-- LocalScript -- Put this in StarterPlayerScripts or StarterGui local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Create GUI local gui = Instance.new("ScreenGui") gui.Name = "ActionGui" gui.ResetOnSpawn = false gui.Parent = playerGui -- Main Frame local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 160) frame.Position = UDim2.new(0.5, -150, 0.5, -80) frame.BackgroundColor3 = Color3.fromRGB(25,25,30) frame.BorderSizePixel = 0 frame.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0,16) corner.Parent = frame -- Gradient local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(70,20,150)), ColorSequenceKeypoint.new(1, Color3.fromRGB(15,15,25)) } gradient.Rotation = 45 gradient.Parent = frame -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,40) title.BackgroundColor3 = Color3.fromRGB(15,15,20) title.BorderSizePixel = 0 title.Text = "💀 POOPY GUI" title.Font = Enum.Font.GothamBold title.TextSize = 22 title.TextColor3 = Color3.fromRGB(255,255,255) title.Parent = frame local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0,16) titleCorner.Parent = title -- Button local button = Instance.new("TextButton") button.Size = UDim2.new(1,-40,0,55) button.Position = UDim2.new(0,20,0,75) button.BackgroundColor3 = Color3.fromRGB(130,40,220) button.BorderSizePixel = 0 button.Text = "💥 Big Mon Mons" button.Font = Enum.Font.GothamBold button.TextSize = 20 button.TextColor3 = Color3.new(1,1,1) button.Parent = frame local buttonCorner = Instance.new("UICorner") buttonCorner.CornerRadius = UDim.new(0,12) buttonCorner.Parent = button -- Hover effect button.MouseEnter:Connect(function() TweenService:Create( button, TweenInfo.new(.2), {BackgroundColor3 = Color3.fromRGB(180,70,255)} ):Play() end) button.MouseLeave:Connect(function() TweenService:Create( button, TweenInfo.new(.2), {BackgroundColor3 = Color3.fromRGB(130,40,220)} ):Play() end) -- Button runs Blast script button.MouseButton1Click:Connect(function() for i = 1, 10000 do local Event = game:GetService("ReplicatedStorage") .Client .Signals .PlayerService .Blast Event:FireServer() end end) -- Dragging local dragging = false local dragStart local startPos title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end)