criterion "Iswitchdoctor" "classname" "npc_dota_hero_witch_doctor" weight 5 required criterion "IsEnemywitchdoctor" "targetclassname" "npc_dota_hero_witch_doctor" weight 5 required criterion "IsAllywitchdoctor" "nearby_ally" "npc_dota_hero_witch_doctor" weight 5 required criterion "IsWitchDoctorVoodooRestoration" "abilityname" "witch_doctor_voodoo_restoration" weight 5 required criterion "IsWitchDoctorCask" "abilityname" "witch_doctor_paralyzing_cask" weight 5 required criterion "IsWitchDoctorMaledict" "abilityname" "witch_doctor_maledict" weight 5 required criterion "IsMaledictKillUnit" "abilityname" "witch_doctor_maledict" weight 5 required criterion "IsMaledictHighDamage" "maledictunit_fraction" ">=0.1" weight 5 required criterion "IsMaledictPenultimateTick" "maledictunit_currenttick" "2" weight 5 required criterion "IsMaledictFinalTick" "maledictunit_currenttick" "3" weight 5 required criterion "IsMaledictFailToKill" "maledictunit_state" "1" weight 5 required criterion "IsMaledictSuccessful" "maledicttargets" ">=1" weight 5 required criterion "IsMaledictFail" "maledicttargets" "0" weight 5 required criterion "IsWitchDoctorTauntCelebrationOfDeath" "taunt_type" "witchdoctor_jig" weight 5 required criterion "IsWitchDoctorLoadoutSpawn" "special_spawn" "witchdoctor_loadout_spawn" weight 5 required Response witchdoctor_Spawn { scene "scenes/witchdoctor/witchdoctor_wdoc_spawn_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_spawn_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_spawn_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_06.vcd" nodelay noscene } Rule witchdoctor_Spawn_Rule { criteria Spawn Iswitchdoctor response witchdoctor_Spawn } Response witchdoctor_Move { scene "scenes/witchdoctor/witchdoctor_wdoc_move_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_09.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_10.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_11.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_12.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_13.vcd" nodelay noscene } Rule witchdoctor_Move_Rule { criteria Move Iswitchdoctor response witchdoctor_Move } Response witchdoctor_Attack { scene "scenes/witchdoctor/witchdoctor_wdoc_attack_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_09.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_10.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_11.vcd" nodelay noscene } Rule witchdoctor_Attack_Rule { criteria Attack Iswitchdoctor response witchdoctor_Attack } Response witchdoctor_CustomIsGameStart { scene "scenes/witchdoctor/witchdoctor_wdoc_attack_02.vcd" nodelay noscene } Rule witchdoctor_CustomIsGameStart_Rule { criteria Custom Iswitchdoctor IsGameStart response witchdoctor_CustomIsGameStart } Response witchdoctor_CustomIsMaledictHighDamageIsMaledictPenultimateTick { scene "scenes/witchdoctor/witchdoctor_wdoc_killspecial_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_killspecial_02.vcd" nodelay noscene } Rule witchdoctor_CustomIsMaledictHighDamageIsMaledictPenultimateTick_Rule { criteria Custom Iswitchdoctor IsMaledictHighDamage IsMaledictPenultimateTick response witchdoctor_CustomIsMaledictHighDamageIsMaledictPenultimateTick } Response witchdoctor_CustomIsWitchDoctorLoadoutSpawn { scene "scenes/witchdoctor/witchdoctor_wdoc_spawn_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_spawn_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_spawn_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_spawn_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_09.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_move_10.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_attack_10.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_cast_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_cast_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_08.vcd" nodelay noscene } Rule witchdoctor_CustomIsWitchDoctorLoadoutSpawn_Rule { criteria Custom Iswitchdoctor IsWitchDoctorLoadoutSpawn response witchdoctor_CustomIsWitchDoctorLoadoutSpawn } Response witchdoctor_CastOrder { scene "scenes/witchdoctor/witchdoctor_wdoc_cast_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_cast_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_cast_03.vcd" nodelay noscene } Rule witchdoctor_CastOrder_Rule { criteria CastOrder Iswitchdoctor response witchdoctor_CastOrder } Response witchdoctor_CastExecuteIsWitchDoctorCask { scene "scenes/witchdoctor/witchdoctor_wdoc_ability_cask_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_ability_cask_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_ability_cask_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_ability_cask_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_ability_cask_08.vcd" nodelay noscene } Rule witchdoctor_CastExecuteIsWitchDoctorCask_Rule { criteria CastExecute Iswitchdoctor IsWitchDoctorCask response witchdoctor_CastExecuteIsWitchDoctorCask } Response witchdoctor_KillIsMaledictKillUnitChance_25% { scene "scenes/witchdoctor/witchdoctor_wdoc_ability_maledict_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_ability_maledict_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_killspecial_03.vcd" nodelay noscene } Rule witchdoctor_KillIsMaledictKillUnitChance_25%_Rule { criteria Kill Iswitchdoctor IsMaledictKillUnit Chance_25% response witchdoctor_KillIsMaledictKillUnitChance_25% } Response witchdoctor_Kill { scene "scenes/witchdoctor/witchdoctor_wdoc_ability_maledict_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_ability_maledict_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_09.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_11.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_kill_12.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_09.vcd" nodelay noscene } Rule witchdoctor_Kill_Rule { criteria Kill Iswitchdoctor response witchdoctor_Kill } Response witchdoctor_LevelUp { scene "scenes/witchdoctor/witchdoctor_wdoc_level_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_level_08.vcd" nodelay noscene } Rule witchdoctor_LevelUp_Rule { criteria LevelUp Iswitchdoctor response witchdoctor_LevelUp } Response witchdoctor_LastHit { scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_09.vcd" nodelay noscene } Rule witchdoctor_LastHit_Rule { criteria LastHit Iswitchdoctor response witchdoctor_LastHit } Response witchdoctor_Death { scene "scenes/witchdoctor/witchdoctor_wdoc_death_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_09.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_10.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_11.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_12.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_13.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_death_14.vcd" nodelay noscene } Rule witchdoctor_Death_Rule { criteria Death Iswitchdoctor response witchdoctor_Death } Response witchdoctor_DeathIsReincarnating { scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_10.vcd" nodelay noscene } Rule witchdoctor_DeathIsReincarnating_Rule { criteria Death Iswitchdoctor IsReincarnating response witchdoctor_DeathIsReincarnating } Response witchdoctor_Respawn { scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_09.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_10.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_respawn_11.vcd" nodelay noscene } Rule witchdoctor_Respawn_Rule { criteria Respawn Iswitchdoctor response witchdoctor_Respawn } Response witchdoctor_Select { scene "scenes/witchdoctor/witchdoctor_wdoc_rare_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_rare_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_rare_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_rare_04.vcd" nodelay noscene } Rule witchdoctor_Select_Rule { criteria Select Iswitchdoctor response witchdoctor_Select } Response witchdoctor_PurchaseIsExpensiveItem { scene "scenes/witchdoctor/witchdoctor_wdoc_purch_01.vcd" nodelay noscene speakonce scene "scenes/witchdoctor/witchdoctor_wdoc_purch_02.vcd" nodelay noscene speakonce scene "scenes/witchdoctor/witchdoctor_wdoc_purch_03.vcd" nodelay noscene speakonce } Rule witchdoctor_PurchaseIsExpensiveItem_Rule { criteria Purchase Iswitchdoctor IsExpensiveItem response witchdoctor_PurchaseIsExpensiveItem } Response witchdoctor_PurchaseIsBlinkDagger { scene "scenes/witchdoctor/witchdoctor_wdoc_blink_01.vcd" nodelay noscene } Rule witchdoctor_PurchaseIsBlinkDagger_Rule { criteria Purchase Iswitchdoctor IsBlinkDagger response witchdoctor_PurchaseIsBlinkDagger } Response witchdoctor_PurchaseIsUltimateScepter { scene "scenes/witchdoctor/witchdoctor_wdoc_scepter_01.vcd" nodelay noscene } Rule witchdoctor_PurchaseIsUltimateScepter_Rule { criteria Purchase Iswitchdoctor IsUltimateScepter response witchdoctor_PurchaseIsUltimateScepter } Response witchdoctor_Bottling { scene "scenes/witchdoctor/witchdoctor_wdoc_bottle_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_bottle_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_bottle_03.vcd" nodelay noscene } Rule witchdoctor_Bottling_Rule { criteria Bottling Iswitchdoctor response witchdoctor_Bottling } Response witchdoctor_MissingIsLaneTop { scene "scenes/witchdoctor/witchdoctor_wdoc_lane_missing_01.vcd" nodelay noscene } Rule witchdoctor_MissingIsLaneTop_Rule { criteria Missing Iswitchdoctor IsLaneTop response witchdoctor_MissingIsLaneTop } Response witchdoctor_MissingIsLaneMid { scene "scenes/witchdoctor/witchdoctor_wdoc_lane_missing_02.vcd" nodelay noscene } Rule witchdoctor_MissingIsLaneMid_Rule { criteria Missing Iswitchdoctor IsLaneMid response witchdoctor_MissingIsLaneMid } Response witchdoctor_MissingIsLaneBot { scene "scenes/witchdoctor/witchdoctor_wdoc_lane_missing_03.vcd" nodelay noscene } Rule witchdoctor_MissingIsLaneBot_Rule { criteria Missing Iswitchdoctor IsLaneBot response witchdoctor_MissingIsLaneBot } Response witchdoctor_Deny { scene "scenes/witchdoctor/witchdoctor_wdoc_deny_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_deny_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_deny_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_deny_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_deny_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_deny_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_deny_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_deny_08.vcd" nodelay noscene } Rule witchdoctor_Deny_Rule { criteria Deny Iswitchdoctor response witchdoctor_Deny } Response witchdoctor_Defeat { scene "scenes/witchdoctor/witchdoctor_wdoc_lose_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lose_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lose_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_lose_04.vcd" nodelay noscene } Rule witchdoctor_Defeat_Rule { criteria Defeat Iswitchdoctor response witchdoctor_Defeat } Response witchdoctor_Victory { scene "scenes/witchdoctor/witchdoctor_wdoc_win_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_win_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_win_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_win_04.vcd" nodelay noscene } Rule witchdoctor_Victory_Rule { criteria Victory Iswitchdoctor response witchdoctor_Victory } Response witchdoctor_Immortality { scene "scenes/witchdoctor/witchdoctor_wdoc_immort_01.vcd" nodelay noscene } Rule witchdoctor_Immortality_Rule { criteria Immortality Iswitchdoctor response witchdoctor_Immortality } Response witchdoctor_PowerupIsPowerupBounty { scene "scenes/witchdoctor/witchdoctor_wdoc_purch_03.vcd" nodelay noscene speakonce scene "scenes/witchdoctor/witchdoctor_wdoc_lasthit_04.vcd" nodelay noscene respeakdelay 300 } Rule witchdoctor_PowerupIsPowerupBounty_Rule { criteria Powerup Iswitchdoctor IsPowerupBounty response witchdoctor_PowerupIsPowerupBounty } Response witchdoctor_PowerupIsPowerupHaste { scene "scenes/witchdoctor/witchdoctor_wdoc_haste_01.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupHaste_Rule { criteria Powerup Iswitchdoctor IsPowerupHaste response witchdoctor_PowerupIsPowerupHaste } Response witchdoctor_PowerupIsPowerupDoubleDamage { scene "scenes/witchdoctor/witchdoctor_wdoc_doubdam_01.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupDoubleDamage_Rule { criteria Powerup Iswitchdoctor IsPowerupDoubleDamage response witchdoctor_PowerupIsPowerupDoubleDamage } Response witchdoctor_PowerupIsPowerupRegeneration { scene "scenes/witchdoctor/witchdoctor_wdoc_regen_01.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupRegeneration_Rule { criteria Powerup Iswitchdoctor IsPowerupRegeneration response witchdoctor_PowerupIsPowerupRegeneration } Response witchdoctor_PowerupIsPowerupRegenerationChance_25% { scene "scenes/witchdoctor/witchdoctor_wdoc_regen_02.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupRegenerationChance_25%_Rule { criteria Powerup Iswitchdoctor IsPowerupRegeneration Chance_25% response witchdoctor_PowerupIsPowerupRegenerationChance_25% } Response witchdoctor_PowerupIsPowerupIllusion { scene "scenes/witchdoctor/witchdoctor_wdoc_illus_01.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupIllusion_Rule { criteria Powerup Iswitchdoctor IsPowerupIllusion response witchdoctor_PowerupIsPowerupIllusion } Response witchdoctor_PowerupIsPowerupIllusionChance_25% { scene "scenes/witchdoctor/witchdoctor_wdoc_illus_02.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupIllusionChance_25%_Rule { criteria Powerup Iswitchdoctor IsPowerupIllusion Chance_25% response witchdoctor_PowerupIsPowerupIllusionChance_25% } Response witchdoctor_PowerupIsPowerupInvisibility { scene "scenes/witchdoctor/witchdoctor_wdoc_invis_01.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupInvisibility_Rule { criteria Powerup Iswitchdoctor IsPowerupInvisibility response witchdoctor_PowerupIsPowerupInvisibility } Response witchdoctor_PowerupIsPowerupInvisibilityChance_5% { scene "scenes/witchdoctor/witchdoctor_wdoc_invis_02.vcd" nodelay noscene } Rule witchdoctor_PowerupIsPowerupInvisibilityChance_5%_Rule { criteria Powerup Iswitchdoctor IsPowerupInvisibility Chance_5% response witchdoctor_PowerupIsPowerupInvisibilityChance_5% } Response witchdoctor_PowerupIsPowerupArcane { scene "scenes/witchdoctor/witchdoctor_wdoc_purch_01.vcd" nodelay noscene respeakdelay 300 } Rule witchdoctor_PowerupIsPowerupArcane_Rule { criteria Powerup Iswitchdoctor IsPowerupArcane response witchdoctor_PowerupIsPowerupArcane } Response witchdoctor_CooldownLittleNag { scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_03.vcd" nodelay noscene } Rule witchdoctor_CooldownLittleNag_Rule { criteria Cooldown Iswitchdoctor LittleNag response witchdoctor_CooldownLittleNag } Response witchdoctor_CooldownMediumNag { scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_06.vcd" nodelay noscene } Rule witchdoctor_CooldownMediumNag_Rule { criteria Cooldown Iswitchdoctor MediumNag response witchdoctor_CooldownMediumNag } Response witchdoctor_CooldownSuperNag { scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_notyet_09.vcd" nodelay noscene } Rule witchdoctor_CooldownSuperNag_Rule { criteria Cooldown Iswitchdoctor SuperNag response witchdoctor_CooldownSuperNag } Response witchdoctor_NoManaLittleNag { scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_03.vcd" nodelay noscene } Rule witchdoctor_NoManaLittleNag_Rule { criteria NoMana Iswitchdoctor LittleNag response witchdoctor_NoManaLittleNag } Response witchdoctor_NoManaMediumNag { scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_06.vcd" nodelay noscene } Rule witchdoctor_NoManaMediumNag_Rule { criteria NoMana Iswitchdoctor MediumNag response witchdoctor_NoManaMediumNag } Response witchdoctor_NoManaSuperNag { scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_nomana_09.vcd" nodelay noscene } Rule witchdoctor_NoManaSuperNag_Rule { criteria NoMana Iswitchdoctor SuperNag response witchdoctor_NoManaSuperNag } Response witchdoctor_Thanks { scene "scenes/witchdoctor/witchdoctor_wdoc_thanks_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_thanks_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_thanks_03.vcd" nodelay noscene } Rule witchdoctor_Thanks_Rule { criteria Thanks Iswitchdoctor response witchdoctor_Thanks } Response witchdoctor_InTheBag { scene "scenes/witchdoctor/witchdoctor_wdoc_inthebag_01.vcd" nodelay noscene } Rule witchdoctor_InTheBag_Rule { criteria InTheBag Iswitchdoctor response witchdoctor_InTheBag } Response witchdoctor_Pain { scene "scenes/witchdoctor/witchdoctor_wdoc_pain_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_pain_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_pain_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_pain_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_pain_07.vcd" nodelay noscene } Rule witchdoctor_Pain_Rule { criteria Pain Iswitchdoctor response witchdoctor_Pain } Response witchdoctor_PainChance_1% { scene "scenes/witchdoctor/witchdoctor_wdoc_pain_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_underattack_02.vcd" nodelay noscene speakonce } Rule witchdoctor_PainChance_1%_Rule { criteria Pain Iswitchdoctor Chance_1% response witchdoctor_PainChance_1% } Response witchdoctor_PainChance_25% { scene "scenes/witchdoctor/witchdoctor_wdoc_underattack_01.vcd" nodelay noscene respeakdelay 120 } Rule witchdoctor_PainChance_25%_Rule { criteria Pain Iswitchdoctor Chance_25% response witchdoctor_PainChance_25% } Response witchdoctor_ItemDropIsCommonDrop { scene "scenes/witchdoctor/witchdoctor_wdoc_happy_01.vcd" nodelay noscene } Rule witchdoctor_ItemDropIsCommonDrop_Rule { criteria ItemDrop Iswitchdoctor IsCommonDrop response witchdoctor_ItemDropIsCommonDrop } Response witchdoctor_ItemDropIsRareDrop { scene "scenes/witchdoctor/witchdoctor_wdoc_happy_02.vcd" nodelay noscene } Rule witchdoctor_ItemDropIsRareDrop_Rule { criteria ItemDrop Iswitchdoctor IsRareDrop response witchdoctor_ItemDropIsRareDrop } Response witchdoctor_ItemDropIsUltraRareDrop { scene "scenes/witchdoctor/witchdoctor_wdoc_happy_03.vcd" nodelay noscene } Rule witchdoctor_ItemDropIsUltraRareDrop_Rule { criteria ItemDrop Iswitchdoctor IsUltraRareDrop response witchdoctor_ItemDropIsUltraRareDrop } Response witchdoctor_EmoteIsEmoteLaugh { scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_01.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_02.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_03.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_04.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_05.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_06.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_07.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_08.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_09.vcd" nodelay noscene scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_10.vcd" nodelay noscene } Rule witchdoctor_EmoteIsEmoteLaugh_Rule { criteria Emote Iswitchdoctor IsEmoteLaugh response witchdoctor_EmoteIsEmoteLaugh } Response witchdoctor_TauntIsWitchDoctorTauntCelebrationOfDeath { scene "scenes/witchdoctor/witchdoctor_wdoc_laugh_04.vcd" nodelay noscene } Rule witchdoctor_TauntIsWitchDoctorTauntCelebrationOfDeath_Rule { criteria Taunt Iswitchdoctor IsWitchDoctorTauntCelebrationOfDeath response witchdoctor_TauntIsWitchDoctorTauntCelebrationOfDeath }