local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "+1 Wings For Brainrots", LoadingTitle = Flying High...", LoadingSubtitle = "by HeliosDev", ConfigurationSaving = { Enabled = true, FolderName = "BrainrotHub", FileName = "Config" }, Theme = "Ocean" }) -- SERVICES local Players = game:GetService("Players") local LP = Players.LocalPlayer local RS = game:GetService("ReplicatedStorage") -- COORDINATES local ZoneMap = { ["Common"] = CFrame.new(31.100, 3.027, 114.864), ["Uncommon"] = CFrame.new(36.178, 1.555, 302.746), ["Rare"] = CFrame.new(40.034, 1.842, 508.451), ["Epic"] = CFrame.new(47.413, 2.615, 822.582), ["Legendary"] = CFrame.new(27.442, 2.568, 1253.078), ["Mythical"] = CFrame.new(31.528, 4.352, 1808.659), ["Secret"] = CFrame.new(35.971, 2.516, 2549.793), ["Celestial"] = CFrame.new(33.481, 2.370, 4043.213), ["Cosmic"] = CFrame.new(35.490, 1.627, 6127.182), ["God"] = CFrame.new(28.067, 3.874, 10006.592), ["Base"] = CFrame.new(33.658, 3.020, 2.365) } local zoneList = { "Common", "Uncommon", "Rare", "Epic", "Legendary", "Mythical", "Secret", "Celestial", "Cosmic", "God" } local _G = { AutoFarm = false, SelectedZone = "Common", CarryLimit = 1, CurrentCount = 0, AutoWings = false } -- CORE FUNCTIONS local function teleport(cf) local char = LP.Character or LP.CharacterAdded:Wait() local hrp = char:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = cf end end -- TABS local FarmTab = Window:CreateTab("Auto Farm", 4483362458) local UpgradeTab = Window:CreateTab("Upgrades", 4483362458) local ConfigTab = Window:CreateTab("Configuration", 4483362458) ConfigTab:CreateDropdown({ Name = "Collect Amount (1-6)", Options = {"1", "2", "3", "4", "5", "6"}, CurrentOption = {"1"}, Callback = function(Option) _G.CarryLimit = tonumber(Option[1]) end, }) --- -- FARM TAB --- FarmTab:CreateDropdown({ Name = "Target Farm Zone", Options = zoneList, CurrentOption = {"Common"}, Callback = function(Option) _G.SelectedZone = Option[1] end, }) FarmTab:CreateToggle({ Name = "Start Optimized Farm", CurrentValue = false, Callback = function(Value) _G.AutoFarm = Value if Value then _G.CurrentCount = 0 task.spawn(function() while _G.AutoFarm do pcall(function() -- 1. Tell the server we reached the zone (Fixes God Zone interaction) RS.Funnels.LogZoneReach:FireServer(_G.SelectedZone) local zoneCF = ZoneMap[_G.SelectedZone] if zoneCF then teleport(zoneCF) end task.wait(0.2) local spawner = workspace.ItemSpawners:FindFirstChild(_G.SelectedZone) local items = spawner and spawner:GetChildren() or {} if #items == 0 then if _G.CurrentCount > 0 then teleport(ZoneMap["Base"]) task.wait(1) _G.CurrentCount = 0 end task.wait(1) return end local targetItem = items[1] if targetItem then -- God Zone fix: Use Pivot and Jiggle character teleport(targetItem:GetPivot() + Vector3.new(0, 0.5, 0)) task.wait(0.2) local prompt = targetItem:FindFirstChildWhichIsA("ProximityPrompt", true) if prompt then fireproximityprompt(prompt) end local t = 0 while t < 1.2 do if not targetItem:IsDescendantOf(workspace) then _G.CurrentCount = _G.CurrentCount + 1 break end task.wait(0.1) t = t + 0.1 end if _G.CurrentCount >= _G.CarryLimit or #spawner:GetChildren() <= 1 then teleport(ZoneMap["Base"]) task.wait(1) _G.CurrentCount = 0 end end end) task.wait(0.1) end end) end end, }) --- -- UPGRADE TAB --- UpgradeTab:CreateSection("Auto Wings") UpgradeTab:CreateToggle({ Name = "Auto Buy Wings (3-12)", CurrentValue = false, Callback = function(Value) _G.AutoWings = Value task.spawn(function() while _G.AutoWings do for i = 3, 12 do pcall(function() RS.Remotes.Inventory.BuyWings:InvokeServer("Skin" .. i) end) end task.wait(15) end end) end, }) UpgradeTab:CreateSection("Stat Upgrades") UpgradeTab:CreateToggle({ Name = "Auto Speed +10", CurrentValue = false, Callback = function(v) _G.AutoSpeed = v task.spawn(function() while _G.AutoSpeed do pcall(function() RS.Remotes.UpgradeRequested:FireServer("Speed", 10) end) task.wait(0.5) end end) end }) UpgradeTab:CreateToggle({ Name = "Auto Stamina +2", CurrentValue = false, Callback = function(v) _G.AutoStamina = v task.spawn(function() while _G.AutoStamina do pcall(function() RS.Remotes.UpgradeRequested:FireServer("Stamina", 2) end) task.wait(0.5) end end) end }) UpgradeTab:CreateToggle({ Name = "Auto Carry +1", CurrentValue = false, Callback = function(v) _G.AutoCarry = v task.spawn(function() while _G.AutoCarry do pcall(function() RS.Remotes.UpgradeRequested:FireServer("Carry", 1) end) task.wait(0.5) end end) end }) UpgradeTab:CreateSection("Base Automation") UpgradeTab:CreateToggle({ Name = "Auto Upgrade Brainrot Slots", CurrentValue = false, Callback = function(Value) _G.AutoSlotUpgrade = Value task.spawn(function() while _G.AutoSlotUpgrade do pcall(function() -- Loops through Floor 1 and Slots 1-10 for slotNum = 1, 10 do RS.Events.RequestSlotUpgrade:FireServer("Floor1", "Slot" .. slotNum) end end) task.wait(3) end end) end, }) UpgradeTab:CreateToggle({ Name = "Auto Rebirth", CurrentValue = false, Callback = function(v) _G.AutoRebirth = v task.spawn(function() while _G.AutoRebirth do pcall(function() RS.Events.RequestRebirth:FireServer() end) task.wait(5) end end) end })