|
You last visited: Today at 11:32
Advertisement
Rus. server
Discussion on Rus. server within the Perfect World forum part of the MMORPGs category.
11/26/2009, 21:08
|
#676
|
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
|
то что это работает на делфи никак не отменяет того что я написал
|
|
|
11/27/2009, 03:58
|
#677
|
elite*gold: 0
Join Date: Apr 2009
Posts: 237
Received Thanks: 403
|
silkytail
В целом, при написании кода для инжекта возникла масса препятствий и т.п., что явно показало – дело сие не простое и требует глубоко понимания. Благо, хоть приведенный мной вариант на дельфи работает (у меня  . А вот написание адресно-независимого кода уже больше уходит в область ассемблера.
johnic
Вообще, я к тому, что попытки применить чужой код (даже если он и функционирует) в своем приложении + еще транслировать на другой язык, не всегда приводят к положительному результату.
|
|
|
11/27/2009, 09:07
|
#678
|
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
|
вообще попробуй убрать try/catch, я думаю это решит проблему
|
|
|
11/27/2009, 16:29
|
#679
|
elite*gold: 0
Join Date: Sep 2009
Posts: 2
Received Thanks: 0
|
Народ стукните в личку как дюпать вещи (плиз оч нужно, для PWPvP)
|
|
|
11/27/2009, 16:33
|
#680
|
elite*gold: 100
Join Date: Mar 2009
Posts: 135
Received Thanks: 21
|
Пздц вы нубы
У меня все работает .
Руки просто нормальные нада иметь
кто-нибудь может сделать мне мультиклиент и зум для русского высокорейтного сервера LMS?
Так давайте своего напишем, в чём проблема-то ?
|
|
|
11/27/2009, 19:29
|
#681
|
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
|
Питомец [BaseAddress] + 32 + ((petNo - 1) * 4 + 3108) + 16 + (petNo - клетка питомца) HP 56 ==>
немогу разобраться, например
[BA]+32+3108+16+56 - это адрес ХП питомца в 1 клетке, но
[BA]+32+3112+16+56 - по этому адресу хп 2 питомца нету, так где же он ? прошу ответ дать в таком же формате
|
|
|
11/27/2009, 21:09
|
#682
|
elite*gold: 0
Join Date: Sep 2009
Posts: 18
Received Thanks: 16
|
[BA]+32+3108+16+56 - Первый питомец
[BA]+32+3112+16+56 - Второй питомец
[BA]+32+3116+16+56 - Третий питомец
Питомец должен быть активен
|
|
|
11/27/2009, 22:46
|
#683
|
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
|
я же писал... [BA]+32+3112+16+56 - ноль высвечивает.....
а вот по [BA]+32+3108+16+56 - показывает хп питомца в первой клетке
код таков :
Global $OFFSET_PET_XP[5]
$OFFSET_PET_XP[1] = 32
$OFFSET_PET_XP[2] = 3108
$OFFSET_PET_XP[3] = 16
$OFFSET_PET_XP[4] = 56
...........
$PET_XP = _MemoryPointerRead($APP_BASE_ADDRESS, $PROCESS_INFORMATION, $OFFSET_PET_XP)
а вот с 3112 не работает....
|
|
|
11/28/2009, 02:32
|
#684
|
elite*gold: 0
Join Date: Aug 2009
Posts: 70
Received Thanks: 18
|
BaseAdress+32+3108+16+56 первый слот.
BaseAdress+32+3108+20+56 второй слот.
BaseAdress+32+3108+24+56 третий слот.
И неужели так трудно немного полистать форум? Это встречалось здесь уже раза 3... Ах, ну да, в hex... Ставлю памятник человеческой лени.
Цff!Цff! Lol! Nun, Sie und der Noob! Sie sind sehr einfach - multiklient kann das nicht?
|
|
|
11/28/2009, 08:30
|
#685
|
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
|
та не дружище, я щас а 61 странице читаю смещения, где и ты поставил свой сенкс, вот только твои числа в формулу Питомец [BaseAddress] + 32 + ((petNo - 1) * 4 + 3108) + 16 + (petNo - клетка питомца) ну никак не влазят, и причем тут лень и хекс ?? (спишу на усталость)
|
|
|
11/28/2009, 09:05
|
#686
|
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
|
а проблему с питомцем решил так - перетянул нужного в 1 ячейку и юзаю [BA]+32+3108+16+56, не хочу умничать и раздувать флуд, понимаю что пишу только для себя, все это уже написано 159 тыщ раз и нафик никому не нада.....
Мобы [BaseAddress] + 8 + 36 + 24 + (i * 4) + 4 + (i = от 0 до 796) - ктонибудь внятно может объяснить про число i - откуда взялось и как им оперировать....
|
|
|
11/28/2009, 13:08
|
#687
|
elite*gold: 0
Join Date: Aug 2009
Posts: 70
Received Thanks: 18
|
Да ладно, двар, давай на пальцах объяснять, а то снова обвинят всех тусующихся здесь в попытке померяться письками. Берем статический базовый адрес. А так как все, более или менее работающие с компьютером, пишут числа в hex - ты уж извини, дружище бига73, комп "думает" отнюдь не в десятичной системе - то и я буду числа приводить в hex. 00976B1C. Первый офсет +$1С выводит на динамический базовый адрес - 009771BC. От него тремя смещениями +$8+$24+0 выходим на массив памяти, содержащий структуры мобов. С Этого +0:
+0 - ид массива
+4 - счетчик массивов в одной группе
+8 - prev
+C - flag
+10 - flag
+14 - счетчик занятых структур (мобами)
+18 - адрес начала ссылок на структуры
+1C - конечный адрес ссылок на структуры
+20 - количество элементов всего, включая незанятые
+24 - максимально возможное количество
То есть если бы ты поставил не +0 а +18, то узнал бы начальный адрес ссылок на структуры. 768 - это $300 - оно просто ровное число для программистов, в том числе и для китайских - не будем делать для них исключения. Вот с этого начального адреса и перебираем ссылки на структуры +i*4, если в ссылке 0, то структуры нет, если что нибудь есть, то это адрес следующего офсета +4. И +0 - уже в самой структуре. Если вместо последнего подставить +$11C, допустим, то из структуры получишь ид моба. Максимальный размер структуры для мобов - $360. Если я непонятно объяснил, то попробуй прочитать это еще раз. Если не поможет - попробуй спросить кого-нибудь другого. Но если понял - уважь труд других людей и не задавай тех вопросов, которые здесь расжевывались 1000 раз. Мне не трудно написать. Но если я буду писать, ты будешь писать, все будут писать и все одно и то же, то кто все это сможет прочитать?
Добавил: Прочитал свой пост - действительно плохо объясняю... Не быть мне учителем, не быть...
Добавил: Пива выпил и еще раз прочитал - а вроде ничего
|
|
|
11/28/2009, 15:12
|
#688
|
elite*gold: 0
Join Date: Sep 2009
Posts: 9
Received Thanks: 1
|
sumikot, все отлично разжевано
|
|
|
11/28/2009, 17:25
|
#689
|
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
|
Та ну вас.. изобразили перед всем сообществом круглым дебилом - цитата на странице 61 - не поленитесь туда зайти : пишет Johnic
Я тут собрал в кучу все офсеты, кое что сам нашел. Все офсеты рабочие для руофа, сам проверял. Пользуйтесь на здоровье.
Все данные в десятичной системе. <== !!!!!!
Base Address 9925052
Персонаж: [BaseAdress] + 32 + и т.д...
че вы мне тут хексы тыкаете ??? Я прекрасно понимаю что когда я написал :
Global $OFFSET_PET_XP[5], $OFFSET_PET_LOY[5]
$OFFSET_PET_XP[1] = 32
$OFFSET_PET_XP[2] = 3108
$OFFSET_PET_XP[3] = 16
$OFFSET_PET_XP[4] = 56
$OFFSET_PET_LOY[1] = 32
$OFFSET_PET_LOY[2] = 3108
$OFFSET_PET_LOY[3] = 16
$OFFSET_PET_LOY[4] = 4
то по одной переменной будет хп а по второй верность, и переменным передается ДЕСЯТИЧНОЕ значение, ну никак не H, если у Johnic ошибка там то можно ж вернутся на ту страницу и исправить, а вылилось все поучении человека задавшего банальный вопрос....
|
|
|
11/28/2009, 17:48
|
#690
|
elite*gold: 0
Join Date: Aug 2009
Posts: 70
Received Thanks: 18
|
Мне как то и ответить нечем... Что это я, в самом деле?
Напишу возмутительное письмо создателям Артмани, Тсеарч, Се, Ольки, Иде....
Ну, за то, что они используют шестнадцатиричную систему в адресации. Конечно, там кое где можно переключиться и в десятичную, но почему она второстепенная?
Еще нужно не забыть создателей всяких хедитов - их программы вообще никому не нужны. А Волкову так вообще аппеляцию - он в шелл засунул просмотр кода, с этого, наверно, все и началось... И микрософту надо написать - зачем они начали с восмиразрядного процессора? И, сволочи, каждый раз разрядность на 2 умножают. А так круто бы смотрелось сейчас - 100 разрядный проц, будь все по другому!
|
|
|
All times are GMT +1. The time now is 11:32.
|
|