criterion "Isphoenix" "classname" "npc_dota_hero_phoenix" weight 5 required criterion "IsEnemyphoenix" "targetclassname" "npc_dota_hero_phoenix" weight 5 required criterion "IsAllyphoenix" "nearby_ally" "npc_dota_hero_phoenix" weight 5 required criterion "IsPhoenixDive" "abilityname" "phoenix_icarus_dive" weight 5 required criterion "IsPhoenixSpiritsSummon" "abilityname" "phoenix_fire_spirits" weight 5 required criterion "IsPhoenixSpiritsSend" "abiltyname" "phoenix_launch_fire_spirit" weight 5 required criterion "IsPhoenixSupernova" "abilityname" "phoenix_supernova" weight 5 required Response phoenix_spawn { scene "scenes/phoenix/phoenix_phoenix_bird_respawn.vcd" nodelay noscene } Rule phoenix_spawn_Rule { criteria spawn Isphoenix response phoenix_spawn } Response phoenix_CustomIsGameStart { scene "scenes/phoenix/phoenix_phoenix_bird_victory.vcd" nodelay noscene } Rule phoenix_CustomIsGameStart_Rule { criteria Custom Isphoenix IsGameStart response phoenix_CustomIsGameStart } Response phoenix_Move { scene "scenes/phoenix/phoenix_phoenix_bird_moving01.vcd" nodelay noscene scene "scenes/phoenix/phoenix_phoenix_bird_moving02.vcd" nodelay noscene } Rule phoenix_Move_Rule { criteria Move Isphoenix response phoenix_Move } Response phoenix_Attack { scene "scenes/phoenix/phoenix_phoenix_bird_attack.vcd" nodelay noscene } Rule phoenix_Attack_Rule { criteria Attack Isphoenix response phoenix_Attack } Response phoenix_LevelUp { scene "scenes/phoenix/phoenix_phoenix_bird_level_up.vcd" nodelay noscene } Rule phoenix_LevelUp_Rule { criteria LevelUp Isphoenix response phoenix_LevelUp } Response phoenix_Kill { scene "scenes/phoenix/phoenix_phoenix_bird_kill.vcd" nodelay noscene } Rule phoenix_Kill_Rule { criteria Kill Isphoenix response phoenix_Kill } Response phoenix_KillChance_50%IsEnemyInvoker { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyInvoker_Rule { criteria Kill Isphoenix Chance_50% IsEnemyInvoker response phoenix_KillChance_50%IsEnemyInvoker } Response phoenix_KillChance_50%IsEnemyKeeper_of_the_Light { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyKeeper_of_the_Light_Rule { criteria Kill Isphoenix Chance_50% IsEnemyKeeper_of_the_Light response phoenix_KillChance_50%IsEnemyKeeper_of_the_Light } Response phoenix_KillChance_50%IsEnemyLina { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyLina_Rule { criteria Kill Isphoenix Chance_50% IsEnemyLina response phoenix_KillChance_50%IsEnemyLina } Response phoenix_KillChance_50%IsEnemyAlchemist { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyAlchemist_Rule { criteria Kill Isphoenix Chance_50% IsEnemyAlchemist response phoenix_KillChance_50%IsEnemyAlchemist } Response phoenix_KillChance_50%IsEnemySkywrath_Mage { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemySkywrath_Mage_Rule { criteria Kill Isphoenix Chance_50% IsEnemySkywrath_Mage response phoenix_KillChance_50%IsEnemySkywrath_Mage } Response phoenix_KillChance_50%IsEnemyElder_Titan { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyElder_Titan_Rule { criteria Kill Isphoenix Chance_50% IsEnemyElder_Titan response phoenix_KillChance_50%IsEnemyElder_Titan } Response phoenix_KillChance_50%IsEnemyAbyssal_Underlord { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyAbyssal_Underlord_Rule { criteria Kill Isphoenix Chance_50% IsEnemyAbyssal_Underlord response phoenix_KillChance_50%IsEnemyAbyssal_Underlord } Response phoenix_KillChance_50%IsEnemyEnigma { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyEnigma_Rule { criteria Kill Isphoenix Chance_50% IsEnemyEnigma response phoenix_KillChance_50%IsEnemyEnigma } Response phoenix_KillChance_50%IsEnemyAncient_Apparition { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyAncient_Apparition_Rule { criteria Kill Isphoenix Chance_50% IsEnemyAncient_Apparition response phoenix_KillChance_50%IsEnemyAncient_Apparition } Response phoenix_KillChance_50%IsEnemyTerrorblade { scene "scenes/phoenix/phoenix_phoenix_bird_emote_bad.vcd" nodelay noscene } Rule phoenix_KillChance_50%IsEnemyTerrorblade_Rule { criteria Kill Isphoenix Chance_50% IsEnemyTerrorblade response phoenix_KillChance_50%IsEnemyTerrorblade } Response phoenix_Death { scene "scenes/phoenix/phoenix_phoenix_bird_death_defeat.vcd" nodelay noscene } Rule phoenix_Death_Rule { criteria Death Isphoenix response phoenix_Death } Response phoenix_Respawn { scene "scenes/phoenix/phoenix_phoenix_bird_respawn.vcd" nodelay noscene } Rule phoenix_Respawn_Rule { criteria Respawn Isphoenix response phoenix_Respawn } Response phoenix_LastHit { scene "scenes/phoenix/phoenix_phoenix_bird_last_hit.vcd" nodelay noscene } Rule phoenix_LastHit_Rule { criteria LastHit Isphoenix response phoenix_LastHit } Response phoenix_Deny { scene "scenes/phoenix/phoenix_phoenix_bird_denied.vcd" nodelay noscene } Rule phoenix_Deny_Rule { criteria Deny Isphoenix response phoenix_Deny } Response phoenix_Defeat { scene "scenes/phoenix/phoenix_phoenix_bird_death_defeat.vcd" nodelay noscene } Rule phoenix_Defeat_Rule { criteria Defeat Isphoenix response phoenix_Defeat } Response phoenix_Victory { scene "scenes/phoenix/phoenix_phoenix_bird_victory.vcd" nodelay noscene } Rule phoenix_Victory_Rule { criteria Victory Isphoenix response phoenix_Victory } Response phoenix_Immortality { scene "scenes/phoenix/phoenix_phoenix_bird_rune.vcd" nodelay noscene } Rule phoenix_Immortality_Rule { criteria Immortality Isphoenix response phoenix_Immortality } Response phoenix_Powerup { scene "scenes/phoenix/phoenix_phoenix_bird_rune.vcd" nodelay noscene } Rule phoenix_Powerup_Rule { criteria Powerup Isphoenix response phoenix_Powerup } Response phoenix_PowerupIsPowerupBounty { scene "scenes/phoenix/phoenix_phoenix_bird_rune.vcd" nodelay noscene respeakdelay 300 } Rule phoenix_PowerupIsPowerupBounty_Rule { criteria Powerup Isphoenix IsPowerupBounty response phoenix_PowerupIsPowerupBounty } Response phoenix_PowerupIsPowerupArcane { scene "scenes/phoenix/phoenix_phoenix_bird_rune.vcd" nodelay noscene respeakdelay 300 } Rule phoenix_PowerupIsPowerupArcane_Rule { criteria Powerup Isphoenix IsPowerupArcane response phoenix_PowerupIsPowerupArcane } Response phoenix_CooldownLittleNag { scene "scenes/phoenix/phoenix_phoenix_bird_no01.vcd" nodelay noscene } Rule phoenix_CooldownLittleNag_Rule { criteria Cooldown Isphoenix LittleNag response phoenix_CooldownLittleNag } Response phoenix_CooldownMediumNag { scene "scenes/phoenix/phoenix_phoenix_bird_no02.vcd" nodelay noscene } Rule phoenix_CooldownMediumNag_Rule { criteria Cooldown Isphoenix MediumNag response phoenix_CooldownMediumNag } Response phoenix_CooldownSuperNag { scene "scenes/phoenix/phoenix_phoenix_bird_no03.vcd" nodelay noscene } Rule phoenix_CooldownSuperNag_Rule { criteria Cooldown Isphoenix SuperNag response phoenix_CooldownSuperNag } Response phoenix_NoManaLittleNag { scene "scenes/phoenix/phoenix_phoenix_bird_no01.vcd" nodelay noscene } Rule phoenix_NoManaLittleNag_Rule { criteria NoMana Isphoenix LittleNag response phoenix_NoManaLittleNag } Response phoenix_NoManaMediumNag { scene "scenes/phoenix/phoenix_phoenix_bird_no02.vcd" nodelay noscene } Rule phoenix_NoManaMediumNag_Rule { criteria NoMana Isphoenix MediumNag response phoenix_NoManaMediumNag } Response phoenix_NoManaSuperNag { scene "scenes/phoenix/phoenix_phoenix_bird_no03.vcd" nodelay noscene } Rule phoenix_NoManaSuperNag_Rule { criteria NoMana Isphoenix SuperNag response phoenix_NoManaSuperNag } Response phoenix_PainChance_25% { scene "scenes/phoenix/phoenix_phoenix_bird_under_attack.vcd" nodelay noscene respeakdelay 120 } Rule phoenix_PainChance_25%_Rule { criteria Pain Isphoenix Chance_25% response phoenix_PainChance_25% } Response phoenix_Thanks { scene "scenes/phoenix/phoenix_phoenix_bird_emote_good.vcd" nodelay noscene } Rule phoenix_Thanks_Rule { criteria Thanks Isphoenix response phoenix_Thanks } Response phoenix_EmoteIsEmoteLaugh { scene "scenes/phoenix/phoenix_phoenix_bird_laugh.vcd" nodelay noscene } Rule phoenix_EmoteIsEmoteLaugh_Rule { criteria Emote Isphoenix IsEmoteLaugh response phoenix_EmoteIsEmoteLaugh } Response phoenix_InTheBag { scene "scenes/phoenix/phoenix_phoenix_bird_inthebag.vcd" nodelay noscene } Rule phoenix_InTheBag_Rule { criteria InTheBag Isphoenix response phoenix_InTheBag }