#Configuration
Most owner-editable settings live in ReplicatedStorage.GameConfig. World services use ReplicatedStorage.WorldShared.WorldConfig, which combines the main configuration with WorldData fallbacks.
#Edit the effective setting
The main file contains an embedded world-data block and later assigns its world tables onto Config. Editing an earlier Config.Movement or Config.Training declaration can therefore be overwritten later in the same module. Search the final assignment of the key you want to change.
Keep GameConfig and WorldShared.WorldData consistent when changing world content. The wrapper starts from the keys in WorldData; game-only tables such as Inventory are available through WorldConfig.Game.Inventory, rather than assuming every main-config key is copied to the wrapper.
#Configuration map
| Setting | Main location | What it controls |
|---|---|---|
| DataStore name, retries, autosave | GameConfig.Persistence | Save behavior |
| Starting balances and placed pets | GameConfig.Economy | New profiles |
| Pets, eggs, zones and rarity | Final world tables in GameConfig; WorldData fallbacks | World catalog |
| Pass and product IDs | GameConfig.Marketplace | Real Roblox offers |
| Display prices | GameConfig.Marketplace.DisplayPrices | Labels before an ID is connected |
| Hatching duration by rarity | GameConfig.Inventory.EggGrowthSeconds | Base incubation time |
| Egg inventory and placed-egg limits | MachineShared.MaxEggs, MaxPlacedEggs | Machine and hatching limits |
| Merge and fuse rules | MachineShared | Inputs, weight and outcome pools |
| Pen and treadmill cash prices | GameConfig.UpgradePrices; WorldShared.UpgradePricing | Eight purchases targeting zones 1–8 |
| Egg counts, widths and spacing | EggService | World spawn distribution |
| Fixed treadmill Speed/s | Training.SpeedPerSecond | Base rates for levels 1–9 |
| Hatch counter by zone | Hatching.LuckZoneBases, LuckRevealFactor | Cosmetic Luck progression |
| Income rebalance | PetKg.IncomeScale, IncomeReferenceKg | Shared income calibration |
| Administrators | AdminConsoleService.ADMINS | Server-checked access |
#Active limits
| Limit | Current value |
|---|---|
| Pet inventory | 100 |
| Starting placed-pet slots | 7 |
| Maximum placed-pet slots | 15 (pen level 9) |
| Machine egg inventory | 50 |
| Simultaneously placed eggs | 6 |
| Pet tools in hotbar | 8, alongside pickaxe and bat |
| Treadmill levels | 9 |
Economy.MaxEggs currently says 100, while MachineShared.MaxEggs enforces 50 for machine eggs. Change the checks that actually govern your intended flow; do not rely on a similarly named unused limit.
#Safe tuning workflow
Change one system at a time. Test both a fresh profile and an existing profile; defaults merge into saved data, so changing a starting value does not reset every player's existing balance.
Use a separate test experience or DataStore name for experiments. Renaming the live store makes existing profiles appear new; it does not migrate them.