
KeylessUniversal

local player = game.Players.LocalPlayer
local coreGui = game:GetService("CoreGui")
local uis = game:GetService("UserInputService")
local runService = game:GetService("RunService")
local guiName = "RageButton"
local gui = coreGui:FindFirstChild(guiName)
if not gui then
gui = Instance.new("ScreenGui")
gui.Name = guiName
gui.Parent = coreGui
end
local mainFrame = gui:FindFirstChild("MainFrame")
if mainFrame then mainFrame:Destroy() end
mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Size = UDim2.new(0, 180, 0, 64)
mainFrame.Position = UDim2.new(0, 10, 0, 10)
mainFrame.BackgroundTransparency = 1
mainFrame.Parent = gui
local dragHandle = Instance.new("Frame")
dragHandle.Name = "DragHandle"
dragHandle.Size = UDim2.new(1, 0, 0, 20)
dragHandle.Position = UDim2.new(0, 0, 0, 0)
dragHandle.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
dragHandle.BorderSizePixel = 0
dragHandle.Parent = mainFrame
local dragCorner = Instance.new("UICorner")
dragCorner.CornerRadius = UDim.new(0, 10)
dragCorner.Parent = dragHandle
local dragText = Instance.new("TextLabel")
dragText.Size = UDim2.new(1, 0, 1, 0)
dragText.BackgroundTransparency = 1
dragText.Text = "≡"
dragText.TextColor3 = Color3.new(1, 1, 1)
dragText.Font = Enum.Font.SourceSansBold
dragText.TextSize = 18
dragText.Parent = dragHandle
local button = Instance.new("TextButton")
button.Name = "FlyButton"
button.Size = UDim2.new(1, 0, 0, 40)
button.Position = UDim2.new(0, 0, 0, 24)
button.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
button.Text = "ВЫКЛ"
button.TextColor3 = Color3.new(1, 1, 1)
button.Font = Enum.Font.SourceSansBold
button.TextSize = 18
button.Parent = mainFrame
local buttonCorner = Instance.new("UICorner")
buttonCorner.CornerRadius = UDim.new(0, 10)
buttonCorner.Parent = button
local dragging = false
local dragStartPos = nil
local startMainPos = nil
dragHandle.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStartPos = uis:GetMouseLocation()
startMainPos = mainFrame.Position
end
end)
uis.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
uis.InputChanged:Connect(function(input)
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
local delta = uis:GetMouseLocation() - dragStartPos
mainFrame.Position = UDim2.new(
startMainPos.X.Scale, startMainPos.X.Offset + delta.X,
startMainPos.Y.Scale, startMainPos.Y.Offset + delta.Y
)
end
end)
local enabled = false
local step = 0.8
local rootPart, camera
local function refresh()
local char = player.Character
if char then
rootPart = char:FindFirstChild("HumanoidRootPart")
end
camera = workspace.CurrentCamera
end
refresh()
player.CharacterAdded:Connect(refresh)
button.MouseButton1Click:Connect(function()
enabled = not enabled
button.BackgroundColor3 = enabled and Color3.fromRGB(50,200,50) or Color3.fromRGB(200,50,50)
button.Text = enabled and "ВКЛ" or "ВЫКЛ"
if enabled then
if rootPart then
rootPart.Anchored = true
end
else
if rootPart then
rootPart.Anchored = false
end
end
end)
runService.Heartbeat:Connect(function()
if not enabled then return end
refresh()
if not rootPart or not camera then return end
local look = camera.CFrame.LookVector
local right = camera.CFrame.RightVector
local move = Vector3.new(0,0,0)
if uis:IsKeyDown(Enum.KeyCode.W) then move += look end
if uis:IsKeyDown(Enum.KeyCode.S) then move -= look end
if uis:IsKeyDown(Enum.KeyCode.A) then move -= right end
if uis:IsKeyDown(Enum.KeyCode.D) then move += right end
if uis:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0,1,0) end
if uis:IsKeyDown(Enum.KeyCode.LeftControl) then move += Vector3.new(0,-1,0) end
if move.Magnitude > 0 then
move = move.Unit * step
rootPart.CFrame = rootPart.CFrame + move
end
end)No comments yet for this script.



