Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World
You last visited: Today at 18:39

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Rus. server

Discussion on Rus. server within the Perfect World forum part of the MMORPGs category.

Reply
 
Old 11/26/2009, 21:08   #676
 
silkytail's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
то что это работает на делфи никак не отменяет того что я написал
silkytail is offline  
Old 11/27/2009, 03:58   #677
 
elite*gold: 0
Join Date: Apr 2009
Posts: 237
Received Thanks: 403
silkytail
В целом, при написании кода для инжекта возникла масса препятствий и т.п., что явно показало – дело сие не простое и требует глубоко понимания. Благо, хоть приведенный мной вариант на дельфи работает (у меня . А вот написание адресно-независимого кода уже больше уходит в область ассемблера.

johnic
Вообще, я к тому, что попытки применить чужой код (даже если он и функционирует) в своем приложении + еще транслировать на другой язык, не всегда приводят к положительному результату.
dwar is offline  
Old 11/27/2009, 09:07   #678
 
silkytail's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
вообще попробуй убрать try/catch, я думаю это решит проблему
silkytail is offline  
Old 11/27/2009, 16:29   #679
 
elite*gold: 0
Join Date: Sep 2009
Posts: 2
Received Thanks: 0
Народ стукните в личку как дюпать вещи (плиз оч нужно, для PWPvP)
Usernaim is offline  
Old 11/27/2009, 16:33   #680
 
elite*gold: 100
Join Date: Mar 2009
Posts: 135
Received Thanks: 21
Пздц вы нубы

У меня все работает .

Руки просто нормальные нада иметь

кто-нибудь может сделать мне мультиклиент и зум для русского высокорейтного сервера LMS?
Так давайте своего напишем, в чём проблема-то ?
Цff!Цff! is offline  
Old 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 питомца нету, так где же он ? прошу ответ дать в таком же формате
Biga73 is offline  
Thanks
1 User
Old 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 - Третий питомец

Питомец должен быть активен
johnic is offline  
Old 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 не работает....
Biga73 is offline  
Old 11/28/2009, 02:32   #684
 
sumikot's Avatar
 
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?
sumikot is offline  
Old 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 - клетка питомца) ну никак не влазят, и причем тут лень и хекс ?? (спишу на усталость)
Biga73 is offline  
Old 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 - откуда взялось и как им оперировать....
Biga73 is offline  
Old 11/28/2009, 13:08   #687
 
sumikot's Avatar
 
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 раз. Мне не трудно написать. Но если я буду писать, ты будешь писать, все будут писать и все одно и то же, то кто все это сможет прочитать?

Добавил: Прочитал свой пост - действительно плохо объясняю... Не быть мне учителем, не быть...

Добавил: Пива выпил и еще раз прочитал - а вроде ничего
sumikot is offline  
Thanks
1 User
Old 11/28/2009, 15:12   #688
 
elite*gold: 0
Join Date: Sep 2009
Posts: 9
Received Thanks: 1
sumikot, все отлично разжевано
Skand is offline  
Old 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 ошибка там то можно ж вернутся на ту страницу и исправить, а вылилось все поучении человека задавшего банальный вопрос....
Biga73 is offline  
Old 11/28/2009, 17:48   #690
 
sumikot's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 70
Received Thanks: 18
Мне как то и ответить нечем... Что это я, в самом деле?
Напишу возмутительное письмо создателям Артмани, Тсеарч, Се, Ольки, Иде....
Ну, за то, что они используют шестнадцатиричную систему в адресации. Конечно, там кое где можно переключиться и в десятичную, но почему она второстепенная?
Еще нужно не забыть создателей всяких хедитов - их программы вообще никому не нужны. А Волкову так вообще аппеляцию - он в шелл засунул просмотр кода, с этого, наверно, все и началось... И микрософту надо написать - зачем они начали с восмиразрядного процессора? И, сволочи, каждый раз разрядность на 2 умножают. А так круто бы смотрелось сейчас - 100 разрядный проц, будь все по другому!
sumikot is offline  
Reply




All times are GMT +1. The time now is 18:41.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.