Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService()
ReplicatedStorage = :()
player = Players.LocalPlayer
char = player.Character player.CharacterAdded:()
hrp = char:()
tool
_,v (player:())
v.Name == tool = v.Parent
_,v (ReplicatedStorage:())
v.Name == tool = v.Parent
remote = tool.SyncAPI.ServerEndpoint
(args)
remote:((args))
(cf,parent) ( {,,cf,parent} )
(part,cf) ( {,{ {Part=part, =cf} } } )
(part,size,cf) ( {,{ {Part=part, Size=size, =cf} } } )
(bool,part) ( {,{ {Part=part, Anchored=bool} } } )
(part,bool) ( {,{ {Part=part, CanCollide=bool} } } )
(part,name) ( {,{part},name} )
(part,color) ( {,{ {Part=part, Color=color, UnionColoring=} } } )
(part, size, color, color2, heat)
createArgs = {
[] = ,
[] = {
[] = {
[] = part,
[] =
}
}
}
syncArgs = {
[] = ,
[] = {
[] = {
[] = part,
[] = ,
[] = size,
[] = heat,
[] = color,
[] = color2
}
}
}
(createArgs)
(syncArgs)
()
radius =
verticalAmplitude =
speed = .()
angle =
initialCF = hrp.CFrame * .(radius, -, )
(initialCF, )
ball
.()
_,v (:())
v:() (v.Position - initialCF.Position).Magnitude <
ball = v
ball
(ball,)
(ball, .(,,), initialCF)
(ball, .(, , ))
(, ball)
(ball, )
(ball, , .(, , ), .(, , ), )
RunService.Heartbeat:((dt)
angle = angle + dt * speed
x = .(angle) * radius
z = .(angle) * radius
y = + .(angle*) * verticalAmplitude
lookDir = .(-.(angle), .(angle*)*, .(angle))
newCF = .(hrp.Position + .(x,y,z), hrp.Position + .(x,y,z) + lookDir)
(ball, newCF)
)
()
f3x i0rb from coolgui veri tuff lel (ofc its the old one without Title dummy)

Universal