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)