criterion "Isannouncer_dlc_axe" "classname" "npc_dota_hero_announcer_dlc_axe" weight 5 required criterion "IsEnemyannouncer_dlc_axe" "targetclassname" "npc_dota_hero_announcer_dlc_axe" weight 5 required criterion "IsAllyannouncer_dlc_axe" "nearby_ally" "npc_dota_hero_announcer_dlc_axe" weight 5 required criterion "IsAnnouncerVoice_Axe" "announcer_voice" "npc_dota_hero_announcer_dlc_Axe" weight 5 required Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsSelectHero { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_choose_hero.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsSelectHero_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsSelectHero response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsSelectHero } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickYour { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_pick_yr.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickYour_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsPickYour response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickYour } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPlayerTeam_RadiantIsPickDire { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_pick_enm.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPlayerTeam_RadiantIsPickDire_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsPlayerTeam_Radiant IsPickDire response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPlayerTeam_RadiantIsPickDire } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPlayerTeam_DireIsPickRadiant { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_pick_enm.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPlayerTeam_DireIsPickRadiant_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsPlayerTeam_Dire IsPickRadiant response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPlayerTeam_DireIsPickRadiant } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_pick_dire.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsPickDire IsPlayerTeam_Spectator response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickDireIsPlayerTeam_Spectator } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_pick_rad.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsPickRadiant IsPlayerTeam_Spectator response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsPickRadiantIsPlayerTeam_Spectator } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanYour { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ban_yr.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanYour_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsBanYour response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanYour } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ban_enm.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsBanDire IsPlayerTeam_Radiant response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanDireIsPlayerTeam_Radiant } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ban_enm.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsBanRadiant IsPlayerTeam_Dire response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanRadiantIsPlayerTeam_Dire } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ban_dire.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsBanDire IsPlayerTeam_Spectator response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanDireIsPlayerTeam_Spectator } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ban_rad.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsBanRadiant IsPlayerTeam_Spectator response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsBanRadiantIsPlayerTeam_Spectator } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIs10SecToPick { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_count_pick_10.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIs10SecToPick_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe Is10SecToPick response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIs10SecToPick } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIs5SecToPick { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_count_pick_5.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIs5SecToPick_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe Is5SecToPick response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIs5SecToPick } Response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsReserveTime { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_time_reserve.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsReserveTime_Rule { criteria Custom Isannouncer_dlc_axe IsAnnouncerVoice_Axe IsReserveTime response announcer_dlc_axe_CustomIsAnnouncerVoice_AxeIsReserveTime } Response announcer_dlc_axe_CustomIsGameStarting30IsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_count_battle_30.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGameStarting30IsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGameStarting30 IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGameStarting30IsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGameStarting10IsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_count_battle_10.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGameStarting10IsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGameStarting10 IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGameStarting10IsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsPrepStartIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_battle_prepare_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 } Rule announcer_dlc_axe_CustomIsPrepStartIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsPrepStart IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsPrepStartIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGameStartIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_battle_begin_01.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGameStartIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGameStart IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGameStartIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_yr_01.vcd" nodelay noscene respeakdelay 6 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_yr_02.vcd" nodelay noscene respeakdelay 6 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_yr_03.vcd" nodelay noscene respeakdelay 6 } Rule announcer_dlc_axe_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsFortAttacked IsNotSpectator IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_rad_01.vcd" nodelay noscene respeakdelay 8 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_rad_02.vcd" nodelay noscene respeakdelay 8 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_rad_03.vcd" nodelay noscene respeakdelay 8 } Rule announcer_dlc_axe_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsFortAttacked IsGoodAttacked IsSpectator IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_dire_01.vcd" nodelay noscene respeakdelay 8 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_dire_02.vcd" nodelay noscene respeakdelay 8 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_anc_attack_dire_03.vcd" nodelay noscene respeakdelay 8 } Rule announcer_dlc_axe_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsFortAttacked IsBadAttacked IsSpectator IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_top_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_rad_bot_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_top_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_dire_bot_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_top_01.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_top_02.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_top_03.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_mid_01.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_mid_02.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_mid_03.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_bot_01.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_bot_02.vcd" nodelay noscene respeakdelay 7 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_attack_yr_bot_03.vcd" nodelay noscene respeakdelay 7 } Rule announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_rad_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_bot_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_dire_bot_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_fall_enm_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_top_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_mid_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_bot_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_top_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_mid_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_bot_03.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_rad_bot_04.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_top_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_attack_dire_bot_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_top_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_top_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksKilled IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksKilled IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBarracksKilled IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_rad_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_dire_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyBarracksKilled IsTopLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyBarracksKilled IsMidLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_rax_fall_enm_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyBarracksKilled IsBotLane IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_enm_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_top_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_mid_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_rad_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_top_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_top_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_mid_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_mid_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_twr_deny_dire_bot_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomGlyphUsedBadIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_dire_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_dire_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_dire_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomGlyphUsedBadIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe GlyphUsedBad IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomGlyphUsedBadIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomGlyphUsedGoodIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_rad_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_rad_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_fort_rad_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomGlyphUsedGoodIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe GlyphUsedGood IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomGlyphUsedGoodIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomCourierLostBadIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_kill_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_kill_dire_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_kill_dire_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_kill_dire_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomCourierLostBadIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe CourierLostBad IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomCourierLostBadIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomCourierLostGoodIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_kill_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_kill_rad_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_kill_rad_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomCourierLostGoodIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe CourierLostGood IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomCourierLostGoodIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsMegaCreepsIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_mega_now_you_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_mega_now_you_02.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsMegaCreepsIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsMegaCreeps IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsMegaCreepsIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_mega_now_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_mega_now_enm_02.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsEnemyMegaCreeps IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadMegaCreepsIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_mega_now_dire_01.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadMegaCreepsIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadMegaCreeps IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadMegaCreepsIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodMegaCreepsIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_mega_now_rad_01.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodMegaCreepsIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodMegaCreeps IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodMegaCreepsIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsRoshanKilledBadIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_dire_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_dire_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_dire_04.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_dire_05.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsRoshanKilledBadIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsRoshanKilledBad IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsRoshanKilledBadIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsRoshanKilledGoodIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_rad_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_rad_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_fallen_rad_04.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsRoshanKilledGoodIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsRoshanKilledGood IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsRoshanKilledGoodIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsBadVictoryIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_victory_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_victory_dire_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_victory_dire_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsBadVictoryIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsBadVictory IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsBadVictoryIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsGoodVictoryIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_victory_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_victory_rad_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_victory_rad_03.vcd" nodelay noscene } Rule announcer_dlc_axe_CustomIsGoodVictoryIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsGoodVictory IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsGoodVictoryIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsAllPickIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_all_pick.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsAllPickIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsAllPick IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsAllPickIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsAllRandomIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_all_random.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsAllRandomIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsAllRandom IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsAllRandomIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_capt_draft.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsCaptainsDraft IsDraftBegin IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_capt_mode.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsCaptainsMode IsDraftBegin IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_capt_mode.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsReverseCaptainsMode IsDraftBegin IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsRandomDraftIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_random_draft.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsRandomDraftIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsRandomDraft IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsRandomDraftIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsSingleDraftIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_single_draft.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsSingleDraftIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsSingleDraft IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsSingleDraftIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsDeathMatchIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_type_death_match.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsDeathMatchIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsDeathMatch IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsDeathMatchIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsTenSecondsRemainingIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_count_pick_10.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsTenSecondsRemainingIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsTenSecondsRemaining IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsTenSecondsRemainingIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_count_pick_5.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsFiveSecondsRemaining IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsFiveSecondsRemainingIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsMidOnlyIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsMidOnlyIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsMidOnly IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsMidOnlyIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsLeastPlayedIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsLeastPlayedIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsLeastPlayed IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsLeastPlayedIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsLimitedHeroesIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsLimitedHeroesIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsLimitedHeroes IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsLimitedHeroesIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsCustomModeIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsCustomModeIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsCustomMode IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsCustomModeIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsOneVsOneIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_choose_hero.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsOneVsOneIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsOneVsOne IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsOneVsOneIsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsAnnounceIdleDuringGameChance_10%IsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_idle_to_player_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_idle_to_player_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_idle_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsAnnounceIdleDuringGameChance_10%IsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsAnnounceIdle DuringGame Chance_10% IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsAnnounceIdleDuringGameChance_10%IsAnnouncerVoice_Axe } Response announcer_dlc_axe_CustomIsAnnounceHeroPickChance_50%IsEnemyAxeIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_idle_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_idle_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_CustomIsAnnounceHeroPickChance_50%IsEnemyAxeIsAnnouncerVoice_Axe_Rule { criteria Custom Isannouncer_dlc_axe IsAnnounceHeroPick Chance_50% IsEnemyAxe IsAnnouncerVoice_Axe response announcer_dlc_axe_CustomIsAnnounceHeroPickChance_50%IsEnemyAxeIsAnnouncerVoice_Axe } Response announcer_dlc_axe_Followup_GenericIsPrepStartChance_5%IsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_battle_pregame_idle_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_Followup_GenericIsPrepStartChance_5%IsAnnouncerVoice_Axe_Rule { criteria Followup_Generic Isannouncer_dlc_axe IsPrepStart Chance_5% IsAnnouncerVoice_Axe response announcer_dlc_axe_Followup_GenericIsPrepStartChance_5%IsAnnouncerVoice_Axe } Response announcer_dlc_axe_Followup_GenericCourierLostBadIsAnnouncerVoice_AxeChance_25% { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_follow_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_follow_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_Followup_GenericCourierLostBadIsAnnouncerVoice_AxeChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_axe CourierLostBad IsAnnouncerVoice_Axe Chance_25% response announcer_dlc_axe_Followup_GenericCourierLostBadIsAnnouncerVoice_AxeChance_25% } Response announcer_dlc_axe_Followup_GenericCourierLostGoodIsAnnouncerVoice_AxeChance_25% { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_follow_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_cour_follow_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_Followup_GenericCourierLostGoodIsAnnouncerVoice_AxeChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_axe CourierLostGood IsAnnouncerVoice_Axe Chance_25% response announcer_dlc_axe_Followup_GenericCourierLostGoodIsAnnouncerVoice_AxeChance_25% } Response announcer_dlc_axe_Followup_GenericIsRoshanKilledBadIsAnnouncerVoice_AxeChance_5% { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_idle_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_Followup_GenericIsRoshanKilledBadIsAnnouncerVoice_AxeChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_axe IsRoshanKilledBad IsAnnouncerVoice_Axe Chance_5% response announcer_dlc_axe_Followup_GenericIsRoshanKilledBadIsAnnouncerVoice_AxeChance_5% } Response announcer_dlc_axe_Followup_GenericIsRoshanKilledGoodIsAnnouncerVoice_AxeChance_5% { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_roshan_idle_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_Followup_GenericIsRoshanKilledGoodIsAnnouncerVoice_AxeChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_axe IsRoshanKilledGood IsAnnouncerVoice_Axe Chance_5% response announcer_dlc_axe_Followup_GenericIsRoshanKilledGoodIsAnnouncerVoice_AxeChance_5% } Response announcer_dlc_axe_Followup_NegativeIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_04.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_05.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_06.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_07.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_08.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_neg_09.vcd" nodelay noscene } Rule announcer_dlc_axe_Followup_NegativeIsAnnouncerVoice_Axe_Rule { criteria Followup_Negative Isannouncer_dlc_axe IsAnnouncerVoice_Axe response announcer_dlc_axe_Followup_NegativeIsAnnouncerVoice_Axe } Response announcer_dlc_axe_Followup_PositiveIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_04.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_05.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_06.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_07.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_08.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_10.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_ally_pos_11.vcd" nodelay noscene } Rule announcer_dlc_axe_Followup_PositiveIsAnnouncerVoice_Axe_Rule { criteria Followup_Positive Isannouncer_dlc_axe IsAnnouncerVoice_Axe response announcer_dlc_axe_Followup_PositiveIsAnnouncerVoice_Axe } Response announcer_dlc_axe_Followup_Negative_OngoingIsAnnouncerVoice_Axe { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_01.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_02.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_03.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_04.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_05.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_06.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_07.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_08.vcd" nodelay noscene scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_event_neg_09.vcd" nodelay noscene } Rule announcer_dlc_axe_Followup_Negative_OngoingIsAnnouncerVoice_Axe_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_axe IsAnnouncerVoice_Axe response announcer_dlc_axe_Followup_Negative_OngoingIsAnnouncerVoice_Axe } Response announcer_dlc_axe_RespawnChance_3% { scene "scenes/announcer_dlc_axe/announcer_dlc_axe_announcer_player_aegis_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_axe_RespawnChance_3%_Rule { criteria Respawn Isannouncer_dlc_axe Chance_3% response announcer_dlc_axe_RespawnChance_3% }