PDA

Просмотр полной версии : [Скрипт] Делаем невидимку видимым


cavern
05.07.2014, 21:32
Существует баг на невидимость [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Но сами себя мы не видим, для того чтобы увидеть достаточно изменить в пакете UserInfo свое лицо Face на 0. Для этого можно использовать простой pck[адрес] := #$00. Но этот адрес зависит от длины ника. Чтобы сделать видимым героя с не привязанной длиной ника сделал скрипт:

const
userinfo = $220;
charinfo = $134;

var
lg, lg2: byte;
face, face2: word;

begin
if FromServer and (pck[1]=#$32) then
begin
lg := Length(ReadS($16));
face := lg*2 + userinfo;
pck[face] := #$00;
end;
if FromServer and (pck[1]=#$31) then
begin
lg2 := Length(ReadS($16));
face2 := lg2*2 + charinfo;
pck[face2] := #$00;
end;
end.


Так же скрипт делает всех игроков, которые использовали данный баг видимыми. Нужно лишь отсчитать сдвиг и изменить его в const. Для этого из номера байта Face пакета вычесть длину ника*2. Скрипт настроен на пакеты грации финал.