Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World
You last visited: Today at 23:30

  • 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 03/27/2009, 13:43   #121
 
silkytail's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
можно
silkytail is offline  
Old 03/28/2009, 07:44   #122
 
elite*gold: 0
Join Date: Oct 2005
Posts: 71
Received Thanks: 2
люди, получилось у кого-то настроить чтоб работал?
hammerOk is offline  
Old 03/30/2009, 20:42   #123
 
silkytail's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
это боян
silkytail is offline  
Old 03/30/2009, 22:37   #124
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7
Received Thanks: 14
PW-RU

Nearby players list
Base($0095BAA4)+$08+$20+$18+i*$04+$04+
$7C - X pos
$84 - Y pos
$80 - Z pos
$450 - ID
$464 - HP
$494 - Max HP
$45C - Lvl
$468 - MP
$498 - Max MP
$5F8 - Type (0-Воин,1-Маг,3-Друид,4-Обор,6-Лук,7-Жрец)
$5F0 - PName (+ $0 - Name)
i from 0 to 768

Chat
Base($0095E264) - Messages count (199 max)
Base($0095E258)+(i*$C+$8)+$0 - Message
i from 0 to "Messages count"
embezz is offline  
Thanks
2 Users
Old 03/31/2009, 09:01   #125
 
elite*gold: 0
Join Date: Oct 2005
Posts: 71
Received Thanks: 2
Quote:
Originally Posted by silkytail View Post
это боян
как понять? уже было что-ли?

Quote:
Originally Posted by embezz View Post
PW-RU

Nearby players list
Base($0095BAA4)+$08+$20+$18+i*$04+$04+
$7C - X pos
$84 - Y pos
$80 - Z pos
$450 - ID
$464 - HP
$494 - Max HP
$45C - Lvl
$468 - MP
$498 - Max MP
$5F8 - Type (0-Воин,1-Маг,3-Друид,4-Обор,6-Лук,7-Жрец)
$5F0 - PName (+ $0 - Name)
i from 0 to 768

Chat
Base($0095E264) - Messages count (199 max)
Base($0095E258)+(i*$C+$8)+$0 - Message
i from 0 to "Messages count"
а что-то полезное из этого можна сделать?
hammerOk is offline  
Old 03/31/2009, 10:05   #126
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7
Received Thanks: 14
Quote:
Originally Posted by hammerOk View Post
как понять? уже было что-ли?
там был еще один пост, по причине боянистости удаленный
Quote:
Originally Posted by hammerOk View Post
а что-то полезное из этого можна сделать?
полезность относительна, как и все остальное в этом мире...
из первого можно сделать например это

Хотя судя по всему это тоже боян и афтар пошел пить яд и убиваться об стену
embezz is offline  
Thanks
1 User
Old 04/01/2009, 23:30   #127
 
elite*gold: 0
Join Date: Jan 2009
Posts: 45
Received Thanks: 12
[QUOTE=embezz;2010959]PW-RU

Nearby players list
Base($0095BAA4)+$08+$20+$18+i*$04+$04+
$7C - X pos
$84 - Y pos
$80 - Z pos
$450 - ID
$464 - HP
$494 - Max HP
$45C - Lvl
$468 - MP
$498 - Max MP
$5F8 - Type (0-Воин,1-Маг,3-Друид,4-Обор,6-Лук,7-Жрец)
$5F0 - PName (+ $0 - Name)
i from 0 to 768

Народ, не вкралась ли здесь ошибка? Не могу выбрать, хоть тресни.
Судя по базовому адресу - это версия 1.4, с ней и работаю.
После (i*$04) читаю 0.
obiov is offline  
Old 04/02/2009, 09:03   #128
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7
Received Thanks: 14
Данные хранятся не упорядоченно, и если по адресу +i*$04 ноль, то грубо говоря данная ячейка пуста, т.е. i++ и повторяем
С последней версией руофа работает нормально
Возможно в виде кода будет понятнее =)
Code:
  Base = [COLOR="DarkOrange"]$95BAA4[/COLOR];
  ReadProcessMemory(Hdl,Pointer(Base), @BaseAdd, [COLOR="DarkOrange"]4[/COLOR] , BytesRead);
  ReadProcessMemory(Hdl,Pointer(BaseAdd+[COLOR="DarkOrange"]$08[/COLOR]), @BaseAdd, [COLOR="DarkOrange"]4[/COLOR] , BytesRead);
  ReadProcessMemory(Hdl,Pointer(BaseAdd+[COLOR="DarkOrange"]$20[/COLOR]), @BaseAdd, [COLOR="DarkOrange"]4[/COLOR] , BytesRead);
  ReadProcessMemory(Hdl,Pointer(BaseAdd+[COLOR="DarkOrange"]$18[/COLOR]), @BaseAdd, [COLOR="DarkOrange"]4[/COLOR] , BytesRead);
  [COLOR="Blue"][B]for[/B][/COLOR] i:= [COLOR="DarkOrange"]0[/COLOR] [COLOR="#0000ff"][B]to[/B][/COLOR] [COLOR="DarkOrange"]768[/COLOR] [COLOR="#0000ff"][B]do begin[/B][/COLOR]
    ReadProcessMemory(Hdl,Pointer(BaseAdd+i*[COLOR="DarkOrange"]4[/COLOR]), @PlBase, [COLOR="DarkOrange"]4[/COLOR] , BytesRead);
    [B][COLOR="#0000ff"]if[/COLOR][/B] PlBase>[COLOR="DarkOrange"]0[/COLOR] [B][COLOR="#0000ff"]then begin[/COLOR][/B]
      ReadProcessMemory(Hdl,Pointer(PlBase+[COLOR="DarkOrange"]$4[/COLOR]), @PlBase, [COLOR="DarkOrange"]4[/COLOR] , BytesRead);
      ...
      ReadProcessMemory(Hdl,Pointer(PlBase+[COLOR="DarkOrange"]$464[/COLOR]), @PlayerHP, [COLOR="DarkOrange"]4[/COLOR] , BytesRead);
      ...
    [COLOR="Blue"][B]end;
  end;[/B][/COLOR]
В качестве основы был взят код из соседней ветки и исправлены смещения под PW-RU
embezz is offline  
Old 04/02/2009, 10:25   #129
 
silkytail's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
ембаз а на сам радар взглянуть можно? А автоассист уже есть?
silkytail is offline  
Old 04/02/2009, 12:40   #130
 
elite*gold: 0
Join Date: Jan 2009
Posts: 45
Received Thanks: 12
[QUOTE=embezz;2018605]
Большое спасибо за оперативный ответ. Извини, хочу уточнить:
в строке "ReadProcessMemory(Hdl,Pointer(BaseAdd+i*4), @PlBase, 4 , BytesRead);" точнее так: "ReadProcessMemory(Hdl,Pointer(BaseAdd+(i*4)), @PlBase, 4 , BytesRead);"

Народ, расшифровка координат прежняя:
Xmap=400+x/10
Ymap=550+y/10
Zmap=z/10

Еще раз спасибо. Загнал в динамике в Listbox все встало на свои места. Я загонял в массивы и смотрел в стопе. Бывает что зацикливаешься.

И еще одна просьба, поподробней про работу с чатом, пожалуйста.
Chat
Base($0095E264) - Messages count (199 max)
Base($0095E258)+(i*$C+$8)+$0 - Message
i from 0 to "Messages count"
obiov is offline  
Old 04/02/2009, 13:47   #131
 
BuBucekTop's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 160
Received Thanks: 28
embezz, всё здорово в твоём коде... но есть одна маааленькая проблемка :
в этом списке далеко не все игроки, которые вокруг тебя.
Проверить это очень легко :
1. зайти в ГД к западным воротам (где много котов)
2. нажать в игре "T", посчитать игроков. их будет, скажем - 232
3. запустить свой радар и удивиться тому. что нашёл он, скажем, только 180

и что с этим делать - хз. бьёмся уже не одну неделю.

та же проблема наблюдается и неписями, например в порту мечты в местах АоЕ кача
BuBucekTop is offline  
Old 04/02/2009, 13:48   #132
 
BuBucekTop's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 160
Received Thanks: 28
в догонку - а не заняться ли нам, братцы, ковырянием пакетов ??
BuBucekTop is offline  
Old 04/02/2009, 14:03   #133
 
elite*gold: 0
Join Date: Jan 2009
Posts: 11
Received Thanks: 1
Да да да, так оно и есть. В ГД вместо положеных скажем порядка 321 видим только 268 где-то.

Заметил что врать начинает уже при количестве игроков вокруг примерно после 20. В 25 - уже стабильно не хватает одного, двух.
Antoha777 is offline  
Old 04/02/2009, 14:14   #134
 
BuBucekTop's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 160
Received Thanks: 28
+1. проверял на количестве 90+ (ТП в ГО). стабильно врёт где-то на 8-9...
дальше - больше
BuBucekTop is offline  
Old 04/02/2009, 16:34   #135
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7
Received Thanks: 14
Quote:
Originally Posted by silkytail View Post
ембаз а на сам радар взглянуть можно? А автоассист уже есть?
нет пока ничего, неделю назад как узнал о существовании данного сайта, программ типа CE, Syser и т.п. да и Delphi пол года как не видел... просто 4 месяца играл, пока не надоело просто играть
вот код поделки изображенной выше, если это интересовало
Quote:
Originally Posted by obiov View Post
И еще одна просьба, поподробней про работу с чатом, пожалуйста.
Чат
Здесь только весь чат без разделения по группам и прочего, т.е. то что откопалось по ходу дела, глубже не копал)

п.с. код кривой) сам знаю. пока всего лишь смотрю что есть и как это можно использовать
embezz is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 23:33.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.