Доброго времени суток!
Сегодня я вам поведаю как передать с вещи с гм акка на обычный, через обычный клиент. Не меняя ГМу грейд. Атакже как стать патром=)
Вобщем текстил на свооем 2.2.3 сервере - все пашет!
Нужно сменить флаг аккаунта на на обычный! Как вот так:
Есть пакет от сервера EnterWorldResult этот пакет отвечает за то, как сервер прореагировал на вашу попытку входа: вот пример:
06 00 - Длинна
01 02 - Тип
это ответ сервера на вход обычного игрока.
однако у гма он:
06 00 - Длинна
01 02 - Тип
02 - Нужный байт.
вот мы и нашли тот байт который отвечает к какому классу мы относимся
Пробуем поставить ГМу '00' байт - сработало - ник стал зеленый как у обычного игрока! и мы можешь себе спокойно передавать вещи на любой другой акк!
В общем вот скрипт для PPC саура язык FS:
Код:
var
ID, le : integer;
Hpto : string;
Procedure OnCreate;
begin
Hpto := HStr('06 00 01 02 00 00');
end;
BEGIN
ID := gInt(_gBuff,3,2);
le := length(_gBuff);
if le < 4 then exit;
if (_gFromServ) and (ID = $0201) then begin
gBlockPacket;
gSys.SendC(Hpto);
writelogln('пакет на вход изменен');
end;
END.
Атакже чуток помудрив можно сделать себя патром

Меняем
02 на
03 и отправляем))
TO Dark: этот мой баг пашет сейчас на всех серверах кроме ру оффа. проверено. прошу постов за него и за этот=))