local w = game:GetService("Workspace") local rs = game:GetService("ReplicatedStorage") local UIS = game:GetService("UserInputService") local Players = game:GetService("Players") local me = Players.LocalPlayer local Mouse = me:GetMouse() local GC = w.Map.GiveCoin local Prompt = GC.ProximityPrompt local cam = w.CurrentCamera Prompt.HoldDuration = 0 Prompt.RequiresLineOfSight = false w.ChildAdded:Connect(function(part) if part.Name == "Coin" then task.wait() part:Destroy() end end) for _,v in pairs(w:GetChildren()) do if v.Name == "Coin" then v:Destroy() end end local char = me.Character or me.CharacterAdded:wait() local hrp = char and char:WaitForChild("HumanoidRootPart") while true do cam.CFrame = CFrame.new(cam.CFrame.Position,GC.Position) if hrp then hrp.CFrame = GC.CFrame end for i = 1,7 do task.spawn(function() Prompt:InputHoldBegin() Prompt:InputHoldEnd() end) end task.wait() end