--- 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)dperfect autofarm just turn on and stay afk B)
No comments yet. Be the first to comment!
1--- dc: znawz
2local ReplicatedStorage = game:GetService("ReplicatedStorage")
3local Players = game:GetService("Players")
4local CoreGui = game:GetService("CoreGui")
5local RunService = game:GetService("RunService")
6
7local RemoteEventClient = require(ReplicatedStorage.client.Modules.RemoteEventClient)
8local RodHandler = require(ReplicatedStorage.client.Modules.RodHandler)
9
10local beginStruggleEvent = RemoteEventClient:GetRemoteEvent("BeginStruggle")
11local endStruggleEvent = RemoteEventClient:GetRemoteEvent("EndStruggle")
12local rodThrowEvent = RemoteEventClient:GetRemoteEvent("RodThrow").dispatch
13
14getgenv().NWKZ_Enabled = false
15
16local ScreenGui = Instance.new("ScreenGui")
17local MainFrame = Instance.new("Frame")
18local Title = Instance.new("TextLabel")
19local ToggleBtn = Instance.new("TextButton")
20
21ScreenGui.Name = "NWKZ_Hub"
22local success, err = pcall(function() ScreenGui.Parent = CoreGui end)
23if not success then ScreenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") end
24ScreenGui.ResetOnSpawn = false
25
26MainFrame.Name = "MainFrame"
27MainFrame.Parent = ScreenGui
28MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
29MainFrame.BorderSizePixel = 0
30MainFrame.Position = UDim2.new(0.1, 0, 0.1, 0)
31MainFrame.Size = UDim2.new(0, 160, 0, 90)
32MainFrame.Active = true
33MainFrame.Draggable = true
34
35Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 8)
36
37Title.Name = "Title"
38Title.Parent = MainFrame
39Title.BackgroundTransparency = 1
40Title.Size = UDim2.new(1, 0, 0, 30)
41Title.Font = Enum.Font.GothamBold
42Title.Text = "NWKZ"
43Title.TextColor3 = Color3.fromRGB(255, 255, 255)
44Title.TextSize = 16
45
46ToggleBtn.Name = "ToggleBtn"
47ToggleBtn.Parent = MainFrame
48ToggleBtn.BackgroundColor3 = Color3.fromRGB(150, 40, 40)
49ToggleBtn.Position = UDim2.new(0.1, 0, 0.45, 0)
50ToggleBtn.Size = UDim2.new(0.8, 0, 0, 35)
51ToggleBtn.Font = Enum.Font.GothamSemibold
52ToggleBtn.Text = "OFF"
53ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
54ToggleBtn.TextSize = 14
55
56Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0, 6)
57
58ToggleBtn.MouseButton1Click:Connect(function()
59 getgenv().NWKZ_Enabled = not getgenv().NWKZ_Enabled
60 ToggleBtn.Text = getgenv().NWKZ_Enabled and "ON" or "OFF"
61 ToggleBtn.BackgroundColor3 = getgenv().NWKZ_Enabled and Color3.fromRGB(40, 150, 40) or Color3.fromRGB(150, 40, 40)
62end)
63
64beginStruggleEvent.response.OnClientEvent:Connect(function()
65 if not getgenv().NWKZ_Enabled then return end
66
67 task.wait(math.random(10, 15) / 10)
68
69 local baitPositions = {}
70 local activeBaits = RodHandler:GetAllBaits()
71
72 if activeBaits then
73 for _, bait in pairs(activeBaits) do
74 table.insert(baitPositions, bait:GetPivot().Position)
75 end
76 end
77
78 endStruggleEvent.dispatch:FireServer({ true, baitPositions })
79
80 task.wait(0.5)
81 RodHandler:Retract()
82
83 task.wait(1.5)
84 if getgenv().NWKZ_Enabled then
85 RodHandler:Throw()
86 end
87end)
88
89local oldNamecall
90oldNamecall = hookmetamethod(game, "__namecall", function(self, ...)
91 local method = getnamecallmethod()
92 local args = {...}
93
94 if getgenv().NWKZ_Enabled and self == rodThrowEvent and method == "FireServer" then
95 if type(args[1]) == "table" then
96 args[1][1] = 1
97 end
98 return oldNamecall(self, unpack(args))
99 end
100
101 return oldNamecall(self, ...)
102end)d