Всем привет, можно ли как нибудь через мемхак или на обычном джассе сделать так чтобы KillUnit убивал врага от лица какого либо юнита?
UnitDamageTarget не использовать.
UnitDamageTarget не использовать.
Принятый ответ
function UnitSetKiller takes unit u, unit killer returns nothing
local integer au=ConvertHandle(u)
local integer ak=ConvertHandle(killer)
local integer miniRefA
local integer miniRefB
if au!=0 and ak!=0 then
set miniRefA=RMem(ak+0xC)
set miniRefB=RMem(ak+0x10)
if miniRefA!=-1 and miniRefB!=-1 then
call WMem(au+0x250,miniRefA)
call WMem(au+0x254,miniRefB)
endif
endif
endfunction
и после вызова сразу KillUnit
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
call SetUnitState(target, UNIT_STATE_MANA, 0.)
call UnitDamageTarget(source, target, 1.1, false, false, null, null, null)
source - убивец
target - цель убийства