Как автор темы с хайдом, выкладываю ту же тему под хайдом 0 ПО СВОЕМУ ЖЕЛАНИЮ.
Цель:
Получить бонусные статы одновременно со всех сетов, которые можно надеть (сеты воина\мага\ланча\стрелка, сет циты бижи на деф\додж\точность\атаку и хп\вампиризм и радиус атаки, арх сеты 45-е, арх сеты 70-е, еддд бижа и прочие сеты, существующие на сервере и дающие бонусы)
Реализация (способ №1):
1. Надеваем сет (либо шмота, либо бижи, либо чего-то другого -- не важно)
2. Ищем в памяти процесса (через ArtMoney, CE -- без разницы) названия всех предметов, входящих в этот сет. [Кто не знает, как найти именно тот предмет, который необходимо, объясню. После поиска предмета по его названию, выдается список из нескольких записей. Что бы найти среди них нужную, надо заменить первую букву в имени предмета и проверить, изменится ли имя этого предмета в игре. Например, был "Клинок силы", а мы меняем на "0линок силы" - и смотрим, изменилось ли название предмета в игре. Если не изменилось - значит мы нашли не ту запись, которая нужна -- ищем\проверяем следующую]
3. Следом за названием каждого из предметов (в редакторе памяти) ищем первые три подрят идущих байта "FF FF FF", и, запомнив\записав следующий байт после этих трех, меняем его на 0 [ноль]. Например, мы нашли "FF FF FF 0A", а после замены получаем "FF FF FF 00"
4. Полностью снимаем с себя надетый сет
В итоге, сет будет снят, а бонусы продолжат существовать и будут работать до тех пор, пока предмет из снятого сета не пропадет из инвентаря (в банк, например). Если это случится, то бонусы от данного сета останутся только визуально или их станет меньше (как-бы сет не полный)
Реализация (способ №2):
1. Полностью надеваем сет, бонусы которого хотим получить
2. Блокируем все пакеты, длинной 11 (например, через программу WP PPC).
3. Полностью снимаем надетый сет
4. Отключаем блокировку всех 11-ти байтовых пакетов
5. Повторяем действия 1-4 для всех сетов, бонусы которых хотим получить.
6. Блокируем все пакеты, длинной 11
7. Надеваем вещи, в которых будем бегать.
8. Отключаем блокировкую
ps: что бы получить\изменить\убрать бонус с сета, клиент отправляет на сервер 11-ти байтовый запрос.
ps2: при определенных условиях можно накрутить статы с одного сета много раз. Например, на фениксе можно добиться того, что бы при обычном снятии и надевании одного кольца ланч сета, увеличивалось хп на 20% (100 раз снял-надел --- займет около минуты) и хп +2000%
ps3: постов нет -- хайда нет
[/HIDE]
На серверах, где акретовские кольца (браслет королевы, туманный браслет, баал-хамон, браслет памяти) не являются сетовыми, можно сделать их сетовыми. Для этого нужно:
1. Найти название нужного предмета (как это сделать - написано выше)
2. Найдя в памяти процесса, следом за названием, "FF FF FF 00" изменить на "FF FF FF 07". Это работает, например, на фениксе (за исключением баал-хамона, который там пофиксили).[/HIDE]
Баг всех гранатометов:
У любого гранатомета можно увеличить скорость и радиус атаки. Для этого нужно:
1. Найти название нужного гранатомета (как это сделать - написано выше)
2. Найти в памяти процесса, следом за названием, 2 байта: "34 43" и изменить их на "D0 43"
3. Выделить байт D0 (который мы меняли) и в редакторе памяти передти на две строчки вверх и два символа влево (то есть сместиться на 34 байта влево). Там будет два байта, окруженных нулями. Их меняем на 00 и 00.
[/HIDE]
Последний раз редактировалось dark; 04.10.2012 в 16:55.
ps2: при определенных условиях можно накрутить статы с одного сета много раз. Например, на фениксе можно добиться того, что бы при обычном снятии и надевании одного кольца ланч сета, увеличивалось хп на 20% (100 раз снял-надел --- займет около минуты) и хп +2000%
В теории:
блочить пакеты при снятии бижи и пропускать при надевании
?