Тема наверно устарела но все же. AOBом ищется все прекрасно, только фишка у движка есть. Пульки АОВ не найдет пока не стрельнуть хотябы одну пульку, очки действий тоже пока не начнется бой, Атрибуты и Навыки пока не откроется меню персонажа, итд. итп. Т.е. пока не создастся "поток(после статичный для АОВ)". Вообщем я погамал не много, но игруля не понравилась, а делал так, сначала вхожу в бой, стреляю, тратятся и пульки и ходы, далее активирую АОВ скрипт, и ок. Пульки aobscan(address0_aob, 8b 40 34 8b 4d 0c 89 48 18)alloc(newMem, 2048)label(returnHere)label(address0)registersymbol(address0) newMem:mov eax,[eax+34]mov ecx,[ebp+0C]mov ecx,[eax+18]jmp returnHere address0_aob:address0:jmp newMemnopreturnHere: [DISABLE]address0:mov eax,[eax+34]mov ecx,[ebp+0C] dealloc(newMem)unregistersymbol(address0) [ENABLE]aobscan(address1_aob, d9 43 28 8b 45 0c 50)alloc(newMem, 2048)label(returnHere)label(address1)registersymbol(address1)newMem:fld dword ptr [ebx+28]mov eax,#250jmp returnHereaddress1_aob:address1:jmp newMemnopreturnHere:[DISABLE]address1:fld dword ptr [ebx+28]mov eax,[ebp+0C]dealloc(newMem)unregistersymbol(address1) [ENABLE]aobscan(address2_aob, 8B 47 10 8B 4F 48 8B 57 30 2B CA 89 88 AC 00 00 00)alloc(newMem, 2048)label(returnHere)label(address2)registersymbol(address2)newMem:mov [edi+30],0mov eax,[edi+10]mov ecx,#50 //[edi+48]jmp returnHereaddress2_aob:address2:jmp newMemnopreturnHere:[DISABLE]address2:mov eax,[edi+10]mov ecx,[edi+48]dealloc(newMem)unregistersymbol(address2) [ENABLE]aobscan(address3_aob, 83c4108bc88b45e8898898000000c745e400000000e981010000)alloc(newMem, 2048)label(returnHere)label(address3)registersymbol(address3)newMem:add esp,10mov ecx,eaxmov ecx,#999jmp returnHereaddress3_aob:address3:jmp newMemreturnHere:[DISABLE]address3:add esp,10mov ecx,eaxdealloc(newMem)unregistersymbol(address3)[ENABLE]aobscan(address999_aob, 83c41089879c00000033f6e92a0100008da424000000008b4508)alloc(newMem, 2048)label(returnHere)label(address999)registersymbol(address999)newMem:add esp,10mov [edi+0000009C],#999//eaxjmp returnHereaddress999_aob:address999:jmp newMemdb 90 90 90 90returnHere:[DISABLE]address999:add esp,10mov [edi+0000009C],eaxdealloc(newMem)unregistersymbol(address999) [ENABLE]aobscan(address4_aob, 89 11 83 EC 0C 50)alloc(newMem, 2048)label(returnHere)label(address4)registersymbol(address4)newMem:mov edx,[ecx]mov [ecx],edxsub esp,0Cjmp returnHereaddress4_aob:address4:jmp newMemreturnHere:[DISABLE]address4:mov [ecx],edxsub esp,0Cdealloc(newMem)unregistersymbol(address4)