Little Fighter Empire - Forums
Fusion Tutorial - 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: [1.9/1.9c] Exe Editing (https://lf-empire.de/forum/forumdisplay.php?fid=17)
+---- Forum: Tutorials (https://lf-empire.de/forum/forumdisplay.php?fid=18)
+---- Thread: Fusion Tutorial (/showthread.php?tid=734)



Fusion Tutorial - Boop - 07-29-2008

I was actually writing a very descriptive tutorial, and then I accidentally closed the firefox tab and it was lost :p. So here is a really quick and easy way to do it ( I'll write a detailed explanation at some point :p). PS : I decided to just release this without an explanation because I doubt most people will read it anyway...

First of all apply this patch with the cfg patcher(remove all the spaces the board adds):
Code:
0000238D,83F9077409,E994000400 00002405,BA0F0000,E9500004 00002537,83BAF406000033,E93DFF03009090 000025C1,C7427022010000,E9E2FE03009090 000026BA,83BAF406000033,E90CFE03009090 000442426,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,83F907740583F908750CC605D01F450000E95FFFFBFF83F915740983F9160F855902FCFFC605D01F450001E945FFFBFF00000000803DD01F450000750ABA0F000000E99DFFFBFFBA2B000000E993FFFBFF0000803DD01F450000751283BAF4060000330F84CA00FCFFE9AC00FCFF83BAF4060000340F84B800FCFFE99A00FCFF0000803DD01F450000750CC7427022010000E90B01FCFFC7427036010000E9FF00FCFF0000803DD01F450000751283BAF4060000330F84E601FCFFE9F006FCFF83BAF4060000340F84D401FCFFE9DE06FCFF

Then right click > go to > expression > 00442426 .

Here is an out line of what you have to change :

Code:
00442426 > 83F9 07 CMP ECX,7 00442429 . 74 05 JE SHORT lf2_fusi.00442430 0044242B . 83F9 08 CMP ECX,8 0044242E . 75 0C JNZ SHORT lf2_fusi.0044243C 00442430 > C605 D01F4500 >MOV BYTE PTR DS:[451FD0],0 00442437 .^E9 5FFFFBFF JMP lf2_fusi.0040239B 0044243C > 83F9 15 CMP ECX,15 ; ID 1 0044243F . 74 09 JE SHORT lf2_fusi.0044244A 00442441 . 83F9 16 CMP ECX,16 ; ID 2 00442444 .^0F85 5902FCFF JNZ lf2_fusi.004026A3 0044244A > C605 D01F4500 >MOV BYTE PTR DS:[451FD0],1 00442451 .^E9 45FFFBFF JMP lf2_fusi.0040239B 00442456 00 DB 00 00442457 00 DB 00 00442458 00 DB 00 00442459 00 DB 00 0044245A > 803D D01F4500 >CMP BYTE PTR DS:[451FD0],0 00442461 . 75 0A JNZ SHORT lf2_fusi.0044246D 00442463 . BA 0F000000 MOV EDX,0F 00442468 .^E9 9DFFFBFF JMP lf2_fusi.0040240A 0044246D > BA 2B000000 MOV EDX,2B ; ID 1 + ID 2(in this case 16+15 = 2B) 00442472 .^E9 93FFFBFF JMP lf2_fusi.0040240A 00442477 00 DB 00 00442478 00 DB 00 00442479 > 803D D01F4500 >CMP BYTE PTR DS:[451FD0],0 00442480 . 75 12 JNZ SHORT lf2_fusi.00442494 00442482 . 83BA F4060000 >CMP DWORD PTR DS:[EDX+6F4],33 00442489 .^0F84 CA00FCFF JE lf2_fusi.00402559 0044248F .^E9 AC00FCFF JMP lf2_fusi.00402540 00442494 > 83BA F4060000 >CMP DWORD PTR DS:[EDX+6F4],34 ; ID you want to fuse too 0044249B .^0F84 B800FCFF JE lf2_fusi.00402559 004424A1 .^E9 9A00FCFF JMP lf2_fusi.00402540 004424A6 00 DB 00 004424A7 00 DB 00 004424A8 > 803D D01F4500 >CMP BYTE PTR DS:[451FD0],0 004424AF . 75 0C JNZ SHORT lf2_fusi.004424BD 004424B1 . C742 70 220100>MOV DWORD PTR DS:[EDX+70],122 004424B8 .^E9 0B01FCFF JMP lf2_fusi.004025C8 004424BD > C742 70 360100>MOV DWORD PTR DS:[EDX+70],136 ; frame you go to after fusion 004424C4 .^E9 FF00FCFF JMP lf2_fusi.004025C8 004424C9 00 DB 00 004424CA 00 DB 00 004424CB > 803D D01F4500 >CMP BYTE PTR DS:[451FD0],0 004424D2 . 75 12 JNZ SHORT lf2_fusi.004424E6 004424D4 . 83BA F4060000 >CMP DWORD PTR DS:[EDX+6F4],33 004424DB .^0F84 E601FCFF JE lf2_fusi.004026C7 004424E1 .^E9 F006FCFF JMP lf2_fusi.00402BD6 004424E6 > 83BA F4060000 >CMP DWORD PTR DS:[EDX+6F4],34 ; id you you fuse 2, if you want the fusion to be permanent then just put some unused id here 004424ED .^0F84 D401FCFF JE lf2_fusi.004026C7 004424F3 .^E9 DE06FCFF JMP lf2_fusi.00402BD6

Detailed explanation :

Coming at some point.


RE: Fusion Tutorial - MH-Razen - 07-29-2008

what a small revolution, now DarkLord, YinYins and my method are useless :p

if you did this I also suggest to allow new ratio attacks...


RE: Fusion Tutorial - Hypermodder - 07-29-2008

even if i do not understand how to put this into the exe, great work silva!

It will make fusioning waaaay easyer!
I imagine these new combinations:
-deep(sword)+louis(armor)=knight(sword+armor
- hunter+hunter= henry
-bandit+mark= jack
-jack+jack= woody
-monk+monk= rudolf
-justin+justin= julian
-julian+firzen= template (no joke, too much power will implode!)
-template+subchar= random mainchar


RE: Fusion Tutorial - Boop - 07-29-2008

MH-Razen Wrote:if you did this I also suggest to allow new ratio attacks...

Can you explain what this means please.


RE: Fusion Tutorial - Lauli - 07-29-2008

He meant attacks like Jan's Devils
The more enemies are on the field, the more "devils" come


RE: Fusion Tutorial - Boop - 07-29-2008

Is this a special ID function? Or a special state? What makes that happen :p... Sorry I'm a dc noob :p.


RE: Fusion Tutorial - MH-Razen - 07-29-2008

Silva Wrote:Is this a special ID function? Or a special state? What makes that happen :p... Sorry I'm a dc noob :p.

http://www.lf-empire.de/content/view/166/149/lang,en/

These functions... are they saved somewhere in code?


RE: Fusion Tutorial - Hypermodder - 07-29-2008

O_o would be awesome if you could chaNge them!

Lf2-hacker Wrote:it's change hypermodder change xD

correctet it!^^


RE: Fusion Tutorial - Ascor - 07-29-2008

it's change hypermodder change xD
with e
eehhhm yeah it would be really awesome if you could change them


RE: Fusion Tutorial - xxtomnyxx - 07-30-2008

The more enemies, the more Devils.
It's about '' hit_Fa ''.
I haven't seen any code related to '' hit_Fa '' yet.
But I would try to find it if I have time.