![]() |
|
Effect only armor - 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: Effect only armor (/showthread.php?tid=11139) |
Effect only armor - The_Hari - 02-01-2021 I want to make a custom armors for Freeze and Firen, protecting them only from theirs elemental attacks. Is there a way to make them not work against regular punches? Putting 0 here (as for effect: 0) just breaks the armor completely. Code: 0042E7F1 |. 83F8 02 |cmp eax,2←←←←←←←←←←←←←←←can't defend which effectAnd/or is there a more efficient way to do it, instead of listing all of the effects/ids which you can't defend, just write a line "defend against effect x"? RE: Effect only armor - Boop - 02-13-2021 Can you upload the exe you are using? 0042E7F1 doesn't line up with any exe that I have. It shouldn't be *too* hard... RE: Effect only armor - The_Hari - 02-13-2021 Quote:I did it by accident Code: 004463C6 > \83F9 07 CMP ECX,7
004463C9 . 0F85 A8000000 JNE 00446477
004463CF . 8B84BE 940100 MOV EAX,DWORD PTR DS:[EDI*4+ESI+194]
004463D6 . 83B8 B8000000 CMP DWORD PTR DS:[EAX+0B8],1
004463DD .^ 0F8F EB83FEFF JG 0042E7CE
004463E3 . 8B4CE4 0C MOV ECX,DWORD PTR SS:[ESP+0C]
004463E7 . 8B49 2C MOV ECX,DWORD PTR DS:[ECX+2C]
004463EA . B8 67666666 MOV EAX,66666667
004463EF . F7E9 IMUL ECX
004463F1 . C1FA 02 SAR EDX,2
004463F4 . 89D0 MOV EAX,EDX
004463F6 . C1E8 1F SHR EAX,1F
004463F9 . 01D0 ADD EAX,EDX
004463FB . 83F8 01 CMP EAX,1
004463FE .^ 0F84 CA83FEFF JE 0042E7CE
00446404 83F8 03 CMP EAX,3
00446407 .^ 0F84 C183FEFF JE 0042E7CE
0044640D . 83F8 05 CMP EAX,5
00446410 .^ 0F84 B883FEFF JE 0042E7CE
00446416 . 83F8 17 CMP EAX,17
00446419 .^ 0F84 AF83FEFF JE 0042E7CE
0044641F . 83F8 1E CMP EAX,1E
00446422 .^ 0F84 A683FEFF JE 0042E7CE
00446428 83F9 00 CMP ECX,0
0044642B .^ 0F84 9D83FEFF JE 0042E7CE
00446431 . 83F9 01 CMP ECX,1
00446434 .^ 0F84 9483FEFF JE 0042E7CE
0044643A 83F9 03 CMP ECX,3
0044643D .^ 0F84 8B83FEFF JE 0042E7CE
00446443 . 83F9 05 CMP ECX,5
00446446 .^ 0F84 8283FEFF JE 0042E7CE
0044644C . 83F9 17 CMP ECX,17
0044644F .^ 0F84 7983FEFF JE 0042E7CE
00446455 . 83F9 1E CMP ECX,1E
00446458 .^ 0F84 7083FEFF JE 0042E7CE
0044645E . 8B849E 940100 MOV EAX,DWORD PTR DS:[EBX*4+ESI+194]
00446465 . 8B90 68030000 MOV EDX,DWORD PTR DS:[EAX+368]
0044646B . 8B82 F4060000 MOV EAX,DWORD PTR DS:[EDX+6F4]
00446471 .^ E9 7C99FEFF JMP 0042FDF2Skipping cmp eax 0 and using only cmp ecx 0 makes the armor ignore regular hits properly This is the proper address Code: 0042E721If you can explain why it works, or make an actual "ignore only effect: x" armor, I'd appreciate |