Апдейт от 13 декарбря 2006 года.

Официальный сервер Ragnarok On-Line в России - https://ru.4game.com/ro/install/

Модератор: 4epT

Правила форума
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно :)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8207
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Ср дек 13, 2006 10:53 pm

sendSkillUseLoc?
больше по идее ничего
00A7 [14] -- ?
0094 [94] -- ?
0072 [17] -- ?
00F5 [9] <-- sendGetPlayerInfo - да
Последний раз редактировалось piroJOKE Ср дек 13, 2006 10:59 pm, всего редактировалось 1 раз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Ср дек 13, 2006 10:56 pm

piroJOKE
sendGetPlayerInfo -- Есть префикс и сам пакет. Но нуно потестить.
sendSkillUseLoc -- Ща поищю который с префиксов.
Тогда отсаётся ещё два префикса которые мне неизвесны.

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8207
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Ср дек 13, 2006 11:05 pm

sendGetPlayerInfo h:[F5 00] id:[## ## ## ##] j:[36 36 00]

его оч легко тестить - просто навестись на себя ;)

а вообще этот пакет неверно называется, ему бы следовало быть getactorinfo.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Ср дек 13, 2006 11:10 pm

Тяк
00A7 14 -- sendSkillUseLoc
Тестил на пневме

[A7 00] [01 00] [19 00] [75 00] 38 39 65 00 [19 00]
[A7 00] [01 00] [19 00] [77 00] 32 30 36 00 [1A 00]
[A7 00] [01 00] [19 00] [73 00] 65 37 33 00 [1C 00]

В [] Взял Инфу от которой зависит пакет. Всё другое Мусор.
Может И нет. Но ХЗ.

Вроде так должно быть
$msg = pack("C*", 0xA7, 0x00) .
pack("v", $lv) .
pack("v*", $ID) .
pack("v*", $x) .
pack("C*", 0x38, 0x39, 0x65, 0x00) .
pack("v*", $y);
Последний раз редактировалось kLabMouse Ср дек 13, 2006 11:12 pm, всего редактировалось 1 раз.

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8207
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Ср дек 13, 2006 11:12 pm

Ух ты, они его наконец сделали коротким. ;) А то уже запарило под 50 байт засылать... :D
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Ср дек 13, 2006 11:13 pm

Ещё Два Пакета. И моно Приступать к полномаштабным Тестам!

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8207
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Ср дек 13, 2006 11:18 pm

А нельзя ли их как-нибудь программно?

ЗЫ: я - пас.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Ср дек 13, 2006 11:22 pm

piroJOKE
Моно. VCL Сегоня Апдейтило ПакетЕкстрактор. Так вот его нуно закомпилировать, там есть такая штука сейчас как не сортировать найденые префиксы пакетов, и сравнить выходные данные для старого и нового екзешника. Я спорю что те два злощасных пакета найдутся.

Аватара пользователя
Jerry
Профессионал
Сообщения: 1047
Зарегистрирован: Сб ноя 04, 2006 12:26 pm
Контактная информация:

Сообщение Jerry » Чт дек 14, 2006 12:41 am

а в чем проблема то ?

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Чт дек 14, 2006 12:45 am

Jerry
Дя. Короче Зделано было спецом для определения изминения префиксов пакетов. ТЕ дампиш пакеты со старой екзехи, потом с новой без сортирования. А потом сравниваеш. И находиш какие префиксы как менялись. ТЕ знач какому префиксу в старой екзехе отвечает какая функция, легко определяеш новый префикс для той функции.

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Чт дек 14, 2006 6:28 am

ВСЁ ЗАБЕГАЛО И ЗАПРЫГАЛО :Yahoo!: :Yahoo!:

Сливаем последний Send.pm с СВНа и радуемся жизни.
Только не забудьте поправить ropp.pl чтоб пахала атака и скилы.
Что нужно так ето:
0089 поменять на 0085
0113 поменять на 00A2
0x89 поменять на 0x85
0x113 поменять на 0xA2


ЗЫ: PiroJOKE попрошу апдейтануть наш месный релиз.
И посмотри что за куйня с кодировками, раньше етого не было. ТЕ стоит по умолчанию Western а должна быть Cyrilic.

Upsilon
Начинающий
Сообщения: 16
Зарегистрирован: Пт ноя 17, 2006 10:16 pm
Контактная информация:

Сообщение Upsilon » Чт дек 14, 2006 7:12 am

Вот...кажись правильно,фсё поправил в ropp.pl и залил на
http://slil.ru/23570139 проверьте и поправьте....единственное что не понял,это аткуда достать новый send.pm :crazy:

Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron » Чт дек 14, 2006 7:56 am

http://subversion.tigris.org/servlets/P ... olderID=91
вроде тут, и что делать, поясни.. я дуб дубом в этом деле..
Последний раз редактировалось Sauron Чт дек 14, 2006 8:03 am, всего редактировалось 1 раз.
от РО до шестой палаты - один шаг...

Upsilon
Начинающий
Сообщения: 16
Зарегистрирован: Пт ноя 17, 2006 10:16 pm
Контактная информация:

Сообщение Upsilon » Чт дек 14, 2006 7:58 am

Хм....вапрос на заципку,где там новый send.pm ляжит? %)

Блэйз
Энтузиаст
Сообщения: 91
Зарегистрирован: Ср дек 13, 2006 6:55 pm

Сообщение Блэйз » Чт дек 14, 2006 7:59 am

Не работает пишет Timeout on Map Server, Connecting to Account Server

Ответить