Run it
Copy the script and paste it into your executor.
local player = game.Players.LocalPlayer
local runService = :()
gui = .(, player.PlayerGui)
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundColor3 = .(, , )
frame.Active =
frame.Draggable =
.(, frame).CornerRadius = .(, )
stroke = .(, frame)
stroke.Thickness =
title = .(, frame)
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextScaled =
button = .(, frame)
button.Size = .(, -, , )
button.Position = .(, , , )
button.Text =
button.TextScaled =
.(, button)
.(()
hue =
hue = hue +
hue > hue =
color = .(hue, , )
title.TextColor3 = color
stroke.Color = color
button.BackgroundColor3 = color:(.(), )
.()
)
active =
spirits = {}
()
_, part (spirits)
part part.Parent
part.CanCollide =
part.Anchored =
spirits = {}
button.MouseButton1Click:(()
active = active
button.Text = active
active
()
)
.(()
active
folder = :()
newList = {}
folder
_, child (folder:())
part = child:() child child:()
part
part.CanCollide =
part.Anchored =
.(newList, part)
spirits = newList
.()
)
runService.Heartbeat:(()
active
character = player.Character
rootPart = character character:()
rootPart
radius =
center = rootPart.CFrame
i, spirit (spirits)
spirit spirit.Parent
angle = i *
x = .(angle) * radius
z = .(angle) * radius
targetCFrame = center * .(x, , z)
spirit.CFrame = spirit.CFrame:(targetCFrame, )
)
Let the spirit circle around your character in a smooth loop (with a radius of 6 studs). This will make it easier for you to catch the spirit and help you complete the mission faster!