- Joined
- Jul 15, 2004
- Messages
- 1,207
- Reaction score
- 689
OK, here is 1.04z (1.4.26.0) Unpacked main.exe with alot of crash fixes!
Unpacked + Fixes:
Patch:
Fixes need apply to unpacked file:
Im just looking for random client crashes and bugs to fix them all..
Cracked, Fixed:
- RG
- GG
- Mu.exe
- Log decrypted "MuError.log"
and fixed alot of Client crashes
"1.04.27" same old 1.04.26 as new:
Note!
I dont crack CMStarterCore!
Unpacked + Fixes:
Code:
http://forum.ragezone.com/f508/fixing-main-exe-ex700plus-crashes-908470/#post7453388
Code:
ftp://patch.muonline.webzen.net/pub/webzen/1.04.26/
Fixes need apply to unpacked file:
Code:
unit HDBot.Offsets.Patch;
interface
uses
Winapi.Windows, HDBot.Patches;
const
{$REGION 'offsets'}
{$IF Defined(MAIN10426)}
MAIN_FIX_1 : DWORD = $AB76900; // SIZE: 2
MAIN_FIX_2 : DWORD = $9EF9C41; // SIZE: 5
MAIN_FIX_3 : DWORD = $AB76BC1; // SIZE: 5
MAIN_FIX_4 : DWORD = $AB76951; // SIZE: 6
MAIN_FIX_5 : DWORD = $AB73D4C; // SIZE: 5
MAIN_FIX_6 : DWORD = $AB73DED; // SIZE: 6
MAIN_FIX_7 : DWORD = $9D2EAB4; // SIZE: 7
MAIN_FIX_8 : DWORD = $AB55E19; // SIZE: 6
MAIN_FIX_9 : DWORD = $9D2F09C; // SIZE: 7
MAIN_FIX_A : DWORD = $AB57AE1; // SIZE: 5
MAIN_FIX_B : DWORD = $AB5A4C7; // SIZE: 7
MAIN_FIX_C : DWORD = $AB5A8DE; // SIZE: 5
MAIN_FIX_D : DWORD = $9FD31AC; // SIZE: 5
MAIN_FIX_E : DWORD = $AB76F60; // SIZE: 6
MAIN_FIX_F : DWORD = $AB76C7F; // SIZE: 2
MAIN_FIX_10 : DWORD = $9FD2E0D; // SIZE: 5
MAIN_FIX_11 : DWORD = $AB76EBA; // SIZE: 6
MAIN_FIX_12 : DWORD = $AB76C8C; // SIZE: 6
MAIN_FIX_13 : DWORD = $AB77334; // SIZE: 5
MAIN_FIX_14 : DWORD = $AB773AB; // SIZE: 6
MAIN_FIX_15 : DWORD = $ABA16E4; // SIZE: 2
MAIN_FIX_16 : DWORD = $ABA16EB; // SIZE: 3
MAIN_FIX_17 : DWORD = $ABA17E1; // SIZE: 2
MAIN_FIX_18 : DWORD = $ABA17C2; // SIZE: 2
MAIN_FIX_19 : DWORD = $ABA13F5; // SIZE: 5
MAIN_FIX_1A : DWORD = $9D332D6; // SIZE: 7
MAIN_FIX_1B : DWORD = $9D3334F; // SIZE: 5
MAIN_FIX_1C : DWORD = $9D36077; // SIZE: 7
MAIN_FIX_1D : DWORD = $AB6AAFE; // SIZE: 6
MAIN_FIX_1E : DWORD = $A5DAC1E; // SIZE: 2
MAIN_FIX_1F : DWORD = $AB8C428; // SIZE: 3
MAIN_FIX_20 : DWORD = $AB8C5A1; // SIZE: 2
MAIN_FIX_21 : DWORD = $AB8C5C0; // SIZE: 2
MAIN_FIX_22 : DWORD = $AB8C20C; // SIZE: 5
MAIN_FIX_23 : DWORD = $AB738A5; // SIZE: 5
MAIN_FIX_24 : DWORD = $AB738E6; // SIZE: 6
MAIN_FIX_25 : DWORD = $AB75D8D; // SIZE: 5
MAIN_FIX_26 : DWORD = $AB75E0E; // SIZE: 6
MAIN_FIX_27 : DWORD = $9D9EDBC; // SIZE: 7
MAIN_FIX_28 : DWORD = $A442CC9; // SIZE: 2
MAIN_FIX_29 : DWORD = $AB78678; // SIZE: 3
MAIN_FIX_2A : DWORD = $AB78814; // SIZE: 2
MAIN_FIX_2B : DWORD = $AB784B2; // SIZE: 5
MAIN_FIX_2C : DWORD = $AB740BB; // SIZE: 6
MAIN_FIX_2D : DWORD = $9D308A2; // SIZE: 7
MAIN_FIX_2E : DWORD = $AB5D2D1; // SIZE: 5
MAIN_FIX_2F : DWORD = $AB7619D; // SIZE: 2
MAIN_FIX_30 : DWORD = $AB761A7; // SIZE: 3
MAIN_FIX_31 : DWORD = $AB762D4; // SIZE: 2
MAIN_FIX_32 : DWORD = $AB762CD; // SIZE: 2
MAIN_FIX_33 : DWORD = $AB75FCE; // SIZE: 5
MAIN_FIX_34 : DWORD = $AB73A7D; // SIZE: 7
MAIN_FIX_35 : DWORD = $9D8FE18; // SIZE: 5
MAIN_FIX_36 : DWORD = $AB8E95A; // SIZE: 2
MAIN_FIX_37 : DWORD = $AB8E95F; // SIZE: 3
MAIN_FIX_38 : DWORD = $AB8EA08; // SIZE: 2
MAIN_FIX_39 : DWORD = $AB8EA26; // SIZE: 2
MAIN_FIX_3A : DWORD = $AB8E6FF; // SIZE: 5
MAIN_FIX_3B : DWORD = $9D3522E; // SIZE: 7
MAIN_FIX_3C : DWORD = $AB6729F; // SIZE: 6
MAIN_FIX_3D : DWORD = $9D3596C; // SIZE: 7
MAIN_FIX_3E : DWORD = $AB68ED6; // SIZE: 6
MAIN_FIX_3F : DWORD = $9D33D59; // SIZE: 7
MAIN_FIX_40 : DWORD = $9D33DD2; // SIZE: 5
MAIN_FIX_41 : DWORD = $9D32846; // SIZE: 7
MAIN_FIX_42 : DWORD = $AB61DEB; // SIZE: 5
MAIN_FIX_43 : DWORD = $AB770C9; // SIZE: 6
MAIN_FIX_44 : DWORD = $AB7435C; // SIZE: 2
MAIN_FIX_45 : DWORD = $9DB216A; // SIZE: 5
MAIN_FIX_46 : DWORD = $AB74962; // SIZE: 5
MAIN_FIX_47 : DWORD = $AB743CD; // SIZE: 6
MAIN_FIX_48 : DWORD = $AB771C2; // SIZE: 2
INSANE_ERROR_0: DWORD = $0AB6AA79;
INSANE_PATCH_0: array [0 .. 4] of Byte = ($E9, $CF, $00, $00, $00);
INSANE_ERROR_1: DWORD = $09D34C0C;
INSANE_PATCH_1: array [0 .. 4] of Byte = ($EB, $4B, $90, $90, $90);
DISAPEAR_0: DWORD = $008BD33F;
DISAPEAR_1: DWORD = $09C29879;
DISAPEAR_2: DWORD = $09C29970;
DISAPEAR_3: DWORD = $09C29A66;
DISAPEAR_4: DWORD = $09C29B06;
DISAPEAR_5: DWORD = $09C29BB8;
DISAPEAR_6: DWORD = $09C29C9A;
DISAPEAR_7: DWORD = $09C29D71;
DISAPEAR_8: DWORD = $09C29E0F;
DISAPEAR_9: DWORD = $09C29EB1;
DISAPEAR_ARR: array [0 .. 0] of Byte = ($C3);
TRADE_PATCH: DWORD = $00971D93; //Alow trade from 1. Level
TRADE_PATCH_ARR: array [0 .. 3] of Byte = ($83, $7D, $F0, $00);
{$IFEND}
{$ENDREGION}
procedure FixMain;
implementation
procedure FixMain;
begin
PatchBytes(TRADE_PATCH, TRADE_PATCH_ARR);
PatchBytes(DISAPEAR_0, DISAPEAR_ARR);
PatchBytes(DISAPEAR_1, DISAPEAR_ARR);
PatchBytes(DISAPEAR_2, DISAPEAR_ARR);
PatchBytes(DISAPEAR_3, DISAPEAR_ARR);
PatchBytes(DISAPEAR_4, DISAPEAR_ARR);
PatchBytes(DISAPEAR_5, DISAPEAR_ARR);
PatchBytes(DISAPEAR_6, DISAPEAR_ARR);
PatchBytes(DISAPEAR_7, DISAPEAR_ARR);
PatchBytes(DISAPEAR_8, DISAPEAR_ARR);
PatchBytes(DISAPEAR_9, DISAPEAR_ARR);
PatchBytes(INSANE_ERROR_0, INSANE_PATCH_0);
PatchBytes(INSANE_ERROR_1, INSANE_PATCH_1);
NopThis(MAIN_FIX_1, 2);
NopThis(MAIN_FIX_2, 5);
NopThis(MAIN_FIX_3, 5);
NopThis(MAIN_FIX_4, 6);
NopThis(MAIN_FIX_5, 5);
NopThis(MAIN_FIX_6, 6);
NopThis(MAIN_FIX_7, 7);
NopThis(MAIN_FIX_8, 6);
NopThis(MAIN_FIX_9, 7);
NopThis(MAIN_FIX_A, 5);
NopThis(MAIN_FIX_B, 7);
NopThis(MAIN_FIX_C, 5);
NopThis(MAIN_FIX_D, 5);
NopThis(MAIN_FIX_E, 6);
NopThis(MAIN_FIX_F, 2);
NopThis(MAIN_FIX_10, 5);
NopThis(MAIN_FIX_11, 6);
NopThis(MAIN_FIX_12, 6);
NopThis(MAIN_FIX_13, 5);
NopThis(MAIN_FIX_14, 6);
NopThis(MAIN_FIX_15, 2);
NopThis(MAIN_FIX_16, 3);
NopThis(MAIN_FIX_17, 2);
NopThis(MAIN_FIX_18, 2);
NopThis(MAIN_FIX_19, 5);
NopThis(MAIN_FIX_1A, 7);
NopThis(MAIN_FIX_1B, 5);
NopThis(MAIN_FIX_1C, 7);
NopThis(MAIN_FIX_1D, 6);
NopThis(MAIN_FIX_1E, 2);
NopThis(MAIN_FIX_1F, 3);
NopThis(MAIN_FIX_20, 2);
NopThis(MAIN_FIX_21, 2);
NopThis(MAIN_FIX_22, 5);
NopThis(MAIN_FIX_23, 5);
NopThis(MAIN_FIX_24, 6);
NopThis(MAIN_FIX_25, 5);
NopThis(MAIN_FIX_26, 6);
NopThis(MAIN_FIX_27, 7);
NopThis(MAIN_FIX_28, 2);
NopThis(MAIN_FIX_29, 3);
NopThis(MAIN_FIX_2A, 2);
NopThis(MAIN_FIX_2B, 5);
NopThis(MAIN_FIX_2C, 6);
NopThis(MAIN_FIX_2D, 7);
NopThis(MAIN_FIX_2E, 5);
NopThis(MAIN_FIX_2F, 2);
NopThis(MAIN_FIX_30, 3);
NopThis(MAIN_FIX_31, 2);
NopThis(MAIN_FIX_32, 2);
NopThis(MAIN_FIX_33, 5);
NopThis(MAIN_FIX_34, 7);
NopThis(MAIN_FIX_35, 5);
NopThis(MAIN_FIX_36, 2);
NopThis(MAIN_FIX_37, 3);
NopThis(MAIN_FIX_38, 2);
NopThis(MAIN_FIX_39, 2);
NopThis(MAIN_FIX_3A, 5);
NopThis(MAIN_FIX_3B, 7);
NopThis(MAIN_FIX_3C, 6);
NopThis(MAIN_FIX_3D, 7);
NopThis(MAIN_FIX_3E, 6);
NopThis(MAIN_FIX_3F, 7);
NopThis(MAIN_FIX_40, 5);
NopThis(MAIN_FIX_41, 7);
NopThis(MAIN_FIX_42, 5);
NopThis(MAIN_FIX_43, 6);
NopThis(MAIN_FIX_44, 2);
NopThis(MAIN_FIX_45, 5);
NopThis(MAIN_FIX_46, 5);
NopThis(MAIN_FIX_47, 6);
NopThis(MAIN_FIX_48, 2);
end;
end.
Cracked, Fixed:
- RG
- GG
- Mu.exe
- Log decrypted "MuError.log"
and fixed alot of Client crashes
"1.04.27" same old 1.04.26 as new:
Code:
http://forum.ragezone.com/f508/fixing-main-exe-ex700plus-crashes-908470/index2.html#post7471998
Note!
I dont crack CMStarterCore!
Last edited: