Skip to content

WorldData: Combat Config

Part of WorldData. This page covers the combat configuration sections: aggro mechanics, critical hit calculations, weapon-type attack/defense adjustments, damage formulas, super armor, shield defense, reaction adjustments, and combat status timeouts.


Section: combatConfig.aggro Operations: update

Threat generation and decay parameters for monster targeting.

PropertyTypeSinceDescription
firstAggroByMonsterViewdecimalv92Initial aggro generated when monster spots player
aggroSendToPartyDistancedecimalv92Distance to propagate aggro to party members
aggroDecreaseRatedecimalv92Rate of aggro decay over time
basicAggroDecreaseAmountdecimalv92Base aggro decrease per interval
aggroDecreaseRenewalPerioddecimalv92Interval between aggro decay ticks
returnDistancedecimalv92Distance before monster resets and returns
targetChangeAggroGapdecimalv92Aggro difference required to switch targets
newTargetAggroBonusdecimalv92Bonus aggro applied to newly targeted player
aggroCheckIntervalintv92Milliseconds between aggro evaluation checks
combatConfig:
aggro:
returnDistance: 1200
targetChangeAggroGap: 1.2
aggroCheckInterval: 1000

Section: combatConfig.critical Operations: update

Critical hit rate and damage multiplier parameters.

PropertyTypeSinceDescription
damageRatedecimalv92Critical hit damage multiplier
reactionAdjForGradeintv92Reaction adjustment based on grade
playerdecimalv92Critical rate modifier for players
npcLargedecimalv92Critical rate modifier for large NPCs
npcMediumdecimalv92Critical rate modifier for medium NPCs
npcSmalldecimalv92Critical rate modifier for small NPCs
elseCreaturedecimalv92Critical rate modifier for other creatures
healResintv92Healing critical resistance value
healPowerRatedecimalv92Healing critical power multiplier
combatConfig:
critical:
damageRate: 2.0
player: 1.0
npcLarge: 1.5

Section: combatConfig.atk Operations: update

Base attack power adjustments per weapon type.

PropertyTypeSinceDescription
statRatedecimalv92Base stat-to-attack conversion rate
adjDualdecimalv92Dual wield adjustment
adjLancedecimalv92Lance adjustment
adjTwohanddecimalv92Two-handed sword adjustment
adjAxedecimalv92Axe adjustment
adjCircledecimalv92Disc adjustment
adjBowdecimalv92Bow adjustment
adjStaffdecimalv92Staff adjustment
adjRoddecimalv92Rod adjustment
adjChaindecimalv92Chain adjustment
adjBlasterdecimalv92Blaster adjustment
adjGauntletdecimalv92Gauntlet adjustment
adjShurikendecimalv92Shuriken adjustment
adjGlaivedecimalv92Glaive adjustment
combatConfig:
atk:
statRate: 1.0
adjDual: 1.05
adjStaff: 0.95

Section: combatConfig.def Operations: update

Base defense adjustments per armor type.

PropertyTypeSinceDescription
adjMaildecimalv92Mail armor adjustment
adjLeatherdecimalv92Leather armor adjustment
adjRobedecimalv92Robe adjustment
powAdjustdecimalv92Power adjustment factor
combatConfig:
def:
adjMail: 1.2
adjLeather: 1.0
adjRobe: 0.8

Section: combatConfig.physicalAttack Operations: update

Physical attack adjustments per weapon type.

PropertyTypeSinceDescription
adjDualdecimalv92Dual wield adjustment
adjLancedecimalv92Lance adjustment
adjTwohanddecimalv92Two-handed sword adjustment
adjAxedecimalv92Axe adjustment
adjCircledecimalv92Disc adjustment
adjBowdecimalv92Bow adjustment
adjStaffdecimalv92Staff adjustment
adjRoddecimalv92Rod adjustment
adjChaindecimalv92Chain adjustment
adjBlasterdecimalv92Blaster adjustment
adjGauntletdecimalv92Gauntlet adjustment
adjShurikendecimalv92Shuriken adjustment
adjGlaivedecimalv92Glaive adjustment
combatConfig:
physicalAttack:
adjDual: 1.0
adjLance: 1.0

Section: combatConfig.magicalAttack Operations: update

Magical attack adjustments per weapon type.

PropertyTypeSinceDescription
adjDualdecimalv92Dual wield adjustment
adjLancedecimalv92Lance adjustment
adjTwohanddecimalv92Two-handed sword adjustment
adjAxedecimalv92Axe adjustment
adjCircledecimalv92Disc adjustment
adjBowdecimalv92Bow adjustment
adjStaffdecimalv92Staff adjustment
adjRoddecimalv92Rod adjustment
adjChaindecimalv92Chain adjustment
adjBlasterdecimalv92Blaster adjustment
adjGauntletdecimalv92Gauntlet adjustment
adjShurikendecimalv92Shuriken adjustment
adjGlaivedecimalv92Glaive adjustment
combatConfig:
magicalAttack:
adjStaff: 1.15
adjRod: 1.1

Section: combatConfig.physicalDefence Operations: update

Physical defense adjustments per armor type.

PropertyTypeSinceDescription
adjMaildecimalv92Mail armor physical defense adjustment
adjLeatherdecimalv92Leather armor physical defense adjustment
adjRobedecimalv92Robe physical defense adjustment
powAdjustdecimalv92Power adjustment factor
combatConfig:
physicalDefence:
adjMail: 1.2
adjLeather: 1.0

Section: combatConfig.magicalDefence Operations: update

Magical defense adjustments per armor type.

PropertyTypeSinceDescription
adjMaildecimalv92Mail armor magical defense adjustment
adjLeatherdecimalv92Leather armor magical defense adjustment
adjRobedecimalv92Robe magical defense adjustment
powAdjustdecimalv92Power adjustment factor
combatConfig:
magicalDefence:
adjRobe: 1.3
powAdjust: 1.0

Section: combatConfig.damageFormula Operations: update

Multi-hit damage revision constants.

PropertyTypeSinceDescription
hitCountDamageRevisionAdecimalv92Hit count damage revision coefficient A
hitCountDamageRevisionBdecimalv92Hit count damage revision coefficient B
combatConfig:
damageFormula:
hitCountDamageRevisionA: 0.6
hitCountDamageRevisionB: 0.4

Section: combatConfig.superArmor Operations: update

Super armor reaction rates by target size.

PropertyTypeSinceDescription
reactionRatedecimalv92Base reaction rate
reactionRateSmalldecimalv92Reaction rate for small targets
reactionRateMediumdecimalv92Reaction rate for medium targets
reactionRateLargedecimalv92Reaction rate for large targets
reactionRatePvpdecimalv92Reaction rate in PvP
inaccessibleDistanceForLargeintv92Distance threshold for large target inaccessibility
combatConfig:
superArmor:
reactionRate: 1.0
reactionRatePvp: 0.5
inaccessibleDistanceForLarge: 300

Section: combatConfig.skillDamageTypeConstant Operations: update

Constants for skill damage type calculations.

PropertyTypeSinceDescription
skillDamageTypeAttackConstintv92Attack type damage constant
skillDamageTypeDefenceConstintv92Defense type damage constant
combatConfig:
skillDamageTypeConstant:
skillDamageTypeAttackConst: 100
skillDamageTypeDefenceConst: 100

Section: combatConfig.costDefence Operations: update

Shield defense improvement parameters. Controls shield block strength by target size.

PropertyTypeSinceDescription
recoveryRatedecimalv92Shield gauge recovery rate
npcSmalldecimalv92Block strength vs small NPCs
npcMediumdecimalv92Block strength vs medium NPCs
npcLargedecimalv92Block strength vs large NPCs
playerdecimalv92Block strength vs players
elseCreaturedecimalv92Block strength vs other creatures
reactionMotionIdintv92Motion ID played on successful block
combatConfig:
costDefence:
recoveryRate: 0.05
player: 1.0
npcLarge: 1.5

Section: combatConfig.reactionAdjust Operations: update

Damage reduction for PCs not targeted by the monster. Controls how much less damage bystanders take.

PropertyTypeSinceDescription
npcLargedecimalv92Reaction adjust for large NPCs
npcMediumdecimalv92Reaction adjust for medium NPCs
npcSmalldecimalv92Reaction adjust for small NPCs
npcSpiritdecimalv92Reaction adjust for spirit NPCs
elseCreaturedecimalv92Reaction adjust for other creatures
strMuldecimalv92Strength multiplier for reaction
resAddintv92Additive resistance bonus
adjWeaponReactiondecimalv92Weapon-based reaction adjustment
addEquipmentReactionintv92Equipment-based additive reaction
combatConfig:
reactionAdjust:
npcLarge: 0.7
npcMedium: 0.8
strMul: 1.0

Section: combatConfig.userCombatStatus Operations: update

Combat status timeout durations (in milliseconds).

PropertyTypeSinceDescription
timeoutOnPvpintv92Combat status timeout after PvP (ms)
timeoutOnPveintv92Combat status timeout after PvE (ms)
timeoutOnBattleFieldPvpintv92Combat status timeout on battlefields (ms)
combatConfig:
userCombatStatus:
timeoutOnPvp: 60000
timeoutOnPve: 5000
timeoutOnBattleFieldPvp: 10000