Evil Guy Gui
Key RequiredUniversal

Evil Guy Gui

Universal ScriptSirTomOfficialSirTomOfficial 1.7K views 267 executesUpdated Jun 27, 2026
Unrated
00
Lua Script•172 lines (5866 chars)
-- EVIL GUY GUI - Custom c00lgui style
-- Place as LocalScript in StarterPlayerScripts

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local evilUserId =  (function() -- Replace with actual ID if known; fallback
    local success, id = pcall(function() return Players:GetUserIdFromNameAsync("evilguy66696") end)
    return success and id or 11188252947 -- placeholder; update with real ID
end)()

-- Find/derive evilguy66696 profile image (common way: use a known decal/image asset)
local EVIL_DECAL_ID = "rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420"  -- e.g., something like 1234567890; test in Studio

local screenGui = Instance.new("ScreenGui")
screenGui.Name = "EvilGuyGUI"
screenGui.ResetOnSpawn = false
screenGui.Parent = player:WaitForChild("PlayerGui")

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 400, 0, 500)
mainFrame.Position = UDim2.new(0.5, -200, 0.5, -250)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
mainFrame.BorderSizePixel = 0
mainFrame.Parent = screenGui

-- Dark blue outline
local uiStroke = Instance.new("UIStroke")
uiStroke.Color = Color3.fromRGB(0, 0, 139)  -- Dark blue
uiStroke.Thickness = 4
uiStroke.Parent = mainFrame

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 50)
title.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
title.Text = "EVIL GUY GUI"
title.TextColor3 = Color3.fromRGB(255, 0, 0)
title.TextScaled = true
title.Font = Enum.Font.Arcade
title.Parent = mainFrame

-- Make draggable
local dragging = false
local dragInput
local dragStart
local startPos

title.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = mainFrame.Position
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement) then
        local delta = input.Position - dragStart
        mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

UserInputService.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = false
    end
end)

-- Scrolling frame for buttons
local scrolling = Instance.new("ScrollingFrame")
scrolling.Size = UDim2.new(1, -20, 1, -70)
scrolling.Position = UDim2.new(0, 10, 0, 60)
scrolling.BackgroundTransparency = 1
scrolling.ScrollBarThickness = 5
scrolling.Parent = mainFrame

local uiList = Instance.new("UIListLayout")
uiList.Padding = UDim.new(0, 5)
uiList.Parent = scrolling

-- Helper to create buttons
local function createButton(text, callback)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(1, -10, 0, 40)
    btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 100, 100)
    btn.TextScaled = true
    btn.Font = Enum.Font.SourceSansBold
    btn.Parent = scrolling
    
    local stroke = uiStroke:Clone()
    stroke.Parent = btn
    
    btn.MouseButton1Click:Connect(callback)
    return btn
end

-- Decal Spam (using evilguy66696 PFP)
createButton("Decal Spam (EvilGuy)", function()
    for _, v in ipairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") and not v:FindFirstChild("Decal") then
            local decal = Instance.new("Decal")
            decal.Texture = rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420
            decal.Parent = v
        end
    end
    print("EVIL Decal spam applied!")
end)

-- Evil Guy Clone button
createButton("Evil Guy Clone", function()
    local success, model = pcall(function()
        return Players:CreateHumanoidModelFromUserId(evilUserId)
    end)
    
    if success and model then
        model.Name = "EvilGuyClone"
        model:PivotTo(player.Character and player.Character:GetPivot() + Vector3.new(5, 0, 0) or CFrame.new(0, 5, 0))
        model.Parent = workspace
        print("Evil Guy Clone spawned!")
    else
        warn("Failed to create EvilGuy clone. Check UserId.")
    end
end)

-- Other classic c00lgui-style buttons (examples)
createButton("Clear Workspace", function()
    for _, obj in ipairs(workspace:GetChildren()) do
        if obj \~= player.Character and not obj:IsA("Camera") then
            obj:Destroy()
        end
    end
end)

createButton("Unanchor All", function()
    for _, part in ipairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            part.Anchored = false
        end
    end
end)

createButton("Skybox Troll", function()
    local sky = Instance.new("Sky")
    sky.SkyboxBk = rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420
    sky.SkyboxDn = rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420
    sky.SkyboxFt = rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420
    sky.SkyboxLf = rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420
    sky.SkyboxRt = rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420
    sky.SkyboxUp = rbxthumb://type=AvatarHeadShot&id=11188252947&w=420&h=420
    sky.Parent = game.Lighting
end)

-- Close button
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0, 5)
closeBtn.BackgroundColor3 = Color3.fromRGB(139, 0, 0)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.new(1,1,1)
closeBtn.Parent = mainFrame
closeBtn.MouseButton1Click:Connect(function()
    screenGui:Destroy()
end)

scrolling.CanvasSize = UDim2.new(0, 0, 0, uiList.AbsoluteContentSize.Y)

print("EVIL GUY GUI loaded! Dark blue theme, evilguy66696 clone & decals.")

Features & Information

Evil Guy Gui Script For Fun!
#evilguygui#EvilGuyGuiOfficial

Community Comments (3)

Qwerty019242Qwerty019242Jun 28, 2026

Ai

Replying to @Qwerty019242
v6280148v6280148Jun 28, 2026

@Qwerty019242 че

Replying to @v6280148
sharkyfreeesharkyfreeeJun 28, 2026

@v6280148 ии кароче

More Scripts for Universal Scripts