classic parachute
Key RequiredUniversal

classic parachute

Universal Scriptxyrevexxyrevex 9.4K views 949 executesUpdated Dec 20, 2024
3.0/ 5(5 votes)
3260% Positive
Lua Script•65 lines (2227 chars)
local parachute = Instance.new("Tool", game.Players.LocalPlayer.Backpack)
parachute.Name = "Parachute"
parachute.TextureId = "rbxassetid://12092573037"
parachute.CanBeDropped = false
parachute.RequiresHandle = true

local handle = Instance.new("Part", parachute)
handle.Name = "Handle"
handle.Size = Vector3.new(0.05, 0.05, 0.05)  
handle.Color = Color3.fromRGB(0, 0, 0) 
handle.Anchored = false
handle.CanCollide = false

local velocity = Instance.new("BodyVelocity", handle)
velocity.MaxForce = Vector3.new(0, 99999, 0) 
velocity.Velocity = Vector3.new(0, -10, 0)  

local sphere = nil  

parachute.Equipped:Connect(function()
    sphere = Instance.new("Part")
    sphere.Shape = Enum.PartType.Ball
    sphere.Size = Vector3.new(2, 1, 2) 
    sphere.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 5, 0)  
    sphere.Anchored = false  
    sphere.CanCollide = false  
    sphere.BrickColor = BrickColor.new(Color3.fromRGB(0, 0, 0))  
    
    sphere.Material = Enum.Material.SmoothPlastic
    
    local mesh = Instance.new("SpecialMesh")
    mesh.MeshType = Enum.MeshType.Sphere
    mesh.Scale = Vector3.new(4, 2, 4)  
    mesh.Parent = sphere
    
    sphere.Parent = game.Workspace

    velocity.Parent = handle

    game:GetService("RunService").Heartbeat:Connect(function()
        if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
            local humanoidRootPart = game.Players.LocalPlayer.Character.HumanoidRootPart
            local currentVelocity = humanoidRootPart.Velocity

            velocity.Velocity = Vector3.new(0, -10, 0)  
        end
    end)
end)

parachute.Unequipped:Connect(function()
    if sphere then
        sphere:Destroy()
    end

    local bodyVelocity = handle:FindFirstChild("BodyVelocity")
    if bodyVelocity then
        bodyVelocity.Parent = nil  
    end
end)

game:GetService("RunService").Heartbeat:Connect(function()
    if sphere and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        sphere.Position = game.Players.LocalPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 5, 0)
    end
end)

Features & Information

upgrade of some other simple parachute, i fixed the horizontal movement system, added a actually gear item and fixed a bunch of other bugs! :D Only downside is the parachute model isn't server side, i might make it serverside later.
#parachute#fe#cool#open source#free

Community Comments (4)

FnfchartersFnfchartersDec 20, 2024(edited)

Pretty epic

akramfrlmaoakramfrlmaoDec 20, 2024(edited)

thank u :P

DrixpyDrixpyDec 21, 2024(edited)

makes me remember the good days

palmpalmDec 31, 2024(edited)

The parachute made me pregnant. it works... 10/10

More Scripts for Universal Scripts