Приветствую
Хочу представить небольшую программку (скомпилированный AutoIt скрипт)
Новые версии будут добавляться в конец поста.
Было замечено, что во время Гео персонаж немало времени просто висит над томом и ждет когда игрок вспомнит про него. Таким образом теряется достаточно много времени.
Предназначение программы состоит в том чтобы уведомлять пользователя о том что его персонаж достиг какого-либо тома Гео и таким образом минимизировать потери времени.
Как работает программа.
Cразу после запуска она размещается в трее, цепляется к процессу перфекта (процессу с окном "Perfect World") и следит за координатами персонажа. Уведомление выдается если окно перфекта неактивно и персонаж находится около точки гео, вне зависимости от наличия квеста.
Прога не является ботом, она не вносит изменений в память процесса и не производит никаких действий от его имени. Таким образом работу программы весьма проблематично обнаружить и кроме того, она вроде даже не нарушает пользовательского соглашения
Написана на коленке за полчаса, строго не судите. ссылко
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
---------------
версия 0.2b
* ведется работа над версией для нескольких окон
* адреса и смещения исправлены и актуальны для текущей версии руоффа(Pwonline-189/Mail.Ru-101)
+ Добавлена точка Ли Мэнбай (нип, дающий первое и принимающий последнее задание)
+ Добавлено чтение адресов и смещений из конфига( %APPDATA%\geohelper.ini )
+ Воспроизведение звука при достижении точки персонажем (имя звукового фала находится в конфиге)
+ добавлен инициатор конфига (код)
Все адреса указываются в шестнадцатеричной системе счисления без префикса "0x" и суффикса "h". путь к звуковому файлу напрямую посдтавляется в soundplay()
Преимущество тут не при чем, программа действий пользователя не эмулирует, пакеты не перехватывает, так что правил не нарушает.
Хотя лучше все равно не говорить саппорту, что вы ее используете
цепляется к процессу перфекта (процессу с окном "Perfect World")
А почему бы не цеплять программу к хэндлу(Либо ручками вбивать,либо сделать выпадающий список с хэндлами клиентов PW) или если уж совсем круто - к никнейму(вытаскивается и находится по смещениям из процессов) ?)
Если необходимо\есть желание переделать - могу дать закомментеные куски кода с этими функциями =)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
~ГайвеР~, не успел послать направить Abbadon163 в тему с геоботом =)
redstar, whoami, finkrer, забанить могут и за то что ты предложишь васе купить чтото в белый чат(п. 13 Ограничений для Пользователей Игры Приложения «Правила Игры» к Пользовательскому СоглашениюМежду Оператором и Пользователем).
При*** могут и к столбу, но я не нашел в соглашении основания для бана за использование этой проги.
Отследить чтение памяти своего процесса, не имея кода в режиме ядра и/или не просматривая память чужих процессов невозможно. Для первого необходима установка драйвера, а второе попахивает нарушением Федерального Закона N 152-ФЗ О персональных данных.
Fr[0]ST, звуковой сигнал постараюсь прикрутить
/BES\, писалось для себя, там моего кода буквально 15 строк, ну и задание массива координат нипов. На код с удовольствием взгляну, но делать гуй не хочу.. Если только ини файл для настроек использовать... В общем, надо подумать
но делать гуй не хочу.. Если только ини файл для настроек использовать
А причем тут гуй?) Я говорю о выборе клиента(на случай запуска 1+ копий клиента).Прога просто либо запутается в одинаковых хендлах,либо тупо не сможет прицепиться к желаемому)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
лучше покажи код в пм
а то я что то туплю
-------------
тупо перебор процессов с окном заданного касса(перфекта), выковыривание из них ника по известному смещению и слежение за всеми ними?
Последний раз редактировалось FreeBSP; 14.08.2011 в 15:05.