Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local lp = Players.LocalPlayer
local Buttons = workspace:WaitForChild("Buttons")
local function interactWithButtons()
local char = lp.Character
if not char then return end
for i, v in pairs(Buttons:GetDescendants()) do
if v and v:IsA("ProximityPrompt") and v.Name == "ButtonPrompt" and v.Parent:FindFirstChild("PointLight") and v.Parent:FindFirstChild("PointLight").Enabled == true then
local orgpos = char.HumanoidRootPart.Position
char.HumanoidRootPart.CFrame = .(v.Parent.Position + .(, , -))
()
(v)
()
char.HumanoidRootPart.CFrame = .(orgpos)
(input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.V
()
UserInputService.InputBegan:(onKeyPress)Press v to activate it