criterion "Isannouncer_dlc_crystal_maiden" "classname" "npc_dota_hero_announcer_dlc_crystal_maiden" weight 5 required criterion "IsEnemyannouncer_dlc_crystal_maiden" "targetclassname" "npc_dota_hero_announcer_dlc_crystal_maiden" weight 5 required criterion "IsAllyannouncer_dlc_crystal_maiden" "nearby_ally" "npc_dota_hero_announcer_dlc_crystal_maiden" weight 5 required criterion "IsAnnouncerVoice_Crystal_Maiden" "announcer_voice" "npc_dota_hero_announcer_dlc_crystal_maiden" weight 5 required Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsSelectHero { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_choose_hero_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsSelectHero_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsSelectHero response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsSelectHero } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_dire_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsPickDire IsPlayerTeam_Spectator response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickDireIsPlayerTeam_Spectator } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_rad_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsPickRadiant IsPlayerTeam_Spectator response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickRadiantIsPlayerTeam_Spectator } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPlayerTeam_RadiantIsPickDire { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_04.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPlayerTeam_RadiantIsPickDire_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsPlayerTeam_Radiant IsPickDire response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPlayerTeam_RadiantIsPickDire } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPlayerTeam_DireIsPickRadiant { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_enm_04.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPlayerTeam_DireIsPickRadiant_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsPlayerTeam_Dire IsPickRadiant response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPlayerTeam_DireIsPickRadiant } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickYour { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_yr_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_yr_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_yr_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_pick_yr_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickYour_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsPickYour response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsPickYour } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_dire_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsBanDire IsPlayerTeam_Spectator response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanDireIsPlayerTeam_Spectator } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_rad_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsBanRadiant IsPlayerTeam_Spectator response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanRadiantIsPlayerTeam_Spectator } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanYour { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_yr_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_yr_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_yr_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_yr_04.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanYour_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsBanYour response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanYour } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_04.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_05.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_06.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsBanDire IsPlayerTeam_Radiant response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanDireIsPlayerTeam_Radiant } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_04.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_05.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ban_enm_06.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsBanRadiant IsPlayerTeam_Dire response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsBanRadiantIsPlayerTeam_Dire } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIs10SecToPick { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_count_pick_10_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIs10SecToPick_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden Is10SecToPick response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIs10SecToPick } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_2%Is10SecToPick { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_count_pick_10_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_2%Is10SecToPick_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden Chance_2% Is10SecToPick response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_2%Is10SecToPick } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIs5SecToPick { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_count_pick_05_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIs5SecToPick_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden Is5SecToPick response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIs5SecToPick } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_2%Is5SecToPick { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_count_pick_05_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_2%Is5SecToPick_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden Chance_2% Is5SecToPick response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_2%Is5SecToPick } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsReserveTime { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_time_reserve_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsReserveTime_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsReserveTime response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenIsReserveTime } Response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_5%IsReserveTime { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_time_reserve_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 } Rule announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_5%IsReserveTime_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden Chance_5% IsReserveTime response announcer_dlc_crystal_maiden_CustomIsAnnouncerVoice_Crystal_MaidenChance_5%IsReserveTime } Response announcer_dlc_crystal_maiden_CustomIsPrepStartIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_prepare_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsPrepStartIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsPrepStart IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsPrepStartIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGameStarting30IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_count_battle_30.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGameStarting30IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGameStarting30 IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGameStarting30IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGameStarting10IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_count_battle_10.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_battle_begins_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGameStarting10IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGameStarting10 IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGameStarting10IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGameStartIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_battle_begins_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_battle_begins_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_battle_begins_04.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGameStartIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGameStart IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGameStartIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_bot_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_top_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_dire_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_bot_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_top_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_rad_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_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_crystal_maiden/announcer_dlc_crystal_maiden_cm_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_crystal_maiden/announcer_dlc_crystal_maiden_cm_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_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_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_crystal_maiden/announcer_dlc_crystal_maiden_cm_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_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_yr_mid_03.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_yr_top_01.vcd" nodelay noscene respeakdelay 20 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_attack_yr_top_02.vcd" nodelay noscene respeakdelay 20 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 } Rule announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_dire_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_dire_bot_03.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_dire_mid_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_dire_top_02.vcd" nodelay noscene respeakdelay 300 } Rule announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_rad_bot_02.vcd" nodelay noscene respeakdelay 300 } Rule announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_rad_mid_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_rad_top_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_mid_03.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_yr_top_03.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_bot_03.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_mid_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_mid_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_top_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_top_04.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_fall_enm_top_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_dire_bot_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_dire_mid_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_dire_top_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_rad_bot_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_rad_mid_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_rad_top_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_bot_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_bot_04.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_mid_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_mid_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_top_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_dire_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_bot_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_mid_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_top_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_rad_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_yr_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_yr_bot_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_bot_follow_up_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_yr_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_mid_follow_up_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_yr_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_top_follow_up_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_dire_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_dire_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_dire_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_rad_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_rad_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_rad_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_enm_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyBarracksKilled IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_enm_bot_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_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_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_enm_top_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyBarracksKilled IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_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_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_enm_mid_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyBarracksKilled IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_yr_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksKilled IsBotLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_yr_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksKilled IsMidLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_yr_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBarracksKilled IsTopLane IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_dire_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_dire_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsFortAttacked IsBadAttacked IsSpectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rad_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rad_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsFortAttacked IsGoodAttacked IsSpectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_yr_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_yr_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ancient_attack_follow_up_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ancient_attack_follow_up_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsFortAttacked IsNotSpectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadMegaCreepsIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsBadMegaCreepsIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadMegaCreeps IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadMegaCreepsIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodMegaCreepsIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsGoodMegaCreepsIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodMegaCreeps IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodMegaCreepsIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_enm_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsEnemyMegaCreeps IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsMegaCreepsIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_you_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_crystal_maiden_CustomIsMegaCreepsIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsMegaCreeps IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsMegaCreepsIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomGlyphUsedBadIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_dire_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_dire_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_dire_05.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomGlyphUsedBadIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden GlyphUsedBad IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomGlyphUsedBadIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomGlyphUsedGoodIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_rad_02.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_rad_03.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_fort_rad_04.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomGlyphUsedGoodIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden GlyphUsedGood IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomGlyphUsedGoodIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomCourierLostGoodIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_rad_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomCourierLostGoodIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden CourierLostGood IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomCourierLostGoodIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomCourierLostBadIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_dire_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomCourierLostBadIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden CourierLostBad IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomCourierLostBadIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsRoshanKilledBadIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rosh_fallen_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rosh_fallen_dire_follow_up_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rosh_fallen_dire_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsRoshanKilledBadIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsRoshanKilledBad IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsRoshanKilledBadIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsRoshanKilledGoodIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rosh_fallen_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rosh_fallen_rad_follow_up_01.vcd" nodelay noscene scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rosh_fallen_rad_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsRoshanKilledGoodIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsRoshanKilledGood IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsRoshanKilledGoodIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadVictoryIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_victory_dire_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadVictoryIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadVictory IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadVictoryIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadVictoryChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_victory_dire_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadVictoryChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadVictory Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadVictoryChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodVictoryIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_victory_rad_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodVictoryIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodVictory IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodVictoryIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodVictoryChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_victory_rad_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodVictoryChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodVictory Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodVictoryChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsBadVictoryChance_5%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_victory_follow_up_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsBadVictoryChance_5%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsBadVictory Chance_5% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsBadVictoryChance_5%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsGoodVictoryChance_5%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_victory_follow_up_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_CustomIsGoodVictoryChance_5%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsGoodVictory Chance_5% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsGoodVictoryChance_5%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_idle_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_idle_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_idle_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_idle_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_idle_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_idle_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_idle_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceIdle MidGameOnward Chance_3% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_unpause_01.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_unpause_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_unpause_03.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_unpause_04.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceUnpause Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_quit_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_quit_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_quit_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_quit_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_quit_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceQuit Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_disconnect_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_disconnect_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_disconnect_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_disconnect_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_disconnect_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_disconnect_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceDisconnect Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_reconnect_01.vcd" nodelay noscene respeakdelay 300 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_reconnect_02.vcd" nodelay noscene respeakdelay 300 } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceReconnect Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsMidOnlyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_all_mid_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsMidOnlyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsMidOnly IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsMidOnlyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAllPickIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_all_pick_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsAllPickIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAllPick IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAllPickIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAllRandomIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_all_random_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsAllRandomIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAllRandom IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAllRandomIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_capt_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsCaptainsDraft IsDraftBegin IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_capt_mode_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsCaptainsMode IsDraftBegin IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsDeathMatchIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_death_match_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsDeathMatchIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsDeathMatch IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsDeathMatchIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsLeastPlayedIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_least_played_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsLeastPlayedIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsLeastPlayed IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsLeastPlayedIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsRandomDraftIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_ran_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsRandomDraftIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsRandomDraft IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsRandomDraftIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_rev_capt_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsReverseCaptainsMode IsDraftBegin IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsSingleDraftIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_sing_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsSingleDraftIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsSingleDraft IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsSingleDraftIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsCustomModeIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_choose_hero_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsCustomModeIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsCustomMode IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsCustomModeIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsMidOnly Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAllPickChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsAllPickChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAllPick Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAllPickChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsLimitedHeroes Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_crystal_maiden_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsLeastPlayed Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_50%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_50%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_50% IsEnemycrystalmaiden IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_50%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemyLichIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemyLichIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_20% IsEnemyLich IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemyLichIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemySvenIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemySvenIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_20% IsEnemySven IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemySvenIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_30%IsEnemyLinaIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_lina_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_30%IsEnemyLinaIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_30% IsEnemyLina IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_30%IsEnemyLinaIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsEnemyLinaIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_lina_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsEnemyLinaIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_5% IsEnemyLina IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsEnemyLinaIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemydrowrangerIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemydrowrangerIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_20% IsEnemydrowranger IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemydrowrangerIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_5% IsEnemycrystalmaiden IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemyTuskIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemyTuskIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_20% IsEnemyTusk IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_20%IsEnemyTuskIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_09.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_10.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_15.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_5% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_5%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_1%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_11.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_1%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_1% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_1%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_1%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_12.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_hero_selection_13.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_1%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Custom Isannouncer_dlc_crystal_maiden IsAnnounceHeroPick Chance_1% IsEnemycrystalmaiden IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_CustomIsAnnounceHeroPickChance_1%IsEnemycrystalmaidenIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsAnnouncerVoice_Crystal_MaidenIsPickYourChance_5% { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericIsAnnouncerVoice_Crystal_MaidenIsPickYourChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden IsPickYour Chance_5% response announcer_dlc_crystal_maiden_Followup_GenericIsAnnouncerVoice_Crystal_MaidenIsPickYourChance_5% } Response announcer_dlc_crystal_maiden_Followup_GenericIsAnnouncerVoice_Crystal_MaidenChance_2%IsReserveTime { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericIsAnnouncerVoice_Crystal_MaidenChance_2%IsReserveTime_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsAnnouncerVoice_Crystal_Maiden Chance_2% IsReserveTime response announcer_dlc_crystal_maiden_Followup_GenericIsAnnouncerVoice_Crystal_MaidenChance_2%IsReserveTime } Response announcer_dlc_crystal_maiden_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsBadBarracksKilled Chance_20% IsSpectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsFortAttackedChance_20%IsSpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ancient_attack_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericIsFortAttackedChance_20%IsSpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsFortAttacked Chance_20% IsSpectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsFortAttackedChance_20%IsSpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsBadMegaCreeps Chance_40% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsGoodMegaCreeps Chance_40% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden CourierLostGood Chance_50% IsPlayerTeam_Radiant IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden CourierLostBad Chance_50% IsPlayerTeam_Dire IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden CourierLostBad Chance_50% IsPlayerTeam_Spectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_cour_kill_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden CourierLostGood Chance_50% IsPlayerTeam_Spectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsMidOnlyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_all_mid_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_Followup_GenericIsMidOnlyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsMidOnly IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsMidOnlyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsAllPickIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_all_pick_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_Followup_GenericIsAllPickIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsAllPick IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsAllPickIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_choose_hero_02.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsLimitedHeroes IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_least_played_01.vcd" nodelay noscene } Rule announcer_dlc_crystal_maiden_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Generic Isannouncer_dlc_crystal_maiden IsLeastPlayed IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsTowerKilled Chance_25% IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsTowerKilledChance_15%IsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_yr_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsTowerKilledChance_15%IsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsTowerKilled Chance_15% IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsTowerKilledChance_15%IsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_enm_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_enm_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_09.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_10.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_11.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_12.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_13.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_15.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsEnemyBarracksKilled Chance_25% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsMegaCreeps Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_positive_event_end_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled Chance_20% IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsAllPick Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsAllRandom Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsCaptainsModeChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsCaptainsModeChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsCaptainsMode Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsCaptainsModeChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_11.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsCaptainsDraft Chance_20% IsDraftBegin IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_12.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsDeathMatch Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsReverseCaptainsMode Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_09.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsMidOnly Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_type_follow_up_10.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Positive Isannouncer_dlc_crystal_maiden IsOneVsOne Chance_20% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_twr_deny_enm_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Negative Isannouncer_dlc_crystal_maiden IsEnemyTowerKilled Chance_25% IsDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_NegativeIsBarracksAttackedChance_15%IsNotSpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_attack_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_NegativeIsBarracksAttackedChance_15%IsNotSpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Negative Isannouncer_dlc_crystal_maiden IsBarracksAttacked Chance_15% IsNotSpectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_NegativeIsBarracksAttackedChance_15%IsNotSpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_yr_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_yr_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_rax_fall_yr_follow_up_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_07.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_09.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_10.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_12.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Negative Isannouncer_dlc_crystal_maiden IsBarracksKilled Chance_25% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_NegativeIsFortAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_ancient_attack_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_NegativeIsFortAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Negative Isannouncer_dlc_crystal_maiden IsFortAttacked Chance_20% IsNotSpectator IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_NegativeIsFortAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_mega_now_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Negative Isannouncer_dlc_crystal_maiden IsEnemyMegaCreeps Chance_50% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_NegativeIsTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_end_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_NegativeIsTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Negative Isannouncer_dlc_crystal_maiden IsTowerKilled Chance_20% IsNotDeny IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_NegativeIsTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_10%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_negative_event_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_10%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_crystal_maiden IsTowerAttacked IsNotSpectator Chance_10% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_10%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_PurchaseDuringGameChance_15%IsSentryWardIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_item_purchase_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_item_purchase_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_PurchaseDuringGameChance_15%IsSentryWardIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Purchase Isannouncer_dlc_crystal_maiden DuringGame Chance_15% IsSentryWard IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_PurchaseDuringGameChance_15%IsSentryWardIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_PurchaseDuringGameChance_15%IsObserverWardIsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_item_purchase_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_item_purchase_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_PurchaseDuringGameChance_15%IsObserverWardIsAnnouncerVoice_Crystal_Maiden_Rule { criteria Purchase Isannouncer_dlc_crystal_maiden DuringGame Chance_15% IsObserverWard IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_PurchaseDuringGameChance_15%IsObserverWardIsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_item_purchase_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Purchase Isannouncer_dlc_crystal_maiden DuringGame IsDivineRapier Chance_25% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Crystal_Maiden } Response announcer_dlc_crystal_maiden_RespawnChance_5%IsAnnouncerVoice_Crystal_Maiden { scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_respawn_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_respawn_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_crystal_maiden/announcer_dlc_crystal_maiden_cm_ann_respawn_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_crystal_maiden_RespawnChance_5%IsAnnouncerVoice_Crystal_Maiden_Rule { criteria Respawn Isannouncer_dlc_crystal_maiden Chance_5% IsAnnouncerVoice_Crystal_Maiden response announcer_dlc_crystal_maiden_RespawnChance_5%IsAnnouncerVoice_Crystal_Maiden }