function InitGlobals takes nothing returns nothing local integer i=0 set i=0 loop exitwhen(i>13) set udg_enable[i]=false set i=i+1 endloop set i=0 loop exitwhen(i>4) set udg_dialog[i]=DialogCreate() set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_gold_lvl[i]=0 set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_gold_prev[i]=-1 set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_chat[i]=false set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_radar[i]=false set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_heroo[i]=false set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_cred[i]=0 set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_cgreen[i]=0 set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_cblue[i]=0 set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_cstring[i]="" set i=i+1 endloop set udg_used=false set i=0 loop exitwhen(i>13) set udg_creep[i]=false set i=i+1 endloop set udg_kickc=0 set i=0 loop exitwhen(i>10) set udg_kicki[i]=0 set i=i+1 endloop set udg_kickd=DialogCreate() set i=0 loop exitwhen(i>13) set udg_kicked[i]=false set i=i+1 endloop set udg_godd=DialogCreate() set i=0 loop exitwhen(i>13) set udg_gods1[i]=false set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_gods2[i]=false set i=i+1 endloop set i=0 loop exitwhen(i>13) set udg_gods3[i]=false set i=i+1 endloop endfunction function Trig_Initialization_Actions takes nothing returns nothing set udg_cstring[1]="|CFFFF0303" set udg_cstring[2]="|CFF0042FF" set udg_cstring[3]="|CFF1CE6B9" set udg_cstring[4]="|CFF540081" set udg_cstring[5]="|CFFFFFC00" set udg_cstring[6]="|CFFFE8A0E" set udg_cstring[7]="|CFF20C000" set udg_cstring[8]="|CFFE55BB0" set udg_cstring[9]="|CFF959697" set udg_cstring[10]="|CFF7FBFF1" set udg_cstring[11]="|CFF106246" set udg_cstring[12]="|CFF492A04" set udg_cred[1]=255.00 set udg_cred[2]=0.00 set udg_cred[3]=28.00 set udg_cred[4]=84.00 set udg_cred[5]=255.00 set udg_cred[6]=254.00 set udg_cred[7]=32.00 set udg_cred[8]=229.00 set udg_cred[9]=149.00 set udg_cred[10]=127.00 set udg_cred[11]=16.00 set udg_cred[12]=73.00 set udg_cgreen[1]=3.00 set udg_cgreen[2]=66.00 set udg_cgreen[3]=230.00 set udg_cgreen[4]=0.00 set udg_cgreen[5]=252.00 set udg_cgreen[6]=138.00 set udg_cgreen[7]=192.00 set udg_cgreen[8]=91.00 set udg_cgreen[9]=150.00 set udg_cgreen[10]=191.00 set udg_cgreen[11]=98.00 set udg_cgreen[12]=42.00 set udg_cblue[1]=3.00 set udg_cblue[2]=255.00 set udg_cblue[3]=185.00 set udg_cblue[4]=129.00 set udg_cblue[5]=0.00 set udg_cblue[6]=14.00 set udg_cblue[7]=0.00 set udg_cblue[8]=176.00 set udg_cblue[9]=151.00 set udg_cblue[10]=241.00 set udg_cblue[11]=70.00 set udg_cblue[12]=4.00 endfunction function InitTrig_Initialization takes nothing returns nothing set gg_trg_Initialization=CreateTrigger() call TriggerRegisterTimerEventSingle(gg_trg_Initialization,1.00) call TriggerAddAction(gg_trg_Initialization,function Trig_Initialization_Actions) endfunction function Trig_Password_Actions takes nothing returns nothing set udg_enable[GetConvertedPlayerId(GetTriggerPlayer())]=true endfunction function InitTrig_Password takes nothing returns nothing set gg_trg_Password=CreateTrigger() call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(1),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(2),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(3),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(4),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(5),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(7),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(8),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(9),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(10),"-ma ",true) call TriggerRegisterPlayerChatEvent(gg_trg_Password,Player(11),"-ma ",true) call TriggerAddAction(gg_trg_Password,function Trig_Password_Actions) endfunction function Trig_God_Dialog_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[7]) endfunction function Trig_God_Dialog_Func005001 takes nothing returns boolean return(udg_gods1[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_God_Dialog_Func007001 takes nothing returns boolean return(udg_gods2[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_God_Dialog_Func009001 takes nothing returns boolean return(udg_gods3[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_God_Dialog_Actions takes nothing returns nothing call DialogClearBJ(udg_godd) call DialogSetMessageBJ(udg_godd,"TRIGSTR_074") if(Trig_God_Dialog_Func005001())then call DialogAddButtonBJ(udg_godd,"TRIGSTR_097") else call DialogAddButtonBJ(udg_godd,"TRIGSTR_098") endif set udg_godb[0]=GetLastCreatedButtonBJ() if(Trig_God_Dialog_Func007001())then call DialogAddButtonBJ(udg_godd,"TRIGSTR_099") else call DialogAddButtonBJ(udg_godd,"TRIGSTR_100") endif set udg_godb[1]=GetLastCreatedButtonBJ() if(Trig_God_Dialog_Func009001())then call DialogAddButtonBJ(udg_godd,"TRIGSTR_101") else call DialogAddButtonBJ(udg_godd,"TRIGSTR_102") endif set udg_godb[2]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_godd,"TRIGSTR_087") set udg_godb[3]=GetLastCreatedButtonBJ() call DialogDisplayBJ(true,udg_godd,GetTriggerPlayer()) endfunction function InitTrig_God_Dialog takes nothing returns nothing set gg_trg_God_Dialog=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_God_Dialog,udg_dialog[0]) call TriggerAddCondition(gg_trg_God_Dialog,Condition(function Trig_God_Dialog_Conditions)) call TriggerAddAction(gg_trg_God_Dialog,function Trig_God_Dialog_Actions) endfunction function Trig_GoSpeed_Toggle_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_godb[0]) endfunction function Trig_GoSpeed_Toggle_Func001001 takes nothing returns boolean return(udg_gods1[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_GoSpeed_Toggle_Actions takes nothing returns nothing if(Trig_GoSpeed_Toggle_Func001001())then set udg_gods1[GetConvertedPlayerId(GetTriggerPlayer())]=false else set udg_gods1[GetConvertedPlayerId(GetTriggerPlayer())]=true endif call TriggerExecute(gg_trg_God_Dialog) endfunction function InitTrig_GoSpeed_Toggle takes nothing returns nothing set gg_trg_GoSpeed_Toggle=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_GoSpeed_Toggle,udg_godd) call TriggerAddCondition(gg_trg_GoSpeed_Toggle,Condition(function Trig_GoSpeed_Toggle_Conditions)) call TriggerAddAction(gg_trg_GoSpeed_Toggle,function Trig_GoSpeed_Toggle_Actions) endfunction function Trig_GoSpeed_Hack_Func001Func001Func001001002 takes nothing returns boolean return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)==true) endfunction function Trig_GoSpeed_Hack_Func001Func001Func001002 takes nothing returns nothing call UnitResetCooldown(GetEnumUnit()) endfunction function Trig_GoSpeed_Hack_Func001Func001C takes nothing returns boolean return(udg_gods1[GetForLoopIndexA()]==true) endfunction function Trig_GoSpeed_Hack_Actions takes nothing returns nothing set bj_forLoopAIndex=1 set bj_forLoopAIndexEnd=12 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_GoSpeed_Hack_Func001Func001C())then call ForGroupBJ(GetUnitsOfPlayerMatching(ConvertedPlayer(GetForLoopIndexA()),Condition(function Trig_GoSpeed_Hack_Func001Func001Func001001002)),function Trig_GoSpeed_Hack_Func001Func001Func001002) else endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop endfunction function InitTrig_GoSpeed_Hack takes nothing returns nothing set gg_trg_GoSpeed_Hack=CreateTrigger() call TriggerRegisterTimerEventPeriodic(gg_trg_GoSpeed_Hack,0.10) call TriggerAddAction(gg_trg_GoSpeed_Hack,function Trig_GoSpeed_Hack_Actions) endfunction function Trig_GoMight_Toggle_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_godb[1]) endfunction function Trig_GoMight_Toggle_Func001C takes nothing returns boolean return(udg_gods2[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_GoMight_Toggle_Actions takes nothing returns nothing if(Trig_GoMight_Toggle_Func001C())then call SetPlayerAllianceStateBJ(Player(PLAYER_NEUTRAL_AGGRESSIVE),GetTriggerPlayer(),bj_ALLIANCE_UNALLIED) set udg_gods2[GetConvertedPlayerId(GetTriggerPlayer())]=false else call SetPlayerAllianceStateBJ(Player(PLAYER_NEUTRAL_AGGRESSIVE),GetTriggerPlayer(),bj_ALLIANCE_ALLIED_UNITS) set udg_gods2[GetConvertedPlayerId(GetTriggerPlayer())]=true endif call TriggerExecute(gg_trg_God_Dialog) endfunction function InitTrig_GoMight_Toggle takes nothing returns nothing set gg_trg_GoMight_Toggle=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_GoMight_Toggle,udg_godd) call TriggerAddCondition(gg_trg_GoMight_Toggle,Condition(function Trig_GoMight_Toggle_Conditions)) call TriggerAddAction(gg_trg_GoMight_Toggle,function Trig_GoMight_Toggle_Actions) endfunction function Trig_GoMagic_Toggle_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_godb[2]) endfunction function Trig_GoMagic_Toggle_Func001001 takes nothing returns boolean return(udg_gods3[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_GoMagic_Toggle_Actions takes nothing returns nothing if(Trig_GoMagic_Toggle_Func001001())then set udg_gods3[GetConvertedPlayerId(GetTriggerPlayer())]=false else set udg_gods3[GetConvertedPlayerId(GetTriggerPlayer())]=true endif call TriggerExecute(gg_trg_God_Dialog) endfunction function InitTrig_GoMagic_Toggle takes nothing returns nothing set gg_trg_GoMagic_Toggle=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_GoMagic_Toggle,udg_godd) call TriggerAddCondition(gg_trg_GoMagic_Toggle,Condition(function Trig_GoMagic_Toggle_Conditions)) call TriggerAddAction(gg_trg_GoMagic_Toggle,function Trig_GoMagic_Toggle_Actions) endfunction function Trig_GoMagic_Hack_Conditions takes nothing returns boolean return(udg_gods3[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_GoMagic_Hack_Actions takes nothing returns nothing call SetUnitManaPercentBJ(GetTriggerUnit(),100) endfunction function InitTrig_GoMagic_Hack takes nothing returns nothing set gg_trg_GoMagic_Hack=CreateTrigger() call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_SPELL_CHANNEL) call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_SPELL_CAST) call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_SPELL_ENDCAST) call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_SPELL_EFFECT) call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_SPELL_FINISH) call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER) call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER) call TriggerRegisterAnyUnitEventBJ(gg_trg_GoMagic_Hack,EVENT_PLAYER_UNIT_ISSUED_ORDER) call TriggerAddCondition(gg_trg_GoMagic_Hack,Condition(function Trig_GoMagic_Hack_Conditions)) call TriggerAddAction(gg_trg_GoMagic_Hack,function Trig_GoMagic_Hack_Actions) endfunction function Trig_God_Close_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_godb[3]) endfunction function Trig_God_Close_Actions takes nothing returns nothing set udg_used=false endfunction function InitTrig_God_Close takes nothing returns nothing set gg_trg_God_Close=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_God_Close,udg_godd) call TriggerAddCondition(gg_trg_God_Close,Condition(function Trig_God_Close_Conditions)) call TriggerAddAction(gg_trg_God_Close,function Trig_God_Close_Actions) endfunction function Trig_Kick_Dialog_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[6]) endfunction function Trig_Kick_Dialog_Func007Func001C takes nothing returns boolean return(udg_kicked[GetForLoopIndexA()]==false)and(GetTriggerPlayer()!=ConvertedPlayer(GetForLoopIndexA()))and(GetPlayerController(ConvertedPlayer(GetForLoopIndexA()))==MAP_CONTROL_USER)and(GetPlayerSlotState(ConvertedPlayer(GetForLoopIndexA()))==PLAYER_SLOT_STATE_PLAYING) endfunction function Trig_Kick_Dialog_Func008Func001C takes nothing returns boolean return(udg_kicked[GetForLoopIndexA()]==false)and(GetTriggerPlayer()!=ConvertedPlayer(GetForLoopIndexA()))and(GetPlayerController(ConvertedPlayer(GetForLoopIndexA()))==MAP_CONTROL_USER)and(GetPlayerSlotState(ConvertedPlayer(GetForLoopIndexA()))==PLAYER_SLOT_STATE_PLAYING) endfunction function Trig_Kick_Dialog_Actions takes nothing returns nothing set udg_used=true call DialogClearBJ(udg_kickd) call DialogSetMessageBJ(udg_kickd,"TRIGSTR_058") set udg_kickc=0 set bj_forLoopAIndex=2 set bj_forLoopAIndexEnd=6 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Kick_Dialog_Func007Func001C())then set udg_kicki[udg_kickc]=GetForLoopIndexA() call DialogAddButtonBJ(udg_kickd,(udg_cstring[GetForLoopIndexA()]+(GetPlayerName(ConvertedPlayer(GetForLoopIndexA()))+"|R"))) set udg_buttonk[udg_kickc]=GetLastCreatedButtonBJ() set udg_kickc=(udg_kickc+1) else endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop set bj_forLoopAIndex=8 set bj_forLoopAIndexEnd=12 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Kick_Dialog_Func008Func001C())then set udg_kicki[udg_kickc]=GetForLoopIndexA() call DialogAddButtonBJ(udg_kickd,(udg_cstring[GetForLoopIndexA()]+(GetPlayerName(ConvertedPlayer(GetForLoopIndexA()))+"|R"))) set udg_buttonk[udg_kickc]=GetLastCreatedButtonBJ() set udg_kickc=(udg_kickc+1) else endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop call DialogAddButtonBJ(udg_kickd,"TRIGSTR_059") call DialogDisplayBJ(true,udg_kickd,GetTriggerPlayer()) endfunction function InitTrig_Kick_Dialog takes nothing returns nothing set gg_trg_Kick_Dialog=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Kick_Dialog,udg_dialog[0]) call TriggerAddCondition(gg_trg_Kick_Dialog,Condition(function Trig_Kick_Dialog_Conditions)) call TriggerAddAction(gg_trg_Kick_Dialog,function Trig_Kick_Dialog_Actions) endfunction function Trig_Kick_Hack_Func001Func001C takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonk[GetForLoopIndexA()]) endfunction function Trig_Kick_Hack_Actions takes nothing returns nothing set bj_forLoopAIndex=0 set bj_forLoopAIndexEnd=(udg_kickc-1) loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Kick_Hack_Func001Func001C())then call CustomVictoryBJ(ConvertedPlayer(udg_kicki[GetForLoopIndexA()]),false,false) call ClearTextMessagesBJ(GetPlayersAll()) set udg_kicked[udg_kicki[GetForLoopIndexA()]]=true call TriggerExecute(gg_trg_Kick_Dialog) else endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop set udg_used=false endfunction function InitTrig_Kick_Hack takes nothing returns nothing set gg_trg_Kick_Hack=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Kick_Hack,udg_kickd) call TriggerAddAction(gg_trg_Kick_Hack,function Trig_Kick_Hack_Actions) endfunction function Trig_Close_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[8]) endfunction function Trig_Close_Actions takes nothing returns nothing set udg_used=false endfunction function InitTrig_Close takes nothing returns nothing set gg_trg_Close=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Close,udg_dialog[0]) call TriggerAddCondition(gg_trg_Close,Condition(function Trig_Close_Conditions)) call TriggerAddAction(gg_trg_Close,function Trig_Close_Actions) endfunction function Trig_Main_Dialog_Conditions takes nothing returns boolean return(udg_used==false)and(udg_enable[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_Main_Dialog_Func011001 takes nothing returns boolean return(udg_chat[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_Main_Dialog_Func013001 takes nothing returns boolean return(udg_radar[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_Main_Dialog_Func015001 takes nothing returns boolean return(udg_creep[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_Main_Dialog_Actions takes nothing returns nothing set udg_used=true call DialogClearBJ(udg_dialog[0]) call DialogSetMessageBJ(udg_dialog[0],"TRIGSTR_001") call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_002") set udg_buttonm[0]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_003") set udg_buttonm[1]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_037") set udg_buttonm[2]=GetLastCreatedButtonBJ() if(Trig_Main_Dialog_Func011001())then call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_052") else call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_055") endif set udg_buttonm[3]=GetLastCreatedButtonBJ() if(Trig_Main_Dialog_Func013001())then call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_053") else call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_056") endif set udg_buttonm[4]=GetLastCreatedButtonBJ() if(Trig_Main_Dialog_Func015001())then call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_054") else call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_057") endif set udg_buttonm[5]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_094") set udg_buttonm[6]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_096") set udg_buttonm[7]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[0],"TRIGSTR_004") set udg_buttonm[8]=GetLastCreatedButtonBJ() call DialogDisplayBJ(true,udg_dialog[0],GetTriggerPlayer()) endfunction function InitTrig_Main_Dialog takes nothing returns nothing set gg_trg_Main_Dialog=CreateTrigger() call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(1)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(2)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(3)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(4)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(5)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(7)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(8)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(9)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(10)) call TriggerRegisterPlayerEventEndCinematic(gg_trg_Main_Dialog,Player(11)) call TriggerAddCondition(gg_trg_Main_Dialog,Condition(function Trig_Main_Dialog_Conditions)) call TriggerAddAction(gg_trg_Main_Dialog,function Trig_Main_Dialog_Actions) endfunction function Trig_Gold_Dialog_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[0]) endfunction function Trig_Gold_Dialog_Actions takes nothing returns nothing call DialogClearBJ(udg_dialog[1]) call DialogSetMessageBJ(udg_dialog[1],"TRIGSTR_005") call DialogAddButtonBJ(udg_dialog[1],"TRIGSTR_006") set udg_buttong[0]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[1],"TRIGSTR_007") set udg_buttong[1]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[1],"TRIGSTR_008") set udg_buttong[2]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[1],"TRIGSTR_009") set udg_buttong[3]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[1],"TRIGSTR_010") call DialogDisplayBJ(true,udg_dialog[1],GetTriggerPlayer()) endfunction function InitTrig_Gold_Dialog takes nothing returns nothing set gg_trg_Gold_Dialog=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Gold_Dialog,udg_dialog[0]) call TriggerAddCondition(gg_trg_Gold_Dialog,Condition(function Trig_Gold_Dialog_Conditions)) call TriggerAddAction(gg_trg_Gold_Dialog,function Trig_Gold_Dialog_Actions) endfunction function Trig_Gold_Selection_Func001003001 takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttong[GetForLoopIndexA()]) endfunction function Trig_Gold_Selection_Actions takes nothing returns nothing set bj_forLoopAIndex=0 set bj_forLoopAIndexEnd=3 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Gold_Selection_Func001003001())then set udg_gold_lvl[GetConvertedPlayerId(GetTriggerPlayer())]=GetForLoopIndexA() else call DoNothing() endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop set udg_used=false endfunction function InitTrig_Gold_Selection takes nothing returns nothing set gg_trg_Gold_Selection=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Gold_Selection,udg_dialog[1]) call TriggerAddAction(gg_trg_Gold_Selection,function Trig_Gold_Selection_Actions) endfunction function Trig_Gold_Hack_Func001Func003001 takes nothing returns boolean return(udg_gold_prev[GetConvertedPlayerId(GetTriggerPlayer())]==-1) endfunction function Trig_Gold_Hack_Func001C takes nothing returns boolean return(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>udg_gold_prev[GetConvertedPlayerId(GetTriggerPlayer())]) endfunction function Trig_Gold_Hack_Actions takes nothing returns nothing if(Trig_Gold_Hack_Func001C())then call DisableTrigger(GetTriggeringTrigger()) if(Trig_Gold_Hack_Func001Func003001())then call DoNothing() else call AdjustPlayerStateBJ(((udg_gold_lvl[GetConvertedPlayerId(GetTriggerPlayer())]*(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)-udg_gold_prev[GetConvertedPlayerId(GetTriggerPlayer())]))/2),GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD) endif call EnableTrigger(GetTriggeringTrigger()) set udg_gold_prev[GetConvertedPlayerId(GetTriggerPlayer())]=GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD) else set udg_gold_prev[GetConvertedPlayerId(GetTriggerPlayer())]=GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD) endif endfunction function InitTrig_Gold_Hack takes nothing returns nothing set gg_trg_Gold_Hack=CreateTrigger() call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(1),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(2),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(3),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(4),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(5),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(7),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(8),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(9),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(10),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerRegisterPlayerStateEvent(gg_trg_Gold_Hack,Player(11),PLAYER_STATE_RESOURCE_GOLD,GREATER_THAN_OR_EQUAL,0.00) call TriggerAddAction(gg_trg_Gold_Hack,function Trig_Gold_Hack_Actions) endfunction function Trig_Exp_Dialog_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[1]) endfunction function Trig_Exp_Dialog_Actions takes nothing returns nothing call DialogClearBJ(udg_dialog[2]) call DialogSetMessageBJ(udg_dialog[2],"TRIGSTR_013") call DialogAddButtonBJ(udg_dialog[2],"TRIGSTR_014") set udg_buttone[0]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[2],"TRIGSTR_015") set udg_buttone[1]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[2],"TRIGSTR_016") set udg_buttone[2]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[2],"TRIGSTR_017") set udg_buttone[3]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[2],"TRIGSTR_019") call DialogDisplayBJ(true,udg_dialog[2],GetTriggerPlayer()) endfunction function InitTrig_Exp_Dialog takes nothing returns nothing set gg_trg_Exp_Dialog=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Exp_Dialog,udg_dialog[0]) call TriggerAddCondition(gg_trg_Exp_Dialog,Condition(function Trig_Exp_Dialog_Conditions)) call TriggerAddAction(gg_trg_Exp_Dialog,function Trig_Exp_Dialog_Actions) endfunction function Trig_Exp_Selection_Func001003001 takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttone[GetForLoopIndexA()]) endfunction function Trig_Exp_Selection_Actions takes nothing returns nothing set bj_forLoopAIndex=0 set bj_forLoopAIndexEnd=3 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Exp_Selection_Func001003001())then call SetPlayerHandicapXPBJ(GetTriggerPlayer(),(((I2R(GetForLoopIndexA())*0.50)+1)*100.00)) else call DoNothing() endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop set udg_used=false endfunction function InitTrig_Exp_Selection takes nothing returns nothing set gg_trg_Exp_Selection=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Exp_Selection,udg_dialog[2]) call TriggerAddAction(gg_trg_Exp_Selection,function Trig_Exp_Selection_Actions) endfunction function Trig_Camera_Dialog_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[2]) endfunction function Trig_Camera_Dialog_Actions takes nothing returns nothing call DialogClearBJ(udg_dialog[3]) call DialogSetMessageBJ(udg_dialog[3],"TRIGSTR_038") call DialogAddButtonBJ(udg_dialog[3],"TRIGSTR_039") set udg_buttonc[0]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[3],"TRIGSTR_040") set udg_buttonc[1]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[3],"TRIGSTR_041") set udg_buttonc[2]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[3],"TRIGSTR_042") set udg_buttonc[3]=GetLastCreatedButtonBJ() call DialogAddButtonBJ(udg_dialog[3],"TRIGSTR_043") call DialogDisplayBJ(true,udg_dialog[3],GetTriggerPlayer()) endfunction function InitTrig_Camera_Dialog takes nothing returns nothing set gg_trg_Camera_Dialog=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Camera_Dialog,udg_dialog[0]) call TriggerAddCondition(gg_trg_Camera_Dialog,Condition(function Trig_Camera_Dialog_Conditions)) call TriggerAddAction(gg_trg_Camera_Dialog,function Trig_Camera_Dialog_Actions) endfunction function Trig_Camera_Selection_Func001003001 takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonc[GetForLoopIndexA()]) endfunction function Trig_Camera_Selection_Actions takes nothing returns nothing set bj_forLoopAIndex=0 set bj_forLoopAIndexEnd=3 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Camera_Selection_Func001003001())then call SetCameraFieldForPlayer(GetTriggerPlayer(),CAMERA_FIELD_ZOFFSET,(0.00+(150.00*I2R(GetForLoopIndexA()))),1.00) else call DoNothing() endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop set udg_used=false endfunction function InitTrig_Camera_Selection takes nothing returns nothing set gg_trg_Camera_Selection=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Camera_Selection,udg_dialog[3]) call TriggerAddAction(gg_trg_Camera_Selection,function Trig_Camera_Selection_Actions) endfunction function Trig_Chat_Toggle_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[3]) endfunction function Trig_Chat_Toggle_Func001001 takes nothing returns boolean return(udg_chat[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_Chat_Toggle_Actions takes nothing returns nothing if(Trig_Chat_Toggle_Func001001())then set udg_chat[GetConvertedPlayerId(GetTriggerPlayer())]=false else set udg_chat[GetConvertedPlayerId(GetTriggerPlayer())]=true endif call TriggerExecute(gg_trg_Main_Dialog) endfunction function InitTrig_Chat_Toggle takes nothing returns nothing set gg_trg_Chat_Toggle=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Chat_Toggle,udg_dialog[0]) call TriggerAddCondition(gg_trg_Chat_Toggle,Condition(function Trig_Chat_Toggle_Conditions)) call TriggerAddAction(gg_trg_Chat_Toggle,function Trig_Chat_Toggle_Actions) endfunction function Trig_Chat_Hack_Func001001 takes nothing returns boolean return(GetConvertedPlayerId(GetTriggerPlayer())>6) endfunction function Trig_Chat_Hack_Func001002003001 takes nothing returns boolean return(udg_chat[GetForLoopIndexA()]==true) endfunction function Trig_Chat_Hack_Func001003003001 takes nothing returns boolean return(udg_chat[GetForLoopIndexA()]==true) endfunction function Trig_Chat_Hack_Actions takes nothing returns nothing if(Trig_Chat_Hack_Func001001())then set bj_forLoopAIndex=2 set bj_forLoopAIndexEnd=6 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Chat_Hack_Func001002003001())then call DisplayTimedTextToForce(GetForceOfPlayer(ConvertedPlayer(GetForLoopIndexA())),10.00,("[Enemy] "+((udg_cstring[GetConvertedPlayerId(GetTriggerPlayer())]+(GetPlayerName(GetTriggerPlayer())+"|R"))+(" : "+GetEventPlayerChatString())))) else call DoNothing() endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop else set bj_forLoopAIndex=8 set bj_forLoopAIndexEnd=12 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd if(Trig_Chat_Hack_Func001003003001())then call DisplayTimedTextToForce(GetForceOfPlayer(ConvertedPlayer(GetForLoopIndexA())),10.00,("[Enemy] "+((udg_cstring[GetConvertedPlayerId(GetTriggerPlayer())]+(GetPlayerName(GetTriggerPlayer())+"|R"))+(" : "+GetEventPlayerChatString())))) else call DoNothing() endif set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop endif endfunction function InitTrig_Chat_Hack takes nothing returns nothing set gg_trg_Chat_Hack=CreateTrigger() call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(1),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(2),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(3),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(4),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(5),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(7),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(8),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(9),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(10),"",false) call TriggerRegisterPlayerChatEvent(gg_trg_Chat_Hack,Player(11),"",false) call TriggerAddAction(gg_trg_Chat_Hack,function Trig_Chat_Hack_Actions) endfunction function Trig_Radar_Toggle_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[4]) endfunction function Trig_Radar_Toggle_Func001001 takes nothing returns boolean return(udg_radar[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_Radar_Toggle_Actions takes nothing returns nothing if(Trig_Radar_Toggle_Func001001())then set udg_radar[GetConvertedPlayerId(GetTriggerPlayer())]=false else set udg_radar[GetConvertedPlayerId(GetTriggerPlayer())]=true endif call TriggerExecute(gg_trg_Main_Dialog) endfunction function InitTrig_Radar_Toggle takes nothing returns nothing set gg_trg_Radar_Toggle=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Radar_Toggle,udg_dialog[0]) call TriggerAddCondition(gg_trg_Radar_Toggle,Condition(function Trig_Radar_Toggle_Conditions)) call TriggerAddAction(gg_trg_Radar_Toggle,function Trig_Radar_Toggle_Actions) endfunction function Trig_Radar_Listener_1_Conditions takes nothing returns boolean return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)==true)and(GetOwningPlayer(GetTriggerUnit())!=Player(0))and(GetOwningPlayer(GetTriggerUnit())!=Player(6)) endfunction function Trig_Radar_Listener_1_Actions takes nothing returns nothing set udg_heroes[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]=GetTriggerUnit() set udg_heroo[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]=true endfunction function InitTrig_Radar_Listener_1 takes nothing returns nothing set gg_trg_Radar_Listener_1=CreateTrigger() call TriggerRegisterEnterRectSimple(gg_trg_Radar_Listener_1,GetEntireMapRect()) call TriggerRegisterAnyUnitEventBJ(gg_trg_Radar_Listener_1,EVENT_PLAYER_HERO_REVIVE_FINISH) call TriggerAddCondition(gg_trg_Radar_Listener_1,Condition(function Trig_Radar_Listener_1_Conditions)) call TriggerAddAction(gg_trg_Radar_Listener_1,function Trig_Radar_Listener_1_Actions) endfunction function Trig_Radar_Listener_2_Conditions takes nothing returns boolean return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)==true)and(GetOwningPlayer(GetTriggerUnit())!=Player(0))and(GetOwningPlayer(GetTriggerUnit())!=Player(6)) endfunction function Trig_Radar_Listener_2_Actions takes nothing returns nothing set udg_heroo[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]=false endfunction function InitTrig_Radar_Listener_2 takes nothing returns nothing set gg_trg_Radar_Listener_2=CreateTrigger() call TriggerRegisterAnyUnitEventBJ(gg_trg_Radar_Listener_2,EVENT_PLAYER_UNIT_DEATH) call TriggerAddCondition(gg_trg_Radar_Listener_2,Condition(function Trig_Radar_Listener_2_Conditions)) call TriggerAddAction(gg_trg_Radar_Listener_2,function Trig_Radar_Listener_2_Actions) endfunction function Trig_Radar_Hack_Func001003003001001 takes nothing returns boolean return(udg_radar[GetForLoopIndexA()]==true) endfunction function Trig_Radar_Hack_Func001003003001002 takes nothing returns boolean return(udg_heroo[GetForLoopIndexB()]==true) endfunction function Trig_Radar_Hack_Func001003003001 takes nothing returns boolean return GetBooleanAnd(Trig_Radar_Hack_Func001003003001001(),Trig_Radar_Hack_Func001003003001002()) endfunction function Trig_Radar_Hack_Func002003003001001 takes nothing returns boolean return(udg_radar[GetForLoopIndexA()]==true) endfunction function Trig_Radar_Hack_Func002003003001002 takes nothing returns boolean return(udg_heroo[GetForLoopIndexB()]==true) endfunction function Trig_Radar_Hack_Func002003003001 takes nothing returns boolean return GetBooleanAnd(Trig_Radar_Hack_Func002003003001001(),Trig_Radar_Hack_Func002003003001002()) endfunction function Trig_Radar_Hack_Actions takes nothing returns nothing set bj_forLoopAIndex=2 set bj_forLoopAIndexEnd=6 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd set bj_forLoopBIndex=8 set bj_forLoopBIndexEnd=12 loop exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd if(Trig_Radar_Hack_Func001003003001())then call PingMinimapLocForForceEx(GetForceOfPlayer(ConvertedPlayer(GetForLoopIndexA())),GetUnitLoc(udg_heroes[GetForLoopIndexB()]),1.00,bj_MINIMAPPINGSTYLE_SIMPLE,(udg_cred[GetForLoopIndexB()]/2.56),(udg_cgreen[GetForLoopIndexB()]/2.56),(udg_cblue[GetForLoopIndexB()]/2.56)) else call DoNothing() endif set bj_forLoopBIndex=bj_forLoopBIndex+1 endloop set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop set bj_forLoopAIndex=8 set bj_forLoopAIndexEnd=12 loop exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd set bj_forLoopBIndex=2 set bj_forLoopBIndexEnd=6 loop exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd if(Trig_Radar_Hack_Func002003003001())then call PingMinimapLocForForceEx(GetForceOfPlayer(ConvertedPlayer(GetForLoopIndexA())),GetUnitLoc(udg_heroes[GetForLoopIndexB()]),1.00,bj_MINIMAPPINGSTYLE_SIMPLE,(udg_cred[GetForLoopIndexB()]/2.56),(udg_cgreen[GetForLoopIndexB()]/2.56),(udg_cblue[GetForLoopIndexB()]/2.56)) else call DoNothing() endif set bj_forLoopBIndex=bj_forLoopBIndex+1 endloop set bj_forLoopAIndex=bj_forLoopAIndex+1 endloop endfunction function InitTrig_Radar_Hack takes nothing returns nothing set gg_trg_Radar_Hack=CreateTrigger() call TriggerRegisterTimerEventPeriodic(gg_trg_Radar_Hack,1.00) call TriggerAddAction(gg_trg_Radar_Hack,function Trig_Radar_Hack_Actions) endfunction function Trig_Creep_Toggle_Conditions takes nothing returns boolean return(GetClickedButtonBJ()==udg_buttonm[5]) endfunction function Trig_Creep_Toggle_Func001Func001001 takes nothing returns boolean return(GetConvertedPlayerId(GetTriggerPlayer())<7) endfunction function Trig_Creep_Toggle_Func001Func002001 takes nothing returns boolean return(GetConvertedPlayerId(GetTriggerPlayer())<7) endfunction function Trig_Creep_Toggle_Func001C takes nothing returns boolean return(udg_creep[GetConvertedPlayerId(GetTriggerPlayer())]==true) endfunction function Trig_Creep_Toggle_Actions takes nothing returns nothing if(Trig_Creep_Toggle_Func001C())then if(Trig_Creep_Toggle_Func001Func002001())then call SetPlayerAllianceStateBJ(Player(0),GetTriggerPlayer(),bj_ALLIANCE_ALLIED_VISION) else call SetPlayerAllianceStateBJ(Player(6),GetTriggerPlayer(),bj_ALLIANCE_ALLIED_VISION) endif set udg_creep[GetConvertedPlayerId(GetTriggerPlayer())]=false else if(Trig_Creep_Toggle_Func001Func001001())then call SetPlayerAllianceStateBJ(Player(0),GetTriggerPlayer(),bj_ALLIANCE_ALLIED_UNITS) else call SetPlayerAllianceStateBJ(Player(6),GetTriggerPlayer(),bj_ALLIANCE_ALLIED_UNITS) endif set udg_creep[GetConvertedPlayerId(GetTriggerPlayer())]=true endif call TriggerExecute(gg_trg_Main_Dialog) endfunction function InitTrig_Creep_Toggle takes nothing returns nothing set gg_trg_Creep_Toggle=CreateTrigger() call TriggerRegisterDialogEventBJ(gg_trg_Creep_Toggle,udg_dialog[0]) call TriggerAddCondition(gg_trg_Creep_Toggle,Condition(function Trig_Creep_Toggle_Conditions)) call TriggerAddAction(gg_trg_Creep_Toggle,function Trig_Creep_Toggle_Actions) endfunction function Trig_Cleanup_Actions takes nothing returns nothing set udg_gods1[GetConvertedPlayerId(GetTriggerPlayer())]=false set udg_gods3[GetConvertedPlayerId(GetTriggerPlayer())]=false endfunction function InitTrig_Cleanup takes nothing returns nothing set gg_trg_Cleanup=CreateTrigger() call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(1)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(2)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(3)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(4)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(5)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(7)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(8)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(9)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(10)) call TriggerRegisterPlayerEventLeave(gg_trg_Cleanup,Player(11)) call TriggerAddAction(gg_trg_Cleanup,function Trig_Cleanup_Actions) endfunction function InitCustomTriggers takes nothing returns nothing call InitTrig_Initialization() call InitTrig_Password() call InitTrig_God_Dialog() call InitTrig_GoSpeed_Toggle() call InitTrig_GoSpeed_Hack() call InitTrig_GoMight_Toggle() call InitTrig_GoMagic_Toggle() call InitTrig_GoMagic_Hack() call InitTrig_God_Close() call InitTrig_Kick_Dialog() call InitTrig_Kick_Hack() call InitTrig_Close() call InitTrig_Main_Dialog() call InitTrig_Gold_Dialog() call InitTrig_Gold_Selection() call InitTrig_Gold_Hack() call InitTrig_Exp_Dialog() call InitTrig_Exp_Selection() call InitTrig_Camera_Dialog() call InitTrig_Camera_Selection() call InitTrig_Chat_Toggle() call InitTrig_Chat_Hack() call InitTrig_Radar_Toggle() call InitTrig_Radar_Listener_1() call InitTrig_Radar_Listener_2() call InitTrig_Radar_Hack() call InitTrig_Creep_Toggle() call InitTrig_Cleanup() endfunction