local Players = game:GetService("Players") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local originPosition = character.HumanoidRootPart.Position + Vector3.new(0, 5, 0) local origin = Instance.new("Part") origin.Size = Vector3.new(4, 4, 4) origin.Color = Color3.fromRGB(255, 0, 0) origin.Anchored = true origin.Position = originPosition local blocks = {} local function spawnBlock() local block = origin:Clone() block.Anchored = true block.Position = originPosition block.Parent = workspace local billboard = Instance.new("BillboardGui", block) billboard.Size = UDim2.new(0, 200, 0, 50) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true local label = Instance.new("TextLabel", billboard) label.Size = UDim2.new(1, 0, 1, 0) label.Text = "" label.BackgroundTransparency = 1 label.TextColor3 = Color3.fromRGB(255, 0, 0) label.TextScaled = true label.Font = Enum.Font.FredokaOne return block, label end local function playSound(id) local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://" .. tostring(id) sound.Volume = 1 sound.PlayOnRemove = true sound.Parent = workspace sound:Destroy() end for i = 1, 50 do local block, label = spawnBlock() blocks[i] = {block = block, label = label} end task.delay(2, function() for _, data in ipairs(blocks) do data.label.Text = "ima explode" end playSound(88550290196149) task.delay(2, function() for _, data in ipairs(blocks) do data.label.Text = "" end end) end) task.delay(5, function() playSound(132983554155421) local explosion = Instance.new("Explosion") explosion.Position = originPosition explosion.BlastPressure = 1e6 explosion.BlastRadius = 20 explosion.DestroyJointRadiusPercent = 0 explosion.Parent = workspace for _, data in ipairs(blocks) do local block = data.block block.Anchored = false local spinVelocity = Instance.new("BodyAngularVelocity", block) spinVelocity.AngularVelocity = Vector3.new(0, math.pi * 10, 0) spinVelocity.MaxTorque = Vector3.new(1e5, 1e5, 1e5) local fire = Instance.new("Fire", block) fire.Size = 10 fire.Heat = 25 local force = Instance.new("BodyVelocity", block) force.Velocity = Vector3.new(math.random(-100, 100), math.random(100, 200), math.random(-100, 100)) force.MaxForce = Vector3.new(1e5, 1e5, 1e5) end end) task.delay(8, function() playSound(852135845) for _, data in ipairs(blocks) do if data.block then data.block:Destroy() end end end)