Run it
Copy the script and paste it into your executor.
()
name =
(()
identifyexecutor
name = (())
getexecutorname
name = (())
)
name
(url)
ok, body = (()
:(url)
)
ok (body) == #body >
body
req = ( .request)
( .request)
req
ok2, res = (req, { Url = url, Method = })
ok2 (res) ==
body = res.Body res.body
(body) == #body >
body
EXEC = ()
IS_DELTA = .(.(EXEC), , , ) ~=
IS_DELTA
src = ()
src
()
fn, err = (src)
fn
(, err)
ok, runErr = (fn)
ok
(, runErr)
Players = :()
UserInputService = :()
TweenService = :()
VirtualInputManager = :()
player = Players.LocalPlayer
CAPTCHA_PATHS = {
{ , , , },
{ , , },
{ , },
{ , , , , , , , },
{ , , , , , , , },
}
(path)
ok, node = (.GetService, , path[])
ok node
i = , #path
seg = path[i]
nextNode =
okIdx, res = (() node[seg] )
okIdx (res) ==
nextNode = res
okFind, found = (node.FindFirstChild, node, seg)
okFind nextNode = found
nextNode
node = nextNode
node
_, path (CAPTCHA_PATHS)
inst = (path)
inst
(()
inst:()
inst.Disabled =
)
(()
inst:()
)
(()
inst.Parent
inst.Parent =
)
running =
glassRunning =
sp5 = :()
m5 = :()
sp4 = :()
m4 = :()
longNear = .(, , -)
longFinal = .(, , -)
expertNear = .(, , )
expertFinal = .(, , )
teleportBackPosition = .(, , -)
COOLDOWN =
SPECIAL_READY_TEXT =
SPECIAL_STEP_WAIT =
SPECIAL_TWEEN_TIME =
SPECIAL_PORTAL_TIMEOUT =
SPECIAL_LEVEL_RETRIES =
SPECIAL_POST_CLEAR_WAIT =
SPEEDRUN_FOLDER_NAME =
SPECIAL_NEAR = {
[] = .(-, , ),
[] = .(-, , ),
[] = .(-, , ),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , ),
[] = .(-, , ),
[] = .(-, , ),
[] = .(-, , ),
[] = .(-, , -),
}
GLASS_DEFAULT_DELAY =
GLASS_FINAL_WAIT =
GLASS_FINAL_PART_NAME =
WASD = {
.KeyCode.W,
.KeyCode.A,
.KeyCode.S,
.KeyCode.D,
}
heldKey =
statusLabel =
glassBtn =
glassDelayBox =
(text)
statusLabel
statusLabel.Text = text
()
heldKey
(()
VirtualInputManager:(, heldKey, , )
)
heldKey =
()
()
key = WASD[.(, #WASD)]
heldKey = key
(()
VirtualInputManager:(, key, , )
)
.(Random.():(, ))
()
()
character = player.Character
character character:()
()
character = player.Character
character
_, inst (character:())
inst:()
inst.AssemblyLinearVelocity = .(, , )
inst.AssemblyAngularVelocity = .(, , )
root = character:()
root
root.Anchored =
hum = character:()
hum
(()
hum:(.HumanoidStateType.Running)
)
(label)
t0 = .()
duration = COOLDOWN
running
elapsed = .() - t0
remaining = duration - elapsed
remaining <=
(.(, label, remaining))
.()
running
(.(, label))
(touchA, touchB, nearPos, finalPos)
rootPart = ()
(rootPart touchA touchB)
(rootPart, touchA, )
(rootPart, touchA, )
.()
running
rootPart = ()
rootPart
(rootPart, touchB, )
(rootPart, touchB, )
.()
running
rootPart = ()
rootPart
rootPart.AssemblyLinearVelocity = .(, , )
rootPart.AssemblyAngularVelocity = .(, , )
rootPart.CFrame = .(nearPos)
.()
running
rootPart = ()
rootPart
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tween = TweenService:(rootPart, tweenInfo, { = .(finalPos)})
tween:()
tween.Completed:()
running
.()
running
rootPart = ()
rootPart
rootPart.AssemblyLinearVelocity = .(, , )
rootPart.AssemblyAngularVelocity = .(, , )
rootPart.CFrame = .(teleportBackPosition)
.()
()
()
(sp5, m5, longNear, longFinal)
()
()
(sp4, m4, expertNear, expertFinal)
()
startPart = :()
startPart
cooldown = startPart:()
cooldown
cooldown:()
()
label = ()
label
label.Text == SPECIAL_READY_TEXT
()
exact = :(SPEEDRUN_FOLDER_NAME)
exact exact
_, child (:())
.(child.Name, )
child
(predictor, timeout, statusText)
t0 = .()
running (.() - t0) < timeout
result = ()
result
result
left = timeout - (.() - t0)
statusText
(.(, statusText, left))
.()
()
(i, total)
t0 = .()
running (.() - t0) < SPECIAL_STEP_WAIT
left = SPECIAL_STEP_WAIT - (.() - t0)
(.(, i, total, left))
.()
()
()
startPortal = :()
startZone = startPortal startPortal:()
startZone
()
rootPart = ()
rootPart
(()
(rootPart, startZone, )
(rootPart, startZone, )
)
.()
rootPart = ()
rootPart
(()
(rootPart, startZone, )
(rootPart, startZone, )
)
.()
(endPortal)
endPortal
children = endPortal:()
preferred = children[]
preferred preferred:()
preferred
_, child (children)
child:()
child
endPortal:()
endPortal
endPortal:(, )
(levelIndex, timeout)
levelName = .. levelIndex
t0 = .()
running (.() - t0) < timeout
folder = ()
folder
level = folder:(levelName)
level
ep = level:()
ep
nextLevel = folder:( .. (levelIndex + ))
nextLevel
left = timeout - (.() - t0)
(.(, levelIndex, left))
.()
(levelIndex, endPortal)
rootPart = ()
rootPart
part = (endPortal)
part
nearPos = SPECIAL_NEAR[levelIndex]
nearPos
()
.()
rootPart = ()
rootPart
rootPart.Anchored =
rootPart.AssemblyLinearVelocity = .(, , )
rootPart.AssemblyAngularVelocity = .(, , )
rootPart.CFrame = .(nearPos)
.()
running
rootPart.Anchored =
rootPart = ()
rootPart
folder = ()
level = folder folder:( .. levelIndex)
livePortal = level level:() endPortal
livePart = (livePortal) part
targetPos = livePart.Position
tweenInfo = TweenInfo.(SPECIAL_TWEEN_TIME, .EasingStyle.Quad, .EasingDirection.Out)
tween = TweenService:(rootPart, tweenInfo, { = .(targetPos)})
tween:()
tween.Completed:()
running
rootPart rootPart.Anchored =
.()
rootPart = ()
rootPart
rootPart.Anchored =
rootPart.AssemblyLinearVelocity = .(, , )
rootPart.AssemblyAngularVelocity = .(, , )
.()
rootPart = ()
rootPart
rootPart.AssemblyLinearVelocity = .(, , )
rootPart.AssemblyAngularVelocity = .(, , )
(levelIndex, endPortal, label)
attempt = , SPECIAL_LEVEL_RETRIES
running
(.(, label, attempt))
folder = ()
level = folder folder:( .. levelIndex)
portal = level level:() endPortal
(levelIndex, portal)
cleared = (levelIndex, )
cleared
()
(.(, levelIndex))
()
.()
()
()
total =
()
()
()
(, total)
speedrun = (findSpeedrunFolder, SPECIAL_PORTAL_TIMEOUT, )
speedrun
()
()
.()
i = ,
running
()
endPortal = (()
folder = ()
folder
level = folder:( .. i)
level
ep = level:()
ep
(ep)
ep
, SPECIAL_PORTAL_TIMEOUT, .(, i))
endPortal
(.(, i))
()
.()
.()
ok = (i, endPortal, .(, i + , i))
ok
(.(, i))
()
.()
i <
.(SPECIAL_POST_CLEAR_WAIT)
(i + , total)
rootPart = ()
rootPart
rootPart.Anchored =
rootPart.AssemblyLinearVelocity = .(, , )
rootPart.AssemblyAngularVelocity = .(, , )
rootPart.CFrame = .(teleportBackPosition)
()
.()
()
()
n = (glassDelayBox glassDelayBox.Text)
n n <
GLASS_DEFAULT_DELAY
n
(panel)
panel
children = panel:()
c2 = children[]
c2 c2:()
c2:() c2:()
c2
c2
_, child (children)
child:()
child:() child:()
child
_, d (panel:())
d:() d.Name ==
parent = d.Parent
parent parent:()
parent
panel:()
panel
panel:(, )
(root, part)
(root part part:())
(()
(root, part, )
(root, part, )
)
(root)
part = :(GLASS_FINAL_PART_NAME)
part
part = :(GLASS_FINAL_PART_NAME, )
part
,
part:() part.Name ==
part = part.Parent
(part part:())
ti = part:() part:()
ti ti.Parent ti.Parent:()
part = ti.Parent
part:()
,
()
(root, part)
,
()
root = ()
root
folder = :()
folder
total =
n =
i = ,
_, side ({ , })
glassRunning
n +=
name = (i) .. side
panel = folder:(name)
part = (panel)
(root, part)
(.(, name, n, total))
.()
glassRunning
t0 = .()
glassRunning (.() - t0) < GLASS_FINAL_WAIT
left = GLASS_FINAL_WAIT - (.() - t0)
(.(, left))
.()
glassRunning
root = () root
ok, err = (root)
ok
err
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
screenGui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Active =
frame.Parent = screenGui
uiCorner = .()
uiCorner.CornerRadius = .(, )
uiCorner.Parent = frame
uiStroke = .()
uiStroke.Thickness =
uiStroke.Parent = frame
.(()
uiStroke.Parent
hue = (() % ) /
uiStroke.Color = .(hue, , )
.()
)
titleLabel = .()
titleLabel.Size = .(, , , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.TextColor3 = .(, , )
titleLabel.Text =
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = frame
statusLabel = .()
statusLabel.Size = .(, , , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.TextColor3 = .(, , )
statusLabel.Text =
statusLabel.Font = .Font.Gotham
statusLabel.TextSize =
statusLabel.TextXAlignment = .TextXAlignment.Left
statusLabel.Parent = frame
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.BackgroundTransparency =
closeBtn.TextColor3 = .(, , )
closeBtn.Text =
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.Parent = frame
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeBtn
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, , , )
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.BackgroundTransparency =
toggleBtn.TextColor3 = .(, , )
toggleBtn.Text =
toggleBtn.Font = .Font.GothamBold
toggleBtn.TextSize =
toggleBtn.Parent = frame
toggleCorner = .()
toggleCorner.CornerRadius = .(, )
toggleCorner.Parent = toggleBtn
glassDelayLabel = .()
glassDelayLabel.Size = .(, , , )
glassDelayLabel.Position = .(, , , )
glassDelayLabel.BackgroundTransparency =
glassDelayLabel.TextColor3 = .(, , )
glassDelayLabel.Text =
glassDelayLabel.Font = .Font.Gotham
glassDelayLabel.TextSize =
glassDelayLabel.TextXAlignment = .TextXAlignment.Left
glassDelayLabel.Parent = frame
glassDelayBox = .()
glassDelayBox.Size = .(, , , )
glassDelayBox.Position = .(, , , )
glassDelayBox.BackgroundColor3 = .(, , )
glassDelayBox.BackgroundTransparency =
glassDelayBox.TextColor3 = .(, , )
glassDelayBox.PlaceholderText =
glassDelayBox.Text = (GLASS_DEFAULT_DELAY)
glassDelayBox.Font = .Font.Gotham
glassDelayBox.TextSize =
glassDelayBox.ClearTextOnFocus =
glassDelayBox.Parent = frame
glassDelayCorner = .()
glassDelayCorner.CornerRadius = .(, )
glassDelayCorner.Parent = glassDelayBox
glassBtn = .()
glassBtn.Size = .(, , , )
glassBtn.Position = .(, , , )
glassBtn.BackgroundColor3 = .(, , )
glassBtn.BackgroundTransparency =
glassBtn.TextColor3 = .(, , )
glassBtn.Text =
glassBtn.Font = .Font.GothamBold
glassBtn.TextSize =
glassBtn.Parent = frame
glassCorner = .()
glassCorner.CornerRadius = .(, )
glassCorner.Parent = glassBtn
hintLabel = .()
hintLabel.Size = .(, , , )
hintLabel.Position = .(, , , )
hintLabel.BackgroundTransparency =
hintLabel.TextColor3 = .(, , )
hintLabel.Text =
hintLabel.Font = .Font.Gotham
hintLabel.TextSize =
hintLabel.TextXAlignment = .TextXAlignment.Left
hintLabel.Parent = frame
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
glassDelayBox:():(()
text = glassDelayBox.Text
text ~= .(text, )
glassDelayBox.Text = .(text, )
)
toggleBtn.MouseButton1Click:(()
running = running
running
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
glassRunning
()
()
()
)
glassBtn.MouseButton1Click:(()
glassRunning
= ()
glassRunning =
glassBtn.Text =
glassBtn.BackgroundColor3 = .(, , )
(.(, ))
.(()
err = ()
err
(err)
()
glassRunning =
glassBtn.Text =
glassBtn.BackgroundColor3 = .(, , )
)
)
closeBtn.MouseButton1Click:(()
running =
glassRunning =
()
()
()
screenGui:()
)
.(()
screenGui.Parent
running
(tapRandomWASD)
.(Random.():(, ))
()
.()
)
.(()
screenGui.Parent
running
specialReady =
(()
specialReady = ()
)
specialReady running
(()
()
)
running
(()
()
)
running
()
glassRunning
()
running
(()
()
)
running
()
glassRunning
()
glassRunning
()
.()
)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: pastebin.com.
auto farm, it does the long obby, expert and speedrun when available (this last one being a little bit buggy) also has a button to complete the glass bridge (might not work sometimes or you may click it more times) 120 pops / spins per minute 7200 per hour 172800 per day (without counting the +100 of the speedrun) !! DO NOT MERGE AUTO FARM AND GLASS BRIDGE !!

[馃EARN] Pop For Free