Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Написание АВТО скриптов под ваш класс.

-

Боты, скрипты и прочий софт для Aion

- Весь софт по Aion, скрипты и боты для игры

Ответ
 
Опции темы
Старый 25.11.2012, 17:22   #46
 Старший сержант
Аватар для lightbearer
 
lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(
Регистрация: 31.03.2012
Сообщений: 205
Популярность: 10742
Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
Отправить сообщение для lightbearer с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от fenix17Посмотреть сообщение
var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:word; Level:byte);
begin
buf := HStr('EF 00 6D 10 FF CC CC DD 00 00 00 00 00 00 00 f9 2f 00 00');
WriteH(SkillID, 6);
WriteC(Level, 8);
WriteD(TargetID, 10);
SendToServer;
end;

begin
StartSkill := 951;
if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill) then
begin
TargetID := ReadD(10);

DoTheSkill(955, 1);
end;
end.


вот простейший скрипт. при его использовании хил должен бафать на цель Благославение жизни (951) и Благославение защиты (955). НО! бафается почемуто лишь скилл 955, хотя пакеты посылаются от обоих баффов...

код не правельный на 3.0 чуть другой
________________
Хочется взять и уснуть.
  Ответить с цитированием
Старый 25.11.2012, 18:54   #47
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 16.09.2011
Сообщений: 18
Популярность: 12
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от 666Смерть666Посмотреть сообщение
код не правельный на 3.0 чуть другой

я в курсе, что он некорректен. почему бы не написать рабочий код, а не бессмысленные посты размещать?...

Добавлено через 7 минут
Цитата:
Сообщение от -Emp-Посмотреть сообщение

Если я не ошибаюсь, то он сначала делает проверку на каст 951:

StartSkill := 951;
if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill)

и если он был использован, то тут же использует каст 955:

DoTheSkill(955, 1);

На цель, на которую был использован каст 951.


именно. StartSkill := 951 - скилл активатор, то есть при его использовании должны выполняться следущие действия : DoTheSkill(955, 1) (можно и дальше до конца блока) .
но дело в том, что скилл активатор 951 почему то не срабатывает, а следующий (955) работает. Загадка для меня)

Последний раз редактировалось fenix17; 25.11.2012 в 19:08. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 25.11.2012, 19:15   #48
 Старший сержант
Аватар для -Emp-
 
-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность
Регистрация: 09.09.2012
Сообщений: 207
Популярность: 1191
Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
Отправить сообщение для -Emp- с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от fenix17Посмотреть сообщение
я в курсе, что он некорректен. почему бы не написать рабочий код, а не бессмысленные посты размещать?...

Дело в том, что он:

Цитата:
Сообщение от 666Смерть666
просто рад помочь людям (c)Profit

А по делу, проблема скорее всего в этой строчке:

if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill)

Проверка проходит всегда? Значит что-то тут не так. Я бы попробовал вручную отловить пакеты и внимательно проверить. Может опкод должен быть не $EF, а другой.
________________
Не стремлюсь в подполье...
  Ответить с цитированием
Старый 25.11.2012, 19:31   #49
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 16.09.2011
Сообщений: 18
Популярность: 12
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от -Emp-Посмотреть сообщение
Дело в том, что он:



А по делу, проблема скорее всего в этой строчке:

if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill)

Проверка проходит всегда? Значит что-то тут не так. Я бы попробовал вручную отловить пакеты и внимательно проверить. Может опкод должен быть не $EF, а другой.

я пытаюсь сделать скрипт для 3.0 по аналогии, пользуясь уже имеющимися темами.. в этой строчке я уверен практически...

Рассмотрю код автора темы:

Код:
var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:word; Level:byte);
begin
buf := HStr('CF 57 6C CC CC DD 00 FF FF FF FF 00 00 00 00 00 00');
WriteH(SkillID, 4);
WriteC(Level, 6);
WriteD(TargetID, 8);
SendToServer;
end;

begin
StartSkill := 2238;
if (FromClient) and (ReadC(1) = $CF) and (ReadH(4) = StartSkill) then
begin
TargetID := ReadD(8);

DoTheSkill(2238, 4);
DoTheSkill(2233, 5);
end;
end.

buf := HStr('CF 57 6C CC CC DD 00 FF FF FF FF 00 00 00 00 00 00') - наш пакет-"образец"

далее автор так же работает с битами :

StartSkill := 2238;
if (FromClient) and (ReadC(1) = $CF) and (ReadH(4) = StartSkill) then
begin
TargetID := ReadD(8);


думаю разницы нет, что этот случай, что мой, делаю всё аналогично...

ошибка где-то тут : 'EF 00 6D 10 FF CC CC DD 00 00 00 00 00 00 00 f9 2f 00 00'
  Ответить с цитированием
Старый 25.11.2012, 20:03   #50
 Старший сержант
Аватар для -Emp-
 
-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность
Регистрация: 09.09.2012
Сообщений: 207
Популярность: 1191
Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
Отправить сообщение для -Emp- с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от fenix17Посмотреть сообщение
ошибка где-то тут : 'EF 00 6D 10 FF CC CC DD 00 00 00 00 00 00 00 f9 2f 00 00'

Может и тут. У меня, к сожалению, нет возможности проверить это.

В последнем примере, как я вижу, используются 2 скила:

DoTheSkill(2238, 4);
DoTheSkill(2233, 5);

В твоем один.
________________
Не стремлюсь в подполье...
  Ответить с цитированием
Старый 25.11.2012, 20:04   #51
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 16.09.2011
Сообщений: 18
Популярность: 12
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от -Emp-Посмотреть сообщение
Может и тут. У меня, к сожалению, нет возможности проверить это.

В последнем примере, как я вижу, используются 2 скила:

DoTheSkill(2238, 4);
DoTheSkill(2233, 5);

В твоем один.

не в этом суть) можно все скиллы разом выпустить.
  Ответить с цитированием
Старый 25.11.2012, 20:47   #52
 Старший сержант
Аватар для lightbearer
 
lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(
Регистрация: 31.03.2012
Сообщений: 205
Популярность: 10742
Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
Отправить сообщение для lightbearer с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от fenix17Посмотреть сообщение
я пытаюсь сделать скрипт для 3.0 по аналогии, пользуясь уже имеющимися темами.. в этой строчке я уверен практически...

Рассмотрю код автора темы:

Код:
var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:word; Level:byte);
begin
buf := HStr('CF 57 6C CC CC DD 00 FF FF FF FF 00 00 00 00 00 00');
WriteH(SkillID, 4);
WriteC(Level, 6);
WriteD(TargetID, 8);
SendToServer;
end;

begin
StartSkill := 2238;
if (FromClient) and (ReadC(1) = $CF) and (ReadH(4) = StartSkill) then
begin
TargetID := ReadD(8);

DoTheSkill(2238, 4);
DoTheSkill(2233, 5);
end;
end.

buf := HStr('CF 57 6C CC CC DD 00 FF FF FF FF 00 00 00 00 00 00') - наш пакет-"образец"

далее автор так же работает с битами :

StartSkill := 2238;
if (FromClient) and (ReadC(1) = $CF) and (ReadH(4) = StartSkill) then
begin
TargetID := ReadD(8);


думаю разницы нет, что этот случай, что мой, делаю всё аналогично...

ошибка где-то тут : 'EF 00 6D 10 FF CC CC DD 00 00 00 00 00 00 00 f9 2f 00 00'

вот это надо менять
________________
Хочется взять и уснуть.
  Ответить с цитированием
Старый 26.11.2012, 02:18   #53
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

попробуй так:

Цитата:
var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:word; Level:byte);
begin
WriteH(SkillID, 6);
WriteC(Level, 8);
WriteD(TargetID, 10);
SendToServer;
end;

begin
StartSkill := 951;
if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill) then
begin
buf:=pck;
TargetID := ReadD(10);
DoTheSkill(955, 1);
end;
end.

или так
Цитата:
var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:word; Level:byte);
begin
WriteH(SkillID, 6);
WriteC(Level, 8);
WriteD(TargetID, 10);
SendToServer;
end;

begin
StartSkill := 951;
if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill) then
begin
buf:=pck;
SendToServer;
TargetID := ReadD(10);
DoTheSkill(955, 1);
pck:='';
end;
end.

________________
Затыкай меня спасибками
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
fenix17 (26.11.2012), lightbearer (28.11.2012)
Старый 26.11.2012, 11:21   #54
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 16.09.2011
Сообщений: 18
Популярность: 12
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от c-lavrПосмотреть сообщение
попробуй так:



или так

спасибо за помощь, но... В первом случае бафается лишь скилл (955) при использовании активатора (951), а во втором - сам активатор, и всё.

Добавлено через 5 минут
хм, эти 2 скрипта натолкнули на мысль: возможно ли написание индивидуальных скриптов для персонажа, в которых не будет использоваться строчка DoTheSkill, а буду посылаться пакеты отловленных скиллов, в которых будет лишь меняться ID таргета?

Последний раз редактировалось fenix17; 26.11.2012 в 11:27. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 26.11.2012, 12:39   #55
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

можно еще больше упростить

PHP код:
var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:wordLevel:byte);
begin
WriteH
(SkillID6);
WriteC(Level8);
SendToServer;
end;

begin
StartSkill 
:= 951;
if (
FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkillthen
begin
buf
:=pck;
DoTheSkill(9551);
end;
end
Добавлено через 2 минуты
Сделай вот что: скопируй в посылку два пакета своих скилов и отправь их вместе.
Что-то мне подсказывает нужно ставить задержку между пакетиками)


Добавлено через 8 минут
тебе лучше писать в ту тему. или еще проще разобраться в ней ссылка
________________
Затыкай меня спасибками

Последний раз редактировалось c-lavr; 26.11.2012 в 12:48. Причина: Добавлено сообщение
  Ответить с цитированием
Пользователь сказал cпасибо:
fenix17 (27.11.2012)
Старый 27.11.2012, 12:03   #56
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 16.09.2011
Сообщений: 18
Популярность: 12
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от c-lavrПосмотреть сообщение
можно еще больше упростить

PHP код:
var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:wordLevel:byte);
begin
WriteH
(SkillID6);
WriteC(Level8);
SendToServer;
end;

begin
StartSkill 
:= 951;
if (
FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkillthen
begin
buf
:=pck;
DoTheSkill(9551);
end;
end
Добавлено через 2 минуты
Сделай вот что: скопируй в посылку два пакета своих скилов и отправь их вместе.
Что-то мне подсказывает нужно ставить задержку между пакетиками)


Добавлено через 8 минут
тебе лучше писать в ту тему. или еще проще разобраться в ней ссылка


эффект тот же... бафается лишь 2ой бафф.
Действительно, при отправке на сервер 2х пакетов, только от 1 эффект.
  Ответить с цитированием
Пользователь сказал cпасибо:
c-lavr (27.11.2012)
Старый 27.11.2012, 13:54   #57
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

тогда между пакетами поставь задержку в 200-400 милисек
________________
Затыкай меня спасибками
  Ответить с цитированием
Старый 28.11.2012, 01:57   #58
 Старший сержант
Аватар для lightbearer
 
lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(
Регистрация: 31.03.2012
Сообщений: 205
Популярность: 10742
Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
Отправить сообщение для lightbearer с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от c-lavrПосмотреть сообщение
попробуй так:



или так

спс по аналогии написал свой скрипт на повторялки
________________
Хочется взять и уснуть.
  Ответить с цитированием
Старый 11.12.2012, 09:29   #59
 Разведчик
Аватар для crat
 
crat никому не известный тип
Регистрация: 29.12.2008
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

на фенексе актуально, правдо ни сразу пакеты заработали
  Ответить с цитированием
Старый 11.12.2012, 11:07   #60
 Старший сержант
Аватар для lightbearer
 
lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(lightbearer сломал счётчик популярности :(
Регистрация: 31.03.2012
Сообщений: 205
Популярность: 10742
Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
Отправить сообщение для lightbearer с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от cratПосмотреть сообщение
на фенексе актуально, правдо ни сразу пакеты заработали

Причем тут пакеты?
________________
Хочется взять и уснуть.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Написание скриптов под WP Agpeccop Общение и обсуждение 7 21.06.2011 13:03
[Помогите!] Написание скриптов в l2phx Yurii77 Общение и обсуждение Aion 4 03.03.2011 13:07
[Помогите!] написание программ makcsp98 Общение и обсуждение Perfect World 2 26.05.2010 17:16

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:17.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net