Run it
Copy the script and paste it into your executor.
OrionLib = (:(()))()
Players = :()
RunService = :()
orbitDistance =
orbitSpeed =
orbitWidth =
orbitHeight =
orbitAngle =
targetPlayerName =
isOrbiting =
objectName =
objectCount =
objects = {}
(root, name)
objs = {}
(container)
_, child (container:())
child.Name == name
.(objs, child)
(child)
(root)
objs
()
objects = (, objectName)
(name)
_, otherPlayer (Players:())
otherPlayer.Name == name
otherPlayer
Window = OrionLib:({Name = , HidePremium = , SaveConfig = , ConfigFolder = })
OrbitTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
SlapBattlesTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
EGTab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
playerDropdown
()
playerNames = {}
_, otherPlayer (Players:())
.(playerNames, otherPlayer.Name)
playerDropdown
playerDropdown:(playerNames, )
playerDropdown = OrbitTab:({
Name = ,
Default = ,
Options = {},
Callback = (Value)
targetPlayerName = Value
})
OrbitTab:({
Name = ,
Default = ,
TextDisappear = ,
Callback = (Value)
objectName = Value
()
})
OrbitTab:({
Name = ,
Default = ,
TextDisappear = ,
Callback = (Value)
newCount = (Value)
newCount
objectCount = newCount
OrionLib:({
Name = ,
Content = ,
Image = ,
Time =
})
})
OrbitTab:({
Name = ,
Default = ,
TextDisappear = ,
Callback = (Value)
newSpeed = (Value)
newSpeed
orbitSpeed = newSpeed
OrionLib:({
Name = ,
Content = ,
Image = ,
Time =
})
})
OrbitTab:({
Name = ,
Default = ,
TextDisappear = ,
Callback = (Value)
newWidth = (Value)
newWidth
orbitWidth = newWidth
OrionLib:({
Name = ,
Content = ,
Image = ,
Time =
})
})
OrbitTab:({
Name = ,
Default = ,
TextDisappear = ,
Callback = (Value)
newHeight = (Value)
newHeight
orbitHeight = newHeight
OrionLib:({
Name = ,
Content = ,
Image = ,
Time =
})
})
OrbitTab:({
Name = ,
Default = ,
Callback = (Value)
isOrbiting = Value
isOrbiting
()
})
RunService.Heartbeat:((deltaTime)
isOrbiting
targetPlayer = (targetPlayerName)
targetPlayer targetPlayer.Character targetPlayer.Character:()
targetPosition = targetPlayer.Character.HumanoidRootPart.Position
orbitAngle = orbitAngle + orbitSpeed * deltaTime
i = , .(objectCount, #objects)
object = objects[i]
heightOffset = ((i - ) / (objectCount - )) * orbitHeight - (orbitHeight / )
offset = .(
.(orbitAngle + (i * * .pi / objectCount)) * orbitDistance,
heightOffset,
.(orbitAngle + (i * * .pi / objectCount)) * orbitDistance
)
object.CFrame = .(targetPosition + offset)
)
Players.PlayerAdded:(()
()
)
Players.PlayerRemoving:(()
()
)
()
playerNames = {}
_, otherPlayer (Players:())
.(playerNames, otherPlayer.Name)
playerDropdown:(playerNames, )
()
OrionLib:()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
Yes ok no idk lol