Badges
Older obby systems have awarded badges in the past at the moment someone touched a part even if they were dead, exploiting, or out of order. WOS ties badges to progress events you configure: joining, reaching halfway, beating the game, or hitting a specific stage number (useful for DCOs). Please note that this does not mean WOS is exploit proof, as it contains no actual anticheat, rather a few small safeguards.
Supported from v0.6.0 upward.
Open Configurations
- Go to
ReplicatedStorage > WOS > Configurations(locator guide). - Find the Badges table.
Create the badges in Roblox Creator Dashboard first, then paste each badge’s ID into the matching field. Leave an ID as 0 to disable that award.
You Played, Halfway, & Winner
Under Badges, set:
- Joining: awarded when appropriate on join / “you played”
- Halfway: awarded around the midpoint of the obby
- Winner: awarded for fully beating the experience
Replace each 0 with your badge ID.
Difficulty / per-stage awards
For badges at arbitrary stages (typical in difficulty chart obbies), use AwardPerStage. Default-style entries look like:
Effortless = {AwardedStage = 20; ID = 0;};
- The key name (
Effortlesshere) can be anything unique in that table, use your difficulty or section name. - AwardedStage: stage number that triggers the award.
- ID: Roblox badge ID (
0= disabled).
Add one entry per badge you want along the chart.
Tips
- Badge awards need a published experience and valid badge IDs owned by the experience / group.
- Studio testing of badges can be awkward; confirm in a live server when possible.
- Keep AwardedStage values aligned with real checkpoint numbers in the world.
- Pair with system messages if you want chat shout-outs when a difficulty section is cleared.
