Rus. server

02/03/2010 12:17 BuBucekTop#1396
Естессно изменится - но на данном этапе развития для нас это уже не является проблемой =)
02/04/2010 16:03 Biga73#1397
все работает, причин для волноваться нету
02/05/2010 15:10 getres#1398
Добрый день! Может кто подможет функцией копки ресов на VC++, просто я не программист, для себя ковыряю VC++ 2008 для интереса, пытаюсь бота написать. А вот как с этими адресами работать не могу понять! тут выкладывали для копки, но не С++ я не догнал как ее в С засунуть :(
02/05/2010 19:34 muzhig#1399
Всем привет! Я вернулся, но ненадолго))) (переезд (( )
Я много пропустил? Вижу обнова вышла. Что изменилось? Чего достигли?)))
02/05/2010 19:40 alxthunder#1400
Нашел функцию посылки сообщения в белый чат, адрес $0047a0d0.
хотел сделать инжект, но при вызове инжектора клиент вылетает. Не могли бы вы подсказать что сделал не так?
Сам проект в аттаче.
02/05/2010 23:06 AlexGD#1401
@muzhig
Обнова похерила тока айди неписей ) Все остальное работает чудесно.

Без тебя ничего не достигли ( Тут последнее время только ты с асмом помогал - тебя не было - правильных инжектов тоже не нашлось...
02/06/2010 02:48 dwar#1402
Джины:


[BA] + 1с + 20 :: Player
$3A0 - Gin (PTR, 4b)
$57C - Gin ID (dword, 4b)

[BA] + 1с + 20 + 3A0 :: Gin
$08 - Gin ID (dword, 4b)
$2C - Action (bool1b) (1: stay; 4: move; 3: ; 5
$38-40 - XZY (float, 4x3b)
$44-4C - XZY rel (float, 4x3b)
$50 - Speed (float, 4b)
$60 - Desc (PTR, 4b)
$AC - HP curr (dword, 4b)
$B0 - HP max (dword, 4b)
$B4 - HP regen (float, 4b)
$B8 - Str (dword, 4b)
$BC - Height (dword, 4b)

Товарищи, кто занимался самостоятельной распаковкой игровых файлов и т.п., что именно хранится в *.ecbsd / *.ecwld? Я частично описал структуру *.ecwld, но все равно назначение его остается непонятным.
02/06/2010 03:41 AlexGD#1403
$BC - Height (dword, 4b)
))) Рост? )))
02/07/2010 22:09 gen-ostr#1404
помогите найти обьекты (ссылки на них) которые в панельках на клавишах 1-9 и Ф1-Ф8. как понимаю они должны быть где-то в описателе чара? смог проследить только обьект на клавише 1 от базового адреса. и то, пока по стрелке не развернешь - информация в той ячейке памяти отсутствует.
и попутно.. как правильно реализовать лечение чара? у меня как-то криво выходит:беру себя в таргет и только тогда лечусь. хотя в том же пиратесе это как-то прозрачно происходит.
02/08/2010 11:37 FunkU#1405
Хорошо, что с обновлением адреса не поменялись. А то у меня пока ещё нет программы, которая всё автоматически находит. ) Кстати может кто поделится идеей, как такую сделать?
Я сейчас делаю автоматическое переподключение к серверу и перезапуск игры и у меня такой вопрос. Как точно определить, что связь с сервером потеряна? Пока что я сделал проверку появления окна с сообщением о разъединении связи, но такой способ работает не всегда хорошо. Текущее активное окно проверяю по такому адресу: [BA] + $1C + $04 + $08 + $18 + $0.
02/08/2010 11:55 BuBucekTop#1406
Мне вот гораздо интереснее как сделать автопилот. Полноценный - с табличкой и трассой маршрута. Собственно говоря я нашёл функцию, которая его запускает, но она принимает один параметр, который судя по всему - строка в определённом формате и я хз как ей пользоваться...


P.S. Было бы интересно поглядеть на скриншоты ваших ботов. Выкладывайте не стесняйтесь...
02/08/2010 18:33 getres#1407
Скажите, а смещение для имени перса осталось то же? [BA] + 20 + 5f4 или нет, просто я чтото не могу найти имя по этому адресу, и не пойму как его искать, для хп мп разобрался, а для имени не могу!:(
за ранее спасибо!

ё моё! gen-ostr спасибо большое)
02/08/2010 19:30 gen-ostr#1408
дык, надо еще +0, кажись сделать
02/08/2010 20:36 AlexGD#1409
угу. +0 обязательно. И брать оттуда минимум 64 юникод-символа.

Кто-нить уже организовал инжект скилла джинна?

@FunkU
интересная задачка... Насколько я могу понять по поведению клиента - дисконнект он определяет ну очень как-то странно. Иногда могу закрыть ноут - перебраться на совсем другой инет. Открыть ноут и он подхватывает коннект. А иногда и при постоянном пинге дисконнект рисует... Но! Замечено еще одно странное поведение. Иногда, когда запущено 5+ клиентов - они по отдельности иногда тоже падают. Видимо дисконнект определяется все-таки не по коннекто непосредственно, а по состоянию _чего-то_ в игре... Есть только одна мысль о том, что клиент не получает вовремя обновление игрового времени...
02/08/2010 22:02 getres#1410
Еще глупый вопрос! Почему когда делаю так то выводит вопросы вместо Имени? Работаю вроде с Юникодом!
Code:
ReadProcessMemory(Proc,(LPCVOID)  Base,		&Buf,		4,0);
ReadProcessMemory(Proc,(LPCVOID)(Base+ 0x20),	&Pers,		4,0);
ReadProcessMemory(Proc,(LPCVOID)(Pers+ _ChName),	&Pers2,		4,0);
for (i=0;i<64;i++) BUF[i]=0;
ReadProcessMemory(Proc,(LPCVOID)(Pers2+ 0x0),		&BUF,		32,0);
for (i=0;i<64;i++) ChName += BUF[i];
inf=ChName;
SetWindowTextW(hEditB,inf);
А если читаю сразу из адреса и с именем полученному в СЕ по офсету, то выводит нормально Имя!
Code:
ReadProcessMemory(Proc,(LPCVOID)(0x2D062974),	&BUF,		32,0);
for (i=0;i<64;i++) ChName += BUF[i];
inf=ChName;
SetWindowTextW(hEditB,inf);
что я не так делаю?