
KeylessUniversal

local a = game:GetService("Players")
local b = game:GetService("RunService")
local c = game:GetService("UserInputService")
local d = game:GetService("HttpService")
local e = a.LocalPlayer
local f = e.Character or e.CharacterAdded:Wait()
local g = workspace.CurrentCamera
local R = function()
return d:GenerateGUID(false):gsub("-", ""):sub(1, 8)
end
local h
if pcall(function() return gethui end) and typeof(gethui) == "function" then
h = gethui()
else
local ok = pcall(function()
local cr = game:GetService("CoreGui")
local tf = Instance.new("Folder")
tf.Parent = cr
tf:Destroy()
h = cr
end)
if not ok or not h then
h = e:WaitForChild("PlayerGui")
end
end
for i, j in ipairs(h:GetChildren()) do
if j:GetAttribute("v3") or j.Name:match("MobileFly") or j.Name:match("Test") then
j:Destroy()
end
end
local k = Instance.new("ScreenGui")
k.Name = R()
k:SetAttribute("v3", true)
k.ResetOnSpawn = false
k.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
k.DisplayOrder = 100
k.Parent = h
local l = false
local m = 1
local n = 200
local o = false
local p = false
local q = false
local r = nil
local s = nil
local intro = Instance.new("ImageLabel")
intro.Name = R()
intro.Size = UDim2.new(0, 220, 0, 220)
intro.Position = UDim2.new(0.5, -110, 0.5, -110)
intro.BackgroundTransparency = 1
intro.Image = "rbxassetid://127027040684310"
intro.ScaleType = Enum.ScaleType.Fit
intro.ZIndex = 50
intro.Parent = k
local t = Instance.new("Frame")
t.Name = R()
t.Size = UDim2.new(0, 200, 0, 92)
t.Position = UDim2.new(0.5, -100, 0.5, -46)
t.BackgroundTransparency = 1
t.Active = true
t.Visible = false
t.Parent = k
local u = function(v, w, x, y, z, A)
local B = Instance.new("UIShadow")
B.Name = R()
B.BlurRadius = UDim.new(0, w or 16)
B.Spread = x or UDim2.new(0, 2, 0, 2)
B.Offset = y or UDim2.new(0, 0, 0, 6)
B.Transparency = z or 0.35
B.Color = A or Color3.fromRGB(0, 0, 0)
B.Parent = v
return B
end
local C = function(D, F, G, H, I, J, K, L, M)
local N = Instance.new("TextButton")
N.Name = R()
N.Size = UDim2.new(0, H, 0, I)
N.Position = UDim2.new(0, F, 0, G)
N.BackgroundColor3 = J
N.BorderSizePixel = 0
N.AutoButtonColor = false
N.Text = K
N.TextColor3 = L
N.Font = Enum.Font.GothamBold
N.TextSize = M or 11
N.ZIndex = 2
N.Parent = D
local O = Instance.new("UIStroke")
O.Name = R()
O.Color = Color3.fromRGB(44, 45, 61)
O.Thickness = 1
O.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
O.Parent = N
return N, O
end
local P = Instance.new("Frame")
P.Name = R()
P.Size = UDim2.new(0, 96, 0, 28)
P.Position = UDim2.new(0, 0, 0, 0)
P.BackgroundTransparency = 1
P.ZIndex = 0
P.Parent = t
local Q = Instance.new("UICorner")
Q.CornerRadius = UDim.new(0, 4)
Q.Parent = P
local R_top = u(P, 14, UDim2.new(0, 2, 0, 2), UDim2.new(0, 0, 0, 4), 0.4)
local S = Instance.new("Frame")
S.Name = R()
S.Size = UDim2.new(0, 200, 0, 64)
S.Position = UDim2.new(0, 0, 0, 28)
S.BackgroundTransparency = 1
S.ZIndex = 0
S.Parent = t
local T = Instance.new("UICorner")
T.CornerRadius = UDim.new(0, 4)
T.Parent = S
local U = u(S, 18, UDim2.new(0, 2, 0, 2), UDim2.new(0, 0, 0, 6), 0.35)
local V, VStroke = C(t, 0, 0, 50, 28, Color3.fromRGB(30, 20, 24), "X", Color3.fromRGB(255, 69, 58), 12)
VStroke.Color = Color3.fromRGB(64, 32, 40)
local W = C(t, 50, 0, 46, 28, Color3.fromRGB(24, 25, 34), "-", Color3.fromRGB(160, 162, 184), 14)
local X = Instance.new("Frame")
X.Name = R()
X.Size = UDim2.new(1, 0, 1, -28)
X.Position = UDim2.new(0, 0, 0, 28)
X.BackgroundTransparency = 1
X.ZIndex = 2
X.Parent = t
local Y = C(X, 0, 0, 50, 32, Color3.fromRGB(28, 30, 40), "▲ SUBIR", Color3.fromRGB(48, 209, 88), 10.5)
local Z = C(X, 50, 0, 46, 32, Color3.fromRGB(24, 25, 34), "+", Color3.fromRGB(200, 203, 217), 14)
local _ = Instance.new("TextLabel")
_.Name = R()
_.Size = UDim2.new(0, 104, 0, 32)
_.Position = UDim2.new(0, 96, 0, 0)
_.BackgroundColor3 = Color3.fromRGB(20, 21, 28)
_.BorderSizePixel = 0
_.Text = "VUELO EXENALOR"
_.TextColor3 = Color3.fromRGB(240, 241, 245)
_.Font = Enum.Font.GothamBold
_.TextSize = 10
_.ZIndex = 2
_.Parent = X
local a0 = Instance.new("UIStroke")
a0.Name = R()
a0.Color = Color3.fromRGB(44, 45, 61)
a0.Thickness = 1
a0.Parent = _
local a3 = C(X, 0, 32, 50, 32, Color3.fromRGB(28, 30, 40), "▼ BAJAR", Color3.fromRGB(255, 159, 10), 10)
local a4 = C(X, 50, 32, 46, 32, Color3.fromRGB(24, 25, 34), "-", Color3.fromRGB(200, 203, 217), 14)
local a5 = Instance.new("TextBox")
a5.Name = R()
a5.Size = UDim2.new(0, 44, 0, 32)
a5.Position = UDim2.new(0, 96, 0, 32)
a5.BackgroundColor3 = Color3.fromRGB(14, 15, 20)
a5.BorderSizePixel = 0
a5.Text = tostring(m)
a5.TextColor3 = Color3.fromRGB(240, 241, 245)
a5.Font = Enum.Font.GothamBold
a5.TextSize = 13
a5.ClearTextOnFocus = false
a5.ZIndex = 2
a5.Parent = X
local a6 = Instance.new("UIStroke")
a6.Name = R()
a6.Color = Color3.fromRGB(39, 40, 54)
a6.Thickness = 1
a6.Parent = a5
local a7, a7Stroke = C(X, 140, 32, 60, 32, Color3.fromRGB(10, 132, 255), "VOLAR", Color3.fromRGB(255, 255, 255), 11)
local a8 = Instance.new("UIShadow")
a8.Name = R()
a8.Color = Color3.fromRGB(10, 132, 255)
a8.BlurRadius = UDim.new(0, 12)
a8.Spread = UDim2.new(0, 2, 0, 2)
a8.Offset = UDim2.new(0, 0, 0, 0)
a8.Transparency = 0.4
a8.Enabled = true
a8.Parent = a7
local a9 = function()
if l then
a7.BackgroundColor3 = Color3.fromRGB(255, 59, 48)
a7.TextColor3 = Color3.fromRGB(255, 255, 255)
a7.Text = "ATERRIZAR"
a7Stroke.Color = Color3.fromRGB(255, 105, 97)
a8.Color = Color3.fromRGB(255, 59, 48)
a8.Enabled = true
else
a7.BackgroundColor3 = Color3.fromRGB(10, 132, 255)
a7.TextColor3 = Color3.fromRGB(255, 255, 255)
a7.Text = "VOLAR"
a7Stroke.Color = Color3.fromRGB(61, 154, 255)
a8.Color = Color3.fromRGB(10, 132, 255)
a8.Enabled = true
end
end
a9()
a5.FocusLost:Connect(function()
local aa = tonumber(a5.Text)
if aa then
m = math.clamp(math.floor(aa), 1, 99)
end
a5.Text = tostring(m)
end)
Z.MouseButton1Click:Connect(function()
m = math.min(99, m + 1)
a5.Text = tostring(m)
end)
a4.MouseButton1Click:Connect(function()
m = math.max(1, m - 1)
a5.Text = tostring(m)
end)
local ab = function()
f = e.Character or e.CharacterAdded:Wait()
local ac = f:FindFirstChild("HumanoidRootPart")
local ad = f:FindFirstChildOfClass("Humanoid")
if not ac or not ad then return end
ad.PlatformStand = true
r = Instance.new("BodyGyro")
r.P = 9e4
r.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
r.CFrame = ac.CFrame
r.Parent = ac
s = Instance.new("BodyVelocity")
s.Velocity = Vector3.zero
s.MaxForce = Vector3.new(9e9, 9e9, 9e9)
s.Parent = ac
l = true
a9()
end
local ae = function()
l = false
if r then r:Destroy() r = nil end
if s then s:Destroy() s = nil end
if f then
local ad = f:FindFirstChildOfClass("Humanoid")
if ad then ad.PlatformStand = false end
end
a9()
end
b.RenderStepped:Connect(function()
if not l or not r or not s then return end
f = e.Character
if not f then return end
local ac = f:FindFirstChild("HumanoidRootPart")
local ad = f:FindFirstChildOfClass("Humanoid")
if not ac or not ad then return end
local af = g.CFrame
r.CFrame = af
local ag = ad.MoveDirection
local ah = m * n
local ai = Vector3.zero
if ag.Magnitude > 0.05 then
local aj = Vector3.new(af.LookVector.X, 0, af.LookVector.Z)
if aj.Magnitude > 0.001 then
aj = aj.Unit
local ak = Vector3.new(af.RightVector.X, 0, af.RightVector.Z).Unit
local al = ag:Dot(aj)
local am = ag:Dot(ak)
local an = af.LookVector * al + af.RightVector * am
if an.Magnitude > 0.01 then
ai = an.Unit * ah
else
ai = ag * ah
end
else
ai = af.LookVector * ah
end
end
if o then
ai = ai + (af.UpVector * ah)
elseif p then
ai = ai - (af.UpVector * ah)
end
s.Velocity = ai
end)
a7.MouseButton1Click:Connect(function()
if l then ae() else ab() end
end)
Y.MouseButton1Down:Connect(function() o = true end)
Y.MouseButton1Up:Connect(function() o = false end)
a3.MouseButton1Down:Connect(function() p = true end)
a3.MouseButton1Up:Connect(function() p = false end)
W.MouseButton1Click:Connect(function()
q = not q
if q then
X.Visible = false
S.Visible = false
t.Size = UDim2.new(0, 96, 0, 28)
W.Text = "+"
else
X.Visible = true
S.Visible = true
t.Size = UDim2.new(0, 200, 0, 92)
W.Text = "-"
end
end)
V.MouseButton1Click:Connect(function()
ae()
k:Destroy()
end)
local ao = false
local ap = nil
local aq = nil
local ar = function(as)
if not ao or not ap or not aq then return end
local at = as.Position - ap
t.Position = UDim2.new(aq.X.Scale, aq.X.Offset + at.X, aq.Y.Scale, aq.Y.Offset + at.Y)
end
local au = function(av)
av.InputBegan:Connect(function(as)
if as.UserInputType == Enum.UserInputType.MouseButton1 or as.UserInputType == Enum.UserInputType.Touch then
ao = true
ap = as.Position
aq = t.Position
end
end)
end
au(t)
for i, aw in ipairs(t:GetDescendants()) do
if aw:IsA("GuiObject") then au(aw) end
end
t.DescendantAdded:Connect(function(aw)
if aw:IsA("GuiObject") then au(aw) end
end)
c.InputChanged:Connect(function(as)
if ao and (as.UserInputType == Enum.UserInputType.MouseMovement or as.UserInputType == Enum.UserInputType.Touch) then
ar(as)
end
end)
c.InputEnded:Connect(function(as)
if as.UserInputType == Enum.UserInputType.MouseButton1 or as.UserInputType == Enum.UserInputType.Touch then
ao = false
end
end)
task.spawn(function()
task.wait(3)
if intro then intro:Destroy() end
t.Visible = true
end)No comments yet for this script.



