Sm0kekidd GUI V1
Key RequiredUniversal

Sm0kekidd GUI V1

Universal ScriptSm10Sm10 1.3K views 10 executesUpdated Jul 20, 2025
Unrated
00
Lua Script•344 lines (9017 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")

local player = Players.LocalPlayer

-- Create GUI

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Sm0kekidGUI"
ScreenGui.Parent = (gethui and gethui()) or game:GetService("CoreGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local Frame = Instance.new("Frame")
Frame.BackgroundColor3 = Color3.fromRGB(255,0,0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.22,0,0.17,0)
Frame.Size = UDim2.new(0,280,0,391)
Frame.Parent = ScreenGui
Frame.Active = true
Frame.Draggable = true

-- Button creation helper
local function createButton(name, text, pos)
	local btn = Instance.new("TextButton")
	btn.Name = name
	btn.Font = Enum.Font.SourceSans
	btn.Text = text
	btn.TextColor3 = Color3.new(0,0,0)
	btn.TextSize = 14
	btn.BackgroundColor3 = Color3.fromRGB(4, 250, 0)
	btn.BorderSizePixel = 0
	btn.Position = pos
	btn.Size = UDim2.new(0,127,0,50)
	btn.Parent = Frame
	return btn
end

local noclipBtn = createButton("NoclipButton","Enable NoClip", UDim2.new(0.51,0,0.20,0))
local flyBtn = createButton("FlyButton","Fly", UDim2.new(0.02,0,0.20,0))
local noclipFlyBtn = createButton("NoclipFlyButton","Noclip+Fly", UDim2.new(0.02,0,0.36,0))
local invisBtn = createButton("InvisButton","Invisible (Client)", UDim2.new(0.51,0,0.36,0))
local becomeSmokekidBtn = createButton("BecomeSmokekid","Become Sm0kekid (Hd Admin Games)", UDim2.new(0.03,0,0.51,0))
becomeSmokekidBtn.TextSize = 20
becomeSmokekidBtn.Size = UDim2.new(0,263,0,50)
local kickBtn = createButton("KickButton","Kick yourself", UDim2.new(0.02,0,0.65,0))
local vanishBtn = createButton("VanishButton","Vanish Players", UDim2.new(0.51,0,0.65,0))

-- Label 1
local label1 = Instance.new("TextLabel")
label1.Font = Enum.Font.SourceSans
label1.Text = "Fly And Noclip+Fly are camera based not WASD"
label1.TextColor3 = Color3.new(0,0,0)
label1.TextSize = 14
label1.BackgroundColor3 = Color3.fromRGB(255,255,0)
label1.BorderSizePixel = 0
label1.Position = UDim2.new(0.02,0,0.81,0)
label1.Size = UDim2.new(0,266,0,58)
label1.Parent = Frame

-- Label 2
local label2 = Instance.new("TextLabel")
label2.Font = Enum.Font.SourceSans
label2.Text = "Sm0kekidd Gui V1"
label2.TextColor3 = Color3.new(0,0,0)
label2.TextSize = 14
label2.BackgroundColor3 = Color3.fromRGB(255,255,0)
label2.BorderSizePixel = 0
label2.Position = UDim2.new(0.07,0,0.04,0)
label2.Size = UDim2.new(0,234,0,50)
label2.Parent = Frame

-- Noclip logic

local noclip = false
local noclipping = false

local function setCollision(part, value)
	if part:IsA("BasePart") then
		part.CanCollide = value
	end
end

local function startNoclip()
	local character = player.Character or player.CharacterAdded:Wait()
	for _, part in pairs(character:GetDescendants()) do
		setCollision(part,false)
	end
	noclipping = true

	character.DescendantAdded:Connect(function(part)
		if noclipping then
			setCollision(part,false)
		end
	end)
end

local function stopNoclip()
	local character = player.Character or player.CharacterAdded:Wait()
	for _, part in pairs(character:GetDescendants()) do
		setCollision(part,true)
	end
	noclipping = false
end

noclipBtn.MouseButton1Click:Connect(function()
	noclip = not noclip
	if noclip then
		noclipBtn.Text = "Disable NoClip"
		startNoclip()
	else
		noclipBtn.Text = "Enable NoClip"
		stopNoclip()
	end
end)

-- Fly logic (camera based)

local flying = false
local speed = 50
local vel, gyro, flyConn

local function startFly()
	local char = player.Character or player.CharacterAdded:Wait()
	local hrp = char:WaitForChild("HumanoidRootPart")

	vel = Instance.new("BodyVelocity", hrp)
	vel.MaxForce = Vector3.new(9e9,9e9,9e9)
	vel.Velocity = Vector3.new(0,0,0)
	vel.P = 1250

	gyro = Instance.new("BodyGyro", hrp)
	gyro.MaxTorque = Vector3.new(9e9,9e9,9e9)
	gyro.P = 3000
	gyro.CFrame = hrp.CFrame

	flyConn = RunService.RenderStepped:Connect(function()
		local cam = workspace.CurrentCamera
		vel.Velocity = cam.CFrame.LookVector * speed
		gyro.CFrame = cam.CFrame
	end)
end

local function stopFly()
	if vel then vel:Destroy() end
	if gyro then gyro:Destroy() end
	if flyConn then flyConn:Disconnect() end
end

flyBtn.MouseButton1Click:Connect(function()
	if flying then
		stopFly()
		flyBtn.Text = "Fly"
	else
		startFly()
		flyBtn.Text = "Stop Fly"
	end
	flying = not flying
end)

-- Noclip+Fly logic

local noclipFly = false
local noclipFlyVel, noclipFlyGyro, noclipFlyFlyConn, noclipFlyConn

local function setNoclipAll(char, on)
	for _, part in pairs(char:GetDescendants()) do
		if part:IsA("BasePart") then
			part.CanCollide = not on
		end
	end
end

local function startNoclipFly()
	local char = player.Character or player.CharacterAdded:Wait()
	local hrp = char:WaitForChild("HumanoidRootPart")

	noclipFlyConn = RunService.Stepped:Connect(function()
		setNoclipAll(char,true)
	end)

	noclipFlyVel = Instance.new("BodyVelocity", hrp)
	noclipFlyVel.MaxForce = Vector3.new(9e9,9e9,9e9)
	noclipFlyVel.Velocity = Vector3.new(0,0,0)
	noclipFlyVel.P = 1250

	noclipFlyGyro = Instance.new("BodyGyro", hrp)
	noclipFlyGyro.MaxTorque = Vector3.new(9e9,9e9,9e9)
	noclipFlyGyro.P = 3000
	noclipFlyGyro.CFrame = hrp.CFrame

	noclipFlyFlyConn = RunService.RenderStepped:Connect(function()
		local cam = workspace.CurrentCamera
		noclipFlyVel.Velocity = cam.CFrame.LookVector * speed
		noclipFlyGyro.CFrame = cam.CFrame
	end)
end

local function stopNoclipFly()
	local char = player.Character
	if char then setNoclipAll(char,false) end
	if noclipFlyVel then noclipFlyVel:Destroy() end
	if noclipFlyGyro then noclipFlyGyro:Destroy() end
	if noclipFlyFlyConn then noclipFlyFlyConn:Disconnect() end
	if noclipFlyConn then noclipFlyConn:Disconnect() end
end

noclipFlyBtn.MouseButton1Click:Connect(function()
	noclipFly = not noclipFly
	if noclipFly then
		startNoclipFly()
		noclipFlyBtn.Text = "Stop Noclip+Fly"
	else
		stopNoclipFly()
		noclipFlyBtn.Text = "Noclip+Fly"
	end
end)

-- Invisibility (client only)

local invis = false

invisBtn.MouseButton1Click:Connect(function()
	invis = not invis
	local character = player.Character or player.CharacterAdded:Wait()

	if invis then
		for _, part in ipairs(character:GetDescendants()) do
			if part:IsA("BasePart") then
				part.LocalTransparencyModifier = 1
			elseif part:IsA("Accessory") and part:FindFirstChild("Handle") then
				part.Handle.LocalTransparencyModifier = 1
			end
		end
		invisBtn.Text = "Visible"
	else
		for _, part in ipairs(character:GetDescendants()) do
			if part:IsA("BasePart") then
				part.LocalTransparencyModifier = 0
			elseif part:IsA("Accessory") and part:FindFirstChild("Handle") then
				part.Handle.LocalTransparencyModifier = 0
			end
		end
		invisBtn.Text = "Invisible"
	end
end)

player.CharacterAdded:Connect(function(char)
	if invis then
		wait(0.5)
		for _, part in ipairs(char:GetDescendants()) do
			if part:IsA("BasePart") then
				part.LocalTransparencyModifier = 1
			elseif part:IsA("Accessory") and part:FindFirstChild("Handle") then
				part.Handle.LocalTransparencyModifier = 1
			end
		end
	end
end)

-- Become Sm0kekid button

becomeSmokekidBtn.MouseButton1Click:Connect(function()
	local success, err = pcall(function()
		game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(";char me Sm0kekidd6")
	end)
	if not success then
		game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(";char me Sm0kekidd6","All")
	end
end)

-- Kick yourself button

kickBtn.MouseButton1Click:Connect(function()
	player:Kick("Womp Womp")
end)

-- Vanish players button

local vanished = false

local function vanishPlayer(p)
	if p ~= player then
		local char = p.Character
		if char then
			for _, part in ipairs(char:GetDescendants()) do
				if part:IsA("BasePart") or part:IsA("Decal") or part:IsA("Texture") then
					part.LocalTransparencyModifier = 1
				elseif part:IsA("ParticleEmitter") or part:IsA("Trail") then
					part.Enabled = false
				end
			end
		end
	end
end

local function unvanishPlayer(p)
	if p ~= player then
		local char = p.Character
		if char then
			for _, part in ipairs(char:GetDescendants()) do
				if part:IsA("BasePart") or part:IsA("Decal") or part:IsA("Texture") then
					part.LocalTransparencyModifier = 0
				elseif part:IsA("ParticleEmitter") or part:IsA("Trail") then
					part.Enabled = true
				end
			end
		end
	end
end

local function vanishAll()
	for _, p in ipairs(Players:GetPlayers()) do
		vanishPlayer(p)
	end
end

local function unvanishAll()
	for _, p in ipairs(Players:GetPlayers()) do
		unvanishPlayer(p)
	end
end

Players.PlayerAdded:Connect(function(p)
	p.CharacterAdded:Connect(function()
		wait(1)
		if vanished then
			vanishPlayer(p)
		else
			unvanishPlayer(p)
		end
	end)
end)

vanishBtn.MouseButton1Click:Connect(function()
	vanished = not vanished
	if vanished then
		vanishAll()
		vanishBtn.Text = "Unvanish Players"
	else
		unvanishAll()
		vanishBtn.Text = "Vanish Players"
	end
end)

Features & Information

this is a V1 GUI dont think it will be the best but i tryed it can be executed in jjspliots and solara and other lua executers

Community Comments (1)

I6996II6996IJul 20, 2025

why u report this

More Scripts for Universal Scripts