Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World
You last visited: Today at 20:08

  • 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 08/17/2010, 20:54   #1726
 
silkytail's Avatar
 
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
сиоли, скажи лучше, таймаут в данжи ввели или нет ?
silkytail is offline  
Old 08/18/2010, 11:51   #1727
 
elite*gold: 0
Join Date: Dec 2009
Posts: 25
Received Thanks: 9
Quote:
Originally Posted by sumikot View Post
sioli, можешь выложить elementclient.exe? если сможешь, сожми, пожалуйста.
смысл? он еще не финальный там имхо. Функционал не полный и сомневаюсь что его будут ставить на сервера.

Quote:
Originally Posted by silkytail View Post
сиоли, скажи лучше, таймаут в данжи ввели или нет ?
Пока нет, но еще всех патчей не было. Пока могу сказать что в гуе вылет в истоки стал еще хуже - сразу квесты отменяет и уже "забрать" нельзя. А вылетает при двойной смерти как и раньше.

Quote:
Originally Posted by GrieVeR-13 View Post
Скиньте кто-нибудь ссылку на то, что нужно обкатывать) Всмысле, PWI максимально приближенный к оффу. Пора начинать.
ПВИ и ПВР совершенно разные игры, чем больше сравниваю тем больше понимаю это. ПВР наиболее приблежена к евроофу пв, от кодмастерс.
sioli is offline  
Old 08/18/2010, 20:05   #1728
 
sumikot's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 70
Received Thanks: 18
Извините, не в тему. Просто был фанатом элиты. Валялся под столом.

Решили фанаты Спектрума перенести Perfect World на Z80. Покумекали: территория игры маленькая, неписей кот (тот самый) наплакал, по сравнению с "Элитой" вообще нефиг делать. Для начала увеличили территорию до восьми галактик, чуть переделали по этому поводу историю, добавили несколько триллионов НПЦ, усилили рандомайзинг, и ещё целый килобайт свободным остался. Прокомпиллировали с Бейсика, запустили, любуются. Игра супер, игра мечта. Жаль, только текстовой получилась))
sumikot is offline  
Old 08/20/2010, 21:26   #1729
 
elite*gold: 0
Join Date: Nov 2009
Posts: 4
Received Thanks: 1
Quote:
Originally Posted by GrieVeR-13 View Post
obiov, выкладывая для друзей очередную версию своего бота на файлообменнике, я случайно наткнулся на чужого бота, название которого я раньше не видел. Он был аутгейм, написан на С, да еще и исходники рядом лежали. Из-за ненадобности не стал выяснять в подробностях, что он должен делать. Скажу точно - он работал, надо ввести айпи сервера, логин, пасс и бот моментально зайдет в игру. Из подмеченных функций: может отображать вещи и игроков поблизости и отправлять сообщения - дальше разбираться не стал.
Не думаю, что он предназначен для всеобщего ознакомления и выложив на сайт, я нарушу его авторские права.
Вообщем, прости, собрат, мир жесток, мы не забудем твои труды.
_http://slil.ru/29526417
Он какраз таки предназначен для всеобщего обозрения. Вот тема _http://allcheats.ru/showthread.php?t=144232 где он появлялся на свет. Думаю копающим будет полезно.
harasym is offline  
Thanks
1 User
Old 08/21/2010, 13:34   #1730
 
elite*gold: 0
Join Date: May 2010
Posts: 10
Received Thanks: 5
Подскажите, кто помнит начальный адрес чата?
Хочется боту автоответчик сделать. )
Python_ is offline  
Old 08/22/2010, 18:43   #1731
 
GrieVeR-13's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
Quote:
Originally Posted by Python_ View Post
Подскажите, кто помнит начальный адрес чата?
Хочется боту автоответчик сделать. )
$0098DCF4=количество элементов (i) max 199
$0098DD08=элементов всего было (+ стертые)

$0098DCE8 +(i*$C+$8) +$0 - Msg


Навстречу тебе вопрос от меня: на 164-й странице:
Quote:
Originally Posted by CrazyPill View Post

Вызвать пета - Evocative pet
Спрятать пета - Recover pet
Параметр одна штука - номер ячейки в которой сидит питомец.
Ты поблагодарил человека, значит тебе удалось вызвать пета таким образом?
Спрятать у меня получилось, а вот с вызовом косяк:

Code:
procedure PetEvocativeCall(aPParams: PParams); stdcall;
var
  Address: Pointer;
  P1:DWORD;
begin
P1:=aPParams^.Param1;
Address := Pointer(aPParams^.Param7);
  asm
   pushad
    mov edx, P1
    push edx
    call Address
   popad
  end;
end;
procedure PetEvocative(aProcessId:dword);
var
  aParams    : TParams;
  aParamsSize: DWORD;
begin
  aParams.Param1 := 0;
  aParams.Param7 := $005DBF60;
  aParamsSize    := SizeOf(aParams);
  InjectFunc(aProcessId, @PetEvocativeCall, @aParams, aParamsSize);
end;
Пет вызывается, игра не вылетает, но появляется ошибка. Подразумеваю, что одним параметром здесь не обойтись.
GrieVeR-13 is offline  
Old 08/23/2010, 00:29   #1732
 
elite*gold: 0
Join Date: May 2010
Posts: 10
Received Thanks: 5
(по хорошему)
Если опираться на код, то функция имеет 1 аргумент.
И в коде клиента вызывается она с одним аргументом.

(по плохому)
У меня в коде я вызываю эту функцию вообще без параметров )
На удивление работает.
У друли только 1 пет (больше мне не нужно было)
Далее капать не стал из-за ненадобности.
Python_ is offline  
Old 08/23/2010, 10:40   #1733
 
GrieVeR-13's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
(По плохому) Без параметров игра пишет в чат: Питомец не в колонке питомцев.
(По хорошему) нужно восстанавливать все регистры, одним аргументом обойтись не получилось
GrieVeR-13 is offline  
Old 08/23/2010, 15:36   #1734
 
elite*gold: 0
Join Date: Sep 2009
Posts: 13
Received Thanks: 13
Quote:
Originally Posted by GrieVeR-13 View Post
(По плохому) Без параметров игра пишет в чат: Питомец не в колонке питомцев.
(По хорошему) нужно восстанавливать все регистры, одним аргументом обойтись не получилось
Code:
procedure PetEvocativeCall(aPParams: PParams); stdcall;
var
  Address: Pointer;
  P1:DWORD;
begin
P1:=aPParams^.Param1;
Address := Pointer(aPParams^.Param7);
  asm
   pushad
    mov edx, P1
    push edx
    call Address
    [B]add esp, $4[/B]
   popad
  end;
end;
вот мой код:
Code:
procedure EvocativePetsCall(aPParams: PParams); stdcall;
var
  Address: pointer;
  Pa1:     cardinal;
begin
  Pa1     := aPParams^.Param1;
  Address := Pointer($005DBF60);
  asm
    pushad
    push Pa1
    call Address
    add esp, $4
    popad
  end;
end;

procedure EvocativePets(ID: DWORD);
var
  aParams: TParams;
begin
  aParams.Param1 := ID;
  InjectFunc(hProcess, @EvocativePetsCall, @aParams, SizeOf(aParams));
  sleep(1500);
end;
ID - номер ячейки пета
slavapil is offline  
Thanks
1 User
Old 08/23/2010, 18:17   #1735
 
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
Code:
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//			призвать питомца 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
static DWORD WINAPI EvocativePet(_TParams *lpParam)

{	DWORD BaseAddress=0x0098ADDC;
	DWORD CallAddress =0x005DBF60;
	DWORD constanta=lpParam->Numer; 
	__asm 
	{pushad;
		mov		eax, constanta;
		dec eax;
		push eax; 
		call CallAddress;	
		pop eax;
	popad;
	}
return 0;
где константа- номер клетки (0-9)
gen-ostr is offline  
Thanks
1 User
Old 08/24/2010, 13:57   #1736
 
GrieVeR-13's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
slavapil, gen-ostr, спасибо, оба варианта кода рабочие. И как я не догадался просто восстановить указатель стэка...
gen-ostr, наверное, имелось ввиду "где константа- номер клетки (1-10)", но не суть важно.
GrieVeR-13 is offline  
Old 08/24/2010, 17:29   #1737
 
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
если до конца следовать логике то первая клетка -нулевая. ведь не зря же SelectCage при отсутствии вызванных питомцев содержит 0xFFFFFFF, а при вызванном пете с первой клетки - 0., 1 при втором и т.д.ну да не столь важно. как говорится, дело вкуса, а о вкусах не спорят .

mov eax, constanta; -загружаем номер клетки
dec eax; - уменьшаем значение регистра на 1
push eax; - прячем в стэк.

здесь constanta и dec eax; - исключительно для удобства юзания ( в моем случае). просто забыл это указать. сорри.

в свою очередь ищу нормальный алгоритм и инжект подбора лута. у меня с этим проблемы. иногда не подымается весь лут. инжект использовал с форума ( тот, где надо стоять возле лута). но слышал, что есть другой адресок и инжект. при котором достаточно тока передать ИД лута, и перс сам к нему бежит и собирает. этим инжектом активируют также и разговор с НИПом. все зависит от переданного ИД. ни у кого не завалялся?
gen-ostr is offline  
Old 08/29/2010, 14:03   #1738
 
elite*gold: 0
Join Date: Mar 2010
Posts: 6
Received Thanks: 0
Уважаемые формучанины, есть у кого-нибудь оффсеты прочности одетой пухи? Хочется, чтобы бот летал чиниться вовремя)
VadikaN is offline  
Old 08/30/2010, 14:39   #1739
 
GrieVeR-13's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
В ветке, на сколько я помню, еще не выкладывался инжект на скиллы джина? Если кому-то нужен, могу поделиться.
Quote:
Originally Posted by VadikaN View Post
Уважаемые формучанины, есть у кого-нибудь оффсеты прочности одетой пухи? Хочется, чтобы бот летал чиниться вовремя)
Меня, кстати, этот вопрос тоже интересует, когда-то давно поискал 5 минут, но почему-то не нашел и забил.
GrieVeR-13 is offline  
Old 08/30/2010, 22:37   #1740
 
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
делись конечно! эх.. жаль обнова не загорами. все коту под хвост. кстати, поборол я таки ассист без выделения. ща как раз обкатываю
gen-ostr is offline  
Reply




All times are GMT +1. The time now is 20:09.


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.