local cooldown = 0 local active = true local runService = game:GetService("RunService") local function superPunch() local args = { [1] = "Punch", [2] = { ["SuperPunch"] = true } } game:GetService("ReplicatedStorage").RemoteEvents.VampireEvent:FireServer(unpack(args)) end runService.Heartbeat:Connect(function() if active then superPunch() wait(cooldown) end end) local player = game.Players.LocalPlayer local mouse = player:GetMouse() mouse.Button2Down:Connect(function() active = not active end)