Скрипт перевірки відкату скила

Думаю потрібно реалізувати ето через таймер. У ньому виставити час відкату. І запускати таймер після того як скилл юзнется.

Додано через 17 хвилин
Ну ось якось так
const
d1 = 'сюди скил який юзнулі'; // пакет приходить з серва
d2 = 'пакет посилається після відкоту скила'; //
T1 = 5000; /// сюди час відкоту скила в мілісекундах 5000 = 5 секундам
name = 'сюди свій нік';
var
Timer1. TTimer;
procedure Init;
begin
Timer1: = TTimer.Create (nil);
Timer1.Interval: = T1; // затримка таймера 5к мс (5секунд)
Timer1.Enabled: = False;
Timer1.OnTimer: = @OnTimer;
end;

procedure Free;
begin
Timer1.Free;
end;

procedure OnTimer;
begin
buf: = hstr (d2);
/// SendToServerEx (name); /// відправляємо на сервер пакет
SendToClientEx (name); /// відправляємо на клієнт пакет
Timer1.Enabled: = False; /// вимикаємо таймер
end;

begin
if FromServer and (ConnectName = name) and (pck = HStr (d1)) then Timer1.Enabled: = True;
end.

Спасибі велике всім хто відповів, особливо Samor888, скористаюся обязательно.Хотелось б більш детально на рахунок як витягнути час відкоту з пакета. При використанні скила в l2phx у мене йдуть такі пакети:
Від клієнта: RequestMagicSkillUse (2F 70 00 00 00 00 00 00 00 00)
слідом пакети від серва:
1. SetupGauge (6D 00 00 00 00 87 03 00 00 87 03 00 00)
2. UserInfo (інфа про чаре я так розумію, великий пакет не буду тут його вказувати)
3. AbnormalStatusUpdate (7F 00 00)
4. UserInfo ()
5. AbnormalStatusUpdate (7F 01 00 70 00 00 00 04 00 AF 04 00 00)
ось підкажіть з якого пакета можна витягнути відкат скила, заранее спасибо, сильно не сваріться я роблю перші кроки в написанні скриптів

Додано через 5 годин 43 хвилини
Вобщем начебто зрозумів як витягнути відкат скила, там від сервера приходить пакет MagicSkillUse в якому є параметр reuseDelay, взагалі вважаючи його але все одно скрипт не працює, підкажіть в чому помилка, можливо що то неправильно з таймером зробив, заздалегідь вдячний, ось сам скрипт який я своя):

В скрипті таймер просто не спрацьовує, тобто не виконується procedure OnTimer ;, в чому помилка, хто може допомогти?

Додано через 12 годин 32 хвилини
Начебто розібрався, тепер все працює, ще питаннячко з'явився, а можна як то це повідомлення "відкати" вивести не в системний чат, а припустимо в якусь частину вікна ла2?

потрібні хроніки приблизно с6 і вище. якщо у тебе так - то там потрібно буде трохи переробити файл системних повідомлень. навіть можливо додавши нове id з цим повідомленням, в якому вказати прапор появи повідомлення в потрібному полі клієнта. там подумки вікно ріж на 9 квадратів. один якийсь недоступний скраю. не пам'ятаю правда з якого
а після слати цей id клієнту з л2пх. нічого складного але повторюся це якщо хроніки підійдуть. в с4 таке зробити не можна буде. (Подсказуваю - копай шкоди-патч.)

ще як 2 варіант подивися яким чином виводяться географічні назви областей. якщо клієнтом автоматом - то нічого не поробиш. якщо ж там шле якийсь пакет, то ось тобі і рішення.

хочу картинку в підпис!

ось чого я давав підказки, якщо все доводиться робити самому?

35 1 Ви нанесли $ s1 шкоди. 3 0 FF 0 FF 2 0 1 1 3 $ s1 battle

в кінці $ s1 це ціфорка - кількість шкоди, яка буде спливати в центрі екрана (аля ворлд оф варкрафт). 1 + 1 3 - якась з них містить в собі номер комірки - квадрата, в якому спливе ця ціфорка. якийсь із FF це очевидно колір.
точно не скажу, писав сто років тому. і перевірити не вийде, сервер той здох давно ну капати в цьому напрямку.

хочу картинку в підпис!