 |
Написание АВТО скриптов под ваш класс. - Боты, скрипты и прочий софт для Aion - Весь софт по Aion, скрипты и боты для игры |
25.11.2012, 18:22
|
#46
|
|
|
|
Старший сержант
|
 Регистрация: 31.03.2012
 Сообщений: 205
 Популярность: 10742
 Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
________________
Хочется взять и уснуть.
|
|
|
25.11.2012, 19:54
|
#47
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
 |
Цитата: |
 |
|
|
 |
Сообщение от 666Смерть666 |
 |
|
|
|
|
|
|
код не правельный на 3.0 чуть другой
|
|
 |
|
 |
|
я в курсе, что он некорректен. почему бы не написать рабочий код, а не бессмысленные посты размещать?...
Добавлено через 7 минут
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Если я не ошибаюсь, то он сначала делает проверку на каст 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 в 20:08.
Причина: Добавлено сообщение
|
|
|
25.11.2012, 20:15
|
#48
|
|
|
|
Старший сержант
|
 Регистрация: 09.09.2012
 Сообщений: 207
 Популярность: 1191
 Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
________________
Не стремлюсь в подполье... Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
25.11.2012, 20:31
|
#49
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Дело в том, что он:
А по делу, проблема скорее всего в этой строчке:
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, 21:03
|
#50
|
|
|
|
Старший сержант
|
 Регистрация: 09.09.2012
 Сообщений: 207
 Популярность: 1191
 Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
ошибка где-то тут : '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);
В твоем один.
________________
Не стремлюсь в подполье... Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
25.11.2012, 21:04
|
#51
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
|
|
|
25.11.2012, 21:47
|
#52
|
|
|
|
Старший сержант
|
 Регистрация: 31.03.2012
 Сообщений: 205
 Популярность: 10742
 Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
________________
Хочется взять и уснуть.
|
|
|
26.11.2012, 03:18
|
#53
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
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. |
|
 |
|
 |
|
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
26.11.2012, 12:21
|
#54
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
Последний раз редактировалось fenix17; 26.11.2012 в 12:27.
Причина: Добавлено сообщение
|
|
|
26.11.2012, 13:39
|
#55
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
можно еще больше упростить
PHP код:
var
TargetID:integer;
StartSkill:word;
procedure DoTheSkill(SkillID:word; Level:byte);
begin
WriteH(SkillID, 6);
WriteC(Level, 8);
SendToServer;
end;
begin
StartSkill := 951;
if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill) then
begin
buf:=pck;
DoTheSkill(955, 1);
end;
end.
Добавлено через 2 минуты
Сделай вот что: скопируй в посылку два пакета своих скилов и отправь их вместе.
Что-то мне подсказывает нужно ставить задержку между пакетиками)
Добавлено через 8 минут
тебе лучше писать в ту тему. или еще проще разобраться в ней ссылка
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось c-lavr; 26.11.2012 в 13:48.
Причина: Добавлено сообщение
|
|
|
Пользователь сказал cпасибо:
|
|
27.11.2012, 13:03
|
#56
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
 |
Цитата: |
 |
|
|
|
|
|
эффект тот же... бафается лишь 2ой бафф.
Действительно, при отправке на сервер 2х пакетов, только от 1 эффект.
|
|
|
Пользователь сказал cпасибо:
|
|
27.11.2012, 14:54
|
#57
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
тогда между пакетами поставь задержку в 200-400 милисек
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
28.11.2012, 02:57
|
#58
|
|
|
|
Старший сержант
|
 Регистрация: 31.03.2012
 Сообщений: 205
 Популярность: 10742
 Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
________________
Хочется взять и уснуть.
|
|
|
11.12.2012, 10:29
|
#59
|
|
|
|
Разведчик
|
 Регистрация: 29.12.2008
 Сообщений: 3
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
на фенексе актуально, правдо ни сразу пакеты заработали
|
|
|
11.12.2012, 12:07
|
#60
|
|
|
|
Старший сержант
|
 Регистрация: 31.03.2012
 Сообщений: 205
 Популярность: 10742
 Сказал(а) спасибо: 49
Поблагодарили 134 раз(а) в 104 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
________________
Хочется взять и уснуть.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 13:55.
|
 |