Run it
Copy the script and paste it into your executor.
SETTINGS = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
}
.IsLoaded .Laoded:()
ReplicatedStorage = :()
Players = :()
GameStatus = ReplicatedStorage.status
MerchantBuyRemote = ReplicatedStorage.Events.MerchantBuy
MerchantRequestRemote = ReplicatedStorage.Events.MerchantRequest
MerchantStockUpdateRemote = ReplicatedStorage.Events.MerchantStockUpdate
UpdateRollingDiceRemote = ReplicatedStorage.Events.updateRollingDice
PlaceBestBaddiesRemote = ReplicatedStorage.Events.PlaceBestBaddies
SponRequestRemote = ReplicatedStorage.Events.spinrequest
RegularPetRemote = ReplicatedStorage.Events.RegularPet
QuestRemote = ReplicatedStorage.Events.QuestRemote
BuyItemRemote = ReplicatedStorage.Events.buy
Player = Players.LocalPlayer
GameEnv = (Player.PlayerScripts:())._G
(GameEnv.Profile GameEnv.Profile.Data)
.()
PotionsData = (ReplicatedStorage.Modules.PotionData)
DicesData = (ReplicatedStorage.Modules.DiceData)
BEST_BADDIES_EQUIP_COOLDOWN = SETTINGS[]
EQUIP_BEST_COOLDOWN =
Connections = {}
MerchantStock =
NULITTY_SPAWN_CFRAME = .(-, , -)
(BEST_BADDIES_EQUIP_COOLDOWN) ~=
BEST_BADDIES_EQUIP_COOLDOWN =
(Character)
Humanoid = Character Character:()
Humanoid Humanoid.Health >
(Target)
Character = (Target Player).Character
(Character) Character
(Target)
Character = (Target)
Character Character:()
()
GameEnv.Profile.Data.Coins
()
GameEnv.Profile.Data.Rebirths
()
Player.rewards.SpinCount.Value
()
GameEnv.Profile.Data.dice_stock
()
GameEnv.Profile.Data.potion_stock
()
(GameEnv.Profile.Data.quests {}).active_quests
()
GameStatus:()
()
MerchantStock MerchantStock.wares
()
RootPart = ()
RootPart
RootPart.CFrame = NULITTY_SPAWN_CFRAME
MerchantStock = MerchantRequestRemote:()
() :()
ProximityPrompt = .Nullity:(, )
ProximityPrompt
(ProximityPrompt)
.()
MerchantStock
()
RollState = Player.PlayerGui.Main:(, )
RollState
RollState:()
(EggName, Amount)
.(RegularPetRemote.InvokeServer, RegularPetRemote, EggName , Amount)
(Data)
Data.Not_Restockable
(Data.Cost ) <= () (Data.RebirthsRequired ) <= ()
(Category, ItemName, Data, StockAmount)
Affordability = .(() / Data.Cost)
MaxPurchase = .(StockAmount, Affordability)
BuyItemRemote:(ItemName, MaxPurchase, Category)
()
Connections = BADDIES_SCRIPT_CONNECTIONS {}
().BADDIES_SCRIPT_CONNECTIONS = Connections
index = #Connections, , -
Connections[index]:()
Connections[index] =
(Signal, Func)
.(Connections, Signal:(Func))
(MerchantStockUpdateRemote.OnClientEvent, (ID, Stock)
() ()
()
MerchantStock.wares[ID].Stock = Stock
)
(GameStatus:(), ()
()
MerchantStock =
)
()
DiceStock = ()
DiceStock (DiceStock)
DiceName, DiceData DicesData
StockAmount = DiceStock[DiceName]
StockAmount ==
(DiceData)
(, DiceName, DiceData, StockAmount)
DiceStock[DiceName] =
()
PotionStock = ()
PotionStock (PotionStock)
PotionName, PotionData PotionsData
StockAmount = PotionStock[PotionName]
StockAmount ==
(PotionData)
(, PotionName, PotionData, StockAmount)
PotionStock[PotionName] =
()
() >
SponRequestRemote:()
()
ActiveQuests = ()
ActiveQuests
ID, Quest ActiveQuests
Quest.completed Quest.claimed
QuestRemote:(, ID)
()
(() - EQUIP_BEST_COOLDOWN) >
PlaceBestBaddiesRemote:()
EQUIP_BEST_COOLDOWN = () + BEST_BADDIES_EQUIP_COOLDOWN
()
() ()
()
()
()
ID, StockData MerchantStock.wares
DiceName = StockData.Name
(DicesData[DiceName])
index = StockData.Stock, , -
index ==
MerchantBuyRemote:(ID)
.(MerchantBuyRemote.InvokeServer, MerchantBuyRemote, ID)
()
uid = .()
.auid = uid
()
.() .auid == uid
SETTINGS[] ()
SETTINGS[] ()
SETTINGS[] ()
SETTINGS[] ()
SETTINGS[] ()
SETTINGS[] ()
SETTINGS[] ()
()
Spin a Baddie 🎲