Sm0kekidd GUI V2
Key RequiredUniversal

Sm0kekidd GUI V2

Universal ScriptSm10Sm10 2.1K views 689 executesUpdated Jul 21, 2025
Unrated
00
Lua Script•302 lines (10093 chars)
local parentGui = (gethui and gethui()) or game:GetService("CoreGui")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Sm0kekiddV2"
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = parentGui

local Frame = Instance.new("Frame")
Frame.BackgroundColor3 = Color3.fromRGB(55, 255, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.493, 0, 0.12, 0)
Frame.Size = UDim2.new(0, 316, 0, 382)
Frame.Parent = ScreenGui
Frame.Active = true
Frame.Draggable = true

local TextLabel = Instance.new("TextLabel")
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = "Sm0kekidd Gui V2"
TextLabel.TextColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.TextSize = 30
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0.035, 0, 0.02, 0)
TextLabel.Size = UDim2.new(0, 292, 0, 54)
TextLabel.Parent = Frame

local function createButton(name, text, position)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Font = Enum.Font.SourceSans
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(0, 0, 0)
    btn.TextSize = 17
    btn.BackgroundColor3 = Color3.fromRGB(0, 255, 255)
    btn.BorderSizePixel = 0
    btn.Position = position
    btn.Size = UDim2.new(0, 140, 0, 50)
    btn.Parent = Frame
    return btn
end

local SkyboxButton = createButton("SkyboxButton", "Skybox", UDim2.new(0.035, 0, 0.20, 0))
local DecalButton = createButton("DecalButton", "Decal", UDim2.new(0.516, 0, 0.20, 0))
local ESPButton = createButton("ESPButton", "ESP", UDim2.new(0.032, 0, 0.50, 0))
local RIPGUIButton = createButton("RIPGUIButton", "R.I.P GUI", UDim2.new(0.035, 0, 0.80, 0))
local TptoolButton = createButton("TptoolButton", "Tptool", UDim2.new(0.51, 0, 0.50, 0))
local FlyButton = createButton("FlyButton", "Fly", UDim2.new(0.032, 0, 0.35, 0))
local FireAllButton = createButton("FireAllButton", "Fire ALL (Client)", UDim2.new(0.032, 0, 0.65, 0))
local NightTimeButton = createButton("NightTimeButton", "Night Time (Client)", UDim2.new(0.513, 0, 0.80, 0))
local BlowUpButton = createButton("BlowUpButton", "Blow up (Client)", UDim2.new(0.51, 0, 0.65, 0))
local NoclipButton = createButton("NoclipButton", "Noclip", UDim2.new(0.51, 0, 0.35, 0))

-- Skybox
SkyboxButton.MouseButton1Click:Connect(function()
    local sky = Instance.new("Sky")
    sky.SkyboxBk = "rbxassetid://84097995149752"
    sky.SkyboxDn = "rbxassetid://84097995149752"
    sky.SkyboxFt = "rbxassetid://84097995149752"
    sky.SkyboxLf = "rbxassetid://84097995149752"
    sky.SkyboxRt = "rbxassetid://84097995149752"
    sky.SkyboxUp = "rbxassetid://84097995149752"
    sky.Parent = game.Lighting
end)

-- Decal all sides of all parts
DecalButton.MouseButton1Click:Connect(function()
    for _, v in pairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") then
            for _, face in ipairs(Enum.NormalId:GetEnumItems()) do
                local decal = Instance.new("Decal")
                decal.Texture = "rbxassetid://84097995149752"
                decal.Face = face
                decal.Parent = v
            end
        end
    end
end)

-- ESP Toggle
local espEnabled = false
local espBoxes = {}

local function createBox(plr)
    local box = Instance.new("BoxHandleAdornment")
    box.Adornee = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart")
    box.AlwaysOnTop = true
    box.ZIndex = 10
    box.Transparency = 0.5
    box.Color3 = Color3.new(1, 0, 0)
    box.Size = Vector3.new(4, 6, 1)
    box.Parent = workspace.CurrentCamera
    return box
end

local RunService = game:GetService("RunService")

ESPButton.MouseButton1Click:Connect(function()
    espEnabled = not espEnabled
    if espEnabled then
        ESPButton.Text = "ESP ON"
    else
        ESPButton.Text = "ESP OFF"
        for _, box in pairs(espBoxes) do
            box:Destroy()
        end
        espBoxes = {}
    end
end)

RunService.Heartbeat:Connect(function()
    if espEnabled then
        for plr, box in pairs(espBoxes) do
            if not plr.Character or not plr.Character:FindFirstChild("HumanoidRootPart") then
                box:Destroy()
                espBoxes[plr] = nil
            end
        end
        for _, plr in pairs(game.Players:GetPlayers()) do
            if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") and not espBoxes[plr] then
                espBoxes[plr] = createBox(plr)
            end
        end
    end
end)

-- R.I.P GUI Button (Hide all except itself)
RIPGUIButton.MouseButton1Click:Connect(function()
    local visible = true
    if RIPGUIButton.Text == "Hide GUI" then
        visible = false
        RIPGUIButton.Text = "Show GUI"
    else
        visible = true
        RIPGUIButton.Text = "Hide GUI"
    end
    for _, child in pairs(Frame:GetChildren()) do
        if child ~= RIPGUIButton then
            child.Visible = visible
        end
    end
end)

-- Tptool Button
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local teleporting = false
local clickConn

TptoolButton.MouseButton1Click:Connect(function()
    teleporting = not teleporting
    if teleporting then
        TptoolButton.Text = "TP Tool ON"
        clickConn = mouse.Button1Down:Connect(function()
            if not teleporting then return end
            local target = mouse.Target
            if target then
                local hitPos = mouse.Hit.p
                local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
                if hrp then
                    hrp.CFrame = CFrame.new(hitPos + Vector3.new(0, 3, 0))
                end
            end
        end)
    else
        TptoolButton.Text = "TP Tool OFF"
        if clickConn then clickConn:Disconnect() clickConn = nil end
    end
end)

player.CharacterRemoving:Connect(function()
    teleporting = false
    if clickConn then clickConn:Disconnect() clickConn = nil end
    TptoolButton.Text = "Tptool"
end)

-- Fly Button (Camera-based fly, speed 30)
local flying = false
local bv, bg
FlyButton.MouseButton1Click:Connect(function()
    flying = not flying
    local char = player.Character or player.CharacterAdded:Wait()
    local hrp = char:WaitForChild("HumanoidRootPart")
    local RunService = game:GetService("RunService")
    if flying then
        bv = Instance.new("BodyVelocity")
        bv.MaxForce = Vector3.new(1e9, 1e9, 1e9)
        bv.Velocity = Vector3.new(0,0,0)
        bv.Parent = hrp

        bg = Instance.new("BodyGyro")
        bg.MaxTorque = Vector3.new(1e9, 1e9, 1e9)
        bg.CFrame = workspace.CurrentCamera.CFrame
        bg.Parent = hrp

        RunService:BindToRenderStep("FlyMovement", Enum.RenderPriority.Character.Value, function()
            if flying and hrp then
                local camCF = workspace.CurrentCamera.CFrame
                bv.Velocity = camCF.LookVector * 30
                bg.CFrame = camCF
            end
        end)
        FlyButton.Text = "Fly ON"
    else
        RunService:UnbindFromRenderStep("FlyMovement")
        if bv then bv:Destroy() end
        if bg then bg:Destroy() end
        FlyButton.Text = "Fly OFF"
    end
end)

-- Fire All Button (Client-side fire on all parts and players)
FireAllButton.MouseButton1Click:Connect(function()
    for _, obj in pairs(workspace:GetDescendants()) do
        if obj:IsA("BasePart") then
            if not obj:FindFirstChildWhichIsA("Fire") then
                local fire = Instance.new("Fire")
                fire.Heat = 10
                fire.Size = 5
                fire.Parent = obj
            end
        elseif obj:IsA("Model") and obj:FindFirstChild("Humanoid") then
            local hrp = obj:FindFirstChild("HumanoidRootPart")
            if hrp and not hrp:FindFirstChildWhichIsA("Fire") then
                local fire = Instance.new("Fire")
                fire.Heat = 15
                fire.Size = 8
                fire.Parent = hrp
            end
        end
    end
end)

-- Night Time Button (Client-side lighting change)
local lighting = game:GetService("Lighting")
local nightOn = false
NightTimeButton.MouseButton1Click:Connect(function()
    nightOn = not nightOn
    if nightOn then
        lighting.ClockTime = 0
        lighting.Brightness = 1
        lighting.FogEnd = 100
        NightTimeButton.Text = "Night ON"
    else
        lighting.ClockTime = 14
        lighting.Brightness = 2
        lighting.FogEnd = 1000
        NightTimeButton.Text = "Night OFF"
    end
end)

-- Blow Up Button (Client-side explosion visuals)
BlowUpButton.MouseButton1Click:Connect(function()
    for _, plr in pairs(game.Players:GetPlayers()) do
        if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
            local hrp = plr.Character.HumanoidRootPart
            local explosion = Instance.new("Explosion")
            explosion.BlastPressure = 0
            explosion.BlastRadius = 5
            explosion.Position = hrp.Position
            explosion.Parent = workspace

            local fire = Instance.new("Fire")
            fire.Size = 10
            fire.Heat = 15
            fire.Parent = hrp

            delay(3, function()
                fire:Destroy()
            end)
        end
    end
end)

-- Noclip Button
local noclip = false
local RunService = game:GetService("RunService")

NoclipButton.MouseButton1Click:Connect(function()
    noclip = not noclip
    local char = player.Character or player.CharacterAdded:Wait()
    if noclip then
        RunService.Stepped:Connect(function()
            if noclip and char then
                for _, part in pairs(char:GetDescendants()) do
                    if part:IsA("BasePart") then
                        part.CanCollide = false
                    end
                end
            end
        end)
        NoclipButton.Text = "Noclip ON"
    else
        for _, part in pairs(char:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = true
            end
        end
        NoclipButton.Text = "Noclip OFF"
    end
end)

Features & Information

this is a cilent gui (fly is camera based not WASD)

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts