function Trig_MassKakeshka_Conditions takes nothing returns boolean return(GetSpellAbilityId()=='A0AM') endfunction function Trig_MassKakeshka_Func001Func002002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func002002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func002002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func002002001003001(),Trig_MassKakeshka_Func001Func002002001003002()) endfunction function Trig_MassKakeshka_Func001Func004002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func004002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func004002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func004002001003001(),Trig_MassKakeshka_Func001Func004002001003002()) endfunction function Trig_MassKakeshka_Func001Func006002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func006002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func006002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func006002001003001(),Trig_MassKakeshka_Func001Func006002001003002()) endfunction function Trig_MassKakeshka_Func001Func008002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func008002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func008002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func008002001003001(),Trig_MassKakeshka_Func001Func008002001003002()) endfunction function Trig_MassKakeshka_Func001Func010002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func010002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func010002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func010002001003001(),Trig_MassKakeshka_Func001Func010002001003002()) endfunction function Trig_MassKakeshka_Func001Func012002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func012002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func012002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func012002001003001(),Trig_MassKakeshka_Func001Func012002001003002()) endfunction function Trig_MassKakeshka_Func001Func014002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func014002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func014002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func014002001003001(),Trig_MassKakeshka_Func001Func014002001003002()) endfunction function Trig_MassKakeshka_Func001Func016002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func016002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func016002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func016002001003001(),Trig_MassKakeshka_Func001Func016002001003002()) endfunction function Trig_MassKakeshka_Func001Func018002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func018002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func018002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func018002001003001(),Trig_MassKakeshka_Func001Func018002001003002()) endfunction function Trig_MassKakeshka_Func001Func020002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func020002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func020002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func020002001003001(),Trig_MassKakeshka_Func001Func020002001003002()) endfunction function Trig_MassKakeshka_Func001Func022002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func022002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func022002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func022002001003001(),Trig_MassKakeshka_Func001Func022002001003002()) endfunction function Trig_MassKakeshka_Func001Func024002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func024002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func024002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func024002001003001(),Trig_MassKakeshka_Func001Func024002001003002()) endfunction function Trig_MassKakeshka_Func001Func026002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func026002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func026002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func026002001003001(),Trig_MassKakeshka_Func001Func026002001003002()) endfunction function Trig_MassKakeshka_Func001Func028002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func028002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func028002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func028002001003001(),Trig_MassKakeshka_Func001Func028002001003002()) endfunction function Trig_MassKakeshka_Func001Func030002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func001Func030002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func001Func030002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func001Func030002001003001(),Trig_MassKakeshka_Func001Func030002001003002()) endfunction function Trig_MassKakeshka_Func001C takes nothing returns boolean return(GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())==1) endfunction function Trig_MassKakeshka_Func002Func002002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func002002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func002002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func002002001003001(),Trig_MassKakeshka_Func002Func002002001003002()) endfunction function Trig_MassKakeshka_Func002Func004002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func004002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func004002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func004002001003001(),Trig_MassKakeshka_Func002Func004002001003002()) endfunction function Trig_MassKakeshka_Func002Func006002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func006002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func006002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func006002001003001(),Trig_MassKakeshka_Func002Func006002001003002()) endfunction function Trig_MassKakeshka_Func002Func008002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func008002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func008002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func008002001003001(),Trig_MassKakeshka_Func002Func008002001003002()) endfunction function Trig_MassKakeshka_Func002Func010002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func010002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func010002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func010002001003001(),Trig_MassKakeshka_Func002Func010002001003002()) endfunction function Trig_MassKakeshka_Func002Func012002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func012002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func012002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func012002001003001(),Trig_MassKakeshka_Func002Func012002001003002()) endfunction function Trig_MassKakeshka_Func002Func014002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func014002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func014002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func014002001003001(),Trig_MassKakeshka_Func002Func014002001003002()) endfunction function Trig_MassKakeshka_Func002Func016002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func016002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func016002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func016002001003001(),Trig_MassKakeshka_Func002Func016002001003002()) endfunction function Trig_MassKakeshka_Func002Func018002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func018002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func018002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func018002001003001(),Trig_MassKakeshka_Func002Func018002001003002()) endfunction function Trig_MassKakeshka_Func002Func020002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func020002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func020002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func020002001003001(),Trig_MassKakeshka_Func002Func020002001003002()) endfunction function Trig_MassKakeshka_Func002Func022002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func022002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func022002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func022002001003001(),Trig_MassKakeshka_Func002Func022002001003002()) endfunction function Trig_MassKakeshka_Func002Func024002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func024002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func024002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func024002001003001(),Trig_MassKakeshka_Func002Func024002001003002()) endfunction function Trig_MassKakeshka_Func002Func026002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func026002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func026002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func026002001003001(),Trig_MassKakeshka_Func002Func026002001003002()) endfunction function Trig_MassKakeshka_Func002Func028002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func028002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func028002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func028002001003001(),Trig_MassKakeshka_Func002Func028002001003002()) endfunction function Trig_MassKakeshka_Func002Func030002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func002Func030002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func002Func030002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func002Func030002001003001(),Trig_MassKakeshka_Func002Func030002001003002()) endfunction function Trig_MassKakeshka_Func002C takes nothing returns boolean return(GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())==2) endfunction function Trig_MassKakeshka_Func003Func002002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func002002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func002002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func002002001003001(),Trig_MassKakeshka_Func003Func002002001003002()) endfunction function Trig_MassKakeshka_Func003Func004002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func004002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func004002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func004002001003001(),Trig_MassKakeshka_Func003Func004002001003002()) endfunction function Trig_MassKakeshka_Func003Func006002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func006002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func006002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func006002001003001(),Trig_MassKakeshka_Func003Func006002001003002()) endfunction function Trig_MassKakeshka_Func003Func008002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func008002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func008002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func008002001003001(),Trig_MassKakeshka_Func003Func008002001003002()) endfunction function Trig_MassKakeshka_Func003Func010002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func010002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func010002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func010002001003001(),Trig_MassKakeshka_Func003Func010002001003002()) endfunction function Trig_MassKakeshka_Func003Func012002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func012002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func012002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func012002001003001(),Trig_MassKakeshka_Func003Func012002001003002()) endfunction function Trig_MassKakeshka_Func003Func014002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func014002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func014002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func014002001003001(),Trig_MassKakeshka_Func003Func014002001003002()) endfunction function Trig_MassKakeshka_Func003Func016002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func016002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func016002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func016002001003001(),Trig_MassKakeshka_Func003Func016002001003002()) endfunction function Trig_MassKakeshka_Func003Func018002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func018002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func018002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func018002001003001(),Trig_MassKakeshka_Func003Func018002001003002()) endfunction function Trig_MassKakeshka_Func003Func020002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func020002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func020002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func020002001003001(),Trig_MassKakeshka_Func003Func020002001003002()) endfunction function Trig_MassKakeshka_Func003Func022002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func022002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func022002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func022002001003001(),Trig_MassKakeshka_Func003Func022002001003002()) endfunction function Trig_MassKakeshka_Func003Func024002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func024002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func024002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func024002001003001(),Trig_MassKakeshka_Func003Func024002001003002()) endfunction function Trig_MassKakeshka_Func003Func026002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func026002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func026002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func026002001003001(),Trig_MassKakeshka_Func003Func026002001003002()) endfunction function Trig_MassKakeshka_Func003Func028002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func028002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func028002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func028002001003001(),Trig_MassKakeshka_Func003Func028002001003002()) endfunction function Trig_MassKakeshka_Func003Func030002001003001 takes nothing returns boolean return(IsUnitEnemy(GetFilterUnit(),GetTriggerPlayer())) endfunction function Trig_MassKakeshka_Func003Func030002001003002 takes nothing returns boolean return(IsUnitInGroup(GetFilterUnit(),udg_MasKakeshka)==false) endfunction function Trig_MassKakeshka_Func003Func030002001003 takes nothing returns boolean return GetBooleanAnd(Trig_MassKakeshka_Func003Func030002001003001(),Trig_MassKakeshka_Func003Func030002001003002()) endfunction function Trig_MassKakeshka_Func003C takes nothing returns boolean return(GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())==3) endfunction function Trig_MassKakeshka_Actions takes nothing returns nothing if(Trig_MassKakeshka_Func001C())then set udg_unit_data[50]=GetSpellAbilityUnit() set udg_unit_data[51]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func002002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[51]) set udg_unit_data[52]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func004002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[52]) set udg_unit_data[53]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func006002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[53]) set udg_unit_data[54]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func008002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[54]) set udg_unit_data[55]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func010002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[55]) set udg_unit_data[56]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func012002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[56]) set udg_unit_data[57]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func014002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[57]) set udg_unit_data[58]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func016002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[58]) set udg_unit_data[59]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func018002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[59]) set udg_unit_data[60]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func020002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[60]) set udg_unit_data[61]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func022002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[61]) set udg_unit_data[62]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func024002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[62]) set udg_unit_data[63]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func026002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[63]) set udg_unit_data[64]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func028002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[64]) set udg_unit_data[65]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func001Func030002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[65]) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[51]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[52]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[53]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[54]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[55]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[56]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[57]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[58]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[59]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[60]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[61]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[62]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[63]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[64]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[64]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) endif if(Trig_MassKakeshka_Func002C())then set udg_unit_data[50]=GetSpellAbilityUnit() set udg_unit_data[51]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func002002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[51]) set udg_unit_data[52]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func004002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[52]) set udg_unit_data[53]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func006002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[53]) set udg_unit_data[54]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func008002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[54]) set udg_unit_data[55]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func010002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[55]) set udg_unit_data[56]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func012002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[56]) set udg_unit_data[57]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func014002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[57]) set udg_unit_data[58]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func016002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[58]) set udg_unit_data[59]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func018002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[59]) set udg_unit_data[60]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func020002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[60]) set udg_unit_data[61]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func022002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[61]) set udg_unit_data[62]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func024002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[62]) set udg_unit_data[63]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func026002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[63]) set udg_unit_data[64]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func028002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[64]) set udg_unit_data[65]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func002Func030002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[65]) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[51]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[52]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[53]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[54]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[55]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[56]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[57]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[58]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[59]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[60]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[61]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[62]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[63]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[64]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[64]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) endif if(Trig_MassKakeshka_Func003C())then set udg_unit_data[50]=GetSpellAbilityUnit() set udg_unit_data[51]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func002002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[51]) set udg_unit_data[52]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func004002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[52]) set udg_unit_data[53]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func006002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[53]) set udg_unit_data[54]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func008002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[54]) set udg_unit_data[55]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func010002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[55]) set udg_unit_data[56]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func012002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[56]) set udg_unit_data[57]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func014002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[57]) set udg_unit_data[58]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func016002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[58]) set udg_unit_data[59]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func018002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[59]) set udg_unit_data[60]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func020002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[60]) set udg_unit_data[61]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func022002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[61]) set udg_unit_data[62]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func024002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[62]) set udg_unit_data[63]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func026002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[63]) set udg_unit_data[64]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func028002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[64]) set udg_unit_data[65]=GroupPickRandomUnit(GetUnitsInRangeOfLocMatching(600.,GetUnitLoc(GetTriggerUnit()),Condition(function Trig_MassKakeshka_Func003Func030002001003))) call GroupAddUnit(udg_MasKakeshka,udg_unit_data[65]) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[51]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[52]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[53]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[54]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[55]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[56]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[57]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[58]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[59]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[60]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[61]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[62]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[63]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[64]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) call CreateNUnitsAtLocFacingLocBJ(1,'h010',GetTriggerPlayer(),GetUnitLoc(udg_unit_data[50]),GetUnitLoc(udg_unit_data[50])) call SetUnitAbilityLevelSwapped('A0AN',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0AM',GetTriggerUnit())) call IssueTargetOrderById(bj_lastCreatedUnit,852527,udg_unit_data[64]) call UnitApplyTimedLifeBJ(2.,'BTLF',bj_lastCreatedUnit) endif endfunction