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)