Commit graph

3,652 commits

Author SHA1 Message Date
ragnarok-clanker
8dba2cd153 Confirm 2 functions in Source/Contents/Ground/GroundDecals.cpp
Batch #18333 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_17602 GroundGeometry::DrawCellDecal: logic confirmed by peer review (already on main)
- fn_17589 GroundGeometry::DrawGridDecal: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, 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:46:56 +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
61576fdf71 Confirm fn_03053 (CCharacterNpc::SendMsg)
Batch #18482 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03053 CCharacterNpc::SendMsg: logic confirmed by peer review (already on main)

Peer-reviewed-by: 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:23 +00:00
ragnarok-clanker
d70b32fc05 Decompile 3 functions in Source/Contents/RuneSystem/RuneSystem.cpp
Batch #18305 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_08173 AddGradeType: logic confirmed by peer review
- fn_08174 AddGradeTypeFail: logic confirmed by peer review
- fn_08181 AddTag: 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:46:11 +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
bdd1d643eb Decompile fn_07670 (UIDragMiniPartyWnd::Paint)
Batch #18378 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07670 UIDragMiniPartyWnd::Paint: 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:41 +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
d06fd02751 Decompile fn_06578 (ITEM_INFO::GetIdDisplayName)
Batch #18357 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_06578 ITEM_INFO::GetIdDisplayName: 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:18 +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
395e5abc3c Decompile fn_04085 (CItemReformMgr::LoadReformInfo)
Batch #18010 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04085 CItemReformMgr::LoadReformInfo: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, 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:39:21 +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
5684241f4a Decompile fn_03034 (CCashEmotionMgr::InsertEmotionListTable)
Batch #18432 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03034 CCashEmotionMgr::InsertEmotionListTable: 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:31:30 +00:00
ragnarok-clanker
3da21611fe Confirm fn_17680 (CWorld::LoadDeferredModels)
Batch #18117 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17680 CWorld::LoadDeferredModels: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, alisonrag, 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:30:33 +00:00
ragnarok-clanker
399e98992a Decompile fn_22565 (CPc::DrawBody)
Batch #18269 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_22565 CPc::DrawBody: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, 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:30:22 +00:00
ragnarok-clanker
cc12482a6c Decompile fn_09166 (BinkMovies::Update)
Batch #18184 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09166 BinkMovies::Update: 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:30:11 +00:00
ragnarok-clanker
d78ce14556 Decompile 73 functions in Source/Contents/Skills/SkillActionDruid.cpp
Batch #18531 by ragnarok-clanker: 72 byte-identical, 1 confirmed by peer review.

- fn_04457 CEfstAction_WEREWOLF::OnEfstBegin: byte-identical (already on main)
- fn_04458 CSkillAction_DR_WERERAPTOR::GetSkillAttackMotion: byte-identical (already on main)
- fn_04460 CEfstAction_WERERAPTOR::GetEfstBeginMessage: byte-identical (already on main)
- fn_04461 CEfstAction_WERERAPTOR::GetEfstEndMessage: byte-identical (already on main)
- fn_04462 CEfstAction_WERERAPTOR::OnEfstBegin: byte-identical (already on main)
- fn_04463 CSkillAction_DR_ENRAGE_WOLF::GetSkillCastMotion: byte-identical (already on main)
- fn_04464 CSkillAction_DR_ENRAGE_WOLF::GetSkillAttackMotion: byte-identical (already on main)
- fn_04465 CSkillAction_DR_ENRAGE_WOLF::OnSkillCast: byte-identical (already on main)
- fn_04467 CEfstAction_ENRAGE_WOLF::GetEfstBeginMessage: byte-identical (already on main)
- fn_04468 CEfstAction_ENRAGE_WOLF::GetEfstEndMessage: byte-identical (already on main)
- fn_04469 CSkillAction_DR_BLOOD_HOWLING::GetSkillCastMotion: byte-identical (already on main)
- fn_04470 CSkillAction_DR_BLOOD_HOWLING::GetSkillAttackMotion: byte-identical (already on main)
- fn_04471 CSkillAction_DR_BLOOD_HOWLING::OnSkillCast: byte-identical (already on main)
- fn_04473 CEfstAction_BLOOD_HOWLING::GetEfstBeginMessage: byte-identical (already on main)
- fn_04474 CEfstAction_BLOOD_HOWLING::GetEfstEndMessage: byte-identical (already on main)
- fn_04475 CSkillAction_DR_NOMERCY_CLAW::GetSkillAttackMotion: byte-identical (already on main)
- fn_04477 CSkillAction_DR_HUNGER::GetSkillAttackMotion: byte-identical (already on main)
- fn_04480 CSkillAction_DR_CRUEL_BITE::GetSkillAttackMotion: byte-identical (already on main)
- fn_04482 CSkillAction_DR_ENRAGE_RAPTOR::GetSkillCastMotion: byte-identical (already on main)
- fn_04483 CSkillAction_DR_ENRAGE_RAPTOR::GetSkillAttackMotion: byte-identical (already on main)
- fn_04484 CSkillAction_DR_ENRAGE_RAPTOR::OnSkillCast: byte-identical (already on main)
- fn_04486 CEfstAction_ENRAGE_RAPTOR::GetEfstBeginMessage: byte-identical (already on main)
- fn_04487 CEfstAction_ENRAGE_RAPTOR::GetEfstEndMessage: byte-identical (already on main)
- fn_04488 CSkillAction_DR_PREENING::GetSkillCastMotion: byte-identical (already on main)
- fn_04489 CSkillAction_DR_PREENING::GetSkillAttackMotion: byte-identical (already on main)
- fn_04490 CSkillAction_DR_PREENING::OnSkillCast: byte-identical (already on main)
- fn_04492 CEfstAction_PREENING::GetEfstBeginMessage: byte-identical (already on main)
- fn_04493 CEfstAction_PREENING::GetEfstEndMessage: byte-identical (already on main)
- fn_04494 CSkillAction_DR_SHOOTING_FEATHER::GetSkillAttackMotion: byte-identical (already on main)
- fn_04496 CSkillAction_DR_SHOOTING_FEATHER::OnSkillHit: byte-identical (already on main)
- fn_04497 CSkillAction_DR_FLICKING_TONADO::GetSkillAttackMotion: byte-identical (already on main)
- fn_04498 CSkillAction_DR_FLICKING_TONADO::OnSkillEffect: logic confirmed by peer review
- fn_04499 CSkillAction_DR_LOW_FLIGHT::GetSkillAttackMotion: byte-identical (already on main)
- fn_04501 CSkillAction_DR_NATURE_SHIELD::GetSkillCastMotion: byte-identical (already on main)
- fn_04502 CSkillAction_DR_NATURE_SHIELD::GetSkillAttackMotion: byte-identical (already on main)
- fn_04503 CSkillAction_DR_NATURE_SHIELD::OnSkillCast: byte-identical (already on main)
- fn_04505 CEfstAction_NATURE_SHIELD::GetEfstBeginMessage: byte-identical (already on main)
- fn_04506 CEfstAction_NATURE_SHIELD::GetEfstEndMessage: byte-identical (already on main)
- fn_04507 CEfstAction_GROUND_GROW::OnEfstEnd: byte-identical (already on main)
- fn_04508 CEfstAction_GROUND_GROW::GetEffectId: byte-identical
- fn_04509 CEfstAction_NATURE_PROTECTION::GetEfstBeginMessage: byte-identical (already on main)
- fn_04510 CEfstAction_NATURE_PROTECTION::GetEfstEndMessage: byte-identical (already on main)
- fn_04511 CEfstAction_NATURE_PROTECTION::GetEffectId: byte-identical
- fn_04512 CEfstAction_NATURE_PROTECTION::OnEfstBegin: byte-identical (already on main)
- fn_04513 CEfstAction_NATURE_PROTECTION::OnEfstEnd: byte-identical (already on main)
- fn_04514 CEfstAction_THUNDERING_ROD::OnEfstEnd: byte-identical (already on main)
- fn_04516 CEfstAction_THUNDERING_ROD_MAX::GetEfstBeginMessage: byte-identical (already on main)
- fn_04517 CEfstAction_THUNDERING_ROD_MAX::GetEfstEndMessage: byte-identical (already on main)
- fn_04518 CEfstAction_THUNDERING_ROD_MAX::GetEffectId: byte-identical
- fn_04519 CSkillAction_DR_TRUTH_OF_EARTH::GetSkillCastMotion: byte-identical (already on main)
- fn_04520 CSkillAction_DR_TRUTH_OF_EARTH::GetSkillAttackMotion: byte-identical (already on main)
- fn_04521 CSkillAction_DR_TRUTH_OF_EARTH::OnSkillCast: byte-identical (already on main)
- fn_04523 CEfstAction_TRUTH_OF_EARTH::GetEfstBeginMessage: byte-identical (already on main)
- fn_04524 CEfstAction_TRUTH_OF_EARTH::GetEfstEndMessage: byte-identical (already on main)
- fn_04525 CSkillAction_DR_TRUTH_OF_ICE::GetSkillCastMotion: byte-identical (already on main)
- fn_04526 CSkillAction_DR_TRUTH_OF_ICE::GetSkillAttackMotion: byte-identical (already on main)
- fn_04527 CSkillAction_DR_TRUTH_OF_ICE::OnSkillCast: byte-identical (already on main)
- fn_04529 CEfstAction_TRUTH_OF_ICE::GetEfstBeginMessage: byte-identical (already on main)
- fn_04530 CEfstAction_TRUTH_OF_ICE::GetEfstEndMessage: byte-identical (already on main)
- fn_04531 CSkillAction_DR_TRUTH_OF_WIND::GetSkillCastMotion: byte-identical (already on main)
- fn_04532 CSkillAction_DR_TRUTH_OF_WIND::GetSkillAttackMotion: byte-identical (already on main)
- fn_04533 CSkillAction_DR_TRUTH_OF_WIND::OnSkillCast: byte-identical (already on main)
- fn_04535 CEfstAction_TRUTH_OF_WIND::GetEfstBeginMessage: byte-identical (already on main)
- fn_04536 CEfstAction_TRUTH_OF_WIND::GetEfstEndMessage: byte-identical (already on main)
- fn_04537 CSkillAction_DR_CUTTING_WIND::GetSkillCastMotion: byte-identical (already on main)
- fn_04538 CSkillAction_DR_CUTTING_WIND::GetSkillAttackMotion: byte-identical (already on main)
- fn_04539 CSkillAction_DR_CUTTING_WIND::OnSkillCast: byte-identical (already on main)
- fn_04542 CSkillAction_DR_WIND_BOMB::GetSkillCastMotion: byte-identical (already on main)
- fn_04543 CSkillAction_DR_WIND_BOMB::GetSkillAttackMotion: byte-identical (already on main)
- fn_04544 CSkillAction_DR_WIND_BOMB::OnSkillCast: byte-identical (already on main)
- fn_04551 CSkillAction_DR_WEREWOLF::GetSkillAttackMotion: byte-identical (already on main)
- fn_04553 CEfstAction_WEREWOLF::GetEfstBeginMessage: byte-identical (already on main)
- fn_04554 CEfstAction_WEREWOLF::GetEfstEndMessage: byte-identical (already on main)

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:28:30 +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
0e94cd543b Decompile fn_21019 (CGameActor::SetHatEffect)
Batch #18032 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21019 CGameActor::SetHatEffect: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, 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:27:37 +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
38e90fe9bd Confirm fn_22599 (CPc::DrawLayers)
Batch #18483 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_22599 CPc::DrawLayers: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:19:20 +00:00
ragnarok-clanker
5cd6259801 Decompile fn_03949 (CCharacterLinkedUserDataSaveAsyncWork::Execute)
Batch #18523 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_03949 CCharacterLinkedUserDataSaveAsyncWork::Execute: 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:14:47 +00:00
ragnarok-clanker
d9f8180a3a Decompile fn_23337 (CSession::InitClientData)
Batch #18471 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_23337 CSession::InitClientData: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:14:28 +00:00
ragnarok-clanker
663303df8e Decompile 3 functions in Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp
Batch #18509 by ragnarok-clanker: 1 byte-identical, 2 confirmed by peer review.

- fn_03445 CAccountLinkedUserDataLoadAsyncWork::Bind: logic confirmed by peer review
- fn_03446 CAccountLinkedUserDataLoadAsyncWork::Reset: byte-identical (already on main)
- fn_03449 CAccountLinkedUserDataLoadAsyncWork::Execute: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:14:09 +00:00
ragnarok-clanker
d39e4935cf Decompile 6 functions in Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp
Batch #18503 by ragnarok-clanker: 2 byte-identical, 4 confirmed by peer review.

- fn_04243 CMCStoreInfoBackupLoadAsyncWork::Bind: logic confirmed by peer review
- fn_04244 CMCStoreInfoBackupLoadAsyncWork::Reset: byte-identical (already on main)
- fn_04246 CMCStoreInfoBackupLoadAsyncWork::Execute: logic confirmed by peer review
- fn_04249 CMCStoreInfoBackupSaveAsyncWork::Bind: logic confirmed by peer review
- fn_04250 CMCStoreInfoBackupSaveAsyncWork::Reset: byte-identical (already on main)
- fn_04252 CMCStoreInfoBackupSaveAsyncWork::Execute: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:13:50 +00:00
ragnarok-clanker
679683efbb Decompile fn_10256 (CIcon::CIcon)
Batch #18520 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_10256 CIcon::CIcon: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:13:09 +00:00
ragnarok-clanker
2238f1f5a0 Decompile fn_09406 (UICashEmotionListWnd::OnCreate)
Batch #18487 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09406 UICashEmotionListWnd::OnCreate: 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 15:12:54 +00:00
ragnarok-clanker
2114f38bd1 Decompile 5 functions in Source/Contents/UserData/CharacterLinkedUserDataMgr.cpp
Batch #18511 by ragnarok-clanker: 4 byte-identical, 1 confirmed by peer review.

- fn_03924 CCharacterLinkedUserDataMgr::Shutdown: byte-identical (already on main)
- fn_03925 CCharacterLinkedUserDataMgr::LoadUrl: byte-identical (already on main)
- fn_03926 CCharacterLinkedUserDataMgr::SaveUrl: byte-identical (already on main)
- fn_03931 CCharacterLinkedUserDataMgr::RefreshUrls: logic confirmed by peer review
- fn_03936 CCharacterLinkedUserDataMgr::CompleteSave: byte-identical (already on main)

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:10:12 +00:00
ragnarok-clanker
bc9dce517a Decompile 4 functions in Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp
Batch #18510 by ragnarok-clanker: 2 byte-identical, 2 confirmed by peer review.

- fn_03480 CAccountLinkedUserDataSaveAsyncWork::Bind: logic confirmed by peer review
- fn_03481 CAccountLinkedUserDataSaveAsyncWork::Reset: byte-identical (already on main)
- fn_03482 CAccountLinkedUserDataSaveAsyncWork::Complete: byte-identical (already on main)
- fn_03483 CAccountLinkedUserDataSaveAsyncWork::Execute: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:09:20 +00:00
ragnarok-clanker
6cf72ad001 Decompile 27 functions in Source/Contents/Time/ClientTiming.cpp
Batch #18504 by ragnarok-clanker: 26 byte-identical, 1 confirmed by peer review.

- fn_19372 CNaviData::AddDestination: byte-identical (already on main)
- fn_19373 CNaviData::AddObject: byte-identical (already on main)
- fn_19422 CNavi_Link::CNavi_Link: byte-identical (already on main)
- fn_19424 CNaviInfo::CNaviInfo: byte-identical (already on main)
- fn_19426 CNavi_Object::CNavi_Object: byte-identical (already on main)
- fn_19427 NaviUnknownBlock::NaviUnknownBlock: byte-identical (already on main)
- fn_23359 CSession::GetPlayerSkillMode: byte-identical (already on main)
- fn_23399 CSession::GetMapDisplayName: byte-identical (already on main)
- fn_23400 CSession::GetPartyMemberAid: byte-identical (already on main)
- fn_23466 CSession::GetServerTime: byte-identical (already on main)
- fn_23490 CSession::LoadDamageSkinSettings: byte-identical (already on main)
- fn_23493 CSession::ClearHomunStatus: byte-identical (already on main)
- fn_23605 CSession::AddPingSample: byte-identical (already on main)
- fn_23637 CSession::SetServerTime: byte-identical (already on main)
- fn_23638 CSession::SetHotkeyDescription: byte-identical (already on main)
- fn_23641 CSession::SetShopFlag: byte-identical (already on main)
- fn_23643 CSession::AddShopName: byte-identical (already on main)
- fn_23644 CSession::LoadNavigationScripts: byte-identical (already on main)
- fn_23645 CSession::LoadRobeAlpha: logic confirmed by peer review
- fn_23646 CSession::SetPlayerSkillMode: byte-identical (already on main)
- fn_23647 CSession::UnflagInventoryItem: byte-identical (already on main)
- fn_23648 CSession::UnflagMerchantShopItem: byte-identical (already on main)
- fn_23649 CSession::UnflagCartItem: byte-identical (already on main)
- fn_23650 CSession::SyncServerTime: byte-identical (already on main)
- fn_23914 CSession::SetHotkeyDescription: byte-identical (already on main)
- fn_23915 CSession::SetHotkeySkillLevel: byte-identical (already on main)
- fn_19423 CNavi_Link::CNavi_Link: byte-identical (already on main)

Peer-reviewed-by: eAthena, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:08:22 +00:00
ragnarok-clanker
57e039484a Decompile fn_24366 (ReadSetup)
Batch #18454 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_24366 ReadSetup: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:07:39 +00:00
ragnarok-clanker
dd41054a4b Decompile 3 functions in Source/Contents/Party/RegisterPartyAsyncWork.cpp
Batch #18501 by ragnarok-clanker: 1 byte-identical, 2 confirmed by peer review.

- fn_03706 CRegisterPartyAsyncWork::Bind: logic confirmed by peer review
- fn_03707 CRegisterPartyAsyncWork::Reset: byte-identical (already on main)
- fn_03709 CRegisterPartyAsyncWork::Execute: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:07:15 +00:00
ragnarok-clanker
74431a4014 Decompile fn_23814 (CSession::GetPetTalkName)
Batch #18452 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_23814 CSession::GetPetTalkName: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:07:10 +00:00
ragnarok-clanker
e1bce2c891 Decompile 3 functions in Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp
Batch #18499 by ragnarok-clanker: 1 byte-identical, 2 confirmed by peer review.

- fn_03980 CEmblemDataUploadAsyncWork::Bind: logic confirmed by peer review
- fn_03981 CEmblemDataUploadAsyncWork::Reset: byte-identical (already on main)
- fn_03983 CEmblemDataUploadAsyncWork::Execute: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:06:44 +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
d899cf8060 Decompile 41 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #18494 by ragnarok-clanker: 41 byte-identical, 0 confirmed by peer review.

- fn_06302 Noop: byte-identical (already on main)
- fn_06315 CGameSettingsMgr::FindOption: byte-identical (already on main)
- fn_06317 CGameSettingsMgr::LoadSettings: byte-identical
- fn_06318 ServiceOptions::Get: byte-identical (already on main)
- fn_06319 IsServiceOption: byte-identical (already on main)
- fn_06325 ServiceOptions::Set: byte-identical (already on main)
- fn_06350 RotatePlayerDirection: byte-identical (already on main)
- fn_06351 SendConfigServiceOption: byte-identical (already on main)
- fn_06352 ApplyServiceOptionFlags: byte-identical (already on main)
- fn_06353 ApplyServiceOption: byte-identical (already on main)
- fn_06356 ApplyServiceOptionJitterScale: byte-identical (already on main)
- fn_06357 ApplyServiceOptionMapFog: byte-identical (already on main)
- fn_06358 ApplyServiceOptionWithNotice: byte-identical (already on main)
- fn_06359 ShowHelpMessages: byte-identical (already on main)
- fn_06360 ApplyServiceOptionActorRefresh: byte-identical (already on main)
- fn_06361 CGameSettingsMgr::Init_Func: byte-identical (already on main)
- fn_06362 ApplyItemWndServiceOption: byte-identical (already on main)
- fn_06363 ApplyServiceOptionWeatherFlag: byte-identical (already on main)
- fn_06364 ApplyServiceOptionWindow27: byte-identical (already on main)
- fn_06366 ApplyServiceOptionSessionFlag: byte-identical (already on main)
- fn_06368 SendServiceOptionPacket: byte-identical (already on main)
- fn_06370 NotifyServiceOption: byte-identical (already on main)
- fn_06371 ApplyServiceOptionWindow159: byte-identical (already on main)
- fn_06372 NotifyGameModeOption: byte-identical (already on main)
- fn_06373 NotifyGameModeOptionAlt: byte-identical (already on main)
- fn_06374 NotifyGameModeMenu: byte-identical (already on main)
- fn_06375 ApplyServiceOptionWindow190: byte-identical (already on main)
- fn_06376 ApplyServiceOptionWindow267: byte-identical (already on main)
- fn_06377 ApplyServiceOptionWindows189: byte-identical (already on main)
- fn_06378 ApplyServiceOptionNotifyWindow: byte-identical (already on main)
- fn_06379 ApplyServiceOptionWindow268: byte-identical (already on main)
- fn_06381 EnableWhisperBlock: byte-identical (already on main)
- fn_06382 DisableWhisperBlock: byte-identical (already on main)
- fn_06383 SendWhisperBlockPacket: byte-identical (already on main)
- fn_06384 ApplyServiceOptionAndSnap: byte-identical (already on main)
- fn_17330 Singleton<CGameSettingsMgr>::GetInstance: byte-identical (already on main)
- fn_45461 GreetFriends: byte-identical (already on main)
- fn_45462 RequestPlayerAction31: byte-identical (already on main)
- fn_45463 RequestModeAction48: byte-identical (already on main)
- fn_45464 RequestModeAction61: byte-identical (already on main)
- fn_45465 NotifyGameModeOptionFirst: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:04:44 +00:00
ragnarok-clanker
5404bfc757 Decompile 4 functions in Source/Contents/Configuration/ServiceConfiguration.cpp
Batch #18492 by ragnarok-clanker: 1 byte-identical, 3 confirmed by peer review.

- fn_17808 InitializeServiceStrings: logic confirmed by peer review
- fn_17811 InitializeLanguage: byte-identical
- fn_17817 InitializeServiceConfiguration: logic confirmed by peer review
- fn_17818 ReadClientInfo: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:04:13 +00:00
ragnarok-clanker
06a85ab1dc Decompile fn_02847 (CCashEmotionAction_SelectedUnPurchasedPack::Execute)
Batch #18360 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02847 CCashEmotionAction_SelectedUnPurchasedPack::Execute: logic confirmed by peer review

Peer-reviewed-by: alisonrag, 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:03:48 +00:00
ragnarok-clanker
7ace3cb5c2 Decompile 116 functions in Source/Contents/Actors/RenderObject.cpp
Batch #18490 by ragnarok-clanker: 116 byte-identical, 0 confirmed by peer review.

- fn_03042 CGameActor::SetSex: byte-identical (already on main)
- fn_03043 CGameActor::GetBodyCostume: byte-identical (already on main)
- fn_03044 CGameActor::GetStateFlags: byte-identical (already on main)
- fn_03045 CGameActor::GetGdid: byte-identical (already on main)
- fn_03046 CGameActor::GetExtent: byte-identical (already on main)
- fn_03047 CGameActor::IsArrowEffectSuppressed: byte-identical (already on main)
- fn_03048 CGameActor::GetNpcLocationRadius: byte-identical (already on main)
- fn_03049 CGameActor::GetMadogearType: byte-identical (already on main)
- fn_03050 CGameActor::GetPkState: byte-identical (already on main)
- fn_03051 CGameActor::GetWeapon: byte-identical (already on main)
- fn_03054 CGameActor::SetGdid: byte-identical (already on main)
- fn_03055 CGameActor::SetHeadPalette: byte-identical (already on main)
- fn_03056 CGameActor::SetHeadPaletteName: byte-identical (already on main)
- fn_03057 CGameActor::SetHonor: byte-identical (already on main)
- fn_03058 CNpc::SetImfFileName: byte-identical (already on main)
- fn_03059 CGameActor::SetArrowEffectSuppressed: byte-identical (already on main)
- fn_03060 CGameActor::SetMadogearType: byte-identical (already on main)
- fn_03061 CGameActor::SetPropensityInfo: byte-identical (already on main)
- fn_03062 CGameActor::SetRiding: byte-identical (already on main)
- fn_03063 CGameActor::SetSprAccessory2: byte-identical (already on main)
- fn_03064 CGameActor::SetSprAccessory3: byte-identical (already on main)
- fn_03065 CNpc::SetSprAccessory: byte-identical (already on main)
- fn_03066 CGameActor::SetSprAct2: byte-identical (already on main)
- fn_03067 CGameActor::SetSprActFull: byte-identical (already on main)
- fn_03068 CGameActor::RefreshAccessory3: byte-identical (already on main)
- fn_03069 CNpc::SetSprHead: byte-identical (already on main)
- fn_03070 CCharacterNpc::SetSprJob: byte-identical (already on main)
- fn_03071 CGameActor::SetSprRobe: byte-identical (already on main)
- fn_03072 CGameActor::SetSprShield: byte-identical (already on main)
- fn_03074 CGameActor::SetSprWeapon2: byte-identical (already on main)
- fn_03075 CNpc::SetSprWeapon: byte-identical (already on main)
- fn_21012 CGameActor::IsShapeShifted: byte-identical (already on main)
- fn_21014 CRenderObject::DrawPulseOutline: byte-identical (already on main)
- fn_21015 CRenderObject::ApplySpriteJitter: byte-identical (already on main)
- fn_21018 CGameActor::ApplyEffectState: byte-identical (already on main)
- fn_21020 CGameActor::SetEffectState: byte-identical (already on main)
- fn_21021 CGameActor::SetEffectInstance: byte-identical (already on main)
- fn_21022 CGameActor::ResetJobEffects: byte-identical (already on main)
- fn_21023 CGameActor::ClearSiegeNameWindow: byte-identical (already on main)
- fn_21024 CGameActor::ClearStatusEffectInstance: byte-identical (already on main)
- fn_21032 CRenderObject::GetActName: byte-identical (already on main)
- fn_21033 CRenderObject::GetActRes: byte-identical (already on main)
- fn_21035 CGameActor::MountHeightOffset: byte-identical (already on main)
- fn_21036 CGameActor::GetShapeShift: byte-identical (already on main)
- fn_21039 CGameActor::ActionBase: byte-identical (already on main)
- fn_21040 CGameActor::GetMonsterTransformJob: byte-identical (already on main)
- fn_21042 CGameActor::GetEffectiveJob: byte-identical (already on main)
- fn_21043 ShapeShiftJob: byte-identical (already on main)
- fn_21044 CGameActor::GetShapeShiftJob: byte-identical (already on main)
- fn_21045 ShapeShiftName: byte-identical
- fn_21046 CGameActor::GetShapeShiftName: byte-identical (already on main)
- fn_21047 CGameActor::MountType: byte-identical (already on main)
- fn_21048 CGameActor::GetMsg2AI: byte-identical (already on main)
- fn_21052 CGameActor::GetResMsg2AI: byte-identical (already on main)
- fn_21061 CGameActor::HasShapeShift: byte-identical (already on main)
- fn_21074 CGameActor::MakeCorpse: byte-identical (already on main)
- fn_21075 CGameActor::RefreshGuildEmblemWindow: byte-identical (already on main)
- fn_21089 CRenderObject::OnProcess: byte-identical (already on main)
- fn_21090 CGameActor::ProcessBodyState: byte-identical (already on main)
- fn_21115 CRenderObject::SendMsg: byte-identical (already on main)
- fn_21116 CRenderObject::SetActionName: byte-identical (already on main)
- fn_21119 CRenderObject::SetColor: byte-identical (already on main)
- fn_21122 CRenderObject::DrawStatusOverlays: byte-identical (already on main)
- fn_21123 CRenderObject::ScaleByPulse: byte-identical (already on main)
- fn_21124 CRenderObject::ApplySwing: byte-identical (already on main)
- fn_21125 CGameActor::SetSpGauge: byte-identical (already on main)
- fn_21126 CRenderObject::DrawTintedQuad: byte-identical (already on main)
- fn_21127 CGameActor::RaiseTransformPriority: byte-identical (already on main)
- fn_21128 CGameActor::SetTransformJob: byte-identical (already on main)
- fn_21129 CGameActor::SetMonsterTransformJob: byte-identical (already on main)
- fn_21130 CRenderObject::SetSequenceDeadline: byte-identical (already on main)
- fn_21131 CRenderObject::SetSequenceInterval: byte-identical (already on main)
- fn_21132 CRenderObject::SetAnimationSequence: byte-identical (already on main)
- fn_21133 CRenderObject::SetFrameSequence: byte-identical (already on main)
- fn_21134 CGameActor::SetGroupMemberVisible: byte-identical (already on main)
- fn_21135 CGameActor::SetGuildInfo: byte-identical (already on main)
- fn_21136 CGameActor::SetImfFileName: byte-identical (already on main)
- fn_21137 RenderBounds::Set: byte-identical (already on main)
- fn_21139 CGameActor::SetActorJob: byte-identical (already on main)
- fn_21140 CRenderObject::SetAnimationSpeed: byte-identical (already on main)
- fn_21141 CGameActor::SetMsg2AI: byte-identical (already on main)
- fn_21142 CGameActor::SetHealthState: byte-identical (already on main)
- fn_21144 CRenderObject::SetRenderInfo: byte-identical (already on main)
- fn_21145 CGameActor::SetResMsg2AI: byte-identical (already on main)
- fn_21146 CGameActor::SetSexBit: byte-identical (already on main)
- fn_21147 CGameActor::SetSprAccessory: byte-identical (already on main)
- fn_21148 CGameActor::SetSprAct: byte-identical (already on main)
- fn_21149 CGameActor::SetSprHead: byte-identical (already on main)
- fn_21150 CGameActor::SetSprJob: byte-identical (already on main)
- fn_21151 CRenderObject::SetSpriteName: byte-identical (already on main)
- fn_21152 CGameActor::SetSprWeapon: byte-identical (already on main)
- fn_21154 CRenderObject::SetTlvert: byte-identical (already on main)
- fn_21155 CGameActor::SetMotionTintState: byte-identical (already on main)
- fn_21157 CGameActor::SetShapeShift: byte-identical (already on main)
- fn_21159 CGameActor::UnRegisterPos: byte-identical (already on main)
- fn_21160 RenderBounds::Include: byte-identical (already on main)
- fn_21161 CRenderObject::UpdateTlvertex: byte-identical (already on main)
- fn_21165 CGameActor::NotifyCellMove: byte-identical (already on main)
- fn_21173 CGrannyCorpse3d::CGrannyCorpse3d: byte-identical (already on main)
- fn_21176 C3dGrannyGameActor::GetAttackMotion: byte-identical (already on main)
- fn_21177 C3dGrannyGameActor::MakeCorpse: byte-identical (already on main)
- fn_21178 C3dGrannyGameActor::OnProcess: byte-identical (already on main)
- fn_21179 CGrannyCorpse3d::OnProcess: byte-identical (already on main)
- fn_21180 C3dGrannyGameActor::ProcessMotion: byte-identical (already on main)
- fn_21181 C3dGrannyGameActor::ProcessMotionWithDist: byte-identical (already on main)
- fn_21184 C3dGrannyGameActor::Unused6860: byte-identical (already on main)
- fn_21187 C3dGrannyGameActor::Unused7950: byte-identical (already on main)
- fn_21188 C3dGrannyGameActor::SetAction: byte-identical (already on main)
- fn_21197 CGameActor::IsSkillWithoutAction: byte-identical (already on main)
- fn_21198 ReturnZero: byte-identical (already on main)
- fn_21199 CGameActor::SetModifyFactorOfmotionSpeed: byte-identical (already on main)
- fn_21305 CGameMode::SpawnGrannyCorpse: byte-identical (already on main)
- fn_45454 CGameActor::SetBodyCostume: byte-identical (already on main)
- fn_03040 CCharacterNpc::CCharacterNpc: byte-identical (already on main)
- fn_45475 CGameActor::SetBodyPaletteName: byte-identical (already on main)
- fn_45476 CGameActor::SetBodyPalette: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:02:27 +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
cbd673053c Decompile fn_24236 (MessengerMember::Deserialize)
Batch #18481 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_24236 MessengerMember::Deserialize: 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:52:20 +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