Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World
You last visited: Today at 16:41

  • 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/18/2009, 16:36   #106
 
elite*gold: 0
Join Date: Jan 2009
Posts: 45
Received Thanks: 12
Народ не жадничайте выложите set сканирование мобов и нпс для старой версии, пожалуйста.
obiov is offline  
Old 03/19/2009, 03:09   #107
 
elite*gold: 0
Join Date: Feb 2009
Posts: 5
Received Thanks: 0
в Смарфе вол-хак, как я понял, не работает?) Или его надо как-то хитро запускать? джамп работает на ура, а вот Вол...
При клике на вол-хаке иконка персонажа пропадает но перс двигается как и двигался до этого, т.е. Без прохождения сквозь текстуры... Причем, если отключить вол-хак, персонаж встает и вообще не может двигаться )) Объясните пож. что я не так делаю?
Inrevolution is offline  
Old 03/19/2009, 08:38   #108
 
elite*gold: 0
Join Date: Oct 2005
Posts: 71
Received Thanks: 2
ходят упорные слухи о супер-ботах, которые якобы способны управлять петами, даже оживлять их, а также затариваться бутлями у NPC (и скидывать им лут).
тут в ветке пару человек как-то намекали о том, что пишут собственых ботов, но вот о них давно ни слуху ни духу. ((
hammerOk is offline  
Old 03/19/2009, 12:37   #109
 
elite*gold: 0
Join Date: Jan 2009
Posts: 11
Received Thanks: 1
Ну так всё прально. Все дружно используют забугорные.
На форуме все смещения уже расписаны (читайте все ветки).
Тут многие пишут под себя, так что не удивительно что тихо, ведь так хорошо начатая РУС-ветка захламляется. С помощью СЕ найти смещения под боты как плюнуть.
Сам лично щас отлаживаю эмулятор игрока для воина (зооморфа), добавляю плюшки по получению уровня. Если кому-то будет легче обновлю вид картинок на 2 странице () =)) , правда тестеров не хватает, но с этим миримся.
Antoha777 is offline  
Old 03/19/2009, 14:54   #110
 
elite*gold: 0
Join Date: Nov 2007
Posts: 26
Received Thanks: 3
я, в принципе, могу заняться тестом бота, я создал нюба он на рево гоняет постоянно, если дадите бота и скажите что отслеживать то я был бы рад помочь)
PR!ZRAK is offline  
Old 03/19/2009, 15:43   #111
 
elite*gold: 0
Join Date: May 2008
Posts: 9
Received Thanks: 0
Quote:
Originally Posted by KOPC View Post
пару листов назад выкладывался живой zPW1.26
оффсет к нему

[Perfect_World_Base_Address_In_Decimal]
Application_Title=Element Client
Base_Address=9812644
[Custom_32_Offsets_In_Decimal]
Target_OffSet=2636
MaxMP_OffSet=1176
MaxHP_OffSet=1172
MP_OffSet=1128
HP_OffSet=1124
с этим понятно всё.. а как исправить AutoPot
@@@@ is offline  
Old 03/19/2009, 16:38   #112
 
elite*gold: 0
Join Date: Jan 2009
Posts: 45
Received Thanks: 12
Quote:
Originally Posted by hammerOk View Post
ходят упорные слухи о супер-ботах, которые якобы способны управлять петами, даже оживлять их, а также затариваться бутлями у NPC (и скидывать им лут).
тут в ветке пару человек как-то намекали о том, что пишут собственых ботов, но вот о них давно ни слуху ни духу. ((
Почему же намекали. С точки зрения одиночной игры мой бот практически готов. Но в связи в версией 1.40 пришлось кое-что переделывать. Еще не нашел сет 1.4 для лечения и кормления петов.
В паре со жрецом сделал следование жреца за лидером и удержание высоты полета (если жрец в полете). Работает нормально - жрец весит над полем боя, следует за лидером, лечит его и баффает. Лидер атакует свои цели и нападает на мобов атакующих жреца. Если подтащить на поле боя других чаров и настроить у них партию, чары будут атаковать цель лидера.

Проблема в том, что пока не могу изолировать нажатие пробела в конкретном экземпляре игры, если чар находиться в полете. В win api (PostMessage или SendMessage) если чар на крыльях или животном команда на подъем не проходит. С земли все нормально - стартует как ракета (если прыжок крякнут). Приходиться передавать команду на подъем общим событием клавиатуры (keybd_event), а оно работает в окне с фокусом ввода. Получается, если жрец пытается набрать высоту - прыгает чар в активном окне. Пишу в Delphi, но это момент специально проверял в С# - то, же самое. Если фокус в окне жреца все работает нормально.
И мануал надо дописать, без него закидают вопросами.
Как всегда - еще чуток надо доработать.

Ну, супер робота смогут сделать только разработчики или кто-то близкий к ним – они про эту программу знают все! Сделают, скажем, большое спасибо!!!



Справа панельки управления - они висят в топе и позволяют активно управлять роботом.
Кнопка "F", к примеру, сфокусирует окно чара даже если оно свернуто. И т.д. подробней в мануале.

Да, оживление пета сделать не проблема (у меня лечение и кормление автоматом. Сеты а выкладывал ранее.). Я допишу эту фишку. Но пет, умирает реже, чем сам друид вот в чем засада.
obiov is offline  
Old 03/19/2009, 16:39   #113
 
elite*gold: 0
Join Date: Oct 2005
Posts: 71
Received Thanks: 2
Quote:
Originally Posted by Antoha777 View Post
Ну так всё прально. Все дружно используют забугорные.
На форуме все смещения уже расписаны (читайте все ветки).
Тут многие пишут под себя, так что не удивительно что тихо, ведь так хорошо начатая РУС-ветка захламляется. С помощью СЕ найти смещения под боты как плюнуть.
Сам лично щас отлаживаю эмулятор игрока для воина (зооморфа), добавляю плюшки по получению уровня. Если кому-то будет легче обновлю вид картинок на 2 странице () =)) , правда тестеров не хватает, но с этим миримся.
а где то, что тестировать?
давай выкладывай и мы будем тестировать.
а то не понятно, ничего не выложил, и говориш что все забугорное исползуют ..

Quote:
Originally Posted by obiov View Post
Почему же намекали. С точки зрения одиночной игры мой бот практически готов. Но в связи в версией 1.40 пришлось кое-что переделывать. Еще не нашел сет 1.4 для лечения и кормления петов.
В паре со жрецом сделал следование жреца за лидером и удержание высоты полета (если жрец в полете). Работает нормально - жрец весит над полем боя, следует за лидером, лечит его и баффает. Лидер атакует свои цели и нападает на мобов атакующих жреца. Если подтащить на поле боя других чаров и настроить у них партию, чары будут атаковать цель лидера.

Проблема в том, что пока не могу изолировать нажатие пробела в конкретном экземпляре игры, если чар находиться в полете. В win api (PostMessage или SendMessage) если чар на крыльях или животном команда на подъем не проходит. С земли все нормально - стартует как ракета (если прыжок крякнут). Приходиться передавать команду на подъем общим событием клавиатуры (keybd_event), а оно работает в окне с фокусом ввода. Получается, если жрец пытается набрать высоту - прыгает чар в активном окне. Пишу в Delphi, но это момент специально проверял в С# - то, же самое. Если фокус в окне жреца все работает нормально.
И мануал надо дописать, без него закидают вопросами.
Как всегда - еще чуток надо доработать.

Ну, супер робота смогут сделать только разработчики или кто-то близкий к ним – они про эту программу знают все! Сделают, скажем, большое спасибо!!!
даеш бота в массы!!! )
p.s. а напиши как ты окну пробел посылаеш
hammerOk is offline  
Old 03/19/2009, 17:18   #114
 
elite*gold: 0
Join Date: Jan 2009
Posts: 45
Received Thanks: 12
procedure SendKey(Hd:integer;Key: Integer);
begin
PostMessage( Hd, WM_KEYDOWN,Key , 0);
Sleep(50);
PostMessage( Hd, WM_KEYUP, Key,0);
end;

procedure SendKeyE(Hd:integer;Key: Integer);
begin
Windows.SetFocus(Hd);
keybd_event(Key,0,WM_KEYDOWN,0);
Sleep(50);
Windows.SetFocus(Hd);
keybd_event(Key,0,WM_KEYUP,0);
end;
obiov is offline  
Old 03/19/2009, 17:24   #115
 
elite*gold: 0
Join Date: Oct 2005
Posts: 71
Received Thanks: 2
а не луче ли будет найти окно по заголовку, определит его хендл, и уже в этот хендл сообщение посылать?
таким макаром можно будет не в активное окно отправлять пробел.

что-то типа:
.....
var s: string;
h : Thandle;
begin

s := 'Element Client';
h := findwindow(nil, pchar(s));
if h <= 0 then begin
// showmessage('errrrroooooor'); (окно не найдено)
exit; (вышли)
end;
postmessage (ну и тут сама отправка)
.....
hammerOk is offline  
Old 03/19/2009, 18:41   #116
 
elite*gold: 0
Join Date: Jan 2009
Posts: 45
Received Thanks: 12
Quote:
Originally Posted by hammerOk View Post
а не луче ли будет найти окно по заголовку, определит его хендл, и уже в этот хендл сообщение посылать?
таким макаром можно будет не в активное окно отправлять пробел.

что-то типа:
.....
var s: string;
h : Thandle;
begin

s := 'Element Client';
h := findwindow(nil, pchar(s));
if h <= 0 then begin
// showmessage('errrrroooooor'); (окно не найдено)
exit; (вышли)
end;
postmessage (ну и тут сама отправка)
.....

procedure SendKey(Hd:integer;Key: Integer);
Hd - это и есть хендл окна. в Delphi для нашего случая это примерно так:
Hd := FindWindow('ElementClient Window',pChar(Title));
Поскольку у меня окно сначала переименовывается -"Title" имя чара.
obiov is offline  
Old 03/19/2009, 23:17   #117
 
elite*gold: 0
Join Date: Oct 2005
Posts: 71
Received Thanks: 2
obiov,
извини, я не вполне понимаю в чем проблема.
какая стоит задача? послать окну нажатие клавиши (в данном случае - пробел), так?
сообщение не приходит в окно вообще, или не приходит в каком-то определенном случае?
если не приходит вообще, то надо смотреть почему. если не приходит в каком-то случае, то в каком именно? тоже надо смотреть, как этот какой-то случай влияет на сообщение и как сделать чтоб оно приходило.
hammerOk is offline  
Old 03/19/2009, 23:23   #118
 
elite*gold: 0
Join Date: Oct 2005
Posts: 71
Received Thanks: 2
Quote:
Originally Posted by obiov View Post
procedure SendKey(Hd:integer;Key: Integer);
Hd - это и есть хендл окна. в Delphi для нашего случая это примерно так:
Hd := FindWindow('ElementClient Window',pChar(Title));
Поскольку у меня окно сначала переименовывается -"Title" имя чара.
непонятно, зачем тогда setfocus, если сообщение и так адресно окну идет?
и где у тебя переменная key определяется?
hammerOk is offline  
Old 03/21/2009, 18:47   #119
 
drShtain's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 47
Received Thanks: 52
*задело больное, таки не могу удержаться от писанины*

> obiov
Quote:
Приходиться передавать команду на подъем общим событием клавиатуры (keybd_event)
Клиент ПВ одним из своих потоков читает сканы клавиш через GetAsyncKeyState(), чес-слово странно видеть, что при такой реализации у них еще стоит петля сообщений в стороннем потоке и ведется их обработка. Право дело яб на их месте сообщения дропал бы, но не о том я.
Дело такое, надо на вызов сей самой GetAsyncKeyState поставить хук, сплайнинг не рекомедую, лучше делать комбайн статической линковки и механизма лоадера.

Рас просят поделиться инфо по этой проблеме, делюсь из своей песочницы, остальные моменты реализации, думаю, расписывать не стоит.
Да.. слипами, делаем и тому подобными штучками пользоваться не советую так же..
drShtain is offline  
Old 03/27/2009, 11:07   #120
 
elite*gold: 0
Join Date: Mar 2009
Posts: 1
Received Thanks: 0
Интересно а можно ли сделать бота что бы гео делал (квест про виллу)?
olehis is offline  
Reply




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


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.