ChaosCastle.dat

Chaos Castle event configuration: entry timing, schedule, per-tier experience reward tables, and per-tier coin rewards.

File Location#

Data/Event/ChaosCastle.dat

Loaded once at GameServer startup. Gated by Event.dat ChaosCastleEvent. Changes require a restart.

Event Summary#

Chaos Castle is a solo free-for-all arena with 7 tiers (0-6), each mapped to a dedicated instance map (maps 18-23 plus map 53 for tier 6). Tier eligibility is decided by configurable bracket bounds on level, reset, grand reset, and master reset. The vanilla brackets below apply when every ChaosCastleTier<N>... key in Event.dat is -1; setting any bound activates configured brackets for every tier and syncs them to the client (entry dialog and Armor of Guardsman tooltip).

Vanilla fallback brackets:

TierDK / BK / ME / MU / SM / GM / ELF / MUSE / HE / SUM / BS LevelMG / DL / RF Level
010 - 4910 - 29
150 - 11930 - 99
2120 - 179100 - 159
3180 - 239160 - 219
4240 - 299220 - 279
5300 - MaxLevel280 - MaxLevel
6Any character with 2nd or later Master (ChangeUp >= 2)Any character with 2nd or later Master

Entry requires the Armor of Guardsman ticket (item 13, 29). Chaos Castle entry is blocked for characters that are in a party, in a guild war, in a duel, running a personal shop, or mid class-change. It also blocks re-entry from any other event map. A per-tier entry fee (in zen) is charged on entry: 25000 / 80000 / 150000 / 250000 / 400000 / 650000 / 1000000 for tiers 0 through 6. Set ChaosCastleMasterAnyTier = 1 to let master characters pick any tier; set ChaosCastlePerIpCharCap to limit alt-stacking from one IP.

Monsters and other players are valid targets; the last fighter alive wins. Damage scaling inside the arena is controlled by ChaosCastleDamageRate in Character.dat.

Sections#

Sections are numbered 0-3 and terminated with end.

Section 0 - Timing#

0
//WarningTime   NotifyTime   EventTime   CloseTime
5               1            10          4
end
ColumnUnitEffect
WarningTimeminutesPre-event entry window during which minute-countdowns are broadcast and tickets can be used
NotifyTimeminutesShort entry-open announcement window
EventTimeminutesMain round duration
CloseTimeminutesPost-event hold before survivors are teleported out and the instance is cleaned

Section 1 - Schedule#

1
//Year   Month   Day   DoW   Hour   Minute   Second
*        *       *     *     1      0        0
*        *       *     *     3      0        0
...
end

The shipped template runs 12 times per day on odd hours (01:00, 03:00, 05:00, ..., 23:00).

ColumnTypeMeaning
Yearint or *4-digit year
Month1-12 or *Month
Day1-31 or *Day of month
DoW1-7 or *Day of week (1 = Sunday, 7 = Saturday)
Hour0-23 or *Hour
Minute0-59 or *Minute
Second0-59 or *Second

Section 2 - Experience Rewards#

Per-tier XP granted at event end.

2
//Level   ExperienceTable1   ExperienceTable2
0         1000               500
1         1500               100
...
6         4000               3500
end
ColumnEffect
LevelChaos Castle tier (0-6)
ExperienceTable1XP for the winner (the last fighter alive)
ExperienceTable2XP for every other surviving participant

The final granted XP is further multiplied by the account-level event-XP rate from Common.dat.

Section 3 - Coin Rewards#

3
//Level   WC   WP   GP
0         0    0    0
...
6         0    0    0
end

Per-tier cash-coin reward paid at event end. Four columns: the tier number followed by WCoin (WC), WCoin-Premium (WP), Goblin Point (GP). All zero in the shipped template.

Cross-File Dependencies#

ValueRelated in
Enable flagEvent.dat ChaosCastleEvent
Minimum participantsEvent.dat ChaosCastleMinUser
Knock-off rateEvent.dat ChaosCastleBlowUserRate
PK access toggleCommon.dat PkCanEnterCC
Damage scaling inside Chaos CastleCharacter.dat ChaosCastleDamageRate
Instance map rulesMapManager.xml entries for maps 18-23 and 53
Arena monster statsMonster.xml
Completion reward bagsEvent item bags 20-26 in EventItemBag

Common Issues#

  • Event never starts despite schedule - ChaosCastleMinUser (Event.dat) requires more participants than joined.
  • Winners get no reward - all tiers in section 2 and 3 show zero; fill in the expected values.
  • Damage feels off - ChaosCastleDamageRate in Character.dat set to 0 or a very low percentage.
  • Players knocked off too often - ChaosCastleBlowUserRate above 50%; lower it.
  • Ticket holders cannot enter - they are in a party, in a guild war, in a duel, on an event map, or their zen balance is below the per-tier entry fee.

Last updated August 20, 2026