Ir para conteúdo

Featured Replies

  • Respostas 11
  • Visualizações 976
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Para ler o nome do personagem é só lendo a battlelist, o nome do char não se encontra em um endereço de memoria. Variaveis: Creature: TCreature; BattleList: array [0 .. 255] of TCreatur

Postado

Como que é eu não pude entender muito bem pois no tibia já tem o nome amostra... então explica melhor aiii.... vlw!

Ajudei? Reputar Cai o dedo? Acho que não

fdrule_SEPARADOR_DE_TEXTO.gif

Mapper : 100%

Scripter : 80%

Client Maker : 100%

Spriter : 100%

Web Designer : 56% Aprendendo...

fdrule_SEPARADOR_DE_TEXTO.gif

Postado

Para ler o nome do personagem é só lendo a battlelist, o nome do char não se encontra em um endereço de memoria.

Variaveis:

  Creature: TCreature;

  BattleList: array [0 .. 255] of TCreature;

  Creatures: TList;
Consts:
const // Tibia 9.54

  Start = $947008;

  StepCreatures = $B0;

  MaxCreatures = 250;

  DistanceName = 4;

  DistanceId = 0;

  PlayerId = $97EEA4;
Procedure:
procedure Updateworld;

begin

  for i := 0 to MaxCreatures - 1 do

    begin

      BattleList[i].Id := ReadInteger(Start + (i * StepCreatures) + DistanceId);

      BattleList[i].Name := ReadString(Start + (i * StepCreatures) + DistanceName);

    end;

end;
Como achar:
var

  pid: Integer;

begin

  Updateworld; // Chama a procedure

  pid := ReadInteger(PlayerId); // Lê o player id e guarda na variavel

  for i := 0 to MaxCreatures - 1 do // Começa o for

    begin

      if BattleList[i].Id = pid then // Se o atual ID da battlelist for igual ao pid (PlayerId)

        begin

          ShowMessage(BattleList[i].Name); // Vai mostrar o nome

        end;

    end;

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo