local screenGui = Instance.new("ScreenGui") screenGui.Name = "BlockSpawnerGUI" screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local player = game.Players.LocalPlayer local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 250, 0, 420) frame.Position = UDim2.new(0.5, -125, 0.5, -210) frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = screenGui local corner = Instance.new("UICorner", frame) corner.CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -50, 0, 45) title.Position = UDim2.new(0, 15, 0, 0) title.BackgroundTransparency = 1 title.Text = "Block Spawner" title.TextColor3 = Color3.new(1,1,1) title.TextScaled = true title.Font = Enum.Font.GothamBlack title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = frame local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 35, 0, 35) closeButton.Position = UDim2.new(1, -40, 0, 5) closeButton.Text = "X" closeButton.TextScaled = true closeButton.Font = Enum.Font.GothamBold closeButton.BackgroundColor3 = Color3.fromRGB(170, 0, 0) closeButton.TextColor3 = Color3.new(1,1,1) closeButton.Parent = frame local closeCorner = Instance.new("UICorner", closeButton) closeCorner.CornerRadius = UDim.new(0, 8) closeButton.MouseButton1Click:Connect(function() screenGui:Destroy() end) local remotes = { "SpawnLuckyBlock", "SpawnSuperBlock", "SpawnDiamondBlock", "SpawnRainbowBlock", "SpawnGalaxyBlock" } local function createButton(text, positionY, remoteName) local button = Instance.new("TextButton") button.Size = UDim2.new(0.9, 0, 0, 40) button.Position = UDim2.new(0.05, 0, 0, positionY) button.Text = text button.TextScaled = true button.Font = Enum.Font.Gotham button.BackgroundColor3 = Color3.fromRGB(40, 40, 40) button.TextColor3 = Color3.new(1,1,1) button.Parent = frame local btnCorner = Instance.new("UICorner", button) btnCorner.CornerRadius = UDim.new(0, 8) button.MouseButton1Click:Connect(function() game:GetService("ReplicatedStorage"):WaitForChild(remoteName):FireServer() end) end createButton("Spawn Lucky Block", 60, remotes[1]) createButton("Spawn Super Block", 110, remotes[2]) createButton("Spawn Diamond Block", 160, remotes[3]) createButton("Spawn Rainbow Block", 210, remotes[4]) createButton("Spawn Galaxy Block", 260, remotes[5]) local spawnAllButton = Instance.new("TextButton") spawnAllButton.Size = UDim2.new(0.9, 0, 0, 45) spawnAllButton.Position = UDim2.new(0.05, 0, 0, 315) spawnAllButton.Text = "Spawn All" spawnAllButton.TextScaled = true spawnAllButton.Font = Enum.Font.GothamBold spawnAllButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0) spawnAllButton.TextColor3 = Color3.new(1,1,1) spawnAllButton.Parent = frame local spawnAllCorner = Instance.new("UICorner", spawnAllButton) spawnAllCorner.CornerRadius = UDim.new(0, 10) spawnAllButton.MouseButton1Click:Connect(function() for _, remoteName in ipairs(remotes) do game:GetService("ReplicatedStorage"):WaitForChild(remoteName):FireServer() task.wait(0.1) end end) local buttonNames = {"Equip\nAll\nTools", "Unequip\nAll\nTools", "Spam\nEQ/UE", "Stop\nSpam", "Reset"} local buttonFunctions = {} buttonFunctions[1] = function() local backpack = player:WaitForChild("Backpack") local character = player.Character or player.CharacterAdded:Wait() for _, tool in ipairs(backpack:GetChildren()) do if tool:IsA("Tool") then tool.Parent = character end end end buttonFunctions[2] = function() local backpack = player:WaitForChild("Backpack") local character = player.Character if character then for _, tool in ipairs(character:GetChildren()) do if tool:IsA("Tool") then tool.Parent = backpack end end end end local spamming = false buttonFunctions[3] = function() if not spamming then spamming = true task.spawn(function() while spamming do local backpack = player:WaitForChild("Backpack") local character = player.Character if character then for _, tool in ipairs(backpack:GetChildren()) do if tool:IsA("Tool") then tool.Parent = character end end for _, tool in ipairs(character:GetChildren()) do if tool:IsA("Tool") then tool.Parent = backpack end end end task.wait(0.1) end end) end end buttonFunctions[4] = function() spamming = false end buttonFunctions[5] = function() local character = player.Character if character then local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.Health = 0 end end end local buttonWidth = 35 local buttonHeight = 35 local spacing = 5 local numButtons = #buttonNames local totalButtonsWidth = numButtons * buttonWidth + (numButtons - 1) * spacing local spawnAllX = 0.05 * frame.AbsoluteSize.X local spawnAllWidth = 0.9 * frame.AbsoluteSize.X local startX = spawnAllX + (spawnAllWidth - totalButtonsWidth)/2 local bottomY = 365 for i = 1, numButtons do local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, buttonWidth, 0, buttonHeight) btn.Position = UDim2.new(0, startX + (i-1)*(buttonWidth + spacing), 0, bottomY) btn.Text = buttonNames[i] btn.TextScaled = true btn.TextWrapped = true btn.Font = Enum.Font.GothamBold btn.BackgroundColor3 = Color3.fromRGB(170, 0, 0) btn.TextColor3 = Color3.new(1,1,1) btn.Parent = frame local corner = Instance.new("UICorner", btn) corner.CornerRadius = UDim.new(0, 8) btn.MouseButton1Click:Connect(buttonFunctions[i]) end