Skip to content

XML unit_skillattackdata

riyu edited this page Nov 4, 2026 · 4 revisions

XML unit skillattackdata

Back to XML Tables Index.

Data file (path passed in)
Source unit src/ms2/commonfiles/skillattackdata.cpp
Loader no single loader; readers: Load (0x1407e1a50), Load
(0x1407df190), Load (0x1407e1220), Load (0x1407e01c0), Load
(0x1407e10c0)
Category common
Attributes 70 (0 partial)

Element nesting

Reconstructed from FirstChild* / NextSibling* chains. A leading $name marks a loop/helper variable that could not be resolved to a literal.

  • arrow
  • chain
  • damage
  • pause

Element (function parameter / root)

Attribute C++ type Field Default Enum Reader Line
point CString m_strPoint Load
0x1407e1a50
575
pointGroupID unsigned
int
m_nPointGroupID Load
0x1407e1a50
576
targetCount int m_nTargetCount Load
0x1407e1a50
577
magicPathID int m_nMagicPathID Load
0x1407e1a50
578
cubeMagicPathID int m_nCubeMagicPathID Load
0x1407e1a50
579
direction int m_nDirection Load
0x1407e1a50
580
attacktype SkillAttackType m_eAttackType SkillAttackType
(values not
recovered)
Load
0x1407e1a50
581
attackMethodType SkillAttackMethodType m_eAttackMethodType SkillAttackMethodType
(values not
recovered)
Load
0x1407e1a50
582
hitImmuneBreak int m_nHitImmuneBreak Load
0x1407e1a50
583
brokenOffence int m_nBrokenOffence Load
0x1407e1a50
584
brokenForce float m_fBrokenForce Load
0x1407e1a50
585
unrideOnHit SkillUnrideOnHit m_eUnrideOnHit SkillUnrideOnHit
(values not
recovered)
Load
0x1407e1a50
586
releaseObjectWeaponOnHit int m_nReleaseObjectWeaponOnHit Load
0x1407e1a50
587
compulsionType ATL::
CAtlArray<
unsigned>
arrCompulsion Load
0x1407e1a50
589
grabTargetType SkillGrabTargetType m_eGrabTargetType SkillGrabTargetType
(values not
recovered)
Load
0x1407e1a50
595
grabNodeCategory ATL::
CAtlArray<
CString>
m_arrGrabNodeCategory Load
0x1407e1a50
596
splashActiveSkillID std::
vector<
unsigned>
m_vSplashActiveSkillID Load
0x1407e1a50
597

Element arrow

Attribute C++ type Field Default Enum Reader Line
overlap int m_nOverlap Load
0x1407df190
104
explosion int m_nExplosion Load
0x1407df190
105
rayPhysxTest int m_nRayPhysxTest Load
0x1407df190
106
nonTarget SkillNonTarget m_eNonTarget SkillNonTarget
(values
not
recovered)
Load
0x1407df190
107
bounceType int m_nBounceType Load
0x1407df190
108
bounceCount int m_nBounceCount Load
0x1407df190
109
bounceRadius float m_fBounceRadius Load
0x1407df190
110
bounceOverlap int m_nBounceOverlap Load
0x1407df190
111
collision CString (empty) Load
0x1407df190
112
collisionAdd CString (empty) Load
0x1407df190
113
effect CString m_strEffect (empty) Load
0x1407df190
114
effectRemain CString m_strEffectRemain (empty) Load
0x1407df190
115
effectDestroy CString m_strEffectDestroy (empty) Load
0x1407df190
116
targetKeepEffect CString m_strTargetKeepEffect (empty) Load
0x1407df190
117
effectInvoke CString m_strEffectInvoke (empty) Load
0x1407df190
118
rayType int m_nRayType Load
0x1407df190
119

Element chain

Attribute C++ type Field Default Enum Reader Line
effect CString m_strEffect (empty) Load
0x1407e1220
469

Element damage

Attribute C++ type Field Default Enum Reader Line
count int m_nCount Load
0x1407e01c0
256
hand int m_nHand Load
0x1407e01c0
257
rate float m_fRate Load
0x1407e01c0
258
hitSpeedRate float m_fHitSpeedRate Load
0x1407e01c0
259
hitPauseTime float m_fHitPauseTime Load
0x1407e01c0
260
damagedVibrateRatio float m_fDamagedVibrateRatio Load
0x1407e01c0
261
value int m_nValue Load
0x1407e01c0
262
effectRemain CString m_strEffectRemain (empty) Load
0x1407e01c0
263
effectHit CString m_strEffectHit (empty) Load
0x1407e01c0
264
IgnoreOptimalHideDamageHitEffect bool m_bIgnoreO
ptimalHide
DamageHitE
ffect
Load
0x1407e01c0
265
IgnoreOpti
malHideDam
ageRemainE
ffect
bool m_bIgnoreO
ptimalHide
DamageRema
inEffect
Load
0x1407e01c0
266
damageByTargetMaxHP float m_fDamageByTargetMaxHP Load
0x1407e01c0
267
isConstDamageValue int m_nIsConstDamageValue Load
0x1407e01c0
268
constDamageByTargetHP __int64 m_nConstDamageByTargetHP Load
0x1407e01c0
269
constDamageByTargetSP __int64 m_nConstDamageByTargetSP Load
0x1407e01c0
270
push SkillPushType m_ePush SkillPushType
(values
not
recovered)
Load
0x1407e01c0
271
pushdistance float m_fPushDistance Load
0x1407e01c0
272
pushduration float m_fPushDuration Load
0x1407e01c0
273
pushprob float m_fPushProb Load
0x1407e01c0
274
pushEaseType SkillPushEaseType m_ePushEaseType SkillPushEaseType
(values
not
recovered)
Load
0x1407e01c0
275
pushApplyField SkillPushApplyField m_ePushApplyField SkillPushApplyField
(values
not
recovered)
Load
0x1407e01c0
278
pushUpDistance float m_fPushUpDistance Load
0x1407e01c0
279
pushDown int m_nPushDown Load
0x1407e01c0
280
pushFall int m_nPushFall Load
0x1407e01c0
281
pushPriority int m_nPushPriority Load
0x1407e01c0
282
pushPriorityHitImmune int m_nPushPriorityHitImmune Load
0x1407e01c0
283
pushAnimation CString m_strPushAnimation Load
0x1407e01c0
284
attackMaterial int m_nAttackMaterial Load
0x1407e01c0
285
stateHitIgnore SkillStateHit m_eStateHitIgnore SkillStateHit
(values
not
recovered)
Load
0x1407e01c0
286
stateHitOnly SkillStateHit m_eStateHitOnly SkillStateHit
(values
not
recovered)
Load
0x1407e01c0
287
superArmorBreak int m_nSuperArmorBreak Load
0x1407e01c0
288
invokeEffectDisable int m_nInvokeEffectDisable Load
0x1407e01c0
289
damageEventDisable int m_nDamageEventDisable Load
0x1407e01c0
290

Element pause

Attribute C++ type Field Default Enum Reader Line
pauseDuration float m_fDuration Load
0x1407e10c0
428
pauseShakeDuration float m_fShakeDuration Load
0x1407e10c0
429
pauseAmp float m_fAmp Load
0x1407e10c0
430

Clone this wiki locally