---https://discord.gg/F8YGbYSY
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
Comments
Can u add sell function?