VUELO EXENALOR
Key RequiredUniversal

VUELO EXENALOR

Universal ScriptLuptonusLuptonus 241 views 16 executesUpdated Oct 8, 2026
Unrated
00
Lua Script•382 lines (10108 chars)
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)

Features & Information

...

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts