Run it
Copy the script and paste it into your executor.
Rayfield = (:())()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = {Enabled = },
KeySystem = ,
})
MainTab = Window:(, )
MainSection = MainTab:()
Players = :()
RunService = :()
UIS = :()
plr = Players.LocalPlayer
noclipOn =
autoCoinOn =
interactRange =
walkSpeed =
coinList = {}
lastTick =
.infinjump =
.infinJumpStarted =
MainTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (val)
.infinjump = val
.infinJumpStarted
.infinJumpStarted =
UIS.JumpRequest:(()
.infinjump
humanoid = plr.Character plr.Character:()
humanoid
humanoid:(.HumanoidStateType.Jumping)
)
})
MainTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = walkSpeed,
Flag = ,
Callback = (val)
walkSpeed = val
plr.Character plr.Character:()
plr.Character.Humanoid.WalkSpeed = walkSpeed
})
MainTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (val)
noclipOn = val
})
MainTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (val)
autoCoinOn = val
})
(obj)
obj:()
obj
obj:()
obj.PrimaryPart
obj.PrimaryPart
_,p (obj:())
p:()
p
(v)
v:()
(()
(v, , )
)
()
coinList = {}
_,v (:())
v:() v.Parent
.(coinList, v)
()
.DescendantAdded:((v)
v:() v.Parent
.(coinList, v)
)
.DescendantRemoving:((v)
i,p (coinList)
v == p v == p.Parent
.(coinList, i)
)
RunService.Heartbeat:((dt)
noclipOn plr.Character
_,part (plr.Character:())
part:()
part.CanCollide =
lastTick = lastTick + dt
lastTick >=
lastTick =
autoCoinOn plr.Character plr.Character:()
hrp = plr.Character.HumanoidRootPart
_,v (coinList)
part = (v.Parent)
part (hrp.Position - part.Position).Magnitude <= interactRange
(v)
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.

Build a Haven