
KeylessUniversal

local player = game.Players.LocalPlayer
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "C00LXcutorGui"
ScreenGui.Parent = player:WaitForChild("PlayerGui")
ScreenGui.Enabled = true
local Frame = Instance.new("Frame")
Frame.Size = UDim2.new(0, 400, 0, 250)
Frame.Position = UDim2.new(0.5, -200, 0.5, -125)
Frame.BackgroundColor3 = Color3.new(0, 0, 0)
Frame.BorderSizePixel = 4
Frame.BorderColor3 = Color3.new(1, 0, 0)
Frame.Active = true
Frame.Draggable = true
Frame.Parent = ScreenGui
local Title = Instance.new("TextLabel")
Title.Text = "C00LXcutor"
Title.Size = UDim2.new(1, 0, 0, 40)
Title.BackgroundTransparency = 1
Title.TextColor3 = Color3.new(1, 0, 0)
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 28
Title.Parent = Frame
-- ScrollingFrame for script box
local ScriptScroll = Instance.new("ScrollingFrame")
ScriptScroll.Size = UDim2.new(1, -20, 0, (250 - 40) * 2/3)
ScriptScroll.Position = UDim2.new(0, 10, 0, 50)
ScriptScroll.BackgroundColor3 = Color3.new(0, 0, 0)
ScriptScroll.BorderSizePixel = 4
ScriptScroll.BorderColor3 = Color3.new(1, 0, 0)
ScriptScroll.ScrollBarThickness = 8
ScriptScroll.CanvasSize = UDim2.new(0, 800, 0, 300)
ScriptScroll.HorizontalScrollBarInset = Enum.ScrollBarInset.Always
ScriptScroll.VerticalScrollBarInset = Enum.ScrollBarInset.Always
ScriptScroll.Parent = Frame
local ScriptBox = Instance.new("TextBox")
ScriptBox.Size = UDim2.new(0, 800, 0, 300)
ScriptBox.Position = UDim2.new(0, 0, 0, 0)
ScriptBox.BackgroundTransparency = 1
ScriptBox.TextColor3 = Color3.new(1, 1, 1)
ScriptBox.Font = Enum.Font.Code
ScriptBox.TextSize = 18
ScriptBox.Text = ""
ScriptBox.ClearTextOnFocus = false
ScriptBox.MultiLine = true
ScriptBox.TextXAlignment = Enum.TextXAlignment.Left
ScriptBox.TextYAlignment = Enum.TextYAlignment.Top
ScriptBox.Parent = ScriptScroll
-- Inject Button
local InjectButton = Instance.new("TextButton")
InjectButton.Text = "Inject"
InjectButton.Size = UDim2.new(0, 90, 0, 32)
InjectButton.Position = UDim2.new(0, 10, 1, -42)
InjectButton.BackgroundColor3 = Color3.new(0, 0, 0)
InjectButton.BorderSizePixel = 4
InjectButton.BorderColor3 = Color3.new(1, 0, 0)
InjectButton.TextColor3 = Color3.new(1, 0, 0)
InjectButton.Font = Enum.Font.SourceSansBold
InjectButton.TextSize = 18
InjectButton.Parent = Frame
-- Execute Button
local ExecuteButton = Instance.new("TextButton")
ExecuteButton.Text = "Execute"
ExecuteButton.Size = UDim2.new(0, 90, 0, 32)
ExecuteButton.Position = UDim2.new(0, 110, 1, -42)
ExecuteButton.BackgroundColor3 = Color3.new(0, 0, 0)
ExecuteButton.BorderSizePixel = 4
ExecuteButton.BorderColor3 = Color3.new(1, 0, 0)
ExecuteButton.TextColor3 = Color3.new(1, 0, 0)
ExecuteButton.Font = Enum.Font.SourceSansBold
ExecuteButton.TextSize = 18
ExecuteButton.Parent = Frame
-- Float Button
local FloatButton = Instance.new("TextButton")
FloatButton.Text = "Float"
FloatButton.Size = UDim2.new(0, 90, 0, 32)
FloatButton.Position = UDim2.new(0, 210, 1, -42)
FloatButton.BackgroundColor3 = Color3.new(0, 0, 0)
FloatButton.BorderSizePixel = 4
FloatButton.BorderColor3 = Color3.new(1, 0, 0)
FloatButton.TextColor3 = Color3.new(1, 0, 0)
FloatButton.Font = Enum.Font.SourceSansBold
FloatButton.TextSize = 18
FloatButton.Parent = Frame
-- Disable Float Button (hidden by default)
local DisableFloatButton = Instance.new("TextButton")
DisableFloatButton.Text = "Disable Float"
DisableFloatButton.Size = UDim2.new(0, 120, 0, 32)
DisableFloatButton.Position = UDim2.new(0, 310, 1, -42)
DisableFloatButton.BackgroundColor3 = Color3.new(0, 0, 0)
DisableFloatButton.BorderSizePixel = 4
DisableFloatButton.BorderColor3 = Color3.new(1, 0, 0)
DisableFloatButton.TextColor3 = Color3.new(1, 0, 0)
DisableFloatButton.Font = Enum.Font.SourceSansBold
DisableFloatButton.TextSize = 18
DisableFloatButton.Visible = false
DisableFloatButton.Parent = Frame
local canExecute = false
InjectButton.MouseButton1Click:Connect(function()
canExecute = true
end)
ExecuteButton.MouseButton1Click:Connect(function()
if not canExecute then
warn("Please inject first!")
return
end
local code = ScriptBox.Text
local func, err = loadstring(code)
if func then
pcall(func)
else
warn("Script error: " .. tostring(err))
end
end)
-- Float logic
local floatCleanup -- forward declaration for cleanup function
local floatActive = false
local floatConns = {}
local function startFloat()
if floatActive then return end
floatActive = true
DisableFloatButton.Visible = true
-- Remove old platform if it exists
if workspace:FindFirstChild("FloatPlatform_" .. player.Name) then
workspace["FloatPlatform_" .. player.Name]:Destroy()
end
-- Create platform
local platform = Instance.new("Part")
platform.Name = "FloatPlatform_" .. player.Name
platform.Size = Vector3.new(6, 1, 6)
platform.Anchored = true
platform.CanCollide = true
platform.Position = player.Character and player.Character:FindFirstChild("HumanoidRootPart") and (player.Character.HumanoidRootPart.Position - Vector3.new(0, 3, 0)) or Vector3.new(0, 5, 0)
platform.Parent = workspace
-- Variables for movement
local running = true
local descend = false
local ascend = false
local lastY = platform.Position.Y
-- Key handling
local UIS = game:GetService("UserInputService")
floatConns.qDownConn = UIS.InputBegan:Connect(function(input, processed)
if input.KeyCode == Enum.KeyCode.Q and not processed then
descend = true
elseif input.KeyCode == Enum.KeyCode.E and not processed then
ascend = true
end
end)
floatConns.qUpConn = UIS.InputEnded:Connect(function(input, processed)
if input.KeyCode == Enum.KeyCode.Q and not processed then
descend = false
elseif input.KeyCode == Enum.KeyCode.E and not processed then
ascend = false
end
end)
-- Disable jumping by setting JumpPower to 0 if it increases
local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
local originalJumpPower = humanoid and humanoid.JumpPower or 50
if humanoid then
humanoid.JumpPower = 0
local lastJumpPower = 0
floatConns.jumpPowerConn = humanoid:GetPropertyChangedSignal("JumpPower"):Connect(function()
if humanoid.JumpPower > lastJumpPower then
humanoid.JumpPower = 0
end
lastJumpPower = humanoid.JumpPower
end)
end
-- Update loop
floatConns.update = spawn(function()
while running and platform.Parent do
local char = player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local pos = char.HumanoidRootPart.Position
local newY = lastY
if descend then
newY = lastY - 0.3
elseif ascend then
newY = lastY + 0.3
end
platform.Position = Vector3.new(pos.X, newY, pos.Z)
lastY = platform.Position.Y
end
wait(0.03)
end
end)
-- Cleanup on character removing or platform removal
floatCleanup = function()
running = false
floatActive = false
DisableFloatButton.Visible = false
if platform and platform.Parent then
platform:Destroy()
end
for _, conn in pairs(floatConns) do
if typeof(conn) == "RBXScriptConnection" then
conn:Disconnect()
end
end
floatConns = {}
-- Restore jump power
local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.JumpPower = originalJumpPower
end
end
player.CharacterRemoving:Connect(floatCleanup)
platform.AncestryChanged:Connect(function(_, parent)
if not parent then floatCleanup() end
end)
end
FloatButton.MouseButton1Click:Connect(startFloat)
DisableFloatButton.MouseButton1Click:Connect(function()
if floatCleanup then floatCleanup() end
end)No comments yet for this script.



