Hello, atm i have this :
Code:
backpack_ptr=$9f7498;
bp_offset1=$8        ;
bp_offset2=$0         ;
bp_offset3=$10          ;
bp_offset4=$28 ;


function TMemory.getbpa(id:integer):integer;
var x:integer;
begin
x:=memory.memreadinteger(backpack_ptr);
x:=memory.memreadinteger(x+bp_offset1);
x:=memory.memreadinteger(x+bp_offset2+(id*4)+mem.baza);
x:=memory.memreadinteger(x+bp_offset3+mem.baza);
Result:=x+bp_offset4+mem.baza;

end;

function tmemory.getbpindex(name:string):integer;
var id,x:integer;
begin
for id:=0 to 3 do begin
x:=memory.memreadinteger(backpack_ptr);
x:=memory.memreadinteger(x+bp_offset1+mem.baza);
x:=memory.memreadinteger(x+bp_offset2+(id*4)+mem.baza);
x:=memory.memreadinteger(x+bp_offset3+mem.baza);
if name= memory.memreadstring(x+bp_offset4+mem.baza) then begin result:=id; break end;
end;
end;

But its read only 1-3 containers...

Can someone help me to change it to read all containers?

I have some code from c++, but i never use it so i dont understand syntax of c++ etc.
http://pastebin.com/2eRQhY8U
http://pastebin.com/2qRRVNZf
http://pastebin.com/KZDwUgsA

anyone?