Effect
CEffect (67+ subclasses), AnimTimeline, keyframes, skill effects, CSkillEffect, vtable boilerplate, CEffectMemoryMgr, CMotionRecorder, CSkillEdge
| Address | Size | Name | Description |
|---|---|---|---|
| 0x00AB8530 | 81 | CEffect__VtableCtor_067 | Constructor for CEffect class that initializes vtable pointers and sets up exception handling frame. |
| 0x00AB8590 | 272 | CEffect__InitLists | Initializes CEffectManager with 4 sentinel nodes for linked lists; registers all effect types and sets initialization flag. |
| 0x00AB86A0 | 72 | CEffect__VtableDtor_001 | Virtual table destructor for CEffect that chains to CEffectBase destructor with SEH frame setup/teardown |
| 0x00AB86F0 | 72 | CEffect__VtableDtor_002 | Virtual destructor for CEffect that sets up scalar deleting destructor vtable entries and manages SEH frame. |
| 0x00AB8740 | 72 | CEffect__VtableDtor_003 | Virtual destructor for CEffect that chains to CEffectBase destructor with SEH exception handling frame setup. |
| 0x00AB8790 | 72 | CEffect__VtableDtor_004 | Virtual destructor for CEffect that sets up RTTI vtable pointers and manages stack frame exception handling. |
| 0x00AB87E0 | 72 | CEffect__VtableDtor_005 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages stack frame via FS exception handling. |
| 0x00AB8830 | 72 | CEffect__VtableDtor_006 | Virtual destructor for CEffect that sets vtable pointers and manages exception handling frame on x86 stack |
| 0x00AB8880 | 72 | CEffect__VtableDtor_007 | Virtual destructor for CEffect that sets up exception handling and invokes parent class (CEffectBase) destructor. |
| 0x00AB88D0 | 72 | CEffect__VtableDtor_008 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame |
| 0x00AB8920 | 72 | CEffect__VtableDtor_009 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame. |
| 0x00AB8970 | 72 | CEffect__VtableDtor_010 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame |
| 0x00AB89C0 | 72 | CEffect__VtableDtor_011 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame. |
| 0x00AB8A10 | 72 | CEffect__VtableDtor_012 | Virtual destructor for CEffect that sets up vtable pointers and manages stack frame via FS_OFFSET. |
| 0x00AB8A60 | 72 | CEffect__VtableDtor_013 | Virtual destructor for CEffect that sets vtable pointers and manages exception handling frame stack. |
| 0x00AB8AB0 | 72 | CEffect__VtableDtor_014 | Virtual destructor for CEffect that sets vftable pointers and manages stack frame exception handling. |
| 0x00AB8B00 | 72 | CEffect__VtableDtor_015 | Virtual destructor for CEffect class that sets vftable pointers and manages exception handling frame |
| 0x00AB8B50 | 72 | CEffect__VtableDtor_016 | Virtual destructor for CEffect that sets up vtable pointers and manages exception handling frame stack. |
| 0x00AB8BA0 | 72 | CEffect__VtableDtor_017 | Virtual destructor for CEffect class that chains to CEffectBase destructor with SEH frame setup/teardown. |
| 0x00AB8BF0 | 72 | CEffect__VtableDtor_018 | Virtual destructor for CEffect that chains to CEffectBase destructor with SEH frame setup/teardown. |
| 0x00AB8C40 | 72 | CEffect__VtableDtor_019 | Virtual destructor for CEffect that sets up scalar deleting destructor vtable entries with SEH frame setup. |
| 0x00AB8C90 | 72 | CEffect__VtableDtor_020 | Virtual destructor for CEffect that chains to base class CEffectBase destructor with SEH frame setup. |
| 0x00AB8CE0 | 72 | CEffect__VtableDtor_021 | Virtual destructor for CEffect class 021 variant; sets up dual vtables before destruction cleanup. |
| 0x00AB8D30 | 72 | CEffect__VtableDtor_022 | Virtual destructor for CEffect that sets up exception handling and chains to base class CEffectBase destructor. |
| 0x00AB8D80 | 72 | CEffect__VtableDtor_023 | Virtual destructor for CEffect that sets up scalar deleting destructor vtable entries and manages SEH frame |
| 0x00AB8DD0 | 72 | CEffect__VtableDtor_024 | Virtual destructor for CEffect class that chains to parent CEffectBase destructor via vtable pointer assignment. |
| 0x00AB8E20 | 72 | CEffect__VtableDtor_025 | Virtual destructor for CEffect that sets up vtable pointers and manages stack frame exception handling context. |
| 0x00AB8E70 | 72 | CEffect__VtableDtor_026 | Virtual destructor for CEffect class that sets up vtable pointers and manages exception handling frame cleanup. |
| 0x00AB8EC0 | 72 | CEffect__VtableDtor_027 | Virtual destructor for CEffect that chains to base class CEffectBase destructor via vftable. |
| 0x00AB8F10 | 72 | CEffect__VtableDtor_028 | Virtual destructor for CEffect class that sets vtable pointers and manages exception handling frame stack. |
| 0x00AB8F60 | 72 | CEffect__VtableDtor_029 | Virtual destructor for CEffect that chains to CEffectBase destructor with SEH frame setup/teardown. |
| 0x00AB8FB0 | 72 | CEffect__VtableDtor_030 | Virtual destructor for CEffect that chains to base class CEffectBase destructor with SEH frame setup. |
| 0x00AB9000 | 72 | CEffect__VtableDtor_031 | Virtual destructor for CEffect that sets up exception handling frame and chains to base class CEffectBase destructor. |
| 0x00AB9050 | 72 | CEffect__VtableDtor_032 | Virtual table destructor for CEffect that sets up scalar deleting destructors and manages SEH frame cleanup. |
| 0x00AB90A0 | 72 | CEffect__VtableDtor_033 | Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting dtor. |
| 0x00AB90F0 | 72 | CEffect__VtableDtor_034 | Virtual destructor for CEffect subclass 034; sets vtable pointers and manages exception handling frame |
| 0x00AB9140 | 72 | CEffect__VtableDtor_035 | Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting dtor. |
| 0x00AB9190 | 72 | CEffect__VtableDtor_036 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame. |
| 0x00AB91E0 | 72 | CEffect__VtableDtor_037 | Virtual destructor for CEffect that chains to base class CEffectBase destructor with exception handling. |
| 0x00AB9230 | 72 | CEffect__VtableDtor_038 | Virtual destructor for CEffect class 038; sets vftable pointers and manages stack frame cleanup via SEH. |
| 0x00AB9280 | 72 | CEffect__VtableDtor_039 | Virtual destructor for CEffect class; sets vtable pointers and manages stack frame unwinding via SEH. |
| 0x00AB92D0 | 72 | CEffect__VtableDtor_040 | Virtual destructor for CEffect that chains to CEffectBase destructor with structured exception handling frame setup. |
| 0x00AB9320 | 72 | CEffect__VtableDtor_041 | Virtual destructor for CEffect that sets up vtable pointers and manages stack frame via FS_OFFSET |
| 0x00AB9370 | 72 | CEffect__VtableDtor_042 | Virtual destructor for CEffect class that chains to base CEffectBase destructor via scalar deleting dtor. |
| 0x00AB93C0 | 72 | CEffect__VtableDtor_043 | Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting destructor. |
| 0x00AB9410 | 72 | CEffect__VtableDtor_044 | Virtual destructor for CEffect class that chains to base CEffectBase destructor via scalar deleting dtor. |
| 0x00AB9460 | 72 | CEffect__VtableDtor_045 | Virtual destructor for CEffect class that sets vtable pointers and manages stack frame exception handling. |
| 0x00AB94B0 | 72 | CEffect__VtableDtor_046 | Virtual destructor for CEffect that sets vftable pointers and manages exception handling frame. |
| 0x00AB9500 | 72 | CEffect__VtableDtor_047 | Virtual destructor for CEffect class that chains to base CEffectBase destructor via scalar deleting dtor. |
| 0x00AB9550 | 72 | CEffect__VtableDtor_048 | Virtual table destructor for CEffect class 048; sets up scalar deleting destructor chain with SEH frame |
| 0x00AB95A0 | 72 | CEffect__VtableDtor_049 | Virtual destructor for CEffect class that chains to base CEffectBase destructor via vtable setup |
| 0x00AB95F0 | 72 | CEffect__VtableDtor_050 | Virtual destructor for CEffect that sets up vtable pointers and manages stack frame exception handling. |
| 0x00AB9640 | 72 | CEffect__VtableDtor_051 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame cleanup. |
| 0x00AB9690 | 72 | CEffect__VtableDtor_052 | Virtual destructor for CEffect class 052, sets up vtable pointers and manages stack exception handler frame. |
| 0x00AB96E0 | 72 | CEffect__VtableDtor_053 | Virtual destructor for CEffect class that sets vtable pointers and manages exception handling frame. |
| 0x00AB9730 | 72 | CEffect__VtableDtor_054 | Virtual destructor for CEffect effect #054; sets vtable pointers and manages exception frame stack |
| 0x00AB9780 | 72 | CEffect__VtableDtor_055 | Virtual destructor for CEffect class that chains to base class CEffectBase destructor via vtable. |
| 0x00AB97D0 | 72 | CEffect__VtableDtor_056 | Virtual destructor for CEffect class variant 056; sets up vtable pointers and manages exception handling frame. |
| 0x00AB9820 | 72 | CEffect__VtableDtor_057 | Virtual destructor for CEffect that chains to CEffectBase destructor with structured exception handling. |
| 0x00AB9870 | 72 | CEffect__VtableDtor_058 | Virtual destructor for CEffect class 058 that chains to base class CEffectBase destructor via scalar deleting dtor. |
| 0x00AB98C0 | 72 | CEffect__VtableDtor_059 | Virtual destructor for CEffect that sets vtables and manages exception handling frame via FS:[0] |
| 0x00AB9910 | 72 | CEffect__VtableDtor_060 | Virtual destructor for CEffect that sets up vtable pointers and manages exception handling frame |
| 0x00AB9960 | 72 | CEffect__VtableDtor_061 | Virtual table destructor for CEffect that chains to base class CEffectBase destructor with SEH setup. |
| 0x00AB99B0 | 72 | CEffect__VtableDtor_062 | Virtual destructor for CEffect class; sets up vtable pointers and manages exception handling frame. |
| 0x00AB9A00 | 72 | CEffect__VtableDtor_063 | Virtual destructor for CEffect that chains to base class CEffectBase destructor with SEH frame setup. |
| 0x00AB9A50 | 72 | CEffect__VtableDtor_064 | Virtual destructor for CEffect with exception handling frame setup/teardown via SEH. |
| 0x00AB9AA0 | 72 | CEffect__VtableDtor_065 | Virtual destructor for CEffect class that sets vftable pointers and manages SEH frame cleanup. |
| 0x00AB9AF0 | 72 | CEffect__VtableDtor_066 | Virtual destructor for CEffect that chains to CEffectBase destructor; manages exception handling frame cleanup. |
| 0x00AB9B40 | 72 | CEffect__VtableDtor_067 | Virtual destructor for CEffect that chains to base class CEffectBase destructor with exception handling. |
| 0x00AB9B90 | 72 | CEffect__VtableDtor_068 | Virtual destructor for CEffect class 068; sets vtable pointers and manages stack frame via FS exception handling. |
| 0x00AB9BE0 | 72 | CEffect__VtableDtor_069 | Virtual destructor for CEffect class that sets up exception handling frame and calls base class destructor chain. |
| 0x00AB9C30 | 72 | CEffect__VtableDtor_070 | Virtual destructor for CEffect that sets up vtable pointers and manages stack frame exception handling. |
| 0x00AB9C80 | 72 | CEffect__VtableDtor_071 | Virtual destructor for CEffect class that sets vftable pointers and manages exception handling frame |
| 0x00AB9CD0 | 72 | CEffect__Dtor | Virtual destructor for CEffect class; sets up exception handling and calls base class scalar deleting destructor |
| 0x00AB9D20 | 72 | CEffect__VtableDtor_073 | Virtual destructor for CEffect that chains to CEffectBase destructor with exception handling frame setup. |
| 0x00AB9D70 | 72 | CEffect__VtableDtor_074 | Virtual destructor for CEffect that chains to base class CEffectBase destructor via scalar deleting destructor. |
| 0x00AB9DC0 | 72 | CEffect__VtableDtor_075 | Virtual destructor for CEffect class that sets up scalar deleting destructor vtable entry with SEH frame handling. |
| 0x00AB9E10 | 72 | CEffect__VtableDtor_076 | Virtual table destructor for CEffect that chains to CEffectBase scalar deleting destructor with SEH setup. |
| 0x00AB9E60 | 72 | CEffect__VtableDtor | Virtual destructor for CEffect class; sets up exception handling and calls base class scalar deleting destructor. |
| 0x00AB9EB0 | 72 | CEffect__VtableDtor_078 | Virtual destructor for CEffect subclass 078; sets up exception handling and invokes scalar deleting destructor cleanup |
| 0x00AB9F00 | 72 | CEffect__VtableDtor_079 | Virtual table destructor for CEffect that sets up exception handling and delegates to CEffectBase scalar deleting destructor. |
| 0x00AB9F50 | 72 | CEffect__VtableDtor_080 | Virtual destructor for CEffect that sets up exception handling and delegates to CEffectBase scalar deleting destructor. |
| 0x00AB9FA0 | 72 | CEffect__VtableDtor_081 | Virtual destructor for CEffect that sets up exception handling and calls base class scalar deleting destructor. |
| 0x00AB9FF0 | 72 | CEffect__VtableDtor_082 | Virtual destructor for CEffect that sets up exception handling and invokes scalar deleting destructor cleanup. |
| 0x00ABA040 | 72 | CEffect__VtableDtor_083 | Virtual destructor for CEffect that sets up exception handling and invokes scalar deleting destructor cleanup |
| 0x00ABA090 | 72 | CEffect__VtableDtor_084 | Virtual destructor for CEffect class 084; sets up exception handling and scalar deleting destructor vtable entries. |
| 0x00ABA0E0 | 72 | CEffect__VtableDtor_085 | Virtual destructor for CEffect class; sets up exception handling and calls CEffectBase scalar deleting destructor. |
| 0x00ABA130 | 72 | CEffect__VtableDtor_086 | Virtual destructor for CEffect that chains to CEffectBase destructor via vftable, manages SEH frame. |
| 0x00ABA180 | 72 | CEffect__VtableDtor_087 | Destructor for CEffect that sets up exception handling and calls base class scalar deleting destructor |
| 0x00ABA1D0 | 72 | CEffect__VtableDtor_088 | Virtual destructor for CEffect class; sets up exception handling and delegates to base class destructor. |
| 0x00ABA220 | 72 | CEffect__VtableConstructor_089 | Constructs vtable for CEffect with exception handling and base class destructor pointers. |
| 0x00ABA270 | 72 | CEffect__VtableDtor_090 | Virtual destructor for CEffect class that sets exception handler and calls base class scalar deleting destructor. |
| 0x00ABA2C0 | 72 | CEffect__VtableDtor_091 | Virtual destructor for CEffect that sets up exception handling and calls base class scalar deleting destructor. |
| 0x00ABA310 | 64 | CEffect__DeleteMember_0xC_A | Deletes a 12-byte member object at offset +4 in CEffect instance using stack cookie-protected operator delete. |
| 0x00ABA360 | 64 | CEffect__DeleteMember_Offset0x4 | Deletes a 0x18-byte heap object stored at offset +0x4 within a CEffect instance using secure deletion. |
| 0x00ABA3B0 | 64 | CEffect__DeleteMember_0xC_C | Deletes a 0x1C-byte member object at offset +4 from a CEffect instance with XOR-based stack canary protection. |
| 0x00ABA400 | 64 | CEffect__DeleteEffectData | Deallocates a 0x20-byte effect data structure stored at offset +4 from CEffect instance |
| 0x00ABA450 | 75 | CEffect__DeleteMember_0xC_E | Deletes a member object (offset 0xC) from a CEffect instance with stack canary protection. |
| 0x00ABA4A0 | 80 | STL_RBTree__DeleteNode_18 | Deletes a 18-byte red-black tree node, rebalancing tree if node is black before deallocation. |
| 0x00ABA520 | 57 | CEffect__TreeNodeDelete_0x1C | Recursively deletes a red-black tree node (0x1C bytes) and its subtree, then deallocates memory. |
| 0x00ABA580 | 57 | CEffect__TreeNodeDelete | Destructor that recursively deletes a red-black tree node and deallocates 0x20 bytes of memory for CEffect tree structure. |
| 0x00ABA5E0 | 75 | CEffect__DeleteMember | Deletes a dynamically allocated member (0x18 bytes) from a CEffect object at offset +4. |
| 0x00ABA630 | 107 | CEffect__DestroyTree_0x1C | Destroys red-black tree by recursively freeing all nodes starting from root, then deallocates tree sentinel node (0x1C bytes). |
| 0x00ABA6A0 | 113 | CEffect__DestroyTree_0x20 | Deallocates vector buffer and deletes 0x20-byte tree node sentinel from CEffect object at offset +4. |
| 0x00ABA720 | 75 | CEffect__DeleteMember_0x18 | Deallocates 0x18-byte member object from CEffect instance at offset +4 with stack canary protection |
| 0x00ABA770 | 75 | CEffect__DeleteMember_0x1C | Deletes a member object (offset 0x1C) from a CEffect instance, freeing allocated memory with stack canary protection. |
| 0x00ABA7C0 | 75 | CEffect__DeleteMember_0x20 | Deallocates a 0x20-byte member from a CEffect object at offset +4 with stack canary protection. |
| 0x00ABA810 | 74 | CEffect__DestroyLinkedListPair_B | Destroys a linked list pair node by freeing both the node's child pointer and the node itself. |
| 0x00ABA880 | 65 | CEffect__TreeNodeDelete_0x18_wrapper | Wrapper that deletes a tree node from CEffect's red-black tree with stack canary protection. |
| 0x00ABA8D0 | 68 | CEffect__TreeNodeDelete_0x1C_B | Deletes a CEffect tree node by recursively freeing red-black tree and deallocating 0x1C byte structure |
| 0x00ABA930 | 68 | CEffect__TreeNodeDelete_0x20_B | Deletes a red-black tree node and deallocates 0x20-byte CEffect object memory. |
| 0x00ABA990 | 87 | CEffect__DestroyLinkedListPair | Destroys paired effect nodes by clearing head pointer, deleting first node, then second node (12 bytes each). |
| 0x00ABAA10 | 68 | CEffect__VectorDeallocWrapper | Wrapper deallocating a vector buffer for CEffect objects with stack cookie validation for security. |
| 0x00ABAB00 | 98 | CEffect__Destructor_Base | Destructor for CEffect that clears all effects, recursively deletes red-black tree nodes, and frees sentinel node memory. |
| 0x00ABAC00 | 71 | CEffectSub__Destructor_A | Destructor for CEffectSub class; sets vtable pointer and invokes base CEffect resource cleanup via CEffect__DestroyBaseResources |
| 0x00ABAC50 | 95 | CEffectSub__Destructor_B | Destructor for CEffectSub; cleans up vertex buffers and base effect resources with two-phase cleanup. |
| 0x00ABACB0 | 103 | CEffectSub__Destructor_C | Destroys CEffectSub instance: clears linked list at offset 0xD8, deletes sentinel nodes (0xC bytes each), sets vtable to PTR_LAB_01074570. |
| 0x00ABAD90 | 71 | CEffectSub__Destructor_D | Destructor for CEffectSub that sets vtable and invokes base CEffect resource cleanup via CEffect__DestroyBaseResources |
| 0x00ABADE0 | 74 | CEffect__DeleteMember_0xC | Safely deletes a 0xC-byte member object at offset +4 from CEffect instance with null pointer guard. |
| 0x00ABAE40 | 265 | CEffect__InsertToTree | Inserts a new CEffect node into an RB-tree, allocating 0x1c-byte node with sentinel child; throws on overflow. |
| 0x00ABAFB0 | 120 | CEffect__Factory_001 | Factory method that allocates and constructs a CEffectSkill object (0xd8 bytes), with stack canary protection via XOR. |
| 0x00ABB030 | 120 | CEffectActor__Factory | Factory function that allocates and constructs a CEffectActor object (0xf0 bytes), returns instance or null on allocation failure. |
| 0x00ABB0B0 | 120 | CEffect__Factory_003 | Factory function that allocates and constructs a CEffect003 instance, returning null on allocation failure. |
| 0x00ABB130 | 120 | CEffect__Factory_004 | Factory function that allocates and constructs a CEffect004 instance; returns null on allocation failure. |
| 0x00ABB1B0 | 120 | CEffect__Factory_005 | Factory function that allocates and constructs a CEffect005 instance (0xf4 bytes), with XOR-based stack canary protection for RO client. |
| 0x00ABB230 | 120 | CEffect__Factory_006 | Factory function that allocates and constructs a CEffectType6 object (0xd8 bytes), with stack canary protection for buffer overflow detection. |
| 0x00ABB2B0 | 120 | CEffect__Factory_007 | Factory method that allocates and constructs a CEffectTimer object, returning nullptr on allocation failure. |
| 0x00ABB330 | 120 | CEffect__Factory_008 | Factory function that allocates and constructs a CEffectType8 instance (0xe8 bytes), returns nullptr on allocation failure. |
| 0x00ABB3B0 | 120 | CEffect__Factory_009 | Factory function that allocates and constructs a CEffectType9 object (256 bytes), returns constructed effect or null on allocation failure. |
| 0x00ABB430 | 120 | CEffect__Factory_010 | Factory function that allocates and constructs a CEffect010 instance (0xdc bytes), returns nullptr on allocation failure. |
| 0x00ABB4B0 | 120 | CEffect__Factory_011 | Factory function that allocates and constructs a CEffectType11 object (0xcc bytes), returning initialized effect instance or null. |
| 0x00ABB530 | 120 | CEffect__Factory_012 | Factory function that allocates and constructs a CEffectType12 object (0xd4 bytes), returning nullptr on allocation failure. |
| 0x00ABB5B0 | 120 | CEffect__Factory_013 | Factory function that allocates and constructs a CEffect013 object (0x198 bytes), returns pointer or null on failure. |
| 0x00ABB630 | 120 | CEffect__Factory_014 | Factory function that allocates and constructs a CEffectType14 object (0xd4 bytes), with stack canary protection. |
| 0x00ABB6B0 | 120 | CEffect__Factory_015 | Factory function that allocates 300 bytes and constructs a CEffect015 object instance with stack canary protection. |
| 0x00ABB730 | 120 | CEffect__Factory_016 | Factory function that allocates 0xe8 bytes for a CEffect object and initializes it via CEffect__Factory016_Init |
| 0x00ABB7B0 | 120 | CEffect__Factory_017 | Factory function that allocates and constructs a CEffectType17 object (0xd8 bytes), with stack canary protection. |
| 0x00ABB830 | 120 | CEffect__Factory_018 | Factory function that allocates and constructs a CEffectType18 object (0xd0 bytes), returns constructed instance or null on allocation failure. |
| 0x00ABB8B0 | 120 | CEffect__Factory_019 | Factory function that allocates and constructs a CEffect019 object (0xe8 bytes), with stack canary protection. |
| 0x00ABB930 | 120 | CEffect__Factory_020 | Factory function that allocates and constructs a CEffect020 instance (0xdc bytes), returns constructed object or null on allocation failure. |
| 0x00ABB9B0 | 120 | CEffect__Factory_021 | Factory function that allocates and constructs a CEffect021 instance (0x108 bytes), returns constructed object or null on allocation failure. |
| 0x00ABBA30 | 120 | CEffect__Factory_022 | Factory function that allocates and constructs a CEffectType22 instance (0xdc bytes), with XOR stack canary protection. |
| 0x00ABBAB0 | 120 | CEffect__Factory_023 | Factory function that allocates and constructs a CEffectSmoke instance, returning the initialized effect object or null on allocation failure. |
| 0x00ABBB30 | 120 | CEffect__Factory_024 | Factory function that allocates and constructs a CEffect_024 instance (0xe0 bytes), returns constructed object or null on allocation failure. |
| 0x00ABBBB0 | 120 | CEffect__Factory_025 | Factory function that allocates and constructs a CEffect025 instance (0xd8 bytes), returns nullptr on allocation failure. |
| 0x00ABBC30 | 120 | CEffect__Factory_026 | Factory function that allocates and constructs a CEffect026 instance, returning pointer or null on allocation failure. |
| 0x00ABBCB0 | 120 | CEffect__Factory_027 | Factory function that allocates and constructs a CEffectType27 object (0xd8 bytes) with stack canary protection. |
| 0x00ABBD30 | 120 | CEffect__Factory_028 | Factory method allocating 256-byte CEffect object and initializing via CEffect__Factory028_Init with XOR stack canary. |
| 0x00ABBDB0 | 120 | CEffect__Factory_029 | Factory function that allocates and constructs a CEffect029 instance (0xdc bytes), with XOR-based stack canary protection. |
| 0x00ABBE30 | 120 | CEffect__Factory_030 | Factory function that allocates and constructs a CEffect030 object (0xdc bytes), returning pointer or null on failure. |
| 0x00ABBEB0 | 120 | CEffect__Factory_031 | Factory function that allocates 0x120 bytes for a CEffect object and initializes it via CEffect__Factory031_Init |
| 0x00ABBF30 | 120 | CEffect__Factory_032 | Factory function that allocates and constructs a CEffect032 instance, returning the initialized object or null on allocation failure. |
| 0x00ABBFB0 | 120 | CEffect__Factory_033 | Factory function that allocates and constructs a CEffectType33 object (0xf0 bytes), returning nullptr on allocation failure. |
| 0x00ABC030 | 120 | CGraphicQuality__Factory | Allocates 0xF0 bytes and initializes a CGraphicQuality object with stack canary protection. |
| 0x00ABC0B0 | 120 | CEffect__Factory_035 | Factory function that allocates and constructs a CEffect035 instance (0xdc bytes), returns nullptr on allocation failure. |
| 0x00ABC130 | 120 | CEffect__Factory_036 | Factory function that allocates and constructs a CEffectType36 object (228 bytes), returns constructed instance or null on allocation failure. |
| 0x00ABC1B0 | 120 | CEffect__Factory_037 | Factory function that allocates and constructs a CEffect037 instance (0xe0 bytes), returns nullptr on allocation failure. |
| 0x00ABC230 | 173 | CEffectSub__Factory_A | Factory function allocating and initializing a CEffectSub object with vtable setup and default float parameter (-20.0f) at offset 0xD4. |
| 0x00ABC2E0 | 120 | CEffect__Factory_038 | Factory function that allocates and constructs a CEffect038 instance, returning nullptr on allocation failure. |
| 0x00ABC360 | 120 | CEffect__Factory_039 | Factory function that allocates and constructs a CEffectRing object (300 bytes), with XOR-based stack canary protection. |
| 0x00ABC3E0 | 120 | CEffect__Factory_040 | Factory function that allocates and constructs a CEffect040 instance (0x11c bytes), returns pointer or null on allocation failure. |
| 0x00ABC460 | 120 | CEffect__Factory_041 | Factory function that allocates and constructs a CEffect041 object, returns pointer or null on allocation failure. |
| 0x00ABC4E0 | 120 | CEffect__Factory_042 | Factory function that allocates and constructs a CEffectType42 instance (0xec bytes), returns nullptr on allocation failure. |
| 0x00ABC560 | 120 | CEffect__Factory_043 | Factory function that allocates and constructs a CEffect_043 object (0xfc bytes), returns constructed instance or null. |
| 0x00ABC5E0 | 120 | CEffect__Factory_044 | Factory method that allocates 0xD8 bytes and constructs a CEffect_044 instance with stack canary protection. |
| 0x00ABC660 | 120 | CEffect__Factory_045 | Factory allocates 0xfc bytes, constructs CEffectSub object, returns initialized effect instance or null on allocation failure. |
| 0x00ABC6E0 | 120 | CEffect__Factory_046 | Factory function that allocates and constructs a CEffectLarge object (0x198 bytes), returning nullptr on allocation failure. |
| 0x00ABC760 | 120 | CEffect__Factory_047 | Factory function that allocates and constructs a CEffectLargeB instance, returning nullptr on allocation failure. |
| 0x00ABC7E0 | 120 | CEffect__Factory_048 | Factory function that allocates and constructs a CEffectTypeC object (0xe4 bytes), returns constructed instance or null on allocation failure. |
| 0x00ABC860 | 120 | CEffect__Factory_049 | Factory function that allocates and constructs a CEffect049 instance, returning pointer or null on allocation failure. |
| 0x00ABC8E0 | 120 | CEffect__Factory_050 | Factory function that allocates and constructs a CEffect050 instance (264 bytes), returns pointer or null on allocation failure. |
| 0x00ABC960 | 197 | CEffectSub__Factory_B | Factory constructor that allocates and initializes a CEffectSub object (0xE0 bytes) with vtable and member initialization. |
| 0x00ABCA30 | 120 | CEffect__Factory_051 | Factory function that allocates and constructs a CEffect051 instance (252 bytes), with stack canary protection for buffer overflow detection. |
| 0x00ABCAB0 | 120 | CEffect__Factory_052 | Factory method that allocates and constructs a CEffectType52 object (0xdc bytes), returning instance or null on failure. |
| 0x00ABCB30 | 120 | CEffect__Factory_053 | Factory function that allocates and constructs a CEffect053 instance (0xd8 bytes), returns constructed object or null. |
| 0x00ABCBB0 | 120 | CEffect__Factory_054 | Factory function that allocates and constructs a CEffect054 object (0xdc bytes), returns pointer or null on allocation failure. |
| 0x00ABCC30 | 120 | CEffect__Factory_055 | Factory function that allocates and constructs a CEffectType55 instance (0xe8 bytes), returns nullptr on allocation failure. |
| 0x00ABCCB0 | 120 | CEffect__Factory_056 | Factory function that allocates and constructs a CEffect056 instance (0xd4 bytes), returning nullptr on allocation failure. |
| 0x00ABCD30 | 120 | CEffect__Factory_057 | Factory function that allocates and constructs a CEffect057 instance, returning pointer or null on allocation failure. |
| 0x00ABCDB0 | 120 | CEffect__Factory_058 | Factory function that allocates and constructs a CEffectType58 object (0xf4 bytes), returns instance or null on allocation failure. |
| 0x00ABCE30 | 120 | CEffect__Factory_059 | Factory function that allocates and constructs a CEffect059 object, returning nullptr on allocation failure. |
| 0x00ABCEB0 | 120 | CEffect__Factory_060 | Factory function that allocates and constructs a CEffectType60 object (0xd8 bytes) with stack canary protection. |
| 0x00ABCF30 | 120 | CSkillEffect__Factory_TypeB | Factory function that allocates and constructs a TypeB skill effect object (0xe0 bytes), with stack canary protection. |
| 0x00ABCFB0 | 120 | CSkillEffect__Factory_066E4 | Factory function that allocates and constructs a CSkillEffect_66E4 object (0x104 bytes), with stack canary protection. |
| 0x00ABD030 | 120 | CEffect__Factory_063 | Factory function that allocates and constructs a CEffect063 object (0xdc bytes), with XOR stack canary protection. |
| 0x00ABD0B0 | 120 | CEffectSphere__Factory | Factory function that allocates and constructs a CEffectSphere object (0xd8 bytes), returns constructed instance or null. |
| 0x00ABD130 | 120 | CEffect__Factory_065 | Factory function that allocates and constructs a CEffect065 instance (0xdc bytes), with stack canary protection via XOR. |
| 0x00ABD1B0 | 120 | CEffect__Factory_066 | Factory function that allocates and constructs a CEffect066 instance (0xd8 bytes), returning pointer or null on failure. |
| 0x00ABD230 | 240 | CEffectSub__Factory_C | Factory constructor for CEffectSub; allocates 0xE0 bytes, initializes vtable, creates two circular linked list sentinel nodes (0xC bytes each) |
| 0x00ABD320 | 120 | CEffect__Factory_067 | Factory function that allocates and constructs a CEffect067 instance (0xd4 bytes), returns constructed object or null on allocation failure. |
| 0x00ABD3A0 | 120 | CEffect__Factory_068 | Factory function that allocates and constructs a CEffectLaser object (0xdc bytes), with stack canary XOR protection. |
| 0x00ABD420 | 120 | CEffect__Factory_069 | Factory function that allocates and constructs a CEffect069 instance (0xd4 bytes), with stack canary protection via XOR. |
| 0x00ABD4A0 | 120 | CEffect__Factory_070 | Factory function that allocates 0xD4 bytes and constructs a CEffect070 instance, returning it or null on allocation failure. |
| 0x00ABD520 | 279 | CEffectSub__Factory_D | Factory constructor allocating and initializing a CEffectSub object (256 bytes) with vtable, zeroing fields, setting float 1.0f at offset 0xEC. |
| 0x00ABD640 | 120 | CSkillEffect_Factory | Factory function that allocates and constructs a CSkillEffect object (0xd8 bytes) with stack canary protection. |
| 0x00ABD6C0 | 120 | CEffect__Factory_072 | Factory function that allocates and constructs a CEffectType72 object (0xd8 bytes) with stack canary protection. |
| 0x00ABD740 | 120 | CEffect__Factory_073 | Factory function that allocates and constructs a CEffect_073 instance (0xe0 bytes), with stack canary protection. |
| 0x00ABD7C0 | 120 | CEffect__Factory_074 | Factory function that allocates and constructs a CEffect074 object (0xe4 bytes), with stack cookie validation for security. |
| 0x00ABD840 | 120 | CEffect__Factory_075 | Factory function that allocates and constructs a CEffectType75 object (0xd8 bytes) with XOR stack canary protection. |
| 0x00ABD8C0 | 120 | CEffect__Factory_076 | Factory function that allocates 256 bytes and constructs a CEffect076 instance with stack canary protection. |
| 0x00ABD940 | 120 | CEffect__Factory_077 | Factory function that allocates and constructs a CEffectStorm object, returning NULL on allocation failure. |
| 0x00ABD9C0 | 120 | CEffect__Factory_078 | Factory function that allocates and constructs a CEffect078 instance (0xd4 bytes), with SEH and XOR stack cookie protection. |
| 0x00ABDA40 | 120 | CEffect__Factory_079 | Factory function that allocates and constructs a CEffect079 instance, returning nullptr on allocation failure. |
| 0x00ABDAC0 | 120 | CEffect__Factory_080 | Factory function that allocates and constructs a CEffect080 instance (0xd8 bytes), returns constructed object or null on allocation failure. |
| 0x00ABDB40 | 120 | CEffect__Factory_081 | Factory function that allocates and constructs a CEffect081 instance (0xe0 bytes), with stack canary protection via XOR. |
| 0x00ABDBC0 | 120 | CEffectOrbit__Factory | Factory function that allocates and constructs a CEffectOrbit effect object (0x104 bytes), returns nullptr on allocation failure. |
| 0x00ABDC40 | 120 | CEffect__Factory_083 | Factory function that allocates and constructs a CEffect083 instance, returning nullptr on allocation failure. |
| 0x00ABDCC0 | 120 | CEffect__Factory_084 | Factory function that allocates and constructs a CEffect084 instance, returning nullptr on allocation failure. |
| 0x00ABDD40 | 120 | CEffect__Factory_085 | Factory function that allocates and constructs a CEffect085 instance, returning pointer or null on allocation failure. |
| 0x00ABDDC0 | 120 | CEffect__Factory_086 | Factory function that allocates and constructs a CEffect086 object (0xe0 bytes), returns pointer or null on allocation failure. |
| 0x00ABDE40 | 120 | CEffect__Factory_087 | Factory method that allocates and constructs a CEffectSmoke instance with XOR stack canary protection. |
| 0x00ABDEC0 | 94 | CEffect__ScalarDtor_001 | Scalar deleting destructor for CEffect class; handles VTable cleanup and conditional memory deallocation |
| 0x00ABDF30 | 94 | CEffect__ScalarDtor_002 | Scalar deleting destructor for CEffect that conditionally deallocates the object if delete flag is set |
| 0x00ABDFA0 | 94 | CEffect__ScalarDtor_003 | Scalar deleting destructor for CEffect that conditionally deallocates the object if delete flag is set |
| 0x00ABE010 | 94 | CEffect__ScalarDtor_004 | Scalar deleting destructor for CEffect; performs cleanup and conditional memory deallocation based on param_2 flag. |
| 0x00ABE080 | 94 | CEffect__ScalarDtor_005 | Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack cookie validation. |
| 0x00ABE0F0 | 94 | CEffect__ScalarDtor_006 | Scalar deleting destructor for CEffect class; cleans up object and optionally frees memory if param_2 flag set. |
| 0x00ABE160 | 94 | CEffect__ScalarDtor_007 | Destructor for CEffect__Scalar that optionally deletes the object if param_2's LSB is set; uses SEH and XOR canary. |
| 0x00ABE1D0 | 94 | CEffect__ScalarDtor_008 | Scalar deleting destructor for CEffect; conditionally deallocates object memory if delete flag param is set. |
| 0x00ABE240 | 94 | CEffect__ScalarDtor_009 | Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack guard. |
| 0x00ABE2B0 | 94 | CEffect__ScalarDtor_010 | Destructor for CEffect scalar type; manages vTable assignment, stack frame security, and conditional memory deallocation. |
| 0x00ABE320 | 94 | CEffect__ScalarDtor_011 | Destructor for CEffect scalar that optionally deallocates memory based on param_2 flag, with stack guard via XOR canary. |
| 0x00ABE390 | 94 | CEffect__ScalarDtor_012 | Scalar deleting destructor for CEffect; calls base class dtor and conditionally frees memory based on param_2 |
| 0x00ABE400 | 94 | CEffect__ScalarDtor_013 | Scalar deleting destructor for CEffect that conditionally deallocates the object if flag is set, with stack canary protection. |
| 0x00ABE470 | 94 | CEffect__ScalarDtor_014 | Scalar deleting destructor for CEffect class; deallocates object if delete flag set, cleans up vtable pointers |
| 0x00ABE4E0 | 94 | CEffect__ScalarDtor_015 | Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack canary checks. |
| 0x00ABE550 | 94 | CEffect__ScalarDtor_016 | Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag. |
| 0x00ABE5C0 | 94 | CEffect__ScalarDtor_017 | Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2 flag is set |
| 0x00ABE630 | 94 | CEffect__ScalarDtor_018 | Scalar deleting destructor for CEffect class; handles conditional deallocation and vtable cleanup with stack canary validation. |
| 0x00ABE6A0 | 94 | CEffect__ScalarDtor_019 | Scalar deleting destructor for CEffect class; cleans up object and optionally frees memory based on param_2 flag |
| 0x00ABE710 | 94 | CEffect__ScalarDtor_020 | Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag |
| 0x00ABE780 | 94 | CEffect__ScalarDtor_021 | Destructor for CEffect__Scalar that deallocates the object if param_2 flag is set, with stack cookie validation. |
| 0x00ABE7F0 | 94 | CEffect__ScalarDtor_022 | Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with stack canary protection. |
| 0x00ABE860 | 94 | CEffect__ScalarDtor_023 | Scalar deleting destructor for CEffect that deallocates object if param_2 flag is set, with stack cookie validation. |
| 0x00ABE8D0 | 94 | CEffect__ScalarDtor_024 | Scalar deleting destructor for CEffect class; handles virtual destruction with optional memory deallocation based on param_2 flag. |
| 0x00ABE940 | 94 | CEffect__ScalarDtor_025 | Scalar deleting destructor for CEffect class; handles vtable setup, stack cookie validation, and conditional memory deallocation |
| 0x00ABE9B0 | 94 | CEffect__ScalarDtor_026 | Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2's lowest bit is set. |
| 0x00ABEA20 | 94 | CEffect__ScalarDtor_027 | Scalar deleting destructor for CEffect class; deallocates object memory if ownership flag is set. |
| 0x00ABEA90 | 94 | CEffect__ScalarDtor_028 | Scalar deleting destructor for CEffect class; handles virtual destruction and conditional memory deallocation. |
| 0x00ABEB00 | 94 | CEffect__ScalarDtor_029 | Scalar deleting destructor for CEffect; calls parent CEffectBase dtor, conditionally frees memory with stack guard. |
| 0x00ABEB70 | 94 | CEffect__ScalarDtor_030 | Scalar deleting destructor for CEffect class; deallocates object if deletion flag is set. |
| 0x00ABEBE0 | 94 | CEffect__ScalarDtor_031 | Destructor for CEffect__Scalar that optionally deletes the object instance based on param_2 flag. |
| 0x00ABEC50 | 94 | CEffect__ScalarDtor_032 | Scalar deleting destructor for CEffect class; handles VTable setup, stack guard validation, and conditional memory deallocation. |
| 0x00ABECC0 | 94 | CEffect__ScalarDtor_033 | Scalar deleting destructor for CEffect that deallocates the object if the delete flag is set |
| 0x00ABED30 | 94 | CEffect__ScalarDtor_034 | Scalar deleting destructor for CEffect; deallocates object if param_2 flag set, with stack guard. |
| 0x00ABEDA0 | 94 | CEffect__ScalarDtor_035 | Scalar deleting destructor for CEffect; cleans up object and optionally deallocates memory if delete flag set. |
| 0x00ABEE10 | 94 | CEffect__ScalarDtor_036 | Scalar deleting destructor for CEffect class; handles vtable setup, stack canary validation, and conditional memory deallocation |
| 0x00ABEE80 | 94 | CEffect__ScalarDtor_037 | CEffect scalar destructor with conditional deallocation based on param_2 flag; manages vftable cleanup and stack protection |
| 0x00ABEEF0 | 94 | CEffect__ScalarDtor_038 | Scalar deleting destructor for CEffect that deallocates the object if deletion flag is set. |
| 0x00ABEF60 | 94 | CEffect__ScalarDtor_039 | Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag. |
| 0x00ABEFD0 | 94 | CEffect__ScalarDtor_040 | Scalar deleting destructor for CEffect that conditionally deallocates the object if deletion flag is set. |
| 0x00ABF040 | 94 | CEffect__ScalarDtor_041 | Scalar deleting destructor for CEffect that conditionally frees memory based on param_2 flag with stack canary protection. |
| 0x00ABF0B0 | 94 | CEffect__ScalarDtor_042 | Scalar deleting destructor for CEffect that optionally frees memory based on param_2 flag and restores exception handling state. |
| 0x00ABF120 | 94 | CEffect__ScalarDtor_043 | CEffect scalar destructor with conditional memory deallocation and exception handling setup via SEH. |
| 0x00ABF190 | 94 | CEffect__ScalarDtor_044 | Destructor for CEffect__Scalar class; deallocates object memory if deletion flag is set, with stack cookie validation. |
| 0x00ABF200 | 94 | CEffect__ScalarDtor_045 | CEffect scalar deleting destructor that conditionally deallocates object memory based on param_2 flag with stack canary protection. |
| 0x00ABF270 | 94 | CEffect__ScalarDtor_046 | Scalar deleting destructor for CEffect that optionally deallocates the object based on param_2 flag. |
| 0x00ABF2E0 | 94 | CEffect__ScalarDtor_047 | Destructor for CEffect__Scalar that deallocates memory if delete flag is set, with stack canary protection. |
| 0x00ABF350 | 94 | CEffect__ScalarDtor_048 | Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2's LSB is set. |
| 0x00ABF3C0 | 94 | CEffect__ScalarDtor_049 | Scalar deleting destructor for CEffect that deallocates the object if deletion flag is set |
| 0x00ABF430 | 94 | CEffect__ScalarDtor_050 | Scalar deleting destructor for CEffect that conditionally deallocates the object based on param_2 flag with SEH frame setup. |
| 0x00ABF4A0 | 94 | CEffect__ScalarDtor_051 | Scalar deleting destructor for CEffect that deallocates the object if deletion flag is set |
| 0x00ABF510 | 94 | CEffect__ScalarDtor_052 | Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag with SEH frame setup. |
| 0x00ABF580 | 94 | CEffect__ScalarDtor_053 | Destructor for CEffect scalar object that conditionally deallocates memory based on param_2 flag; manages vtable pointers and SEH. |
| 0x00ABF5F0 | 94 | CEffect__ScalarDtor_054 | Scalar deleting destructor for CEffect that deallocates the object if param_2 flag is set, with stack cookie validation. |
| 0x00ABF660 | 94 | CEffect__ScalarDtor_055 | Scalar deleting destructor for CEffect that deallocates the object if delete flag is set. |
| 0x00ABF6D0 | 94 | CEffect__ScalarDtor_056 | Scalar deleting destructor for CEffect that conditionally deallocates the object if param_2's low bit is set. |
| 0x00ABF740 | 94 | CEffect__ScalarDtor_057 | Scalar deleting destructor for CEffect that deallocates the object if param_2's LSB is set, with stack cookie validation. |
| 0x00ABF7B0 | 94 | CEffect__ScalarDtor_058 | Scalar deleting destructor for CEffect that conditionally deallocates object memory based on deletion flag parameter. |
| 0x00ABF820 | 94 | CEffect__ScalarDtor_059 | Scalar deleting destructor for CEffect that deallocates object memory if param_2 flag is set, with stack cookie validation. |
| 0x00ABF890 | 94 | CEffect__ScalarDtor_060 | Scalar deleting destructor for CEffect class; calls base destructor and conditionally deallocates object memory. |
| 0x00ABF900 | 94 | CEffect__ScalarDtor_061 | Scalar deleting destructor for CEffect that conditionally deallocates the object if deletion flag is set. |
| 0x00ABF970 | 94 | CEffect__ScalarDtor_062 | Scalar deleting destructor for CEffect class; handles VTable assignment and conditional memory deallocation with stack guard verification. |
| 0x00ABF9E0 | 94 | CEffect__ScalarDtor_063 | Scalar deleting destructor for CEffect class; handles cleanup with conditional memory deallocation based on param_2 flag. |
| 0x00ABFA50 | 94 | CEffect__ScalarDtor_064 | Scalar deleting destructor for CEffect class; handles virtual destruction and conditional memory deallocation. |
| 0x00ABFAC0 | 94 | CEffect__ScalarDtor_065 | Scalar deleting destructor for CEffect class; handles vtable setup, stack cookie validation, and conditional memory deallocation. |
| 0x00ABFB30 | 94 | CEffect__ScalarDtor_066 | Scalar deleting destructor for CEffect that optionally deallocates the object if param_2 flag is set. |
| 0x00ABFBA0 | 94 | CEffect__ScalarDtor_067 | Scalar deleting destructor for CEffect class; cleans up object and optionally deallocates memory if flag set. |
| 0x00ABFC10 | 94 | CEffect__ScalarDtor_068 | CEffect scalar deleting destructor that conditionally deallocates the object if param_2 flag is set. |
| 0x00ABFC80 | 94 | CEffect__ScalarDtor_069 | Scalar deleting destructor for CEffect that optionally deallocates the object based on param_2 flag |
| 0x00ABFCF0 | 94 | CEffect__ScalarDtor_070 | CEffect scalar destructor that calls base class destructor and optionally deallocates the object if the delete flag is set. |
| 0x00ABFD60 | 94 | CEffect__ScalarDtor_071 | Scalar deleting destructor for CEffect that conditionally deallocates object memory based on param_2 flag |
| 0x00AC0690 | 33 | CEffectBase__ScalarDeletingDtor | Scalar deleting destructor for CEffectBase; sets vftable and conditionally frees object memory if param_2 & 1. |
| 0x00AC06C0 | 98 | CEffectManager__ScalarDeletingDtor | Destructor for CEffectManager that clears all effects and recursively deletes internal red-black tree structure before deallocating memory. |
| 0x00AC07D0 | 96 | CEffect__ScalarDeletingDtor_a | Scalar deleting destructor for CEffect; destroys base resources and deallocates object if flag set. |
| 0x00AC0840 | 116 | CEffect__ScalarDeletingDtor_b | Scalar deleting destructor for CEffect that cleans up vertex buffers and base resources, optionally deallocating the object. |
| 0x00AC08C0 | 103 | CEffect__ScalarDeletingDtor_c | Destructor for CEffect class; cleans up nested pointer at offset 0x36 and deallocates the object with stack cookie validation. |
| 0x00AC09B0 | 96 | CEffect__ScalarDeletingDtor_d | Scalar deleting destructor for CEffect class; calls DestroyBaseResources and conditionally frees memory. |
| 0x00AC0A20 | 398 | CEffect__InsertEffectToMaps | Inserts effect nodes into a map container, filtering by effect ID and managing vector allocation for duplicate keys. |
| 0x00AC0BB0 | 298 | CEffectManager__MoveEffectsToRenderList | Moves effect nodes from a map container to a render list, allocating and linking list nodes for each valid effect entry. |
| 0x00AC0CF0 | 270 | CEffectManager__RemoveEffectFromTree | Removes an effect from the game's effect tree structure by key lookup, unlinks it from doubly-linked list, and deallocates the node. |
| 0x00AC0E10 | 270 | CEffectManager__RemoveEffectFromTreeConditional | Removes effect nodes from a tree structure conditionally, filtering by effect ID and validity state. |
| 0x00AC0F30 | 286 | CEffectMgr__CreateEffectTypeD | Creates effect type D by inserting into map, allocating node, and removing duplicate effects from tree structure. |
| 0x00AC1060 | 372 | CEffect__InsertEffectToMapNoTree | Inserts effect into spatial map, filtering by effect ID (0x431, 0x3ce, 0x401, 0x40f, 0x584, 0x927) and managing vector storage. |
| 0x00AC11E0 | 77 | CEffectManager__FindEffectByID | Searches a std::map for an effect entry by ID and returns pointer to matching effect node or null |
| 0x00AC1230 | 95 | CEffectManager__DeleteEffectNode | Destroys a doubly-linked list of effect nodes, calling destructors and cleanup handlers on each node before freeing memory. |
| 0x00AC12E0 | 508 | CEffect__CreateEffectByID | Creates and inserts a visual effect into the effect manager by ID, with validation for specific effect IDs and duplicate prevention. |
| 0x00AC1670 | 439 | CEffect__CreateEffectWithHatRemoval | Creates visual effect on actor while removing all hat effects, with position/actor reference setup and effect map insertion. |
| 0x00AC1830 | 373 | CEffect__InitEffectSystem | Initializes global CEffectManager singleton with intrusive linked lists for effect queues and registers all effect types. |
| 0x00AC19B0 | 270 | CEffectMgr__CreateEffectTypeA | Creates effect instance from effect template, inserts into effect tree, and removes duplicate effects by ID. |
| 0x00AC1AD0 | 286 | CEffectMgr__CreateEffectTypeB | Allocates and inserts a visual effect into the effect manager's tree structure, deduplicating by effect ID. |
| 0x00AC1C30 | 270 | CEffectMgr__CreateEffectTypeC | Removes effect nodes from tree if effect type matches; deallocates linked list of removed nodes. |
| 0x00AC1D50 | 216 | CEffectMgr__FlushAllEffects | Flushes all active effects from CEffectManager by moving them to render list, clearing effect trees, and deallocating effect objects. |
| 0x00AC1E40 | 352 | CEffectManager__ClearAll | Clears all effects from CEffectManager by deleting entries from multiple red-black tree containers and moving effects to render list. |
| 0x00AC1FC0 | 27 | CEffectManager__Shutdown | Safely deallocates effect manager resources by invoking virtual destructor/cleanup method if initialized. |
| 0x00AC1FE0 | 98 | CEffectManager__LookupEffectByIntKey | Searches CEffectManager's effect map for an effect matching the given integer key and returns matching effect node. |
| 0x00AC2050 | 106 | CEffectManager__FindEffectByIdAndType | Searches effect map for entry matching param_4 (ID) and param_3 (type), returns effect pointer or 0 |
| 0x00AC20C0 | 90 | CEffectManager__LookupEffectByHandle | Looks up an effect object by handle ID from a map container, returning the effect pointer or null if invalid. |
| 0x00AC2120 | 76239 | CEffect__RegisterAllEffectTypes | CEffect: RegisterAllEffectTypes |
| 0x00AD4AF0 | 255 | CEffectManager__InsertEffectNode | Inserts an effect node into CEffectManager's map container, validating effect state and returning success/failure status. |
| 0x00AD4BF0 | 23 | CEffectManager__HasEffect | Checks if an effect exists in the effect manager by looking up its integer key identifier. |
| 0x00AD4C20 | 163 | CEffect__IsEffectTypePersistent | Determines if an effect type ID should persist in the game world by checking against a hardcoded list of persistent effect IDs. |
| 0x00AD4E60 | 125 | CEffect__IsEffectTypeSpecial | Checks if an effect type ID belongs to the special effects set; returns 1 if ID matches predefined special effect types, 0 otherwise. |
| 0x00AD5080 | 543 | CEffect__CheckLuaEffectVersion | Checks if Lua effect script has required "effect_version" field; falls back to checking "emitterInfo" field. |
| 0x00AD52A0 | 72 | CEffectManager__GetSkillEffectByID | Retrieves skill effect from map using lower_bound; returns effect pointer or default if not found within range. |
| 0x00AD52F0 | 274 | CEffect__AllocateAndInitFromLua | Allocates and initializes a CEffect object from Lua by constructing resource path string and assigning it to the effect instance. |
| 0x00AD55F0 | 253 | CEffectMgr__UpdateAndPlaySounds | Iterates effect list, removes completed effects, and plays 3D sound effects at their positions. |
| 0x00AD5700 | 84 | CEffectManager__RenderAllEffects | Iterates through effect containers and renders all enabled effects by calling CEffect__TryRenderVirtual() on each effect node. |
| 0x00AD5760 | 402 | CEffect__CallLuaAndStripStrings | Calls Lua script functions to process effect info by stripping and re-wrapping Lua string prefixes/suffixes around emitter data. |
| 0x00AD5900 | 643 | CEffect__LoadLuaEffectData | Loads Lua effect data by calling Lua script functions with emitterInfo, magicfloorInfo, and evilsPawInfo table keys. |
| 0x00AD6510 | 123 | CEffectOrbit__CalcAngleFromVectors | Computes angle from 2D vector components using normalized dot product and conditional reflection based on vector orientation. |
| 0x00AD6590 | 252 | CEffect__ComputeScreenAngle | Computes screen-space angle between two projected vertices using arccos, returns normalized angle in degrees. |
| 0x00AD6690 | 148 | CEffect__SetResourcePathFromMode | Sets effect resource path based on active UI window mode by querying mode handler and assigning path string. |
| 0x00AD6880 | 384 | CEffect__AppendLuaStringPrefix | Constructs string by prepending "_Effect" prefix to input Lua string parameter. |
| 0x00AD6A10 | 63 | CEffect__FindOrGetPosition | Finds actor/effect by ID or returns active mode's cached position; retrieves world coordinates for rendering. |
| 0x00AD6A50 | 161 | CEffect__GetScreenPositionFromCell | Converts cell coordinates to screen position with ground height, using active UI mode or CGameMode calculation. |
| 0x00AD6B70 | 567 | CEffect__BuildLuaTableKey | Constructs a Lua table key by concatenating effect parameter strings and removing delimiter characters. |
| 0x00AD6DB0 | 384 | CEffect__StripLuaStringSuffix | Removes "_emitterInfo" suffix from a Lua string by finding and truncating at the suffix position. |
| 0x00AD7260 | 608 | CEffectEmitter__Constructor | Initializes CEffectEmitter object with vertex buffer defaults and zero-initializes member fields for effect billboards. |
| 0x00AD74C0 | 60 | CEffect__ReleaseResourceHandle | Releases a CEffect resource handle by decrementing its reference count and timestamp via CResourceHandle. |
| 0x00AD7510 | 129 | CEffectBillboard__Destructor | Destructs CEffectBillboard object, cleaning up std::string members and decrementing resource handle reference count. |
| 0x00AD75A0 | 150 | CEffectBillboard__ScalarDeletingDtor | Destructor for CEffectBillboard that cleans up std_string members, decrements resource handle refs, and optionally frees allocation. |
| 0x00AD7640 | 101 | CEffect__ReleaseResourceAtOffset700 | Releases a resource handle stored at offset 700 in a CEffect object by decrementing its reference count. |
| 0x00AD7AF0 | 395 | CEffectBillboard__ResetToDefaults | Resets CEffectBillboard instance to default state, clearing resource handles and reinitializing all effect parameters. |
| 0x00AD7D00 | 332 | CEffectBillboard__LoadTextureResource | Loads texture resource for billboard effect, stores handle at offset +700, extracts directory path to offset +0x3f60 |
| 0x00AD7F30 | 132 | CEffectBillboard__LoadTextureByConfigID | Loads billboard texture by resolving config ID to file path and loading the texture resource. |
| 0x00AD86D0 | 120 | CEffect__RenderSpriteWithTransform | Renders multiple sprite transforms for a CEffect by iterating through enabled transform slots and calling C3dActor rendering. |
| 0x00AD8750 | 120 | CEffect__RenderSpriteIfActiveMode | Renders active costume sprites for a 3D actor by iterating through enabled sprite slots and invoking render calls. |
| 0x00AD98D0 | 120 | CEffect__RenderSpriteWithHeightCheck | Iterates through attached effects/sprites and renders each one via C3dActor with height validation checks per sprite. |
| 0x00AD9950 | 92 | CEffect__UpdatePositionFromObjectLoop | Loops through object position updates based on delta time multiplier; calls UpdatePositionByType repeatedly. |
| 0x00AD99B0 | 789 | CEffect__InitVertexBufferDefaults | Initializes CEffect vertex buffer with default values: sets up 4 vertex slots, color (0xff000000), texture coordinates, and rendering callback. |
| 0x00AD9CD0 | 7 | CEffectBillboard__SetBaseVtable | Initializes vtable pointer for CEffectBillboard to CEffect's scalar deleting destructor at 0x01074c8c |
| 0x00AD9CE0 | 36 | CEffect__ScalarDeletingDtor_700 | Scalar deleting destructor for CEffect class; sets vftable and conditionally deallocates 700-byte object if flag set. |
| 0x00AD9D10 | 602 | CEffectBillboard__InitDefaults | Initializes CEffectBillboard struct with default values: color (0x00ff00ff), scale (1.0), vertex data, and transformation matrices. |
| 0x00ADA000 | 93 | CEffect__InitBillboardQuadVertices | Initializes 4 billboard quad vertices with corner positions (-1,-1), (+1,+1), (-1,-1), (+1,-1) for sprite rendering. |
| 0x00ADA060 | 40 | CEffect__RenderBillboardParticleWrapper | Unpacks particle render parameters from struct and delegates to CEffect__RenderBillboardParticle for rendering. |
| 0x00ADA090 | 1001 | CEffect__RenderBillboardParticle | Renders billboard particles with rotation/scale transforms, computing vertex positions and applying color/texture parameters to effect quads. |
| 0x00ADA4A0 | 49 | CEffect__SetParticleRGB | Sets particle RGB color values (R/G/B shorts) at fixed offsets; -1 parameter preserves existing color channel. |
| 0x00ADA4E0 | 35 | CEffect__LoadTexture | Loads a texture via CTextureManager and stores the result in the effect object's texture field at offset 0x18. |
| 0x00ADA510 | 110 | CEffect__LoadTextureFromPath | Loads texture from file path and stores handle in CEffect object's texture field at offset 0x18. |
| 0x00ADA580 | 16 | CEffect__SetBoolFlag104 | Sets boolean flag at offset 0x104 in CEffect instance; likely controls effect visibility or active state. |
| 0x00ADA590 | 22 | CEffect__AddToRenderQueue | Wrapper that delegates effect rendering queue addition to CEffectManager's classification and queuing system. |
| 0x00ADA5B0 | 94 | CEffectLuaActor__RecursiveDeleteNodes | Recursively deletes tree nodes in CEffectLuaActor by traversing children and deallocating 0x18-byte structures. |
| 0x00ADA670 | 163 | CEffectSmoke__AllocParticleList | Initializes a doubly-linked list node (24 bytes) for particle storage in smoke effect, zeroing node data fields. |
| 0x00ADA720 | 64 | CEffectLuaActor__DeleteNode | Deletes a dynamically allocated node (0x18 bytes) from a CEffectLuaActor instance at offset +4. |
| 0x00ADA770 | 80 | CEffectLuaActor__DeleteNodeAndChildren | Recursively deletes a node and its children from effect actor hierarchy, freeing memory conditionally based on node state flag. |
| 0x00ADA7F0 | 75 | CEffectLuaActor__DeleteSingleNode_a | Deallocates a single node from a CEffectLuaActor by calling operator_delete on offset+4 with size 0x18. |
| 0x00ADA840 | 75 | CEffectLuaActor__DeleteSingleNode_b | Deallocates a single node from a CEffectLuaActor object by calling operator_delete on offset +4 |
| 0x00ADA890 | 65 | CEffectLuaActor__DestroyChildNodes | Destroys all child nodes of a CEffectLuaActor instance by delegating to DeleteNodeAndChildren with stack canary protection. |
| 0x00ADA8E0 | 151 | CEffectLuaActor__DestroyAllNodes | Recursively deletes all child nodes from a CEffectLuaActor's node tree and reinitializes list pointers. |
| 0x00ADAAC0 | 88 | CEffect__AdvanceParticleListIterator | Advances particle effect iterator, skipping inactive particles and incrementing active particle count. |
| 0x00ADAB20 | 65 | CEffectLuaActor__ReleaseAndDeleteNodes | Releases and deletes effect Lua actor nodes, recursively clears child nodes if not locked, reinitializes list pointers. |
| 0x00ADAB70 | 83 | CEffectLuaActor__InsertRotationNode | Inserts a rotation node into CEffectLuaActor's rotation timeline, updating counter on duplicate parameter insertion. |
| 0x00ADABD0 | 49 | CEffect__ClearAllTreeFlags | Iterates through a tree container clearing flag byte at offset 0x14 for each node, then resets element count at offset 0x8. |
| 0x00ADAC10 | 72 | CEffectLuaActor__InsertPhysicsNode | Inserts a physics node into CEffectLuaActor's map if param_2 ID exists and is within valid range bounds. |
| 0x00ADAC60 | 48 | CEffect__SetAllTreeFlagsActive | Iterates tree of unsigned ints, sets flag at offset 0x14 to 1 for each node, then updates tree size/end pointer. |
| 0x00ADAEA0 | 64 | CEffectLuaActor__InsertParticleNode | Inserts a particle node into CEffectLuaActor's particle map if not already present or invalid. |
| 0x00ADAEE0 | 276 | CEffectBillboard__InitFromPool | Initializes a CEffectBillboard object from a pool by setting up vertex buffers and zeroing member fields. |
| 0x00ADB000 | 71 | CEffectBillboard__Destructor_base | Base destructor for CEffectBillboard that resets vtable and performs stack cookie validation before cleanup. |
| 0x00ADB050 | 96 | CEffectBillboard__ScalarDeletingDtor_base | Scalar deleting destructor for CEffectBillboard; sets vtable, conditionally deallocates object based on param_2. |
| 0x00ADB0C0 | 33 | CEffect__ApplyFadeToActor | Applies fade/transparency effect to an actor by retrieving its position and triggering scale fade animation. |
| 0x00ADB0F0 | 120 | CEffectBillboard__ConstructFromPool | Initializes a CEffectBillboard instance from object pool by zeroing effect-related fields after calling InitDefaults. |
| 0x00ADB170 | 250 | CEffect__ComputeAnimFrameIndex | Advances animation frame counter with loop/reverse/stop modes; handles frame wraparound based on total frame count. |
| 0x00ADBF50 | 58 | CEffect__SetResourceHandle | Sets a resource handle for a CEffect object, managing reference counting and releasing previous resource. |
| 0x00ADBF90 | 58 | CEffect__LoadResourceByPath_b | Replaces effect resource handle by decrementing old reference, loading new resource, storing handle, and incrementing new reference count. |
| 0x00ADBFD0 | 181 | CEffect__ConstructBase | Initializes CEffect base object by setting vftable pointer and zeroing member fields at offsets 0x33-0x3a and 0x0b. |
| 0x00ADC090 | 110 | CEffectParticle__Destructor | Destructor for CEffectParticle that frees vector buffers and destroys inherited base effect resources. |
| 0x00ADC100 | 131 | CEffectParticle__ScalarDeletingDtor | Scalar deleting destructor for CEffectParticle; frees STL vectors, destroys base resources, optionally deallocates object. |
| 0x00ADC190 | 229 | CEffect__EmitParticlesFromPool_F | Emits particle effects in downward cascade pattern from pool, loading alpha_down.tga texture and initializing 10 particles with velocity/scale parameters. |
| 0x00ADC280 | 466 | CEffect__AllocateParticle | Allocates a particle from the particle pool after retrieving a config value, ignoring job-specific logic entirely. |
| 0x00ADC460 | 110 | CEffectParticle__ReleaseToPool_b | Releases two particle pools (at offsets 0xcc-0xd0 and 0xd8-0xdc) back to CParticlePool by iterating and releasing each particle. |
| 0x00ADC4D0 | 411 | CEffect__InitParticles_AlphaDown_Circle | Initializes circular particle effect with alpha fade-down animation using texture "alpha_down.tga" in a loop pattern. |
| 0x00ADC910 | 326 | CEffect__UpdateParticleSizeAndLife | Updates particle size and lifetime for two particle arrays, applying decay rates and clamping values to max constraints. |
| 0x00ADCA60 | 495 | CEffectBillboard__RenderQuad_AnimUV | Renders a billboard quad with animated UV coordinates by setting up 4 vertices with interpolated texture coordinates and submitting to render queue. |
| 0x00ADCC50 | 477 | CEffectBillboard__RenderQuad_Rotated | Constructs rotated billboard quad vertices with color/texture data and submits to render queue. |
| 0x00ADCE30 | 1025 | CEffect__RenderCircularParticle | Renders circular particle effects by computing 4 vertices with trigonometric positioning and copying vertex/color data to particle structures. |
| 0x00ADD240 | 126 | CEffect010__Constructor | Initializes CEffect010 instance with base members and sets floating-point property (5.0) at offset 0x33 |
| 0x00ADD2C0 | 95 | CEffect010__Destructor | Destructor for CEffect010 class; deallocates STL vector buffer and calls base resource cleanup. |
| 0x00ADD320 | 116 | CEffect010__ScalarDeletingDtor | Scalar deleting destructor for CEffect010; cleans up vector buffer, base resources, and conditionally deallocates object. |
| 0x00ADD3A0 | 507 | CEffect__SetTextureByEffectID | Sets texture for a CEffect object based on effect ID, handling special cases like makibishi with format strings and texture path loading. |
| 0x00ADD5D0 | 63 | CEffect010__ReleaseToPool | Releases all particle objects from CEffect010's particle pool by iterating through and calling CParticlePool__Release on each. |
| 0x00ADD610 | 237 | CEffect__EmitParticlesInGrid | Allocates and emits violet torch particles in a 2D grid pattern around a position, setting RGB/texture/scale properties. |
| 0x00ADD710 | 531 | CEffect__UpdateParticleList_GroundSnap | Updates particle positions to snap onto ground mesh, applying height offset and rotation transforms to particles in effect list. |
| 0x00ADD930 | 465 | CEffect__UpdateParticle_GroundSnap | Updates particle position to snap to ground mesh height, applying rotation matrices for proper orientation alignment. |
| 0x00ADDB10 | 95 | CEffect__RenderBillboardWithTexture | Iterates through billboard texture array and renders each particle effect with unit scale and no rotation. |
| 0x00ADDB70 | 69 | CEffect__RenderBillboardWithTexture_b | Renders a billboard particle effect by setting texture from effect ID and rendering with default scale/rotation parameters. |
| 0x00ADDBC0 | 151 | CEffect013__Constructor | Initializes CEffect013 instance by setting vftable, zeroing 48 float/int array elements and 3 additional fields. |
| 0x00ADDC60 | 95 | CEffect013__Destructor | Destructor for CEffect013 class; cleans up STL vector buffer and base effect resources before object destruction. |
| 0x00ADDCC0 | 116 | CEffect013__ScalarDeletingDtor | Scalar deleting destructor for CEffect013; cleans up vector buffers, base resources, and conditionally frees object memory |
| 0x00ADDD40 | 63 | CEffect013__ReleaseToPool | Releases all particles in CEffect013's pool back to the particle pool manager, resetting the pool's end pointer. |
| 0x00ADDD80 | 162 | CEffect013__SpawnRandomParticles | Spawns a 4x4 grid of cherry circle particles with randomized positions and physics properties for visual effects. |
| 0x00ADDED0 | 922 | CEffect__ApplyRandomVariationToInstances | Iterates effect instances, copies position data, applies random scale/rotation variations based on configured ranges per instance. |
| 0x00ADE310 | 991 | CEffect__ApplyRandomRotationToParticles | Applies random rotation transformations to effect particles based on velocity and rotation parameters from effect data structure. |
| 0x00ADE6F0 | 121 | CEffect__RenderBillboardParticleList | Iterates billboard particle list and renders each particle twice via CEffect__RenderBillboardParticle |
| 0x00ADE770 | 75 | CEffect__RenderBillboardParticle_simple | Renders 2 billboard particles with default scale and rotation parameters when effect parameter is non-zero. |
| 0x00ADE7C0 | 137 | CEffect__ConstructWithInitBase | Initializes a CEffect object with base members, sets vftable pointer, and initializes effect state fields to zero with duration 9999. |
| 0x00ADE850 | 141 | CEffect__Destructor_withVector | Destructor for CEffect that cleans up vector buffer and base resources; calls virtual destructors on member at offset 0x36. |
| 0x00ADE8E0 | 162 | CEffect__ScalarDeletingDtor_withVector | Destructor for CEffect that cleans up vector buffer, base resources, and conditionally deallocates object memory. |
| 0x00ADE990 | 178 | CEffect__CreateSubEffectAtActorPos | Allocates and initializes a CEffect021 sub-effect, copies position/rotation data, sets actor reference, and calls render setup. |
| 0x00ADEA50 | 219 | CEffect__EmitParticlesFromPool_G | Allocates a particle from pool, initializes ring_blue effect with position/rotation params, adds to effect queue |
| 0x00ADEB30 | 63 | CEffect__ReleaseToPool_generic | Releases all particles in a CEffect's particle pool by iterating and calling CParticlePool__Release on each entry. |
| 0x00ADEB70 | 47 | CEffect__ReleaseSubEffectD8 | Releases sub-effect at offset 0xD8 by calling virtual destructor (vfunc+0x14) and cleanup (vfunc+0x70), then nullifies pointer. |
| 0x00ADECB4 | 249 | CEffect__spawn_child_effect021 | Creates a child CEffect021 object, sets its actor ref and position from the parent effect, copies position fields, then calls virtual init and start methods. |
| 0x00ADEDD0 | 484 | CEffect__UpdateParticleList_GroundTrail | Updates particle trail effects by iterating through ground trail particles, applying transformations, decay, and rotation matrices to each particle in the list. |
| 0x00ADEFC0 | 415 | CEffect__UpdateParticle_GroundTrail | Updates particle effect ground trail by modifying alpha, position, rotation matrix, and lifecycle counters based on frame timing. |
| 0x00ADF160 | 247 | CEffect__RenderBillboardParticleLoop | Iterates billboard particle list, initializes rendering state with XOR-obfuscated color/alpha values, then invokes render callback. |
| 0x00ADF270 | 190 | CEffect__InitBillboardParticleVertices | Initializes vertex data for billboard particles by XORing position/color values with obfuscation constant and writing to buffer offsets. |
| 0x00ADF330 | 182 | CEffect__ConstructWithAlloc | Constructs and initializes a CEffect object with allocated memory, setting up doubly-linked list node and default parameters. |
| 0x00ADF3F0 | 103 | CEffect__Destructor_withAlloc | Destructor for CEffect that deallocates nested pointer at offset 0x36 and its contained allocation before freeing the object itself. |
| 0x00ADF4A0 | 103 | CEffect__ScalarDeletingDtor_withAlloc | Destructor for CEffect that deallocates nested pointer and the effect object itself via operator delete. |
| 0x00ADF560 | 284 | CEffect__EmitParticlesFromPool_C | Allocates and initializes 10 particles from pool with blue color, alpha_down texture, and configurable lifetime/scale parameters. |
| 0x00ADF680 | 522 | CEffect__InitParticle_Generic_Stub | Stub function with incomplete implementation; calls rand() but doesn't initialize particles or return control flow. |
| 0x00ADF890 | 142 | CEffect__ReleaseToPoolAndFreeAlloc | Releases all particle pool objects from two containers and reinitializes a doubly-linked list node in CEffect |
| 0x00ADF9B0 | 282 | CEffect__ComputeDegreeRotateYTransform | Computes Y-axis rotation transform for CEffect, updating rotation angle and clamping progress within frame bounds. |
| 0x00ADFAD0 | 1194 | CSkillEffect__SpawnParticleEffect | Updates particle effect animation state by interpolating elapsed time and applying rotation matrices to active particles in skill effect queue. |
| 0x00AE00C0 | 516 | CEffect__UpdateParticle_Projectile | Updates projectile particle position/rotation using time delta, applies Y-axis rotation, and clamps lifetime based on effect state. |
| 0x00AE02D0 | 333 | CEffect__SetupBillboardParticleMatrices | Sets up transformation matrices for billboard particles by scaling basis vectors and calls wrapper render function. |
| 0x00AE0420 | 404 | CEffect__RenderParticleList_SpriteAnimUV | Renders animated sprite particles with UV animation by scaling vertex positions and delegating to billboard particle wrapper rendering. |
| 0x00AE05C0 | 17 | CEffect__RenderSpriteProjected | Wrapper that delegates sprite rendering with projection to C3dActor, enabling perspective-corrected 2D sprite display. |
| 0x00AE05E0 | 173 | CEffect_043__Constructor | Initializes CEffect_043 instance by setting vtable pointer and zeroing out 6 consecutive 4-byte member fields (offsets 0x33-0x3e). |
| 0x00AE0690 | 110 | CEffect_043__Destructor | Destructor for CEffect_043 that cleans up STL vector buffers and base effect resources before object destruction. |
| 0x00AE0700 | 131 | CEffect_043__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_043; cleans up vector buffers, base resources, and optionally deallocates object. |
| 0x00AE0790 | 93 | CEffect_043__Update | Updates offset 0x2ac field for all elements in two container ranges with given param_2 value if not -1 |
| 0x00AE07F0 | 114 | CEffect_043__InitParticles | Initializes two particle arrays by setting RGB values for each particle element in the effect object. |
| 0x00AE0870 | 872 | CEffect__AllocateAndInitParticle | Allocates and initializes bubble particle effects with texture loading, color assignment based on effect type, and physics parameters. |
| 0x00AE0BE0 | 356 | CEffect__EmitParticlesFromPool_B | Allocates and initializes particles from pool with position offsets, texture loading, and RGB color based on skill ID. |
| 0x00AE0D50 | 429 | CEffect__UpdateParticle_RisingCone | Initializes a rising cone particle effect by computing directional vectors and velocity based on angle/rotation parameters. |
| 0x00AE0F00 | 110 | CEffect_043__ReleaseParticles | Releases two particle object lists by iterating through and calling CParticlePool__Release on each element, resetting end pointers. |
| 0x00AE0FC0 | 291 | CEffect__ComputeScaleIdentityTransform | Computes and applies a scale identity transform matrix to a CEffect object based on animation frame and depth calculations. |
| 0x00AE10F0 | 812 | CEffect__ComputeScaleAndOrbitMatrix | Updates effect object positions/scales and computes transformation matrices for orbiting effects with decay mechanics. |
| 0x00AE1420 | 412 | CEffect__UpdateParticle_RotateXY_Orbit | Updates particle rotation in XY plane with orbital motion, applying matrix transformations based on time and angle offsets. |
| 0x00AE15C0 | 238 | CEffect__SetupNamedParticle | Initializes and renders a bubble particle effect with texture based on parameter index and animation frame. |
| 0x00AE16B0 | 363 | CEffect__RenderNamedBillboardParticle | Renders billboard particles for bubble effects, iterating through two particle lists and applying textures with animation frames. |
| 0x00AE1820 | 55 | CEffect_044__RenderParticle | Renders a billboard particle effect with identity scale and rotation for effect 044. |
| 0x00AE1860 | 116 | CEffect_044__Constructor | Initializes CEffect_044 instance with vtable pointer and zeroes three member fields at offsets 0x33-0x35. |
| 0x00AE18E0 | 95 | CEffect_044__Destructor | Destructor for CEffect_044 that cleans up STL vector buffer and destroys base effect resources. |
| 0x00AE1940 | 116 | CEffect_044__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_044; cleans up vector buffer, destroys base resources, optionally deallocates object. |
| 0x00AE19C0 | 52 | CEffect_044__SetTargetID | Iterates through effect target array, setting target ID (param_2) to each element's offset 0x2ac. |
| 0x00AE1A00 | 64 | CEffect_044__InitParticles | Iterates through particle array [0xcc to 0xd0] and applies RGB color to each particle. |
| 0x00AE1A40 | 321 | CEffect__EmitRandomParticles | Allocates and emits multiple random particles with shock effect texture in a loop pattern. |
| 0x00AE1C80 | 63 | CEffect_044__ReleaseParticles | Releases all particles in CEffect_044's particle pool by iterating through and calling CParticlePool__Release on each. |
| 0x00AE1CE0 | 625 | CEffect__UpdateParticleList_RotateY_Scale | Updates particle list with Y-axis rotation and scaling, managing particle lifetime and position synchronization. |
| 0x00AE1F80 | 565 | CEffect__ComputeAnimatedTransform_A | Computes animated transform for CEffect by updating rotation based on elapsed time and camera angle offset. |
| 0x00AE21C0 | 79 | CEffect_044__RenderParticleRange | Renders multiple billboard particles by iterating through particle array from offset 0xcc to 0xd0 endpoint. |
| 0x00AE2210 | 55 | CEffect_044__RenderBillboardParticle | Renders billboard particle effect with identity scale (1.0) and zero rotation/offset parameters. |
| 0x00AE2250 | 448 | CEffect__ComputeAnimatedTransform_B | Computes animated transform matrix for CEffect by applying Y-axis rotation and XY-scale based on game camera offset. |
| 0x00AE2410 | 221 | CEffect049__Constructor | Initializes CEffect049 instance by setting vftable pointer and zeroing 6 vector3 fields (positions/scales). |
| 0x00AE24F0 | 110 | CEffect_045__Destructor | Destructor for CEffect_045 that cleans up two STL vector buffers and destroys base effect resources. |
| 0x00AE2560 | 131 | CEffect_045__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_045; frees STL vectors, destroys base resources, optionally deallocates object |
| 0x00AE25F0 | 677 | CEffect__LoadHeroTextures | Loads and initializes hero effect textures (011, 001, 021, 002, 031) by allocating aligned buffers and copying TGA file path data. |
| 0x00AE2A70 | 38 | CEffect__RandomizeWrapper | Wrapper function that calls rand() to seed or initialize random number generation for game effects. |
| 0x00AE2BF0 | 842 | CEffect__ComputeVertexPositions_FourPoint | Computes vertex positions for a 4-point effect using accumulated frame deltas and lookup table interpolation. |
| 0x00AE2F40 | 110 | CEffect_045__ReleaseParticles | Releases two particle arrays (at offsets 0xfc-0x100 and 0x108-0x10c) by calling CParticlePool__Release on each element. |
| 0x00AE2FB0 | 28 | CEffect__LoadHeroTexturesAndRandomize | Loads hero textures and randomizes two hero instances (likely for character creation preview). |
| 0x00AE2FD0 | 129 | CEffect_045__InitQuadVertices | Initializes quad vertex data for effect 045, sets up billboard geometry with texture coordinates and scaling parameters. |
| 0x00AE3060 | 170 | CEffect_045__InitQuadVertices_B | Initializes billboard quad vertices for effect objects by iterating through a vertex buffer and configuring geometry and rendering parameters. |
| 0x00AE3120 | 1100 | CEffect__ComputeScaleRotateMatrix | Computes and applies scale/rotation transformation matrices to effect objects in a linked list, normalizing rotation angles to 0-360 degree range. |
| 0x00AE3590 | 364 | CEffect__ComputeScaleRotateZXTransform | Computes 3D transformation matrix combining Z and X axis rotations with uniform scaling for effect rendering. |
| 0x00AE3720 | 547 | CEffect__UpdateOrbitalParticlePositions | Updates orbital particle effect positions using rotation angles, scaling, and sine/cosine lookups for circular motion around parent object. |
| 0x00AE3950 | 234 | CEffect__RenderBillboardWithFade | Renders two billboard particle queues with fade effects using alpha interpolation based on particle lifetime ratios. |
| 0x00AE3A40 | 59 | CEffect_045__RenderParticle | Renders a billboard particle effect with identity scale (1.0) when effect ID is non-zero. |
| 0x00AE3A80 | 122 | CEffect_045__RenderParticle_B | Renders billboard particles with normalized age ratio; wraps particle count validation and time-based fade calculation. |
| 0x00AE3B00 | 191 | CEffect_046__Constructor | Initializes CEffect_046 instance with vtable pointer and default member values (duration 30ms, scale 1.065f). |
| 0x00AE3BC0 | 110 | CEffect_046__Destructor | Destructor for CEffect_046 that releases STL vector buffers and destroys base effect resources via parent class cleanup. |
| 0x00AE3C30 | 131 | CEffect_046__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_046 that frees STL vector buffers, destroys base resources, and conditionally deallocates object memory. |
| 0x00AE3CC0 | 248 | CEffect__EmitParticlesFromPool_E | Emits 10 yellow ring particles in a circular pattern with calculated rotation angles and adds them to effect's particle list. |
| 0x00AE3DC0 | 251 | CEffect__EmitParticlesFromPool_D | Allocates and initializes particle pool objects in a grid pattern, configures physics/rendering properties, manages particle vector storage. |
| 0x00AE3EC0 | 110 | CEffect_046__ReleaseParticles | Releases two particle arrays by iterating through and calling CParticlePool__Release on each particle handle. |
| 0x00AE3F30 | 265 | CEffect__EmitDoubleParticlesFromPool | Allocates and initializes a grid of particles from pool with computed velocity, setting texture and managing vector storage. |
| 0x00AE4050 | 453 | CEffect__UpdateAnimationFrame | Updates animation frames for effect objects, computing rotation/scale matrices and managing frame timing across two effect lists. |
| 0x00AE4220 | 193 | CEffect_046__ApplyRotationAndUpdateState | Updates effect rotation/animation state with clamped delta values and copies matrix data to effect structure. |
| 0x00AE42F0 | 65 | CEffect_046__Update | Updates effect animation state by accumulating velocity into position and syncing parent object orientation each frame. |
| 0x00AE4340 | 546 | CEffect__ComputeRotationXYAndRender | Renders billboard particles in two passes: computes rotation matrices for XY effects and renders them with computed UV coordinates. |
| 0x00AE4570 | 321 | CEffect__SetupAndRenderBillboardParticles | Sets up particle transformation matrices and renders billboard particles with time-based scaling. |
| 0x00AE46C0 | 179 | CEffect_046__RenderParticle | Computes rotation matrix and renders a billboard particle effect with scaled UV coordinates and alpha blending. |
| 0x00AE4780 | 1095 | CEffect__ComputeRotationXYMatrix | Computes combined X/Y rotation matrices for effect positioning using degree-to-radian lookups and matrix multiplication. |
| 0x00AE4BD0 | 205 | CEffect050__Constructor | Initializes CEffect050 instance with base 0x400 size, zeros 6 fields, and sets 5 fields to value 2 |
| 0x00AE4CA0 | 95 | CEffect_047__Destructor | Destructor for CEffect_047 that deallocates vector buffer and destroys base effect resources with stack canary checks. |
| 0x00AE4D00 | 116 | CEffect_047__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_047; cleans up vector buffer, base resources, optionally deallocates object memory. |
| 0x00AE4D80 | 518 | CEffect__EmitParticlesFromPool_A | Emits hero particle effects in two layers (6 rows x 21 cols each) with texture "hero_005.tga" to particle pool |
| 0x00AE4F90 | 499 | CEffect__UpdateSphericalParticlePositions | Updates spherical particle positions using sine/cosine lookup tables and angular interpolation for RO effect rendering. |
| 0x00AE5190 | 63 | CEffect_047__ReleaseParticles | Releases all particles in CEffect_047's particle pool by iterating through particle list and calling CParticlePool__Release on each. |
| 0x00AE5210 | 114 | CEffect_047__InitQuadVertices | Initializes quad vertex data for effect 047, setting up billboard geometry with 5 vertices and configuring rendering parameters. |
| 0x00AE5290 | 138 | CEffect_047__InitializeQuadVertexArray | Initializes billboard quad vertex properties for all effects in array, setting type, colors, and UV coordinates. |
| 0x00AE5330 | 787 | CEffect__UpdateOrientationY | Updates Y-axis rotation matrix for effect objects; applies animation timing and brightness adjustments based on game mode |
| 0x00AE5650 | 721 | CEffect__UpdateParticle_RotateY_SphericalUV | Updates particle rotation around Y-axis with spherical UV mapping, handles alpha fade cycling and camera-relative orientation. |
| 0x00AE5930 | 180 | CEffect_047__RenderParticle | Renders billboard particles for effect object, iterating particle list and adjusting z-order before wrapper call. |
| 0x00AE59F0 | 138 | CEffect_047__RenderParticle_B | Renders billboard particles for effect 047, initializing particle parameters with normalized time ratios and alpha blending. |
| 0x00AE5A80 | 151 | CEffect_048__Constructor | Initializes CEffect_048 instance by setting vtable pointer and zeroing 6 effect parameter fields (offsets 0x33-0x3b). |
| 0x00AE5B20 | 95 | CEffect_048__Destructor | Destructor for CEffect_048 that frees STL vector buffers and destroys base effect resources before cleanup. |
| 0x00AE5B80 | 116 | CEffect_048__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_048; destroys base resources and frees STL vector buffer, optionally deallocates object. |
| 0x00AE5C00 | 408 | CEffect__UpdateRotatingParticlePositions | Updates particle rotation matrix and position using sine/cosine lookup tables for circular motion animation. |
| 0x00AE5DA0 | 63 | CEffect_048__ReleaseParticles | Releases all particles in CEffect_048's particle pool by iterating through stored particle pointers and calling CParticlePool::Release on each. |
| 0x00AE5DE0 | 672 | CEffect__InitParticles_RingBlue_Grid | Initializes a grid of blue ring particles with calculated positions and velocities using sine/cosine lookup tables. |
| 0x00AE6080 | 536 | CEffect__UpdateParticlePositions | Updates particle direction vectors using trigonometric lookup tables and rotation calculations based on particle type. |
| 0x00AE62B0 | 560 | CEffect__UpdateParticleList_FadeWithRotY | Updates particle list with fade-out and Y-axis rotation effects, applying alpha blending based on particle lifetime thresholds. |
| 0x00AE64E0 | 461 | CEffect__ComputeScaleRotateYTransform | Computes and applies scale and Y-axis rotation transformations to a CEffect object based on elapsed time and animation parameters. |
| 0x00AE66B0 | 160 | CEffect_073__RenderParticle | Iterates particle list and renders each billboard particle with calculated UV coordinates based on particle age ratio. |
| 0x00AE6750 | 118 | CEffect_073__RenderParticle_B | Renders a billboard particle effect with normalized UV coordinates based on frame timing from effect parameter struct. |
| 0x00AE67D0 | 133 | CEffect_073__Constructor | Initializes CEffect_073 instance with vtable pointer and float parameter (1.0f), zeroing additional fields. |
| 0x00AE6860 | 95 | CEffect_073__Destructor | Destructor for CEffect_073 that cleans up STL vector buffers and base effect resources with stack cookie validation. |
| 0x00AE68C0 | 116 | CEffect_073__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_073; frees STL vector buffer, destroys base resources, optionally deletes object. |
| 0x00AE6940 | 63 | CEffect_073__ReleaseParticles | Releases all particles in CEffect_073's particle pool by iterating through and calling CParticlePool__Release on each. |
| 0x00AE6980 | 203 | CEffect__EmitParticlesFromPool_H | Allocates particle from pool, configures SquareRange effect with RGB/scale, adds to particle vector queue |
| 0x00AE6A50 | 51 | CEffect_073__SetParticleColor | Sets particle color to dark gray (0x5c5c5c) for effect type 0x3df, duration 300ms, with particle count 6. |
| 0x00AE6AD0 | 326 | CEffect__SetupRenderVertexQuad | Sets up rendering vertex data for quad effects by copying position/scale data and applying rotation matrix transformations |
| 0x00AE6C20 | 260 | CEffect__ComputeScaleRotateXTransform2 | Computes combined scale and X-axis rotation transformation matrix for CEffect, storing result in output transform structure. |
| 0x00AE6D30 | 83 | CEffect_074__RenderParticle | Iterates through particle array and renders each non-null billboard particle with unit scale and identity matrix. |
| 0x00AE6D90 | 59 | CEffect_074__RenderBillboardParticle | Conditionally renders a billboard particle effect with identity scale (1.0) and no rotation when enabled. |
| 0x00AE6DD0 | 188 | CEffect_074__Constructor | Initializes CEffect_074 instance with linked list node (0xc bytes) and zeroes 10 triplet fields at offset 0x35. |
| 0x00AE6E90 | 103 | CEffect_074__Destructor | Destructor for CEffect_074 that deallocates nested pointer at offset 0x33 and its referenced data structure. |
| 0x00AE6F30 | 103 | CEffect_074__ScalarDeletingDestructor | Destructor for CEffect_074 that deallocates nested pointer and main object memory with XOR cookie validation. |
| 0x00AE6FE0 | 88 | CEffect_074__RandomizeParam_Stub | Incomplete/stub function that calls rand() without returning or using result; appears unfinished or corrupted in decompilation. |
| 0x00AE73F0 | 94 | CEffect_074__ReleaseParticlesAndFree | Releases all particles from a doubly-linked list and deallocates the list node at offset 0xcc in CEffect_074. |
| 0x00AE7480 | 597 | CEffect__UpdateParticleLinkedList_Gravity | Updates particle positions with gravity and collision, applying Y-axis rotation and ground height checks for linked list particles. |
| 0x00AE76E0 | 546 | CEffect__UpdateParticle_GravityBounce | Updates particle physics with gravity and bounce behavior, applying rotation matrix and ground collision detection for vertical velocity damping. |
| 0x00AE7910 | 39 | CEffect__RenderAllLinkedSprites | Iterates linked sprite list and renders each sprite with projection transformation via C3dActor. |
| 0x00AE7940 | 17 | CEffect__RenderSpriteProjected_B | Wrapper that renders a sprite with projection enabled (mode=1) for visual effects in the game world |
| 0x00AE7C70 | 94 | CEffect__CopyStringElement | Copies a string element by duplicating 3 dwords and performing deep copy of STL string at offset +12. |
| 0x00AE7CD0 | 242 | CEffect__InitBaseMembers | Initializes CEffect base members with default values (vftable, ID, rotation, scale, animation frame, color, visibility flags). |
| 0x00AE7DD0 | 91 | CEffect__DestroyStringArray | Destroys a dynamic array of std::string objects by iterating through and calling destructors on each element. |
| 0x00AE7E30 | 175 | CEffect__DestroyStringVector | Destroys a vector of std::string objects by iterating through elements and deallocating memory. |
| 0x00AE7F00 | 77 | CEffect__DestroyBaseResources | Destructor helper that resets CEffect vtable to base class and destroys internal string vector. |
| 0x00AE7F50 | 68 | CEffect__DestroyString | Destroys a single std::string object, likely a member of CEffect class during cleanup or destruction. |
| 0x00AE7FA0 | 19 | CEffect__CompareEffectId | Compares effect IDs from two CEffect objects by dereferencing offset +4 in each structure. |
| 0x00AE7FC0 | 102 | CEffect__DestroyStringVectorAndFree | Destructor that destroys a string vector and optionally deallocates the CEffect object itself. |
| 0x00AE8030 | 133 | CEffect__SetEffectName | Assigns a null-terminated string to a CEffect object's name field, handling null input by using empty string. |
| 0x00AE8180 | 36 | CEffect__TryCreateEffectTypeC | Attempts to create a Type C effect; calls CreateEffectTypeC if condition check returns false, returns success status. |
| 0x00AE81B0 | 278 | CEffect__DestroyAndCleanup | Removes effect entry by ID from dynamic array, shifts remaining elements, and destructs string data within effect struct. |
| 0x00AE8360 | 47 | CEffect__SetSubEffectParam | Searches sub-effect array by ID and sets parameter value at offset +4 bytes in matching entry. |
| 0x00AE8390 | 229 | CEffect__Play3DSoundConditional | Iterates through sound effect entries, playing 3D positional audio when conditions are met and UI mode allows. |
| 0x00AE8480 | 54 | CEffect__TryRenderVirtual | Conditionally renders virtual effect if config enabled or effect flag set and rendering conditions met. |
| 0x00AE84C0 | 187 | CEffect__CallLuaIsForceRenderEffect | Sets effect parameter and calls Lua script function to determine if effect should be force-rendered |
| 0x00AE8580 | 13 | CEffect__SetActorRef | Sets the actor reference pointer at offset 0x20 in the CEffect object instance. |
| 0x00AE8590 | 52 | CEffect__SetPositionFromActor | Sets CEffect position/coordinates from an actor by copying actor's XYZ coordinates to effect object offsets 0x14-0x1c. |
| 0x00AE85D0 | 292 | CEffect__Play3DSoundAtPosition | Plays 3D sound at entity position; retrieves coordinates, applies audio attenuation based on active UI mode and listener position. |
| 0x00AE8700 | 106 | CEffect__UpdateDistanceVisibility | Calculates 3D distance from effect to camera position; sets visibility flag if distance exceeds threshold. |
| 0x00AE8770 | 93 | CEffect__DestroyStringElement | Iterates through array of std::string elements, destructing each one by advancing pointer 0x24 bytes per iteration |
| 0x00AE8820 | 103 | CEffect__ComputeDistanceToActor | Computes 3D Euclidean distance from effect to actor position and returns true if within range threshold |
| 0x00AE8890 | 26 | CEffect__IsActorPositionValid | Validates effect actor position by checking if associated actor exists and its position can be resolved. |
| 0x00AE88B0 | 10 | CSkillEffect__IsFrameComplete | Checks if skill effect animation frame playback is complete by comparing current frame against total frame count. |
| 0x00AE88C0 | 209 | CEffect__ConstructorTypeE | Constructs a CEffect object of type E, initializing vftable and zeroing 18 bytes (6 dwords) of effect parameters. |
| 0x00AE89A0 | 95 | CEffect_075__Destructor | Destructor for CEffect_075 that cleans up STL vector buffers and releases base effect resources before object destruction. |
| 0x00AE8A00 | 116 | CEffect_075__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_075; calls base resource cleanup and conditionally frees object memory. |
| 0x00AE8A80 | 42 | CEffect__GetRandomInt | Wrapper calling rand() with no return statement; likely dead code or stub in effect system. |
| 0x00AE8C10 | 911 | CEffect__UpdateParticleSpread | Updates particle spread calculations using rotation matrices and velocity offsets for visual effects in game world. |
| 0x00AE8FA0 | 63 | CEffect_075__ReleaseParticles | Releases all particles in CEffect_075's particle pool by iterating through stored pointers and calling CParticlePool__Release on each. |
| 0x00AE8FE0 | 143 | CEffect__ComputeDirectionAngle | Computes direction angle (0-180 degrees) from XZ displacement using lookup table, stores result in param_3. |
| 0x00AE9080 | 164 | CEffect__UpdateWithSound | Updates effect state machine; triggers 3D sound playback at frame 0x19 relative to active UI window position. |
| 0x00AE9140 | 961 | CEffect__InitParticleWithSound | Initializes particle effect with sound playback; updates particle position, lifetime counter, rotation, and plays 3D audio based on effect type. |
| 0x00AE96A0 | 1145 | CEffect__UpdateParticle_RotateY_Trig | Updates particle rotation around Y-axis using trigonometric functions and applies matrix transformation based on active UI window mode. |
| 0x00AE9B20 | 238 | CEffect__UpdateAndRenderParticles_C | Iterates particle effect list, updates alpha decay per frame, sets RGB color, and renders billboard particles with fade animation. |
| 0x00AE9C10 | 197 | CEffect__RenderParticleWithColor | Renders a particle effect with RGB color, managing particle lifetime decay and billboard rendering. |
| 0x00AE9CE0 | 668 | CEffectSmoke__Constructor | Initializes CEffectSmoke object with default particle parameters, allocates "smoke2.bmp" texture, and sets up particle list. |
| 0x00AE9F80 | 125 | CEffectLuaActor__Destructor | Destructor for CEffectLuaActor that cleans up nodes, vector buffers, strings, and base effect resources. |
| 0x00AEA000 | 146 | CEffectLuaActor__ScalarDeletingDestructor | Scalar deleting destructor for CEffectLuaActor that cleans up nodes, vectors, strings, and conditionally frees the object. |
| 0x00AEA0A0 | 138 | CEffectLuaActor__ApplyRandomRotationOffset | Applies random rotation offset to effect actor by interpolating between min/max angle values with fractional accumulation. |
| 0x00AEA130 | 205 | CEffect__UpdateAndEmitParticles_C | Updates particle emission by calculating spawn count from random values and frame delta, then spawns particles with inherited position data. |
| 0x00AEA200 | 64 | CEffectLuaActor__ReleaseParticles | Iterates through particle pool array and releases each particle, then clears nodes from effect Lua actor. |
| 0x00AEA240 | 134 | CEffectLuaActor__AllocateParticle | Allocates multiple particles from pool, initializes them, and stores in vector for CEffectLuaActor instance |
| 0x00AEA2D0 | 455 | CEffect__UpdateAndEmitParticles | Initializes a particle instance with randomized position, velocity, and rotation from effect template parameters. |
| 0x00AEA4A0 | 179 | CEffectLuaActor__UpdateParticlePhysics | Updates particle physics for all active particles in effect, applying gravity and collision when conditions are met. |
| 0x00AEA580 | 257 | CEffect__UpdateAndEmitParticles_B | Updates particle emission by calculating particle count from RNG and fractional accumulator, then emits particles and processes active particle list. |
| 0x00AEA690 | 819 | CEffect__ComputeFullTransformMatrix | Computes and updates particle effect transform matrix with position, scale, and alpha blending based on parent effect properties. |
| 0x00AEA9D0 | 111 | CEffectLuaActor__RenderParticle | Iterates through particle list and renders each active billboard particle with cached transform data from effect actor state. |
| 0x00AEAA40 | 85 | CEffectLuaActor__RenderParticle_B | Renders billboard particles for Lua-driven effects by extracting particle state from object and delegating to wrapper function. |
| 0x00AEAAA0 | 943 | CEffect__ComputeFullRotationTransform | Computes and applies full 3D rotation transformation to effect object, handling fade in/out and particle RGB scaling based on distance. |
| 0x00AEAE50 | 40 | CEffect__SetEffectTypeAndRefresh | Sets effect type at offset 0x55 and triggers refresh and update callbacks if value changed. |
| 0x00AEAE80 | 80 | CEffect__SetPropertyFromLua | Updates CEffect property at offset 0x158, propagating value to all linked child effects via callback list. |
| 0x00AEAED0 | 47 | CEffect__UpdateVisibilityByDistance | Updates effect visibility flags based on distance check and initialization state of the effect object. |
| 0x00AEAF00 | 136 | CEffect_024__Constructor | Initializes CEffect_024 instance with vtable pointer and sets member variables at offsets 0x33-0x37 to specific values. |
| 0x00AEAF90 | 95 | CEffect_024__Destructor | Destructor for CEffect_024 that cleans up STL vector buffers and calls base resource deallocation with stack canary protection. |
| 0x00AEAFF0 | 116 | CEffect_024__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_024 that cleans up STL vector buffers and base resources before deallocating object. |
| 0x00AEB070 | 63 | CEffect_024__ReleaseParticles | Iterates through particle pool array and releases each particle, resetting end pointer to start. |
| 0x00AEB0B0 | 42 | CEffect__MaybeRandomizeParticles | Calls rand() if effect has particles (offset 0xcc > 0), likely seeds RNG for particle behavior. |
| 0x00AEB310 | 279 | CEffect__ConfigureParticleByID | Configures particle effect properties (texture, scale, RGB, fog params) based on effect ID lookup table. |
| 0x00AEB440 | 668 | CEffect__UpdateParticleList_SpiralBounce | Updates particle list with spiral bounce animation by incrementing frame counters and applying rotation matrices to active particles. |
| 0x00AEB6E0 | 605 | CEffect__UpdateParticle_SpiralBounce | Updates particle physics for spiral bounce effect with rotation matrix transforms and modulo-based animation cycling. |
| 0x00AEB940 | 83 | CEffect_024__RenderParticle | Iterates through particle list and renders each non-null billboard particle with default transform and alpha values. |
| 0x00AEB9A0 | 59 | CEffect_024__RenderParticleConditional | Conditionally renders a billboard particle effect with identity scale and no rotation if param is non-zero. |
| 0x00AEB9E0 | 29 | CEffect__SetEffectSubtype | Sets effect subtype at offset 0x33; triggers virtual method at offset 4 if value changed. |
| 0x00AEBA00 | 310 | CEffect021__ConstructorHelper | Initializes CEffect021 object with vtable pointer, allocates/initializes string buffer (12 bytes), and zeroes member fields. |
| 0x00AEBB40 | 95 | CEffectStr__Destructor | Destructs CEffectStr instance by destroying string member and base effect resources with stack canary validation. |
| 0x00AEBBA0 | 116 | CEffectStr__ScalarDeletingDestructor | Scalar deleting destructor for CEffectStr; destructs std::string member, calls base CEffect cleanup, conditionally frees object memory. |
| 0x00AEBC20 | 43 | CEffect__SetSTRAnimParams | Sets string animation parameters (param_2, param_3) at offsets 0x3fe4/0x3fe8 in child object at offset 0xcc |
| 0x00AEBC50 | 600 | CEffect__ComputeShadowPosition | Computes shadow position for effects by applying view matrix transformation and scaling adjustments based on job/doram type. |
| 0x00AEBEC0 | 65 | CEffectStr__Update | Updates effect string output parameter with position data from internal effect object or zeroes if null. |
| 0x00AEBF50 | 275 | CEffect__GetShadowFilename | Retrieves shadow filename for specific effect IDs (0x4cd-0x5d1 range); clears output string and returns empty result. |
| 0x00AEC250 | 478 | CEffect__GetHatEffectYOffset | Calculates Y-axis offset for hat/headgear visual effects based on item ID and actor job/size parameters |
| 0x00AECB90 | 982 | CEffect__CreateEffectFromLuaScript | Creates effect objects from Lua script definitions, configuring shrink state/position adjustments and handling skill effect type 2 instantiation. |
| 0x00AED3D0 | 227 | CEffect__InitByEffectID_Dispatch | Dispatches effect initialization by effect ID with branching logic for different ID ranges and Lua script callbacks. |
| 0x00AEE009 | 293 | CEffect__calculate_rotation_angle_between_vertices | Calculates rotation angle between two 3D vertices by projecting them to screen space via CRenderer__ProjectVertex, computing the angle via acos, and storing it in the effect's actor rotation field. |
| 0x00AEFE10 | 32 | CEffect__GetShadowTypeByEffectId | Retrieves shadow type for effect ID via jump table lookup; returns masked value for out-of-range IDs. |
| 0x00AF0900 | 79 | CEffect__InitByEffectID_DispatchHandler | Dispatches effect initialization by ID via jumptable; handles out-of-range IDs with error string "GetHatEfResName" |
| 0x00AF1150 | 158 | CEffectBillboard__load_su_grooming_texture | Loads the su_grooming billboard texture resource. Also handles GetHatEfResName for headgear effect IDs above 0x989. |
| 0x00AFE0B0 | 600 | CEffect__UpdateActorEffectWithSound | Updates actor effect with positional sync, sound playback at intervals, and fade/scale effects on 3D sprites. |
| 0x00AFE310 | 72 | CEffect__UpdatePositionAndComputeShadow | Updates effect position and conditionally computes shadow based on effect type validation (0x584 check). |
| 0x00AFE358 | 39 | CEffect__UpdatePositionDefault_Stub | Stub function that calls UpdatePositionByType with zero parameters; likely placeholder or no-op default implementation. |
| 0x00AFE490 | 164 | CEffect__UpdateAndRenderShadow | Updates shadow effect color based on effect ID, clamps alpha, renders shadow rect, then renders effect sprite if UI mode active. |
| 0x00AFE5A0 | 138 | CEffect__UpdateActiveModeFade | Updates effect fade animation value based on active UI mode camera height differential with delta clamping. |
| 0x00AFE630 | 22 | CEffect__SetSTROffset2B8 | Sets a 4-byte offset value (0x2B8) in a nested structure, likely an effect parameter or property configuration. |
| 0x00AFE650 | 30 | CEffect__SetSTRParam3FAC | Sets a string parameter at offset 0x3fac in a child effect object if it exists. |
| 0x00AFE670 | 62 | CEffect__CheckLuaForceRender | Sets force render flag (offset +200) for specific effect IDs or those >= 0x98a after Lua validation check. |
| 0x00AFE710 | 111 | CEffect__UpdateFrame | Sets animation frame parameters (position/rotation) on associated model; optionally updates animation state flag and parameter. |
| 0x00AFE780 | 19 | CEffect__SetSTRParam1C | Sets a string parameter at offset 0x1c in a child effect object structure via pointer chain at offset 0xcc |
| 0x00AFE7A0 | 27 | CEffect__SetSTRParam3F9C | Sets a string parameter at offset 0x3f9c to param_2 minus 1, with null pointer check on member at offset 0xcc. |
| 0x00AFE7C0 | 26 | CEffect__SetSTRParam3F98 | Sets a string parameter at offset 0x3f98 in a CEffect object's child structure if it exists. |
| 0x00AFE7E0 | 30 | CEffect__SetSTRParam3FA4 | Sets a string parameter at offset 0x3fa4 in a CEffect object's child structure if it exists. |
| 0x00AFE800 | 30 | CEffect__SetSTRParam3FA8 | Sets a string parameter at offset 0x3fa8 in a CEffect object's child effect structure if it exists. |
| 0x00AFE820 | 33 | CEffect__UpdatePositionFromObjectIfSTR | Conditionally updates an effect's position from a tracked object if the object reference at offset 0xcc is non-null. |
| 0x00AFE850 | 26 | CEffect__SetSTRParam3FA0 | Sets a string parameter at offset 0x3fa0 in a CEffect object's child structure, with null-check validation. |
| 0x00AFE8C0 | 151 | CEffect_049__Constructor | Initializes CEffect_049 instance by clearing 6 DWORD fields at offsets 0x33-0x3b via loop unrolling. |
| 0x00AFE960 | 95 | CEffect_049__Destructor | Destructor for CEffect_049 that cleans up STL vector buffer and destroys base effect resources before deallocation. |
| 0x00AFE9C0 | 116 | CEffect_049__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_049; cleans up vector buffers, base resources, and optionally deallocates object. |
| 0x00AFEA40 | 555 | CEffect__InitParticles_RingBlue_Layered | Initializes layered ring_blue particle effect with 4 layers, configuring scale/alpha per layer based on effect variant parameter. |
| 0x00AFEC70 | 433 | CEffect__UpdateParticle_FadingCone | Initializes cone-shaped particle effect with fade animation by computing directional vectors and position offsets from angle/rotation data. |
| 0x00AFEE30 | 63 | CEffect_049__ReleaseParticles | Releases all particles in CEffect_049's particle pool by iterating through and calling CParticlePool__Release on each. |
| 0x00AFEE70 | 124 | CEffect_049__UpdateWithSound | Initializes effect 049 with 400ms duration, plays 3D sound, and spawns two layered blue ring particles. |
| 0x00AFEF00 | 603 | CEffect__UpdateParticleList_PulsatingCone | Updates particle list with pulsating cone effect: modulates scale/alpha, rotates particles, applies directional forces based on animation frame. |
| 0x00AFF160 | 577 | CEffect__UpdateParticle_PulsatingCone | Updates particle cone effect with pulsating animation using angle-based scaling and position calculations. |
| 0x00AFF3B0 | 164 | CEffect_049__RenderParticle | Renders billboard particles from a particle effect container by iterating through particle list and applying fade/scale based on lifetime ratio. |
| 0x00AFF460 | 122 | CEffect_049__RenderParticle_B | Renders billboard particles for effect 049 by calculating time ratios and invoking particle wrapper with opacity/scale parameters. |
| 0x00AFF4E0 | 253 | CEffectRing__Constructor | Initializes CEffectRing object by zeroing out 6 vector3 fields (positions/offsets) and 9 additional uint32 fields. |
| 0x00AFF5E0 | 125 | CEffect_050__Destructor | Destructor for CEffect_050 that deallocates three STL vector buffers and calls base resource cleanup. |
| 0x00AFF660 | 146 | CEffect_050__ScalarDeletingDestructor | Scalar deleting destructor for CEffect_050; frees STL vectors, destroys base resources, optionally deallocates object. |
| 0x00AFF700 | 142 | CEffect__SpawnAnimationParticle | Allocates 4 particle objects from pool, initializes particle data, loads pok1.tga texture, and calls rand() |
| 0x00AFF93E | 35 | CEffect__set_rotation_from_param | Sets the rotation angle of an effect from a parameter value. Simple setter for the effect's rotation property used during skill effect initialization. |
| 0x00AFFAC0 | 19 | CEffect__RandomFloat | Calls rand() and returns random value; likely wrapper for generating random floats in effect calculations |
| 0x00AFFEE0 | 45 | CEffect__GetRandomFloat | Wrapper around rand() that generates a random floating-point value for effect parameters |
| 0x00B00295 | 559 | CEffectBillboard__compute_quad_vertices | Computes 4 quad vertices for a billboard effect. Uses sin/cos lookup tables at 90-degree intervals, applies camera rotation, and positions relative to effect origin. Clamps life to 100. |
| 0x00B004D0 | 481 | CEffect__CalcRotationMatrixA | Builds 3x3 rotation matrix from sin/cos lookup tables for particle effect directional vectors using angle interpolation. |
| 0x00B006C0 | 465 | CEffect__CalcRotationMatrixB | Computes 3D rotation matrix for effect particles using sin/cos lookup tables with angle interpolation. |
| 0x00B008A0 | 157 | CEffect__ClearAllParticleVectors | Clears three particle vectors in CEffect by releasing each pooled particle and resetting end pointers to start. |
| 0x00B00A00 | 674 | CEffect__ProcessAnimationFrame | Advances animation frame counter and spawns particles for multiple effect types (0xFD, 0x138-0x140, 0x145, 0x459, 0x477-0x478) based on frame timing. |
| 0x00B01230 | 246 | CEffect__UpdatePokParticle | Updates hit sparkle particle: rotates -5°/frame, fades alpha, loads pok1/pok3 texture, applies gravity to velocity. |
| 0x00B01330 | 1504 | CEffect__UpdateAllParticles | Updates all particle effects by processing animation frames, updating positions/rotations/alpha for three particle type vectors. |
| 0x00B01910 | 529 | CEffect__CalcRotationWithAlphaA | Updates particle rotation matrix and alpha channel with time-based fade (ramp-up then decay) for Type A effects. |
| 0x00B01B30 | 529 | CEffect__CalcRotationWithAlphaB | Calculates 3D rotation matrix and alpha blending for Type B particle effects using direction vectors and lifetime-based fade. |
| 0x00B01D50 | 59 | CEffect__SetDefaultBillboard | Initializes default billboard particle rendering with unit scale (1.0) and neutral orientation when effect object is valid. |
| 0x00B01D90 | 354 | CEffect__RenderAllParticles | Iterates three particle vectors (0x108, 0x114, 0x120) and renders billboard particles with alpha fade calculations. |
| 0x00B01F00 | 122 | CEffect__RenderSingleParticleA | Renders a single particle billboard with alpha fade based on particle lifetime ratio, delegating to wrapper function. |
| 0x00B01F80 | 122 | CEffect__RenderSingleParticleB | Renders a single particle billboard with alpha fade calculated from particle lifetime ratio and max lifetime. |
| 0x00B02000 | 613 | CEffect__ApplyCameraRotationToMatrix | Applies yaw and pitch rotations from active camera to a 4x3 matrix using precomputed sin/cos lookup tables. |
| 0x00B02270 | 173 | CEffectSub__Constructor | Initializes CEffectSub instance with 200-byte base allocation, sets vtable, and zeros 6 float3 vectors for effect transformation data. |
| 0x00B02320 | 110 | CEffectSub__Destructor | Destructor for CEffectSub that cleans up two STL vectors and calls parent CEffect base destructor. |
| 0x00B02390 | 131 | CEffectSub__ScalarDeletingDestructor | Scalar deleting destructor for CEffectSub; cleans up vector buffers, base resources, and conditionally deallocates object. |
| 0x00B02420 | 114 | CEffectSub__SetAllParticleColors | Applies RGB color values to all particles in two effect particle vectors (offsets 0xe4/0xf0). |
| 0x00B024A0 | 578 | CEffectSub__SetAllParticleTextures | Applies texture path to all particles in two effect particle vectors (0xe4, 0xf0) with SSO string handling. |
| 0x00B026F0 | 703 | CEffect__CreateBlueRingParticles | Creates spiral ring particle effect with 22 particles across 3 elevation rings, blue colored, rotating billboards with ring_blue.tga texture. |
| 0x00B029B0 | 214 | CEffect__CreateSparkleParticles | Creates 2 sparkle particles (pikapika2.bmp) at 180° intervals with azimuth offsets, alpha=200, scale=9.0, pushes to effect vector. |
| 0x00B02A90 | 401 | CEffect__CalcRotationMatrixSimple | Computes 3x3 rotation matrix for CEffect with frame-based angular interpolation using sine/cosine lookup tables. |
| 0x00B02C30 | 110 | CEffectSub__ClearParticleVectors | Releases all particles from two vectors (offsets 0xe4 and 0xf0) and resets their end pointers to start. |
| 0x00B02CA0 | 216 | CEffect__CreateSparkleAndRingParticles | Creates 2 sparkle particles from pikapika2.bmp at 180° intervals, then adds blue ring effect. |
| 0x00B02DA0 | 184 | CEffect__UpdateRotationMatrix | Updates particle effect rotation by accumulating angle, converting to Y-axis rotation matrix via CMatrix__SetRotationY, storing result in effect structure. |
| 0x00B02E60 | 629 | CEffectSub__UpdateAllParticles | Updates all particles in effect system with rotation, scaling via cosine table, and incremental animation frame counter. |
| 0x00B030E0 | 327 | CEffectSub__UpdateParticleTransform | Updates particle transform with Y-axis rotation, X-tilt, and pulsating scale based on animation frame counter. |
| 0x00B03230 | 122 | CEffectSub__RenderSingleParticle | Renders a single particle billboard with alpha fade based on particle lifetime progression ratio. |
| 0x00B032B0 | 234 | CEffectSub__RenderAllParticles | Renders all particles in CEffectSub by iterating billboard and textured quad particle lists from offset 0xe4/0xe8 and 0xf0/0xf4 |
| 0x00B033A0 | 59 | CEffectSub__RenderBillboard | Wrapper that renders a billboard particle effect with identity scale and rotation when condition is met. |
| 0x00B033E0 | 151 | CEffectLarge__Constructor | Initializes CEffectLarge instance with vtable, zeroes 16 float3 vectors and 3 extra fields (0x3d0 bytes total). |
| 0x00B03480 | 95 | CEffectLarge__Destructor | Destructor for CEffectLarge class; deallocates vector buffer and destroys base effect resources with stack canary protection. |
| 0x00B034E0 | 116 | CEffectLarge__ScalarDeletingDestructor | Scalar deleting destructor for CEffectLarge; cleans up vector buffer, base resources, conditionally frees object memory |
| 0x00B03560 | 63 | CEffectLarge__ClearParticleVector | Releases all particles in CEffectLarge's particle vector by iterating and calling CParticlePool__Release on each entry. |
| 0x00B035A0 | 178 | CEffect__CreateWhiteLightGrid | Creates a 4x4 grid of blue-tinted whitelight particles for area-of-effect visual effects in combat displays. |
| 0x00B03700 | 906 | CEffectLarge__UpdateParticlesWithPath | Updates particle positions along predefined paths using cosine interpolation, applies camera/scale transforms, fades alpha based on height threshold. |
| 0x00B03B30 | 975 | CEffect__UpdateParticleTransform | Updates particle transform matrix, position, velocity, and alpha blending based on sine table lookups and fade parameters. |
| 0x00B03F00 | 121 | CEffectLarge__RenderAllParticles | Iterates particle vector rendering each non-null particle with 2 billboard quads for glow effect. |
| 0x00B03F80 | 75 | CEffectLarge__RenderParticles | Renders 2 billboard particles with fixed scale (1.0) and alpha (1.0) if effect handle is valid. |
| 0x00B03FD0 | 151 | CEffectLargeB__Constructor | Initializes CEffectLargeB instance with vtable pointer, zeroes 0x3d1 bytes, clears 48+ member fields. |
| 0x00B04070 | 95 | CEffectLargeB__Destructor | Destructor for CEffectLargeB class; frees STL vector buffer and destroys base effect resources. |
| 0x00B040D0 | 116 | CEffectLargeB__ScalarDeletingDestructor | Scalar deleting destructor for CEffectLargeB; cleans up vector buffer, base resources, and optionally deallocates object. |
| 0x00B04150 | 42 | CEffectLargeB__ReleaseParticles | Iterates through particle array and releases each particle object via CParticlePool__Release until end pointer reached. |
| 0x00B04180 | 162 | CEffect__CreateFreezingCircleGrid | Creates a 4x4 grid of freezing_circle particles (type 0xd) for Storm Gust/ice skill visual effects with 0.15 amplitude and 0.55 scale. |
| 0x00B042D0 | 922 | CEffect__UpdateAllParticlesWithOrigin | Updates all particles in effect list by copying origin position (x,y,z) and applying transformations to each particle. |
| 0x00B04710 | 991 | CEffect__UpdateParticleTransformAlt | Updates particle transform with fixed rotation angle (~π) and applies camera distance scaling to particle position/alpha/matrix. |
| 0x00B04AF0 | 121 | CEffectLargeB__RenderParticles | Iterates particle array rendering 2 billboard particles per non-null entry; appears to have hardcoded loop count bug. |
| 0x00B04B70 | 75 | CEffectLargeB__RenderSingleParticle | Renders two billboard particles with identity scale/rotation for large effect B visual representation. |
| 0x00B04BC0 | 150 | CEffectTypeC__Constructor | Initializes CEffectTypeC instance by setting vftable pointer and zeroing six member variables (offsets 0x33-0x38). |
| 0x00B04C60 | 110 | CEffectTypeC__Destructor | Destructor for CEffectTypeC that frees vector buffers and destroys base effect resources with stack canary validation. |
| 0x00B04CD0 | 131 | CEffect__ScalarDeletingDestructor_00b04cd0 | Scalar deleting destructor for CEffect subclass; frees vector buffers, destroys base resources, optionally deallocates object memory. |
| 0x00B04D60 | 150 | CEffect__InitWhiteParticleGrid | Allocates and initializes 320 white particle effects (80x4 grid) from white02.bmp texture with alpha 0x28 and scale 1.0 |
| 0x00B04F80 | 237 | CEffect__InitThunderCenterParticles | Allocates 4 thunder center particles with ID-based RGB colors (blue/green/red), scale 3.5, adds to effect particle vector. |
| 0x00B05070 | 323 | CEffect__UpdateThunderParticleGeometry | Computes thunder particle geometry by rotating 3D position vectors using sine/cosine lookup tables based on Euler angles. |
| 0x00B051C0 | 110 | CEffect__ReleaseAllParticleLists | Releases all particles from two vectors back to CParticlePool and clears both lists |
| 0x00B05230 | 255 | CEffect__InitThunderWithGridParticles | Creates 4 thunder center particles and adds 2 white particle grids; handles color variations by skill ID (0x4ad/4ae/4af). |
| 0x00B05330 | 84 | CEffect__AnyParticleAlive | Checks if any particle in two effect vectors has alpha > 0; returns 1 if alive, 0 if all faded. |
| 0x00B05390 | 689 | CEffect__UpdateThunderParticles | Updates thunder effect particle animations: center particles fade/rotate with sine-scaled pulsation, grid particles scale and fade. |
| 0x00B057D0 | 432 | CEffect__UpdateGridParticleScaleAlpha | Updates grid particle scale via multiplier until cap, then decrements alpha after 500 frames threshold. |
| 0x00B05980 | 472 | CEffect__UpdateSingleThunderCenter | Updates thunder center particle effect with fade-in/out over 300 frames, rotation, and pulsating sine-wave scale animation. |
| 0x00B05B60 | 161 | CEffect__RenderAllThunderParticles | Renders thunder/lightning particles from two storage vectors using additive blending with full UV coordinates. |
| 0x00B05C10 | 59 | CEffect__RenderSingleParticleAdditive | Renders a single particle with additive blending mode using full UV range and opaque alpha. |
| 0x00B05C50 | 59 | CEffect__RenderSingleParticleAdditive2 | Renders a single particle with additive blending by calling CEffect__RenderBillboardParticle with identity scale/rotation parameters. |
| 0x00B05C90 | 195 | CEffectThunder__Constructor | Initializes CEffectThunder instance with vtable, effect ID 0x28A, and zeroes 6 position vectors (offsets 0xCC-0x108) plus 9 additional fields. |
| 0x00B05D60 | 125 | CEffectThunder__Destructor | Destructor for CEffectThunder; releases 3 particle effect vectors and calls base class cleanup. |
| 0x00B05DE0 | 146 | CEffectThunder__ScalarDeletingDestructor | Scalar deleting destructor for CEffectThunder; cleans up STL vectors and base resources, optionally deallocates object memory. |
| 0x00B05E80 | 228 | CEffect__InitMjinParticle | Allocates and initializes a magic circle (mjin) particle effect with texture, alpha, and scale based on variant type. |
| 0x00B05F70 | 200 | CEffect__InitPikapikaSparkles | Creates 2 pikapika sparkle particles at 180° intervals around a target, scaling to 46.0 with fade animation. |
| 0x00B06040 | 287 | CEffect__InitBlueRingParticles | Creates concentric blue ring particles in decreasing angles (55-35°) with 22 particles per row, scaled and rotated progressively. |
| 0x00B06160 | 401 | CEffect__UpdateRingParticleGeometry | Updates ring particle geometry by computing 3D vertex positions from spherical coordinates using velocity and angle offsets for trail rendering. |
| 0x00B06300 | 157 | CEffect__ReleaseThreeParticleLists | Releases particles from three dynamic arrays back to CParticlePool and resets their end pointers to begin. |
| 0x00B063A0 | 479 | CEffect__InitMjinSparkleRingParticles | Initializes a complete mjin sparkle ring effect with 2 ground circles, pikapika sparkles, and multi-row blue ring particles. |
| 0x00B06590 | 1327 | CEffect__UpdateMjinSparkleRingParticles | Updates three particle effect lists (mjin circles, sparkles, blue rings) for magic circle visual by syncing positions and incrementing frame counters. |
| 0x00B06AC0 | 635 | CEffect__UpdateMjinParticleQuad | Updates mjin particle quad vertices with pulsating scale via sine wave, computing 4 corners at 90-degree intervals. |
| 0x00B06D40 | 588 | CEffect__UpdateSparkleParticleQuad | Updates sparkle particle quad vertices with rotating angle, pulsating sine-wave scale, and 4 camera-facing corners at 90° intervals. |
| 0x00B06F90 | 587 | CEffect__UpdateRingParticleWithTransform | Updates ring particle rotation angle and builds camera-facing transform matrix, then computes spherical orbit positions for trail vertices. |
| 0x00B071E0 | 334 | CEffect__RenderMjinSparkleRingParticles | Renders three particle lists for Mjin effect: circles (render mode 6), sparkles (additive), rings (mode 6 with UV tiling). |
| 0x00B07330 | 69 | CEffect__RenderSingleMjinParticle | Renders a single mjin particle with ground-projected billboard mode and additive blending. |
| 0x00B07380 | 59 | CEffect__RenderSingleSparkleParticle | Renders a single sparkle particle using additive blending with normalized UV coordinates (0,0)-(1,1). |
| 0x00B073C0 | 132 | CEffect__RenderSingleRingParticle | Renders a single blue ring particle by computing UV tiling from particle index and calling billboard particle wrapper. |
| 0x00B07450 | 151 | CEffectMjin__Constructor | Initializes CEffectMjin instance (0x96D8 bytes) with magic circle particle grid (2560 XYZ triples) zeroed. |
| 0x00B074F0 | 95 | CEffectMjin__Destructor | Destructor for CEffectMjin that releases particle vector and invokes base effect resource cleanup. |
| 0x00B07550 | 116 | CEffectMjin__ScalarDeletingDestructor | Scalar deleting destructor for CEffectMjin; destroys magic circle effect resources and conditionally frees allocated memory. |
| 0x00B075D0 | 145 | CEffectMjin__InitParticleGrid | Allocates and initializes a 160x4 particle grid from pool, setting grid coordinates and type for Mjin effect particles. |
| 0x00B07890 | 40 | CEffectMjin__InitRandomSeed | Initializes random number generator for Mjin effect particle properties; calls rand() once to seed RNG state. |
| 0x00B07940 | 63 | CEffectMjin__ReleaseParticleList | Releases all particles in CEffectMjin's particle list back to CParticlePool and clears the vector. |
| 0x00B079A0 | 725 | CEffectMjin__UpdateAllParticles | Updates Mjin effect particles through fall phase (Y-drop until frame 154) then spread phase with spherical velocity and scale decay, cycling texture indices. |
| 0x00B07D30 | 660 | CEffectMjin__UpdateSingleParticle | Updates a single particle in the Mjin effect with phase logic, trail history shifting, texture cycling, and decay based on particle lifetime counter. |
| 0x00B08070 | 857 | CEffectMjin__RenderAllParticles | Renders all mjin effect particles by computing rotated quads, applying camera transforms, and texture mapping. |
| 0x00B083D0 | 822 | CEffectMjin__RenderSingleParticle | Renders a single Mjin particle with trail effect by computing rotated quad vertices and applying texture selection with blend mode 5. |
| 0x00B08710 | 613 | CEffect__RotateQuadByCamera | Rotates a quad's 4 vertices (12 floats) to face camera using yaw/pitch from active game mode via lookup tables. |
| 0x00B08980 | 151 | CEffectAlpha__Constructor | Initializes CEffectAlpha object (effect ID 0x19A) with vtable and zeroes 3 position vectors (offsets 0xCC-0xEC). |
| 0x00B08A20 | 95 | CEffectAlpha__Destructor | Destructor for CEffectAlpha; releases particle vector buffer and calls base effect resource cleanup. |
| 0x00B08A80 | 116 | CEffectAlpha__ScalarDeletingDestructor | Scalar deleting destructor for CEffectAlpha; cleans up STL vector buffer, base effect resources, and conditionally deallocates 0xF0-byte object. |
| 0x00B08B00 | 248 | CEffectAlpha__InitParticles | Allocates and initializes 147 alpha center billboard particles (21x7 grid) with camera-relative rotation and texture. |
| 0x00B08C00 | 608 | CEffectAlpha__UpdateParticle | Updates particle trail data by computing spherical orbit positions and storing coordinates for rendering with 7-color gradient rows. |
| 0x00B08E80 | 63 | CEffectAlpha__ReleaseParticleList | Releases all particles from the particle list vector back to the CParticlePool and clears the list. |
| 0x00B08EC0 | 255 | CSkillEffect__InitAlphaCenterParticleGrid | Creates 7x21 grid of alpha_center.tga particles with camera-relative rotation, 300-frame duration for skill effect. |
| 0x00B08FD0 | 864 | CSkillEffect__UpdateRotatingColoredParticles | Updates rotating colored particle effects with 7-color cycling, camera-relative Y-axis rotation, and velocity trail management for skill animations. |
| 0x00B09350 | 791 | CSkillEffect__UpdateParticleWithRotation | Updates particle effect rotation and position based on camera angle and animation frame index for skill visual effects. |
| 0x00B09690 | 164 | CSkillEffect__RenderParticleFrameInterp | Renders particles with frame interpolation by iterating particle list and calculating UV coordinates for each frame. |
| 0x00B09740 | 122 | CSkillEffect__RenderSingleBillboard | Renders a single billboard particle effect by calculating animation frame interpolation and delegating to wrapper function. |
| 0x00B097C0 | 151 | CSkillEffectB__Constructor | Initializes CSkillEffectB instance with 800ms duration, sets vtable, zeros three position vectors and two additional vectors. |
| 0x00B09860 | 95 | CSkillEffectB__Destructor | Destructor for CSkillEffectB that deallocates vector buffer and destroys base effect resources with stack canary protection. |
| 0x00B098C0 | 116 | CSkillEffectB__ScalarDeletingDestructor | Scalar deleting destructor for CSkillEffectB; destroys vector buffer, base resources, and conditionally frees 0xF0-byte object |
| 0x00B09B10 | 573 | CSkillEffect__UpdateParticleOrbit | Updates particle orbital motion by computing rotated positions around a center using angle lookup tables and radius scaling factors. |
| 0x00B09D50 | 63 | CSkillEffect_E4__ReleaseParticles | Iterates through particle pool range [0xe4, 0xe8) and releases each particle, then resets end pointer to start. |
| 0x00B09DC0 | 676 | CSkillEffect__UpdateParticleOrbitWithDecay | Updates particle orbit position with decay/attenuation using angle lookup tables and radius scaling over time. |
| 0x00B0A070 | 691 | CSkillEffect__UpdateParticleListOrbit | Updates orbital particle positions around a center point using trigonometric interpolation and time-based rotation calculations. |
| 0x00B0A350 | 189 | CSkillEffect__RenderSingleParticleColoredBillboard | Renders a colored billboard particle with scale-dependent RGB values (red channel 10 or 100) and mode selection. |
| 0x00B0A410 | 234 | CSkillEffect__RenderParticleList | Iterates particle effect actors, sets RGB color based on alpha value, renders billboard particles with calculated frame progression. |
| 0x00B0A500 | 253 | CSkillEffect__Constructor_TypeA | Initializes CSkillEffect object with vtable, zeroes fields 0x33-0x46, sets up SEH frame |
| 0x00B0A600 | 110 | CSkillEffect_65A4__Destructor | Destructor for CSkillEffect_65A4 that frees STL vector buffers and destroys base effect resources. |
| 0x00B0A670 | 131 | CSkillEffect_65A4__ScalarDeletingDestructor | Scalar deleting destructor for CSkillEffect_65A4; frees vectors and base resources, optionally deletes object. |
| 0x00B0A700 | 250 | CSkillEffect_65A4__GetRandomValue | Calls rand() to generate a random number, likely for skill effect initialization or randomization. |
| 0x00B0A800 | 289 | CSkillEffect_65A4__InitRandom_b | Generates and returns a random value for skill effect initialization; wrapper around rand() call. |
| 0x00B0A930 | 110 | CSkillEffect_104__ReleaseParticles_2vec | Releases two vectors of particle pool objects by iterating and calling CParticlePool__Release on each element. |
| 0x00B0A9A0 | 38 | CSkillEffect__GetRandomSeed | Calls rand() to seed or initialize random number generation for skill effects, likely part of effect initialization. |
| 0x00B0ABC0 | 1419 | CEffect3D__UpdateOrbitingSubEffects | Updates orbiting sub-effects by applying rotation matrices and spiral animation with angle increments, alpha ramping, and scale transitions. |
| 0x00B0B1A0 | 638 | CEffect__UpdateParticle_RotateZ_FadingTrail | Updates particle rotation on Z-axis with fading trail effect, managing particle lifetime and applying gravity/velocity decay. |
| 0x00B0B420 | 650 | CEffect__UpdateParticle_SpiralExpandB | Updates spiral particle effect expansion animation with rotation, scale, and alpha transitions over time frames. |
| 0x00B0B6B0 | 230 | CSkillEffect__RenderEffectActorList | Renders two actor effect lists: billboard particles for one list, timed billboard particles with alpha fade for another. |
| 0x00B0B860 | 419 | CSkillEffect__CalcRotatedPosition | Calculates and stores rotated 3D skill effect positions using sin/cos lookup tables with angle offsets. |
| 0x00B0BA10 | 136 | CSkillEffect__Constructor_TypeB | Initializes CSkillEffect TypeB instance with vtable pointer and zeros fields at offsets 0x33-0x37 |
| 0x00B0BAA0 | 95 | CSkillEffect_663C__Destructor | Destructor for CSkillEffect_663C class; frees STL vector buffer and destroys base effect resources with stack canary protection. |
| 0x00B0BB00 | 116 | CSkillEffect_663C__ScalarDeletingDestructor | Scalar deleting destructor for CSkillEffect_663C; cleans up vector buffer, destroys base resources, conditionally deallocates object. |
| 0x00B0BB80 | 63 | CSkillEffect_D4__ReleaseParticles | Releases all particles in a skill effect's particle pool by iterating through and calling CParticlePool__Release on each entry. |
| 0x00B0BBC0 | 206 | CSkillEffect_663C__InitParticles_4x | Allocates and initializes 4 particles with magenta color (RGB 255,200,255) for a skill effect, configuring scale, rotation and animation parameters. |
| 0x00B0BCA0 | 844 | CEffect3D__UpdateRotatingSubEffects | Updates rotating sub-effects array by syncing parent position, rotating first sub-effect by speed*constant, and fading alpha for remaining sub-effects with camera matrix transforms. |
| 0x00B0BFF0 | 750 | CSkillEffect__UpdateParticleWithMatrix | Updates particle effect rotation/animation state using transformation matrix; applies sin/cos lookup table animation based on elapsed time |
| 0x00B0C2E0 | 83 | CSkillEffect_D4__UpdateParticles_Simple | Iterates through particle list [0xd4..0xd8] rendering billboard particles with unit scale/alpha. |
| 0x00B0C380 | 199 | CSkillEffect_66E4__Constructor | Initializes CSkillEffect_66E4 object by setting vftable pointer and zeroing members at offsets 0x33-0x40. |
| 0x00B0C450 | 95 | CSkillEffect_66E4__Destructor | Destructor for CSkillEffect_66E4 that frees STL vector buffer and destroys base effect resources. |
| 0x00B0C4B0 | 116 | CSkillEffect_66E4__ScalarDeletingDestructor | Scalar deleting destructor for CSkillEffect_66E4; cleans up vector buffer, destroys effect resources, optionally frees object memory. |
| 0x00B0C530 | 63 | CSkillEffect_F8__ReleaseParticles | Releases all particles in a skill effect's particle pool by iterating through and calling CParticlePool__Release on each. |
| 0x00B0C570 | 39 | CSkillEffect_66E4__GetRandomValue | Wrapper that calls rand() and returns a random value for skill effect initialization or parameter generation. |
| 0x00B0C6F0 | 93 | CSkillEffect__UpdateParticleColorBySkillId | Updates particle effects' RGB color and properties based on skill ID (0x3da/1000), adjusting brightness/intensity values. |
| 0x00B0C760 | 726 | CEffect__UpdateParticleList_SpiralExpand | Updates particle positions in spiral expansion effect using angle/radius calculations and alpha fade timing. |
| 0x00B0CA40 | 656 | CEffect__UpdateParticle_SpiralExpandA | Updates spiral expansion particle effect with rotating angle, scaling radius, and alpha fade animation over time. |
| 0x00B0CCD0 | 160 | CSkillEffect_F8__UpdateParticles_FrameUV | Updates UV frame coordinates for skill effect particles, calculating animation frame progression based on particle count and global frame duration. |
| 0x00B0CDF0 | 425 | CSkillEffect__CalcRotatedPosition_B | Computes 2D rotated position for skill effects using precomputed sin/cos tables with XOR-obfuscated Y offset. |
| 0x00B0CFA0 | 151 | CSkillEffect__Constructor | Initializes CSkillEffect object with vtable pointer and zeroes 6 vectors (positions/orientations). |
| 0x00B0D040 | 95 | CEffectRing__Destructor | Destructor for CEffectRing; deallocates particle vector and releases base effect resources via vtable cleanup. |
| 0x00B0D0A0 | 116 | CEffectRing__ScalarDeletingDestructor | Destructor for CEffectRing that cleans up STL vector buffer, base effect resources, and conditionally deallocates the object. |
| 0x00B0D120 | 538 | CEffectRing__InitRingParticles | Allocates and initializes 84 ring particles with effect-specific colors, scaling, and rotation based on effect ID. |
| 0x00B0D340 | 251 | CEffectRing__InitByEffectID | Initializes dual-layer ring particle effects based on effect ID, selecting textures (blue/red/yellow/white/black) and animation parameters. |
| 0x00B0D440 | 63 | CEffectRing__ReleaseParticleList | Releases all particles from CEffectRing's particle list vector, resetting end pointer to begin pointer. |
| 0x00B0D480 | 475 | CEffectRing__InitWithSound | Initializes ring effect with 3D sound and particle textures based on spell ID, sets effect duration in frames. |
| 0x00B0D6C0 | 162 | CEffectRing__SetColorByEffectID | Maps effect IDs to particle RGB colors for visual effects (yellow/red/blue/gray/green based on effect type). |
| 0x00B0D770 | 248 | CEffectRing__SetupParticleByEffectID | Initializes ring particle visual properties (scale, rotation, alpha) based on effect ID for RO skill/status animations. |
| 0x00B0D880 | 682 | CSkillEffect__UpdateSpiralParticle | Updates spiral particle effect with oscillating radius, alpha fade, and orbital motion using sin/cos lookup tables. |
| 0x00B0DB30 | 585 | CEffect__UpdateParticle_ExpandingCone | Updates particle cone expansion parameters including rotation angles, scale factors, and directional vectors for expanding cone effects. |
| 0x00B0DD80 | 191 | CEffectRing__RenderAllParticles | Renders ring effect particles as billboard strips with UV tiling; applies dark effect render mode (6) for specific effect IDs (0x1C6, 0x33A). |
| 0x00B0DE40 | 151 | CEffectRing__RenderSingleParticle | Renders single ring particle with UV tiling, sets render mode 6 for dark effects (0x1C6, 0x33A). |
| 0x00B0DEE0 | 116 | CEffectSphere__Constructor | Initializes CEffectSphere object with vtable, sets particle vector at offset 0xCC to empty state. |
| 0x00B0DF60 | 95 | CEffectSphere__Destructor | Destructor for CEffectSphere class; releases vertex buffer and calls base class destructor with stack canary protection. |
| 0x00B0DFC0 | 116 | CEffectSphere__ScalarDeletingDestructor | Destructor for CEffectSphere that cleans up vertex buffers, base resources, and optionally deallocates the object. |
| 0x00B0E040 | 63 | CEffectSphere__ReleaseParticleList | Iterates through particle vector [0xCC, 0xD0), returns each to CParticlePool, resets end pointer to start. |
| 0x00B0E080 | 171 | CEffectSphere__InitParticles | Initializes 50 sphere particles for skill effect 0x3EA, setting duration to 300 frames and loading model/texture resources. |
| 0x00B0E1F0 | 251 | CSkillEffect__InitSkill0x3EA | Initializes skill effect 0x3EA with 300ms duration and loads associated resource handles. |
| 0x00B0E300 | 336 | CSkillEffect__UpdateActorListPositions | Updates positions of actors in skill effect list by copying base coordinates, decrementing timer, applying rotation/scale transforms via matrix. |
| 0x00B0E560 | 45 | CEffect__RenderAll3DEffects | Iterates through 3D particle/effect vector at offset 0xCC-0xD0, rendering each non-null entry with sprite projection. |
| 0x00B0E590 | 27 | CEffect__RenderParticleWithProjection | Renders a single 3D particle using sprite projection if particle pointer is valid. |
| 0x00B0E5B0 | 126 | CEffectLaser__Constructor | Initializes CEffectLaser instance with vtable, sets active flag, zeros particle vector and related fields. |
| 0x00B0E630 | 95 | CEffectLaser__Destructor | Destructor for CEffectLaser; frees vertex buffer and calls base class cleanup |
| 0x00B0E690 | 116 | CEffectLaser__ScalarDeletingDestructor | Scalar deleting destructor for CEffectLaser; cleans vertex data, destroys base resources, optionally frees memory. |
| 0x00B0E710 | 63 | CEffectLaser__ReleaseParticleList | Iterates through particle list vector [0xD0-0xD4] and releases each particle via CParticlePool, then resets end pointer. |
| 0x00B0E750 | 111 | CSkillEffect_D4__InitParticles_4x_Type1 | Creates 4 particle effect instances with type-1 configuration and queues them for batch spawning or direct rendering. |
| 0x00B0E8F0 | 531 | CEffect__UpdateParticleList_PhysicsBounce | Updates particle physics with gravity/velocity calculations, handles bouncing particles with matrix transformations for 3D positioning. |
| 0x00B0EC40 | 770 | CEffect__UpdateParticle_PhysicsBounce | Updates particle physics simulation with velocity/acceleration integration, bounce damping, and matrix transformation for effect rendering. |
| 0x00B0EF50 | 56 | CEffectLaser__RenderAllConditional | Iterates laser particle vector, renders visible segments using 3D sprite projection with additive blending based on visibility threshold. |
| 0x00B0EF90 | 40 | CEffectLaser__RenderSingleConditional | Renders a laser particle effect if its segment index is below the visible segment threshold stored at offset 0xCC. |
| 0x00B0EFC0 | 151 | CEffectFirewall__Constructor | Initializes CEffectFirewall object with vtable pointer, effect ID 0x198, and zeroes position vectors at offsets 0xCC-0xEC. |
| 0x00B0F060 | 95 | CEffectFirewall__Destructor | Destructor for CEffectFirewall; releases particle vector buffer and calls base effect resource cleanup. |
| 0x00B0F0C0 | 116 | CEffectFirewall__ScalarDeletingDestructor | Destructor for CEffectFirewall that cleans up STL vector buffers, base effect resources, and optionally deallocates the object (0xF0 bytes). |
| 0x00B0F140 | 458 | CEffect__InitParticle_RandStub | Stub function that calls rand() for particle initialization randomization in CEffect class. |
| 0x00B0F510 | 63 | CSkillEffect_E4__ReleaseParticles_b | Releases all particles in a skill effect's particle pool by iterating through and calling CParticlePool__Release on each particle pointer. |
| 0x00B0F550 | 50 | CSkillEffect_E4_b__InitRandom | Calls rand() to generate a random number, likely for skill effect parameter initialization or variation. |
| 0x00B0F7C0 | 718 | CEffect__UpdateParticleList_HelixFade | Updates particle helix fade animation by computing spiral trajectory with rotation, scaling, and alpha blending based on frame counter. |
| 0x00B0FA90 | 634 | CEffect__UpdateParticle_HelixFadeA | Updates helix fade particle animation by computing rotational positions, scaling, and alpha fade based on frame index and time deltas. |
| 0x00B0FD10 | 173 | CSkillEffect_E4__UpdateParticles_FrameUV_Guarded | Iterates skill effect particles, calculates frame UV coordinates based on particle frame count, renders billboards. |
| 0x00B0FDC0 | 131 | CEffectFirewall__RenderSingleStripParticle | Renders a single firewall particle strip with UV coordinates and alpha blending, delegating to billboard particle wrapper. |
| 0x00B0FE50 | 151 | CEffectFloorHit__Constructor | Initializes CEffectFloorHit object with vtable pointer and zeros out 6 position/vector fields (18 DWORDs total). |
| 0x00B0FEF0 | 95 | CEffectFloorHit__Destructor | Destructor for CEffectFloorHit; releases particle vector and calls base effect resource cleanup. |
| 0x00B0FF50 | 116 | CEffectFloorHit__ScalarDeletingDestructor | Scalar deleting destructor for CEffectFloorHit; cleans up vector buffers, base effect resources, and deallocates object if delete flag set. |
| 0x00B103B0 | 63 | CSkillEffect_E4__ReleaseParticles_c | Releases all particles in a skill effect's particle pool by iterating through and clearing each particle reference. |
| 0x00B103F0 | 52 | CSkillEffect_E4_c__GetRandomValue | Calls rand() to generate a random number, likely for skill effect E4 initialization or variation in RO client |
| 0x00B10600 | 68 | CSkillEffect__UpdateParticleListPositions | Syncs particle world positions to parent skill effect position and increments frame counter for each particle in active list. |
| 0x00B10650 | 655 | CEffect__UpdateParticle_RotateY_SphericalB | Updates particle rotation around Y-axis with spherical billboard effect, applies time-based animation and matrix transformation |
| 0x00B108E0 | 164 | CSkillEffect_E4__UpdateParticles_FrameUV | Iterates particle list updating UV frame coordinates for skill effect billboards using animation duration. |
| 0x00B10A10 | 116 | CSkillEffect_6AAC__Constructor | Initializes CSkillEffect_6AAC instance with vtable pointer and zeroes three member fields at offsets 0x33-0x35. |
| 0x00B10A90 | 95 | CSkillEffect_6AAC__Destructor | Destructor for CSkillEffect_6AAC that frees vertex buffer and destroys base rendering resources |
| 0x00B10AF0 | 116 | CSkillEffect_6AAC__ScalarDeletingDestructor | Destructor for CSkillEffect_6AAC that cleans up vertex buffers, destroys base resources, and optionally deallocates object memory. |
| 0x00B10B70 | 63 | CSkillEffect_CC__ReleaseParticles | Iterates through particle pool pointers in CSkillEffect, releases each via CParticlePool__Release, then resets end pointer to start. |
| 0x00B10BB0 | 1526 | CEffect3D__InitBySkillId | Initializes 3D skill effect by skill ID, loads textures/resources, configures scale/rotation/render flags. |
| 0x00B11330 | 1430 | CEffect3D__ConfigureSubEffectBySkillId | Applies skill-specific visual configurations (texture, scale, rotation, render mode) to an existing sub-effect object. |
| 0x00B11A80 | 304 | CSkillEffect__ShouldTerminate | Determines if a skill effect should terminate based on skill ID, checking frame completion, actor validity, and effect parameters. |
| 0x00B11CB0 | 818 | CSkillEffect__UpdateEffectPositionBySkillId | Updates visual effect Y-position based on skill ID, handling height offsets for player/entity rendering. |
| 0x00B12120 | 50 | CSkillEffect_CC__UpdateParticles_Render | Iterates particle container and renders sprites with projection for active skill effect particles. |
| 0x00B12160 | 157 | CSkillEffect_77DC__Constructor | Initializes CSkillEffect_77DC object by zeroing 12 DWORDs (offset 0x33-0x42) and setting vftable pointer. |
| 0x00B12200 | 95 | CSkillEffect_77DC__Destructor | Destructor for CSkillEffect_77DC class; frees STL vector buffer and destroys base effect resources. |
| 0x00B12260 | 116 | CSkillEffect_77DC__ScalarDeletingDestructor | Scalar deleting destructor for CSkillEffect_77DC that cleans up vector buffers, base resources, and conditionally deallocates the object. |
| 0x00B122E0 | 195 | CSkillEffect__UpdateStarTexture | Updates star effect texture by incrementing star level (1-6) every 14 frames and loading corresponding star%02d.bmp |
| 0x00B123B0 | 63 | CSkillEffect_100__ReleaseParticles | Releases all particles in a skill effect's particle pool by iterating through the particle list and calling CParticlePool::Release on each. |
| 0x00B123F0 | 142 | CSkillEffect_100__InitParticles_4x65 | Initializes a 4x65 grid of particles for skill effect, allocating and configuring each particle's position and properties. |
| 0x00B12650 | 68 | CSkillEffect_100__UpdateParticlePositions | Updates particle positions from skill effect source, increments animation frame counter for each particle in effect list. |
| 0x00B126A0 | 853 | CEffect__UpdateParticle_StarBmpAnim | Updates particle animation frame by cycling through star bitmap textures (star01-star06) and managing particle lifetime/alpha. |
| 0x00B12A20 | 83 | CSkillEffect_100__UpdateParticles_Simple | Iterates through particle list and renders billboard particles for skill effect, checking validity before rendering. |
| 0x00B12DA0 | 116 | CSkillEffect_7888__Constructor | Initializes CSkillEffect_7888 instance with vftable pointer and zeroes three consecutive member fields at offsets 0x33-0x35. |
| 0x00B12E20 | 95 | CSkillEffect_7888__Destructor | Destructor for CSkillEffect_7888 class; cleans up vector buffer and base effect resources before object destruction. |
| 0x00B12E80 | 116 | CEffectIce__scalar_dtor | Scalar deleting destructor for CEffectIce; destroys base resources, frees STL vector buffer, optionally deallocates object memory. |
| 0x00B12F00 | 63 | CEffectIce__ReleaseAllParticles | Releases all particles in CEffectIce by iterating vector [+0xCC, +0xD0) and calling CParticlePool::Release on each. |
| 0x00B12F40 | 147 | CEffectIce__CreateIceParticles | Allocates and initializes 2 ice effect particles from pool with ice.tga texture and alpha 0xFA if config 0xe5 disabled. |
| 0x00B13130 | 336 | CEffectIce__InitParticle | Initializes ice particle effect by loading texture and setting particle count to 250 (0xfa). |
| 0x00B13290 | 615 | CEffectIce__UpdateAllParticles | Updates ice effect particles by transforming local coordinates to world space via matrix multiplication and adjusting alpha transparency over time. |
| 0x00B13500 | 539 | CEffectIce__UpdateSingleParticle | Updates a single ice particle's position using matrix transformation with velocity and acceleration calculations. |
| 0x00B13720 | 83 | CEffectIce__RenderAllParticles | Iterates through ice effect particle list and renders non-null billboard particles with full opacity and scale. |
| 0x00B13780 | 59 | CEffectIce__RenderSingleParticle | Renders a single ice particle as a billboard with full opacity and scale if particle index is valid. |
| 0x00B137C0 | 85 | CEffectIce__UpdateParticleAlpha | Updates ice effect particle alpha value by calculating decay based on elapsed time, clamping result to [0, 254] range. |
| 0x00B13820 | 173 | CEffectStorm__ctor | Initializes CEffectStorm object with vtable setup and zeroes three vec3 groups plus additional float fields for storm effect state. |
| 0x00B138D0 | 110 | CEffectStorm__dtor | Destructor for CEffectStorm class; deallocates STL vector buffers and destroys base effect resources with stack guard validation. |
| 0x00B13940 | 131 | CEffectStorm__scalar_dtor | Destructor for CEffectStorm class that cleans up vector buffers, base effect resources, and optionally deallocates the object. |
| 0x00B139D0 | 120 | CEffectStorm__CreateStormParticles | Allocates 10 storm particles with storm2.tga texture, initializing height offset to 40.0f and alpha to 0. |
| 0x00B13BA0 | 188 | CEffectStorm__CreateCloudParticles | Allocates and initializes 84 cloud particles (4 layers × 21 particles) for storm weather effects using cloud11.tga texture. |
| 0x00B13DB0 | 842 | CEffectStorm__UpdateCloudVertices | Updates cloud particle vertices for storm effect with wind animation and noise sampling from lookup tables. |
| 0x00B14100 | 110 | CEffectStorm__ReleaseAllParticles | Releases all particles from two particle arrays in CEffectStorm by calling CParticlePool__Release on each element. |
| 0x00B14170 | 170 | CEffectStorm__InitByEffectType | Initializes storm effect particles and update frequency based on effect type ID (water/storm/cloud variants). |
| 0x00B14310 | 276 | CEffectStorm__SetColorByType | Sets particle RGB color for storm effects based on weather type ID (0x1B3-0x4C7), with conditional red tinting for type 0x1D0. |
| 0x00B14450 | 922 | CEffectStorm__UpdateAllParticles | Updates storm effect particle positions, rotations, and animation frames based on effect type and elapsed time. |
| 0x00B148B0 | 111 | CEffectStorm__UpdateActorRotation | Updates actor rotation angle based on effect type (0x1b3, 0x1cb, 0x4c7) with frame count constraints and global offset application. |
| 0x00B14920 | 276 | CEffectStorm__UpdateStormAlpha | Updates storm effect alpha transparency based on distance threshold (0xe8), clamping value between 0 and stored alpha at offset 0x44. |
| 0x00B14A40 | 609 | CEffectStorm__UpdateCloudParticle | Updates cloud particle position/rotation based on animation frame, applying sine/cosine transforms for storm effect visual rendering. |
| 0x00B14CB0 | 426 | CEffectStorm__RenderAllParticles | Renders storm effect particles by processing effect lists, applying blend modes based on packet type (0x1cb-0x1d1), and rendering billboard particles with opacity calculations. |
| 0x00B14E70 | 234 | CEffectStorm__RenderStormParticle | Renders storm effect particles by setting blend mode based on effect ID and conditionally scaling particle size for ID 0x1D0. |
| 0x00B14F70 | 122 | CEffectStorm__RenderCloudParticle | Renders billboard particles for storm cloud effects with alpha fade based on particle count and a global divisor. |
| 0x00B14FF0 | 206 | CEffectOrbit__ctor | Initializes CEffectOrbit object with vtable, sets particleCount=1 and blendMode=4, zeros other fields. |
| 0x00B150C0 | 95 | CEffectOrbit__dtor | Destructor for CEffectOrbit class; deallocates vector buffer and base effect resources with stack protection. |
| 0x00B15120 | 116 | CEffectOrbit__scalar_dtor | Destructor for CEffectOrbit class that cleans up STL vector buffer and base effect resources, optionally deallocates instance. |
| 0x00B151A0 | 63 | CEffectOrbit__ReleaseAllParticles | Iterates through particle pool pointers and releases each one, then resets the end pointer to match the start pointer. |
| 0x00B151E0 | 44 | CEffectOrbit__CalcAngleOffset | Calculates angle offset for orbit effect; returns scaled angle based on effect ID 0x3d5 and divisor from object state. |
| 0x00B15210 | 1440 | CEffectOrbit__InitByEffectType | Initializes CEffectOrbit particles by effect type ID, allocating and configuring orb instances with textures and trajectories. |
| 0x00B157E0 | 175 | CEffectOrbit__InitGreenOrb | Initializes green orbital particle effect with trajectory, RGB color (135,255,135), and position/rotation parameters. |
| 0x00B15890 | 163 | CEffectOrbit__InitWhiteOrb | Initializes white orbital particle effect with 300ms duration, white RGB, and trajectory calculations for positioning. |
| 0x00B15940 | 98 | CEffectOrbit__InitElementalOrb | Initializes elemental orb effect parameters including rotation speed, scale, alpha, and position offset from parent. |
| 0x00B159B0 | 292 | CEffectOrbit__InitColoredOrb | Initializes an orbiting particle effect with element-based coloring (red/orange/green/white/blue) and trajectory calculation. |
| 0x00B15AE0 | 158 | CEffectOrbit__InitCoinOrb | Initializes a coin/orb particle effect with position, size, color (white), and texture parameters. |
| 0x00B15B80 | 202 | CEffectOrbit__InitSpiritOrb | Initializes spirit orb particle effect with magenta color, texture loading, and position offset calculation from global coordinate. |
| 0x00B15C50 | 155 | CEffectOrbit__InitGoldCoinOrb | Initializes a gold coin orbital effect with texture, RGB color (255,200,0), and orbital parameters from source entity position. |
| 0x00B15CF0 | 146 | CEffectOrbit__InitGenericOrb | Initializes a generic orb particle effect with magenta color, scale, and position parameters from source effect object. |
| 0x00B15E10 | 1287 | CEffect__InitByEffectID | Initializes visual effect particles by effect ID with textures, colors, scale, RGB values, and orbital trajectories for Ragnarok Online. |
| 0x00B16350 | 1081 | CEffectOrbit__UpdateAllParticles | Updates orbiting particle positions using sin/cos trajectories, handles alpha fade-out, and builds billboard transform matrices for effect rendering. |
| 0x00B16790 | 943 | CEffectOrbit__UpdateSingleParticle | Updates orbital particle position/rotation based on elapsed time and particle type flags; applies rotation decay and position interpolation. |
| 0x00B16B40 | 83 | CEffectOrbit__RenderParticleList | Iterates through particle list [0xf8..0xfc) and renders non-null billboard particles with default opacity/scale. |
| 0x00B16BA0 | 59 | CEffectOrbit__RenderSingleParticle | Renders a single billboard particle for orbit effects when param is non-zero; passes unit scale and opacity values. |
| 0x00B16BE0 | 254 | CEffectOrbit__CalcTrajectory | Calculates orbit trajectory by computing angle via atan2, distance via sqrt, and determining orbit step count based on speed. |
| 0x00B16CE0 | 87 | CEffectOrbit__UpdateActorRotation | Updates actor rotation for effect orbit when actor is in specific state (0x3d5) with zero velocity/acceleration components. |
| 0x00B16D40 | 86 | CEffectOrbit__SetParticleCount | Sets particle count for orbit effects based on effect ID; handles special case 0x3DD by reading from position data |
| 0x00B16DA0 | 151 | CEffectProjectile__ctor | Initializes CEffectProjectile object by setting vtable, zeroing two vec3 groups (6 floats) and three additional float fields. |
| 0x00B16E40 | 95 | CEffectProjectile__dtor | Destructor for CEffectProjectile that cleans up STL vector buffer and parent class resources before object destruction. |
| 0x00B16EA0 | 116 | CEffectProjectile__scalar_dtor | Destructor for CEffectProjectile that cleans up vector buffers, base resources, and optionally deallocates object memory. |
| 0x00B171C0 | 351 | CEffectProjectile__UpdateCloudQuad | Updates billboard quad vertices for cloud-type projectile effect using sin/cos rotation tables and trail position history. |
| 0x00B17360 | 63 | CSkillEffect_E4__ReleaseParticles_d | Releases all particles in CSkillEffect's particle pool by iterating from start to end pointer and resetting end marker. |
| 0x00B17410 | 319 | CSkillEffect__SetParametersBySkillId | Initializes skill effect parameters (scale, duration, particle color) based on skill ID for visual rendering. |
| 0x00B17570 | 211 | CSkillEffect__SelectRingTextureBySkillId | Maps skill IDs to ring texture assets (white/blue/red/yellow/purple/brown/green) for spell casting effect visualization. |
| 0x00B176A0 | 785 | CEffect__UpdateOrbitParticles | Updates orbiting particle effects with scaling, rotation, and alpha fading based on effect ID and frame count. |
| 0x00B179D0 | 673 | CEffect__UpdateParticle_SkillVariant | Updates particle effect rotation/orientation matrices based on skill ID variant, applying time-based animation with skill-specific rotation rates. |
| 0x00B17C90 | 174 | CSkillEffect_E4__UpdateParticles_FrameUV_Additive | Updates particle billboard UV frames with additive blending for skill effect E4, iterating through particle list and rendering with frame interpolation. |
| 0x00B17EA0 | 103 | CSkillEffect__SetEffectNameString | Assigns an effect name string to a CSkillEffect object's name field at offset 0x134 |
| 0x00B184A0 | 1181 | CSTRParticle__ParseCommand | Parses STR particle effect Lua commands (destroy, position/rotation/scale/offset/color/UV/animation/blend). |
| 0x00B19640 | 117 | CSkillEffectList__Constructor | Initializes CSkillEffectList object with vtable, zeroes fields, allocates effect memory slots, sets success flag. |
| 0x00B19D90 | 115 | CSkillEffectList__Destructor | Destructs CSkillEffectList by calling virtual destructors on each effect element and freeing the vector buffer. |
| 0x00B1A1B0 | 33 | CSkillEffect__ScalarDeletingDestructor_00b1a1b0 | Scalar deleting destructor for CSkillEffect; sets vftable, conditionally deallocates object if param_2 bit 0 set |
| 0x00B1A1E0 | 233 | CEffectPool__AllocateOrPop | Allocates or retrieves a CEffectEmitter from a pool, decrementing available count and advancing circular buffer position. |
| 0x00B1A2D0 | 233 | CEffectFactory__CreateTypeA | Factory method that allocates and initializes a CEffectBillboardTypeA object, or retrieves pre-allocated effect from an object pool. |
| 0x00B1A3C0 | 233 | CEffectFactory__AllocateBillboardFromPool | Allocates billboard effect from object pool, initializes defaults, and manages pool reference counting. |
| 0x00B1A4B0 | 233 | CEffectFactory__CreateBillboardFromPool | Allocates and initializes a CEffectBillboard object from a pre-allocated pool, managing pool count and circular buffer indexing. |
| 0x00B1A5A0 | 21 | CSkillEffectList__CallVFunc4ByIndex | Invokes virtual function at offset 4 from a vtable stored in a skill effect list object's member at offset 8. |
| 0x00B1A5C0 | 781 | CEffectMemoryMgr__AllocateEffectSlots | Allocates 4 CSkillEffect objects into a deque container, each with unique vtable pointers for effect slot management. |
| 0x00B1A8D0 | 215 | CEffectMemoryMgr__GetOrCreateInstance | Singleton pattern getter that allocates and initializes CEffectMemoryMgr instance with effect slots. |
| 0x00B1A9B0 | 39 | CSkillEffectList__DestroyAllElements | Destroys all skill effect objects in a vector by calling virtual destructors on each non-null element. |
| 0x00B1A9E0 | 27 | CSkillEffectList__DestroySingleton | Destroys the global CSkillEffectList singleton instance by invoking its virtual destructor and nullifying the pointer. |
| 0x00B1AA00 | 132 | CEffectPool__Push | Pushes an effect pointer onto a deque-based pool, allocating new blocks as needed when capacity is exceeded. |
| 0x00B1B3B0 | 60 | CSkillEffectList__CreateEffectType2 | Allocates and initializes a skill effect object (type 2) with position, ID, and effect parameters from input data. |
| 0x00B1B3F0 | 60 | CSkillEffectList__CreateEffectType3 | Allocates and initializes a skill effect object (type 3) with source/target positions and parameters via vtable call. |
| 0x00B1B430 | 60 | CParticlePool__Allocate | Allocates particle from pool, initializes position (float3), render group, and particle type parameter. |
| 0x00B1B470 | 60 | CSkillEffectList__CreateEffectType1 | Creates and initializes a Type 1 skill effect object with parameters, storing effect ID, coordinates, and timing data. |
| 0x00B1B4B0 | 39 | CParticlePool__Release | Destroys particle object via virtual destructor, returns it to pool using deque callback at stored pool index. |
| 0x00B1B950 | 140 | CMotionRecorder__CopyFrameArray | Copies frame array elements from source to destination by iterating and memcpy-ing 0x42-sized chunks per frame. |
| 0x00B1C200 | 12 | CSkillEffectData__Reset | Zeroes a 12-byte CSkillEffectData structure (1 short + 2 int32 fields) for initialization/cleanup. |
| 0x00B1C7E0 | 59 | CMotionRecorder__GetFrameByIndex | Returns pointer to motion frame data at given index, or null if index exceeds frame count in CMotionRecorder buffer. |
| 0x00B1CA50 | 169 | CMotionRecorder__GetPlaybackSpeedByDirection | Maps character movement direction to animation playback speed multiplier for motion playback synchronization. |
| 0x00B1CB00 | 169 | CMotionRecorder__GetDirectionIndex | Maps a float direction angle to an integer index (0-7) representing one of 8 cardinal/diagonal directions in game world space. |
| 0x00B1CBB0 | 168 | CMotionRecorder__ResetFrame | Resets CMotionRecorder frame data while preserving configuration fields (offsets 0xb0-0xcc) and magic signature 0x52414705. |
| 0x00B1CE10 | 396 | CMotionRecorder__ReadBoneData | Reads and XOR-decrypts bone animation data for a specified bone index from file into memory buffer. |
| 0x00B1CFA0 | 147 | CMotionRecorder__ExportBoneDataToBuffer | Exports bone animation data from motion recorder to buffer, returns exported data size |
| 0x00B1D040 | 192 | CMotionRecorder__ResetAndGetCurrentDirectory | Resets CMotionRecorder frame buffer and retrieves current working directory into internal string storage |
| 0x00B1D9A0 | 179 | CMotionRecorder__IsSkillEffectAllowed | Checks if a skill effect (by skill ID) should be displayed, filtering restricted skills and state-based visibility flags. |
| 0x00B1DA60 | 38 | CMotionRecorder__ResetAndCacheBonePosition | Resets motion recorder cache counter and caches the bone position of bone index 1 for playback. |
| 0x00B1EF60 | 46 | CMotionRecorder__SetupInitialBoneFrame | Initializes motion recorder's bone frame state by resetting frame counter and copying initial bone data offset. |
| 0x00B1EF90 | 25 | CMotionRecorder__SetRecordTarget | Sets the target entity for motion recording, storing param_2 at offset 0x10 if non-null, returns success status. |
| 0x00B1EFB0 | 20 | CMotionRecorder__UpdateTimeOffset | Updates motion recorder's elapsed time offset by subtracting base timestamp from current time via timeGetTime(). |
| 0x00B1EFD0 | 83 | CMotionRecorder__SetFilePath | Sets motion recorder file path if enabled; copies input string to internal buffer at offset 0x14 with max 260 bytes. |
| 0x00B1F5B0 | 62 | CMotionRecorder__SetCurrentFrame | Sets current frame index in motion recorder, clamping value between 0 and max frame count minus 1. |
| 0x00B1F5F0 | 170 | CMotionRecorder__RecordBoneFrame | Records a bone frame by storing rotation matrices, position data, and frame parameters into CMotionRecorder instance structure. |
| 0x00B1F6A0 | 122 | CMotionRecorder__AdjustSpeedByDirection_a | Adjusts character motion speed multiplier based on direction state; maps direction enums to speed values (0.5x, 1.0x, 1.5x, 2.0x). |
| 0x00B1F720 | 122 | CMotionRecorder__AdjustSpeedByDirection_b | Adjusts character motion speed multiplier based on direction state, mapping direction enums to speed values (0.25x to 2.0x). |
| 0x00B1F7A0 | 36 | CMotionRecorder__ResetPlayback | Resets motion playback state by restoring initial frame index and synchronizing playback timer if not in states 3 or 8. |
| 0x00B1F7D0 | 112 | CMotionRecorder__SetPlaybackState | Sets playback state in motion recorder with special handling for states 4-5 and global flag updates for states 6-8. |
| 0x00B1F840 | 43 | CMotionRecorder__SetBoneData | Clears then copies bone animation data of specified size into motion recorder's buffer at offset 0xb0 |
| 0x00B1F890 | 57 | CMotionRecorder__InitFrameArray | CMotionRecorder: InitFrameArray |
| 0x00B20B80 | 55 | CSkillEdge__AddNode | Adds a node to a dynamic edge collection, expanding capacity via reallocation when the buffer is full. |
| 0x00B20BC0 | 58 | CSkillEdge__AddEdge | Adds a skill edge node to a vector container; returns 0 if param_2 is null, else 1 after insertion. |
| 0x00B20CB0 | 37 | CSkillEdge__GetNodeAt | Returns pointer to node at index in array; validates index is within bounds and array is initialized. |
| 0x00B20CE0 | 56 | CSkillEdge__FindNodeByName | Iterates through skill edge nodes to find and return one matching the given name string parameter. |
| 0x00B20D90 | 57 | CSkillEdge__FindEdgeByName | Iterates through skill edge container to find and return first edge matching the given name string. |
| 0x00B20DD0 | 21 | CSkillEdge__GetPosition | Retrieves X and Y coordinates from CSkillEdge object at offsets 0x1c and 0x20, stores in output parameter. |
| 0x00B20E00 | 4 | CSkillEffect__GetField0x18 | Getter that returns the 4-byte value at offset 0x18 in a CSkillEffect object instance. |
| 0x00B21E20 | 37 | CSkillEdge__SetTarget | Sets target entity ID and X/Y coordinates for a skill edge effect object, validates target existence. |
| 0x00B25450 | 18 | CSkillEdgeNode__MatchById | Compares skill edge node's ID (offset +4) with provided ID pointer for equality matching. |
| 0x00B25470 | 33 | CSkillEdgeNode__MatchByCoord | Compares skill edge node coordinates at offset 0x44/0x48 with provided x,y params; returns 1 if match else 0 |
| 0x00B257A0 | 18 | CSkillEdgeNode__MatchById_b | Compares skill edge node ID (offset +4) with provided ID pointer for equality matching. |
| 0x00B257C0 | 33 | CSkillEdgeNode__MatchByCoord_b | Compares skill edge node coordinates (x,y) at offsets 0x44/0x48; returns 1 if match, else 0 |
| 0x00B25DB0 | 147 | CSkillEdge__ScalarDeletingDestructor | Scalar deleting destructor for CSkillEdge; cleans up vector pair, calls base destructor, conditionally deallocates object memory. |
| 0x00B25E80 | 58 | CSkillEdge__AddNodeToVec48 | Adds a node pointer to a vector stored at offset 0x48, growing capacity if needed; returns success status. |
| 0x00B25F80 | 53 | CSkillEdge__AddPairToVec50 | Adds a pair element to vector at offset 0x50, growing capacity if needed via STL reallocation. |
| 0x00B26000 | 18 | CSkillEdge__GetField8C | Retrieves the value at offset 0x8c from a CSkillEdge object and stores it in the output parameter. |
| 0x00B26020 | 15 | CSkillEdge__GetField4C | Getter that retrieves a 4-byte value from offset 0x4C in CSkillEdge object into output parameter. |
| 0x00B26030 | 15 | CSkillEdge__GetField4C_b | Getter that retrieves a 4-byte value from offset 0x4C in CSkillEdge object into output parameter |
| 0x00B26040 | 73 | CSkillEffect__FindParticlePairByCoord | Searches particle pair list for entry matching coordinate pair (param_2, param_3); returns matching particle pair or 0. |
| 0x00B26090 | 74 | CSkillEdge__FindPairByCoord | Iterates through skill edge pairs to find and return the pair matching given X,Y coordinates. |
| 0x00B261E0 | 137 | CSkillEdge__ReleaseAllVectors | Iterates through three vectors of pointers, calls virtual destructor on each non-null element, and resets end pointers to begin. |
| 0x00B26370 | 15 | CSkillEdge__GetField50 | Getter that retrieves a 4-byte field at offset 0x50 from CSkillEdge instance into output parameter. |
| 0x00B26CD0 | 21 | CSkillEdge__GetField44_Pair | Retrieves a pair of values from offsets 0x44 and 0x48 of CSkillEdge object into output parameter. |
| 0x00B28A50 | 39 | CSkillEdge__SortVec50 | Sorts vector at offset 0x50 in CSkillEdge object by calling STL quicksort on element array. |
| 0x00B28A80 | 39 | CSkillEdge__SortVec44 | Sorts a vector of elements at offset 0x44 in CSkillEdge object using STL quicksort algorithm |
| 0x00B2C920 | 227 | CEffectEmitter__InitializeNodeInfo | Initializes effect emitter node structure and extracts string data from parameter object via virtual function calls. |
| 0x00B2D030 | 214 | CEffectEmitter__ExtractNodeInfoFromPacket | Extracts node information from a packet structure, initializing output array and parsing string data from packet callbacks. |
| 0x00B2DFE0 | 235 | CEffectEmitter__GetNodeTextureNameString | Retrieves texture name string from a skill tree node via virtual method call and assigns it to output string. |
| 0x00B2E490 | 495 | CEffectEmitter__SwapTracksByName | Swaps effect emitter tracks by name, copying matching track data and reallocating vectors as needed. |
| 0x00B2F570 | 308 | CEffectEmitter__VerifyResourceName | Validates effect resource names by comparing against stored paths and resource manager constraints in CEffectEmitter. |
| 0x00B30370 | 303 | CEffect__ComputeScreenPosition | Converts world coordinates to screen position for UI rendering, applies scaling and offset transformations using navigation system. |
| 0x00B364E0 | 307 | CSkillEffectContainer__AllocateSlots | Allocates and initializes effect slots by creating vector<int> containers for each skill effect in the pool at offset 0x10f0. |
| 0x00B3A010 | 141 | CSkillEffectMap__Destructor | Destructor that clears RB-tree of skill effects (0x738 bytes each), resets vtable, optionally deletes self (0x3c bytes) |
| 0x00B3A440 | 27 | CSkillEdge__DestroyGlobalInstance | Destroys global CSkillEdge instance by invoking virtual destructor and nullifying pointer. |
| 0x00B3A510 | 27 | CSkillEdge__SetSrcRect | Copies a 5-element rectangle structure (x, y, width, height, and extended data) into CSkillEdge object's source rectangle field. |
| 0x00B3A530 | 27 | CSkillEdge__SetDstRect | Sets destination rectangle coordinates (x, y, width, height, and additional parameters) for CSkillEdge visual rendering. |
| 0x00B3C560 | 36 | CSkillEdge__OnWMNotify | Handles WM_SETTINGCHANGE (param_2=6) to trigger UI window manager event processing (0xd3). |
| 0x00B3F500 | 488 | UIWnd__OnPaint_SkillEffectList | Renders skill effect list UI window with title bar, background, border, and iterates through effect items from DAT_015c43e4. |
| 0x00B3FE40 | 56 | CSkillEdge__WriteBackRect | Writes back rectangle coordinates (x, y, width, height) from CSkillEdge instance to external buffer if pointer exists. |
| 0x00B40990 | 43 | CSkillEdge__IsTimeExpired | Compares two timestamps and returns true if elapsed time is less than 1 second, false otherwise. |
| 0x00B409C0 | 491 | CSkillEffect__UpdateTimerDisplay | Updates skill effect timer display, showing remaining duration in hours:minutes or full date/time format with cooldown warnings. |
| 0x00B40CD0 | 263 | CSkillEffect__SetTimerWithRandomDelay | Initializes skill effect timer with optional random delay (0-1000ms range) and copies 8-byte position data from parameter. |
| 0x00B40FC0 | 212 | CTimedEvent__InitFromTimestamp | Initializes CTimedEvent from timestamp, calculates seconds until next 6 AM deadline using time32 arithmetic. |
| 0x00B41290 | 189 | CTimedEventMgr__Destructor | Destructor for CTimedEventMgr that iterates linked list to delete all timed event entries and frees associated memory. |
| 0x00B46570 | 195 | CEffectActor__destructor | Destructor for CEffectActor; notifies target via vtable callback (opcode 0x19), frees buffer, destroys 4 STL vectors, calls base dtor. |
| 0x00B46640 | 216 | CEffectActor__scalar_destructor | Scalar deleting destructor for CEffectActor; cleans up vectors, frees associated memory, optionally deallocates 0xFA18 bytes if param_2 bit 0 set. |
| 0x00B46720 | 116 | CEffectActor__AdvanceFrame | Advances effect animation frame, handling frame boundaries, looping logic, and end-of-animation detection with hold-last-frame support. |
| 0x00B467E0 | 73 | CEffectActor__GetColorOverrides | Extracts R/G/B color override values from effect actor data, only updating output params if values aren't -1 (disabled). |
| 0x00B46830 | 143 | CEffectActor__CalcDirectionAngle | Converts 2D direction vector to angle in degrees using cosine lookup table, handles all quadrants via symmetry. |
| 0x00B468C0 | 129 | CEffectActor__CalcOffsetPosition | Calculates 3D offset position with height/scale/rotation applied, adds base position to compute final world coordinates. |
| 0x00B46950 | 152 | CEffectActor__InitFromEffectData | Initializes CEffectActor from effect data: sets effect reference, initial action, applies position offsets, copies base position to world and local coords, clears state counter. |
| 0x00B469F0 | 338 | CEffectActor__CopyFrameState | Copies per-frame rendering state (position, transform matrix, color) from CEffectActor to keyframe buffer |
| 0x00B46B50 | 22647 | CEffect__UpdateByType | Per-frame update function for visual effects, dispatched by effect type ID. Contains a large switch statement handling the frame-by-frame animation, movement, and lifecycle logic for each registered effect type. For each effect: updates particle positions using velocity and gravity, advances animation frame counters, applies fade-in/fade-out alpha transitions, handles effect expiration (removes effect when duration expires or animation completes), updates attached sound positions, processes sub-effect spawning (e.g., trail particles, impact effects), handles special behaviors like homing projectiles, ground-following, screen shake, and camera effects. Called every frame for each active CEffect instance. The effect type determines which update path executes - some are simple timer-based fades while others involve complex physics simulation, bezier curve interpolation, or multi-stage state machines. |
| 0x00B4CBA0 | 1095 | CEffectActor__UpdatePerFrame | Updates CEffectActor per frame: buff timer display, animation keyframe interpolation, world position from parent, rotation/scale/position deltas, color clamping, returns 0 when done. |
| 0x00B4D040 | 411 | CEffect__UpdatePolarMotion | Updates CEffect position using polar coordinates (sin/cos), manages frame timing with looping, calls UpdateScaleAndColor. |
| 0x00B4D280 | 2941 | CEffect__UpdateOscillatingParticles | Updates oscillating particle effects with swing/pendulum motion (expanding, damped, linear types) using sine table displacement. |
| 0x00B4E0B0 | 329 | CEffect__UpdateRadialParticles | Updates radial particle emission across 4 channels with angular step increments, radius-sine scaling, and lifespan-based opacity transitions. |
| 0x00B4E200 | 765 | CEffect__UpdateExpandingParticles | Updates expanding particle effect with multi-channel growth animation, scaling particles based on elapsed time with early acceleration and late deceleration curves. |
| 0x00B4E740 | 497 | CEffect__UpdateFadingParticles | Updates fading particle effect channels with decay curves, intensity scaling, and animation frame progression over time. |
| 0x00B4E940 | 608 | CEffect__UpdateMatrixMotionWithTrail | Updates CEffect position via matrix rotation transform of accumulated height, stores trail history for motion trails. |
| 0x00B4EBA0 | 781 | CEffect__UpdatePositionWithHeightMotion | Updates effect position by accumulating velocity, applying rotation transforms, and negating height via XOR sign-flip obfuscation. |
| 0x00B4EEB0 | 705 | CEffect__UpdateNegatedHeightMotion2 | Updates CEffect position/rotation with accumulated velocity, applies matrix transforms, clamps height motion within bounds. |
| 0x00B4F2B0 | 1040 | CEffect__UpdateVelocityWithTrail | Updates CEffect position via velocity accumulation, applies transformation matrix, handles trail history and ground collision checks. |
| 0x00B4F930 | 614 | CEffect__UpdateGravityBounce | Updates gravity bounce effect: applies acceleration, checks ground collision via CGroundMesh, dampens velocity on bounce, updates scale/color/frame. |
| 0x00B4FC20 | 943 | CEffect__UpdateVelocityNoParent | Updates CEffect position/velocity without parent entity tracking; accumulates velocity, applies matrix transformation, updates trail history. |
| 0x00B50240 | 703 | CEffect__UpdateParticleWithTrail | Updates trail/ribbon particle position from parent entity, accumulates angular velocity, applies rotation matrix, and stores trail history data. |
| 0x00B50500 | 706 | CEffect__UpdateParticleOrbit | Updates particle position/rotation in orbital motion using dual matrix transforms and applies velocity/acceleration physics for trail effects. |
| 0x00B50990 | 492 | CEffect__UpdateParticleGravity | Updates particle position/velocity with gravity physics, interpolates scale/color, handles lifetime and physics flags. |
| 0x00B50DC0 | 513 | CEffect__UpdateCylinderParticle | Updates cylinder particle effect geometry by computing 4 corner vertices using rotation angle and radius, then updates scale/color and trail history. |
| 0x00B50FD0 | 2489 | CEffect__UpdateParticlePhysics | Updates particle position from emitter, accumulates velocity, applies matrix transforms, clamps RGBA, advances animation frames, and manages particle lifetime. |
| 0x00B51990 | 2443 | CEffect__UpdateParticlePhysicsAlt | Updates particle physics with cached base position; applies velocity, gravity, and lifetime to particle state without recalculating parent transform. |
| 0x00B52320 | 99 | CEffect__UpdateSimpleChannelTick | Updates 4 effect channels: copies parent position to effect, increments frame counter for active channels, returns randomized value. |
| 0x00B52550 | 1141 | CEffect__UpdateGroundTargetParticle | Updates ground-targeted skill effect particles with 4 sub-particles, growing segments to target values then fading based on lifetime. |
| 0x00B529D0 | 387 | CEffect__UpdateDirectionalChannels | Updates 4 directional effect channels with radius growth/decay, angle wrapping, and camera-relative rotation using sine/cosine lookup tables. |
| 0x00B52B60 | 290 | CEffect__UpdateRotatingChannels | Updates 4 rotating effect channels with angle increments and directional sine/cosine offsets from camera orientation. |
| 0x00B52D90 | 256 | CEffect__UpdateCameraAlignedChannels | Updates 4 camera-aligned effect channels: computes camera angles, copies position data, increments frame counters and alpha values capped at 255. |
| 0x00B52F40 | 871 | CEffect__UpdateTrailingCascade | Updates trailing cascade effect by cascading position/angle/alpha data through 4 channels every 6 frames with decreasing alpha decay. |
| 0x00B532B0 | 318 | CEffect__UpdatePulsingChannels | Updates 4 pulsing visual effect channels with alpha growth/decay and rotating angle animation for RO skill effects. |
| 0x00B533F0 | 168 | CEffect__UpdateSnapToTarget | Updates CEffect position by snapping to parent/target, increments frame counter, applies scale/color, stores trail history, advances animation frame. |
| 0x00B534A0 | 746 | CEffect__UpdateExplosionParticle | Maintains 4-frame particle trail history for explosion effects with screen rotation and alpha fade decay per frame. |
| 0x00B53790 | 1119 | CEffect__UpdateCircleRingParticle | Updates circle/ring particle effects with angle interpolation, screen rotation, and dual animation modes (fast/slow angular stepping). |
| 0x00B53D50 | 353 | CEffect__UpdateFadeInOutChannels | Updates 4 effect channels with fade-in/out animation and camera-aligned rotation from UIWindowMgr |
| 0x00B53EC0 | 243 | CEffect__UpdateAcceleratingChannels | Updates 4 visual effect channels with frame-based alpha/angle acceleration, decay after frame 20, and angle wrapping logic. |
| 0x00B53FC0 | 329 | CEffect__UpdateFastFadeInOutChannels | Updates alpha fade animations across 4 effect channels: fade in (+18/frame for 10 frames), fade out (-15/frame after frame 20). |
| 0x00B54110 | 170 | CEffect__UpdateFixedPositionWithTrail | Updates effect at fixed position, syncs trail offset on channel 0, adjusts for UI camera offset, updates scale/color/trail/frame. |
| 0x00B54280 | 379 | CEffect__UpdateDecayingSpiralChannels | Updates 4 decaying spiral effect channels by incrementing angle, applying radius decay factor, and triggering alpha fade when radius threshold crossed. |
| 0x00B54400 | 1272 | CEffect__UpdateWeatherParticle | Updates weather particle effects (rain/snow/leaves) with position, rotation, alpha blending, and wind sway per particle lifetime. |
| 0x00B54C90 | 215 | CEffect__UpdateAlphaRampChannels | Updates alpha and angle values for 4 effect channels; ramps alpha +25/tick for 10 frames, -5/tick after 40 frames, clamps to 0-255. |
| 0x00B54D70 | 305 | CEffect__UpdateBouncingChannels | Updates 4 bouncing effect channels with velocity accumulation, alpha decay on threshold, and bounce counter (max 3) management. |
| 0x00B54EB0 | 237 | CEffect__UpdateSingleFadeChannel | Updates effect alpha with fade-in (+10/tick for 31 frames to max 255) then fade-out (-3/tick), syncing Y-offset from camera position. |
| 0x00B54FA0 | 745 | CEffect__UpdateSkillAuraParticle | Updates skill aura particle effects with alpha fade/grow cycles and screen-space positioning based on camera rotation and viewport bounds. |
| 0x00B55290 | 269 | CEffect__UpdateAnimatedSpriteChannel | Updates animated sprite channel: advances frame index every 6/8 ticks, clamps alpha, syncs parent position, applies camera alignment. |
| 0x00B553A0 | 470 | CEffect__UpdateTrailShiftChannels | Updates trail effect animation state: increments frame counter, decays alpha after frame 20, grows vertical offset, rotates angle values, shifts trail buffer data. |
| 0x00B555B0 | 345 | CEffect__UpdateGrowingTrailChannels | Updates visual trail effects by accumulating vertical position, decaying alpha when threshold exceeded, and shifting buffer data on first frame. |
| 0x00B55710 | 238 | CEffect__UpdateFrameAnimChannel | Updates frame animation state: advances frame counter every 4 ticks, wraps frames, ramps alpha (0-255) with fade-in/fade-out, camera-aligned rotation. |
| 0x00B55800 | 219 | CEffect__UpdateRotatingFadeChannel | Updates rotating fade channel effect with angle/alpha animation, parent position tracking, and camera alignment. |
| 0x00B558E0 | 378 | CEffect__UpdateWavyParticles | Updates wavy particle effects with sine-based radius modulation, alpha fade-in/out, and radial distribution using precomputed sine table. |
| 0x00B55BB0 | 629 | CEffect__UpdateLightColumnParticle | Updates light column particle effect with 4 sub-particles, growing segments for 20 ticks then fading over 100 total ticks with scale decay. |
| 0x00B55E30 | 382 | CEffect__UpdatePulsingShrinkParticles | Updates pulsing shrink particle effects with radius/scale decay, alpha fade, and radial distribution with per-channel angular offsets. |
| 0x00B55FB0 | 465 | CEffect__UpdateSpeedVariantParticles | Updates speed-variant particle effects with angular/scale decay and alpha curves based on sub-type; handles radial distribution and velocity-dependent parameters. |
| 0x00B562D0 | 322 | CEffect__UpdateDecayingRadialParticles | Updates decaying radial particle effects with angular distribution, scaling alpha and resetting when depleted. |
| 0x00B56420 | 319 | CEffect__UpdateSineWaveParticles | Updates sine wave particle effects with angle-based scaling and radial distribution across 4 channels. |
| 0x00B56560 | 356 | CEffect__UpdateGrowingRadialParticles | Updates radial particle effects with alpha fading/growing based on scale threshold, 4-channel distribution with decay on threshold breach. |
| 0x00B566D0 | 716 | CEffect__UpdateOrbitingEffect | Updates orbiting effect animation with circular motion via sine/cosine lookup, scale growth, orbital decay, and sprite frame selection. |
| 0x00B569D0 | 317 | CEffect__UpdateSinkingParticles | Updates sinking particle effects with rotation (+4°/tick), alpha fade-in (+8/tick, capped at 160), and radial distribution across 4 channels with gravity offset. |
| 0x00B56E70 | 363 | CEffect__UpdateRisingParticleGroups | Updates rising particle groups with upward movement, alpha decay, and camera-aligned rotation from parent entity. |
| 0x00B57100 | 260 | CEffect__UpdateCameraFacingChannels | Updates 4 animation channels with camera-facing angles; increments frame counters, applies sine/cos transforms, caps alpha at 120 over 50 frames. |
| 0x00B57210 | 776 | CEffect__UpdateMultiTypeParticles | Updates multi-type particle effects with 4 channels, modulating angular steps and radial decay based on subtype (0-3) configurations. |
| 0x00B575B0 | 253 | CEffect__UpdatePositionTrailBuffer | Updates position trail buffers for multiple CEffect instances, shifting history backwards and storing current parent position at buffer head. |
| 0x00B576B0 | 181 | CEffect__UpdateShiftingTrailBuffer | Updates 4 shifting trail effects by incrementing timers, decaying alpha after 35 frames, and shifting 20-element position buffers backwards. |
| 0x00B57770 | 300 | CEffect__UpdateTypedFadeChannels | Updates 4 fade effect channels with animation parameters: rotation, alpha decay, and scale based on frame counter and effect subtype. |
| 0x00B578A0 | 498 | CEffect__UpdateOscillatingOrbitEffect | Updates oscillating orbital effect position using sine/cosine tables, decays scale, applies gravity, manages angle pair oscillation. |
| 0x00B57BF0 | 379 | CEffect__UpdatePulseRingChannel | Updates pulse ring visual effect with two-phase alpha animation and camera-aligned 3D ring positioning using sine lookup tables. |
| 0x00B57E20 | 443 | CEffect__UpdateTargetedBeamEffect | Updates targeted beam visual effect by tracking target entity position, managing alpha fade based on effect subtype, and updating beam endpoint coordinates. |
| 0x00B57FE0 | 188 | CEffect__UpdateBurstFadeChannels | Updates 4 alpha fade channels with +10/+5 ramp (8 frames) then -30 decay until deactivation. |
| 0x00B58150 | 971 | CEffect__UpdateComplexOrbitChannels | Updates complex orbital effect channels with decaying rotation angles and oscillating angle pairs, computing camera-aligned directional offsets. |
| 0x00B58550 | 285 | CEffect__UpdateTimedScaleParticles | Updates 4 channels of timed-scale particles: advances frame counter, applies scale from lookup table (frames 200-291), decays alpha after 250 frames and scale after 800 frames. |
| 0x00B58670 | 578 | CEffect__Update3DOrbitChannels | Updates 3D orbital particle effects with sine/cosine rotations on 3 axes, radius decay after 25 frames, and color channel decay. |
| 0x00B58A30 | 312 | CEffect__UpdateSpiralRiseChannels | Updates 4 spiral rise effect channels with camera-aligned horizontal orbit, sine-based vertical rise, and frame-dependent alpha fade. |
| 0x00B58B70 | 473 | CEffect__UpdateOscillateFallChannels | Updates visual effects with oscillating Y-position, alpha fade (5/frame for 29f, -2 after), 2-pair angle animation, sine horizontal offset when Y<0, 4 channels, camera-aligned. |
| 0x00B58D70 | 232 | CEffect__UpdateSubtypeFadeChannels | Updates 4 fade channels for CEffect subtypes with camera-relative angle wrapping and decay logic based on frame counter thresholds. |
| 0x00B58E60 | 607 | CEffect__UpdateFireflyChannels | Updates firefly-like effect channels with position cycling, blinking pattern, rotation, and two-phase decay animation over 2000 frames. |
| 0x00B59170 | 642 | CSkillEffect__UpdateMultiChannelParticlePhase | Updates 3-channel particle effect phases with alpha fading, amplitude modulation, and lifecycle management based on mode and frame thresholds. |
| 0x00B59400 | 1007 | CSkillEffect__UpdateProjectileTrail | Updates projectile trail particle effects by cascading 4 trail slots and adjusting direction based on camera angles. |
| 0x00B59870 | 725 | CEffect__UpdateTypeVariantB | Updates animation frame counters and alpha blending for two effect variant types with position-based visibility culling. |
| 0x00B59C90 | 391 | CEffectActor__UpdateParticleSystem | Updates particle alpha/intensity values across 4 particle slots with angle rotation, fade-in/fade-out, and clamping logic. |
| 0x00B59E20 | 162 | CEffect__UpdateDirectionalMoveChannels | Updates 4 directional movement effect channels by calculating angle from source to target and applying sine/cosine-based offsets. |
| 0x00B59ED0 | 1058 | CSkillEffect__UpdateHomingProjectile | Updates homing projectile trajectory with 3 phases: targeting, turning to caster, returning; manages angle/alpha decay. |
| 0x00B5A300 | 774 | CEffectActor__UpdateHomingProjectile | Updates homing projectile trajectory by tracking target actor position, adjusting direction/angle incrementally, and managing projectile lifetime counter. |
| 0x00B5A670 | 450 | CEffectActor__AnimateProjectile | Animates projectile effects over 10+ phases: calculates direction, grows alpha 0-60, accelerates velocity, then shrinks alpha and decelerates until completion. |
| 0x00B5A840 | 449 | CEffect__UpdateDirectionAngle | Updates CEffect rotation angle and position via directional animation, interpolating movement vectors over frames with decay. |
| 0x00B5AB30 | 537 | CEffect__UpdateTrailAndScale | Updates effect trail history, modulates scale/color based on animation frames, handles fade-in/fade-out timing with clamping. |
| 0x00B5ADE0 | 754 | CEffect__UpdateTypeVariantA | Updates effect visual state by querying active UI mode and propagating animation frame data through effect structure cascade. |
| 0x00B5B0E0 | 1117 | CSkillEffect__UpdateSpiralProjectile | Updates spiral projectile visual effect with position tracking, alpha fade-in, direction rotation, and cascading trail particle generation based on frame counter and mode flags. |
| 0x00B5B790 | 394 | CEffect__UpdateDirectionRandom | Updates 4 effect particles with random direction changes, incrementing counter and adjusting angle/speed over time. |
| 0x00B5B920 | 376 | CEffect__UpdateTypeWithUICheck | Updates effect particle animations with UI-aware positioning, manages rotation/scale over time with frame-based interpolation. |
| 0x00B5BAA0 | 775 | CEffectActor__UpdateParticleMotion | Updates particle motion for effect actors, handling particle lifecycle, color/alpha transitions, and position animations over time. |
| 0x00B5BFF0 | 812 | CEffectActor__UpdateFadeAndLifetime | Updates CEffectActor fade-in/out and lifetime counters, managing alpha transparency based on effect type flags and frame count thresholds. |
| 0x00B5C320 | 977 | CSkillEffect__UpdateLinearProjectileWithSpark | Updates linear projectile position with periodic spark particle spawning; cascades trail state every frame with direction-based movement. |
| 0x00B5C700 | 135 | CEffect__UpdateSkillSpecificFade | Updates alpha fade for 4 effect channels: increments counter, accumulates alpha delta, then applies +15/+8 growth (frames 10-19) or -5 decay based on skill ID 0xe5. |
| 0x00B5C790 | 396 | CEffect__UpdateDirectionWithRandom | Updates effect particle directions with random variation, applies direction angle calculations, and manages particle animation timing across 4 effect slots. |
| 0x00B5C970 | 317 | CEffect__UpdateRotatingSegments | Updates 4 rotating effect segments with angle increment, frame counter, alpha fade, and radial scale using sin/cos lookup tables. |
| 0x00B5CAB0 | 948 | CSkillEffect__UpdateArcProjectile | Updates arc projectile animation frame, cascades trail particles on odd frames, rotates direction by 45°/10°, applies parabolic height arc with alpha fade. |
| 0x00B5CF70 | 504 | CEffect__UpdateTypeWithRandom | Updates effect animation state with time-based interpolation, clamping values within bounds and applying random offset modulation. |
| 0x00B5D1F0 | 833 | CSkillEffect__UpdateOscillatingParticles | Updates 4 particle instances with 8 oscillator channels each, interpolating toward random targets using cosine lookup table for XZ displacement. |
| 0x00B5D7C0 | 314 | CEffect__UpdateTypeSimple | Updates 4 simple effect instances by incrementing timers, adjusting angles/values, and modulating alpha based on effect type and elapsed frames. |
| 0x00B5D900 | 1341 | CSkillEffect__UpdateSwarmParticles | Updates 4 swarm particle instances with directional oscillators and decay; respawns when lifetime < 2. |
| 0x00B5E180 | 729 | CEffect__UpdateScaleAndColor | Updates particle effect scale via keyframe interpolation and applies color clamping constraints based on animation state. |
| 0x00B5E460 | 825 | CEffect__RenderType04_Ring | Renders a flat ring effect on ground plane by generating vertices for concentric circles using sin/cos lookup tables with UV coordinates. |
| 0x00B5E7A0 | 421 | CEffect__BuildGroundQuadVertices | Builds a ground-projected quad (4 vertices) with rotated corners using angle trigonometry and submits to render queue. |
| 0x00B5E950 | 972 | CEffect__RenderType02_CrossBillboard | Renders a cross-billboard effect by computing two perpendicular quads rotated by sin/cos of angle, using scale and size parameters. |
| 0x00B5ED20 | 1210 | CEffect__RenderType00_Billboard | Renders camera-facing billboard quads for effects with rotation/scale, handles emotion bubble rendering for type 'b'. |
| 0x00B5F1E0 | 1815 | CEffect__RenderType1A_ColoredStrips | Renders colored quad strips for effects (types 0x1A/0x1C/0x27/0x43/0x58/0xA1) with per-type coloring using sin/cos angular spacing. |
| 0x00B5F900 | 6258 | CEffect__RenderParticleQuads | Renders particle effect quads for the CEffect system. Iterates over 4 particle slots (indices 0-3) in the effect's particle array (stride 0xB4). For each active particle: (1) scales a base quad by the particle's size factor using precalculated sin/cos values from global lookup tables, (2) rotates the quad vertices by camera angles via rotate_quad_by_camera_angles, (3) translates vertices to the particle's world position (x,y,z offsets at +0x484/+0x488/+0x48C). Then renders up to 3 sub-quads per particle using velocity offsets (+0x46C/+0x474, +0x490/+0x498, +0x478/+0x480). Each sub-quad is rendered via CEffect__BuildTriangleStrip with alpha and color determined by the particle type (field +0x450): type 0 = white, type 1 = blue tint (0x50,0x50,0xFF), type 3 = orange (0x37,0xFF,0xFF), type 7 = custom color from field +0x455, type 0x0B = gray (0x9B), type 0x0E/0x10 = white with distance fade, type 0x0F = fade by age. Alpha is calculated based on Y-position using distance-based falloff formulas with multiple threshold zones. |
| 0x00B61180 | 965 | CSkillEffect__RenderTrailStrip | Renders trail strip effect by building colored triangle strips with sin/cos lookup tables for 4 angular channels with offset angles. |
| 0x00B61550 | 744 | CSkillEffect__RenderSpiralStrip | Renders spiral strip geometry for skill effects using cos/sin lookup tables and triangle strip primitives. |
| 0x00B61840 | 786 | CSkillEffect__RenderTwistedStrip | Renders a twisted ribbon triangle strip with 4 particle slots and 10 segments using rotation and optional axis transformation. |
| 0x00B61B60 | 2175 | CEffect__RenderProjectedParticleB | Renders projected particles with depth-based positioning and animation frame interpolation using directional vectors and texture coordinates. |
| 0x00B623E0 | 2649 | CEffect__RenderType10_Cylinder | Renders a cylinder/tube visual effect by generating vertex pairs, applying rotation transforms, and projecting to screen coordinates. |
| 0x00B62E40 | 2107 | CEffect__RenderProjectedParticleC | Renders projected particle effects with rotation/scaling using sine/cosine lookup tables and XOR-based color transformation. |
| 0x00B63680 | 423 | CEffect__RenderRotatedWithTrig | Renders a rotated effect by computing sin/cos of angle differences, building vertex data, and queuing for rendering. |
| 0x00B63830 | 420 | CEffect__RenderProjectedFogQuad | Projects fog quad vertices and enqueues 5 vertices for rendering via CEffectManager with fog projection transformation. |
| 0x00B639E0 | 904 | CSkillEffect__RenderSpriteParticles | Renders sprite-based particles for skill effects by projecting 3D positions to screen space and applying depth fog/alpha blending. |
| 0x00B63D70 | 2248 | CEffect__RenderProjectedParticle | Renders projected particles by initializing vertex/matrix buffers and preparing particle geometry data for screen-space projection rendering. |
| 0x00B64670 | 1640 | CEffect__RenderTransformedQuadStrips | Renders quad strip primitives with matrix transformations for effect rendering in Ragnarok Online client |
| 0x00B64CE0 | 994 | CEffect__RenderProjectedQuads | Renders effect particles as projected quads with fog, transforming 3D vertices to 2D screen space per iteration. |
| 0x00B650D0 | 3076 | CEffect__RenderType0E_Sphere | Renders a tessellated sphere effect by generating quads via latitude/longitude iteration with rotation matrices and screen projection. |
| 0x00B65CE0 | 1961 | CEffect__RenderProjectedParticleD | Renders projected particles with 3D transformation matrix calculations, applying position/rotation offsets to particle coordinates. |
| 0x00B66490 | 574 | CEffect__RenderProjectedScaled | Projects 3D effect vertex to 2D screen space, scales by aspect ratio, and populates 4 vertex structures for quad rendering. |
| 0x00B666D0 | 5678 | CEffect__RenderByType | Main effect rendering dispatcher. Switches on effect type (this+0x1d0) to call type-specific render functions. Handles ~170 effect types (0x00-0xAD). For simple types (3, 0x13, 0x14, 0x16) renders inline quads. Checks visibility via FUN_00d9d020 and FUN_00b7f8d0 before rendering. |
| 0x00B67F80 | 625 | CEffect__RenderTriStripWithSecurity | Renders effect particles as triangle strips with transformation matrices and security cookie validation for visual effects. |
| 0x00B68200 | 2038 | CEffect__RenderRotatedQuadsG | Renders rotated quad geometry for visual effects, computing position/rotation matrices using trigonometric lookup tables for animated sprite frames. |
| 0x00B68A00 | 925 | CEffect__RenderColoredStrips | Renders 3D effect using colored triangle strips with animation frame interpolation and scaling calculations. |
| 0x00B68DA0 | 668 | CEffect__RenderColoredStripsVariant | Renders effect with colored triangle strips by iterating segments and building strip geometry with position/color interpolation. |
| 0x00B69040 | 1547 | CEffect__RenderSpreadTriStripsByColor | Renders triangle strips for particle effects with color-based rendering and spread calculations using pre-computed lookup tables. |
| 0x00B69650 | 2513 | CEffect__RenderRotatedQuadsC | Renders effect quads rotated to face camera by building triangle strips with rotation transformations applied |
| 0x00B6A030 | 652 | CEffect__RenderTriStripSimpleB | Renders effect triangle strips with color variants based on blend mode flags; iterates 4 effect entries calling BuildTriangleStrip. |
| 0x00B6A2C0 | 2925 | CEffect__RenderRotatedQuadsA | Renders rotated quad effects by computing camera-relative rotations and building triangle strips for visual display. |
| 0x00B6AE30 | 568 | CEffect__RenderColoredStripsVariantC | Renders colored triangle strips for particle effects with position/rotation calculations using sine/cosine lookup tables. |
| 0x00B6B070 | 706 | CEffect__RenderTriStripSimple | Renders effect particles as triangle strips by iterating through 4 effect instances and building geometry from cached directional vectors. |
| 0x00B6B340 | 1852 | CEffect__RenderStripTypeD | Renders strip-type D effects with directional vectors, color variations, and angle-based texture coordinate calculations for Ragnarok particles. |
| 0x00B6BA80 | 915 | CEffect__RenderRotatedStrips | Renders rotated triangle strips for effects by applying camera angle rotation and building geometry with scaling/color parameters. |
| 0x00B6BE20 | 576 | CEffect__RenderTriStripSimpleD | Renders effect particles as triangle strips by iterating through 4 effect instances and building connected triangle geometry with animation frames. |
| 0x00B6C060 | 1480 | CEffect__RenderColorMixedTriStrips | Renders triangle strips with per-vertex color mixing, applying rotation and scaling transformations to effect geometry. |
| 0x00B6C7A3 | 2294 | CEffectBillboard__render_colored_quad | WARNING (jumptable): Unable to track spacebase fully for stack |
| 0x00B6D110 | 1417 | CEffect__RenderDirectionalBeamStrips | Renders directional beam effects with strip geometry, computing oriented quad vertices using direction-based sine/cosine lookup tables. |
| 0x00B6D6B0 | 840 | CEffect__RenderOrientedQuadStrips | Renders oriented quad strips for particle effects by building triangle strips with computed directional vectors and texture coordinates. |
| 0x00B6DA00 | 3543 | CEffect__RenderCameraAlignedQuads | Renders camera-aligned quad particles with color/alpha variations based on particle state and index. |
| 0x00B6E7E0 | 3129 | CEffect__RenderFadingQuads | Renders fading quadrilateral particles by computing rotated corner positions and applying alpha blending based on animation frames. |
| 0x00B6F480 | 1401 | CEffect__RenderSegmentedRadialStrips | Renders 4 segmented radial strip effects by calculating angular positions and vector magnitudes for directional rendering. |
| 0x00B6FBE0 | 1598 | CEffect__RenderCurvedSegmentTriStrips | Renders curved segment triangle strips for particle effects using interpolated vertex positions and texture coordinates. |
| 0x00B70350 | 1381 | CEffect__RenderRotatedTriangleStrip | Renders rotating triangle strip effects with camera-relative rotation using sin/cos lookup tables for spiral animation. |
| 0x00B708C0 | 633 | CEffect__RenderTriStripSimpleC | Renders particle effects as triangle strips with color variation (red/green alternating) based on animation frame data. |
| 0x00B70B40 | 779 | CEffect__RenderRotatedStripsVariant | Renders camera-rotated triangle strips for particle effects by applying rotation matrices to quad vertices. |
| 0x00B70E50 | 1522 | CEffect__RenderQuadParticles | Renders quad particles by computing rotated vertices and building triangle strips for each face of a billboard quad |
| 0x00B71450 | 1031 | CEffect__RenderMagicTargetGrid | Renders a grid overlay for magic/skill AoE target area, calculating cell coordinates and texture mapping for visual feedback. |
| 0x00B71870 | 2578 | CEffect__RenderStripTypeC | Renders a strip-type C effect by computing vertex positions using trigonometric lookup tables and applying color/alpha blending. |
| 0x00B72290 | 3186 | CEffect__RenderOrbitQuads | Renders orbit effect quads with camera angle rotation, scaling, and alpha blending for Ragnarok Online effects. |
| 0x00B72F10 | 679 | CEffect__RenderSpiralStrip | Renders spiral strip visual effects by building triangle strips from rotated vertex data across multiple frames. |
| 0x00B731C0 | 1591 | CEffect__RenderPyramidTriStrips | Renders pyramid-shaped visual effects using triangle strips with computed vertex positions and color data. |
| 0x00B73800 | 1821 | CEffect__RenderMultiSegmentTriStrips | Renders multi-segment triangle strips for visual effects with position/rotation calculations and directional angle mapping. |
| 0x00B73F20 | 1928 | CEffect__RenderStripWithDistance | Renders particle strip effect with distance-based attenuation using polynomial coefficient calculations for fade/scaling |
| 0x00B746B0 | 1927 | CEffect__RenderRotatedQuadsH | Renders rotated quad primitives for visual effects, applying 3D rotation matrices and perspective transforms. |
| 0x00B74E40 | 1369 | CEffect__RenderRotatedQuadWithMatrix | Renders a textured quad with rotation applied via camera angle matrix transformation and position offset. |
| 0x00B753A0 | 662 | CEffect__RenderConeParticles | Renders cone-shaped particles by building triangle strips for 4 particle effects with color/alpha blending. |
| 0x00B75640 | 1543 | CEffect__RenderLinearPathTriStrips | Renders a linear path effect using triangle strips with directional orientation and width scaling based on animation frames. |
| 0x00B75C50 | 573 | CEffect__RenderColoredStripsVariantB | Renders colored triangle strips for particle effects by computing vertex positions and colors from rotation/scale data. |
| 0x00B75E90 | 2204 | CEffect__RenderRotatedQuadsE | Renders rotated quadrilateral effect primitives with camera angle transformation and alpha blending based on depth. |
| 0x00B76730 | 692 | CEffect__RenderRotatedStripsVariantC | Renders 4 camera-rotated effect quad strips by transforming vertices and building triangle geometry with color/alpha blending. |
| 0x00B769F0 | 731 | CEffect__RenderRotatedStripsVariantB | Renders effect particle strips with camera-relative rotation, processing 4 active particles with optional color tinting based on type flags. |
| 0x00B76CD0 | 590 | CEffect__RenderRotatedStripsVariantD | Renders 4 camera-rotated triangle strip effect quads with color variants, iterating through 2D grid offsets. |
| 0x00B76F20 | 1093 | CEffect__RenderMultiLayerQuadStrips | Renders quad strips with multi-layer effects, applying camera rotation and color/opacity transformations per layer. |
| 0x00B77370 | 922 | CEffect__RenderRainbowRadialStrips | Renders radial rainbow-colored triangle strips effect with angular rotation and radial distance calculations. |
| 0x00B77710 | 3019 | CEffect__RenderStripTypeA | Renders strip-type effect geometry by building multiple triangle strips with vertex data and color/alpha parameters. |
| 0x00B782E0 | 1647 | CEffect__RenderProjectedVertexStrips | Renders projected vertex strips for effects by computing rotated vertices and building triangle strips with blend modes. |
| 0x00B78950 | 782 | CEffect__RenderSpiralBeamStrips | Renders spiral beam visual effects by building triangle strips with rotating geometry and color interpolation for RO spell animations. |
| 0x00B78C60 | 425 | CEffectActor__UpdateMultiPhaseEffect | Updates multi-phase effect creation cycle via C3dActor, managing 0x228/0x22C/0x22E effects with position from offset 0x46C. |
| 0x00B78E10 | 740 | CEffect__RenderQuadStripsWithRotation | Renders quad strips with rotation using sine/cosine lookup tables for angular transformations on active effects. |
| 0x00B79100 | 800 | CEffect__RenderFlatQuadByColor | Renders a flat quadrilateral with color mapping based on angle/direction lookup tables and color type flags. |
| 0x00B79420 | 1318 | CEffect__RenderSpiralTriStrips | Renders spiral-shaped triangle strips for visual effects using rotational transformations and trigonometric lookup tables. |
| 0x00B79950 | 414 | CEffectActor__RenderColoredQuad | Renders a colored quad effect by extracting RGBA from offset 0x1C0, rotating vertices by camera angles, and submitting to renderer. |
| 0x00B79AF0 | 608 | CEffect__RenderTripleDirectionStrips | Renders directional particle effects by building 3 triangle strips per active effect with rotation and scaling based on angle lookup tables. |
| 0x00B79D50 | 740 | CEffect__RenderOffsetQuadByColor | Renders a quadrilateral with color and rotation offset, using sine/cosine lookup tables for angle-based positioning. |
| 0x00B7A040 | 1047 | CEffect__RenderQuadWithSubEffect | Renders quad geometry with sub-effects by rotating vertices via camera angles and spawning visual effects at specific positions. |
| 0x00B7A460 | 2422 | CEffect__RenderRibbonStrips_3Dir | Renders 3-directional ribbon strip effects with camera angle rotation, color interpolation, and vertex positioning for RO visual effects. |
| 0x00B7ADE0 | 657 | CEffect__RenderSpiralStrips | Renders spiral strip effects by iterating through 4 effect structs, computing rotated positions using sin/cos tables, and building colored triangle strips. |
| 0x00B7B080 | 1772 | CEffect__RenderColoredQuadStrips | Renders colored quad strips for visual effects with rotation, scaling, and blend mode handling based on effect parameters. |
| 0x00B7B7A0 | 354 | CEffect__RenderRotatedQuadStrip | Renders a rotated quad strip effect by rotating vertices via camera angles then building triangle strip geometry. |
| 0x00B7B910 | 341 | CEffect__RenderRotatedQuadStrip2 | Renders a rotated quad strip effect by rotating vertices via camera angles then building triangle strip geometry. |
| 0x00B7BA70 | 938 | CEffect__RenderAngledRibbonStrip | Renders angled ribbon strip effects by building triangle strips with orientation/rotation and color parameters from effect data structures. |
| 0x00B7C4E0 | 2628 | CEffect__BuildTriangleStrip | Builds textured triangle strips for effects with position projection, color override, and UV animation support. |
| 0x00B7CF30 | 2235 | CEffect__BuildColoredTriStrip | Builds a colored triangle strip effect with palette-based color selection and vertex count validation for Ragnarok particle effects. |
| 0x00B7D910 | 1378 | CEffect__BuildColoredTriStripRGB | Builds a colored triangle strip with RGB colors for particle/effect rendering, applying fog and vertex projection. |
| 0x00B7DE80 | 1293 | CEffect__RenderConcentricRings | Renders concentric ring visual effects with configurable radius, rotation, and color based on effect type flags. |
| 0x00B7E390 | 1235 | CEffect__RenderRotatingBladeStrips | Renders rotating blade strip effects with rotation animation, scaling, and vertex manipulation for visual blade weapon effects. |
| 0x00B7E870 | 571 | CEffect__RenderCurvedSpiralStrips | Renders curved spiral strip visual effect by computing rotated vertices and building colored triangle strips for RO client animations. |
| 0x00B7EAB0 | 2007 | CEffect__RenderRibbonStrips_4Dir | Renders 4-directional ribbon strip effects with camera-relative rotation and color-based orientation handling. |
| 0x00B7F290 | 29 | CEffect__OnEntityRemoved | Clears parent entity reference when receiving destruction packet (0x18) with param 0 to prevent dangling pointer. |
| 0x00B7F2B0 | 652 | CEffect__StoreTrailHistory | Shifts trail effect history buffer and stores current frame position/rotation/scale/color with computed alpha fade. |
| 0x00B7F540 | 171 | CEffect__RotateQuadPoints | Rotates Y-coordinates of 4 quad points using precomputed sin/cos lookup tables indexed by angle parameter. |
| 0x00B7F840 | 85 | CEffect__ProjectPosition | Initializes a vertex structure with default values and projects 3D world position to screen coordinates using fog-aware projection. |
| 0x00B7F8A0 | 44 | CEffect__CheckAndTriggerType5 | Validates effect type 5 prerequisites (valid actor pointer chain at +0x140/+0x138) then applies fade/scale effect. |
| 0x00B7F8D0 | 17 | CEffect__CheckVisibility | Determines if a CEffect should render by validating parent entity, checking config/filter flags, and verifying target visibility for effect type 0xE8. |
| 0x00B7F8F0 | 185 | CEffect__UpdateDualChannelAngles | Updates rotation angles for dual-channel effect animation, incrementing frame counters and managing opacity decay based on duration threshold. |
| 0x00B7F9B0 | 315 | CEffect__UpdateParticleWave | Updates particle wave animation state by advancing frame counters, modulating alpha values, and computing wave position offsets using sinusoidal interpolation across multiple particle instances. |
| 0x00B7FAF0 | 330 | CEffect__UpdateParticleFountain | Updates particle fountain effect by modifying particle velocities, lifetimes, and applying physics-based transformations using lookup tables. |
| 0x00B7FC40 | 348 | CEffect__UpdateParticleWave2 | Updates particle wave effect positions/scales by interpolating sine wave data across multiple particle instances with time-based animation. |
| 0x00B7FDA0 | 354 | CEffect__UpdateParticleFountain2 | Updates particle fountain effect by incrementing particle counters, adjusting velocity/alpha, and computing transformed particle positions using sine wave modulation. |
| 0x00B7FF10 | 1349 | CEffect__UpdatePhysicsAndPosition | Updates effect object physics by applying velocity to position across multiple animation layers using lookup tables for directional components. |
| 0x00B806C0 | 650 | CEffect__UpdateBeamParticle | Updates beam particle effect with 4 sub-particles, growing segments over 20 ticks, scale decay over 50 ticks, screen position clipping. |
| 0x00B80950 | 235 | CEffect__UpdateRotationAndTiming | Updates animation frame counters and rotation angles for 4 active CEffect instances, handling frame wrapping and timing deltas. |
| 0x00B80A40 | 86 | CEffect__UpdateSimpleFrameCounters | Updates effect frame counters by copying timing data and incrementing active animation frame counts across 4 effect slots. |
| 0x00B80AA0 | 296 | CEffect__UpdateCameraAlignedSingle | Updates camera-aligned effect positioning and animation state based on UI window mode and frame counters. |
| 0x00B80BD0 | 851 | CEffect__UpdateMagicCircleParticle | Updates magic circle particle effect with alpha fade-in, angle interpolation across 3 slots, and frame-skip angular velocity. |
| 0x00B80FB0 | 633 | CEffect__UpdateColorPulse | Updates color pulse effect animation by interpolating RGB values toward target colors with acceleration/deceleration based on elapsed frames. |
| 0x00B81390 | 166 | CEffect__UpdateFadeInOutAlpha | Updates fade-in/out alpha values for 4 effect layers based on active UI window mode and elapsed time counters. |
| 0x00B81440 | 313 | CEffect__UpdateAnimFrameCounters | Updates animation frame counters and elapsed time accumulators for up to 4 concurrent effects, resetting when duration threshold reached. |
| 0x00B81580 | 480 | CEffect__UpdateAnimAndDecay | Updates effect animation frames and decay timers for 4 parallel animation channels, advancing frame counters and cycling frame indices. |
| 0x00B81760 | 202 | CEffect__UpdateDualDecayAnim | Updates animation decay for dual effects with alpha blending, position wrapping, and frame advancement across 4 effect instances. |
| 0x00B81830 | 85 | CEffect__UpdateSimpleFrameCounters2 | Updates effect frame counters by copying parent animation state and incrementing 4 conditional frame timers. |
| 0x00B81890 | 200 | CEffect__UpdateFrameAdvance | Updates effect frame animation state, handles frame advancement with timing checks, manages sprite index progression with decay effects. |
| 0x00B81960 | 311 | CEffect__UpdateCameraAlignedFadeIn | Updates camera-aligned effect fade-in animation with position clamping, opacity blending, and rotation/scale synchronization. |
| 0x00B81AA0 | 461 | CEffect__UpdateParticleFountain3 | Updates particle fountain effect with time-based scaling, gravity simulation, and cyclic animation frame interpolation for Ragnarok visual effects. |
| 0x00B81C70 | 224 | CEffect__UpdateSpiralFadeInOut | Updates 4 spiral effect instances with fade in/out animation, position offsetting, and alpha blending based on frame counter. |
| 0x00B81D70 | 562 | CEffect__UpdateRadiusScaleWave | Updates radius and scale wave animations for CEffect objects using lookup tables and frame-based interpolation. |
| 0x00B81FB0 | 434 | CEffect__UpdateTrailHistory | Updates trail effect history by tracking position, rotation, alpha fade, and vertex buffer for particle trail rendering. |
| 0x00B82170 | 598 | CEffect__UpdateOrbitingParticle | Updates orbiting particle effects with rotation, fade-in/out, and distance-based state transitions for visual game effects. |
| 0x00B823D0 | 275 | CEffect__UpdateFadeAndRotation | Updates fade and rotation for 4 active effects, adjusting alpha/rotation based on elapsed time and UI mode state. |
| 0x00B824F0 | 236 | CEffect__UpdateExpandingRing | Updates 4 expanding ring effects by incrementing animation frame, decaying alpha/scale, and computing per-vertex alpha based on animation progress curve. |
| 0x00B825E0 | 477 | CEffect__UpdateAnimAndScroll | Updates animation frame counters and scroll offsets for 4 parallel effect animation tracks with frame limiting and wrapping. |
| 0x00B827C0 | 1091 | CEffect__UpdateDualAxisOrbit | Updates dual-axis orbital animation parameters with angle/rotation constraints and boundary wrapping for visual effects. |
| 0x00B82C60 | 1087 | CEffect__UpdateDualAxisOrbit2 | Updates dual-axis orbital motion for CEffect objects, adjusting angle/rotation values with velocity constraints and wraparound normalization. |
| 0x00B830F0 | 497 | CEffect__UpdateCircularMotion | Updates circular motion effects for up to 4 active instances, managing position increments, rotation angles, and decay over time frames. |
| 0x00B832F0 | 29 | CEffect__SyncPositionFromActor | Copies actor position (offset 0x10-0x18) to effect, then advances animation frame |
| 0x00B83310 | 668 | CEffect__UpdateRotatingOrbitFull | Updates rotating orbital effect animation state, manages rotation angles and position deltas using sine/cosine lookup tables. |
| 0x00B83600 | 175 | CEffect__UpdateScaleFadeEffect | Updates scale and fade effects for 4 active effect actors, incrementing frames and clamping scale values within bounds. |
| 0x00B836B0 | 225 | CEffect__UpdatePositionSnap | Updates effect screen position snap and animates 4 particle effects with alpha fade and opacity clamping. |
| 0x00B837A0 | 906 | CEffect__UpdateMultiAxisDecay | Updates multi-axis decay animation values with lerp/clamp logic and applies lookup table transformations to effect parameters. |
| 0x00B83F10 | 61 | CEffect__IncrementActiveCounters | Increments four active effect counters when their corresponding condition flags (at offsets +1000, +49C, +550, +604) are positive. |
| 0x00B83F50 | 1232 | CEffect__RenderSpiralWithColor | Renders a spiral effect with color gradients by building colored triangle strips with rotational transformations and texture coordinates. |
| 0x00B84420 | 634 | CEffect__RenderSpiralWithHeight | Renders spiral visual effects with height variation by building colored triangle strips from cached rotation/scale data. |
| 0x00B846A0 | 634 | CEffect__RenderColoredSpiralStrip | Renders multiple colored spiral strip effects by iterating through effect data and building colored triangle strips with rotation and scaling. |
| 0x00B84920 | 771 | CEffect__RenderColoredSpiralStripVariant | Renders a colored spiral strip effect by iterating through vertices, applying rotation transforms, and building triangle strips with color modulation. |
| 0x00B84C30 | 1360 | CEffect__RenderSpriteFrameEffect | Renders sprite frame effects by projecting 3D actor sprite positions and calculating scaled screen coordinates for rendering. |
| 0x00B85180 | 655 | CEffect__RenderTriStripVariantB | Renders triangle strips for particle effects by sampling animated texture coordinates and building geometry with calculated scaling factors. |
| 0x00B85410 | 837 | CEffect__RenderRotatingQuads | Renders rotating quad particles by computing scaled vertex positions from lookup tables and building triangle strips with color/alpha blending. |
| 0x00B85760 | 313 | CEffectActor__ProcessAlphaClampAndRandTerminate | Iterates 4 effect slots, clamps alpha to [0, threshold], then calls rand() causing unexpected termination. |
| 0x00B86BD0 | 1660 | CEffect__RenderRotatedQuadDual | Renders a dual rotated quad effect with camera angle rotation, position offset, and alpha blending based on effect parameters. |
| 0x00B87250 | 1847 | CEffect__RenderRotatedQuadsI | Renders rotated quad particles by applying camera angle rotation and building triangle strips for visual effects. |
| 0x00B87990 | 1722 | CEffect__RenderDualCrossTriStrips | Renders dual cross-shaped triangle strips for visual effects with color variation based on effect type flags. |
| 0x00B88050 | 654 | CEffect__RenderDiamondParticle | Renders diamond-shaped particles by building triangle strips from parametric curve data indexed by rotation/lifecycle state. |
| 0x00B882E0 | 855 | CEffect__RenderTriStripVariantA | Renders a triangle strip effect variant by computing transformed vertices using trigonometric lookups and building strip geometry. |
| 0x00B88640 | 3744 | CEffect__RenderTrailStripByType | Renders a trail strip effect with distance-based LOD, interpolating between animation frames using lookup tables. |
| 0x00B894E0 | 484 | CEffectActor__BuildTriangleStripEffect | Builds triangle strip geometry for 4 active effect slots using sin/cos lookup tables for angular positioning and alpha blending. |
| 0x00B896D0 | 2717 | CEffect__RenderRotatedQuadsB | Renders rotated quad primitives for effects by computing rotation-adjusted vertex positions using sine/cosine lookup tables and directional angles. |
| 0x00B8A1D0 | 1176 | CEffect__RenderRotatingQuadTriStrips | Renders rotating quad triangle strips for effects by applying camera angle rotations and positioning vertices. |
| 0x00B8A670 | 1060 | CEffect__RenderRotatingQuadBySlot | Renders a rotating quad effect at a slot position with camera angle rotation and sin/cos lookup table interpolation. |
| 0x00B8AAA0 | 744 | CEffect__RenderColoredRadialStripB | Renders colored radial strip effects by building triangle strips with rotation and scaling applied across multiple segments. |
| 0x00B8AD90 | 2251 | CEffect__RenderDirectionalStrip | Renders directional particle strips with position/rotation calculations and alpha blending for RO effects. |
| 0x00B8B7A0 | 1789 | CEffect__RenderQuadWithColorVariants | Renders a textured quad with color variants by building triangle strips with computed UV/position offsets based on angle/rotation parameters. |
| 0x00B8BEA0 | 1339 | CEffect__RenderHexagonalQuadStrips | Renders hexagonal quad strips for visual effects by rotating vertices relative to camera angles and building triangle strips. |
| 0x00B8C3E0 | 1304 | CEffect__RenderColoredRadialStrips | Renders animated radial strip effects with color interpolation using lookup tables and triangle strip geometry. |
| 0x00B8C900 | 2595 | CEffect__RenderStripTypeB | Renders a strip-type B effect by building triangle strips from effect data with position/rotation transformations and vertex attributes. |
| 0x00B8D330 | 2177 | CEffect__RenderRotatedQuadsF | Renders rotated quad visual effects by applying camera angle transformations to effect vertex positions. |
| 0x00B8DBC0 | 1167 | CEffect__SpawnSubEffectOnTarget | Spawns visual sub-effects on target actor, applying camera rotation and position offset calculations to quad vertices. |
| 0x00B8E050 | 1008 | CEffect__RenderGroundSpriteEffect | Renders a ground-level sprite effect by projecting 3D coordinates to screen space and applying fade/scale transformations. |
| 0x00B8E440 | 2393 | CEffect__RenderSpriteActorEffect | Renders sprite-based actor effects by projecting vertices and culling sprites against screen bounds. |
| 0x00B8EDA0 | 1280 | CEffect__RenderSpriteFrameEffectB | Renders sprite frame effect with projection, scaling, and dimension culling for game actor sprites. |
| 0x00B8F2A0 | 924 | CEffect__RenderExpandedQuadStrips | Renders expanded quad strips for particle effects by rotating and positioning vertices relative to camera angles. |
| 0x00B8F640 | 1513 | CEffect__RenderCrossShapedTriStrips | Renders cross-shaped particle effects using triangle strips with rotation and scaling based on animation frame data. |
| 0x00B8FC30 | 2308 | CEffect__RenderRotatedQuadsD | Renders rotated quad effects by applying camera angle rotation and accumulating vertex positions for display. |
| 0x00B90540 | 276 | CEffect__keyframe_vector_insert | Inserts keyframe element into effect's keyframe vector, reallocating with 1.5x growth when capacity exceeded. |
| 0x00B90780 | 577 | CEffect__Constructor | Initializes CEffect object with vtable, zeroed fields, linked-list node, 512 vertex buffer entries, and disabled color overrides. |
| 0x00B90D90 | 254 | CEffect__Destructor | Destructs CEffect: cleans child effects chain (0x1A4), notifies parent entity (0x138), deregisters sound (0x1FB), frees linked lists. |
| 0x00B90FD0 | 353 | CEffect__HashSetInsert | Inserts effect texture name into unordered_set cache using FNV-1a hash; rehashes on load factor threshold exceeded. |
| 0x00B91140 | 72762 | CEffect__InitByType | CEffect: master initialization dispatch, creates effect objects by type ID (72KB, hundreds of effect types) |
| 0x00BA2D80 | 259 | CSkillEffect__Destructor | Destructor for CSkillEffect that cleans up child effects list, notifies parent, and releases resource handles. |
| 0x00BA2EE0 | 146 | CSkillEffect__UpdateOffertorium | Updates Offertorium skill visual effect: plays 3D sound on frame 0, updates animation string data. |
| 0x00BA2F80 | 146 | CSkillEffect__UpdateFullThrottle | Updates Full Throttle skill effect: plays 3D sound on frame 0, triggers STR stat animation update. |
| 0x00BA3020 | 146 | CSkillEffect__UpdateAngelus | Updates Angelus skill visual effect: plays 3D sound on frame 0, updates STR animation data. |
| 0x00BA3200 | 337 | CSkillEffect__UpdateAspersio | Updates Aspersio skill effect: plays sound at frame 70, spawns particles every 5 frames (60-140), returns when duration reached. |
| 0x00BA34C0 | 146 | CSkillEffect__UpdateAutoCounter | Updates Auto Counter skill effect: plays 3D sound on frame 0, updates STR animation data, returns animation completion status. |
| 0x00BA3560 | 351 | CSkillEffect__InitBuffEffect | Initializes buff effect particle (type-5 actor) with scale parameters, Y-offset -10, duration 125ms for skill visual effects. |
| 0x00BA36C0 | 230 | CSkillEffect__InitTexturedParticle | Initializes a textured particle effect actor with scale 13.5, Y offset -10, angle 2.0, height 100, and loads texture resource. |
| 0x00BA37B0 | 632 | CSkillEffect__InitBashEffect | Initializes Bash skill visual effect with 3D sound, particle actor with alpha fade texture, and sub-effect. |
| 0x00BA3C10 | 146 | CSkillEffect__InitBeginSpellBlueRing | Initializes blue ring spell effect: copies parent actor position, plays EF_BeginSpell.wav sound, spawns rotating ring_blue.tga particle on phase 0. |
| 0x00BA3CB0 | 146 | CSkillEffect__InitBeginSpellYellowRing | Initializes yellow ring spell effect: copies parent position, plays sound, creates rotating particle on phase 0. |
| 0x00BA3D50 | 146 | CSkillEffect__InitBeginSpellGreenMagic | Initializes green magic spell effect: copies actor position, plays 3D sound, creates rotating particle effect. |
| 0x00BA3DF0 | 146 | CSkillEffect__InitBeginSpellYellowRing0 | Initializes yellow ring spell effect by copying position, playing sound, and creating rotating particle effect. |
| 0x00BA3E90 | 164 | CSkillEffect__InitDoubleWhiteRingSpell | Initializes double white ring spell effect with sound playback and particle creation at two different scales. |
| 0x00BA3F40 | 146 | CSkillEffect__InitRotatingWithSound_A | Initializes rotating skill effect with 3D sound; copies position from linked object, plays spell sound and violet particle effect |
| 0x00BA3FE0 | 146 | CSkillEffect__InitRotatingWithSound_B | Initializes rotating skill effect with yellow ring particle and spell begin sound at caster position relative to camera. |
| 0x00BA4080 | 164 | CSkillEffect__InitRingWithSound_A | Initializes a ring skill effect with position from offset 0x138, plays "EF_BeginSpell.wav" sound, and creates yellow ring effect actors if not already initialized. |
| 0x00BA4130 | 164 | CSkillEffect__InitRingWithSound_B | Initializes ring skill effect with 3D sound playback and creates yellow ring effect actors at caster position. |
| 0x00BA41E0 | 179 | CSkillEffect__InitRotatingWithConfig | Initializes rotating skill effect with position from config, plays begin spell sound, and spawns particle effect ring based on graphics quality setting. |
| 0x00BA42A0 | 146 | CSkillEffect__InitBenedictioWithSound | Initializes priest Benedictio skill effect, plays 3D sound if not already initialized, updates skill data. |
| 0x00BA4350 | 146 | CSkillEffect__InitHunterBlastMine | Initializes Hunter Blast Mine skill effect, plays 3D sound if skill ID is 0x14, updates skill data. |
| 0x00BA43F0 | 836 | CSkillEffect__SetupEffectType_ba43f0 | Sets up visual effect parameters for a skill (Blessing), creating effect actors with textures, sounds, and animation properties based on effect type. |
| 0x00BA4960 | 485 | CSkillEffect__SetupEffectType_ba4960 | Sets up skill effect audio/positioning for Blitzbeat skill variants and initializes effect actors based on skill type ID. |
| 0x00BA5160 | 874 | CSkillEffect__SetupEffectType_ba5160 | Creates and configures a skill effect actor with calculated trajectory, rotation, speed, and initial positioning based on 2D distance. |
| 0x00BA54D0 | 1065 | CSkillEffect__InitMagicGreenPair | Initializes a paired green magic effect skill by creating and positioning two effect actors with rotation and texture mapping. |
| 0x00BA5900 | 1167 | CSkillEffect__CreateMagicVioletAura | Creates a rotating purple magic circle particle effect using magic_violet.tga texture with 40x50 particles positioned along rotation matrix axes. |
| 0x00BA5D90 | 903 | CSkillEffect__SetupEffectType_ba5d90 | Sets up visual effect actors (rings/halos) for skill effects with rotation/scaling based on skill level. |
| 0x00BA6120 | 873 | CSkillEffect__SetupEffectType_ba6120 | Sets up visual effect actors for Magnum Break skill (IDs 7/20), creating ring and particle effects with audio. |
| 0x00BA6590 | 146 | CSkillEffect__InitClaymoreTrap | Initializes Claymore Trap skill effect: plays 3D sound on phase 0, updates string data with downward offset. |
| 0x00BA6630 | 134 | CSkillEffect__InitAssassinCloaking | Initializes Assassin Cloaking skill effect: plays 3D sound, applies color fade, resets state flag. |
| 0x00BA66C0 | 198 | CSkillEffect__UpdateExplosionEffect | Updates explosion effect animation phase; spawns CEffectActor type 6 at phase 0x14; returns true while phase < 100. |
| 0x00BA6A80 | 351 | CSkillEffect__InitWithProjection | Initializes skill effect with vertex projection, creates effect actor (type 0 or 2), projects position via renderer fog. |
| 0x00BA7060 | 146 | CSkillEffect__InitConcentration | Initializes Archer Concentration skill effect: plays 3D sound and updates STR stat display with downward offset. |
| 0x00BA7100 | 513 | CSkillEffect__SetupEffectType_ba7100 | Sets up skill effect actor properties (rotation, scale, position) for skill ID 130, loads 3D resources |
| 0x00BA7310 | 186 | CSkillEffect__InitStrWithSound_C | Initializes skill effect with sound; plays Fire Pillar audio at calculated position offset and updates skill data. |
| 0x00BA73D0 | 146 | CSkillEffect__InitAcolyteCure | Initializes Acolyte Cure skill effect: plays 3D audio and updates downward offset in STR data structure. |
| 0x00BA7470 | 260 | CSkillEffect__SetupEffectType_ba7470 | Initializes a curse effect actor with texture loading, scale properties, and memory allocation for skill visual effect. |
| 0x00BA7580 | 249 | CSkillEffect__SetupEffectType_ba7580 | Initializes a skill effect actor with specific visual properties (scale, flags, resources) when not already set up. |
| 0x00BA7680 | 721 | CSkillEffect__SetupEffectType_ba7680 | Initializes visual effect setup for Decrease Agility (EF_DecAgility) skill with sound and texture rendering |
| 0x00BA7BB0 | 1133 | CSkillEffect__CreateGroundAoE | Creates ground AoE skill effect with sound, texture, and color based on skill type; initializes effect actor with scaling and animation parameters. |
| 0x00BA8020 | 447 | CSkillEffect__Detoxication_OnTick | Handles Detoxication skill effect ticks; plays 3D sound every 5/15 ticks and creates sub-effect actors based on config. |
| 0x00BA8540 | 394 | CSkillEffect__InitEffectAtCaster | Initializes skill effect at caster position by copying caster coords and creating effect actor on first tick. |
| 0x00BA86D0 | 37 | CSkillEffect__UpdateStrDataBasic | Updates skill effect string data with downward vertical offset (-80.0), returns whether effect remains active. |
| 0x00BA8700 | 382 | CSkillEffect__EarthSpike_Init | Initializes Earth Spike skill effect by playing 3D sound, loading stone texture, creating effect actor with specific properties. |
| 0x00BA8DF0 | 232 | CSkillEffect__SetupEffectType_ba8df0 | Initializes Ice Wall skill effect: plays sound, creates effect actor, sets duration to 9999ms, enables rendering flag. |
| 0x00BA9170 | 235 | CSkillEffect__SetupEffectType_ba9170 | Sets up poison enchant skill effect with 3D sound and creates visual actor if skill type divisible by 3 |
| 0x00BA94B0 | 388 | CSkillEffect__EnchantPoison_OnTick | Handles Enchant Poison skill effect ticks: plays audio, creates poison effect actors at intervals (every 5 ticks). |
| 0x00BA9B00 | 781 | CSkillEffect__SetupEffectType_ba9b00 | Initializes skill effect actor for Endure skill with visual positioning, sound playback, and animation parameters. |
| 0x00BAA040 | 862 | CSkillEffect__InitRadialActorBurst | Initializes radial burst effect actors by creating skill effect entities with calculated velocities and rotations in a circular pattern. |
| 0x00BAA3A0 | 829 | CSkillEffect__SetupEffectType_baa3a0 | Initializes skill effect visual actors with textures (ring_yellow, alpha_down) and configures rotation/scaling parameters. |
| 0x00BAAA30 | 807 | CSkillEffect__SetupEffectType_baaa30 | Initializes skill effect actors with ring geometry, textures, and animation parameters for visual spell effects. |
| 0x00BAAD60 | 514 | CSkillEffect__SetupHomunEffect | Creates homunculus skill effect copies at intervals, calculating directional displacement vectors for visual trail animation. |
| 0x00BAAF70 | 522 | CSkillEffect__SetupEffectType_baaf70 | Initializes skill effect actor with heal animation, loads alpha texture, plays 3D sound, handles effect frame cycling |
| 0x00BAB350 | 663 | CSkillEffect__SetupEffectType_bab350 | Sets up skill effect actor based on effect type ID, creating visual effect actors with specific properties and textures. |
| 0x00BABC20 | 1930 | CSkillEffect__CreateSkillEffectWithSound | Creates visual skill effect actor with sound, configuring 3D position, rotation, scale and animation based on skill level (0-9) |
| 0x00BAC3B0 | 690 | CSkillEffect__SetupEffectType_bac3b0 | Sets up FireBall skill effect (0x14/0x18/0x1c/0x20) with 3D actor, sound, rotation, and animation parameters |
| 0x00BAC670 | 134 | CSkillEffect__CreateRandomEffectActors | Creates a random effect actor for skill effects, initializes flags (0x4, 0x80), and sets duration to 0x8c milliseconds. |
| 0x00BACAC0 | 187 | CSkillEffect__InitStrWithRandomSound | Initializes skill effect with random 3D sound playback if not already initialized, then updates skill data. |
| 0x00BACD40 | 146 | CSkillEffect__InitFirePillarWithSound | Initializes Fire Pillar skill effect, plays 3D sound if skill ID is 0x4B, updates skill data. |
| 0x00BACDE0 | 146 | CSkillEffect__InitStrWithSound_F | Initializes fire pillar skill effect with 3D sound; plays wizard fire pillar audio if not already initialized. |
| 0x00BACE80 | 407 | CSkillEffect__MultiActorSpiral_Init | Initializes 4 spiral effect actors with red/white ring textures, varying scales, and angular offsets for skill visualization. |
| 0x00BAD240 | 37 | CSkillEffect__UpdateStrDataDefault | Wrapper that initializes skill effect string data with default parameters (skill ID 0, float value -1048576.0). |
| 0x00BAD270 | 984 | CSkillEffect__InitFlasherEffect | Initializes Hunter Flasher skill visual effect with sound, projected vertex positioning, and keyframe animation setup. |
| 0x00BAD8B0 | 146 | CSkillEffect__InitFreesingTrapWithSound | Initializes freezing trap skill effect, plays 3D sound if not already initialized, updates skill data. |
| 0x00BAD950 | 230 | CSkillEffect__SetupFrostDiver2Effect | Initializes Frost Diver 2 skill effect with 3D sound and effect actor, sets flags and parameters. |
| 0x00BADCE0 | 734 | CSkillEffect__SetupEffectType_badce0 | Sets up skill effect positioning/rotation by updating actor coordinates and creating effect actors based on skill type parameter. |
| 0x00BAE2E0 | 465 | CSkillEffect__RegisterInMap | Registers a skill effect into an unordered_map hash table with automatic rehashing when load factor threshold exceeded. |
| 0x00BAE4C0 | 1283 | CSkillEffect__SetupEffectType_bae4c0 | Sets up Glass Wall skill effect by creating ring actors, configuring rotation/scale/position, and loading blue ring texture. |
| 0x00BAE9D0 | 146 | CSkillEffect__InitStrWithSound_G | Initializes Gloria skill effect with 3D sound, plays priest_gloria.wav if not already initialized. |
| 0x00BAEA70 | 146 | CSkillEffect__InitIllusionDopingEffect | Initializes illusion doping skill effect by playing 3D sound and updating skill data based on camera position. |
| 0x00BAEB10 | 753 | CSkillEffect__SetupEffectType_baeb10 | Initializes Frost Diver skill effect with 3D sound, rotation matrix, and projectile actor spawning logic. |
| 0x00BAF0C0 | 723 | CSkillEffect__SetupEffectType_baf0c0 | Creates and positions 3 circular effect actors around a central point with rotation matrices applied |
| 0x00BAF3A0 | 442 | CSkillEffect__AdrenalineRush_Init | Initializes Adrenaline Rush skill effect: sets 300ms duration, plays audio cues, projects vertex position, creates sub-effect actor. |
| 0x00BAF890 | 1224 | CSkillEffect__InitHealEffect_Ring | Initializes a healing effect ring visualization by creating two concentric particle effect actors with alpha texture and animation parameters. |
| 0x00BAFF30 | 268 | CSkillEffect__SetupEffectType_baff30 | Initializes Earth Spike skill effect by copying position data, playing 3D sound, and spawning effect actor with visual rendering. |
| 0x00BB0330 | 604 | CSkillEffect__SetupEffectType_bb0330 | Creates and configures a blue ring effect actor with rotation, scaling, and texture (effect\ring_blue.tga) for skill visualization. |
| 0x00BB086F | 58 | CSkillEffect__create_type6_effect_actor | Creates a type-6 skill effect actor. Initializes the actor with effect parameters for a specific skill visual effect category. |
| 0x00BB0C30 | 327 | CSkillEffect__SetupEarthquakeSubEffect | Initializes earthquake skill sub-effects by projecting vertices with fog, playing 3D hit sound, and creating effect actors. |
| 0x00BB1070 | 1179 | CSkillEffect__InitHitEffect3 | Initializes a hit effect (type 3) by creating effect actors with rotation, texture loading, and 3D sound playback. |
| 0x00BB1820 | 811 | CSkillEffect__SetupEffectType_bb1820 | Initializes skill effect actor with hit animation, sound, rotation, and timing parameters for visual display. |
| 0x00BB1E60 | 233 | CSkillEffect__RenderAndPlayHitEffect | Projects skill effect vertex with fog, stores screen coords, plays 3D hit sound effect if not already triggered. |
| 0x00BB1F63 | 186 | CSkillEffect__create_rotating_effect_actor | Creates a rotating skill effect actor by setting up rotation parameters and initializing the 3D actor with the specified rotation speed and axis for spinning visual effects. |
| 0x00BB2140 | 19 | CSkillEffect__create_rotating_effect_step | Performs a single rotation step for a rotating skill effect actor. Updates the rotation angle based on the elapsed time and rotation speed. |
| 0x00BB2160 | 233 | CSkillEffect__SetupEffectType_bb2160 | Projects skill effect vertex with fog, stores screen coords, plays hit sound effect if not already initialized. |
| 0x00BB2263 | 186 | CSkillEffect__create_rotating_effect_actor_00bb2263 | Creates a rotating skill effect actor (variant). Sets up rotation parameters and initializes the 3D actor with rotation configuration at a different call site. |
| 0x00BB2440 | 19 | CSkillEffect__create_rotating_effect_step_00bb2440 | Performs a single rotation step for a rotating skill effect actor (variant). Updates the rotation angle at a different call site. |
| 0x00BB2460 | 587 | CSkillEffect__SetupEffectType_bb2460 | Initializes a blue ring skill effect actor with rotation, scaling, and texture loading for visual display. |
| 0x00BB29BE | 58 | CSkillEffect__create_type6_effect_actor_00bb29be | Creates a type-6 skill effect actor (variant). Initializes the actor with effect parameters at a different call site. |
| 0x00BB2DB0 | 571 | CSkillEffect__SetupEffectType_bb2db0 | Initializes skill effect visual properties including position, actor creation, texture loading, and animation parameters for effect rendering. |
| 0x00BB3330 | 232 | CSkillEffect__SetupEffectType_bb3330 | Initializes Ice Wall skill effect by playing sound, creating effect actor, and setting visual properties. |
| 0x00BB36B0 | 146 | CSkillEffect__InitImpostioDivos | Initializes Imposito Divos skill effect; plays 3D sound if skill ID is 0x3c, updates skill data. |
| 0x00BB3750 | 699 | CSkillEffect__SetupIncAgiDexEffect | Initializes visual/audio effect for Increase Agility/Dexterity buff skill, creates effect actor with texture and 3D sound positioning. |
| 0x00BB3C60 | 699 | CSkillEffect__SetupEffectType_bb3c60 | Initializes visual effect for Increase Agility skill, projects vertex, plays sound, and creates effect actor with texture. |
| 0x00BB4170 | 4474 | CSkillEffect__LoadEffectResources | Loads and maps skill effect resources by skill ID, setting up effect parameters and registering effect files in a lookup table. |
| 0x00BB5B10 | 87 | CSkillEffect__CheckStrDataCondition | Initializes skill effect string data condition by resetting counters and clearing an array based on skill count. |
| 0x00BB5B70 | 146 | CSkillEffect__InitThiefVenomWithSound | Initializes thief venom skill effect, plays 3D sound at caster position relative to active camera view. |
| 0x00BB5C10 | 252 | CSkillEffect__UpdateKyrieEleison | Updates Kyrie Eleison skill effect by playing audio cues at frames 0 and 15, then updates skill visual data. |
| 0x00BB5D10 | 311 | CSkillEffect__CreateEffectActor | Allocates C3dActor for skill effect, initializes from effect data, and adds to effect actor linked list. |
| 0x00BB5E50 | 146 | CSkillEffect__UpdateLexAeterna | Updates Lex Aeterna skill effect by playing audio at frame 15 and updating skill data state. |
| 0x00BB5EF0 | 567 | CSkillEffect__UpdateLexDivina | Plays Lex Divina skill sound effect at frames 0, 20, 35, 60, 70; updates skill data via CSkillEffect__UpdateStrData. |
| 0x00BB6130 | 517 | CSkillEffect__InitKingsGrace | Initializes King's Grace skill effect by creating 4 effect actors at 90-degree intervals with lg_kings_grace.tga texture. |
| 0x00BB6340 | 37 | CSkillEffect__UpdateSimpleStrEffect | Wrapper that updates simple string effect data by calling UpdateStrData with default parameters (offset 0, magic 0xc2a00000). |
| 0x00BB6370 | 84 | CSkillEffect__LoadStrResource | Loads STR animation resource for skill effect, sets frame count and animation data pointer via ResourceManager |
| 0x00BB63D0 | 1025 | CSkillEffect__InitLockOnEffect | Initializes lock-on targeting effect by creating two particle effect actors with LockOn128.tga texture and fade parameters. |
| 0x00BB67E0 | 371 | CSkillEffect__UpdateMeteorStorm | Updates Meteor Storm skill effect by playing audio cues at frame intervals and triggering screen shake every 50 frames. |
| 0x00BB6A30 | 146 | CSkillEffect__UpdateMagnificat | Updates Magnificat skill effect by playing audio at frame 0 and applying STR stat data modification. |
| 0x00BB6AD0 | 1111 | CSkillEffect__InitMagnumBreak | Initializes Magnum Break skill effect with sound, creates expanding yellow ring visual actors with animation parameters. |
| 0x00BB6F30 | 146 | CSkillEffect__UpdateMagnusExorcismus | Updates Magnus Exorcismus skill effect: plays priest_magnus.wav audio on first frame, then updates strength-related data. |
| 0x00BB6FD0 | 734 | CSkillEffect__SpawnPCAfterimage | Creates a visual afterimage/clone of a PC actor for skill effects with color tinting and frame-based spawning logic. |
| 0x00BB72D0 | 545 | CSkillEffect__SpawnHomunAfterimage | Creates a homunculus afterimage actor with color tinting, copying the source homunculus and adding to effect list. |
| 0x00BB7500 | 520 | CSkillEffect__SpawnMobAfterimage | Creates and queues a cloned C3dActorMob actor with blended color tint for skill afterimage effects, spawning every 5 frames. |
| 0x00BB7710 | 725 | CSkillEffect__SpawnNPCAfterimage | Creates NPC/Homunculus afterimage actor copy with color tint blending, allocating 0x450/0x510 bytes based on job validity. |
| 0x00BB79F0 | 462 | CSkillEffect__UpdateMaximizePower | Updates Maximize Power skill effect by playing positional audio cues at frames 0/40/47/65 and updates STR stat data. |
| 0x00BB7BC0 | 185 | CSkillEffect__UpdateMeteorSingle | Updates single meteor skill effect: plays impact sound at frame 0, triggers screen shake at frame 40, updates STR data. |
| 0x00BB7C80 | 146 | CSkillEffect__UpdateMvpEffect | Plays MVP victory sound effect and updates skill effect STR data when frame counter reaches 0. |
| 0x00BB7D20 | 403 | CSkillEffect__UpdateNapalmBeat | Updates Napalm Beat skill effect: projects vertex, plays sound at frame 0, spawns particle actors for frames <15. |
| 0x00BB80E0 | 3912 | CSkillEffect__DispatchEffectByType300 | Dispatches skill effects for types 300+ (Apocalypse, teleport rings, slash effects, etc.) based on effect type switch. |
| 0x00BBB060 | 112 | CSkillEffect__intimidate_play_sound_and_particles | Plays the Intimidate skill sound effect and spawns particle effects. Triggers audio playback and creates visual particle emitters for the skill's impact animation. |
| 0x00BC7932 | 289 | CSkillEffect__create_textured_actor_step | Creates a textured 3D actor for a skill effect and applies texture/material setup. Configures the actor's rendering step with texture mapping parameters. |
| 0x00BC7AF2 | 296 | CSkillEffect__create_rotated_3d_actor_step | Creates a rotated 3D actor for a skill effect and configures its rotation step. Sets up the actor with 3D rotation and orientation parameters for directional visual effects. |
| 0x00BCCEB0 | 644 | CSkillEffect__BlackOverthrust | Initializes Black Overthrust skill visual effect: plays audio, projects entity position, creates particle actor with alpha_center texture. |
| 0x00BCD140 | 379 | CSkillEffect__PartyBuff | Creates and configures a blue particle effect (party.tga) at entity's ground position with RGB(50,50,253) for party buff visualization. |
| 0x00BCD2C0 | 146 | CSkillEffect__WeaponPerfection | Plays weapon perfection sound effect on frame 0, then updates skill animation data via CSkillEffect__UpdateStrData. |
| 0x00BCD360 | 683 | CSkillEffect__RingYellowSpiral | Spawns yellow ring spiral particle effects every 20 frames with rotation and texture, type 0xD actor with ring_yellow.tga. |
| 0x00BCD91A | 59 | CSkillEffect__create_type6_effect_4steps | Creates a type-6 skill effect with 4 sequential steps. Initializes the effect actor through 4 creation steps for a multi-stage visual effect sequence. |
| 0x00BCDD00 | 186 | CSkillEffect__SpriteWithFlags | Initializes a skill effect actor with particle type 5, sets scale 1.5x, blend mode 2, loads sprite/action resources and copies frame state. |
| 0x00BCDDC0 | 146 | CSkillEffect__PoisonReact | Plays poison react sound effect and delegates animation update to CSkillEffect__UpdateStrData on frame 0. |
| 0x00BCDE60 | 1047 | CSkillEffect__BlueRingDouble | Initializes dual blue ring particle effects (type 0xD) with different scales, loading ring_blue.tga texture for skill visualization. |
| 0x00BCE280 | 318 | CSkillEffect__CreateRingParticle | Creates a ring particle effect actor with alpha_down.tga texture, configuring rotation speed, scale, and fade timing for buff/concentration skills. |
| 0x00BCE3C0 | 152 | CSkillEffect__Concentration | Updates skill effect position from entity, plays concentration sound at frame 30, creates ring particle effect. |
| 0x00BCE460 | 358 | CSkillEffect__TrueConcentrationAttack | Animates True Concentration skill effect with palette changes, ring particles every 4 frames (13-109), screen flash at frame 18, cleanup at 150+. |
| 0x00BCE850 | 411 | CSkillEffect__TrueConcentrationBuff | Applies True Concentration buff effect with palette (0x7F RGB 250,0,120), plays sound at frame 18, creates ring particles, clears palette at frame 150. |
| 0x00BCEC70 | 152 | CSkillEffect__ConcentrationStrong | Initializes concentration skill effect with audio cue and expanding ring particle, updates entity position tracking. |
| 0x00BCED10 | 1263 | CSkillEffect__UpdateStrData | Updates STR animation keyframe data with interpolation, projects screen position, manages layer visibility and animation state progression. |
| 0x00BCF220 | 253 | CSkillEffect__Provoke | Plays swordman_provoke.wav sound effect at animation frames 5 and 30, then updates strength stat display data. |
| 0x00BCF320 | 171 | CSkillEffect__InitializeRandomParticles | Initializes random particles on skill effect frame 0, then updates animation state data via CSkillEffect__UpdateStrData. |
| 0x00BCF5D0 | 146 | CSkillEffect__PriestRecovery | Plays priest_recovery.wav sound effect on frame 0, then updates skill string data for Priest Recovery skill. |
| 0x00BCF670 | 146 | CSkillEffect__RefineFailed | Plays refine failure sound effect at frame 5, then updates skill effect string data and returns status. |
| 0x00BCF710 | 146 | CSkillEffect__RefineSuccess | Plays refine success sound effect at frame 15 and updates skill effect string data with hardcoded parameters. |
| 0x00BCF7B0 | 246 | CSkillEffect__RemoveTrap | Initializes Hunter Remove Trap skill effect: plays audio, creates particle actor with scale 0.2, spawns random particles. |
| 0x00BCFA60 | 170 | CSkillEffect__RenderStrLayers | Renders visible STR animation layers for a skill effect by iterating through enabled layers and calling RenderStrQuad for each. |
| 0x00BCFB10 | 1423 | CSkillEffect__RenderStrQuad | Renders a single STR skill effect quad by projecting 3D position to screen, building 4 vertices with UV coordinates, applying rotation/color/alpha, and queueing for rendering. |
| 0x00BD00A0 | 253 | CSkillEffect__WeaponRepair | Plays weapon repair sound effect at frames 20 and 55, updates skill animation data via CSkillEffect__UpdateStrData. |
| 0x00BD01A0 | 146 | CSkillEffect__Resurrection | Plays priest resurrection sound effect on frame 0, then updates skill effect string data for resurrection animation. |
| 0x00BD0240 | 539 | CSkillEffect__YellowRingGrowPeriodic | Creates periodic yellow ring particle effects every 25 frames with varying lifetime and wobble parameters based on spawn sequence. |
| 0x00BD0460 | 146 | CSkillEffect__LuxAnima | Plays rk_luxanima.wav sound effect on frame 0, then updates skill string data for Rune Knight Lux Anima skill. |
| 0x00BD0780 | 146 | CSkillEffect__Sanctuary | Plays priest_sanctuary.wav sound effect on first frame, then delegates to CSkillEffect__UpdateStrData for animation. |
| 0x00BD0820 | 235 | CSkillEffect__SpawnParticlesEvenFrames | Projects skill effect position to screen space, spawns particle actors on even frames until frame 60, sets flag 8. |
| 0x00BD0AD0 | 86 | CSkillEffect__DispatchBySubtype | Dispatches skill effect processing by subtype (14-143) via indexed jump table in Ragnarok skill system. |
| 0x00BD11B0 | 713 | CSkillEffect__InitShadowSpriteEffect | Initializes shadow sprite effect with dual circular-motion actors using Shadow.spr/Shadow.act resources on even frames. |
| 0x00BD1480 | 956 | CSkillEffect__InitSightRasher | Initializes Sight Rasher skill effect: plays sound, projects vertex, spawns expanding particle actors with yellow ring texture. |
| 0x00BD1C10 | 766 | CSkillEffect__UpdateSignumCrucis | Updates Signum Crucis skill visual effect: projects vertex, plays audio at frame 30, creates alpha_down particle effect actor. |
| 0x00BD20B0 | 146 | CSkillEffect__UpdateSkidTrap | Updates Skid Trap skill effect: plays 3D sound at frame 0, updates STR status data. |
| 0x00BD2150 | 829 | CSkillEffect__UpdatePoisonAttack | Updates poison attack skill effect: plays sound at frame 0, spawns particle effect actors every 5 frames with randomization. |
| 0x00BD2490 | 469 | CSkillEffect__InitRandomParticleOnTarget | Copies target actor position to skill effect object and initializes random particle if frame counter is zero. |
| 0x00BD2670 | 205 | CSkillEffect__UpdatePlayerTrailEffect | Updates player trail effect by spawning effect actors at camera position every 160+ ticks with 0x140 alpha value. |
| 0x00BD2990 | 146 | CSkillEffect__UpdateElementalShield | Updates elemental shield skill effect: plays audio at frame 0, updates STR attribute data for sorcerer skill. |
| 0x00BD2C50 | 172 | CSkillEffect__UpdateSonicBlow | Plays Sonic Blow skill audio effect and triggers particle spawning on frame 0 of animation. |
| 0x00BD3030 | 1075 | CSkillEffect__InitSoulStrike | Initializes Soul Strike skill visual effect with multi-hit projectile actors based on skill level (1-7 hits) and angle spacing. |
| 0x00BD3480 | 674 | CSkillEffect__InitFireBallEffect | Initializes Fire Ball skill effect actor with directional sprite, sound playback at frame intervals, and height-based positioning calculations. |
| 0x00BD3730 | 703 | CSkillEffect__InitSpriteTrailEffect | Creates and configures effect actor for sprite trail with rotation, position, and keyframe animation parameters every 10 frames. |
| 0x00BD39F0 | 146 | CSkillEffect__UpdateVenomSplasher | Updates Venom Splasher skill effect: plays sound at frame 10, then updates strength data via STR packet. |
| 0x00BD3A90 | 1618 | CSkillEffect__InitWaterBallEffect | Initializes Water Ball skill effect with pond_water particles at 45° intervals and alpha_down particles every 10 frames. |
| 0x00BD40F0 | 146 | CSkillEffect__UpdateSpringTrap | Updates Spring Trap skill effect: plays 3D sound at frame 0, then updates strength modifier data. |
| 0x00BD4190 | 146 | CSkillEffect__UpdateFlashCombo | Updates Flash Combo skill effect by playing audio cue and applying STR stat modifications to the skill effect object. |
| 0x00BD4230 | 765 | CSkillEffect__InitItemDisplayGrid | Initializes grid layout of item display sprites with positioning, texture assignment, and bounds checking for inventory UI rendering. |
| 0x00BD4530 | 203 | CSkillEffect__UpdateStealEffect | Updates Steal skill effect by playing EF_Steal.wav audio and creating randomized effect actor at frame 0. |
| 0x00BD4990 | 37 | CSkillEffect__UpdateStrDataOnly | Wrapper that updates skill effect string data with default parameters (offset 0, float value -1073741824.0). |
| 0x00BD49C0 | 241 | CSkillEffect__UpdateStormGust_PlaySoundAndParticles | Plays Storm Gust sound effect at frame 0, spawns random ice particles every 29 frames (frames 31-150), updates skill effect data. |
| 0x00BD4D40 | 146 | CSkillEffect__UpdateSuffragium | Updates Suffragium skill effect by playing audio at frame 0 and updating associated STR status data. |
| 0x00BD4DE0 | 104 | CSkillEffect__UpdateEarthquakeShake | Updates earthquake skill effect by triggering camera shake at frames 0,3,7,9 and processing string data updates. |
| 0x00BD4E50 | 139 | CSkillEffect__UpdateStrAtSwappedPos | Temporarily swaps target actor position with effect position, updates STR effect data, then restores original actor position. |
| 0x00BD4EE0 | 275 | CSkillEffect__InitTurnUndead | Initializes Turn Undead skill effect by projecting vertex coordinates, creating particle actor at frame 0, triggering secondary effect at frame 35. |
| 0x00BD5370 | 505 | CSkillEffect__UpdateGroundParticle | Updates ground particle effects every 5 frames, creates effect actor, adjusts Y position to ground mesh height. |
| 0x00BD5570 | 605 | CSkillEffect__InitMagicCircleEffect | Initializes magic circle ground effect actor with frame-based size transitions at 300/500/1000/1500/2000ms thresholds. |
| 0x00BD5940 | 146 | CSkillEffect__UpdateThunderstorm | Updates thunderstorm skill effect: plays 3D sound at frame 0, then updates STR stat data. |
| 0x00BD59E0 | 465 | CSkillEffect__InitLockOnGroundCircle | Creates persistent ground circle effect for lock-on skills using LockOn128.tga texture with skill-level-based color gradient. |
| 0x00BD5BC0 | 274 | CSkillEffect__InitSpriteActorOnTarget | Initializes sprite-based skill effect actor on target with scale/animation parameters and loads 3D resources. |
| 0x00BD5CE0 | 1163 | CSkillEffect__InitBashRingEffect | Initializes Bash skill ring effect with expanding alpha_down.tga texture and sound at frame 50, creating expanding ring particle. |
| 0x00BD6410 | 156 | CSkillEffect__UpdateTwoHandQuicken | Initializes Two-Hand Quicken skill effect with 9999-frame duration, plays sound, updates STR stat data. |
| 0x00BD64B0 | 448 | CSkillEffect__UpdateRandomParticleEvery5 | Spawns random particle effect actors every 5 frames with 10-frame lifetime; returns frame counter divided by 5. |
| 0x00BD6670 | 146 | CSkillEffect__UpdatePoisonReact | Updates poison react skill effect: plays sound at frame 0, then updates STR stat data for the skill. |
| 0x00BD6710 | 500 | CSkillEffect__InitYellowRingWithParticle | Initializes expanding yellow ring effect with particles; creates ring actor every 20 frames, particles every 2 frames |
| 0x00BD6B60 | 967 | CSkillEffect__InitBlueRingAlphaDown | Initializes blue ring alpha_down skill effect with persistent ring and periodic particle spawns every 28 frames |
| 0x00BD7190 | 862 | CSkillEffect__InitWaterBallProjectile | Initializes Water Ball projectile actor with sprite, sound effect, distance calculation, velocity, and rotation toward target. |
| 0x00BD74F0 | 1067 | CSkillEffect__InitFrostNovaEffect | Initializes Frost Nova skill effect by creating two ring and particle actors with textures, sound, and animation parameters. |
| 0x00BD7920 | 558 | CSkillEffect__InitWaterOutEffect | Initializes water splash effect actor with 3-frame animation (water_out_a/b/c.bmp) and plays wizard waterball sound. |
| 0x00BD7B50 | 37 | CSkillEffect__UpdateStrDataNoOffset | Wrapper that updates skill effect string data with zero Y-offset by calling CSkillEffect__UpdateStrData(0,0,0). |
| 0x00BD7B80 | 1563 | CSkillEffect__InitShockwaveTrapEffect | Initializes shockwave trap visual effect with sound, billboard sprites, and animated thunder ball textures for hunter skill. |
| 0x00BD81A0 | 1072 | CSkillEffect__InitThunderPlasmaBlast | Initializes thunder plasma blast skill effect with spark particles every 20 frames and animated billboard at frame 10. |
| 0x00BD8BC0 | 334 | CSkillEffect__InitTexturedBillboard | Initializes a textured billboard effect actor (type 0x62) with texture, position, and orbit parameters for skill visual effects. |
| 0x00BD8DF0 | 474 | CSkillEffect__InitMultiSegmentOrbit | Initializes a 4-segment orbiting effect actor with 45-degree spacing, staggered start angles at frames 0/4, and loads texture for skill visual. |
| 0x00BD8FD0 | 413 | CSkillEffect__InitMultiOrbitBillboard | Initializes multi-orbit billboard effect actor with 4 segments at 45° intervals, loads texture, sets scale/rotation parameters |
| 0x00BD9170 | 68 | CSkillEffect__InitWhiteYellowRings | Initializes white and yellow ring effect actors at frame 0, copying position data and creating ring texture effects. |
| 0x00BD91C0 | 437 | CSkillEffect__InitSingleOrbitParticle | Creates and configures a single orbiting particle effect actor with texture, setting orbit type and angle offset based on parameters. |
| 0x00BD93E0 | 3392 | CSkillEffect__CreateEffectActorSet | Initializes a skill effect actor with texture, rendering parameters, and zeroes out effect particle/animation data arrays for skill visual display. |
| 0x00BDA120 | 464 | CSkillEffect__InitFullBillboardEffect | Creates a full-screen billboard effect actor with fullb.tga texture, configuring height based on param_2 parameter for overlay effects. |
| 0x00BDA2F0 | 1435 | CSkillEffect__InitMultiChannelParticle | Initializes multi-channel particle effect actor with texture and configures 4 particle channels with timing/size based on effect variant type. |
| 0x00BDA890 | 741 | CSkillEffect__InitDelayedTexturedEffect | Initializes a delayed textured effect actor (type 0x44) with texture loading, frame delay, and orbit segment clearing. |
| 0x00BDABD0 | 1443 | CSkillEffect__InitSoulLinkEffect | Initializes Soul Link skill visual effect by loading phase-specific textures and configuring 4-texture animation actor with channel parameters. |
| 0x00BDB180 | 1887 | CSkillEffect__InitAsuraStrike | Initializes Asura Strike skill visual effect with ring animations and textured particle actors based on variant type. |
| 0x00BDB8E0 | 1792 | CSkillEffect__InitFireWall | Initializes Fire Wall skill visual effect with 3D sound, multi-layer rotating particle actor, and texture setup. |
| 0x00BDBFE0 | 1710 | CSkillEffect__InitRotatingParticleEffect | Initializes rotating particle effect with concentric layers at angular velocities 0xB4/0x13B/0x168°, duration ≥0x46 frames |
| 0x00BDC690 | 559 | CSkillEffect__InitSingleTextureParticle | Creates and initializes a single-texture particle effect actor (type 0x83) with 1 active channel, scale 24.0, and clears 4 particle data channels. |
| 0x00BDC8C0 | 164 | CSkillEffect__InitBeginSpellBlueRings | Initializes blue ring spell effect by copying position, playing EF_BeginSpell.wav, and creating two ring_blue.tga particle actors. |
| 0x00BDC970 | 1062 | CSkillEffect__InitWaterfallEffect | Initializes waterfall particle effect with cascading 3-texture animation, loading variant textures (waterfall11-13, waterfall31-33, or alpha_down) |
| 0x00BDCDA0 | 304 | CSkillEffect__InitOrbitBillboard72 | Initializes orbit billboard effect actor (type 0x72) with texture, scale 5.0, and orbit radius 1.6 for skill visualization. |
| 0x00BDCF50 | 603 | CSkillEffect__InitScaledGroundEffect | Creates and configures a scaled ground effect actor (type 0x27) with variant-dependent scale/rotation based on param_3 value. |
| 0x00BDD210 | 344 | CSkillEffect__InitRotatingTexture32 | Initializes a rotating textured effect actor (type 0x32) with specified texture and rotation speed parameter. |
| 0x00BDD500 | 299 | CSkillEffect__InitRandomParticleEffect | Initializes a random particle effect actor with additive blending, texture loading, and scale 1.0 for skill visual effects. |
| 0x00BDD8E0 | 516 | CSkillEffect__InitVariantSizeParticle | Initializes a variant-size particle effect actor (type 0x2F) with size determined by param_3, texture, and Y-offset positioning. |
| 0x00BDDD30 | 301 | CSkillEffect__InitTexturedOrbitEffect31 | Initializes a textured orbit skill effect actor (type 0x31) with texture loading and memory allocation at frame 0. |
| 0x00BDDFE0 | 374 | CSkillEffect__InitFrameStateEffect | Initializes a frame-state effect actor (type 0x33) with position, scale 1.5, loads resources, and copies frame state data. |
| 0x00BDE160 | 416 | CSkillEffect__InitMultiChannelRandomParticle | Initializes a 4-channel particle effect actor with variant-based channel activation and texture loading for skill effects. |
| 0x00BDE5B0 | 363 | CSkillEffect__InitSpinningParticle | Initializes a spinning particle effect actor (type 0xA9) with texture, scale 15.0, and random rotation angle based on variant parameter. |
| 0x00BDEE20 | 356 | CSkillEffect__InitSpinningGroundEffect | Initializes a spinning ground effect actor (type 0x24) with texture, scale 15.0, and random rotation for skill visualization. |
| 0x00BDF0D0 | 408 | CSkillEffect__InitHeightBasedParticle | Initializes height-based particle effect actor (type 0x7F) with actor height, texture, scale 1.0, and random angle for skill visualization. |
| 0x00BDF310 | 372 | CSkillEffect__InitDelayedSpinEffect | Initializes a delayed spinning effect actor (type 0x4A) when skill phase reaches 100, with single texture, scale 8.0, and Y-offset positioning. |
| 0x00BDF490 | 585 | CSkillEffect__InitSlashEffect | Initializes directional slash visual effect (type 0x37) with 4 channels, loads slash01.tga texture, calculates direction angle toward target based on param_2 offset. |
| 0x00BDF6E0 | 376 | CSkillEffect__InitLineEffect | Initializes a directional line effect actor (type 0x38) with texture (line3.tga or line3y.tga) and scale 100.0, controlled by variant index mod 10. |
| 0x00BDFB60 | 337 | CSkillEffect__InitShockwaveEffect | Initializes a 4-channel shockwave effect actor with 90° rotation intervals, texture loading, and Y-offset positioning. |
| 0x00BDFCC0 | 818 | CSkillEffect__InitDirectionalMeleeEffect | Initializes directional melee skill effect (type 0x2E) with animation frames based on variant, loads resources, plays 3D sound. |
| 0x00BE0000 | 224 | CSkillEffect__InitConditionalParticle20 | Initializes conditional particle effect actor (type 0x20) on frame 0 if parameter value is in range (0, 5]. |
| 0x00BE0570 | 355 | CSkillEffect__InitAgilityUpEffect | Initializes Increase Agility buff visual effect with 3D sound, screen projection, and 50-frame actor. |
| 0x00BE09E0 | 575 | CSkillEffect__InitOrbitingParticles | Initializes 3-channel orbiting particle effect (type 0x81) with 25-degree angular separation, setting origin/target positions and texture loading. |
| 0x00BE0C20 | 640 | CSkillEffect__InitPersistentParticle | Initializes persistent particle effect actor (type 0x84) with billboard flags, texture, and duration based on phase state. |
| 0x00BE1050 | 893 | CSkillEffect__InitStarEffect | Initializes a star particle effect actor with 3-6 textures based on skill type parameter, allocates texture array. |
| 0x00BE1BB0 | 440 | CSkillEffect__InitSnowEffect | Initializes snow particle effect (type 0x86) by loading 4 snow textures and configuring particle actor with random initialization. |
| 0x00BE1F70 | 402 | CSkillEffect__InitWeddingEffect | Initializes wedding ceremony skill effect (0x4E), plays 3D wedding.wav sound, creates single-texture actor with particle system. |
| 0x00BE22F0 | 166 | CSkillEffect__InitSpellCastRings | Initializes spell cast ring effect by playing 3D sound and creating two expanding ring actors at caster position. |
| 0x00BE23A0 | 1646 | CSkillEffect__InitMultiRingEffect | Initializes a multi-ring visual effect actor by allocating memory, loading texture, and zeroing ring particle data arrays. |
| 0x00BE2A10 | 180 | CSkillEffect__InitDarkSpellRings | Initializes dark spell ring effect with sound and creates two expanding black rings at skill caster position. |
| 0x00BE2AD0 | 374 | CSkillEffect__InitFrameStateEffect2 | Initializes a frame-state effect actor (type 0x33) with scaled positioning and loads 3D/sprite resources for skill animation. |
| 0x00BE2C50 | 523 | CSkillEffect__InitSuperNoviceEffect | Initializes Super Novice skill effect actor with 5 textures (super1-5.bmp), scale 2.0, and activates particle channels if param_2 > 0 |
| 0x00BE30E0 | 1779 | CSkillEffect__InitCircleByType | Initializes a circular skill effect actor with type-specific parameters (radius, height, rotation) based on param_3 type flag. |
| 0x00BE3850 | 3056 | CSkillEffect__CreateEffectWithTextures | Initializes skill effect actor with texture array (dust or other effect frames) based on param_2 type flag. |
| 0x00BE4480 | 6098 | CSkillEffect__CreateSkillVisualEffect | Creates the visual effect actor for a skill effect based on the skill visual type (param_2, 0x00-0x69). Copies the source position, creates a CEffectActor via CSkillEffect__CreateEffectActor, sets up render flags and animation mode, then loads the appropriate .act/.spr sprite resources via C3dActor__LoadActionResource/LoadSpriteResource. Handles ~60+ visual types including: type 0-6 = basic hit effects (blood lust, fire hit, etc. with 3D sound), type 7 = fire hit with glow, type 8/0x1C = directional projectiles (arrow/bolt) with angle calculation from source to target via CEffectActor__CalcDirectionAngle + camera angle offset, selecting 1 of 4 direction frames (0/90/180/270 degrees), types 0x10-0x19 = elevated/overlay effects with various height offsets (-1.0 to -6.0), types 0x20-0x24 = item hit effects with "itempokjuk.wav" sound, types 0x32-0x36 = additional overlay effects, types 0x3C-0x41 = complex effects with custom colors/scale/glow, types 0x46-0x51 = status effect sprites (various), types 0x52-0x55 = special animations, types 0x56-0x58 = additional effect types, types 0x5B/0x5E-0x69 = elevated/positioned effects with height offset -4.0 or render mode 0xD. |
| 0x00BE6140 | 508 | CSkillEffect__InitElectricEffect | Initializes lightning effect actor (type 0x66) with elec1.tga texture, sets scale 0.1, calculates direction angle to target, seeds random state |
| 0x00BE6480 | 421 | CSkillEffect__InitElectricEffectPhase0 | Initializes electric effect actor (type 0x65) for skill phases 0-3, loads elec1.tga texture with 0.1 scale and angle parameter. |
| 0x00BE6840 | 437 | CSkillEffect__InitElectricEffectPhase11 | Initializes electric effect actor (type 0x65) for skill phases 11-14, loads elec1.tga texture with 0.1 scale |
| 0x00BE6BF0 | 437 | CSkillEffect__InitElectricEffectPhase20 | Initializes electric effect actor (type 0x65) with elec1.tga texture, scale 0.1, for skill phases 20-23 |
| 0x00BE6FA0 | 806 | CSkillEffect__InitProjectileParticle | Initializes projectile particle effect actor with velocity, duration, gravity, and 3D trajectory matrix transformation from source to target. |
| 0x00BE73A0 | 209 | CSkillEffect__InitFallingParticle | Initializes downward-falling particle effect actor with -10.0 Y velocity and 60-frame duration during skill phase < 5. |
| 0x00BE7800 | 393 | CSkillEffect__InitPortalEffect | Initializes warp portal visual effect with blue ring texture, 3D sound, and rotation animation parameters. |
| 0x00BE7F70 | 1888 | CSkillEffect__CreateEffect300C | Initializes teleportation skill effect actor with texture, animation parameters, and plays 3D sound at caster position. |
| 0x00BE86D0 | 1138 | CSkillEffect__InitTorchRedEffect | Initializes a torch red effect actor by loading 11 sequential animation frame textures and configuring effect parameters. |
| 0x00BE8B80 | 475 | CSkillEffect__InitHealEffect | Initializes heal skill visual effect with pikapika2 sparkle texture, 3D sound, and particle actor at caster position. |
| 0x00BE8E10 | 1246 | CSkillEffect__InitQuadRingByStyle | Initializes a quad ring skill effect actor with texture, positioning 4 quads at cardinal directions with style-specific angles/offsets. |
| 0x00BE92F0 | 414 | CSkillEffect__InitDirectionalBillboard | Creates and initializes a directional billboard effect actor (type 0x43) with texture, scale, and rotation parameters based on skill effect data. |
| 0x00BE9490 | 864 | CSkillEffect__InitMovingProjectile | Initializes a moving projectile skill effect actor with texture, animation frames, and timing based on skill type parameter. |
| 0x00BE97F0 | 324 | CSkillEffect__InitRotatingTextureEffect | Initializes rotating texture effect actor (type 0x71) with 4.0 scale, 315° rotation range, random angle for ground skills |
| 0x00BE9A0D | 258 | CSkillEffect__init_multi_billboard_slots | Initializes multiple billboard rendering slots for a skill effect. Sets up the billboard array with typed parameters for rendering multiple particle/billboard instances simultaneously. |
| 0x00BE9AD0 | 451 | CSkillEffect__InitExpandingRingEffect | Initializes expanding ring visual effect (type 0x25) with yellow/black texture, 2 perpendicular channels, scale 24.0, expansion rate 3.2 |
| 0x00BE9CA0 | 1054 | CSkillEffect__InitGrandCrossEffect | Initializes Grand Cross skill effect actor with positioning, sound, textures, and animation parameters based on caster state. |
| 0x00BEA0C0 | 288 | CSkillEffect__InitMagicTargetEffect | Initializes magic target ground effect (0x70) by creating effect actor, allocating texture buffer, loading magic_target.tga, and configuring display flags. |
| 0x00BEA1E0 | 575 | CSkillEffect__SetupEffectType_bea1e0 | Initializes a skill effect actor with position/rotation data, configures visual parameters based on effect type, and loads appropriate 3D resources. |
| 0x00BEA420 | 469 | CSkillEffect__InitGlassWallEffect | Initializes Glass Wall skill effect actor with 3D sound, texture loading, rotation (360°), scale (10.0), and size (34.0). |
| 0x00BEAA70 | 1281 | CSkillEffect__InitGlassWallEffectB | Initializes Glass Wall skill effect actor with texture, sound, and animation parameters based on effect stage. |
| 0x00BEC170 | 172 | CSkillEffect__InitScreenFlashEffect | Initializes screen flash effect (0x75) by notifying active UI mode and creating effect actor with flash flag enabled. |
| 0x00BEC4C0 | 539 | CSkillEffect__SetupEffectType_bec4c0 | Initializes skill effect actor with texture, configures display parameters based on effect type, allocates texture array |
| 0x00BEC710 | 542 | CSkillEffect__SetupEffectType_bec710 | Sets up visual effect for Black Maximize Power Sword skill - loads textures, creates effect actor, configures rendering properties and plays 3D sound. |
| 0x00BEC930 | 625 | CSkillEffect__SetupEffectType_bec930 | Initializes Kyrie shield effect actor with textures, sound, and parameters based on shield level |
| 0x00BECBB0 | 522 | CSkillEffect__SetupEffectType_becbb0 | Initializes a skill effect actor with 5 sprite frames (super1-5.bmp) and configures rendering flags and parameters. |
| 0x00BED040 | 373 | CSkillEffect__InitDirectionalRotatingEffect | Initializes a directional rotating billboard effect actor with single texture, 8.0 scale, 180° rotation range. |
| 0x00BED1C0 | 2845 | CSkillEffect__CreateEffect300B | Initializes skill effect actor 300B with texture, animation parameters, and zeroed effect data arrays for RO client rendering. |
| 0x00BEE690 | 899 | CSkillEffect__SetupEffectType_bee690 | Initializes skill effect actor with texture loading, sets scale based on param_3, handles effect type variants (0x3c/0x3b) with modulo-based branching logic. |
| 0x00BEF170 | 1026 | CSkillEffect__InitExplosionEffect | Creates and initializes an explosion effect actor with textures, position, and randomized rotation parameters. |
| 0x00BEF580 | 295 | CSkillEffect__InitSpinningTextureEffect | Initializes spinning texture effect actor (type 0x6E) with 10.0 scale, 360° rotation, random angle for ground-level skill visuals. |
| 0x00BEF9F0 | 347 | CSkillEffect__InitWhiteParticleVariant | Initializes white particle effect variant (type 100) with white02.bmp texture; allocates particle array based on variant phase parameter. |
| 0x00BF0000 | 345 | CSkillEffect__InitWhiteParticlePhase6 | Initializes white particle effect (type 100) for skill phases 6-9 using white02.bmp texture with channel activation. |
| 0x00BF0400 | 416 | CSkillEffect__SetupEffectType_bf0400 | Creates and initializes a visual effect actor with white texture for skill effect type bf0400, configuring position and rendering parameters. |
| 0x00BF0900 | 351 | CSkillEffect__InitWhiteBillboardParticle | Initializes additive white billboard particle effect (type 0x46) with white02.bmp texture for skill animations. |
| 0x00BF0CD0 | 347 | CSkillEffect__InitWhiteTargetedParticle | Initializes white targeted particle effect (type 0x2B), loads texture (white01.bmp or white03.bmp), stores target position, applies Y offset. |
| 0x00BF1030 | 430 | CSkillEffect__SetupEffectType_bf1030 | Initializes skill effect visual setup by copying source data, creating green magic effect actor with 6 rotating particle instances when type is 5. |
| 0x00BF11E0 | 384 | CSkillEffect__SetupEffectType_bf11e0 | Initializes a blue magic effect actor with 5 particle instances, loading magic_blue.tga texture and configuring animation parameters. |
| 0x00BF1360 | 202 | CSkillEffect__InitPhasedRandomEffect | Initializes phased random effect actor (type 0x7C) with position/rotation from parent, triggers randomization for phases 12-15. |
| 0x00BF16B0 | 530 | CSkillEffect__SetupEffectType_bf16b0 | Initializes a skill effect actor with texture, position, and target actor references for visual rendering. |
| 0x00BF18D0 | 530 | CSkillEffect__SetupEffectType_bf18d0 | Initializes a skill effect actor with texture, position, scale, and target actor references for rendering. |
| 0x00BF1AF0 | 558 | CSkillEffect__SetupEffectType_bf1af0 | Initializes a cloud effect actor (skill effect type) with texture, positioning, and target actor binding based on skill parameter. |
| 0x00BF1D20 | 1403 | CSkillEffect__InitTripleRingEffect | Initializes a triple ring skill effect actor with texture, animation parameters, and vertex data arrays for rendering. |
| 0x00BF22A0 | 525 | CSkillEffect__SetupEffectType_bf22a0 | Initializes skill effect actor with texture, animation parameters, and configurable scaling based on effect type parameter. |
| 0x00BF24B0 | 772 | CSkillEffect__SetupEffectType_bf24b0 | Initializes visual skill effect actor with texture, flags, and animation parameters based on effect type. |
| 0x00BF27F5 | 42 | CSkillEffect__set_rotation_angle_random | Sets the rotation angle of a skill effect to a random value. Generates a random angle for visual variety in effect rendering. |
| 0x00BF3040 | 346 | CSkillEffect__InitTexturedEffectActor | Initializes textured effect actor (type 0x51) with texture, particle channel, alpha 0x28, scale 10.0, amplitude 1.0 |
| 0x00BF32D0 | 815 | CSkillEffect__SetupEffectType_bf32d0 | Initializes skill effect actor with texture, animation frames, and rotation parameters based on effect type variant. |
| 0x00BF3600 | 132 | CSkillEffect__PlayMagicRodSound | Plays 3D "sage_magic rod.wav" sound at skill effect position when phase equals 0, relative to active camera. |
| 0x00BF3690 | 843 | CSkillEffect__SetupEffectType_bf3690 | Initializes skill effect actor with textures, animations, and 3D sound based on skill type (Magnum Break/Permeter Attack). |
| 0x00BF39E0 | 276 | CSkillEffect__SpawnAfterimageSmall | Creates a cloned C3dActorPC afterimage with blue tint (155,155,255), spawned every 20 frames or at frame 9998. |
| 0x00BF3B00 | 276 | CSkillEffect__SpawnAfterimageL | Spawns large afterimage clone of player actor every 10 frames with bright white-blue tint (225,225,255) at 225x225 size. |
| 0x00BF3C20 | 1403 | CSkillEffect__InitTripleRingEffectB | Initializes a triple ring effect actor by copying position, creating effect actor, loading texture, and zeroing particle/animation data arrays. |
| 0x00BF41A0 | 595 | CSkillEffect__SetupEffectType_bf41a0 | Initializes skill effect actor with texture, position data, and type-specific parameters (scale, rotation, duration based on param_3 effect type) |
| 0x00BF4400 | 330 | CSkillEffect__SetupEffectType_bf4400 | Initializes skill effect actor with texture, copying position data and configuring rendering properties like scale and alpha. |
| 0x00BF47A0 | 430 | CSkillEffect__SetupEffectType_bf47a0 | Initializes skill effect actor with texture, rendering flags, and default animation/scale parameters from skill data. |
| 0x00BF4950 | 172 | CSkillEffect__InitEvenFrameParticle | Initializes even-phase particle effect (type 0x28), resets persistent mode at phase 99999998, applies random seed. |
| 0x00BF4BF0 | 520 | CSkillEffect__SetupEffectType_bf4bf0 | Initializes skill effect actor with position/rotation data, conditionally loads 3D/sprite resources based on effect type parameter. |
| 0x00BF4E00 | 279 | CSkillEffect__SetupEffectType_bf4e00 | Sets up thunder center effect actor with texture, initializes position/scale from skill effect data at offset 0x138. |
| 0x00BF50E0 | 430 | CSkillEffect__PoisonCloud_Init | Initializes poison cloud ground effect actor with texture, duration, and visual parameters; handles re-initialization via tick counter. |
| 0x00BF5290 | 432 | CSkillEffect__SetupEffectType_bf5290 | Initializes skill effect actor with texture, positioning, and scale parameters based on effect type flag. |
| 0x00BF5560 | 400 | CSkillEffect__ThunderBall_Init | Initializes Thunder Ball or Meteor Comet skill effect actor with textures based on effect type parameter. |
| 0x00BF58C0 | 282 | CSkillEffect__SetupEffectType_bf58c0 | Initializes skill effect properties and conditionally creates a special effect actor (ID 0x73) with texture binding for skill ID 0x1e |
| 0x00BF5C10 | 414 | CSkillEffect__SetupEffectType_bf5c10 | Sets up a skill effect actor with textures (pok1.tga, pok3.tga) based on effect type and duration parameters. |
| 0x00BF5F90 | 265 | CSkillEffect__SetupEffectType_bf5f90 | Sets up a skill effect actor with texture and rendering properties based on effect type parameter. |
| 0x00BF6290 | 506 | CSkillEffect__SetupEffectType_bf6290 | Initializes skill effect actor for type 0x23, sets up texture, position, and rendering parameters from parent skill effect. |
| 0x00BF6490 | 358 | CSkillEffect__SetupEffectType_bf6490 | Initializes skill effect actor with texture and effect type configuration based on param_3 type selector. |
| 0x00BF6990 | 359 | CSkillEffect__SetupEffectType_bf6990 | Initializes skill effect actor with pokémon-themed textures (pok1/2/3.tga) and configures visual parameters from UI window mode. |
| 0x00BF6CF0 | 100 | CSkillEffect__PlayDelayedSound | Triggers 3D sound effect at phase 300 of skill animation, resets phase counter when exceeding 2300 to prevent overflow. |
| 0x00BF6D60 | 3500 | CSkillEffect__CreateEffect300 | Creates a ring effect (red/blue) around a target actor; initializes particle/animation parameters for skill effect ID 300 |
| 0x00BF7F90 | 2040 | CSkillEffect__CreateEffectActorSetB | Creates and initializes a particle effect actor for skill effect set B with cloud texture and animation parameters. |
| 0x00BF8C30 | 587 | CSkillEffect__SetupEffectType_bf8c30 | Initializes skill effect actor with cloud texture, configures animation parameters based on effect type variant. |
| 0x00BF9020 | 710 | CSkillEffect__SetupEffectType_bf9020 | Initializes skill effect actor with texture, animation frames, and particle properties for visual rendering during gameplay. |
| 0x00BF92F0 | 300 | CSkillEffect__InitTargetedTextureParticle | Initializes a targeted texture particle effect (type 0x2B) with target position and loads texture resource. |
| 0x00BF9580 | 310 | CSkillEffect__SetupEffectType_bf9580 | Initializes skill effect actor with texture, position, and scale data when effect type not yet setup |
| 0x00BF97D0 | 450 | CSkillEffect__SetupEffectType_bf97d0 | Initializes effect actor with texture, sets up positioning from UI mode, configures rendering parameters and animation state. |
| 0x00BF99A0 | 1549 | CSkillEffect__InitPortalRingEffect | Initializes a blue portal ring visual effect actor with texture, scaling, and animation parameters on skill effect completion. |
| 0x00BF9FB0 | 1373 | CSkillEffect__SetupEffectType_bf9fb0 | Initializes a ring effect actor with white texture, animations, and particle properties for skill visualization. |
| 0x00BFA510 | 514 | CSkillEffect__RenderCharacterEffect | Updates character effect animation frame, calculates movement direction, and creates effect list window UI with proper rotation angle. |
| 0x00BFA720 | 389 | CSkillEffect__SetupEffectType_bfa720 | Initializes skill effect actor with blue magic texture, sets up 5 particle instances with animation frame offsets based on skill ID. |
| 0x00BFA8B0 | 1746 | CSkillEffect__CreateRingEffectActors | Creates a ring-shaped effect actor with size determined by param_4, loads texture, and initializes render parameters. |
| 0x00BFAF90 | 438 | CSkillEffect__SetupEffectType_bfaf90 | Initializes a skill effect actor with texture, duration, and rendering flags for visual effect display. |
| 0x00BFB150 | 1107 | CSkillEffect__SetupEffectType_bfb150 | Initializes a skill effect actor with texture, position, rotation, scale, and animation parameters from parent effect data. |
| 0x00BFB5B0 | 301 | CSkillEffect__SetupEffectType_bfb5b0 | Initializes skill effect actor with position/rotation data, copies properties from source effect, and sets up visual effect parameters. |
| 0x00BFB760 | 842 | CSkillEffect__SetupEffectType_bfb760 | Initializes a blue ring visual effect actor with 3 particle instances, loading "ring_blue.tga" texture and configuring particle properties. |
| 0x00BFBAB0 | 727 | CSkillEffect__SetupEffectType_bfbab0 | Initializes skill effect actor with texture, position, and type-specific properties (scale/rotation based on param_3) |
| 0x00BFBD90 | 351 | CSkillEffect__SetupEffectType_bfbd90 | Initializes skill effect actor with texture, position, and rendering parameters for visual effect playback |
| 0x00BFC030 | 508 | CSkillEffect__SetupEffectType_bfc030 | Initializes a skill effect actor with directional positioning based on effect type index and configures texture/rendering properties. |
| 0x00BFC2E0 | 415 | CSkillEffect__SetupEffectType_bfc2e0 | Initializes skill effect actor with texture, positioning, and animation parameters from parent skill effect object. |
| 0x00BFC520 | 527 | CSkillEffect__SetupEffectType_bfc520 | Initializes skill effect actor with texture, animation parameters, and default rendering properties (scale, rotation, timing). |
| 0x00BFC730 | 175 | CSkillEffect__InitEvenFrameParticle300 | Initializes even-frame particle effect (type 0x28) active until phase 300, resets to persistent mode at phase 99999998. |
| 0x00BFC9F0 | 16 | CSkillEffect__SetParam458 | Stores a 32-bit parameter value at offset 0x458 in CSkillEffect instance for skill visual effect configuration. |
| 0x00BFCA00 | 513 | CSkillEffect__SetupEffectType_bfca00 | Initializes a boomerang shield effect actor with texture, position, rotation, and plays 3D sound if applicable. |
| 0x00BFCD20 | 801 | CSkillEffect__SetupEffectType_bfcd20 | Initializes a boomerang/shield projectile effect actor with position, texture, distance, speed, and rotation parameters for skill animation. |
| 0x00BFD050 | 37 | CSkillEffect__UpdateStrDataSimple | Wrapper that updates skill effect string data with default parameters (0,0,0), returns success status. |
| 0x00BFD080 | 252 | CSkillEffect__SetupEffectType_bfd080 | Initializes skill effect actor with purple slash texture and animation parameters for visual effect rendering. |
| 0x00BFD290 | 590 | CSkillEffect__SetupEffectType_bfd290 | Initializes skill effect actor with textures (sonic_wave or purpleslash) and configures animation/position parameters. |
| 0x00BFD570 | 423 | CSkillEffect__SetupEffectType_bfd570 | Initializes skill effect actor with texture, flags, and default properties when effect type not yet set |
| 0x00BFD820 | 330 | CSkillEffect__SetupEffectType_bfd820 | Initializes skill effect actor with texture, animation parameters, and rendering state from skill data template. |
| 0x00BFDCD0 | 313 | CSkillEffect__SetupEffectType_bfdcd0 | Initializes skill effect visual properties by copying source data and creating a textured effect actor with animation parameters. |
| 0x00BFDF40 | 346 | CSkillEffect__SetupEffectType_bfdf40 | Initializes skill effect actor with texture, sets scale based on param_4 flag, allocates effect data array, and seeds RNG. |
| 0x00BFE1B0 | 358 | CSkillEffect__SetupEffectType_bfe1b0 | Initializes skill effect visual by copying source data, creating effect actor with texture, and configuring particle/animation parameters. |
| 0x00BFE400 | 1490 | CSkillEffect__InitActorEffectByType | Initializes a skill effect actor with position/rotation from parent, loads 3D resources based on effect type parameter. |
| 0x00BFE9E0 | 715 | CSkillEffect__SetupEffectType_bfe9e0 | Initializes a skill effect actor with Blue Ivy visual (texture, position, scale, rotation) and trajectory calculations. |
| 0x00BFECB0 | 839 | CSkillEffect__SetupEffectType_bfecb0 | Initializes a Blue Ivy skill effect actor with position, texture, distance calculation, and animation parameters. |
| 0x00BFF000 | 265 | CSkillEffect__InitGroundParticle | Initializes ground-level particle effect actor (type 0x2C) with single texture, lowered Y offset, for ground-targeted skill visuals. |
| 0x00BFF1F0 | 327 | CSkillEffect__SetupEffectType_bff1f0 | Initializes thunder_center effect actor with position/rotation data and texture loading for skill effect rendering |
| 0x00BFF4D0 | 265 | CSkillEffect__SetupEffectType_bff4d0 | Initializes skill effect actor with texture loading, position copying, and memory allocation for effect rendering data. |
| 0x00BFF6C0 | 1210 | CSkillEffect__InitTeleportRingEffect | Initializes teleport ring visual effect by creating effect actor, loading texture, configuring animation timing and positioning based on skill level parameter. |
| 0x00BFFB80 | 375 | CSkillEffect__SetupEffectType_bffb80 | Sets up a skill effect actor with alpha-blended sprite, copies position/rotation data, allocates texture buffer, loads center sprite texture. |
| 0x00BFFF50 | 375 | CSkillEffect__SetupEffectType_bfff50 | Sets up skill effect actor with texture, positioning, and initializes visual parameters for effect rendering in game world. |
| 0x00C00350 | 652 | CSkillEffect__CreateMultiHitEffect | Creates multi-hit effect actor with cloud11.tga texture, plays 3D impact sounds (EF_hit2.wav, EF_hit4.wav) at frame intervals relative to camera. |
| 0x00C00840 | 43 | CEffect__SendEffectCommand | Sends packet 0xA5 to server if effect state is inactive; wrapper around global command dispatch vtable. |
| 0x00C00870 | 1017 | CEffect__InitProjectileEffect | Initializes projectile visual effect actor with trajectory, texture, and speed based on source/destination positions and projectile type. |
| 0x00C00C70 | 341 | CEffect__InitRandomParticleEffect | Initializes a random particle effect actor (type 0x7B) with camera position and texture, allocating particle data buffer. |
| 0x00C010A0 | 713 | CEffect__InitMultiRingEffect | Initializes a multi-ring rotating effect with 4 concentric rings, 90° angle offsets, texture loading, and per-ring segment configuration for skill visualization. |
| 0x00C01370 | 740 | CEffect__InitMultiRingEffectB | Initializes multi-ring effect variant B (0x1F) with configurable radius/scale based on type parameter for skill visual effects. |
| 0x00C01660 | 493 | CEffect__InitValentineEffect | Initializes Valentine's Day effect (type 5) with 3D sound, loads sprite/action resources based on variant, configures effect actor flags and properties. |
| 0x00C01850 | 1752 | CSkillEffect__CreateHealEffect | Creates heal skill visual effect with 5 concentric particle rings, loads cloud11.tga texture, plays _heal_effect.wav sound. |
| 0x00C01F30 | 3875 | CEffect__InitAlphaDownEffect | Initializes alpha fade-down particle effect with 4 layers, loads texture, configures rotation/scale, and creates effect actor |
| 0x00C03130 | 917 | CEffect__InitWaterfallEffect | Initializes waterfall particle effect with 3 texture layers and animated frame offsets based on waterfall type parameter. |
| 0x00C034D0 | 201 | CEffect__InitSimpleRandomEffect | Initializes particle effect actor (type 0x50) with source entity position and allocates texture slot buffer when effect state is uninitialized. |
| 0x00C03C90 | 458 | CEffect__InitWhiteLightEffect | Initializes a white light visual effect (type 0x82) with texture loading, duration config, and randomized positioning based on variant parameter. |
| 0x00C043F0 | 338 | CEffect__InitTimedBurstEffect | Initializes timed burst effect actor (type 0xAA), spawning new burst every 10 ticks for 30 ticks max, loading texture and randomizing parameters. |
| 0x00C048C0 | 624 | CEffect__InitCylinderEffect | Initializes a cylinder-type effect actor (0x93) with texture, configurable size variant, and particle layer setup. |
| 0x00C04B30 | 1238 | CEffect__InitWaterBubbleEffect | Initializes water bubble particle effect with 27 textures across 5 layers, configurable height offset and duration (min 100 frames). |
| 0x00C05010 | 1484 | CEffect__InitWaterBubbleTopEffect | Initializes water bubble/top effect actor with 27-29 textures, 5 particle layers, minimum 100-frame duration based on param_4 type. |
| 0x00C055E0 | 1325 | CEffect__InitSpellBeginBubbleEffect | Initializes spell begin bubble effect with 27-frame animation or 4-frame YBfire texture based on param_4, plays sound, allocates particle layers |
| 0x00C05B10 | 1213 | CEffect__InitSevereRainstormEffect | Initializes Severe Rainstorm skill effect (actor 0xAD) with 9 cylinder textures, 5 particle layers, sound, and 120+ frame duration. |
| 0x00C05FD0 | 68 | CEffect__InitDualWaterBubbleEffect | Initializes dual water bubble effects (types 0x2D and 0x19) using shared texture data when effect state is 0. |
| 0x00C06020 | 146 | CEffect__InitSpellBeginEffect | Initializes spell cast begin effect: copies caster position, plays "EF_BeginSpell.wav" 3D sound, loads fire particle texture if state==0 |
| 0x00C060C0 | 824 | CEffect__InitAnimatedParticleEffect | Initializes animated particle effect actor with texture animation frames (torch, water column, or dust based on param_3). |
| 0x00C06440 | 434 | CEffect__InitDualTextureEffect | Initializes dual-texture effect actor (type 0x94) with two textures, entity scale/rotation, allocates texture pointer array, sets duration to 200 ticks. |
| 0x00C06640 | 421 | CEffect__InitTrailEffect | Initializes a trail effect actor (type 0x9C) with texture, duration 120 ticks, speed 6.0, anchored at source position with Y offset. |
| 0x00C06840 | 376 | CEffect__InitLineEffect | Initializes a line-type skill effect actor, loads texture (line3.tga or line3y.tga), sets parameters based on direction variant. |
| 0x00C06B80 | 360 | CEffect__InitLineEffectB | Initializes a line effect actor (type 0x38) with custom texture param_3, height 100.0, direction based on param_2 % 10. |
| 0x00C06EE0 | 360 | CEffect__InitYellowLineEffect | Creates yellow line effect actor (type 0x38) with hardcoded "effect\line3y.tga" texture and direction based on param_2 modulo 10. |
| 0x00C07200 | 444 | CEffect__InitDirectionalEffect | Creates and initializes a directional effect actor (type 0x9A) with texture, positioning from source to destination, and directional angle calculation. |
| 0x00C073C0 | 830 | CEffect__InitConditionalEffect8A | Initializes effect 0x8A by copying position data and conditionally creating skill effect actor with random positioning when state is 0 and parameter >= 5. |
| 0x00C07700 | 203 | CEffect__InitConditionalEffect91 | Initializes conditional effect 0x91 when state==0 and threshold>0, creates effect actor with random positioning. |
| 0x00C07A80 | 1346 | CEffect__InitMultiLayerRotatingEffect | Initializes a 4-layer concentric rotating ring effect (type 0x8B) with configurable radius and staggered layer angles. |
| 0x00C07FD0 | 608 | CEffect__InitDualPhaseEffect | Initializes dual-phase effect actor (type 0x84) with flags 0x5, triggered at state 0 or 10, loading texture and setting scale 1.0 |
| 0x00C083E0 | 134 | CEffect__InitCloakingEffect | Initializes Assassin Cloaking effect: plays sound, applies invisibility by setting alpha to 0 and color to black. |
| 0x00C08470 | 449 | CEffect__InitSpinningRingEffect | Initializes spinning ring visual effect with 4 concentric layers, angle offset by state*120°, height 50.0, full opacity, Y offset -5.0. |
| 0x00C08640 | 466 | CEffect__InitSpinningRingEffectB | Initializes a spinning ring effect (type 0xA4) with 4 layers, radius 15.0, height 100.0, alpha 255, only during first 3 ticks. |
| 0x00C08820 | 468 | CEffect__InitSpinningRingEffectC | Initializes spinning ring effect (type 0xA5) with 4 concentric rings, radius 15.0, rotating based on animation state for first 3 ticks. |
| 0x00C08A00 | 420 | CEffect__InitSpinningRingEffectD | Initializes a spinning ring skill effect (type 0xA2) with 4 concentric rings at height 100.0, rotating angle based on animation state. |
| 0x00C08BB0 | 235 | CEffect__InitScreenSpaceEffect | Initializes screen-space effect by projecting 3D entity position to 2D screen coords and creating effect actor with 50-tick duration. |
| 0x00C08F50 | 1232 | CEffect__InitTetraVortexEffect | Initializes Tetra Vortex effect (actor 0x8C), plays meteor/vortex sounds, spawns child effects every 25 frames, loads tv-*.bmp textures when param_2==4 |
| 0x00C094D0 | 580 | CEffect__InitGroundProjectileEffect | Initializes a ground projectile effect actor (type 0xA0) with texture, scaling based on param_3 type, and Y-offset positioning. |
| 0x00C09750 | 576 | CEffect__InitRadialSpriteEffect | Initializes radial sprite effect with 5 particle layers at evenly-spaced angles using sin/cos lookup tables |
| 0x00C09990 | 755 | CEffect__InitFireBallDirectionalEffect | Initializes fireball directional effect actor with trajectory, rotation, and directional sprite animation based on source-to-target angle. |
| 0x00C09C90 | 1978 | CEffect__InitFireBallMultiPhaseEffect | Initializes multi-phase fireball effect with 3 wave groups, creates sprite actors with rotation/velocity calculations per frame phase. |
| 0x00C0A450 | 1978 | CEffect__InitFireBallColorPhaseEffect | Initializes multi-phase fireball effect with color transitions (RGB variants per wave); plays sound at frame 5. |
| 0x00C0AC10 | 853 | CEffect__InitGreenDirectionalSpriteEffect | Creates directional sprite effect actor with green tint (0x69FF69), rotates based on camera angle, loads sprite/act resources |
| 0x00C0AF70 | 37 | CSkillEffect__IsGroundEffectValid | Validates ground effect display by checking skill effect string data with Y offset -80.0. |
| 0x00C0AFA0 | 246 | CEffect__CanTargetEntity | Validates if an entity can be targeted based on key state, sprite validity, account ownership, party/guild status, and visibility. |
| 0x00C0B0A0 | 299 | CEffect__InitPillarEffect | Initializes a pillar effect actor with texture, height 16.0, radius 74.0, and random parameters when state is 0. |
| 0x00C0B630 | 164 | CEffect__InitWhiteRingSpellEffect | Initializes white ring spell effect with sound and creates two expanding ring visual effects at caster position. |
| 0x00C0B6E0 | 636 | CEffect__InitHealEffect | Initializes heal effect with sound playback, loads textures (pok1/pok3), creates particle emitters every 4 frames for 20 frames |
| 0x00C0BBD0 | 682 | CEffect__InitBubbleTrailEffect | Initializes bubble trail particle effect with 13 textures, 5 directional layers from source to target with decreasing size/speed per layer. |
| 0x00C0BE80 | 235 | CEffect__InitScreenSpaceEffectB | Initializes screen-space effect variant B (type 0x10); projects 3D position to screen, creates effect actor with 50-tick duration on even state frames. |
| 0x00C0C240 | 506 | CEffect__InitElectricEffect | Initializes electric effect actor with texture "elec1.tga", scale 0.1, alpha 250, angle from entity facing, height 20.0, clears ring layers. |
| 0x00C0C650 | 102 | CEffect__InitSimpleVtableEffect | Initializes a simple effect by calling vtable method with type 0xA4, then creates and attaches secondary effect at offset 0x53C. |
| 0x00C0C6C0 | 540 | CEffect__InitDualRingEffect | Initializes dual rotating ring particle effect (actor 0xA1) with configurable height offset and texture loading for skill visualization. |
| 0x00C0C8E0 | 266 | CEffect__InitSimpleParticleEffect | Initializes a simple particle effect actor (type 0x9F) with single texture, allocating buffers and loading texture resource. |
| 0x00C0CB40 | 635 | CEffect__InitSingleRingParticleEffect | Initializes a single ring particle effect actor (0x89) with texture, configures size/angle based on param_3, sets up emission layers. |
| 0x00C0CFCD | 323 | CSkillEffect__init_multi_billboard_typed | Initializes multiple billboard slots with type-specific parameters. Configures the billboard array for a typed skill effect, setting up rendering properties for each billboard instance. |
| 0x00C0D0D0 | 549 | CEffect__InitSingleRingParticleEffectB | Initializes a ring particle effect actor (0x89) with configurable size based on param_3, loads texture, and sets particle properties. |
| 0x00C0D49D | 340 | CSkillEffect__init_directional_billboard_typed | Initializes directional billboard slots with type-specific parameters. Configures billboard rendering for directional skill effects that orient toward or away from the target. |
| 0x00C0D5B0 | 329 | CEffect__InitRandomEmitParticleEffect | Initializes particle emitter effect (actor 0x9D) that spawns new actors every 10 frames with randomized emission using provided texture. |
| 0x00C0D810 | 1400 | CEffect__InitRingWhiteExpandEffect | Initializes expanding white ring particle effect (0x3F) with 4 layers, spawning every 100 frames with configurable height scaling. |
| 0x00C0DD90 | 1406 | CEffect__InitRingWhiteExpandEffectB | Initializes expanding white ring effect actor (type 0x3F) with ring_white.tga texture, spawning every 100 frames with 4 particle layers. |
| 0x00C0E310 | 958 | CEffect__InitDualRadialParticleEffect | Initializes dual radial particle effect with two concentric rings of 5 particles each at 45° intervals, active for 2 frames. |
| 0x00C0E6D0 | 358 | CEffect__InitTimedEmitEffect | Initializes timed particle emitter effect, spawning effect actors every 10 frames up to 30 frames total with randomized emission. |
| 0x00C0ED50 | 378 | CEffect__InitSnowParticleEffect | Initializes snow particle effect by creating actor 0x3B, loading E9_snow03.tga and E9_snow02.tga textures, setting position from effect origin. |
| 0x00C0F0F0 | 679 | CEffect__InitDirectionalTrailEffect | Initializes directional trail effect with 5 particle layers, direction angle from source to target, texture loading, and staggered timing. |
| 0x00C0F3A0 | 426 | CEffect__InitGroundCloudEffect | Initializes ground cloud effect actor (type 0x97) with alpha blending, loads texture, sets radius 2.5 and Y-offset from parameter. |
| 0x00C0F670 | 374 | CEffect__InitSpriteActorBindEffect | Initializes a bound sprite/actor effect (type 0xA8) that follows a parent entity, with special handling for skill 0x4D8 (Assumptio). |
| 0x00C0F7F0 | 338 | CEffect__InitSmallRadialEffect | Initializes small radial effect by creating effect actor (0x98) with scale 0.3, radius 2.0, up to 10 per frame |
| 0x00C0FA40 | 1170 | CEffect__InitRadialSpawnEffect | Initializes radial spawn effect actor (0x99) with variant-specific parameters, duration, and scale based on spawn count and param_2 type. |
| 0x00C10530 | 1154 | CEffect__InitAgilityBuffEffect | Initializes agility buff/debuff visual effect with billboard actor, texture loading, and particle emission on even frames. |
| 0x00C10C20 | 615 | CEffect__InitVerticalLayerEffect | Initializes vertical layered particle effect with 4 staggered Y-height layers, each delayed 10 frames, radius 20.0, 215° angle range. |
| 0x00C10E90 | 547 | CEffect__InitCloudHitEffect | Initializes cloud hit effect (actor 0x45) with cloud11.tga texture, plays impact sounds at frames 10 and 20. |
| 0x00C11310 | 547 | CEffect__InitCloudHitEffectB | Initializes cloud hit effect actor with cloud11.tga texture, plays impact sounds EF_hit2.wav and EF_hit4.wav at frames 10 and 20. |
| 0x00C11780 | 60 | C3dActor__CreateEffectSimple | Creates and attaches a visual effect (ID 0x38f) to a 3D actor with default positioning and no parameters. |
| 0x00C117C0 | 573 | CSkillEffect__CreateTexturedProjectile | Initializes a textured projectile effect actor with animation frames, loading texture and configuring particle properties for skill effects. |
| 0x00C11A00 | 473 | CSkillEffect__InitSingleTextureEffect | Initializes a single-texture skill effect (type 0x88) by creating effect actor, loading texture, setting position from source, randomizing state. |
| 0x00C11C60 | 206 | CSkillEffect__InitRandomTextureEffect | Initializes random texture skill effect (type 0x96) by creating effect actor, copying position, allocating texture slot, and seeding randomization. |
| 0x00C12680 | 718 | CEffect__InitWaterColumnEffect | Initializes water column particle effect (actor 0x8E) by loading 117 textures across 4 animation sequences for water-based skills. |
| 0x00C131E0 | 147 | CWeatherEffect__CalcDirectionVector | Computes 3D wind direction vector for weather particles using angle lookup table with 90° offset rotation. |
| 0x00C13280 | 450 | CWeatherEffect__SelectEffectByType | Selects and instantiates weather effects by type ID with 300-tick cooldown, mapping 12 effect types to 3D actor IDs. |
| 0x00C13450 | 115 | CWeatherEffect__CreateEffect14D | Spawns weather effect 0x14D with 300-tick cooldown, retrieves camera from active UI mode, attaches to actor. |
| 0x00C134E0 | 164 | CWeatherEffect__CreatePokjukBurstEffect | Creates pokjuk weather burst effect by spawning one 0x12D effect followed by 160 instances of 0x129 effect with active camera reference. |
| 0x00C13590 | 115 | C3dActor__CreateEffectIfActiveMode | Creates and attaches a visual effect (0xa3) to actor if UI mode active and effect cooldown expired. |
| 0x00C13610 | 115 | C3dActor__CreateEffectOnDisconnect | Creates a disconnect effect (0xa2) on a 3D actor after cooldown expires, updating actor state. |
| 0x00C136A0 | 381 | CWeatherEffect__UpdateLighting | Updates weather effect lighting by interpolating RGB values toward targets or flashing, then computes final blended RGB output. |
| 0x00C13830 | 718 | CWeatherEffect__SelectEffectByMapName | Selects weather effects (snow/sakura/pokjuk) by map name with 300-tick cooldown and key state validation. |
| 0x00C3C490 | 330 | AnimTimeline__ctor | Initializes AnimTimeline object with RB-tree for keyframes, 24 animation channels (32B each), duration/repeat params, and color based on param_8 flag. |
| 0x00C3C5E0 | 75 | AnimTimeline__dtor_inner_a | Destructor for AnimTimeline class that deallocates a 0x24-byte object at offset +4 with stack canary protection. |
| 0x00C3C630 | 75 | AnimTimeline__dtor_inner_b | Destructor for AnimTimeline that deallocates a 36-byte (0x24) object stored at offset +4. |
| 0x00C3C680 | 95 | AnimTimeline__clear_keyframes | Clears all keyframes from an animation timeline by invoking the internal map clearing routine with SEH exception handling. |
| 0x00C3C6E0 | 767 | AnimTimeline__evaluate | Evaluates animation timeline progress using elapsed time, applies easing phases (0-7), handles looping with timeout extension logic. |
| 0x00C3C9E0 | 84 | AnimTimeline__interpolate_keyframe | Interpolates animation keyframe values using tan-based easing with directional add/subtract operations. |
| 0x00C3CA40 | 277 | AnimTimeline__add_keyframe | Inserts a keyframe node into animation timeline RB-tree, allocating 0x24-byte node with time/value data, ignoring duplicates. |
| 0x00C3CB60 | 427 | AnimTimeline__set_progress | Calculates normalized animation progress (0-1) from elapsed time, determines animation phase (0-7), and adjusts for loop flag. |
| 0x00C3CF20 | 106 | AnimTimeline__map_clear_0x24 | Clears an AnimTimeline map container by destroying tree nodes and reinitializing sentinel pointers to empty state. |
| 0x00C3D110 | 122 | AnimTimelineMap__free_tree_recursive | Recursively deletes RB-tree nodes (size 0x34C), clearing keyframes before freeing each node. |
| 0x00C3D1F0 | 223 | AnimTimelineMgr__init | Initializes AnimTimelineMgr by zeroing vector pairs, allocating RB-tree sentinel node (0x34C bytes), and clearing tree structure. |
| 0x00C3D2D0 | 67 | AnimTimelineMgr__free_tree_node | Frees a tree node by deleting its child pointer (offset +4), with stack canary validation for security. |
| 0x00C3D320 | 60 | AnimTimelineMgr__destroy_tree | Recursively destroys animation timeline tree nodes, then deallocates the manager object (0x34c bytes). |
| 0x00C3D380 | 116 | AnimTimelineMgr__cleanup | Destructor that clears animation timeline keyframes and deallocates the timeline object (0x34c bytes). |
| 0x00C3D400 | 78 | AnimTimelineMgr__free_tree_node_2 | Deallocates a tree node in the animation timeline manager by freeing its 0x34C-byte payload at offset +4. |
| 0x00C3D460 | 71 | AnimTimelineMgr__destroy_tree_2 | Destroys AnimTimelineMap tree structure recursively then deallocates the manager object (0x34c bytes) |
| 0x00C3D4C0 | 68 | AnimTimelineMgr__clear_keyframes_wrapper | Wrapper that clears animation timeline keyframes with stack cookie validation for security. |
| 0x00C3D510 | 136 | AnimTimelineMgr__dtor | Destructor that recursively frees AnimTimelineMap tree nodes and deallocates the timeline manager structure |
| 0x00C3D630 | 133 | AnimTimelineMgr__dtor_and_free | Destructor that deallocates AnimTimelineMap tree nodes and frees the AnimTimelineMgr object's internal structures. |
| 0x00C3D700 | 552 | AnimTimelineMgr__add_or_replace | Adds or replaces an animation timeline entry in an RB-tree; erases existing key if present, creates new AnimTimeline, inserts into tree. |
| 0x00C3D930 | 219 | CRenderer__get_next_render_cmd | Allocates and returns next render command from circular buffer, growing buffer if necessary; manages head/tail pointers. |
| 0x00C3DA10 | 7 | AnimTimelineMgr__swap_pending | Copies pending animation timeline state from offset 0x10 to active state at offset 0x14 |
| 0x00C3DA20 | 325 | AnimTimelineMgr__get_or_create_global | Lazily initializes global AnimTimelineMgr singleton with RB-tree, returns success flag. |
| 0x00C3DB70 | 28 | AnimTimelineMgr__destroy_global | Destroys and deallocates the global AnimTimelineMgr singleton, then nullifies its pointer. |
| 0x00C3DB90 | 57 | AnimTimelineMgr__release_completed | Processes completed animation timeline objects by classifying them for rendering with flag 0x201, then clears the completion queue. |
| 0x00C3DBD0 | 57 | AnimTimelineMgr__release_pending | Processes pending animation timeline items by classifying and adding them to render queue with effect type 0x201. |
| 0x00C3E480 | 356 | AnimTimelineMgr__update_and_render | Evaluates animation timeline channels, writes interpolated values to 24 channel offsets, and submits render command with texture and position data. |
| 0x00C3EDE0 | 72 | CEffectLinkedList__FindEffectBySlotId | Searches effect linked list for an effect matching a given item slot ID, returns effect data pointer or 0 if not found. |
| 0x00C3EEC0 | 75 | CEffectLinkedList__CreateMapNode | Inserts a map node into a binary search tree structure, finding correct position by comparing node values. |
| 0x00C3EF10 | 132 | CEffectLinkedList__ctor | Initializes CEffectLinkedList by allocating and setting up a doubly-linked list sentinel node with size 0x20 bytes. |
| 0x00C3EFA0 | 64 | CEffectLinkedList__FreeNode | Deallocates a 32-byte node structure from CEffectLinkedList by calling operator delete on offset +4. |
| 0x00C3EFF0 | 57 | CEffectLinkedList__FreeNodeAndChildren | Recursively destroys a red-black tree node and its children, then deallocates the node structure (0x20 bytes). |
| 0x00C3F050 | 113 | CEffectLinkedList__dtor | Destructor for CEffectLinkedList that deallocates internal STL map and frees 32-byte heap block at offset +4 |
| 0x00C3F0D0 | 75 | CEffectLinkedList__FreeNodeLarge | Deallocates a large effect node by freeing its 32-byte allocated memory block via operator delete. |
| 0x00C3F120 | 68 | CEffectLinkedList__FreeNodeAndChildren_B | Destroys red-black tree nodes recursively then deallocates the CEffectLinkedList container (0x20 bytes). |
| 0x00C3F180 | 68 | CEffectLinkedList__DestroyMapTree | Destroys an STL map container within CEffectLinkedList, cleaning up map tree data structure and invoking destructor. |
| 0x00C3F1D0 | 89 | CEffectLinkedList__FreeNodeAndChildren_C | Destructor for CEffectLinkedList that recursively destroys red-black tree nodes and deallocates memory. |
| 0x00C3F240 | 92 | CEffectLinkedList__ClearSingleton | Destroys singleton CEffectLinkedList instance by recursively deallocating red-black tree nodes and freeing the tree structure. |
| 0x00C3F2D0 | 253 | CEffectLinkedList__insert_nested_map | Inserts a new map node into a nested effect linked list structure, allocating a new STL map if needed. |
| 0x00C3F400 | 229 | CEffectLinkedList__get_or_create_singleton | Initializes singleton instance of CEffectLinkedList with doubly-linked list node, returns initialization success status. |
| 0x00C3F510 | 80 | CEffectLinkedList__FindOrCreateEffect | Searches effect linked list for slot ID; creates new node if not found, returns matching effect or null. |
| 0x00C3F7A0 | 94 | CEffectLinkedList__RecursiveDeleteNodes | Recursively deletes nodes in a linked list by traversing to leaf nodes and deallocating 0x20-byte structures. |
| 0x00C3F840 | 186 | CEffectListWindow__ctor | Constructs CEffectListWindow object, initializes vftable, allocates circular linked list node for effect queue management |
| 0x00C3FF70 | 80 | C3dActor__DestroyEffectList | Destroys a C3dActor's effect linked list by recursively deleting nodes and freeing the effect list structure. |
| 0x00C40140 | 65 | C3dActor__DestroyEffectList_wrapper | Wrapper that invokes C3dActor::DestroyEffectList with stack canary verification for SEH security. |
| 0x00C40190 | 222 | CEffectListWindow__dtor | Destructor that iterates through linked list of effects at offset 0x51, calls virtual method at +0x40 on each, then deallocates nodes and list head. |
| 0x00C405F0 | 35 | CEffectListWindow__scalar_deleting_dtor_B | Scalar deleting destructor for CEffectListWindow; calls dtor then conditionally frees 0x158-byte object if flag set. |
| 0x00C40780 | 33 | CEffectListItem__scalar_deleting_dtor | Scalar deleting destructor for CEffectListItem; sets vftable, conditionally deallocates object based on param_2 flag. |
| 0x00C422A0 | 77 | C3dActor__DestroyStatusEffectWindow | Destroys and unregisters the status effect UI window stored at offset 0x188 in a 3D actor object. |
| 0x00C42C60 | 18 | C3dActor__GetEntityEffectResourceName | Returns resource name pointer for entity effect if effect ID exists, else returns 0. |
| 0x00C443C0 | 54 | C3dActor__HasEffectByID | Searches actor's effect linked list (offset 0x144) for matching effect ID (offset 0x168), returns 1 if found. |
| 0x00C44420 | 55 | C3dActor__HasEffectInstance | Searches actor's effect instance list for matching effect pointer; returns 1 if found, 0 otherwise. |
| 0x00C44880 | 99 | C3dActor__CreateEffectWithType | Creates and attaches a visual effect to a 3D actor, then initializes it with the specified effect type ID. |
| 0x00C448F0 | 73 | C3dActor__CreateEffectWithSubID | Creates and attaches a visual effect to an actor, then stores a sub-identifier at offset 0x11c9c for skill differentiation. |
| 0x00C4A720 | 49 | C3dActor__InvokeSkillEffectCallback | Invokes a virtual callback (vtable[2]) on param_2 with skill effect parameters, passing param_1 as effect ID. |
| 0x00C55F00 | 5953 | C3dActorPC__ApplyStatusEffectsOnInit | Applies visual status effects to a player character (PC actor) when entity state flags change. Compares new status flags (param_2/param_3/param_4) against previous values, processing each changed bit to add/remove visual effects. Handles: (1) Hiding/cloaking (bits in option field) - toggles visibility, removes hat effects, plays EF_Sight.wav, manages sprite visibility for self vs others, handles GM invisibility via IsAdminEquipSlot7. (2) Stunned/frozen/stone curse states (bodyState field) - applies color tinting (stone=gray 0x40, frozen=blue 0x80, curse=dark 0x32), plays status sound effects, creates/removes visual effect actors (0x322 for hallucination, 0x14F for poison, 0x14E for blind). (3) Status condition flags (healthState bits) - poison (green tint 0xFF80), curse (dark 0x32+sound), silence (sound), blind (screen effect), confusion (sound). (4) Champion monster effects via ChampionMonsterMgr__ApplyEffects. Resets color overlay when no active status conditions remain. Updates game mode status display for the local player. |
| 0x00C57690 | 106 | C3dActor__GetEffectSpriteByState | Retrieves and loads effect sprite resources based on actor state and animation frame counters for status effects. |
| 0x00C57940 | 195 | C3dActor__RenderStatusEffectSprites | Renders status effect sprites on 3D actors by applying color overlays based on status flags and effect intensity levels. |
| 0x00C57C00 | 210 | C3dActor__GetEffectSpriteByStateB | Loads visual effect sprites for C3dActor based on state and age counters; handles animation progression with state-dependent resource loading. |
| 0x00C57E40 | 213 | C3dActor__RenderGlowEffectSprite | Renders glow effect sprite by computing color values based on animation frame and submitting to renderer twice. |
| 0x00C59D20 | 437 | C3dActor__UseElementalSkillEffect | Applies elemental skill visual effects to actor, storing skill ID and duration, then creates/attaches effect with duration parameter. |
| 0x00C59ED5 | 162 | C3dActor__UseElementalSkillEffect_inner | Applies elemental skill effect to 3D actor based on element type (1-4), creating and attaching corresponding effect object. |
| 0x00C5A470 | 554 | C3dActor__SetEquipEffect | Sets equipment visual effects on a 3D actor by effect ID, handling 4 effect types (0-3) with particle slot management. |
| 0x00C621F0 | 363 | C3dActor__QueueSkillEffect | Queues a skill effect for a 3D actor, handling skill-specific animations and timing with ground-targeted skill filtering. |
| 0x00C62410 | 255 | C3dActor__QueueSkillEffectAlt | Queues an alternate skill effect for a 3D actor, validating ground-targeted skills and invoking a callback with effect parameters. |
| 0x00C62840 | 147 | CEffectEventInfo__CopyConstruct | Copy constructor for CEffectEventInfo; copies effect event data while clearing source object's dynamic pointers |
| 0x00C64FB0 | 90 | CEffectListWindow__scalar_deleting_dtor | Scalar deleting destructor for CEffectListWindow; destroys object and frees 0x160 bytes if param_2 flag set. |
| 0x00C6D070 | 351 | CGameMode__CreateSkillEffect | Creates a skill effect instance, either attaching to 3D actor or spawning via CEffect manager with optional duration parameter. |
| 0x00C6FCA0 | 634 | CGameMode__CreateEffectActorWithSprite | Creates effect actor with sprite/animation files, initializes CEffectBodyPart with sprite/act resources and parameters |
| 0x00C752A0 | 230 | CEffectListWindow__create_and_init | Allocates and initializes a CEffectListWindow object, then adds it to an STL list with specified parameters. |
| 0x00C7E5E0 | 210 | CGameMode__InitSkillEffectsAndCursor | Initializes skill effects manager, creates cursor manager instance, and copies rendering parameters to game mode. |
| 0x00C859C0 | 74 | CEffect__GetTooltipOverlayEntry | Searches a binary tree for tooltip overlay entry matching param_2 ID, returns pointer to entry data or null. |
| 0x00CC7E20 | 867 | pkt_handler__actor_random_idle_effect | Handles actor random idle effect packet; processes pet/item effects based on job class and hunger level |
| 0x00CF2C30 | 576 | pkt_handler__actor_level_up_effect | Handles level-up effect packets (0x14b-0x298) by creating colored visual effects and updating player resources. |
| 0x00CF8A30 | 27 | pkt_dispatch__actor_level_up_effect | Dispatches actor level-up effect packet by extracting 4 uint32 parameters from packet buffer and forwarding to handler. |
| 0x00D0C070 | 240 | PacketHandler__OnRecvEntityEmoticon | Displays emoticon effect (0x4c9) on entities when received in emoticon packet, resolving entity and validating player job ID. |
| 0x00D0C430 | 634 | CSession__OnRecvEntitySkillAction | Processes incoming entity skill action packets, resolves actor, selects job-specific skill effect (0x1f8/0x275/0xe4), and creates visual effect at packet offset+6 position. |
| 0x00D0C6B0 | 1141 | CSession__CreateOrUpdateSkillEffect | Creates or updates visual skill effects on entities based on job ID, handling casting bars and AoE indicators. |
| 0x00D0CCC0 | 1 | CEffect__init_timing_params | Initializes effect timing: duration=20000ms, rate=5, stage=0, type=2 |
| 0x00D1797B | 60 | CEffect__create_effect_0x841_fragment | SEH fragment: Creates effect ID 0x841 via CEffect__CreateEffectByID, then restores FS chain |
| 0x00D1CFB0 | 151 | CSkillAction__ctor | Initializes CSkillAction object with default vtable, scale 1.0f, color 0xffffff00, and flags 0x101. |
| 0x00D1D050 | 95 | CSkillAction__dtor | Destructor for CSkillAction class; destroys string member at offset 0x56 and calls base class destructor. |
| 0x00D1D0B0 | 116 | CSkillAction__scalar_deleting_dtor | Scalar deleting destructor for CSkillAction that cleans up string/effect resources and optionally frees the 400-byte object. |
| 0x00D1D130 | 77 | CSkillAction__GetEffectIdByType | Maps skill action types (1-5) to effect IDs (0x4a3-0x4a7); returns -1 for invalid types. |
| 0x00D1D1A0 | 79 | CSkillAction__GetEffectIdByTypeAlt | Maps skill action type IDs (1-5) to effect IDs; returns 0x98a as default fallback effect. |
| 0x00D1D240 | 255 | CSkillAction__UpdateAnimation | Updates skill animation frame with elapsed time, applies gravity physics to Y position, and clamps to ground mesh height. |
| 0x00D1D340 | 67 | CSkillAction__RenderWithShadow | Renders skill action with shadow effect if enabled flag; applies rotation scaling and sprite frame rendering. |
| 0x00D30A20 | 554 | CEffect__UpdateTooltipOverlay | Updates tooltip overlay windows for targetable entities; creates/destroys overlay UI via message 0x32 based on entity type and coordinates. |
| 0x00D30C50 | 51 | CEffect__GetSizeDelta | Calculates width and height deltas from CEffect bounding box by subtracting min from max coordinates. |
| 0x00D30D40 | 53 | CEffect__RestoreCameraOffset | Restores camera offset from stored values via active UI mode's camera virtual method at offset 0x15c/0x160. |
| 0x00D30DD0 | 67 | CEffect__DestroyUIWindows | Unregisters and nullifies two UI window pointers stored at offsets +0x424 and +0x428 in CEffect object. |
| 0x00D30E70 | 31 | CEffect__StartAnimation | Initializes effect animation state: enables active flag, clears completion flag, records current timestamp for duration tracking. |
| 0x00D30E90 | 41 | CEffect__StartAnimationLoop | Initializes looping animation state by enabling active flag, setting loop mode, and recording animation start time. |
| 0x00D30F60 | 77 | CEffect__InitRuntimeState | Initializes CEffect runtime state: clears texture/overlay pointers, resets counter, records current time, sets sentinel value 9999. |
| 0x00D31050 | 146 | CEffect__UpdateSpriteAnimation | Updates sprite animation frame index based elapsed time, returns true if animation cycle incomplete. |
| 0x00D310F0 | 99 | CEffect__UpdateFrameCounter | Updates effect frame counter by speed delta; propagates entity flags (0x10) and sets char to 0x2d if applicable. |
| 0x00D31160 | 152 | CEffect__UpdateFadeAnimation | Updates fade-out animation by calculating elapsed time and applying alpha decay to effect visual over total duration. |
| 0x00D31200 | 246 | CEffect__UpdateCameraShake | Updates camera shake effect with parabolic intensity curve, ramping up then down over duration, applies offset via active UI mode's virtual method. |
| 0x00D31300 | 131 | CEffect__UpdateFrameCountdown | Updates effect frame counter; triggers packet 0x319 at frame 110, decrements display at frame 105+ intervals. |
| 0x00D31390 | 105 | CEffect__CheckEntityFlagsAndCount | Increments effect frame counter, checks entity flag 0x10 for visibility, decrements animation frames by speed delta. |
| 0x00D31400 | 131 | CEffect__UpdateFrameCountdown2 | Updates effect frame countdown using offset 0x504 counter and 0x4f4 speed; triggers effect 0x319 at frame 110 and decrements periodically. |
| 0x00D31AB0 | 220 | CEffect__UpdateRiseAndShrink | Updates rise-and-shrink effect: moves Y position upward, applies fade, optionally shrinks scale over duration. |
| 0x00D31B90 | 588 | CEffect__Update3DSound | Updates 3D positional sound for CEffect by calculating distance to camera and playing sound via CSoundManager with computed relative position. |
| 0x00D31DE0 | 95 | CEffect__ApplyJobColorTint | Applies job-class-specific color tints to 3D actor model, using config override or stored RGBA values for specific job IDs. |
| 0x00D31F20 | 228 | CEffect__RenderSubEffects | Renders two sub-effect objects with DPI-scaled positioning and calls nameplate rendering for the effect entity. |
| 0x00D32010 | 105 | CEffect__UpdatePeriodicEffect | Updates periodic effect creation by checking elapsed time against interval, reattaches effect to actor when timer expires. |
| 0x00D32080 | 114 | CEffect__ShowNameplate | Displays entity nameplate by converting 3D world coords to screen coords and sending message 0xc to UIWindowMgr, excluding job IDs 0x2d/0x6f/0x8b. |
| 0x00D32100 | 86 | CEffect__CheckIdleActionFlags | Checks entity flag bits (bit2, bit6, bit1) at offset 0x2c0 to determine idle action eligibility. |
| 0x00D32230 | 65 | CEffect__ApplyVisualProperties | Applies scale and height offset to effect rendering if active, invoking shadow and sprite frame rendering. |
| 0x00D7D330 | 64 | CEffectMgr__ScalarDeletingDestructor_a | Scalar deleting destructor for CEffectMgr; frees allocated memory at offset +4 with size 0x4c and XOR cookie. |
| 0x00D7D380 | 75 | CEffectMgr__ScalarDeletingDestructor_b | Scalar deleting destructor for CEffectMgr; deallocates member at offset +4 with stack cookie validation. |
| 0x00D7D3D0 | 75 | CEffectMgr__ScalarDeletingDestructor_c | Destructor for CEffectMgr that deallocates a 0x4c-byte allocated object stored at offset +4 with stack canary protection. |
| 0x00D7D440 | 65 | CEffectMgr__EH_DestroyString | Exception handler that destructs a std::string object, likely for cleanup in CEffectMgr error handling paths. |
| 0x00D7FBF0 | 314 | CEffect__create_lua_effect | Allocates effect structure, copies skill effect info from global state, and invokes Lua script callback for effect initialization. |
| 0x00D802A0 | 259 | CEffect__GetLuaEffectUpdateValue | Retrieves effect update value from Lua script, returns param_3 if no exception, otherwise returns cached double value |
| 0x00D813B0 | 41 | C3dActor__GetEffectiveHairStyle | Returns effective hair style by checking three priority levels (0x5bd4, 0x5bd8, 0x5bdc), using first non-(-1) value |
| 0x00D84890 | 2966 | CEffect__get_anim_and_sound_for_effect_id | Maps effect IDs to animation and sound resource IDs using hardcoded lookup table with Lua fallback. |
| 0x00D87380 | 8001 | CSkillEffect__InitItemDisplayGridData | Returns the TGA texture filename for a skill/status effect icon displayed in the UI grid (buff/debuff bar). Dispatched by param_3 (display context: 0=guild emblem, 1=status icon, 2=buff icon with sub-types, 3=mount/ground icon, 4=special effect icon) and param_2 (effect/status ID). First calls the Lua function "GetEFSTImgFileName" to check for a script-defined override; if the Lua result is non-empty, returns NULL to use the Lua path instead. Otherwise maps ~300+ status effect IDs to their hardcoded TGA paths. Examples: STR/AGI/VIT/DEX/INT/LUK buff icons ("effect\\Str_gogi.tga" etc.), Rune Knight rune icons ("effect\\RK_ENCHANT.tga" etc.), status ailment icons, MVP card effects, 3rd class skill icons (Royal Guard, Shadow Chaser, Ranger, Warlock, etc.), element-dependent icons (fire/water/wind/earth/dark/holy with Doram job class special handling for job IDs 0xFCE-0xFD1, 0x1081-0x1094, 0x10CE-0x10DC), guild clan emblems (Sword/ArcWand/GoldenMace/Crossbow), and miscellaneous buff/debuff textures. Returns NULL if no mapping exists for the given type+ID combination. |
| 0x00D9D020 | 3 | CEffect__IsRenderEnabled_Stub | Stub function always returning true; likely placeholder or disabled render check for effects system. |
| 0x00DA9F60 | 154 | CGameMode__EffectActorCtor | Initializes CGameMode's effect actor window with default dimensions (360x360) and clears UI state flags. |
| 0x00DAA200 | 382 | CEffectBodyPart__ctor | Initializes CEffectBodyPart object with default values for effect rendering state, scale (1.0), and UI window properties. |
| 0x00DAA550 | 71 | CGroundEffect__Destructor | Destructor for CGroundEffect that sets vtable and invokes CEffectListWindow destructor with stack canary validation. |
| 0x00DAA5A0 | 100 | CGameMode__EffectActor_dtor | Destructor for CGameMode EffectActor; cleans up actor UI and calls virtual destructor on member at offset 0x111. |
| 0x00DAA660 | 124 | CGameMode__EffectWindowActor_dtor | Destructor for CGameMode's EffectWindowActor; deallocates effect window actor resources and calls parent destructor. |
| 0x00DAA830 | 96 | CGameMode__EffectWindowActor_scalar_dtor | Destructor for CGameMode's EffectWindowActor that cleans up CEffectListWindow and optionally deallocates the object. |
| 0x00DAA8A0 | 121 | CGameMode__EffectActor_scalar_deleting_dtor | Scalar deleting destructor for CGameMode::EffectActor; destroys UI, cleans up virtual table, optionally deallocates memory. |
| 0x00DAA920 | 90 | CGameMode__EffectWindowActor_deleting_dtor | Deleting destructor for CGameMode's EffectWindowActor that calls CEffectListWindow dtor and conditionally frees memory. |
| 0x00DAA9F0 | 145 | CGameMode__EffectWindowActor_deleting_dtor2 | Destructor for CGameMode's EffectWindowActor that releases window resources and optionally deallocates the object. |
| 0x00DAB230 | 167 | C3dActor__RemoveEffectById | Removes an active visual effect from a 3D actor by cleaning up effect tree nodes, callbacks, and associated effect manager references. |
| 0x00DAB340 | 198 | C3dActor__CreateSkillEffect | Creates a skill effect for a 3D actor by retrieving skill effect data, registering it in map, and managing effect duration limits. |
| 0x00DAB640 | 139 | C3dActor__CleanupEffectsAndWindows | Unregisters actor's UI window, removes skill effects, and clears effect list entries from skill effect manager. |
| 0x00DABEC0 | 198 | C3dActor__CreateDistanceBasedEffect | Creates distance-based visual effect on actor when within threshold range, manages effect cooldown counter. |
| 0x00DAFA20 | 646 | C3dActor__RenderCircleEffect | Renders a circular ground effect grid by calculating rotated coordinates and delegating to CGroundMesh for cell rendering. |
| 0x00DAFCB0 | 828 | C3dActor__RenderRotatingEffect | Renders a rotating circular effect grid by calculating rotated quad vertices and applying texture/color based on effect ID. |
| 0x00DB00A0 | 272 | CEffect__RenderProjectedFX | Renders 2D projected effect by computing screen coordinates and dimensions using viewport scaling and aspect ratio correction. |
| 0x00DB01B0 | 1111 | C3dActor__HandleActionPacket | Processes action packets (param_3) to load resources, update actor position/rotation, and dispatch to event handlers |
| 0x00F6B410 | 123 | CEffectLog_dtor | Destructor for CEffectLog singleton; deletes critical section and cleans up STL map of effects. |
| 0x00F6E800 | 10 | CEffectTexManager__DestructorWrapper | CRT atexit handler that invokes CEffectTexManager destructor during program termination cleanup. |
No function in this part matches that. Search all 43,836 functions instead.