Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World
You last visited: Today at 06:51

  • 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 12/16/2009, 15:11   #946
 
elite*gold: 0
Join Date: Nov 2009
Posts: 96
Received Thanks: 31
Quote:
Originally Posted by dukesss View Post
это как бы мое хобби
Кому Хобби, а кому-то уже "смысл жизни", ..мягко выражаясь, видимо вся система существующая на данный момент изначально гнилая - столько труда и все рушится от простого изменения в структуре данных.
Так это у нас все - подгонка под ответ - Господа "студенты" -
Нужен другой подход к контролю над Клиентом - совсем другой не в коей мере не основанный на одном числовом параметре ..
.... грубо говоря ..
origmas is offline  
Old 12/16/2009, 15:19   #947
 
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
пятьдесят девять постов и миллион строк кода назад я тоже самое говорил
Biga73 is offline  
Old 12/16/2009, 17:04   #948
 
elite*gold: 0
Join Date: Apr 2009
Posts: 237
Received Thanks: 403
Патчер для нового клиента:
1. Снятие ограничения на кол-во окон
2. Запуск клиента в обход ланчера.
3. Разморозка видео

Attached Files
File Type: zip DarkPatcher.zip (299.2 KB, 41 views)
dwar is offline  
Thanks
4 Users
Old 12/16/2009, 17:12   #949
 
elite*gold: 0
Join Date: Jul 2008
Posts: 43
Received Thanks: 16
Мой универсальный PWMultiWin

Написал на коленке, за 5 мин. Работает со ВСЕМИ существующими версиями Element Client. Не производит никаких изменений в экзешнике клиента.

Исходный текст.



Code:
program PWMultiWin;
{$APPTYPE CONSOLE}
uses
  SysUtils, Windows, ShellApi;
var
  FileDir: String;
  Wnd: HWND;

begin
  if ParamCount > 0 then
    FileDir := ExtractFilePath(ParamStr(1))
  else
    FileDir := ExtractFilePath(ParamStr(0));
  repeat
    Wnd := FindWindow('ElementClient Window', 'Element Client');
    if Wnd > 0 then
      SetWindowText(Wnd, 'Element Client!');
  until Wnd = 0;
  ShellExecute(0, nil, PChar(FileDir + 'elementclient.exe'), 'game:cpw', PChar(FileDir), SW_SHOW);
end.
dj_al is offline  
Old 12/16/2009, 17:32   #950
 
elite*gold: 0
Join Date: Dec 2009
Posts: 10
Received Thanks: 0
Quote:
Originally Posted by muzhig View Post
у меня нет паники.
У игры есть структура. Она не может сразу сильно измениться- она может немножко сдвинуться- не более. Нормальный таргет выложен- только адрес немного съехал. откройте старый elementclient и новый- и вы увидите что не все так страшно.))
Спокойствие))

а вот MHSу вероятно конец)) (впрочем он и так отработал свое)
Почему MHSу то конец? Ввсети в него новые смещения, благо исходник открытый, и все.
Sergiy76 is offline  
Old 12/16/2009, 17:41   #951
 
elite*gold: 0
Join Date: Dec 2009
Posts: 25
Received Thanks: 9
Окна не люблю, но если открываю то так
1) запустить игру в режиме отладки ( elementclient.exe game:cpw console:1 )
2) в игре открыть отладочную консоль (англ раскладка, shift + ~ )
3) переименовать окно игры (d_title okno1)
4) запускать новое окно игры в режиме отладки (сделать например ярлык с такой запускалкой)
5) переименовать новое окно ( d_title okno2)
......
Зачем код писать вообще?

Про таргет порадовало. Ну теперь нельзя записывать туда, юзайте инджекты, делоф то.
sioli is offline  
Thanks
1 User
Old 12/16/2009, 19:46   #952
 
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
та делофто никаких и нет.. мы их и юзаем.. эти инджекты...какие делато......
Biga73 is offline  
Old 12/16/2009, 19:55   #953
 
elite*gold: 0
Join Date: Nov 2009
Posts: 69
Received Thanks: 5
Quote:
Originally Posted by Sergiy76 View Post
Почему MHSу то конец? Ввсети в него новые смещения, благо исходник открытый, и все.
Конец потому что фиг найдешь хоть 1 рабочего примера любого инжекта на автоите. 1 пример выкладывал пару страниц назад, но там почти все функции из библиотеки с копиями ассемблерных команд. Нашел эту
но по функциям близко не родня
Novohyd is offline  
Old 12/16/2009, 20:13   #954
 
elite*gold: 0
Join Date: Nov 2009
Posts: 96
Received Thanks: 31
Quote:
Originally Posted by Novohyd View Post
фиг найдешь хоть 1 рабочего примера любого инжекта на автоите.
Вот INJECTCODE на Автоите .. Бот выполняет штук 30 заложенных в него Квестов с полетом ,
как я понял .. только там что-то процедур боя не видно - один разговор с NPС кликами, а инжектится видимо сам полет. заолжены 'float' координаты мест прибытия ..
Attached Files
File Type: rar AutoGeo.rar (10.8 KB, 73 views)
origmas is offline  
Thanks
1 User
Old 12/16/2009, 20:48   #955
 
elite*gold: 0
Join Date: Nov 2009
Posts: 69
Received Thanks: 5
Вставил в бота. медным тазом клиент не вылетает. Если можно пара вопросов
Quote:
Func SETCURENTMOBID($ID)
_MemoryWrite($OFFSET_TARGET, $PROCESS, "0x" & Hex($ID))
If $ID <> 0 Then
$OPCODE = ""
PUSHAD()
MOV_EDX_DWORD_PTR(9875524)
PUSH($ID)
MOV_ECX_DWORD_PTR_EAX_ADD(32)
$OPCODE &= "81c1ec000000"
MOV_EDX(5916464)
CALL_EDX()
POPAD()
RET()
INJECTCODE($PROCESS)
MOV_EDX_DWORD_PTR(9875524) ,
$OPCODE &= "81c1ec000000",
MOV_EDX(5916464)
на что ссылаются эти адреса. Первый вроде как базовый?
Novohyd is offline  
Old 12/16/2009, 21:09   #956
 
elite*gold: 0
Join Date: Nov 2009
Posts: 69
Received Thanks: 5
а сама функция инжекта из автогео насколько я понял привязана только к базовому адресу и там ничего менять по адресам не нужно?
Novohyd is offline  
Old 12/16/2009, 21:36   #957
 
elite*gold: 0
Join Date: Nov 2009
Posts: 69
Received Thanks: 5
Какой если не секрет ещё существует способ помимо инжекта?
Novohyd is offline  
Old 12/16/2009, 22:00   #958
 
elite*gold: 0
Join Date: Nov 2009
Posts: 96
Received Thanks: 31
Quote:
Originally Posted by Novohyd View Post
Какой если не секрет ещё существует способ помимо инжекта?

"Reverse Engineering" - Обратная Инженерия ..))

примерно так можно понять -

надо думать не почему персонаж побежал, а почему персонаж стоял .. трудно это ..
origmas is offline  
Old 12/16/2009, 22:19   #959
 
elite*gold: 0
Join Date: May 2009
Posts: 66
Received Thanks: 6
совсем не так - RE - в данном контексте это приведение кода (elementclient.exe)(упакованного, зашифрованного и т.д..) в исходный вид - исходник (проект, листинг и т.д..) и желательно с комментами разработчика (что не бывает даже в кино)
p.s. через страниц 10 ктото умудрится запустить MHS и по новому кругу ляляля
Biga73 is offline  
Old 12/16/2009, 23:24   #960
 
sumikot's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 70
Received Thanks: 18
Снова увеличили массивы - в класс перса воткнули еще 468 байт, или 117 значений... На вырост? Кто нибудь заметил изменения в характеристиках перса, какие нибудь дополнения?
sumikot is offline  
Reply




All times are GMT +1. The time now is 06:53.


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.