Page 1 of 3
AntiMapHack
Posted: May 31st, 2007, 1:44 pm
by Xeydo
I saw a topic by Xantan that included an anti-maphack trigger:
http://forum.wc3edit.net/viewtopic.php?t=628
I know a bit Jass but I got messed up with it.
Can anyone post this single trigger?
Posted: May 31st, 2007, 1:50 pm
by Xantan
lol... its not even hidden bro
Posted: May 31st, 2007, 1:57 pm
by Xeydo
I need only the part of the anti-maphack...It will take days to remove all the unneeded stuff...
Posted: May 31st, 2007, 2:13 pm
by Xantan
Xeydo wrote:I need only the part of the anti-maphack...It will take days to remove all the unneeded stuff...
not really...
Posted: May 31st, 2007, 3:59 pm
by Xeydo
Can you just post the script of the anti-mh part?
Posted: May 31st, 2007, 11:07 pm
by Bartimaeus²
So you can put your name on it and say it was yours, and put it on other forums? :/
Posted: May 31st, 2007, 11:37 pm
by AsdGod
Actually is very easy... Xantan way or other way's it's easy. Detect when click detec invi detect items for see invi hmm what more... Detect when camera see an invi unit or some like that ...
Posted: June 1st, 2007, 11:03 am
by Xeydo
I have no motivation to post it on other forums, and actually I'm quite selfish so I'll keep it to myself
AsdGod - I'm not sure it's possible, triggers cannot detect when camera sees invi thru program.
Posted: June 1st, 2007, 8:01 pm
by AsdGod
Xeydo wrote:I have no motivation to post it on other forums, and actually I'm quite selfish so I'll keep it to myself
AsdGod - I'm not sure it's possible, triggers cannot detect when camera sees invi thru program.
hmm how about this ? It isn't complete but...
Code: Select all
constant function AntiHackDummy takes nothing returns integer
return 'e000'
endfunction
function SafeVision takes nothing returns nothing
call SetUnitAnimationByIndex(udg_u,1)
endfunction
function Anim takes nothing returns nothing
set udg_t=udg_t+0.001
if udg_t==0.025 or (IsUnitVisible(udg_u,GetLocalPlayer()) and udg_t<0.025) then
call SetUnitAnimationByIndex(udg_u,1)
endif
endfunction
function AntiMapHackTime takes timer t returns nothing
set udg_t=0.
call TimerStart(t,0.001,true,function Anim)
call TriggerSleepAction(0.)
call RemoveUnit(udg_u)
call PauseTimer(t)
call DestroyTimer(t)
endfunction
function Trig_AntiMapHack_Actions takes nothing returns nothing
set udg_u=CreateUnit(Player(13),AntiHackDummy(),GetCameraTargetPositionX(),GetCameraTargetPositionY(),0)
if not(IsUnitVisible(udg_u,GetLocalPlayer())) then
call SetUnitAnimationByIndex(udg_u,0)
else
call SetUnitAnimationByIndex(udg_u,1)
endif
call AntiMapHackTime(CreateTimer())
endfunction
//===========================================================================
function InitTrig_AntiMapHack takes nothing returns nothing
set gg_trg_AntiMapHack = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_AntiMapHack, 2.00 )
call TriggerAddAction( gg_trg_AntiMapHack, function Trig_AntiMapHack_Actions )
endfunction
Actually this is not mine but works fine
(U need a custom unit With a model with two animation. One crash the game, the other do nothing. Also need the globals variables
Posted: June 2nd, 2007, 6:02 am
by Xeydo
GREAT! Thanks!
I have that model, and could you explain exacly what it does?
I wanna learn to do it myself