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

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

-

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

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

Ответ
 
Опции темы
Старый 12.01.2012, 13:38   #31
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 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, 22:23   #32
Заблокирован
 Разведчик
Аватар для Denis86russ@
 
Denis86russ@ на правильном пути
Регистрация: 07.11.2011
Сообщений: 43
Популярность: 42
Сказал(а) спасибо: 46
Поблагодарили 16 раз(а) в 15 сообщениях
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от fenix17Посмотреть сообщение
можно узнать, что это за пакет: CF 57 6C CC CC DD 00 FF FF FF FF 00 00 00 00 00 00 ?
и если не трудно какой для него аналог в версии 2.7?

аналагом евляется пакет начинающийся на D0
  Ответить с цитированием
Старый 02.02.2012, 13:08   #33
 Разведчик
Аватар для x-miskalin-x
 
x-miskalin-x на правильном путиx-miskalin-x на правильном пути
Регистрация: 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, 01:11   #34
 Разведчик
Аватар для zlodey772
 
zlodey772 никому не известный тип
Регистрация: 29.06.2011
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Post Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от k2_targetПосмотреть сообщение
И так дорогие читера.

Расскажу вам как написать простенький скрипт. (Идея форумчанина "Огненный" который удалил свой скрипт так как передумал пускать его в мир) А я не жлобяра, ещё + расскажу как подогнать скрипт под ваш класс.

Пример скрипта:

Код:
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, 15:37   #35
Заблокирован
 Разведчик
Аватар для lerjik
 
lerjik на правильном путиlerjik на правильном пути
Регистрация: 21.03.2011
Сообщений: 4
Популярность: 117
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от Denis86russ@Посмотреть сообщение
аналагом евляется пакет начинающийся на D0


Так я тоже не понял что это за пакет вообще CF 57 6C CC CC DD 00 FF FF FF FF 00 00 00 00 00 00 И как узнать версию пакета под 2.7 клиент

Добавлено через 45 минут
скилы включаются одновременно, но урона не наносят

Последний раз редактировалось lerjik; 03.03.2012 в 16:22. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 16.04.2012, 13:20   #36
 Разведчик
Аватар для lexppv
 
lexppv никому не известный тип
Регистрация: 01.06.2010
Сообщений: 11
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для lexppv с помощью ICQ Отправить сообщение для lexppv с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

для лука пожалуйста. на легенде играю
  Ответить с цитированием
Старый 04.10.2012, 21:11   #37
 Сержант
Аватар для ВОЛОДЬ
 
ВОЛОДЬ никому не известный тип
Регистрация: 22.09.2011
Сообщений: 107
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 13 раз(а) в 7 сообщениях
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Ребят срочно нужна помощь!
Проделал с заклом перед кастом стоит на месте тормозит около 3 секунд.На гладе вообще не вышло пишет мол удары только в серии можно использовать!(
Кто может написать нормальный скрипт образец где только останется вставить номера скилов.

И какая команда чтобы между скилами он сделал некоторую паузу.Видел некоторые скрипты так и не вышло.Если не трудно просто киньте скрипт образец.
  Ответить с цитированием
Старый 08.11.2012, 21:00   #38
 Разведчик
Аватар для ZlukaZorg
 
ZlukaZorg никому не известный тип
Регистрация: 21.09.2010
Сообщений: 19
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Доброго времени суток Нужен скрипт под волша(3,0)Помогите если не трудно.Зарание благодарен.....
  Ответить с цитированием
Старый 23.11.2012, 11:34   #39
 Разведчик
Аватар для RoyZ
 
RoyZ никому не известный тип
Регистрация: 18.06.2012
Сообщений: 10
Популярность: 14
Сказал(а) спасибо: 36
Поблагодарили 2 раз(а) в 2 сообщениях
Отправить сообщение для RoyZ с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Все работает
________________
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще.
  Ответить с цитированием
Старый 24.11.2012, 02:48   #40
 Разведчик
Аватар для Epsil0n
 
Epsil0n никому не известный тип
Регистрация: 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 в 02:52.
  Ответить с цитированием
Старый 25.11.2012, 11:33   #41
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 16.09.2011
Сообщений: 18
Популярность: 12
Сказал(а) спасибо: 8
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

Цитата:
Сообщение от Epsil0nПосмотреть сообщение
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 в 12:39.
  Ответить с цитированием
Старый 25.11.2012, 14:53   #42
Читер-олигарх
 Рыцарь
Аватар для 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: Написание АВТО скриптов под ваш класс.

Последние 4 байта это счет - количество и какой по счету идет твой скилл.
От куда именно счет идет не знаю. но когда ты бьешь одним и тем же скиллом, то разница между двумя зелеными байтами (в соседних скиллах) равна единице
________________
Затыкай меня спасибками
  Ответить с цитированием
Старый 25.11.2012, 15:17   #43
 Разведчик
Аватар для fenix17
 
fenix17 никому не известный тип
Регистрация: 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, 15:28   #44
 Пехотинец
Аватар для fanFermara
 
fanFermara определенно авторитетная личностьfanFermara определенно авторитетная личностьfanFermara определенно авторитетная личностьfanFermara определенно авторитетная личностьfanFermara определенно авторитетная личностьfanFermara определенно авторитетная личностьfanFermara определенно авторитетная личностьfanFermara определенно авторитетная личностьfanFermara определенно авторитетная личность
Регистрация: 15.11.2009
Сообщений: 67
Популярность: 1138
Сказал(а) спасибо: 43
Поблагодарили 2 раз(а) в 2 сообщениях
Отправить сообщение для fanFermara с помощью ICQ Отправить сообщение для fanFermara с помощью Yahoo Отправить сообщение для fanFermara с помощью Skype™
 
По умолчанию Re: Написание АВТО скриптов под ваш класс.

дайте пример скрипта на 3.0 плиз очень нада. на сина...
________________
  Ответить с цитированием
Старый 25.11.2012, 16:54   #45
 Старший сержант
Аватар для -Emp-
 
-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность-Emp- определенно авторитетная личность
Регистрация: 09.09.2012
Сообщений: 207
Популярность: 1191
Сказал(а) спасибо: 24
Поблагодарили 131 раз(а) в 56 сообщениях
Отправить сообщение для -Emp- с помощью 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, хотя пакеты посылаются от обоих баффов...

Я никогда не писал скрипты, но я вижу что код делает немного другое. Пакеты не посылаются от обоих бафов.

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

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

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

DoTheSkill(955, 1);

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

________________
Не стремлюсь в подполье...

Последний раз редактировалось -Emp-; 25.11.2012 в 16:59.
  Ответить с цитированием
Ответ


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

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, время: 08:44.

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