Run it
Copy the script and paste it into your executor.
rs = :()
rep = :()
ws = :()
cg = :()
plrs = :()
uis = :()
ply = plrs.LocalPlayer
pr = rep:(, )
host = (gethui ()) cg
mem = () ==
key =
gui
btn
state
mem
old = (mem, key)
(old) == (old.Clean) ==
(old.Clean)
live =
cons = {}
jobs = {}
(x)
cons[#cons + ] = x
x
(sec, fn)
job = {}
jobs[#jobs + ] = job
.(sec, ()
live job.dead
ok, err = (fn)
ok
(err)
)
job
()
live
live =
i = , #jobs
jobs[i].dead =
i = #cons, , -
(()
cons[i]:()
)
.(cons)
.(jobs)
gui gui.Parent
(()
gui:()
)
mem (mem, key) == state
(mem, key, )
state = {
Clean = clean,
}
mem
(mem, key, state)
mod
i = ,
ok, ret = (()
(
:(
)
)()
)
ok (ret) == (ret.Notify) ==
mod = ret
()
.(.(i * , ))
(tab)
live
mod (mod.Notify) ==
ok, err = (mod.Notify, tab)
ok
(, err)
((tab.Title ) .. .. (tab.Description ))
_, par ({ host, ply ply:() })
par
old = par:()
old
(()
old:()
)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
(()
gui.Parent = host
)
gui.Parent ply
pg = ply:() ply:(, )
pg
gui.Parent = pg
gui.Parent
()
()
btn = .()
btn.Name =
btn.AnchorPoint = .(, )
btn.Size = .(, , , )
btn.Position = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.BackgroundTransparency =
btn.Text =
btn.TextColor3 = .(, , )
btn.Font = .Font.GothamBold
btn.TextSize =
btn.Parent = gui
cor = .()
cor.CornerRadius = .(, )
cor.Parent = btn
(ui, hit)
hit = hit ui
held =
din
pos0
ui0
(inp)
par = ui.Parent
par
size = par.AbsoluteSize
size.X <= size.Y <= pos0 ui0
d = inp.Position - pos0
ui.Position = .(ui0.X.Scale + (d.X / size.X), ui0.X.Offset, ui0.Y.Scale + (d.Y / size.Y), ui0.Y.Offset)
(hit.InputBegan:((inp)
t = inp.UserInputType
t == .UserInputType.MouseButton1 t == .UserInputType.Touch
held =
pos0 = inp.Position
ui0 = ui.Position
))
(hit.InputChanged:((inp)
t = inp.UserInputType
t == .UserInputType.MouseMovement t == .UserInputType.Touch
din = inp
))
(uis.InputChanged:((inp)
live held inp == din
(inp)
))
(uis.InputEnded:((inp)
t = inp.UserInputType
t == .UserInputType.MouseButton1 t == .UserInputType.Touch
held =
inp == din
din =
))
ui.Active =
(btn)
busy =
()
live busy
busy =
ok, err = (()
a = ws:()
b = ws:()
a
a.Name =
({
Title = ,
Description = ,
Duration = ,
})
(, ()
({
Title = ,
Description = ,
Duration = ,
})
)
b
b.Name =
({
Title = ,
Description = ,
Duration = ,
})
({
Title = ,
Description = ,
Duration = ,
})
)
busy =
ok
(, err)
({
Title = ,
Description = ,
Duration = ,
})
(btn.Activated:(tog))
pr
acc =
bad =
hb
hb = rs.Heartbeat:((dt)
live
acc += dt
acc <
acc =
ok = (()
pr:(, )
)
ok
bad =
bad +=
bad ==
({
Title = ,
Description = ,
Duration = ,
})
bad >= hb
hb:()
)
(hb)
({
Title = ,
Description = ,
Duration = ,
})
(gui.AncestryChanged:(()
live gui.Parent
()
))
({
Title = ,
Description = ,
Duration = ,
})
(, ()
({
Title = ,
Description = ,
Duration = ,
})
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
this will prob get patched soon idk also this is literally such a dumb way to bypass an anticheat 💀 PS: don't hide in any locker when bypass is enabled