-- MADE BY LILKK -- LILKK BLACK & RED GUI | ALL-IN-ONE LOCAL SCRIPT local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local RED = Color3.fromRGB(230, 20, 45) local BLACK = Color3.fromRGB(12, 12, 15) local DARK = Color3.fromRGB(32, 32, 38) local WHITE = Color3.new(1, 1, 1) local character, humanoid, root local flying, noclip, infiniteJump = false, false, false local flySpeed, normalSpeed = 55, 16 local flyConnection, clipConnection local velocity, gyro local oldCollisions = {} local function stopFly() flying = false if flyConnection then flyConnection:Disconnect() flyConnection = nil end if velocity then velocity:Destroy() velocity = nil end if gyro then gyro:Destroy() gyro = nil end end local function stopNoclip() noclip = false if clipConnection then clipConnection:Disconnect() clipConnection = nil end for part, value in pairs(oldCollisions) do if part and part.Parent then part.CanCollide = value end end table.clear(oldCollisions) end local function setupCharacter(char) stopFly() stopNoclip() character = char humanoid = char:WaitForChild("Humanoid") root = char:WaitForChild("HumanoidRootPart") humanoid.WalkSpeed = normalSpeed end local gui = Instance.new("ScreenGui") gui.Name = "LilkkGUI" gui.ResetOnSpawn = false gui.DisplayOrder = 100 gui.Parent = playerGui -- Black/red KK icon remains visible when window is closed local icon = Instance.new("TextButton") icon.Name = "KK" icon.Size = UDim2.fromOffset(56, 56) icon.Position = UDim2.new(0, 18, 0.35, 0) icon.BackgroundColor3 = BLACK icon.Text = "KK" icon.TextColor3 = RED icon.TextSize = 24 icon.Font = Enum.Font.GothamBlack icon.Parent = gui Instance.new("UICorner", icon).CornerRadius = UDim.new(0, 14) local iconStroke = Instance.new("UIStroke", icon) iconStroke.Color = RED iconStroke.Thickness = 2 local frame = Instance.new("ScrollingFrame") frame.Name = "MainBox" frame.Size = UDim2.fromOffset(280, 440) frame.Position = UDim2.new(0.5, -140, 0.5, -220) frame.BackgroundColor3 = BLACK frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.ScrollBarThickness = 4 frame.CanvasSize = UDim2.fromOffset(0, 510) frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local border = Instance.new("UIStroke", frame) border.Color = RED border.Thickness = 2 local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -48, 0, 44) title.Position = UDim2.fromOffset(8, 0) title.BackgroundTransparency = 1 title.Text = "MADE BY LILKK" title.TextColor3 = RED title.TextSize = 20 title.Font = Enum.Font.GothamBlack title.Parent = frame local close = Instance.new("TextButton") close.Size = UDim2.fromOffset(34, 32) close.Position = UDim2.new(1, -40, 0, 6) close.BackgroundColor3 = RED close.Text = "X" close.TextColor3 = WHITE close.Font = Enum.Font.GothamBold close.TextSize = 16 close.Parent = frame Instance.new("UICorner", close).CornerRadius = UDim.new(0, 7) close.MouseButton1Click:Connect(function() frame.Visible = false end) icon.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end) local function button(text, y, callback) local b = Instance.new("TextButton") b.Size = UDim2.new(1, -20, 0, 38) b.Position = UDim2.fromOffset(10, y) b.BackgroundColor3 = DARK b.TextColor3 = WHITE b.Text = text b.Font = Enum.Font.GothamBold b.TextSize = 14 b.Parent = frame Instance.new("UICorner", b).CornerRadius = UDim.new(0, 7) local s = Instance.new("UIStroke", b) s.Color = RED s.Thickness = 1 b.MouseButton1Click:Connect(function() callback(b) end) return b end local function startFly() if flying or not root or not humanoid then return end flying = true velocity = Instance.new("BodyVelocity") velocity.MaxForce = Vector3.new(1e6, 1e6, 1e6) velocity.Velocity = Vector3.zero velocity.Parent = root gyro = Instance.new("BodyGyro") gyro.MaxTorque = Vector3.new(1e6, 1e6, 1e6) gyro.P = 10000 gyro.Parent = root flyConnection = RunService.RenderStepped:Connect(function() if not flying or not root or not humanoid then return end local camera = workspace.CurrentCamera if not camera then return end local move = humanoid.MoveDirection local vertical = 0 if UIS:IsKeyDown(Enum.KeyCode.W) then move += camera.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then move -= camera.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.D) then move += camera.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.A) then move -= camera.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then vertical += 1 end if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then vertical -= 1 end move = Vector3.new(move.X, 0, move.Z) if move.Magnitude > 1 then move = move.Unit end velocity.Velocity = move * flySpeed + Vector3.yAxis * vertical * flySpeed gyro.CFrame = camera.CFrame end) end button("FLY: OFF", 52, function(b) if flying then stopFly() b.Text = "FLY: OFF" else startFly() b.Text = "FLY: ON" end end) button("NOCLIP: OFF", 96, function(b) if noclip then stopNoclip() b.Text = "NOCLIP: OFF" else noclip = true b.Text = "NOCLIP: ON" clipConnection = RunService.Stepped:Connect(function() if not character then return end for _, p in ipairs(character:GetDescendants()) do if p:IsA("BasePart") then if oldCollisions[p] == nil then oldCollisions[p] = p.CanCollide end p.CanCollide = false end end end) end end) local speedBox = Instance.new("TextBox") speedBox.Size = UDim2.new(1, -20, 0, 36) speedBox.Position = UDim2.fromOffset(10, 140) speedBox.BackgroundColor3 = DARK speedBox.TextColor3 = WHITE speedBox.Text = "16" speedBox.PlaceholderText = "Walk speed" speedBox.ClearTextOnFocus = false speedBox.Font = Enum.Font.Gotham speedBox.TextSize = 14 speedBox.Parent = frame Instance.new("UICorner", speedBox).CornerRadius = UDim.new(0, 7) button("SET WALK SPEED", 182, function() local n = tonumber(speedBox.Text) if n and humanoid then normalSpeed = math.clamp(n, 0, 200) humanoid.WalkSpeed = normalSpeed end end) button("INFINITE JUMP: OFF", 226, function(b) infiniteJump = not infiniteJump b.Text = "INFINITE JUMP: " .. (infiniteJump and "ON" or "OFF") end) UIS.JumpRequest:Connect(function() if infiniteJump and humanoid and humanoid.Health > 0 then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) button("FLING ALL", 270, function(b) b.Text = "SERVER SCRIPT REQUIRED" task.delay(2, function() if b.Parent then b.Text = "FLING ALL" end end) end) button("MORE: FLIGHT SPEED +", 314, function() flySpeed = math.clamp(flySpeed + 10, 10, 200) end) button("MORE: FLIGHT SPEED -", 358, function() flySpeed = math.clamp(flySpeed - 10, 10, 200) end) button("STOP ALL MOVEMENT", 402, function() stopFly() stopNoclip() infiniteJump = false if humanoid then normalSpeed = 16 humanoid.WalkSpeed = 16 end for _, obj in ipairs(frame:GetChildren()) do if obj:IsA("TextButton") then if obj.Text:find("FLY:") then obj.Text = "FLY: OFF" end if obj.Text:find("NOCLIP:") then obj.Text = "NOCLIP: OFF" end if obj.Text:find("INFINITE JUMP:") then obj.Text = "INFINITE JUMP: OFF" end end end end) setupCharacter(player.Character or player.CharacterAdded:Wait()) player.CharacterAdded:Connect(setupCharacter)