local fishes = workspace.Game.Fishes local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local rootPart = character:WaitForChild("HumanoidRootPart") local runService = game:GetService("RunService") runService.RenderStepped:Connect(function() local highestCash = 0 local highestFish = nil for _, fish in fishes:GetChildren() do local cash = fish:GetAttribute("CashPerSec") local owner = fish:GetAttribute("Owner") if cash and not owner and cash > highestCash then highestCash = cash highestFish = fish end end if highestFish then local fishPosition = highestFish:GetPivot().Position rootPart.CFrame = CFrame.new(fishPosition) local prompt = highestFish.RootPart:FindFirstChild("ProximityPrompt") if prompt then fireproximityprompt(prompt) local args = { buffer.fromstring("\003\001") } game:GetService("ReplicatedStorage") :WaitForChild("Packets") :WaitForChild("Packet") :WaitForChild("RemoteEvent") :FireServer(unpack(args)) end end end)