--!@ Author < @kittycathacker > | FeastHax+ -- // Variables \\ -- local Slate = loadstring(game:HttpGet("https://raw.githubusercontent.com/nmap1337/Slate-UI/refs/heads/main/Library.lua"))() local Replicated = cloneref(game:GetService("ReplicatedStorage")) local Library = require(Replicated.Library) local Players = cloneref(game:GetService("Players")) local Player = Players.LocalPlayer local Values = Player.Values local Signal = Library.get("Signal") local Looping local Position local Buy local auto_purchase = false local egg_conn -- // Remote Binder \\ -- local handler = getsenv(Replicated.Library.Imported.Network).GetHandler local upvalues = debug.getupvalue(handler, 1) for i, v in ({upvalues.Event, upvalues.Function}) do table.foreach(v, function(k, v) if v.Remote and v.Remote.Name then v.Remote.Name = k end end) end -- // Pre-Loaded UI Elements \\ -- local UI = Slate:Create("My Singing Brainrot | v1.0") local Tab = UI:Tab("Automation") local CharTab = UI:Tab("Character") local Farming = Tab:Container("Farming") local UI = Tab:Container("Elements") local Character = CharTab:Container("Character") Signal.Fire("Notification", "Text", { "Thank you for using FeastHax+", "Negative", Color3.fromRGB(52, 180, 235) }) -- // Functions Region \\ -- local function get_local_plot() local Plot = workspace.Main.Plots:FindFirstChild(tostring(Values.Plot.Value)) if Plot then return Plot end end local function collect_all_cash() for i, v in get_local_plot().Items:GetChildren() do Replicated.Communication.Functions:WaitForChild("CollectItem"):InvokeServer(v) end end local function auto_hatch_eggs() local Plot = get_local_plot() if Plot then while Looping do task.wait() for _, v in pairs(Plot.Items:GetChildren()) do if string.find(v.Name, "Egg") then local Root = v:FindFirstChild("CENTER") local Configuration = v:FindFirstChild("Configuration") local Timeleft = Configuration and Configuration:GetAttribute("timeRemaining") if Root then local Hatch = Root:FindFirstChild("Hatch") if Hatch then if Timeleft <= 0 then fireproximityprompt(Hatch) end end end end end end end end local function auto_buy_egg() local Plot = get_local_plot() if Plot and Plot.Eggs then if auto_purchase then egg_conn = Plot.Eggs.ChildAdded:Connect(function(v) if v:IsA("Model") and string.find(v.Name, "Egg") then local Proximity = v:WaitForChild("Egg"):WaitForChild("ProximityPrompt") local Item = v:WaitForChild("Billboard"):WaitForChild("ItemName") if Proximity and Item then if Item.Text == Buy then Proximity.HoldDuration = 0 Proximity.MaxActivationDistance = 999 fireproximityprompt(Proximity) end else print("meshpart ain't inside model", v.Name) end end end) end else warn("unable to find eggs folder") end end local function grab_egg_data() local Data = {} for i, v in require(Replicated.Library.Configs.Eggs) do table.insert(Data, v.name) end return Data end -- // Farming Tab \\ -- Farming:Toggle("Auto Collect Cash", false, function(enabled) Looping = enabled while Looping do task.wait() collect_all_cash() end end) Farming:Toggle("Auto Hatch Eggs", false, function(enabled) Looping = enabled while Looping do task.wait() auto_hatch_eggs() end end) Farming:Dropdown("Selection", grab_egg_data(), "Select", function(Selected) Buy = Selected print(Buy, Selected) end) Farming:Toggle("Auto Purchase Egg", false, function(enabled) auto_purchase = enabled if not enabled and egg_conn then egg_conn:Disconnect() egg_conn = nil end if enabled then task.spawn(auto_buy_egg) end end) UI:Button("Open Gear UI", function() Signal.Fire("OpenTab", "Gear Shop") end) UI:Button("Open Islands UI", function() Signal.Fire("OpenTab", "Islands") end) -- // Character Tab \\ -- Character:Button("Freeze Character", function() if not Player.Character.HumanoidRootPart.Anchored then Player.Character.HumanoidRootPart.Anchored = true else Player.Character.HumanoidRootPart.Anchored = false end end) Character:Slider("Walkspeed", 15, 360, 30, function(value) Player.Character.Humanoid.WalkSpeed = value end)