![]() |
|
Address of LF 2.0 Hex - Printable Version +- Little Fighter Empire - Forums (https://lf-empire.de/forum) +-- Forum: Little Fighter 2 Zone (https://lf-empire.de/forum/forumdisplay.php?fid=7) +--- Forum: [2.0] Exe Editing (https://lf-empire.de/forum/forumdisplay.php?fid=43) +--- Thread: Address of LF 2.0 Hex (/showthread.php?tid=1286) Pages:
1
2
|
Address of LF 2.0 Hex - xxtomnyxx - 10-10-2008 Today is the National Day of my country, Taiwan. To celebrate it, I post this thread. ![]() AI CMP DWORD PTR DS:[ECX+6F4],X CMP DWORD PTR DS:[EDX+6F4],X AI of each characters Ten Fighters 00403A7E |. 83BA F4060000 02 cmp dword ptr ds:[edx+6F4],2 00403E89 |. 83B8 F4060000 01 cmp dword ptr ds:[eax+6F4],1 004041F1 |. 83B8 F4060000 04 cmp dword ptr ds:[eax+6F4],4 0040436E |. 83B8 F4060000 05 cmp dword ptr ds:[eax+6F4],5 004044FA |. 83B8 F4060000 06 cmp dword ptr ds:[eax+6F4],6 00404609 |. 83BA F4060000 07 cmp dword ptr ds:[edx+6F4],7 0040499A |. 83B8 F4060000 08 cmp dword ptr ds:[eax+6F4],8 00404C12 |. 83B8 F4060000 0B cmp dword ptr ds:[eax+6F4],0B 00404DBB |. 83BA F4060000 0A cmp dword ptr ds:[edx+6F4],0A 00405150 |. 83BA F4060000 09 cmp dword ptr ds:[edx+6F4],9 Hidden character 00405327 |. 83B8 F4060000 20 cmp dword ptr ds:[eax+6F4],20 004054AE |. 83BA F4060000 21 cmp dword ptr ds:[edx+6F4],21 00405566 |. 83B9 F4060000 22 cmp dword ptr ds:[ecx+6F4],22 00405774 |. 83BA F4060000 32 cmp dword ptr ds:[edx+6F4],32 0040592D |. 83B9 F4060000 23 cmp dword ptr ds:[ecx+6F4],23 004059A3 |. 83B9 F4060000 24 cmp dword ptr ds:[ecx+6F4],24 00405AD6 |. 83B9 F4060000 26 cmp dword ptr ds:[ecx+6F4],26 00405C37 |. 83B9 F4060000 27 cmp dword ptr ds:[ecx+6F4],27 00405D27 |. 83B9 F4060000 34 cmp dword ptr ds:[ecx+6F4],34 00405FDC |. 83BA F4060000 33 cmp dword ptr ds:[edx+6F4],33 ======================================================================================================== Range AI 00403501 |. 8B85 68030000 mov eax,dword ptr ss:[ebp+368] 00403507 |. 8B80 F4060000 mov eax,dword ptr ds:[eax+6F4] 0040350D |. 83F8 04 cmp eax,4 00403510 |. 74 0A je short lf2.0040351C 00403512 |. 83F8 05 cmp eax,5 00403515 |. 74 05 je short lf2.0040351C 00403517 |. 83F8 1F cmp eax,1F 0040351A |. 75 05 jnz short lf2.00403521 0040351C |> 83F8 24 cmp eax,24 0040351F |. 74 6E je short lf2.0040358F 0040AE0E |. 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 0040AE14 |. 8B89 F4060000 mov ecx,dword ptr ds:[ecx+6F4] 0040AE1A |. 83F9 04 cmp ecx,4 0040AE1D |. 0F84 3A010000 je lf2.0040AF5D 0040AE23 |. 83F9 05 cmp ecx,5 0040AE26 |. 0F84 31010000 je lf2.0040AF5D 0040AE2C |. 83F9 1F cmp ecx,1F 0040AE2F |. 0F84 28010000 je lf2.0040AF5D 0040B21B |. 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 0040B221 |. 8B81 F4060000 mov eax,dword ptr ds:[ecx+6F4] 0040B227 |. 83F8 04 cmp eax,4 0040B22A |. 74 0A je short lf2.0040B236 0040B22C |. 83F8 05 cmp eax,5 0040B22F |. 74 05 je short lf2.0040B236 0040B231 |. 83F8 1F cmp eax,1F 0040B234 |. 75 05 jnz short lf2.0040B23B 0040B2CF |. 8B95 68030000 mov edx,dword ptr ss:[ebp+368] 0040B2D5 |. 8B82 F4060000 mov eax,dword ptr ds:[edx+6F4] 0040B2DB |. 83F8 04 cmp eax,4 0040B2DE |. 74 0E je short lf2.0040B2EE 0040B2E0 |. 83F8 05 cmp eax,5 0040B2E3 |. 74 09 je short lf2.0040B2EE 0040B2E5 |. 83F8 1F cmp eax,1F 0040B2E8 |. 0F85 86000000 jnz lf2.0040B374 0040B387 |. 8B8D 68030000 mov ecx,dword ptr ss:[ebp+368] 0040B38D |. 8B81 F4060000 mov eax,dword ptr ds:[ecx+6F4] 0040B393 |. 83F8 04 cmp eax,4 0040B396 |. 74 13 je short lf2.0040B3AB 0040B398 |. 83F8 05 cmp eax,5 0040B39B |. 74 0E je short lf2.0040B3AB 0040B39D |. 83F8 1F cmp eax,1F 0040B3A0 |. 74 09 je short lf2.0040B3AB 0040B3A2 |. 83F8 24 cmp eax,24 0040B3A5 |. 0F85 2D020000 jnz lf2.0040B5D8 ======================================================================================================== The AI of D>A 00403602 |. 8B80 F4060000 mov eax,dword ptr ds:[eax+6F4] 00403608 |. 83F8 02 cmp eax,2 0040360B |. 74 31 je short lf2.0040363E 0040360D |. 83F8 04 cmp eax,4 00403610 |. 74 2C je short lf2.0040363E 00403612 |. 83F8 06 cmp eax,6 00403615 |. 74 27 je short lf2.0040363E 00403617 |. 83F8 09 cmp eax,9 0040361A |. 74 22 je short lf2.0040363E 0040361C |. 83F8 0A cmp eax,0A 0040361F |. 74 1D je short lf2.0040363E 00403621 |. 83F8 0B cmp eax,0B 00403624 |. 74 18 je short lf2.0040363E 00403626 |. 83F8 08 cmp eax,8 00403629 |. 74 13 je short lf2.0040363E 0040362B |. 83F8 07 cmp eax,7 0040362E |. 74 0E je short lf2.0040363E 00403630 |. 83F8 21 cmp eax,21 00403633 |. 74 09 je short lf2.0040363E 00403635 |. 83F8 22 cmp eax,22 00403638 |. 0F85 AA000000 jnz lf2.004036E8 0040363E |> 8B4C24 14 mov ecx,dword ptr ss:[esp+14] 00403642 |. 8B9C8E 94010000 mov ebx,dword ptr ds:[esi+ecx*4+194] 004036F5 |. 8B82 F4060000 mov eax,dword ptr ds:[edx+6F4] 004036FB |. 83F8 02 cmp eax,2 004036FE |. 74 31 je short lf2.00403731 00403700 |. 83F8 04 cmp eax,4 00403703 |. 74 2C je short lf2.00403731 00403705 |. 83F8 06 cmp eax,6 00403708 |. 74 27 je short lf2.00403731 0040370A |. 83F8 09 cmp eax,9 0040370D |. 74 22 je short lf2.00403731 0040370F |. 83F8 0A cmp eax,0A 00403712 |. 74 1D je short lf2.00403731 00403714 |. 83F8 0B cmp eax,0B 00403717 |. 74 18 je short lf2.00403731 00403719 |. 83F8 08 cmp eax,8 0040371C |. 74 13 je short lf2.00403731 0040371E |. 83F8 07 cmp eax,7 00403721 |. 74 0E je short lf2.00403731 00403723 |. 83F8 21 cmp eax,21 00403726 |. 74 09 je short lf2.00403731 00403728 |. 83F8 22 cmp eax,22 0040372B |. 0F85 3A010000 jnz lf2.0040386B 00403731 |> 8B4424 14 mov eax,dword ptr ss:[esp+14] 00403735 |. 8BAC86 94010000 mov ebp,dword ptr ds:[esi+eax*4+194] Deep D>A 00403878 |. 83B9 F4060000 01 cmp dword ptr ds:[ecx+6F4],1 0040387F |. 0F85 A9000000 jnz lf2.0040392E 00403885 |. 8B5424 14 mov edx,dword ptr ss:[esp+14] 00403889 |. 8BAC96 94010000 mov ebp,dword ptr ds:[esi+edx*4+194] 00403890 |. DD45 40 fld qword ptr ss:[ebp+40] 00403893 |. 8B58 10 mov ebx,dword ptr ds:[eax+10] 00403896 |. E8 B5190400 call lf2.00445250 0040389B |. 8B4D 10 mov ecx,dword ptr ss:[ebp+10] 0040389E |. 8D1441 lea edx,dword ptr ds:[ecx+eax*2] 004038A1 |. 2BD3 sub edx,ebx 004038A3 |. 52 push edx 004038A4 |. E8 C7F9FFFF call lf2.00403270 004038A9 |. 83C4 04 add esp,4 004038AC |. 83F8 64 cmp eax,64←←←←←←←←←←←←←←←←range 100 004038AF |. 7E 7D jle short lf2.0040392E←←←←←←←←←←if range less than 100 then won't use D>A 004038B1 |. 8B4424 14 mov eax,dword ptr ss:[esp+14] 004038B5 |. 8BAC86 94010000 mov ebp,dword ptr ds:[esi+eax*4+194] 004038BC |. DD45 40 fld qword ptr ss:[ebp+40] 004038BF |. E8 8C190400 call lf2.00445250 004038C4 |. 8B4D 10 mov ecx,dword ptr ss:[ebp+10] 004038C7 |. 8D1441 lea edx,dword ptr ds:[ecx+eax*2] 004038CA |. 2BD3 sub edx,ebx 004038CC |. 52 push edx 004038CD |. E8 9EF9FFFF call lf2.00403270 004038D2 |. 83C4 04 add esp,4 004038D5 |. 3D 2C010000 cmp eax,12C←←←←←←←←←←←←←←←range 300 004038DA |. 7D 52 jge short lf2.0040392E ←←←←←←←←←if range large than 100 then won't use D>A D>A 0040393B |. 83BA F4060000 01 cmp dword ptr ds:[edx+6F4],1 00403942 |. 0F85 F0000000 jnz lf2.00403A38 00403948 |. 8B4C24 14 mov ecx,dword ptr ss:[esp+14] 0040394C |. 8BAC8E 94010000 mov ebp,dword ptr ds:[esi+ecx*4+194] ======================================================================================================== ID of no-shade 0041A73D . 8BD0 mov edx,eax 0041A73F . 8B72 70 mov esi,dword ptr ds:[edx+70] 0041A742 . 8B92 68030000 mov edx,dword ptr ds:[edx+368] 0041A748 . 69F6 78010000 imul esi,esi,178 0041A74E . 81BC16 AC070000 BD0B0000 cmp dword ptr ds:[esi+edx+7AC],0BBD←←←state 3005 0041A759 . 0F84 B1000000 je lf2.0041A810 0041A75F . 8BD0 mov edx,eax 0041A761 . 8B72 70 mov esi,dword ptr ds:[edx+70] 0041A764 . 8B92 68030000 mov edx,dword ptr ds:[edx+368] 0041A76A . 69F6 78010000 imul esi,esi,178 0041A770 . 81BC16 AC070000 0D270000 cmp dword ptr ds:[esi+edx+7AC],270D←←←state 9997 0041A77B . 0F84 8F000000 je lf2.0041A810 0041A781 . 8B80 68030000 mov eax,dword ptr ds:[eax+368] 0041A787 . 8B80 F4060000 mov eax,dword ptr ds:[eax+6F4] 0041A78D . 3D DF000000 cmp eax,0DF←←←←←←←←←←←←←←←id 223 0041A792 . 74 7C je short fix-lf2.0041A810 0041A794 . 3D E0000000 cmp eax,0E0←←←←←←←←←←←←←←←id 224 0041A799 . 74 75 je short fix-lf2.0041A810 ======================================================================================================== When a ball collides with Freeze_ball,which ids' ball will be translated into Freeze_ball. 00417537 |. 8B80 F4060000 ||mov eax,dword ptr ds:[eax+6F4] 0041753D |. 3D C8000000 ||cmp eax,0C8 00417542 |. 894424 28 ||mov dword ptr ss:[esp+28],eax 00417546 |. 74 2A ||je short lf2.00417572 00417548 |. 3D CB000000 ||cmp eax,0CB 0041754D |. 74 23 ||je short lf2.00417572 0041754F |. 3D CD000000 ||cmp eax,0CD 00417554 |. 74 1C ||je short lf2.00417572 00417556 |. 3D CE000000 ||cmp eax,0CE 0041755B |. 74 15 ||je short lf2.00417572 0041755D |. 3D CF000000 ||cmp eax,0CF 00417562 |. 74 0E ||je short lf2.00417572 00417564 |. 3D D7000000 ||cmp eax,0D7 00417569 |. 74 07 ||je short lf2.00417572 0041756B |. 3D D8000000 ||cmp eax,0D8 00417570 |. 75 2A ||jnz short lf2.0041759C 00417572 |> 8B7C24 48 ||mov edi,dword ptr ss:[esp+48] 00417576 |. 8B8CBE 94010000 ||mov ecx,dword ptr ds:[esi+edi*4+194] 0041757D |. 8B91 68030000 ||mov edx,dword ptr ds:[ecx+368] 00417583 |. 81BA F4060000 D1000000 ||cmp dword ptr ds:[edx+6F4],0D1 ←←←←Freeze_ball 0041758D |. 75 11 ||jnz short lf2.004175A0 0042F1B6 |. 81B9 F4060000 D1000000 |cmp dword ptr ds:[ecx+6F4],0D1←←←←←Freeze_ball 0042F1C0 |. 75 4F |jnz short lf2.0042F211 0042F1C2 |. 8B80 F4060000 |mov eax,dword ptr ds:[eax+6F4] 0042F1C8 |. 3D C8000000 |cmp eax,0C8 0042F1CD |. 0F84 80000000 |je lf2.0042F253 0042F1D3 |. 3D CB000000 |cmp eax,0CB 0042F1D8 |. 74 79 |je short lf2.0042F253 0042F1DA |. 3D CD000000 |cmp eax,0CD 0042F1DF |. 74 72 |je short lf2.0042F253 0042F1E1 |. 3D CE000000 |cmp eax,0CE 0042F1E6 |. 74 6B |je short lf2.0042F253 0042F1E8 |. 3D CF000000 |cmp eax,0CF 0042F1ED |. 74 64 |je short lf2.0042F253 0042F1EF |. 3D D7000000 |cmp eax,0D7 0042F1F4 |. 74 5D |je short lf2.0042F253 0042F1F6 |. 3D D8000000 |cmp eax,0D8 0042F1FB |. 74 56 |je short lf2.0042F253 0042F1FD |. 3D D1000000 |cmp eax,0D1 0042F202 |. 75 0D |jnz short lf2.0042F211 0042F912 |. 8B91 68030000 |mov edx,dword ptr ds:[ecx+368] 0042F918 |. 81BA F4060000 D1000000 |cmp dword ptr ds:[edx+6F4],0D1←←←←←Freeze_ball 0042F922 |. 0F85 B3000000 |jnz lf2.0042F9DB 0042F928 |. 8B84BE 94010000 |mov eax,dword ptr ds:[esi+edi*4+194] 0042F92F |. 8B80 68030000 |mov eax,dword ptr ds:[eax+368] 0042F935 |. 8B80 F4060000 |mov eax,dword ptr ds:[eax+6F4] 0042F93B |. 3D C8000000 |cmp eax,0C8 0042F940 |. 74 2A |je short lf2.0042F96C 0042F942 |. 3D CB000000 |cmp eax,0CB 0042F947 |. 74 23 |je short lf2.0042F96C 0042F949 |. 3D CD000000 |cmp eax,0CD 0042F94E |. 74 1C |je short lf2.0042F96C 0042F950 |. 3D CE000000 |cmp eax,0CE 0042F955 |. 74 15 |je short lf2.0042F96C 0042F957 |. 3D CF000000 |cmp eax,0CF 0042F95C |. 74 0E |je short lf2.0042F96C 0042F95E |. 3D D7000000 |cmp eax,0D7 0042F963 |. 74 07 |je short lf2.0042F96C 0042F965 |. 3D D8000000 |cmp eax,0D8 0042F96A |. 75 6F |jnz short lf2.0042F9DB Which ids' ball will be translated into Freeze_ball by Freeze's attack. 0042FA25 |. 83BA F4060000 08 |cmp dword ptr ds:[edx+6F4],8←←←←←←Freeze 0042FA2C |. 0F85 BC000000 |jnz lf2.0042FAEE 0042FA32 |. 8B84BE 94010000 |mov eax,dword ptr ds:[esi+edi*4+194] 0042FA39 |. 8B88 68030000 |mov ecx,dword ptr ds:[eax+368] 0042FA3F |. 8B81 F4060000 |mov eax,dword ptr ds:[ecx+6F4] 0042FA45 |. 3D C8000000 |cmp eax,0C8 0042FA4A |. 74 2A |je short lf2.0042FA76 0042FA4C |. 3D CB000000 |cmp eax,0CB 0042FA51 |. 74 23 |je short lf2.0042FA76 0042FA53 |. 3D CD000000 |cmp eax,0CD 0042FA58 |. 74 1C |je short lf2.0042FA76 0042FA5A |. 3D CE000000 |cmp eax,0CE 0042FA5F |. 74 15 |je short lf2.0042FA76 0042FA61 |. 3D CF000000 |cmp eax,0CF 0042FA66 |. 74 0E |je short lf2.0042FA76 0042FA68 |. 3D D7000000 |cmp eax,0D7 0042FA6D |. 74 07 |je short lf2.0042FA76 0042FA6F |. 3D D8000000 |cmp eax,0D8 0042FA74 |. 75 78 |jnz short lf2.0042FAEE 0042FA76 |> 8B96 D4070000 |mov edx,dword ptr ds:[esi+7D4] 0042FA7C |. 8B8A 8023D804 |mov ecx,dword ptr ds:[edx+4D82380] 0042FA82 |. 33C0 |xor eax,eax 0042FA84 |. 85C9 |test ecx,ecx 0042FA86 |. 7E 66 |jle short lf2.0042FAEE 0042FA88 |. 895424 18 |mov dword ptr ss:[esp+18],edx 0042FA8C |> 8B12 |/mov edx,dword ptr ds:[edx] 0042FA8E |. 81BA F4060000 D1000000 ||cmp dword ptr ds:[edx+6F4],0D1 ←←←←Freeze_ball 0042FA98 |. 74 14 ||je short lf2.0042FAAE Which ids' ball will be translated into Freeze_ball by the attack of Freeze_sword. 0042FB18 |. 8B88 68030000 |mov ecx,dword ptr ds:[eax+368] 0042FB1E |. 81B9 F4060000 D5000000 |cmp dword ptr ds:[ecx+6F4],0D5←←←←←Freeze_sword 0042FB28 |. 0F85 02010000 |jnz lf2.0042FC30 0042FB2E |. 8B94BE 94010000 |mov edx,dword ptr ds:[esi+edi*4+194] 0042FB35 |. 8B82 68030000 |mov eax,dword ptr ds:[edx+368] 0042FB3B |. 8B80 F4060000 |mov eax,dword ptr ds:[eax+6F4] 0042FB41 |. 3D C8000000 |cmp eax,0C8 0042FB46 |. 74 2E |je short lf2.0042FB76 0042FB48 |. 3D CB000000 |cmp eax,0CB 0042FB4D |. 74 27 |je short lf2.0042FB76 0042FB4F |. 3D CD000000 |cmp eax,0CD 0042FB54 |. 74 20 |je short lf2.0042FB76 0042FB56 |. 3D CE000000 |cmp eax,0CE 0042FB5B |. 74 19 |je short lf2.0042FB76 0042FB5D |. 3D CF000000 |cmp eax,0CF 0042FB62 |. 74 12 |je short lf2.0042FB76 0042FB64 |. 3D D7000000 |cmp eax,0D7 0042FB69 |. 74 0B |je short lf2.0042FB76 0042FB6B |. 3D D8000000 |cmp eax,0D8 0042FB70 |. 0F85 BA000000 |jnz lf2.0042FC30 0042FB76 |> 8B96 D4070000 |mov edx,dword ptr ds:[esi+7D4] 0042FB7C |. 8B8A 8023D804 |mov ecx,dword ptr ds:[edx+4D82380] 0042FB82 |. 33C0 |xor eax,eax 0042FB84 |. 85C9 |test ecx,ecx 0042FB86 |. 7E 56 |jle short lf2.0042FBDE 0042FB88 |. 895424 18 |mov dword ptr ss:[esp+18],edx 0042FB8C |> 8B12 |/mov edx,dword ptr ds:[edx] 0042FB8E |. 81BA F4060000 D1000000 ||cmp dword ptr ds:[edx+6F4],0D1 ←←←←Freeze_ball 0042FB98 |. 74 14 ||je short lf2.0042FBAE ======================================================================================================== When character lands, which frame will he go. 0040EA65 |. 8B8C0A AC070000 mov ecx,dword ptr ds:[edx+ecx+7AC] 0040EA6C |. 83F9 64 cmp ecx,64 0040EA6F |. 75 34 jnz short lf2.0040EAA5 0040EA71 |. C746 70 5E000000 mov dword ptr ds:[esi+70],5E 0040EA78 |. C786 88000000 00000000 mov dword ptr ds:[esi+88],0 0040EA82 |. E9 9D040000 jmp lf2.0040EF24 0040EAA5 |> \3D D4000000 cmp eax,0D4 0040EAAA |. 74 1B je short lf2.0040EAC7 0040EAAC |. 83F9 06 cmp ecx,6 0040EAAF |. 74 16 je short lf2.0040EAC7 0040EAB1 |. C746 70 DB000000 mov dword ptr ds:[esi+70],0DB 0040EAB8 |. C786 88000000 00000000 mov dword ptr ds:[esi+88],0 0040EAC2 |. E9 5D040000 jmp lf2.0040EF24 0040EAC7 |> C746 70 D7000000 mov dword ptr ds:[esi+70],0D7 0040EACE |. C786 88000000 00000000 mov dword ptr ds:[esi+88],0 0040EAD8 |. E9 47040000 jmp lf2.0040EF24 ======================================================================================================== Which ids will smoke. Create smoke. 00421205 . 8B940A AC070000 mov edx,dword ptr ds:[edx+ecx+7AC] 0042120C . 83FA 12 cmp edx,12 0042120F . 74 09 je short lf2.0042121A 00421211 . 83FA 13 cmp edx,13 00421214 . 0F85 2D020000 jnz lf2.00421447 0042121A > 8B40 70 mov eax,dword ptr ds:[eax+70] 0042121D . 69C0 78010000 imul eax,eax,178 Control the time between create each smoke. 00421223 . 8B8C08 AC070000 mov ecx,dword ptr ds:[eax+ecx+7AC] 0042122A . 33F6 xor esi,esi 0042122C . 83F9 12 cmp ecx,12 0042122F . 897424 4C mov dword ptr ss:[esp+4C],esi 00421233 . 74 0C je short lf2.00421241 00421235 . 83F9 13 cmp ecx,13 00421238 . 74 07 je short lf2.00421241 ======================================================================================================== When hit by which effect, you will go frame 200(ice) 0042FD81 |. 83F8 03 |cmp eax,3 0042FD84 |. 74 05 |je short lf2.0042FD8B 0042FD86 |. 83F8 1E |cmp eax,1E 0042FD89 |. 75 62 |jnz short lf2.0042FDED 0042FD8B |> 8B8CBE 94010000 |mov ecx,dword ptr ds:[esi+edi*4+194] 0042FD92 |. 8B91 68030000 |mov edx,dword ptr ds:[ecx+368] 0042FD98 |. 83BA F8060000 00 |cmp dword ptr ds:[edx+6F8],0 0042FD9F |. 75 4C |jnz short lf2.0042FDED 0042FDA1 |. 8BC1 |mov eax,ecx 0042FDA3 |. 8B48 78 |mov ecx,dword ptr ds:[eax+78] 0042FDA6 |. 8B90 68030000 |mov edx,dword ptr ds:[eax+368] 0042FDAC |. 69C9 78010000 |imul ecx,ecx,178 0042FDB2 |. 83BC11 AC070000 0D |cmp dword ptr ds:[ecx+edx+7AC],0D 0042FDBA |. 74 31 |je short lf2.0042FDED 0042FDBC |. C740 70 C8000000 |mov dword ptr ds:[eax+70],0C8 ======================================================================================================== When hit by which effect, you will go frame 203(fire) 0042FDF1 |. 8B41 2C |mov eax,dword ptr ds:[ecx+2C] 0042FDF4 |. 83F8 02 |cmp eax,2 0042FDF7 |. 74 33 |je short lf2.0042FE2C 0042FDF9 |. 83F8 15 |cmp eax,15 0042FDFC |. 74 2E |je short lf2.0042FE2C 0042FDFE |. 83F8 16 |cmp eax,16 0042FE01 |. 74 29 |je short lf2.0042FE2C 0042FE03 |. 83F8 14 |cmp eax,14 0042FE06 |. 0F85 8A000000 |jnz lf2.0042FE96 0042FE0C |. 8B84BE 94010000 |mov eax,dword ptr ds:[esi+edi*4+194] 0042FE13 |. 8B50 78 |mov edx,dword ptr ds:[eax+78] 0042FE16 |. 8B80 68030000 |mov eax,dword ptr ds:[eax+368] 0042FE1C |. 69D2 78010000 |imul edx,edx,178 0042FE22 |. 83BC02 AC070000 12 |cmp dword ptr ds:[edx+eax+7AC],12 0042FE2A |. 74 6A |je short lf2.0042FE96 0042FE2C |> 8B8CBE 94010000 |mov ecx,dword ptr ds:[esi+edi*4+194] 0042FE33 |. 8B91 68030000 |mov edx,dword ptr ds:[ecx+368] 0042FE39 |. 83BA F8060000 00 |cmp dword ptr ds:[edx+6F8],0 0042FE40 |. 75 54 |jnz short lf2.0042FE96 0042FE42 |. 8BC1 |mov eax,ecx 0042FE44 |. DDD8 |fstp st 0042FE46 |. C740 70 CB000000 |mov dword ptr ds:[eax+70],0CB ======================================================================================================== state 18 can attack teammates 00417891 |. 83BC02 AC070000 12 ||cmp dword ptr ds:[edx+eax+7AC],12 00417899 |. 75 11 ||jnz short lf2.004178AC 0041789B |. 8B5424 10 ||mov edx,dword ptr ss:[esp+10] 0041789F |. 8B42 2C ||mov eax,dword ptr ds:[edx+2C] 004178A2 |. 83F8 15 ||cmp eax,15 004178A5 |. 74 05 ||je short lf2.004178AC 004178A7 |. 83F8 16 ||cmp eax,16 004178AA |. 75 46 ||jnz short lf2.004178F2 ======================================================================================================== Condition that Louis can use DJA. 00413047 |. 8B86 68030000 mov eax,dword ptr ds:[esi+368] 0041304D |. 83B8 F4060000 06 cmp dword ptr ds:[eax+6F4],6 00413054 |. 75 2B jnz short lf2.00413081 00413056 |. 8B4E 70 mov ecx,dword ptr ds:[esi+70] 00413059 |. 69C9 78010000 imul ecx,ecx,178 0041305F |. 81BC01 EC070000 2C010000 cmp dword ptr ds:[ecx+eax+7EC],12C 0041306A |. 75 15 jnz short lf2.00413081 0041306C |. 81BE FC020000 B1000000 cmp dword ptr ds:[esi+2FC],0B1←←←←←←←←HP less than 177 00413076 |. 7E 09 jle short lf2.00413081 00413078 |. 833D 28844500 00 cmp dword ptr ds:[458428],0 0041307F |. 74 65 je short lf2.004130E6 ======================================================================================================== Armor effect of ids 0042E749 |. 8B88 68030000 |mov ecx,dword ptr ds:[eax+368] 0042E74F |. 8B89 F4060000 |mov ecx,dword ptr ds:[ecx+6F4] 0042E755 |. 83F9 25 |cmp ecx,25←←←←←←←←←←←←←←←id 37 Knight 0042E758 |. 894C24 14 |mov dword ptr ss:[esp+14],ecx 0042E75C |. 75 5E |jnz short lf2.0042E7BC 0042E75E |. 83B8 B8000000 0F |cmp dword ptr ds:[eax+B8],0F←←←←←←bdefend restore speed 0042E765 |. 7F 55 |jg short lf2.0042E7BC 0042E767 |. 8B5424 0C |mov edx,dword ptr ss:[esp+C] 0042E76B |. 8B4A 2C |mov ecx,dword ptr ds:[edx+2C] 0042E76E |. B8 67666666 |mov eax,66666667 0042E773 |. F7E9 |imul ecx 0042E775 |. C1FA 02 |sar edx,2 0042E778 |. 8BC2 |mov eax,edx 0042E77A |. C1E8 1F |shr eax,1F 0042E77D |. 03C2 |add eax,edx 0042E77F |. 83F8 02 |cmp eax,2←←←←←←←←←←←←←←←can't defend which effect 0042E782 |. 74 34 |je short lf2.0042E7B8 0042E784 |. 83F8 03 |cmp eax,3←←←←←←←←←←←←←←←can't defend which effect 0042E787 |. 74 2F |je short lf2.0042E7B8 0042E789 |. 83F9 02 |cmp ecx,2←←←←←←←←←←←←←←←can't defend which effect 0042E78C |. 74 2A |je short lf2.0042E7B8 0042E78E |. 83F9 03 |cmp ecx,3←←←←←←←←←←←←←←←can't defend which effect 0042E791 |. 74 25 |je short lf2.0042E7B8 0042E793 |. 8B849E 94010000 |mov eax,dword ptr ds:[esi+ebx*4+194] 0042E79A |. 8B80 68030000 |mov eax,dword ptr ds:[eax+368] 0042E7A0 |. 8B80 F4060000 |mov eax,dword ptr ds:[eax+6F4] 0042E7A6 |. 3D D6000000 |cmp eax,0D6←←←←←←←←←←←←←←can't defend which id's attack 0042E7AB |. 74 0B |je short lf2.0042E7B8 0042E7AD |. 3D D0000000 |cmp eax,0D0←←←←←←←←←←←←←←can't defend which id's attack 0042E7B2 |. 0F85 0A170000 |jnz lf2.0042FEC2 0042E7B8 |> 8B4C24 14 |mov ecx,dword ptr ss:[esp+14] 0042E7BC |> 83F9 06 |cmp ecx,6←←←←←←←←←←←←←←←id 6 Louis 0042E7BF |. 0F85 D9000000 |jnz lf2.0042E89E 0042E7C5 |. 8B84BE 94010000 |mov eax,dword ptr ds:[esi+edi*4+194] 0042E7CC |. 83B8 B8000000 01 |cmp dword ptr ds:[eax+B8],1←←←←←←bdefend restore speed 0042E7D3 |. 0F8F C5000000 |jg lf2.0042E89E 0042E7D9 |. 8B4C24 0C |mov ecx,dword ptr ss:[esp+C] 0042E7DD |. 8B49 2C |mov ecx,dword ptr ds:[ecx+2C] 0042E7E0 |. B8 67666666 |mov eax,66666667 0042E7E5 |. F7E9 |imul ecx 0042E7E7 |. C1FA 02 |sar edx,2 0042E7EA |. 8BC2 |mov eax,edx 0042E7EC |. C1E8 1F |shr eax,1F 0042E7EF |. 03C2 |add eax,edx 0042E7F1 |. 83F8 02 |cmp eax,2←←←←←←←←←←←←←←←can't defend which effect 0042E7F4 |. 0F84 A4000000 |je lf2.0042E89E 0042E7FA |. 83F8 03 |cmp eax,3←←←←←←←←←←←←←←←can't defend which effect 0042E7FD |. 0F84 9B000000 |je lf2.0042E89E 0042E803 |. 83F9 02 |cmp ecx,2←←←←←←←←←←←←←←←can't defend which effect 0042E806 |. 0F84 92000000 |je lf2.0042E89E 0042E80C |. 83F9 03 |cmp ecx,3←←←←←←←←←←←←←←←can't defend which effect 0042E80F |. 0F84 89000000 |je lf2.0042E89E 0042E815 |. 8B849E 94010000 |mov eax,dword ptr ds:[esi+ebx*4+194] 0042E81C |. 8B90 68030000 |mov edx,dword ptr ds:[eax+368] 0042E822 |. 8B82 F4060000 |mov eax,dword ptr ds:[edx+6F4] 0042E828 |. 3D D6000000 |cmp eax,0D6←←←←←←←←←←←←←←can't defend which id's attack 0042E82D |. 74 6F |je short lf2.0042E89E 0042E82F |. 3D D0000000 |cmp eax,0D0←←←←←←←←←←←←←←can't defend which id's attack 0042E834 |. 74 68 |je short lf2.0042E89E 0042E836 |. 8B84BE 94010000 |mov eax,dword ptr ds:[esi+edi*4+194] 0042E83D |. 8378 70 14 |cmp dword ptr ds:[eax+70],14 ←←←←←unknow. maybe it means that Louis can defend when a value, possibly ''injure'' or ''bdefend'', less than 20 0042E841 |. 0F8C 7B160000 |jl lf2.0042FEC2 0042E847 |. 8B48 70 |mov ecx,dword ptr ds:[eax+70] 0042E84A |. 8B90 68030000 |mov edx,dword ptr ds:[eax+368] 0042E850 |. 69C9 78010000 |imul ecx,ecx,178 0042E856 |. 83BC11 AC070000 05 |cmp dword ptr ds:[ecx+edx+7AC],5 ←←←can defend when at which state 0042E85E |. 0F84 5E160000 |je lf2.0042FEC2 0042E864 |. 8B48 70 |mov ecx,dword ptr ds:[eax+70] 0042E867 |. 8B90 68030000 |mov edx,dword ptr ds:[eax+368] 0042E86D |. 69C9 78010000 |imul ecx,ecx,178 0042E873 |. 83BC11 AC070000 04 |cmp dword ptr ds:[ecx+edx+7AC],4 ←←←can defend when at which state 0042E87B |. 0F84 41160000 |je lf2.0042FEC2 0042E881 |. 8B48 70 |mov ecx,dword ptr ds:[eax+70] 0042E884 |. 8B90 68030000 |mov edx,dword ptr ds:[eax+368] 0042E88A |. 69C9 78010000 |imul ecx,ecx,178 0042E890 |. 83BC11 AC070000 07 |cmp dword ptr ds:[ecx+edx+7AC],7 ←←←can defend when at which state 0042E898 |. 0F84 24160000 |je lf2.0042FEC2 0042E89E |> 837C24 14 34 |cmp dword ptr ss:[esp+14],34←←←←←←id 52 Julian 0042E8A3 |. 75 35 |jnz short lf2.0042E8DA 0042E8A5 |. 8B84BE 94010000 |mov eax,dword ptr ds:[esi+edi*4+194] 0042E8AC |. 83B8 B8000000 0F |cmp dword ptr ds:[eax+B8],0F←←←←←←bdefend restore speed 0042E8B3 |. 7F 25 |jg short lf2.0042E8DA 0042E8B5 |. 8B849E 94010000 |mov eax,dword ptr ds:[esi+ebx*4+194] 0042E8BC |. 8B80 68030000 |mov eax,dword ptr ds:[eax+368] 0042E8C2 |. 8B80 F4060000 |mov eax,dword ptr ds:[eax+6F4] 0042E8C8 |. 3D D6000000 |cmp eax,0D6←←←←←←←←←←←←←←can't defend which id's attack 0042E8CD |. 74 0B |je short lf2.0042E8DA 0042E8CF |. 3D D0000000 |cmp eax,0D0←←←←←←←←←←←←←←can't defend which id's attack 0042E8D4 |. 0F85 E8150000 |jnz lf2.0042FEC2 ======================================================================================================== ID of mp's restore speed 0041FB6D > 8B91 68030000 mov edx,dword ptr ds:[ecx+368] 0041FB73 . 8B92 F4060000 mov edx,dword ptr ds:[edx+6F4] 0041FB79 . 83FA 33 cmp edx,33←←←←←←←←←←←←←←id 51 Firzen 0041FB7C . 74 05 je short lf2.0041FB83 0041FB7E . 83FA 34 cmp edx,34←←←←←←←←←←←←←←id 52 Julian 0041FB81 . 75 05 jnz short lf2.0041FB88 0041FB83 > 99 cdq 0041FB84 . 2BC2 sub eax,edx 0041FB86 . D1F8 sar eax,1 ←←←←←←←←←←←←←←add some character's restore speed 0041FB88 > BA F4010000 mov edx,1F4 0041FB8D . 2BD0 sub edx,eax 0041FB8F . B8 1F85EB51 mov eax,51EB851F 0041FB94 . F7EA imul edx 0041FB96 . C1FA 05 sar edx,5 0041FB99 . 8BC2 mov eax,edx 0041FB9B . C1E8 1F shr eax,1F 0041FB9E . 8D5402 01 lea edx,dword ptr ds:[edx+eax+1]←←←←←←←←←←[edx+eax+X],X=basic restore speed of every character ======================================================================================================== About defend 0042E8E6 |. 8378 08 07 |cmp dword ptr ds:[eax+8],7 ←←←←←state 7 defend 0042E8EA |. 75 61 |jnz short lf2.0042E94D 0042E8EC |. 83F9 3C |cmp ecx,3C ←←←←←←←←←←←←←60 0042E8EF |. 7F 5C |jg short lf2.0042E94D←←←←←←←←large than 60 will ignore defend ======================================================================================================== weapon's broken pieces ID list-1 0042049D . 8B8A 68030000 mov ecx,dword ptr ds:[edx+368] 004204A3 . 8B81 F4060000 mov eax,dword ptr ds:[ecx+6F4] 004204A9 . 83F8 65 cmp eax,65 004204AC . 897424 40 mov dword ptr ss:[esp+40],esi 004204B0 . 74 07 je short lf2.004204B9 004204B2 . 3D DA000000 cmp eax,0DA 004204B7 . 75 09 jnz short lf2.004204C2 004204B9 > BE 07000000 mov esi,7 004204BE . 897424 40 mov dword ptr ss:[esp+40],esi 004204C2 > 83F8 64 cmp eax,64 004204C5 . 74 0E je short lf2.004204D5 004204C7 . 3D D5000000 cmp eax,0D5 004204CC . 74 07 je short lf2.004204D5 004204CE . 3D D9000000 cmp eax,0D9 004204D3 . 75 09 jnz short lf2.004204DE 004204D5 > BE 05000000 mov esi,5 004204DA . 897424 40 mov dword ptr ss:[esp+40],esi 004204DE > 3D C9000000 cmp eax,0C9 004204E3 . 75 09 jnz short lf2.004204EE 004204E5 . BE 03000000 mov esi,3 004204EA . 897424 40 mov dword ptr ss:[esp+40],esi 004204EE > 3D 96000000 cmp eax,96 004204F3 . 75 09 jnz short lf2.004204FE 004204F5 . BE 0D000000 mov esi,0D 004204FA . 897424 40 mov dword ptr ss:[esp+40],esi 004204FE > 3D 97000000 cmp eax,97 00420503 . 75 09 jnz short lf2.0042050E 00420505 . BE 0F000000 mov esi,0F 0042050A . 897424 40 mov dword ptr ss:[esp+40],esi 0042050E > 83F8 78 cmp eax,78 00420511 . 74 05 je short lf2.00420518 00420513 . 83F8 7C cmp eax,7C 00420516 . 75 09 jnz short lf2.00420521 00420518 > BE 03000000 mov esi,3 0042051D . 897424 40 mov dword ptr ss:[esp+40],esi 00420521 > 83F8 79 cmp eax,79 00420524 . 75 09 jnz short lf2.0042052F 00420526 . BE 04000000 mov esi,4 0042052B . 897424 40 mov dword ptr ss:[esp+40],esi 0042052F > 83F8 7A cmp eax,7A 00420532 . 74 05 je short lf2.00420539 00420534 . 83F8 7B cmp eax,7B 00420537 . 75 09 jnz short lf2.00420542 00420539 > BE 09000000 mov esi,9 0042053E . 897424 40 mov dword ptr ss:[esp+40],esi 00420542 > 8B81 AC000000 mov eax,dword ptr ds:[ecx+AC] ID list-2 0042070D . 8B91 68030000 mov edx,dword ptr ds:[ecx+368] 00420713 . 8B82 F4060000 mov eax,dword ptr ds:[edx+6F4] 00420719 . 83F8 64 cmp eax,64 0042071C . 74 33 je short lf2.00420751 0042071E . 3D C9000000 cmp eax,0C9 00420723 . 74 2C je short lf2.00420751 00420725 . 83F8 65 cmp eax,65 00420728 . 74 27 je short lf2.00420751 0042072A . 83F8 78 cmp eax,78 0042072D . 74 22 je short lf2.00420751 0042072F . 83F8 79 cmp eax,79 00420732 . 74 1D je short lf2.00420751 00420734 . 83F8 7A cmp eax,7A 00420737 . 74 18 je short lf2.00420751 00420739 . 83F8 7B cmp eax,7B 0042073C . 74 13 je short lf2.00420751 0042073E . 83F8 7C cmp eax,7C 00420741 . 74 0E je short lf2.00420751 00420743 . 3D D9000000 cmp eax,0D9 00420748 . 74 07 je short lf2.00420751 0042074A . 3D DA000000 cmp eax,0DA 0042074F . 75 2E jnz short lf2.0042077F broken pieces 004207B3 . 81B8 F4060000 96000000 cmp dword ptr ds:[eax+6F4],96 004207BD . 75 3C jnz short lf2.004207FB 004207BF . 837C24 38 05 cmp dword ptr ss:[esp+38],5 004207C4 . 6A 04 push 4 004207C6 . 7D 19 jge short lf2.004207E1 004207C8 . 68 AB000000 push 0AB 004207CD . E8 2E6AFFFF call lf2.00417200 004207D2 . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 004207D9 . 83C4 08 add esp,8←←←←←←←←←←←←←←←←←←←no frame records means pieces is frame 0 004207DC . 8941 70 mov dword ptr ds:[ecx+70],eax 004207DF . EB 1A jmp short lf2.004207FB 004207E1 > 68 AC000000 push 0AC 004207E6 . E8 156AFFFF call lf2.00417200 004207EB . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 004207F2 . 83C4 08 add esp,8 004207F5 . 83C0 04 add eax,4←←←←←←←←←←←←←←←←←←←←frame of pieces 004207F8 . 8942 70 mov dword ptr ds:[edx+70],eax 004207FB > \8B84BB 94010000 mov eax,dword ptr ds:[ebx+edi*4+194] 00420802 . 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 00420808 . 83B9 F4060000 64 cmp dword ptr ds:[ecx+6F4],64 0042080F . 75 3F jnz short lf2.00420850 00420811 . 837C24 38 02 cmp dword ptr ss:[esp+38],2 00420816 . 6A 04 push 4 00420818 . 7D 1C jge short lf2.00420836 0042081A . 68 AD000000 push 0AD 0042081F . E8 DC69FFFF call lf2.00417200 00420824 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 0042082B . 83C4 08 add esp,8 0042082E . 83C0 0A add eax,0A ←←←←←←←←←←←←←←←←←←←frame of pieces 00420831 . 8942 70 mov dword ptr ds:[edx+70],eax 00420834 . EB 1A jmp short lf2.00420850 00420836 > 68 AE000000 push 0AE 0042083B . E8 C069FFFF call lf2.00417200 00420840 . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 00420847 . 83C4 08 add esp,8 0042084A . 83C0 0E add eax,0E ←←←←←←←←←←←←←←←←←←←frame of pieces 0042084D . 8941 70 mov dword ptr ds:[ecx+70],eax 00420850 > \8B94BB 94010000 mov edx,dword ptr ds:[ebx+edi*4+194] 00420857 . 8B82 68030000 mov eax,dword ptr ds:[edx+368] 0042085D . 81B8 F4060000 D5000000 cmp dword ptr ds:[eax+6F4],0D5 00420867 . 75 43 jnz short lf2.004208AC 00420869 . 837C24 38 02 cmp dword ptr ss:[esp+38],2 0042086E . 6A 04 push 4 00420870 . 7D 1E jge short lf2.00420890 00420872 . 68 AF000000 push 0AF 00420877 . E8 8469FFFF call lf2.00417200 0042087C . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 00420883 . 83C4 08 add esp,8 00420886 . 05 96000000 add eax,96 ←←←←←←←←←←←←←←←←←←←frame of pieces 0042088B . 8941 70 mov dword ptr ds:[ecx+70],eax 0042088E . EB 1C jmp short lf2.004208AC 00420890 > 68 B0000000 push 0B0 00420895 . E8 6669FFFF call lf2.00417200 0042089A . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 004208A1 . 83C4 08 add esp,8 004208A4 . 05 9A000000 add eax,9A ←←←←←←←←←←←←←←←←←←←frame of pieces 004208A9 . 8942 70 mov dword ptr ds:[edx+70],eax 004208AC > \8B84BB 94010000 mov eax,dword ptr ds:[ebx+edi*4+194] 004208B3 . 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 004208B9 . 83B9 F4060000 65 cmp dword ptr ds:[ecx+6F4],65 004208C0 . 75 59 jnz short lf2.0042091B 004208C2 . 837C24 38 05 cmp dword ptr ss:[esp+38],5 004208C7 . 7D 36 jge short lf2.004208FF 004208C9 . 6A 02 push 2 004208CB . 68 B1000000 push 0B1 004208D0 . E8 2B69FFFF call lf2.00417200 004208D5 . 8D1485 14000000 lea edx,dword ptr ds:[eax*4+14] 004208DC . 6A 04 push 4 004208DE . 68 B2000000 push 0B2 004208E3 . 895424 58 mov dword ptr ss:[esp+58],edx 004208E7 . E8 1469FFFF call lf2.00417200 004208EC . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 004208F3 . 83C4 10 add esp,10 004208F6 . 034424 48 add eax,dword ptr ss:[esp+48] 004208FA . 8941 70 mov dword ptr ds:[ecx+70],eax 004208FD . EB 1C jmp short lf2.0042091B 004208FF > 6A 04 push 4 00420901 . 68 B3000000 push 0B3 00420906 . E8 F568FFFF call lf2.00417200 0042090B . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420912 . 83C4 08 add esp,8 00420915 . 83C0 1E add eax,1E ←←←←←←←←←←←←←←←←←←←frame of pieces 00420918 . 8942 70 mov dword ptr ds:[edx+70],eax 0042091B > \8B84BB 94010000 mov eax,dword ptr ds:[ebx+edi*4+194] 00420922 . 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 00420928 . 81B9 F4060000 97000000 cmp dword ptr ds:[ecx+6F4],97 00420932 . 0F85 79000000 jnz lf2.004209B1 00420938 . 8B4424 38 mov eax,dword ptr ss:[esp+38] 0042093C . 83F8 02 cmp eax,2 0042093F . 6A 04 push 4 00420941 . 7D 1C jge short lf2.0042095F 00420943 . 68 B4000000 push 0B4 00420948 . E8 B368FFFF call lf2.00417200 0042094D . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420954 . 83C4 08 add esp,8 00420957 . 83C0 28 add eax,28 ←←←←←←←←←←←←←←←←←←←frame of pieces 0042095A . 8942 70 mov dword ptr ds:[edx+70],eax 0042095D . EB 52 jmp short lf2.004209B1 0042095F > 83F8 05 cmp eax,5 00420962 . 7D 12 jge short lf2.00420976 00420964 . 68 B5000000 push 0B5 00420969 . E8 9268FFFF call lf2.00417200 0042096E . 83C4 08 add esp,8 00420971 . 83C0 2C add eax,2C ←←←←←←←←←←←←←←←←←←←frame of pieces 00420974 . EB 31 jmp short lf2.004209A7 00420976 > 83F8 08 cmp eax,8 00420979 . 7D 1C jge short lf2.00420997 0042097B . 68 B6000000 push 0B6 00420980 . E8 7B68FFFF call lf2.00417200 00420985 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 0042098C . 83C4 08 add esp,8 0042098F . 83C0 32 add eax,32 ←←←←←←←←←←←←←←←←←←←frame of pieces 00420992 . 8942 70 mov dword ptr ds:[edx+70],eax 00420995 . EB 1A jmp short lf2.004209B1 00420997 > 68 B7000000 push 0B7 0042099C . E8 5F68FFFF call lf2.00417200 004209A1 . 83C4 08 add esp,8 004209A4 . 83C0 36 add eax,36 ←←←←←←←←←←←←←←←←←←←frame of pieces 004209A7 > 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 004209AE . 8941 70 mov dword ptr ds:[ecx+70],eax 004209B1 > 8B94BB 94010000 mov edx,dword ptr ds:[ebx+edi*4+194] 004209B1 > \8B94BB 94010000 mov edx,dword ptr ds:[ebx+edi*4+194] 004209B8 . 8B82 68030000 mov eax,dword ptr ds:[edx+368] 004209BE . 83B8 F4060000 78 cmp dword ptr ds:[eax+6F4],78 004209C5 . 75 48 jnz short lf2.00420A0F 004209C7 . 8B4424 38 mov eax,dword ptr ss:[esp+38] 004209CB . 83F8 02 cmp eax,2 004209CE . 7D 1E jge short lf2.004209EE 004209D0 . 6A 04 push 4 004209D2 . 68 B8000000 push 0B8 004209D7 . E8 2468FFFF call lf2.00417200 004209DC . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 004209E3 . 83C4 08 add esp,8 004209E6 . 83C0 36 add eax,36 ←←←←←←←←←←←←←←←←←←←frame of pieces 004209E9 . 8941 70 mov dword ptr ds:[ecx+70],eax 004209EC . EB 21 jmp short lf2.00420A0F 004209EE > 83F8 05 cmp eax,5 004209F1 . 7D 1C jge short lf2.00420A0F 004209F3 . 6A 04 push 4 004209F5 . 68 B9000000 push 0B9 004209FA . E8 0168FFFF call lf2.00417200 004209FF . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420A06 . 83C4 08 add esp,8 00420A09 . 83C0 1E add eax,1E ←←←←←←←←←←←←←←←←←←←frame of pieces 00420A0C . 8942 70 mov dword ptr ds:[edx+70],eax 00420A0F > \8B84BB 94010000 mov eax,dword ptr ds:[ebx+edi*4+194] 00420A16 . 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 00420A1C . 83B9 F4060000 7C cmp dword ptr ds:[ecx+6F4],7C 00420A23 . 75 1E jnz short lf2.00420A43 00420A25 . 6A 04 push 4 00420A27 . 68 BA000000 push 0BA 00420A2C . E8 CF67FFFF call lf2.00417200 00420A31 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420A38 . 83C4 08 add esp,8 00420A3B . 05 AA000000 add eax,0AA←←←←←←←←←←←←←←←←←←←frame of pieces 00420A40 . 8942 70 mov dword ptr ds:[edx+70],eax 00420A43 > \8B84BB 94010000 mov eax,dword ptr ds:[ebx+edi*4+194] 00420A4A . 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 00420A50 . 83B9 F4060000 79 cmp dword ptr ds:[ecx+6F4],79 00420A57 . 75 1C jnz short lf2.00420A75 00420A59 . 6A 04 push 4 00420A5B . 68 BB000000 push 0BB 00420A60 . E8 9B67FFFF call lf2.00417200 00420A65 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420A6C . 83C4 08 add esp,8 00420A6F . 83C0 3C add eax,3C ←←←←←←←←←←←←←←←←←←←frame of pieces 00420A72 . 8942 70 mov dword ptr ds:[edx+70],eax 00420A75 > \8B84BB 94010000 mov eax,dword ptr ds:[ebx+edi*4+194] 00420A7C . 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 00420A82 . 83B9 F4060000 7A cmp dword ptr ds:[ecx+6F4],7A 00420A89 . 0F85 8D000000 jnz lf2.00420B1C 00420A8F . 8B4424 38 mov eax,dword ptr ss:[esp+38] 00420A93 . 83F8 01 cmp eax,1 00420A96 . 6A 04 push 4 00420A98 . 7D 1C jge short lf2.00420AB6 00420A9A . 68 BC000000 push 0BC 00420A9F . E8 5C67FFFF call lf2.00417200 00420AA4 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420AAB . 83C4 08 add esp,8 00420AAE . 83C0 46 add eax,46 ←←←←←←←←←←←←←←←←←←←frame of pieces 00420AB1 . 8942 70 mov dword ptr ds:[edx+70],eax 00420AB4 . EB 66 jmp short lf2.00420B1C 00420AB6 > 83F8 03 cmp eax,3 00420AB9 . 7D 1C jge short lf2.00420AD7 00420ABB . 68 BD000000 push 0BD 00420AC0 . E8 3B67FFFF call lf2.00417200 00420AC5 . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 00420ACC . 83C4 08 add esp,8 00420ACF . 83C0 50 add eax,50 ←←←←←←←←←←←←←←←←←←←frame of pieces 00420AD2 . 8941 70 mov dword ptr ds:[ecx+70],eax 00420AD5 . EB 45 jmp short lf2.00420B1C 00420AD7 > 68 BE000000 push 0BE 00420ADC . E8 1F67FFFF call lf2.00417200 00420AE1 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420AE8 . 83C0 4A add eax,4A 00420AEB . 6A 12 push 12 00420AED . 68 BF000000 push 0BF 00420AF2 . 8942 70 mov dword ptr ds:[edx+70],eax 00420AF5 . E8 0667FFFF call lf2.00417200 00420AFA . 99 cdq 00420AFB . 2BC2 sub eax,edx 00420AFD . D1F8 sar eax,1 00420AFF . 83C4 10 add esp,10 00420B02 . F7D8 neg eax 00420B04 . 894424 48 mov dword ptr ss:[esp+48],eax 00420B08 . 8B84B3 94010000 mov eax,dword ptr ds:[ebx+esi*4+194] 00420B0F . DB4424 48 fild dword ptr ss:[esp+48] 00420B13 . DC25 C0794400 fsub qword ptr ds:[4479C0] 00420B19 . DD58 48 fstp qword ptr ds:[eax+48] 00420B1C > \8B8CBB 94010000 mov ecx,dword ptr ds:[ebx+edi*4+194] 00420B23 . 8B91 68030000 mov edx,dword ptr ds:[ecx+368] 00420B29 . 83BA F4060000 7B cmp dword ptr ds:[edx+6F4],7B 00420B30 . 0F85 91000000 jnz lf2.00420BC7 00420B36 . 8B4424 38 mov eax,dword ptr ss:[esp+38] 00420B3A . 83F8 01 cmp eax,1 00420B3D . 6A 04 push 4 00420B3F . 7D 1E jge short lf2.00420B5F 00420B41 . 68 C0000000 push 0C0 00420B46 . E8 B566FFFF call lf2.00417200 00420B4B . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 00420B52 . 83C4 08 add esp,8 00420B55 . 05 A0000000 add eax,0A0←←←←←←←←←←←←←←←←←←←frame of pieces 00420B5A . 8941 70 mov dword ptr ds:[ecx+70],eax 00420B5D . EB 68 jmp short lf2.00420BC7 00420B5F > 83F8 03 cmp eax,3 00420B62 . 7D 1E jge short lf2.00420B82 00420B64 . 68 C1000000 push 0C1 00420B69 . E8 9266FFFF call lf2.00417200 00420B6E . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420B75 . 83C4 08 add esp,8 00420B78 . 05 A4000000 add eax,0A4←←←←←←←←←←←←←←←←←←←frame of pieces 00420B7D . 8942 70 mov dword ptr ds:[edx+70],eax 00420B80 . EB 45 jmp short lf2.00420BC7 00420B82 > 68 C2000000 push 0C2 00420B87 . E8 7466FFFF call lf2.00417200 00420B8C . 8B8CB3 94010000 mov ecx,dword ptr ds:[ebx+esi*4+194] 00420B93 . 83C0 4A add eax,4A 00420B96 . 6A 12 push 12 00420B98 . 68 C3000000 push 0C3 00420B9D . 8941 70 mov dword ptr ds:[ecx+70],eax 00420BA0 . E8 5B66FFFF call lf2.00417200 00420BA5 . 99 cdq 00420BA6 . 2BC2 sub eax,edx 00420BA8 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420BAF . D1F8 sar eax,1 00420BB1 . 83C4 10 add esp,10 00420BB4 . F7D8 neg eax 00420BB6 . 894424 48 mov dword ptr ss:[esp+48],eax 00420BBA . DB4424 48 fild dword ptr ss:[esp+48] 00420BBE . DC25 C0794400 fsub qword ptr ds:[4479C0] 00420BC4 . DD5A 48 fstp qword ptr ds:[edx+48] 00420BC7 > \8B84BB 94010000 mov eax,dword ptr ds:[ebx+edi*4+194] 00420BCE . 8B88 68030000 mov ecx,dword ptr ds:[eax+368] 00420BD4 . 8B81 F4060000 mov eax,dword ptr ds:[ecx+6F4] 00420BDA . 3D D9000000 cmp eax,0D9 00420BDF . 74 07 je short lf2.00420BE8 00420BE1 . 3D DA000000 cmp eax,0DA 00420BE6 . 75 1E jnz short lf2.00420C06 00420BE8 > 6A 04 push 4 00420BEA . 68 C4000000 push 0C4 00420BEF . E8 0C66FFFF call lf2.00417200 00420BF4 . 8B94B3 94010000 mov edx,dword ptr ds:[ebx+esi*4+194] 00420BFB . 83C4 08 add esp,8 00420BFE . 05 AE000000 add eax,0AE←←←←←←←←←←←←←←←←←←←frame of pieces 00420C03 . 8942 70 mov dword ptr ds:[edx+70],eax ======================================================================================================== Firzen fusion 00406518 |. 8B88 68030000 |mov ecx,dword ptr ds:[eax+368] 0040651E |. 8B89 F4060000 |mov ecx,dword ptr ds:[ecx+6F4] 00406524 |. 83F9 07 |cmp ecx,7←←←←←←←←←←←←←←Firen 00406527 |. 74 09 |je short lf2.00406532 00406529 |. 83F9 08 |cmp ecx,8←←←←←←←←←←←←←←Freeze 0040652C |. 0F85 C3020000 |jnz lf2.004067F5 00406532 |> 8B90 FC020000 |mov edx,dword ptr ds:[eax+2FC] 00406538 |. 85D2 |test edx,edx 0040653A |. 0F8E B5020000 |jle lf2.004067F5 00406540 |. 8BC8 |mov ecx,eax 00406542 |. 8B79 70 |mov edi,dword ptr ds:[ecx+70] 00406545 |. 8B89 68030000 |mov ecx,dword ptr ds:[ecx+368] 0040654B |. 69FF 78010000 |imul edi,edi,178 00406551 |. 83BC0F AC070000 02 |cmp dword ptr ds:[edi+ecx+7AC],2 ←←state 2 (running) 00406559 |. 0F85 96020000 |jnz lf2.004067F5 0040655F |. 83B8 38030000 00 |cmp dword ptr ds:[eax+338],0 00406566 |. 0F85 89020000 |jnz lf2.004067F5 0040656C |. 81FA B1000000 |cmp edx,0B1←←←←←←←←←←←←←HP less than 177 00406572 |. 7C 0D |jl short lf2.00406581 00406574 |. 833D 28844500 01 |cmp dword ptr ds:[458428],1 0040657B |. 0F85 74020000 |jnz lf2.004067F5 00406581 |> 33C0 |xor eax,eax 00406583 |. 894424 10 |mov dword ptr ss:[esp+10],eax 00406587 |. 8D8D 94010000 |lea ecx,dword ptr ss:[ebp+194] 0040658D |> 807C28 04 01 |/cmp byte ptr ds:[eax+ebp+4],1 00406592 |. 0F85 41020000 ||jnz lf2.004067D9 00406598 |. 8B06 ||mov eax,dword ptr ds:[esi] 0040659A |. 8B80 68030000 ||mov eax,dword ptr ds:[eax+368] 004065A0 |. 8B11 ||mov edx,dword ptr ds:[ecx] 004065A2 |. 8BBA 68030000 ||mov edi,dword ptr ds:[edx+368] 004065A8 |. BB 0F000000 ||mov ebx,0F ←←←←←←←←←←←←←add two ids (7+8=15=0F) 004065AD |. 2B98 F4060000 ||sub ebx,dword ptr ds:[eax+6F4] 004065B3 |. 399F F4060000 ||cmp dword ptr ds:[edi+6F4],ebx 004065B9 |. 0F85 1A020000 ||jnz lf2.004067D9 004065BF |. 8B82 FC020000 ||mov eax,dword ptr ds:[edx+2FC] 004065C5 |. 85C0 ||test eax,eax 004065C7 |. 894424 1C ||mov dword ptr ss:[esp+1C],eax 004065CB |. 0F8E 08020000 ||jle lf2.004067D9 004065D1 |. 8B1E ||mov ebx,dword ptr ds:[esi] 004065D3 |. 8B9B 64030000 ||mov ebx,dword ptr ds:[ebx+364] 004065D9 |. 3B9A 64030000 ||cmp ebx,dword ptr ds:[edx+364] 004065DF |. 0F85 F4010000 ||jnz lf2.004067D9 004065E5 |. 83BA 38030000 00 ||cmp dword ptr ds:[edx+338],0 004065EC |. 0F85 E7010000 ||jnz lf2.004067D9 004065F2 |. 3D B1000000 ||cmp eax,0B1←←←←←←←←←←←←←HP less than 177 004065F7 |. 7C 0D ||jl short lf2.00406606 004065F9 |. 833D 28844500 01 ||cmp dword ptr ds:[458428],1 00406600 |. 0F85 D3010000 ||jnz lf2.004067D9 00406606 |> 8B42 70 ||mov eax,dword ptr ds:[edx+70] 00406609 |. 85C0 ||test eax,eax 0040660B |. 0F8C C8010000 ||jl lf2.004067D9 00406611 |. 3D 90010000 ||cmp eax,190 00406616 |. 0F8D BD010000 ||jge lf2.004067D9 0040661C |. 69C0 78010000 ||imul eax,eax,178 00406622 |. 8B8438 AC070000 ||mov eax,dword ptr ds:[eax+edi+7AC] 00406629 |. 83F8 02 ||cmp eax,2←←←←←←←←←←←←←←state 2 (running) 0040662C |. 74 1E ||je short lf2.0040664C 004066B6 |. 83BF F4060000 33 |||cmp dword ptr ds:[edi+6F4],33 ←←←id after fusion 00406724 |. C740 70 22010000 ||mov dword ptr ds:[eax+70],122←←←←after fusion, start at which frame 00406783 |. C780 38030000 94110000 ||mov dword ptr ds:[eax+338],1194←←←how many time will fusion retain 004067CA |. C780 08030000 F4010000 ||mov dword ptr ds:[eax+308],1F4 ←←←how many mp you will get after fusion 00406806 |. 83B9 F4060000 33 |cmp dword ptr ds:[ecx+6F4],33 ←←←←if this id isn't match with the id after fusion, you will never translate back 00406853 |. C782 38030000 84030000 |mov dword ptr ds:[edx+338],384←←←←how many time you have to wait between each fusion 004069CB |. B8 70000000 |mov eax,70←←←←←←←←←←←←←←which frame will you go after translate back Besides, the object limit is 500.(by the code in LF2.0 and my test) Enjoy it. P.S. I noted it in Traditional-Chinese. It took me time to translate it. RE: Address of LF 2.0 Hex - Ascor - 10-10-2008 i'm no exe changer (a lil bit sprite changing but...) but i've to say AWESOME! RE: Address of LF 2.0 Hex - rikumaster - 10-10-2008 are you able to change the limit to 1000 object limit?? or the copyright ??? what we must do for change that ! RE: Address of LF 2.0 Hex - Silverthorn - 10-10-2008 (10-10-2008, 12:36 PM)rikumaster Wrote: are you able to change the limit to 1000 object limit?? have you even tried maxing out the limit? isn't it already set at 300? why in the world do you need more? RE: Address of LF 2.0 Hex - Yinseko - 10-10-2008 great work. very usefull codes and info and now at 2.0 , thx! ^_^ RE: Address of LF 2.0 Hex - Drahcir - 10-10-2008 You'd think Silva had figured this out first
RE: Address of LF 2.0 Hex - kubamaster93 - 10-12-2008 Wow, you are amazing! RE: Address of LF 2.0 Hex - Drahcir - 10-13-2008 Why dont we have someone move this to tuts? RE: Address of LF 2.0 Hex - Jizen - 11-27-2008 How can I save changes? There's no save... Changes works only with running debugger. RE: Address of LF 2.0 Hex - Boop - 11-27-2008 Right click > copy to executable > all changes > new window > right click > save exe I don't remember it exactly off the top of my head but it is something like that. |