в GOD (на руофе, про фришки не знаю) первый указатель class AActor * должен указывать на класс AActor вашего чара. Второй указатель class AActor * вроде бы можно заменить на 0 (точно уже не помню).
Получить эти указатели можно единожды хукнув MTL, в глобальные переменные скопировать указатели, расхучить MTL (у меня при вызове хукнутой MTL клиент критовал) и вызывать оригинальную MTL подставляя в AActor полученные ранее значения.
Минус этого способа в том, что при входе в игровой мир нужно мышкой сдвинуть чара, что бы вызвалась функция MTL и хук сделал свое дело.
DELPHI Код:
procedure MTL_New(h: integer; A1: integer; x,y,z, x1,y1,z1: single; a2: integer; u1,u2,u3: integer); stdcall;
begin
Actor1:= a1;
Actor2:= a2;
UnHookCode(@MTL_Original);
MTL_Call(a1, x,y,z, x1,y1,z1, a2, u1,u2,u3);
end;