Game Master — Wave Mode¶
The Wave Master in Balga's Dais spawns themed enemy waves around you for solo or small-group survival. Pick a difficulty, brace, and try not to die.
Summary
Type !wavemaster to warp directly to Balga's Dais. Talk to the Wave Master NPC. Pick a difficulty. Wait the grace period. NMs appear around you. Kill them, the next wave spawns, repeat. Clear all waves for a Hunt Marks bonus.
How a session runs¶
- Type
!wavemasterto warp directly to Balga's Dais, then talk to the Wave Master NPC and pick a difficulty. - Confirm Start. You get a short grace window (5-8 sec) to ready up.
- Mobs spawn in a ring around your current position. They aggro on sight.
- Each kill awards a small HL Points bump (your "wave points").
- Wave cleared (all mobs dead) → next wave starts after the configured delay.
- Complete every wave → big completion bonus added to HL Points.
Difficulty tiers¶
The roster below comes from the live catalog — edit game_master_catalog.lua on the server to tune.
| Difficulty | Waves | Mobs/wave | Wave delay | Per-kill bonus | Completion bonus |
|---|---|---|---|---|---|
| Easy | 3 | 1 | 20s | +5 pts | +50 pts |
| Normal | 5 | 1 | 25s | +15 pts | +200 pts |
| Hard | 5 | 2 | 25s | +30 pts | +500 pts |
| Insane | 5 | 3 | 15s | +250 pts | +5000 pts |
Mob roster per difficulty¶
Each wave picks a random mob from the difficulty's pool:
| Tier | Mobs in the pool |
|---|---|
| Easy | Leaping Lizzy, Bomb Queen, Aquarius, Serket |
| Normal | Valkurm Emperor, Tom Tit Tat, Roc, Simurgh |
| Hard | Vrtra, Nidhogg, King Behemoth |
| Insane | Kirin, Absolute Virtue, Pandemonium Warden, Shinryu |
The pool grows or shrinks as the catalog is edited; the in-game options always reflect what's currently configured.
Session rules¶
- One session per character. Talking to the NPC mid-session shows an "Abort current session" option that cleans up live mobs.
- Zone change = abort. Leaving the zone ends the session and despawns any still-alive mobs. You don't get the completion bonus.
- Friends can help. Killing blows by anyone count toward your wave clear, but only the actual killer earns the per-kill point bump.
- NM Slayers counter. Every kill (yours or a helper's) bumps the global
Custom_NM_Killscounter — same one that powers the Top NM Slayers leaderboard.
Strategy notes¶
- Mobs are real NMs from the Hunting League pool. They hit hard. Don't try Insane until you can solo Shinryu.
- The spawn ring is
6-9 unitsfrom your position. Pull-to-camp tactics work, but new waves will spawn around your current position — don't drift too far from your safety spot. - Wave delay starts AFTER the wave is cleared, not after wave start. Take a breather, drink a potion, reposition.
- The bonus is paid out only on full clear. Dying mid-session forfeits it.
How to add or remove mobs¶
Edit modules/custom/lua/game_master_catalog.lua. Each difficulty's mobs array is a list of { groupId, name } pairs. The groupId must exist in mob_groups.sql for the configured huntZoneId (GM Home = 210). Most LSB-tracked NMs in the GM Home zone are already registered via modules/custom/sql/hunting_league_gm_home_mobs.sql.
To register a new NM not currently in that file:
- Add an
INSERT INTO mob_groupsrow inhunting_league_gm_home_mobs.sqlwith a fresh groupId (existing IDs are 11355-11369; pick 11370+). - Add the new groupId to whatever difficulty pool you want.
- Reapply the SQL via
python tools/dbtool.py update modules/custom/sql/hunting_league_gm_home_mobs.sqland reload the zone.
Last updated: 2026-05-30 21:12 UTC