
KeylessUniversal

-- Modern Neon Minimalist UI (Fly + Noclip)
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local RootPart = Character:WaitForChild("HumanoidRootPart")
-- Clean up existing instances to prevent overlays
local existing = CoreGui:FindFirstChild("ModernCheatMenu") or (LocalPlayer:FindFirstChild("PlayerGui") and LocalPlayer.PlayerGui:FindFirstChild("ModernCheatMenu"))
if existing then existing:Destroy() end
-- Create Main Elements
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ModernCheatMenu"
ScreenGui.Parent = CoreGui or LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 18)
MainFrame.Position = UDim2.new(0.05, 0, 0.35, 0)
MainFrame.Size = UDim2.new(0, 240, 0, 280)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
local UICorner_Main = Instance.new("UICorner")
UICorner_Main.CornerRadius = UDim.new(0, 12)
UICorner_Main.Parent = MainFrame
local UIStroke_Main = Instance.new("UIStroke")
UIStroke_Main.Color = Color3.fromRGB(35, 35, 45)
UIStroke_Main.Thickness = 1
UIStroke_Main.Parent = MainFrame
-- Header/Title Bar
local Header = Instance.new("Frame")
Header.Name = "Header"
Header.Parent = MainFrame
Header.BackgroundTransparency = 1
Header.Size = UDim2.new(1, 0, 0, 45)
local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Parent = Header
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 16, 0, 0)
Title.Size = UDim2.new(1, -32, 1, 0)
Title.Font = Enum.Font.GothamBold
Title.Text = "FOREX TAB"
Title.TextColor3 = Color3.fromRGB(240, 240, 245)
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left
local Divider = Instance.new("Frame")
Divider.Name = "Divider"
Divider.Parent = MainFrame
Divider.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
Divider.BorderSizePixel = 0
Divider.Position = UDim2.new(0, 16, 0, 45)
Divider.Size = UDim2.new(1, -32, 0, 1)
-- Helper function to generate clean modern buttons
local function createFeatureButton(name, labelText, yPosition)
local Container = Instance.new("Frame")
Container.Name = name .. "Container"
Container.Parent = MainFrame
Container.BackgroundTransparency = 1
Container.Position = UDim2.new(0, 16, 0, yPosition)
Container.Size = UDim2.new(1, -32, 0, 42)
local Button = Instance.new("TextButton")
Button.Name = name .. "Button"
Button.Parent = Container
Button.BackgroundColor3 = Color3.fromRGB(24, 24, 30)
Button.Size = UDim2.new(1, 0, 1, 0)
Button.BorderSizePixel = 0
Button.Font = Enum.Font.GothamMedium
Button.Text = " " .. labelText
Button.TextColor3 = Color3.fromRGB(180, 180, 190)
Button.TextSize = 13
Button.TextXAlignment = Enum.TextXAlignment.Left
local BtnCorner = Instance.new("UICorner")
BtnCorner.CornerRadius = UDim.new(0, 8)
BtnCorner.Parent = Button
local BtnStroke = Instance.new("UIStroke")
BtnStroke.Color = Color3.fromRGB(35, 35, 45)
BtnStroke.Thickness = 1
BtnStroke.Parent = Button
-- Visual Status Indicator Indicator Pill
local Indicator = Instance.new("Frame")
Indicator.Name = "Indicator"
Indicator.Parent = Button
Indicator.BackgroundColor3 = Color3.fromRGB(239, 68, 68) -- Crimson Default
Indicator.Position = UDim2.new(1, -32, 0.5, -5)
Indicator.Size = UDim2.new(0, 16, 0, 10)
local IndCorner = Instance.new("UICorner")
IndCorner.CornerRadius = UDim.new(1, 0)
IndCorner.Parent = Indicator
return Button, Indicator
end
local FlyButton, FlyIndicator = createFeatureButton("Fly", "Toggle Flight Mode", 65)
local NoclipButton, NoclipIndicator = createFeatureButton("Noclip", "Toggle Noclip Mode", 120)
-- Interactive Speed Configuration Input
local SpeedContainer = Instance.new("Frame")
SpeedContainer.Name = "SpeedContainer"
SpeedContainer.Parent = MainFrame
SpeedContainer.BackgroundTransparency = 1
SpeedContainer.Position = UDim2.new(0, 16, 0, 185)
SpeedContainer.Size = UDim2.new(1, -32, 0, 42)
local SpeedLabel = Instance.new("TextLabel")
SpeedLabel.Parent = SpeedContainer
SpeedLabel.BackgroundTransparency = 1
SpeedLabel.Size = UDim2.new(0.5, 0, 1, 0)
SpeedLabel.Font = Enum.Font.GothamMedium
SpeedLabel.Text = "Flight Velocity"
SpeedLabel.TextColor3 = Color3.fromRGB(150, 150, 160)
SpeedLabel.TextSize = 13
SpeedLabel.TextXAlignment = Enum.TextXAlignment.Left
local SpeedInput = Instance.new("TextBox")
SpeedInput.Parent = SpeedContainer
SpeedInput.BackgroundColor3 = Color3.fromRGB(24, 24, 30)
SpeedInput.Position = UDim2.new(0.6, 0, 0.1, 0)
SpeedInput.Size = UDim2.new(0.4, 0, 0.8, 0)
SpeedInput.BorderSizePixel = 0
SpeedInput.Font = Enum.Font.GothamBold
SpeedInput.Text = "50"
SpeedInput.TextColor3 = Color3.fromRGB(0, 200, 255)
SpeedInput.TextSize = 13
local InputCorner = Instance.new("UICorner")
InputCorner.CornerRadius = UDim.new(0, 6)
InputCorner.Parent = SpeedInput
local InputStroke = Instance.new("UIStroke")
InputStroke.Color = Color3.fromRGB(45, 45, 55)
InputStroke.Thickness = 1
InputStroke.Parent = SpeedInput
-- Footer Hint
local HintLabel = Instance.new("TextLabel")
HintLabel.Parent = MainFrame
HintLabel.BackgroundTransparency = 1
HintLabel.Position = UDim2.new(0, 0, 1, -35)
HintLabel.Size = UDim2.new(1, 0, 0, 20)
HintLabel.Font = Enum.Font.Gotham
HintLabel.Text = "Use W, A, S, D, Space, Shift to Fly"
HintLabel.TextColor3 = Color3.fromRGB(80, 80, 95)
HintLabel.TextSize = 11
---------------- CORE SYSTEM EXECUTION ----------------
local Flying = false
local Noclipping = false
local FlySpeed = 50
local KeysPressed = {}
local NoclipConnection = nil
local BodyVelocity = Instance.new("BodyVelocity")
BodyVelocity.MaxForce = Vector3.new(0, 0, 0)
BodyVelocity.Velocity = Vector3.new(0, 0, 0)
BodyVelocity.Parent = RootPart
local BodyGyro = Instance.new("BodyGyro")
BodyGyro.MaxTorque = Vector3.new(0, 0, 0)
BodyGyro.CFrame = RootPart.CFrame
BodyGyro.Parent = RootPart
local function updateReferences(newChar)
Character = newChar
Humanoid = Character:WaitForChild("Humanoid")
RootPart = Character:WaitForChild("HumanoidRootPart")
BodyVelocity.Parent = RootPart
BodyGyro.Parent = RootPart
if Flying then
BodyVelocity.MaxForce = Vector3.new(4e5, 4e5, 4e5)
BodyGyro.MaxTorque = Vector3.new(4e5, 4e5, 4e5)
Humanoid.PlatformStand = true
end
end
LocalPlayer.CharacterAdded:Connect(updateReferences)
-- Smooth UI Color Transitions
local function tweenStatus(indicator, targetColor)
TweenService:Create(indicator, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
BackgroundColor3 = targetColor
}):Play()
end
local function toggleFly()
Flying = not Flying
if Flying then
tweenStatus(FlyIndicator, Color3.fromRGB(34, 197, 94)) -- Smooth Emerald Green
BodyVelocity.MaxForce = Vector3.new(4e5, 4e5, 4e5)
BodyGyro.MaxTorque = Vector3.new(4e5, 4e5, 4e5)
Humanoid.PlatformStand = true
else
tweenStatus(FlyIndicator, Color3.fromRGB(239, 68, 68)) -- Smooth Crimson
BodyVelocity.MaxForce = Vector3.new(0, 0, 0)
BodyGyro.MaxTorque = Vector3.new(0, 0, 0)
Humanoid.PlatformStand = false
end
end
local function toggleNoclip()
Noclipping = not Noclipping
if Noclipping then
tweenStatus(NoclipIndicator, Color3.fromRGB(34, 197, 94))
NoclipConnection = RunService.Stepped:Connect(function()
if Character and Noclipping then
for _, part in ipairs(Character:GetDescendants()) do
if part:IsA("BasePart") and part.CanCollide then
part.CanCollide = false
end
end
end
end)
else
tweenStatus(NoclipIndicator, Color3.fromRGB(239, 68, 68))
if NoclipConnection then
NoclipConnection:Disconnect()
NoclipConnection = nil
end
end
end
-- UI Component Connections
FlyButton.MouseButton1Click:Connect(toggleFly)
NoclipButton.MouseButton1Click:Connect(toggleNoclip)
SpeedInput.FocusLost:Connect(function()
local numericValue = tonumber(SpeedInput.Text)
if numericValue then
FlySpeed = numericValue
else
SpeedInput.Text = tostring(FlySpeed)
end
end)
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
KeysPressed[input.KeyCode] = true
end)
UserInputService.InputEnded:Connect(function(input)
KeysPressed[input.KeyCode] = nil
end)
RunService.RenderStepped:Connect(function()
if not Flying or not RootPart then return end
local cameraCFrame = workspace.CurrentCamera.CFrame
local direction = Vector3.new(0, 0, 0)
if KeysPressed[Enum.KeyCode.W] then direction = direction + cameraCFrame.LookVector end
if KeysPressed[Enum.KeyCode.S] then direction = direction - cameraCFrame.LookVector end
if KeysPressed[Enum.KeyCode.A] then direction = direction - cameraCFrame.RightVector end
if KeysPressed[Enum.KeyCode.D] then direction = direction + cameraCFrame.RightVector end
if KeysPressed[Enum.KeyCode.Space] then direction = direction + Vector3.new(0, 1, 0) end
if KeysPressed[Enum.KeyCode.LeftShift] then direction = direction - Vector3.new(0, 1, 0) end
BodyGyro.CFrame = cameraCFrame
BodyVelocity.Velocity = direction.Unit * FlySpeed
if direction == Vector3.new(0, 0, 0) then
BodyVelocity.Velocity = Vector3.new(0, 0, 0)
end
end)No comments yet for this script.



