
KeylessUniversal

-- Ultra Powerful Advanced GUI Script for Roblox Game (Client-Side)
-- This script is designed for use in your own Roblox game as a developer tool or admin panel.
-- It provides a customizable GUI with various features like player controls, teleportation,
-- speed/jump modifiers, ESP, and more. All features are client-side only and meant for
-- responsible use in testing or gameplay enhancement within your own game.
-- Compatible with PC and Mobile (uses ScreenGui with appropriate scaling).
-- Place this as a LocalScript in StarterPlayerScripts or StarterGui.
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local ReplicatedStorage = game:GetService("ReplicatedStorage") -- If you have remotes, but keeping client-side
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local Camera = workspace.CurrentCamera
-- GUI Setup
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "UltraPowerGUI"
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false
ScreenGui.IgnoreGuiInset = true -- For full screen on mobile/PC
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0.3, 0, 0.6, 0)
MainFrame.Position = UDim2.new(0.35, 0, 0.2, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true -- Draggable on PC, touch-drag on mobile
MainFrame.Parent = ScreenGui
local UIGradient = Instance.new("UIGradient")
UIGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(50, 50, 50)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(20, 20, 20))
}
UIGradient.Parent = MainFrame
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, 0, 0.1, 0)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "Ultra Power GUI v1.0"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.TextSize = 18
TitleLabel.Parent = MainFrame
local ScrollingFrame = Instance.new("ScrollingFrame")
ScrollingFrame.Size = UDim2.new(1, 0, 0.9, 0)
ScrollingFrame.Position = UDim2.new(0, 0, 0.1, 0)
ScrollingFrame.BackgroundTransparency = 1
ScrollingFrame.ScrollBarThickness = 5
ScrollingFrame.Parent = MainFrame
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Padding = UDim.new(0, 5)
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Parent = ScrollingFrame
-- Function to create toggle buttons
local function CreateToggleButton(name, callbackOn, callbackOff)
local Button = Instance.new("TextButton")
Button.Size = UDim2.new(1, 0, 0, 40)
Button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Button.Text = name .. ": OFF"
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
Button.Font = Enum.Font.Gotham
Button.TextSize = 14
Button.Parent = ScrollingFrame
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 5)
Corner.Parent = Button
local toggled = false
Button.MouseButton1Click:Connect(function()
toggled = not toggled
Button.Text = name .. ": " .. (toggled and "ON" or "OFF")
Button.BackgroundColor3 = toggled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(40, 40, 40)
if toggled then
callbackOn()
else
callbackOff()
end
end)
return Button
end
-- Feature: Infinite Jump
local infiniteJumpEnabled = false
local function EnableInfiniteJump()
infiniteJumpEnabled = true
UserInputService.JumpRequest:Connect(function()
if infiniteJumpEnabled then
Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end
local function DisableInfiniteJump() infiniteJumpEnabled = false end
CreateToggleButton("Infinite Jump", EnableInfiniteJump, DisableInfiniteJump)
-- Feature: Super Speed
local originalWalkSpeed = Humanoid.WalkSpeed
local superSpeedEnabled = false
local function EnableSuperSpeed()
superSpeedEnabled = true
Humanoid.WalkSpeed = 100 -- Adjustable
end
local function DisableSuperSpeed()
superSpeedEnabled = false
Humanoid.WalkSpeed = originalWalkSpeed
end
CreateToggleButton("Super Speed", EnableSuperSpeed, DisableSuperSpeed)
-- Feature: High Jump
local originalJumpPower = Humanoid.JumpPower
local highJumpEnabled = false
local function EnableHighJump()
highJumpEnabled = true
Humanoid.JumpPower = 100 -- Adjustable
end
local function DisableHighJump()
highJumpEnabled = false
Humanoid.JumpPower = originalJumpPower
end
CreateToggleButton("High Jump", EnableHighJump, DisableHighJump)
-- Feature: Noclip (Client-side, may clip through some objects)
local noclipEnabled = false
local function EnableNoclip()
noclipEnabled = true
RunService.Stepped:Connect(function()
if noclipEnabled then
for _, part in ipairs(Character:GetChildren()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end)
end
local function DisableNoclip()
noclipEnabled = false
for _, part in ipairs(Character:GetChildren()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end
CreateToggleButton("Noclip", EnableNoclip, DisableNoclip)
-- Feature: Fly (Client-side flying)
local flyEnabled = false
local flySpeed = 50
local bodyGyro, bodyVelocity
local function EnableFly()
flyEnabled = true
bodyGyro = Instance.new("BodyGyro")
bodyGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
bodyGyro.P = 9e4
bodyGyro.Parent = Character:WaitForChild("HumanoidRootPart")
bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.MaxForce = Vector3.new(9e9, 9e9, 9e9)
bodyVelocity.Velocity = Vector3.new(0, 0, 0)
bodyVelocity.Parent = Character:WaitForChild("HumanoidRootPart")
spawn(function()
while flyEnabled do
if UserInputService:IsKeyDown(Enum.KeyCode.W) then bodyVelocity.Velocity = Camera.CFrame.LookVector * flySpeed end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then bodyVelocity.Velocity = -Camera.CFrame.LookVector * flySpeed end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then bodyVelocity.Velocity = -Camera.CFrame.RightVector * flySpeed end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then bodyVelocity.Velocity = Camera.CFrame.RightVector * flySpeed end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then bodyVelocity.Velocity = Vector3.new(0, flySpeed, 0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then bodyVelocity.Velocity = Vector3.new(0, -flySpeed, 0) end
bodyGyro.CFrame = Camera.CFrame
wait()
end
end)
end
local function DisableFly()
flyEnabled = false
if bodyGyro then bodyGyro:Destroy() end
if bodyVelocity then bodyVelocity:Destroy() end
end
CreateToggleButton("Fly", EnableFly, DisableFly)
-- Feature: ESP (Highlight players)
local espEnabled = false
local highlights = {}
local function EnableESP()
espEnabled = true
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local highlight = Instance.new("Highlight")
highlight.FillColor = Color3.fromRGB(255, 0, 0)
highlight.OutlineColor = Color3.fromRGB(255, 255, 0)
highlight.Parent = player.Character
highlights[player] = highlight
end
end
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(char)
if espEnabled then
local highlight = Instance.new("Highlight")
highlight.FillColor = Color3.fromRGB(255, 0, 0)
highlight.OutlineColor = Color3.fromRGB(255, 255, 0)
highlight.Parent = char
highlights[player] = highlight
end
end)
end)
end
local function DisableESP()
espEnabled = false
for player, highlight in pairs(highlights) do
if highlight then highlight:Destroy() end
end
highlights = {}
end
CreateToggleButton("ESP", EnableESP, DisableESP)
-- Feature: Teleport to Mouse (Click to TP)
local tpEnabled = false
local function EnableTP()
tpEnabled = true
UserInputService.InputBegan:Connect(function(input)
if tpEnabled and input.UserInputType == Enum.UserInputType.MouseButton1 then
local mouse = LocalPlayer:GetMouse()
local ray = Camera:ScreenPointToRay(mouse.X, mouse.Y)
local params = RaycastParams.new()
params.FilterDescendantsInstances = {Character}
params.FilterType = Enum.RaycastFilterType.Exclude
local result = workspace:Raycast(ray.Origin, ray.Direction * 500, params)
if result then
Character:WaitForChild("HumanoidRootPart").CFrame = CFrame.new(result.Position + Vector3.new(0, 5, 0))
end
end
end)
end
local function DisableTP() tpEnabled = false end
CreateToggleButton("Teleport to Mouse", EnableTP, DisableTP)
-- Feature: God Mode (Infinite Health, client-side visual)
local godModeEnabled = false
local originalHealth = Humanoid.Health
local function EnableGodMode()
godModeEnabled = true
Humanoid.HealthChanged:Connect(function(health)
if godModeEnabled and health < originalHealth then
Humanoid.Health = originalHealth -- Client-side only, server may override
end
end)
end
local function DisableGodMode() godModeEnabled = false end
CreateToggleButton("God Mode", EnableGodMode, DisableGodMode)
-- Feature: Night Vision
local nightVisionEnabled = false
local function EnableNightVision()
nightVisionEnabled = true
local colorCorrection = Instance.new("ColorCorrectionEffect")
colorCorrection.Brightness = 0.2
colorCorrection.Contrast = 0.1
colorCorrection.Saturation = -0.5
colorCorrection.TintColor = Color3.fromRGB(100, 255, 100)
colorCorrection.Parent = Lighting
end
local function DisableNightVision()
nightVisionEnabled = false
for _, effect in ipairs(Lighting:GetChildren()) do
if effect:IsA("ColorCorrectionEffect") then effect:Destroy() end
end
end
CreateToggleButton("Night Vision", EnableNightVision, DisableNightVision)
-- Auto-resize scrolling frame
ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y + 10)
-- Toggle GUI Visibility (Hotkey: Right Ctrl)
local guiVisible = true
UserInputService.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.RightControl then
guiVisible = not guiVisible
MainFrame.Visible = guiVisible
end
end)
-- Handle Character Respawn
LocalPlayer.CharacterAdded:Connect(function(newChar)
Character = newChar
Humanoid = Character:WaitForChild("Humanoid")
originalWalkSpeed = Humanoid.WalkSpeed
originalJumpPower = Humanoid.JumpPower
originalHealth = Humanoid.Health
-- Re-enable active features if toggled
if superSpeedEnabled then EnableSuperSpeed() end
if highJumpEnabled then EnableHighJump() end
if noclipEnabled then EnableNoclip() end
if flyEnabled then EnableFly() end
if espEnabled then EnableESP() end
if godModeEnabled then EnableGodMode() end
end)
print("Ultra Power GUI Loaded - Press Right Ctrl to toggle visibility")No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

