i want to set it to "TRUE"
how to do it using code injection ?
please care to explain it, i still can't understand assembly / code injection
thanks
Code: Select all
GWUserData.IsChatTitleUnlocked - 55 - push ebp
GWUserData.IsChatTitleUnlocked+1- 8B EC - mov ebp,esp
GameAssembly.dll+661923 - 80 3D A5512062 00 - cmp byte ptr [GameAssembly.dll+1B651A5],00 { (0),0 }
GameAssembly.dll+66192A - 75 1E - jne GameAssembly.dll+66194A
GameAssembly.dll+66192C - 68 B8901362 - push GameAssembly.dll+1A990B8 { (-2.13) }
GameAssembly.dll+661931 - E8 3A67B5FF - call GameAssembly.dll+1B8070
GameAssembly.dll+661936 - 68 28921362 - push GameAssembly.dll+1A99228 { (-2.13) }
GameAssembly.dll+66193B - E8 3067B5FF - call GameAssembly.dll+1B8070
GameAssembly.dll+661940 - 83 C4 08 - add esp,08 { 8 }
GameAssembly.dll+661943 - C6 05 A5512062 01 - mov byte ptr [GameAssembly.dll+1B651A5],01 { (0),1 }
GameAssembly.dll+66194A - 83 7D 0C FF - cmp dword ptr [ebp+0C],-01 { 255 }
GameAssembly.dll+66194E - 74 63 - je GameAssembly.dll+6619B3
GameAssembly.dll+661950 - 56 - push esi
GameAssembly.dll+661951 - 8B 75 08 - mov esi,[ebp+08]
GameAssembly.dll+661954 - 83 BE 7C040000 00 - cmp dword ptr [esi+0000047C],00 { 0 }
GameAssembly.dll+66195B - 74 51 - je GameAssembly.dll+6619AE
GameAssembly.dll+66195D - 57 - push edi
GameAssembly.dll+66195E - 8D 45 0C - lea eax,[ebp+0C]
GameAssembly.dll+661961 - 6A 00 - push 00 { 0 }
GameAssembly.dll+661963 - 50 - push eax
GameAssembly.dll+661964 - E8 B7796900 - call GameAssembly.dll+CF9320
GameAssembly.dll+661969 - 8B 8E 7C040000 - mov ecx,[esi+0000047C]
GameAssembly.dll+66196F - 83 C4 08 - add esp,08 { 8 }
GameAssembly.dll+661972 - 8B F8 - mov edi,eax
GameAssembly.dll+661974 - 85 C9 - test ecx,ecx
GameAssembly.dll+661976 - 74 3F - je GameAssembly.dll+6619B7
GameAssembly.dll+661978 - FF 35 B8901362 - push [GameAssembly.dll+1A990B8] { (-2.13) }
GameAssembly.dll+66197E - 57 - push edi
GameAssembly.dll+66197F - 51 - push ecx
GameAssembly.dll+661980 - E8 FB95AF00 - call GameAssembly.dll+115AF80
GameAssembly.dll+661985 - 83 C4 0C - add esp,0C { 12 }
GameAssembly.dll+661988 - 84 C0 - test al,al
GameAssembly.dll+66198A - 75 04 - jne GameAssembly.dll+661990
GameAssembly.dll+66198C - 5F - pop edi
GameAssembly.dll+66198D - 5E - pop esi
GameAssembly.dll+66198E - 5D - pop ebp
GameAssembly.dll+66198F - C3 - ret
GameAssembly.dll+661990 - 8B 86 7C040000 - mov eax,[esi+0000047C]
GameAssembly.dll+661996 - 85 C0 - test eax,eax
GameAssembly.dll+661998 - 74 1D - je GameAssembly.dll+6619B7
GameAssembly.dll+66199A - FF 35 28921362 - push [GameAssembly.dll+1A99228] { (-2.13) }
GameAssembly.dll+6619A0 - 57 - push edi
GameAssembly.dll+6619A1 - 50 - push eax
GameAssembly.dll+6619A2 - E8 496EF500 - call GameAssembly.dll+15B87F0
GameAssembly.dll+6619A7 - 83 C4 0C - add esp,0C { 12 }
GameAssembly.dll+6619AA - 5F - pop edi
GameAssembly.dll+6619AB - 5E - pop esi
GameAssembly.dll+6619AC - 5D - pop ebp
GameAssembly.dll+6619AD - C3 - ret
GameAssembly.dll+6619AE - 32 C0 - xor al,al
GameAssembly.dll+6619B0 - 5E - pop esi
GameAssembly.dll+6619B1 - 5D - pop ebp
GameAssembly.dll+6619B2 - C3 - ret
GameAssembly.dll+6619B3 - B0 01 - mov al,01 { 1 }
GameAssembly.dll+6619B5 - 5D - pop ebp
GameAssembly.dll+6619B6 - C3 - ret