--- dc: znawz
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")
local RunService = game:GetService("RunService")

local RemoteEventClient = require(ReplicatedStorage.client.Modules.RemoteEventClient)
local RodHandler = require(ReplicatedStorage.client.Modules.RodHandler)

local beginStruggleEvent = RemoteEventClient:GetRemoteEvent("BeginStruggle")
local endStruggleEvent = RemoteEventClient:GetRemoteEvent("EndStruggle")
local rodThrowEvent = RemoteEventClient:GetRemoteEvent("RodThrow").dispatch

getgenv().NWKZ_Enabled = false

local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local ToggleBtn = Instance.new("TextButton")

ScreenGui.Name = "NWKZ_Hub"
local success, err = pcall(function() ScreenGui.Parent = CoreGui end)
if not success then ScreenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") end
ScreenGui.ResetOnSpawn = false

MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.1, 0, 0.1, 0)
MainFrame.Size = UDim2.new(0, 160, 0, 90)
MainFrame.Active = true
MainFrame.Draggable = true

Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 8)

Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundTransparency = 1
Title.Size = UDim2.new(1, 0, 0, 30)
Title.Font = Enum.Font.GothamBold
Title.Text = "NWKZ"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 16

ToggleBtn.Name = "ToggleBtn"
ToggleBtn.Parent = MainFrame
ToggleBtn.BackgroundColor3 = Color3.fromRGB(150, 40, 40)
ToggleBtn.Position = UDim2.new(0.1, 0, 0.45, 0)
ToggleBtn.Size = UDim2.new(0.8, 0, 0, 35)
ToggleBtn.Font = Enum.Font.GothamSemibold
ToggleBtn.Text = "OFF"
ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleBtn.TextSize = 14

Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0, 6)

ToggleBtn.MouseButton1Click:Connect(function()
    getgenv().NWKZ_Enabled = not getgenv().NWKZ_Enabled
    ToggleBtn.Text = getgenv().NWKZ_Enabled and "ON" or "OFF"
    ToggleBtn.BackgroundColor3 = getgenv().NWKZ_Enabled and Color3.fromRGB(40, 150, 40) or Color3.fromRGB(150, 40, 40)
end)

beginStruggleEvent.response.OnClientEvent:Connect(function()
    if not getgenv().NWKZ_Enabled then return end
    
    task.wait(math.random(10, 15) / 10) 
    
    local baitPositions = {}
    local activeBaits = RodHandler:GetAllBaits()
    
    if activeBaits then
        for _, bait in pairs(activeBaits) do
            table.insert(baitPositions, bait:GetPivot().Position)
        end
    end

    endStruggleEvent.dispatch:FireServer({ true, baitPositions })
    
    task.wait(0.5)
    RodHandler:Retract()
    
    task.wait(1.5)
    if getgenv().NWKZ_Enabled then
        RodHandler:Throw()
    end
end)

local oldNamecall
oldNamecall = hookmetamethod(game, "__namecall", function(self, ...)
    local method = getnamecallmethod()
    local args = {...}

    if getgenv().NWKZ_Enabled and self == rodThrowEvent and method == "FireServer" then
        if type(args[1]) == "table" then
            args[1][1] = 1
        end
        return oldNamecall(self, unpack(args))
    end

    return oldNamecall(self, ...)
end)d
[🎣] Fish World Instant Catch Perfect Hit Auto Fish!!
853 views
7 months ago

Instant Catch Perfect Hit Auto Fish!!

WORKING
Free

Description

perfect autofarm just turn on and stay afk B)

Features

  • auto farm
  • free
  • keyless
  • open source

Related Scripts