function GetClanName(ClanID: DWORD): WideString; var p1,p2,p3,dwReaded: dword; str: array [0..32] of widechar; begin p1 := ReadInt32(base_addr); p1 := ReadInt32(p1 + $218); p2 := ReadInt32(p1 + $14); p1 := ReadInt32(p1 + $8); p3 := ClanID mod p2; p1 := ReadInt32(p1 + p3*$4); while (p1 <> 0) do begin p3 := ReadInt32(p1 + $C); if p3 = ClanID then begin p1 := ReadInt32(p1 + $8); p1 := ReadInt32(p1 + $4); Result := ReadString(p1); p1 := 0; end else p1 := ReadInt32(p1); end; end;
function GetClanName(ClanID: DWORD): WideString; var p1,p2,p3,dwReaded: dword; str: array [0..32] of widechar; begin p1 := ReadInt32(base_addr); p1 := ReadInt32(p1 + $248); p2 := ReadInt32(p1 + $1C); p1 := ReadInt32(p1 + $20); p3 := ClanID mod p2; p1 := ReadInt32(p1 + p3*$4); while (p1 <> 0) do begin p3 := ReadInt32(p1 + $C); if p3 = ClanID then begin p1 := ReadInt32(p1 + $8); p1 := ReadInt32(p1 + $4); Result := ReadString(p1); p1 := 0; end else p1 := ReadInt32(p1); end; end;