Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
nativePrint =
player = Players.LocalPlayer
events = ReplicatedStorage:()
configs = ReplicatedStorage:()
weightsConfig = (configs:())
dnkConfig = (configs:())
stagesConfig = (configs:())
dataClient = (ReplicatedStorage:()).client
gameEnvironment = ((dataClient).__index)
(gameEnvironment.print, () )
(gameEnvironment.warn, () )
(message)
( .. (message))
sellMuscleRemote = events:()
buyWeightRemote = events:()
buyDnkRemote = events:()
buyStageRemote = events:()
equipRemote = events:()
LIFT_INTERVAL = /
SELL_PERCENT =
SELL_INTERVAL =
EQUIP_WAIT =
RETRY_WAIT =
GAIN_TICK =
CAPACITY_MARGIN =
MAX_UPGRADES =
()
character = player.Character
character character:()
character
player.CharacterAdded:()
(character)
_, item (character:())
item:() item:()
item
backpack = player:()
backpack
_, item (backpack:())
item:() item:()
item
(character, tool)
humanoid = character:()
humanoid
(()
humanoid:(tool)
)
.(EQUIP_WAIT)
tool.Parent == character
()
(()
equipRemote:(dataClient.(), )
)
()
weightEntry = weightsConfig[dataClient.()]
weightEntry
weightEntry.MuscleGain * dataClient.() * GAIN_TICK
()
bought =
index = dataClient.()
coins = dataClient.()
bought < MAX_UPGRADES
entry = weightsConfig[index]
entry entry.donate entry.Price > coins
success, result = (()
buyWeightRemote:(index, weightsConfig, )
)
success result
coins -= entry.Price
bought +=
index +=
.()
bought
()
bought =
index = dataClient.() +
coins = dataClient.()
bought < MAX_UPGRADES dataClient.() < () * CAPACITY_MARGIN
entry = dnkConfig[index]
entry entry.donate entry.Price > coins
success, result = (()
buyDnkRemote:(index)
)
success result
coins -= entry.Price
bought +=
index +=
.()
bought
()
bought =
index = dataClient.() +
coins = dataClient.()
bought < MAX_UPGRADES
entry = stagesConfig[index]
entry entry.Price > coins
success, result = (()
buyStageRemote:(index)
)
success result
coins -= entry.Price
bought +=
index +=
.()
bought
()
weightCount = ()
dnkCount = ()
stageCount = ()
weightCount + dnkCount + stageCount >
(.(, weightCount, dnkCount, stageCount))
(character, tool)
threshold = dataClient.() * SELL_PERCENT
deadline = .() + SELL_INTERVAL
dataClient.() < threshold .() < deadline
tool.Parent ~= character
tool:()
.(LIFT_INTERVAL)
()
success, gained = (()
sellMuscleRemote:()
)
success gained gained >
(.(, (gained), (dataClient.())))
(.(, dataClient.(), dataClient.(), dataClient.(), (dataClient.())))
()
character = ()
tool = (character)
tool
tool.Parent ~= character (character, tool)
.(RETRY_WAIT)
(character, tool)
()
()
.(RETRY_WAIT)
i got you