Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
Скриптинг в Stealth для чайников.
Re: Скриптинг в Stealth для чайников.
Почему тогда UOSay('.bandageself'); не пашет как надо? И ещё я же говорил, что я не хочу жать эту клавишу когда теоретически можно бинтоваться скриптом, но без появления курсора с прицелом.
Last edited by GeeZeR on 14.09.2016 15:47, edited 1 time in total.
Stealth 8.10.2 | Клиент: 7.0.13.4
Re: Скриптинг в Stealth для чайников.
а хзGeeZeR wrote:Почему тогда UOSay('.bandageself'); не пашет как надо?
Re: Скриптинг в Stealth для чайников.
Я не хочу жать клавишу в течении 10-15 минут. Вдруг придётся ещё что-то делать.
Stealth 8.10.2 | Клиент: 7.0.13.4
Re: Скриптинг в Stealth для чайников.
http://uopilot.tati.pro/index.php?title ... 0%B0%D1%8FGeeZeR wrote:Я не хочу жать клавишу в течении 10-15 минут. Вдруг придётся ещё что-то делать.
Re: Скриптинг в Stealth для чайников.
Это святотатство - использовать ещё что-либо при мощном Стелсе ))
Наверное тут просто возникает путаница. Я предполагаю, что:
1) Есть команда .bandageself именно в чистом клиенте УО и соответственно на сервере. Родная команда .bandageself когда ты её просто набираешь в чате клиента или забиндив её в Macro Options (Say - .bandageself) выполняется серваком и не вызывает курсора с прицелом.
2) Стелсовая .bandageself (вкладка Hotkeys) не отсылается на сервак в виде .bandageself, а работает как показал Vizitor:
Поэтому интересно как это WaitTargetSelf; заранее выбирает объект и не вызывает появления курсора после UseType($0E21, $FFFF);
Наверное тут просто возникает путаница. Я предполагаю, что:
1) Есть команда .bandageself именно в чистом клиенте УО и соответственно на сервере. Родная команда .bandageself когда ты её просто набираешь в чате клиента или забиндив её в Macro Options (Say - .bandageself) выполняется серваком и не вызывает курсора с прицелом.
2) Стелсовая .bandageself (вкладка Hotkeys) не отсылается на сервак в виде .bandageself, а работает как показал Vizitor:
Code: Select all
WaitTargetSelf;
UseType($0E21, $FFFF);
Last edited by GeeZeR on 14.09.2016 22:30, edited 1 time in total.
Stealth 8.10.2 | Клиент: 7.0.13.4
Re: Скриптинг в Stealth для чайников.
и в чем выражается вот это "не пашет" ?GeeZeR wrote:Почему тогда UOSay('.bandageself'); не пашет как надо?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Скриптинг в Stealth для чайников.
http://stealth.od.ua/Doc:RU/Api/W#WaitTargetSelfGeeZeR wrote:Поэтому интересно как это WaitTargetSelf; заранее выбирает объект и не вызывает появления курсора после UseType($0E21, $FFFF);
вешается ловушка на приходящий таргет, как только пришел - сразу ответ идет с заданным айди (в данном случае айди чара). Таргет соответственно не приходит. В клиент если он успеет залететь - сразу "по горячим следам" идет пакет отмены таргета, визуально может он даже и мигнуть на экране. Пытаться выбрать в этот момент какую-то другую цель бесполезно, не получится.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Скриптинг в Stealth для чайников.
Ага, т.е. Стелс благодаря WaitTargetSelf; уже знает на какой ID применять прицел (т.е. таргет), потом когда юзаются бинты, то таргет отменяется и на сервак уже "улетают пакеты юзанья бинтов на ID чара", при этом даже если сам курсор успеет появиться, то тут же прибивается. Я правильно понял?Vizit0r wrote:http://stealth.od.ua/Doc:RU/Api/W#WaitTargetSelfGeeZeR wrote:Поэтому интересно как это WaitTargetSelf; заранее выбирает объект и не вызывает появления курсора после UseType($0E21, $FFFF);
вешается ловушка на приходящий таргет, как только пришел - сразу ответ идет с заданным айди (в данном случае айди чара). Таргет соответственно не приходит. В клиент если он успеет залететь - сразу "по горячим следам" идет пакет отмены таргета, визуально может он даже и мигнуть на экране. Пытаться выбрать в этот момент какую-то другую цель бесполезно, не получится.
Тогда ещё вопрос: когда выполняется команда WaitTargetSelf; - действие скрипта приостанавливается, пока не будет получен ID чара? Т.е. реально ждёт программа?
Если набрать в чате клиента ".bandageself" (или через хоткеи Стелса забиндить ".bandageself" и нажать хоткей), то чар хилится бинтами. А если в скрипте написать UOSay('.bandageself'); - то не хилится, вот такое получается (т.е. тупо появляется строка над чаром как если бы он просто сказал ".bandageself"):Vizit0r wrote:и в чем выражается вот это "не пашет" ?GeeZeR wrote:Почему тогда UOSay('.bandageself'); не пашет как надо?
Stealth 8.10.2 | Клиент: 7.0.13.4
Re: Скриптинг в Stealth для чайников.
я это и написал, чуть ли не теми же словамиЯ правильно понял?
нет.Т.е. реально ждёт программа?
твоя картинка не открывается, блокируется тутошним провайдером, но суть я понял.сли набрать в чате клиента ".bandageself" (или через хоткеи Стелса забиндить ".bandageself" и нажать хоткей), то чар хилится бинтами. А если в скрипте написать UOSay('.bandageself'); - не хилится, вот такое получается (т.е. тупо появляется строка над чаром как если бы он просто сказал ".bandageself")
Надо смотреть пакеты. Подготавливаешь все, логинишься, все дела. Удаляешь пакет-лог из каталога логов, говоришь через клиент, в свежесозданном файле копируешь несколько появившихся пакетов.
Повторяешь уже со стелсом.
Все пакеты выкладываешь сюда, только раздельно, с подписью что откуда. И версию клиента напиши.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Скриптинг в Stealth для чайников.
Версии: Stealth 7.6.2 | Клиент: 7.0.13.4
1) Значит так, законнектился через Стелс, запустил окно клиента через Стелс, написал в клиенте: ".bandageself".
Лог:
2) Прибил файл с логами. Выполнил скрипт:
Лог:
Прикрепил иллюстрацию к пункту 2.
1) Значит так, законнектился через Стелс, запустил окно клиента через Стелс, написал в клиенте: ".bandageself".
Лог:
Code: Select all
18:16:13:867: Geez, Client -> Server: 0xBF, len: 6
0000: BF 00 06 00 24 47 ....$G
18:16:15:371: Geez, Client -> Server: 0x06, len: 5
0000: 06 42 5B F5 2B .B[.+
18:16:15:517: Geez, Server -> Client: 0xC1, len: 50
0000: C1 00 32 FF FF FF FF FF FF 00 03 B2 00 03 00 07 ..2.............
0010: A4 D4 53 79 73 74 65 6D 00 00 00 00 00 00 00 00 ..System........
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 ..
18:16:15:517: Geez, Server -> Client: 0x6C, len: 19
0000: 6C 00 00 56 67 AE 02 00 00 00 00 00 00 00 00 00 l..Vg...........
0010: 00 00 00 ...
18:16:15:517: Geez, Client -> Server: 0x6C, len: 19
0000: 6C 00 00 56 67 AE 00 00 05 E4 34 03 65 01 E9 FF l..Vg.....4.e...
0010: F4 01 90 ...
18:16:15:659: Geez, Server -> Client: 0xC1, len: 50
0000: C1 00 32 FF FF FF FF FF FF 00 03 B2 00 03 00 07 ..2.............
0010: A4 DB 53 79 73 74 65 6D 00 00 00 00 00 00 00 00 ..System........
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 ..
18:16:16:703: Geez, Client -> Server: 0xBF, len: 6
0000: BF 00 06 00 24 5F ....$_
18:16:18:201: Geez, Client -> Server: 0xBF, len: 6
0000: BF 00 06 00 24 76 ....$v
2) Прибил файл с логами. Выполнил скрипт:
Code: Select all
Program Test;
BEGIN
UOSay('.bandageself');
END.
Code: Select all
18:21:18:382: Geez, Client -> Server: 0xBF, len: 6
0000: BF 00 06 00 24 79 ....$y
18:21:22:014: Geez, Client -> Server: 0xBF, len: 6
0000: BF 00 06 00 24 52 ....$R
18:21:22:583: Geez, Client -> Server: 0xAD, len: 38
0000: AD 00 26 00 02 B2 00 03 52 55 53 00 00 2E 00 62 ..&.....RUS....b
0010: 00 61 00 6E 00 64 00 61 00 67 00 65 00 73 00 65 .a.n.d.a.g.e.s.e
0020: 00 6C 00 66 00 00 .l.f..
18:21:22:727: Geez, Server -> Client: 0xAE, len: 74
0000: AE 00 4A 00 05 E4 34 01 90 00 02 B2 00 03 52 55 ..J...4.......RU
0010: 53 00 47 65 65 7A 00 00 00 00 00 00 00 00 00 00 S.Geez..........
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 2E 00 62 00 61 00 6E 00 64 00 61 00 67 00 65 ...b.a.n.d.a.g.e
0040: 00 73 00 65 00 6C 00 66 00 00 .s.e.l.f..
18:21:22:825: Geez, Client -> Server: 0xBF, len: 6
0000: BF 00 06 00 24 65 ....$e
- Attachments
-
- bandage.png (15.95 KiB) Viewed 17544 times
Stealth 8.10.2 | Клиент: 7.0.13.4
Re: Скриптинг в Stealth для чайников.
как я и говорил, там 0x1C Text dynamic, а стелс шлет со скрипта Client -> Server: 0xAD, len: 38
Re: Скриптинг в Stealth для чайников.
fail.drabadan wrote:как я и говорил, там 0x1C Text dynamic, а стелс шлет со скрипта Client -> Server: 0xAD, len: 38
в первом пакетлоге вообще нет нужных пакетов.
давай заново.
Нужный пакет - 0xAD
от стелса понятно, повторять не надо.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Скриптинг в Stealth для чайников.
Ща всё будет я понял - бинтовался при фулл хп
Stealth 8.10.2 | Клиент: 7.0.13.4
Re: Скриптинг в Stealth для чайников.
Ну вот - из стелса запусил клиент, подбежал к мобам, они меня побили я отбежал и бинтанулся (набрал .bandageself в чате)
Лог
Last edited by GeeZeR on 16.09.2016 20:55, edited 2 times in total.
Stealth 8.10.2 | Клиент: 7.0.13.4
Re: Скриптинг в Stealth для чайников.
Вот ещё раз - покороче файл: будучи при неполном хп включил логирование, набрал .bandageself в чате, бинтанулся, отхилился.
Нет там 0xAD
Лог покороче
Stealth 8.10.2 | Клиент: 7.0.13.4