-- 🧠 Usługi local Players = game:GetService('Players') local VirtualInputManager = game:GetService('VirtualInputManager') local LocalPlayer = Players.LocalPlayer -- 📍 Pozycja kliknięcia (dostosuj!) local clickX = 500 local clickY = 500 -- ⚙️ Parametry łowienia local clickSpeed = 0.05 -- odstęp między kliknięciami local clickDuration = 5 -- czas trwania klikania local delayBetweenCasts = 1 -- czas między kolejnymi cyklami -- 🔁 Kontrola pętli local autoFishing = false -- 🎮 GUI Setup local ScreenGui = Instance.new('ScreenGui') ScreenGui.Name = 'AutoFishingGui' ScreenGui.ResetOnSpawn = false ScreenGui.Parent = LocalPlayer:WaitForChild('PlayerGui') local ToggleButton = Instance.new('TextButton') ToggleButton.Size = UDim2.new(0, 200, 0, 50) ToggleButton.Position = UDim2.new(0, 20, 0, 100) ToggleButton.Text = '▶️ Start Auto-Fishing' ToggleButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255) ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.Font = Enum.Font.SourceSansBold ToggleButton.TextSize = 20 ToggleButton.Parent = ScreenGui -- 👆 Funkcja kliknięcia ToggleButton.MouseButton1Click:Connect(function() autoFishing = not autoFishing if autoFishing then ToggleButton.Text = '⏹ Stop Auto-Fishing' ToggleButton.BackgroundColor3 = Color3.fromRGB(255, 85, 85) -- 🔄 Główna pętla while autoFishing do -- 1. Zarzucenie wędki VirtualInputManager:SendMouseButtonEvent( clickX, clickY, 0, true, game, 0 ) VirtualInputManager:SendMouseButtonEvent( clickX, clickY, 0, false, game, 0 ) -- 2. Spam klików local startTime = tick() while tick() - startTime < clickDuration and autoFishing do VirtualInputManager:SendMouseButtonEvent( clickX, clickY, 0, true, game, 0 ) VirtualInputManager:SendMouseButtonEvent( clickX, clickY, 0, false, game, 0 ) task.wait(clickSpeed) end -- 3. Przerwa task.wait(delayBetweenCasts) end else ToggleButton.Text = '▶️ Start Auto-Fishing' ToggleButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255) end end)