local WindUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/Footagesus/WindUI/main/dist/main.lua"))()
local Window = WindUI:CreateWindow({
Title = "FISHING HUB",
Folder = "FishingHub",
Icon = "solar:fish-bold",
HideSearchBar = true,
Theme = "Dark"
})
local isVisible = true
game:GetService("UserInputService").InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.RightShift then
isVisible = not isVisible
Window:SetVisible(isVisible)
end
end)
local running = false
local autoFishThread = nil
local autoSellEnabled = true
local RemoteHandler = game:GetService("ReplicatedStorage"):WaitForChild("RemoteHandler")
local sellSettings = {
Uncommon = true,
Rare = true,
Epic = true,
Legendary = true,
Mythic = true,
Secret = true,
Godly = true,
Divine = false
}
local function GetSellArgs()
return { {
Uncommon = sellSettings.Uncommon,
Rare = sellSettings.Rare,
Epic = sellSettings.Epic,
Legendary = sellSettings.Legendary,
Mythic = sellSettings.Mythic,
Secret = sellSettings.Secret,
Godly = sellSettings.Godly,
Divine = sellSettings.Divine
} }
end
local function AutoFishLoop()
while running do
local fishingArgs = { "Caught", 1.220685842460664 }
RemoteHandler.Fishing:FireServer(unpack(fishingArgs))
if autoSellEnabled then
local sellArgs = GetSellArgs()
RemoteHandler.SellMultiple:FireServer(unpack(sellArgs))
end
task.wait(0.1)
end
end
local function StartAutoFish()
if running then return end
running = true
autoFishThread = task.spawn(AutoFishLoop)
WindUI:Notify({ Title = "Auto Fishing", Content = "STARTED", Duration = 2 })
end
local function StopAutoFish()
if not running then return end
running = false
if autoFishThread then
task.cancel(autoFishThread)
autoFishThread = nil
end
WindUI:Notify({ Title = "Auto Fishing", Content = "STOPPED", Duration = 2 })
end
local MainTab = Window:Tab({ Title = "MAIN", Icon = "solar:fish-bold", Border = true })
local FishingSection = MainTab:Section({ Title = "AUTO FISHING", Opened = true })
FishingSection:Button({
Title = "START AUTO FISH",
Color = Color3.fromRGB(52, 199, 89),
Justify = "Center",
Callback = function()
StartAutoFish()
end
})
FishingSection:Space()
FishingSection:Button({
Title = "STOP AUTO FISH",
Color = Color3.fromRGB(239, 79, 29),
Justify = "Center",
Callback = function()
StopAutoFish()
end
})
FishingSection:Space()
FishingSection:Space()
FishingSection:Toggle({
Title = "AUTO SELL",
Desc = "Automatically sells fish while auto fishing",
Value = true,
Callback = function(state)
autoSellEnabled = state
end
})
FishingSection:Space()
FishingSection:Label({ Title = "Hotkey: Press R to toggle Auto Fish" })
local SellSection = MainTab:Section({ Title = "QUALITY FILTERS", Opened = true })
SellSection:Toggle({
Title = "Uncommon",
Desc = "Sell Uncommon quality fish",
Value = true,
Callback = function(v) sellSettings.Uncommon = v end
})
SellSection:Space()
SellSection:Toggle({
Title = "Rare",
Desc = "Sell Rare quality fish",
Value = true,
Callback = function(v) sellSettings.Rare = v end
})
SellSection:Space()
SellSection:Toggle({
Title = "Epic",
Desc = "Sell Epic quality fish",
Value = true,
Callback = function(v) sellSettings.Epic = v end
})
SellSection:Space()
SellSection:Toggle({
Title = "Legendary",
Desc = "Sell Legendary quality fish",
Value = true,
Callback = function(v) sellSettings.Legendary = v end
})
SellSection:Space()
SellSection:Toggle({
Title = "Mythic",
Desc = "Sell Mythic quality fish",
Value = true,
Callback = function(v) sellSettings.Mythic = v end
})
SellSection:Space()
SellSection:Toggle({
Title = "Secret",
Desc = "Sell Secret quality fish",
Value = true,
Callback = function(v) sellSettings.Secret = v end
})
SellSection:Space()
SellSection:Toggle({
Title = "Godly",
Desc = "Sell Godly quality fish",
Value = true,
Callback = function(v) sellSettings.Godly = v end
})
SellSection:Space()
SellSection:Toggle({
Title = "Divine",
Desc = "Sell Divine quality fish",
Value = false,
Callback = function(v) sellSettings.Divine = v end
})
SellSection:Space()
SellSection:Space()
local function ManualSell()
local args = GetSellArgs()
RemoteHandler.SellMultiple:FireServer(unpack(args))
WindUI:Notify({ Title = "Sold", Content = "Items sold", Duration = 1 })
end
SellSection:Button({
Title = "SELL NOW",
Color = Color3.fromRGB(255, 184, 0),
Justify = "Center",
Callback = function()
ManualSell()
end
})
local InfoTab = Window:Tab({ Title = "INFO", Icon = "solar:info-square-bold", Border = true })
local InfoSec = InfoTab:Section({ Title = "FISHING HUB", Opened = true })
InfoSec:Label({ Title = "Auto Fishing: Automatically catches fish" })
InfoSec:Label({ Title = "Auto Sell: Sells fish while auto fishing" })
InfoSec:Label({ Title = "Quality Filters: Choose which to sell" })
InfoSec:Label({ Title = "Manual Sell: One-click sell button" })
InfoSec:Space()
InfoSec:Label({ Title = "Right Shift to toggle GUI" })
InfoSec:Label({ Title = "R Key to toggle Auto Fish" })
InfoSec:Space()
InfoSec:Label({ Title = "Discord: discord-baranqqs" })
InfoTab:Space()
InfoTab:Button({
Title = "DESTROY GUI",
Color = Color3.fromRGB(239, 79, 29),
Justify = "Center",
Callback = function()
running = false
if autoFishThread then task.cancel(autoFishThread) end
Window:Destroy()
end
})
game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.R then
if running then
StopAutoFish()
else
StartAutoFish()
end
end
end)
WindUI:Notify({ Title = "FISHING HUB", Content = "Ready | Quality filters visible", Duration = 3 })
Comments
No comments yet
Be the first to share your thoughts!