Page 1 of 1

[IN+EX]DotA v6.83d AH

Posted: September 22nd, 2018, 12:25 pm
by DarkFlameMaster
Map: DotA v6.83d AH.w3x

Map Attached.

Map Description: A DotA map that can automatically FATAL/Crash any war3 players from using hacks like Zodcraft, Xenon and YHack.

[IN+EX] Tag Description: I don't know if the EX Tag could be classified as extracting a certain Jass Codes from the map. It is from the map! Its not specifically a file but just trying to request as such.

1.) Anybody would liked to help me extract a CERTAIN JASS Codes from this map?

2.) The only functions I need is the Anti-Hack System that has been put into this map.
Need the Globals, Endglobals and Function Main's Jass Codes from the anti-hack system.

3.)Do you think you it can be made into a portable version that can be put in anymap that you'd want? even when extracted from the war3map.j?

4.)Any tips or suggestions when requesting such requests like these?

5.) In the near future or later, would you consider taking requests like this or make in it into the rules sections?

Thank you for reading such requests from me, I do not have the logic anymore and experience to extract functions anymore. Or I'm just being lazy.

Re: [IN+EX]DotA v6.83d AH

Posted: September 22nd, 2018, 1:12 pm
by clanhinata
Lmao you come to Cheat Forum and ask for Anti Cheat
1.
Globals
Spoiler:
timer I_I00I
unit III00I
unit IOI00I
trigger O_I00I
trigger OII00I
boolean array OOI00I
boolean array I__I00I
unit I_II00I
integer array I_OI00I
unit array II_I00I
unit array IIII00I
boolean IIOI00I=true

Endglobals
Spoiler:
function O__IIIIOI takes nothing returns nothing
if IIOI00I then
call SetUnitX(III00I,GetRectMinX(bj_mapInitialPlayableArea)+600)
call SetUnitY(III00I,GetRectMaxY(bj_mapInitialPlayableArea)-600)
endif
if I_OI00I[GetPlayerId(GetTriggerPlayer())]<=10 then
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
else
call DisableTrigger(O_I00I)
call DisableTrigger(OII00I)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],true)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],true)
call EnableTrigger(O_I00I)
call EnableTrigger(OII00I)
endif
if IIOI00I then
call SetUnitX(III00I,GetRectMaxX(bj_mapInitialPlayableArea)+300)
call SetUnitY(III00I,GetRectMinY(bj_mapInitialPlayableArea)-300)
set IIOI00I=false
else
set IIOI00I=true
endif
endfunction
function O__IIIO_I takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if u==III00I then
set OOI00I[id]=true
set I__I00I[id]=true
endif
if u== then
if(GetPlaIOI00IyerController(p)==MAP_CONTROL_USER)and(GetPlayerSlotState(p)==PLAYER_SLOT_STATE_PLAYING)then
if OOI00I[id]==false or I__I00I[id]==true then
if IsUnitVisible(I_II00I,p)==false then
if(GetPlayerTechMaxAllowed(Player(15),4)==28)or(GetObjectName(1244672049)=="250")then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+(GetObjectName(1244672050)))
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+" "+(GetObjectName(1244672051)))
if Player(id)==GetLocalPlayer()then
call Player(-1)
endif
endif
endif
call SelectUnit(III00I,false)
endif
set OOI00I[id]=false
set I__I00I[id]=false
endif
endif
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]+1
if I_OI00I[id]==12 then
set II_I00I[id]=u
endif
if I_OI00I[id]==11 then
set IIII00I[id]=u
endif
if I_OI00I[id]>12 then
set I_OI00I[id]=12
endif
endif
endfunction
function O__IIIOIIO__IIIOII takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]-1
if II_I00I[id]==u then
set II_I00I[id]=null
endif
if IIII00I[id]==u then
set IIII00I[id]=null
endif
endif
if u==III00I then
set I__I00I[id]=false
endif
endfunction
function O__IIIOOI takes nothing returns nothing
local integer i=0
set III00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
set IOI00I=CreateUnit(Player(12),1969778019,GetRectMinX(bj_mapInitialPlayableArea)+600,GetRectMaxY(bj_mapInitialPlayableArea)-600,0.00)
set I_II00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
call SetUnitPathing(III00I,false)
call SetUnitPathing(IOI00I,false)
call SetUnitPathing(I_II00I,false)
call UnitAddAbility(III00I,'Apiv')
call UnitAddAbility(IOI00I,'Apiv')
call UnitAddAbility(I_II00I,'Apiv')
set O_I00I=CreateTrigger()
set OII00I=CreateTrigger()
loop
exitwhen i>12
call TriggerRegisterPlayerUnitEvent(O_I00I,Player(i),EVENT_PLAYER_UNIT_SELECTED,null)
call TriggerRegisterPlayerUnitEvent(OII00I,Player(i),EVENT_PLAYER_UNIT_DESELECTED,null)
set i=i+1
endloop
call TriggerAddAction(O_I00I,function O__IIIO_I)
call TriggerAddAction(OII00I,function O__IIIOII)
set I_I00I=CreateTimer()
call TimerStart(I_I00I,0.8,true,function O__IIIIOI)
endfunction

Function main
Spoiler:
set t=CreateTrigger()
call TriggerRegisterTimerEventSingle(t,0.1)
call TriggerAddAction(t,function O__IIIOOI)

2. Above ?
3. Nope , Need create unit which same everything ; w ; r
4. Yes but hope that they don't fix the rule ; w ; r

P/s : Anti HM bad af , tried 1.24 and 1.26 HM work fine . Even it worked , just edit 3s and anti HM remove complete ; w ; r

Re: [IN+EX]DotA v6.83d AH

Posted: September 22nd, 2018, 1:45 pm
by devoltz
It seems that we have to expand the EX tag
:thonking:

Re: [IN+EX]DotA v6.83d AH

Posted: September 22nd, 2018, 4:11 pm
by DarkFlameMaster
devoltz wrote:It seems that we have to expand the EX tag
:thonking:

I think so as well! >.<

clanhinata wrote:Lmao you come to Cheat Forum and ask for Anti Cheat
1.
Globals
Spoiler:
timer I_I00I
unit III00I
unit IOI00I
trigger O_I00I
trigger OII00I
boolean array OOI00I
boolean array I__I00I
unit I_II00I
integer array I_OI00I
unit array II_I00I
unit array IIII00I
boolean IIOI00I=true

Endglobals
Spoiler:
function O__IIIIOI takes nothing returns nothing
if IIOI00I then
call SetUnitX(III00I,GetRectMinX(bj_mapInitialPlayableArea)+600)
call SetUnitY(III00I,GetRectMaxY(bj_mapInitialPlayableArea)-600)
endif
if I_OI00I[GetPlayerId(GetTriggerPlayer())]<=10 then
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
else
call DisableTrigger(O_I00I)
call DisableTrigger(OII00I)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],true)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],true)
call EnableTrigger(O_I00I)
call EnableTrigger(OII00I)
endif
if IIOI00I then
call SetUnitX(III00I,GetRectMaxX(bj_mapInitialPlayableArea)+300)
call SetUnitY(III00I,GetRectMinY(bj_mapInitialPlayableArea)-300)
set IIOI00I=false
else
set IIOI00I=true
endif
endfunction
function O__IIIO_I takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if u==III00I then
set OOI00I[id]=true
set I__I00I[id]=true
endif
if u== then
if(GetPlaIOI00IyerController(p)==MAP_CONTROL_USER)and(GetPlayerSlotState(p)==PLAYER_SLOT_STATE_PLAYING)then
if OOI00I[id]==false or I__I00I[id]==true then
if IsUnitVisible(I_II00I,p)==false then
if(GetPlayerTechMaxAllowed(Player(15),4)==28)or(GetObjectName(1244672049)=="250")then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+(GetObjectName(1244672050)))
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+" "+(GetObjectName(1244672051)))
if Player(id)==GetLocalPlayer()then
call Player(-1)
endif
endif
endif
call SelectUnit(III00I,false)
endif
set OOI00I[id]=false
set I__I00I[id]=false
endif
endif
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]+1
if I_OI00I[id]==12 then
set II_I00I[id]=u
endif
if I_OI00I[id]==11 then
set IIII00I[id]=u
endif
if I_OI00I[id]>12 then
set I_OI00I[id]=12
endif
endif
endfunction
function O__IIIOIIO__IIIOII takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]-1
if II_I00I[id]==u then
set II_I00I[id]=null
endif
if IIII00I[id]==u then
set IIII00I[id]=null
endif
endif
if u==III00I then
set I__I00I[id]=false
endif
endfunction
function O__IIIOOI takes nothing returns nothing
local integer i=0
set III00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
set IOI00I=CreateUnit(Player(12),1969778019,GetRectMinX(bj_mapInitialPlayableArea)+600,GetRectMaxY(bj_mapInitialPlayableArea)-600,0.00)
set I_II00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
call SetUnitPathing(III00I,false)
call SetUnitPathing(IOI00I,false)
call SetUnitPathing(I_II00I,false)
call UnitAddAbility(III00I,'Apiv')
call UnitAddAbility(IOI00I,'Apiv')
call UnitAddAbility(I_II00I,'Apiv')
set O_I00I=CreateTrigger()
set OII00I=CreateTrigger()
loop
exitwhen i>12
call TriggerRegisterPlayerUnitEvent(O_I00I,Player(i),EVENT_PLAYER_UNIT_SELECTED,null)
call TriggerRegisterPlayerUnitEvent(OII00I,Player(i),EVENT_PLAYER_UNIT_DESELECTED,null)
set i=i+1
endloop
call TriggerAddAction(O_I00I,function O__IIIO_I)
call TriggerAddAction(OII00I,function O__IIIOII)
set I_I00I=CreateTimer()
call TimerStart(I_I00I,0.8,true,function O__IIIIOI)
endfunction

Function main
Spoiler:
set t=CreateTrigger()
call TriggerRegisterTimerEventSingle(t,0.1)
call TriggerAddAction(t,function O__IIIOOI)

2. Above ?
3. Nope , Need create unit which same everything ; w ; r
4. Yes but hope that they don't fix the rule ; w ; r

P/s : Anti HM bad af , tried 1.24 and 1.26 HM work fine . Even it worked , just edit 3s and anti HM remove complete ; w ; r

Code: Select all

I did not understand your "P.S. HINTS",
I think we have come to misunderstood something.


I'm not looking for the anti-cheat which so to speak for cheatpacks, rather I am requesting for the Anti-Maphack Jass Codes to be extracted from the map as were it can be a PORTABLE like a Cheatpacks does. (You can make it both if you want).

Anyways I will be uploading some stuff, images that you could look into. It is an example from the map I just uploaded, it was so long that I am intrigued that you just extracted a little portion of the Jass Codes from the map! I don't really know what to say at that/this point of time.
[spoiler=Example #1]Image[/spoiler]
[spoiler=Example #2]Image[/spoiler]
[spoiler=Meepo Detected]Image[/spoiler]
[spoiler=IMPORTANT Example]Image[/spoiler]
Nope. I didn't see your codes or I'm just the one who don't see them.

Note: Add an additional rule to the rules section how much size an image should be!
IMGUR doesn't seem to give now a link for/per sizes. You need to manually crop them in your PC or through their website!

Re: [IN+EX]DotA v6.83d AH

Posted: September 22nd, 2018, 5:25 pm
by clanhinata
DarkFlameMaster wrote:
devoltz wrote:It seems that we have to expand the EX tag
:thonking:

I think so as well! >.<

clanhinata wrote:Lmao you come to Cheat Forum and ask for Anti Cheat
1.
Globals
Spoiler:
timer I_I00I
unit III00I
unit IOI00I
trigger O_I00I
trigger OII00I
boolean array OOI00I
boolean array I__I00I
unit I_II00I
integer array I_OI00I
unit array II_I00I
unit array IIII00I
boolean IIOI00I=true

Endglobals
Spoiler:
function O__IIIIOI takes nothing returns nothing
if IIOI00I then
call SetUnitX(III00I,GetRectMinX(bj_mapInitialPlayableArea)+600)
call SetUnitY(III00I,GetRectMaxY(bj_mapInitialPlayableArea)-600)
endif
if I_OI00I[GetPlayerId(GetTriggerPlayer())]<=10 then
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
else
call DisableTrigger(O_I00I)
call DisableTrigger(OII00I)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],true)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],true)
call EnableTrigger(O_I00I)
call EnableTrigger(OII00I)
endif
if IIOI00I then
call SetUnitX(III00I,GetRectMaxX(bj_mapInitialPlayableArea)+300)
call SetUnitY(III00I,GetRectMinY(bj_mapInitialPlayableArea)-300)
set IIOI00I=false
else
set IIOI00I=true
endif
endfunction
function O__IIIO_I takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if u==III00I then
set OOI00I[id]=true
set I__I00I[id]=true
endif
if u== then
if(GetPlaIOI00IyerController(p)==MAP_CONTROL_USER)and(GetPlayerSlotState(p)==PLAYER_SLOT_STATE_PLAYING)then
if OOI00I[id]==false or I__I00I[id]==true then
if IsUnitVisible(I_II00I,p)==false then
if(GetPlayerTechMaxAllowed(Player(15),4)==28)or(GetObjectName(1244672049)=="250")then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+(GetObjectName(1244672050)))
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+" "+(GetObjectName(1244672051)))
if Player(id)==GetLocalPlayer()then
call Player(-1)
endif
endif
endif
call SelectUnit(III00I,false)
endif
set OOI00I[id]=false
set I__I00I[id]=false
endif
endif
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]+1
if I_OI00I[id]==12 then
set II_I00I[id]=u
endif
if I_OI00I[id]==11 then
set IIII00I[id]=u
endif
if I_OI00I[id]>12 then
set I_OI00I[id]=12
endif
endif
endfunction
function O__IIIOIIO__IIIOII takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]-1
if II_I00I[id]==u then
set II_I00I[id]=null
endif
if IIII00I[id]==u then
set IIII00I[id]=null
endif
endif
if u==III00I then
set I__I00I[id]=false
endif
endfunction
function O__IIIOOI takes nothing returns nothing
local integer i=0
set III00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
set IOI00I=CreateUnit(Player(12),1969778019,GetRectMinX(bj_mapInitialPlayableArea)+600,GetRectMaxY(bj_mapInitialPlayableArea)-600,0.00)
set I_II00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
call SetUnitPathing(III00I,false)
call SetUnitPathing(IOI00I,false)
call SetUnitPathing(I_II00I,false)
call UnitAddAbility(III00I,'Apiv')
call UnitAddAbility(IOI00I,'Apiv')
call UnitAddAbility(I_II00I,'Apiv')
set O_I00I=CreateTrigger()
set OII00I=CreateTrigger()
loop
exitwhen i>12
call TriggerRegisterPlayerUnitEvent(O_I00I,Player(i),EVENT_PLAYER_UNIT_SELECTED,null)
call TriggerRegisterPlayerUnitEvent(OII00I,Player(i),EVENT_PLAYER_UNIT_DESELECTED,null)
set i=i+1
endloop
call TriggerAddAction(O_I00I,function O__IIIO_I)
call TriggerAddAction(OII00I,function O__IIIOII)
set I_I00I=CreateTimer()
call TimerStart(I_I00I,0.8,true,function O__IIIIOI)
endfunction

Function main
Spoiler:
set t=CreateTrigger()
call TriggerRegisterTimerEventSingle(t,0.1)
call TriggerAddAction(t,function O__IIIOOI)

2. Above ?
3. Nope , Need create unit which same everything ; w ; r
4. Yes but hope that they don't fix the rule ; w ; r

P/s : Anti HM bad af , tried 1.24 and 1.26 HM work fine . Even it worked , just edit 3s and anti HM remove complete ; w ; r

Code: Select all

I did not understand your "P.S. HINTS",
I think we have come to misunderstood something.


I'm not looking for the anti-cheat which so to speak for cheatpacks, rather I am requesting for the Anti-Maphack Jass Codes to be extracted from the map as were it can be a PORTABLE like a Cheatpacks does. (You can make it both if you want).

Anyways I will be uploading some stuff, images that you could look into. It is an example from the map I just uploaded, it was so long that I am intrigued that you just extracted a little portion of the Jass Codes from the map! I don't really know what to say at that/this point of time.
[spoiler=Example #1]Image[/spoiler]
[spoiler=Example #2]Image[/spoiler]
[spoiler=Meepo Detected]Image[/spoiler]
[spoiler=IMPORTANT Example]Image[/spoiler]
Nope. I didn't see your codes or I'm just the one who don't see them.

Note: Add an additional rule to the rules section how much size an image should be!
IMGUR doesn't seem to give now a link for/per sizes. You need to manually crop them in your PC or through their website!


So u are the one looking for visual anti hm than it function .
Am already test it before so even find again they are still those code above ; w ; r

Re: [IN+EX]DotA v6.83d AH

Posted: September 22nd, 2018, 5:35 pm
by DarkFlameMaster
clanhinata wrote:
DarkFlameMaster wrote:
devoltz wrote:It seems that we have to expand the EX tag
:thonking:

I think so as well! >.<

clanhinata wrote:Lmao you come to Cheat Forum and ask for Anti Cheat
1.
Globals
Spoiler:
timer I_I00I
unit III00I
unit IOI00I
trigger O_I00I
trigger OII00I
boolean array OOI00I
boolean array I__I00I
unit I_II00I
integer array I_OI00I
unit array II_I00I
unit array IIII00I
boolean IIOI00I=true

Endglobals
Spoiler:
function O__IIIIOI takes nothing returns nothing
if IIOI00I then
call SetUnitX(III00I,GetRectMinX(bj_mapInitialPlayableArea)+600)
call SetUnitY(III00I,GetRectMaxY(bj_mapInitialPlayableArea)-600)
endif
if I_OI00I[GetPlayerId(GetTriggerPlayer())]<=10 then
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
else
call DisableTrigger(O_I00I)
call DisableTrigger(OII00I)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],false)
call SelectUnit(III00I,true)
call SelectUnit(IOI00I,true)
call SelectUnit(IOI00I,false)
call SelectUnit(III00I,false)
call SelectUnit(II_I00I[GetPlayerId(GetLocalPlayer())],true)
call SelectUnit(IIII00I[GetPlayerId(GetLocalPlayer())],true)
call EnableTrigger(O_I00I)
call EnableTrigger(OII00I)
endif
if IIOI00I then
call SetUnitX(III00I,GetRectMaxX(bj_mapInitialPlayableArea)+300)
call SetUnitY(III00I,GetRectMinY(bj_mapInitialPlayableArea)-300)
set IIOI00I=false
else
set IIOI00I=true
endif
endfunction
function O__IIIO_I takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if u==III00I then
set OOI00I[id]=true
set I__I00I[id]=true
endif
if u== then
if(GetPlaIOI00IyerController(p)==MAP_CONTROL_USER)and(GetPlayerSlotState(p)==PLAYER_SLOT_STATE_PLAYING)then
if OOI00I[id]==false or I__I00I[id]==true then
if IsUnitVisible(I_II00I,p)==false then
if(GetPlayerTechMaxAllowed(Player(15),4)==28)or(GetObjectName(1244672049)=="250")then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+(GetObjectName(1244672050)))
call DisplayTimedTextToForce( GetPlayersAll(), 15.00,GetPlayerName(p)+" "+(GetObjectName(1244672051)))
if Player(id)==GetLocalPlayer()then
call Player(-1)
endif
endif
endif
call SelectUnit(III00I,false)
endif
set OOI00I[id]=false
set I__I00I[id]=false
endif
endif
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]+1
if I_OI00I[id]==12 then
set II_I00I[id]=u
endif
if I_OI00I[id]==11 then
set IIII00I[id]=u
endif
if I_OI00I[id]>12 then
set I_OI00I[id]=12
endif
endif
endfunction
function O__IIIOIIO__IIIOII takes nothing returns nothing
local unit u=GetTriggerUnit()
local player p=GetTriggerPlayer()
local integer id=GetPlayerId(p)
if III00I!=u and IOI00I!=u then
set I_OI00I[id]=I_OI00I[id]-1
if II_I00I[id]==u then
set II_I00I[id]=null
endif
if IIII00I[id]==u then
set IIII00I[id]=null
endif
endif
if u==III00I then
set I__I00I[id]=false
endif
endfunction
function O__IIIOOI takes nothing returns nothing
local integer i=0
set III00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
set IOI00I=CreateUnit(Player(12),1969778019,GetRectMinX(bj_mapInitialPlayableArea)+600,GetRectMaxY(bj_mapInitialPlayableArea)-600,0.00)
set I_II00I=CreateUnit(Player(12),1969778019,GetRectMaxX(bj_mapInitialPlayableArea),GetRectMinY(bj_mapInitialPlayableArea),0.00)
call SetUnitPathing(III00I,false)
call SetUnitPathing(IOI00I,false)
call SetUnitPathing(I_II00I,false)
call UnitAddAbility(III00I,'Apiv')
call UnitAddAbility(IOI00I,'Apiv')
call UnitAddAbility(I_II00I,'Apiv')
set O_I00I=CreateTrigger()
set OII00I=CreateTrigger()
loop
exitwhen i>12
call TriggerRegisterPlayerUnitEvent(O_I00I,Player(i),EVENT_PLAYER_UNIT_SELECTED,null)
call TriggerRegisterPlayerUnitEvent(OII00I,Player(i),EVENT_PLAYER_UNIT_DESELECTED,null)
set i=i+1
endloop
call TriggerAddAction(O_I00I,function O__IIIO_I)
call TriggerAddAction(OII00I,function O__IIIOII)
set I_I00I=CreateTimer()
call TimerStart(I_I00I,0.8,true,function O__IIIIOI)
endfunction

Function main
Spoiler:
set t=CreateTrigger()
call TriggerRegisterTimerEventSingle(t,0.1)
call TriggerAddAction(t,function O__IIIOOI)

2. Above ?
3. Nope , Need create unit which same everything ; w ; r
4. Yes but hope that they don't fix the rule ; w ; r

P/s : Anti HM bad af , tried 1.24 and 1.26 HM work fine . Even it worked , just edit 3s and anti HM remove complete ; w ; r

Code: Select all

I did not understand your "P.S. HINTS",
I think we have come to misunderstood something.


I'm not looking for the anti-cheat which so to speak for cheatpacks, rather I am requesting for the Anti-Maphack Jass Codes to be extracted from the map as were it can be a PORTABLE like a Cheatpacks does. (You can make it both if you want).

Anyways I will be uploading some stuff, images that you could look into. It is an example from the map I just uploaded, it was so long that I am intrigued that you just extracted a little portion of the Jass Codes from the map! I don't really know what to say at that/this point of time.
[spoiler=Example #1]Image[/spoiler]
[spoiler=Example #2]Image[/spoiler]
[spoiler=Meepo Detected]Image[/spoiler]
[spoiler=IMPORTANT Example]Image[/spoiler]
Nope. I didn't see your codes or I'm just the one who don't see them.

Note: Add an additional rule to the rules section how much size an image should be!
IMGUR doesn't seem to give now a link for/per sizes. You need to manually crop them in your PC or through their website!


So u are the one looking for visual anti hm than it function .
Am already test it before so even find again they are still those code above ; w ; r


Nope! I'm looking for both of them!!! I need them both as I said before! >.<
Pretty please?! On a sweet on top!