criterion "Iscentaur" "classname" "npc_dota_hero_centaur" weight 5 required criterion "IsEnemycentaur" "targetclassname" "npc_dota_hero_centaur" weight 5 required criterion "IsAllycentaur" "nearby_ally" "npc_dota_hero_centaur" weight 5 required criterion "IsCentaurStomp" "abilityname" "centaur_hoof_stomp" weight 5 required criterion "IsCentaurEdge" "abilityname" "centaur_double_edge" weight 5 required criterion "NeutralCentaurKhan" "killedunitname" "npc_dota_neutral_centaur_khan" weight 5 required criterion "NeutralCentaurOutrunner" "killedunitname" "npc_dota_neutral_centaur_outrunner" weight 5 required criterion "IsCentaurLoadoutSpawn" "special_spawn" "centaur_loadout_spawn" weight 5 required Response centaur_Spawn { scene "scenes/centaur/centaur_cent_spawn_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_07.vcd" nodelay noscene } Rule centaur_Spawn_Rule { criteria Spawn Iscentaur response centaur_Spawn } Response centaur_CustomIsGameStart { scene "scenes/centaur/centaur_cent_battlebegins_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_battlebegins_02.vcd" nodelay noscene } Rule centaur_CustomIsGameStart_Rule { criteria Custom Iscentaur IsGameStart response centaur_CustomIsGameStart } Response centaur_CustomIsCentaurLoadoutSpawn { scene "scenes/centaur/centaur_cent_spawn_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_spawn_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_battlebegins_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_12.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_win_03.vcd" nodelay noscene } Rule centaur_CustomIsCentaurLoadoutSpawn_Rule { criteria Custom Iscentaur IsCentaurLoadoutSpawn response centaur_CustomIsCentaurLoadoutSpawn } Response centaur_KillIsFirstBlood { scene "scenes/centaur/centaur_cent_firstblood_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_firstblood_02.vcd" nodelay noscene } Rule centaur_KillIsFirstBlood_Rule { criteria Kill Iscentaur IsFirstBlood response centaur_KillIsFirstBlood } Response centaur_KillIsCentaurEdgeChance_15% { scene "scenes/centaur/centaur_cent_doub_edge_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_doub_edge_06.vcd" nodelay noscene } Rule centaur_KillIsCentaurEdgeChance_15%_Rule { criteria Kill Iscentaur IsCentaurEdge Chance_15% response centaur_KillIsCentaurEdgeChance_15% } Response centaur_KillIsCentaurStompChance_25% { scene "scenes/centaur/centaur_cent_hoof_stomp_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_hoof_stomp_05.vcd" nodelay noscene } Rule centaur_KillIsCentaurStompChance_25%_Rule { criteria Kill Iscentaur IsCentaurStomp Chance_25% response centaur_KillIsCentaurStompChance_25% } Response centaur_Kill { scene "scenes/centaur/centaur_cent_kill_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_11.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_kill_12.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_05.vcd" nodelay noscene } Rule centaur_Kill_Rule { criteria Kill Iscentaur response centaur_Kill } Response centaur_KillIsEnemySkeleton_KingChance_25% { scene "scenes/centaur/centaur_cent_rival_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_02.vcd" nodelay noscene } Rule centaur_KillIsEnemySkeleton_KingChance_25%_Rule { criteria Kill Iscentaur IsEnemySkeleton_King Chance_25% response centaur_KillIsEnemySkeleton_KingChance_25% } Response centaur_KillIsEnemyAncient_ApparitionChance_25% { scene "scenes/centaur/centaur_cent_rival_03.vcd" nodelay noscene } Rule centaur_KillIsEnemyAncient_ApparitionChance_25%_Rule { criteria Kill Iscentaur IsEnemyAncient_Apparition Chance_25% response centaur_KillIsEnemyAncient_ApparitionChance_25% } Response centaur_KillIsEnemyChaos_KnightChance_25% { scene "scenes/centaur/centaur_cent_rival_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_05.vcd" nodelay noscene } Rule centaur_KillIsEnemyChaos_KnightChance_25%_Rule { criteria Kill Iscentaur IsEnemyChaos_Knight Chance_25% response centaur_KillIsEnemyChaos_KnightChance_25% } Response centaur_KillIsEnemyOmniknightChance_15% { scene "scenes/centaur/centaur_cent_rival_06.vcd" nodelay noscene } Rule centaur_KillIsEnemyOmniknightChance_15%_Rule { criteria Kill Iscentaur IsEnemyOmniknight Chance_15% response centaur_KillIsEnemyOmniknightChance_15% } Response centaur_KillIsEnemyRikiChance_15% { scene "scenes/centaur/centaur_cent_rival_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_09.vcd" nodelay noscene } Rule centaur_KillIsEnemyRikiChance_15%_Rule { criteria Kill Iscentaur IsEnemyRiki Chance_15% response centaur_KillIsEnemyRikiChance_15% } Response centaur_KillIsEnemyAxeChance_15% { scene "scenes/centaur/centaur_cent_rival_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_11.vcd" nodelay noscene } Rule centaur_KillIsEnemyAxeChance_15%_Rule { criteria Kill Iscentaur IsEnemyAxe Chance_15% response centaur_KillIsEnemyAxeChance_15% } Response centaur_KillIsEnemyBeastmasterChance_25% { scene "scenes/centaur/centaur_cent_rival_12.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_14.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_15.vcd" nodelay noscene } Rule centaur_KillIsEnemyBeastmasterChance_25%_Rule { criteria Kill Iscentaur IsEnemyBeastmaster Chance_25% response centaur_KillIsEnemyBeastmasterChance_25% } Response centaur_KillIsEnemyTuskChance_25% { scene "scenes/centaur/centaur_cent_rival_16.vcd" nodelay noscene } Rule centaur_KillIsEnemyTuskChance_25%_Rule { criteria Kill Iscentaur IsEnemyTusk Chance_25% response centaur_KillIsEnemyTuskChance_25% } Response centaur_KillIsEnemyLeshracChance_25% { scene "scenes/centaur/centaur_cent_rival_19.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_20.vcd" nodelay noscene } Rule centaur_KillIsEnemyLeshracChance_25%_Rule { criteria Kill Iscentaur IsEnemyLeshrac Chance_25% response centaur_KillIsEnemyLeshracChance_25% } Response centaur_KillIsEnemyLionChance_25% { scene "scenes/centaur/centaur_cent_rival_21.vcd" nodelay noscene } Rule centaur_KillIsEnemyLionChance_25%_Rule { criteria Kill Iscentaur IsEnemyLion Chance_25% response centaur_KillIsEnemyLionChance_25% } Response centaur_KillIsEnemyEmber_SpiritChance_25% { scene "scenes/centaur/centaur_cent_rival_22.vcd" nodelay noscene } Rule centaur_KillIsEnemyEmber_SpiritChance_25%_Rule { criteria Kill Iscentaur IsEnemyEmber_Spirit Chance_25% response centaur_KillIsEnemyEmber_SpiritChance_25% } Response centaur_KillIsEnemyWinter_WyvernChance_25% { scene "scenes/centaur/centaur_cent_rival_23.vcd" nodelay noscene } Rule centaur_KillIsEnemyWinter_WyvernChance_25%_Rule { criteria Kill Iscentaur IsEnemyWinter_Wyvern Chance_25% response centaur_KillIsEnemyWinter_WyvernChance_25% } Response centaur_KillIsEnemyPhoenixChance_25% { scene "scenes/centaur/centaur_cent_rival_24.vcd" nodelay noscene } Rule centaur_KillIsEnemyPhoenixChance_25%_Rule { criteria Kill Iscentaur IsEnemyPhoenix Chance_25% response centaur_KillIsEnemyPhoenixChance_25% } Response centaur_KillIsEnemyTerrorbladeChance_25% { scene "scenes/centaur/centaur_cent_rival_25.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_26.vcd" nodelay noscene } Rule centaur_KillIsEnemyTerrorbladeChance_25%_Rule { criteria Kill Iscentaur IsEnemyTerrorblade Chance_25% response centaur_KillIsEnemyTerrorbladeChance_25% } Response centaur_KillIsEnemyAbyssal_UnderlordChance_25% { scene "scenes/centaur/centaur_cent_rival_27.vcd" nodelay noscene } Rule centaur_KillIsEnemyAbyssal_UnderlordChance_25%_Rule { criteria Kill Iscentaur IsEnemyAbyssal_Underlord Chance_25% response centaur_KillIsEnemyAbyssal_UnderlordChance_25% } Response centaur_KillIsEnemyArc_WardenChance_25% { scene "scenes/centaur/centaur_cent_rival_28.vcd" nodelay noscene } Rule centaur_KillIsEnemyArc_WardenChance_25%_Rule { criteria Kill Iscentaur IsEnemyArc_Warden Chance_25% response centaur_KillIsEnemyArc_WardenChance_25% } Response centaur_KillIsEnemyBroodmotherChance_25% { scene "scenes/centaur/centaur_cent_rival_29.vcd" nodelay noscene } Rule centaur_KillIsEnemyBroodmotherChance_25%_Rule { criteria Kill Iscentaur IsEnemyBroodmother Chance_25% response centaur_KillIsEnemyBroodmotherChance_25% } Response centaur_KillIsEnemyMagnataurChance_25% { scene "scenes/centaur/centaur_cent_rival_30.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_31.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_rival_32.vcd" nodelay noscene } Rule centaur_KillIsEnemyMagnataurChance_25%_Rule { criteria Kill Iscentaur IsEnemyMagnataur Chance_25% response centaur_KillIsEnemyMagnataurChance_25% } Response centaur_KillIsEnemyQueenofPainChance_25% { scene "scenes/centaur/centaur_cent_rival_34.vcd" nodelay noscene } Rule centaur_KillIsEnemyQueenofPainChance_25%_Rule { criteria Kill Iscentaur IsEnemyQueenofPain Chance_25% response centaur_KillIsEnemyQueenofPainChance_25% } Response centaur_KillIsEnemyLycanChance_25% { scene "scenes/centaur/centaur_cent_rival_35.vcd" nodelay noscene } Rule centaur_KillIsEnemyLycanChance_25%_Rule { criteria Kill Iscentaur IsEnemyLycan Chance_25% response centaur_KillIsEnemyLycanChance_25% } Response centaur_KillIsEnemyBristlebackChance_25% { scene "scenes/centaur/centaur_cent_rival_36.vcd" nodelay noscene } Rule centaur_KillIsEnemyBristlebackChance_25%_Rule { criteria Kill Iscentaur IsEnemyBristleback Chance_25% response centaur_KillIsEnemyBristlebackChance_25% } Response centaur_KillIsEnemyWispChance_25% { scene "scenes/centaur/centaur_cent_rival_37.vcd" nodelay noscene } Rule centaur_KillIsEnemyWispChance_25%_Rule { criteria Kill Iscentaur IsEnemyWisp Chance_25% response centaur_KillIsEnemyWispChance_25% } Response centaur_KillIsEnemyDisruptorChance_25% { scene "scenes/centaur/centaur_cent_rival_38.vcd" nodelay noscene } Rule centaur_KillIsEnemyDisruptorChance_25%_Rule { criteria Kill Iscentaur IsEnemyDisruptor Chance_25% response centaur_KillIsEnemyDisruptorChance_25% } Response centaur_Move { scene "scenes/centaur/centaur_cent_move_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_11.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_12.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_13.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_14.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_15.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_16.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_17.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_18.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_19.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_20.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_21.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_move_22.vcd" nodelay noscene } Rule centaur_Move_Rule { criteria Move Iscentaur response centaur_Move } Response centaur_Attack { scene "scenes/centaur/centaur_cent_attack_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_attack_11.vcd" nodelay noscene } Rule centaur_Attack_Rule { criteria Attack Iscentaur response centaur_Attack } Response centaur_CastOrder { scene "scenes/centaur/centaur_cent_cast_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_cast_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_cast_03.vcd" nodelay noscene } Rule centaur_CastOrder_Rule { criteria CastOrder Iscentaur response centaur_CastOrder } Response centaur_CastExecuteIsCentaurEdgeChance_75% { scene "scenes/centaur/centaur_cent_doub_edge_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_doub_edge_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_doub_edge_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_doub_edge_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_doub_edge_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_doub_edge_10.vcd" nodelay noscene } Rule centaur_CastExecuteIsCentaurEdgeChance_75%_Rule { criteria CastExecute Iscentaur IsCentaurEdge Chance_75% response centaur_CastExecuteIsCentaurEdgeChance_75% } Response centaur_CastExecuteIsCentaurStompChance_50% { scene "scenes/centaur/centaur_cent_hoof_stomp_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_hoof_stomp_02.vcd" nodelay noscene } Rule centaur_CastExecuteIsCentaurStompChance_50%_Rule { criteria CastExecute Iscentaur IsCentaurStomp Chance_50% response centaur_CastExecuteIsCentaurStompChance_50% } Response centaur_LevelUp { scene "scenes/centaur/centaur_cent_levelup_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_levelup_10.vcd" nodelay noscene } Rule centaur_LevelUp_Rule { criteria LevelUp Iscentaur response centaur_LevelUp } Response centaur_LastHitNeutralCentaurKhan { scene "scenes/centaur/centaur_cent_rival_17.vcd" nodelay noscene } Rule centaur_LastHitNeutralCentaurKhan_Rule { criteria LastHit Iscentaur NeutralCentaurKhan response centaur_LastHitNeutralCentaurKhan } Response centaur_LastHitNeutralCentaurOutrunner { scene "scenes/centaur/centaur_cent_rival_18.vcd" nodelay noscene } Rule centaur_LastHitNeutralCentaurOutrunner_Rule { criteria LastHit Iscentaur NeutralCentaurOutrunner response centaur_LastHitNeutralCentaurOutrunner } Response centaur_LastHit { scene "scenes/centaur/centaur_cent_lasthit_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lasthit_09.vcd" nodelay noscene } Rule centaur_LastHit_Rule { criteria LastHit Iscentaur response centaur_LastHit } Response centaur_AllyNearIsAllyInvokerEarlyGame { scene "scenes/centaur/centaur_cent_ally_01.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyInvokerEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyInvoker EarlyGame response centaur_AllyNearIsAllyInvokerEarlyGame } Response centaur_AllyNearIsAllyAntimageEarlyGame { scene "scenes/centaur/centaur_cent_ally_02.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyAntimageEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyAntimage EarlyGame response centaur_AllyNearIsAllyAntimageEarlyGame } Response centaur_AllyNearIsAllyLichEarlyGame { scene "scenes/centaur/centaur_cent_ally_03.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyLichEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyLich EarlyGame response centaur_AllyNearIsAllyLichEarlyGame } Response centaur_AllyNearIsAllyLionEarlyGame { scene "scenes/centaur/centaur_cent_ally_04.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyLionEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyLion EarlyGame response centaur_AllyNearIsAllyLionEarlyGame } Response centaur_AllyNearIsAllyEnchantressEarlyGame { scene "scenes/centaur/centaur_cent_ally_05.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_ally_06.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyEnchantressEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyEnchantress EarlyGame response centaur_AllyNearIsAllyEnchantressEarlyGame } Response centaur_AllyNearIsAllyLeshracEarlyGame { scene "scenes/centaur/centaur_cent_ally_07.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyLeshracEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyLeshrac EarlyGame response centaur_AllyNearIsAllyLeshracEarlyGame } Response centaur_AllyNearIsAllyKeeper_of_the_LightEarlyGame { scene "scenes/centaur/centaur_cent_ally_08.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_ally_09.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyKeeper_of_the_LightEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyKeeper_of_the_Light EarlyGame response centaur_AllyNearIsAllyKeeper_of_the_LightEarlyGame } Response centaur_AllyNearIsAllyArc_WardenEarlyGame { scene "scenes/centaur/centaur_cent_ally_10.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyArc_WardenEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyArc_Warden EarlyGame response centaur_AllyNearIsAllyArc_WardenEarlyGame } Response centaur_AllyNearIsAllyChaos_KnightEarlyGame { scene "scenes/centaur/centaur_cent_ally_11.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_ally_12.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyChaos_KnightEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyChaos_Knight EarlyGame response centaur_AllyNearIsAllyChaos_KnightEarlyGame } Response centaur_AllyNearIsAllyMagnataurEarlyGame { scene "scenes/centaur/centaur_cent_ally_13.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_ally_14.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_ally_15.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyMagnataurEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyMagnataur EarlyGame response centaur_AllyNearIsAllyMagnataurEarlyGame } Response centaur_AllyNearIsAllyDisruptorEarlyGame { scene "scenes/centaur/centaur_cent_ally_16.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_ally_17.vcd" nodelay noscene speakonce } Rule centaur_AllyNearIsAllyDisruptorEarlyGame_Rule { criteria AllyNear Iscentaur IsAllyDisruptor EarlyGame response centaur_AllyNearIsAllyDisruptorEarlyGame } Response centaur_Death { scene "scenes/centaur/centaur_cent_death_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_11.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_12.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_death_13.vcd" nodelay noscene } Rule centaur_Death_Rule { criteria Death Iscentaur response centaur_Death } Response centaur_DeathIsReincarnating { scene "scenes/centaur/centaur_cent_fastres_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_fastres_02.vcd" nodelay noscene } Rule centaur_DeathIsReincarnating_Rule { criteria Death Iscentaur IsReincarnating response centaur_DeathIsReincarnating } Response centaur_Respawn { scene "scenes/centaur/centaur_cent_respawn_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_respawn_10.vcd" nodelay noscene } Rule centaur_Respawn_Rule { criteria Respawn Iscentaur response centaur_Respawn } Response centaur_Select { scene "scenes/centaur/centaur_cent_ally_18.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_ally_19.vcd" nodelay noscene } Rule centaur_Select_Rule { criteria Select Iscentaur response centaur_Select } Response centaur_PurchaseIsExpensiveItem { scene "scenes/centaur/centaur_cent_purch_01.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_purch_02.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_purch_03.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsExpensiveItem_Rule { criteria Purchase Iscentaur IsExpensiveItem response centaur_PurchaseIsExpensiveItem } Response centaur_PurchaseIsUltimateScepter { scene "scenes/centaur/centaur_cent_scepter_01.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_scepter_02.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsUltimateScepter_Rule { criteria Purchase Iscentaur IsUltimateScepter response centaur_PurchaseIsUltimateScepter } Response centaur_PurchaseIsBlinkDagger { scene "scenes/centaur/centaur_cent_blink_01.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_blink_02.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsBlinkDagger_Rule { criteria Purchase Iscentaur IsBlinkDagger response centaur_PurchaseIsBlinkDagger } Response centaur_PurchaseIsManta { scene "scenes/centaur/centaur_cent_items_01.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsManta_Rule { criteria Purchase Iscentaur IsManta response centaur_PurchaseIsManta } Response centaur_PurchaseIsHelmOftheDominator { scene "scenes/centaur/centaur_cent_items_02.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsHelmOftheDominator_Rule { criteria Purchase Iscentaur IsHelmOftheDominator response centaur_PurchaseIsHelmOftheDominator } Response centaur_PurchaseIsHeart { scene "scenes/centaur/centaur_cent_items_03.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsHeart_Rule { criteria Purchase Iscentaur IsHeart response centaur_PurchaseIsHeart } Response centaur_PurchaseIsAssaultCuirass { scene "scenes/centaur/centaur_cent_items_04.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsAssaultCuirass_Rule { criteria Purchase Iscentaur IsAssaultCuirass response centaur_PurchaseIsAssaultCuirass } Response centaur_PurchaseIsSatanic { scene "scenes/centaur/centaur_cent_items_05.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsSatanic_Rule { criteria Purchase Iscentaur IsSatanic response centaur_PurchaseIsSatanic } Response centaur_PurchaseIsSangeAndYasha { scene "scenes/centaur/centaur_cent_items_06.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsSangeAndYasha_Rule { criteria Purchase Iscentaur IsSangeAndYasha response centaur_PurchaseIsSangeAndYasha } Response centaur_PurchaseIsPipe { scene "scenes/centaur/centaur_cent_items_07.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsPipe_Rule { criteria Purchase Iscentaur IsPipe response centaur_PurchaseIsPipe } Response centaur_PurchaseIsVanguard { scene "scenes/centaur/centaur_cent_items_08.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsVanguard_Rule { criteria Purchase Iscentaur IsVanguard response centaur_PurchaseIsVanguard } Response centaur_PurchaseIsArcaneBoots { scene "scenes/centaur/centaur_cent_items_09.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsArcaneBoots_Rule { criteria Purchase Iscentaur IsArcaneBoots response centaur_PurchaseIsArcaneBoots } Response centaur_PurchaseIsShiva { scene "scenes/centaur/centaur_cent_items_10.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsShiva_Rule { criteria Purchase Iscentaur IsShiva response centaur_PurchaseIsShiva } Response centaur_PurchaseIsBloodStone { scene "scenes/centaur/centaur_cent_items_11.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsBloodStone_Rule { criteria Purchase Iscentaur IsBloodStone response centaur_PurchaseIsBloodStone } Response centaur_PurchaseIsEthereal { scene "scenes/centaur/centaur_cent_items_12.vcd" nodelay noscene speakonce scene "scenes/centaur/centaur_cent_items_13.vcd" nodelay noscene speakonce } Rule centaur_PurchaseIsEthereal_Rule { criteria Purchase Iscentaur IsEthereal response centaur_PurchaseIsEthereal } Response centaur_Bottling { scene "scenes/centaur/centaur_cent_bottle_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_bottle_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_bottle_03.vcd" nodelay noscene } Rule centaur_Bottling_Rule { criteria Bottling Iscentaur response centaur_Bottling } Response centaur_Deny { scene "scenes/centaur/centaur_cent_deny_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_11.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_12.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_13.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_deny_14.vcd" nodelay noscene } Rule centaur_Deny_Rule { criteria Deny Iscentaur response centaur_Deny } Response centaur_MissingIsLaneTop { scene "scenes/centaur/centaur_cent_lane_missing_01.vcd" nodelay noscene } Rule centaur_MissingIsLaneTop_Rule { criteria Missing Iscentaur IsLaneTop response centaur_MissingIsLaneTop } Response centaur_MissingIsLaneMid { scene "scenes/centaur/centaur_cent_lane_missing_02.vcd" nodelay noscene } Rule centaur_MissingIsLaneMid_Rule { criteria Missing Iscentaur IsLaneMid response centaur_MissingIsLaneMid } Response centaur_MissingIsLaneBot { scene "scenes/centaur/centaur_cent_lane_missing_03.vcd" nodelay noscene } Rule centaur_MissingIsLaneBot_Rule { criteria Missing Iscentaur IsLaneBot response centaur_MissingIsLaneBot } Response centaur_ItemDropIsCommonDrop { scene "scenes/centaur/centaur_cent_drop_common_01.vcd" nodelay noscene } Rule centaur_ItemDropIsCommonDrop_Rule { criteria ItemDrop Iscentaur IsCommonDrop response centaur_ItemDropIsCommonDrop } Response centaur_ItemDropIsRareDrop { scene "scenes/centaur/centaur_cent_drop_medium_01.vcd" nodelay noscene } Rule centaur_ItemDropIsRareDrop_Rule { criteria ItemDrop Iscentaur IsRareDrop response centaur_ItemDropIsRareDrop } Response centaur_ItemDropIsUltraRareDrop { scene "scenes/centaur/centaur_cent_drop_rare_01.vcd" nodelay noscene } Rule centaur_ItemDropIsUltraRareDrop_Rule { criteria ItemDrop Iscentaur IsUltraRareDrop response centaur_ItemDropIsUltraRareDrop } Response centaur_Immortality { scene "scenes/centaur/centaur_cent_immort_01.vcd" nodelay noscene } Rule centaur_Immortality_Rule { criteria Immortality Iscentaur response centaur_Immortality } Response centaur_ImmortalityChance_25% { scene "scenes/centaur/centaur_cent_immort_02.vcd" nodelay noscene } Rule centaur_ImmortalityChance_25%_Rule { criteria Immortality Iscentaur Chance_25% response centaur_ImmortalityChance_25% } Response centaur_PowerupIsPowerupBounty { scene "scenes/centaur/centaur_cent_drop_medium_01.vcd" nodelay noscene respeakdelay 300 } Rule centaur_PowerupIsPowerupBounty_Rule { criteria Powerup Iscentaur IsPowerupBounty response centaur_PowerupIsPowerupBounty } Response centaur_PowerupIsPowerupArcane { scene "scenes/centaur/centaur_cent_happy_03.vcd" nodelay noscene respeakdelay 300 } Rule centaur_PowerupIsPowerupArcane_Rule { criteria Powerup Iscentaur IsPowerupArcane response centaur_PowerupIsPowerupArcane } Response centaur_PowerupIsPowerupHaste { scene "scenes/centaur/centaur_cent_haste_01.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupHaste_Rule { criteria Powerup Iscentaur IsPowerupHaste response centaur_PowerupIsPowerupHaste } Response centaur_PowerupIsPowerupInvisibilityChance_25% { scene "scenes/centaur/centaur_cent_haste_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_invis_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_invis_03.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupInvisibilityChance_25%_Rule { criteria Powerup Iscentaur IsPowerupInvisibility Chance_25% response centaur_PowerupIsPowerupInvisibilityChance_25% } Response centaur_PowerupIsPowerupDoubleDamage { scene "scenes/centaur/centaur_cent_doubdam_01.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupDoubleDamage_Rule { criteria Powerup Iscentaur IsPowerupDoubleDamage response centaur_PowerupIsPowerupDoubleDamage } Response centaur_PowerupIsPowerupDoubleDamageChance_25% { scene "scenes/centaur/centaur_cent_doubdam_02.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupDoubleDamageChance_25%_Rule { criteria Powerup Iscentaur IsPowerupDoubleDamage Chance_25% response centaur_PowerupIsPowerupDoubleDamageChance_25% } Response centaur_PowerupIsPowerupRegeneration { scene "scenes/centaur/centaur_cent_regen_01.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupRegeneration_Rule { criteria Powerup Iscentaur IsPowerupRegeneration response centaur_PowerupIsPowerupRegeneration } Response centaur_PowerupIsPowerupRegenerationChance_10% { scene "scenes/centaur/centaur_cent_regen_02.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupRegenerationChance_10%_Rule { criteria Powerup Iscentaur IsPowerupRegeneration Chance_10% response centaur_PowerupIsPowerupRegenerationChance_10% } Response centaur_PowerupIsPowerupIllusion { scene "scenes/centaur/centaur_cent_illus_01.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupIllusion_Rule { criteria Powerup Iscentaur IsPowerupIllusion response centaur_PowerupIsPowerupIllusion } Response centaur_PowerupIsPowerupIllusionChance_25% { scene "scenes/centaur/centaur_cent_illus_03.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupIllusionChance_25%_Rule { criteria Powerup Iscentaur IsPowerupIllusion Chance_25% response centaur_PowerupIsPowerupIllusionChance_25% } Response centaur_PowerupIsPowerupInvisibility { scene "scenes/centaur/centaur_cent_invis_01.vcd" nodelay noscene } Rule centaur_PowerupIsPowerupInvisibility_Rule { criteria Powerup Iscentaur IsPowerupInvisibility response centaur_PowerupIsPowerupInvisibility } Response centaur_CooldownLittleNag { scene "scenes/centaur/centaur_cent_notyet_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_notyet_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_notyet_07.vcd" nodelay noscene } Rule centaur_CooldownLittleNag_Rule { criteria Cooldown Iscentaur LittleNag response centaur_CooldownLittleNag } Response centaur_CooldownMediumNag { scene "scenes/centaur/centaur_cent_notyet_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_notyet_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_notyet_08.vcd" nodelay noscene } Rule centaur_CooldownMediumNag_Rule { criteria Cooldown Iscentaur MediumNag response centaur_CooldownMediumNag } Response centaur_CooldownSuperNag { scene "scenes/centaur/centaur_cent_notyet_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_notyet_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_notyet_09.vcd" nodelay noscene } Rule centaur_CooldownSuperNag_Rule { criteria Cooldown Iscentaur SuperNag response centaur_CooldownSuperNag } Response centaur_NoManaLittleNag { scene "scenes/centaur/centaur_cent_nomana_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_nomana_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_nomana_07.vcd" nodelay noscene } Rule centaur_NoManaLittleNag_Rule { criteria NoMana Iscentaur LittleNag response centaur_NoManaLittleNag } Response centaur_NoManaMediumNag { scene "scenes/centaur/centaur_cent_nomana_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_nomana_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_nomana_08.vcd" nodelay noscene } Rule centaur_NoManaMediumNag_Rule { criteria NoMana Iscentaur MediumNag response centaur_NoManaMediumNag } Response centaur_NoManaSuperNag { scene "scenes/centaur/centaur_cent_nomana_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_nomana_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_nomana_09.vcd" nodelay noscene } Rule centaur_NoManaSuperNag_Rule { criteria NoMana Iscentaur SuperNag response centaur_NoManaSuperNag } Response centaur_Thanks { scene "scenes/centaur/centaur_cent_thanks_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_thanks_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_thanks_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_thanks_04.vcd" nodelay noscene } Rule centaur_Thanks_Rule { criteria Thanks Iscentaur response centaur_Thanks } Response centaur_Pain { scene "scenes/centaur/centaur_cent_underattack_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_05.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_06.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_07.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_08.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_09.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_10.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_11.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_12.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_13.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_pain_14.vcd" nodelay noscene } Rule centaur_Pain_Rule { criteria Pain Iscentaur response centaur_Pain } Response centaur_PainChance_25% { scene "scenes/centaur/centaur_cent_underattack_02.vcd" nodelay noscene respeakdelay 120 } Rule centaur_PainChance_25%_Rule { criteria Pain Iscentaur Chance_25% response centaur_PainChance_25% } Response centaur_InTheBag { scene "scenes/centaur/centaur_cent_inthebag_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_inthebag_02.vcd" nodelay noscene } Rule centaur_InTheBag_Rule { criteria InTheBag Iscentaur response centaur_InTheBag } Response centaur_Defeat { scene "scenes/centaur/centaur_cent_lose_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lose_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lose_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_lose_04.vcd" nodelay noscene } Rule centaur_Defeat_Rule { criteria Defeat Iscentaur response centaur_Defeat } Response centaur_Victory { scene "scenes/centaur/centaur_cent_win_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_win_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_win_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_win_04.vcd" nodelay noscene } Rule centaur_Victory_Rule { criteria Victory Iscentaur response centaur_Victory } Response centaur_EmoteIsEmoteLaugh { scene "scenes/centaur/centaur_cent_laugh_01.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_02.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_03.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_04.vcd" nodelay noscene scene "scenes/centaur/centaur_cent_laugh_05.vcd" nodelay noscene } Rule centaur_EmoteIsEmoteLaugh_Rule { criteria Emote Iscentaur IsEmoteLaugh response centaur_EmoteIsEmoteLaugh }