Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
player = Players.LocalPlayer
mouse = player:()
selectedPlot
collectibleObjects = {}
autoCollectEnabled =
autoCollectThread
collectDelay = /
speedEnabled =
savedWalkSpeed =
speedWatcher =
LOCK_SPEED =
teleportAnchor =
teleportWeld =
savedReturnCFrame =
autoLockEnabled =
autoLockThread =
minimised =
EXPANDED_HEIGHT =
MINI_HEIGHT =
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
frame = .()
frame.Size = .(, )
frame.Position = .(, )
frame.AnchorPoint = .(, )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.ClipsDescendants =
frame.Parent = gui
frameCorner = .()
frameCorner.CornerRadius = .(, )
frameCorner.Parent = frame
frameStroke = .()
frameStroke.Color = .(, , )
frameStroke.Thickness =
frameStroke.Parent = frame
title = .()
title.Name =
title.Size = .(, -, , )
title.Position = .(, )
title.BackgroundTransparency =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(, , )
title.TextWrapped =
title.Text =
title.Parent = frame
cancel = .()
cancel.Size = .(, )
cancel.Position = .(, -, , -)
cancel.BackgroundColor3 = .(, , )
cancel.BorderSizePixel =
cancel.TextColor3 = .(, , )
cancel.Font = .Font.GothamBold
cancel.TextSize =
cancel.Text =
cancel.Parent = frame
cancelCorner = .()
cancelCorner.CornerRadius = .(, )
cancelCorner.Parent = cancel
cancelStroke = .()
cancelStroke.Color = .(, , )
cancelStroke.Parent = cancel
()
autoCollectEnabled =
speedEnabled =
autoLockEnabled =
speedWatcher
speedWatcher:()
speedWatcher =
character = player.Character
humanoid = character character:()
humanoid humanoid.Parent
humanoid.WalkSpeed = savedWalkSpeed
humanoid.PlatformStand =
teleportWeld
teleportWeld:()
teleportWeld =
character
hrp = character:()
hrp
att = hrp:()
att att:()
anchor = character:()
anchor anchor:()
teleportAnchor =
FADE_TIME =
fadeInfo = TweenInfo.(FADE_TIME, .EasingStyle.Linear)
TweenService:(frame, fadeInfo, { BackgroundTransparency = }):()
_, obj (frame:())
obj:() obj:() obj:()
TweenService:(obj, fadeInfo,
{ TextTransparency = , BackgroundTransparency = }):()
obj:()
TweenService:(obj, fadeInfo, { BackgroundTransparency = }):()
obj:()
TweenService:(obj, fadeInfo, { Transparency = }):()
.(FADE_TIME)
gui:()
highlights = {}
finished =
clickConnection
()
_, highlight (highlights)
highlight highlight:()
highlights = {}
clickConnection
clickConnection:()
(character)
hrp = character:()
hrp
part = .()
part.Name =
part.Size = .(, , )
part.Transparency =
part.CanCollide =
part.CanTouch =
part.CanQuery =
part.Anchored =
part.CFrame = hrp.CFrame
part.Parent = character
part
(anchorPart, hrp)
att0 = .()
att0.Name =
att0.Position = .zero
att0.Parent = anchorPart
att1 = .()
att1.Name =
att1.Position = .zero
att1.Parent = hrp
w = .()
w.Name =
w.Part0 = anchorPart
w.Part1 = hrp
w.Parent = anchorPart
anchorPart.Anchored =
w
(character)
teleportWeld
teleportWeld:()
teleportWeld =
character
hrp = character:()
hrp
att1 = hrp:()
att1 att1:()
teleportAnchor teleportAnchor.Parent
teleportAnchor:()
teleportAnchor =
(targetCFrame)
teleportAnchor teleportAnchor.Parent
teleportAnchor.Anchored =
teleportAnchor.CFrame = targetCFrame
.()
teleportAnchor.Anchored =
()
speedWatcher speedWatcher:()
character = player.Character
humanoid = character character:()
humanoid
speedWatcher = humanoid:():(()
speedEnabled
current = humanoid.WalkSpeed
current ~= LOCK_SPEED
savedWalkSpeed = current
humanoid.WalkSpeed = LOCK_SPEED
)
()
speedWatcher
speedWatcher:()
speedWatcher =
()
.(collectibleObjects)
selectedPlot selectedPlot:()
_, object (selectedPlot.Objects:())
objectGui = object:()
objectGui
frameObj = objectGui:()
frameObj
amount = frameObj:()
amount amount:()
.(amount.Text, )
.(collectibleObjects, object)
(, #collectibleObjects)
()
autoCollectThread
()
autoCollectThread = .(()
startCharacter = player.Character
startHRP = startCharacter startCharacter:()
savedReturnCFrame = startHRP startHRP.CFrame
autoCollectEnabled
character = player.Character
hrp = character character:()
humanoid = character character:()
hrp humanoid
teleportAnchor teleportAnchor.Parent
(character)
teleportAnchor = (character)
teleportAnchor
teleportWeld = (teleportAnchor, hrp)
humanoid.PlatformStand =
_, object (collectibleObjects)
autoCollectEnabled
primary = object:()
primary primary:()
(primary.CFrame)
.(collectDelay)
.()
.()
character = player.Character
humanoid = character character:()
(character)
humanoid humanoid.Parent
humanoid.PlatformStand =
savedReturnCFrame
hrp = character character:()
hrp
hrp.CFrame = savedReturnCFrame
savedReturnCFrame =
autoCollectThread =
)
()
autoLockThread
autoLockThread = .(()
autoLockEnabled
selectedPlot
.()
lockRings = selectedPlot:()
lockPlot = selectedPlot:()
entrance1 = lockRings lockRings:()
pad = lockPlot lockPlot:()
entrance1 pad
entrance1:()
pad:()
entrance1.Transparency ==
character = player.Character
hrp = character character:()
hrp
originalCFrame = pad.CFrame
originalCanCollide = pad.CanCollide
pad.CanCollide =
ok, err = (()
pad.CFrame = hrp.CFrame
.()
pad.CFrame = originalCFrame
.()
)
ok
(, err)
pad.CanCollide = originalCanCollide
.()
autoLockThread =
)
()
_, obj (frame:())
obj:()
TweenService:(obj, TweenInfo.(, .EasingStyle.Linear),
{ TextTransparency = , TextStrokeTransparency = }):()
.(, ()
obj obj.Parent obj:()
)
.()
cancel.Text =
minBtn = .()
minBtn.Name =
minBtn.Size = .(, )
minBtn.Position = .(, )
minBtn.BackgroundColor3 = .(, , )
minBtn.BorderSizePixel =
minBtn.TextColor3 = .(, , )
minBtn.Font = .Font.GothamBold
minBtn.TextSize =
minBtn.Text =
minBtn.ZIndex =
minBtn.Parent = frame
minBtnCorner = .()
minBtnCorner.CornerRadius = .(, )
minBtnCorner.Parent = minBtn
minBtnStroke = .()
minBtnStroke.Color = .(, , )
minBtnStroke.Parent = minBtn
frame.AnchorPoint = .(, )
TweenService:(frame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
Size = .(, EXPANDED_HEIGHT),
Position = .(, -, , ),
}):()
.()
cancel.Position = .(, -, , -)
(text, yPos)
lbl = .()
lbl.BackgroundTransparency =
lbl.Size = .(, -, , )
lbl.Position = .(, yPos)
lbl.Font = .Font.Gotham
lbl.TextSize =
lbl.TextColor3 = .(, , )
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Text = text
lbl.Parent = frame
lbl
(yPos)
sw = .()
sw.AutoButtonColor =
sw.Text =
sw.Size = .(, )
sw.Position = .(, -, , yPos)
sw.BackgroundColor3 = .(, , )
sw.BorderSizePixel =
sw.Parent = frame
corner = .()
corner.CornerRadius = .(, )
corner.Parent = sw
knob = .()
knob.Size = .(, )
knob.Position = .(, )
knob.BackgroundColor3 = .(, , )
knob.BorderSizePixel =
knob.Parent = sw
knobCorner = .()
knobCorner.CornerRadius = .(, )
knobCorner.Parent = knob
sw, knob
(sw, knob, state)
state
TweenService:(sw, TweenInfo.(, .EasingStyle.Quad),
{ BackgroundColor3 = .(, , ) }):()
TweenService:(knob, TweenInfo.(, .EasingStyle.Quad),
{ Position = .(, ) }):()
TweenService:(sw, TweenInfo.(, .EasingStyle.Quad),
{ BackgroundColor3 = .(, , ) }):()
TweenService:(knob, TweenInfo.(, .EasingStyle.Quad),
{ Position = .(, ) }):()
ROW_OFFSET =
(, + ROW_OFFSET)
acSwitch, acKnob = ( + ROW_OFFSET)
(state)
autoCollectEnabled = state
(acSwitch, acKnob, state)
state
()
acSwitch.MouseButton1Click:(()
( autoCollectEnabled)
)
tpsLabel = .()
tpsLabel.BackgroundTransparency =
tpsLabel.Size = .(, )
tpsLabel.Position = .(, + ROW_OFFSET)
tpsLabel.Font = .Font.Gotham
tpsLabel.TextSize =
tpsLabel.TextColor3 = .(, , )
tpsLabel.TextXAlignment = .TextXAlignment.Left
tpsLabel.Text =
tpsLabel.Parent = frame
inputBox = .()
inputBox.Size = .(, )
inputBox.Position = .(, -, , + ROW_OFFSET)
inputBox.BackgroundColor3 = .(, , )
inputBox.BorderSizePixel =
inputBox.Font = .Font.GothamBold
inputBox.TextSize =
inputBox.TextColor3 = .(, , )
inputBox.PlaceholderText =
inputBox.Text =
inputBox.ClearTextOnFocus =
inputBox.Parent = frame
inputCorner = .()
inputCorner.CornerRadius = .(, )
inputCorner.Parent = inputBox
inputStroke = .()
inputStroke.Color = .(, , )
inputStroke.Parent = inputBox
inputBox.FocusLost:(()
raw = (inputBox.Text)
raw raw >
raw = .(raw, , )
collectDelay = / raw
inputBox.Text = (raw)
inputBox.Text = (.( / collectDelay * ) / )
)
(, + ROW_OFFSET)
spSwitch, spKnob = ( + ROW_OFFSET)
(state)
speedEnabled = state
(spSwitch, spKnob, state)
character = player.Character
humanoid = character character:()
humanoid
state
savedWalkSpeed = humanoid.WalkSpeed
humanoid.WalkSpeed = LOCK_SPEED
()
()
humanoid.WalkSpeed = savedWalkSpeed
spSwitch.MouseButton1Click:(()
( speedEnabled)
)
player.CharacterAdded:((newChar)
newChar:(, )
speedEnabled
hum = newChar:()
hum
hum.WalkSpeed = LOCK_SPEED
()
)
(, + ROW_OFFSET)
collectStolenBtn = .()
collectStolenBtn.Size = .(, )
collectStolenBtn.Position = .(, -, , + ROW_OFFSET)
collectStolenBtn.BackgroundColor3 = .(, , )
collectStolenBtn.BorderSizePixel =
collectStolenBtn.Font = .Font.GothamBold
collectStolenBtn.TextSize =
collectStolenBtn.TextColor3 = .(, , )
collectStolenBtn.Text =
collectStolenBtn.AutoButtonColor =
collectStolenBtn.Parent = frame
collectStolenCorner = .()
collectStolenCorner.CornerRadius = .(, )
collectStolenCorner.Parent = collectStolenBtn
collectStolenStroke = .()
collectStolenStroke.Color = .(, , )
collectStolenStroke.Parent = collectStolenBtn
collectStolenBtn.MouseButton1Click:(()
selectedPlot
teleportPart = selectedPlot:()
teleportPart teleportPart:()
()
character = player.Character
hrp = character character:()
hrp
hrp.CFrame = teleportPart.CFrame
)
collectStolenBtn.MouseButton1Down:(()
TweenService:(collectStolenBtn, TweenInfo.(, .EasingStyle.Linear),
{ BackgroundColor3 = .(, , ) }):()
)
collectStolenBtn.MouseButton1Up:(()
TweenService:(collectStolenBtn, TweenInfo.(, .EasingStyle.Linear),
{ BackgroundColor3 = .(, , ) }):()
)
(, + ROW_OFFSET)
alSwitch, alKnob = ( + ROW_OFFSET)
(state)
autoLockEnabled = state
(alSwitch, alKnob, state)
state
()
alSwitch.MouseButton1Click:(()
( autoLockEnabled)
)
()
list = {}
_, obj (frame:())
obj ~= minBtn
minBtn:(obj)
obj ~= cancel
cancel:(obj)
(obj:() obj:()
obj:() obj:()
obj:())
.(list, obj)
list
minBtn.MouseButton1Click:(()
minimised = minimised
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
minimised
_, obj (())
obj:() obj:() obj:()
TweenService:(obj, tweenInfo,
{ TextTransparency = , BackgroundTransparency = }):()
obj:()
TweenService:(obj, tweenInfo,
{ BackgroundTransparency = }):()
obj:()
TweenService:(obj, tweenInfo,
{ Transparency = }):()
.(, ()
TweenService:(frame, tweenInfo,
{ Size = .(, MINI_HEIGHT) }):()
)
minBtn.Text =
TweenService:(frame, tweenInfo,
{ Size = .(, EXPANDED_HEIGHT) }):()
.(, ()
_, obj (())
obj:() obj:() obj:()
TweenService:(obj, tweenInfo,
{ TextTransparency = , BackgroundTransparency = obj.BackgroundTransparency ==
(obj:() ) obj.BackgroundTransparency }):()
obj:()
TweenService:(obj, tweenInfo,
{ BackgroundTransparency = }):()
obj:()
TweenService:(obj, tweenInfo,
{ Transparency = }):()
)
minBtn.Text =
)
()
()
()
_, plot (.Plots:())
lockHitbox = plot:()
lockHitbox lockHitbox:()
highlight = .()
highlight.Adornee = lockHitbox
highlight.FillColor = .(, , )
highlight.FillTransparency =
highlight.OutlineColor = .(, , )
highlight.OutlineTransparency =
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.Parent = lockHitbox
highlights[lockHitbox] = highlight
clickConnection = mouse.Button1Down:(()
finished
target = mouse.Target
target
highlights[target]
finished =
selectedPlot = target.Parent
()
.(createMainMenu)
)
cancel.MouseButton1Click:(()
finished =
()
.(unloadScript)
)