Не знаю я опять на счёт игры battlefield 2 v1.5. Вот вам скрипты от игры, только стрельбу без перезарядки сделал сам, при помощи видео. [ENABLE]BF2.exe+222E86:nopnop[DISABLE]BF2.exe+222E86:sub [eax],ecx[ENABLE]alloc(newmem,2048)label(returnhere)label(originalcode)newmem:mov [ecx+000001F0],(float)1originalcode:fld dword ptr [ecx+000001F0]jmp returnhere"BF2.exe"+BDCF0:jmp newmemnopreturnhere:[DISABLE]"BF2.exe"+BDCF0:fld dword ptr [ecx+000001F0]dealloc(newmem)//Alt: db D9 81 F0 01 00 00[ENABLE]alloc(newmem,2048)label(returnhere)label(originalcode)newmem:mov [ecx+48],(float)0originalcode:fld dword ptr [ecx+48]retint 3jmp returnhere"BF2.exe"+1E0420:jmp newmemreturnhere:[DISABLE]"BF2.exe"+1E0420:fld dword ptr [ecx+48]retint 3dealloc(newmem)//Alt: db D9 41 48 C3 CC[ENABLE]alloc(newmem,2048)label(returnhere)label(originalcode)newmem:mov [eax+00000084],#500originalcode:mov eax,[eax+00000084]jmp returnhere"BF2.exe"+646CB:jmp newmemnopreturnhere:[DISABLE]"BF2.exe"+646CB:mov eax,[eax+00000084]dealloc(newmem)//Alt: db 8B 80 84 00 00 00[ENABLE]alloc(newmem,2048)label(returnhere)label(originalcode)newmem:mov [eax+00000084],#500originalcode:mov eax,[eax+00000084]jmp returnhere"BF2.exe"+64729:jmp newmemnopreturnhere:[DISABLE]"BF2.exe"+64729:mov eax,[eax+00000084]dealloc(newmem)//Alt: db 8B 80 84 00 00 00[ENABLE]alloc(newmem,2048)label(returnhere)label(originalcode)newmem:mov [eax+00000084],#0originalcode:mov eax,[eax+00000084]jmp returnhere"BF2.exe"+646CB:jmp newmemnopreturnhere:[DISABLE]"BF2.exe"+646CB:mov eax,[eax+00000084]dealloc(newmem)//Alt: db 8B 80 84 00 00 00[ENABLE]alloc(newmem,2048)label(returnhere)label(originalcode)newmem:mov [eax+00000084],#0originalcode:mov eax,[eax+00000084]jmp returnhere"BF2.exe"+64729:jmp newmemnopreturnhere:[DISABLE]"BF2.exe"+64729:mov eax,[eax+00000084]dealloc(newmem)//Alt: db 8B 80 84 00 00 00