В общем остальное поправил [Ссылки могут видеть только зарегистрированные пользователи. ] Только что запустил на тест(исправлены инжекты движения, подбор лута и копка ресов, выделение в таргет мобов и нипов, использование скиллов) Не трогал инжект пакетов.( продажа, починка, смена оружия, вызов пета, медитация, рес и тд)
Постарайтесь обратить внимание на каком этапе вылетает при каком действии(где то читал, что на вин ХР может не работать, вин 8 данных нет, вин 7 32 и 64 обещали, что будет работать без проблем.)Так что у кого вылетает пишем ось.
Вылетел при подлете к точке фарма.
Последний раз редактировалось diagnost; 30.07.2015 в 21:28.
Diagnost. а насколько сложно при переименовании окна автоматом чтобы он прибавлял еще любой символ? Объясню для чего - играть во много окон и переключаться альт-табом долго: сто раз сольют...Пользуюсь Hot Keyboardом, чтобы при нажатии на определенную клавишу открывалось определенное окно...Часто нужно поменять что-то в настройках PWA (например, перед боссом), но он сначала сворачивается в трей, а со второго раза только можно что-то менять. Галочка поверх окон - не в тему: тогда, когда нужен перс - выскакивает окно PWA и мешается. В идеале - посадить каждое окно на ту же кнопку, например с альтом или контролом, но...И окно PWA и окно перса называется одинаково Или может кто-то что подскажет по теме...
В общем остальное поправил [Ссылки могут видеть только зарегистрированные пользователи. ] Только что запустил на тест(исправлены инжекты движения, подбор лута и копка ресов, выделение в таргет мобов и нипов, использование скиллов) Не трогал инжект пакетов.( продажа, починка, смена оружия, вызов пета, медитация, рес и тд)
Постарайтесь обратить внимание на каком этапе вылетает при каком действии(где то читал, что на вин ХР может не работать, вин 8 данных нет, вин 7 32 и 64 обещали, что будет работать без проблем.)Так что у кого вылетает пишем ось.
Вылетел при подлете к точке фарма.
Странно больше падать не хочет!(Походу поток данных PID теряет бот, если про утрировать, когда спутник ТВ прячется, телевизор у всех квадратиками показывает, или пишет нет сигнала от спутника.(У нас данном случае клиент падает). Виноват в этом или PWA или Сервер mailru --- нет синхронизации. Начну проверять подключение бота к нашему окну. Придется везде ставить проверки, удачно подключились к окну или нет.
Последний раз редактировалось diagnost; 31.07.2015 в 00:38.
Раз у вас вылетает сразу, начнем с другого, какая версия работала? И какая ось стоит?
Версия 5_29, бегал и на ХР и на w8-64. Памяти 4 Гига на w8, в одно окно думаю не мало. Вылеты были при одинаковых условиях.
Сейчас скачаю последнюю версию, попробую погонять.
Цитата:
Сообщение от diagnost
Странно больше падать не хочет!(Походу поток данных PID теряет бот, если про утрировать, когда спутник ТВ прячется, телевизор у всех квадратиками показывает, или пишет нет сигнала от спутника.(У нас данном случае клиент падает). Виноват в этом или PWA или Сервер mailru --- нет синхронизации. Начну проверять подключение бота к нашему окну. Придется везде ставить проверки, удачно подключились к окну или нет.
При потере связи с сервером клиент не вылетает вообще-то. (Я не умничаю, я напоминаю )
Посмотри хорошо ли ты подчистил перезаход ботом, помнится была там такая функция, вот она как раз таки выбивала клиент и запускала его по новой.
Последний раз редактировалось Drimming; 31.07.2015 в 00:53.
Немного подправил [Ссылки могут видеть только зарегистрированные пользователи. ] Друлки обратите внимание, если пет кого то лупит, берем с пета таргет.(вроде работает толком не проверял).Сложилось впечатление буд то проц меньше стал грузиться или пинг упал.
Добавлено через 26 минут
Цитата:
Сообщение от Drimming
При потере связи с сервером клиент не вылетает вообще-то. (Я не умничаю, я напоминаю )
Согласен! Что-то не подумав ляпнул)
По поводу второго, посмотрел еще раз, ничего там не осталось с пере заходом.
Последний раз редактировалось diagnost; 31.07.2015 в 02:25.
Причина: Добавлено сообщение
Извечный вопрос... ну почему только друид светофорит?? Друид даже не в движении находится просто сверху бьёт мобов петом больше ничего. другие окна с ботом не вылетают не смотря на то что они активно двигаются и поднимают лут но дру каждый час светофорит невозможно просто
Извечный вопрос... ну почему только друид светофорит?? Друид даже не в движении находится просто сверху бьёт мобов петом больше ничего. другие окна с ботом не вылетают не смотря на то что они активно двигаются и поднимают лут но дру каждый час светофорит невозможно просто
Молодец! А раньше не мог сказать? Что проблема в петах? Пет тоже использует скиллы. От ныне пишите класс персанажа который вылетает, чтобы не пересматривать весь кодинг программы.
[Ссылки могут видеть только зарегистрированные пользователи. ] Сходил на ежу 6 раз, ни разу не вылетел. Петов пока не правил.
Последний раз редактировалось diagnost; 31.07.2015 в 13:31.
Итак, Версия 5_36, дру 34 лвл, в воде, поддержка пета, сброс опыта в джина, использует бафы, сидит в медитации, своими скилами (не кнопками) бьет мобов в радиусе и собирает с них лут, скилы пета не использует, не копает, продажа/починка на автопилоте, пьет банки.
Скачал бота, настроил с ноля, для настройки продажи тпшнулся в город, продался и стартанул бота. Вот результат:
Код:
DisconnectFromClient
GetWindowThreadProcessId
SetProccessHandle(OpenProcess(PROCESS_ALL_ACCESS, False, pid))
frmConnect := TfrmConnect.ParentedCreate(Application, hW)
ReadAdresses
GetGamerInfo
UnicodeToAnsi(GamerInfo.Name)
TIniFile.Create(ExtractFilePath(Application.ExeName) + UnicodeToAnsi(GamerInfo.Name))
LoadKeys(ConfFileName)
iStrToNum(eAtakTime.Text) * 1000
StopTime := GetTickCount
Start
======== Начало цикла. ========
======== Связь с клиентом имеется. Читаем всю необходимую информацию. ========
Свой баф_№_ = 0 0 0 0
Количество игроков 0-в пати
Mob баф_№_ = 0 0 0 0
Надет джин 00005CC9
Набрали опыта 68261/85510 (80%)
Проверяем наличие счастливых мешочков
Находимся на земле
В таргете никого нет: сбрасываем флаг атаки
ХП: 100
МП: 100
Бафаемся из 1-й строки бафов
==== покупка/продажа/починка ======
Условия для лута:
PickUpLut.Checked : True
GamerInfo.TargetID = 0 : True
not UseDiedMotion : True
not UseNPCMotion : True
not Danger : True
not PetHill : True
==== поднятие лута ======
Поднимать в радиусе : 100
Усё, брать больше нечего :(
Ой, где это я?! Вернусь-ка я домой, подальше от греха.
=== Условия для выполнения блока атаки ===
GamerInfo.TargetID <> 0: False
cbAttak.Checked: True
not UsedSkill: False
not Danger: True
GamerInfo.TargetID <> GamerInfo.PetWID: False
not fHeightFly or PersUnderAtak: True
Иду домой... к центру.
Двигаемся к кординатам ХХХ YYY 55,5 1 (мои координаты ХХХ YYY 52,5 0)
Двигаемся к кординатам XXX1 YYY1 52,5 1 (мои координаты ХХХ YYY 52,5 0)
=========== Конец цикла. =============
======== Начало цикла. ========
======== Связь с клиентом имеется. Читаем всю необходимую информацию. ========
Свой баф_№_ = 0 0 0 0
Количество игроков 0-в пати
Mob баф_№_ = 0 0 0 0
Перс мёртв
Выходим из цикла в блоке СМЕРТИ.
=========== Конец цикла. =============
Специально для тех кто говорит, что дело не в движении! Может и не в самом инжекте, но где-то рядом, точно!
Координаты заменил опасаясь конкуренциию
Глупый вопрос, а на кой ляд бот 2 раза движется? При чем первый раз он идет к своим собственным координатам!
Пока никто не ответил припишу ) отключил радиус и продажу/покупку остальное не трогал... получил вылет! в логе написано:
Цитата:
В таргете кто-то есть: сбрасываем флаги сбора лута и движения к центру
Двигались к луту - останавливаемся.
Двигаемся к кординатам
Далее стандартно при вылете описание блока смерти
Похоже именно этот момент и выбивает клиент. Зачем происходит попытка остановки? Если уж очень надо, попробуй остановить по координатам X+1, Y+1, Z. Вдруг да поможет.
И еще разок добавлю через 45 минут от предидущей записи:
Цитата:
...В таргете кто-то есть: сбрасываем флаги сбора лута и движения к центру
Двигались к луту - останавливаемся.
Двигаемся к кординатам...
далее блок смерти.
Всеж таки похоже что к вылетам причастна остановка перса.
Последний раз редактировалось Drimming; 31.07.2015 в 16:48.
как бы очевидные вещи написал, которые здесь поднимались несколько раз уже, но тебе походу надо было это прочитать, от кого-то более авторитетного) ничего, понимаю)
как бы очевидные вещи написал, которые здесь поднимались несколько раз уже, но тебе походу надо было это прочитать, от кого-то более авторитетного) ничего, понимаю)
А что тут непонятного? Раньше двигались через структуру действий после обновы перестало работать, теперь и инжект перестал работать. Походу ни я один ищу, как решить эту проблему, у меня знаний не хватает.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Немного изменил поведение бота в пати. Персы бегают за пл (это было), теперь могут за пл взлетать и приземляться.(возможны баги).
На счет взлета и приземления за пл, аккуратней игрой это не предусмотрено. (ХЗ банят за это или нет, 1 - 2 перса это нормально, а когда толпой?)
Последний раз редактировалось diagnost; 01.08.2015 в 14:40.