As I promised...
Code:
1) Init function (allow to run main via Olly):
004ECDCB 55 PUSH EBP
004ECDCC 8BEC MOV EBP,ESP
004ECDCE 81EC 600F0000 SUB ESP,0F60
004ECDD4 EB 26 JMP SHORT main.004ECDFC
004ECDD6 90 NOP
004ECDD7 90 NOP
004ECDD8 90 NOP
004ECDD9 90 NOP
004ECDDA 90 NOP
004ECDDB 90 NOP
004ECDDC 90 NOP
004ECDDD 90 NOP
004ECDDE 90 NOP
004ECDDF 90 NOP
004ECDE0 90 NOP
004ECDE1 90 NOP
004ECDE2 90 NOP
004ECDE3 90 NOP
004ECDE4 90 NOP
004ECDE5 90 NOP
004ECDE6 90 NOP
004ECDE7 90 NOP
004ECDE8 90 NOP
004ECDE9 90 NOP
004ECDEA 90 NOP
004ECDEB 90 NOP
004ECDEC 90 NOP
004ECDED 90 NOP
004ECDEE 90 NOP
004ECDEF 90 NOP
004ECDF0 90 NOP
004ECDF1 90 NOP
004ECDF2 90 NOP
004ECDF3 90 NOP
004ECDF4 90 NOP
004ECDF5 90 NOP
004ECDF6 90 NOP
004ECDF7 90 NOP
004ECDF8 90 NOP
004ECDF9 90 NOP
004ECDFA 90 NOP
004ECDFB 90 NOP
2) Fix Call to function (crash when progress bar is full)
004F22A5 E8 78606E09 CALL main.09BD8322
004F2523 E8 FA5D6E09 CALL main.09BD8322
3) Fix Calls (Crash on login, select character, join game etc.)
004F1F48 E8 DAE56E09 CALL main.09BE0527
004F2344 E8 3B606E09 CALL main.09BD8384
004F2626 E8 FCDE6E09 CALL main.09BE0527
004F1ACE E8 B1686E09 CALL main.09BD8384
004F1D37 E8 E6656E09 CALL main.09BD8322
004F44D3 E8 4A3E6E09 CALL main2.09BD8322
004F4476 E8 093F6E09 CALL main2.09BD8384
004F447B E8 4C816E09 CALL main2.09BDC5CC
004F42AA E8 33606E09 CALL main2.09BDA2E2
004F42AF E8 DA626E09 CALL main2.09BDA58E
4) Resource Guard
09BF14BB -E9 275BA4F6 JMP main2.00636FE7
09BF14C0 90 NOP
5) Crashes in-game (rewrite functions module (packer shit))
0065DC21 E8 28495909 CALL main2.09BF254E // Loading Game
0065F282 E8 331D5F09 CALL main2.09C50FBA // Chaos Machine
009BD443 E8 53A92209 CALL main2.09BE7D9B // Magic Attack (BK)
009BD46B E8 10AD2209 CALL main2.09BE8180 // Magic Attack (SM)
009BD484 E8 3FB02209 CALL main2.09BE84C8 // Magic Attack (Elf)
009BD49D E8 CEB02209 CALL main2.09BE8570 // Magic Attack (SU)
009BD4B6 E8 4DB12209 CALL main2.09BE8608 // Magic Attack (RF)
0065EAD4 E8 FC8B5909 CALL main2.09BF76D5 // Kanturu Crash
6) Packet Recv Function Calls Fix (crashes, etc)
0065E476 E8 10885909 CALL main2.09BF6C8B - INSANE_APPLY messagebox shit and client closes (with OllyDBG) (Packet 0xF6)
0065E5C9 E8 AF875909 CALL main2.09BF6D7D - same issue, but packet 0xF8
0065E5AD E8 9C875909 CALL main2.09BF6D4E - Gens NPC (Join to Gens)
0065E5BB E8 A4875909 CALL main2.09BF6D64 - Gens NPC (Leave)
09C22BFB B8 01000000 MOV EAX,1
09C22C00 C3 RETN
09C22C01 90 NOP
09C22C02 90 NOP
09C22C03 90 NOP
09C22C04 90 NOP
0065E460 E8 E6875909 CALL main2.09BF6C4B <- prevent corrupt player data (late crash) (packet 0xF3)
09C225CF B8 01000000 MOV EAX,1
09C225D4 C3 RETN
09C225D5 90 NOP
09C225D6 90 NOP
09C225D7 90 NOP
09C225D8 90 NOP
004F4911 E8 11BC6E09 CALL main2.09BE0527 <- prevent character disappear after some time
If you have some questions, crashes etc. write in this topic, I'll try to help.