Speed ASMR Keyboard EscapeDocumentation ← Portfolio

#Configuration Checklist

Every id this game needs from you — group ids, dev product ids, gamepass ids, sound ids — defaults to 0 in Config with a -- FILL ME comment next to it. The game validates this for you at boot: watch the Output window on server start for a grouped warning listing every still-unfilled id. You don't need to hunt through Config yourself; let the game tell you what's missing.

#Things you almost certainly want to fill in before launch

Config pathWhat it's forWhere to get the id
Config.FreeGift.GroupIdGates the one-time Free Gift reward behind group membershipYour Roblox group's id
Config.RewardCrate.GroupIdSame gate, for the social reward crateYour Roblox group's id
Config.Products.* (.Id)Robux dev products (Speed packs, Skip Rebirth, Shop Restock, …)Creator Dashboard → Monetization → Developer Products, per place
Config.Gamepasses.* (.Id)2x Speed, Extra Slots, etc.Creator Dashboard → Monetization → Game Passes
Every Trail / Aura / Item entry with a ProductIdRobux-only purchases for that specific cosmetic/itemSame as above, one product per Robux-priced entry
Config.Sounds.List[*].SoundIdThe actual audio asset for each key-press sound skinUpload the audio, paste the asset id
Config.Admins.UserIdsWho besides the place creator can open the admin consoleSee Adding Admins

Dev products and gamepasses have to exist on your Roblox account/group before you paste an id in — Config doesn't create them for you, it just tells the game which existing product to charge for when a player buys something.

#Nothing here is required to press Play

Every unfilled id degrades gracefully — a Robux purchase with Id = 0 just tells the player "isn't on sale yet" instead of erroring, a group-gated reward with GroupId = 0 simply can't be verified yet. You can test the entire game with zero ids filled in; you just can't take real payments or verify real group membership until you fill them in.