local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "RAB", LoadingTitle = "by JIHEON...", }) local Tab = Window:CreateTab("Automation", 4483362458) -- Variables local autoCollect = false local autoFish = false local autoUpgrade = false local autoEquipBest = false local autoMassSell = false local targetUpgrade = "power1" -- Timing Variables local equipInterval = 10 local sellInterval = 30 -- Rarity Selection Toggles (Table to store states) local sellSettings = { Uncommon = true, Rare = true, Epic = true, Legendary = true, Mythic = true, Divine = true, Secret = false, -- Default off for safety Godly = false -- Default off for safety } -- 1. COLLECTOR Tab:CreateSection("Collector") Tab:CreateToggle({ Name = "💰 Auto-Collect Plots (1-30)", CurrentValue = false, Callback = function(Value) autoCollect = Value task.spawn(function() while autoCollect do for i = 1, 30 do if not autoCollect then break end game:GetService("ReplicatedStorage"):WaitForChild("RemoteHandler"):WaitForChild("Collect"):FireServer("Plot" .. i) task.wait(0.05) end task.wait(0.5) end end) end, }) -- 2. FISHING Tab:CreateSection("Fishing") Tab:CreateToggle({ Name = "🎣 Auto-Fish/Reel", CurrentValue = false, Callback = function(Value) autoFish = Value task.spawn(function() while autoFish do game:GetService("ReplicatedStorage"):WaitForChild("RemoteHandler"):WaitForChild("Fishing"):FireServer("Caught", 2) task.wait(0.3) end end) end, }) -- 3. MANAGEMENT Tab:CreateSection("Equip Management") Tab:CreateDropdown({ Name = "Equip Interval", Options = {"1", "5", "10", "30"}, CurrentOption = {"10"}, Callback = function(Option) equipInterval = tonumber(Option[1]) end, }) Tab:CreateToggle({ Name = "🛡️ Auto Equip Best", CurrentValue = false, Callback = function(Value) autoEquipBest = Value task.spawn(function() while autoEquipBest do game:GetService("ReplicatedStorage"):WaitForChild("RemoteHandler"):WaitForChild("Plot"):FireServer("EquipBest", "String", "String") task.wait(equipInterval) end end) end, }) Tab:CreateSection("Sell Settings (Choose Rarities)") -- Individual Rarity Toggles local rarities = {"Uncommon", "Rare", "Epic", "Legendary", "Mythic", "Divine", "Secret", "Godly"} for _, name in pairs(rarities) do Tab:CreateToggle({ Name = "Sell " .. name, CurrentValue = sellSettings[name], Callback = function(Value) sellSettings[name] = Value end, }) end Tab:CreateSection("Mass Sell Execution") Tab:CreateDropdown({ Name = "Sell Interval", Options = {"1", "5", "10", "30", "60"}, CurrentOption = {"30"}, Callback = function(Option) sellInterval = tonumber(Option[1]) end, }) Tab:CreateToggle({ Name = "💵 Master Auto-Sell Toggle", CurrentValue = false, Callback = function(Value) autoMassSell = Value task.spawn(function() while autoMassSell do -- Fires the server with the current state of all rarity toggles game:GetService("ReplicatedStorage"):WaitForChild("RemoteHandler"):WaitForChild("SellMultiple"):FireServer(sellSettings) Rayfield:Notify({ Title = "Management", Content = "Sold selected items!", Duration = 2 }) task.wait(sellInterval) end end) end, }) -- 4. TARGETED UPGRADES Tab:CreateSection("Targeted Upgrades") Tab:CreateDropdown({ Name = "Select Upgrade Tier", Options = {"power1", "power5", "power10"}, CurrentOption = {"power1"}, Callback = function(Option) targetUpgrade = Option[1] end, }) Tab:CreateToggle({ Name = "🚀 Auto-Upgrade Selected", CurrentValue = false, Callback = function(Value) autoUpgrade = Value task.spawn(function() while autoUpgrade do game:GetService("ReplicatedStorage"):WaitForChild("RemoteHandler"):WaitForChild("Upgrade"):FireServer(targetUpgrade) task.wait(0.1) end end) end, })