[история] Как КМ боролся С Апдейтом на Офе 2006-11-29
Модератор: 4epT
Правила форума
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно
И так. Пробуем (Чесно говоря ето только предварительно), должно пахать. Если что пишем что не пашет.
Глупых Вопросов не задавать Типа как ето зделать и т п.
Предупреждаю. Предварительній Патч. Только Для Тестирования!!!!
Если какая-то операция Не пашет. То пишем что не пащет.
Вот какие пакеты поменялись
Значит Нам нужно пропатчить Send.pm
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Ищем:
Заменяем:
Глупых Вопросов не задавать Типа как ето зделать и т п.
Предупреждаю. Предварительній Патч. Только Для Тестирования!!!!
Если какая-то операция Не пашет. То пишем что не пащет.
Вот какие пакеты поменялись
Код: Выделить всё
sendMapLogin
sendSync
sendMove
sendGetPlayerInfo
sendLook
sendTake
sendDrop
sendItemUse
sendStorageAdd
sendStorageGet
sendSkillUseLoc
Ищем:
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x72, 0, 0, 0x40, 0x60, 0, 0x10, 0, 0, 0, 0) .
$accountID .
pack("C*", 0xE8, 0xFA) .
$charID .
pack("C*", 0x66, 0x00) .
$sessionID .
pack("V", getTickCount()) .
pack("C*",$sex);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x72,0, 0, 0) . $accountID . pack("C*" 0, 0, 0) . $charID . pack("C*", 0x12, 0, 0xB0, 0xA3, 0x66, 0) . $sessionID . pack("V", getTickCount()) . pack("C*",$sex);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x7E, 0x00, 0x00, 0x00, 0xE8, 0x6F) . $syncSync;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x7E, 0x00, 0x12) . $syncSync;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x85, 0x00) . getCoordString($x, $y);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x85, 0x00, 0x5C) . getCoordString($x, $y);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x94, 0x00) . pack("C*", 0xEE, 0x01, 0x0C, 0xF9, 0x12, 0x00, 0x76, 0xC6, 0x54) . $ID;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x94, 0x00) . pack("C*", 0x5C, 0x01, 0x10, 0xF9, 0x12, 0x00, 0xF6) . $ID;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x9B, 0x00, 0xBF, 0x05, 0x00, $head, 0x00, 0x00, 0xC8, 0x71, 0xC8, 0x01, $body);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x9B, 0x00, 0x6C, $head, 0x00, 0x80, 0x55, $body);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00) . $itemID;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x9F, 0x00, 0x6C) . $itemID;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xA2, 0x00) .
pack("C*", 0x00, 0x00, 0x68) .
pack("v*", $index) .
pack("C*", 0x06, 0xDB, 0, 0, 0) .
pack("v*", $amount);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xA2, 0x00) . pack("C*", 0x12, 0x00) . pack("v*", $index) . pack("C*", 0x6C, 0x01, 0x52, 0x80) . pack("v*", $amount);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xA7, 0x00, 0x12, 0x00, 0xE0, 0x5E) .
pack("v*", $ID) .
pack("C*", 0x1C, 0xFA, 0x12, 0, 0xD8) .
$targetID;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xA7, 0x00, 0x70) . pack("v*", $ID) . pack("C*", 0xFA, 0x12, 0, 0x68, 0xF7, 0x12) . $targetID;
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xF3, 0x00, 0x00, 0x00, 0x58) .
pack("v", $index) .
pack("C*", 0x04, 0x4E, 0x09, 0x91, 0x7C) .
pack("V", $amount);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xF3, 0x00, 0x00, 0x00) . pack("v", $index) . pack("C*", 0, 0, 0xFC, 0xF7) . pack("V", $amount);
Ищем:
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xF5, 0x00, 0x64, 0x00, 0x21, 0x00, 0x00, 0x00, 0xB6, 0xA6, ) .
pack("v*", $index) .
pack("C*", 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, 0x83) .
pack("V*", $amount);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0xF5, 0x00, 0x16, 0x00) . pack("v*", $index) . pack("C*", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) . pack("V*", $amount);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
# The block has not been checked up!
$msg = pack("C*", 0x16, 0x01, 0x12) .
pack("v", $lv) .
pack("C*", 0x5E) .
pack("v*", $ID) .
pack("C*", 0x68, 0xD1, 0x2F, 0x02, 0x38, 0xD9, 0x5D, 0x0F, 0x5B) .
pack("v*", $x) .
pack("C*", 0x76, 0) .
pack("v*", $y);
Код: Выделить всё
} elsif ($config{serverType} == 13) {
$msg = pack("C*", 0x16, 0x01, 0, 0) . pack("v", $lv) . pack("C*", 0x7F, 0, 0x08) . pack("v*", $ID) . pack("C*", 0, 0xEF, 0x8A, 0x54, 0, 0xE0, 0x2A, 0x6C, 0x01, 0xF0, 0x4B) . pack("v*", $x) . pack("C*", 0xBC, 0x7B, 0x57, 0x77) . pack("v*", $y);
Последний раз редактировалось kLabMouse Чт ноя 30, 2006 12:42 am, всего редактировалось 5 раз.
-
- Начинающий
- Сообщения: 49
- Зарегистрирован: Пн ноя 13, 2006 9:03 pm
-
- Начинающий
- Сообщения: 49
- Зарегистрирован: Пн ноя 13, 2006 9:03 pm
Код: Выделить всё
$msg = pack("C*", 0x72,0, 0, 0) . $accountID . pack
Код: Выделить всё
$msg = pack("C*", 0x72,0, 0) . $accountID . pack
Исправил.
Теперь можно Скачать с СВН все готовые исправления.
Теперь можно Скачать с СВН все готовые исправления.
Последний раз редактировалось kLabMouse Ср ноя 29, 2006 6:34 pm, всего редактировалось 1 раз.
-
- Начинающий
- Сообщения: 49
- Зарегистрирован: Пн ноя 13, 2006 9:03 pm
Берём файлик отсудова.
Патч на Send.pm с поддержкой патча rRO состоянием на 2006-11-29
Патч на Send.pm с поддержкой патча rRO состоянием на 2006-11-29
Последний раз редактировалось kLabMouse Ср ноя 29, 2006 6:42 pm, всего редактировалось 1 раз.
а можно отдельно файлик выложить, например вот сюда http://www.zalil.ru/ плииизз, сам патчу ошибки выходятDimkaUA писал(а):пока-что работает, ошибок не вижу