criterion "Isannouncer_dlc_meepo" "classname" "npc_dota_hero_announcer_dlc_meepo" weight 5 required criterion "IsEnemyannouncer_dlc_meepo" "targetclassname" "npc_dota_hero_announcer_dlc_meepo" weight 5 required criterion "IsAllyannouncer_dlc_meepo" "nearby_ally" "npc_dota_hero_announcer_dlc_meepo" weight 5 required criterion "IsAnnouncerVoice_Meepo" "announcer_voice" "npc_dota_hero_announcer_dlc_meepo" weight 5 required Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsSelectHero { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_02_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_04.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_05.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsSelectHero_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsSelectHero response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsSelectHero } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsSelectHeroChance_15% { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_03.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsSelectHeroChance_15%_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsSelectHero Chance_15% response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsSelectHeroChance_15% } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_dire_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsPickDire IsPlayerTeam_Spectator response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickDireIsPlayerTeam_Spectator } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_rad_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsPickRadiant IsPlayerTeam_Spectator response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickRadiantIsPlayerTeam_Spectator } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPlayerTeam_RadiantIsPickDire { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_04.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPlayerTeam_RadiantIsPickDire_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsPlayerTeam_Radiant IsPickDire response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPlayerTeam_RadiantIsPickDire } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPlayerTeam_DireIsPickRadiant { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_enm_04.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPlayerTeam_DireIsPickRadiant_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsPlayerTeam_Dire IsPickRadiant response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPlayerTeam_DireIsPickRadiant } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickYour { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_yr_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_yr_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_yr_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_pick_yr_04.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickYour_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsPickYour response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsPickYour } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_dire_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsBanDire IsPlayerTeam_Spectator response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanDireIsPlayerTeam_Spectator } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_rad_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsBanRadiant IsPlayerTeam_Spectator response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanRadiantIsPlayerTeam_Spectator } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanYour { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_yr_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_yr_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_yr_03_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_yr_04.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_yr_05.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanYour_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsBanYour response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanYour } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_04.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_05.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_06.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsBanDire IsPlayerTeam_Radiant response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanDireIsPlayerTeam_Radiant } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_04.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_05.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ban_enm_06.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsBanRadiant IsPlayerTeam_Dire response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsBanRadiantIsPlayerTeam_Dire } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIs10SecToPick { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_pick_10_01.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIs10SecToPick_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo Is10SecToPick response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIs10SecToPick } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_2%Is10SecToPick { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_pick_10_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_2%Is10SecToPick_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo Chance_2% Is10SecToPick response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_2%Is10SecToPick } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIs5SecToPick { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_pick_05_01.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIs5SecToPick_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo Is5SecToPick response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIs5SecToPick } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_2%Is5SecToPick { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_pick_05_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_2%Is5SecToPick_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo Chance_2% Is5SecToPick response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_2%Is5SecToPick } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsReserveTime { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_time_reserve_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsReserveTime_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsReserveTime response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoIsReserveTime } Response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_5%IsReserveTime { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_time_reserve_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 } Rule announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_5%IsReserveTime_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo Chance_5% IsReserveTime response announcer_dlc_meepo_CustomIsAnnouncerVoice_MeepoChance_5%IsReserveTime } Response announcer_dlc_meepo_CustomIsPrepStartIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_prepare_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_prepare_01_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsPrepStartIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsPrepStart IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsPrepStartIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsPrepStartIsAnnouncerVoice_MeepoChance_30% { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_prepare_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsPrepStartIsAnnouncerVoice_MeepoChance_30%_Rule { criteria Custom Isannouncer_dlc_meepo IsPrepStart IsAnnouncerVoice_Meepo Chance_30% response announcer_dlc_meepo_CustomIsPrepStartIsAnnouncerVoice_MeepoChance_30% } Response announcer_dlc_meepo_CustomIsGameStarting30IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_battle_30.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_battle_30_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_battle_30_02_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_battle_30_03.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGameStarting30IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGameStarting30 IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGameStarting30IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGameStarting10IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_battle_10.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGameStarting10IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGameStarting10 IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGameStarting10IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGameStarting10IsAnnouncerVoice_MeepoChance_40% { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_battle_10_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_count_battle_10_03.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGameStarting10IsAnnouncerVoice_MeepoChance_40%_Rule { criteria Custom Isannouncer_dlc_meepo IsGameStarting10 IsAnnouncerVoice_Meepo Chance_40% response announcer_dlc_meepo_CustomIsGameStarting10IsAnnouncerVoice_MeepoChance_40% } Response announcer_dlc_meepo_CustomIsGameStartIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_battle_begins_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_battle_begins_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_battle_begins_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_battle_begins_04_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_battle_begins_05.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_battle_begins_06.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_battle_begins_07.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGameStartIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGameStart IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGameStartIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_bot_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_bot_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_mid_03_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_top_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_top_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_dire_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_bot_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_mid_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_mid_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_top_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_top_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_rad_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_bot_01.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_bot_01_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_bot_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_bot_03.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_mid_01.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_mid_01_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_mid_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_mid_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_mid_04.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_top_01.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_top_01_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_top_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_attack_yr_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_bot_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_bot_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_mid_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_mid_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_top_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_dire_top_02_03.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_bot_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_bot_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_mid_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_mid_02.vcd" nodelay noscene respeakdelay 60 } Rule announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_top_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_rad_top_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_bot_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_mid_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_mid_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_mid_03.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_top_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_yr_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_bot_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_bot_02_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_bot_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_mid_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_mid_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_mid_04.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_top_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_top_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_fall_enm_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_bot_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_mid_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_mid_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_top_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_dire_top_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_rad_bot_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_rad_mid_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_rad_top_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_top_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_bot_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 30 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_bot_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_mid_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_mid_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_mid_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_top_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_top_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_dire_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_bot_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 30 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_bot_03.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_mid_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_mid_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 30 } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_top_01_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_top_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_rad_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_bot_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_mid_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_mid_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_top_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_yr_top_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_dire_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_dire_bot_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_dire_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_dire_mid_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_dire_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_dire_top_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_rad_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_rad_bot_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_rad_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_rad_mid_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_rad_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_rad_top_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_bot_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_bot_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyBarracksKilled IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_mid_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_mid_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyBarracksKilled IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_top_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_top_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyBarracksKilled IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_bot_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_bot_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksKilled IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_mid_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_mid_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksKilled IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_top_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_top_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBarracksKilled IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_ancient_attack_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_ancient_attack_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_ancient_attack_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsFortAttacked IsBadAttacked IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_ancient_attack_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_ancient_attack_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_ancient_attack_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsFortAttacked IsGoodAttacked IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_ancient_attack_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_ancient_attack_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_ancient_attack_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsFortAttacked IsNotSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadMegaCreepsIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_dire_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBadMegaCreepsIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadMegaCreeps IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadMegaCreepsIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodMegaCreepsIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_rad_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsGoodMegaCreepsIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodMegaCreeps IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodMegaCreepsIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_enm_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_enm_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyMegaCreeps IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsMegaCreepsIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_you_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_you_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsMegaCreepsIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsMegaCreeps IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsMegaCreepsIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomGlyphUsedBadIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_dire_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_dire_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomGlyphUsedBadIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo GlyphUsedBad IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomGlyphUsedBadIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomGlyphUsedBadIsAnnouncerVoice_MeepoChance_15% { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_dire_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomGlyphUsedBadIsAnnouncerVoice_MeepoChance_15%_Rule { criteria Custom Isannouncer_dlc_meepo GlyphUsedBad IsAnnouncerVoice_Meepo Chance_15% response announcer_dlc_meepo_CustomGlyphUsedBadIsAnnouncerVoice_MeepoChance_15% } Response announcer_dlc_meepo_CustomGlyphUsedGoodIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_rad_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_rad_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_fort_rad_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomGlyphUsedGoodIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo GlyphUsedGood IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomGlyphUsedGoodIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomScanUsedGoodIsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_scan_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_scan_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_scan_02_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomScanUsedGoodIsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo ScanUsedGood IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomScanUsedGoodIsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomScanUsedBadIsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_scan_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_scan_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_scan_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomScanUsedBadIsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo ScanUsedBad IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomScanUsedBadIsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_topshrine_attack_01.vcd" nodelay noscene respeakdelay 15 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_topshrine_attack_01_02.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_meepo_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineAttacked IsBadAttacked IsSpectator IsTopShrine IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_botshrine_attack_01.vcd" nodelay noscene respeakdelay 15 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_botshrine_attack_01_02.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_meepo_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineAttacked IsBadAttacked IsSpectator IsBotShrine IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_topshrine_attack_01.vcd" nodelay noscene respeakdelay 15 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_topshrine_attack_01_02.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_meepo_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineAttacked IsGoodAttacked IsSpectator IsTopShrine IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_botshrine_attack_01.vcd" nodelay noscene respeakdelay 15 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_botshrine_attack_01_02.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_meepo_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineAttacked IsGoodAttacked IsSpectator IsBotShrine IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_topshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_topshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBadShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadShrineKilled IsSpectator IsTopShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_dire_botshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsBadShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadShrineKilled IsSpectator IsBotShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_topshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_topshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsGoodShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodShrineKilled IsSpectator IsTopShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rad_botshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsGoodShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodShrineKilled IsSpectator IsBotShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineAttackedIsNotSpectatorIsTopShrineIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_topshrine_attack_01.vcd" nodelay noscene respeakdelay 15 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_topshrine_attack_02.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_meepo_CustomIsShrineAttackedIsNotSpectatorIsTopShrineIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineAttacked IsNotSpectator IsTopShrine IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineAttackedIsNotSpectatorIsTopShrineIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineAttackedIsNotSpectatorIsBotShrineIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_botshrine_attack_01.vcd" nodelay noscene respeakdelay 15 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_botshrine_attack_01_02.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_meepo_CustomIsShrineAttackedIsNotSpectatorIsBotShrineIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineAttacked IsNotSpectator IsBotShrine IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineAttackedIsNotSpectatorIsBotShrineIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_topshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_topshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineKilled IsTopShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_botshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsShrineKilled IsBotShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_enm_topshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_enm_topshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyShrineKilled IsTopShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsEnemyShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_enm_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_enm_botshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_meepo_CustomIsEnemyShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsEnemyShrineKilled IsBotShrine IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsEnemyShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomCourierLostGoodIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_rad_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_rad_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomCourierLostGoodIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo CourierLostGood IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomCourierLostGoodIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomCourierLostBadIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_dire_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_dire_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomCourierLostBadIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo CourierLostBad IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomCourierLostBadIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsRoshanKilledBadIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rosh_fallen_dire_01.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsRoshanKilledBadIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsRoshanKilledBad IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsRoshanKilledBadIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsRoshanKilledBadChance_15%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rosh_fallen_dire_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsRoshanKilledBadChance_15%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsRoshanKilledBad Chance_15% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsRoshanKilledBadChance_15%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsRoshanKilledBadChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rosh_fallen_dire_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsRoshanKilledBadChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsRoshanKilledBad Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsRoshanKilledBadChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsRoshanKilledGoodIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rosh_fallen_rad_01.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsRoshanKilledGoodIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsRoshanKilledGood IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsRoshanKilledGoodIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsRoshanKilledGoodChance_15%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rosh_fallen_rad_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsRoshanKilledGoodChance_15%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsRoshanKilledGood Chance_15% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsRoshanKilledGoodChance_15%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsRoshanKilledGoodChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rosh_fallen_rad_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsRoshanKilledGoodChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsRoshanKilledGood Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsRoshanKilledGoodChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadVictoryIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_dire_01_04.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_dire_01_05.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_dire_04.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBadVictoryIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadVictory IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadVictoryIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadVictoryChance_40%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_dire_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBadVictoryChance_40%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadVictory Chance_40% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadVictoryChance_40%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsBadVictoryChance_15%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_dire_03.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsBadVictoryChance_15%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsBadVictory Chance_15% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsBadVictoryChance_15%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodVictoryIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_rad_01_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_rad_01_04.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGoodVictoryIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodVictory IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodVictoryIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodVictoryChance_40%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_rad_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGoodVictoryChance_40%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodVictory Chance_40% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodVictoryChance_40%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGoodVictoryChance_15%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_rad_03.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_victory_rad_04.vcd" nodelay noscene } Rule announcer_dlc_meepo_CustomIsGoodVictoryChance_15%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGoodVictory Chance_15% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGoodVictoryChance_15%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_idle_01_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_idle_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_idle_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_idle_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_idle_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_idle_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceIdle MidGameOnward Chance_3% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceIdleMidGameOnwardChance_5%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_idle_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceIdleMidGameOnwardChance_5%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceIdle MidGameOnward Chance_5% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceIdleMidGameOnwardChance_5%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_unpause_01.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_unpause_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_unpause_03.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_unpause_04.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_meepo_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceUnpause Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_quit_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_quit_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_quit_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_quit_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_quit_05_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceQuit Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_disconnect_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_disconnect_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_disconnect_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_disconnect_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_disconnect_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_disconnect_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceDisconnect Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_reconnect_01.vcd" nodelay noscene respeakdelay 300 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_reconnect_02_02.vcd" nodelay noscene respeakdelay 300 } Rule announcer_dlc_meepo_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceReconnect Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsMidOnlyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_all_mid_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsMidOnlyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsMidOnly IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsMidOnlyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAllPickIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_all_pick_01_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsAllPickIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAllPick IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAllPickIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAllRandomIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_all_random_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsAllRandomIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAllRandom IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAllRandomIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_capt_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsCaptainsDraft IsDraftBegin IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_capt_mode_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsCaptainsMode IsDraftBegin IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsDeathMatchIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_death_match_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsDeathMatchIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsDeathMatch IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsDeathMatchIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsLeastPlayedIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_least_played_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsLeastPlayedIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsLeastPlayed IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsLeastPlayedIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsRandomDraftIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_ran_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsRandomDraftIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsRandomDraft IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsRandomDraftIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_rev_capt_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsReverseCaptainsMode IsDraftBegin IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsSingleDraftIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_sing_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsSingleDraftIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsSingleDraft IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsSingleDraftIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsCustomModeIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_02_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_meepo_CustomIsCustomModeIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsCustomMode IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsCustomModeIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_meepo_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsMidOnly Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAllPickChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_meepo_CustomIsAllPickChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAllPick Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAllPickChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_meepo_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsLimitedHeroes Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_meepo_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsLeastPlayed Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAbilityDraftChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_meepo_CustomIsAbilityDraftChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAbilityDraft Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAbilityDraftChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyMeepoIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyMeepoIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_50% IsEnemyMeepo IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyMeepoIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_20%IsEnemyMeepoIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_20%IsEnemyMeepoIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_20% IsEnemyMeepo IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_20%IsEnemyMeepoIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_20%IsEnemyTinyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_20%IsEnemyTinyIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_20% IsEnemyTiny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_20%IsEnemyTinyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_30%IsEnemyAbyssal_UnderlordIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_30%IsEnemyAbyssal_UnderlordIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_30% IsEnemyAbyssal_Underlord IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_30%IsEnemyAbyssal_UnderlordIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyEnchantressIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyEnchantressIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_50% IsEnemyEnchantress IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyEnchantressIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyLinaIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_06_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyLinaIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_50% IsEnemyLina IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyLinaIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyWindrunnerIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyWindrunnerIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_50% IsEnemyWindrunner IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyWindrunnerIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_30%IsEnemyLinaIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_30%IsEnemyLinaIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_30% IsEnemyLina IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_30%IsEnemyLinaIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyTechiesIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_09.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyTechiesIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_50% IsEnemyTechies IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_50%IsEnemyTechiesIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_5%IsEnemyTechiesIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_10.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_5%IsEnemyTechiesIsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_5% IsEnemyTechies IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_5%IsEnemyTechiesIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_5%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_11.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_5%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_5% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_5%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_1%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_12.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_13.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_1%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsAnnounceHeroPick Chance_1% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsAnnounceHeroPickChance_1%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_CustomIsGameStartChance_5%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_hero_selection_14.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_CustomIsGameStartChance_5%IsAnnouncerVoice_Meepo_Rule { criteria Custom Isannouncer_dlc_meepo IsGameStart Chance_5% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_CustomIsGameStartChance_5%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsAnnouncerVoice_MeepoIsPickYourChance_5% { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsAnnouncerVoice_MeepoIsPickYourChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo IsPickYour Chance_5% response announcer_dlc_meepo_Followup_GenericIsAnnouncerVoice_MeepoIsPickYourChance_5% } Response announcer_dlc_meepo_Followup_GenericIsAnnouncerVoice_MeepoChance_2%IsReserveTime { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_follow_up_03_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsAnnouncerVoice_MeepoChance_2%IsReserveTime_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsAnnouncerVoice_Meepo Chance_2% IsReserveTime response announcer_dlc_meepo_Followup_GenericIsAnnouncerVoice_MeepoChance_2%IsReserveTime } Response announcer_dlc_meepo_Followup_GenericIsGameStarting30IsAnnouncerVoice_MeepoChance_40% { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_thirty_followup_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_thirty_followup_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_thirty_followup_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_thirty_followup_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsGameStarting30IsAnnouncerVoice_MeepoChance_40%_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsGameStarting30 IsAnnouncerVoice_Meepo Chance_40% response announcer_dlc_meepo_Followup_GenericIsGameStarting30IsAnnouncerVoice_MeepoChance_40% } Response announcer_dlc_meepo_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsBadBarracksKilled Chance_20% IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsGoodBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_follow_up_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_follow_up_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_follow_up_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsGoodBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsGoodBarracksKilled Chance_20% IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsGoodBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsFortAttackedChance_25%IsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ancient_attack_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsFortAttackedChance_25%IsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsFortAttacked Chance_25% IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsFortAttackedChance_25%IsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsFortAttackedChance_15%IsSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ancient_attack_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsFortAttackedChance_15%IsSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsFortAttacked Chance_15% IsSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsFortAttackedChance_15%IsSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsBadMegaCreeps Chance_40% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_09.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsGoodMegaCreeps Chance_40% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsBadShrineKilledChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_spec_shrine_fall_followup_01_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsBadShrineKilledChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsBadShrineKilled Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsBadShrineKilledChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsGoodShrineKilledChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_spec_shrine_fall_followup_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsGoodShrineKilledChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsGoodShrineKilled Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsGoodShrineKilledChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo CourierLostBad Chance_50% IsPlayerTeam_Radiant IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo CourierLostGood Chance_50% IsPlayerTeam_Radiant IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo CourierLostBad Chance_50% IsPlayerTeam_Dire IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo CourierLostGood Chance_50% IsPlayerTeam_Dire IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo CourierLostBad Chance_50% IsPlayerTeam_Spectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_cour_kill_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo CourierLostGood Chance_50% IsPlayerTeam_Spectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsMidOnlyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_all_mid_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsMidOnlyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsMidOnly IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsMidOnlyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsAllPickIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_all_pick_01_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsAllPickIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsAllPick IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsAllPickIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_01.vcd" nodelay noscene scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_choose_hero_02.vcd" nodelay noscene } Rule announcer_dlc_meepo_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsLimitedHeroes IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_least_played_01.vcd" nodelay noscene } Rule announcer_dlc_meepo_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsLeastPlayed IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsAbilityDraft Chance_20% IsDraftBegin IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_GenericIsAbilityDraftChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_GenericIsAbilityDraftChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Generic Isannouncer_dlc_meepo IsAbilityDraft Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_GenericIsAbilityDraftChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsTowerKilledChance_30%IsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsTowerKilledChance_30%IsDenyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsTowerKilled Chance_30% IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsTowerKilledChance_30%IsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_yr_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsTowerKilled Chance_25% IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_enm_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_09.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_10.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_11.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_12.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_13.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsEnemyBarracksKilled Chance_25% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsMegaCreeps Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsEnemyShrineKilledChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_enm_shrine_fall_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsEnemyShrineKilledChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsEnemyShrineKilled Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsEnemyShrineKilledChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsEnemyTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsEnemyTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsEnemyTowerKilled Chance_25% IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsEnemyTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_positive_event_end_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsEnemyTowerKilled Chance_20% IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsAllPick Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsAllPickChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsAllPickChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsAllPick Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsAllPickChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsRandomDraftChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsRandomDraftChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsRandomDraft Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsRandomDraftChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsCaptainsModeChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsCaptainsModeChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsCaptainsMode Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsCaptainsModeChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsAllRandom Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_07.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_13.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsCaptainsDraft Chance_20% IsDraftBegin IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsDeathMatch Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_10.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsReverseCaptainsMode Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_11.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsMidOnly Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_12.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsOneVsOne Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsSingleDraftChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_14.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_15.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsSingleDraftChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsSingleDraft Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsSingleDraftChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsAbilityDraft Chance_20% IsDraftBegin IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_PositiveIsAbilityDraftChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_type_follow_up_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_PositiveIsAbilityDraftChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Positive Isannouncer_dlc_meepo IsAbilityDraft Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_PositiveIsAbilityDraftChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsEnemyTowerKilled Chance_25% IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsEnemyTowerKilledChance_30%IsDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_twr_deny_enm_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsEnemyTowerKilledChance_30%IsDenyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsEnemyTowerKilled Chance_30% IsDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsEnemyTowerKilledChance_30%IsDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_bot_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsBarracksAttacked Chance_20% IsNotSpectator IsBotLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsBotLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_mid_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsBarracksAttacked Chance_25% IsNotSpectator IsMidLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsMidLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_top_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsBarracksAttacked Chance_20% IsNotSpectator IsTopLane IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsTopLaneIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsBarracksAttacked Chance_20% IsNotSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_attack_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsBarracksAttacked Chance_25% IsNotSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_rax_fall_yr_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_07.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_09.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_10.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_11.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_12.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsBarracksKilled Chance_25% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsFortAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ancient_attack_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_ancient_attack_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsFortAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsFortAttacked Chance_25% IsNotSpectator IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsFortAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_mega_now_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsEnemyMegaCreeps Chance_50% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsShrineKilledChance_30%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_yr_shrine_fall_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsShrineKilledChance_30%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsShrineKilled Chance_30% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsShrineKilledChance_30%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_NegativeIsTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_04_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_end_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_NegativeIsTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative Isannouncer_dlc_meepo IsTowerKilled Chance_25% IsNotDeny IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_NegativeIsTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_25%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_25%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_meepo IsTowerAttacked IsNotSpectator Chance_25% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_25%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_20%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_20%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_meepo IsTowerAttacked IsNotSpectator Chance_20% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_20%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_15%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_negative_event_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_15%IsAnnouncerVoice_Meepo_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_meepo IsTowerAttacked IsNotSpectator Chance_15% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_15%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_PurchaseDuringGameChance_25%IsSentryWardIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_item_purchase_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_item_purchase_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_PurchaseDuringGameChance_25%IsSentryWardIsAnnouncerVoice_Meepo_Rule { criteria Purchase Isannouncer_dlc_meepo DuringGame Chance_25% IsSentryWard IsAnnouncerVoice_Meepo response announcer_dlc_meepo_PurchaseDuringGameChance_25%IsSentryWardIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_PurchaseDuringGameChance_25%IsObserverWardIsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_item_purchase_03_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_item_purchase_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_PurchaseDuringGameChance_25%IsObserverWardIsAnnouncerVoice_Meepo_Rule { criteria Purchase Isannouncer_dlc_meepo DuringGame Chance_25% IsObserverWard IsAnnouncerVoice_Meepo response announcer_dlc_meepo_PurchaseDuringGameChance_25%IsObserverWardIsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_item_purchase_05_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_item_purchase_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Meepo_Rule { criteria Purchase Isannouncer_dlc_meepo DuringGame IsDivineRapier Chance_25% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_PurchaseDuringGameIsRefresherChance_25%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_item_purchase_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_PurchaseDuringGameIsRefresherChance_25%IsAnnouncerVoice_Meepo_Rule { criteria Purchase Isannouncer_dlc_meepo DuringGame IsRefresher Chance_25% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_PurchaseDuringGameIsRefresherChance_25%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_RespawnChance_15%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_respawn_01_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_respawn_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_RespawnChance_15%IsAnnouncerVoice_Meepo_Rule { criteria Respawn Isannouncer_dlc_meepo Chance_15% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_RespawnChance_15%IsAnnouncerVoice_Meepo } Response announcer_dlc_meepo_RespawnChance_10%IsAnnouncerVoice_Meepo { scene "scenes/announcer_dlc_meepo/announcer_dlc_meepo_meepo_ann_respawn_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_meepo_RespawnChance_10%IsAnnouncerVoice_Meepo_Rule { criteria Respawn Isannouncer_dlc_meepo Chance_10% IsAnnouncerVoice_Meepo response announcer_dlc_meepo_RespawnChance_10%IsAnnouncerVoice_Meepo }