Originally Posted by
Adam199
I do not know why so changed. Now that the correct code, and so logout:
procedure say(text:string);
var
PacketBuffer: array [0..200] of byte;
Processid: Cardinal;
begin
GetWindowThreadProcessId (FindWindow ( 'TibiaClient', nil), @processid);
PacketBuffer [0]: = Byte (Length (text) + 4);
PacketBuffer [1]: = $ 00;
PacketBuffer [2]: = $ 96;
PacketBuffer [3]: = $ 01;
PacketBuffer [4]: = Byte (Length (text));
PacketBuffer [5]: = $ 00;
CopyMemory (@PacketBuffer [6], @text [1], Length (text));
SendPacket (processid, @PacketBuffer, TRUE, FALSE);
end;