Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Workspace = :()
player = Players.LocalPlayer
mouse = player:()
ringFolder = Workspace:() .()
ringFolder.Name =
ringFolder.Parent = Workspace
(position, parent)
cube = .()
cube.Size = .(,,)
cube.Material = .Material.Plastic
cube.Color = .(,,)
cube.Anchored =
cube.Position = position
cube.Parent = parent
stripe = .()
stripe.Size = .(,,)
stripe.Anchored =
stripe.Material = .Material.Plastic
stripe.Color = .(,,)
stripe.CFrame = cube.CFrame
stripe.Parent = cube
_, face ({,,,})
surface = .()
surface.Face = .NormalId[face]
surface.Adornee = stripe
surface.AlwaysOnTop =
surface.Parent = stripe
label = .()
label.Size = .(,)
label.BackgroundTransparency =
label.Text =
label.TextColor3 = .(,,)
label.TextStrokeColor3 = .(,,)
label.TextStrokeTransparency =
label.TextScaled =
label.Font = .Font.Bodoni
label.Parent = surface
cube, stripe
()
orbitalTool = .()
orbitalTool.Name =
orbitalTool.RequiresHandle =
orbitalTool.CanBeDropped =
orbitalTool.Parent = player.Backpack
orbitalCanFire =
orbitalTool.Equipped:(()
orbitalCanFire =
.(, ()
orbitalCanFire =
)
)
orbitalTool.Activated:(()
orbitalCanFire
player.Character
startPos = mouse.Hit.Position + .(,,)
ringCount =
cubesPerRing =
radiusStep =
fallSpeed =
r = , ringCount
radius = r * radiusStep +
i = , cubesPerRing
angle = (*.pi / cubesPerRing) * i
cube, stripe = (
startPos + .(.(angle)*radius, , .(angle)*radius),
ringFolder
)
.(()
pos = cube.Position
cube.Parent
pos -= .(, fallSpeed, )
cube.CFrame = .(pos)
stripe.CFrame = cube.CFrame
hit = Workspace:(pos, .(,-,))
hit
.(, ()
cube.Parent
explosion = .()
explosion.Position = cube.Position
explosion.BlastRadius =
explosion.BlastPressure =
explosion.DestroyJointRadiusPercent =
explosion.Parent = Workspace
cube:()
)
RunService.RenderStepped:()
)
)
stabTool = .()
stabTool.Name =
stabTool.RequiresHandle =
stabTool.CanBeDropped =
stabTool.Parent = player.Backpack
stabCanFire =
stabTool.Equipped:(()
stabCanFire =
.(, () stabCanFire = )
)
stabTool.Activated:(()
stabCanFire
player.Character
spawnPos = mouse.Hit.Position
beamHeight =
h = , beamHeight-
(spawnPos + .(,h*,), ringFolder)
.(, ()
_, part (ringFolder:())
part.Position.Y >= spawnPos.Y part.Position.Y <= spawnPos.Y + beamHeight*
explosion = .()
explosion.Position = part.Position
explosion.BlastRadius =
explosion.BlastPressure =
explosion.DestroyJointRadiusPercent =
explosion.Parent = Workspace
part:()
)
)
()
player.Backpack
()
player.CharacterAdded:(()
.()
()
)
()This is an orbital strike cannon

Universal