
Key Required VerifiedUniversal

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local animator = humanoid:WaitForChild("Animator")
local rootPart = character:WaitForChild("HumanoidRootPart")
local mouse = player:GetMouse()
-- ========== GUI REDISEÑADA ==========
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player:WaitForChild("PlayerGui")
local function createButton(text, posY, strokeColor)
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 150, 0, 45)
frame.Position = UDim2.new(0.78, 0, posY, 0)
frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
frame.BorderSizePixel = 0
frame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = frame
local stroke = Instance.new("UIStroke")
stroke.Color = strokeColor
stroke.Thickness = 4
stroke.Parent = frame
local button = Instance.new("TextButton")
button.Size = UDim2.new(1, 0, 1, 0)
button.BackgroundTransparency = 1
button.Text = text
button.TextColor3 = Color3.fromRGB(0, 0, 0)
button.Font = Enum.Font.GothamBold
button.TextScaled = true
button.Parent = frame
return button
end
local visionButton = createButton("JETVISION", 0.55, Color3.fromRGB(150, 50, 255))
local jetButton = createButton("JETHABIL", 0.45, Color3.fromRGB(0, 120, 255))
local flyButton = createButton("JETFLY", 0.35, Color3.fromRGB(255, 50, 50))
-- ========== ANIMACIÓN JET ==========
local jetAnim = Instance.new("Animation")
jetAnim.AnimationId = "rbxassetid://89222140841629"
local jetTrack = animator:LoadAnimation(jetAnim)
-- ========== ANIMACIÓN FLY ==========
local flyAnim = Instance.new("Animation")
flyAnim.AnimationId = "rbxassetid://89127965453335"
local flyTrack = animator:LoadAnimation(flyAnim)
-- ========== ANIMACIÓN VISION ==========
local visionAnim = Instance.new("Animation")
visionAnim.AnimationId = "rbxassetid://110967773739234"
local visionTrack = animator:LoadAnimation(visionAnim)
-- ========== PARTÍCULAS DE JET ==========
local particles = Instance.new("ParticleEmitter")
particles.Texture = "rbxassetid://241594974"
particles.Color = ColorSequence.new(Color3.fromRGB(0, 170, 255), Color3.fromRGB(100, 200, 255))
particles.Rate = 0
particles.Lifetime = NumberRange.new(0.4, 0.8)
particles.Speed = NumberRange.new(25, 35)
particles.SpreadAngle = Vector2.new(25, 25)
particles.EmissionDirection = Enum.NormalId.Back
particles.Size = NumberSequence.new(1.2, 0.5)
particles.Parent = rootPart
-- ========== FUNCIÓN FLING ==========
local boosting = false
local flingedPlayers = {}
local function fling(targetRoot)
if flingedPlayers[targetRoot] then return end
flingedPlayers[targetRoot] = true
local flingForce = Instance.new("BodyVelocity")
flingForce.MaxForce = Vector3.new(1e9, 1e9, 1e9)
flingForce.Velocity = rootPart.CFrame.LookVector * 150 + Vector3.new(0, 100, 0)
flingForce.Parent = targetRoot
task.wait(0.2)
flingForce:Destroy()
end
rootPart.Touched:Connect(function(hit)
if not boosting then return end
local targetChar = hit:FindFirstAncestorOfClass("Model")
if not targetChar then return end
local targetHumanoid = targetChar:FindFirstChild("Humanoid")
local targetRoot = targetChar:FindFirstChild("HumanoidRootPart")
if targetHumanoid and targetRoot and targetChar ~= character then
fling(targetRoot)
end
end)
-- ========== FUNCIÓN JETHABIL ==========
local cooldown = false
jetButton.MouseButton1Click:Connect(function()
if cooldown then return end
cooldown = true
boosting = true
flingedPlayers = {}
jetTrack:Play()
particles.Rate = 80
humanoid.WalkSpeed = 50
task.wait(9)
jetTrack:Stop()
particles.Rate = 0
humanoid.WalkSpeed = 15
boosting = false
task.wait(1)
cooldown = false
end)
-- ========== FUNCIÓN JETFLY ==========
local flying = false
local flyForce = nil
local flyConnection = nil
flyButton.MouseButton1Click:Connect(function()
flying = not flying
if flying then
flyButton.Text = "STOP FLY"
flyTrack:Play()
humanoid.PlatformStand = true
flyForce = Instance.new("BodyPosition")
flyForce.MaxForce = Vector3.new(40000, 40000, 40000)
flyForce.P = 12500
flyForce.Parent = rootPart
flyConnection = mouse.Button1Down:Connect(function()
flyForce.Position = mouse.Hit.Position + Vector3.new(0, 5, 0)
end)
else
flyButton.Text = "JETFLY"
flyTrack:Stop()
humanoid.PlatformStand = false
if flyForce then
flyForce:Destroy()
flyForce = nil
end
if flyConnection then
flyConnection:Disconnect()
flyConnection = nil
end
humanoid.WalkSpeed = 15
end
end)
-- ========== FUNCIÓN JETVISION ==========
local visionCooldown = false
local activeHighlights = {}
local function removeHighlights()
for _, highlight in pairs(activeHighlights) do
if highlight then highlight:Destroy() end
end
table.clear(activeHighlights)
end
visionButton.MouseButton1Click:Connect(function()
if visionCooldown then return end
visionCooldown = true
visionTrack.Looped = false
visionTrack:Play()
visionTrack.Stopped:Wait()
for _, plr in pairs(game.Players:GetPlayers()) do
if plr.Character then
local highlight = Instance.new("Highlight")
highlight.Name = "JetVisionAura"
highlight.Adornee = plr.Character
highlight.FillColor = Color3.fromRGB(0, 170, 255)
highlight.OutlineColor = Color3.fromRGB(100, 200, 255)
highlight.FillTransparency = 0.7
highlight.OutlineTransparency = 0
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
highlight.Parent = plr.Character
table.insert(activeHighlights, highlight)
end
end
task.wait(10)
removeHighlights()
task.wait(15)
visionCooldown = false
end)No comments yet for this script.



