Сразу к делу! Хочу Вам предложить создание free бота. Чтобы не начинать с нуля, выложил свой проект. Надеюсь все ознакомились с этим "Чудом". Одному с этим ботом мне не справится. Возникают слишком много вопросов по некоторым моментам, а решения нет(Точнее времени не хватает).
Как это будет выглядеть? Пока сам не знаю. Некоторые из Вас предлагали помощь в написании этого бота. Теперь эта возможность у Вас есть.
Заметил несколько мелких недостатков:
1. Работает великолепно при условии что пройдена только 1 комната и именно "Дух стихий" в других комнатах тупит с определением пройденали комнатаи не всгда тпшит.
2. При перезаходе в башню неможет тпшнуться в указаную комнату тупостоит в предбанике.
3. Если поройдено несколько комнат и тпшится в новую то слишком часто посылажтся пакеты и в системном чате пишет об этом.
Первый и третий пункт решены. Вопрос стоит по 2 пункту.
Мой ответ был таков:
"2. При первом заходе, если вы смотрели пакет, нужно поговорить с WID мобом, который мне не известен и где его взять непонятно.(при каждом заходе в данж WID меняется, если подскажете как его получить? доделаю!)"
(Хотел сделать заход с предбанника в башню на пакетах)
На сегодняшний момент этого не сделано. Хотел попробовать нажать эту кнопку через GUI.(Даже не уверен будет ли она работать)
[Ссылки могут видеть только зарегистрированные пользователи. ] Опять столкнулся с проблемой Практически все нашел
Еще есть какие-то мысли, как нажать на эту кнопку через 4 часа ?(как выкинет с данжа) (Повторюсь, что бот free, исходники выложены, выгоды никакой, знания важнее)
Последний раз редактировалось diagnost; 26.05.2016 в 23:50.
Причина: Добавлено сообщение
[Ссылки могут видеть только зарегистрированные пользователи. ] Не в курю, как до номера добраться? Или офсеты не все нашел? Может есть смелый кто подскажет?
В общем сам разобрался!
Последний раз редактировалось diagnost; 30.05.2016 в 02:21.
"2. При первом заходе, если вы смотрели пакет, нужно поговорить с WID мобом, который мне не известен и где его взять непонятно.(при каждом заходе в данж WID меняется, если подскажете как его получить? доделаю!)"
WID ищется по ID. В цикле перебираются все мобы, если ID совпадает с искомым, считывается его WID.
Добавлено через 2 минуты
Под win 10 CrazyBot работает?
Последний раз редактировалось j091; 30.05.2016 в 11:05.
Причина: Добавлено сообщение
Геморно оказалось его искать.
В общем нужный тебе WID лежит тут DD643C + 4
Считывать в предбаннике башни.
Вот спасибо!!! Выручил час бота допилим!
Вот моя благодарность потраченное время на разбор[Ссылки могут видеть только зарегистрированные пользователи. ]
На выходных буду переделывать интерфейс, не все параметры правильно сохраняются(в основном касается вкладки Башни будды)
Последний раз редактировалось diagnost; 31.05.2016 в 23:17.
посмотрел тут немного сорцы.
Есть предположение, что вылеты проходят изза того, что все действия висят на одном таймере.
Если сделать по таймеру на каждую вкладку
Атака, Пет и т.д.
то будет разгружен сам процесс работы, и не будет каждый раз делать ненужные проверки.
Например тому же шаману нет смысла делать проверки на петов и т.д.
Если есть какие то предложения пишите здесь. Теперь по теме, там все разбито на блоки, если условие не совпадает, в этот блок вообще не заходим. Поясните для чего еще один поток открывать? И их наверное как-то синхронизировать надо? Может быть я что-то не до понимаю?
Таймеры тем и хороши, что функционально сами разносятся по выполнению.
Т.е. по сути на каждый блок действий (лут, хил пета, атака, бафы, дебафы и т.д.) повешать свой таймер.
Соответственно не будет двойных срабатываний, от которых в текущий момент вы избавляетесь проверкой InTimer == false
Ну и попутно при запуске бота можно будет включать только те таймеры, чекбоксы разделов которые включены.
Снизится нагрузка на проверки различные, меньше времени будет уходить на прохождение обработки цикла действий.
Но это так - в плане архитектуры вообще. Я сегодня завтра сам попробую погонять с разными таймерами и проверить.
Для меня это пока сложно! Таймер в этом боте один. Включается пользователем. Информация читается с клиента по мере необходимости. На сколько я понял организовано 2 потока, второй поток осуществляет нажатие клавиш.
Я тут балуюсь с поиском сигнатур. Есть другие способы поиска? [Ссылки могут видеть только зарегистрированные пользователи. ].
На AutoIt3 есть, здесь вопрос стоит в том, что медленно работает на делфи и почему-то не хочет работать с длинными выражениями
OPCODEPACKET = '6AFF68.{8}64A100000000506489250000000083EC1853565 78BF96A07'
В примере приведено поиска ВА.
Пока разобрался, как работает на autoit, скомпилировано на win10-64(нашел ошибку, почему раньше при компиляции работало не корректно)[Ссылки могут видеть только зарегистрированные пользователи. ]Работает там, где есть автопуть(из-за разных сигнатур)Также мне теперь понятно, почему при компиляции win-32 работает, а при компиляции win-64 прога перестает работать корректно.(большинство ботов из-за этого заброшены)
В общем разобрался, тест версия на делфи хе [Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ] Написана на delphi xe 8 мною.
Принимает значения типа :
могу дать распакованный разархивированный и снова запакованный elementclient который уже не крошится, но весит уже 10мб, скаип Тырим тым тым
Вы мне в ПМ о таких вещах не пишите! Вы здесь пишите, пускай они принимают решение.(А то час начнется, то аки взломали, то бананы полетели) Я вчера зашел персами зарегался и вышел.(как такого мне на игру на какать)
Теперь по теме, получается вы нашли упаковщик, нашли какие байты поменять нужно. Я выкладываю [Ссылки могут видеть только зарегистрированные пользователи. ], которая может сравнить поменянные байты. Если все чисто ничего лишнего, начну восстанавливать бота.
(ХЗ может я и погорячился с таким ответом, но поймите правильно без обид, этим ботом не только я пользуюсь, поэтому кому либо придется написать целую статью и все разжевать, что бы не было ни капли сомнения, что в боте сидит хз что для пересылке чего либо)
Цитата:
Сообщение от Ник
Привет.
Хорошее руководство ( на русском есть тоже) "введение в крекинг с помощью OllyDbg" , там есть про распаковку всё. Автор - Нарваха.
Если что спрашивай.
Читаю! Чтобы что то спросить, нужно знать хотя бы о чем спрашивать.
Цитата:
Сообщение от Nik
Привет! Ты написал в своей теме, что тебе скинули рабочий распакованный клиент. Можешь скинуть его мне, пожалуйста?
И почему ты так резко ответил на него, ведь все, что нужно от распакованного клиента - это вытащить оффсеты, а дальнейшая работа возможна и с клиентом от мейл, или я что-то упускаю?
Как только распакую, сразу выложу здесь. По поводу второго вопроса, на сколько я понял, мне предложили запакованный клиент уже адаптированный под руоф без защиты, мне такой не нужен, потому что не знаю, что еще туда упаковали. Получается вам также придется искать чем запакована .exe. Просто так вам никто не выложит упаковщик, распакованный .ехе с описанием измененных байтов. (Никто еще не отменил продажу ботов) Моих знаний пока не хватает все это сделать, а выпрашивать родители не учили.
Последний раз редактировалось diagnost; 17.06.2016 в 15:17.