Commit graph

8,845 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
a83177c5bd Decompile 2 functions in Source/Client/Mode/LoginMode.cpp
Batch #18549 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_22297 CLoginMode::OnChangeState: logic confirmed by peer review
- fn_22309 CLoginMode::PollNetworkStatus: logic confirmed by peer review

Peer-reviewed-by: eAthena, 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:34 +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
aa7c3a5b06 Decompile fn_10459 (CCreateLineInfo::FitText)
Batch #18547 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10459 CCreateLineInfo::FitText: 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:24 +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
7a3f23c281 Decompile fn_17238 (UIWindowMgr::DrawWindows)
Batch #18546 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17238 UIWindowMgr::DrawWindows: 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:54 +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
1fad6a30ec Decompile fn_13080 (UIGuildWnd::Paint)
Batch #18364 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13080 UIGuildWnd::Paint: 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:44:21 +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
0f0a7062ad Decompile fn_17445 (UIVideoWnd::SendMsg)
Batch #18358 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17445 UIVideoWnd::SendMsg: 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:43:50 +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
b41f6cf475 Decompile fn_12182 (UIMinimapZoomWnd::OnCreate)
Batch #18339 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12182 UIMinimapZoomWnd::OnCreate: logic confirmed by peer review

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:42:47 +00:00
ragnarok-clanker
6a1817aa53 Confirm fn_12885 (UISecondCostumeWnd::LoadLists)
Batch #18350 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12885 UISecondCostumeWnd::LoadLists: logic confirmed by peer review (already on main)

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:42:43 +00:00
ragnarok-clanker
41cac3a5fd Decompile fn_04113 (UIItemReformWnd_Item::Paint)
Batch #18170 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04113 UIItemReformWnd_Item::Paint: logic confirmed by peer review

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:42:08 +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
57eff2893c Decompile 7 functions in Source/UI/Items/UIGameItem.cpp, Source/UI/Items/UIMerchantItemLogWnd.cpp, ...
Batch #18233 by eAthena: 0 byte-identical, 7 confirmed by peer review.

- fn_09908 UIRefiningWnd::Paint: logic confirmed by peer review
- fn_10391 UISwapEquipmentWnd::DrawEquipmentSlots: logic confirmed by peer review
- fn_11661 UIMakeCharWnd::UIMakeCharWnd: logic confirmed by peer review
- fn_12679 UISerachStoreInfoWnd::Paint: logic confirmed by peer review
- fn_12680 UIShortCutWnd::Paint: logic confirmed by peer review
- fn_13576 UIMerchantItemLogWnd::Paint: logic confirmed by peer review
- fn_14484 CUIGameItem::SetItem: logic confirmed by peer review

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:41:29 +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
de08b9b3a8 Decompile 11 functions in Source/UI/Edit/UIEditCtrl.cpp
Batch #18230 by eAthena: 0 byte-identical, 11 confirmed by peer review.

- fn_13330 UIItemPurchaseWnd::Paint: logic confirmed by peer review
- fn_13331 UIItemSellWnd2::Paint: logic confirmed by peer review
- fn_13332 UIItemSellWnd::Paint: logic confirmed by peer review
- fn_13333 UIItemShopWnd2::Paint: logic confirmed by peer review
- fn_13334 UIItemShopWnd::Paint: logic confirmed by peer review
- fn_13335 UIItemStoreFindWnd::Paint: logic confirmed by peer review
- fn_13336 UIItemStoreSubWnd::Paint: logic confirmed by peer review
- fn_13337 UIItemStoreWnd::Paint: logic confirmed by peer review
- fn_13341 UIMerchantItemPurchaseWnd::Paint: logic confirmed by peer review
- fn_13344 UIMerchantShopMakeWnd::Paint: logic confirmed by peer review
- fn_13430 UIMerchantItemShopWnd::SendMsg: logic confirmed by peer review

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:39:35 +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
20532c0be4 Decompile 7 functions in Source/UI/Edit/UIEditCtrl.cpp
Batch #18088 by eAthena: 0 byte-identical, 7 confirmed by peer review.

- fn_13376 UIItemStoreFindWnd::OnMouseHover: logic confirmed by peer review
- fn_13377 UIItemStoreSubWnd::OnMouseHover: logic confirmed by peer review
- fn_13378 UIItemStoreWnd::OnMouseHover: logic confirmed by peer review
- fn_13380 UIMerchantItemMyShopWnd::OnMouseHover: logic confirmed by peer review
- fn_13382 UIMerchantItemShopWnd::OnMouseHover: logic confirmed by peer review
- fn_13425 UIItemStoreFindWnd::SendMsg: logic confirmed by peer review
- fn_13427 UIMerchantItemMyShopWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, KWDev, 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:24 +00:00
ragnarok-clanker
9df51d32cc Confirm fn_45442 (CGameMode::ApplyAdditionalSkillPacket)
Batch #17686 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_45442 CGameMode::ApplyAdditionalSkillPacket: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, alisonrag, kyoshi, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:38:12 +00:00
ragnarok-clanker
876492224d Decompile fn_11266 (UIBasicItemCtrl::DrawItemIcon)
Batch #17391 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11266 UIBasicItemCtrl::DrawItemIcon: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, 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:31:41 +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
96de096f68 Decompile fn_17208 (UIWindowMgr::CreateLayoutWindow)
Batch #18149 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17208 UIWindowMgr::CreateLayoutWindow: 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:44 +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
a190730a8b Confirm fn_12883 (UIGuild_Storage_Log::FillRows)
Batch #18255 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12883 UIGuild_Storage_Log::FillRows: logic confirmed by peer review (already on main)

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:29:58 +00:00
ragnarok-clanker
c8e7b7fc74 Decompile fn_13058 (UIGuildHelperWnd::OnCreate)
Batch #18533 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13058 UIGuildHelperWnd::OnCreate: logic confirmed by peer review

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:29:25 +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
1293d0a87d Decompile fn_17792 (CLanguageBase::KeyDown)
Batch #18349 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17792 CLanguageBase::KeyDown: 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:27:23 +00:00
ragnarok-clanker
e7aea7d755 Decompile fn_10617 (UIMenuIconWnd::Paint)
Batch #17414 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10617 UIMenuIconWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, kyoshi, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:27:07 +00:00
ragnarok-clanker
43e14c0691 Decompile 137 functions in Source/Client/Session/Session.cpp
Batch #18529 by ragnarok-clanker: 133 byte-identical, 4 confirmed by peer review.

- fn_22763 CSession::CSession: logic confirmed by peer review
- fn_23352 CSession::IsNumberWithCommas: byte-identical (already on main)
- fn_23355 CSession::GatName2RswName: byte-identical (already on main)
- fn_23364 CSession::GetBodyPalName: byte-identical (already on main)
- fn_23365 CSession::GetRaceBodyResourceName: byte-identical (already on main)
- fn_23366 CSession::GetEquippedItem: byte-identical (already on main)
- fn_23367 CSession::FindCostumeItem: byte-identical (already on main)
- fn_23369 CSession::FindEquippedItem: byte-identical (already on main)
- fn_23370 CSession::GetExchangeItem: byte-identical (already on main)
- fn_23383 CSession::GetItemNameColor: byte-identical (already on main)
- fn_23385 CSession::FindInventoryIndicesByItemId: byte-identical (already on main)
- fn_23388 CSession::GetInventoryItemAt: byte-identical (already on main)
- fn_23401 CSession::MercSkillLevel: byte-identical (already on main)
- fn_23402 CSession::FindMerchantPurchaseSavedItem: byte-identical (already on main)
- fn_23403 CSession::GetItem1768At: byte-identical (already on main)
- fn_23404 CSession::GetItem1768Quantity: byte-identical (already on main)
- fn_23405 CSession::FindMerchantShopItem: byte-identical (already on main)
- fn_23406 CSession::GetItem1740At: byte-identical (already on main)
- fn_23407 CSession::GetItem1740Quantity: byte-identical (already on main)
- fn_23408 CSession::FindMerchantMyShopItem: byte-identical (already on main)
- fn_23409 CSession::GetItem1750At: byte-identical (already on main)
- fn_23410 CSession::GetItem1750Quantity: byte-identical (already on main)
- fn_23412 CSession::FindItem1758ByItemId: byte-identical (already on main)
- fn_23413 CSession::GetItem1758At: byte-identical (already on main)
- fn_23414 CSession::FindMerchantHopeToSellItem: byte-identical (already on main)
- fn_23415 CSession::FindItem1760ByItemId: byte-identical (already on main)
- fn_23416 CSession::GetItem1760At: byte-identical (already on main)
- fn_23418 CSession::GetItem1760Quantity: byte-identical (already on main)
- fn_23419 CSession::FindFilteredInventoryItem: byte-identical (already on main)
- fn_23420 CSession::GetItem1760Total: byte-identical (already on main)
- fn_23421 CSession::GetItem1748At: byte-identical (already on main)
- fn_23422 CSession::FindMiniPartyRecord: byte-identical (already on main)
- fn_23423 CSession::GetBgmFileName: byte-identical (already on main)
- fn_23424 CSession::GetItem1784At: byte-identical (already on main)
- fn_23425 CSession::GetCommandId: byte-identical (already on main)
- fn_23426 CSession::GetItem1728Count: byte-identical (already on main)
- fn_23442 CSession::GetItemSlot: byte-identical (already on main)
- fn_23443 CSession::GetAlternateEquippedItemAt: byte-identical (already on main)
- fn_23445 CSession::GetItem1718QuantityByItemId: byte-identical (already on main)
- fn_23446 CSession::GetItem1718QuantityOf: byte-identical (already on main)
- fn_23447 CSession::GetShopItemPriceFactorByItemId: byte-identical (already on main)
- fn_23448 CSession::GetShopItemPriceFactor: byte-identical (already on main)
- fn_23449 CSession::SumPurchasePriceFactorByItemId: byte-identical (already on main)
- fn_23450 CSession::SumPurchasePriceFactor: byte-identical (already on main)
- fn_23456 CSession::FindItem1720ByItemId: byte-identical (already on main)
- fn_23457 CSession::GetItem1720At: byte-identical (already on main)
- fn_23459 CSession::GetItem1720Quantity: byte-identical (already on main)
- fn_23460 CSession::GetItem1720Total: byte-identical (already on main)
- fn_23462 CSession::GetMonsterRmaName: byte-identical (already on main)
- fn_23463 CSession::FindStorageItem: byte-identical (already on main)
- fn_23464 CSession::GetItem1730At: byte-identical (already on main)
- fn_23465 CSession::GetItem1730Quantity: byte-identical (already on main)
- fn_23470 CSession::GetItem1718At: byte-identical (already on main)
- fn_23471 CSession::GetItem1718Quantity: byte-identical (already on main)
- fn_23472 CSession::GetHotkeyDescription: byte-identical (already on main)
- fn_23475 CSession::FindCartItem: byte-identical (already on main)
- fn_23476 CSession::GetItem1738At: byte-identical (already on main)
- fn_23477 CSession::GetItem1738Quantity: byte-identical (already on main)
- fn_23480 CSession::GetMonsterW3dName: byte-identical (already on main)
- fn_23483 CSession::GetShopType: byte-identical (already on main)
- fn_23487 CSession::HasControlCharacter: byte-identical (already on main)
- fn_23488 CSession::HiFriends: byte-identical (already on main)
- fn_23489 CSession::Init: logic confirmed by peer review
- fn_23496 CSession::ReloadLanguageTables: byte-identical (already on main)
- fn_23503 CSession::ClearStoreSearchResults: byte-identical (already on main)
- fn_23510 CSession::InitWeaponHitWaveNames: byte-identical (already on main)
- fn_23511 CSession::ResetInventoryItems: byte-identical (already on main)
- fn_23513 CSession::InitJobKeyNames: byte-identical (already on main)
- fn_23514 CSession::RefreshHpSpWindows: byte-identical (already on main)
- fn_23515 CSession::RefreshHomunculusInfo: byte-identical (already on main)
- fn_23516 CSession::RefreshSkillTree: byte-identical (already on main)
- fn_23517 CSession::RefreshMercenaryInfo: byte-identical (already on main)
- fn_23518 CSession::InvalidateWindowFrames: byte-identical (already on main)
- fn_23519 CSession::IsBlankString: byte-identical (already on main)
- fn_23561 CSession::AreInventoryCategoriesEmpty: byte-identical (already on main)
- fn_23562 CSession::IsExchangeItemListFull: byte-identical (already on main)
- fn_23563 CSession::HasShopItemIdentity: byte-identical (already on main)
- fn_23564 CSession::HasExchangeItem: byte-identical (already on main)
- fn_23565 CSession::HasInventorySearchItem: byte-identical (already on main)
- fn_23566 CSession::IsFriendName: byte-identical (already on main)
- fn_23568 CSession::IsGuildMemberAccount: byte-identical (already on main)
- fn_23569 CSession::IsGuildMemberCharacter: byte-identical (already on main)
- fn_23570 CSession::IsGuildMemberCharacter: byte-identical (already on main)
- fn_23571 CSession::IsIndoorMapName: byte-identical (already on main)
- fn_23573 CSession::HasItem1740Number: byte-identical (already on main)
- fn_23574 CSession::HasCharacterName: byte-identical (already on main)
- fn_23575 CSession::IsKnownName: byte-identical (already on main)
- fn_23593 CSession::FlagInventoryItem: byte-identical (already on main)
- fn_23594 CSession::FlagMerchantShopItem: byte-identical (already on main)
- fn_23595 CSession::FlagCartItem: byte-identical (already on main)
- fn_23603 CSession::LoadExternalSettings: logic confirmed by peer review
- fn_23606 CSession::RefreshMessengerGroupWindow: byte-identical (already on main)
- fn_23607 CSession::RefreshItem1740Window: byte-identical (already on main)
- fn_23608 CSession::RefreshItem1750Window: byte-identical (already on main)
- fn_23610 CSession::UpdateMonsterInfoEnabled: byte-identical (already on main)
- fn_23611 RefreshPartyWindows: byte-identical (already on main)
- fn_23612 CSession::RefreshItem1738Window: byte-identical (already on main)
- fn_23613 CSession::EraseMiniPartyRecord: byte-identical (already on main)
- fn_23614 CSession::ConvertTooltipText: byte-identical (already on main)
- fn_23615 CSession::IgnoreText: byte-identical (already on main)
- fn_23616 CSession::SaveMiniPartyInfo: byte-identical (already on main)
- fn_23617 CSession::SetItem1768Quantity: byte-identical (already on main)
- fn_23618 CSession::SetReplayPacketMode: byte-identical (already on main)
- fn_23621 CSession::SetCostumeItem: byte-identical (already on main)
- fn_23622 CSession::SetNavigationPlayerMap: byte-identical (already on main)
- fn_23623 SetMemberFlags: byte-identical (already on main)
- fn_23624 CSession::SetEquippedArrowIndex: byte-identical (already on main)
- fn_23625 CSession::SetEquippedItem: byte-identical (already on main)
- fn_23626 CSession::SetFriendOffline: byte-identical (already on main)
- fn_23627 CSession::SetHomunSkillLevel: byte-identical (already on main)
- fn_23629 CSession::SetMercSkillLevel: byte-identical (already on main)
- fn_23630 CSession::SetMerchantPurchaseSavedPrice: byte-identical (already on main)
- fn_23631 CSession::AddMiniPartyRecord: byte-identical (already on main)
- fn_23632 CSession::SetExchangeMoney: byte-identical (already on main)
- fn_23633 CSession::ClearItemSelection: byte-identical (already on main)
- fn_23634 CSession::SetOtherExchangeMoney: byte-identical (already on main)
- fn_23635 CSession::SetPlayerPosition: byte-identical (already on main)
- fn_23636 CSession::SetRecord0734Value: byte-identical (already on main)
- fn_23826 CSession::GetCurrentSex: byte-identical (already on main)
- fn_23889 CSession::GetSiegeMode: byte-identical (already on main)
- fn_24154 CSession::ClearNormalItemSlots: byte-identical (already on main)
- fn_24155 CSession::ResetSwapEquippedItems: byte-identical (already on main)
- fn_24156 CSession::ResetSwapCostumeItems: byte-identical (already on main)
- fn_24161 CSession::GetSessionIndex: byte-identical (already on main)
- fn_24166 CSession::CountDistinctCostumeItems: byte-identical (already on main)
- fn_24167 CSession::CountDistinctEquippedItems: byte-identical (already on main)
- fn_24174 CSession::GetSwapEquippedItem: byte-identical (already on main)
- fn_24177 CSession::IsRequestReady: byte-identical (already on main)
- fn_24178 CSession::InitJobSpriteNames: logic confirmed by peer review
- fn_24179 CSession::IsDoramJob: byte-identical (already on main)
- fn_24180 CSession::IsEffectRenderEnabled: byte-identical (already on main)
- fn_24181 CSession::CheckInterval: byte-identical (already on main)
- fn_24182 CSession::IsPlayerPerformerJob: byte-identical (already on main)
- fn_24183 CSession::IsSpecialMonsterJob: byte-identical (already on main)
- fn_24187 CSession::IsRestrictedCharacterSlot: byte-identical (already on main)
- fn_24189 CSession::HasSwapEquipmentItem: byte-identical (already on main)
- fn_24194 CSession::ResetCharacterSlotState: 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:26:19 +00:00
ragnarok-clanker
983922c79d Decompile 27 functions in Source/Client/Mode/LoginMode.cpp
Batch #18528 by ragnarok-clanker: 25 byte-identical, 2 confirmed by peer review.

- fn_22261 CharacterInfo2SizeErrorFormat::operator(): byte-identical (already on main)
- fn_22262 PasswordRetryExceededMessage::operator(): byte-identical (already on main)
- fn_22265 CLoginMode::SubD8D4F0: byte-identical (already on main)
- fn_22271 GetMacAddress: logic confirmed by peer review
- fn_22273 GetUserCountText: byte-identical (already on main)
- fn_22274 CLoginMode::ReceiveCharacterSlots: byte-identical (already on main)
- fn_22275 CLoginMode::ReceiveAcceptEnter: byte-identical (already on main)
- fn_22276 CLoginMode::SubD8EDC0: byte-identical (already on main)
- fn_22278 CLoginMode::ReceiveCharacterPage: byte-identical
- fn_22279 CLoginMode::SubD8F560: byte-identical (already on main)
- fn_22280 CLoginMode::ReceiveCharacterList: byte-identical (already on main)
- fn_22281 CLoginMode::ReceiveDeleteCharacter: byte-identical (already on main)
- fn_22282 CLoginMode::ReceiveDeleteCancel: byte-identical (already on main)
- fn_22283 CLoginMode::ReceiveDeleteReservation: byte-identical (already on main)
- fn_22288 CLoginMode::SubD91780: byte-identical (already on main)
- fn_22290 CLoginMode::ConnectZoneServer: byte-identical (already on main)
- fn_22294 nullsub_486: byte-identical (already on main)
- fn_22296 nullsub_487: byte-identical (already on main)
- fn_22298 CLoginMode::End: byte-identical (already on main)
- fn_22303 CLoginMode::SubD97B20: byte-identical (already on main)
- fn_22306 CLoginMode::SubD97EF0: byte-identical (already on main)
- fn_22307 CLoginMode::SubD97F00: byte-identical (already on main)
- fn_22313 CLoginMode::SendMsg: logic confirmed by peer review
- fn_22315 CLoginMode::ReceiveLoginErrorDetail: byte-identical
- fn_22316 CLoginMode::ReceiveLoginError: byte-identical
- fn_22319 CLoginMode::SubD9E170: byte-identical (already on main)
- fn_22258 CLoginMode::CLoginMode: 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:24:45 +00:00
ragnarok-clanker
63f018139f Decompile fn_10630 (UIClanInfoManageWnd::Paint)
Batch #18264 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10630 UIClanInfoManageWnd::Paint: 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:22:00 +00:00
ragnarok-clanker
7055c5a928 Confirm fn_12966 (UIStaticText_LF::SetText)
Batch #18346 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12966 UIStaticText_LF::SetText: logic confirmed by peer review (already on main)

Peer-reviewed-by: 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:21:55 +00:00
ragnarok-clanker
57d14f2804 Decompile 5 functions in Source/UI/GameSettings/UIBattleMsgOptionWnd.cpp, Source/UI/RuneSystem/UIRuneSystemWnd.cpp, ...
Batch #18428 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_12742 UIBattleMsgOptionWnd::SendMsg: logic confirmed by peer review
- fn_10225 UIRuneSystemWnd::SendMsg: logic confirmed by peer review
- fn_12583 UIHotKeyWnd::AssignSelectedHotkey: logic confirmed by peer review
- fn_12693 UIHotKeyWnd::OnLBtnDown: logic confirmed by peer review
- fn_22038 CGameMode::ReceiveAchievementUpdate: 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:21:25 +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
332656712d Decompile fn_10809 (UIEmblemWnd::Paint)
Batch #18359 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10809 UIEmblemWnd::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:19:39 +00:00