|
You last visited: Today at 20:08
Advertisement
Rus. server
Discussion on Rus. server within the Perfect World forum part of the MMORPGs category.
08/17/2010, 20:54
|
#1726
|
elite*gold: 0
Join Date: Jun 2008
Posts: 142
Received Thanks: 13
|
сиоли, скажи лучше, таймаут в данжи ввели или нет ?
|
|
|
08/18/2010, 11:51
|
#1727
|
elite*gold: 0
Join Date: Dec 2009
Posts: 25
Received Thanks: 9
|
Quote:
Originally Posted by sumikot
sioli, можешь выложить elementclient.exe? если сможешь, сожми, пожалуйста.
|
смысл? он еще не финальный там имхо. Функционал не полный и сомневаюсь что его будут ставить на сервера.
Quote:
Originally Posted by silkytail
сиоли, скажи лучше, таймаут в данжи ввели или нет ? 
|
Пока нет, но еще всех патчей не было. Пока могу сказать что в гуе вылет в истоки стал еще хуже - сразу квесты отменяет и уже "забрать" нельзя. А вылетает при двойной смерти как и раньше.
Quote:
Originally Posted by GrieVeR-13
Скиньте кто-нибудь ссылку на то, что нужно обкатывать) Всмысле, PWI максимально приближенный к оффу. Пора начинать.
|
ПВИ и ПВР совершенно разные игры, чем больше сравниваю тем больше понимаю это. ПВР наиболее приблежена к евроофу пв, от кодмастерс.
|
|
|
08/18/2010, 20:05
|
#1728
|
elite*gold: 0
Join Date: Aug 2009
Posts: 70
Received Thanks: 18
|
Извините, не в тему. Просто был фанатом элиты. Валялся под столом.
Решили фанаты Спектрума перенести Perfect World на Z80. Покумекали: территория игры маленькая, неписей кот (тот самый) наплакал, по сравнению с "Элитой" вообще нефиг делать. Для начала увеличили территорию до восьми галактик, чуть переделали по этому поводу историю, добавили несколько триллионов НПЦ, усилили рандомайзинг, и ещё целый килобайт свободным остался. Прокомпиллировали с Бейсика, запустили, любуются. Игра супер, игра мечта. Жаль, только текстовой получилась))
|
|
|
08/20/2010, 21:26
|
#1729
|
elite*gold: 0
Join Date: Nov 2009
Posts: 4
Received Thanks: 1
|
Quote:
Originally Posted by GrieVeR-13
obiov, выкладывая для друзей очередную версию своего бота на файлообменнике, я случайно наткнулся на чужого бота, название которого я раньше не видел. Он был аутгейм, написан на С, да еще и исходники рядом лежали. Из-за ненадобности не стал выяснять в подробностях, что он должен делать. Скажу точно - он работал, надо ввести айпи сервера, логин, пасс и бот моментально зайдет в игру. Из подмеченных функций: может отображать вещи и игроков поблизости и отправлять сообщения - дальше разбираться не стал.
Не думаю, что он предназначен для всеобщего ознакомления и выложив на сайт, я нарушу его авторские права.
Вообщем, прости, собрат, мир жесток, мы не забудем твои труды.
_http://slil.ru/29526417
|
Он какраз таки предназначен для всеобщего обозрения. Вот тема _http://allcheats.ru/showthread.php?t=144232 где он появлялся на свет. Думаю копающим будет полезно.
|
|
|
08/21/2010, 13:34
|
#1730
|
elite*gold: 0
Join Date: May 2010
Posts: 10
Received Thanks: 5
|
Подскажите, кто помнит начальный адрес чата?
Хочется боту автоответчик сделать.  )
|
|
|
08/22/2010, 18:43
|
#1731
|
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
|
Quote:
Originally Posted by Python_
Подскажите, кто помнит начальный адрес чата?
Хочется боту автоответчик сделать.  )
|
$0098DCF4=количество элементов (i) max 199
$0098DD08=элементов всего было (+ стертые)
$0098DCE8 +(i*$C+$8) +$0 - Msg
$0098DCE8=адрес начала
$0098DCEC=адрес конца
$0098DCF0=элементов максимально
(Не уверен)
Навстречу тебе вопрос от меня: на 164-й странице:
Quote:
Originally Posted by CrazyPill

Вызвать пета - 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;
Пет вызывается, игра не вылетает, но появляется ошибка. Подразумеваю, что одним параметром здесь не обойтись.
|
|
|
08/23/2010, 00:29
|
#1732
|
elite*gold: 0
Join Date: May 2010
Posts: 10
Received Thanks: 5
|
(по хорошему)
Если опираться на код, то функция имеет 1 аргумент.
И в коде клиента вызывается она с одним аргументом.
(по плохому)
У меня в коде я вызываю эту функцию вообще без параметров  )
На удивление работает.
У друли только 1 пет (больше мне не нужно было)
Далее капать не стал из-за ненадобности.
|
|
|
08/23/2010, 10:40
|
#1733
|
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
|
(По плохому) Без параметров игра пишет в чат: Питомец не в колонке питомцев.
(По хорошему) нужно восстанавливать все регистры, одним аргументом обойтись не получилось
|
|
|
08/23/2010, 15:36
|
#1734
|
elite*gold: 0
Join Date: Sep 2009
Posts: 13
Received Thanks: 13
|
Quote:
Originally Posted by GrieVeR-13
(По плохому) Без параметров игра пишет в чат: Питомец не в колонке питомцев.
(По хорошему) нужно восстанавливать все регистры, одним аргументом обойтись не получилось 
|
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 - номер ячейки пета
|
|
|
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)
|
|
|
08/24/2010, 13:57
|
#1736
|
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
|
slavapil, gen-ostr, спасибо, оба варианта кода рабочие. И как я не догадался просто восстановить указатель стэка...
gen-ostr, наверное, имелось ввиду "где константа- номер клетки (1-10)", но не суть важно.
|
|
|
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; - исключительно для удобства юзания ( в моем случае). просто забыл это указать. сорри.
в свою очередь ищу нормальный алгоритм и инжект подбора лута. у меня с этим проблемы. иногда не подымается весь лут. инжект использовал с форума ( тот, где надо стоять возле лута). но слышал, что есть другой адресок и инжект. при котором достаточно тока передать ИД лута, и перс сам к нему бежит и собирает. этим инжектом активируют также и разговор с НИПом. все зависит от переданного ИД. ни у кого не завалялся?
|
|
|
08/29/2010, 14:03
|
#1738
|
elite*gold: 0
Join Date: Mar 2010
Posts: 6
Received Thanks: 0
|
Уважаемые формучанины, есть у кого-нибудь оффсеты прочности одетой пухи? Хочется, чтобы бот летал чиниться вовремя)
|
|
|
08/30/2010, 14:39
|
#1739
|
elite*gold: 0
Join Date: Jul 2009
Posts: 60
Received Thanks: 84
|
В ветке, на сколько я помню, еще не выкладывался инжект на скиллы джина? Если кому-то нужен, могу поделиться.
Quote:
Originally Posted by VadikaN
Уважаемые формучанины, есть у кого-нибудь оффсеты прочности одетой пухи? Хочется, чтобы бот летал чиниться вовремя)
|
Меня, кстати, этот вопрос тоже интересует, когда-то давно поискал 5 минут, но почему-то не нашел и забил.
|
|
|
08/30/2010, 22:37
|
#1740
|
elite*gold: 0
Join Date: Dec 2009
Posts: 57
Received Thanks: 24
|
делись конечно! эх.. жаль обнова не загорами. все коту под хвост. кстати, поборол я таки ассист без выделения. ща как раз обкатываю
|
|
|
All times are GMT +1. The time now is 20:09.
|
|