Skip to main content

📋 Boss List & Invasion List

Quick Description​

The Boss List and Invasion List systems control which bosses and invasions are active on the server, with full scheduling and spawn configuration.


How it works​

  • Boss List: Enable/disable bosses by ID, set monster lists for each boss
  • Invasion List: Schedule invasions, set duration, spawn locations, and display names
  • All settings are managed via config files (BossListConfig.lua, InvasionManager.dat)

Main settings​

Boss List​

  • switch: Enable/disable the system
  • bossData: List of bosses and their monster lists

Invasion List​

  • Section 0: Invasion times (cron format)
  • Section 1: Duration, messages, boss index
  • Section 2: Group linking
  • Section 3: Map and monster spawn details
  • Section 4: Display names for announcements

Example config​

Boss List​

BossListConfig = {
switch = true, -- Enable/disable the system
bossData = {
[BOSS_ID] = {monsterList={}},
},
}

Invasion List (Section 0)​

Index  Year  Month  Day  DoW  Hour  Minute  Second
0 * * * * 0 5 0 // Daily at 00:05

Invasion List (Section 1)​

Index  RespawnMsg  DespawnMsg  BossIndex  BossMsg  InvasionTime  Comment
0 192 * 55 202 600 // Underworld

Invasion List (Section 2)​

Index  Group  Value
0 0 0 // Group 0, invasion 0
0 0 1 // Group 0, invasion 1

Invasion List (Section 3)​

Index  Group  Value  Class  Count  MapN  MapSX  MapSY  MapTX  MapTY  RegenType  RegenTime
0 0 0 55 1 0 125 190 140 203 0 0

Invasion List (Section 4)​

Index  Comment
0 "Skeleton King"
1 "Red Dragon"

All settings are fully customizable in the config files.