|
PWEnemyInfo - Боты, скрипты и прочий софт для Perfect World - Весь софт по Perfect World и все, что связано с ботоводством и скриптописанием в этом разделе. Вопросы запрещены! |
06.10.2012, 23:56
|
#61
|
|
|
|
Разведчик
|
Регистрация: 01.12.2011
Сообщений: 10
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
Да на руоффе после обновы не пашет
|
|
|
07.10.2012, 23:17
|
#62
|
|
|
|
Разведчик
|
Регистрация: 28.07.2009
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
|
Цитата: |
|
|
|
|
|
|
|
|
|
Программа для адресов:
BaseAdress=00B4EF34
GameRun=00B4F5FC
|
|
|
|
|
|
Программа для РуОфф работает. Но ... нагружает процессор на 50%.
Для примера, elementclient.exe - от 5 до 8%. Пример привёл, что бы не указывать модель процессора.
Такая прожорливость убийственна)
|
|
|
08.10.2012, 00:53
|
#63
|
|
|
|
Рыцарь-капитан
|
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: PWEnemyInfo
|
|
|
08.10.2012, 12:21
|
#64
|
|
|
|
Разведчик
|
Регистрация: 28.07.2009
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
|
Цитата: |
|
|
|
|
|
|
|
|
|
так стоит таймер который каждую милисекунду внедряется в процес PW и считывает данные таргета при этом там стоят еще условия с кого считывает и при том как отображать. все 1000 раз в секунду происходит
|
|
|
|
|
|
Тогда возможно стоит увеличить интервал опроса клиента, ну например как это реализовано почти во всех ботах 500 мс.
Если учесть что время срабатывания скилла и его откат всегда больше 1 с - думаю это будет самое оно )
Но это моё лишь мнение, я могу быть не прав.
|
|
|
08.10.2012, 15:26
|
#65
|
|
|
|
Разведчик
|
Регистрация: 04.10.2011
Сообщений: 12
Популярность: 10
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
|
|
|
08.10.2012, 22:53
|
#66
|
|
|
|
Рыцарь-капитан
|
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: PWEnemyInfo
|
|
|
08.10.2012, 23:22
|
#67
|
|
|
|
Рыцарь-лейтенант
|
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
|
Re: PWEnemyInfo
Предположу, почему такие лаги.
Исходник я не видел, но на 99% уверен, что алгоритм считывания нерациональный. Чтобы считать хп таргета, нужно перебрать структуру ближайших игроков для поиска того самого I, т.е. номера игрока в массиве ближайших игроков. На это уходит достаточно ресурсов, а если еще 1000 раз в секунду, так это ж комп сгорит
Мой совет по оптимизации. Вставить в начало функции поиска структуры таргета среди структуры всех рядом стоящих игроков проверку на изменение таргета. То есть, если айди таргета не менялся с момента последнего считывания, то не нужно искать адрес структуры этого таргета, а взять тот, что был найден в предыдущий раз.
Если алгоритм такой, какой я написал - автор молодец. Если нет - советую поправить
P.S. Кусок моего кода на AutoIt'е (клиент 1.3.6)
Код:
$K = _MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD($BASEADD1C, $MEMID) + 0x1C, $MEMID) + 0x20, $MEMID) + 0xA18, $MEMID) ; считываем айдишник таргета
If $K <> $ID_pers Then ; если айдишник не совпал с тем, что считывали в предыдущий раз (либо считываем в первый раз), то начинаем цикл
Dim $t = -1
Do
$t = $t + 1
$ID_pers = _MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD($BASEADD1C, $MEMID) +0x1C, $MEMID) + 0x8, $MEMID) + 0x20, $MEMID) + 0x18, $MEMID)+ $t*0x4, $MEMID) + 0x4, $MEMID) + 0x43C, $MEMID) ; считывание айдишника уже из структуры
Until $K = $ID_pers
EndIf
$struct = _MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD(_MEMORYREAD($BASEADD1C, $MEMID) +0x1C, $MEMID) + 0x8, $MEMID) + 0x20, $MEMID) + 0x18, $MEMID)+ 0x4*$T, $MEMID)+0x4, $memid) ; найденная структура
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
Последний раз редактировалось Smertig; 08.10.2012 в 23:30.
|
|
|
09.10.2012, 14:27
|
#68
|
|
|
|
Разведчик
|
Регистрация: 16.09.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
Раньше прога искала окно и спрашивала правильное оно или нет (когда прогу выкладывал TBX1n).
Сейчас прога выводит огромные числа не зависимо от того, кого выделяеш.
P.S. на WinXP пришлось запускать через планировщик заданий, иначе не показывала вообще ничего
для тех, кто не знает, в WinXP все, что запускается через планировщик заданий, имеет права как у самой системы
Последний раз редактировалось B.A.R.B.O.S.S.A; 09.10.2012 в 23:53.
|
|
|
14.10.2012, 02:32
|
#69
|
|
|
|
Рыцарь-капитан
|
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: PWEnemyInfo
Вот, добавил возможность задавать интервал(в милисекундах), как через программу так и вручную можно его изменить
|
|
|
Пользователь сказал cпасибо:
|
|
14.10.2012, 05:42
|
#70
|
|
|
|
Разведчик
|
Регистрация: 16.01.2012
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
Подскажите на руоффе у мепня пустое окно. Где же можно узнать мой игровой и базовый адрес, как это сделать?
По программе OffsetFinder_2.0 - это
BaseAdress=00B4EF34
GameRun=00B4F5FC
Но ничего не поменялось - ничего не отображается.
Последний раз редактировалось amigosxxx; 14.10.2012 в 05:58.
|
|
|
14.10.2012, 13:39
|
#71
|
|
|
|
Разведчик
|
Регистрация: 28.07.2009
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
|
|
|
14.10.2012, 13:57
|
#72
|
|
|
|
Рыцарь-капитан
|
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: PWEnemyInfo
я так понимаю что на руоффе изменили полностью структуру смещений, а их искать это огромная головная боль. Если в теме оффсеты их выложат, то сразу обновлю
Добавлено через 7 минут
ага, кажись понял в чем может быть недочет. один желающий на тест программы, в пм. так как руофф я качать не буду полностью
Добавлено через 2 часа 44 минуты
человек для теста выбран, просьба больше не писать
Последний раз редактировалось Ginrey; 14.10.2012 в 16:41.
Причина: Добавлено сообщение
|
|
|
14.10.2012, 20:36
|
#73
|
|
|
|
Разведчик
|
Регистрация: 01.12.2011
Сообщений: 10
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
Я так понимаю будет рабочая версия,а то без нее как без рук
|
|
|
14.10.2012, 23:15
|
#74
|
|
|
|
Рыцарь-капитан
|
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
|
Re: PWEnemyInfo
будет если этот человек, добавит меня в скайпе. а то написал утром что согласен помочь и пока 0 эмоций
|
|
|
15.10.2012, 00:19
|
#75
|
|
|
|
Разведчик
|
Регистрация: 28.07.2009
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: PWEnemyInfo
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 02:58.
|
|