Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Camera = .CurrentCamera
Rayfield = (:())()
idx =
coinAutoOn =
coinEspOn =
coinCd =
lastCoinTP = {}
conn =
noclipping =
dodgeOn =
dodgeDist =
dodgeCd =
lastDodge =
noclipStep =
noclipRender =
ncParts = {}
ncOrig = {}
ncChar =
window =
drawingObjs = {}
(msg)
( .. msg)
()
out = {}
go = :()
go
out
_, c (go:())
c:() c.Name ==
col = c:()
( col col.Value) c.Transparency <
.(out, c)
out
(p)
lp = Players.LocalPlayer
p == lp
pd = p:()
pd
it = pd:()
inGame = pd:()
it it.Value
inGame inGame.Value
hum = p.Character p.Character:()
hum ~= hum.Health >
()
out = {}
_, p (Players:())
(p)
.(out, p)
.(out, (a, b)
a.Name < b.Name
)
out
()
lp = Players.LocalPlayer
char = lp.Character
char char:()
(part, offset)
root = ()
target = part:() part
root
root.CFrame = .(target.Position + .(, offset , ))
()
lp = Players.LocalPlayer
gd = :():()
itStr = gd gd:()
itStr itStr.Value == lp.Name
pd = lp:()
inGame = pd pd:()
inGame inGame.Value
()
gd = :():()
_, p (Players:())
pd = p:()
pd
it = pd:()
it it.Value
p
itStr = gd gd:()
itStr itStr.Value itStr.Value ~=
Players:(itStr.Value)
()
char = Players.LocalPlayer.Character
ncChar = char
ncParts = {}
ncOrig = {}
char
(v)
v:()
.(ncParts, v)
ncOrig[v] = v.CanCollide
_, c (v:())
(c)
(char)
()
noclipStep
()
noclipStep = RunService.Stepped:(()
char = Players.LocalPlayer.Character
char ~= ncChar
()
_, p (ncParts)
p.CanCollide =
)
noclipRender = RunService.RenderStepped:(()
root = ()
root
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Exclude
params.FilterDescendantsInstances = { Players.LocalPlayer.Character }
result = :(root.Position + .(, , ), .(, -, ), params)
floorY = result result.Position.Y (root.Position.Y - )
pos = root.Position
root.CFrame = .(pos.X, .(pos.Y, floorY + ), pos.Z)
)
()
noclipStep
noclipStep:()
noclipStep =
noclipRender
noclipRender:()
noclipRender =
p, v (ncOrig)
p.CanCollide = v
ncParts = {}
ncOrig = {}
ncChar =
()
it = ()
itRoot = it it.Character it.Character:()
root = ()
root itRoot
( .. (it it.Name ) .. )
itPos = itRoot.Position
candidates = {}
_, c (())
.(candidates, c)
_, h (())
h.Character
.(candidates, h.Character)
best, bestD = , -.huge
_, cand (candidates)
part = cand:() cand
d = (part.Position - itPos).Magnitude
d > bestD
best, bestD = cand, d
best
(best, )
( .. it.Name .. .. best.Name .. .. .(, bestD))
window:({
title = ,
subtitle = .. best.Name .. .. .(, bestD),
duration = ,
})
()
window = Rayfield:({
name = ,
subtitle = ,
})
tab = window:({ name = , icon = })
coinTab = window:({ name = , icon = })
dodgeTab = window:({ name = , icon = })
stat = tab:({
name = ,
value = ,
})
coinStat = coinTab:({
name = ,
value = ,
})
dodgeStat = dodgeTab:({
name = ,
prefix = ,
suffix = ,
value = ,
})
dodgeTab:({
name = ,
value = ,
description = ,
callback = (value)
noclipping = value
value
()
()
()
()
,
})
dodgeTab:({
name = ,
value = ,
description = ,
callback = (value)
dodgeOn = value
( .. (value ))
,
})
dodgeTab:({
name = ,
range = { , },
increment = ,
value = ,
suffix = ,
callback = (value)
dodgeDist = value
,
})
dodgeTab:({
name = ,
range = { , },
increment = ,
value = ,
suffix = ,
callback = (value)
dodgeCd = value
,
})
dodgeTab:({
name = ,
callback = ()
()
,
})
()
hiders = ()
#hiders ==
()
stat:()
idx = idx % #hiders
target = hiders[idx + ]
idx = idx +
ok = (target.Character, )
( .. target.Name .. .. idx .. .. #hiders .. .. (ok ))
stat:(#hiders)
window:({
title = .. target.Name,
subtitle = ok (idx .. .. #hiders .. ) ,
duration = ,
})
tab:({
name = ,
value = .KeyCode.X,
description = ,
callback = ()
()
,
})
coinTab:({
name = ,
value = ,
description = ,
callback = (value)
coinAutoOn = value
( .. (value ))
,
})
coinTab:({
name = ,
value = ,
description = ,
callback = (value)
coinEspOn = value
( .. (value ))
,
})
coinTab:({
name = ,
range = { , },
increment = ,
value = ,
suffix = ,
callback = (value)
coinCd = value
,
})
coinTab:({
name = ,
callback = ()
coins = ()
#coins ==
()
window:({ title = , duration = })
root = ()
best, bestD = , .huge
_, c (coins)
d = root (c.Position - root.Position).Magnitude
d < bestD
best, bestD = c, d
best
(best, )
( .. (best.Position) .. .. .(, bestD) .. )
window:({ title = , subtitle = .(, bestD), duration = })
,
})
coinLine = .()
coinText = .()
coinLine.Thickness =
coinLine.Color = .(, , )
coinLine.Transparency =
coinText.Size =
coinText.Center =
coinText.Outline =
coinText.Color = .(, , )
coinText.Font = .Fonts.Monospace
.(drawingObjs, coinLine)
.(drawingObjs, coinText)
()
root = ()
root
coinLine.Visible =
coinText.Visible =
coins = ()
#coins ==
coinLine.Visible =
coinText.Visible =
best, bestD = , .huge
_, c (coins)
d = (c.Position - root.Position).Magnitude
d < bestD
best, bestD = c, d
best
coinLine.Visible =
coinText.Visible =
screen, onScreen = Camera:(best.Position)
center = .(screen.X, screen.Y)
onScreen
coinLine.Visible =
coinText.Visible =
coinLine.From = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y)
coinLine.To = center
coinLine.Visible =
coinText.Position = center + .(, -)
coinText.Text = .. .(, bestD)
coinText.Visible =
conn = RunService.Heartbeat:(()
stat:(#())
it = ()
itRoot = it it.Character it.Character:()
myr = ()
itRoot myr
dodgeStat:((itRoot.Position - myr.Position).Magnitude)
dodgeStat:()
dodgeOn ()
root = ()
itRoot root
now = .()
(itRoot.Position - root.Position).Magnitude <= dodgeDist now - lastDodge >= dodgeCd
lastDodge = now
()
coins = ()
coinStat:(#coins)
coinAutoOn #coins >
root = ()
now = .()
best, bestD = , .huge
_, c (coins)
d = root (c.Position - root.Position).Magnitude
d < bestD
best, bestD = c, d
best
last = lastCoinTP[best]
now - last >= coinCd
lastCoinTP[best] = now
(best, )
coinEspOn
()
coinLine.Visible =
coinText.Visible =
)
STATE.(()
conn
conn:()
noclipping
()
_, d (drawingObjs)
d:()
.(lastCoinTP)
window:()
)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
🍀Hard Time