 |
Написание АВТО скриптов под ваш класс. - Боты, скрипты и прочий софт для Aion - Весь софт по Aion, скрипты и боты для игры |
12.01.2012, 14:38
|
#31
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
можно узнать, что это за пакет: CF 57 6C CC CC DD 00 FF FF FF FF 00 00 00 00 00 00 ?
и если не трудно какой для него аналог в версии 2.7?
|
|
|
29.01.2012, 23:23
|
#32
|
|
|
|
Разведчик
|
 Регистрация: 08.11.2011
 Сообщений: 43
 Популярность: 42
 Сказал(а) спасибо: 46
Поблагодарили 16 раз(а) в 15 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
|
|
|
02.02.2012, 14:08
|
#33
|
|
|
|
Разведчик
|
 Регистрация: 21.03.2011
 Сообщений: 49
 Популярность: 109
 Сказал(а) спасибо: 16
Поблагодарили 24 раз(а) в 9 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
Кто-то может немного объяснить по процедуре?
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;
|
|
|
02.03.2012, 02:11
|
#34
|
|
|
|
Разведчик
|
 Регистрация: 29.06.2011
 Сообщений: 8
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
И так дорогие читера.
Расскажу вам как написать простенький скрипт. (Идея форумчанина "Огненный" который удалил свой скрипт так как передумал пускать его в мир) А я не жлобяра, ещё + расскажу как подогнать скрипт под ваш класс.
Пример скрипта:
Код:
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.
И так:
Код:
begin
StartSkill := 2238;
if (FromClient) and (ReadC(1) = $CF) and (ReadH(4) = StartSkill) then
Cкил Активатор. Тоесть юзаете этот скил и происходит следущее...
Код:
DoTheSkill(2238, 4);
DoTheSkill(2233, 5);
... Скилы которые будут вылетать после скила активатора (скилов может быть полный ваш список.
DoTheSkill(2238, 4);
2238 - ID скила
4 - Уровень.
Вот и всё, кому не понятно спрашуйте.
Активно принимаю пасибки.
|
|
 |
|
 |
|
var
TargetID:integer;
StartSkill:word;
procedure DoTheSkill(SkillID:word; Level:byte);
begin
buf := HStr('CF 57 6C AD 00 01 00 00 00 00 00 00 00 18 D7 00 00');
WriteH(SkillID, 4);
WriteC(Level, 6);
WriteD(TargetID, 8);
SendToServer;
end;
begin
StartSkill := 173;
if (FromClient) and (ReadC(1) = $CF) and (ReadH(4) = StartSkill) then
begin
TargetID := ReadD(8);
DoTheSkill(151, 2);
DoTheSkill(165, 4);
DoTheSkill(169, 6);
end;
end.
Здарова ! вот тупо жмеш на щит , по 1 ток стреляет если нажать 3 раза на щит то вилетят 3 удара =) а так ток по 1 почемуто ?
|
|
|
03.03.2012, 16:37
|
#35
|
|
|
|
Разведчик
|
 Регистрация: 21.03.2011
 Сообщений: 4
 Популярность: 117
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
Последний раз редактировалось lerjik; 03.03.2012 в 17:22.
Причина: Добавлено сообщение
|
|
|
16.04.2012, 13:20
|
#36
|
|
|
|
Разведчик
|
 Регистрация: 01.06.2010
 Сообщений: 11
 Популярность: 10
 Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
для лука пожалуйста. на легенде играю
|
|
|
04.10.2012, 21:11
|
#37
|
|
|
|
Сержант
|
 Регистрация: 22.09.2011
 Сообщений: 107
 Популярность: 10
 Сказал(а) спасибо: 12
Поблагодарили 13 раз(а) в 7 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
Ребят срочно нужна помощь!
Проделал с заклом перед кастом стоит на месте тормозит около 3 секунд.На гладе вообще не вышло пишет мол удары только в серии можно использовать!(
Кто может написать нормальный скрипт образец где только останется вставить номера скилов.
И какая команда чтобы между скилами он сделал некоторую паузу.Видел некоторые скрипты так и не вышло.Если не трудно просто киньте скрипт образец.
|
|
|
08.11.2012, 22:00
|
#38
|
|
|
|
Разведчик
|
 Регистрация: 21.09.2010
 Сообщений: 19
 Популярность: 10
 Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
Доброго времени суток  Нужен скрипт под волша(3,0)Помогите если не трудно.Зарание благодарен.....
|
|
|
23.11.2012, 12:34
|
#39
|
|
|
|
Разведчик
|
 Регистрация: 18.06.2012
 Сообщений: 10
 Популярность: 14
 Сказал(а) спасибо: 36
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
Все работает
________________
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
24.11.2012, 03:48
|
#40
|
|
|
|
Разведчик
|
 Регистрация: 21.02.2012
 Сообщений: 8
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
Aion F2P 3.1 - неработает, скрипт редактировал под новые значения, в отправленных пакетах видно что скилы "какбэ" юзаются, но по факту нет, и если добавить много скилов или повторить его пару-тройку раз ловим дисконект.
Пример моего скрипта на лучника:
var
TargetID:integer;
StartSkill:word;
procedure DoTheSkill(SkillID:word; Level:byte);
begin
buf := HStr('EF 00 6D 10 FF 3C 02 01 00 00 00 00 00 00 00 F9 7C 00 00');
WriteH(SkillID, 6);
WriteC(Level, 8);
WriteD(TargetID, 10);
SendToServer;
end;
begin
StartSkill := 572;
if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill) then
begin
TargetID := ReadD(10);
DoTheSkill(731, 1);
DoTheSkill(630, 1);
DoTheSkill(736, 4);
end;
end.
В этом деле я, конечно, новичок, иможет просто гдето допустил ошибку, если так то поправьте
Последний раз редактировалось Epsil0n; 24.11.2012 в 03:52.
|
|
|
25.11.2012, 12:33
|
#41
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
buf := HStr('EF 00 6D 10 FF 3C 02 01 00 00 00 00 00 00 00 F9 7C 00 00');
|
|
 |
|
 |
|
есть уверенность в этой строчке?
EF 00 6D 10 FF 3C 02 01 00 00 00 00 00 00 00 F9 7C 00 00
где ID скилла, его уровень, ID таргета.
не могу понять, что значат F9 7C эти 2 байта (16, 17 позиция).
если брать исходный пакет по аналогии с 2.7 образцом, то получим: EF 00 6D 10 FF СС СС DD 00 00 00 00 00 00 00 ?? ?? 00 00.
Но это лишь мои домыслы. Люди, кто в этом профессионально разбирается, прошу разъяснить что же это за байты на 16, 17 позиции (они меняются при некоторых баффах на себя, например, клятва ветра у хила) или хотя бы дать подсказку в том ли направлении я мыслю и верны ли мои домыслы.
А в идеале, скинуть рабочий образец исходного пакета =)
Последний раз редактировалось fenix17; 25.11.2012 в 13:39.
|
|
|
25.11.2012, 15:53
|
#42
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
Последние 4 байта это счет - количество и какой по счету идет твой скилл.
От куда именно счет идет не знаю. но когда ты бьешь одним и тем же скиллом, то разница между двумя зелеными байтами (в соседних скиллах) равна единице
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
25.11.2012, 16:17
|
#43
|
|
|
|
Разведчик
|
 Регистрация: 16.09.2011
 Сообщений: 18
 Популярность: 12
 Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
|
Re: Написание АВТО скриптов под ваш класс.
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, хотя пакеты посылаются от обоих баффов...
|
|
|
25.11.2012, 16:28
|
#44
|
|
|
|
Пехотинец
|
 Регистрация: 15.11.2009
 Сообщений: 67
 Популярность: 1138
 Сказал(а) спасибо: 43
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
дайте пример скрипта на 3.0 плиз очень нада. на сина...
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
25.11.2012, 17:54
|
#45
|
|
|
|
Старший сержант
|
 Регистрация: 09.09.2012
 Сообщений: 207
 Популярность: 1191
 Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
|
Re: Написание АВТО скриптов под ваш класс.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
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, хотя пакеты посылаются от обоих баффов...
|
|
 |
|
 |
|
Я никогда не писал скрипты, но я вижу что код делает немного другое. Пакеты не посылаются от обоих бафов.
Если я не ошибаюсь, то он сначала делает проверку на каст 951:
StartSkill := 951;
if (FromClient) and (ReadC(1) = $EF) and (ReadH(6) = StartSkill)
и если он был использован, то тут же использует каст 955:
DoTheSkill(955, 1);
На цель, на которую был использован каст 951.
________________
Не стремлюсь в подполье... Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось -Emp-; 25.11.2012 в 17:59.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 18:04.
|
 |