
KeylessUniversal

--// SERVICES
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local TeleportService = game:GetService("TeleportService")
local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local function getHumanoid()
local c = player.Character
if c then return c:FindFirstChildOfClass("Humanoid") end
return nil
end
player.CharacterAdded:Connect(function(c)
char = c
task.wait(0.5)
local h = getHumanoid()
if h then
h.WalkSpeed = 16
h.JumpPower = 50
end
end)
--// GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "H4CK3GUI"
gui.ResetOnSpawn = false
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 260, 0, 420)
frame.Position = UDim2.new(0.1, 0, 0.2, 0)
frame.BackgroundColor3 = Color3.fromRGB(60, 0, 90)
frame.BorderSizePixel = 0
-- Title
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0, 40)
title.BackgroundColor3 = Color3.fromRGB(90, 0, 140)
title.Text = "H4CK3GUI"
title.TextColor3 = Color3.new(1,1,1)
title.Font = Enum.Font.GothamBold
title.TextScaled = true
-- Dragging
local dragging = false
local dragStart, startPos
title.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = frame.Position
end
end)
title.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
UIS.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
-- SCROLL FRAME (THIS WAS MISSING/BROKEN)
local scroll = Instance.new("ScrollingFrame", frame)
scroll.Position = UDim2.new(0, 0, 0, 40)
scroll.Size = UDim2.new(1, 0, 1, -60)
scroll.BackgroundTransparency = 1
scroll.ScrollBarThickness = 6
scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
scroll.CanvasSize = UDim2.new()
local padding = Instance.new("UIPadding", scroll)
padding.PaddingTop = UDim.new(0, 8)
padding.PaddingBottom = UDim.new(0, 8)
padding.PaddingLeft = UDim.new(0, 8)
padding.PaddingRight = UDim.new(0, 8)
local layout = Instance.new("UIListLayout", scroll)
layout.Padding = UDim.new(0, 6)
layout.SortOrder = Enum.SortOrder.LayoutOrder
-- Footer
local footer = Instance.new("TextLabel", frame)
footer.Size = UDim2.new(1, 0, 0, 20)
footer.Position = UDim2.new(0, 0, 1, -20)
footer.BackgroundTransparency = 1
footer.Text = "Made by Hacke"
footer.TextColor3 = Color3.fromRGB(230,230,230)
footer.TextScaled = true
local order = 0
local function addSection(txt)
order += 1
local holder = Instance.new("Frame")
holder.Parent = scroll
holder.LayoutOrder = order
holder.Size = UDim2.new(1, 0, 0, 30)
holder.BackgroundColor3 = Color3.fromRGB(90, 0, 140)
local lbl = Instance.new("TextLabel", holder)
lbl.Size = UDim2.new(1, 0, 1, 0)
lbl.BackgroundTransparency = 1
lbl.Text = txt
lbl.Font = Enum.Font.GothamBold
lbl.TextScaled = true
lbl.TextColor3 = Color3.new(1,1,1)
end
local function addButton(txt, cb)
order += 1
local b = Instance.new("TextButton")
b.Parent = scroll
b.LayoutOrder = order
b.Size = UDim2.new(1, 0, 0, 34)
b.BackgroundColor3 = Color3.fromRGB(120, 0, 180)
b.BorderSizePixel = 0
b.Text = " " .. txt
b.TextXAlignment = Enum.TextXAlignment.Left
b.TextColor3 = Color3.new(1,1,1)
b.Font = Enum.Font.GothamBold
b.TextScaled = true
b.Activated:Connect(cb)
end
-- ================= MOVEMENT =================
addSection("MOVEMENT")
local speedOn = false
addButton("Toggle Speed", function()
local h = getHumanoid()
if h then
speedOn = not speedOn
h.WalkSpeed = speedOn and 100 or 16
end
end)
local jumpOn = false
addButton("Toggle Jump", function()
local h = getHumanoid()
if h then
jumpOn = not jumpOn
h.JumpPower = jumpOn and 120 or 50
end
end)
local infJump = false
addButton("Infinite Jump", function()
infJump = not infJump
end)
UIS.JumpRequest:Connect(function()
if infJump then
local h = getHumanoid()
if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end
end
end)
-- ================= PLUGINS & GUIS =================
addSection("PLUGINS")
addButton("HD graphics",function()
-- Clean Lighting Stack (Safe Version)
local Lighting = game:GetService("Lighting")
local CoreGui = game:GetService("CoreGui")
-- prevent re-run stacking
if Lighting:FindFirstChild("CustomFX_Loaded") then return end
local tag = Instance.new("BoolValue")
tag.Name = "CustomFX_Loaded"
tag.Parent = Lighting
-- cleanup ONLY effects (not everything)
for _, v in pairs(Lighting:GetChildren()) do
if v:IsA("PostEffect") or v:IsA("Sky") or v:IsA("Atmosphere") then
v:Destroy()
end
end
-- effects
local Bloom = Instance.new("BloomEffect")
Bloom.Name = "CustomBloom"
Bloom.Intensity = 0.3
Bloom.Size = 10
Bloom.Threshold = 0.8
Bloom.Parent = Lighting
local Blur = Instance.new("BlurEffect")
Blur.Name = "CustomBlur"
Blur.Size = 5
Blur.Parent = Lighting
local ColorCor = Instance.new("ColorCorrectionEffect")
ColorCor.Name = "CustomColor"
ColorCor.Brightness = 0.1
ColorCor.Contrast = 0.5
ColorCor.Saturation = -0.3
ColorCor.TintColor = Color3.fromRGB(255, 235, 203)
ColorCor.Parent = Lighting
local SunRays = Instance.new("SunRaysEffect")
SunRays.Name = "CustomSunRays"
SunRays.Intensity = 0.075
SunRays.Spread = 0.727
SunRays.Parent = Lighting
local Sky = Instance.new("Sky")
Sky.Name = "CustomSky"
Sky.SkyboxBk = "rbxassetid://151165214"
Sky.SkyboxDn = "rbxassetid://151165197"
Sky.SkyboxFt = "rbxassetid://151165224"
Sky.SkyboxLf = "rbxassetid://151165191"
Sky.SkyboxRt = "rbxassetid://151165206"
Sky.SkyboxUp = "rbxassetid://151165227"
Sky.SunAngularSize = 10
Sky.Parent = Lighting
local Atm = Instance.new("Atmosphere")
Atm.Name = "CustomAtmosphere"
Atm.Density = 0.364
Atm.Offset = 0.556
Atm.Color = Color3.fromRGB(199, 175, 166)
Atm.Decay = Color3.fromRGB(44, 39, 33)
Atm.Glare = 0.36
Atm.Haze = 1.72
Atm.Parent = Lighting
-- lighting settings
Lighting.Ambient = Color3.fromRGB(2,2,2)
Lighting.Brightness = 2.25
Lighting.ColorShift_Bottom = Color3.fromRGB(0,0,0)
Lighting.ColorShift_Top = Color3.fromRGB(0,0,0)
Lighting.EnvironmentDiffuseScale = 0.2
Lighting.EnvironmentSpecularScale = 0.2
Lighting.GlobalShadows = true
Lighting.OutdoorAmbient = Color3.fromRGB(0,0,0)
Lighting.ShadowSoftness = 0.2
Lighting.ClockTime = 17
Lighting.GeographicLatitude = 45
Lighting.ExposureCompensation = 0.5
-- vignette (safe)
if not CoreGui:FindFirstChild("CustomVignette") then
local Gui = Instance.new("ScreenGui")
Gui.Name = "CustomVignette"
Gui.IgnoreGuiInset = true
Gui.ResetOnSpawn = false
Gui.Parent = CoreGui
local ShadowFrame = Instance.new("ImageLabel")
ShadowFrame.Parent = Gui
ShadowFrame.AnchorPoint = Vector2.new(0.5,1)
ShadowFrame.Position = UDim2.new(0.5,0,1,0)
ShadowFrame.Size = UDim2.new(1,0,1.05,0)
ShadowFrame.BackgroundTransparency = 1
ShadowFrame.Image = "rbxassetid://4576475446"
ShadowFrame.ImageTransparency = 0.3
ShadowFrame.ZIndex = 10
end
end)
addSection("GUIS")
addButton("NA Admin", function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Nameless-admin-v250-script-87765"))()
end)
addButton("F3X C00lgui", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/ShutUpJamesTheLoserAlt/da/refs/heads/main/awdwad"))()
end)
addButton("M0dern c00lgui", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/hyperionhax/c00lgui/main/SpecialEdition"))()
end)
-- ================= MISC =================
addSection("MISC")
addButton("Rejoin", function()
TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player)
end)
addButton("Exit", function()
gui:Destroy()
end)No comments yet for this script.



![HanamiHub [Keyless] Universal Aimbot, ESP, Mobile](https://scriptblox.com/images/sb/0-1789661460161.png)