
Key RequiredUniversal

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)



why u report this