Register for your free account! | Forgot your password?

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

  • 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/19/2009, 18:24   #646
 
elite*gold: 0
Join Date: Nov 2009
Posts: 96
Received Thanks: 31
Один из вариантов решения проблемы с сбором лута -
когда моб убит:
в скрипте вставить операции
- собрать лут (на случай если моб был рядом)
- развернуть камеру так чтоб перс был к нам спиной
- движение вперед куда смотрит перс - 1-2 сек. (клав. "W")
- потом опять собрать лут

- не знаю как так разворачивать камеру програмно ..))
кто-нить уже пробывал ??? или это чушь ?
origmas is offline  
Old 11/19/2009, 18:32   #647
 
elite*gold: 0
Join Date: Nov 2009
Posts: 11
Received Thanks: 2
Quote:
Originally Posted by origmas View Post
Один из вариантов решения проблемы с сбором лута -
когда моб убит:
в скрипте вставить операции
- собрать лут (на случай если моб был рядом)
- развернуть камеру так чтоб перс был к нам спиной
- движение вперед куда смотрит перс - 1-2 сек. (клав. "W")
- потом опять собрать лут

- не знаю как так разворачивать камеру програмно ..))
кто-нить уже пробывал ??? или это чушь ?
Проще переместиться на место убитого моба (получить и запомнить координаты цели можно, собственно как и координаты лута) и обычным способом собрать лут.
dokmlm is offline  
Thanks
1 User
Old 11/19/2009, 19:11   #648
 
elite*gold: 0
Join Date: Nov 2009
Posts: 96
Received Thanks: 31
Раньше (2000г.) работал с WinIce - отладчик кот становится первым в 0-ой уровень ядра системы, потом в него становится Виндовс .. По точкам прерывания, отыскивал в асс-коде места переходов внужные дела и переправлял эти вещи - результат - устранение Триал периудов, обход защит, шифрования и т.д.
Никак сейчас не перенастроюсь на работу с Клиентом - в нем ведь нельзя ломать ничего. Чем же вообще с ним работают - Cheat Engine - не очень пока понял .. как с ней делать .. Мне хотябы Инфу находить ..
Поделитесь опытом, хотябы поверхностно..
И еще, а что если придумают Клиент в котором все адресса указателей на адресса и смещения будут менятся по опр. алгоритму .. Че тада - прощай Боты ..))
origmas is offline  
Old 11/19/2009, 19:19   #649
 
elite*gold: 0
Join Date: Nov 2009
Posts: 69
Received Thanks: 5
Если не секрет, по каким адресам можно активировать разговор с нпс? Хочется попробовать реализовать этот способ через активацию а дальше - маусом, поскольку с инжектом у меня пока туговато

Наконец-то начал немного разбираться в файле PW_Mem_Table v2.xls. Потрясающая вещь. Огромное спасибо автору.
На вкладке Player опечатка N-207 там координата Y
Novohyd is offline  
Old 11/19/2009, 22:46   #650
 
elite*gold: 0
Join Date: Nov 2009
Posts: 96
Received Thanks: 31
Один раз как-то что-то произошло с соединением и я оказался в клиенте один без персов без мобов и нипов - прыгаешь бегаешь - вот я и подумал - это идельно для испытания бота - провод по координатам и прочее.
Кто знает как такое включать - как эмулятор игры .. ?
origmas is offline  
Old 11/20/2009, 00:22   #651
 
BuBucekTop's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 160
Received Thanks: 28
Origmas,
BuBucekTop is offline  
Thanks
1 User
Old 11/20/2009, 05:56   #652
 
muzhig's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 85
Received Thanks: 27
Вот спасибо за ссылочку! хорошая статья.
muzhig is offline  
Old 11/20/2009, 08:03   #653
 
elite*gold: 0
Join Date: Jan 2009
Posts: 45
Received Thanks: 12
Привет всем)))
Может кто сталкивался с ситуацией когда при подборе лута с использованием
инжеке кода:
{var
Address: pointer;
Pa1,Pa2: cardinal;
begin
Pa1:=aPParams^.Param1;
Pa2:=aPParams^.Param2;
asm
mov edx, DWORD PTR [$00924e0c]
push Pa1 // Item SN
push Pa2 // Item ID
mov ecx, DWORD PTR [edx+$20]
add ecx, $EC
mov edx, $00582fa0
call edx
end;
end;}

(для версии1.34. Базовый адрес и адрес функции найдены по методики предложенной "int" в сообщении #417. )

Чар подбирает лут. Лут исчезает, но в инвентаре не появляется и деньги не прибавляются. После быстрого перезахода чаром лут появляется на земле.
Ясно что на сервер данные не пошли. Если кто уже буксовал на данной задаче подскажите, пожалуйста.)))

Да, полный захват цели (для 1.34 ) работает нормально вот так:
{var
P1: DWORD;
begin
P1:=MonID^.Param1;
asm
mov edx, DWORD PTR [$924e0c]
push P1
mov ecx, DWORD PTR [edx+$20]
add ecx, $EC
mov edx, $00583010
call edx
end;
end;}
obiov is offline  
Old 11/20/2009, 11:32   #654
 
BuBucekTop's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 160
Received Thanks: 28
obiov
Ты выбрал не правильную функцию. Вернее, если быть до конца точным - то что у тебя - это одна из нескольких, участвующих в цепочке. На самом деле, в клиенте есть офигенная вещь - заставить игрока самому подбежать к луту (если далеко), поднять его, положить в инвентарь и ещё и состековать в пачку. Но адрес для 1.3.4 не скажу, потому что не знаю.

P.S. Чего в аське не появляешься ??
BuBucekTop is offline  
Old 11/20/2009, 17:48   #655
 
begemot's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 25
Received Thanks: 6
Quote:
Originally Posted by ajiekc92 View Post
Поюзал китайских ботов, ругаются на недаостаток библиотек, видимо хотят китайскую винду
Ничего подобного, просто этих ботов нужно распаковывать в папку с игрой. Один открылся у меня, другой нет.
begemot is offline  
Old 11/21/2009, 19:03   #656
 
muzhig's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 85
Received Thanks: 27
Unhappy

Quote:
Originally Posted by dokmlm View Post

Дальше снимаем с ручника, записываем координаты и летим в указанную точку.
1. Write int 0 to done flag: [[[[[base] + 0x20] + 0xc10] + 0x30] + 0x4] + 0x8
2. Write float value 1 to X: [[[[[base] + 0x20] + 0xc10] + 0x30] + 0x4] + 0x20
3. Write float value 2 to Y: [[[[[base] + 0x20] + 0xc10] + 0x30] + 0x4] + 0x28
4. Write float value 3 to Z: [[[[[base] + 0x20] + 0xc10] + 0x30] + 0x4] + 0x24
5. Write int 0 to type: [[[[[base] + 0x20] + 0xc10] + 0x30] + 0x4] + 0x2c
чета у меня не вышло... все записал куда надо, но по моему ему надо как то пинка дать чтоли, чтобы он собсна полетел..
muzhig is offline  
Old 11/22/2009, 07:27   #657
 
elite*gold: 0
Join Date: Nov 2009
Posts: 11
Received Thanks: 2
Quote:
Originally Posted by muzhig View Post
чета у меня не вышло... все записал куда надо, но по моему ему надо как то пинка дать чтоли, чтобы он собсна полетел..
Вот это и есть пинок:
Code:
Взлетаем:
ControlSend($APP_TITLE, "", "", "{F6}", 0)

Поднимаемся по Z:
Send("{SPACE DOWN}")
Sleep(2000)
Send("{SPACE UP}")
dokmlm is offline  
Old 11/23/2009, 03:23   #658
 
elite*gold: 0
Join Date: Nov 2009
Posts: 96
Received Thanks: 31
Привет всем ..
Не верится даже что можно персонаж переместить в другую точку, все пишут так запутанно и по разному.
Если кто-то добился этого на AtoIt, хоть как-то более менее приемлемо, чтоб можно было увидеть перемещение персонажа, прошу написать где я ошибаюсь в ниже приведенном фрагменте .. у меня получается что перемещается только камера ..

Global $my_x[3]
$my_x[1] = 32 ; $20
$my_x[2] = 60 ;(х) $3c
Global $X = _MemoryPointerRead($BASE, $PROCESS, $my_x, "float")
$X = 400 + $X[1] / 10.0
Global $my_y[3]
$my_y[1] = 32 ; $20
$my_y[2] = 68 ;(y) $44
Global $Y = _MemoryPointerRead($BASE, $PROCESS, $my_y, "float")
$Y = 550 + $Y[1] / 10.0
Global $my_z[3]
$my_z[1] = 32 ; $20
$my_z[2] = 64 ;(z) $40
Global $Z = _MemoryPointerRead($BASE, $PROCESS, $my_z, "float")
$Z = $Z[1] / 10.0
If Not @error Then
GUICtrlCreateLabel("X = " & Int($X), 15, 605, 100, 20)
GUICtrlCreateLabel("Y = " & Int($Y), 15, 620, 100, 20)
GUICtrlCreateLabel("Z = " & Int($Z), 15, 635, 100, 20)
EndIf
$X = (($X)-400) * 10.0 ;
$Y = (($Y)-550) * 10.0 ;
$Z = ($Z+2) * 10.0 ;$Z+2 - поднятие камеры, а нужно чтоб переместился перс
_MemoryPointerWrite($BASE, $PROCESS, $my_x, $X, "float")
_MemoryPointerWrite($BASE, $PROCESS, $my_y, $Y, "float")
_MemoryPointerWrite($BASE, $PROCESS, $my_z, $Z, "float")
origmas is offline  
Old 11/23/2009, 12:07   #659
 
elite*gold: 0
Join Date: Aug 2009
Posts: 9
Received Thanks: 0

По этой ссылке, весьма неплохой, но платный бот botpirates. Стоит довольно дорого, но и робит неплохо... Антивирус на него ругается, скорее всего потому что он работает через сайт. Нашел его на форуме, чтобы не копипастить сюда весь форум ссылка на тему .
Идея в том, чтобы как-то сделать его бесплатным) Кому-нибудь это под силу?
Остались еще энтузиасты, или все сейчас строиться а деньгах?
zachelovek is offline  
Old 11/23/2009, 15:37   #660
 
silkytail's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
Все сейчас строиться на деньгах.
silkytail is offline  
Reply




All times are GMT +1. The time now is 12:07.


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.