Показать сообщение отдельно
Старый 18.04.2014, 23:52   #1
Foreworld
Гость
Аватар для Foreworld
Сообщений: n/a
Благодарностей:
0 всего

[Помогите!]BoT Pointer


Здравствуйте, у меня вот проблема со считыванием значений.
Не знаю как написать функцию получения значения i.
Знаю что начинается с 0 и + 4 байта *4
максимальное число i := 38
Это типа : 4*0=0,4*1=4,4*2=8 и т.д Как его считать? Помогите пожалуйста :(
PHP код:
var

    ...
    
    
begin
    
try //
    
for i := $0 to $38 do
    
begin 
        
if i := ???
        ???
    
ReadProcessMemory (hProcess, Pointer($007E3600), @WHP, sizeof(WHP), NoB);    //BaseAdress $hex
    
ReadProcessMemory (hProcess, Pointer(WHP+$1A8), @WHP, sizeof(WHP), NoB);    //Enviroment Struct
    
ReadProcessMemory (hProcess, Pointer(WHP+(i*4)), @WHP, sizeof(WHP), NoB);    //Структура персонажа 
    
ReadProcessMemory (hProcess, Pointer(WHP+$1B4), @WHP, sizeof(WHP), NoB);    //Читаем значение HP(Жизни)    
 
...
    
    
ReadProcessMemory (hProcess, Pointer($007E3600), @WMP, sizeof(WMP), NoB);    //BaseAdress $hex
    
ReadProcessMemory (hProcess, Pointer(WMP+$1A8), @WMP, sizeof(WMP), NoB);    //Enviroment Struct
    
ReadProcessMemory (hProcess, Pointer(WMP+(i*4)), @WMP, sizeof(WMP), NoB);    //Структура персонажа 
    
ReadProcessMemory (hProcess, Pointer(WMP+$1D0), @WMP, sizeof(WMP), NoB);    //Читаем значение MP(Манны)
  
... 
 
Ответить с цитированием