Написал маленькую программку на delphi 7. Программка позволяет не покупать хирки, а кушать банки в автоматическом режиме. Также она может переименовать клиент Perfect World, что позволит запустить еще копию клиента.
Так же прилагаю исходники программы, может кому послужит ответом на вопросы как писать подобные программки.
Запуск:
Запустить клиент Perfect World (в дальнейшем PW). Войти в игру. Запустить программку. Вписать (выбрать) название клиента игры (на РуОФФе это "Perfect World"). Настроить параметры. Нажать кнопку "Связаться".
Описание интерфейса:
галочка "Всегда сверху": если включена, то окно программки будет всегда сверху, если выключена - то ведет себя как обычное окно.
галочка "Переименовать клиент": если включена, то после установления связи меняет заголовок окна клиента на имя игрока.
строка "Заголовок клиента": в эту строку вводится название заголовка клиента PW. Сейчас в РуОФФе это Perfect World.
кнопка "Связаться" (она же "Разорвать"): устанавливает связь с игрой. В момент установки связи должна моргнуть надпись "Нет связи" или моргнуть и замениться на надпись "Связь установлена"
Шкалы HР и MР: указывают текущий процент здоровья (маны) вашего персонажа.
Поле "HР или MP": здесь необходимо указать что контролируется HP или MP (прямо так и написать - HP или MP).
Поле "%": здесь указывается при каком значении HP или MP (в зависимости от того что написали в 1-й колонке) следует эмулировать нажатие клавиши.
Поле "Нажать": это значение не редактируется. Указывает какая кнопка будет нажата, если значение HP или MP будет меньше заданного.
Поле "Откат, сек": здесь указывается в секундах через сколько времени опять сэмулировать нажатие клавиши, если значение HP или MP будет меньше заданного.
Данные принимаются к обработке после нажатия на клавишу ENTER.
Удаляются значения клавишей DELETE.
Примечание:
Программа создает файл с тем же именем, но с расширением ini. В этом файле прописаны адреса доступа к данным. В случае если они изменятся в какой-то версии клиента, нужно всего лишь их переписать и все.
Места применения:
В ХХ можно поставить перса на макросе крошить босса, а самому уйти курить или спокойно потягивать пивко и при этом обойтись без хирки.
В ПВП, как дополнение к хирке, когда некогда нажимать на кнопки поедания этих самых банок.
Вы скажете - зачем эта программа, если многие (тот же BotPirates) позволяет делать тоже самое. Отвечу - все что я видел - достаточно мощные и капризнные прграммы, к тому же исходиков не нашел , а эта маленькая, нацеленная на очень узкий круг задач, из-за чего простая и с исходниками. Из-за своей простоты, кода немного и начинающим писателям подобного рода программ может помочь разобраться с чего начать.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось gurin; 23.01.2012 в 12:00.
Причина: обновление
Спасибо огромное за исходники.
Думал только у меня такая проблема с козерябликами при получении имени перса (сам пишу дома на D7, на D2007 и выше никак руки недоходят переставить).
Кстати по ID классов персов есть инфа или самому быстрее подобрать, чем искать?
Еще бы пару окон добавить для скилов и аптеки при определенном хп
А поподробнее свою идею можешь рассказать?
Цитата:
Сообщение от _Wolf_
Думал только у меня такая проблема с козерябликами при получении имени перса (сам пишу дома на D7, на D2007 и выше никак руки недоходят переставить).
Кстати по ID классов персов есть инфа или самому быстрее подобрать, чем искать?
Что за козеряблики?
Насчет ID еще не знаю - не рыл. Это моя первая прога для ПВ.
Попробуй русские ники прочитать. Причина в UniCode, на Д7 изврат делать поддержку юникода.
у Dinmaite'a же работает и без извратов...
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
Да никаких проблем с юникодом в Д7 нету. Щаз создам перса с русским ником, и выложу обновленную версию.
Добавлено через 1 час 17 минут
Поправил. Русские ники отображаются нормально. С непечатными символами вроде звездочек и т.д. - проблема. Вместо них знак вопроса.
Как сделать так что бы были нужные символы - пока не нарыл.
Добавлено через 6 часов 2 минуты
Модифицировал программку. Теперь в ней можно задать несколько точек контроля HP и MP.
Например, если HP < 75%, то съесть банку, если стало меньше 50% - использовать джина, если стало критическим (< 5%) - съесть аптеку.
Последний раз редактировалось gurin; 18.02.2011 в 18:49.
Причина: Добавлено сообщение
Спасибо еще раз для еще одних окошек для добавления всего чего надо..
Есче подработать раскрасить сворачивание в удобнное мелкое окно или трей было бы чудестно))