ascend to heaven
Key Required

ascend to heaven

Free Client Script Executor *BACK*MELZ_HUBMELZ_HUB 1.8K views 71 executesUpdated Dec 27, 2025
Unrated
00
Lua Script•107 lines (2940 chars)
local player = game.Players.LocalPlayer
local runService = game:GetService("RunService")
local textChat = game:GetService("TextChatService")

local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local root = character:WaitForChild("HumanoidRootPart")

local boombox
for _, tool in ipairs(player.Backpack:GetChildren()) do
    if tool:IsA("Tool") and tool.Name:lower():find("boombox") then
        boombox = tool
        break
    end
end

if boombox then
    humanoid:EquipTool(boombox)
end

local animation = Instance.new("Animation")
animation.AnimationId = "rbxassetid://109030594660124"
local animTrack = humanoid:LoadAnimation(animation)
animTrack:Play()

for _, tool in ipairs(player.Backpack:GetChildren()) do
    tool.Parent = character
end

task.wait(0.2)

local velocityConn = runService.Heartbeat:Connect(function()
    for _, obj in ipairs(character:GetDescendants()) do
        if obj.Name == "Handle" and obj.Parent:IsA("Tool") then
            obj.Velocity = Vector3.new(50, 0, 0)
            obj.CanCollide = false
        end
    end
end)

task.wait(0.2)

local handles = {}
for _, tool in ipairs(character:GetChildren()) do
    if tool:IsA("Tool") and tool:FindFirstChild("Handle") then
        tool.Handle.CanCollide = false
        table.insert(handles, tool.Handle)
    end
end

if humanoid.RigType == Enum.HumanoidRigType.R15 then
    if character:FindFirstChild("RightHand") then
        character.RightHand:Destroy()
    end
else
    if character:FindFirstChild("Right Arm") then
        character["Right Arm"]:Destroy()
    end
end

local radius = 5
local depth = -10
local speed = 1
local angle = 0
local count = #handles

for i, handle in ipairs(handles) do
    local a = (i / count) * math.pi * 2
    handle.CFrame = CFrame.new(
        root.Position.X + math.sin(a) * radius,
        root.Position.Y + depth,
        root.Position.Z + math.cos(a) * radius
    )
end

local orbitConn = runService.Heartbeat:Connect(function(dt)
    angle += speed * dt
    local pos = root.Position
    for i, handle in ipairs(handles) do
        local a = angle + (i / count) * math.pi * 2
        handle.CFrame =
            CFrame.new(
                pos.X + math.sin(a) * radius,
                pos.Y + depth + math.sin(time() * 2) * 1.5,
                pos.Z + math.cos(a) * radius
            )
            * CFrame.Angles(0, a, 0)
        handle.CanCollide = false
    end
end)

task.delay(0.5, function()
    if boombox and boombox:FindFirstChild("Remote") then
        pcall(function()
            boombox.Remote:FireServer(76400196481599)
        end)
    end
end)

local stopConn
stopConn = textChat.SendingMessage:Connect(function(msg)
    if msg.Text == ";unmtorbit" then
        if velocityConn then velocityConn:Disconnect() end
        if orbitConn then orbitConn:Disconnect() end
        if stopConn then stopConn:Disconnect() end
    end
end)

Features & Information

just plays a boombox sound with a floating anim

Community Comments (3)

Zeprrer0sZeprrer0sDec 27, 2025

Прикольно

minator2minator2Dec 27, 2025

ed

10_hours_burst_man10_hours_burst_manDec 28, 2025

Hey! Could you make a separate script that's a GUI but lets you add music with the boombox hidden, like here? It would be fun to have another script running while some audio is playing. If you don't want to do this, no problem. I'm not forcing you.

More Scripts for Free Client Script Executor *BACK*