100% found this document useful (1 vote)
973 views2 pages

Fisch FREE OPEN SOURCE FARMING SCRIPT OCT 2024

Uploaded by

akyuz.kerim11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
973 views2 pages

Fisch FREE OPEN SOURCE FARMING SCRIPT OCT 2024

Uploaded by

akyuz.kerim11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

-- Originally released on v3rmillion by https://v3rm.

net/threads/fisch-auto-
fish.13532/
local Players = game:GetService('Players')
local CoreGui = game:GetService('StarterGui')
local ReplicatedStorage = game:GetService('ReplicatedStorage')
local ContextActionService = game:GetService('ContextActionService')
local VirtualInputManager = game:GetService('VirtualInputManager')

local LocalPlayer = Players.LocalPlayer

local Enabled = false


local Rod = false
local Casted = false
local Progress = false
local Finished = false

local Keybind = Enum.KeyCode.F

function ShowNotification(String)
CoreGui:SetCore('SendNotification', {
Title = 'Notification',
Text = String,
Duration = 1
})
end

function ToggleFarm(Name, State, Input)


if State == Enum.UserInputState.Begin then
Enabled = not Enabled
LocalPlayer.Character.HumanoidRootPart.Anchored = Enabled

if not Enabled then


Finished = false
Progress = false

if Rod then
Rod.events.reset:FireServer()
end
end

ShowNotification(`Status: {Enabled}`)
end
end

LocalPlayer.Character.ChildAdded:Connect(function(Child)
if Child:IsA('Tool') and Child.Name:lower():find('rod') then
Rod = Child
end
end)

LocalPlayer.Character.ChildRemoved:Connect(function(Child)
if Child == Rod then
Enabled = false
Finished = false
Progress = false
Rod = nil
end
end)
LocalPlayer.PlayerGui.DescendantAdded:Connect(function(Descendant)
if Descendant.Name == 'button' and Descendant.Parent.Name == 'safezone' then
task.wait(0.1)
local ButtonPosition, ButtonSize = Descendant.AbsolutePosition,
Descendant.AbsoluteSize
VirtualInputManager:SendMouseButtonEvent(ButtonPosition.X + (ButtonSize.X /
2), ButtonPosition.Y + (ButtonSize.Y / 2), Enum.UserInputType.MouseButton1.Value,
true, LocalPlayer.PlayerGui, 1)
VirtualInputManager:SendMouseButtonEvent(ButtonPosition.X + (ButtonSize.X /
2), ButtonPosition.Y + (ButtonSize.Y / 2), Enum.UserInputType.MouseButton1.Value,
false, LocalPlayer.PlayerGui, 1)
elseif Descendant.Name == 'playerbar' and Descendant.Parent.Name == 'bar' then
Finished = true
Descendant:GetPropertyChangedSignal('Position'):Wait()
ReplicatedStorage.events.reelfinished:FireServer(100, true)
end
end)

LocalPlayer.PlayerGui.DescendantRemoving:Connect(function(Descendant)
if Descendant.Name == 'reel' then
Finished = false
Progress = false
end
end)

coroutine.wrap(function()
while true do
if Enabled and not Progress then
if Rod then
Progress = true
task.wait(0.5)
Rod.events.reset:FireServer()
Rod.events.cast:FireServer(100.5)
end
end

task.wait()
end
end)()

local NewRod = LocalPlayer.Character:FindFirstChildWhichIsA('Tool')

if NewRod and NewRod.Name:lower():find('rod') then


Rod = NewRod
end

ContextActionService:BindAction('ToggleFarm', ToggleFarm, false, Keybind)


ShowNotification(`Press '{Keybind.Name}' to enable/disable`)

You might also like