Commit graph

1,207 commits

Author SHA1 Message Date
ragnarok-clanker
fc721bbfc4 Decompile 2 functions in Source/Contents/Effects/Skills/MonsterSkillEffects.cpp
Batch #18594 by eAthena: 1 byte-identical, 1 confirmed by peer review.

- fn_07227 CFallenAngelEffect::SetPosition: byte-identical
- fn_07337 CNewCloudKillEffect::ResetCloudParticle: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 16:20:32 +00:00
ragnarok-clanker
00f4df148a Decompile 3 functions in Source/Contents/Effects/Skills/MonsterSkillEffects.cpp
Batch #18579 by eAthena: 3 byte-identical, 0 confirmed by peer review.

- fn_07132 CRootTwistEffect::OnProcess: byte-identical
- fn_07195 CCylinderEffect::OnProcess: byte-identical
- fn_07326 CJupitelThunderHit::Render: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 16:16:35 +00:00
ragnarok-clanker
0d6efeaf09 Maintenance: C7 (replaces 18431/18498/18559). Actor SendMsg takes (CGameObject* sender, std::int64_t message, std::int64_t b..g). Aud
Batch #18562 by ragnarok-clanker: forced by an admin (31 lower score(s), 132 changed function(s)); checked with 230 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GameObject.h, Source/Contents/Actors/GndRiser.h, Source/Contents/Actors/GroundScope.h, Source/Contents/Actors/Item.h, Source/Contents/Actors/MousePointer.h, Source/Contents/Actors/Npc.h, Source/Contents/Actors/Pc.h, Source/Contents/Actors/RenderObject.h, Source/Contents/Actors/Skill.h, Source/Contents/Effects/Core/DummyEffectLauncher.h, Source/Contents/Effects/Core/EffectActor.h, Source/Contents/Effects/Core/EffectMaker.h, Source/Contents/Effects/Core/MsgEffect.h, Source/Contents/Effects/Skills/ArrowEffect.h, Source/Contents/Effects/Skills/MandraAttackEffect.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/GraffiSkill.h, Source/Contents/Sound/SoundMaker.h.
2026-11-12 16:09:04 +00:00
ragnarok-clanker
b72aec112c Decompile 2 functions in Source/Contents/Effects/EffectResourceSwitcher.cpp
Batch #18561 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_03093 EffectResourceSwitcher::SetNames: byte-identical
- fn_06969 CEZ2STREffectEx::IsAlive: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 16:02:35 +00:00
ragnarok-clanker
cbd73fda00 Decompile fn_19814 (CEffectPrim::PrimFloatingBubbles)
Batch #18551 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_19814 CEffectPrim::PrimFloatingBubbles: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:49:59 +00:00
ragnarok-clanker
4343a64282 Decompile 7 functions in Source/Contents/Effects/Primitives/EffectPrimitiveMotion.cpp
Batch #18552 by eAthena: 4 byte-identical, 3 confirmed by peer review.

- fn_19788 CEffectPrim::PrimAsuraCasting: logic confirmed by peer review
- fn_19808 CEffectPrim::PrimRisingFan2: byte-identical
- fn_19843 CEffectPrim::PrimTeiHit2: logic confirmed by peer review
- fn_19942 CEffectPrim::PrimRisingFan: byte-identical
- fn_19953 CEffectPrim::PrimFrameFade: byte-identical
- fn_19967 CEffectPrim::PrimWanderingSlots: logic confirmed by peer review
- fn_19969 CEffectPrim::PrimRiseFollow: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:48:00 +00:00
ragnarok-clanker
b96beebe12 Decompile 2 functions in Source/Contents/Effects/Skills/MapMagicZoneEffect.cpp
Batch #18347 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_19116 CMapMagicZoneEffect::OnProcess: logic confirmed by peer review
- fn_19117 CMapMagicZoneEffect::UpdateSpinner: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:46:52 +00:00
ragnarok-clanker
e35b77a4ac Decompile fn_19018 (CEmitterEffect::UpdateParticle)
Batch #18398 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19018 CEmitterEffect::UpdateParticle: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:45:59 +00:00
ragnarok-clanker
76dc7e3b51 Decompile fn_19125 (CPokJukEffect::Render)
Batch #18429 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19125 CPokJukEffect::Render: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:45:35 +00:00
ragnarok-clanker
13bd4b313f Decompile fn_19076 (CHealEffect::OnProcess)
Batch #18425 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19076 CHealEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:45:13 +00:00
ragnarok-clanker
06d613df25 Decompile fn_07052 (CClimaxEffect::OnProcess)
Batch #18369 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07052 CClimaxEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:44:10 +00:00
ragnarok-clanker
7c21856645 Decompile 2 functions in Source/Contents/Effects/Skills/StarEffect.cpp
Batch #18363 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_19205 CStarEffect::SetupParticle: logic confirmed by peer review
- fn_19208 CStarEffect::UpdateParticle: logic confirmed by peer review

Peer-reviewed-by: kyoshi, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:43:45 +00:00
ragnarok-clanker
67916300ea Decompile fn_18887 (CCherryBlossomEffect::OnProcess)
Batch #18351 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_18887 CCherryBlossomEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: kyoshi, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:43:22 +00:00
ragnarok-clanker
9bb2cf5a90 Decompile fn_19982 (CEffectPrim::RenderBladeFins)
Batch #18288 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19982 CEffectPrim::RenderBladeFins: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:41:56 +00:00
ragnarok-clanker
7c54ee0762 Decompile 4 functions in Source/Contents/Effects/Skills/JupitelThunderStormEffect.cpp, Source/Contents/Effects/Skills/StealEffect.cpp, ...
Batch #18284 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_07043 CJupitelThunderStormEffect::Open: logic confirmed by peer review
- fn_18974 CSteal::OnProcess: logic confirmed by peer review
- fn_07435 CShadowExceed::OnProcess: logic confirmed by peer review
- fn_18956 CMappillarEffect::Open: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:41:00 +00:00
ragnarok-clanker
9e69811346 Decompile fn_20016 (CRagEffect::Aspersio)
Batch #18543 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_20016 CRagEffect::Aspersio: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, KWDev, kyoshi, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:40:05 +00:00
ragnarok-clanker
81ce194ace Decompile fn_18952 (CMapChainEffect::OnProcess)
Batch #17975 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_18952 CMapChainEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:38:53 +00:00
ragnarok-clanker
5d86ac4058 Decompile fn_07544 (CWindEffect::OnProcess)
Batch #18335 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07544 CWindEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:28:01 +00:00
ragnarok-clanker
1dc69565d1 Decompile 3 functions in Source/Contents/Effects/Skills/StormKickEffect.cpp
Batch #18309 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_19220 CStormKickEffect::UpdateStorm: logic confirmed by peer review
- fn_19225 CStormKickEffect::OnProcess: logic confirmed by peer review
- fn_19226 CStormKickEffect::Render: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:21:04 +00:00
ragnarok-clanker
023abcae3b Decompile 2 functions in Source/Contents/Effects/Skills/LightSphereEffect.cpp, Source/Contents/Effects/Skills/SunStanceEffect.cpp
Batch #18495 by KWDev: 2 byte-identical, 0 confirmed by peer review.

- fn_19105 CLightSphereEffect::CreateRayParticles: byte-identical
- fn_07497 CSunStanceEffect::OnProcess: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:20:45 +00:00
ragnarok-clanker
4b765123fd Decompile 122 functions in Source/Contents/Effects/Core/EffectLists.cpp
Batch #18496 by ragnarok-clanker: 122 byte-identical, 0 confirmed by peer review.

- fn_18557 CAllocator::~CAllocator: byte-identical (already on main)
- fn_18561 ?ThunderingOrbName@@YAAAV?$EncryptedName@$0EE@$0CPILAPDHBBINBFHP@@?A0xb1b57dc4@@XZ: byte-identical
- fn_18576 ?Create@?$CEffectAllocator@VCChopChopClawMarks@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18604 ?Create@?$CEffectAllocator@VCGravityControlEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18618 ?Create@?$CEffectAllocator@VCMeteorEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18637 ?Create@?$CEffectAllocator@VCShadowExceedNew@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18642 ?Create@?$CEffectAllocator@VCSprArrowEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18660 ?Create@?$CEffectAllocator@VCWindBomb@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18772 EffectLists::RetireActor: byte-identical (already on main)
- fn_18776 CreateEffectMgr: byte-identical (already on main)
- fn_18778 EffectLists::Retire: byte-identical (already on main)
- fn_18779 EffectLists::Retire: byte-identical (already on main)
- fn_18780 EffectLists::Clear: byte-identical (already on main)
- fn_18781 EffectLists::Release: byte-identical (already on main)
- fn_18782 DestroyEffectMgr: byte-identical (already on main)
- fn_18783 EffectLists::Find: byte-identical (already on main)
- fn_18784 EffectLists::Find: byte-identical (already on main)
- fn_18785 EffectLists::At: byte-identical (already on main)
- fn_18788 EffectLists::Has: byte-identical (already on main)
- fn_18790 HasEffectScript: byte-identical (already on main)
- fn_18791 EffectLists::HasAllocator: byte-identical (already on main)
- fn_18793 EffectLists::Update: byte-identical (already on main)
- fn_18794 EffectLists::Render: byte-identical (already on main)
- fn_18795 ReadEffectScriptV1: byte-identical (already on main)
- fn_18796 ReadEffectScriptV2: byte-identical (already on main)
- fn_18803 DirectionAngle: byte-identical (already on main)
- fn_18805 CurrentMapScriptName: byte-identical (already on main)
- fn_18806 EffectFunctionName: byte-identical (already on main)
- fn_18562 ?Create@?$CEffectAllocator@VCAMachineEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18563 ?Create@?$CEffectAllocator@VCAcidifiedThrow@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18564 ?Create@?$CEffectAllocator@VCAnimatedEmitterEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18565 ?Create@?$CEffectAllocator@VCAstralStrikeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18566 ?Create@?$CEffectAllocator@VCAxeBoomerang@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18567 ?Create@?$CEffectAllocator@VCBindTrapEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18568 ?Create@?$CEffectAllocator@VCBlastForge@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18569 ?Create@?$CEffectAllocator@VCCaneOfEvilEyeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18570 ?Create@?$CEffectAllocator@VCCartCannon@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18571 ?Create@?$CEffectAllocator@VCCellRangeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18572 ?Create@?$CEffectAllocator@VCChangeSizeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18573 ?Create@?$CEffectAllocator@VCChargingPierceEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18574 ?Create@?$CEffectAllocator@VCChargingPierceNewEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18575 ?Create@?$CEffectAllocator@VCCherryBlossomEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18577 ?Create@?$CEffectAllocator@VCClimaxEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18578 ?Create@?$CEffectAllocator@VCCloud@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18579 ?Create@?$CEffectAllocator@VCCloudKillEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18580 ?Create@?$CEffectAllocator@VCCommonFloorEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18581 ?Create@?$CEffectAllocator@VCCompetentia@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18582 ?Create@?$CEffectAllocator@VCCresciveBolt@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18583 ?Create@?$CEffectAllocator@VCCrimsonArrowEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18584 ?Create@?$CEffectAllocator@VCCurseOfCubeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18585 ?Create@?$CEffectAllocator@VCCylinderEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18586 ?Create@?$CEffectAllocator@VCDancingKnifeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18587 ?Create@?$CEffectAllocator@VCEZ2STRScreenEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18588 ?Create@?$CEffectAllocator@VCEZ2STREffectEx@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18589 ?Create@?$CEffectAllocator@VCEmitterEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18590 ?Create@?$CEffectAllocator@VCEnergyOrbEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18591 ?Create@?$CEffectAllocator@VCEternalSlashAttackEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18592 ?Create@?$CEffectAllocator@VCEternalSlashCountEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18593 ?Create@?$CEffectAllocator@VCEvilLandEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18594 ?Create@?$CEffectAllocator@VCEvilsPawEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18595 ?Create@?$CEffectAllocator@VCFallenAngelEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18596 ?Create@?$CEffectAllocator@VCFloralFlareRoad@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18597 ?Create@?$CEffectAllocator@VCFootprintEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18598 ?Create@?$CEffectAllocator@VCFootprintStrEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18599 ?Create@?$CEffectAllocator@VCFriggSongEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18600 ?Create@?$CEffectAllocator@VCFromTheAbyssEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18601 ?Create@?$CEffectAllocator@VCFullScreenEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18602 ?Create@?$CEffectAllocator@VCFuumaShouakuEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18603 ?Create@?$CEffectAllocator@VCGaleStorm@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18605 ?Create@?$CEffectAllocator@VCHawkVumerangEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18606 ?Create@?$CEffectAllocator@VCHealEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18607 ?Create@?$CEffectAllocator@VCDropItemEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18608 ?Create@?$CEffectAllocator@VCJupitelThunderHit@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18609 ?Create@?$CEffectAllocator@VCJupitelThunderStormEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18610 ?Create@?$CEffectAllocator@VCLevel150Effect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18611 ?Create@?$CEffectAllocator@VCLevel150SubEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18612 ?Create@?$CEffectAllocator@VCLevel99Effect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18613 ?Create@?$CEffectAllocator@VCLevel99Orb1Effect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18614 ?Create@?$CEffectAllocator@VCLevel99Orb2Effect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18615 ?Create@?$CEffectAllocator@VCLightSphereEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18616 ?Create@?$CEffectAllocator@VCMagicFloorEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18617 ?Create@?$CEffectAllocator@VCMapChainEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18619 ?Create@?$CEffectAllocator@VCNewCloudKillEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18620 ?Create@?$CEffectAllocator@VCNyanggrassEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18621 ?Create@?$CEffectAllocator@VCPetitioEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18622 ?Create@?$CEffectAllocator@VCPneumaticusProcellaEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18623 ?Create@?$CEffectAllocator@VCPowderingEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18624 ?Create@?$CEffectAllocator@VCRandomHitEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18625 ?Create@?$CEffectAllocator@VCRandomOptEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18626 ?Create@?$CEffectAllocator@VCRectUpEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18627 ?Create@?$CEffectAllocator@VCRichsCoinEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18628 ?Create@?$CEffectAllocator@VCRootTwistEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18629 ?Create@?$CEffectAllocator@VCRotateItemEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18630 ?Create@?$CEffectAllocator@VCRotateLineEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18631 ?Create@?$CEffectAllocator@VCSavageImpactEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18632 ?Create@?$CEffectAllocator@VCScatterEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18633 ?Create@?$CEffectAllocator@VCServantWeaponEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18634 ?Create@?$CEffectAllocator@VCServantWeaponNewEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18635 ?Create@?$CEffectAllocator@VCSevereRainStorm@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18636 ?Create@?$CEffectAllocator@VCShadowExceed@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18638 ?Create@?$CEffectAllocator@VCShowEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18639 ?Create@?$CEffectAllocator@VCSmokeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18640 ?Create@?$CEffectAllocator@VCSoulCollectEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18641 ?Create@?$CEffectAllocator@VCSoulUnityEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18643 ?Create@?$CEffectAllocator@VCSpriteEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18644 ?Create@?$CEffectAllocator@VCSpriteMableEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18645 ?Create@?$CEffectAllocator@VCSquareRangeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18646 ?Create@?$CEffectAllocator@VCStarEmperorEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18647 ?Create@?$CEffectAllocator@VCStemSpearEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18648 ?Create@?$CEffectAllocator@VCStormCannonEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18649 ?Create@?$CEffectAllocator@VCStormKickEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18650 ?Create@?$CEffectAllocator@VCSunStanceEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18651 ?Create@?$CEffectAllocator@VCSvgSpiritEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18652 ?Create@?$CEffectAllocator@VCTalismanMarkEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18653 ?Create@?$CEffectAllocator@VCTetraBallEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18654 ?Create@?$CEffectAllocator@VCThrowItemEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18656 ?Create@?$CEffectAllocator@VCTriangleShotArrow@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18657 ?Create@?$CEffectAllocator@VCTunaPartyEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18658 ?Create@?$CEffectAllocator@VCViolentQuakeEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18659 ?Create@?$CEffectAllocator@VCWarningPlaneEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18661 ?Create@?$CEffectAllocator@VCWindEffect@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)
- fn_18662 ?Create@?$CEffectAllocator@VEffectResourceSwitcher@@@?A0xb1b57dc4@@UAEPAVCEffect@@XZ: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:06:13 +00:00
ragnarok-clanker
737dddf9ab Decompile fn_03131 (CChopChopClawMarks::SpawnParticle)
Batch #18290 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_03131 CChopChopClawMarks::SpawnParticle: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:00:21 +00:00
ragnarok-clanker
ed63de0a42 Decompile fn_19067 (CHealEffect::AddSparks)
Batch #18477 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19067 CHealEffect::AddSparks: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:50:11 +00:00
ragnarok-clanker
3e27646c06 Decompile 10 functions in Source/Contents/Achievement/AchievementMgr.cpp, Source/Contents/Configuration/ServiceOptions.cpp, ...
Batch #18422 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_05337 CAchievementMgr::L_InsertAchieveInfo: byte-identical
- fn_06320 CGameSettingsMgr::ApplyScriptOption: byte-identical
- fn_06369 ApplyServiceOptionAskOnDisable: byte-identical
- fn_06938 CCommonFloorEffect::Open: byte-identical
- fn_06941 CCommonFloorEffect::OnProcess: byte-identical
- fn_07036 CHitLineEffect::Open: byte-identical
- fn_07505 CTalismanMarkEffect::OnProcess: byte-identical
- fn_02232 CRendererDX9::LockBackBuffer: byte-identical
- fn_11341 UIBarGraphPlayer::Paint: byte-identical
- fn_11342 UIBarGraphPlayerAP::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 14:49:27 +00:00
ragnarok-clanker
1b7ac8a70c Decompile fn_07476 (CStarEmperorEffect::BuildSphere)
Batch #18263 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07476 CStarEmperorEffect::BuildSphere: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:48:06 +00:00
ragnarok-clanker
206bca8fd2 Decompile 2 functions in Source/Contents/Effects/Skills/ThrowEffects.cpp
Batch #18303 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_19230 CThrowItemEffect::Open: logic confirmed by peer review
- fn_19244 CVolcanoEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:46:30 +00:00
ragnarok-clanker
83c34a8dda Decompile 2 functions in Source/Contents/Effects/Primitives/EffectPrimitiveRendering.cpp
Batch #18260 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_19865 CEffectPrim::DrawEffectPrimitive15: logic confirmed by peer review
- fn_19867 CEffectPrim::RenderRing: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:44:55 +00:00
ragnarok-clanker
c512078c0a Decompile fn_19859 (CEffectPrim::RenderCrossPlanes)
Batch #18418 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19859 CEffectPrim::RenderCrossPlanes: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:44:23 +00:00
ragnarok-clanker
39b5571a26 Decompile 2 functions in Source/Contents/Effects/Primitives/EffectPrimitiveRendering.cpp
Batch #18302 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_19889 CEffectPrim::RenderRipple: logic confirmed by peer review
- fn_19868 CEffectPrim::RenderHaloLayers: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:43:42 +00:00
ragnarok-clanker
1bbf8e1fe4 Decompile fn_19908 (CEffectPrim::RenderRainbow)
Batch #18292 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19908 CEffectPrim::RenderRainbow: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:43:06 +00:00
ragnarok-clanker
76c9a00cf0 Decompile fn_06842 (CAxeBoomerang::OnProcess)
Batch #18327 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_06842 CAxeBoomerang::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:33:36 +00:00
ragnarok-clanker
042a845b9b Decompile fn_07030 (CChargingPierceEffect::OnProcess)
Batch #18319 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07030 CChargingPierceEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:31:55 +00:00
ragnarok-clanker
debdf9d5ff Decompile 2 functions in Source/Contents/Effects/Skills/PowderingEffect.cpp
Batch #18312 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_07090 CPowderingEffect::InitSpriteParticle: logic confirmed by peer review
- fn_07094 CPowderingEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:31:30 +00:00
ragnarok-clanker
57f57f41a4 Decompile 2 functions in Source/Contents/Effects/Skills/AcidifiedThrow.cpp, Source/Contents/Effects/Skills/LightSphereEffect.cpp
Batch #18334 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_06826 CAcidifiedThrow::OnProcess: logic confirmed by peer review
- fn_19109 CLightSphereEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:13:25 +00:00
ragnarok-clanker
51a2fafd40 Decompile fn_19991 (CEffectPrim::RenderJitterSweeps)
Batch #18294 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19991 CEffectPrim::RenderJitterSweeps: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:12:57 +00:00
ragnarok-clanker
17969b5c48 Decompile 5 functions in Source/Contents/Effects/Skills/FriggSongEffect.cpp, Source/Contents/Effects/Skills/FlowerCastingEffect.cpp, ...
Batch #18289 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_07002 CFriggSongEffect::Open: logic confirmed by peer review
- fn_19063 CFlowerCastingEffect::OnProcess: logic confirmed by peer review
- fn_18910 CLevel150Effect::AddBubbleRing: logic confirmed by peer review
- fn_19083 CLevel99Effect::AddRings: logic confirmed by peer review
- fn_19138 CRedLineEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:12:32 +00:00
ragnarok-clanker
ecb1cf9ae5 Decompile fn_19131 (CRainbowEffect::OnProcess)
Batch #18293 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19131 CRainbowEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:12:25 +00:00
ragnarok-clanker
dd531160bb Decompile 3 functions in Source/Contents/Effects/Skills/MonsterSkillEffects.cpp
Batch #18283 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_07241 CFootprintEffect::SpawnFootprint: logic confirmed by peer review
- fn_07242 CFootprintEffect::OnProcess: logic confirmed by peer review
- fn_07251 CFootprintStrEffect::SpawnFootprint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:11:49 +00:00
ragnarok-clanker
15e9dbb5d1 Decompile fn_07069 (CMultiTexParticle::Render)
Batch #18259 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07069 CMultiTexParticle::Render: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:11:38 +00:00
ragnarok-clanker
7f3c6b6148 Decompile fn_07506 (CTalismanMarkEffect::UpdateParticle)
Batch #18245 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07506 CTalismanMarkEffect::UpdateParticle: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:11:07 +00:00
ragnarok-clanker
fc34e79ab7 Decompile fn_19998 (CEffectPrim::RenderGroundSprite)
Batch #18046 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19998 CEffectPrim::RenderGroundSprite: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:10:33 +00:00
ragnarok-clanker
6285b1164f Decompile fn_06831 (CAstralStrikeEffect::SpawnStrike)
Batch #18067 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_06831 CAstralStrikeEffect::SpawnStrike: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 14:10:26 +00:00
ragnarok-clanker
5767a87226 Confirm fn_18876 (CCellRangeEffect::SetCellTexture)
Batch #18355 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_18876 CCellRangeEffect::SetCellTexture: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 13:48:29 +00:00
ragnarok-clanker
fcbf88a725 Decompile fn_19124 (CPokJukEffect::OnProcess)
Batch #18251 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19124 CPokJukEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 13:42:21 +00:00
ragnarok-clanker
89a874690f Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati
Batch #18338 by ragnarok-clanker: no function's compiled code changes; checked with 433 compiled unit(s), including every includer of Source/Client/Application/ApplicationWindow.h, Source/Client/Mode/CGameMode.h, Source/Client/Session/Session.h, Source/Contents/Configuration/ServiceOptions.h, Source/Contents/Map/MapSkyMgr.h, Source/Contents/Messenger/ClientMessenger.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/ClientSkills.h, Source/Contents/Sound/SoundConfiguration.h, Source/Render/DX7/RenderSystemDX7.h, Source/Render/Device/DisplayMode.h, Source/Resource/Json/JsonCppLoader.h, Source/Security/NProtectGameGuardMgr.h, Source/UI/Cooldowns/CooldownOwner.h, Source/UI/Enchant/EnchantUI.h, Source/UI/Exchange/UIExchangeUI.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/ProbabilityTable/UIProbabilityTable.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/RuneSystem/UIRuneSystemWnd.h, Source/UI/SelectPackageItemBox/SelectPackageItemBox.h, Source/UI/SkillDelayInfo/SkillDelayInfo.h, Source/UI/Text/TextWrapping.h, Source/Contents/Actors/Resources/BodyResources.h, Source/Resource/Json/JsonCppLoaderExternal.h, Source/Resource/Json/JsonCppLoaderParsing.h, Source/Security/NProtectGameMon.h.
2026-11-12 13:39:07 +00:00
ragnarok-clanker
98ac402425 Decompile fn_07539 (CWindEffect::Init)
Batch #18340 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_07539 CWindEffect::Init: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 13:23:07 +00:00
ragnarok-clanker
0a4ec73dbc Decompile 2 functions in Source/Contents/Effects/Skills/MonsterSkillEffects.cpp, Source/Contents/Effects/Skills/MonsterSkillEffects.h
Batch #18331 by ragnarok-clanker: 2 byte-identical, 0 confirmed by peer review.

- fn_07320 CJupitelThunderHit::SpawnHit: byte-identical
- fn_07321 CJupitelThunderHit::SpawnSpark: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 13:21:37 +00:00
ragnarok-clanker
3bd996fee1 Decompile fn_07017 (CChargingPierceEffect::CChargingPierceEffect)
Batch #18322 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_07017 CChargingPierceEffect::CChargingPierceEffect: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 13:11:04 +00:00
ragnarok-clanker
b315c33061 Decompile fn_07092 (CPowderingEffect::InitSmokeParticle)
Batch #18314 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_07092 CPowderingEffect::InitSmokeParticle: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:57:28 +00:00
ragnarok-clanker
52b2043b93 Decompile fn_19218 (CStormKickEffect::CreateStorms)
Batch #18310 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_19218 CStormKickEffect::CreateStorms: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 12:54:20 +00:00