Run it
Copy the script and paste it into your executor.
Rayfield = (:())()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = { Enabled = },
KeySystem = ,
Theme =
})
SbsTab = Window:(, )
curveEnabled =
curveConnection
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state)
curveEnabled = state
state
curveForce =
detectionSpeed =
RunService = :()
(ball)
bodyForce = .()
bodyForce.Force = .(curveForce * ball.AssemblyMass, , )
bodyForce.Parent = ball
.(, ()
bodyForce:()
)
curveConnection = RunService.Heartbeat:(()
_, obj (:())
obj:() obj.Anchored obj.Name:():()
obj.AssemblyLinearVelocity.Magnitude > detectionSpeed obj:()
tag = .()
tag.Name =
tag.Parent = obj
(obj)
)
curveConnection curveConnection:()
})
SbsTab:({
Name = ,
Callback = ()
(:())()
})
SbsTab:({
Name = ,
Callback = ()
.ReplicatedStorage.PrivateServerRemotes.ls.Value =
.ReplicatedStorage.AntiCheatTrigger:()
Ball_Size = .(, , )
.ChildAdded:((child)
child.Name ==
child.Size = Ball_Size
)
})
SbsTab:({
Name = ,
Callback = ()
(:())()
})
SbsTab:({
Name = ,
Callback = ()
(:())()
})
SbsTab:({
Name = ,
Callback = ()
(:())()
})
LocalTab = Window:(, )
LocalTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Callback = (val) .Players.LocalPlayer.Character.Humanoid.WalkSpeed = val
})
LocalTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Callback = (val) .Players.LocalPlayer.Character.Humanoid.JumpPower = val
})
LocalTab:({
Name = ,
CurrentValue = ,
Callback = (on)
on (:())()
})
LocalTab:({
Name = ,
CurrentValue = ,
Callback = (on)
on
Stepped = :().Stepped:(()
.Players.LocalPlayer.Character.Humanoid:()
)
Stepped Stepped:()
})
LocalTab:({
Name = ,
CurrentValue = ,
Callback = (on)
on
(()
() on
_, part (.Players.LocalPlayer.Character:())
part:()
part.Color = .(()%/, , )
)
})
LocalTab:({
Name = ,
CurrentValue = ,
Callback = (on)
UIS = :()
on
infJumpConn = UIS.JumpRequest:(()
.Players.LocalPlayer.Character:():()
)
infJumpConn infJumpConn:()
})
LocalTab:({
Name = ,
CurrentValue = ,
Callback = (on)
on
.Lighting.TimeOfDay =
.Lighting.Brightness =
.Lighting.TimeOfDay =
.Lighting.Brightness =
})
VisualsTab = Window:(, )
VisualsTab:({
Name = ,
Callback = ()
(:())()
})
VisualsTab:({
Name = ,
Callback = ()
()
_, obj (:())
obj:() obj.Name:():()
h = .(, obj)
h.FillColor = .(, , )
h.OutlineColor = .(, , )
h.FillTransparency =
()
.ChildAdded:((c) c.Name:():() () )
})
VisualsTab:({
Name = ,
Callback = ()
(:())()
})
VisualsTab:({
Name = ,
Callback = ()
(:())()
})
CreditsTab = Window:(, )
CreditsTab:()
ballEffects = {
Knuckle = ,
GravityDrop = ,
Bounce = ,
Magnet = ,
Spin =
}
detectionSpeed =
ballNameKeyword =
RunService = :()
Players = :()
LocalPlayer = Players.LocalPlayer
(ball)
ballEffects.Knuckle
bv = .()
bv.Velocity = ball.AssemblyLinearVelocity
bv.MaxForce = .(, , )
bv.Parent = ball
.(()
_ = ,
bv.Velocity = ball.AssemblyLinearVelocity + .(.(-, ), .(-, ), .(-, ))
.()
bv:()
)
ballEffects.GravityDrop
.(, ()
ball ball.Parent
bf = .()
bf.Force = .(, - * ball.AssemblyMass, )
bf.Parent = ball
.Debris:(bf, )
)
ballEffects.Bounce
ball.CustomPhysicalProperties = PhysicalProperties.(, , , , )
ballEffects.Magnet
.(()
target =
shortest = .huge
_, p (Players:())
p ~= LocalPlayer p.Character p.Character:()
dist = (p.Character.HumanoidRootPart.Position - ball.Position).Magnitude
dist < shortest
shortest = dist
target = p.Character.HumanoidRootPart
target
_ = ,
ball ball.Parent
dir = (target.Position - ball.Position).Unit *
ball.AssemblyLinearVelocity = ball.AssemblyLinearVelocity + dir
.()
)
ballEffects.Spin
av = .()
av.AngularVelocity = .(, , )
av.MaxTorque = .(, , )
av.Parent = ball
.Debris:(av, )
RunService.Heartbeat:(()
_, obj (:())
obj:() obj.Anchored obj.Name:():(ballNameKeyword)
obj.AssemblyLinearVelocity.Magnitude > detectionSpeed
obj:()
tag = .()
tag.Name =
tag.Parent = obj
(obj)
)
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state)
ballEffects.Knuckle = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state)
ballEffects.GravityDrop = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state)
ballEffects.Bounce = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state)
ballEffects.Magnet = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state)
ballEffects.Spin = state
})
SbsTab:({
Name = ,
Callback = ()
k (ballEffects)
ballEffects[k] =
Rayfield:({
Title = ,
Content = ,
Duration =
})
})
ballEffects2 = {
Speedball = ,
FreezeShot = ,
Zigzag = ,
HeavyShot = ,
AntiGravity = ,
ReverseCurve = ,
ExplosiveImpact =
}
detectionSpeed2 =
ballNameKeyword2 =
RunService = :()
Players = :()
LocalPlayer = Players.LocalPlayer
(ball)
ballEffects2.Speedball
.(()
_ = ,
ball ball.Parent
ball.AssemblyLinearVelocity *=
.()
)
ballEffects2.FreezeShot
.(, ()
ball ball.Parent
ball.AssemblyLinearVelocity *=
)
ballEffects2.Zigzag
bv = .()
bv.MaxForce = .(, , )
bv.Parent = ball
.(()
i = ,
bv.Velocity = .(((i % == ) -), , )
.()
bv:()
)
ballEffects2.HeavyShot
ball.CustomPhysicalProperties = PhysicalProperties.(, , , , )
ballEffects2.AntiGravity
bf = .()
bf.Force = .(, .Gravity * ball.AssemblyMass * , )
bf.Parent = ball
.Debris:(bf, )
ballEffects2.ReverseCurve
bf = .()
bf.Force = .(- * ball.AssemblyMass, , )
bf.Parent = ball
.Debris:(bf, )
ballEffects2.ExplosiveImpact
ball.Touched:((hit)
hit:() hit:()
_, plr (Players:())
plr.Character plr.Character:()
dist = (plr.Character.HumanoidRootPart.Position - ball.Position).Magnitude
dist <
dir = (plr.Character.HumanoidRootPart.Position - ball.Position).Unit
plr.Character.HumanoidRootPart.AssemblyLinearVelocity = dir *
)
RunService.Heartbeat:(()
_, obj (:())
obj:() obj.Anchored obj.Name:():(ballNameKeyword2)
obj.AssemblyLinearVelocity.Magnitude > detectionSpeed2
obj:()
tag = .()
tag.Name =
tag.Parent = obj
(obj)
)
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state) ballEffects2.Speedball = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state) ballEffects2.FreezeShot = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state) ballEffects2.Zigzag = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state) ballEffects2.HeavyShot = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state) ballEffects2.AntiGravity = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state) ballEffects2.ReverseCurve = state
})
SbsTab:({
Name = ,
CurrentValue = ,
Callback = (state) ballEffects2.ExplosiveImpact = state
})
SbsTab:({
Name = ,
Callback = ()
k (ballEffects2) ballEffects2[k] =
Rayfield:({
Title = ,
Content = ,
Duration =
})
})
SbsTab:({ Name = , CurrentValue = , Callback = (state)
state (, , , , ) ()
})
SbsTab:({ Name = , CurrentValue = , Callback = (state)
state (, , , , ) ()
})
SbsTab:({ Name = , CurrentValue = , Callback = (state)
state (, , , , ) ()
})
SbsTab:({ Name = , Callback = ()
()
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu, raw.githubusercontent.com, rawscripts.net, pastebin.com.
Ball Effects and more

Universal