VovanDJ
16.02.2011, 16:51
Скрипт для l2phx и написан во время жесточайшей депрессии по поводу невозможности нигде достать рецепт Усиленного орихалкового меча подмастерья
Где-то прочитал, что добыть его можно, выполняя заказы нпса кузнеца, однако около трех дней выполнения этих заказов не дали нужного рецепта.
В результате было принято решение автоматизировать нудный процесс выполнения заказа на производство меча центуриона (наисложнейший заказ для уровня 399).
Вот собствено сам скрипт
var
i: Integer;
begin
repeat
Buf := HStr('99 55 56 22 02 00 00 34 00 01 00 0A 00 00 00 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 19 00 01 00 1C 00 97 17 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 EA 03 01 00 04 00 97 17 00 00 00 00');
SendToServer;
for i:=1 to 16 do
begin
Buf := HStr('40 55 FF 80 8B D1 F0 08 10 40 3D 09 67 01 00 00 04 00 5F 8A DD 0A 14 00 00 00 00 00 00 00 D7 D6 18 0A AF 03 00 00 00 00 00 00 DD D6 18 0A 18 01 00 00 00 00 00 00 D8 D6 18 0A 80 00 00 00 00 00 00 00');
SendToServer;
Delay(7000);
end;
Delay(1000);
Buf := HStr('99 55 56 22 02 00 00 34 00 01 00 0A 00 00 00 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 19 00 01 00 1C 00 97 17 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 11 00 01 00 05 00 97 17 00 00 00 00');
SendToServer;
until false
end.
Первые три пакета 99 перехватываются при открытии диалога и взятии нужного заказа.
Пакет 40 в цикле - пакет, посылающийся при выполнении одной ковки (или нескольких - пакет один и тот же). На всякий случай посылается 16 раз, чтобы выполнить заказ 15\15 наверняка. Задержка 7 секунд хватает впритык, меньше нельзя.
Последние три пакета - перехватываются при сдатии заказа нпсу.
При запуске скрипта желательно открыть окно ковки и стоять рядом с нпсом.
Скрипт успешно протестирован на Сиберии.
Кстати там сейчас нпсов можно подтаскивать куда угодно "дружеским" агром.
Скажи спасибо=):pandal:
Где-то прочитал, что добыть его можно, выполняя заказы нпса кузнеца, однако около трех дней выполнения этих заказов не дали нужного рецепта.
В результате было принято решение автоматизировать нудный процесс выполнения заказа на производство меча центуриона (наисложнейший заказ для уровня 399).
Вот собствено сам скрипт
var
i: Integer;
begin
repeat
Buf := HStr('99 55 56 22 02 00 00 34 00 01 00 0A 00 00 00 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 19 00 01 00 1C 00 97 17 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 EA 03 01 00 04 00 97 17 00 00 00 00');
SendToServer;
for i:=1 to 16 do
begin
Buf := HStr('40 55 FF 80 8B D1 F0 08 10 40 3D 09 67 01 00 00 04 00 5F 8A DD 0A 14 00 00 00 00 00 00 00 D7 D6 18 0A AF 03 00 00 00 00 00 00 DD D6 18 0A 18 01 00 00 00 00 00 00 D8 D6 18 0A 80 00 00 00 00 00 00 00');
SendToServer;
Delay(7000);
end;
Delay(1000);
Buf := HStr('99 55 56 22 02 00 00 34 00 01 00 0A 00 00 00 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 19 00 01 00 1C 00 97 17 00 00 00 00');
SendToServer;
Buf := HStr('99 55 56 22 02 00 00 11 00 01 00 05 00 97 17 00 00 00 00');
SendToServer;
until false
end.
Первые три пакета 99 перехватываются при открытии диалога и взятии нужного заказа.
Пакет 40 в цикле - пакет, посылающийся при выполнении одной ковки (или нескольких - пакет один и тот же). На всякий случай посылается 16 раз, чтобы выполнить заказ 15\15 наверняка. Задержка 7 секунд хватает впритык, меньше нельзя.
Последние три пакета - перехватываются при сдатии заказа нпсу.
При запуске скрипта желательно открыть окно ковки и стоять рядом с нпсом.
Скрипт успешно протестирован на Сиберии.
Кстати там сейчас нпсов можно подтаскивать куда угодно "дружеским" агром.
Скажи спасибо=):pandal: