-- LocalScript inside StarterGui -- Create the ScreenGui local player = game.Players.LocalPlayer local screenGui = Instance.new("ScreenGui") screenGui.Parent = player.PlayerGui -- Parent it to PlayerGui -- Create the Background Frame local background = Instance.new("Frame") background.Size = UDim2.new(0, 400, 0, 250) background.Position = UDim2.new(0.5, -200, 0.5, -125) background.BackgroundColor3 = Color3.fromRGB(50, 50, 50) -- Grey/Blackish color background.BorderSizePixel = 0 background.BackgroundTransparency = 0.5 background.BorderRadius = UDim.new(0, 10) -- Smooth rounded edges background.Parent = screenGui -- Create Title TextLabel (E0POP) local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(0, 200, 0, 50) titleLabel.Position = UDim2.new(0, 100, 0, 10) titleLabel.Text = "E0POP" titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) titleLabel.BackgroundTransparency = 1 titleLabel.TextScaled = true titleLabel.Font = Enum.Font.GothamBold titleLabel.Parent = background -- Rainbow Text effect for Title local function rainbowText(label) local hue = 0 game:GetService("RunService").RenderStepped:Connect(function() hue = (hue + 0.001) % 1 label.TextColor3 = Color3.fromHSV(hue, 1, 1) end) end rainbowText(titleLabel) -- Create the TextBox under the title local textBox = Instance.new("TextBox") textBox.Size = UDim2.new(0, 200, 0, 40) textBox.Position = UDim2.new(0, 100, 0, 70) textBox.PlaceholderText = "Enter code here" textBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) textBox.TextColor3 = Color3.fromRGB(255, 255, 255) textBox.TextScaled = true textBox.BorderSizePixel = 0 textBox.Parent = background -- Create Inject Button local injectButton = Instance.new("TextButton") injectButton.Size = UDim2.new(0, 200, 0, 50) injectButton.Position = UDim2.new(0, 100, 0, 120) injectButton.Text = "Inject" injectButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) injectButton.TextColor3 = Color3.fromRGB(255, 255, 255) injectButton.TextScaled = true injectButton.Font = Enum.Font.GothamBold injectButton.BorderSizePixel = 0 injectButton.Parent = background -- Inject Button Functionality: Shows fake badge and enlarges the textbox injectButton.MouseButton1Click:Connect(function() local badge = Instance.new("TextLabel") badge.Size = UDim2.new(0, 300, 0, 30) badge.Position = UDim2.new(0, 50, 0, 180) badge.Text = "E0POP Injected to Roblox" badge.BackgroundTransparency = 1 badge.TextColor3 = Color3.fromRGB(255, 255, 255) badge.TextScaled = true badge.Parent = background -- Enlarge the TextBox textBox.Size = UDim2.new(0, 300, 0, 50) end) -- Create Execute Button local executeButton = Instance.new("TextButton") executeButton.Size = UDim2.new(0, 100, 0, 50) executeButton.Position = UDim2.new(0, 10, 0, 200) executeButton.Text = "Execute" executeButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) executeButton.TextColor3 = Color3.fromRGB(255, 255, 255) executeButton.TextScaled = true executeButton.Font = Enum.Font.GothamBold executeButton.BorderSizePixel = 0 executeButton.Parent = screenGui -- Execute Button Functionality: Executes the code from the textbox executeButton.MouseButton1Click:Connect(function() local code = textBox.Text if code and code ~= "" then local success, errorMessage = pcall(loadstring(code)) if not success then warn("Error executing code: " .. errorMessage) end end end) -- Create ESP Button local espButton = Instance.new("TextButton") espButton.Size = UDim2.new(0, 100, 0, 50) espButton.Position = UDim2.new(0, 10, 0, 260) espButton.Text = "ESP" espButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) espButton.TextColor3 = Color3.fromRGB(255, 255, 255) espButton.TextScaled = true espButton.Font = Enum.Font.GothamBold espButton.BorderSizePixel = 0 espButton.Parent = screenGui -- ESP Functionality: Highlights players with rainbow outlines and shows username local function showESP() for _, player in ipairs(game.Players:GetPlayers()) do if player.Character and player.Character:FindFirstChild("Head") then local espPart = Instance.new("Frame") espPart.Size = UDim2.new(0, 2, 0, 2) espPart.Position = UDim2.new(0, 100, 0, 100) espPart.BackgroundColor3 = Color3.fromHSV(math.random(), 1, 1) -- Rainbow color espPart.Parent = player.Character.Head espPart.ZIndex = 10 -- Ensure it's on top of everything -- Create a text label for the player's username local usernameLabel = Instance.new("TextLabel") usernameLabel.Size = UDim2.new(0, 100, 0, 20) usernameLabel.Position = UDim2.new(0, 0, 0, -20) usernameLabel.Text = player.Name usernameLabel.BackgroundTransparency = 1 usernameLabel.TextColor3 = Color3.fromRGB(255, 255, 255) usernameLabel.TextScaled = true usernameLabel.Parent = espPart end end end -- ESP Button Click Event espButton.MouseButton1Click:Connect(function() showESP() -- Trigger ESP when button is clicked end) -- Make the background draggable local dragging local dragInput local dragStart local startPos -- Function to update position while dragging local function updateInput(input) local delta = input.Position - dragStart background.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end -- Mouse Input Detection background.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = background.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) -- Update position while dragging background.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then updateInput(input) end end) --ik its not good ITS A WIP DUMBASS