local UserInputService = game:GetService("UserInputService") local Tool = script.Parent local IsEquiped = false UserInputService.InputBegan:Connect(function(InputObject) if InputObject.KeyCode == Enum.KeyCode.ButtonR2 and IsEquiped then Tool:Activate() end end) UserInputService.InputEnded:Connect(function(InputObject) if InputObject.KeyCode == Enum.KeyCode.ButtonR2 and IsEquiped then Tool:Deactivate() end end) Tool.Equipped:Connect(function() IsEquiped = true end) Tool.Unequipped:Connect(function() IsEquiped = false end)
For people telling that theres r2 to activate, support already, the vr script im using doesnt work activate tools unless i use this script. When I use this script, it works, but it doesnt deactivate my tool.