Run it
Copy the script and paste it into your executor.
G2L = {};
G2L[] = .(, :().LocalPlayer:());
G2L[][] = .ZIndexBehavior.Sibling;
G2L[][] = ;
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
()
= G2L[];
Players = :()
RunService = :()
plr = Players.LocalPlayer
chr = plr.Character plr.CharacterAdded:()
chr:() chr:()
chr = plr.Character plr.CharacterAdded:()
()
hum = chr:()
mov, mov2 = {}, {}
offset, speed, height = , ,
angular = .(,,)
toggle, rainbow = ,
followTarget = chr
spread, mode = ,
hoverHeight, smoothSpeed = ,
randomModeActive =
(str)
pt = {}
str ~= str ~=
_, v (Players:())
v.Name:():(str:())
.(pt, v)
str ==
.(pt, plr)
str ==
.(pt, Players:()[.(, #Players:())])
pt
_, v (hum:())
b = v.Handle
b.Anchored =
b.CanCollide =
b.Massless =
b.CustomPhysicalProperties = PhysicalProperties.(,,,,)
b:()
_, k (v:())
k:() k:()
k:()
a0 = .(, b)
a1 = .(, chr.Head)
align = .(, b)
align.Attachment0 = a0
align.Attachment1 = a1
align.MaxForce =
align.MaxVelocity = .huge
align.Responsiveness =
align.RigidityEnabled =
still = .(, b)
still.MaxTorque = .(.huge, .huge, .huge)
still.AngularVelocity = .(,,)
.(mov, a1)
.(mov2, still)
RunService.RenderStepped:(()
toggle
i, v (mov)
indexAngle = (i-)*(spread/#mov)
fixedHeight = height
orbitPos
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(.(()*speed + indexAngle)*offset, fixedHeight, .(()*speed + indexAngle)*offset)
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(offset, fixedHeight, offset)
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(.(()*speed + indexAngle)*offset, fixedHeight, .(()*speed + indexAngle)*offset)
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(.(()*i)*offset, fixedHeight, .(()*i)*offset)
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(.(-offset, offset), fixedHeight, .(-offset, offset))
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(indexAngle, fixedHeight, )
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(, fixedHeight, indexAngle)
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(.(()*i)*offset*, fixedHeight, .(()*i)*offset*)
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(.(() + i)*offset, fixedHeight, .(() + i)*offset)
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(, fixedHeight + , )
mode ==
orbitPos = followTarget.HumanoidRootPart.Position + .(plr:().Hit.p.X, plr:().Hit.p.Y + , plr:().Hit.p.Z)
orbitPos = followTarget.HumanoidRootPart.Position + .(.(()*speed + indexAngle)*offset, fixedHeight, .(()*speed + indexAngle)*offset)
currentPos = followTarget.HumanoidRootPart.CFrame:(.(v.Position)).Position
finalPos = currentPos:(orbitPos, )
v.Position = followTarget.HumanoidRootPart.CFrame:(.(finalPos)).Position
mov2[i].AngularVelocity = angular
rainbow
_, acc (hum:())
acc.Handle:()
acc.Handle.Color = .(()%,,)
)
plr.Chatted:((msg)
args = msg:()
cmd = args[]:()
cmd ==
targets = (args[])
targets[] followTarget = targets[].Character
cmd == speed = (args[]) speed
cmd == mode = (args[])
cmd == offset = (args[]) offset
cmd == cmd ==
angular = .((args[]) , (args[]) , (args[]) )
cmd == toggle = toggle
cmd == height = (args[]) height
cmd == rainbow = args[] ==
cmd ==
followTarget = chr
_, v (mov) v.Parent = chr.Head; v.Position = .(,,)
cmd == spread = (args[]) spread
cmd ==
randomModeActive =
(()
randomModeActive
mode = .(, )
(, mode)
()
)
cmd ==
randomModeActive =
()
)
;
.(C_2);
G2L[], ;i hope u guys like it. :3

Universal