@Ariondragon
Ну в моё время, а это 5 лет назад ( когда смотрел эту игру ) патроны были тут!
Попробуй, затри вычитание. Я думаю, что там не чего не изменилось.
{
// ORIGINAL CODE - INJECTION POINT: "MetroExodus.exe"+ACC2A4C
"MetroExodus.exe"+ACC2A24: 48 89 F9 - mov rcx,rdi
"MetroExodus.exe"+ACC2A27: E8 64 97 7E F5 - call MetroExodus.exe+4AC190
"MetroExodus.exe"+ACC2A2C: 45 31 E4 - xor r12d,r12d
"MetroExodus.exe"+ACC2A2F: 84 C0 - test al,al
"MetroExodus.exe"+ACC2A31: 75 32 - jne MetroExodus.exe+ACC2A65
"MetroExodus.exe"+ACC2A33: 48 8B 84 24 80 00 00 00 - mov rax,[rsp+00000080]
"MetroExodus.exe"+ACC2A3B: 4C 8B 00 - mov r8,[rax]
"MetroExodus.exe"+ACC2A3E: 4D 85 C0 - test r8,r8
"MetroExodus.exe"+ACC2A41: 49 8D 88 88 04 00 00 - lea rcx,[r8+00000488]
"MetroExodus.exe"+ACC2A48: 48 0F 44 CB - cmove rcx,rbx
// ---------- INJECTING HERE ----------
"MetroExodus.exe"+ACC2A4C: 66 41 29 F6 - sub r14w,si
"MetroExodus.exe"+ACC2A50: 45 31 C0 - xor r8d,r8d
// ---------- DONE INJECTING ----------
"MetroExodus.exe"+ACC2A53: 41 0F B7 D6 - movzx edx,r14w
"MetroExodus.exe"+ACC2A57: 48 8B 01 - mov rax,[rcx]
"MetroExodus.exe"+ACC2A5A: FF 90 38 03 00 00 - call qword ptr [rax+00000338]
"MetroExodus.exe"+ACC2A60: E9 8E 00 00 00 - jmp MetroExodus.exe+ACC2AF3
"MetroExodus.exe"+ACC2A65: 48 8B 9F 78 05 00 00 - mov rbx,[rdi+00000578]
"MetroExodus.exe"+ACC2A6C: 48 8D 8F 60 05 00 00 - lea rcx,[rdi+00000560]
"MetroExodus.exe"+ACC2A73: 48 8B 01 - mov rax,[rcx]
"MetroExodus.exe"+ACC2A76: FF 90 88 03 00 00 - call qword ptr [rax+00000388]
"MetroExodus.exe"+ACC2A7C: 4C 89 64 24 30 - mov [rsp+30],r12
"MetroExodus.exe"+ACC2A81: 48 8D 94 24 90 00 00 00 - lea rdx,[rsp+00000090]
}
Восставить функцию, вроде не сложно!
Да и на счет патрон. Если ищешь ( то что на экране показывает ) то можешь не найти. Там значение по моему, не то на единицу больше, не то на две. Это реальное. От того может и не меняется, так как оно экранное.
Ищи просто ( если автомат на 30 ) диапазон от 25-35 и по выстрелу отсеивай - типа уменьшилось!