Skip to content

Game Master — Wave Mode

Wave survival

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

  1. Type !wavemaster to warp directly to Balga's Dais, then talk to the Wave Master NPC and pick a difficulty.
  2. Confirm Start. You get a short grace window (5-8 sec) to ready up.
  3. Mobs spawn in a ring around your current position. They aggro on sight.
  4. Each kill awards a small HL Points bump (your "wave points").
  5. Wave cleared (all mobs dead) → next wave starts after the configured delay.
  6. 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_Kills counter — 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 units from 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:

  1. Add an INSERT INTO mob_groups row in hunting_league_gm_home_mobs.sql with a fresh groupId (existing IDs are 11355-11369; pick 11370+).
  2. Add the new groupId to whatever difficulty pool you want.
  3. Reapply the SQL via python tools/dbtool.py update modules/custom/sql/hunting_league_gm_home_mobs.sql and reload the zone.

Last updated: 2026-05-30 21:12 UTC