HecateCharacter.dat, HecateCharacter_S.dat, InannaCharacter.dat … server file
Total 50 Known 33 Derived 0 Unused 17- Schema
Scripts\strs AOP\Animus.strs- Registry level
- ready for full
- Digest
- animus.md §3
- Files of the unit
script\HecateCharacter.dat,script\HecateCharacter_S.dat,script\InannaCharacter.dat,script\InannaCharacter_S.dat,script\IsisCharacter.dat,script\IsisCharacter_S.dat,script\PaimonCharacter.dat,script\PaimonCharacter_S.dat
- animus.md: §3.3:
m_nForLvUpExp(+0x48) is a u64; in STRS — two u32 with one tag
| Offset | Field | What it is and how it acts | Goes to client as | Server readers | Role | Status | Data |
|---|---|---|---|---|---|---|---|
+0x044 | m_nLevel | server: level ( CAnimus slot 32 1400DE440), FromLv, level thresholds (section 7.2), appearance packets; client: +0x00 (u8): record lookup by level, model grade, tool…animus.md §3.3 (digest row) | — | — | — | known | 66 values; most often 1 (2%) |
+0x048 | m_nForLvUpExp | server: record selection, growth limit (7.1), GM level setting; client: +0x08 (u64): record selection by experience, experience bar animus.md §3.3 (digest row) | — | — | — | known | 66 values; most often 200 (2%) |
+0x04C | m_nForLvUpExp | server: record selection, growth limit (7.1), GM level setting; client: +0x08 (u64): record selection by experience, experience bar animus.md §3.3 (digest row) | — | — | — | known | 17 values; most often 0 (76%) |
+0x050 | m_nUseFP | server: deducted every second from the owner's FP; owner FP 0 — the animus returns ( 1400DDA70); client: —animus.md §3.3 (digest row) | — | — | — | known | 11 values; most often 0 (83%) |
+0x054 | m_fPenalty | server: experience penalty on death — see 7.4; client: — animus.md §3.3 (digest row) | — | — | — | known | always 0.02 |
+0x058 | m_fAttGap | server: GetWeaponAdjust (slot 31, 1400E06D0); client: —animus.md §3.3 (digest row) | — | — | — | known | always 1 |
+0x05C | m_nAttack_DP | server: GetAttackDP (slot 40, 1400E0710; monsters.md, DP destruction); client: —animus.md §3.3 (digest row) | — | — | — | known | always 0 |
+0x060 | m_nAttFcStd | server: skill 0 attack power (× 1.0) ( 1400DA1B0); client: +0x28: the “attack” tooltip round(0.75 × v) … 2v − round(0.75 × v) (00467890, 004678F0)animus.md §3.3 (digest row) | — | — | — | known | 65 values; most often 7088 (3%) |
+0x064 | m_nMinAFSelProb | server: skill 0, lower range part probability; client: — animus.md §3.3 (digest row) | — | — | — | known | 15 values; most often 4 (26%) |
+0x068 | m_nMaxAFSelProb | server: skill 0, upper part probability; client: — animus.md §3.3 (digest row) | — | — | — | known | 19 values; most often 7 (21%) |
+0x06C | m_nAttSklUnit | server: hit chance 1400DE650 (8.3); client: +0x34 (u8, low byte): noanimus.md §3.3 (digest row) | — | — | — | known | 37 values; most often 693 (26%) |
+0x070 | m_nDefSklUnit | server: defence skill (slot 33, 1400DE4B0); client: +0x39 (u8, low byte): noanimus.md §3.3 (digest row) | — | — | — | known | 36 values; most often 743 (26%) |
+0x078 | m_nStdDefFc | server: defence (slot 24, 1400DE390); for role 1 × the owner's Fg_Def effect [Sirin code]; client: +0x2C: noanimus.md §3.3 (digest row) | — | — | — | known | 64 values; most often 22 (3%) |
+0x07C | m_fDefGap | server: slot 29 1400DE560; client: —animus.md §3.3 (digest row) | — | — | — | known | always 0.575 |
+0x080 | m_fDefFacing | server: slot 30 1400DE5B0; client: —animus.md §3.3 (digest row) | — | — | — | known | 65 values; most often 0.0484 (3%) |
+0x084 | m_nFireTol | server: slots 25–28 ( 1400DE4E0…1400DE540); client: +0x4D…+0x50 (u8): tooltip, non-zero resistances (00467930)animus.md §3.3 (digest row) | — | — | — | known | always 10 |
+0x088 | m_nWaterTol | server: slots 25–28 ( 1400DE4E0…1400DE540); client: +0x4D…+0x50 (u8): tooltip, non-zero resistances (00467930)animus.md §3.3 (digest row) | — | — | — | known | always 10 |
+0x08C | m_nSoilTol | server: slots 25–28 ( 1400DE4E0…1400DE540); client: +0x4D…+0x50 (u8): tooltip, non-zero resistances (00467930)animus.md §3.3 (digest row) | — | — | — | known | always 10 |
+0x090 | m_nWindTol | server: slots 25–28 ( 1400DE4E0…1400DE540); client: +0x4D…+0x50 (u8): tooltip, non-zero resistances (00467930)animus.md §3.3 (digest row) | — | — | — | known | always 10 |
+0x170 | m_nMaxHP | server: max HP; the 30% threshold at summoning; recovery cap; HP of a new item; client: +0x10: max HP when summoned and in the bag, HP bar animus.md §3.3 (digest row) | — | — | — | known | 65 values; most often 59710 (3%) |
+0x174 | m_nHPRecDelay | server: no (the server recovery timer is a fixed 2 s, 6.3); client: +0x1C: the HP recovery period in the bag on the client (6.3) animus.md §3.3 (digest row) | — | — | — | known | always 2000 |
+0x178 | m_nHPRecUnit | server: HP recovery in the bag (6.3); client: +0x18: the same on the client animus.md §3.3 (digest row) | — | — | — | known | 32 values; most often 52 (5%) |
+0x17C | m_nMaxFP | server: like m_nMaxHP but for FP; client: +0x14: max FP in the bag, FP baranimus.md §3.3 (digest row) | — | — | — | known | always 50 |
+0x180 | m_nFPRecDelay | server: no; client: +0x24: FP recovery period on the client animus.md §3.3 (digest row) | — | — | — | known | always 2000 |
+0x184 | m_nFPRecUnit | server: FP recovery in the bag; client: +0x20: the same on the client animus.md §3.3 (digest row) | — | — | — | known | always 4 |
+0x188 | m_nAttSpd | server: skill delay 0; client: +0x54: no animus.md §3.3 (digest row) | — | — | — | known | always 900 |
+0x18C | m_nAttMoTime1 | server: skill animation time 0; client: — animus.md §3.3 (digest row) | — | — | — | known | always 900 |
+0x194 | m_nCrtMoTime | server: after a hit on the animus it is inactive for m_nCrtMoTime + 1000 ms (1400DD9A0); client: —animus.md §3.3 (digest row) | — | — | — | known | always 0 |
+0x198 | m_nViewExt | server: follow range (8.2); client: — animus.md §3.3 (digest row) | — | — | — | known | always 340 |
+0x1A0 | m_nAttExt | server: skill range 0; slot 35 1400DE340; client: +0x58 (float): attack range (CAnimus slot 49, 0045A800)animus.md §3.3 (digest row) | — | — | — | known | always 225 |
+0x1A4 | m_nMovSpd | server: movement speed ( 1400DD1F0); for role 3 — the owner's speed; client: +0x5C and +0x5D (u8, both = m_nMovSpd): walk and combat speeds (0045A170)animus.md §3.3 (digest row) | — | — | — | known | always 6 |
+0x1A8 | m_nScaleRate | server: no; client: +0x60 (float, /100): model scale (0045A170)animus.md §3.3 (digest row) | — | — | — | known | always 100 |
+0x1AC | m_nWidth | server: width (slot 34, 1400DE2F0); client: +0x5E (u8): width (CAnimus slot 42, 0045A380)animus.md §3.3 (digest row) | — | — | — | known | always 20 |