Run it
Copy the script and paste it into your executor.
.LiftACubeCleanup
(.LiftACubeCleanup)
Players = :()
ReplicatedStorage = :()
RunService = :()
TweenService = :()
UserInputService = :()
VirtualUser = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:(, )
bridgenet2 = (ReplicatedStorage.Packages.bridgenet2)
GlobalReplicator = (ReplicatedStorage.Modules.GlobalReplicator)
LiftingModule = (ReplicatedStorage.Modules.Lifting)
CubeRollModule = (ReplicatedStorage.Modules.CubeRoll)
Schematics = {
Cubes = (ReplicatedStorage.Schematics.Cubes),
Arms = (ReplicatedStorage.Schematics.Arms),
SpeedUpgrades = (ReplicatedStorage.Schematics.SpeedUpgrades),
Materials = (ReplicatedStorage.Schematics.Materials)
}
cleanUserId = (LocalPlayer.UserId):(, )
Bridges = {
Training = bridgenet2.(cleanUserId .. ),
Cubes = bridgenet2.(cleanUserId .. ),
Pops = bridgenet2.(cleanUserId .. ),
GroupReward = bridgenet2.(cleanUserId .. ),
AFK = bridgenet2.(cleanUserId .. )
}
Controllers =
()
Controllers Controllers
getgc
_, obj (())
(obj) == (obj, ) == (obj, )
Controllers = obj.controllers
Controllers
()
Config = {
AutoTrain = ,
AutoCubes = ,
AutoArms = ,
AutoSpeed = ,
AutoPops = ,
AutoRoll = ,
AutoGroupReward = ,
Noclip = ,
AntiAFK = ,
SelectedCube = ,
SpeedMode = ,
TrainDelay = ,
CubeDelay =
}
Runtime = {
Running = ,
IsLifting = ,
TotalPushups = ,
TotalCubesLifted = ,
TotalPopsClaimed = ,
Logs = {}
}
(msg)
.(Runtime.Logs, , .(, .(), msg))
#Runtime.Logs >
.(Runtime.Logs)
Suffixes = {
{, }, {, }, {, }, {, },
{, }, {, }, {, }, {, },
{, }, {, }, {, }, {, },
{, }, {, }, {, }, {, },
{, }, {, }, {, }, {, }
}
(n)
num = (n)
num (n )
_, item (Suffixes)
num >= item[]
.(, num / item[], item[])
(.(num))
()
LocalPlayer:()
()
LocalPlayer:()
()
LocalPlayer:()
()
ctrl = ()
ctrl ctrl.Roll ctrl.Roll.equipped
(ctrl.Roll.equipped)
()
str = ()
cubesFolder = Workspace:()
cubesFolder = cubesFolder cubesFolder:()
cubesFolder = cubesFolder cubesFolder:()
cubesFolder
best =
i = , #Schematics.Cubes
scale = CubeRollModule.(cubesFolder, i)
mass = CubeRollModule.(i, scale)
LiftingModule.(str, mass)
minTime = LiftingModule.(str, mass)
minTime <=
best = i
best
()
Config.SelectedCube Config.SelectedCube >
.(Config.SelectedCube, , )
()
()
char = LocalPlayer.Character
char
humanoid = char:()
humanoid humanoid.Health <=
toolInChar = char:()
toolInChar
ctrl = ()
ctrl ctrl.Training ctrl.Training.locked
ctrl.Training:()
backpack = LocalPlayer:()
toolInBp = backpack backpack:()
toolInBp
toolInBp.Parent = char
ctrl = ()
ctrl ctrl.Training
ctrl.Training:()
.(()
Runtime.Running
Config.AutoTrain Runtime.IsLifting
(()
equipped = ()
equipped Runtime.IsLifting
Bridges.Training:({
Function = ,
Args = { }
})
Runtime.TotalPushups = Runtime.TotalPushups +
)
.(Config.TrainDelay)
)
.(()
Runtime.Running
Config.AutoCubes
(()
ctrl = ()
ctrl ctrl.Cubes
cubesFolder = Workspace:()
cubesFolder = cubesFolder cubesFolder:()
cubesFolder = cubesFolder cubesFolder:()
cubesFolder
char = LocalPlayer.Character
hrp = char char:()
humanoid = char char:()
hrp humanoid humanoid.Health <=
targetIndex = ()
cubePart = cubesFolder:((targetIndex))
cubePart
currentStr = ()
scale = CubeRollModule.(cubesFolder, targetIndex)
mass = CubeRollModule.(targetIndex, scale)
minTime = LiftingModule.(currentStr, mass)
LiftingModule.(currentStr, mass)
(.(, targetIndex))
.()
Runtime.IsLifting =
cashBefore = ()
(hrp.Position - cubePart.Position).Magnitude >
hrp.CFrame = cubePart.CFrame + .(, , )
.()
humanoid:()
ctrl.Cubes:(targetIndex, cubePart)
waitDuration = (minTime <= ) (minTime + )
.(waitDuration)
ctrl.Cubes.active
ctrl.Cubes.active.Progress =
ctrl.Cubes:()
.()
cashAfter = ()
gained = cashAfter - cashBefore
gained >
Runtime.TotalCubesLifted = Runtime.TotalCubesLifted +
(.(, targetIndex, (gained), (cashAfter)))
Runtime.IsLifting =
)
.(Config.CubeDelay)
)
.(()
Runtime.Running
Config.AutoArms Runtime.IsLifting
(()
armsFolder = Workspace:()
armsFolder = armsFolder armsFolder:()
armsFolder = armsFolder armsFolder:()
armsFolder
currentArms = ()
currentCash = ()
char = LocalPlayer.Character
hrp = char char:()
hrp
bestAffordable =
tier = #Schematics.Arms, (currentArms + ), -
data = Schematics.Arms[tier]
data currentCash >= data.Price
pad = armsFolder:((tier))
pad pad:()
bestAffordable = { tier = tier, pad = pad, price = data.Price, time = data.PushUpTime }
bestAffordable
oldPos = hrp.CFrame
hrp.CFrame = .(bestAffordable.pad.Main.Position + .(, , ))
.()
newArms = ()
newArms >= bestAffordable.tier
(.(, newArms, bestAffordable.time))
hrp.CFrame = oldPos
)
.()
)
.(()
Runtime.Running
Config.AutoSpeed Runtime.IsLifting
(()
speedFolder = Workspace:()
speedFolder = speedFolder speedFolder:()
speedFolder = speedFolder speedFolder:()
speedFolder
currentCash = ()
char = LocalPlayer.Character
hrp = char char:()
hrp
tier = , #Schematics.SpeedUpgrades
data = Schematics.SpeedUpgrades[tier]
data currentCash >= data.Price
pad = speedFolder:((tier))
pad pad:()
oldPos = hrp.CFrame
hrp.CFrame = .(pad.Main.Position + .(, , ))
.()
hrp.CFrame = oldPos
)
.()
)
.(()
Runtime.Running
Config.AutoPops
(()
ctrl = ()
ctrl ctrl.Pops ctrl.Pops.live
popId, _ (ctrl.Pops.live)
(popId) ==
ctrl.Pops:(popId)
Runtime.TotalPopsClaimed = Runtime.TotalPopsClaimed +
(.(, popId))
.()
)
.()
)
MaterialTierOrder = {
, , , , , ,
, , , , ,
}
.(()
Runtime.Running
Config.AutoRoll Runtime.IsLifting
(()
ctrl = ()
ctrl ctrl.Roll
currentCash = ()
owned = ctrl.Roll.owned {}
targetMat =
i = #MaterialTierOrder, , -
name = MaterialTierOrder[i]
matData = Schematics.Materials[name]
matData owned[name] currentCash >= matData.Price
targetMat = name
targetMat
ctrl.Roll:(targetMat)
chests = ctrl.Roll.chests
chests
_, chestData (chests)
chestData.ready chestData.point
char = LocalPlayer.Character
hrp = char char:()
hrp
oldPos = hrp.CFrame
hrp.CFrame = chestData.point.CFrame + .(, , )
.()
ctrl.Roll:(chestData)
.()
ctrl.Roll:()
.()
hrp.CFrame = oldPos
ctrl.Roll.owned[targetMat]
(.(, targetMat, Schematics.Materials[targetMat].StrengthMultiplier))
)
.()
)
.(()
Runtime.Running
Config.AutoGroupReward
(()
ctrl = ()
ctrl ctrl.GroupReward ctrl.GroupReward:()
Bridges.GroupReward:({ Function = , Args = {} })
()
)
.()
)
NoclipConnection =
NoclipConnection = RunService.Stepped:(()
Config.Noclip
(()
char = LocalPlayer.Character
char
_, part (char:())
part:() part.CanCollide
part.CanCollide =
world = Workspace:()
client = world world:()
barriers = client (client:() client:())
barriers
_, barrier (barriers:())
_, p (barrier:())
p:() p.CanCollide
p.CanCollide =
)
)
IdledConnection =
(()
IdledConnection = LocalPlayer.Idled:(()
Config.AntiAFK
VirtualUser:()
VirtualUser:(.())
Bridges.AFK:({ Function = , Args = {} })
()
)
)
GuiParent = (gethui ()) PlayerGui
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.DisplayOrder =
ScreenGui.Parent = GuiParent
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
UICorner = .(, MainFrame)
UICorner.CornerRadius = .(, )
UIStroke = .(, MainFrame)
UIStroke.Color = .(, , )
UIStroke.Thickness =
UIStroke.Transparency =
TitleBar = .(, MainFrame)
TitleBar.Name =
TitleBar.Size = .(, , , )
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BackgroundTransparency =
TitleBar.BorderSizePixel =
TitleBar.Active =
TitleCorner = .(, TitleBar)
TitleCorner.CornerRadius = .(, )
TitleLabel = .(, TitleBar)
TitleLabel.Size = .(, -, , )
TitleLabel.Position = .(, , , )
TitleLabel.BackgroundTransparency =
TitleLabel.Font = .Font.FredokaOne
TitleLabel.TextSize =
TitleLabel.Text =
TitleLabel.TextColor3 = .(, , )
TitleLabel.TextXAlignment = .TextXAlignment.Left
TitleGradient = .(, TitleLabel)
TitleGradient.Color = ColorSequence.(.(, , ), .(, , ))
dragging, dragInput, dragStart, startPos
TitleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
TitleBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
MainFrame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
SpeedModeBtn = .(, TitleBar)
SpeedModeBtn.Size = .(, , , )
SpeedModeBtn.Position = .(, -, , -)
SpeedModeBtn.BackgroundColor3 = .(, , )
SpeedModeBtn.Font = .Font.FredokaOne
SpeedModeBtn.Text =
SpeedModeBtn.TextColor3 = .(, , )
SpeedModeBtn.TextSize =
SpeedCorner = .(, SpeedModeBtn)
SpeedCorner.CornerRadius = .(, )
()
Config.SpeedMode ==
Config.TrainDelay =
Config.CubeDelay =
SpeedModeBtn.Text =
SpeedModeBtn.BackgroundColor3 = .(, , )
Config.SpeedMode ==
Config.TrainDelay =
Config.CubeDelay =
SpeedModeBtn.Text =
SpeedModeBtn.BackgroundColor3 = .(, , )
Config.SpeedMode ==
Config.TrainDelay =
Config.CubeDelay =
SpeedModeBtn.Text =
SpeedModeBtn.BackgroundColor3 = .(, , )
Config.TrainDelay =
Config.CubeDelay =
SpeedModeBtn.Text =
SpeedModeBtn.BackgroundColor3 = .(, , )
SpeedModeBtn.Activated:(()
Config.SpeedMode ==
Config.SpeedMode =
Config.SpeedMode ==
Config.SpeedMode =
Config.SpeedMode ==
Config.SpeedMode =
Config.SpeedMode =
()
( .. Config.SpeedMode)
)
CloseBtn = .(, TitleBar)
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, -, , -)
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.Font = .Font.FredokaOne
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
CloseCorner = .(, CloseBtn)
CloseCorner.CornerRadius = .(, )
StatsFrame = .(, MainFrame)
StatsFrame.Name =
StatsFrame.Size = .(, -, , )
StatsFrame.Position = .(, , , )
StatsFrame.BackgroundColor3 = .(, , )
StatsFrame.BackgroundTransparency =
StatsCorner = .(, StatsFrame)
StatsCorner.CornerRadius = .(, )
StatsStroke = .(, StatsFrame)
StatsStroke.Color = .(, , )
StatsStroke.Thickness =
StatRow1 = .(, StatsFrame)
StatRow1.Size = .(, -, , )
StatRow1.Position = .(, , , )
StatRow1.BackgroundTransparency =
StatRow1.Font = .Font.FredokaOne
StatRow1.TextSize =
StatRow1.TextColor3 = .(, , )
StatRow1.TextXAlignment = .TextXAlignment.Left
StatRow1.Text =
StatRow2 = .(, StatsFrame)
StatRow2.Size = .(, -, , )
StatRow2.Position = .(, , , )
StatRow2.BackgroundTransparency =
StatRow2.Font = .Font.FredokaOne
StatRow2.TextSize =
StatRow2.TextColor3 = .(, , )
StatRow2.TextXAlignment = .TextXAlignment.Left
StatRow2.Text =
StatRow3 = .(, StatsFrame)
StatRow3.Size = .(, -, , )
StatRow3.Position = .(, , , )
StatRow3.BackgroundTransparency =
StatRow3.Font = .Font.FredokaOne
StatRow3.TextSize =
StatRow3.TextColor3 = .(, , )
StatRow3.TextXAlignment = .TextXAlignment.Left
StatRow3.Text =
CubeSelectFrame = .(, MainFrame)
CubeSelectFrame.Name =
CubeSelectFrame.Size = .(, -, , )
CubeSelectFrame.Position = .(, , , )
CubeSelectFrame.BackgroundColor3 = .(, , )
CSCorner = .(, CubeSelectFrame)
CSCorner.CornerRadius = .(, )
PrevCubeBtn = .(, CubeSelectFrame)
PrevCubeBtn.Size = .(, , , -)
PrevCubeBtn.Position = .(, , , )
PrevCubeBtn.BackgroundColor3 = .(, , )
PrevCubeBtn.Font = .Font.FredokaOne
PrevCubeBtn.Text =
PrevCubeBtn.TextColor3 = .(, , )
PrevCubeBtn.TextSize =
PrevCorner = .(, PrevCubeBtn)
PrevCorner.CornerRadius = .(, )
CubeLabel = .(, CubeSelectFrame)
CubeLabel.Size = .(, -, , )
CubeLabel.Position = .(, , , )
CubeLabel.BackgroundTransparency =
CubeLabel.Font = .Font.FredokaOne
CubeLabel.TextSize =
CubeLabel.TextColor3 = .(, , )
CubeLabel.Text =
NextCubeBtn = .(, CubeSelectFrame)
NextCubeBtn.Size = .(, , , -)
NextCubeBtn.Position = .(, -, , )
NextCubeBtn.BackgroundColor3 = .(, , )
NextCubeBtn.Font = .Font.FredokaOne
NextCubeBtn.Text =
NextCubeBtn.TextColor3 = .(, , )
NextCubeBtn.TextSize =
NextCorner = .(, NextCubeBtn)
NextCorner.CornerRadius = .(, )
TpCubeBtn = .(, CubeSelectFrame)
TpCubeBtn.Size = .(, , , -)
TpCubeBtn.Position = .(, -, , )
TpCubeBtn.BackgroundColor3 = .(, , )
TpCubeBtn.Font = .Font.FredokaOne
TpCubeBtn.Text =
TpCubeBtn.TextColor3 = .(, , )
TpCubeBtn.TextSize =
TpCorner = .(, TpCubeBtn)
TpCorner.CornerRadius = .(, )
()
Config.SelectedCube ==
CubeLabel.Text = .(, ())
CubeLabel.Text = .(, Config.SelectedCube)
PrevCubeBtn.Activated:(()
Config.SelectedCube = Config.SelectedCube -
Config.SelectedCube < Config.SelectedCube =
()
)
NextCubeBtn.Activated:(()
Config.SelectedCube = Config.SelectedCube +
Config.SelectedCube > Config.SelectedCube =
()
)
TpCubeBtn.Activated:(()
targetIdx = ()
cubesFolder = Workspace:()
cubesFolder = cubesFolder cubesFolder:()
cubesFolder = cubesFolder cubesFolder:()
cubePart = cubesFolder cubesFolder:((targetIdx))
char = LocalPlayer.Character
hrp = char char:()
hrp cubePart
hrp.CFrame = cubePart.CFrame + .(, , )
(.(, targetIdx))
)
ScrollToggles = .(, MainFrame)
ScrollToggles.Name =
ScrollToggles.Size = .(, -, , )
ScrollToggles.Position = .(, , , )
ScrollToggles.BackgroundTransparency =
ScrollToggles.BorderSizePixel =
ScrollToggles.ScrollBarThickness =
ScrollToggles.ScrollBarImageColor3 = .(, , )
ScrollToggles.CanvasSize = .(, , , )
ScrollToggles.CanvasPosition = .(, )
TogglesLayout = .(, ScrollToggles)
TogglesLayout.SortOrder = .SortOrder.LayoutOrder
TogglesLayout.Padding = .(, )
(name, configKey)
btn = .(, ScrollToggles)
btn.Size = .(, -, , )
btn.BackgroundColor3 = Config[configKey] .(, , ) .(, , )
btn.Font = .Font.FredokaOne
btn.TextSize =
btn.Text =
btn.AutoButtonColor =
bCorner = .(, btn)
bCorner.CornerRadius = .(, )
bStroke = .(, btn)
bStroke.Thickness =
bStroke.Color = Config[configKey] .(, , ) .(, , )
titleLbl = .(, btn)
titleLbl.Size = .(, -, , )
titleLbl.Position = .(, , , )
titleLbl.BackgroundTransparency =
titleLbl.Font = .Font.FredokaOne
titleLbl.TextSize =
titleLbl.TextColor3 = .(, , )
titleLbl.TextXAlignment = .TextXAlignment.Left
titleLbl.Text = name
statusLbl = .(, btn)
statusLbl.Size = .(, , , )
statusLbl.Position = .(, -, , )
statusLbl.BackgroundTransparency =
statusLbl.Font = .Font.FredokaOne
statusLbl.TextSize =
statusLbl.TextColor3 = Config[configKey] .(, , ) .(, , )
statusLbl.Text = Config[configKey]
btn.Activated:(()
Config[configKey] = Config[configKey]
isEnabled = Config[configKey]
btn.BackgroundColor3 = isEnabled .(, , ) .(, , )
bStroke.Color = isEnabled .(, , ) .(, , )
statusLbl.TextColor3 = isEnabled .(, , ) .(, , )
statusLbl.Text = isEnabled
(.(, name, isEnabled ))
configKey ==
(()
ctrl = ()
isEnabled
ctrl ctrl.Training
ctrl.Training:()
char = LocalPlayer.Character
humanoid = char char:()
humanoid humanoid:()
()
)
)
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(, )
(, )
LogFrame = .(, MainFrame)
LogFrame.Name =
LogFrame.Size = .(, -, , )
LogFrame.Position = .(, , , )
LogFrame.BackgroundColor3 = .(, , )
LogFrame.BorderSizePixel =
LogCorner = .(, LogFrame)
LogCorner.CornerRadius = .(, )
LogLabel = .(, LogFrame)
LogLabel.Size = .(, -, , -)
LogLabel.Position = .(, , , )
LogLabel.BackgroundTransparency =
LogLabel.Font = .Font.Code
LogLabel.TextSize =
LogLabel.TextColor3 = .(, , )
LogLabel.TextXAlignment = .TextXAlignment.Left
LogLabel.TextYAlignment = .TextYAlignment.Top
LogLabel.TextWrapped =
LogLabel.Text =
FloatIcon = .(, ScreenGui)
FloatIcon.Name =
FloatIcon.Size = .(, , , )
FloatIcon.Position = .(, , , )
FloatIcon.BackgroundColor3 = .(, , )
FloatIcon.Font = .Font.FredokaOne
FloatIcon.Text =
FloatIcon.TextSize =
FloatIcon.TextColor3 = .(, , )
FloatIcon.Visible =
FloatIcon.Active =
FloatCorner = .(, FloatIcon)
FloatCorner.CornerRadius = .(, )
FloatStroke = .(, FloatIcon)
FloatStroke.Color = .(, , )
FloatStroke.Thickness =
CloseBtn.Activated:(()
MainFrame.Visible =
FloatIcon.Visible =
)
FloatIcon.Activated:(()
MainFrame.Visible =
FloatIcon.Visible =
)
.(()
Runtime.Running
(()
StatRow1.Text = .(, (()), (()))
StatRow2.Text = .(, (), ())
StatRow3.Text = .(, Runtime.TotalCubesLifted, Runtime.TotalPushups, Runtime.TotalPopsClaimed)
()
displayLogs = {}
i = , .(, #Runtime.Logs)
.(displayLogs, Runtime.Logs[i])
#displayLogs >
LogLabel.Text = .(displayLogs, )
)
.()
)
.LiftACubeCleanup = ()
Runtime.Running =
(()
ctrl = ()
ctrl ctrl.Training
ctrl.Training:()
)
NoclipConnection NoclipConnection:()
IdledConnection IdledConnection:()
ScreenGui ScreenGui:()
()
()OP SC

Universal