
Key Required

repeat task.wait() until game:IsLoaded()
local WindUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/Footagesus/WindUI/refs/heads/main/dist/main.lua"))()
local function CheckKey(inputKey)
local correctKey = ""
local keyParts = {"19", "52", "43"}
for i = 1, #keyParts do
correctKey = correctKey .. keyParts[i]
end
return inputKey == correctKey
end
local Window = WindUI:CreateWindow({
Title = "🐟 YYHUB 🎣",
Author = "AUTO FISH SYSTEM",
Folder = "YYHUB",
Icon = "fish",
Size = UDim2.fromOffset(580, 520),
MinSize = Vector2.new(560, 400),
MaxSize = Vector2.new(850, 650),
Transparent = true,
Theme = "Dark",
Resizable = true,
SideBarWidth = 200,
BackgroundImageTransparency = 0.42,
HideSearchBar = true,
ScrollBarEnabled = false,
KeySystem = {
Key = { "195243" },
Note = "🔑 ДОБРО ПОЖАЛОВАТЬ В YYHUB 🔑\n\n────────────────────────\n📌 КАК ПОЛУЧИТЬ ДОСТУП?\n────────────────────────\n\n1️⃣ ПЕРЕЙДИТЕ ПО ССЫЛКЕ:\n 👉 https://go.linkify.ru/2HEf 👈\n\n2️⃣ ВЫ ПОЛУЧИТЕ УНИКАЛЬНЫЙ КЛЮЧ АКТИВАЦИИ\n\n3️⃣ СКОПИРУЙТЕ КЛЮЧ И ВСТАВЬТЕ ЕГО В ПОЛЕ НИЖЕ\n\n────────────────────────\n✅ ПОСЛЕ АКТИВАЦИИ ОТКРОЕТСЯ ГЛАВНОЕ МЕНЮ\n────────────────────────\n\n⚠️ КЛЮЧ ДЕЙСТВИТЕЛЕН 24 ЧАСА ⚠️",
SaveKey = false,
URL = "https://go.linkify.ru/2HEf",
}
})
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RemoteHandler = ReplicatedStorage:WaitForChild("RemoteHandler")
local FishingEvent = RemoteHandler:WaitForChild("Fishing")
local SellEvent = RemoteHandler:WaitForChild("SellMultiple")
local PlotEvent = RemoteHandler:WaitForChild("Plot")
local CatchedEvent = RemoteHandler:WaitForChild("Catched")
local sellData = {
Divine = true,
Epic = true,
Godly = true,
Legendary = true,
Mythic = true,
Rare = true,
Secret = true,
Uncommon = true
}
local autoFishEnabled = false
local autoSellEnabled = false
local autoEquipEnabled = false
local fishDelay = 0.1
local equipDelay = 5
local sellDelay = 13
local animationsDisabled = false
local MainTab = Window:Tab({Title = "🎣 MAIN / ГЛАВНОЕ", Icon = "fish"})
local UtilsTab = Window:Tab({Title = "🛠 UTILS / УТИЛИТЫ", Icon = "wrench"})
local FishSection = MainTab:Section({Title = "⬇️ АВТО-РЫБАЛКА / AUTO FISH ⬇️"})
FishSection:Toggle({
Title = "🎣 АВТО-РЫБАЛКА / AUTO FISH",
Description = "АВТОМАТИЧЕСКАЯ ЛОВЛЯ РЫБЫ / AUTOMATIC FISHING",
Default = false,
Callback = function(state)
autoFishEnabled = state
WindUI:Notify({
Title = "🐟 YYHUB",
Content = state and "✅ АВТО-РЫБАЛКА ВКЛ / AUTO FISH ON ✅" or "❌ АВТО-РЫБАЛКА ВЫКЛ / AUTO FISH OFF ❌",
Duration = 3
})
end
})
FishSection:Dropdown({
Title = "⚡️ РЕЖИМ ЗАДЕРЖКИ / DELAY MODE",
Description = "ВЫБЕРИТЕ СКОРОСТЬ ЛОВЛИ / SELECT FISHING SPEED",
Values = { "🚀 УЛЬТРА БЫСТРЫЙ / ULTRA FAST (0.1 СЕК)", "⚡️ НОРМАЛЬНЫЙ / NORMAL (1 СЕК)", "🐢 МЕДЛЕННЫЙ / SLOW (5 СЕК)" },
Value = "🚀 УЛЬТРА БЫСТРЫЙ / ULTRA FAST (0.1 СЕК)",
Multi = false,
Callback = function(option)
if option == "🚀 УЛЬТРА БЫСТРЫЙ / ULTRA FAST (0.1 СЕК)" then
fishDelay = 0.1
elseif option == "⚡️ НОРМАЛЬНЫЙ / NORMAL (1 СЕК)" then
fishDelay = 1
elseif option == "🐢 МЕДЛЕННЫЙ / SLOW (5 СЕК)" then
fishDelay = 5
end
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "✅ ЗАДЕРЖКА УСТАНОВЛЕНА: " .. fishDelay .. " СЕК / DELAY SET TO: " .. fishDelay .. " SEC ✅",
Duration = 2
})
end
})
local SellSection = MainTab:Section({Title = "💰 АВТО-ПРОДАЖА / AUTO SELL 💰"})
SellSection:Toggle({
Title = "💰 АВТО-ПРОДАЖА / AUTO SELL",
Description = "АВТОМАТИЧЕСКАЯ ПРОДАЖА ВСЕЙ РЫБЫ / AUTOMATIC SELL ALL FISH",
Default = false,
Callback = function(state)
autoSellEnabled = state
WindUI:Notify({
Title = "🐟 YYHUB",
Content = state and "✅ АВТО-ПРОДАЖА ВКЛ / AUTO SELL ON ✅" or "❌ АВТО-ПРОДАЖА ВЫКЛ / AUTO SELL OFF ❌",
Duration = 3
})
end
})
SellSection:Dropdown({
Title = "⏱️ ЗАДЕРЖКА ПРОДАЖИ / SELL DELAY",
Description = "ЗАДЕРЖКА ПОСЛЕ ПРОДАЖИ ДО СЛЕДУЮЩЕГО ЦИКЛА / DELAY AFTER SELL UNTIL NEXT CYCLE",
Values = { "🔹 БЫСТРЫЙ / FAST (8 СЕК)", "🔸 СРЕДНИЙ / MEDIUM (13 СЕК)", "🔻 МЕДЛЕННЫЙ / SLOW (20 СЕК)" },
Value = "🔸 СРЕДНИЙ / MEDIUM (13 СЕК)",
Multi = false,
Callback = function(option)
if option == "🔹 БЫСТРЫЙ / FAST (8 СЕК)" then
sellDelay = 8
elseif option == "🔸 СРЕДНИЙ / MEDIUM (13 СЕК)" then
sellDelay = 13
elseif option == "🔻 МЕДЛЕННЫЙ / SLOW (20 СЕК)" then
sellDelay = 20
end
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "✅ ЗАДЕРЖКА ПРОДАЖИ: " .. sellDelay .. " СЕК / SELL DELAY: " .. sellDelay .. " SEC ✅",
Duration = 2
})
end
})
local EquipSection = MainTab:Section({Title = "⚔️ АВТО-ЭКИПИРОВКА / AUTO EQUIP ⚔️"})
EquipSection:Toggle({
Title = "⚔️ АВТО-ЭКИПИРОВКА / AUTO EQUIP BEST",
Description = "АВТОМАТИЧЕСКИ ЭКИПИРУЕТ ЛУЧШУЮ УДОЧКУ / AUTO EQUIP BEST ROD",
Default = false,
Callback = function(state)
autoEquipEnabled = state
WindUI:Notify({
Title = "🐟 YYHUB",
Content = state and "✅ АВТО-ЭКИПИРОВКА ВКЛ / AUTO EQUIP ON ✅" or "❌ АВТО-ЭКИПИРОВКА ВЫКЛ / AUTO EQUIP OFF ❌",
Duration = 3
})
end
})
EquipSection:Dropdown({
Title = "⏱️ ЗАДЕРЖКА ЭКИПИРОВКИ / EQUIP DELAY",
Description = "ЗАДЕРЖКА ПОСЛЕ ЭКИПИРОВКИ ПЕРЕД ПРОДАЖЕЙ / DELAY AFTER EQUIP BEFORE SELL",
Values = { "🔹 БЫСТРЫЙ / FAST (1 СЕК)", "🔸 СРЕДНИЙ / MEDIUM (5 СЕК)", "🔻 МЕДЛЕННЫЙ / SLOW (10 СЕК)" },
Value = "🔸 СРЕДНИЙ / MEDIUM (5 СЕК)",
Multi = false,
Callback = function(option)
if option == "🔹 БЫСТРЫЙ / FAST (1 СЕК)" then
equipDelay = 1
elseif option == "🔸 СРЕДНИЙ / MEDIUM (5 СЕК)" then
equipDelay = 5
elseif option == "🔻 МЕДЛЕННЫЙ / SLOW (10 СЕК)" then
equipDelay = 10
end
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "✅ ЗАДЕРЖКА ЭКИПИРОВКИ: " .. equipDelay .. " СЕК / EQUIP DELAY: " .. equipDelay .. " SEC ✅",
Duration = 2
})
end
})
local UtilsSection = UtilsTab:Section({Title = "🛠 ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ / EXTRA FUNCTIONS 🛠"})
UtilsSection:Button({
Title = "🗑 ОТКЛЮЧИТЬ АНИМАЦИИ / DISABLE ANIMATIONS",
Description = "ОТКЛЮЧАЕТ GUI АНИМАЦИИ ПРИ ЛОВЛЕ РЫБЫ / DISABLES CATCH GUI ANIMATIONS",
Color = Color3.fromRGB(255, 100, 100),
Callback = function()
if not animationsDisabled then
for _, conn in pairs(getconnections(CatchedEvent.OnClientEvent)) do
conn:Disconnect()
end
animationsDisabled = true
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "✅ АНИМАЦИИ ОТКЛЮЧЕНЫ / ANIMATIONS DISABLED ✅",
Duration = 3
})
else
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "⚠️ АНИМАЦИИ УЖЕ ОТКЛЮЧЕНЫ / ANIMATIONS ALREADY DISABLED ⚠️",
Duration = 3
})
end
end
})
UtilsSection:Button({
Title = "🐰 МУЛЬТИ-ПРЫЖОК / MULTI JUMP",
Description = "АКТИВИРУЕТ МУЛЬТИ-ПРЫЖОК (ДО 10 ПРЫЖКОВ) / ACTIVATES MULTI JUMP (UP TO 10 JUMPS)",
Color = Color3.fromRGB(100, 200, 255),
Callback = function()
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local maxJumps = 10
local currentJumps = 0
local canJump = true
local function onJumpRequest()
if canJump and currentJumps < maxJumps and LocalPlayer.Character then
local humanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if humanoid and humanoid:GetState() == Enum.HumanoidStateType.Freefall then
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
currentJumps = currentJumps + 1
canJump = false
task.wait(0.1)
canJump = true
end
end
end
UserInputService.JumpRequest:Connect(onJumpRequest)
local function onCharacterAdded(character)
character:WaitForChild("Humanoid").StateChanged:Connect(function(oldState, newState)
if newState == Enum.HumanoidStateType.Landed then
currentJumps = 0
end
end)
end
if LocalPlayer.Character then
LocalPlayer.Character:WaitForChild("Humanoid").StateChanged:Connect(function(oldState, newState)
if newState == Enum.HumanoidStateType.Landed then
currentJumps = 0
end
end)
end
LocalPlayer.CharacterAdded:Connect(onCharacterAdded)
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "✅ МУЛЬТИ-ПРЫЖОК АКТИВИРОВАН / MULTI JUMP ACTIVATED (10 JUMPS) ✅",
Duration = 4
})
end
})
UtilsSection:Button({
Title = "⚡️ INFINITE YIELD / АДМИН ПАНЕЛЬ",
Description = "ЗАГРУЖАЕТ INFINITE YIELD ADMIN COMMANDS / LOADS INFINITE YIELD ADMIN",
Color = Color3.fromRGB(255, 150, 50),
Callback = function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "✅ INFINITE YIELD ЗАГРУЖЕН / INFINITE YIELD LOADED ✅",
Duration = 3
})
end
})
task.spawn(function()
while true do
if autoFishEnabled then
pcall(function()
FishingEvent:FireServer("Caught", 9999999)
end)
end
task.wait(fishDelay)
end
end)
task.spawn(function()
while true do
if autoEquipEnabled or autoSellEnabled then
if autoEquipEnabled then
pcall(function()
PlotEvent:FireServer("EquipBest")
end)
end
task.wait(equipDelay)
if autoSellEnabled then
pcall(function()
SellEvent:FireServer(sellData)
end)
end
task.wait(sellDelay)
else
task.wait(1)
end
end
end)
WindUI:Notify({
Title = "🐟 YYHUB",
Content = "✅ ХАБ ЗАГРУЖЕН / HUB LOADED ✅",
Duration = 5
})



ну слушай, во первых он у тебя опенсурс и видно ключ, во вторых ты в описании 2 ошибки допустил, в третих у тебя есть memory leaks каждый раз когда чел умирает, нет возможности остановить циклы и вообще они не самые быстрые, хоть у тебя pcall есть но он у тебя странный и не покажет во многих случаях ошибку если что то не так
@RamboDonaT мне лень шифроват