Jetbot guy FE r15
Key RequiredUniversal

Jetbot guy FE r15

Universal ScriptJuanito_juega_XDJuanito_juega_XD 2.8K views 926 executesUpdated Jun 19, 2026
Unrated
00
Lua Script•203 lines (5705 chars)
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)

Features & Information

You have 3 skils

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts