local UserInputService = game:GetService("UserInputService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Shared = ReplicatedStorage:WaitForChild("Shared") local RBXUtil = Shared:WaitForChild("RBXUtil") local Net = RBXUtil:WaitForChild("Net") local CastAttemptEvent = Net:WaitForChild("RE/CastAttempt") local ReelInEvent = Net:WaitForChild("RE/ReelIn") local FinishedReelingEvent = getNil("FinishedReelingEvent", "RemoteEvent") -- assuming getNil is defined elsewhere local running = true UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.RightBracket then running = false end end) spawn(function() while running do local args = { Vector3.new(-76.21279907226562, 40.60319900512695, -159.62249755859375) } CastAttemptEvent:FireServer(unpack(args)) wait(1) end end) FinishedReelingEvent. spawn(function() while running do ReelInEvent:FireServer() wait(0.25) FinishedReelingEvent:FireServer() wait(1.5 - 0.1) end end)