![]() |
Effect 6 made - 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 6 made (/showthread.php?tid=2042) |
Effect 6 made - hkmnhkmn - 02-06-2009 I`m Here to post a LF2.exe for Effect 6 xDDD Thanks for Silva help solving my problem ![]() Haha, sorry but i have solved the problem before he sent back the solution to me Here is the exe http://www.mediafire.com/download.php?mzqjmb45zyo I used tomny`s exe to edit it (the one that not allow one char select twice, and also id: 60+ is completely hidden not even in the chars menu after type in the ``lf2.net`` code) i am also here to ask how can i edit the exe to make the effect : 6 not working when the character only with 1 hp that means i want to make a faint state and when i do the last hit the character first faint and die but what i want is the character die directly and skip the faint state please tell me if there is any bug ![]() enjoy =] RE: Effect 6 made - Boop - 02-06-2009 Just from looking at the exe, I see a few possible problems. 1: 00446454 > 83F8 06 CMP EAX,6 // (effect 6) 00446457 . 74 09 JE SHORT lf2-char.00446462 00446459 . 83F8 10 CMP EAX,10 // (effect 16) 0044645C .^0F85 349AFEFF JNZ lf2-char.0042FE96 // if not 10, then execute this jmp 00446462 > 8B8CBE 9401000>MOV ECX,DWORD PTR DS:[ESI+EDI*4+194] // if 6 jump here With this code, the effect will run when the effect is 6, or 16. So you basically replaced effect 16(if it ever existed). 2: 00446495 . 74 13 JE SHORT lf2-char.004464AA 00446497 . C740 70 960000>MOV DWORD PTR DS:[EAX+70],96 0044649E .^E9 F399FEFF JMP lf2-char.0042FE96 004464A3 00 DB 00 004464A4 00 DB 00 004464A5 00 DB 00 004464A6 00 DB 00 004464A7 00 DB 00 004464A8 00 DB 00 004464A9 00 DB 00 004464AA > 8B4C24 0C MOV ECX,DWORD PTR SS:[ESP+C] 004464AE . 0000 ADD BYTE PTR DS:[EAX],AL You are jumping to line 004464AA, and then you aren't jumping anywhere else. This will cause the exe to crash. Edit: For your second question, use CMP BYTE [EAX+2FC],1 to check if the HP is one. Then do a JNZ or a JG etc etc. Example: 00446454 > 83F8 06 CMP EAX,6 00446457 . 74 09 JE SHORT lf2-char.00446462 00446459 . 83F8 10 CMP EAX,10 0044645C .^0F85 349AFEFF JNZ lf2-char.0042FE96 00446462 EB 58 JMP SHORT lf2-char.004464BC 004464BC 80B8 FC020000 >CMP BYTE PTR DS:[EAX+2FC],1 004464C3 ^7F A4 JG SHORT lf2-char.00446469 004464C5 ^E9 CC99FEFF JMP lf2-char.0042FE96 Depending on how much you care about keeping your code clean, you can just do it my way with a jump, or rewrite most of your code ![]() RE: Effect 6 made - hkmnhkmn - 02-06-2009 Haha-3-, i wrote these code to make effect 7 not working when the chars is going to die on the next hit and directly die but crashed xP 0044653B > 83F8 07 CMP EAX,7 0044653E .^0F85 5299FEFF JNZ lf2-char.0042FE96 00446544 . 8B8CBE 9401000>MOV ECX,DWORD PTR DS:[ESI+EDI*4+194] 0044654B . 8B91 68030000 MOV EDX,DWORD PTR DS:[ECX+368] 00446551 . 83BA F8060000 >CMP DWORD PTR DS:[EDX+6F8],0 00446558 .^0F85 3899FEFF JNZ lf2-char.0042FE96 0044655E EB 46 JMP SHORT lf2-char.004465A6 ...... ...... 004465A5 00 DB 00 004465A6 80B8 FC020000 >CMP BYTE PTR DS:[EAX+2FC],1 004465AD ^7F B1 JG SHORT lf2-char.00446560 004465AF ^E9 E298FEFF JMP lf2-char.0042FE96 ...... ...... 00446560 8B8CBE 9401000>MOV ECX,DWORD PTR DS:[ESI+EDI*4+194] 00446567 8B91 68030000 MOV EDX,DWORD PTR DS:[ECX+368] 0044656D 83BA F8060000 >CMP DWORD PTR DS:[EDX+6F8],0 00446574 ^0F85 1C99FEFF JNZ lf2-char.0042FE96 0044657A 8BC1 MOV EAX,ECX 0044657C 8B48 78 MOV ECX,DWORD PTR DS:[EAX+78] .... why -___-? RE: Effect 6 made - Boop - 02-06-2009 Any chance of getting the exe? On what line does it crash? I'm not sure if it is EAX+2FC , could be EDX + 2fc or ECX + 2fc. Like I said, it is hard to find mistakes when you don't have the exe. RE: Effect 6 made - Jizen - 02-08-2009 Nice exe, but I have a problem. I have 66 main chars and I need them to not be hide. It would be great if you would to change it to hidden chars 100+ xD. |