local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer local PlayerGui = player:WaitForChild("PlayerGui") local function WaitForRemote(path) local current = ReplicatedStorage for _, name in ipairs(path) do current = current:WaitForChild(name) end return current end local OpenEgg = WaitForRemote({"Remotes","RemoteFunctions","OpenEgg"}) local GetWinRewards = WaitForRemote({"Remotes","RemoteFunctions","GetWinRewards"}) local gui = Instance.new("ScreenGui") gui.Name = "MyPersonal" gui.Parent = PlayerGui gui.ResetOnSpawn = false local frame = Instance.new("Frame") frame.Size = UDim2.new(0,350,0,250) frame.Position = UDim2.new(0.5,-175,0.5,-125) frame.BackgroundColor3 = Color3.fromRGB(50,50,50) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = gui local tabBar = Instance.new("Frame") tabBar.Size = UDim2.new(1,0,0,40) tabBar.BackgroundColor3 = Color3.fromRGB(70,70,70) tabBar.Parent = frame local eggsTabBtn = Instance.new("TextButton") eggsTabBtn.Text = "Eggs" eggsTabBtn.Size = UDim2.new(0.5,0,1,0) eggsTabBtn.BackgroundColor3 = Color3.fromRGB(90,90,90) eggsTabBtn.TextColor3 = Color3.new(1,1,1) eggsTabBtn.Parent = tabBar local moneyTabBtn = Instance.new("TextButton") moneyTabBtn.Text = "Money" moneyTabBtn.Size = UDim2.new(0.5,0,1,0) moneyTabBtn.Position = UDim2.new(0.5,0,0,0) moneyTabBtn.BackgroundColor3 = Color3.fromRGB(60,60,60) moneyTabBtn.TextColor3 = Color3.new(1,1,1) moneyTabBtn.Parent = tabBar local eggsPanel = Instance.new("Frame") eggsPanel.Size = UDim2.new(1,-20,1,-50) eggsPanel.Position = UDim2.new(0,10,0,45) eggsPanel.BackgroundColor3 = Color3.fromRGB(40,40,40) eggsPanel.Parent = frame local moneyPanel = Instance.new("Frame") moneyPanel.Size = eggsPanel.Size moneyPanel.Position = eggsPanel.Position moneyPanel.BackgroundColor3 = Color3.fromRGB(40,40,40) moneyPanel.Parent = frame moneyPanel.Visible = false local robuxBtn = Instance.new("TextButton") robuxBtn.Text = "Open Robux Egg" robuxBtn.Size = UDim2.new(0,300,0,50) robuxBtn.Position = UDim2.new(0.5,-150,0.3,0) robuxBtn.BackgroundColor3 = Color3.fromRGB(0,120,255) robuxBtn.TextColor3 = Color3.new(1,1,1) robuxBtn.Parent = eggsPanel local eventBtn = Instance.new("TextButton") eventBtn.Text = "Open Event Egg" eventBtn.Size = UDim2.new(0,300,0,50) eventBtn.Position = UDim2.new(0.5,-150,0.6,0) eventBtn.BackgroundColor3 = Color3.fromRGB(255,100,0) eventBtn.TextColor3 = Color3.new(1,1,1) eventBtn.Parent = eggsPanel local amountInput = Instance.new("TextBox") amountInput.PlaceholderText = "Enter amount (e.g. 1000)" amountInput.Size = UDim2.new(0,300,0,50) amountInput.Position = UDim2.new(0.5,-150,0.3,0) amountInput.ClearTextOnFocus = false amountInput.TextColor3 = Color3.new(1,1,1) amountInput.BackgroundColor3 = Color3.fromRGB(70,70,70) amountInput.Parent = moneyPanel local warnLabel = Instance.new("TextLabel") warnLabel.Size = UDim2.new(1,0,0,20) warnLabel.Position = UDim2.new(0,0,0.55,0) warnLabel.TextColor3 = Color3.fromRGB(255,0,0) warnLabel.BackgroundTransparency = 1 warnLabel.Text = "" warnLabel.Parent = moneyPanel local spamBtn = Instance.new("TextButton") spamBtn.Text = "Inf Money" spamBtn.Size = UDim2.new(0,300,0,50) spamBtn.Position = UDim2.new(0.5,-150,0.75,0) spamBtn.BackgroundColor3 = Color3.fromRGB(0,180,0) spamBtn.TextColor3 = Color3.new(1,1,1) spamBtn.Parent = moneyPanel local eggLooping = false local function stopEggLoop() eggLooping = false robuxBtn.Text = "Open Robux Egg" eventBtn.Text = "Open Event Egg" end local function startEggLoop(eggName, btn) if eggLooping then stopEggLoop() return end eggLooping = true robuxBtn.Text = "Open Robux Egg" eventBtn.Text = "Open Event Egg" btn.Text = "Stop " .. (eggName == "Summon4" and "Robux" or "Event") .. " Egg" coroutine.wrap(function() while eggLooping do pcall(function() OpenEgg:InvokeServer(eggName) end) task.wait(0.2) end end)() end robuxBtn.MouseButton1Click:Connect(function() startEggLoop("Summon4", robuxBtn) end) eventBtn.MouseButton1Click:Connect(function() startEggLoop("Summon5", eventBtn) end) spamBtn.MouseButton1Click:Connect(function() local amt = tonumber(amountInput.Text) if not amt then warnLabel.Text = "Enter a valid number!" return end if amt > 10000 then warnLabel.Text = "⚠️ Large numbers may cause lag or crash!" else warnLabel.Text = "" end for i=1,amt do task.spawn(function() pcall(function() GetWinRewards:InvokeServer() end) end) end end) eggsTabBtn.MouseButton1Click:Connect(function() eggsPanel.Visible = true moneyPanel.Visible = false eggsTabBtn.BackgroundColor3 = Color3.fromRGB(90,90,90) moneyTabBtn.BackgroundColor3 = Color3.fromRGB(60,60,60) end) moneyTabBtn.MouseButton1Click:Connect(function() eggsPanel.Visible = false moneyPanel.Visible = true eggsTabBtn.BackgroundColor3 = Color3.fromRGB(60,60,60) moneyTabBtn.BackgroundColor3 = Color3.fromRGB(90,90,90) end) eggsTabBtn.BackgroundColor3 = Color3.fromRGB(90,90,90) moneyTabBtn.BackgroundColor3 = Color3.fromRGB(60,60,60) eggsPanel.Visible = true moneyPanel.Visible = false