
Key Required
--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
if game:GetService("CoreGui"):FindFirstChild("GoldsEasyHub") then
game:GetService("CoreGui").GoldsEasyHub:Destroy()
end
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Golds Easy Hub | Don't Wake The Fish! 🐟",
LoadingTitle = "Golds Easy Hub Loading...",
LoadingSubtitle = "by goldgoldgoldblazn",
ConfigurationSaving = {
Enabled = true,
FileName = "GoldsEasyHub_FishGame"
},
Discord = {
Enabled = true,
Invite = "CnNqEVFxh6",
RememberJoins = true
}
})
_G.GoldsHub = {
AutoFarm = {
Enabled = false,
Mode = "Mythical",
MinValue = 10000,
Delay = 1,
ReturnDelay = 0.5,
TeleportDelay = 0.5
},
Performance = {
LowLatency = false,
FPSBoost = false,
ReduceGraphics = false
},
Safety = {
AntiAFK = true,
ForceStop = false
}
}
local HomeTab = Window:CreateTab("🏠 Home", 4483362458)
local AutoFarmTab = Window:CreateTab("⚡ Auto Farm (beta)", 4483362458)
local ManualTab = Window:CreateTab("🎣 Manual", 4483362458)
local SettingsTab = Window:CreateTab("⚙️ Settings", 4483362458)
local CreditsTab = Window:CreateTab("👤 Credits", 4483362458)
local function parseFishValue(valueText)
local text = valueText:gsub("%$", ""):gsub("/s", "")
local multiplier = 1
if text:lower():find("k") then
multiplier = 1000
text = text:gsub("[kK]", "")
elseif text:lower():find("m") then
multiplier = 1000000
text = text:gsub("[mM]", "")
elseif text:lower():find("b") then
multiplier = 1000000000
text = text:gsub("[bB]", "")
end
local num = tonumber(text)
return num and (num * multiplier) or 0
end
local function safeTeleport(hrp, targetCFrame)
if _G.GoldsHub.Safety.ForceStop then return false end
hrp.CFrame = targetCFrame
return true
end
local HomeSection = HomeTab:CreateSection("🎮 Quick Actions")
HomeTab:CreateButton({
Name = "🎣 Steal Best Fish",
Callback = function()
local bestValue = 0
local bestFish = nil
for _, fish in pairs(workspace.__THINGS.SwimmingFish:GetDescendants()) do
if fish.Name == "MoneyPerSecond" and fish.Text ~= "" then
local value = parseFishValue(fish.Text)
if value > bestValue then
bestValue = value
bestFish = fish
end
end
end
if bestFish then
local hrp = game.Players.LocalPlayer.Character.HumanoidRootPart
local originalPos = hrp.CFrame
local fishParent = bestFish.Parent.Parent.Parent
if safeTeleport(hrp, CFrame.new(fishParent.Position)) then
task.wait(_G.GoldsHub.AutoFarm.TeleportDelay)
fireproximityprompt(fishParent.ProximityPrompt)
task.wait(_G.GoldsHub.AutoFarm.TeleportDelay)
safeTeleport(hrp, originalPos)
Rayfield:Notify({
Title = "Success!",
Content = "Stole best fish worth $" .. bestFish.Text,
Duration = 3,
Image = 4483362458
})
end
else
Rayfield:Notify({
Title = "Error",
Content = "No fish found!",
Duration = 3,
Image = 4483362458
})
end
end,
})
HomeTab:CreateButton({
Name = "🛑 Emergency Force Stop",
Callback = function()
_G.GoldsHub.Safety.ForceStop = true
_G.GoldsHub.AutoFarm.Enabled = false
Rayfield:Notify({
Title = "FORCE STOPPED",
Content = "All functions halted",
Duration = 3,
Image = 4483362458
})
task.wait(1)
_G.GoldsHub.Safety.ForceStop = false
end,
})
local InfoSection = HomeTab:CreateSection("📊 Information")
HomeTab:CreateLabel("Version: 1.2.1")
HomeTab:CreateLabel("Status: ✅ Operational")
HomeTab:CreateLabel("By gold make sure to your inventory is not full I was going to add an auto selling feauture but let me know if there are any suggestions or features you want added!! In my credits tab!")
local AutoFarmSection = AutoFarmTab:CreateSection("🤖 Auto Farming (MIGHT NOT WORK)")
local farmToggle = AutoFarmTab:CreateToggle({
Name = "🌟 Enable Auto Farm (WARNING MIGHT NOT WORK)",
CurrentValue = false,
Flag = "AutoFarmEnabled",
Callback = function(Value)
_G.GoldsHub.AutoFarm.Enabled = Value
if Value then
Rayfield:Notify({
Title = "Auto Farm Started",
Content = "Mode: " .. _G.GoldsHub.AutoFarm.Mode,
Duration = 3,
Image = 4483362458
})
task.spawn(function()
while _G.GoldsHub.AutoFarm.Enabled and not _G.GoldsHub.Safety.ForceStop do
pcall(function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")
local originalPos = hrp.CFrame
local targetRarity = _G.GoldsHub.AutoFarm.Mode
local foundFish = false
for _, fish in pairs(workspace.__THINGS.SwimmingFish:GetDescendants()) do
if _G.GoldsHub.Safety.ForceStop or not _G.GoldsHub.AutoFarm.Enabled then break end
if fish.Name == "Rarity" then
local shouldCollect = false
if targetRarity == "Mythical" and fish.Text == "Mythical" then
shouldCollect = true
elseif targetRarity == "Legendary" and (fish.Text == "Legendary" or fish.Text == "Mythical") then
shouldCollect = true
end
if shouldCollect then
local fishParent = fish.Parent.Parent.Parent
if safeTeleport(hrp, CFrame.new(fishParent.Position)) then
task.wait(_G.GoldsHub.AutoFarm.TeleportDelay)
fireproximityprompt(fishParent.ProximityPrompt)
foundFish = true
task.wait(_G.GoldsHub.AutoFarm.TeleportDelay)
safeTeleport(hrp, originalPos)
task.wait(_G.GoldsHub.AutoFarm.ReturnDelay)
break
end
end
elseif targetRarity == "High Value" and fish.Name == "MoneyPerSecond" and fish.Text ~= "" then
local value = parseFishValue(fish.Text)
if value >= _G.GoldsHub.AutoFarm.MinValue then
local fishParent = fish.Parent.Parent.Parent
if safeTeleport(hrp, CFrame.new(fishParent.Position)) then
task.wait(_G.GoldsHub.AutoFarm.TeleportDelay)
fireproximityprompt(fishParent.ProximityPrompt)
foundFish = true
task.wait(_G.GoldsHub.AutoFarm.TeleportDelay)
safeTeleport(hrp, originalPos)
task.wait(_G.GoldsHub.AutoFarm.ReturnDelay)
break
end
end
end
end
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
humanoid:UnequipTools()
end
task.wait(_G.GoldsHub.AutoFarm.Delay)
end)
end
end)
else
Rayfield:Notify({
Title = "Auto Farm Stopped",
Content = "Farming disabled",
Duration = 3,
Image = 4483362458
})
end
end,
})
local ModeSection = AutoFarmTab:CreateSection("🎯 Farm Mode")
AutoFarmTab:CreateDropdown({
Name = "Select Farm Mode",
Options = {"Mythical", "Legendary", "High Value"},
CurrentOption = "Mythical",
Flag = "FarmMode",
Callback = function(Option)
_G.GoldsHub.AutoFarm.Mode = Option
Rayfield:Notify({
Title = "Mode Changed",
Content = "Now farming: " .. Option,
Duration = 2,
Image = 4483362458
})
end,
})
local TimingSection = AutoFarmTab:CreateSection("⏱️ Timing Settings")
AutoFarmTab:CreateSlider({
Name = "Main Loop Delay (seconds)",
Range = {0.1, 5},
Increment = 0.1,
CurrentValue = 1,
Flag = "MainDelay",
Callback = function(Value)
_G.GoldsHub.AutoFarm.Delay = Value
end,
})
AutoFarmTab:CreateSlider({
Name = "Teleport Delay (seconds)",
Range = {0.1, 2},
Increment = 0.1,
CurrentValue = 0.5,
Flag = "TeleportDelay",
Callback = function(Value)
_G.GoldsHub.AutoFarm.TeleportDelay = Value
end,
})
AutoFarmTab:CreateSlider({
Name = "Return to Spawn Delay (seconds)",
Range = {0.1, 2},
Increment = 0.1,
CurrentValue = 0.5,
Flag = "ReturnDelay",
Callback = function(Value)
_G.GoldsHub.AutoFarm.ReturnDelay = Value
end,
})
local ValueSection = AutoFarmTab:CreateSection("💰 High Value Settings")
AutoFarmTab:CreateSlider({
Name = "Minimum Fish Value ($)",
Range = {0, 1000000},
Increment = 1000,
CurrentValue = 10000,
Flag = "MinFishValue",
Callback = function(Value)
_G.GoldsHub.AutoFarm.MinValue = Value
end,
})
local ManualSection = ManualTab:CreateSection("🎣 Manual Collection")
ManualTab:CreateButton({
Name = "💎 Collect All Mythical",
Callback = function()
local count = 0
pcall(function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")
local originalPos = hrp.CFrame
for _, fish in pairs(workspace.__THINGS.SwimmingFish:GetDescendants()) do
if _G.GoldsHub.Safety.ForceStop then break end
if fish.Name == "Rarity" and fish.Text == "Mythical" then
local fishParent = fish.Parent.Parent.Parent
if safeTeleport(hrp, CFrame.new(fishParent.Position)) then
task.wait(0.5)
fireproximityprompt(fishParent.ProximityPrompt)
count = count + 1
task.wait(0.5)
safeTeleport(hrp, originalPos)
task.wait(0.3)
end
end
end
end)
Rayfield:Notify({
Title = "Complete",
Content = "Collected " .. count .. " Mythical fish",
Duration = 3,
Image = 4483362458
})
end,
})
ManualTab:CreateButton({
Name = "🌟 Collect All Legendary+",
Callback = function()
local count = 0
pcall(function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")
local originalPos = hrp.CFrame
for _, fish in pairs(workspace.__THINGS.SwimmingFish:GetDescendants()) do
if _G.GoldsHub.Safety.ForceStop then break end
if fish.Name == "Rarity" and (fish.Text == "Legendary" or fish.Text == "Mythical") then
local fishParent = fish.Parent.Parent.Parent
if safeTeleport(hrp, CFrame.new(fishParent.Position)) then
task.wait(0.5)
fireproximityprompt(fishParent.ProximityPrompt)
count = count + 1
task.wait(0.5)
safeTeleport(hrp, originalPos)
task.wait(0.3)
end
end
end
end)
Rayfield:Notify({
Title = "Complete",
Content = "Collected " .. count .. " high-tier fish",
Duration = 3,
Image = 4483362458
})
end,
})
ManualTab:CreateButton({
Name = "💰 Collect by Value Threshold",
Callback = function()
local minValue = _G.GoldsHub.AutoFarm.MinValue
local count = 0
pcall(function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")
local originalPos = hrp.CFrame
for _, fish in pairs(workspace.__THINGS.SwimmingFish:GetDescendants()) do
if _G.GoldsHub.Safety.ForceStop then break end
if fish.Name == "MoneyPerSecond" and fish.Text ~= "" then
local value = parseFishValue(fish.Text)
if value >= minValue then
local fishParent = fish.Parent.Parent.Parent
if safeTeleport(hrp, CFrame.new(fishParent.Position)) then
task.wait(0.5)
fireproximityprompt(fishParent.ProximityPrompt)
count = count + 1
task.wait(0.5)
safeTeleport(hrp, originalPos)
task.wait(0.5)
end
end
end
end
end)
Rayfield:Notify({
Title = "Complete",
Content = "Collected " .. count .. " high-value fish",
Duration = 3,
Image = 4483362458
})
end,
})
local PerformanceSection = SettingsTab:CreateSection("⚡ Performance")
SettingsTab:CreateToggle({
Name = "Low Latency Mode",
CurrentValue = false,
Flag = "LowLatency",
Callback = function(Value)
_G.GoldsHub.Performance.LowLatency = Value
if Value then
_G.GoldsHub.AutoFarm.Delay = 0.5
_G.GoldsHub.AutoFarm.TeleportDelay = 0.3
_G.GoldsHub.AutoFarm.ReturnDelay = 0.3
else
_G.GoldsHub.AutoFarm.Delay = 1
_G.GoldsHub.AutoFarm.TeleportDelay = 0.5
_G.GoldsHub.AutoFarm.ReturnDelay = 0.5
end
end,
})
SettingsTab:CreateToggle({
Name = "FPS Boost",
CurrentValue = false,
Flag = "FPSBoost",
Callback = function(Value)
_G.GoldsHub.Performance.FPSBoost = Value
local Lighting = game:GetService("Lighting")
local Terrain = workspace.Terrain
if Value then
settings().Rendering.QualityLevel = 1
for _, v in pairs(Lighting:GetChildren()) do
if v:IsA("PostEffect") then
v.Enabled = false
end
end
else
settings().Rendering.QualityLevel = Enum.QualityLevel.Automatic
end
end,
})
SettingsTab:CreateToggle({
Name = "Reduce Graphics",
CurrentValue = false,
Flag = "ReduceGraphics",
Callback = function(Value)
_G.GoldsHub.Performance.ReduceGraphics = Value
if Value then
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("ParticleEmitter") or v:IsA("Trail") then
v.Enabled = false
elseif v:IsA("Explosion") then
v.BlastPressure = 1
v.BlastRadius = 1
end
end
end
end,
})
local SafetySection = SettingsTab:CreateSection("🛡️ Safety")
SettingsTab:CreateToggle({
Name = "Anti-AFK",
CurrentValue = true,
Flag = "AntiAFK",
Callback = function(Value)
_G.GoldsHub.Safety.AntiAFK = Value
end,
})
local UtilitySection = SettingsTab:CreateSection("🔧 Utilities")
SettingsTab:CreateButton({
Name = "🔄 Force Reset Avatar",
Callback = function()
local player = game.Players.LocalPlayer
local character = player.Character
if character then
local hrp = character:FindFirstChild("HumanoidRootPart")
local humanoid = character:FindFirstChild("Humanoid")
if hrp then
local spawnLocation = workspace:FindFirstChild("SpawnLocation") or workspace:FindFirstChildWhichIsA("SpawnLocation")
local respawnPos = spawnLocation and spawnLocation.Position or Vector3.new(0, 50, 0)
character:BreakJoints()
task.wait(0.5)
player.CharacterAdded:Wait()
task.wait(0.5)
local newChar = player.Character
if newChar then
local newHRP = newChar:WaitForChild("HumanoidRootPart", 5)
if newHRP then
newHRP.CFrame = CFrame.new(respawnPos + Vector3.new(0, 5, 0))
end
end
end
end
Rayfield:Notify({
Title = "Avatar Reset",
Content = "Character respawned successfully",
Duration = 3,
Image = 4483362458
})
end,
})
local ServerSection = SettingsTab:CreateSection("🌐 Server Management")
SettingsTab:CreateButton({
Name = "🔄 Rejoin Server",
Callback = function()
Rayfield:Notify({
Title = "Rejoining",
Content = "Reconnecting to current server...",
Duration = 2,
Image = 4483362458
})
task.wait(1)
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player)
end,
})
SettingsTab:CreateButton({
Name = "🌍 Server Hop",
Callback = function()
Rayfield:Notify({
Title = "Server Hopping",
Content = "Finding a new server...",
Duration = 2,
Image = 4483362458
})
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local servers = {}
local req = request or http_request or syn.request
if req then
local response = req({
Url = string.format("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Asc&limit=100", game.PlaceId)
})
local body = HttpService:JSONDecode(response.Body)
if body and body.data then
for _, server in pairs(body.data) do
if server.id ~= game.JobId and server.playing < server.maxPlayers then
table.insert(servers, server.id)
end
end
end
end
if #servers > 0 then
local randomServer = servers[math.random(1, #servers)]
TeleportService:TeleportToPlaceInstance(game.PlaceId, randomServer, Players.LocalPlayer)
else
Rayfield:Notify({
Title = "Error",
Content = "No available servers found",
Duration = 3,
Image = 4483362458
})
end
end,
})
SettingsTab:CreateButton({
Name = "👥 Server Hop (Low Players)",
Callback = function()
Rayfield:Notify({
Title = "Server Hopping",
Content = "Finding low player server...",
Duration = 2,
Image = 4483362458
})
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local servers = {}
local req = request or http_request or syn.request
if req then
local response = req({
Url = string.format("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Asc&limit=100", game.PlaceId)
})
local body = HttpService:JSONDecode(response.Body)
if body and body.data then
for _, server in pairs(body.data) do
if server.id ~= game.JobId and server.playing < server.maxPlayers and server.playing <= 5 then
table.insert(servers, server.id)
end
end
end
end
if #servers > 0 then
local randomServer = servers[math.random(1, #servers)]
TeleportService:TeleportToPlaceInstance(game.PlaceId, randomServer, Players.LocalPlayer)
else
Rayfield:Notify({
Title = "Error",
Content = "No low player servers found",
Duration = 3,
Image = 4483362458
})
end
end,
})
SettingsTab:CreateButton({
Name = "🔄 Reset All Settings",
Callback = function()
_G.GoldsHub.AutoFarm.Delay = 1
_G.GoldsHub.AutoFarm.TeleportDelay = 0.5
_G.GoldsHub.AutoFarm.ReturnDelay = 0.5
_G.GoldsHub.AutoFarm.MinValue = 10000
Rayfield:Notify({
Title = "Settings Reset",
Content = "All settings restored to default",
Duration = 3,
Image = 4483362458
})
end,
})
SettingsTab:CreateButton({
Name = "💾 Save Configuration",
Callback = function()
Rayfield:SaveConfiguration()
Rayfield:Notify({
Title = "Saved",
Content = "Configuration saved successfully",
Duration = 3,
Image = 4483362458
})
end,
})
-- pls credit me?
local CreditsSection = CreditsTab:CreateSection("👑 Developer")
CreditsTab:CreateLabel("═══════════════════════════")
CreditsTab:CreateLabel("Golds Easy Hub")
CreditsTab:CreateLabel("═══════════════════════════")
CreditsTab:CreateLabel("Main/ONLY-Developer: goldgoldgoldblazn")
CreditsTab:CreateLabel(" aka Owner & Main Developer")
CreditsTab:CreateLabel("Builder & Script Creator")
local SupportSection = CreditsTab:CreateSection("💬 Community")
CreditsTab:CreateButton({
Name = "💬 Join Discord Support Server",
Callback = function()
setclipboard("https://discord.gg/CnNqEVFxh6")
Rayfield:Notify({
Title = "Discord Invite Copied!",
Content = "Paste in browser: discord.gg/CnNqEVFxh6",
Duration = 5,
Image = 4483362458
})
end,
})
CreditsTab:CreateLabel("discord.gg/CnNqEVFxh6")
CreditsTab:CreateLabel("Or use the Discord button in top!")
CreditsTab:CreateLabel("═══════════════════════════")
CreditsTab:CreateLabel("Thank you for using")
CreditsTab:CreateLabel("Golds Easy Hub! Made with luv by goldie 💛")
CreditsTab:CreateLabel("═══════════════════════════")
local VirtualUser = game:GetService('VirtualUser')
game:GetService('Players').LocalPlayer.Idled:connect(function()
if _G.GoldsHub.Safety.AntiAFK then
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new())
end
end)
pcall(function()
if syn and syn.protect_gui then
syn.protect_gui(game:GetService("CoreGui"):FindFirstChild("GoldsEasyHub"))
elseif gethui then
game:GetService("CoreGui"):FindFirstChild("GoldsEasyHub").Parent = gethui()
end
end)
Rayfield:LoadConfiguration()
Rayfield:Notify({
Title = "Golds Easy Hub Loaded",
Content = "Don't Wake The Fish! v1.2.1",
Duration = 5,
Image = 4483362458
})
print("═══════════════════════════════════")
print("✅ Golds Easy Hub Loaded Successfully")
print("👑 Owner: goldgoldgoldblazn")
print("💬 Discord Support server: https://discord.gg/CnNqEVFxh6")
print("🎮 Game: Don't Wake The Fish!")
print("═══════════════════════════════════")
what ai u using
not working
@thesenuts What executor are you using? Are you using the supported executors I listed?
@Blazngold oof my bad didn't read the description