Effect
CEffect (67+ subclasses), AnimTimeline, keyframes, skill effects, CSkillEffect, vtable boilerplate, CEffectMemoryMgr, CMotionRecorder, CSkillEdge
| Address | Size | Name | Description |
|---|---|---|---|
| 0x0043F840 | 608 | InitSoulAsceticGodEffectStart | Allocates and initializes four guardian beast effect sprite path buffers (Blue Dragon, White Tiger, Red Phoenix, Black Tortoise) for Soul Ascetic class. |
| 0x0043FAA0 | 568 | InitSoulAsceticGodEffectEnd | Initializes effect end sprite paths for 4 Soul Ascetic guardian beasts (blue dragon, white tiger, red phoenix, black tortoise) |
| 0x0043FCE0 | 597 | InitSoulAsceticGodEffectLoop | Initializes effect sprite paths for Soul Ascetic guardian beasts (blue dragon, white tiger, red phoenix, black tortoise). |
| 0x0044BB40 | 122 | register_EFST_0x58d_effect | Initializes CEffectManager singleton for status effect 0x58d with stack canary protection and STL container setup. |
| 0x0044BBC0 | 122 | register_EFST_0x58c_effect | Initializes CEffectManager singleton for status effect 0x58c (likely EFST_MAGNETICFIELD or similar buff/debuff) |
| 0x0044C190 | 122 | register_EFST_0x617_effect | Initializes CEffectManager singleton for status effect 0x617 with stack canary and exception handling setup. |
| 0x0044C760 | 122 | register_EFST_0x58e_effect | Initializes and registers status effect 0x58e in CEffectManager singleton for Ragnarok client. |
| 0x0044C7E0 | 122 | register_EFST_0x58f_effect | Registers and initializes EFST status effect 0x58f in CEffectManager singleton for Ragnarok Online client. |
| 0x0044C860 | 122 | register_EFST_0x590_effect | Initializes CEffectManager singleton for status effect 0x590 with stack canary protection and STL container setup. |
| 0x0044D5F0 | 122 | register_effect2_0x1974 | Registers effect type 0x1974 with CEffectManager during client initialization with stack canary protection. |
| 0x0044DBC0 | 122 | register_effect2_0x1976 | Registers effect type 0x1976 with CEffectManager for client-side effect handling in RO game. |
| 0x0044E190 | 122 | register_EFST_0x4a9_effect | Registers effect ID 0x4a9 (1193) with CEffectManager singleton for client-side rendering initialization. |
| 0x0044E210 | 122 | CEffectManager__RegisterEffect_04a8 | Initializes CEffectManager singleton for effect ID 0x4a8 with stack canary and STL container setup. |
| 0x0044E290 | 122 | register_EFST_0x4ca_effect | Initializes the effect manager singleton for status effect 0x4ca in the RO client. |
| 0x0044E310 | 122 | register_effect2_0x196f | Registers visual effect type 0x196f with CEffectManager for Ragnarok Online packet 0x196f processing. |
| 0x0044E390 | 122 | register_effect2_0x14a6 | Registers effect type 0x14a6 with CEffectManager, initializing stack frame protection and STL iterators. |
| 0x0044E410 | 122 | register_effect2_0x14ad | Registers effect type 0x14ad with CEffectManager for client-side effect rendering in Ragnarok Online. |
| 0x0044E490 | 122 | register_effect2_0x14ac | Registers effect type 0x14ac with CEffectManager, initializing STL container with stack canary protection. |
| 0x0044E510 | 122 | register_effect2_0x14a5 | Registers effect type 0x14a5 with CEffectManager, setting up STL iterators and stack canary protection. |
| 0x0044E590 | 122 | register_effect2_0x14ab | Registers visual effect type 0x14ab with CEffectManager for Ragnarok Online client rendering system. |
| 0x0044EB60 | 122 | register_effect2_0x1973 | Registers effect type 0x1973 with CEffectManager, initializing STL container and stack canary protection. |
| 0x0044EBE0 | 122 | register_effect2_0x197a | Registers visual effect type 0x197a with CEffectManager for Ragnarok Online client packet/effect handling. |
| 0x0044EC60 | 122 | register_effect2_0x1971 | Registers effect type 0x1971 with CEffectManager during client initialization with stack protection. |
| 0x0044ECE0 | 122 | register_effect2_0x1972 | Registers effect type 0x1972 with CEffectManager; initializes stack canary and STL iterator for effect handling. |
| 0x0044ED60 | 122 | register_effect2_0x1970 | Registers effect type 0x1970 with CEffectManager; initializes SEH frame for exception handling. |
| 0x0044F330 | 122 | register_effect2_0x1975 | Registers effect type 0x1975 with CEffectManager, initializing stack canary protection and STL iterators. |
| 0x0044F900 | 122 | register_effect2_0x1977 | Registers effect type 0x1977 with CEffectManager, initializing SEH/STL exception handling context. |
| 0x004504F0 | 122 | register_effect2_0x196e | Registers effect type 0x196e with CEffectManager; initializes stack canary and local STL iterator for safety. |
| 0x00450570 | 122 | register_effect2_0x1775 | Registers effect type 0x1775 with CEffectManager; initializes STL structures and stack canary protection. |
| 0x004505F0 | 122 | register_effect2_0x1776 | Registers effect type 0x1776 with CEffectManager during RO client initialization with SEH exception handling. |
| 0x00450670 | 122 | register_effect2_0x196d | Registers effect type 0x196d with CEffectManager during RO client initialization with SEH exception handling. |
| 0x00450C40 | 122 | register_EFST_0x496_effect | Initializes effect 0x496 in CEffectManager singleton for Ragnarok Online client effect system. |
| 0x00450CC0 | 122 | register_EFST_0x497_effect | Initializes effect manager singleton for status effect 0x497 with stack canary protection and local variable setup. |
| 0x00450D40 | 122 | register_EFST_0x494_effect | Initializes CEffectManager singleton for status effect 0x494 with stack canary protection and STL container setup. |
| 0x00450DC0 | 122 | register_EFST_0x495_effect | Initializes the effect manager singleton for EFST 0x495 status effect with stack canary protection |
| 0x00450E40 | 122 | register_EFST_0x49a_effect | Initializes CEffectManager singleton for status effect 0x49a with SEH stack frame setup. |
| 0x00450EC0 | 122 | register_effect2_0x1456 | Registers effect type 0x1456 with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x00450F40 | 122 | register_effect2_0x1771 | Registers effect type 0x1771 with CEffectManager during client initialization with stack guard setup. |
| 0x00450FC0 | 122 | register_effect2_0x1966 | Registers effect type 0x1966 with CEffectManager, likely for a specific visual effect in Ragnarok Online client |
| 0x00451040 | 122 | register_effect2_0x1458 | Registers effect type 0x1458 with CEffectManager during client initialization with stack guard setup. |
| 0x004510C0 | 122 | register_effect2_0x1459 | Registers effect type 0x1459 with CEffectManager during client initialization; wraps SEH frame setup. |
| 0x00451140 | 122 | register_effect2_0x145b | Registers effect type 0x145b with CEffectManager; wrapper for effect registration in RO client initialization. |
| 0x004511C0 | 122 | register_effect2_0x1452 | Registers effect type 0x1452 with CEffectManager, initializing effect handler for packet/game event 0x1452 |
| 0x00451240 | 122 | CEffectManager__RegisterEffect_0x1455 | Registers effect type 0x1455 with CEffectManager, initializing stack frame and invoking effect registration handler. |
| 0x004512C0 | 122 | CEffectManager__RegisterEffect_0x1454 | Registers effect type 0x1454 with CEffectManager, wrapper for RegisterEffectType call with stack canary protection. |
| 0x00451340 | 122 | CEffectManager__RegisterEffect_0x1453 | Registers effect type 0x1453 with CEffectManager, initializing stack frame and XOR canary for buffer overflow protection. |
| 0x004513C0 | 122 | CEffectManager__RegisterEffect_0x145d | Registers effect type 0x145d with CEffectManager, initializes local STL iterator and exception handling frame. |
| 0x00451440 | 122 | CEffectManager__RegisterEffect_0x145c | Registers effect type 0x145c with CEffectManager, initializing STL iterator and stack protection. |
| 0x00451A10 | 122 | CEffectManager__InitEffect_0x5ae | Initializes effect singleton with ID 0x5ae; sets up STL iterator wrapper and calls CEffectManager initialization routine. |
| 0x00451A90 | 122 | CEffectManager__InitEffect_0x5af | Initializes effect 0x5af singleton with stack frame setup and SEH exception handling frame. |
| 0x00451B10 | 122 | CEffectManager__InitEffect_0x5b0 | Initializes the 0x5b0 effect singleton with stack canary protection and STL iterator setup for CEffectManager. |
| 0x00451B90 | 122 | CEffectManager__InitEffect_0x5ad | Initializes effect ID 0x5ad singleton with SEH frame setup and stack cookie validation for RO client. |
| 0x00451C10 | 122 | CEffectManager__RegisterEffect_0x312 | Registers effect type 0x312 with CEffectManager; wrapper for RegisterEffectType with SEH frame setup |
| 0x00451C90 | 122 | CEffectManager__RegisterEffect_0x313 | Registers effect type 0x313 with the CEffectManager; wrapper that initializes stack frame and calls RegisterEffectType. |
| 0x00451D10 | 122 | CEffectManager__RegisterEffect_0x315 | Registers effect type 0x315 with CEffectManager, initializing stack frame and security cookie before calling RegisterEffectType. |
| 0x00451D90 | 122 | CEffectManager__RegisterEffect_0x314 | Registers effect type 0x314 with CEffectManager, initializing local exception handling frame before delegating to RegisterEffectType. |
| 0x00451E10 | 122 | CEffectManager__RegisterEffect_0x316 | Registers effect ID 0x316 with the CEffectManager system, initializing effect type registration infrastructure. |
| 0x00451E90 | 122 | CEffectManager__RegisterEffect_0x317 | Registers effect type 0x317 with the CEffectManager, initializing stack frame and security cookie. |
| 0x00451F10 | 122 | CEffectManager__RegisterEffect_0x319 | Registers effect type 0x319 with CEffectManager, initializing local stack frame with STL iterator state. |
| 0x004524E0 | 122 | CEffectManager__InitEffect_0x567 | Initializes effect ID 0x567 in CEffectManager singleton with SEH stack frame setup and XOR canary protection. |
| 0x00452560 | 122 | CEffectManager__InitEffect_0x568 | Initializes effect ID 0x568 singleton with stack canary protection and STL iterator setup for CEffectManager |
| 0x004525E0 | 122 | CSkillEffectTable__RegisterFactory_0x128 | Registers skill effect factory for skill ID 0x128, initializing vtable and calling RegisterFactoryB helper. |
| 0x00452660 | 122 | CSkillEffectTable__RegisterFactory_0x127 | Registers skill effect factory for skill ID 0x127 with vtable initialization and exception handling setup. |
| 0x004526E0 | 122 | CEffectManager__RegisterEffect_0x1555 | Registers effect type 0x1555 with CEffectManager, initializing stack-based exception handling context. |
| 0x00452760 | 122 | CEffectManager__RegisterEffect_0x154b | Registers effect type 0x154b with CEffectManager, wrapping the registration call with SEH/exception handling setup. |
| 0x004527E0 | 122 | CEffectManager__RegisterEffect_0x1553 | Registers effect ID 0x1553 with the CEffectManager system, initializing stack frame protection. |
| 0x00452860 | 122 | CEffectManager__RegisterEffect_0x1552 | Registers visual effect type 0x1552 with the CEffectManager, initializing STL iterator infrastructure for effect handling. |
| 0x004528E0 | 122 | CEffectManager__RegisterEffect_0x1551 | Registers effect type 0x1551 with CEffectManager, wrapping the registration call with stack security checks. |
| 0x00452960 | 122 | CEffectManager__RegisterEffect_0x1550 | Registers effect type 0x1550 with CEffectManager, initializing STL iterator and stack guard for safety. |
| 0x004529E0 | 122 | CEffectManager__RegisterEffect_0x154c | Registers visual effect type 0x154c with CEffectManager, initializing effect metadata and SEH frame. |
| 0x00452A60 | 122 | CEffectManager__RegisterEffect_0x154f | Registers effect type 0x154f with CEffectManager, initializing local STL iterator and stack guard. |
| 0x00452AE0 | 122 | CEffectManager__RegisterEffect_0x1554 | Registers effect type 0x1554 with CEffectManager, initializing stack frame and exception handling wrapper. |
| 0x00452B60 | 122 | CEffectManager__RegisterEffect_0x1581 | Registers effect type 0x1581 with CEffectManager, initializing STL iterator and exception handling context. |
| 0x00452BE0 | 122 | CEffectManager__RegisterEffect_0x1556 | Registers effect type 0x1556 with CEffectManager, initializing STL iterator and exception handling context. |
| 0x00452C60 | 122 | CEffectManager__RegisterEffect_0x154d | Registers effect type 0x154d with CEffectManager, initializing STL iterator and stack guard. |
| 0x00452CE0 | 122 | CEffectManager__RegisterEffect_0x154e | Registers effect type 0x154e with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x00453380 | 122 | CEffectManager__InitEffect_0x4b3 | Initializes effect 0x4b3 singleton with stack canary protection and STL container setup. |
| 0x00453400 | 122 | CEffectManager__InitEffect_0x4c6 | Initializes effect manager singleton with ID 0x4c6; sets up exception handling frame and calls CEffectManager__InitSingleton. |
| 0x00453480 | 122 | CEffectManager__InitEffect_0x4b4 | Initializes effect manager singleton for effect ID 0x4b4 with stack frame setup and exception handling. |
| 0x00453500 | 122 | CEffectManager__InitEffect_0x4b2 | Initializes effect 0x4b2 singleton in CEffectManager with stack frame security setup and SEH. |
| 0x00453580 | 122 | CEffectManager__InitEffect_0x4c4 | Initializes effect manager singleton with ID 0x4c4, sets up exception handling and stack canary validation. |
| 0x00453600 | 122 | CEffectManager__InitEffect_0x4c5 | Initializes effect manager singleton with effect ID 0x4c5; sets up exception handling frame and calls CEffectManager__InitSingleton. |
| 0x00453680 | 122 | CEffectManager__InitEffect_0x4c1 | Initializes effect singleton with ID 0x4c1, sets up exception handling frame and STL iterator context. |
| 0x004537D0 | 122 | CEffectManager__RegisterEffect_0x148c | Registers effect type 0x148c with CEffectManager, initializes local STL iterator and SEH frame. |
| 0x00453850 | 122 | CEffectManager__RegisterEffect_0x1493 | Registers effect type 0x1493 with CEffectManager, initializing exception handling frame and STL iterator context. |
| 0x004538D0 | 122 | CEffectManager__RegisterEffect_0x148f | Registers effect type 0x148f with CEffectManager, likely a specific visual effect ID in Ragnarok Online client |
| 0x00453950 | 122 | CEffectManager__RegisterEffect_0x1488 | Registers effect type 0x1488 with CEffectManager, initializing STL iterator and stack guard. |
| 0x004539D0 | 122 | CEffectManager__RegisterEffect_0x1487 | Registers effect type 0x1487 with CEffectManager, initializing stack frame and XOR canary for buffer overflow protection. |
| 0x00453A50 | 122 | CEffectManager__RegisterEffect_0x148e | Registers effect type 0x148e with CEffectManager; wrapper that initializes local state and calls RegisterEffectType. |
| 0x00453AD0 | 122 | CEffectManager__RegisterEffect_0x1968 | Registers effect type 0x1968 with CEffectManager, initializing STL iterator and stack guard for safety. |
| 0x00453B50 | 122 | CEffectManager__RegisterEffect_0x1969 | Registers effect type 0x1969 with CEffectManager, initializing local STL iterators and stack canary protection. |
| 0x00453BD0 | 122 | CEffectManager__RegisterEffect_0x1490 | Registers effect type 0x1490 with CEffectManager, initializing STL iterator and stack frame protection. |
| 0x00453C50 | 122 | CEffectManager__RegisterEffect_0x1492 | Registers effect type 0x1492 with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x00453CD0 | 122 | CEffectManager__RegisterEffect_0x1967 | Registers effect type 0x1967 with CEffectManager, initializing local STL structures and XOR stack canary protection. |
| 0x00453D50 | 122 | CEffectManager__RegisterEffect_0x1489 | Registers effect type 0x1489 with CEffectManager, initializing STL iterator and stack guard before delegating to RegisterEffectType. |
| 0x00453DD0 | 122 | CEffectManager__RegisterEffect_0x1491 | Registers effect type 0x1491 with CEffectManager, initializing effect registration infrastructure. |
| 0x00453E50 | 122 | CEffectManager__RegisterEffect_0x148d | Registers effect type 0x148d with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x00454420 | 122 | CEffectManager__RegisterEffect_0x196c | Registers effect type 0x196c with CEffectManager, likely a wrapper initializing type-specific effect parameters |
| 0x004544A0 | 122 | CEffectManager__RegisterEffect_0x1774 | Registers effect type 0x1774 with CEffectManager, initializing STL iterator and stack guard before registration call. |
| 0x00454520 | 122 | CEffectManager__RegisterEffect_0x196b | Registers effect type 0x196b with CEffectManager, initializing STL container and calling RegisterEffectType wrapper. |
| 0x004545A0 | 122 | CEffectManager__RegisterEffect_0x196a | Registers effect type 0x196a with CEffectManager, wrapping RegisterEffectType call with exception handling setup. |
| 0x00454620 | 122 | CEffectManager__RegisterEffect_0x1772 | Registers effect type 0x1772 with CEffectManager; wraps RegisterEffectType call with stack frame setup |
| 0x004546A0 | 122 | CEffectManager__RegisterEffect_0x1773 | Registers effect type 0x1773 with CEffectManager, initializing effect metadata and STL iterators for game visual effect handling. |
| 0x00454D40 | 122 | CEffectManager__InitEffect_0x3f6 | Initializes effect 0x3f6 singleton in CEffectManager, sets up exception handling frame and calls InitSingleton. |
| 0x00455310 | 122 | CEffectManager__InitEffect_0x54a | Initializes effect singleton with ID 0x54a, sets up exception handling frame and STL iterator state. |
| 0x00455390 | 122 | CEffectManager__InitEffect_0x541 | Initializes effect ID 0x541 via CEffectManager singleton, sets up stack canary and exception handling frame. |
| 0x00455410 | 122 | CEffectManager__InitEffect_0x542 | Initializes effect ID 0x542 by calling CEffectManager singleton initialization with effect type identifier. |
| 0x00455490 | 122 | CSkillEffectTable__RegisterFactory_0x120 | Registers skill effect factory for skill ID 0x120, initializing vtable and calling factory registration helper. |
| 0x00455510 | 122 | CSkillEffectTable__RegisterFactory_0x123 | Registers skill effect factory for skill ID 0x123, initializing vtable and exception handling frame. |
| 0x00455590 | 122 | CEffectManager__RegisterEffect_0x1525 | Registers effect type 0x1525 with CEffectManager, setting up effect metadata and initialization structures. |
| 0x00455610 | 122 | CEffectManager__RegisterEffect_0x1522 | Registers effect type 0x1522 with CEffectManager, initializing STL iterator and stack frame protection. |
| 0x00455690 | 122 | CEffectManager__RegisterEffect_0x1524 | Registers effect type 0x1524 with CEffectManager, initializing stack frame and XOR canary for buffer overflow protection. |
| 0x00455710 | 122 | CEffectManager__RegisterEffect_0x151c | Registers visual effect type 0x151c with CEffectManager, initializing STL container and stack protection. |
| 0x00455790 | 122 | CEffectManager__RegisterEffect_0x1523 | Registers effect type 0x1523 with CEffectManager, setting up STL iterator and stack canary protection. |
| 0x00455810 | 48 | register_effect2_0x1526 | Registers effect type 0x1526 with CEffectManager; likely handles a specific visual effect packet for RO client |
| 0x00455890 | 122 | CEffectManager__RegisterEffect_0x151b | Registers effect type 0x151b with CEffectManager, initializing STL iterator and stack protection. |
| 0x00455910 | 122 | CEffectManager__RegisterEffect_0x1520 | Registers effect type 0x1520 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. |
| 0x00455990 | 122 | CEffectManager__RegisterEffect_0x157d | Registers effect type 0x157d with CEffectManager, wrapping STL container initialization and exception handling. |
| 0x00455A10 | 122 | CEffectManager__RegisterEffect_0x1527 | Registers effect type 0x1527 with CEffectManager, initializing stack frame and security canary. |
| 0x00455A90 | 122 | CEffectManager__RegisterEffect_0x151e | Registers effect type 0x151e with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. |
| 0x00455B10 | 122 | CEffectManager__RegisterEffect_0x151f | Registers effect type 0x151f with CEffectManager, initializing local STL iterator and stack guard. |
| 0x00455B90 | 122 | CEffectManager__RegisterEffect_0x151d | Registers effect type 0x151d with CEffectManager, initializing STL iterator and stack frame guard. |
| 0x00455C10 | 122 | CEffectManager__RegisterEffect_0x1578 | Registers effect type 0x1578 with CEffectManager; wrapper initializing stack frame and calling RegisterEffectType. |
| 0x00455C90 | 122 | CEffectManager__RegisterEffect_0x1579 | Registers effect type 0x1579 with CEffectManager, initializing effect metadata and SEH frame. |
| 0x00455D10 | 122 | CEffectManager__RegisterEffect_0x1521 | Registers effect type 0x1521 with the effect manager, initializing local exception handling frame. |
| 0x00455D90 | 122 | CEffectManager__RegisterEffect_0x157c | Registers effect type 0x157c with CEffectManager, wrapping initialization and stack canary protection. |
| 0x00456ED0 | 122 | CEffectManager__InitEffect_0x573 | Initializes effect ID 0x573 by calling CEffectManager singleton initialization with stack guard setup. |
| 0x00456F50 | 122 | CEffectManager__InitEffect_0x571 | Initializes effect singleton with ID 0x571, sets up exception handling frame and STL iterator state. |
| 0x00456FD0 | 122 | CSkillEffectTable__RegisterFactory_0x122 | Registers skill effect factory for skill ID 0x122 with vtable initialization and stack canary protection. |
| 0x00457050 | 122 | CSkillEffectTable__RegisterFactory_0x12a | Registers skill effect factory for skill ID 0x12a (298) with VTable initialization and stack guard setup. |
| 0x004570D0 | 122 | CSkillEffectTable__RegisterFactory_0x126 | Registers skill effect factory for skill ID 0x126 with vtable initialization and exception handling setup. |
| 0x00457150 | 122 | CEffectManager__RegisterEffect_0x1566 | Registers effect type 0x1566 with CEffectManager, initializing STL container and stack frame security. |
| 0x004571D0 | 122 | CEffectManager__RegisterEffect_0x1577 | Registers effect type 0x1577 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. |
| 0x00457250 | 122 | CEffectManager__RegisterEffect_0x1574 | Registers effect type 0x1574 with CEffectManager; initializes stack frame and exception handling context. |
| 0x004572D0 | 122 | CEffectManager__RegisterEffect_0x157b | Registers effect type 0x157b with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. |
| 0x00457350 | 122 | CEffectManager__RegisterEffect_0x156c | Registers effect type 0x156c with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x004573D0 | 122 | CEffectManager__RegisterEffect_0x156b | Registers effect type 0x156b with CEffectManager, setting up STL iterator and stack canary protection. |
| 0x00457450 | 122 | CEffectManager__RegisterEffect_0x157a | Registers effect type 0x157a with CEffectManager, likely a wrapper for effect initialization in RO client. |
| 0x004574D0 | 122 | CEffectManager__RegisterEffect_0x1576 | Registers effect type 0x1576 with CEffectManager, initializing exception handling frame and STL iterator. |
| 0x00457550 | 122 | CEffectManager__RegisterEffect_0x1575 | Registers effect type 0x1575 with CEffectManager, initializing STL containers and SEH exception handling. |
| 0x004575D0 | 122 | CEffectManager__RegisterEffect_0x1568 | Registers effect type 0x1568 with CEffectManager, initializing STL iterator and XOR stack canary. |
| 0x00457650 | 122 | CEffectManager__RegisterEffect_0x156a | Registers effect type 0x156a with CEffectManager, initializing exception handling frame and calling RegisterEffectType. |
| 0x004576D0 | 122 | CEffectManager__RegisterEffect_0x1569 | Registers effect type 0x1569 with CEffectManager, initializing effect handler for RO client visual effect system. |
| 0x00457750 | 122 | CEffectManager__RegisterEffect_0x1573 | Registers effect type 0x1573 with CEffectManager, initializing local STL iterator and stack canary. |
| 0x004577D0 | 122 | CEffectManager__RegisterEffect_0x156e | Registers effect type 0x156e with CEffectManager, initializing STL iterator and stack frame protection. |
| 0x00457850 | 122 | CEffectManager__RegisterEffect_0x156f | Registers effect type 0x156f with CEffectManager, initializing STL iterator and stack frame protection. |
| 0x004578D0 | 122 | CEffectManager__RegisterEffect_0x156d | Registers effect type 0x156d with CEffectManager; wrapper that calls RegisterEffectType with hardcoded effect ID. |
| 0x00457950 | 122 | CEffectManager__RegisterEffect_0x1572 | Registers effect type 0x1572 with CEffectManager, initializing exception handling frame and cleanup. |
| 0x004579D0 | 122 | CEffectManager__RegisterEffect_0x1571 | Registers effect type 0x1571 with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x00457A50 | 122 | CEffectManager__RegisterEffect_0x1570 | Registers effect type 0x1570 with the effect manager system, initializing STL iterator and exception handling. |
| 0x00457AD0 | 122 | CEffectManager__RegisterEffect_0x1567 | Registers effect type 0x1567 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. |
| 0x00457B50 | 122 | CEffectManager__RegisterEffect_0x1564 | Registers effect type 0x1564 with CEffectManager, wrapping the registration call with stack canary setup/verification. |
| 0x004581F0 | 122 | CEffectManager__InitEffect_0x56e | Initializes effect 0x56e singleton with stack frame setup and XOR canary protection for buffer overflow detection. |
| 0x00458270 | 122 | CEffectManager__InitEffect_0x56d | Initializes effect singleton with ID 0x56d, sets up exception handling frame and STL container state. |
| 0x004582F0 | 122 | CEffectManager__InitEffect_0x56a | Initializes effect ID 0x56a via CEffectManager singleton with SEH frame setup and stack canary protection. |
| 0x00458370 | 122 | CEffectManager__InitEffect_0x56c | Initializes effect ID 0x56c singleton with exception handling setup and stack canary protection |
| 0x004583F0 | 122 | CEffectManager__InitEffect_0x569 | Initializes effect ID 0x569 in CEffectManager singleton with stack canary protection |
| 0x00458470 | 122 | CEffectManager__InitEffect_0x570 | Initializes effect with ID 0x570 by calling CEffectManager singleton initialization with stack canary protection. |
| 0x004584F0 | 122 | CEffectManager__InitEffect_0x56f | Initializes effect 0x56f singleton with stack frame setup and XOR canary for stack overflow detection. |
| 0x00458570 | 122 | CEffectManager__InitEffect_0x56b | Initializes effect singleton with ID 0x56b, sets up stack frame and security cookie for exception handling. |
| 0x004585F0 | 122 | CSkillEffectTable__RegisterFactory_0x11f | Registers skill effect factory for skill ID 0x11f with vtable initialization and stack canary protection. |
| 0x00458670 | 122 | CSkillEffectTable__RegisterFactory_0x11e | Registers skill effect factory for skill ID 0x11e with vtable initialization and stack guard setup. |
| 0x004586F0 | 122 | CEffectManager__RegisterEffect_0x1562 | Registers effect type 0x1562 with CEffectManager, initializing stack frame and exception handling context. |
| 0x00458770 | 122 | CEffectManager__RegisterEffect_0x155e | Registers effect type 0x155e with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. |
| 0x004587F0 | 122 | CEffectManager__RegisterEffect_0x1563 | Registers effect type 0x1563 with CEffectManager, initializing SEH frame and calling RegisterEffectType |
| 0x00458870 | 122 | CEffectManager__RegisterEffect_0x155d | Registers effect type 0x155d with CEffectManager, initializing STL iterator and stack protection. |
| 0x004588F0 | 122 | CEffectManager__RegisterEffect_0x155a | Registers effect type 0x155a with CEffectManager, wrapping CEffectManager__RegisterEffectType call with SEH frame setup |
| 0x00458970 | 122 | CEffectManager__RegisterEffect_0x155c | Registers effect type 0x155c with CEffectManager, initializing effect metadata and SEH frame. |
| 0x004589F0 | 122 | CEffectManager__RegisterEffect_0x1559 | Registers effect type 0x1559 with CEffectManager, initializing local STL iterator and performing stack canary validation. |
| 0x00458A70 | 122 | CEffectManager__RegisterEffect_0x157f | Registers effect type 0x157f with CEffectManager; initializes STL iterator and calls RegisterEffectType. |
| 0x00458AF0 | 122 | CEffectManager__RegisterEffect_0x157e | Registers effect type 0x157e with CEffectManager, initializing exception handling context before delegating to RegisterEffectType. |
| 0x00458B70 | 122 | CEffectManager__RegisterEffect_0x1560 | Registers effect type 0x1560 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. |
| 0x00458BF0 | 122 | CEffectManager__RegisterEffect_0x1561 | Registers effect type 0x1561 with CEffectManager, initializing STL containers and SEH frame. |
| 0x00458C70 | 122 | CEffectManager__RegisterEffect_0x1580 | Registers effect type 0x1580 with CEffectManager, wrapping SEH initialization and cleanup around the registration call. |
| 0x00458CF0 | 122 | CEffectManager__RegisterEffect_0x155b | Registers effect type 0x155b with CEffectManager, initializing STL iterator and stack protection. |
| 0x00458D70 | 122 | CEffectManager__RegisterEffect_0x155f | Registers effect type 0x155f with CEffectManager, initializing STL container and stack guard before registration call. |
| 0x00459340 | 122 | CEffectManager__InitEffect_0x555 | Initializes effect singleton 0x555 with stack frame setup and SEH registration for RO game client effects |
| 0x004593C0 | 122 | CEffectManager__InitEffect_0x550 | Initializes effect manager singleton with ID 0x550, setting up exception handling and STL iterator structures. |
| 0x00459440 | 122 | CEffectManager__InitEffect_0x554 | Wrapper that initializes CEffectManager singleton with effect ID 0x554, sets up stack frame and SEH protection. |
| 0x004594C0 | 122 | CEffectManager__InitEffect_0x553 | Initializes effect ID 0x553 in CEffectManager by calling InitSingleton with stack canary protection. |
| 0x00459540 | 122 | CEffectManager__InitEffect_0x551 | Initializes effect ID 0x551 in CEffectManager singleton with stack frame and exception handling setup. |
| 0x004595C0 | 122 | CEffectManager__InitEffect_0x552 | Initializes effect ID 0x552 singleton with stack canary protection and STL iterator setup. |
| 0x00459710 | 122 | CEffectManager__RegisterEffect_0x1537 | Registers effect type 0x1537 with CEffectManager, initializing STL containers and SEH stack frame. |
| 0x00459790 | 122 | CEffectManager__RegisterEffect_0x1531 | Registers effect type 0x1531 with CEffectManager, initializing STL iterator and stack canary. |
| 0x00459810 | 122 | CEffectManager__RegisterEffect_0x152d | Registers effect type 0x152d with CEffectManager, initializing local STL iterator and calling RegisterEffectType wrapper. |
| 0x00459890 | 122 | CEffectManager__RegisterEffect_0x1538 | Registers effect type 0x1538 with CEffectManager, initializing stack frame and calling RegisterEffectType helper. |
| 0x00459910 | 122 | CEffectManager__RegisterEffect_0x1535 | Registers effect type 0x1535 with CEffectManager, setting up effect metadata and exception handling context. |
| 0x00459990 | 122 | CEffectManager__RegisterEffect_0x1532 | Registers effect type 0x1532 with CEffectManager, initializing local STL iterator state before callback. |
| 0x00459A10 | 122 | CEffectManager__RegisterEffect_0x152f | Registers effect type 0x152f with CEffectManager, initializing STL iterator and stack frame protection. |
| 0x00459A90 | 122 | CEffectManager__RegisterEffect_0x1536 | Registers effect type 0x1536 with CEffectManager, initializing stack frame and calling RegisterEffectType wrapper. |
| 0x00459B10 | 122 | CEffectManager__RegisterEffect_0x152c | Registers effect type 0x152c with CEffectManager, initializing local STL iterator and stack canary protection. |
| 0x00459B90 | 122 | CEffectManager__RegisterEffect_0x152a | Registers effect type 0x152a with CEffectManager, likely a wrapper for effect initialization in Ragnarok Online client. |
| 0x00459C10 | 122 | CEffectManager__RegisterEffect_0x1534 | Registers effect type 0x1534 with CEffectManager, initializing STL iterator and stack guard for exception handling. |
| 0x00459C90 | 122 | CEffectManager__RegisterEffect_0x1530 | Registers effect type 0x1530 with CEffectManager, initializing exception handling frame and calling RegisterEffectType. |
| 0x00459D10 | 122 | CEffectManager__RegisterEffect_0x152b | Registers effect type 0x152b with CEffectManager, wrapping the registration call with stack security initialization. |
| 0x00459D90 | 122 | CEffectManager__RegisterEffect_0x1533 | Registers visual effect type 0x1533 with the CEffectManager system for Ragnarok Online client rendering |
| 0x00459E10 | 122 | CEffectManager__RegisterEffect_0x152e | Registers visual effect type 0x152e with CEffectManager, initializing effect metadata and type ID. |
| 0x0045A3E0 | 122 | CEffectManager__RegisterEffect_0556 | Initializes CEffectManager singleton for effect ID 0x556 with stack canary protection and STL iterator setup. |
| 0x0045A460 | 122 | CEffectManager__RegisterEffect_0557 | Initializes CEffectManager singleton with effect ID 0x557, sets up local exception handling frame and STL iterator state. |
| 0x0045A4E0 | 122 | CEffectManager__RegisterEffect_0558 | Initializes effect ID 0x558 via CEffectManager singleton with stack canary protection and SEH frame setup. |
| 0x0045A560 | 122 | CEffectManager__RegisterEffect_0561 | Initializes effect ID 0x561 via CEffectManager singleton with SEH prologue/epilogue and stack canary setup. |
| 0x0045A6B0 | 122 | CEffectManager__RegisterEffect_1548 | Registers effect type 0x1548 with CEffectManager; wrapper handling exception frame setup and cleanup. |
| 0x0045A730 | 122 | CEffectManager__RegisterEffect_1582 | Registers effect type 0x1582 with CEffectManager, initializing local STL iterator and stack canary protection. |
| 0x0045A7B0 | 122 | CEffectManager__RegisterEffect_153b | Registers effect type 0x153b with CEffectManager, initializes local STL iterator state and stack canary. |
| 0x0045A830 | 122 | CEffectManager__RegisterEffect_1544 | Registers effect type 0x1544 with CEffectManager, wrapping registration call with SEH prologue/epilogue |
| 0x0045A8B0 | 122 | CEffectManager__RegisterEffect_153d | Registers effect type 0x153d with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x0045A930 | 122 | CEffectManager__RegisterEffect_153c | Registers effect type 0x153c with CEffectManager, initializing STL container and calling RegisterEffectType wrapper. |
| 0x0045A9B0 | 122 | CEffectManager__RegisterEffect_1545 | Registers effect type 0x1545 with CEffectManager, wrapping call with stack cookie validation for security. |
| 0x0045AA30 | 122 | CEffectManager__RegisterEffect_1546 | Registers effect ID 0x1546 with the CEffectManager system, with stack frame setup and canary protection. |
| 0x0045AAB0 | 122 | CEffectManager__RegisterEffect_1583 | Registers effect type 0x1583 with CEffectManager, likely initializing a specific visual effect for Ragnarok Online. |
| 0x0045AB30 | 122 | CEffectManager__RegisterEffect_1542 | Registers effect type 0x1542 with CEffectManager, likely for a specific visual effect in RO client. |
| 0x0045ABB0 | 122 | CEffectManager__RegisterEffect_153f | Registers effect type 0x153f with CEffectManager; wrapper around RegisterEffectType with SEH stack frame setup |
| 0x0045AC30 | 122 | CEffectManager__RegisterEffect_1540 | Registers effect type 0x1540 with CEffectManager; wraps CEffectManager__RegisterEffectType call with stack frame setup. |
| 0x0045ACB0 | 122 | CEffectManager__RegisterEffect_1541 | Registers effect type 0x1541 with CEffectManager, initializing stack-based exception handling wrapper. |
| 0x0045AD30 | 122 | CEffectManager__RegisterEffect_1547 | Registers effect type 0x1547 with CEffectManager, likely a wrapper for a specific visual effect in Ragnarok Online. |
| 0x0045B300 | 122 | CEffectManager__RegisterEffect_04ec | Initializes CEffectManager singleton with effect ID 0x4ec; sets up stack frame and XOR canary for stack protection. |
| 0x0045B380 | 122 | CEffectManager__RegisterEffect_0x4eb_Wrapper | Wrapper that initializes CEffectManager singleton with effect ID 0x4EB, sets up stack frame and security cookie. |
| 0x0045B400 | 122 | CEffectManager__RegisterEffect_0x4ee | Initializes CEffectManager singleton with effect ID 0x4ee; sets up SEH frame and stack canary. |
| 0x0045B480 | 122 | CEffectManager__RegisterEffect_04e9 | Initializes CEffectManager singleton with effect ID 0x4e9; sets up exception handling and stack canary protection. |
| 0x0045B500 | 122 | CEffectManager__RegisterEffect_Constructor | Constructor/initializer for CEffectManager singleton with SEH stack frame setup and vtable initialization (0x4e8 effect ID). |
| 0x0045B580 | 122 | CEffectManager__RegisterEffect_04ef | Initializes the effect manager singleton with effect ID 0x4ef, setting up exception handling and STL container state. |
| 0x0045B600 | 122 | CEffectManager__RegisterEffect_14f0 | Registers effect type 0x14f0 with CEffectManager, initializing local STL iterator and stack canary for exception handling. |
| 0x0045B680 | 122 | CEffectManager__RegisterEffect_14ee | Registers effect type 0x14ee with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x0045B700 | 122 | CEffectManager__RegisterEffect_14f2 | Registers effect type 0x14f2 with CEffectManager, initializing STL iterator and stack guard. |
| 0x0045B780 | 122 | CEffectManager__RegisterEffect_14e8 | Registers effect type 0x14e8 with CEffectManager, initializing STL iterator and stack frame security. |
| 0x0045B800 | 122 | CEffectManager__RegisterEffect_14ec | Registers effect type 0x14ec with CEffectManager; wrapper that initializes local context and calls RegisterEffectType. |
| 0x0045B880 | 122 | CEffectManager__RegisterEffect_14e7 | Registers effect type 0x14e7 with CEffectManager, initializing stack frame and SEH handlers. |
| 0x0045B900 | 122 | CEffectManager__RegisterEffect_14f4 | Registers effect type 0x14f4 with CEffectManager, initializing STL container and stack canary protection. |
| 0x0045B980 | 122 | CEffectManager__RegisterEffect_1979 | Registers effect ID 0x1979 with the CEffectManager system, initializing local STL iterators and stack canary protection. |
| 0x0045BA00 | 122 | CEffectManager__RegisterEffect_14eb | Registers effect type 0x14eb with CEffectManager, initializing STL iterator and stack canary protection. |
| 0x0045BA80 | 122 | CEffectManager__RegisterEffect_14ef | Registers effect type 0x14ef with CEffectManager, initializing STL iterator and calling RegisterEffectType wrapper. |
| 0x0045BB00 | 122 | CEffectManager__RegisterEffect_14e9 | Registers effect type 0x14e9 with the CEffectManager, likely for a specific visual effect in Ragnarok Online client. |
| 0x0045BB80 | 122 | CEffectManager__RegisterEffect_14ea | Registers effect type 0x14ea with CEffectManager, likely initializing a specific visual effect in the game client. |
| 0x0045C220 | 122 | CEffectManager__RegisterEffect_14d0 | Registers effect type 0x14d0 with CEffectManager, likely a wrapper for a specific visual effect registration. |
| 0x0045C2A0 | 122 | CEffectManager__RegisterEffect_14d6 | Registers effect type 0x14d6 with CEffectManager, initializing exception handling frame before delegating to RegisterEffectType. |
| 0x0045C320 | 122 | CEffectManager__RegisterEffect_14d2 | Registers effect type 0x14d2 with CEffectManager, initializing stack frame and security cookie. |
| 0x0045C3A0 | 122 | CEffectManager__RegisterEffect_1978 | Registers effect type 0x1978 with CEffectManager, likely initializing a specific visual effect for Ragnarok Online client. |
| 0x00536A10 | 54 | KeyframeRot__Init5 | Initializes a keyframe rotation structure with quaternion (x,y,z,w) and timestamp values. |
| 0x00536A50 | 37 | KeyframeRot__InitIdentity | Initializes a quaternion struct to identity rotation (0,0,0,1.0) for keyframe animation data. |
| 0x00536A80 | 44 | KeyframePos__Init4 | Initializes a KeyframePos structure with 4 position/animation keyframe parameters (x, y, z, time or similar). |
| 0x00536D30 | 250 | CKeyframeMap__FindOrInsert | Finds or inserts a keyframe animation channel entry in a red-black tree map, allocating new node if key doesn't exist. |
| 0x00536EF0 | 160 | CKeyframeRotVec__AddKeyframe | Adds a rotation keyframe to animation by converting angle to quaternion (sin/cos components) and appending to vector buffer. |
| 0x00536F90 | 160 | CKeyframeRotVec__AddKeyframe_b | Adds a rotation vector keyframe with angle interpolation using sin/cos; stores frame data in preallocated buffer or reallocates if full. |
| 0x00537030 | 192 | CKeyframeRotVec__AddKeyframe32 | Appends 32-byte rotation keyframe (quaternion + transform data) to animation keyframe buffer with dynamic reallocation. |
| 0x00537150 | 87 | CKeyframeMap__AddEntry | Adds a keyframe entry (time-value pair) to a keyframe map, reallocating vector storage if needed. |
| 0x00537280 | 291 | CKeyframeColor__InterpolateAtTime | Interpolates color values at specified time from keyframe array; returns identity matrix if empty. |
| 0x005373B0 | 457 | CKeyframePos__InterpolateRGB | Linearly interpolates RGB color values between keyframes at given timestamp, handles edge cases for empty/single keyframe sets. |
| 0x00537580 | 297 | CKeyframeRot__InterpolateMatrix | Interpolates rotation matrix from keyframe quaternions using SLERP at specified animation time parameter. |
| 0x005376B0 | 1097 | CKeyframeRot__InterpolateSlerp | Interpolates quaternion rotations using spherical linear interpolation (SLERP) with keyframe animation support for skeletal mesh deformation. |
| 0x00537B00 | 108 | CKeyframeRot__GetRotation32 | Retrieves or interpolates 3x4 rotation matrix from keyframe data; returns identity matrix if single keyframe exists. |
| 0x00537B70 | 563 | CKeyframePos__InterpolateAxis | Interpolates keyframe animation axis-angle rotation data using linear interpolation and converts to matrix representation. |
| 0x00537DB0 | 547 | CKeyframeMap__InterpolateChannels | Interpolates keyframe animation channel values at a given timestamp using STL map lookup and linear interpolation between key positions. |
| 0x00538780 | 476 | quaternion_slerp | Spherical linear interpolation (SLERP) between two quaternions with antipodal handling and linear fallback for near-identity cases. |
| 0x00538960 | 99 | vec3_lerp_from_global | Linearly interpolates between two 3D vectors using global interpolation factor, storing result at param_1 |
| 0x005389D0 | 108 | vec3_lerp | Linear interpolation between two 3D vectors using a float parameter and precomputed inverse weight (1.0 - t). |
| 0x00538A40 | 411 | quaternion_slerp_extra | Spherical linear interpolation (SLERP) between two quaternions with multi-revolution support via extra rotation parameter. |
| 0x00538BE0 | 482 | keyframe_lerp_and_slerp | Interpolates position (LERP) and rotation (SLERP) between two keyframes for skeletal animation. |
| 0x00557B30 | 2879 | CEffectManager__Init | Initializes CEffectManager with circular buffers, batch arrays, free lists, and 20+ render batch vectors for effect rendering |
| 0x00558690 | 65 | CEffectManager__DestroyCircBufA_wrapper | Wrapper that calls CEffectManager__DestroyCircBufA with stack cookie validation for SEH buffer overflow protection. |
| 0x005586E0 | 65 | CEffectManager__DestroyCircBufB_wrapper | Wrapper for CEffectManager circular buffer B destruction with stack canary protection and exception handling setup. |
| 0x00558730 | 65 | CEffectManager__DestroyCircBufC_wrapper | Wrapper that calls CEffectManager__DestroyCircBufE with stack canary initialization for buffer destruction. |
| 0x00558780 | 130 | CEffectManager__DestroyLinkedLists | Destroys CEffectManager's linked lists by freeing two dynamically allocated list nodes at offsets 0x8 and 0xC |
| 0x00558820 | 102 | CEffectManager__DestroyNodeList | Destroys and deallocates effect node list structures, freeing both vector and linked node memory in CEffectManager |
| 0x00558940 | 75 | CEffectManager__DestroyBatchArray | Destroys a batch array in CEffectManager by iterating and calling destructor on each batch entry element. |
| 0x00558990 | 175 | CEffectManager__DestroyCircBufA | Destructs circular buffer in CEffectManager by freeing all effect pointers and deallocating internal buffer storage. |
| 0x00558C80 | 164 | CEffectManager__DestroyBatchEntry | Destroys a batch entry in CEffectManager by deallocating associated vector memory and the entry structure itself. |
| 0x00558DC0 | 65 | CEffectManager__DestroyNodeList_wrapper | Wrapper that sets up stack frame guard and calls CEffectManager::DestroyNodeList with canary-based buffer overflow protection. |
| 0x00559180 | 464 | CEffectManager__Destructor | Destructor for CEffectManager class that deallocates 23 STL vectors and 3 circular buffers containing effect data. |
| 0x00559350 | 35 | CEffectManager__ScalarDeletingDestructor | Scalar deleting destructor for CEffectManager that calls destructor and conditionally deallocates object memory (0x25c bytes). |
| 0x00559380 | 197 | CEffectManager__DestroyFreeLists | Deallocates two linked-list free pools (offset +8 and +0xc) in CEffectManager, freeing vector allocations and list nodes. |
| 0x005595B0 | 397 | CEffectManager__GrowCircularBufferC | Reallocates and reorganizes a circular buffer in CEffectManager, doubling capacity and copying wrapped elements to new allocation. |
| 0x0055FEB0 | 75 | CEffectVertex__Init | Initializes a CEffectVertex structure with position coordinates and default values for color, alpha, and texture coordinates. |
| 0x0055FF00 | 71 | CEffectVertex__InitZero | Initializes a CEffectVertex structure to zero with default values (color=1, type=4). |
| 0x0055FF50 | 139 | CEffectPrimitive__InitFromTemplate | Initializes a CEffectPrimitive object with 4 vertex templates, zeroing fields and copying 0x28 bytes from template data. |
| 0x0055FFE0 | 105 | CEffectPrimitive__InitDefault | Initializes a CEffectPrimitive instance with 4 default vertex entries (position, color 0xFF000000, UV coords) and metadata. |
| 0x00560050 | 71 | CEffectVertex__InitDefault | Initializes CEffectVertex structure to defaults: zeroes position/UV/color, sets alpha=1.0, type=4. |
| 0x005600A0 | 51 | CEffectPrimitive__InitEmpty | Initializes a CEffectPrimitive object by zeroing first 6 fields and setting field 7 to 5 (likely primitive type/count). |
| 0x005600E0 | 171 | CEffectVertex__Initialize | Initializes CEffectVertex with 4 pre-allocated vertices (black, zero UV) then copies 32 bytes of vertex data from source offset +0x28. |
| 0x00560190 | 153 | CEffectVertexB__InitDefault | Initializes a CEffectVertexB structure with 4 vertices, setting positions/UVs to zero and vertex color to opaque black. |
| 0x00560270 | 58 | CEffectVertex__InitSingleDefault | Initializes a single vertex with default values: position (0,0,0), opaque black color (0xFF000000), and zero texture coordinates. |
| 0x005602B0 | 19 | CEffect__DeleteBatch32 | Deletes a batch of 32 effects by freeing allocated memory if pointer is non-null. |
| 0x005602D0 | 36 | CEffect__FreeBufferPair | Frees two dynamically allocated buffers (at offsets 0 and 8) and nullifies their pointers. |
| 0x00560300 | 31 | CEffectPrimitive__CopyVertexData | Copies 40 bytes (0x28 dwords) of vertex data from source to destination effect primitive object. |
| 0x00560320 | 31 | CEffectVertexB__CopyVertexData | Copies 32 undefined4 values (128 bytes) from source vertex data at offset 0x28 to destination, returns destination pointer. |
| 0x00560340 | 225 | CEffectVertex__AllocateVertexBuffer | Allocates and initializes vertex buffer for particle effects with param_2*3 vertices, each 32 bytes, zeroed with 0xFF000000 black color. |
| 0x00560460 | 57 | CEffect__UpdateVertexColors | Updates vertex color data for CEffect by retrieving shifted color values from renderer and storing them at offset 0x14 in each vertex entry. |
| 0x005604A0 | 57 | CEffect__UpdateVertexColors_40byte | Iterates over effect vertices (40-byte stride), retrieves shifted color values via renderer, and updates vertex color data. |
| 0x005604E0 | 57 | CEffect__UpdateVertexColors_40byte_b | Updates vertex colors for 40-byte effect vertex structures by applying renderer color shifting to each vertex. |
| 0x00560520 | 28 | CEffect__AreAllVertexAlphasPositive | Checks if all 3 vertices have positive alpha values; returns 1 if true, 0 if any alpha โค 0 |
| 0x00560540 | 58 | CEffect__SetVertexPosition | Sets a 4-component vertex position (x,y,z,w) at index param_2 in effect vertex buffer with 0x20-byte stride. |
| 0x00560580 | 58 | CEffect__SetVertexColor | Sets 4 32-bit color/data values (RGBA or equivalent) for a vertex at index param_2 in effect vertex buffer. |
| 0x00566240 | 208 | CEffectManager__DestroyTextureVectors | Destroys texture cache vectors in CEffectManager by deallocating two dynamic arrays at offsets 0x70-0x74 and 0x8c. |
| 0x00566D30 | 225 | CEffectManager__DestroyTextureEntry | Destroys texture entries in CEffectManager by dereferencing/freeing textures or queueing them for deallocation. |
| 0x005674C0 | 133 | CEffectManager__CleanupTextureEntry | Cleans up a doubly-linked list node in a texture entry cache, deallocating its payload and unlinking it. |
| 0x0056A8E0 | 175 | CEffectSystem__InitLoaderAndUserData | Initializes CEffectSystem by loading effect groups and constructing a CUserDataManager instance for effect data management. |
| 0x0056A9F0 | 109 | CEffectSystem__DestroyAll | Destroys all active effects and clears effect loader cache, resetting effect manager state. |
| 0x005D2570 | 71 | CSkillEffectLoader__LoadFromArchive | Loads skill effect data from archive by opening file, initializing resource archive, and reading effect entries into container. |
| 0x005D25C0 | 2115 | CSkillEffectLoader__ParseSkillData | Loads and parses skill effect configuration data from file, initializing CSkillEffectLoader with binary-coded skill entries. |
| 0x005D4340 | 123 | CSkillEffectLoader__Constructor | Initializes CSkillEffectLoader object with vtable, sets index to -1, zeroes 5 data fields for skill effect management. |
| 0x005D4650 | 161 | CSkillEffectData__Init | Initializes CSkillEffectData object with vtable, clears fields, allocates and resets internal STL map sentinel node. |
| 0x005D4780 | 72 | CSkillEffectData__ScalarDeletingDestructor | Destructor for CSkillEffectData that clears internal map nodes and deallocates 0x30 bytes of memory. |
| 0x005D4890 | 75 | CSkillEffectData__EraseMapNode | Destructor for CSkillEffectData that erases map nodes and deallocates the 48-byte object memory. |
| 0x005D4B20 | 258 | CSkillEffectData__GetInstance | Lazy-initializes singleton instance of CSkillEffectData with empty STL map, returns success status. |
| 0x005E6230 | 181 | CEffectMgr__init_timed_effect_entry | Initializes a timed effect entry by copying effect data, assigning current timestamp, and managing string memory. |
| 0x005E6580 | 64 | CEffectMgr__scalar_deleting_destructor_A | Scalar deleting destructor for CEffectMgr; deallocates 0x30-byte heap object at offset +4 with XOR stack canary validation. |
| 0x005E65D0 | 57 | CEffectMgr__scalar_deleting_destructor_B | Scalar deleting destructor for CEffectMgr; destroys effect tree nodes and deallocates 0x30-byte object. |
| 0x005E6630 | 120 | CEffectMgr__destructor | Destroys CEffectMgr instance; deallocates 0x30-byte member at offset +4 with stack guard verification |
| 0x005E66B0 | 75 | CEffectMgr__scalar_deleting_destructor_C | Scalar deleting destructor for CEffectMgr; deallocates member at offset +4 (48 bytes) with XOR canary validation. |
| 0x005E6700 | 58 | CEffectMgr__scalar_deleting_destructor_D | Destructor for CEffectMgr that clears effect map and deallocates the object instance. |
| 0x005E6760 | 68 | CEffectMgr__scalar_deleting_destructor_E | Scalar deleting destructor for CEffectMgr; destroys effect tree nodes then deallocates manager object memory. |
| 0x005E67C0 | 80 | CEffectMgr__destroy_string_members | Destroys std::string members in CEffectMgr object, cleaning up dynamic string allocations at specified offset. |
| 0x005E6810 | 83 | CEffectMgr__scalar_deleting_destructor_F | Destructor for CEffectMgr that clears effect map and deallocates associated memory resources. |
| 0x005E68D0 | 65 | CEffectMgr__destroy_string_member | Destroys a std::string member variable with stack canary protection in CEffectMgr class. |
| 0x005E6920 | 83 | CEffectMgr__cleanup_before_init | Clears effect map and deallocates effect manager's associated resource (offset +36), reinitializes vtable. |
| 0x005E69F0 | 541 | CEffectMgr__RegisterTimedEffect | Registers a timed effect entry in a map container, allocates 0x30-byte effect node, initializes with timestamp, handles map insertion logic. |
| 0x005E6C10 | 92 | CEffectMgr__update_expired_effects | Removes expired effects from queue by checking if elapsed time exceeds 10 second timeout threshold and decrementing active effect count. |
| 0x005E6C70 | 351 | CEffectMgr__Init | Initializes singleton CEffectMgr with vftable, linked lists for effects, and cleanup handler. |
| 0x005E6DD0 | 27 | CEffectMgr__DestroyInstance | Destroys the singleton CEffectMgr instance by calling virtual destructor and nullifying the global pointer. |
| 0x005E6DF0 | 91 | CEffectMgr__get_color_code_by_index | Wrapper that calls LookupEffectByName and returns the effect manager pointer; the color_code_by_index naming is misleading. |
| 0x005E6E50 | 435 | CEffectMgr__InsertOrGetEffectByID | Inserts effect ID into deque container or retrieves existing entry; initializes error string on lookup failure. |
| 0x005E7120 | 56 | CEffectMgr__cleanup_on_login_change | Clears effect manager's effect tree and unordered map containers, resetting map nodes on character login/logout. |
| 0x005E7260 | 72 | CEffectMgr__find_effect_lower_bound | Finds lower bound of effect in sorted container, returns effect ID or end iterator based on validity check. |
| 0x005E72B0 | 465 | CEffectMgr__SendPeriodicUpdate | Processes periodic updates for active effects: expires old effects (>10s timeout), sends effect packets (0x0369), manages queue state. |
| 0x005E7490 | 25 | CEffectMgr__HasTimerExpired600s | Checks if 600 seconds have elapsed since timestamp stored at object offset 0x18 using timeGetTime() |
| 0x005E7B30 | 67 | CEffectMgr__find_lower_bound_by_id | Finds effect entry with ID <= target; returns match or list head. Binary search helper for effect lookup. |
| 0x005E9610 | 27 | CEffectMgr__ScalarDtor | Scalar destructor for CEffectMgr; conditionally deallocates 4-byte object if deletion flag is set. |
| 0x005ED100 | 27 | CEffectRenderer__DestroyInstance | Destroys singleton CEffectRenderer instance by invoking virtual destructor and nullifying global pointer. |
| 0x005EE710 | 27 | CEffectCache__DestroyInstance | Destroys the singleton CEffectCache instance by invoking its destructor and nullifying the global pointer. |
| 0x005EF4A0 | 104 | C3dActor__create_effect_instance | Initializes a CEffect instance with default parameters (0x3c and 0) at specific memory offsets for effect rendering. |
| 0x005EF510 | 71 | CEffect__destructor_wrapper | C++ destructor wrapper for CEffect class that sets vftable and calls destructor with stack cookie validation. |
| 0x005EF560 | 96 | CEffect__scalar_deleting_destructor | Scalar deleting destructor for CEffect class; calls destructor and conditionally deallocates object memory. |
| 0x005EF5F0 | 89 | CSkillEffect__get_status_visual_effect | Retrieves visual effect data for a status effect, performing a red-black tree lookup with fallback to default effect. |
| 0x005EF650 | 1138 | CSkillEffect__SetupMultiLayerEffect | Initializes multi-layer skill effect actor with texture, configures 4 stacked visual layers at descending Y positions with timing/scale parameters. |
| 0x005EFAD0 | 637 | CSkillEffect__UpdateSpellCastAnim | Updates spell casting animation state, plays 3D sound effect, advances animation frame counter, and manages skill visual effects. |
| 0x005EFD50 | 16 | CEffectCache__SetModeFlag | Sets mode flag at offset 0x17c in CEffectCache object; likely controls effect rendering state or behavior mode. |
| 0x005FDBB0 | 199 | CTimedEventMgr__init_quest_effect_timer | Initializes a CTimedEventMgr instance for quest effect timing with vector allocation and exception handling setup. |
| 0x00600C40 | 127 | CSkillEffect__ConstructorEx | Initializes CSkillEffect with timed event, stores skill ID and associated data pointer, sets up timer callback. |
| 0x00600CC0 | 72 | CSkillEffect__SetVtable | Sets virtual method pointers for CSkillEffect timer callbacks (OnTimerExpired, SetTimerWithRandomDelay) |
| 0x00600D10 | 94 | CSkillEffect__ScalarDeletingDestructor | Scalar deleting destructor for CSkillEffect; calls destructor and conditionally frees 0x38 bytes if delete_flag set. |
| 0x00600D80 | 55 | CSkillEffect__OnTimerExpired | Clears skill effect timer and invokes window callback (0x3c) if window manager still holds reference to UI window. |
| 0x00658E00 | 141 | CEnchantEffect__CopyConstructor | Copy constructor for CEnchantEffect; initializes vftable and copies member fields from source object including containers and metadata. |
| 0x00658E90 | 121 | CEnchantEffectParam__Constructor | Initializes CEnchantEffectParam object with copy of param_2, sets up dual DataTable containers with locale/grammar destructors |
| 0x00658F10 | 133 | CEnchantEffectSlot__Constructor | Initializes CEnchantEffectSlot with two DataTable containers for enchant effect data storage and management. |
| 0x0065A590 | 32 | CEnchantEffect__scalar_dtor | Destructor for CEnchantEffect that clears parameter map and optionally deallocates object memory |
| 0x0065A5C0 | 33 | CEnchantEffectBase__scalar_dtor | Destructor for CEnchantEffectBase that sets vptr and conditionally deallocates memory if delete flag is set. |
| 0x00673410 | 141 | CEnchantEffect__Destructor | Destructor for CEnchantEffect class that clears tree structures, frees vector buffers, and destroys nested hashmap data. |
| 0x006C0B70 | 116 | CEffectActor__ctor | Constructor for CEffectActor class; initializes vtable pointer and zeros three member variables at offsets 0x39-0x3b. |
| 0x006C0BF0 | 71 | CEffectActor__dtor | Destructor for CEffectActor class; invokes CEffect__DestroyBaseResources to clean up effect resources and stack frame. |
| 0x006C0C40 | 96 | CEffectActor__scalar_dtor | Destructor for CEffectActor class that cleans up base resources and optionally deallocates the object instance. |
| 0x006C0CB0 | 206 | quadratic_bezier_interpolate_3d | Interpolates 3D position using quadratic Bรฉzier curve with parameter t, blending 3 control points. |
| 0x006C0DA0 | 15 | CEffectActor__destroy | Destroys the name string member of a CEffectActor instance via std::string destructor. |
| 0x006C0DC0 | 117 | CEffectActor__release_particles | Releases particle pool resources by nullifying 1 primary and up to 3 secondary particle pool pointers in CEffectActor |
| 0x006C0E50 | 30 | CEffectActor__clear_params | Zeroes out three 32-bit parameters in a CEffectActor instance, likely clearing effect state/properties. |
| 0x006C0E80 | 1913 | CSkillEffect__CreateStrEffectWithName | Initializes skill effect objects for skill ID 0x89E (Acidified Zone), allocating and populating effect data structures. |
| 0x006C1670 | 1983 | CSkillEffect__UpdateSoundParticle | Updates sound and particle effect positioning by transforming world coordinates to screen space using view-projection matrix. |
| 0x006C1E60 | 145 | CEffectActor__RenderParticleEffects | Renders particle effects for the actor; iterates through effect slots and renders sprites via UI window manager. |
| 0x006C21E0 | 153 | CEffect004__Constructor | Initializes CEffect004 instance by setting vftable pointer and zeroing 7 member variables (offsets 0x33-0x38). |
| 0x006C2280 | 106 | CEffect__FreeParticleBuffer | Deallocates particle buffer memory with overflow validation, calling operator delete with sanitized size parameters. |
| 0x006C2310 | 110 | CEffect004__Destructor | Destructor for CEffect004 that releases particle buffers and destroys base effect resources during cleanup. |
| 0x006C2380 | 131 | CEffect004__ScalarDeletingDestructor | Destructor for CEffect004 class that deallocates particle buffers, base resources, and optionally frees the object itself. |
| 0x006C2410 | 631 | CEffect__astral_strike_setup | Initializes astral strike visual effect by loading texture configuration and creating billboard effect object. |
| 0x006C2690 | 265 | CEffect__GetRandomParticleSpawnCount | Retrieves capped random particle spawn count (max 10) using lookup table indexed by particle list parameter. |
| 0x006C2E70 | 110 | CEffect004__ReleaseParticles | Releases all particles from two particle container arrays (offsets 0xcc-0xd0 and 0xd8-0xdc) by calling CParticlePool__Release on each element. |
| 0x006C2F00 | 613 | CEffect__UpdateParticleListsAndSpawn | Iterates two particle lists, releases expired particles, compacts arrays, and spawns new particles based on frame timing. |
| 0x006C3170 | 45 | CEffect__UpdatePositionIfNonNull | Calls UpdatePositionByType with zero parameters if param_1 is non-null; appears to be a null check wrapper. |
| 0x006C31A0 | 130 | CEffect004__RenderSprite | Iterates two sprite lists and conditionally renders active sprites based on UI window manager state. |
| 0x006C3230 | 43 | CEffect__RenderIfValid | Renders effect sprite if valid and UI window manager is in active mode with enabled rendering state. |
| 0x006C32B0 | 163 | CEffect005__Constructor | Initializes CEffect005 instance by setting vftable pointer and zeroing member variables at offsets 0x37-0x3c. |
| 0x006C3360 | 71 | CEffect005__Destructor | Destructor for CEffect005 that cleans up base effect resources and resets vtable pointer. |
| 0x006C33B0 | 96 | CEffect005__ScalarDeletingDestructor | Scalar deleting destructor for CEffect005; destroys base resources and optionally deallocates object memory. |
| 0x006C3420 | 206 | CEffect__InterpolateParticlePosition | Interpolates 3D particle position using power-based blending between three control points with time parameter. |
| 0x006C3500 | 598 | CEffect__CreateSkillEffectWithBillboard | Creates skill effect with billboard rendering; allocates and initializes effect data structure based on config lookup result for axeboomerang skill. |
| 0x006C3770 | 893 | CSkillEffect__UpdateParticleWithPhysics_B | Updates particle physics simulation with velocity/acceleration calculations between source and target positions using time-based interpolation. |
| 0x006C3AF0 | 900 | CSkillEffect__UpdateParticleWithPhysics | Updates particle physics simulation with gravity, trajectory calculations, and rotation based on source/target positions. |
| 0x006C3EB0 | 43 | CEffect_006c3eb0__RenderSpriteIfActive | Conditionally renders sprite effect if UI window manager is in active mode by delegating to RenderSpriteIfActiveMode |
| 0x006C3EE0 | 94 | CEffectSkill__tree_destroy_recursive | Recursively destroys a binary tree of CEffectSkill nodes by traversing left subtree then deallocating each node. |
| 0x006C3F50 | 75 | CEffectSkill__tree_lower_bound | Binary search tree lower_bound operation on CEffectSkill nodes, comparing by integer key at offset 0x10. |
| 0x006C3FA0 | 152 | CEffectSkill__Constructor | Initializes CEffectSkill instance with vtable pointer, zeroes member fields, allocates 24-byte linked list node structure. |
| 0x006C4040 | 64 | CEffectSkill__delete_tree_sentinel | Deletes a tree sentinel node by freeing 24-byte allocated memory at offset +4 in CEffectSkill structure. |
| 0x006C4090 | 80 | CEffectSkill__tree_destroy_all | Destroys a tree node structure by recursively deleting child nodes and deallocating memory for the effect skill tree. |
| 0x006C4110 | 75 | CEffectSkill__delete | Destructor that deallocates 0x18-byte object at offset +4 with stack canary protection |
| 0x006C4160 | 75 | CEffectSkill__dtor | Destructor for CEffectSkill that deallocates 24-byte member object at offset +4 with stack canary protection. |
| 0x006C41B0 | 65 | CEffectSkill__clear_tree | Clears the effect skill tree by destroying all tree nodes for the given CEffectSkill instance. |
| 0x006C4200 | 104 | CEffectSkill__Destructor | Destructor for CEffectSkill class; cleans up effect tree and base effect resources before object destruction. |
| 0x006C4350 | 125 | CEffectSkill__scalar_deleting_destructor | Scalar deleting destructor for CEffectSkill; destroys effect tree, base resources, optionally frees memory |
| 0x006C4490 | 75 | CEffectSkill__find_skill_effect | Finds and returns a skill effect entry from a tree structure by searching for a matching skill ID, returning effect data or null. |
| 0x006C44E0 | 835 | CSkillEffect__CreateAndLoadEffectBillboard | Creates skill effect type 2, allocates 0x40-byte buffer, copies config data, loads texture, then releases buffer. |
| 0x006C4840 | 588 | CEffect__UpdatePositionByModeAndMap | Transforms effect position from world to screen space using view matrix; applies skill effect positioning based on active UI mode. |
| 0x006C4A90 | 106 | CEffectSkill__RenderIfActive | Renders active effect skill sprite if UI mode permits, using tree-based skill lookup and validity checks. |
| 0x006C4B00 | 99 | CEffectSkill__UpdatePositionFromVisualHandler | Updates effect skill position when visual handler state changes; sets position flag if handler state differs and has valid data. |
| 0x006C4B70 | 97 | CEffectSkill__UpdatePositionForEntry | Updates cached position for a skill effect entry by searching tree and syncing position if entry validity or timing changed. |
| 0x006C4DF0 | 155 | CEffectTimer__Constructor | Initializes CEffectTimer instance with vtable pointer, zeroed flags, and current system time from timeGetTime(). |
| 0x006C4E90 | 71 | CEffectTimer__Destructor | Destructor for CEffectTimer class; calls base resource cleanup via CEffect__DestroyBaseResources with stack guard verification. |
| 0x006C4EE0 | 96 | CEffectTimer__scalar_deleting_destructor | Scalar deleting destructor for CEffectTimer; destroys base resources and deallocates object memory if delete flag set. |
| 0x006C4F50 | 416 | CEffect__InitBlastForgeEffects_b | Initializes Blast Forge skill visual effects by allocating and populating effect configuration structures with texture/animation data. |
| 0x006C50F0 | 444 | CEffect__CreateAndReleaseSkillEffectParticle | Creates and initializes two skill effect particle systems (Type2), loading "blast_forge" texture resources for billboard effects. |
| 0x006C52B0 | 66 | CEffectParticle__ReleaseToPool | Releases particle pool resources by calling CParticlePool__Release on four particle pool pointers stored in object offsets 0xcc, 0xd0, 0xd4, 0xd8. |
| 0x006C5300 | 430 | CEffect__InitBlastForgeEffects | Initializes Blast Forge skill visual effects by allocating and configuring effect billboards with texture resources. |
| 0x006C54C0 | 747 | CSkillEffect__UpdateParticlePosition | Updates particle positions by applying world-view-projection matrix transformations to skill effect particle objects. |
| 0x006C57B0 | 374 | CEffect__UpdateGameObjectPosition_d | Transforms game object world coordinates to screen space using view-projection matrix from UI window manager. |
| 0x006C5930 | 172 | CEffectParticle__RenderIfActive | Renders particle effect sprites conditionally based on multiple layer flags and active UI mode state. |
| 0x006C59E0 | 43 | CEffect_006c59e0__RenderSpriteIfActive | Conditionally renders active effect sprite by querying UI window manager's active mode and delegating to render helper. |
| 0x006C5A10 | 908 | CSkillEffect__UpdateTimedParticles | Updates particle effect positions by transforming skill effect coordinates through view/projection matrices for screen rendering. |
| 0x006C6140 | 166 | CEffectType8__Constructor | Initializes CEffectType8 instance with vtable pointer, zeroes 6 member fields, and stores current system time in field offset 0x33. |
| 0x006C61F0 | 127 | CEffect__free_particle_array | Deallocates a dynamic particle array by freeing its allocated memory block with size validation. |
| 0x006C6290 | 110 | CEffectType8__Destructor | Destructor for CEffectType8 that releases particle buffers and base effect resources with stack guard checks. |
| 0x006C6300 | 131 | CEffectType8__scalar_deleting_destructor | Scalar deleting destructor for CEffectType8; cleans particle buffers, base resources, and deallocates object if requested. |
| 0x006C6390 | 575 | CEffect__npc_cane_evil_eye_create | Creates visual effect for NPC Cane of Evil Eye item; initializes effect data structure based on param_1 variant type. |
| 0x006C65D0 | 503 | CEffect__CreateSkillEffectType2_B | Creates Type2 skill effect with Evil Eye Cane model; allocates and initializes effect data structure based on parameter variant. |
| 0x006C67D0 | 175 | CEffect__CreateSkillEffectWithParticles | Iterates particle effect queue, creates skill effects with offset positions, manages effect vector insertion/growth. |
| 0x006C6880 | 120 | CEffect__ReleaseParticleArrayToPool | Releases two particle object arrays back to the pool, iterating through active particles and calling CParticlePool__Release on each non-null entry. |
| 0x006C6900 | 133 | CEffect__memmove_particle_data | Compacts two dynamic particle arrays by removing null entries and shifting remaining elements to fill gaps |
| 0x006C6990 | 490 | CEffect__CreateSkillEffectWithStringAssign | Creates skill effect with string assignment by allocating effect structure and copying NPC texture resource data. |
| 0x006C6BC0 | 497 | CEffect__CreateEvilEyeWithParticles | Creates multiple evil eye particle effects by spawning 8 eye instances with predefined float coordinates and appends them to effect vector. |
| 0x006C6DD0 | 48 | CEffect__HasStateChanged | Checks if actor position is valid and compares animation/state values at offsets 0xd0/0xd4 and 0xdc/0xe0 to detect changes. |
| 0x006C6E00 | 599 | CEffect__update_particle_positions_3d | Updates 3D particle positions by applying world-to-screen transformation matrix and releases expired particles. |
| 0x006C7060 | 1415 | CSkillEffect__CreateArcProjectile | Updates arc projectile skill effects by managing particle lists, timing, and creating new effect instances for arc trajectory animations. |
| 0x006C7630 | 416 | CEffect__UpdateGameObjectPosition_f | Transforms effect object world position to screen space using view-projection matrix from UI window manager. |
| 0x006C77D0 | 130 | CEffectProjectile__RenderIfActive | Iterates two effect projectile lists and renders active effects via UI window manager sprite rendering. |
| 0x006C7860 | 43 | CEffect_006c7860__RenderSpriteIfActive | Renders active sprite effect if param_1 is non-zero by querying UI window manager mode and delegating to render helper. |
| 0x006C7950 | 304 | CEffect003__ctor | Constructor for CEffect003 (smoke effect); initializes parent CEffectSmoke, vector arrays, and float parameters for rendering properties. |
| 0x006C7A80 | 105 | CEffectLuaActor__DestroyArray | Destroys a vector of strings at offset +99 in CEffectLuaActor object, then calls destructor with XOR canary check. |
| 0x006C7AF0 | 126 | CEffectLuaActor__DestroyArrayAndDelete | Destructs CEffectLuaActor: clears string vector at offset +99, calls destructor with XOR stack canary, optionally frees memory. |
| 0x006C7B80 | 547 | CEffect__shockwave_load_textures | Loads texture file paths for shockwave effect (shockwave_a.bmp, shockwave_b.bmp) into CEffect vector container |
| 0x006C7E16 | 34 | CEffect__init_string_pair_cleanup_006c7e16 | Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. |
| 0x006C7E98 | 53 | CEffect__init_shockwave_texture_string | Initializes two local std::string objects and assigns the shockwave texture name as part of CEffect initialization. |
| 0x006C7F40 | 34 | CEffect__init_string_pair_cleanup_006c7f40 | Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. |
| 0x006C7FC6 | 53 | CEffect__init_plazma_b_texture_string | Initializes two local std::string objects and assigns the plazma_b texture name as part of CEffect initialization. |
| 0x006C8072 | 34 | CEffect__init_string_pair_cleanup_006c8072 | Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. |
| 0x006C80F8 | 53 | CEffect__init_plazma_a_texture_string | Initializes two local std::string objects and assigns the plazma_a texture name as part of CEffect initialization. |
| 0x006C81A4 | 34 | CEffect__init_string_pair_cleanup_006c81a4 | Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. |
| 0x006C8290 | 149 | CEffectLuaActor__SetupRotationTransform | Sets up rotation transform for a Lua-based effect actor by loading textures and computing full rotation matrices. |
| 0x006C8390 | 183 | CEffectType9__Constructor | Initializes CEffectType9 instance by setting vftable pointer and zeroing 10 member variables (offsets 0x37-0x3f, 0x14). |
| 0x006C8450 | 71 | CEffectType9__Destructor | Destructor for CEffectType9 that cleans up base effect resources and handles stack frame exception handling. |
| 0x006C84A0 | 96 | CEffectType9__scalar_deleting_destructor | Scalar deleting destructor for CEffectType9; cleans base resources, optionally deallocates object memory. |
| 0x006C8520 | 1064 | CSkillEffect__CreateDirectedParticle_A | Initializes particle effect data for directed skill effects, copies position coordinates, allocates and populates effect configuration based on client settings. |
| 0x006C8980 | 204 | CEffect__UpdatePositionSimple | Updates effect position by interpolating between keyframes using stored velocity/acceleration vectors over time steps. |
| 0x006C8A50 | 178 | CEffectType9__UpdatePosition | Updates effect type 9 position using interpolation between keyframe vectors and syncs to game object. |
| 0x006C8B40 | 43 | CEffect_006c8b40__RenderSpriteIfActive | Conditionally renders sprite for active UI window mode by delegating to CEffect__RenderSpriteIfActiveMode |
| 0x006C8D80 | 127 | CEffectType6__Constructor | Initializes CEffectType6 instance with base effect members and sets duration to 8000ms, initializes 3 fields to 0. |
| 0x006C8E90 | 95 | CEffectType6__Destructor | Destructor for CEffectType6 that deallocates STL vector buffer and destroys base effect resources. |
| 0x006C8EF0 | 116 | CEffectType6__scalar_deleting_destructor | Scalar deleting destructor for CEffectType6; cleans up vector buffer, base resources, and conditionally deallocates object. |
| 0x006C8F70 | 193 | CEffectType6__AllocateParticle | Allocates and initializes a particle from pool for hero effect 011, stores in effect's particle vector |
| 0x006C9040 | 63 | CEffectType6__ReleaseParticle | Releases all particles in CEffectType6's particle pool by iterating and calling CParticlePool::Release on each. |
| 0x006C90C0 | 340 | CEffect__BuildTransformMatrix_a | Builds and applies transformation matrices (rotation, scale) to effect objects in a container, updating their position/orientation data. |
| 0x006C9220 | 274 | CEffect__ComputeRotationXYMatrix_B | Computes and stores a combined rotation matrix (X then Y) with scaling for a CEffect object at offset 0x1c8. |
| 0x006C9340 | 83 | CEffectType6__RenderBillboard | Iterates through billboard particle list and renders each non-null particle with unit scale and rotation. |
| 0x006C93A0 | 59 | CEffectType6__RenderBillboardSimple | Renders a single billboard particle effect with identity scale and rotation when effect parameter is non-zero. |
| 0x006C9430 | 319 | CEffect015__ctor | Initializes CEffect015 instance with vtable pointer and zeroes member variables (offsets 0x34-0x49), sets defaults. |
| 0x006C9570 | 71 | CEffectType10__Destructor | Destructor for CEffectType10 that cleans up base effect resources and restores exception handling state. |
| 0x006C95C0 | 96 | CEffectType10__scalar_deleting_destructor | Scalar deleting destructor for CEffectType10; cleans up base resources and optionally deallocates object memory. |
| 0x006C9630 | 34 | CEffect__ReleaseParticle | Releases particle pool resource associated with CEffect instance, nullifying the pointer to prevent dangling reference. |
| 0x006C9660 | 88 | CEffectType10__AllocateParticle | Allocates and initializes a particle from pool for CEffectType10, setting initial velocity and effect parameters. |
| 0x006C96C0 | 53 | CEffect__initialize_random_seed | Initializes stack frame and calls rand() to seed RNG for effect calculations in CEffect class. |
| 0x006C9960 | 440 | CEffect__ComputeRotationXAndRandomize | Updates effect particle rotation with X-axis animation, handles alpha fade in/out, and applies matrix transformations based on camera angle. |
| 0x006C9B60 | 144 | CEffectType10__UpdateAlphaFade | Updates alpha fade effect by incrementing/decrementing opacity value based on animation timing thresholds, calls completion callback when fade-out finishes. |
| 0x006C9BF0 | 369 | CEffect__UpdateParticlePositionWithRandomization | Updates particle position by incrementing/decrementing counters (0-360 range) and applying randomized offsets to XYZ coordinates. |
| 0x006C9DE0 | 190 | CEffect__SetupRotationMatrixAndRender | Sets up rotation matrix with X-axis rotation based on UI window mode and stores result in effect object's matrix buffer. |
| 0x006C9EA0 | 210 | CEffect__Factory016_Init | Initializes CEffect Factory016 object with dual linked-list nodes and default parameters (duration=9999, interval=10, unknown=40). |
| 0x006C9F80 | 64 | CEffect__delete_linked_node_12byte | Deletes a 12-byte linked list node in CEffect, freeing allocated memory at offset +4 with stack canary protection. |
| 0x006C9FD0 | 75 | CEffect__delete_linked_node_12byte_b | Deletes a 12-byte linked list node from CEffect by freeing memory at offset+4 with stack canary protection. |
| 0x006CA020 | 74 | CEffect__destroy_linked_list_pair | Destroys a linked list pair by deleting two heap-allocated nodes via operator delete with canary value. |
| 0x006CA090 | 103 | CSkillEffect__DestroyLinkedList | Destroys a linked list node in CSkillEffect by freeing internal list node and the node container itself. |
| 0x006CA170 | 103 | CSkillEffect__DestroyLinkedListAlt | Destroys a linked list node by freeing internal list pointers and the node itself via operator delete. |
| 0x006CA260 | 288 | CEffect__CreateParticleEffect | Creates a particle effect by delegating to CreateEffectType1 with offset parameter and random seed initialization. |
| 0x006CA380 | 104 | CSkillEffect__SpawnParticleWithRandomSeed | Creates skill effect particle with randomized seed; calls CreateEffectType1 with XOR-based random value derived from stack canary. |
| 0x006CA670 | 181 | CSkillEffect__ReleaseParticleVector | Releases two particle effect vectors from a CSkillEffect object by iterating doubly-linked lists and freeing each particle via CParticlePool__Release. |
| 0x006CA760 | 388 | CEffect__UpdateParticlePositionAndAlpha_B | Updates particle position via matrix transformation and clamps alpha value to [0.0, 1.0] range based on lifetime |
| 0x006CA8F0 | 1247 | CSkillEffect__UpdateRandomizedParticle | Updates particle positions/rotations in a skill effect by applying velocity, gravity, and animation frame calculations over time. |
| 0x006CAED0 | 480 | CEffect__UpdateParticlePositionAndAlpha | Updates particle position via 4x3 matrix transform and clamps alpha value between 0 and a max threshold. |
| 0x006CB0B0 | 27 | CEffect__RenderProjectionIfValid | Conditionally renders sprite with projection effect if actor parameter is non-null; wrapper validation for C3dActor rendering. |
| 0x006CB0D0 | 79 | CSkillEffect__RenderSpriteProjected | Iterates two linked lists of sprite effects and renders those with non-zero flags using projection. |
| 0x006CB120 | 27 | CEffect_006cb120__RenderSpriteWithProjection | Conditional wrapper that delegates sprite projection rendering to C3dActor if param_1 is non-zero. |
| 0x006CB3F0 | 119 | CEffectType27__Constructor | Initializes CEffectType27 instance with vtable pointer and zeroes three member variables at offsets 0x33-0x35. |
| 0x006CB470 | 106 | CEffectType27__free_data_buffer | Deallocates dynamically allocated buffer for CEffectType27 with stack cookie validation and aligned size calculation. |
| 0x006CB500 | 95 | CEffectType27__Destructor | Destructor for CEffectType27 that frees the data buffer and destroys base effect resources before object cleanup. |
| 0x006CB560 | 116 | CEffectType27__scalar_deleting_destructor | Scalar deleting destructor for CEffectType27; cleans up effect data buffer and base resources before optional deallocation. |
| 0x006CB5E0 | 63 | CEffectType27__ReleaseParticle | Iterates through particle pool pointers at offsets 0xcc-0xd0, releases each via CParticlePool__Release, resets end pointer. |
| 0x006CB620 | 766 | CSkillEffect__CreateTexturedEffect | Creates textured ground effect for EVILLAND skill using dual-layer textures with UV coordinate mapping across grid tiles. |
| 0x006CB970 | 38 | CEffect__AddFloatOffset | Adds a global float offset value to the float member at offset 0x324 in a CEffect object |
| 0x006CB9A0 | 159 | CEffectType27__RenderProjected | Renders projected effects from a container by converting world coordinates to cell coordinates and rendering each queued effect. |
| 0x006CBA40 | 126 | CEffectType27__RenderProjectedAlt | Renders a projected effect by converting world coordinates to cell coordinates and offsetting by effect dimensions. |
| 0x006CBB10 | 227 | CEffect__Factory028_Init | Initializes CEffect Factory 028 with vftable pointer and configures 14 effect parameters (duration, animation frames, offsets). |
| 0x006CBC00 | 110 | CEffectTextured__Destructor | Destructor for CEffectTextured class; cleans up string vector and base effect resources with stack protection. |
| 0x006CBC70 | 131 | CEffectTextured__scalar_deleting_destructor | Scalar deleting destructor for CEffectTextured; destroys string vector, base resources, then deallocates object if requested. |
| 0x006CBD00 | 151 | CEffectTextured__AllocateColoredParticle | Allocates and initializes a colored particle from a textured effect, setting RGB to white and configuring billboard geometry. |
| 0x006CBDD0 | 63 | CEffectTextured__ReleaseParticle | Releases all particles in a textured effect's particle pool by iterating and calling CParticlePool__Release on each particle entry. |
| 0x006CBE10 | 328 | CEffect__AllocateAndSetupParticleSprite | Allocates particle sprite, sets white RGB, initializes billboard quad vertices, and formats texture filename as "effect\%d-%d.tga" |
| 0x006CC040 | 97 | CEffectTextured__UpdateParticleColor | Sets particle color to white (RGB 255,255,255) and copies texture/animation parameters from effect to particle. |
| 0x006CC0B0 | 146 | CEffectTextured__UpdateParticleColorGradient | Initializes particle color gradient by setting RGB to white and copying gradient control parameters to all particles in effect. |
| 0x006CC360 | 367 | CEffect__BuildTransformMatrixXZRotation | Builds a transform matrix with Z-axis rotation and X-axis global rotation for CEffect rendering with texture loading. |
| 0x006CC4D0 | 83 | CEffectTextured__RenderBillboard | Iterates through billboard particle list and renders each non-null particle with default scale/rotation parameters. |
| 0x006CC530 | 59 | CEffectTextured__RenderBillboardSimple | Renders a single billboard particle effect with identity scale and rotation when enabled. |
| 0x006CC570 | 161 | CEffectDB__tree_destroy_recursive | Recursively destroys effect database tree nodes, deallocating strings and node memory via post-order traversal. |
| 0x006CC620 | 120 | CEffectType22__Constructor | Initializes CEffectType22 instance with vtable pointer and zeroes four member variables at offsets 0x33-0x36. |
| 0x006CC6B0 | 57 | CEffectDB__Destroy | Recursively destroys effect tree nodes and deallocates the CEffectDB object (0x70 bytes). |
| 0x006CC710 | 68 | CEffectDB__tree_destroy_and_delete_b | Recursively destroys effect database tree nodes and deallocates the root node structure (0x70 bytes). |
| 0x006CC770 | 71 | CEffectType22__Destructor | Destructor for CEffectType22 that cleans up base effect resources and restores stack frame context. |
| 0x006CC7C0 | 89 | CEffectDB__tree_destroy_and_delete_c | Destroys and deallocates a tree structure in CEffectDB, recursively deleting nodes then freeing root memory. |
| 0x006CC830 | 87 | CEffectDB__destroy_effect_entry | Destructs two std::string objects, likely effect name and path fields within a CEffectDB entry structure. |
| 0x006CC890 | 27 | CEffect_006cc890__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_006cc890; conditionally deallocates object if flag is set. |
| 0x006CC8B0 | 96 | CEffectType22__scalar_deleting_destructor | Scalar deleting destructor for CEffectType22; destroys base resources and optionally deallocates the object. |
| 0x006CC920 | 92 | CEffectDB__tree_clear_and_delete | Destroys and deallocates a binary tree structure in CEffectDB, recursively freeing all nodes before deleting the root. |
| 0x006CC9B0 | 372 | CEffect__UpdateGameObjectPosition_e | Transforms effect world position to screen coordinates using camera view/projection matrices from UIWindowMgr |
| 0x006CCB30 | 34 | CEffect__ReleaseParticle_2 | Releases particle pool resource at offset 0xcc in CEffect object, nullifying the pointer afterward. |
| 0x006CCB70 | 245 | CEffect__ComputeProjectedAngle | Computes screen-space angle of a projected vector between two world positions for effect orientation. |
| 0x006CCC70 | 370 | CEffect__ProjectAndCheckViewAngle | Projects two 3D vertices to screen space and calculates the normalized view angle between them in degrees. |
| 0x006CCDF0 | 462 | CEffect__CreateSkillEffectType2_C | Initializes a Type2 skill effect with billboard quad vertices, texture config, and animation parameters from skill effect database. |
| 0x006CD030 | 571 | CEffect__UpdatePositionOnGround | Updates effect world position using ground mesh height and applies camera/view matrix transformation to screen coordinates. |
| 0x006CD2C0 | 30 | CEffect_006cd2c0__SetParticleParam3FAC | Sets particle parameter at offset 0x3fac in CEffect object's particle system if initialized. |
| 0x006CD2E0 | 26 | CEffect_006cd2e0__SetParticleFlag3FE0 | Sets particle flag at offset 0x3fe0 in effect object's particle data structure if particle pointer is valid. |
| 0x006CD300 | 26 | CEffect_006cd300__SetParticleFlag3FE1 | Sets particle flag at offset 0x3fe1 in particle object; validates particle pointer before write. |
| 0x006CD330 | 26 | CEffect_006cd330__SetParticleParam3F98 | Sets particle parameter at offset 0x3f98 in effect object's particle system if initialized. |
| 0x006CD350 | 30 | CEffect_006cd350__SetParticleParam3FA4 | Sets particle parameter at offset 0x3fa4 in a CEffect object's particle system structure if initialized. |
| 0x006CD370 | 30 | CEffect_006cd370__SetParticleParam3FA8 | Sets particle parameter at offset 0x3fa8 in effect object's particle system if initialized. |
| 0x006CD390 | 50 | CEffect_006cd390__SetParticleCountAndSubEffect | Sets particle count on effect object and updates sub-effect parameters based on particle count divided by 16. |
| 0x006CD860 | 163 | CEffectDB__tree_destroy_recursive_b | Recursively destroys binary tree nodes in CEffectDB, deallocating string data and node memory. |
| 0x006CD910 | 129 | CEffectDB__tree_lower_bound_by_string | Finds lower bound position in red-black tree of effects by string key comparison, returns iterator result in param_2 |
| 0x006CDAA0 | 64 | CEffectDB__delete_tree_sentinel | Deletes the sentinel node of a tree structure in CEffectDB, freeing 0x70 bytes of memory with XOR canary validation. |
| 0x006CDAF0 | 60 | CEffectDB__tree_destroy_and_delete_d | Recursively destroys effect database tree nodes and deallocates the root node structure (80 bytes). |
| 0x006CDB50 | 150 | CEffectDB__destroy_node_with_string | Deallocates a CEffectDB node by destructing its string member and freeing the allocated memory block (0x70 bytes). |
| 0x006CDBF0 | 75 | CEffectDB__delete_sentinel_pair | Deletes a sentinel pair node from CEffectDB by freeing 0x70-byte allocated memory at offset +4 |
| 0x006CDC40 | 71 | CEffectDB__tree_destroy_and_delete_e | Recursively destroys effect database tree nodes and deallocates the root node's 128-byte memory block. |
| 0x006CDCA0 | 112 | CEffectDB__destroy_string_pair_impl | Destructs a pair of std::string objects, likely cleanup for effect database string pair entries. |
| 0x006CDD70 | 114 | CSkillEffect__FindSkillNodeByID | Searches binary search tree for skill node matching param_2 ID, returns pointer to node data or null |
| 0x006CDDF0 | 272 | CEffectMgr__LoadAnimByNameLower | Looks up effect animation by lowercase name in CEffectDB tree, returns animation ID or -1 if not found. |
| 0x006CDF00 | 187 | CEffect__RegisterEffectTypeRange | Registers effect type IDs by iterating tree container, offsetting each ID by 10000, and populating output vector. |
| 0x006CDFC0 | 423 | CEffect__FindNameByMsgId | Searches binary search tree for effect entry matching msgId parameter; returns associated name string or default value. |
| 0x006CE6D0 | 205 | CEffect__InitBaseFromFactory_A | Initializes CEffect base members and zeroes 6 vector fields (offsets 0x34-0x3f, 0x3a-0x3f) and 4 dword fields (0x41-0x44) |
| 0x006CE7A0 | 95 | CEffectType22__DestructorB | Destructor for CEffectType22 that cleans up STL vector buffer and base effect resources with stack canary validation. |
| 0x006CE800 | 116 | CEffectType22__scalar_deleting_destructorB | Scalar deleting destructor for CEffectType22; cleans up vector buffers, destroys base resources, optionally frees object memory. |
| 0x006CE880 | 63 | CEffectType22__ReleaseParticle | Releases all particles in CEffectType22's pool by iterating through particle pointers and resetting end iterator. |
| 0x006CE8C0 | 117 | CEffectType22__AllocateKissParticle | Allocates and initializes a kiss particle effect with texture "effect\kiss.bmp" and default particle parameters. |
| 0x006CE9B0 | 173 | CEffectType22__InitBillboardKiss | Initializes a billboard effect with kiss texture, sets up rendering parameters and color value 0xff. |
| 0x006CEA70 | 535 | CEffect__ComputeTranslationRotationMatrix_A | Iterates effect list, updates translation (offset +0x24-0x2c) and rotation angles for each effect entity. |
| 0x006CEC90 | 468 | CEffect__ComputeTranslationRotationMatrix_C | Computes translation and rotation matrix for effects by updating position/rotation and applying rotation transformations. |
| 0x006CEE70 | 83 | CEffectType22__RenderBillboard | Iterates through billboard particle list and renders each non-null particle with full opacity and scale. |
| 0x006CEED0 | 59 | CEffectType22__RenderBillboardSimple | Renders a simple billboard particle effect with identity scale (1.0) when effect parameter is non-zero. |
| 0x006CEF10 | 171 | CEffectType33__Constructor | Initializes CEffectType33 instance: sets vftable, zeros 6 DWORD fields, registers skill effect 0x423 in map. |
| 0x006CEFC0 | 95 | CEffectType33__Destructor | Destructor for CEffectType33 that frees STL vector buffer and releases base effect resources before cleanup. |
| 0x006CF020 | 116 | CEffectType33__scalar_deleting_destructor | Scalar deleting destructor for CEffectType33; cleans up vector buffer, base resources, and conditionally deallocates object. |
| 0x006CF0A0 | 408 | CEffect__UpdateParticleDirectionAndVelocity | Updates particle velocity and direction vectors using trigonometric lookup tables based on angle parameters. |
| 0x006CF240 | 63 | CEffectType33__ReleaseParticle | Releases all particles in CEffectType33's pool by iterating through and calling CParticlePool__Release on each particle pointer. |
| 0x006CF280 | 637 | CEffect__CreateRingBlueParticles | Creates 22 blue ring particles in circular formation using sin/cos lookup tables, setting RGB(50,200,50) and rotation parameters. |
| 0x006CF520 | 523 | CEffect__UpdateParticleDirection | Updates particle direction vectors using rotation calculations based on frame timing and angle lookup tables. |
| 0x006CF740 | 539 | CEffect__ComputeRotationYMatrix | Applies Y-axis rotation matrices to effect objects with alpha/lifetime calculations based on effect type ID. |
| 0x006CF960 | 412 | CEffect__UpdateScaleRotationMatrix | Updates effect object's scale and rotation matrix based on animation frame ID and interpolation factor. |
| 0x006CFB00 | 160 | CEffectType33__RenderBillboard | Iterates through particle list in effect object, calculates UV coordinates, and renders each billboard particle with alpha blending. |
| 0x006CFBA0 | 118 | CEffectType33__RenderBillboardSimple | Renders a simple billboard particle effect by calculating UV coordinates and delegating to the particle wrapper renderer. |
| 0x006CFC20 | 149 | CEffectType36__Constructor | Initializes CEffectType36 instance with vtable pointer and zeroes 7 member variables (offsets 0x33-0x38). |
| 0x006CFCC0 | 71 | CEffectType36__Destructor | Destructor for CEffectType36 that cleans up base effect resources and handles stack frame security. |
| 0x006CFD10 | 96 | CEffectType36__scalar_deleting_destructor | Scalar deleting destructor for CEffectType36; cleans up base resources and deallocates object if delete flag set |
| 0x006CFD80 | 63 | CEffectType36__ReleaseParticle | Releases two particle pool resources stored at offsets 0xcc and 0xd0 in CEffectType36 object, nullifying pointers. |
| 0x006CFDC0 | 596 | CEffect__CreateAngleBasedSkillEffect | Creates angle-based skill effect with projected angle calculation, loads texture, computes 3D distance and positioning. |
| 0x006D0030 | 593 | CEffect__fuuma_shouraku_update | Updates Fuuma Shouraku effect animation by advancing particle positions and creating secondary skill effects when timing threshold reached. |
| 0x006D0290 | 85 | CEffectType36__RenderConditionalSprites | Renders two conditional sprite effects based on object state flags at offsets 0xcc and 0xd0. |
| 0x006D02F0 | 89 | CEffectType11__Constructor | Constructor for CEffectType11 that initializes base effect members and sets up virtual method table pointer. |
| 0x006D0350 | 90 | CEffectType11__scalar_deleting_destructor | Scalar deleting destructor for CEffectType11; destroys base resources and conditionally deallocates object memory. |
| 0x006D03F0 | 127 | CEffectType12__Constructor | Constructs CEffectType12 object, initializes base members and allocates circular doubly-linked list node for effect data. |
| 0x006D0470 | 64 | CEffectType12__delete_linked_node | Deletes a linked node from CEffectType12 by freeing memory at offset +4 with stack canary protection. |
| 0x006D04C0 | 75 | CEffectType12__delete_linked_node_b | Deletes a linked node in CEffectType12 by freeing memory at offset +4 with stack canary protection. |
| 0x006D0510 | 74 | CEffectType12__destroy_linked_pair | Destructs a linked pair structure by deleting two allocated objects and clearing intermediate pointer reference. |
| 0x006D0580 | 103 | CEffectType12__DestroyLinkedList | Destroys a linked list structure stored at offset 0x33 in CEffectType12, freeing both the list node and its container. |
| 0x006D0620 | 103 | CEffectType12__DestroyLinkedListAlt | Destroys a doubly-linked list within CEffectType12 by freeing list node and container via operator delete. |
| 0x006D06D0 | 531 | CEffect__CreateSkillEffectType2_A | Creates a Charging Pierce skill effect (Dragon Knight ability) with billboard texture and animation parameters for type 2 effects. |
| 0x006D08F0 | 96 | CEffectType12__ReleaseParticleAndDelete | Iterates doubly-linked list of particles at offset 0xcc, releases each via CParticlePool, clears list and deletes node if empty. |
| 0x006D0980 | 331 | CEffect__InitType2EffectWithPath_c | Initializes a Type2 effect for Dragon Knight's Charging Pierce skill with billboard texture and animation parameters. |
| 0x006D0AD0 | 540 | CEffect__UpdatePositionByMode | Transforms effect positions using UIWindowMgr active mode's view-projection matrix for each effect in linked list. |
| 0x006D0D30 | 172 | CEffectType12B__Constructor | Constructs CEffectType12B object, initializes vftable pointer, zeros member fields at offsets 0x33-0x3E, sets duration to 200ms |
| 0x006D0DE0 | 95 | CEffectType12B__Destructor | Destructor for CEffectType12B that frees STL vector buffer and destroys base effect resources with stack canary protection. |
| 0x006D0E40 | 116 | CEffectType12B__scalar_deleting_destructor | Scalar deleting destructor for CEffectType12B; cleans up vector buffers, base resources, and conditionally deallocates object. |
| 0x006D0EC0 | 329 | CEffect__GetRandomValue | Calls rand() and returns pseudo-random number; misleadingly named as it doesn't allocate particles |
| 0x006D1010 | 63 | CEffectType12B__ReleaseParticle | Releases all allocated particles in a CEffectType12B effect by iterating through particle pool and resetting end pointer. |
| 0x006D1050 | 126 | CEffect__ComputeAngleToTarget | Computes angle/direction to target by comparing normalized X,Y deltas against cosine lookup table (180 angles). |
| 0x006D10D0 | 41 | CEffect__rand_wrapper | Wrapper function that calls the C standard library rand() function, likely used for random number generation in game effects |
| 0x006D1250 | 359 | CEffect__UpdateParticleTrailAndAge | Updates particle effects by shifting position history buffers, aging particles, adjusting sprite indices, and incrementing frame counters. |
| 0x006D13C0 | 278 | CEffect__UpdateParticleTrailSimple | Updates particle trail effect by shifting vertex/color data and managing animation frame timing and counter increments. |
| 0x006D14E0 | 1365 | CSkillEffect__UpdateParticlePhysics_A | Updates particle physics simulation by accumulating wind/force effects across multiple time steps for skill effect particles. |
| 0x006D1A40 | 1295 | CSkillEffect__UpdateParticlePhysics_B | Updates particle physics by accumulating time-weighted velocity deltas using Taylor series expansion for smooth motion. |
| 0x006D1F50 | 173 | CEffectType42__Constructor | Initializes CEffectType42 instance with vftable pointer and zeroes 7 member fields, sets duration to 10. |
| 0x006D2000 | 95 | CEffectType42__Destructor | Destructor for CEffectType42 that frees particle buffers and destroys base effect resources. |
| 0x006D2060 | 116 | CEffectType42__scalar_deleting_destructor | Scalar deleting destructor for CEffectType42; frees particle buffer, destroys base resources, conditionally deallocates object |
| 0x006D20E0 | 98 | CEffectType42__ReleaseParticles | Releases particle pool resources from CEffectType42 by freeing main particle pool and iterating through particle array list. |
| 0x006D2150 | 825 | CSkillEffect__CreateRandomizedEffect | Initializes skill effect projectile with randomized trajectory vector and loads billboard texture for Jupitel Thunder Storm. |
| 0x006D2660 | 300 | CEffect__UpdateAndReleaseParticle | Updates particle effect position from attached object and releases particle when lifetime exceeded. |
| 0x006D2790 | 114 | CEffectType42__RenderIfActive | Renders active effect sprites; checks primary effect flag and iterates container to render all queued effect sprites with UI mode validation. |
| 0x006D2810 | 106 | CEffectType14__Constructor | Initializes CEffectType14 object by setting vftable pointer and zeroing two member fields at offsets 0x33 and 0x34. |
| 0x006D2880 | 71 | CEffectType14__Destructor | Destructor for CEffectType14 that cleans up base effect resources and stack frame data. |
| 0x006D28D0 | 96 | CEffectType14__scalar_deleting_destructor | Scalar deleting destructor for CEffectType14; destroys base resources and deallocates object if flag set. |
| 0x006D2940 | 345 | CEffect__UpdateGameObjectPosition_b | Transforms game object world position to screen space using view and projection matrices from UIWindowMgr |
| 0x006D2AD0 | 982 | CSkillEffect__CreateEffectWithStr | Creates skill effect visuals by loading texture configs and initializing effect billboards for Climax skill animation |
| 0x006D2EE0 | 216 | CEffect__UpdatePositionOnGround_C | Updates 2D screen positions for effect objects by transforming world coords through view/projection matrices. |
| 0x006D30B0 | 385 | CEffect__UpdateGameObjectPosition | Transforms effect world position to screen space using view-projection matrix, updates screen coordinates and depth. |
| 0x006D3240 | 63 | CEffectType14__RenderIfActive | Renders up to 2 effect sprites conditionally based on active UI window mode at offset 0xcc. |
| 0x006D3280 | 43 | CEffect_006d3280__RenderSpriteIfActive | Renders active sprite effect if UI window manager is available and param_1 is non-zero. |
| 0x006D32E0 | 449 | CSkillEffect__SpawnParticleBatch | Inserts a particle effect into a vector-like container by reallocating storage and preserving existing elements. |
| 0x006D34B0 | 190 | CEffectType14__SpawnParticleEffect | Creates and configures a particle effect instance, loading resources and appending to effect batch queue with special handling for skill ID 0x452. |
| 0x006D3570 | 284 | CEffect__SpawnParticleEffects | Spawns multiple particle effect instances with randomized positioning based on skill effect parameters. |
| 0x006D37A0 | 63 | CEffectType14__ReleaseParticle | Releases all particles in CEffectType14's pool by iterating through particle pointers and resetting end iterator. |
| 0x006D37E0 | 731 | CSkillEffect__CreateRandomParticle | Creates multiple particle effects for skills 1099/0x457, spawning randomized particles with configurable intensity and resource loading. |
| 0x006D3B20 | 231 | CEffect__ReleaseExpiredParticlesAndCompact | Iterates particle list, releases expired particles based on lifetime threshold, compacts array by removing released entries. |
| 0x006D3C10 | 83 | CEffectType14__ComputeAnimAndRender | Computes animation frame for effect type 14, triggers UI mode 0x7a when effect position matches target, increments frame counter. |
| 0x006D3C70 | 94 | CEffectType14__RenderSpriteProjected | Iterates sprite list rendering those with zero/sufficient alpha, applying projection transformation to each sprite actor. |
| 0x006D3CD0 | 27 | CEffect_006d3cd0__RenderSpriteWithProjection | Conditional wrapper that delegates sprite projection rendering to C3dActor when param_1 is non-zero. |
| 0x006D3D40 | 171 | CEffectBillboardTypeA__Constructor | Initializes a CEffectBillboardTypeA instance with vertex buffer defaults and clears effect primitive state fields. |
| 0x006D3E50 | 95 | CEffectBillboardTypeA__Destructor | Destructor for CEffectBillboardTypeA; frees buffer pair and restores base vtable before object destruction. |
| 0x006D3EB0 | 116 | CEffectBillboardTypeA__scalar_deleting_destructor | Scalar deleting destructor for CEffectBillboardTypeA; frees buffer pair, restores vtable, conditionally deallocates object. |
| 0x006D3F40 | 50 | CEffectTypeA__InitDefaults | Initializes CEffectTypeA instance by calling parent billboard initializer and zeroing four member variables at offsets 0x2d8, 0x2dc, 0x320, 0x324. |
| 0x006D3F80 | 308 | CSkillEffect__AllocTextureBuffer | Allocates and initializes a texture buffer array for skill effects, storing param_2 elements of 40 bytes each. |
| 0x006D40C0 | 360 | CEffect__RenderProjectedEffect | Projects ground effect vertices with fog and UV coordinates, renders to effect manager with color tinting based on cell quad position. |
| 0x006D4230 | 130 | CEffectType52__Constructor | Initializes CEffectType52 instance by setting vftable pointer and zeroing four member variables at offsets 0x33-0x36. |
| 0x006D42C0 | 95 | CEffectType52__Destructor | Destructor for CEffectType52 that frees particle buffers and destroys base effect resources with stack canary protection. |
| 0x006D4320 | 116 | CEffectType52__scalar_deleting_destructor | Scalar deleting destructor for CEffectType52; frees particle buffer, destroys base resources, optionally deallocates object. |
| 0x006D43A0 | 477 | CSkillEffect__CreateEffectType2_C | Creates a grid of Type2 skill effect billboards (Nyanggrass) positioned around a center point with 5-unit spacing. |
| 0x006D4580 | 63 | CEffectType52__ReleaseParticle | Releases all particles in CEffectType52's particle pool by iterating and calling CParticlePool__Release on each. |
| 0x006D45C0 | 527 | CSkillEffect__CreateEffectType2WithVector | Creates a grid of Type2 skill effects (Nyanggrass) around a center position based on effect type. |
| 0x006D4800 | 79 | CEffectType52__UpdatePosition | Iterates through effect objects and increments a counter at offset 0xe8 for each non-null entry in a container. |
| 0x006D4850 | 45 | CEffect__UpdatePositionIfNotNull | Checks if effect pointer is valid, then updates game object position with zero coordinates. |
| 0x006D4880 | 69 | CEffectType52__RenderIfActive | Iterates through active effect sprites and renders them if UI window manager's active mode permits display. |
| 0x006D48D0 | 43 | CEffect_006d48d0__RenderSpriteIfActive | Renders active sprite effect if UI window manager is in active mode by delegating to rendering helper. |
| 0x006D4900 | 119 | CEffectType17__Constructor | Initializes CEffectType17 object by setting vtable pointer and zeroing three member variables at offsets 0x33-0x35. |
| 0x006D4980 | 95 | CEffectType17__Destructor | Destructor for CEffectType17; frees particle buffer and destroys base effect resources with stack canary protection. |
| 0x006D49E0 | 116 | CEffectType17__scalar_deleting_destructor | Destructor for CEffectType17 that frees particle buffers, destroys base resources, and optionally deallocates the object |
| 0x006D4A60 | 63 | CEffectType17__ReleaseParticle | Releases all particles in CEffectType17's particle pool by iterating from head to tail and resetting the tail pointer. |
| 0x006D4AA0 | 478 | CSkillEffect__CreateGroundEffectType2 | Creates type 2 ground effect by allocating effect struct, copying competentia cast parameters, and registering with skill effect list. |
| 0x006D4C90 | 182 | CEffectType17__CompactExpiredParticles | Compacts particle array by removing expired particles and releasing them from pool based on elapsed time threshold. |
| 0x006D4D50 | 45 | CEffect_006d4d50__UpdatePositionIfNotNull | Conditionally updates game object position if pointer is non-null; calls CGameObject position update with type parameter. |
| 0x006D4D80 | 69 | CEffectType17__RenderIfActive | Iterates through active effect list and renders sprites if UI window manager is in active mode. |
| 0x006D4DD0 | 43 | CEffect_006d4dd0__RenderSpriteIfActive | Renders sprite for active UI window mode if parameter is non-zero; retrieves mode from UIWindowMgr and delegates to CEffect render function. |
| 0x006D4E00 | 51 | CSkillEffect__SetParamForAllSubEffects | Iterates through sub-effects array and sets a parameter (likely effect ID or type) at offset 0x3f98 for all non-null entries. |
| 0x006D4E40 | 164 | CEffectType55__Constructor | Initializes CEffectType55 instance by setting vftable and zeroing 7 member fields (offsets 0x33-0x39). |
| 0x006D4EF0 | 106 | CEffect__free_vertex_data_buffer | Deallocates vertex buffer memory for a CEffect object, validating allocation metadata before freeing. |
| 0x006D4F80 | 110 | CEffectType55__Destructor | Destructor for CEffectType55 that cleans up vertex buffers, vectors, and base effect resources before object destruction. |
| 0x006D4FF0 | 131 | CEffectType55__scalar_deleting_destructor | Destructor for CEffectType55 that cleans up vertex buffers, vector storage, base resources, and optionally deallocates the object. |
| 0x006D5080 | 187 | CEffectType55__SpawnParticleWithBillboard | Spawns a grid of billboard particles by creating EffectType1 instances and batching them for rendering. |
| 0x006D5140 | 328 | CEffect__AllocateParticleGrid | Allocates and initializes a grid of smoke particles (e*e count) with textures, rotations, and billboard vertices. |
| 0x006D5290 | 110 | CEffectType55__ReleaseParticles | Releases two particle arrays (at offsets 0xcc/0xd0 and 0xd8/0xdc) by iterating and calling CParticlePool__Release on each element. |
| 0x006D5300 | 528 | CSkillEffect__SpawnParticleAndEffect | Spawns particle and effect instances based on skill type, creating smoke particles and effect objects in grid pattern. |
| 0x006D5540 | 48 | CEffect__check_spawn_condition_rand | Calls rand() based on whether spawn multiplier at offset 0xe4 equals zero; appears to be broken/incomplete logic. |
| 0x006D5680 | 14 | CEffect__get_random_value | Wrapper that calls rand() and returns a random integer value for effect calculations |
| 0x006D57D0 | 590 | CEffect__ComputeRotationXWithRand | Updates effect rotation around X-axis with interpolation, handles animation state transitions, applies matrix transformations. |
| 0x006D5B10 | 319 | CEffect__ValidateAndInitializeEffect | Validates effect object state and initializes random seed based on effect status flags at offset 0xa8. |
| 0x006D5C50 | 448 | CEffect__UpdateAnimationFrameAndApplyRotation | Updates effect animation frame counter, applies X-axis rotation matrix transform, and updates world position from parameter data. |
| 0x006D5E10 | 139 | CEffectType55__RenderBillboardAndSprite | Iterates billboard and sprite particle lists, rendering non-deleted particles via billboard and sprite projection methods. |
| 0x006D5EA0 | 36 | CEffect__RenderSpriteWithProjectionConditional | Wrapper that conditionally delegates sprite rendering to C3dActor if param is valid and byte at offset 0xa8 is not 0x02. |
| 0x006D5ED0 | 68 | CEffectType55__RenderBillboardSimple | Renders a simple billboard particle effect if entity is valid and not in state 0x02, with default scale and alpha values. |
| 0x006D5F20 | 151 | CEffectType58__Constructor | Initializes CEffectType58 instance by zeroing 6 dword fields (offsets 0x33-0x3c) and setting vftable. |
| 0x006D5FC0 | 95 | CEffectType58__Destructor | Destructor for CEffectType58; cleans up vector buffer and destroys base effect resources. |
| 0x006D6020 | 116 | CEffectType58__scalar_deleting_destructor | Scalar deleting destructor for CEffectType58; cleans up vector buffers, base resources, and conditionally deallocates object memory. |
| 0x006D60A0 | 327 | CEffect__AllocateMultipleParticles | Allocates 45 particles in a loop with identical position/velocity parameters, likely for burst/explosion effects. |
| 0x006D61F0 | 63 | CEffectType58__ReleaseParticle | Releases all particles in CEffectType58's particle pool by iterating and calling CParticlePool__Release on each. |
| 0x006D6230 | 248 | CEffect__AllocateRandomParticle_f | Allocates grid of random particles (11x11x45 iterations) with position/velocity data for packet 0x440 effect |
| 0x006D6410 | 393 | CEffect__UpdateRotationByMode | Updates rotation for effect objects via matrix multiplication, handles animation frame advancement and opacity scaling based on active UI mode. |
| 0x006D65A0 | 298 | CEffect__UpdateParticleFrame | Updates particle frame animation, applies rotation matrix based on camera angle, and recalculates particle scale with time-based interpolation. |
| 0x006D66D0 | 429 | CEffect__UpdateParticleEmitterState | Iterates particle list, calculates velocity scalars from rotation angle, initializes particle forces/velocities, updates emitter state. |
| 0x006D6880 | 380 | CEffect__InitializeParticlePhysics | Initializes particle physics parameters (velocity, wind forces) and renders initial billboard particle for effect system. |
| 0x006D6A00 | 111 | CEffectType58__UpdateParticleColor | Updates particle RGB color by interpolating from a color table based on particle age counter, clamped to 360 entries. |
| 0x006D6A70 | 38 | CEffect_006d6a70__LoadTextureIfType440 | Conditionally loads texture for CEffect if type field equals 0x440 and param_2 is non-null |
| 0x006D6AA0 | 205 | CEffect__InitBaseFromFactory_B | Initializes a CEffect object with vtable pointer and zeros out 6 consecutive dword arrays (offsets 0x34-0x3F and 0x3A-0x3F). |
| 0x006D6B70 | 95 | CEffectType58B__Destructor | Destructor for CEffectType58B that cleans up STL vector buffer and calls parent CEffect base resource cleanup. |
| 0x006D6BD0 | 116 | CEffectType58B__scalar_deleting_destructor | Scalar deleting destructor for CEffectType58B; frees vector buffer, destroys base effect resources, conditionally deallocates object. |
| 0x006D6C50 | 63 | CEffectType58B__ReleaseParticle | Releases all particles in a pool by iterating from start to end pointer and resetting the end pointer to start. |
| 0x006D6C90 | 117 | CEffectType58B__AllocateRandomParticle | Allocates and initializes a particle from pool with pocket effect texture, sets default rotation/scale/lifetime parameters. |
| 0x006D6D90 | 195 | CEffectType58B__InitBillboardColored | Initializes a billboard effect with texture "pocket.bmp", sets default parameters (duration 200ms, alpha 1.0), and seeds RNG |
| 0x006D6E70 | 535 | CEffect__ComputeTranslationRotationMatrix_B | Iterates effect list, updates translation vectors and computes rotation matrices with animated angle interpolation. |
| 0x006D7090 | 468 | CEffect__ComputeTranslationRotationMatrix_D | Computes transformation matrix with translation and rotation, updating position and applying X-axis rotation to effect object. |
| 0x006D7270 | 83 | CEffectType58B__RenderBillboard | Iterates through billboard particle list and renders non-null particles with default scale and rotation parameters. |
| 0x006D72D0 | 59 | CEffectType58B__RenderBillboardSimple | Renders a billboard particle effect with identity scale and rotation when effect parameter is non-zero. |
| 0x006D7310 | 96 | CEffectType18__Constructor | Constructs a CEffectType18 object, initializes base effect members, sets vftable pointer, and zeros offset 0x33. |
| 0x006D7370 | 71 | CEffectType18__Destructor | Destructor for CEffectType18 that cleans up base effect resources and restores exception handling state. |
| 0x006D73C0 | 96 | CEffectType18__scalar_deleting_destructor | Scalar deleting destructor for CEffectType18; destroys base resources and optionally deallocates object memory. |
| 0x006D7430 | 34 | CEffect_006d7430__ReleaseParticle | Releases particle pool resource by calling CParticlePool__Release and nullifies the particle pointer at offset 0xcc. |
| 0x006D7460 | 1138 | CSkillEffect__CreateProjectileWithAngle | Creates a projectile effect with calculated angle from source to target position using screen projection and trigonometry. |
| 0x006D79C0 | 119 | CEffectType60__Constructor | Initializes CEffectType60 instance by setting vftable pointer and zeroing three member variables at offsets 0x33-0x35. |
| 0x006D7A40 | 95 | CEffectType60__Destructor | Destructor for CEffectType60; cleans up vertex data buffer and base effect resources before object destruction. |
| 0x006D7AA0 | 116 | CEffectType60__scalar_deleting_destructor | Destructor for CEffectType60 that frees vertex buffers, destroys base resources, and optionally deallocates the object. |
| 0x006D7B20 | 63 | CEffectType60__ReleaseParticle | Releases all particles in CEffectType60's particle pool by iterating through and calling CParticlePool__Release on each. |
| 0x006D7B60 | 181 | CEffectType60__SpawnParticleEffect | Creates particle effect (Type 60) by instantiating effect object, configuring parameters, loading resources, and queuing to batch renderer. |
| 0x006D7CB0 | 41 | CEffect_006d7cb0__RenderAllSpritesWithProjection | Iterates through sprite list from offset 0xcc to 0xd0, rendering each with projection transformation. |
| 0x006D7CE0 | 143 | CEffect__format_sprite_path | Formats a sprite file path string using variadic arguments with security cookie protection and stack canary verification. |
| 0x006D7D70 | 28 | init_effect_header | Initializes effect header by setting magic constant 0xb0000000 and copying parameter to offset +4 |
| 0x006D7D90 | 34 | CEffect_006d7d90__ReleaseParticle | Releases particle effect resource by calling CParticlePool::Release and nullifying the particle handle at offset 0xcc. |
| 0x006D7DC0 | 204 | CEffect__GetBulletEffectNameByID | Maps monster/NPC bullet effect IDs to their corresponding particle effect resource names for visual rendering. |
| 0x006D7FC0 | 158 | CEffectType60__SpawnTimedEffect | Creates and initializes a timed effect (Type 1) with position/timing data, storing effect handle and timestamps in parent structure. |
| 0x006D8070 | 894 | CSkillEffect__UpdateOrientedParticle | Updates particle effect orientation and position based on actor target, calculating direction vector and normalizing movement trajectory. |
| 0x006D8410 | 458 | CEffect__SetBulletEffectByMonsterID | Maps monster IDs to bullet effect asset names; sets effect string or clears if ID unmapped. |
| 0x006D8710 | 119 | CEffectType72__Constructor | Initializes CEffectType72 instance with vtable pointer and zeroes three member variables at offsets 0x33-0x35. |
| 0x006D8790 | 95 | CEffectType72__Destructor | Destructor for CEffectType72 that frees vertex data buffer and destroys base effect resources with stack canary protection. |
| 0x006D87F0 | 116 | CEffectType72__scalar_deleting_destructor | Destructor for CEffectType72 that cleans up vertex buffers, base resources, and optionally deallocates the object. |
| 0x006D8870 | 63 | CEffectType72__ReleaseParticle | Releases all particles in CEffectType72's particle pool by iterating through and calling CParticlePool__Release on each. |
| 0x006D88B0 | 258 | CEffect__CreateMultipleParticleEffects | Creates 3 particle effects with different angles, loads resources, and adds them to effect list queue. |
| 0x006D89D0 | 345 | CEffect__UpdateSinCosPosition | Updates sinusoidal/circular motion positions for effect particles, calculating XYZ coordinates and animation frame based on angle parameters. |
| 0x006D8B70 | 119 | CEffectType75__Constructor | Initializes CEffectType75 instance with vtable pointer and zeroes three member fields at offsets 0x33-0x35 |
| 0x006D8BF0 | 95 | CEffectType75__Destructor | Destructor for CEffectType75 that cleans up vertex data buffer and base effect resources before object destruction. |
| 0x006D8C50 | 116 | CEffectType75__scalar_deleting_destructor | Destructor for CEffectType75 that cleans up vertex buffers, base resources, and optionally deallocates the object. |
| 0x006D8CD0 | 63 | CEffectType75__ReleaseParticle | Releases all particles in CEffectType75's particle pool by iterating and calling CParticlePool__Release on each. |
| 0x006D8D10 | 428 | CEffect__CreateDirectionalParticles | Creates 4 directional particle effects with calculated angles and velocities based on source/target positions. |
| 0x006D8F00 | 375 | CEffect__UpdateEffectWithSqrt | Updates effect particle positions by calculating normalized direction vectors from actor origin, applying velocity scaling and accumulation per frame. |
| 0x006D9080 | 56 | CEffectType75__RenderSpriteProjected | Iterates sprite queue and renders sprites with depth sorting, culling those beyond max Z-depth threshold. |
| 0x006D90C0 | 99 | CEffect079__Constructor | Initializes CEffect079 instance with vtable pointer and clears member at offset 0x33 (likely animation/duration counter). |
| 0x006D9130 | 71 | CEffect079__Destructor | Destructor for CEffect079 that cleans up base effect resources and stack frame via exception handler. |
| 0x006D9180 | 96 | CEffect079__ScalarDeletingDestructor | Scalar deleting destructor for CEffect079; destroys base resources and conditionally deallocates object memory. |
| 0x006D91F0 | 34 | CEffect_006d91f0__ReleaseParticle | Safely releases particle system resource by calling pool deallocator and nullifying the particle pointer at offset 0xcc. |
| 0x006D9220 | 380 | CEffect__CreateDirectionalParticle_single | Creates a directional particle effect by calculating angle from position delta and velocity based on distance. |
| 0x006D93C0 | 373 | CEffect__UpdateEffectWithSqrt_b | Updates effect position and velocity using normalized direction vector; increments animation frame counter. |
| 0x006D9560 | 119 | CEffect084__Constructor | Constructs CEffect084 instance, initializes vftable pointer and three consecutive member variables to zero. |
| 0x006D95E0 | 95 | CEffect084__Destructor | Destructor for CEffect084 that cleans up vertex data buffer and base effect resources before object destruction. |
| 0x006D9640 | 116 | CEffect084__ScalarDeletingDestructor | Destructor for CEffect084 that cleans up vertex buffers, destroys base resources, and optionally frees allocated memory. |
| 0x006D96C0 | 63 | CEffect084__ReleaseParticles | Releases all particles in CEffect084's particle pool by iterating through allocated particles and calling CParticlePool__Release on each. |
| 0x006D9700 | 157 | CEffect084__InitResources | Initializes skill effect 084 resources by creating effect type 1, loading particle assets, configuring properties, and queueing to effect list. |
| 0x006D97B0 | 331 | CEffect__UpdateSinCosPosition_b | Updates sinusoidal/circular motion for effect objects, computing position offsets and animation frame indices. |
| 0x006D9900 | 41 | CEffect_006d9900__RenderSpriteWithProjection | Iterates through sprite list [0xcc, 0xd0) and renders each sprite with projection transformation. |
| 0x006D9930 | 160 | CEffect019__Constructor | Initializes CEffect019 instance; sets vftable pointer and zeros offset fields 0x33-0x39 with one field set to 0xc1200000. |
| 0x006D99D0 | 95 | CEffect019__Destructor | Destructor for CEffect019 that cleans up particle buffers and destroys base effect resources before object deletion. |
| 0x006D9A30 | 116 | CEffect019__ScalarDeletingDestructor | Scalar deleting destructor for CEffect019; cleans up particle buffers and base resources, optionally deallocates object. |
| 0x006D9AB0 | 446 | CSkillEffect__CreateEffectType2_D | Creates skill effect type 2 for curse skills (red/blue cube), allocates and initializes effect data structure. |
| 0x006D9C70 | 877 | CSkillEffect__CreateMultiParticleEffect_A | Creates particle effects for skill ID 0x901 (Curse of Red Cube), allocating and initializing effect structures with texture resources. |
| 0x006D9FE0 | 864 | CSkillEffect__CreateMultiParticleEffect_B | Creates multiple particle effects for NPC_CURSE_OF_RED_CUBE skill (0x901), allocating and initializing effect billboards with texture resources. |
| 0x006DA340 | 63 | CEffect019__ReleaseParticles | Releases all particles in CEffect019's particle pool by iterating through allocated particles and resetting the end pointer. |
| 0x006DA380 | 30 | CEffect_006da380__ResetVtableAndSetState3 | Calls two virtual functions (likely cleanup/reset), then sets object state field to 3 |
| 0x006DA3A0 | 44 | CEffect__Activate | Activates effect, invokes virtual function, sets flag if state values differ at offsets 0x33 and 0x34 |
| 0x006DA3D0 | 34 | CEffect__HasActiveParticles | Checks if effect is active and has queued particles by comparing particle list pointers at offsets 0xcc and 0xd0. |
| 0x006DA400 | 726 | CSkillEffect__UpdateParticleWorldPositions | Transforms skill effect particles from local to world coordinates using view matrix, updates 3D positions. |
| 0x006DA6E0 | 514 | CEffect__UpdatePositionByMode_C | Applies 4x4 matrix transformation to effect position using camera/view matrix from active UI mode window |
| 0x006DA8F0 | 65 | CEffect086__RenderSprites | Iterates through effect sprite list and renders each sprite if the active UI window mode permits rendering. |
| 0x006DA940 | 140 | CEffect086__Constructor | Initializes CEffect086 instance with vftable pointer and zeroes member variables at offsets 0x33-0x37. |
| 0x006DA9D0 | 95 | CEffect086__Destructor | Destructor for CEffect086 class; deallocates vector buffer and destroys base effect resources with stack canary protection. |
| 0x006DAA30 | 116 | CEffect086__ScalarDeletingDestructor | Scalar deleting destructor for CEffect086; cleans up vector buffers, base resources, and conditionally deallocates object memory. |
| 0x006DAAB0 | 200 | CEffect086__SpawnWarningPlaneParticle | Allocates and initializes a red warning plane particle effect at specified XYZ coordinates with billboard quad rendering. |
| 0x006DAB80 | 63 | CEffect086__ReleaseParticles | Iterates through particle pool pointers from offset 0xcc to 0xd0, releases each via CParticlePool__Release, then resets end pointer. |
| 0x006DABD0 | 38 | CEffect__IsExpiredOrPositionValid | Checks if effect time expired via timeGetTime(), otherwise validates actor position validity. |
| 0x006DAC00 | 384 | CEffect__BuildTransformMatrix_c | Builds and applies 3D transformation matrices (rotation + scale) to effect objects based on active UI window orientation data. |
| 0x006DAD80 | 340 | CEffect__BuildTransformMatrix_b | Builds a 4x3 transformation matrix for CEffect by combining rotation and scale, storing result at offset 0x1c8 |
| 0x006DAEE0 | 92 | CEffect086__RenderBillboardAll | Iterates through billboard particle list and renders each active particle with full opacity and scale. |
| 0x006DAF40 | 68 | CEffect086__RenderBillboardSingle | Renders a single billboard particle effect if conditions are met, passing identity scale and rotation parameters. |
| 0x006DAF90 | 116 | CEffect020__Constructor | Initializes CEffect020 instance with vtable pointer and zeroes three member fields at offsets 0x34-0x36. |
| 0x006DB010 | 95 | CEffect020__Destructor | Destructor for CEffect020 that cleans up vector buffer and base effect resources via STL and parent class cleanup. |
| 0x006DB070 | 399 | CEffect__ComputeSpiralPosition | Computes 3D spiral/helical position using trigonometric rotation around angles param_1[1] and param_3. |
| 0x006DB200 | 116 | CEffect020__ScalarDeletingDestructor | Scalar deleting destructor for CEffect020; cleans up vector buffer, base resources, conditionally frees object memory. |
| 0x006DB280 | 250 | CEffect__AllocateParticleWithTexture | Allocates and initializes multiple textured billboard particles for an effect, handling Nipelheim cast effect texture loading and vertex setup. |
| 0x006DB380 | 63 | CEffect020__ReleaseParticles | Releases all allocated particles in CEffect020 by iterating through particle pool and resetting end pointer to start. |
| 0x006DB3C0 | 266 | CEffect__AllocateTimedParticle | Allocates and initializes 21 timed particles with billboard quad vertices, timestamps, and texture for effect ID 0x81d (Nipelheim cast). |
| 0x006DB4D0 | 25 | CEffect__IsStillActive | Checks if effect duration hasn't expired by comparing current time against start time + duration offset. |
| 0x006DB4F0 | 419 | CEffect__UpdateSpiralParticlePositions | Updates particle positions in a spiral effect by computing coordinates along spiral paths and advancing animation time for each particle. |
| 0x006DB6A0 | 362 | CEffect__UpdateSpiralParticlePositions_b | Updates spiral particle effect positions by computing two consecutive spiral coordinates and storing them in the effect object's position buffers. |
| 0x006DB810 | 168 | CEffect020__RenderBillboardAllAnimated | Renders all queued billboard particles for CEffect020 by iterating through particle list and calculating UV coordinates. |
| 0x006DB8C0 | 126 | CEffect020__RenderBillboardSingleAnimated | Renders a single animated billboard particle effect by calculating UV coordinates and invoking the particle wrapper renderer. |
| 0x006DB940 | 116 | CEffect025__Constructor | Initializes CEffect025 instance with vtable pointer and zeros three member variables at offsets 0x33-0x35. |
| 0x006DB9C0 | 95 | CEffect025__Destructor | Destructor for CEffect025 that cleans up particle buffers and base effect resources before object destruction. |
| 0x006DBA20 | 116 | CEffect025__ScalarDeletingDestructor | Destructor for CEffect025 that frees particle buffers, destroys base resources, and optionally deallocates the object. |
| 0x006DBAA0 | 63 | CEffect025__ReleaseParticles | Releases all particles in CEffect025's particle pool by iterating through stored particle pointers and resetting end pointer. |
| 0x006DBAE0 | 706 | CSkillEffect__CreateMultiStrEffect | Allocates and configures a 64-byte effect billboard texture buffer for "eternal_slash" skill visual effect rendering. |
| 0x006DBE10 | 123 | CEffect025__UpdateParticlePositions | Iterates particle array updating world positions from base position plus per-particle offsets (X/Y/Z). |
| 0x006DBE90 | 101 | CEffect025__UpdateSingleParticlePosition | Updates particle position by adding velocity offsets from param_1 to particle world coordinates in param_2. |
| 0x006DBF00 | 69 | CEffect025__RenderSprites | Iterates through sprite collection and renders active sprites based on UIWindowMgr active mode state. |
| 0x006DBF50 | 43 | CEffect_006dbf50__RenderSpriteIfActive | Renders active sprite effect if param_1 is valid by querying UIWindowMgr active mode and delegating to RenderSpriteIfActiveMode |
| 0x006DBF80 | 99 | CEffect026__Constructor | Initializes a CEffect026 instance with vtable pointer and clears member at offset 0x33 (likely effect state/timer). |
| 0x006DBFF0 | 71 | CEffect026__Destructor | Destructor for CEffect026 that cleans up base resources and unregisters exception handler frame. |
| 0x006DC040 | 96 | CEffect026__ScalarDeletingDestructor | Scalar deleting destructor for CEffect026; destroys base resources and optionally deallocates object memory. |
| 0x006DC0B0 | 34 | CEffect_006dc0b0__ReleaseParticle | Releases particle pool resource associated with CEffect object and nullifies the reference. |
| 0x006DC0E0 | 192 | CEffect026__LoadEternalSlashTextures | Loads eternal slash effect textures, creates billboard effect type 2, and configures effect parameters at offset 0xcc. |
| 0x006DC280 | 129 | CEffect029__Constructor | Initializes CEffect029 instance by setting base members (0x474 bytes) and zeroing four member fields at offsets 0x33-0x36. |
| 0x006DC310 | 71 | CEffect029__Destructor | Destructor for CEffect029 that cleans up base effect resources and restores stack frame state. |
| 0x006DC360 | 96 | CEffect029__ScalarDeletingDestructor | Scalar deleting destructor for CEffect029 that destroys base resources and conditionally deallocates the object. |
| 0x006DC3E0 | 259 | CEffect__CreateBillboardSkillEffect_C | Initializes billboard skill effect by loading texture resource and setting up quad vertices with position data from game object. |
| 0x006DC530 | 237 | CEffect__UpdatePositionWithDistance | Updates effect position by calculating direction vector and applying scaled velocity offset to attached game object. |
| 0x006DC620 | 41 | CEffect__UpdatePositionNegativeOffset | Updates effect position by calling parent with negative Y-axis offset (0xc2a00000 = -80.0f in IEEE 754) |
| 0x006DC680 | 43 | CEffect__RenderSpriteIfUIActive | Renders sprite if UI window manager is active; retrieves active mode and delegates to render method with mode offset. |
| 0x006DC6B0 | 111 | CEffect030__SetPosition | Sets 3D position and rotation for CEffect030 object and updates internal graphics object state at offset 0xcc. |
| 0x006DC720 | 119 | CEffect030__Constructor | Initializes CEffect030 instance with base members (0x70c size) and zeroes three fields at offsets 0x34-0x36. |
| 0x006DC7A0 | 95 | CEffect030__Destructor | Destructor for CEffect030 that frees particle buffer and destroys base effect resources before object cleanup. |
| 0x006DC800 | 116 | CEffect030__ScalarDeletingDestructor | Destructor for CEffect030 that frees particle buffers, destroys base resources, and optionally deallocates the object. |
| 0x006DC880 | 77 | CEffect030__ReleaseParticles | Releases particle pools from a CEffect030 object by iterating through a particle pool array and resetting the end pointer. |
| 0x006DC8D0 | 320 | CEffect__InitType2EffectRandom_b | Initializes a Type 2 effect with "froral_flare" billboard texture; allocates and configures 0x50-byte effect structure, loads texture by config ID. |
| 0x006DCC10 | 232 | CEffect__UpdateParticlePosFromAngle | Iterates particle pool, releases expired particles based on lifetime threshold, updates positions via CGameObject callback. |
| 0x006DCD00 | 45 | CEffect_006dcd00__UpdatePositionIfNotNull | Updates game object position if effect pointer is valid; ignores position parameters. |
| 0x006DCD30 | 114 | CEffect030__Render | Renders effect sprites by iterating through a sprite list and calling render for each active sprite in the UI mode. |
| 0x006DCDB0 | 43 | CEffect__RenderIfActiveAndModeValid | Validates param and retrieves UIWindowMgr active mode, then calls sprite render for effect with mode offset. |
| 0x006DCDE0 | 281 | CEffect__Factory031_Init | Initializes CEffect factory type 031 with linked list node (0xc bytes), copies position from param_1[2-4], sets default rendering flags |
| 0x006DCF00 | 64 | CEffect__DeleteInnerNode | Deallocates inner node memory (offset +4) in CEffect object using operator delete with canary protection. |
| 0x006DCF50 | 75 | CEffect__DeleteInnerNode2 | Deallocates inner node memory at offset +4 in CEffect object, with stack guard protection via XOR canary |
| 0x006DCFA0 | 74 | CEffect__DeleteLinkedList | Deletes a linked list node by freeing its data pointer and the node structure itself via operator delete. |
| 0x006DD010 | 137 | CEffect__DestroyWithStrings | Destroys a CEffect object by cleaning up internal string members and deallocating associated memory pointers. |
| 0x006DD0D0 | 137 | CEffect__DestroyWithStrings2 | Destructs CEffect object by cleaning up string members and deallocating child object at offset 0x33. |
| 0x006DD1A0 | 96 | CEffect__ReleaseParticleList | Iterates through linked list of particles at offset 0xcc, releases each via CParticlePool__Release, clears list pointers, frees node if allocated. |
| 0x006DD210 | 77 | CEffect__CheckVisibilityConfig | Validates effect visibility by checking world position validity, config settings, and actor active/visible state. |
| 0x006DD260 | 312 | CEffect__InitializeAndCallLuaFunction | Allocates 20-byte buffer, copies footprint PNG file path data, then invokes Lua script function via CLua__CallScriptFunction. |
| 0x006DD600 | 681 | CEffect__create_ground_particle | Allocates and initializes a ground particle effect with billboard quad vertices, texture loading, matrix transformations, and height-based positioning. |
| 0x006DD8B0 | 425 | CEffect__ReleaseParticlesAndRealloc | Updates particle effect list by creating ground particles when distance threshold exceeded and releasing expired particles. |
| 0x006DDAC0 | 386 | CEffect032__ctor | Initializes CEffect032 instance with dual linked-list nodes, four color/vector structs, and matrix data for particle effect rendering. |
| 0x006DDC50 | 215 | CEffect__DestroyStringAndDelete_A | Destructs CEffect object by cleaning up internal std::string members and deallocating nested pointer structures. |
| 0x006DDDA0 | 215 | CEffect__DestroyStringAndDelete_B | Destructs CEffect object by destroying multiple std::string members and deallocating associated heap memory resources. |
| 0x006DDF00 | 183 | CEffect__ReleaseParticleListAndDelete | Releases and deletes two particle lists (at offsets 0xcc and 0xd4) from a CEffect object, calling CParticlePool__Release on each particle. |
| 0x006DDFD0 | 437 | CEffect__ComputeOffsetPosition | Computes world position of effect by applying matrix transformation, scaling, and ground height adjustment at target location. |
| 0x006DE190 | 77 | CEffect__CheckVisibilityConfig2 | Validates effect visibility by checking world position validity, config settings, and actor active/visible state for rendering. |
| 0x006DE1E0 | 954 | CSkillEffect__InitFromLuaScript | Initializes skill effect parameters from Lua script by calling script functions and loading footprint/scale configuration strings. |
| 0x006DE660 | 284 | CEffect__CreateType2EffectAndAssignName | Creates a Type2 effect, assigns texture/angle parameters, and returns effect instance handle or 0 on failure. |
| 0x006DE780 | 907 | CSkillEffect__CreateGroundTargetEffect | Creates a ground-targeted skill effect at calculated world position with height mesh collision and rotation matrix transformation. |
| 0x006DEB10 | 268 | CEffect__CreateBillboardSkillEffect_B | Creates a billboard skill effect by allocating effect resource, loading texture, and configuring effect parameters from skill data. |
| 0x006DEC20 | 286 | CEffect__UpdateGroundTargetParticles | Updates ground-targeted skill effect particles, checks distance threshold, and removes expired particles from two linked lists. |
| 0x006DED50 | 64 | CEffect__ReleaseIfPositionUpdateFailed | Releases particle effect if position update fails; returns success status of position update operation. |
| 0x006DED90 | 141 | CEffect__RenderWithActiveMode | Renders effect sprites in two passes (height-checked and transformed) based on active UI window mode state. |
| 0x006DEE20 | 165 | CEffect__AllocateEffectVector | Allocates and inserts a new node into a doubly-linked list, incrementing element count with overflow check. |
| 0x006DEED0 | 94 | CEffectMap__DeleteTreeNodesRecursive | Recursively deletes tree nodes in effect map by traversing left children and freeing allocated memory. |
| 0x006DEF40 | 94 | CEffectMap__DeleteTreeNodesRecursive2 | Recursively deletes tree nodes in CEffectMap by traversing left children and freeing 32-byte node structures. |
| 0x006DF010 | 87 | CEffectMap__FindOrAllocNode | Locates or allocates a node in a binary search tree using 2D coordinates, traversing left/right based on Y then X comparison. |
| 0x006DF780 | 80 | CEffectMap__ClearTree | Clears effect map tree by recursively deleting tree nodes and deallocating tree structure memory. |
| 0x006DF800 | 80 | CEffectMap__ClearTree2 | Clears tree nodes recursively and deallocates tree structure memory with stack canary validation. |
| 0x006DF9C0 | 65 | CEffectMap__Destructor | Destructor for CEffectMap class that clears the effect tree data structure before object deallocation. |
| 0x006DFA10 | 65 | CEffectMap__Destructor2 | Destructor wrapper for CEffectMap that clears the effect tree structure and performs stack frame cleanup. |
| 0x006DFA60 | 126 | CEffectAbyss__Destructor | Destructor for CEffectAbyss that clears effect trees and destroys base effect resources during cleanup. |
| 0x006DFAE0 | 268 | CEffect__InsertAbyssEffectNode | Inserts an abyss effect node into a graphics quality container with coordinate validation and memory allocation. |
| 0x006DFBF0 | 254 | CEffectMap__InsertOrFind | Inserts or finds a node in effect map, allocating new 32-byte node if key doesn't exist, managing red-black tree structure. |
| 0x006DFCF0 | 147 | CEffectAbyss__ScalarDeletingDestructor | Scalar deleting destructor for CEffectAbyss; clears effect resources and optionally deallocates object memory. |
| 0x006DFD90 | 484 | CEffect__InitFromAbyssShadowball | Initializes a particle effect for the "From the Abyss" shadowball skill, allocating and configuring effect parameters. |
| 0x006E0030 | 490 | CEffect__TransitionFromAbyssShadowball | Transitions Abyss Shadowball effect by replacing particle with death animation from config resource file. |
| 0x006E0240 | 122 | CSkillEffect__UpdateParticleListWorldPos | Iterates through linked list of particle effects, updating world positions for each active particle in the skill effect chain. |
| 0x006E02C0 | 2010 | CSkillEffect__UpdateParticleWorldPos | Updates particle effect world positions; releases old particles and creates new "from_the_abyss" type effects at updated coordinates. |
| 0x006E0AA0 | 125 | CEffectAbyss__TraverseAndRender | Traverses binary tree of abyss effects and renders active ones via UIWindowMgr mode check |
| 0x006E0B20 | 43 | CEffect_006e0b20__RenderSpriteIfActive | Renders active sprite effect if UI window manager is in active mode by delegating to render handler. |
| 0x006E0B50 | 510 | CEffect__UpdateViewspacePositionSingle2 | Transforms effect world position to viewspace using camera matrix, updates screen coordinates in param_2 output structure |
| 0x006E0D50 | 1186 | CSkillEffect__ResizeAbyssEffect | Resizes abyss effect particles by finding/allocating map nodes and recreating particle effects with adjusted dimensions. |
| 0x006E1620 | 127 | CEffect035__Constructor | Initializes CEffect035 instance by setting vtable pointer and zeroing member variables at offsets 0x33-0x35, flag at 0x36 |
| 0x006E16A0 | 95 | CEffect035__Destructor | Destructor for CEffect035 that cleans up STL vector buffer and destroys base effect resources. |
| 0x006E1700 | 116 | CEffect035__ScalarDeletingDestructor | Scalar deleting destructor for CEffect035; frees STL vector buffer, destroys base resources, optionally deallocates object. |
| 0x006E1780 | 63 | CEffect035__ReleaseParticle | Releases all particles in CEffect035's particle pool by iterating through and calling CParticlePool__Release on each entry. |
| 0x006E17C0 | 554 | CEffect__InitFrostbiteParticles | Initializes frostbite particle effect by copying effect state parameters from global config into allocated particle data structure. |
| 0x006E1A10 | 1396 | CSkillEffect__RenderParticleList_A | Renders particle list by setting up quad vertices with texture coordinates, colors, and scaling based on skill effect parameters. |
| 0x006E1FA0 | 1359 | CSkillEffect__RenderParticleList_B | Initializes particle vertex data for skill effects based on texture dimensions and color, setting up quad geometry for rendering. |
| 0x006E2500 | 143 | CEffect037__Constructor | Initializes CEffect037 instance with vftable pointer and sets member fields (0x33-0x37) for effect configuration. |
| 0x006E2590 | 95 | CEffect037__Destructor | Destructor for CEffect037 that frees particle buffers and destroys base effect resources with stack canary protection. |
| 0x006E25F0 | 116 | CEffect037__ScalarDeletingDestructor | Destructor for CEffect037 that frees particle buffers, destroys base resources, and optionally deallocates the object. |
| 0x006E2670 | 542 | CEffect__InitGalestormArrow | Initializes a Galestorm Arrow visual effect by creating a billboard texture and configuring effect parameters from skill data. |
| 0x006E28F0 | 135 | CEffect__InitGalestormByType | Initializes Galestorm effect variants based on elapsed time intervals; triggers str and arrow sub-effects at specific modulo thresholds. |
| 0x006E2980 | 534 | CEffect__InitGalestormStr | Initializes a Galestorm skill effect by creating a billboard effect with texture and applying position/scale transformations. |
| 0x006E2BC0 | 63 | CEffect037__ReleaseParticle | Releases all particles in CEffect037's particle pool by iterating through allocated particles and calling CParticlePool::Release on each. |
| 0x006E2C00 | 208 | CEffect__SetParticleCountByLevel | Sets particle effect count based on quality level (0-10), storing multiplier values at offsets 0xd8 and 0xdc. |
| 0x006E2CF0 | 313 | CEffect__UpdateAndReleaseParticles | Updates and releases expired particles in effect, reinitializing Galestorm effects at timer intervals. |
| 0x006E2E30 | 45 | CEffect__UpdatePositionIfValid | Conditionally updates game object position with zero coordinates if effect pointer is non-null. |
| 0x006E2E60 | 69 | CEffect037__Render | Iterates through effect sprite list and renders each non-null sprite if UI window manager's active mode permits rendering. |
| 0x006E2EB0 | 43 | CEffect_006e2eb0__RenderSpriteIfActive | Renders sprite effect if UI window manager is in active mode by delegating to RenderSpriteIfActiveMode |
| 0x006E2EE0 | 266 | CEffect__UpdateGroundEffectWithSound | Updates ground effect position via mesh height query and plays 3D sound effect if effect ID is 0x4b1. |
| 0x006E2FF0 | 270 | CEffect__CreateBillboardSkillEffect | Creates billboard skill effect for skill ID 0x4B1 (WL_TELEKINESIS_INTENSE), allocates texture resource and initializes quad vertices. |
| 0x006E3100 | 272 | CEffect__UpdatePositionOnGround_B | Updates effect position on ground by clamping height, querying terrain mesh, and syncing attached game object position. |
| 0x006E3240 | 166 | CSkillEffect__AllocateProjectileVector | Allocates and inserts a new projectile node into a doubly-linked list, incrementing projectile count with overflow check. |
| 0x006E32F0 | 332 | CEffect038__ctor | Initializes CEffect038 instance with two linked-list nodes, animation parameters (10 frames, -16.0 rotation), and zeroed state fields. |
| 0x006E3610 | 181 | CEffectProjectile__ReleaseParticlesAndDelete | Releases and deletes all particles from two particle lists (offsets 0xd4 and 0xcc) in a projectile effect object. |
| 0x006E36E0 | 705 | CSkillEffect__CreateTrackedProjectile | Initializes tracked projectile trajectory by calculating velocity, angle, and distance for skill effect rendering. |
| 0x006E3C60 | 45 | CEffect_006e3c60__UpdatePositionIfNotNull | Conditionally calls CGameObject position update with zero parameters if effect pointer is non-null. |
| 0x006E3C90 | 67 | CEffectProjectile__Render | Iterates through linked projectile effects list and renders each active effect sprite based on UI window mode. |
| 0x006E3CE0 | 43 | CEffect_006e3ce0__RenderSpriteIfActive | Renders active sprite effect if UI window manager is in active mode by delegating to effect renderer. |
| 0x006E3D90 | 179 | CEffect__FormatIntToString | Converts a signed integer to string representation, handling negative numbers with minus sign prefix. |
| 0x006E3E50 | 425 | CEffect040__ctor | Constructs a CEffect040 instance, initializing frame data vector and setting default "wav\\effect\\" sound path string. |
| 0x006E4020 | 125 | CEffect__DestroyWithStringAndParticle | Destructor that releases CEffect resources by freeing particle buffers and destroying base effect data structures. |
| 0x006E40A0 | 146 | CEffect__ScalarDeletingDestroyWithString | Destructor for CEffect class that cleans up particle buffers, base resources, and string members with optional deallocation. |
| 0x006E4140 | 137 | CEffect__RenderWithWindowMgr | Syncs effect position from parent to child effects by copying XYZ coordinates to all attached effect children. |
| 0x006E41D0 | 73 | CEffect__ReleaseParticleAndVector | Iterates through particle pool array and releases each particle object; clears particle vector storage. |
| 0x006E4220 | 285 | CEffect__CreateType2EffectAndSetupPositions | Creates Type2 skill effects, initializes billboard vertices, populates effect list, and applies position coordinates to all effects. |
| 0x006E4340 | 305 | CEffect__LoadEffectString | Initializes effect objects from a string buffer, setting effect names and default properties for all loaded effects in the container. |
| 0x006E44B0 | 1042 | CSkillEffect__InitializeParticleEffectResources | Allocates and initializes particle effect billboard texture resources for skill effects (skill ID 0x74D). |
| 0x006E4A50 | 110 | CEffect__UpdatePositionByOwner | Iterates through effect owner list, incrementing position update counter for each non-null owner object. |
| 0x006E4AC0 | 94 | CEffect__RenderSpriteWithMode | Iterates through effect sprite array and renders each non-null sprite if UI window manager is in active mode. |
| 0x006E6450 | 87 | STL_VectorAllocator__Deallocate | Deallocates vector storage; initializes empty vector or frees allocated memory block with bounds validation. |
| 0x006E64C0 | 194 | CEffect040__InsertFrameData | Reallocates frame buffer for CEffect040, copying existing frame data and updating pointers to new allocation. |
| 0x006E6640 | 92 | CEffect040__AllocFrameBuffer | Allocates aligned frame buffer memory with 32-byte alignment and overflow protection for CEffect040 rendering. |
| 0x006E66A0 | 49 | CEffect__format_string_to_buffer | Allocates JSON buffer and formats a vsprintf call, returning formatted string length or -1 on error. |
| 0x006E66E0 | 195 | CEffect041__Constructor | Initializes CEffect041 instance; sets vftable pointer and zeroes 9 effect parameter fields (offsets 0x33-0x3b), duration to 250ms |
| 0x006E67B0 | 125 | CEffect041__Destructor | Destructor for CEffect041 that deallocates string vector elements, frees buffers, and destroys base effect resources. |
| 0x006E6830 | 146 | CEffect041__ScalarDeletingDestructor | Scalar deleting destructor for CEffect041; destroys string vectors, base resources, and optionally deallocates object memory. |
| 0x006E68D0 | 1248 | CSkillEffect__CreateAllocatedParticle | Allocates and initializes particle effect data structures for thunder plasma blast skill animations in RO client. |
| 0x006E6DB0 | 16 | CEffect__init_single_string | Initializes a single local std::string to empty (sets capacity=0xF, length=0) before assigning a texture name string. |
| 0x006E6E37 | 34 | CEffect__init_string_pair_cleanup_006e6e37 | Cleanup epilog for CEffect texture string pair init: resets two local std::string objects to empty. |
| 0x006E6EBD | 53 | CEffect__init_thunder_ball_c_texture_string | Initializes two local std::string objects and assigns the thunder_ball_c texture name as part of CEffect initialization. |
| 0x006E7090 | 573 | CEffect__InitThunderPangParticle | Initializes thunder pang particle effect by allocating particle, loading bitmap texture, and adding to effect's particle vector. |
| 0x006E72D0 | 110 | CEffect041__ReleaseParticles | Releases two particle arrays (offsets 0xcc-0xd0 and 0xd8-0xdc) by calling CParticlePool__Release on each particle handle. |
| 0x006E7340 | 25 | CEffect__SpawnThunderPangOrParticle | Initializes thunder pang particle if needed, then creates and allocates the particle effect for rendering. |
| 0x006E7390 | 793 | CSkillEffect__UpdateParticleTransform | Updates particle transforms in skill effect by iterating particle lists, incrementing frame counters, computing rotation matrices, and updating position/rotation data. |
| 0x006E76B0 | 408 | CEffect__BuildTransformMatrixWithString | Builds and applies a 3D transformation matrix to an effect object, computing rotation and position from source parameters. |
| 0x006E7850 | 320 | CEffect__BuildTransformMatrix_f | Builds 4x3 transform matrix for CEffect with rotation, scaling, and position based on UI mode and effect parameters. |
| 0x006E7990 | 186 | CEffect041__RenderBillboardParticles | Renders two lists of billboard particles by iterating through active particle arrays and calling render function for each valid particle. |
| 0x006E7A50 | 59 | CEffect__RenderBillboardSingle | Wrapper that renders a single billboard particle effect with identity scale and rotation if param_1 is non-zero. |
| 0x006E7A90 | 59 | CEffect__RenderBillboardSingleConditional | Conditionally renders a single billboard particle effect with identity scale and rotation parameters. |
| 0x006E7AD0 | 322 | CEffect051__ctor | Constructor for CEffect051 that initializes base effect members and allocates 5 doubly-linked list nodes for effect parameters. |
| 0x006E7DC0 | 35 | CEffectWnd__scalar_destructor | Destructs CEffectWnd object by cleaning UI list (0xec offset) and conditionally freeing heap memory (0xfc bytes). |
| 0x006E7DF0 | 291 | CEffect__AllocateRandomParticle_d | Allocates and initializes 30 random cloud kill effect particles with texture and randomized properties. |
| 0x006E7F20 | 146 | CEffect__AllocBillboardParticle | Allocates and initializes a billboard particle for cloud kill effect with texture, vertices, and particle vector. |
| 0x006E7FC0 | 259 | CEffect__InitCloudKillParticles | Initializes 100 cloud kill particles, allocates them from pool, loads texture, randomizes properties, and inserts into linked list. |
| 0x006E80D0 | 123 | CEffect__AllocParticleWithTransform | Allocates and initializes a particle with lightning cloud texture, transform data, and orbital motion parameters. |
| 0x006E8150 | 291 | CEffect__AllocateRandomParticle_e | Allocates and initializes 30 random billboard particles for cloud kill effect with texture loading. |
| 0x006E8280 | 442 | CSkillEffect__ClearParticleRings | Clears all particle ring lists (6 rings) by releasing particles and reinitializing linked list sentinels. |
| 0x006E8470 | 24 | CEffect__reset_random_seed | Resets effect state at offset 0x44 to zero and seeds random number generator. |
| 0x006E8580 | 674 | CSkillEffect__SpawnParticleList | Initializes a cloud kill skill effect by spawning 100+ particles with textures and billboard quad rendering. |
| 0x006E88CF | 105 | CSkillEffect__cloud_kill_create_particles | Creates Cloud Kill particle effect. Allocates particle from pool (type 5), loads ef_cloud_kill.tga texture, seeds random. Creates up to 30 particles in linked list. |
| 0x006E8950 | 55 | CEffect__InitBillboardQuad | Initializes billboard quad effect with default parameters (opacity 0xFF, scale 0x3C) and vertex data. |
| 0x006E8990 | 14 | CEffect__unused_stub | Stub function that calls rand() without using result; appears to be dead code or placeholder in effect system. |
| 0x006E8A90 | 14 | CEffect__rand_orbit | Wrapper that calls rand() and returns a random number, likely for effect parameter randomization. |
| 0x006E8BA0 | 55 | CEffect__InitBillboardQuadRandom | Initializes billboard quad effect with random parameters; zeroes state fields and delegates vertex setup. |
| 0x006E8CF0 | 417 | CEffect__BuildTransformMatrix_d | Updates CEffect transform matrix with position/rotation, manages fade in/out state, applies gravity and viewport camera rotation. |
| 0x006E8EA0 | 2170 | CSkillEffect__UpdateParticlePositions | Updates particle billboard quad positions/rotations via matrix transforms, handling animation frame timing and alpha fade-out for skill effects. |
| 0x006E97C0 | 328 | CEffect__BuildTransformMatrixXZRotation_b | Builds a 4x4 transform matrix for CEffect by applying Z-axis rotation and X-axis rotation with scaling |
| 0x006E9910 | 460 | CEffect__UpdateFadingRotatingParticle | Updates a fading rotating particle effect by decrementing lifetime, adjusting scale/position, applying Z-axis rotation and camera-relative X-axis rotation, then computing final transform matrix. |
| 0x006E9AE0 | 501 | CEffect__UpdateOrbitingParticle2 | Updates orbiting particle effect with matrix transformations; applies rotation and scaling based on camera/UI state, computes final world position. |
| 0x006E9CE0 | 413 | CEffect__BuildTransformMatrix_e | Updates particle effect position/rotation by applying gravity, updating lifespan counter, and computing final transform matrix with camera rotation. |
| 0x006E9E80 | 86 | CEffect__RenderBillboardWrapped | Wrapper that initializes billboard particle rendering parameters (color, scale) and delegates to CEffect__RenderBillboardParticleWrapper. |
| 0x006E9EE0 | 649 | CEffect__RenderMultiLayerBillboards | Renders multiple layers of billboard particles by iterating through linked lists at different offsets, applying UV coordinates and scale calculations per layer. |
| 0x006EA170 | 59 | CEffect__RenderBillboardSingle3 | Wrapper that renders a single billboard particle effect with identity scale and rotation parameters if handle is valid. |
| 0x006EA1B0 | 125 | CEffect__RenderBillboardWrapped2 | Wrapper that initializes billboard particle rendering parameters (scale, alpha) and delegates to CEffect__RenderBillboardParticleWrapper |
| 0x006EA230 | 165 | CEffect__RenderBillboardWrapped3 | Wrapper that calculates billboard particle UV coordinates from effect flags and delegates rendering to CEffect__RenderBillboardParticleWrapper |
| 0x006EA2E0 | 120 | CEffect__RenderBillboardWrapped4 | Wrapper that initializes billboard particle rendering parameters from effect object and delegates to RenderBillboardParticleWrapper. |
| 0x006EA360 | 165 | CEffect__AllocParticleVector | Allocates and inserts a new particle node into a doubly-linked list; throws if list size exceeds limit (0x15555555 nodes). |
| 0x006EA410 | 119 | CEffect053__Constructor | Initializes CEffect053 instance, sets up vtable pointer and zeroes three 4-byte member fields at offsets 0x33, 0x34, 0x35. |
| 0x006EA490 | 95 | CEffect053__Destructor | Destructor for CEffect053 that frees particle buffers and destroys base effect resources before object destruction. |
| 0x006EA4F0 | 116 | CEffect053__ScalarDeletingDestructor | Destructor for CEffect053 that frees particle buffers, destroys base resources, and optionally deallocates the object. |
| 0x006EA570 | 67 | CEffect053__ReleaseParticleAndShift | Releases all particles in a pool and shifts remaining elements; clears particle container for CEffect053. |
| 0x006EA5C0 | 649 | CEffect__InitPetitionSkillEffects | Initializes visual effects for the Petitio skill, loading textures and creating billboard effects. |
| 0x006EA8B0 | 121 | CEffect053__UpdatePosition | Updates position of child objects in effect by iterating container and setting XYZ coordinates with height offset adjustment. |
| 0x006EA930 | 96 | CEffect053__SetTargetPosition | Sets target position coordinates (x, y, z) from source effect data with Y-axis offset applied. |
| 0x006EA990 | 69 | CEffect053__Render | Iterates through effect sprite list and renders each non-null sprite if UI window manager's active mode permits rendering. |
| 0x006EA9E0 | 43 | CEffect_006ea9e0__RenderSpriteIfActive | Renders sprite if UIWindowMgr active mode matches condition; delegates to CEffect__RenderSpriteIfActiveMode |
| 0x006EAA10 | 119 | CEffect054__Constructor | Initializes CEffect054 instance, sets vtable pointer, and zeros three member variables at offsets 0x34-0x36. |
| 0x006EAA90 | 95 | CEffect054__Destructor | Destructor for CEffect054 that frees particle buffers and destroys base effect resources with stack canary protection. |
| 0x006EAAF0 | 116 | CEffect054__ScalarDeletingDestructor | Scalar deleting destructor for CEffect054; frees particle buffer, destroys base resources, optionally deallocates object. |
| 0x006EAB70 | 88 | CEffect054__ReleaseParticles | Releases particle pool resources for CEffect054 by freeing main particle and array of child particles, then resets end pointer. |
| 0x006EABD0 | 112 | CEffect__GetScaleByTypeParam | Returns scale factor from global data based on effect type parameter stored at offset 0xb0 in effect object. |
| 0x006EAC60 | 576 | CEffect__InitPneumaticusProcella | Initializes Pneumaticus Procella effect with skill type-dependent parameters and loads billboard texture resource. |
| 0x006EB130 | 245 | CEffect__UpdateEffectState | Updates particle effect states by releasing expired particles and syncing their positions with parent effect object. |
| 0x006EB230 | 102 | CEffect054__Render | Renders sprite effects by iterating through effect list and rendering active sprites via UIWindowMgr. |
| 0x006EB2A0 | 93 | CEffect056__Constructor | Constructor for CEffect056 class; initializes base members and sets vftable pointer with flag at offset 0x33. |
| 0x006EB300 | 71 | CEffect056__Destructor | Destructor for CEffect056 that calls base resource cleanup with stack canary validation. |
| 0x006EB350 | 96 | CEffect056__ScalarDeletingDestructor | Scalar deleting destructor for CEffect056; calls base resource cleanup and conditionally frees object memory. |
| 0x006EB3C0 | 34 | CEffect_006eb3c0__ReleaseParticle | Releases particle pool resource at offset 0xd0 and nullifies the pointer to prevent double-free. |
| 0x006EB3F0 | 694 | CEffect__InitSecondFalthJudgement | Initializes visual effects for Second Falthus Judgment skill, allocates and copies effect data structures for skill ID 0x820. |
| 0x006EB6C0 | 153 | CEffect056__UpdatePosition | Updates effect position by adding offsets to target object's XYZ coordinates and syncs game object state. |
| 0x006EB790 | 151 | CEffect057__Constructor | Initializes CEffect057 instance by setting vftable pointer and zeroing 6 consecutive 32-bit fields (offsets 0x33-0x3b) |
| 0x006EB830 | 95 | CEffect057__Destructor | Destructor for CEffect057; deallocates vector buffer and calls parent class resource cleanup. |
| 0x006EB890 | 116 | CEffect057__ScalarDeletingDestructor | Scalar deleting destructor for CEffect057; destroys base resources, frees STL vector buffer, optionally deallocates object memory. |
| 0x006EB910 | 64 | CEffect057__SetParticleColor | Iterates through particle array and applies RGB color to each particle in the effect instance. |
| 0x006EB950 | 326 | CEffect__AllocateAndLoadTextureBuffer | Allocates dynamic buffer for texture data with size validation, copies source data, then loads texture from path. |
| 0x006EBAA0 | 927 | CSkillEffect__SpawnParticleGroup | Spawns a group of billboard quad particles in a circular/grid pattern with skill-specific RGB colors and positioning based on loop counters. |
| 0x006EBE60 | 401 | CEffect__UpdateSpiralBillboard | Updates spiral billboard effect matrix by computing rotated basis vectors from angle/scale lookup tables and copying to effect state. |
| 0x006EC000 | 63 | CEffect057__ReleaseParticle | Releases all particles in CEffect057's particle pool by iterating through queued particles and calling CParticlePool__Release on each. |
| 0x006EC050 | 63 | CEffect057__ShouldSkipRender | Checks if effect should be skipped from rendering based on UI window state and effect lookup. |
| 0x006EC090 | 244 | CEffect__UpdateRotatingParticleY | Updates Y-axis rotation for particles in an effect by accumulating rotation angle and applying rotation matrix transformation. |
| 0x006EC190 | 184 | CEffect057__SetRotationMatrix | Updates CEffect057 rotation by accumulating angle delta and applies Y-axis rotation matrix transformation. |
| 0x006EC250 | 164 | CEffect057__RenderBillboard | Iterates through billboard particle effects array, calculates fade progression, and renders each particle using wrapper function. |
| 0x006EC300 | 122 | CEffect057__RenderBillboard2 | Renders a billboard particle effect by calculating UV coordinates and alpha based on particle count, then delegates to wrapper. |
| 0x006EC380 | 167 | CEffect059__Constructor | Initializes CEffect059 instance by setting vftable pointer and zeroing 7 member variables (offsets 0x33-0x39). |
| 0x006EC430 | 110 | CEffect059__Destructor | Destructor for CEffect059 that frees STL vector buffers and calls parent class resource cleanup. |
| 0x006EC4A0 | 131 | CEffect059__ScalarDeletingDestructor | Destructor for CEffect059 that frees STL vectors, destroys base resources, and optionally deallocates the object. |
| 0x006EC530 | 330 | CEffect__AllocateParticlesInArc | Allocates and positions multiple particles in an arc pattern, loading coin effect texture and initializing billboard quads. |
| 0x006EC680 | 110 | CEffect059__ReleaseParticles | Releases two particle arrays by iterating through and calling CParticlePool__Release on each particle handle stored in offsets 0xcc-0xd0 and 0xd8-0xdc. |
| 0x006EC6F0 | 520 | CEffect__InitRichsCoinParticles | Initializes particle effects for Rich's Coin item, allocating and positioning coin and light particles based on item quantity. |
| 0x006EC910 | 642 | CEffect__UpdateRichsCoinRotation | Updates rotating coin effect particles with position, rotation angle, and texture frame animation for Rich's Coin visual effects. |
| 0x006ECBA0 | 141 | CEffect059__ComputeSinCosTransform | Applies rotating sin/cos transform to 3D position, updating effect rotation angle and computing transformed XZ coordinates. |
| 0x006ECC30 | 368 | CEffect__UpdateRotationAndLoadCoinTexture | Updates effect rotation via sin/cos, loads animated coin texture based on rotation angle for rich coin effect. |
| 0x006ECDA0 | 161 | CEffect059__RenderBillboardParticles | Renders billboard particles from two particle lists by iterating and calling render for each non-null particle entry. |
| 0x006ECE50 | 59 | CEffect059__RenderBillboardSingle | Renders a single billboard particle effect with identity scale and rotation when param_1 is non-zero. |
| 0x006ECE90 | 119 | CEffect063__Constructor | Initializes CEffect063 instance with vtable pointer and zeroes three consecutive member fields (offsets 0x34-0x36). |
| 0x006ECF10 | 71 | CEffect063__Destructor | Destructor for CEffect063 that cleans up base effect resources and restores stack frame state. |
| 0x006ECF60 | 96 | CEffect063__ScalarDeletingDestructor | Scalar deleting destructor for CEffect063; calls base resource cleanup and conditionally frees object memory. |
| 0x006ECFE0 | 664 | CEffect__InitSavageImpact | Initializes Savage Impact skill effect by calculating screen projection, rotation angle, and allocating effect resource data. |
| 0x006ED320 | 90 | CEffect063__UpdatePosition | Updates CEffect063's world position from param_1 coordinates to param_2 with vertical offset adjustment via global DAT_00fe1b2c. |
| 0x006ED3B0 | 37 | CEffect_006ed3b0__RenderSpriteIfActive | Retrieves active UI window mode and renders sprite effects for the corresponding mode's visual layer. |
| 0x006ED3E0 | 172 | CEffect065__Constructor | Initializes CEffect065 object by setting up vftable and allocating two 12-byte doubly-linked list node structures at offsets 0x33 and 0x35. |
| 0x006ED660 | 463 | CEffect__InitServantWeapon | Initializes a Dragon Knight servant weapon effect by allocating and configuring a 0x50-byte effect structure with predefined parameters. |
| 0x006ED840 | 183 | CEffect065__ReleaseParticlesAndDelete | Releases and deletes two particle lists (at offsets 0xcc and 0xd4) from a CEffect065 instance, freeing all particles. |
| 0x006ED930 | 342 | CEffect__InitType2EffectWithPath_b | Initializes a Dragon Knight servant weapon Type2 effect by loading texture configuration and billboard resources. |
| 0x006EDA90 | 358 | CEffect__InitType2EffectWithPath | Initializes a Type 2 effect with Dragon Knight servant weapon texture data loaded from hardcoded config. |
| 0x006EDC00 | 849 | CSkillEffect__CreateStrEffect_A | Allocates and initializes skill effect data for Dragon Knight's Servant Weapon skill (0x1452), copying asset strings into effect buffer. |
| 0x006EDF70 | 884 | CSkillEffect__CreateCircularParticleEffect_DragonKnight | Creates circular particle effect for Dragon Knight skill, allocates and initializes particle data structure with hardcoded effect parameters |
| 0x006EE300 | 141 | CEffect065__Render | Renders two linked lists of effect sprites by retrieving active UI mode and applying sprite transforms to each. |
| 0x006EE390 | 143 | CEffect065__ComputeSinCosTransform | Applies rotational transformation using sine/cosine to effect object, storing transformed coordinates in output structure. |
| 0x006EE420 | 109 | CSkillEffect__RecreateStrEffect | Recreates a string effect by releasing old particle and creating new one with updated parameter |
| 0x006EE4C0 | 138 | CEffect066__Constructor | Initializes CEffect066 instance, allocates 12-byte linked list node, sets vftable and clears effect state fields. |
| 0x006EE6A0 | 380 | CEffect__UpdateGameObjectPosition_c | Transforms game object position from world to screen coordinates using view/projection matrices from UIWindowMgr. |
| 0x006EE820 | 707 | CSkillEffect__SpawnRandomEffects | Handles skill effect spawning with randomized parameters based on skill ID and actor state data. |
| 0x006EEDD0 | 717 | CSkillEffect__GetRandomEffectValue | Retrieves a random effect value from a lookup table based on skill level parameter, caps at level 10. |
| 0x006EF0A0 | 342 | CEffect__InitType2EffectRandom | Wrapper function that calls rand() to generate a random value for Type 2 effect initialization. |
| 0x006EF200 | 270 | CSkillEffect__InitializeParticleRandomization | Initializes particle effect randomization by clamping particle count to max 5 and seeding random number generator. |
| 0x006EF4F7 | 412 | CSkillEffect__NW_grenades_dropping_init | Night Watch NW_GRENADES_DROPPING skill effect init. Loads texture by config name, sets position, adds to effect list. Spawns particles in loop up to half anim count. |
| 0x006EF6A0 | 103 | CSkillEffect__GetRandomValue | Calls rand() with exception handling setup; likely returns random integer for skill effect calculations despite incomplete decompilation. |
| 0x006EF7AA | 250 | CSkillEffect__NW_mission_bombard_init | Initializes the NW_MISSION_BOMBARD skill effect by loading the texture via CEffectBillboard__LoadTextureByConfigID with the "NIGHT_WATCH_NW_MISSION_BOMBARD_m" config string. |
| 0x006EF980 | 183 | CSkillEffect__RandomizePositionOffset | Randomizes skill effect position with offset range clamped to max 5, multiplies by 50 (0x32) for distance calculation |
| 0x006EFBA5 | 227 | CSkillEffect__rain_of_crystal_init | Initializes the rain_of_crystal skill effect by loading textures and creating effect billboards from config strings. |
| 0x006EFCD0 | 86 | CSkillEffect__RandomizeParam | Wraps rand() call with stack frame setup; appears to be a simple random number generator for skill effect parameters. |
| 0x006EFF20 | 527 | CEffect__InitTwinklingGalaxy | Initializes Twinkling Galaxy skill effect by allocating and populating a 96-byte effect data structure with Sky Emperor skill parameters. |
| 0x006F0140 | 218 | CSkillEffect__SetupRandomSpawnRadius | Sets up spawn radius parameters by clamping skill effect spawn count (max 5) and initializing radius lookup table for random positioning. |
| 0x006F02C1 | 618 | CSkillEffect__SKE_star_cannon_init | Sky Emperor SKE_STAR_CANNON skill effect init. Loads two textures by config, creates two billboard effects, plays ske_star_cannon.wav sound. |
| 0x006F0540 | 218 | CSkillEffect__InitRandomSpawnTable | Initializes a lookup table for random skill effect spawn positions with clamped radius values (max 5). |
| 0x006F06C1 | 620 | CSkillEffect__SKE_twinkling_galaxy_init | Initializes the SKE_twinkling_galaxy skill effect by loading multiple animation assets and creating effect instances with timing parameters. |
| 0x006F0940 | 94 | CEffect066__ReleaseParticleAndDelete | Releases all particles from linked list at offset 0xcc, clears effect particle container, reinitializes list pointers |
| 0x006F09D0 | 159 | CSkillEffect__RegisterAndInit | Validates skill effect registration by checking skill ID against position validity and parameter constraints. |
| 0x006F0A90 | 553 | CEffect__UpdateParticleListWithViewspace | Updates particle list with view-space transformations, culling expired particles and applying camera matrix to positions. |
| 0x006F0CC0 | 45 | CEffect_006f0cc0__UpdatePositionIfNotNull | Calls UpdatePositionByType with zero arguments if param_1 is non-null; appears to be a conditional position update wrapper. |
| 0x006F0CF0 | 67 | CEffect066__Render | Iterates through linked list at offset 0xcc, renders sprites for active UI mode if node flag at +0x8 is set. |
| 0x006F0D40 | 43 | CEffect_006f0d40__RenderSpriteIfActive | Renders active sprite effect if parameter is non-zero by querying UI window manager's active mode state. |
| 0x006F0D70 | 183 | CEffect066__ReleaseParticleListAndDelete | Releases and deletes two particle lists (at offsets 0xd0 and 0xd8) by iterating through linked lists and calling CParticlePool__Release on each particle node. |
| 0x006F0E40 | 1197 | CSkillEffect__CreateEffectWithDelay | Creates Shadow Exceed skill effect with delayed billboard textures, allocates effect vectors and configures animation parameters. |
| 0x006F1300 | 125 | CSkillEffect__AttachEffectToActor2 | Attaches or creates a visual effect (ID 0x3ec) to an actor if world position is valid and effect conditions are met. |
| 0x006F1380 | 606 | CEffect__UpdateActorFollowParticles | Updates particle positions relative to actor orientation; manages separate particle lists for movement states (idle/walk vs run/dash). |
| 0x006F1740 | 141 | CEffect067__Constructor | Constructs CEffect067 object, initializes virtual table, allocates 24-byte linked list node for effect state management |
| 0x006F1940 | 65 | CEffect067__Destructor | Destructor for CEffect067 that clears the effect tree map before object destruction, with stack canary protection. |
| 0x006F1AD0 | 119 | CEffect067__ScalarDeletingDestructor | Destructor for CEffect067 that clears effect tree, destroys base resources, and optionally deallocates object memory. |
| 0x006F1B50 | 248 | CSkillEffect__CreateEffectByIDOnTarget | Creates a visual skill effect on a target actor, managing effect instance caching and fallback creation via 3D actor system. |
| 0x006F1C50 | 219 | CEffect__CreateEffectTypeBOnEntity | Applies Type B effects to entity from effect list; skips if actor missing or UI inactive, then clears effects. |
| 0x006F1D70 | 7 | CSkillEffect__GetFieldD0 | Getter method that retrieves a 4-byte value from offset 0xD0 in a CSkillEffect object instance. |
| 0x006F1D80 | 75 | CEffect067__FindEffectInMap | Searches effect map for matching ID; returns effect node reference or empty handle based on validity checks. |
| 0x006F1DD0 | 353 | CEffect__RemoveEffectByKey | Removes an effect from the effect map by key, triggers actor packet 0x9f if conditions met, rebalances red-black tree. |
| 0x006F2550 | 138 | CEffect069__Constructor | Initializes CEffect069 instance with vtable pointer and allocates/links 12-byte structure for effect state management. |
| 0x006F2730 | 309 | CEffect__AllocateParticleAndSetup_c | Allocates and initializes 2 soul collect particles with billboard vertices, texture, and linked list node management. |
| 0x006F28C0 | 94 | CEffect069__ReleaseParticleAndDelete | Releases all particles in a linked list and reinitializes the container for CEffect069 particle effects. |
| 0x006F2930 | 491 | CEffect__UpdateSoulCollectCount | Allocates/deallocates soul collect particles based on count delta, managing 2 particles per soul with texture and billboard vertices. |
| 0x006F2B40 | 752 | CSkillEffect__UpdateParticleRotation | Updates particle rotation and color based on skill effect timing, applying matrix transformations and alpha blending. |
| 0x006F2E40 | 635 | CEffect__UpdateCircularParticle | Updates circular particle effect visual properties (scale, color, rotation) based on animation frame and game state. |
| 0x006F30D0 | 366 | CEffect__UpdateAndRenderParticles | Iterates linked particle list, calculates velocity/scale factors, renders billboard particles with normalized dimensions. |
| 0x006F3240 | 327 | CEffect__RenderBillboardParticles | Renders billboard particles by computing normalized UV coordinates and aspect ratios from effect parameters. |
| 0x006F3390 | 130 | CEffect070__Constructor | Constructs CEffect070 object, initializes vtable pointer and allocates circular linked list node at offset 0x33. |
| 0x006F3570 | 94 | CEffect070__ReleaseParticleAndDelete | Releases all particles in a linked list and reinitializes the particle container for CEffect070 cleanup. |
| 0x006F35E0 | 262 | CEffect__InitSoulUnityParticle | Allocates and initializes a Soul Unity particle effect with billboard quad vertices and texture, then inserts it into a linked list. |
| 0x006F3700 | 699 | CEffect__UpdateParticleListTransforms | Updates particle list transforms by applying rotation matrices and world position offsets to particle effect entities. |
| 0x006F39C0 | 661 | CEffect__UpdateSingleParticleTransform | Updates a particle's world transform matrix using camera rotation and effect position offset calculations. |
| 0x006F3C60 | 364 | CEffect__RenderParticles | Iterates particle list and renders billboard particles with normalized velocity/scale parameters. |
| 0x006F3DD0 | 325 | CEffect__RenderBillboardParticles_b | Renders a single billboard particle with normalized UV coordinates and scale factors derived from texture dimensions. |
| 0x006F3F20 | 150 | CEffect074__Constructor | Initializes CEffect074 instance by setting vftable pointer and zeroing six consecutive member variables (offsets 0x33-0x38). |
| 0x006F3FC0 | 110 | CEffect074__Destructor | Destructor for CEffect074 that cleans up STL vector buffers and calls parent class resource cleanup. |
| 0x006F4030 | 131 | CEffect074__ScalarDeletingDestructor | Scalar deleting destructor for CEffect074; frees vector buffers, destroys base resources, optionally deletes object. |
| 0x006F40C0 | 149 | CEffect074__AllocParticle | Allocates 10 particles for Star Emperor ring effect, loads white ring texture, manages particle pool vector insertion. |
| 0x006F4160 | 1527 | CSkillEffect__CreateRotatedParticle | Allocates and configures rotated particle effects in a grid pattern with clamped intensity values for Star Emperor skill boom animation. |
| 0x006F4760 | 110 | CEffect074__ReleaseParticles | Releases two pools of particles from a CEffect074 instance by iterating and calling CParticlePool__Release on each. |
| 0x006F47D0 | 166 | CEffect074__AllocRotatedParticle | Allocates 10 rotated particles for Star Emperor skill effect, loading white ring texture and managing particle pool vector. |
| 0x006F4880 | 60 | CEffect074__SetName | Initializes wizard fire pillar effect audio assets (effect 0x4b3) with two WAV files at different volumes. |
| 0x006F48D0 | 665 | CEffect__UpdateGroundRippleParticle | Updates ground ripple particle effect parameters with wave propagation calculations and rotation matrix transformations. |
| 0x006F4B70 | 609 | CEffect__UpdateGroundRippleAll | Updates all ground ripple effects by computing scale, rotation, and alpha based on animation frame and ripple type. |
| 0x006F4DE0 | 440 | CEffect__UpdateScaleRotationAlpha | Updates effect's transformation matrix (scale, rotation) and alpha based on animation frame progress, with special handling for type 0x4b3 effects. |
| 0x006F4FA0 | 59 | CEffect074__RenderBillboardSingle | Renders a single billboard particle effect with fixed scale (1.0) and alpha (0.25) when param_1 is non-zero. |
| 0x006F4FE0 | 183 | CEffect074__RenderBillboardParticles | Iterates two particle lists and renders billboard particles with position/scale data from effect object offsets. |
| 0x006F50A0 | 83 | CEffect074__RenderBillboardWithOffset | Renders a billboard particle effect with offset by delegating to CEffect__RenderBillboardParticle with position/rotation data from effect struct. |
| 0x006F5100 | 183 | CEffect076__Constructor | Initializes CEffect076 instance, sets vftable pointer, and zeros out 9 member variables (offsets 0x33-0x3b). |
| 0x006F51C0 | 95 | CEffect076__Destructor | Destructor for CEffect076 that releases particle buffers and destroys base effect resources during cleanup. |
| 0x006F5220 | 116 | CEffect076__ScalarDeletingDestructor | Destructor for CEffect076 that frees particle buffers, destroys base resources, and optionally deallocates the object. |
| 0x006F52A0 | 63 | CEffect078__ReleaseParticles | Releases all particles in CEffect078's particle pool by iterating through allocated particles and resetting the end pointer. |
| 0x006F52E0 | 933 | CSkillEffect__CreateProjectileEffect | Allocates and initializes a projectile effect billboard texture from stormcannon skill asset data |
| 0x006F56A0 | 334 | CEffect__UpdatePositionWithSqrt | Updates effect position via velocity, checks distance threshold, decrements alpha timer, syncs child objects. |
| 0x006F57F0 | 129 | CEffect078__UpdatePosition | Updates 3D position and rotation of CEffect078 object; converts angle and applies world-space coordinate transformations. |
| 0x006F5880 | 69 | CEffect078__RenderSprite | Iterates through effect sprite list and renders each non-null sprite if UI window manager is in active mode. |
| 0x006F58D0 | 43 | CEffect_006f58d0__RenderSpriteIfActive | Renders active effect sprite by querying UI window manager mode and delegating to effect render with mode-specific sprite data offset. |
| 0x006F5900 | 127 | CEffect078__Constructor | Initializes CEffect078 object by setting up vtable, zeroing fields, and allocating a doubly-linked list node at offset 0x33. |
| 0x006F5980 | 103 | CEffect078__Destructor | Destructor for CEffect078 that deallocates a nested pointer structure at offset 0x33 and its referenced data. |
| 0x006F5A20 | 103 | CEffect078__ScalarDeletingDestructor | Destructor for CEffect078 that deallocates nested object at offset 0x33 and its contained pointer before freeing the main object. |
| 0x006F5AD0 | 365 | CEffect__AllocateParticleAndSetup | Allocates and initializes 3 billboard particles for stance effects (sun/lunar/star), configures textures and vertex data. |
| 0x006F5CC0 | 365 | CEffect__AllocateParticleAndSetup_b | Allocates and initializes 3 particle instances for stance effects (sun/lunar/star), configuring textures, billboards, and linked list insertion. |
| 0x006F5E50 | 367 | CEffect__BuildTransformMatrixSinCos | Iterates effect nodes, applies rotation transform with sine/cosine calculations, updates 3x4 matrices and animated position offsets. |
| 0x006F5FC0 | 329 | CEffect__BuildTransformMatrixSinCos_b | Builds a transform matrix with rotation and applies sine/cosine-based position calculations for effect rendering. |
| 0x006F6110 | 81 | CEffect080__RenderBillboard | Iterates linked list of billboard particles at offset 0xcc and renders each non-null particle with default scale/rotation. |
| 0x006F6170 | 59 | CEffect080__RenderBillboardSimple | Renders a billboard particle with identity scale and rotation when effect parameter is non-zero. |
| 0x006F61B0 | 116 | CEffect080__Constructor | Constructs CEffect080 instance; initializes vftable and zeroes three member variables at offsets 0x33-0x35. |
| 0x006F6230 | 95 | CEffect080__Destructor | Destructor for CEffect080 that cleans up particle buffers and base effect resources before object destruction. |
| 0x006F6290 | 116 | CEffect080__ScalarDeletingDestructor | Destructor for CEffect080 class; frees particle buffer, destroys base resources, optionally deallocates object. |
| 0x006F6310 | 68 | CEffect080__ReleaseParticles | Iterates through particle pool array and releases each allocated particle, resetting end pointer to begin. |
| 0x006F6360 | 206 | CEffect__ReinitializeExpiredParticles | Reinitializes expired particles by releasing old ones and creating new billboard effect instances with preserved type/texture config. |
| 0x006F6430 | 278 | CEffect__InitMultiParticlesByLevel | Initializes up to 4 billboard particle effects with textures, storing them in a vector indexed by level/tier. |
| 0x006F6550 | 34 | CEffect_006f6550__IsActorPositionValid | Validates actor position by checking base validity and comparing stored position coordinates at offsets 0xcc/0xd0. |
| 0x006F6580 | 425 | CEffect__UpdateType2EffectAndParticles | Iterates through effect list, manages particle lifecycle transitions between Type2 effects and particles based on timing thresholds. |
| 0x006F6730 | 499 | CEffect__UpdateOrbitingPositionViewspace | Transforms orbiting effect position from world space to view space using camera matrix, applies circular motion animation via sine/cosine. |
| 0x006F6930 | 69 | CEffect081__RenderSprite | Iterates through active effect sprites and renders them if the UI window manager is in an active mode. |
| 0x006F6980 | 43 | CEffect_006f6980__RenderSpriteIfActive | Renders active sprite effect if UI window manager is in active mode by delegating to effect renderer. |
| 0x006F69C0 | 143 | CEffect081__Constructor | Constructs CEffect081 instance; initializes vftable pointer and zeros 6 member variables at offsets 0x14, 0x33-0x37 |
| 0x006F6A50 | 71 | CEffect081__Destructor | Destructor for CEffect081 that cleans up base resources and restores stack frame state via SEH. |
| 0x006F6AA0 | 96 | CEffect081__ScalarDeletingDestructor | Scalar deleting destructor for CEffect081 that destroys base resources and optionally deallocates the object. |
| 0x006F6B10 | 561 | CEffect__InitTetraVortexBall | Initializes Tetra Vortex skill effect balls with element-specific particle data (Fire/Water) based on skill ID parameter. |
| 0x006F6D90 | 55 | CEffect081__ReleaseAndCleanup | Releases particle pool resource at offset 0xcc and reinitializes position data for CEffect081 instance. |
| 0x006F6DD0 | 68 | CEffect081__CountEquipParams | Counts how many equipment parameters (at offsets 0xcc, 0xd0, 0xd4, 0xd8, 0xdc) are non-zero |
| 0x006F6E50 | 102 | CEffect081__UpdatePosition | Updates position (X/Y/Z at offsets +0x24/+0x28/+0x2c) for 5 child objects, increments frame counter at +0xe8 |
| 0x006F6EC0 | 73 | CEffect081__UpdatePositionAlt | Copies position coordinates from source to target object and increments an internal counter. |
| 0x006F6F10 | 63 | CEffect081__RenderMultipleSprites | Iterates 5 sprite pointers at offset 0xCC, rendering each if non-null and UI mode is active |
| 0x006F6F50 | 32 | CEffect_006f6f50__RenderSpriteViaActiveMode | Renders sprite effect if UI window manager's active mode is valid by delegating to render helper with mode-specific data offset. |
| 0x006F6F80 | 136 | CEffect081__InitPositionData | Initializes CEffect081 position data by iterating through 5 position fields, counting non-null entries and interpolating positions. |
| 0x006F7010 | 37 | CEffect__SwapParticleSlot | Swaps particle effect slot at index param_2 with slot 0, then clears slot 0 in CEffect object. |
| 0x006F7040 | 183 | CEffect083__Constructor | Initializes CEffect083 instance by setting vftable pointer and zeroing 10 member variables (offsets 0x37-0x3f and 0x14). |
| 0x006F7100 | 71 | CEffect083__Destructor | Destructor for CEffect083 that cleans up base effect resources and unregisters the vtable pointer. |
| 0x006F7150 | 96 | CEffect083__ScalarDeletingDestructor | Scalar deleting destructor for CEffect083; destroys base resources and optionally deallocates the object. |
| 0x006F71D0 | 1053 | CSkillEffect__CreateDirectedParticle_B | Creates a directed particle effect for skills, initializing effect parameters and allocating memory for triangle shot geometry configuration. |
| 0x006F7620 | 204 | CEffect__UpdatePositionSimple_B | Updates effect position via interpolation using stored velocity/offset vectors; syncs with attached game object. |
| 0x006F76F0 | 178 | CEffect083__UpdatePosition | Updates effect 083's 3D position by applying scale factor to offset vector and syncs with game object. |
| 0x006F77E0 | 43 | CEffect_006f77e0__RenderSpriteIfActive | Renders active sprite effect if UI window manager is in active mode by delegating to rendering function. |
| 0x006F7820 | 116 | CEffect085__Constructor | Initializes CEffect085 instance by setting vftable pointer and zeroing three member variables at offsets 0x33-0x35. |
| 0x006F78A0 | 95 | CEffect085__Destructor | Destructor for CEffect085 that cleans up particle buffers and base effect resources before object destruction. |
| 0x006F7900 | 116 | CEffect085__ScalarDeletingDestructor | Destructor for CEffect085 that frees particle buffers, destroys base resources, and optionally deallocates the object. |
| 0x006F7980 | 50 | CEffect085__seh_wrapper_rand | SEH-protected wrapper around rand() call with exception handler setup for CEffect085 class. |
| 0x006F79F6 | 453 | CSkillEffect__AG_all_bloom_init | AG_ALL_BLOOM skill effect init. Loads allbloom_bomb texture, creates two billboard effects (bomb + secondary), adds to effect vector, plays AG_ALL_BLOOM.wav sound. |
| 0x006F7BDC | 496 | CSkillEffect__AG_all_bloom_init_variant | Initializes a variant of the AG_all_bloom skill effect by loading animation assets and creating multiple effect layers with positioning. |
| 0x006F7DE0 | 249 | CSkillEffect__CreateEffectType2Wrapper | Wrapper that calls CreateEffectType2 with stack canary check, then calls rand() without returning result. |
| 0x006F7EE0 | 63 | CEffect085__ReleaseParticles | Iterates through particle pool pointers in range [0xcc, 0xd0) and releases each via CParticlePool::Release, then resets end pointer. |
| 0x006F7F20 | 122 | CEffect085__HandleParticleSpawn | Conditionally spawns effect type 2 particles based on skill ID (0x6e0), with fallback for ID 0x706. |
| 0x006F80A0 | 549 | CEffect__UpdateViewspacePositionAll | Transforms effect world positions to viewspace using camera matrix from UIWindowMgr, updates 3D screen coordinates for all active effects. |
| 0x006F82D0 | 510 | CEffect__UpdateViewspacePositionSingle | Transforms effect world position to viewspace using camera matrix; updates screen coordinates for rendering. |
| 0x006F84D0 | 69 | CEffect085__RenderSprite | Iterates through active effect sprites and renders them if the UI window manager is in an active display mode. |
| 0x006F8520 | 43 | CEffect_006f8520__RenderSpriteIfActive | Renders active sprite effect if window UI mode is active by delegating to render handler |
| 0x006F8550 | 504 | CEffectSmoke__constructor | Initializes a smoke effect object with default parameters (cloud11.tga texture, size 12.8x12.8, 200ms duration, 15 frame capacity) |
| 0x006F8750 | 110 | CEffect__DestroyWithStringAndVector | Destructor for CEffect that cleans up vector buffer, string, and base resources with stack canary protection. |
| 0x006F87C0 | 131 | CEffect085__ScalarDeletingDestructorFull | Destructor for CEffect085 that cleans up vector buffer, string, base resources, and optionally frees the object instance. |
| 0x006F8850 | 122 | CEffect085__CheckAndRandomize | Checks if effect parameter at offset 0xcc is nonzero, then calls rand() for RNG; appears incomplete or obfuscated. |
| 0x006F8B50 | 63 | CEffect085__ReleaseParticlesAlt | Releases all particles in CEffect085's pool by iterating from current to end pointer and resetting end to start. |
| 0x006F8BA0 | 16 | CEffect085__VirtCallAndGenerate | Invokes virtual function at offset 0x14, then checks and randomizes CEffect085 parameters. |
| 0x006F8BC0 | 997 | CSkillEffect__CalculateRotatedTransform | Rotates skill effect transforms based on angle, updates frame counter, applies matrix transformations and translations. |
| 0x006F8FB0 | 956 | CSkillEffect__CalculateRotatedTransform_B | Animates skill effect rotation by updating angle state and applying 3D matrix transforms to position vectors. |
| 0x006F9370 | 164 | CEffect085__RenderBillboard | Iterates through billboard particle effects list and renders each particle with calculated UV coordinates and alpha blending. |
| 0x006F9420 | 122 | CEffect085__RenderBillboardParticle | Renders billboard particle effect with normalized age ratio, delegating to wrapper with animation frame data. |
| 0x006F94A0 | 86 | CEffect085__GetRenderParams | Manages animation frame progression for CEffect085, incrementing/decrementing frame counter with bounds checking. |
| 0x006F9700 | 140 | CEffectLoader__InitAndLoadGroups | Initializes CEffectLoader instance with vftable, stores effect group parameter, and attempts to load effect groups. |
| 0x006F9790 | 68 | CEffectLoader__GetOrCreateEntry | Wrapper that calls CEffectManager__GetOrCreateEntry with stack canary protection; retrieves or creates effect entry |
| 0x006F97E0 | 106 | CEffectLoader__DeleteEntry | Deallocates memory for a CEffectLoader entry, handling both small and large allocations with overflow protection. |
| 0x006F9870 | 189 | CEffectLoader__DestroyAllEntries | Destroys all effect entries by waiting for threads, invoking destructors on stored effect objects, and clearing manager state. |
| 0x006F9930 | 207 | CEffectLoader__CleanupAndDelete | Destructor that cleans up effect resources, waits for threads, invokes virtual destructors on effect objects, and optionally deletes the CEffectLoader instance. |
| 0x006F9A10 | 45 | CEffectSystem__DestroyEffectPair | Releases two effect object pointers at offsets 0xc and 0x10 by invoking their destructors with parameter 1. |
| 0x006F9A40 | 63 | CEffectLoader__ClearEntryList | Clears effect loader entry list by waiting for threads and invoking destructors on all entries. |
| 0x006F9A80 | 365 | CEffectLoader__LoadEffectGroup | Initializes effect group loader with thread synchronization and allocates effect group entries into a vector container. |
| 0x006F9BF0 | 103 | CEffectLoader__ClearEntryListFull | Clears all effect entries from loader by waiting for threads and invoking destructors on cached effect objects. |
| 0x006F9C60 | 166 | CEffectManager__EnqueueAndProcess | Processes up to N queued visual effects, executing callbacks and managing effect entries for each processed effect. |
| 0x006F9D10 | 12 | CEffectManager__LockAndInsertWrapper | Wrapper function that calls CEffectManager::LockAndInsertEntry to atomically lock and add effect to manager |
| 0x006F9D20 | 45 | CEffectManager__InitializeEffectThreadPool | Iterates through effect entries and spawns worker threads for each; returns success/failure status. |
| 0x006F9D50 | 34 | CEffectManager__ShutdownAllEntries | Iterates through effect entries and waits for each thread to close during shutdown. |
| 0x006F9DD0 | 44 | CEffectEntry__MoveConstruct | Move constructor for CEffectEntry; transfers vtable and two fields from source, zeroing source fields. |
| 0x006F9E00 | 140 | CEffectManager__InitializeEffect | Initializes effect object with vtable, stores effect ID param, and conditionally copies effect name via string assignment. |
| 0x006F9E90 | 117 | CEffectManager__InitializeEntry | Initializes effect entry by copying string data, comparing entry names, and clearing the entry state field. |
| 0x006F9F10 | 135 | CEffectManager__RemoveAndDeleteEntry | Removes and optionally deletes a CEffectManager entry after clearing its name string data. |
| 0x006F9FA0 | 88 | CEffectManager__CopyEntryString | Copies a string entry in CEffectManager, managing stack frame and delegating to STL string assignment at offset +4. |
| 0x006FA000 | 171 | CEffectManager__InsertNewEntry | Inserts a new CEffectEntry into a doubly-linked list, allocating 0x14 bytes and updating the effect manager's entry count. |
| 0x006FA0B0 | 203 | CEffectLoader__InitThreadSync | Initializes thread synchronization primitives (critical section, semaphore) for CEffectLoader's multi-threaded effect management |
| 0x006FA180 | 64 | CEffectManager__FreeEntryBuffer_A | Deallocates a 20-byte (0x14) buffer stored at offset +4 in CEffectManager entry structure with stack canary protection. |
| 0x006FA1D0 | 64 | CEffectManager__FreeEntryBuffer_B | Deallocates a 16-byte effect entry buffer from CEffectManager by calling operator delete with stack cookie validation. |
| 0x006FA220 | 103 | CEffectManager__FreeEntryBuffer_C | Deallocates effect entry buffer by invoking destructor and freeing 0x14-byte allocated memory block. |
| 0x006FA290 | 75 | CEffectManager__FreeEntryBuffer_D | Deallocates a 16-byte effect entry buffer from CEffectManager's internal pool with SEH stack frame protection. |
| 0x006FA2E0 | 85 | CEffectManager__FreeNodeBuffer | Deallocates an effect node buffer by clearing references, invoking destructors, and freeing allocated memory with stack canary validation. |
| 0x006FA360 | 74 | CEffectManager__FreeEntryBuffer_E | Deallocates nested buffer structure within CEffectManager entry, freeing inner pointer then outer container. |
| 0x006FA3D0 | 132 | CEffectManager__DestroyThreadHandles_A | Destructor for CEffectManager that closes thread handle, deletes critical section, and frees allocated memory. |
| 0x006FA480 | 132 | CEffectManager__DestroyThreadHandles_B | Destroys thread handles and critical sections in CEffectManager, freeing associated memory resources. |
| 0x006FA550 | 182 | CEffectManager__SignalAndDeleteQueue | Removes matched effect from doubly-linked queue, decrements semaphore, and frees memory under lock protection. |
| 0x006FA610 | 469 | CEffectManager__ProcessActiveEffects | Processes active effect queue by moving effects from pending list to active list and invoking their callbacks with thread-safe locking. |
| 0x006FA810 | 118 | CEffectManager__LockAndInsertEntry | Acquires lock, inserts effect entry into manager queue, releases semaphore, then releases lock. |
| 0x006FA890 | 120 | CEffectManager__LockAndInsertFromThread | Thread-safe insertion of effect into manager queue; acquires lock, inserts entry, signals semaphore. |
| 0x006FA910 | 129 | CEffectManager__InitCritSectionAndAlloc | Initializes CEffectManager with critical section lock and allocates doubly-linked list node for thread-safe effect map management. |
| 0x006FA9A0 | 95 | CEffectManager__DeleteCritAndFreeNode | Destructs CEffectManager's critical section and deallocates node buffer with stack overflow protection. |
| 0x006FAA00 | 113 | CEffectManager__ScalarDtor_Map | Destructor for CEffectManager that releases critical section, frees node buffer, and optionally deallocates object memory. |
| 0x006FAA80 | 291 | CEffectManager__ProcessNextEffect | Dequeues and processes the next effect from CEffectManager's queue, moving it to output and cleaning up the entry. |
| 0x006FABF0 | 194 | CEffectManager__AllocAndInsertLocked | Allocates and inserts a new effect entry into a doubly-linked list with thread-safe locking and capacity validation. |
| 0x006FACC0 | 242 | CEffectLoader__InsertEffectGroupEntry | Constructs and inserts a new CEffectGroup entry into CEffectLoader's map with async worker thread initialization. |
| 0x006FADC0 | 153 | CEffectManager__Constructor | Initializes CEffectManager vtable, sets up effect thread, and configures queue wrapper callback pointers. |
| 0x006FAF30 | 33 | CEffectEntry__scalar_destructor | Destructor for CEffectEntry that clears vptr and conditionally deallocates object memory based on ownership flag. |
| 0x006FAF80 | 12 | CEffectManager__QueueWorkWrapper | Wrapper that delegates to CEffectManager__QueueWorkItem; likely used for callback or thread pool integration. |
| 0x006FAF90 | 8 | CEffectManager__BeginThread | Initiates the effect thread by delegating to CEffectThread's thread startup routine. |
| 0x006FAFA0 | 8 | CEffectManager__WaitAndCloseThread | Waits for the effect thread handle to close and performs cleanup operations. |
| 0x006FAFB0 | 230 | CEffectManager__ThreadMainLoop | Worker thread loop for CEffectManager that processes queued effects via WaitForMultipleObjects and handles effect insertion/signaling. |
| 0x006FC240 | 141 | CEffectManager__CreateLogEntry | Initializes a CEffectLog object with a 0x814-byte doubly-linked list node and critical section lock. |
| 0x006FC2D0 | 67 | CEffectLog__DeleteNode | Deletes a node from the CEffectLog by freeing allocated memory at offset +4 with XOR stack canary validation. |
| 0x006FC320 | 60 | CEffectLog__ClearMapAndDelete | Clears and deletes all nodes in a map container, then deallocates the map structure itself (814 bytes). |
| 0x006FC380 | 78 | CEffectLog__DeleteBuffer_A | Deallocates a 0x814-byte buffer at offset +4 in the CEffectLog object with stack canary validation. |
| 0x006FC3E0 | 78 | CEffectLog__DeleteBuffer_B | Deallocates a 0x814-byte buffer stored at offset +4 in CEffectLog object with XOR stack canary protection. |
| 0x006FC440 | 71 | CEffectLog__ClearMapAndDeleteAlt | Destructor that recursively deletes all nodes in a map container and deallocates the CEffectLog object's memory. |
| 0x006FC4A0 | 111 | CEffectLog__Destructor | Destructor for CEffectLog class; deletes critical section and recursively frees STL map nodes storing effect log entries. |
| 0x006FC630 | 112 | CEffectLog__ScalarDeletingDestructor | Destructor for CEffectLog class; deletes critical section and recursively deallocates internal STL map nodes |
| 0x006FC6D0 | 209 | CEffectManager__InsertOrFindEffectMap | Thread-safe insertion/lookup of effect entries in CEffectManager's effect map with lazy initialization and STL map node management. |
| 0x006FC7B0 | 212 | CEffectManager__LogFormattedVA | Thread-safe formatted logging with JSON allocator; initializes log entry on first call per thread. |
| 0x006FC890 | 209 | CEffectManager__RegisterEffectByIPAddress | Converts IP address from packet to string, logs it, and registers effect in manager's map structure. |
| 0x006FC970 | 228 | CEffectManager__LogEffectWithThreadInit | Initializes thread epoch, formats and logs effect information with name, function, and ID to debug/error output. |
| 0x006FCCE0 | 21 | CEffectNode__Constructor | Initializes CEffectNode instance by setting member variable and virtual destructor pointer. |
| 0x006FCF20 | 33 | CEffectNode__scalar_destructor | Destructor for CEffectNode that sets vftable, conditionally deallocates memory if param_2 LSB is set. |
| 0x006FDCE0 | 230 | CEffectManager__Initialize | Allocates and initializes CEffectManager singleton with critical section for thread-safe effect processing. |
| 0x006FDDD0 | 27 | CEffectManager__DestroyGlobalInstance | Destroys the global CEffectManager singleton instance by calling its destructor and nullifying the pointer. |
| 0x006FE680 | 191 | CEffectThread__Constructor | Initializes CEffectThread object with critical section, semaphore, and internal queue structure for effect processing |
| 0x006FE740 | 58 | CEffectThread__ScalarDeletingDestructor | Scalar deleting destructor for CEffectThread; clears queue entries and deallocates 8-byte object. |
| 0x006FE7A0 | 118 | CEffectThread__Destructor | Destructor for CEffectThread; closes thread handle, deletes critical section, clears queue entries, deallocates memory. |
| 0x006FE830 | 119 | CEffectThread__DestructorAlt | Destroys CEffectThread object by closing handle, deleting critical section, clearing queue, and freeing allocated memory. |
| 0x006FE8D0 | 186 | CEffectThread__ProcessQueueLocked | Dequeues and returns the front effect item from a thread-safe queue, with proper locking and circular buffer management. |
| 0x006FE9A0 | 220 | CEffectManager__QueueWorkItem | Thread-safe enqueue of work item (12 bytes: 2 params + 1 dword) into circular queue, signals waiting thread via semaphore. |
| 0x006FEC20 | 176 | CEffectThread__ClearQueueEntries | Clears effect queue entries by decrementing counter, deleting queued effect objects, and freeing allocated buffer memory. |
| 0x006FECF0 | 23 | CEffectGroup__ctor | Initializes CEffectGroup instance with vftable pointer and assigns unique sequential ID from global counter. |
| 0x006FED10 | 7 | CEffectManager__SetVtable | Initializes CEffectNode vtable pointer for CEffectManager with destructor reference. |
| 0x006FED20 | 33 | CEffectNode__ScalarDeletingDestructor | Destructor for CEffectNode that sets vftable and conditionally deallocates memory based on param_2. |
| 0x006FF220 | 117 | CEffectManager__FindEffectByName | Searches unordered_map for effect by name string key, returns iterator or end() if not found. |
| 0x006FF2A0 | 116 | CEffectManager__FindEntryByName | Searches unordered_map for effect entry by name; retrieves and processes matching entry data if found. |
| 0x006FF540 | 135 | CEffectLoader__InitializeGroupName | Initializes a CEffectLoader object with empty string members and sets up vtable pointer for effect thread management. |
| 0x006FF5D0 | 170 | CEffectThread__StartAndWait | Manages effect thread lifecycle: resumes suspended thread, waits for completion (3s timeout), then closes handle and cleans up. |
| 0x006FF690 | 188 | CEffectThread__StartWaitAndDelete | Gracefully shuts down effect thread by resuming/waiting for completion, closing handle, optionally freeing memory. |
| 0x006FF760 | 94 | CEffectThread__BeginThread | Initiates a thread for effect processing, creating and resuming a worker thread with optional thread naming support. |
| 0x006FF7C0 | 90 | CEffectThread__WaitAndCloseHandle | Manages effect thread lifecycle: resumes suspended thread, waits for completion, invokes callback, then closes handle. |
| 0x006FF850 | 130 | CEffectThread__SetThreadName | Sets thread name by raising exception with magic constant 0x406d1388 (MS_VC_EXCEPTION) for debugger attachment |
| 0x006FFD70 | 27 | CEffect_006ffd70__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_006ffd70; conditionally deallocates object if flag bit 0 is set. |
| 0x00715270 | 263 | CEffectTexManager__Create | Factory constructor allocating and initializing CEffectTexManager with 60 effect texture slots (0xD350 bytes total). |
| 0x007156C0 | 35 | CEffectTexManager__ScalarDeletingDestructor | Scalar deleting destructor for CEffectTexManager; calls destructor then conditionally frees object memory (0xd350 bytes). |
| 0x00715770 | 143 | CEffectTexManager__FormatString_A | Wrapper for formatted string conversion in effect texture manager, delegates to fmt__format_to_string_v2 with security cookie protection. |
| 0x00715800 | 170 | CEffectTexManager__FormatEffectString | Wraps format_to_string_v2 to format effect texture parameters with hardcoded error codes (0xc0000000, 0xb0000008). |
| 0x007158B0 | 75 | CEffectTexManager__GetParam | Initializes effect texture parameter structure with status flags and copies source texture/param data references. |
| 0x00715900 | 207 | CEffectTexManager__Init | Initializes CEffectTexManager instance with texture container, file handle, and internal string buffers for effect texture management. |
| 0x007159D0 | 169 | CEffectTexManager__ResetMemory | Initializes CEffectTexManager state by zeroing 4 fields, filling 110 slots with "1.bmp" string pointer, and memset-clearing 440 bytes of texture data. |
| 0x00715A80 | 157 | CEffectTexManager__Destructor | Destructs CEffectTexManager: closes CFile handle, destroys std::string, and deallocates effect texture vector array. |
| 0x00715B20 | 87 | CEffectTexManager__ClearTextureCache | Iterates through texture cache pointers and decrements ref counts for non-null entries to clear cached textures. |
| 0x00715B80 | 81 | CEffectTexManager__DestroyVectorArray | Destroys vector array of texture cache entries by iterating and calling destructor on each element in CEffectTexManager. |
| 0x00715BE0 | 333 | CEffectTexManager__GetTexture | Retrieves cached effect texture by index; if uncached, formats path as 'effect\{name}', loads texture, and caches handle. |
| 0x00715D30 | 365 | CEffectTexManager__GetTextureWithSuffix | Loads or retrieves a cached effect texture with a modified filename suffix, handling string formatting and texture caching. |
| 0x00718310 | 290 | CAnimKeyframeVec__CopyConstructor | Copy constructor for CAnimKeyframeVec; deep-copies dynamic vector of 54-byte keyframe structs with 3 nested vectors each |
| 0x00718760 | 358 | CAnimKeyframe__AccumulateWeightedBoneInfluence | Accumulates weighted bone influences across animation keyframes, computing cumulative transform contributions for skeletal animation blending. |
| 0x00737340 | 220 | CEffectManager__InsertOrGetEntry | Inserts or retrieves an effect entry in CEffectManager's map container using lower_bound; allocates and initializes node if key not found. |
| 0x007381D0 | 275 | CEffectManager__AddEffectEntry | Inserts a new effect entry into a skill tree map with initialized node structure and pushes to effect group. |
| 0x0073B0F0 | 116 | CSkillEffect__CreateAndPlayEffect | Creates/retrieves effect 0x946, scales its float property at offset 0x48 by param_2 and global multiplier |
| 0x0073B1D0 | 371 | CEffectManager__InitSingleton | Initializes CEffectManager singleton with three container objects and registers factory entries for effect system. |
| 0x0073B40F | 541 | CSkillEffect__gender_change_anim_init | Gender change skill effect. Loads gender_change_cast and gender_change_loop animations, creates effects with 1.5f scale, adds cast anim entry to pool. |
| 0x0073B6B1 | 693 | CSkillEffect__anim_init_0073b6b1 | Initializes the gender_change skill effect by loading "gender_change_loop" and "gender_change_cast" animations and creating effect instances via CEffectMgr. |
| 0x0073B9B0 | 170 | CSkillEffect__GetAnimEntryPool | Initializes and returns a static pool/cache for skill effect animation entries, allocating 0x70-byte nodes if needed. |
| 0x0073BA60 | 108 | CSkillEffect__CreateEffectOnTarget | Creates skill effect on target after looking up or initializing effect ID 0x947 from effect manager |
| 0x0073BAD0 | 85 | CSkillEffect__ReplaceEffectByKey | Replaces skill effect by looking up effect key 0x947, removing old effect, and creating new one if needed. |
| 0x0073BC82 | 454 | CSkillEffect__anim_init_0073bc82 | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073BECF | 507 | CSkillEffect__anim_init_0073becf | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073C0D0 | 502 | CSkillEffect__LoadUnlimitAnims | Loads and registers Ranger's Unlimit skill effect animations ("unlimit_loop_bottom" and "unlimit_loop") into the effect manager system. |
| 0x0073C520 | 270 | CSkillEffectTable__GetInstance | Singleton accessor that lazily initializes CSkillEffectTable with three red-black tree containers, storing instance in global DAT_01318a34. |
| 0x0073C6AF | 561 | CSkillEffect__anim_init_0073c6af | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073C99F | 240 | CSkillEffect__energy_conversion_anim_init | Initializes the energy_conversion skill effect animation by loading an animation asset by name and creating an effect instance via CEffectMgr. |
| 0x0073CAB0 | 371 | CEffectManager__RegisterEffectType | Initializes CEffectManager singleton with three linked-list-based factory containers for effect type registration and management. |
| 0x0073CCCF | 531 | CSkillEffect__anim_init_0073cccf | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073CF79 | 476 | CSkillEffect__anim_init_0073cf79 | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073D1DF | 231 | CSkillEffect__divinus_flos_hit_anim_init | Initializes the divinus_flos_hit skill effect animation by loading the named animation asset and creating an effect via CEffect__CreateEffectByID. |
| 0x0073D37F | 542 | CSkillEffect__anim_init_0073d37f | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073D62F | 240 | CSkillEffect__anim_init_0073d62f | Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. |
| 0x0073D7AF | 1057 | CSkillEffect__anim_init_0073d7af | Skill effect animation initializer: loads multiple animation assets by name and creates several effect instances with timing/positioning via CEffectMgr. |
| 0x0073DBE0 | 989 | CSkillEffect__LoadDancingKnifeAnims | Loads and registers 4 dancing knife skill effect animations (bottom_begin, bottom_loop, begin, loop) into the effect manager system. |
| 0x0073E0C7 | 234 | CSkillEffect__anim_init_0073e0c7 | Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. |
| 0x0073E37F | 258 | CSkillEffect__anim_init_0073e37f | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0073E490 | 77 | CSkillEffect__CreateEffectByID_Simple | Creates a skill effect by ID with hardcoded effect ID 0x74b if the skill parameter is non-null. |
| 0x0073E4E0 | 91 | CSkillEffect__AttachEffectToActor | Attaches effect ID 0x3ec to actor if not already present; checks existence then creates if needed. |
| 0x0073E69F | 499 | CSkillEffect__anim_init_0073e69f | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073E9A1 | 465 | CSkillEffect__anim_init_0073e9a1 | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073EBFF | 240 | CSkillEffect__anim_init_0073ebff | Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. |
| 0x0073EDA3 | 210 | CSkillEffect__anim_init_0073eda3 | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0073EF1B | 210 | CSkillEffect__anim_init_0073ef1b | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0073F1E0 | 608 | CSkillEffect__CreateChasingBreakEffect | Creates 8 directional chasing_break skill visual effects at 45-degree angles around target position. |
| 0x0073F4FF | 240 | CSkillEffect__anim_init_0073f4ff | Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. |
| 0x0073F69F | 531 | CSkillEffect__anim_init_0073f69f | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0073F8C0 | 654 | CSkillEffect__CreateChasingShotEffect | Creates chasing shot skill effect by spawning 8 particle instances at 45-degree intervals with 0.15 scale factor. |
| 0x0073FBDF | 251 | CSkillEffect__anim_init_0073fbdf | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0073FD5F | 231 | CSkillEffect__anim_init_0073fd5f | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0073FEDF | 251 | CSkillEffect__anim_init_0073fedf | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0074005F | 539 | CSkillEffect__anim_init_0074005f | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x00740313 | 210 | CSkillEffect__anim_init_00740313 | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0074048B | 210 | CSkillEffect__anim_init_0074048b | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x007405EF | 242 | CSkillEffect__anim_init_007405ef | Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. |
| 0x0074078B | 210 | CSkillEffect__anim_init_0074078b | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x0074097F | 267 | CSkillEffect__anim_init_0074097f | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x00740B22 | 475 | CSkillEffect__anim_init_00740b22 | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x00740D8F | 242 | CSkillEffect__anim_init_00740d8f | Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. |
| 0x00740F3F | 564 | CSkillEffect__anim_init_00740f3f | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x0074121C | 270 | CSkillEffect__anim_init_0074121c | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x007413AF | 261 | CSkillEffect__anim_init_007413af | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x007414E0 | 154 | CEffectManager__FactoryInitA | Initializes CEffectManager factory by copying vtable and moving allocator from source to destination effect object. |
| 0x00741580 | 154 | CEffectManager__FactoryInitB | Initializes a CEffectManager factory by copying source object state and transferring ownership of child allocator to destination. |
| 0x00741620 | 154 | CEffectManager__FactoryInitC | Initializes CEffectManager factory by copying effect data and conditionally invoking virtual constructor/copy on source object. |
| 0x00741D50 | 193 | CEffectManager__GetAnimCallback | Retrieves animation callback from effect manager's map, invokes callback function, and returns result with status flags. |
| 0x00741E20 | 193 | CEffectManager__GetSoundCallback | Retrieves sound callback from effect map, executes callback if found, returns result with status code. |
| 0x00742000 | 184 | CEffectManager__InvokeSpawnEffectA | Spawns a visual effect by looking up effect data in a map, invoking its factory, and cleaning up allocated resources. |
| 0x007420E0 | 184 | CEffectManager__InvokeUseEffectA | Looks up effect by ID in map, invokes effect callback if found, then deletes effect object. |
| 0x007421C0 | 173 | CEffectManager__GetSkillElementCallback | Retrieves skill element callback from map, invokes it with XOR-obfuscated stack canary, and deletes result object. |
| 0x00742280 | 79 | CEffectManager__FindFactoryA | Searches effect factory map by ID, validates factory state, and invokes its virtual method if valid. |
| 0x007422D0 | 79 | CEffectManager__FindFactoryB | Finds a FactoryB in CEffectManager's map by ID, validates it, and invokes its virtual method at offset 0x3c+8. |
| 0x00742320 | 79 | CEffectManager__GetFactoryCallback | Retrieves and invokes a callback function from a cached effect factory entry if conditions are met. |
| 0x00742370 | 193 | CEffectManager__InvokeGroundEffectC | Invokes a ground effect by looking up effect data in map, executing callback, and returning effect handle/result. |
| 0x00742440 | 180 | CEffectManager__InvokeSkillEffectC | Retrieves and invokes a skill effect callback from a mapped effect container, executing the effect with given parameters. |
| 0x00742500 | 177 | CEffectManager__InvokeGroundTargetC | Invokes a ground-targeted effect callback by looking up effect entry in map, retrieving functor, and executing with XOR stack cookie. |
| 0x007425C0 | 57 | CEffectManager__HasFactoryA | Searches effect factory map for param_2 key; returns true if key exists and is valid entry. |
| 0x00742600 | 176 | CEffectManager__FindAndInvokeSkillEffect | Finds skill effect in map, invokes callback if found, returns result and cleans up allocated memory. |
| 0x007426C0 | 177 | CEffectManager__InvokeSkillProcessC | Invokes a skill effect process callback from a map container, allocates result, executes it, and deallocates. |
| 0x00742840 | 177 | CEffectManager__InvokeGroundSkillC | Invokes a ground skill effect by looking up skill data in a map, calling a callback with XOR-encoded stack canary, then deallocating the result. |
| 0x00742900 | 177 | CEffectManager__FindAndInvokeSelfCastEffect | Finds self-cast effect by ID in map, invokes callback function, and cleans up allocated memory. |
| 0x00742B40 | 181 | CEffectManager__InvokeGroundCastC | Invokes a ground-cast effect by looking up an effect handler in a map, calling its virtual method with parameters, then deleting it. |
| 0x00742C00 | 184 | CEffectManager__InvokeNpcEffect | Looks up NPC effect in map, invokes effect handler with 3 params, returns result and deletes object. |
| 0x00743020 | 182 | CEffectManager__InvokeStatusEffectA | Invokes a status effect handler from a map container, calls its virtual method with parameters, then deletes the handler object. |
| 0x00743320 | 398 | CEffectManager__RegisterFactoryEntry | Registers a new effect factory entry in the effect manager's map, allocating and initializing a 64-byte factory node. |
| 0x007434B0 | 398 | CEffectManager__RegisterFactoryEntryB | Registers a new effect factory entry in CEffectManager's map, allocating and initializing factory node if ID not found. |
| 0x00743640 | 398 | CEffectManager__RegisterFactoryEntryC | Registers a new effect factory entry in CEffectManager's map, allocating and initializing a 64-byte factory node. |
| 0x00743F7B | 476 | CSkillEffect__mayhemic_thorns_anim_init | Mayhemic Thorns skill effect. Loads main anim + mayhemic_thorns_bottom ground effect. Creates effects via CEffectMgr, adds to anim entry pool. |
| 0x007441EF | 231 | CSkillEffect__anim_init_007441ef | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x00744382 | 211 | CSkillEffect__anim_init_00744382 | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x007444DF | 242 | CSkillEffect__anim_init_007444df | Skill effect animation initializer: loads animation asset by name and creates a single effect instance via CEffectMgr. |
| 0x0074465F | 521 | CSkillEffect__anim_init_0074465f | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x00744870 | 537 | SkillEffect__LoadMisteryPowder | Loads and attaches "mystery_powder_loop_bottom" and "mystery_powder_loop" visual effects to entity at offset 0x110 |
| 0x00744BAF | 510 | CSkillEffect__anim_init_00744baf | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x00744F40 | 213 | CSkillEffect__anim_init_00744f40 | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x007450D0 | 42 | C3dActor__CreateEffectConditional_A | Conditionally creates a 3D actor effect if param_2 is non-zero, otherwise returns without action. |
| 0x0074517F | 504 | CSkillEffect__anim_init_0074517f | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x00745485 | 265 | CSkillEffect__anim_init_00745485 | Skill effect animation initializer: loads animation asset by name and creates effect instance via CEffect__CreateEffectByID. |
| 0x00745640 | 42 | C3dActor__CreateEffectConditional_B | Conditionally creates 3D actor effect; invokes CreateEffectWithType if param_2 is non-zero, otherwise returns. |
| 0x007456EF | 521 | CSkillEffect__anim_init_007456ef | Skill effect animation initializer: loads animation assets by name string and creates effect instances via CEffectMgr for the associated skill. |
| 0x007459DD | 335 | CSkillEffect__anim_init_007459dd | Skill effect animation initializer: loads animation assets by name and creates effect instances with positioning parameters. |
| 0x00745B80 | 36 | CSkillEffect__CreateEffect_0x6e4 | Creates a skill effect (0x6e4) for a given object via CEffectMgr, dereferencing skill effect data at offset 0x110. |
| 0x00745C3F | 486 | CSkillEffect__hackandslash_anim_init | Hack and Slash skill effect. Loads hackandslash_bottom ground anim + hackandslash overlay anim. Creates both effects via CEffectMgr, adds to anim entry pool. |
| 0x00745EAF | 231 | CSkillEffect__play_hackandslash_hit_effect | Loads "hackandslash_hit" animation and creates effect at entity position via CEffect__CreateEffectByID |
| 0x0074602F | 231 | CSkillEffect__play_hackandslash_hit_effect_alt | Loads "hackandslash_hit" animation and creates effect - alternate variant with same anim resource |
| 0x007461AA | 211 | CSkillEffect__play_short_anim_effect_a | Loads a short (10-char) animation name from XMM registers and creates effect via CEffect__CreateEffectByID |
| 0x0074630A | 211 | CSkillEffect__play_short_anim_effect_b | Loads a short (10-char) animation name from XMM registers and creates effect - variant B |
| 0x007463E0 | 274 | SkillEffect__LoadVigorBuff | Loads and attaches the "vigor_buff" visual effect animation to an entity at offset 0x110 in memory. |
| 0x00746500 | 24 | CSkillEffect__VtableDispatch_00746500 | Virtual method dispatcher that invokes a virtual function pointer from an object's vtable with specific parameter arrangement. |
| 0x007465DF | 242 | CSkillEffect__play_servantweapon_down_effect | Loads "servantweapon_down" animation and creates effect at entity position |
| 0x0074675F | 499 | CSkillEffect__play_servantweapon_hit_bottom_and_hit | Creates two effects: "servantweapon_hit_bottom" then "servantweapon_hit" with anim pool reset between |
| 0x00746960 | 36 | CSkillEffect__CreateEffect_0x69e | Creates a skill effect of type 0x69e by calling CEffectMgr with skill ID from object at offset 0x110. |
| 0x00746A7C | 499 | CSkillEffect__play_servant_sign_down_bottom_and_sign | Creates two effects: "servant_sign_down_bottom" then "servant_sign_down" with anim pool reset between |
| 0x00746CFF | 486 | CSkillEffect__play_servant_sign_bottom_and_sign | Creates two effects: "servant_sign_bottom" then "servant_sign" with anim pool reset between |
| 0x00746EF0 | 113 | SkillEffect__LoadServantSign | Loads and attaches "servant_sign_bottom" and "servant_sign" visual effect animations to entity at offset 0x110 |
| 0x00747006 | 227 | CSkillEffect__play_servant_sign_type_a | Loads "servant_sign" animation and creates effect type A via CEffectMgr__CreateEffectTypeA |
| 0x007470F0 | 24 | CSkillEffect__VtableDispatch_007470f0 | Virtual method dispatcher for CSkillEffect that invokes a vtable function with fixed parameters (0 and 0 as args 3 and 5). |
| 0x00747120 | 42 | CSkillEffect__CreateActorEffect_00747120 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00747150 | 36 | CSkillEffect__LookupEffect_0x69e_a | Looks up skill effect 0x69e by retrieving effect manager from object and querying by effect ID. |
| 0x007472F7 | 798 | CSkillEffect__play_servant_phantom_down_and_weapon_hit | Multi-stage effect: "servant_phantom_down" then "servantweapon_hit_bottom" then "servantweapon_hit" with anim pool resets and vtable calls |
| 0x007475F7 | 316 | CSkillEffect__play_servant_phantom_sub_bottom_and_sub | Creates "servant_phantom_sub_bottom" effect then "servant_phantom_sub" with anim pool reset and vtable callback |
| 0x0074773C | 1 | CSkillEffect__create_effect_and_invoke_vtable_callback | Loads anim, creates effect via CEffect__CreateEffectByID, then invokes vtable+0x40 callback on result |
| 0x007477B0 | 36 | CSkillEffect__LookupEffect_0x69e_b | Validates param_2 pointer and looks up skill effect 0x69e (Lightning Bolt) from effect manager cache. |
| 0x00747881 | 259 | CSkillEffect__play_servant_demolition_collect | Creates "servant_demolition_collect" effect with vtable callback, optionally applies random rotation |
| 0x007479D1 | 216 | CSkillEffect__play_servant_demolition_leftdown | Creates "servant_demolition_leftdown" effect at entity position |
| 0x00747AC8 | 147 | CSkillEffect__play_servant_demolition_rightdown | Creates "servant_demolition_rightdown" effect at entity position |
| 0x00747BDF | 251 | CSkillEffect__play_servant_demolition_hit | Creates "servant_demolition_hit" effect at entity position |
| 0x00747F10 | 42 | CSkillEffect__CreateActorEffect_00747f10 | Wrapper that conditionally invokes C3dActor effect creation; param_2 acts as enabled flag for effect instantiation. |
| 0x00747FBF | 504 | CSkillEffect__play_madness_crusher_bottom_and_hit | Two-stage: "madness_crusher_bottom" then "madness_crusher" with anim pool reset between |
| 0x0074824F | 256 | CSkillEffect__play_dragonic_pierce_cast | Creates "dragonic_pierce_cast" effect and invokes vtable callback on the created effect |
| 0x007485EC | 1 | CSkillEffect__play_dragonic_pierce_bottom | Creates "dragonic_pierce_bottom" effect and invokes vtable+0x40 callback with float param, then cleans up strings |
| 0x0074860B | 1 | CSkillEffect__play_dragonic_pierce_bottom_alt | Alternate "dragonic_pierce_bottom" effect variant using XMM registers for string data |
| 0x00748639 | 1 | CSkillEffect__create_effect_and_invoke_callback_cleanup | Creates effect via LoadAnimByNameLower, invokes vtable callback, cleans up two std::strings |
| 0x007486D1 | 116 | CSkillEffect__invoke_callback_and_cleanup_string | Invokes a callback function pointer with float param, then cleans up an std::string |
| 0x007487CF | 521 | CSkillEffect__play_dragonic_pierce_hit_bottom_and_hit | Two-stage: "dragonic_pierce_hit_bottom" then "dragonic_pierce_hit" with anim pool reset between |
| 0x00748D1F | 508 | CSkillEffect__play_target_marker_start_and_loop | Two-stage: "target_marker_start" then "target_marker_loop" with anim pool reset between |
| 0x00748F30 | 300 | SkillEffect__LoadTargetMarkerLoop | Loads "target_marker_loop" effect animation and attaches it to entity at offset 0x110 via effect manager. |
| 0x00749060 | 24 | CSkillEffect__VtableDispatch_00749060 | Virtual method dispatcher that invokes a vtable function pointer with fixed parameters (param_2, param_3, 0, param_4, 0) |
| 0x00749090 | 42 | CSkillEffect__CreateActorEffect_00749090 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x007490C0 | 180 | SkillEffect__PlayAimedShower | Creates NPC Aimed Shower effect (0x4F4) on target entity and plays 3D positional audio relative to player camera. |
| 0x00749180 | 77 | SkillEffect__PlayEffect0x965 | Creates visual effect 0x965 on target entity if param_2 is valid, reading entity from offset 0x110 |
| 0x007491D0 | 42 | CSkillEffect__CreateActorEffect_007491d0 | Conditionally creates 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00749350 | 42 | CSkillEffect__CreateActorEffect_00749350 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType if param_2 is non-zero. |
| 0x007493FF | 838 | CSkillEffect__play_npc_block_seal_start_loop_and_id | Three-stage: "npc_block_seal_start" then "npc_block_seal_loop_bottom" then "npc_block_seal_loop" plus effect ID 0x960 |
| 0x00749750 | 559 | SkillEffect__LoadNpcBlockSeal | Loads NPC Block Seal skill visual effects by creating effect 0x960 and loading animation resources "npc_block_seal_loop_bottom" and "npc_block_seal_loop" |
| 0x00749990 | 24 | CSkillEffect__VtableDispatch_00749990 | Virtual method dispatcher that invokes a vtable function pointer with standardized parameters (param_2, param_3, 0, param_4, 0). |
| 0x007499B0 | 42 | CSkillEffect__CreateActorEffect_007499b0 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00749A90 | 42 | CSkillEffect__CreateActorEffect_00749a90 | Conditionally creates a 3D actor effect; if param_2 is nonzero, invokes C3dActor effect creation with type parameter. |
| 0x00749C10 | 77 | SkillEffect__PlayEffect0x51E | Creates visual effect 0x51E on target entity if valid, extracting effect object from entity structure offset 0x110. |
| 0x00749CB0 | 36 | CSkillEffect__CreateEffect_0x963 | Creates a skill effect (ID 0x963) by calling effect manager with object pointer offset 0x110 |
| 0x00749CE0 | 24 | CSkillEffect__VtableDispatch_00749ce0 | Virtual method dispatcher that invokes a virtual function pointer from CSkillEffect vtable with standardized parameters. |
| 0x00749D00 | 42 | CSkillEffect__CreateActorEffect_00749d00 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00749DAF | 339 | CSkillEffect__play_spark_blaster_bottom_with_sound | Creates "spark_blaster_bottom" effect then plays 3D sound "NPC_LIGHTNING_JUDGEMENT.wav" relative to camera |
| 0x00749F10 | 77 | SkillEffect__PlayEffect0x4E8 | Creates and plays visual effect 0x4E8 on a target entity by extracting effect object pointer from entity structure offset 0x110. |
| 0x00749FF2 | 211 | CSkillEffect__play_short_anim_effect_c | Loads a 14-char animation name from XMM registers and creates effect at entity position |
| 0x0074A0D0 | 282 | SkillEffect__LoadGroggyOnLoop | Loads "groggy_on_loop" visual effect and attaches it to entity at offset 0x110 in memory pool. |
| 0x0074A1F0 | 24 | CSkillEffect__VtableDispatch_0074a1f0 | Virtual method dispatcher that invokes a skill effect handler with standardized parameters (effect ID, target, flags). |
| 0x0074A210 | 180 | SkillEffect__PlayResetEfst | Plays NPC Reset EFST skill effect (ID 0x96A) with 3D sound at target entity location relative to player. |
| 0x0074A450 | 22 | CSkillEffect__InitVtable_0074a450 | Sets virtual method table pointer and copies member offset 4 for CSkillEffect object initialization |
| 0x0074A470 | 22 | CSkillEffect__InitVtable_0074a470 | Sets virtual method table pointer and copies offset+4 member to param_2[1], likely initializing vtable for CSkillEffect instance. |
| 0x0074A520 | 42 | CSkillEffect__CreateActorEffect_0074a520 | Wrapper that conditionally calls C3dActor::CreateEffectWithType() based on param_2 flag; skill effect initialization gate. |
| 0x0074A5CF | 242 | CSkillEffect__play_double_bowlingbash | Creates "double_bowlingbash" effect at entity position |
| 0x0074A6D0 | 62 | SkillEffect__AttachEffectIfTargetValid | Attaches visual effect 0x49 to actor if target entity (param_2) is valid/non-null. |
| 0x0074A7E8 | 210 | CSkillEffect__play_short_anim_effect_d | Loads a 15-char animation name from XMM/AL registers and creates effect at entity position |
| 0x0074A8D0 | 42 | CSkillEffect__CreateActorEffect_0074a8d0 | Wrapper that conditionally creates a 3D actor effect based on param_2 flag; delegates to C3dActor__CreateEffectWithType when enabled. |
| 0x0074A97F | 240 | CSkillEffect__play_shield_chain_rush | Creates "shield_chain_rush" effect at entity position |
| 0x0074AA90 | 42 | CSkillEffect__CreateActorEffect_0074aa90 | Conditionally creates a 3D actor effect; forwards to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0074AB62 | 843 | CSkillEffect__play_spiral_pierce_max_aura_full | Three-stage: "spiral_pierce_max_aura_bottom" then "spiral_pierce_max_aura" then "spiral_pierce_max" with angle computation and vtable callback |
| 0x0074AED0 | 42 | CSkillEffect__CreateActorEffect_0074aed0 | Wrapper that conditionally delegates actor effect creation to C3dActor based on param_2 flag |
| 0x0074AF00 | 1059 | SkillEffect__PlayMeteorStormBuster | Loads and creates meteor storm buster skill effect resources at specified world coordinates with animation management. |
| 0x0074B360 | 42 | CSkillEffect__CreateActorEffect_0074b360 | Conditionally creates 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0074B390 | 130 | SkillEffect__PlayEffect0x93E | Creates and plays projectile skill effect 0x93E with directional animation from source to target actor positions. |
| 0x0074B500 | 72 | SkillEffect__PlayCastingBar | Displays skill casting progress bar by creating effect 0x5A8 with duration frames calculated from millisecond parameter. |
| 0x0074B5DF | 1052 | CSkillEffect__play_jack_frost_nova_full_sequence | Four-stage: "jack_frost_nova_start_bottom" then "jack_frost_nova_start" then "jack_frost_nova_loop_bottom" then "jack_frost_nova_loop" |
| 0x0074BA8D | 1 | CSkillEffect__play_jack_frost_nova_end | Creates "jack_frost_nova_end" effect at position using CEffect__CreateEffectByID |
| 0x0074BAAC | 1 | CSkillEffect__play_jack_frost_nova_end_alt | Alternate "jack_frost_nova_end" effect using XMM registers for string data |
| 0x0074BADA | 1 | CSkillEffect__create_effect_at_position | Generic effect creation at position - loads anim and creates effect, cleans up string |
| 0x0074BB69 | 1 | CSkillEffect__noop_stub | Empty function - no-op stub, immediately returns |
| 0x0074BB90 | 42 | CSkillEffect__CreateActorEffect_0074bb90 | Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0074BDD5 | 408 | CSkillEffect__play_hells_drive_bottom_with_position | Creates "hells_drive_bottom" effect with position offsets, initializes effect DB singleton if needed |
| 0x0074C090 | 51 | SkillEffect__CreateEffectsWithFrameIndex | Creates skill effects 9 and 12 at frame index derived from param_1, conditional on param_2. |
| 0x0074C147 | 1088 | CSkillEffect__play_ground_gravitation_full_sequence | Four-stage: "ground_gravitation_bottom_start" then "ground_gravitation_start" then "ground_gravitation_bottom_loop" then "ground_gravitation_loop" |
| 0x0074C5A0 | 575 | SkillEffect__StopGravitationField | Stops gravitation field skill effects by finding and destroying "ground_gravitation_bottom_loop" and "ground_gravitation_loop" effect resources. |
| 0x0074C800 | 42 | CSkillEffect__CreateActorEffect_0074c800 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0074C8AF | 240 | CSkillEffect__play_napalm_vulcan_strike | Creates "napalm_vulcan_strike" effect at entity position |
| 0x0074C9C0 | 42 | CSkillEffect__CreateActorEffect_0074c9c0 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0074CA81 | 210 | CSkillEffect__play_short_anim_effect_e | Loads a 13-char animation name from XMM/AL registers and creates effect at entity position |
| 0x0074CBDF | 242 | CSkillEffect__play_breakinglimit_buff | Creates "breakinglimit_buff" effect at entity position |
| 0x0074CCE0 | 300 | SkillEffect__LoadBreakingLimitBuff | Loads "breakinglimit_buff" visual effect asset and attaches it to an entity at offset 0x110 via effect manager. |
| 0x0074CE10 | 24 | CSkillEffect__VtableDispatch_0074ce10 | Virtual method dispatcher that invokes a skill effect callback with parameters (param_2, param_3, 0, param_4, 0). |
| 0x0074CE40 | 42 | CSkillEffect__CreateActorEffect_0074ce40 | Wrapper that conditionally creates 3D actor effect; delegates to C3dActor::CreateEffectWithType when param_2 is non-zero. |
| 0x0074CEF9 | 210 | CSkillEffect__play_short_anim_effect_f | Loads a 9-char animation name from XMM/AL registers and creates effect at entity position |
| 0x0074D062 | 211 | CSkillEffect__play_short_anim_effect_g | Loads a 14-char animation name from XMM/AX registers and creates effect at entity position |
| 0x0074D140 | 282 | SkillEffect__LoadRulebreakBuff | Loads "rulebreak_buff" visual effect animation and attaches it to an entity at offset 0x110. |
| 0x0074D260 | 24 | CSkillEffect__VtableDispatch_0074d260 | Virtual method dispatcher that invokes a virtual function pointer from a CSkillEffect object with 5 arguments. |
| 0x0074D2FF | 499 | CSkillEffect__play_overcoming_crisis_and_bottom | Two-stage: "overcoming_crisis" then "overcoming_crisis_bottom" with anim pool reset between |
| 0x0074D690 | 171 | CSkillEffectTable__RegisterFactoryB | Registers a skill effect factory entry by obtaining the singleton instance and delegating to CEffectManager with exception handling. |
| 0x0074DD56 | 254 | CSkillEffect__play_shield_shooting_cast | Creates "shield_shooting_cast" effect and invokes vtable+0x38 callback with timing value |
| 0x0074DE60 | 179 | SkillEffect__PlayShieldShooting | Plays Imperial Guard Shield Shooting (skill 0x887) effect from source to target with 3D sound. |
| 0x0074DF9F | 251 | CSkillEffect__play_shield_shooting_hit | Creates "shield_shooting_hit" effect at entity position |
| 0x0074E12F | 839 | CSkillEffect__play_new_attack_stance_cast_full | Three-stage: "new_attack_stance_cast_start" then "new_attack_stance_cast" (with vtable callback) then "new_attack_stance_cast_bottom" (with vtable callback) |
| 0x0074E4FF | 240 | CSkillEffect__play_new_attack_stance | Creates "new_attack_stance" effect at entity position |
| 0x0074E67F | 263 | CSkillEffect__play_new_attack_stance_loop_bottom | Creates "new_attack_stance_loop_bottom" effect at entity position |
| 0x0074E790 | 321 | SkillEffect__LoadNewAttackStance | Loads and attaches "new_attack_stance_loop_bottom" visual effect animation to entity at offset 0x110. |
| 0x0074E8E0 | 24 | CSkillEffect__VtableDispatch_0074e8e0 | Virtual method dispatcher for CSkillEffect; invokes vfunc[0] with adjusted parameters (inserts zeros at positions 2 and 4) |
| 0x0074E9EF | 839 | CSkillEffect__play_new_guard_stance_cast_full | Three-stage: "new_guard_stance_cast_start" then "new_guard_stance_cast" (with vtable callback -100) then "new_guard_stance_cast_bottom" (with vtable callback -100) |
| 0x0074EDBF | 231 | CSkillEffect__play_new_guard_stance | Creates "new_guard_stance" effect at entity position |
| 0x0074EF2F | 253 | CSkillEffect__play_new_guard_stance_loop_bottom | Creates "new_guard_stance_loop_bottom" effect at entity position |
| 0x0074F030 | 311 | SkillEffect__LoadNewGuardStance | Loads and attaches the "new_guard_stance_loop_bottom" animation effect to an entity at offset 0x110. |
| 0x0074F170 | 24 | CSkillEffect__InvokeVirtualMethod | Virtual method dispatcher that invokes a virtual function pointer from CSkillEffect instance with 5 arguments. |
| 0x0074F27F | 553 | CSkillEffect__play_new_cross_rain_cast_and_bottom | Two-stage: "new_cross_rain_cast" (with vtable callback) then "new_cross_rain_cast_bottom" (with vtable callback) |
| 0x0074F549 | 300 | CSkillEffect__play_new_cross_rain_bottom_and_id | Creates "new_cross_rain_bottom" effect then effect ID 0x875 at same position |
| 0x0074F70F | 564 | CSkillEffect__play_new_grand_judgement_cast_and_bottom | Two-stage: "new_grand_judgement_cast" (with vtable callback) then "new_grand_judgement_cast_bottom" (with vtable callback) |
| 0x0074F9CF | 908 | CSkillEffect__play_new_grand_judgement_full_sequence | Multi-stage: "new_grand_judgement" then "new_grand_judgement_bottom" then spawns 9 "new_grand_judgement_sub" effects in a loop with random offsets and rotations |
| 0x0074FEBF | 244 | CSkillEffect__play_new_grand_judgement_buff | Creates "new_grand_judgement_buff" effect at entity position |
| 0x0074FFC0 | 302 | SkillEffect__LoadGrandJudgementBuff | Loads "new_grand_judgement_buff" animation effect and attaches it to entity at offset 0x110. |
| 0x00750100 | 24 | CSkillEffect__VtableDispatch_00750100 | Virtual method dispatcher that invokes a vftable function pointer with standardized parameters for skill effect processing. |
| 0x00750130 | 93 | SkillEffect__PlayBeginSpellA | Plays generic spell begin effect (0x3A) and "EF_BeginSpell.wav" sound if param_2 is non-zero. |
| 0x0075020F | 510 | CSkillEffect__play_new_guardianshield_and_bottom | Two-stage: "new_guardianshield" then "new_guardianshield_bottom" with anim pool reset between |
| 0x0075049F | 531 | CSkillEffect__play_new_guardianshield_buff_start_and_loop | Two-stage: "new_guardianshield_buff_start" then "new_guardianshield_buff_loop" |
| 0x007506C0 | 311 | CEffectMgr__PlayGuardianShieldBuff | Loads and attaches the "new_guardianshield_buff_loop" effect animation to an entity's render component. |
| 0x00750800 | 24 | CSkillEffect__VtableDispatch_00750800 | Virtual method dispatcher that invokes vfunc[0] with skill effect parameters (param_2-4), zeroing args 3 and 5. |
| 0x007508F7 | 552 | CSkillEffect__play_new_holy_shield_cast_and_bottom | Two-stage: "new_holy_shield_cast" (with vtable callback) then "new_holy_shield_cast_bottom" (with vtable callback) |
| 0x00750BCB | 476 | CSkillEffect__play_new_holy_shield_and_bottom | Two-stage: short anim (15-char from XMM) then "new_holy_shield_bottom" |
| 0x00750E2F | 520 | CSkillEffect__play_new_holy_shield_loop_and_bottom | Two-stage: "new_holy_shield_loop" then "new_holy_shield_loop_bottom" |
| 0x00751040 | 536 | SkillEffect__LoadHolyShield | Loads and attaches "new_holy_shield_loop" and "new_holy_shield_loop_bottom" visual effects to entity at offset 0x110 |
| 0x00751260 | 24 | CSkillEffect__VtableDispatch_00751260 | Virtual method dispatcher that invokes a vtable function pointer with 5 arguments (param_2-4 plus two zero constants). |
| 0x0075136F | 564 | CSkillEffect__play_new_judgement_cross_cast_and_bottom | Two-stage: "new_judgement_cross_cast" (with vtable callback) then "new_judgement_cross_cast_bottom" (with vtable callback) |
| 0x00751644 | 240 | CSkillEffect__play_new_judgement_cross_shot | Creates "new_judgement_cross_shot" effect at position with EDI param |
| 0x007517C0 | 503 | CSkillEffect__play_new_judgement_cross_bottom_and_main | Two-stage: "new_judgement_cross_bottom" then "new_judgement_cross" at entity position |
| 0x00751A3F | 261 | CSkillEffect__play_new_judgement_cross_hit | Creates "new_judgement_cross_hit" effect at entity position |
| 0x00751BDF | 258 | CSkillEffect__play_new_overslash_cast | Creates "new_overslash_cast" effect with vtable callback |
| 0x00751D81 | 465 | CSkillEffect__play_new_overslash_and_bottom | Two-stage: short anim (13-char from XMM) then "new_overslash_bottom" |
| 0x00751FDF | 240 | CSkillEffect__play_anim_effect_00751fdf | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position via CEffect__CreateEffectByID. |
| 0x0075215F | 573 | CSkillEffect__play_anim_effect_0075215f | Plays a skill animation effect by loading named animation assets and creating multiple effect instances with positioning via CEffectMgr. |
| 0x0075242F | 510 | CSkillEffect__play_anim_effect_0075242f | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x007526A0 | 93 | SkillEffect__PlayBeginSpellB | Creates effect 0x3A and plays 3D spell begin sound if param_2 is non-zero; divides param_1 by 16 for frame index. |
| 0x0075277F | 499 | CSkillEffect__play_anim_effect_0075277f | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x007529FF | 261 | CSkillEffect__play_anim_effect_007529ff | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00752B10 | 319 | SkillEffect__LoadUltimateSacrificeBuff | Loads and attaches the "ultimate_sacrifice_buff" visual effect animation to an entity at offset 0x110. |
| 0x00752C60 | 24 | CSkillEffect__VtableDispatch_00752c60 | Virtual method dispatcher for CSkillEffect that forwards calls to vftable function with fixed parameters (0, param_4, 0) |
| 0x00752D22 | 211 | CSkillEffect__play_anim_effect_00752d22 | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x00752E7F | 242 | CSkillEffect__play_anim_effect_00752e7f | Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. |
| 0x0075300F | 258 | CSkillEffect__play_anim_effect_0075300f | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x007531E3 | 40 | CSkillEffect__play_anim_effect_007531e3 | Initializes a local std::string from a C-string parameter (strlen + assign) for use as an animation name in skill effect playback. |
| 0x007533BE | 21 | CSkillEffect__play_anim_effect_007533be | Empty stub function (no-op). Placeholder for a skill effect play_anim_effect variant that performs no action. |
| 0x0075345F | 240 | CSkillEffect__play_anim_effect_0075345f | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffectMgr. |
| 0x007535DF | 265 | CSkillEffect__play_anim_effect_007535df | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x0075376F | 499 | CSkillEffect__play_anim_effect_0075376f | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x007539EF | 249 | CSkillEffect__play_anim_effect_007539ef | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00753B90 | 40 | CSkillEffect__InitStringRef | Initializes a string reference object with SSO (Small String Optimization) support, storing string pointer and length with capacity flag. |
| 0x00753E90 | 42 | CSkillEffect__CreateActorEffect_00753e90 | Conditional wrapper that calls C3dActor::CreateEffectWithType when param_2 is non-zero, otherwise no-op. |
| 0x00753F51 | 465 | CSkillEffect__play_anim_effect_00753f51 | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x00754140 | 42 | CSkillEffect__CreateActorEffect_00754140 | Conditional wrapper that calls C3dActor::CreateEffectWithType when param_2 is non-zero, otherwise returns without action. |
| 0x00754209 | 210 | CSkillEffect__play_anim_effect_00754209 | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x00754379 | 210 | CSkillEffect__play_anim_effect_00754379 | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x007544EF | 549 | CSkillEffect__play_anim_effect_007544ef | Plays a skill animation effect by loading named animation assets and creating multiple effect instances with positioning via CEffectMgr. |
| 0x007547D0 | 250 | CSkillEffect__play_anim_effect_007547d0 | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x0075494F | 244 | CSkillEffect__play_anim_effect_0075494f | Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. |
| 0x00754ACF | 240 | CSkillEffect__play_anim_effect_00754acf | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffectMgr. |
| 0x00754CC2 | 528 | CSkillEffect__play_anim_effect_00754cc2 | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x00754F7B | 210 | CSkillEffect__play_anim_effect_00754f7b | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x00755102 | 610 | CSkillEffect__play_anim_effect_00755102 | Plays a skill animation effect by loading named animation assets and creating multiple effect instances with positioning via CEffectMgr. |
| 0x007553EF | 242 | CSkillEffect__play_anim_effect_007553ef | Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. |
| 0x007555B0 | 65 | SkillEffect__TriggerAction0x30B | Attaches skill effect 0x30B animation to actor if target entity pointer is valid; likely for skill visual feedback. |
| 0x00755600 | 89 | SkillEffect__LoopRemoveAction0x30B | Loops to remove all active effect instances with ID 0x30B from actor by calling vtable removal method repeatedly. |
| 0x00755660 | 24 | CSkillEffect__VtableDispatch_00755660 | Virtual method dispatcher that invokes a vftable function with specific parameter arrangement for skill effect processing. |
| 0x0075572F | 242 | CSkillEffect__play_anim_effect_0075572f | Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. |
| 0x00755AEA | 240 | CSkillEffect__play_anim_effect_00755aea | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffectMgr. |
| 0x00755BE0 | 24 | CSkillEffect__VirtualMethodCall_Wrapper | Wrapper that invokes a virtual method from CSkillEffect vtable with standardized parameters (param_2, param_3, 0, param_4, 0). |
| 0x00755C00 | 509 | SkillEffect__LoadIntensiveAim | Initializes Intensive Aim skill visual effect by loading 11 animation frames and full effect resource into CEffectDB pool. |
| 0x00755E93 | 224 | CSkillEffect__play_anim_effect_00755e93 | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00755F7C | 161 | CSkillEffect__play_anim_effect_00755f7c | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00756050 | 118 | CSkillEffect__play_anim_effect_00756050 | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x007560F9 | 116 | CSkillEffect__play_anim_effect_007560f9 | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x007561A0 | 152 | CSkillEffect__play_anim_effect_007561a0 | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00756310 | 42 | CSkillEffect__CreateActorEffect_00756310 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x007563CE | 681 | CSkillEffect__play_anim_effect_007563ce | Plays a skill animation effect by loading multiple named animation assets and creating several effect instances with timing and positioning parameters. |
| 0x007567FE | 681 | CSkillEffect__play_anim_effect_007567fe | Plays a skill animation effect by loading multiple named animation assets and creating several effect instances with timing and positioning parameters. |
| 0x00756BA0 | 42 | CSkillEffect__CreateActorEffect_00756ba0 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00756C6B | 210 | CSkillEffect__play_anim_effect_00756c6b | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x00756DF3 | 275 | CSkillEffect__play_anim_effect_00756df3 | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00756F20 | 42 | CSkillEffect__CreateActorEffect_00756f20 | Conditionally creates a 3D actor effect if param_2 is non-zero; wrapper around C3dActor__CreateEffectWithType() |
| 0x00756FEB | 210 | CSkillEffect__play_anim_effect_00756feb | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x007570D0 | 42 | CSkillEffect__CreateActorEffect_007570d0 | Conditional wrapper that calls C3dActor::CreateEffectWithType if param_2 is non-zero, otherwise returns immediately. |
| 0x0075717F | 231 | CSkillEffect__play_anim_effect_0075717f | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00757280 | 42 | CSkillEffect__CreateActorEffect_00757280 | Conditionally creates a 3D actor effect; if param_2 is non-zero, delegates to C3dActor__CreateEffectWithType for effect initialization. |
| 0x007572B0 | 510 | SkillEffect__WildFire | Creates Wild Fire skill visual effect by loading and spawning "wild_fire" and "wild_fire_bottom" overlay animations at specified coordinates. |
| 0x007574E0 | 42 | CSkillEffect__CreateActorEffect_007574e0 | Wrapper that conditionally delegates to C3dActor::CreateEffectWithType() based on param_2 validity check. |
| 0x00757510 | 527 | SkillEffect__BasicGrenade | Spawns overlapping ground-level visual effects for basic grenade skill by loading and creating two effect resources. |
| 0x00757760 | 42 | CSkillEffect__CreateActorEffect_00757760 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is nonzero. |
| 0x00757790 | 275 | SkillEffect__LoadHashyFireInTheHole | Initializes particle effect manager singleton and loads "hasty_fire_in_the_hole_0" skill effect variant. |
| 0x0075791A | 265 | CSkillEffect__play_anim_effect_0075791a | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00757B30 | 42 | CSkillEffect__CreateActorEffect_00757b30 | Wrapper that conditionally invokes C3dActor effect creation; gates effect instantiation on param_2 validity check. |
| 0x00757BD0 | 42 | CSkillEffect__CreateActorEffect_00757bd0 | Conditionally creates a 3D actor effect based on param_2 flag; wrapper for C3dActor__CreateEffectWithType() |
| 0x00757C7F | 520 | CSkillEffect__play_anim_effect_00757c7f | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x00757EA0 | 42 | CSkillEffect__CreateActorEffect_00757ea0 | Wrapper that conditionally invokes C3dActor effect creation with type parameter when param_2 is non-zero. |
| 0x00757F5A | 211 | CSkillEffect__play_anim_effect_00757f5a | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x007580AF | 242 | CSkillEffect__play_anim_effect_007580af | Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. |
| 0x007581B0 | 300 | CEffectMgr__LoadHiddenCardThunder | Loads the 'hiddencard_thunder' effect animation resource and attaches it to entity at offset 0x110. |
| 0x007582E0 | 24 | CSkillEffect__VtableDispatch_007582e0 | Virtual method dispatcher that invokes a vftable function with standardized parameters (skill effect processing). |
| 0x00758320 | 42 | CSkillEffect__CreateActorEffect_00758320 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x007583FB | 795 | CSkillEffect__play_anim_effect_007583fb | Plays a skill animation effect by loading multiple named animation assets and creating several effect instances with timing and positioning parameters. |
| 0x007587C2 | 227 | CSkillEffect__play_anim_effect_007587c2 | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00758A4F | 280 | CSkillEffect__play_anim_effect_00758a4f | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00758E7F | 281 | CSkillEffect__play_anim_effect_00758e7f | Plays a skill animation effect by loading the named animation asset and creating an effect instance at the target position. |
| 0x00758FA0 | 607 | SkillEffect__MidnightFallenCircle | Spawns 4 "midnight_fallen_bottom" particle effects in circular pattern around position with 96-tick delays. |
| 0x007597D2 | 211 | CSkillEffect__play_anim_effect_007597d2 | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x007598B0 | 282 | SkillEffect__EfstNightmare | Applies Nightmare status effect visual to entity by loading and attaching animated effect at entity offset 0x110. |
| 0x007599D0 | 24 | CSkillEffect__VtableDispatch_007599d0 | Virtual method dispatcher that invokes the first vfunc with 5 args (param_2, param_3, 0, param_4, 0) |
| 0x00759A71 | 246 | CSkillEffect__play_anim_effect_00759a71 | Plays a skill animation effect by loading the named animation asset and creating a single effect instance via CEffectMgr. |
| 0x00759C9F | 506 | CSkillEffect__play_anim_effect_00759c9f | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x00759F11 | 1 | CSkillEffect__noop_stub_00759f11 | CSkillEffect: noop stub 00759f11 |
| 0x00759F30 | 1 | CSkillEffect__noop_stub_00759f30 | CSkillEffect: noop stub 00759f30 |
| 0x00759F5E | 1 | CSkillEffect__noop_stub_00759f5e | CSkillEffect: noop stub 00759f5e |
| 0x00759FD5 | 1 | CSkillEffect__noop_stub_00759fd5 | CSkillEffect: noop stub 00759fd5 |
| 0x00759FE9 | 1 | CSkillEffect__noop_stub_00759fe9 | CSkillEffect: noop stub 00759fe9 |
| 0x0075A008 | 1 | CSkillEffect__noop_stub_0075a008 | CSkillEffect: noop stub 0075a008 |
| 0x0075A036 | 1 | CSkillEffect__noop_stub_0075a036 | CSkillEffect: noop stub 0075a036 |
| 0x0075A0BF | 1 | CSkillEffect__noop_stub_0075a0bf | CSkillEffect: noop stub 0075a0bf |
| 0x0075A0DB | 1 | CSkillEffect__noop_stub_0075a0db | CSkillEffect: noop stub 0075a0db |
| 0x0075A0FA | 1 | CSkillEffect__noop_stub_0075a0fa | CSkillEffect: noop stub 0075a0fa |
| 0x0075A128 | 1 | CSkillEffect__noop_stub_0075a128 | CSkillEffect: noop stub 0075a128 |
| 0x0075A1AE | 1 | CSkillEffect__noop_stub_0075a1ae | CSkillEffect: noop stub 0075a1ae |
| 0x0075A24F | 497 | CSkillEffect__play_anim_effect_0075a24f | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x0075A4C1 | 1 | CSkillEffect__noop_stub_0075a4c1 | CSkillEffect: noop stub 0075a4c1 |
| 0x0075A4E0 | 1 | CSkillEffect__noop_stub_0075a4e0 | CSkillEffect: noop stub 0075a4e0 |
| 0x0075A50E | 1 | CSkillEffect__noop_stub_0075a50e | CSkillEffect: noop stub 0075a50e |
| 0x0075A58C | 1 | CSkillEffect__noop_stub_0075a58c | CSkillEffect: noop stub 0075a58c |
| 0x0075A5A8 | 1 | CSkillEffect__noop_stub_0075a5a8 | CSkillEffect: noop stub 0075a5a8 |
| 0x0075A5C7 | 1 | CSkillEffect__noop_stub_0075a5c7 | CSkillEffect: noop stub 0075a5c7 |
| 0x0075A5F5 | 1 | CSkillEffect__noop_stub_0075a5f5 | CSkillEffect: noop stub 0075a5f5 |
| 0x0075A670 | 1 | CSkillEffect__noop_stub_0075a670 | CSkillEffect: noop stub 0075a670 |
| 0x0075A700 | 466 | CSkillEffect__play_anim_effect_0075a700 | Plays a skill animation effect by loading named animation assets and creating effect instances via CEffectMgr. |
| 0x0075A9E9 | 210 | CSkillEffect__play_anim_effect_0075a9e9 | Plays a skill animation effect by loading the named animation asset and creating an effect instance via CEffect__CreateEffectByID. |
| 0x0075AB60 | 282 | SkillEffect__Kagegari | Creates and spawns a single ground-based visual effect for the Kagegari (Shadow Hunting) ninja skill at target coordinates. |
| 0x0075AC90 | 42 | CSkillEffect__CreateActorEffect_0075ac90 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0075AD49 | 210 | CSkillEffect__play_anim_effect_0075ad49 | Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Cleans up the temporary animation name string afterward. |
| 0x0075AE30 | 42 | CSkillEffect__CreateActorEffect_0075ae30 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0075AF00 | 1002 | CSkillEffect__play_anim_effect_0075af00 | Plays a multi-part Kagegissen (Shadow Slash) skill animation. Loads and creates three sequential effects: "new_kagegissen_bottom", "new_kagegissen_moon_bottom", and "new_kagegissen_hit" at the target position, retrieving anim entries from the pool between each. |
| 0x0075B450 | 305 | SkillEffect__NewFuumaKouchiku | Spawns a ground effect for Fuuma Shuriken skill by loading animation "new_fuumakouchiku" and creating effect at specified coordinates. |
| 0x0075B60D | 238 | CSkillEffect__play_anim_effect_0075b60d | Loads the "fuumakouchiku_blasting" (Fuuma Shuriken) animation by name and creates a visual effect at the target position. Cleans up the allocated string buffer afterward. |
| 0x0075B835 | 220 | CSkillEffect__play_anim_effect_0075b835 | Loads a 13-character skill animation name and creates the effect at the target position. If the created effect is non-null, calls a virtual method (offset 0x44) to configure it with additional parameters. |
| 0x0075BCC1 | 1000 | CSkillEffect__play_anim_effect_0075bcc1 | Plays the Kunaikussetsu (Kunai Explosion) skill effect sequence. Loads "kunaikussetsu_end" and conditionally loads "kunaikussetsu_bottom" and "kunaikussetsu_bottom_end" based on config flag 0xE5, creating effects at the target position. |
| 0x0075C0E0 | 42 | CSkillEffect__CreateActorEffect_0075c0e0 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0075C1CB | 217 | CSkillEffect__play_anim_effect_0075c1cb | Loads a 13-character skill animation name and creates the effect at the target position. If the effect is created successfully, calls virtual method at offset 0x44 with a float constant (270.0f) to set a rotation or scale parameter. |
| 0x0075C2D0 | 42 | CSkillEffect__CreateActorEffect_0075c2d0 | Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0075C300 | 409 | CEffectManager__SpawnEffectByName | Loads and spawns a visual effect by string name at specified coordinates with optional random selection from pool. |
| 0x0075C58C | 244 | CSkillEffect__play_anim_effect_0075c58c | Plays a skill animation effect in a loop. Loads the animation by name, creates the effect, and calls a virtual method (offset 0x40) to configure it. Increments a loop counter and continues spawning effects up to a specified count with random positioning. |
| 0x0075C726 | 256 | CSkillEffect__play_anim_effect_0075c726 | Plays the "new_raidenpou_cast" (Raidenpo/Thunder technique) casting animation. Loads the effect animation by name, creates it at the target position, and if successful calls a virtual method (offset 0x38) to configure it. |
| 0x0075C8AF | 483 | CSkillEffect__play_anim_effect_0075c8af | Plays a two-part Raidenpo skill animation. First loads "new_raidenpou_bottom" and creates the effect at the target position, then retrieves another anim entry and loads "new_raidenpou" to create a second layered effect. |
| 0x0075CB1F | 240 | CSkillEffect__play_anim_effect_0075cb1f | Loads the "new_raidenpou_hit" animation by name and creates a visual effect at the target position for the Raidenpo hit impact. Cleans up the temporary string buffer afterward. |
| 0x0075CC40 | 42 | CSkillEffect__CreateActorEffect_0075cc40 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0075CD29 | 221 | CSkillEffect__play_anim_effect_0075cd29 | Loads a 10-character skill animation name and creates the effect at the target position. If the effect is created successfully, calls virtual method at offset 0x44 to configure it with additional parameters. |
| 0x0075CEA2 | 211 | CSkillEffect__play_anim_effect_0075cea2 | Loads a 14-character skill animation name and creates a single visual effect at the entity's position (offset 0x110). Cleans up the temporary string afterward. |
| 0x0075CFA0 | 42 | CSkillEffect__CreateActorEffect_0075cfa0 | Conditionally creates a 3D actor effect, delegating to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0075D052 | 196 | CSkillEffect__play_anim_effect_0075d052 | Loads an 8-character skill animation name (passed via fastcall registers) and creates a visual effect at the target position. Simple single-effect variant with no post-creation configuration. |
| 0x0075D229 | 210 | CSkillEffect__play_anim_effect_0075d229 | Loads a 9-character skill animation name and creates a visual effect at the entity's position (offset 0x110). Cleans up the temporary string afterward. |
| 0x0075D320 | 94 | SkyEffect__CreateScrollingEffects | Creates sky scrolling effects with param-based effect type calculation using arithmetic right shift division by 16. |
| 0x0075D409 | 190 | CSkillEffect__play_anim_effect_0075d409 | Loads a 10-character skill animation and creates the effect at the target position. After the effect is created, randomizes positioning variables for multi-instance effect spawning. |
| 0x0075D6F0 | 94 | SkyEffect__SetScrollParam_B | Creates and attaches two 3D effects with adjusted scroll parameters for sky/background rendering. |
| 0x0075D7CF | 242 | CSkillEffect__play_anim_effect_0075d7cf | Loads the "ankokuryuuakumu_00" (Dark Dragon Nightmare variant 0) animation and creates a visual effect at the entity's position. Single-effect handler for the first phase of the skill. |
| 0x0075D94F | 242 | CSkillEffect__play_anim_effect_0075d94f | Loads the "ankokuryuuakumu_01" (Dark Dragon Nightmare variant 1) animation and creates a visual effect at the entity's position. Single-effect handler for the second phase of the skill. |
| 0x0075DAE6 | 467 | CSkillEffect__play_anim_effect_0075dae6 | Plays a two-part Four Charm Ice skill animation. Loads "four_charm_ice_bottom" ground effect first, then retrieves another anim entry and loads "four_charm_ice" as the main visual effect at the entity's position. |
| 0x0075DCC5 | 419 | CSkillEffect__play_anim_effect_0075dcc5 | Plays a two-part Four Charm Earth skill animation. Loads "four_charm_earth_bottom" ground effect and then "four_charm_earth" main effect at the entity's position, retrieving anim entries from the pool between each. |
| 0x0075DE9E | 372 | CSkillEffect__play_anim_effect_0075de9e | Plays a two-part Four Charm Fire skill animation. Loads "four_charm_fire_bottom" ground effect first, then retrieves another anim entry and loads "four_charm_fire" as the main visual effect at the entity's position. |
| 0x0075E85F | 495 | CSkillEffect__play_anim_effect_0075e85f | Plays a two-part Rising Sun skill animation. Loads "ske_rising_sun_00" and then "ske_rising_sun_01" effects sequentially at the entity's position, retrieving anim entries from the pool between each. |
| 0x0075EA60 | 298 | SkyEffect__LoadRisingSun01 | Loads and applies the "ske_rising_sun_01" sky effect animation to a game object for sunrise rendering. |
| 0x0075EC0F | 240 | CSkillEffect__play_anim_effect_0075ec0f | Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. |
| 0x0075ED8F | 495 | CSkillEffect__play_anim_effect_0075ed8f | Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries from the pool, and creates secondary effects. |
| 0x0075EF90 | 298 | SkyEffect__LoadRisingSun03 | Loads and creates a Rising Sun skill effect (03 variant) by allocating a string buffer, copying animation name data, and registering it with the effect manager. |
| 0x0075F13F | 240 | CSkillEffect__play_anim_effect_0075f13f | Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. |
| 0x0075F2BF | 495 | CSkillEffect__play_anim_effect_0075f2bf | Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries from the pool, and creates secondary effects. |
| 0x0075F4C0 | 298 | SkyEffect__LoadRisingSun05 | Loads and creates a Rising Sun skill effect animation (05 variant) using effect manager with string-based animation lookup. |
| 0x0075F66F | 240 | CSkillEffect__play_anim_effect_0075f66f | Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. |
| 0x0075F812 | 211 | CSkillEffect__play_anim_effect_0075f812 | Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Cleans up the temporary animation name string afterward. |
| 0x0075F982 | 618 | CSkillEffect__play_anim_effect_0075f982 | Plays a complex skill effect: loads animation by name, creates an effect at the entity's position, initializes a CEffectDB singleton if needed, then loads "sunset_blast_small" and creates a second effect with random positioning for particle scatter. |
| 0x0075FD0F | 499 | CSkillEffect__play_anim_effect_0075fd0f | Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries, and creates secondary effects with positional offsets. |
| 0x0075FF10 | 300 | SkyEffect__LoadRisingMoon01 | Loads and creates a Rising Moon skill effect animation (SKE) by allocating effect data, copying animation metadata, and registering with effect manager. |
| 0x007600BF | 242 | CSkillEffect__play_anim_effect_007600bf | Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. |
| 0x0076023F | 499 | CSkillEffect__play_anim_effect_0076023f | Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries, and creates secondary effects. |
| 0x00760440 | 300 | SkyEffect__LoadRisingMoon03 | Loads and creates a Rising Moon skill effect animation (moon03 variant) from embedded resource data into the effect manager. |
| 0x007605EF | 242 | CSkillEffect__play_anim_effect_007605ef | Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. |
| 0x0076076F | 499 | CSkillEffect__play_anim_effect_0076076f | Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect at the entity's position, retrieves additional anim entries, and creates secondary effects. |
| 0x00760970 | 300 | SkyEffect__LoadRisingMoon05 | Loads and creates a Rising Moon level 5 skill effect animation by allocating memory, copying animation data, and registering it with the effect manager. |
| 0x00760B1F | 242 | CSkillEffect__play_anim_effect_00760b1f | Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. |
| 0x00760C30 | 42 | CSkillEffect__CreateActorEffect_00760c30 | Wrapper that conditionally creates a 3D actor effect; invokes C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00760CDF | 240 | CSkillEffect__play_anim_effect_00760cdf | Loads a skill animation by name and creates a visual effect at the entity's position. Standard single-effect play_anim variant. |
| 0x00760DF0 | 42 | CSkillEffect__CreateActorEffect_00760df0 | Conditionally creates a 3D actor effect by delegating to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00760EB2 | 211 | CSkillEffect__play_anim_effect_00760eb2 | Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. |
| 0x00760FB0 | 42 | CSkillEffect__CreateActorEffect_00760fb0 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00760FE0 | 65 | SkyEffect__CreateEffectFromParam | Creates a visual effect using parameters stored at offset 0x10 from param_2 structure, wrapping CEffect__CreateEffectByID |
| 0x00761040 | 42 | CSkillEffect__CreateActorEffect_00761040 | Conditional wrapper that creates a 3D actor effect only when param_2 is non-zero; gate function for effect initialization. |
| 0x00761070 | 77 | SkyEffect__ResetEffect_0x92C | Creates a sky effect (0x92C) using effect ID from object at stack offset 0x110, with default parameters. |
| 0x007610C0 | 36 | SkyEffect__CreateRemovalEffect_0x92C | Creates a removal effect (0x92C) for a sky effect object if the input pointer is valid. |
| 0x007610F0 | 24 | CSkillEffect__VtableDispatch_007610f0 | Virtual method dispatcher that invokes a skill effect handler through vtable with standardized parameters and padding zeros. |
| 0x00761130 | 42 | CSkillEffect__CreateActorEffect_00761130 | Conditionally creates a 3D actor effect; if param_2 is non-zero, delegates to C3dActor__CreateEffectWithType(). |
| 0x00761160 | 65 | SkyEffect__CreateEffectWithParams | Creates a sky effect (0x92E) by extracting parameters from a data structure and delegating to CEffect creation. |
| 0x007611C0 | 42 | CSkillEffect__CreateActorEffect_007611c0 | Conditionally creates a 3D actor effect; if param_2 is non-zero, delegates to C3dActor__CreateEffectWithType() |
| 0x0076126F | 242 | CSkillEffect__play_anim_effect_0076126f | Loads a skill animation by name and creates a visual effect at the entity's position using CEffect__CreateEffectByID. Single-effect variant of the skill animation player. |
| 0x00761370 | 42 | CSkillEffect__CreateActorEffect_00761370 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType if param_2 is non-zero. |
| 0x0076141F | 513 | CSkillEffect__play_anim_effect_0076141f | Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect, retrieves additional anim entries from the pool, and creates secondary layered effects at the entity's position. |
| 0x00761630 | 307 | SkyEffect__LoadEnchantingSky01 | Loads and creates a sky effect animation named "ske_enchanting_sky_01" for enchanting visual feedback. |
| 0x007617EF | 249 | CSkillEffect__play_anim_effect_007617ef | Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls. |
| 0x00761998 | 600 | CSkillEffect__play_anim_effect_00761998 | Plays a multi-part skill animation with additional effect configuration. Loads animation, creates the primary effect, then spawns secondary effects at the entity's position with offset parameters. |
| 0x00761D13 | 210 | CSkillEffect__play_anim_effect_00761d13 | Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. |
| 0x00761E91 | 497 | CSkillEffect__play_anim_effect_00761e91 | Plays a multi-part skill animation sequence. Loads the animation by name, creates the effect, retrieves additional anim entries, and creates secondary effects at the entity's position. |
| 0x00762133 | 503 | CSkillEffect__play_anim_effect_00762133 | Plays a multi-part skill animation sequence with additional effects. Loads animation by name, creates the primary effect, then spawns secondary layered effects at the entity's position. |
| 0x007623B9 | 210 | CSkillEffect__play_anim_effect_007623b9 | Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. |
| 0x00762564 | 476 | CSkillEffect__play_anim_effect_00762564 | Plays a multi-part skill animation. Loads the primary animation by name, creates the effect at the entity's position, then creates additional layered visual effects. |
| 0x007627CF | 251 | CSkillEffect__play_anim_effect_007627cf | Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls for effect sizing or timing. |
| 0x00762BF0 | 42 | CSkillEffect__CreateActorEffect_00762bf0 | Conditionally creates a 3D actor effect based on param_2 flag; wrapper for C3dActor__CreateEffectWithType. |
| 0x00762C9F | 251 | CSkillEffect__play_anim_effect_00762c9f | Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls. |
| 0x00762DB0 | 42 | CSkillEffect__CreateActorEffect_00762db0 | Wrapper that conditionally creates a 3D actor effect; calls C3dActor::CreateEffectWithType when param_2 is non-zero. |
| 0x00762E5F | 251 | CSkillEffect__play_anim_effect_00762e5f | Loads a skill animation by name and creates a visual effect at the entity's position. After creation, applies additional configuration via virtual method calls. |
| 0x00762F70 | 42 | CSkillEffect__CreateActorEffect_00762f70 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0076301F | 520 | CSkillEffect__play_anim_effect_0076301f | Plays a multi-part skill animation sequence. Loads animation by name, creates the primary effect, retrieves additional anim entries from the pool, and creates secondary effects at the entity's position. |
| 0x00763230 | 42 | CSkillEffect__CreateActorEffect_00763230 | Conditional wrapper that creates a 3D actor effect only when param_2 is non-zero; otherwise returns immediately. |
| 0x007632F2 | 211 | CSkillEffect__play_anim_effect_007632f2 | Loads a skill animation by name via CEffectMgr__LoadAnimByNameLower and creates a visual effect at the entity's position. Cleans up the temporary animation name string afterward. |
| 0x007633D0 | 42 | CSkillEffect__CreateActorEffect_007633d0 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0076348F | 703 | CSkillEffect__play_anim_effect_0076348f | Plays a complex multi-part skill animation. Loads multiple animation assets sequentially, creates layered visual effects at the entity's position, and retrieves anim entries from the pool between each creation step. |
| 0x00763754 | 382 | CSkillEffect__play_anim_effect_00763754 | Plays a multi-part skill animation with effect configuration. Loads animation by name, creates the primary effect, then creates additional effects with virtual method configuration calls for timing or positioning. |
| 0x00763951 | 1 | CSkillEffect__noop_stub_00763951 | CSkillEffect: noop stub 00763951 |
| 0x00763970 | 1 | CSkillEffect__noop_stub_00763970 | CSkillEffect: noop stub 00763970 |
| 0x007639A0 | 1 | CSkillEffect__noop_stub_007639a0 | CSkillEffect: noop stub 007639a0 |
| 0x00763A33 | 1 | CSkillEffect__noop_stub_00763a33 | CSkillEffect: noop stub 00763a33 |
| 0x00763A4F | 1 | CSkillEffect__noop_stub_00763a4f | CSkillEffect: noop stub 00763a4f |
| 0x00763A6E | 1 | CSkillEffect__noop_stub_00763a6e | CSkillEffect: noop stub 00763a6e |
| 0x00763A9C | 1 | CSkillEffect__noop_stub_00763a9c | CSkillEffect: noop stub 00763a9c |
| 0x00763B33 | 1 | CSkillEffect__noop_stub_00763b33 | CSkillEffect: noop stub 00763b33 |
| 0x00763D40 | 42 | CSkillEffect__CreateActorEffect_00763d40 | Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00763DEF | 263 | CSkillEffect__play_talisman_five_elements | Loads and plays the "talisman_of_the_five_elements" animation effect on an entity |
| 0x00763F00 | 42 | CSkillEffect__CreateActorEffect_00763f00 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType if param_2 is non-zero. |
| 0x00763F30 | 109 | Effect__DrawColoredOverlay_0xFD | Applies a red RGBA colored overlay effect (0xFD) to a 3D actor with shape 0x72 via virtual method dispatch. |
| 0x00764025 | 519 | CSkillEffect__play_talisman_soul_stealing | Loads "talisman_of_soul_stealing" and "talisman_of_magician" effects, plays both on entity via CEffect__CreateEffectByID |
| 0x00764240 | 42 | CSkillEffect__CreateActorEffect_00764240 | Wrapper that conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x007642EF | 255 | CSkillEffect__play_exorcism_malicious_soul | Loads and plays the "exorcism_of_malicuous_soul" animation effect on an entity |
| 0x00764400 | 42 | CSkillEffect__CreateActorEffect_00764400 | Wrapper that conditionally invokes C3dActor effect creation with type parameter when param_2 is non-zero. |
| 0x007644AF | 261 | CSkillEffect__play_talisman_blue_dragon | Loads and plays the "talisman_of_blue_dragon" animation effect on an entity |
| 0x007645C0 | 88 | Effect__CreateAndInitialize_0x933 | Creates and initializes effect ID 0x933, setting up type and instance with position/rotation data from stack. |
| 0x00764620 | 47 | Effect__UpdateLayer1_ForEffectKey_0x933 | Updates layer 1 by looking up effect 0x933 and reinitializing expired particles if found. |
| 0x00764650 | 24 | CSkillEffect__VtableDispatch_00764650 | Virtual method dispatcher that invokes first vtable function with skill effect parameters (param_2-4). |
| 0x00764670 | 42 | CSkillEffect__CreateActorEffect_00764670 | Wrapper that conditionally invokes C3dActor::CreateEffectWithType() based on param_2 non-zero check |
| 0x0076471F | 261 | CSkillEffect__play_talisman_white_tiger | Loads and plays the "talisman_of_white_tiger" animation effect on an entity |
| 0x00764830 | 88 | Effect__SetLayer2_0x933 | Creates and initializes a visual effect (ID 0x933) at specified coordinates with layer 2 rendering priority |
| 0x00764890 | 47 | CSkillEffect__LookupAndRecycleEffect_0x933_a | Looks up skill effect 0x933, reinitializes expired particles if found in effect manager. |
| 0x007648C0 | 24 | CSkillEffect__VtableDispatch_007648c0 | Virtual method dispatcher that invokes a vftable function pointer with fixed parameters (param_2,param_3,0,param_4,0) |
| 0x007648E0 | 42 | CSkillEffect__CreateActorEffect_007648e0 | Wrapper that conditionally creates a 3D actor effect; calls C3dActor::CreateEffectWithType when param_2 is non-zero. |
| 0x0076498F | 541 | CSkillEffect__play_talisman_red_phoenix | Loads "talisman_of_red_phoenix_bottom" and "talisman_of_red_phoenix" effects, plays both on entity |
| 0x00764BC0 | 88 | Effect__SetLayer3_0x933 | Creates and initializes a visual effect (ID 0x933) at specified coordinates with layer 3 depth rendering. |
| 0x00764C20 | 47 | CSkillEffect__LookupAndRecycleEffect_0x933_b | Looks up skill effect 0x933, reinitializes expired particles if found in effect manager. |
| 0x00764C50 | 24 | CSkillEffect__VtableDispatch_00764c50 | Virtual method dispatcher that invokes a vftable function pointer with standardized parameters (param_2, param_3, 0, param_4, 0) |
| 0x00764C70 | 42 | CSkillEffect__CreateActorEffect_00764c70 | Conditionally creates a 3D actor effect based on param_2 flag; delegates to C3dActor__CreateEffectWithType when non-zero. |
| 0x00764CA0 | 565 | Effect__LoadBlackTortoiseEffect | Loads and creates Black Tortoise talisman effect resources for Sura divine beast skill system; allocates and initializes effect animation data. |
| 0x00764EF0 | 88 | Effect__SetLayer4_0x933 | Creates and initializes a visual effect (ID 0x933) at specified coordinates with layer 4 rendering priority. |
| 0x00764F50 | 47 | CSkillEffect__RecycleSkillEffectByKey | Looks up skill effect 0x933 by key from manager, reinitializes particles if found. |
| 0x00764F80 | 24 | CSkillEffect__VtableDispatch_00764f80 | Virtual method dispatcher that invokes a virtual function pointer with standardized parameter passing (param2, param3, 0, param4, 0). |
| 0x00764FA0 | 42 | CSkillEffect__CreateActorEffect_00764fa0 | Conditionally creates an actor effect via C3dActor if param_2 is non-zero, otherwise returns early. |
| 0x0076504F | 253 | CSkillEffect__play_talisman_four_bearing_god | Loads and plays the "talisman_of_four_bearing_god" animation effect on an entity |
| 0x00765150 | 42 | CSkillEffect__CreateActorEffect_00765150 | Conditional wrapper that calls C3dActor::CreateEffectWithType() when param_2 is non-zero, otherwise returns. |
| 0x007651FF | 255 | CSkillEffect__play_circle_directions_elements | Loads and plays the "circle_directions_elements" animation effect on an entity |
| 0x0076538F | 273 | CSkillEffect__play_circle_directions_elements_loop | Loads and plays the "circle_directions_elements_loop" animation effect on an entity |
| 0x007654B0 | 331 | SkillEffect__load_circle_directions_elements_loop | Loads and creates a circle directional skill effect animation from a hardcoded string template, allocating memory for the animation name. |
| 0x00765600 | 24 | CSkillEffect__VtableDispatch_00765600 | Virtual method dispatcher that invokes a vTable function pointer with fixed parameters (param_2, param_3, 0, param_4, 0) |
| 0x00765630 | 42 | CSkillEffect__CreateActorEffect_00765630 | Wrapper that conditionally delegates to C3dActor::CreateEffectWithType when param_2 is non-zero. |
| 0x007656DF | 244 | CSkillEffect__play_soul_heaven_earth | Loads and plays the "soul_of_heaven_and_earth" animation effect on an entity |
| 0x0076585F | 263 | CSkillEffect__play_soul_heaven_earth_buff | Loads and plays the "soul_of_heaven_and_earth_buff" animation effect on an entity |
| 0x00765970 | 321 | SkillEffect__load_soul_of_heaven_and_earth_buff | Loads and creates a visual effect for the "Soul of Heaven and Earth" buff skill animation using effect manager. |
| 0x00765AC0 | 24 | CSkillEffect__VtableDispatch_00765ac0 | Virtual method dispatcher that invokes a vftable function with skill effect parameters (param_2, param_3, param_4). |
| 0x00765E35 | 513 | CSkillEffect__play_chul_ho_sonic_claw | Loads "chul_ho_sonic_claw" effect, computes projected angle between source/target, then creates directional wave effect (chul_ho_sonic_claw_wave_%d) |
| 0x00766050 | 42 | CSkillEffect__CreateActorEffect_00766050 | Wrapper that conditionally delegates to C3dActor::CreateEffectWithType when param_2 is non-zero; otherwise returns without action. |
| 0x007660FF | 242 | CSkillEffect__play_howling_chul_ho | Loads and plays the "howling_of_chul_ho" animation effect on an entity |
| 0x0076627F | 253 | CSkillEffect__play_howling_chul_ho_scared | Loads and plays the "howling_of_chul_ho_scared" animation effect on an entity |
| 0x00766380 | 311 | SkillEffect__load_howling_of_chul_ho_scared | Loads animation effect for "Howling of Chul Ho" scared state skill by allocating buffer, copying effect data, and registering with effect manager. |
| 0x007664C0 | 24 | CSkillEffect__VtableDispatch_007664c0 | Virtual method dispatcher that invokes a function pointer from vtable with fixed parameters (param2, param3, 0, param4, 0) |
| 0x007664F0 | 42 | CSkillEffect__CreateActorEffect_007664f0 | Wrapper that conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x007665BB | 210 | CSkillEffect__play_anim_from_xmm_name | Loads and plays a skill animation effect. Animation name is passed via XMM0 register (inline SSE string copy) |
| 0x00766690 | 42 | CSkillEffect__CreateActorEffect_00766690 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x0076673F | 249 | CSkillEffect__play_ki_sul_water_spraying | Loads and plays the "ki_sul_water_spraying" animation effect on an entity |
| 0x00766840 | 42 | CSkillEffect__CreateActorEffect_00766840 | Wrapper that conditionally creates a 3D actor effect based on param_2 flag; delegates to C3dActor__CreateEffectWithType when enabled. |
| 0x007668EF | 242 | CSkillEffect__play_marine_festival_ki_sul_bottom | Loads and plays the "marine_festival_of_ki_sul_bottom" animation effect on an entity |
| 0x00766A6F | 253 | CSkillEffect__play_marine_festival_ki_sul | Loads and plays the "marine_festival_of_ki_sul" animation effect on an entity |
| 0x00766B70 | 42 | CSkillEffect__CreateActorEffect_00766b70 | Conditionally creates a 3D actor effect when param_2 is non-zero; wrapper around C3dActor effect creation. |
| 0x00766C1F | 273 | CSkillEffect__play_sandy_festival_ki_sul_bottom | Loads and plays the "sandy_festival_of_ki_sul_bottom" animation effect on an entity |
| 0x00766DBF | 244 | CSkillEffect__play_sandy_festival_ki_sul | Loads and plays the "sandy_festival_of_ki_sul" animation effect on an entity |
| 0x00766EC0 | 42 | CSkillEffect__CreateActorEffect_00766ec0 | Conditionally creates a 3D actor effect; invokes C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00766F6F | 494 | CSkillEffect__play_ki_sul_rampage | Loads "ki_sul_rampage_bottom" and "ki_sul_rampage" effects, plays both on entity |
| 0x00767170 | 42 | CSkillEffect__CreateActorEffect_00767170 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x00767233 | 217 | CSkillEffect__play_hyun_rok_water | Loads and plays the "colors_of_hyun_rok_water" animation effect on an entity |
| 0x00767315 | 173 | CSkillEffect__play_hyun_rok_wind | Loads and plays the "colors_of_hyun_rok_wind" animation effect on an entity with anim entry pool setup |
| 0x007673F5 | 111 | CSkillEffect__play_hyun_rok_earth | Loads and plays the "colors_of_hyun_rok_earth" animation effect on an entity |
| 0x00767497 | 128 | CSkillEffect__play_hyun_rok_fire | Loads and plays the "colors_of_hyun_rok_fire" animation effect on an entity |
| 0x0076754A | 164 | CSkillEffect__play_hyun_rok_darkness | Loads and plays the "colors_of_hyun_rok_darkness" animation effect on an entity |
| 0x007676E0 | 42 | CSkillEffect__CreateActorEffect_007676e0 | Conditionally creates a 3D actor effect; calls C3dActor__CreateEffectWithType if param_2 is non-zero. |
| 0x0076779F | 507 | CSkillEffect__play_hyun_roks_breeze | Loads "hyun_roks_breeze_bottom" and "hyun_roks_breeze" effects, plays both on entity |
| 0x007679A0 | 42 | CSkillEffect__CreateActorEffect_007679a0 | Conditional wrapper that calls C3dActor::CreateEffectWithType when param_2 is non-zero; used for skill effect creation. |
| 0x00767A9A | 220 | CSkillEffect__play_anim_and_set_vtable | Loads anim from XMM0 name, creates effect via CEffect__CreateEffectByID, then calls vtable method +0x44 on the created effect |
| 0x00767B80 | 42 | CSkillEffect__CreateActorEffect_00767b80 | Conditional wrapper that creates a 3D actor effect when param_2 is non-zero; otherwise returns without action. |
| 0x00767C2F | 251 | CSkillEffect__play_temporary_communion | Loads and plays the "temporary_communion" animation effect on an entity |
| 0x00767DAF | 532 | CSkillEffect__play_temporary_communion_buff | Loads "temporary_communion_buff_bottom" and "temporary_communion_buff" effects, plays both on entity |
| 0x00767FD0 | 548 | SkillEffect__load_temporary_communion_buff | Loads and initializes two temporary communion buff effect animations by allocating buffers, copying effect data, and registering with effect manager. |
| 0x00768200 | 24 | CSkillEffect__VtableDispatch_00768200 | Virtual method dispatcher that invokes a virtual function pointer with modified parameters (inserting 0 values at positions 2 and 4). |
| 0x00768230 | 42 | CSkillEffect__CreateActorEffect_00768230 | Conditionally creates a 3D actor effect; delegates to C3dActor__CreateEffectWithType when param_2 is non-zero. |
| 0x007682DF | 265 | CSkillEffect__play_blessing_mystical_creatures | Loads and plays the "blessing_of_mystical_creatures" animation effect on an entity |
| 0x0076847F | 267 | CSkillEffect__play_chul_ho_battering_cast | Loads "chul_ho_battering_cast" effect, creates it, then calls vtable+0x38 to set duration from context |
| 0x0076862C | 539 | CSkillEffect__play_chul_ho_battering | Loads "chul_ho_battering" and "chul_ho_battering_bottom" effects, creates both with vtable+0x40 scale call |
| 0x007688CF | 271 | CSkillEffect__play_chul_ho_battering_hit | Loads "chul_ho_battering_hit" effect, creates it, then calls vtable+0x60 with flag from context byte |
| 0x00768A6F | 553 | CSkillEffect__play_hyun_rok_spirit_power_cast | Loads "hyun_rok_spirit_power_cast" and "hyun_rok_spirit_power_cast_bottom" effects with vtable+0x38 duration calls |
| 0x00768D1F | 517 | CSkillEffect__play_hyun_rok_spirit_power | Loads "hyun_rok_spirit_power" and "hyun_rok_spirit_power_bottom" effects, plays both on entity |
| 0x00768FAF | 253 | CSkillEffect__play_hyun_rok_spirit_power_hit | Loads and plays the "hyun_rok_spirit_power_hit" animation effect on an entity |
| 0x007693A9 | 210 | CSkillEffect__play_anim_from_registers | Loads skill animation from XMM0/EAX registers (inline SSE+GPR string copy), creates effect on entity |
| 0x007694FF | 267 | CSkillEffect__play_mysticsymphony_cast | Loads "mysticsymphony_cast" effect, creates it, then calls vtable+0x38 to set duration |
| 0x007696BC | 211 | CSkillEffect__play_anim_from_xmm_ax | Loads skill animation from XMM0/AX registers (inline SSE+word string copy), creates effect on entity |
| 0x0076981F | 251 | CSkillEffect__play_mysticsymphony_note | Loads and plays the "mysticsymphony_note" animation effect on an entity |
| 0x00769920 | 309 | SkillEffect__load_mysticsymphony_note | Loads and creates a visual effect for the Mystic Symphony skill note animation in the client. |
| 0x00769A60 | 24 | CSkillEffect__VtableDispatch_00769a60 | Virtual method dispatcher that invokes first vtable function with modified parameters (inserts two zero arguments). |
| 0x00769B6F | 553 | CSkillEffect__play_rhythmshooting_cast | Loads "rhythmshooting_cast_bottom" and "rhythmshooting_cast" effects with vtable+0x38 duration calls |
| 0x00769E2D | 326 | CSkillEffect__play_rhythmshooting_shot | Loads "rhythmshooting_shot" effect, computes projected angle between source/target, sets rotation via vtable+0x44 |
| 0x00769FFF | 242 | CSkillEffect__play_rhythmshooting_hit | Loads and plays the "rhythmshooting_hit" animation effect on an entity |
| 0x0076A17F | 553 | CSkillEffect__play_roki_capriccio_cast | Loads "roki_capriccio_cast_bottom" and "roki_capriccio_cast" effects with vtable+0x38 duration calls |
| 0x0076A45C | 211 | CSkillEffect__play_anim_from_xmm_ax_00a45c | Loads skill animation from XMM0/AX registers (14-byte inline SSE string copy), creates effect on entity |
| 0x0076A5BF | 539 | CSkillEffect__play_roseblossom_cast | Loads "roseblossom_cast_bottom" and "roseblossom_cast" effects with vtable+0x38 duration calls |
| 0x0076A86D | 306 | CSkillEffect__play_roseblossom_shot | Loads "roseblossom_shot" effect, computes projected angle between source/target, sets rotation via vtable+0x44 |
| 0x0076A9B0 | 38 | SkillEffect__play_aura_effect | Applies a color transition effect to actor ID 0x60 with 500ms duration when skill aura effect is triggered. |
| 0x0076AA7B | 210 | CSkillEffect__play_anim_from_xmm_al_0076aa7b | Loads skill animation from XMM0/AL registers (15-byte inline SSE string copy), creates effect on entity |
| 0x0076ABCF | 231 | CSkillEffect__play_roseblossom_rose | Loads and plays the "roseblossom_rose" animation effect on an entity |
| 0x0076AD3F | 531 | CSkillEffect__play_kvasirsonata_cast | Loads "kvasirsonata_cast_bottom" and "kvasirsonata_cast" effects with vtable+0x38 duration calls |
| 0x0076B003 | 210 | CSkillEffect__play_anim_from_regs_0076b003 | Loads a 12-character skill animation name (passed via registers) and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. |
| 0x0076B1BF | 526 | CSkillEffect__play_pronmarch_cast | Loads "pronmarch_cast_bottom" and "pronmarch_cast" effects with vtable+0x38 duration calls |
| 0x0076B483 | 210 | CSkillEffect__play_anim_from_regs_0076b483 | Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. |
| 0x0076B68F | 552 | CSkillEffect__play_jawaii_serenade_cast | Loads "jawaii_serenade_cast_bottom" and "jawaii_serenade_cast" effects with vtable+0x38 duration calls |
| 0x0076B975 | 210 | CSkillEffect__play_anim_from_regs_0076b975 | Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. |
| 0x0076BB7F | 256 | CSkillEffect__play_ain_rhapsody_cast | Loads "ain_rhapsody_cast" effect, creates it, then calls vtable+0x38 to set duration |
| 0x0076BD33 | 210 | CSkillEffect__play_anim_from_regs_0076bd33 | Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. |
| 0x0076BF3F | 539 | CSkillEffect__play_gef_nocturn_cast | Loads "gef_nocturn_cast_bottom" and "gef_nocturn_cast" effects with vtable+0x38 duration calls |
| 0x0076C20D | 210 | CSkillEffect__play_anim_from_regs_0076c20d | Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. |
| 0x0076C41F | 552 | CSkillEffect__play_rhythmical_wave_cast | Loads "rhythmical_wave_cast_bottom" and "rhythmical_wave_cast" effects with vtable+0x38 duration calls |
| 0x0076C6CF | 504 | CSkillEffect__play_rhythmical_wave | Loads "rhythmical_wave_bottom" and "rhythmical_wave" effects, plays both on entity |
| 0x0076C94F | 251 | CSkillEffect__play_rhythmical_wave_hit | Loads and plays the "rhythmical_wave_hit" animation effect on an entity |
| 0x0076CD29 | 225 | CSkillEffect__play_anim_cast_from_regs | Loads a 14-character skill animation name from registers and creates the effect at the entity's position. If the effect is created successfully, calls virtual method at offset 0x38 to configure it with casting parameters. |
| 0x0076CEF1 | 210 | CSkillEffect__play_anim_from_regs_0076cef1 | Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. |
| 0x0076D04F | 256 | CSkillEffect__play_calumitygale_cast | Loads "calumitygale_cast" effect, creates it, then calls vtable+0x38 to set duration |
| 0x0076D1E9 | 210 | CSkillEffect__play_anim_from_regs_0076d1e9 | Loads a skill animation name from registers and creates a visual effect at the entity's position (offset 0x110). Standard single-effect play_anim_from_regs variant. |
| 0x0076D33F | 240 | CSkillEffect__play_calumitygale_loop | Loads and plays the "calumitygale_loop" animation effect on an entity |
| 0x0076D570 | 24 | CSkillEffect__VirtualMethodDispatch | Virtual method dispatcher that invokes vtable function pointer with modified parameters (inserts zeros at positions 2 and 4) |
| 0x0076D6AF | 256 | CSkillEffect__play_crescivebolt_cast | Loads "crescivebolt_cast" effect, creates it, then calls vtable+0x38 to set duration |
| 0x0076D857 | 318 | CSkillEffect__play_anim_projectile_from_regs | Loads anim from registers, creates effect with projected angle rotation + scale from entity dimensions |
| 0x0076DA1F | 231 | CSkillEffect__play_crescivebolt_hit | Loads and plays the "crescivebolt_hit" animation effect on an entity |
| 0x0076DBA2 | 507 | CSkillEffect__play_wild_walk_cast | Loads register-passed cast anim and "wild_walk_cast_bottom" effects with vtable+0x38 duration calls |
| 0x0076DE36 | 259 | CSkillEffect__play_anim_and_attach_effect_0x979 | Loads anim from registers, creates effect, then also calls C3dActor__CreateAndAttachEffect with effect ID 0x979 |
| 0x0076DFDF | 277 | CSkillEffect__play_anim_reverse_projectile | Loads anim from registers, computes reverse projected angle (target to source), sets rotation via vtable+0x44 |
| 0x0076F4C2 | 44 | CSkillEffect__return_two | Returns constant value 2. Possibly a skill effect type identifier. |
| 0x007DDD30 | 227 | UIEffectComponent__ctor | Initializes UIEffectComponent by calling parent constructor, setting vtable, and zeroing string/container fields for effect state. |
| 0x007DF3D0 | 238 | CEffectMgr__PlayIndexedEffect | Creates and positions a visual effect by index from lookup tables, applying position data via virtual method at offset 0x58. |
| 0x009C8180 | 93 | CUIEffectListWnd__VtableGetter_8180 | Initializes CUIEffectListWnd vtable with STL iterator, sets up this pointer and parameter in object slots. |
| 0x009C81E0 | 93 | CUIEffectListWnd__VtableGetter_81e0 | Initializes CUIEffectListWnd vtable; sets up STL iterator and stores object reference at offset 9. |
| 0x009C8240 | 93 | CUIEffectListWnd__VtableGetter_8240 | Initializes CUIEffectListWnd object with vtable pointer and stores this pointer at offset 36, managing SEH frame |
| 0x009C82A0 | 93 | CUIEffectListWnd__Constructor | Initializes CUIEffectListWnd object with vtable pointer and stores this pointer in member at offset 9. |
| 0x009C8530 | 85 | STL_rotate_inplace | Rotates elements in range [param_2, param_4) by moving [param_3, param_4) to front using 3-reversal algorithm |
| 0x009C8780 | 109 | CUIEffectListWnd__VtableMethod_8780 | Constructs CUIEffectListWnd object, initializes vtable and clears effect list state fields |
| 0x009C8980 | 92 | CUIEffectListWnd__ReleaseVtable | Releases/destructs vtable pointer at offset 0x24 in CUIEffectListWnd, calling virtual destructor before nullifying |
| 0x009C89E0 | 138 | CUIEffectListWnd__Destructor | Destructor for CUIEffectListWnd that cleans up internal string and deallocates object memory. |
| 0x009C8A90 | 106 | CUIEffectListWnd__VtableMethod_8a90 | Destructor for CUIEffectListWnd that deallocates dynamic memory with bounds checking and cookie validation. |
| 0x009C8B20 | 141 | CUIEffectListWnd__dtor | Destructor for CUIEffectListWnd that releases child component and calls parent destructor. |
| 0x009C8BB0 | 164 | CUIEffectListWnd__OnDestroy | Destructor/cleanup method that destroys effect list window resources and swaps/releases guide data structures. |
| 0x009C8C60 | 164 | CUIEffectListWnd__OnPacketReceived | Receives packet data, invokes callback via virtual method at offset 0x24, swaps packet callbacks, and cleans up resources. |
| 0x009C8D40 | 162 | CUIEffectListWnd__VtableMethod_8d40 | Destructor for CUIEffectListWnd that releases child component at offset 0x31 and optionally frees memory. |
| 0x009C8F60 | 115 | CUIEffectListWnd__VtableMethod_8f60 | Constructor for CUIAdventureGuide window; allocates 0x14c bytes and initializes base class with XOR canary protection. |
| 0x009C9000 | 85 | CUIEffectListWnd__ClearChildren | Destroys all child UI components in the effect list window and resets internal pointers. |
| 0x009C9090 | 66 | CUIEffectListWnd__Initialize | Initializes CUIEffectListWnd by setting flags, resizing window to 560x377, clearing content, and calling virtual setup methods. |
| 0x009C90F0 | 69 | CUIEffectListWnd__GetEffectByIndex | Retrieves effect entry at index from linked list; sets validity flag in output struct |
| 0x00A59030 | 236 | CEffect__InitFromTemplate | Initializes CEffect from template: copies timing params, calculates duration, registers mesh callbacks, starts animation. |
| 0x00A59130 | 927 | CEffect__CopyFrom | Deep copies CEffect state including name, particles, opacity, keyframes, and child emitters from source to destination effect object. |
| 0x00A5B200 | 238 | CEffect__UpdateKeyframes | Interpolates color/rotation keyframes, multiplies transform matrices, and updates child effects recursively. |
| 0x00A5B2F0 | 629 | CEffect__Update | Updates CEffect state: copies transform matrix, interpolates keyframes (position/rotation/RGB), cleans old keyframes, inserts new ones from template. |
| 0x00A67620 | 152 | CSkillEffectMgr__DestroyTreeNodes | Recursively destroys binary tree nodes in CSkillEffectMgr, freeing left subtree then node itself via operator_delete. |
| 0x00A676E0 | 76 | CSkillEffectMgr__FindEffectNode | Searches a binary tree of skill effect nodes for the best match based on a float parameter, returning the closest node. |
| 0x00A68230 | 145 | CSkillEffectMgr__InitContainer | Initializes a doubly-linked list container for skill effects with sentinel node and zeroes 8 metadata fields. |
| 0x00A685B0 | 104 | CSkillEffectMgr__ReleaseVtableObj_0x24 | Releases vtable object at offset 0x24 in CSkillEffectMgr by calling virtual destructor on member at param_1[9] |
| 0x00A68720 | 75 | CSkillEffectMgr__ScalarDeletingDestructor_0xC | Scalar deleting destructor for CSkillEffectMgr; deallocates member at offset +4 with size 0xc bytes |
| 0x00A68770 | 57 | CSkillEffectMgr__DestroyMapAndFree | Destroys skill effect tree nodes and deallocates the CSkillEffectMgr object memory via operator delete. |
| 0x00A687D0 | 107 | CSkillEffectMgr__DestroyListAndSentinel | Destroys a skill effect manager's linked list and frees its sentinel node, cleaning up 12-byte list elements. |
| 0x00A68840 | 75 | CSkillEffectMgr__ScalarDeletingDestructor_0x1C | Scalar deleting destructor for CSkillEffectMgr; deallocates member at offset +0x4 with size 0x1C using XOR cookie validation. |
| 0x00A68890 | 92 | CSkillEffectMgr__ReleaseVtableObj_0x24_b | Releases and nullifies a vtable object pointer at offset 0x24 in CSkillEffectMgr, calling destructor if valid. |
| 0x00A688F0 | 92 | CSkillEffectMgr__ReleaseVtableObj_0x24_c | Releases a vtable object at offset 0x24 in CSkillEffectMgr, invoking virtual destructor with stack canary validation |
| 0x00A68B80 | 68 | CSkillEffectMgr__DestroyTreeAndFree | Destroys skill effect tree nodes and deallocates the manager object's memory. |
| 0x00A6A7F0 | 67 | CSkillEffectMgr__LookupEffectByKey | Searches skill effect list for entry matching key param_2, validates effect state matches global, returns bool. |
| 0x00A6AAA0 | 219 | CSkillEffectMgr__LoadEffectTreeNode | Loads a skill effect tree node by reading 12 sequential 4-byte values, then recursively processes 4 child nodes if depth < 5 |
| 0x00A6AB80 | 132 | CSkillEffectMgr__GetEffectNameString | Retrieves effect name string from virtual method, calculates length, and assigns to std::string destination. |
| 0x00A6AEF0 | 253 | CSkillEffectMgr__SendTogglePacket | Toggles skill effect state by sending 0xBB0 packet to server when transitioning from disabled to enabled state. |
| 0x00A6B880 | 285 | CSkillEffectMgr__AllocateEffectNode | Allocates and initializes a skill effect node, cloning effect data to heap and sending toggle packet to server. |
| 0x00A6B9A0 | 146 | CSkillEffectMgr__ToggleEffectOnClick | Wrapper that extracts skill effect parameters and invokes SendTogglePacket to transmit toggle state to server. |
| 0x00A6BA40 | 594 | CSkillEffectMgr__UpdateCollisionAndCleanup | Updates skill effect collision detection via OBB intersection tests, removes expired effects, and cleans up effect nodes with packet synchronization. |
| 0x00A6BD30 | 160 | CSkillEffectMgr__RemoveEntityEffect | Removes skill effect from entity by finding effect node in linked list, deleting effect with packet, and freeing memory nodes. |
| 0x00A6BDE0 | 98 | CSkillEffectMgr__RemoveEffectByNode | Removes a skill effect node from the manager's linked list by ID and sends deletion packet to server. |
| 0x00A6BE50 | 379 | CSkillEffectMgr__CleanupAndRelease | Destroys and releases all skill effect containers in CSkillEffectMgr, clearing linked lists and calling CEffectMgr to flush remaining effects. |
| 0x00A6C010 | 78 | CSkillEffectMgr__RemoveEntityEffectFromList | Removes a skill effect entity from the manager's linked list and invokes its destructor callback. |
| 0x00A6C070 | 129 | CSkillEffectMgr__RemoveEntityFromList | Removes entity from skill effect manager's dual linked lists and deallocates node memory. |
| 0x00A6C1A0 | 315 | CSkillEffectMgr__RemoveEffectNode | Traverses Red-Black tree of skill effects, finds and deletes node matching param_2 ID, optionally sends toggle packet if active. |
| 0x00A6C2E0 | 227 | CSkillEffectMgr__DeleteEffectAndSendPacket | Removes skill effect from linked list by ID, optionally sends toggle packet if effect exists and flag is set. |
| 0x00A6C3D0 | 196 | CSkillEffectMgr__TransferEntityEffect | Transfers skill effect ownership between entities; removes old effect node and adds entity to active effects list. |
| 0x00A6C4B0 | 106 | CSkillEffectMgr__RemoveActorFromEffectList | Searches linked list for actor by IDs, removes matching node, invokes virtual destructor on effect object. |
| 0x00A6C520 | 406 | CSkillEffectMgr__CreateEffect | Creates and inserts a skill effect node into the effect manager's linked list, removing duplicates and allocating effect resources. |
| 0x00A6C6C0 | 77 | CSkillEffectMgr__CreateSkillActorEffect | Converts actor cell coordinates to screen position and creates skill effect at calculated screen location. |
| 0x00A6C710 | 111 | CSkillEffectMgr__CreateSpawnEffect | Removes existing spawn effect node for entity, allocates new effect node, and pushes to manager's effect list. |
| 0x00A6C790 | 168 | CSkillEffectMgr__CreateSkillEffectAtCell | Creates skill effect at cell position by converting to screen coords, removing old node, and allocating new effect node to entity list. |
| 0x00A6D2F0 | 130 | CEffect__CloneToHeap | Allocates heap memory and copies CEffect object data (5 fields at offsets +4 to +14h) with vtable pointer. |
| 0x00A6D4F0 | 65 | CEffect__scalar_dtor_16byte | Destructor for CEffect class that conditionally deallocates 16-byte sized object memory with XOR-based stack canary validation. |
| 0x00A6DCF0 | 419 | CSkillEffectMgr__WriteFormatted | Formats and writes skill effect data to a buffer with overflow protection and cookie validation. |
| 0x00A6E620 | 64 | CEffectList__scalar_dtor_A | Destructor for CEffectList that deallocates member pointer at offset +4 with stack guard verification. |
| 0x00A6E670 | 75 | CEffectList__scalar_dtor_B | Destructor for CEffectList that deallocates memory at offset +4 with stack cookie validation. |
| 0x00A6E6C0 | 95 | CEffectList__remove_last_node | Removes and deallocates the last node from a linked list, clearing its references and freeing memory. |
| 0x00A6E780 | 74 | CEffectList__scalar_dtor_C | Destructor for CEffectList that deallocates internal effect node and the list container itself via operator delete. |
| 0x00A6E910 | 93 | CEffectList__destroy_node_chain | Destroys a doubly-linked effect node chain by nullifying pointers and deallocating nodes starting at offset 0xb8 |
| 0x00A6EBA0 | 79 | CEffectList__add_effect_if_below_limit | Adds effect to list if count at offset 0xc0 is below 4; clears/deletes prior list state |
| 0x00A70D00 | 78 | CEffectList__flush_buffer_if_full | Flushes effect buffer when full, reallocating capacity and resetting write position to continue batching. |
| 0x00A74300 | 96 | CEffectResource__ScalarDeletingDestructor | Scalar deleting destructor for CEffectResource; destroys std::string member and optionally deallocates object. |
| 0x00A76EA0 | 64 | CEffectParam__scalar_dtor_A | Destructor for CEffectParam that deallocates a 0x18-byte heap object stored at offset +4 with stack canary protection. |
| 0x00A76EF0 | 64 | CEffectParam__scalar_dtor_B | Destructor for CEffectParam that deallocates 0x2c-byte object at offset +4 with stack guard XOR verification. |
| 0x00AB6610 | 81 | CEffectSub__VtableDtor_ab6610 | Destructor for CEffectSub that chains vtable pointers through CEffectBase and CEffect with SEH frame setup. |
| 0x00AB6670 | 81 | CEffectSub__VtableDtor_ab6670 | Virtual destructor for CEffectSub that chains parent CEffect destruction with SEH frame setup/cleanup. |
| 0x00AB66D0 | 81 | CEffectSub__VtableDtor_ab66d0 | Virtual destructor for CEffectSub class; chains vtable pointers to CEffectBase and CEffect before cleanup. |
| 0x00AB6730 | 81 | CEffectSub__VtableDtor_ab6730 | Virtual destructor for CEffectSub that sets vtable pointers and manages exception handling frame |
| 0x00AB6790 | 81 | CEffectSub__VtableDtor_ab6790 | Virtual destructor for CEffectSub that sets vtable pointers and manages exception handling frame |
| 0x00AB67F0 | 81 | CEffectSub__VtableDtor_ab67f0 | Virtual destructor for CEffectSub that chains to CEffect destructor; manages exception handling frame |
| 0x00AB6850 | 81 | CEffectSub__VtableDtor_ab6850 | Virtual destructor for CEffectSub that chains to parent CEffectBase and CEffect destructors with SEH frame setup. |
| 0x00AB68B0 | 81 | CEffectSub__VtableDtor_ab68b0 | Virtual destructor for CEffectSub that chains to parent CEffect destructor via vtable updates |
| 0x00AB6910 | 81 | CEffectSub__VtableDtor_ab6910 | Virtual destructor for CEffectSub that sets vtable pointers to CEffectBase and CEffect destructors |
| 0x00AB6970 | 81 | CEffectSub__VtableDtor_ab6970 | Virtual destructor for CEffectSub that sets vtable pointers to CEffectBase and CEffect destructors |
| 0x00AB69D0 | 81 | CEffectSub__VtableDtor_ab69d0 | Virtual destructor for CEffectSub that chains to CEffectBase and CEffect destructors with SEH frame setup. |
| 0x00AB6A30 | 81 | CEffectSub__VtableDtor_ab6a30 | Virtual destructor for CEffectSub that chains to CEffect destructor via vtable reassignment |
| 0x00AB6A90 | 81 | CEffectSub__VtableDtor_ab6a90 | Virtual destructor for CEffectSub that chains to parent CEffect destructor via scalar deleting dtor |
| 0x00AB6AF0 | 81 | CEffectSub__VtableDtor_ab6af0 | Virtual destructor for CEffectSub that chains to CEffectBase and CEffect destructors with SEH frame setup |
| 0x00AB6B50 | 81 | CEffectSub__VtableDtor_ab6b50 | Virtual destructor for CEffectSub that chains vtable pointers to parent CEffectBase and CEffect destructors with SEH setup. |
| 0x00AB6BB0 | 81 | CEffectSub__VtableDtor_ab6bb0 | Virtual destructor for CEffectSub; chains parent class CEffect destructors via vftable reassignment. |
| 0x00AB6C10 | 81 | CEffectSub__VtableDtor_ab6c10 | Virtual destructor for CEffectSub that chains to parent CEffect destructor via vtable reassignment |
| 0x00AB6C70 | 81 | CEffect__VtableCtor_001 | Initializes CEffect vtable with CEffectBase and CEffect destructors; manages SEH exception frame setup. |
| 0x00AB6CD0 | 81 | CEffect__VtableCtor_002 | Constructor that initializes CEffect vtable with CEffectBase and CEffect virtual destructors; sets up exception handling frame. |
| 0x00AB6D30 | 81 | CEffect__VtableCtor_003 | Constructs CEffect object by setting vtable pointers for CEffectBase and CEffect destructors with SEH frame management. |
| 0x00AB6D90 | 81 | CEffect__Ctor | Constructor that initializes CEffect object vtable pointers and sets up exception handling frame. |
| 0x00AB6DF0 | 81 | CEffect__VtableCtor_005 | Sets up vtable pointers for CEffect object; initializes virtual destructor references with exception handling frame setup. |
| 0x00AB6E50 | 81 | CEffect__VtableCtor_006 | Initializes CEffect vtable with destructor pointers and manages structured exception handling frame setup. |
| 0x00AB6EB0 | 81 | CEffect__VtableCtor_007 | Constructor that initializes CEffect object vtable and sets up exception handling frame for destructor cleanup. |
| 0x00AB6F10 | 81 | CEffect__VtableCtor_008 | Virtual table constructor for CEffect variant 008; initializes vtable pointers and manages SEH frame |
| 0x00AB6F70 | 81 | CEffect__Ctor_027 | Constructor for CEffect type 027; initializes vtable pointers and exception handling frame. |
| 0x00AB6FD0 | 81 | CEffect__VtableCtor_010 | Constructor for CEffect class that initializes vtable pointers and sets up exception handling frame. |
| 0x00AB7030 | 81 | CEffect__VtableCtor_011 | Constructs CEffect object by setting vtable pointers and managing structured exception handling frame. |
| 0x00AB7090 | 81 | CEffect__VtableCtor_012 | Constructs CEffect object by setting vtable pointers and managing stack frame exception handling. |
| 0x00AB70F0 | 81 | CEffect__VtableCtor_013 | Constructs CEffect object by setting vtable pointers and managing structured exception handling frame. |
| 0x00AB7150 | 81 | CEffect__VtableCtor_014 | Constructs CEffect vtable with exception handling frame setup, initializing destructor pointers for cleanup. |
| 0x00AB71B0 | 81 | CEffect__VtableCtor_015 | Constructor for CEffect variant 015; initializes vtable pointers for base and derived destructors with SEH frame setup. |
| 0x00AB7210 | 81 | CEffect_034__Ctor | Constructor for CEffect_034 that initializes vtable pointers and sets up exception handling frame. |
| 0x00AB7270 | 81 | CEffect_035__Ctor | Constructor for CEffect_035 variant; initializes vtable pointers and manages exception handling frame. |
| 0x00AB72D0 | 81 | CEffect__Ctor_036 | Constructor for CEffect type 036; initializes vtable pointers and sets up exception handling frame. |
| 0x00AB7330 | 81 | CEffect__VtableCtor_019 | Constructor that sets up vtable pointers for CEffect type 019, initializing scalar deleting destructor and effect destructor. |
| 0x00AB7390 | 81 | CEffect__VtableCtor_020 | Initializes CEffect vtable with exception handler setup and assigns scalar deleting destructor pointers. |
| 0x00AB73F0 | 81 | CEffect__VtableCtor_021 | Constructor that initializes CEffect object with vtable pointers for CEffectBase and CEffect destructors |
| 0x00AB7450 | 81 | CEffect__VtableCtor_022 | Constructor that initializes CEffect object #022 with vtable pointers and sets up SEH exception handling frame. |
| 0x00AB74B0 | 81 | CEffect__VtableCtor_023 | Constructs CEffect vtable 023, sets up virtual destructors for scalar deletion and effect cleanup. |
| 0x00AB7510 | 81 | CEffect__VtableCtor_024 | CEffect variant 024 constructor that initializes vtable pointers for base and derived destructors with SEH frame setup. |
| 0x00AB7570 | 81 | CEffect__VtableCtor_025 | Constructs CEffect object by setting up vtable pointers and managing exception handler frame stack. |
| 0x00AB75D0 | 81 | CEffect__VtableCtor_026 | Constructor for CEffect variant 026; sets up vtable pointers and SEH frame for C++ object initialization |
| 0x00AB7630 | 81 | CEffect__VtableCtor_027 | Constructor for CEffect type 027; initializes vtable with CEffectBase and CEffect_045 destructors, manages exception frame. |
| 0x00AB7690 | 81 | CEffect__VtableCtor_028 | Virtual table constructor for CEffect class variant 028, initializes vtable pointers and manages structured exception handling frame. |
| 0x00AB76F0 | 81 | CEffect_052__Constructor | Constructor for CEffect_052 subclass; initializes vtable pointers and manages SEH frame stack. |
| 0x00AB7750 | 81 | CEffect_053__Ctor | Constructor for CEffect subclass 053, sets vtable pointers and manages SEH frame. |
| 0x00AB77B0 | 81 | CEffect__VtableCtor_031 | Constructs CEffect vtable with dtor pointers; manages SEH exception handling frame setup/cleanup |
| 0x00AB7810 | 81 | CEffect__VtableCtor_032 | Constructor for CEffect variant 032; initializes vtable pointers for virtual destructor dispatch. |
| 0x00AB7870 | 81 | CEffect__VtableCtor_033 | CEffect variant 033 constructor that sets up vtable pointers and manages SEH frame for proper cleanup. |
| 0x00AB78D0 | 81 | CEffect__VtableCtor_034 | Sets up vtable for CEffect_057 with exception handling frame and calls scalar deleting destructor |
| 0x00AB7930 | 81 | CEffect__VtableCtor_035 | Virtual table constructor for CEffect_058; initializes vtable pointers and manages stack frame exception handling. |
| 0x00AB7990 | 81 | CEffect_Ctor | Constructor for CEffect class; initializes vtable pointers and sets up exception handling frame. |
| 0x00AB79F0 | 81 | CEffect_060__Ctor | Constructor for CEffect_060 class; initializes vtable pointers and sets up exception handling frame |
| 0x00AB7A50 | 81 | CEffect_061__Ctor | Constructor for CEffect type 061; initializes vtable pointers and sets up exception handling frame. |
| 0x00AB7AB0 | 81 | CEffect__VtableCtor_039 | Constructs CEffect object by setting vtable pointers and managing SEH frame for exception handling |
| 0x00AB7B10 | 81 | CEffect__VtableCtor_040 | Constructs CEffect object by setting vtable pointers and managing SEH exception handler frame |
| 0x00AB7B70 | 81 | CEffect__VtableCtor_041 | Constructor that initializes CEffect vtable with CEffectBase and CEffect destructors; manages SEH frame |
| 0x00AB7BD0 | 81 | CEffect__VtableCtor_042 | Constructor for CEffect class; initializes vtable pointers and sets up exception handling frame. |
| 0x00AB7C30 | 81 | CEffect__VtableCtor_043 | Constructs CEffect vtable with exception handling frame setup; sets scalar deleting dtor and effect dtor pointers. |
| 0x00AB7C90 | 81 | CEffect__VtableCtor_044 | Constructs CEffect object by setting up vtable pointers for base and derived destructors with SEH frame. |
| 0x00AB7CF0 | 81 | CEffect__VtableCtor_045 | Constructor for CEffect subclass 045 that initializes vtable pointers and manages exception handling frame. |
| 0x00AB7D50 | 81 | CEffect__VtableCtor_046 | Constructor that initializes CEffect object's vtable pointers and manages exception handling stack frame. |
| 0x00AB7DB0 | 81 | CEffect__VtableCtor_047 | Constructor for CEffect class variant 047, initializes vtable pointers and manages SEH stack frame. |
| 0x00AB7E10 | 81 | CEffect__Ctor_048 | Constructs CEffect object 048, initializes vtable pointers for base and lambda destructors, manages stack frame. |
| 0x00AB7E70 | 81 | CEffect__Ctor_049 | Constructs CEffect object by setting vtable pointers and managing exception handling frame. |
| 0x00AB7ED0 | 81 | CEffect__VtableCtor_050 | Constructs CEffect object by setting vtable pointers and managing exception handling frame via FS_OFFSET |
| 0x00AB7F30 | 81 | CEffect__VtableCtor_051 | Constructs CEffect object by setting up vtable pointers and managing SEH exception handler frame |
| 0x00AB7F90 | 81 | CEffect__Ctor_052 | Constructor for CEffect subclass 052; sets up vtable pointers and SEH exception handling frame. |
| 0x00AB7FF0 | 81 | CEffect__VtableCtor_053 | Sets up vtable pointers for CEffect object 053, establishing virtual destructor references in constructor. |
| 0x00AB8050 | 81 | CEffect__VtableCtor_054 | Constructs CEffect virtual table with exception handler cleanup and SEH frame initialization for proper destruction. |
| 0x00AB80B0 | 81 | CEffect__VtableCtor_055 | Initializes CEffect object with vtable pointers; sets up exception handling and destructor references. |
| 0x00AB8110 | 81 | CEffect__VtableCtor_056 | Constructor for CEffect class that initializes vtable pointers and sets up exception handling frame. |
| 0x00AB8170 | 81 | CEffect__Ctor_057 | Constructor for CEffect class variant 057; initializes vtable pointers and SEH frame for exception handling. |
| 0x00AB81D0 | 81 | CEffect__VtableCtor_058 | Constructs CEffect vtable, sets up exception handling frame, initializes scalar deleting destructor pointers. |
| 0x00AB8230 | 81 | CEffect__Ctor_059 | Constructor for CEffect class variant 059; initializes vtable pointers and SEH frame. |
| 0x00AB8290 | 81 | CEffect__Ctor_060 | Constructor for CEffect class variant 060; initializes vtable pointers and manages exception handling frame. |
| 0x00AB82F0 | 81 | CEffect__VtableCtor_061 | Constructor that initializes CEffect vtable with exception handling and dtor pointers for cleanup. |
| 0x00AB8350 | 81 | CEffect__VtableCtor_062 | Constructs CEffect object by initializing vtable pointers and managing stack frame exception handling. |
| 0x00AB83B0 | 81 | CEffect__Ctor_063 | Constructor for CEffect variant 063; initializes vtable pointers and SEH exception handling frame. |
| 0x00AB8410 | 81 | CEffect__VtableCtor_064 | CEffect vtable constructor that initializes virtual function pointers for scalar deletion and exception handling |
| 0x00AB8470 | 81 | CEffect__Ctor_065 | Constructs CEffect object, initializes vtable pointers and exception handling frame. |
| 0x00AB84D0 | 81 | CEffect__Ctor_066 | Constructs CEffect object, sets vtable pointers, manages SEH exception handler frame. |
Part 2 of Effect: functions 1,893 to 3,730, 0x00AB8530 to 0x00F6E800
No function in this part matches that. Search all 43,836 functions instead.