criterion "Isshadowshaman" "classname" "npc_dota_hero_shadow_shaman" weight 5 required criterion "IsEnemyshadowshaman" "targetclassname" "npc_dota_hero_shadow_shaman" weight 5 required criterion "IsAllyshadowshaman" "nearby_ally" "npc_dota_hero_shadow_shaman" weight 5 required criterion "IsShadowShamanShock" "abilityname" "shadow_shaman_ether_shock" weight 5 required criterion "IsShadowWards" "abilityname" "shadow_shaman_mass_serpent_ward" weight 5 required criterion "IsShadowShamanShackle" "abilityname" "shadow_shaman_shackles" weight 5 required criterion "IsShadowShamanVooodoo" "abilityname" "shadow_shaman_voodoo" weight 5 required criterion "IsShadowShamanLoadoutSpawn" "special_spawn" "shadow_shaman_loadout_spawn" weight 5 required Response shadowshaman_Spawn { scene "scenes/shadowshaman/shadowshaman_shad_spawn_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_spawn_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_spawn_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_spawn_05.vcd" nodelay noscene } Rule shadowshaman_Spawn_Rule { criteria Spawn Isshadowshaman response shadowshaman_Spawn } Response shadowshaman_CustomIsGameStart { scene "scenes/shadowshaman/shadowshaman_shad_spawn_03.vcd" nodelay noscene } Rule shadowshaman_CustomIsGameStart_Rule { criteria Custom Isshadowshaman IsGameStart response shadowshaman_CustomIsGameStart } Response shadowshaman_CustomIsShadowShamanLoadoutSpawn { scene "scenes/shadowshaman/shadowshaman_shad_spawn_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_spawn_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_spawn_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_spawn_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_spawn_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_10.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_win_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_12.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_ward_04.vcd" nodelay noscene } Rule shadowshaman_CustomIsShadowShamanLoadoutSpawn_Rule { criteria Custom Isshadowshaman IsShadowShamanLoadoutSpawn response shadowshaman_CustomIsShadowShamanLoadoutSpawn } Response shadowshaman_Move { scene "scenes/shadowshaman/shadowshaman_shad_move_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_10.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_11.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_12.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_13.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_14.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_15.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_16.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_move_17.vcd" nodelay noscene } Rule shadowshaman_Move_Rule { criteria Move Isshadowshaman response shadowshaman_Move } Response shadowshaman_Attack { scene "scenes/shadowshaman/shadowshaman_shad_attack_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_attack_10.vcd" nodelay noscene } Rule shadowshaman_Attack_Rule { criteria Attack Isshadowshaman response shadowshaman_Attack } Response shadowshaman_CastOrder { scene "scenes/shadowshaman/shadowshaman_shad_cast_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_cast_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_cast_03.vcd" nodelay noscene } Rule shadowshaman_CastOrder_Rule { criteria CastOrder Isshadowshaman response shadowshaman_CastOrder } Response shadowshaman_CastExecuteIsShadowShamanShockChance_75% { scene "scenes/shadowshaman/shadowshaman_shad_ability_ether_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_ether_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_ether_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_ether_04.vcd" nodelay noscene } Rule shadowshaman_CastExecuteIsShadowShamanShockChance_75%_Rule { criteria CastExecute Isshadowshaman IsShadowShamanShock Chance_75% response shadowshaman_CastExecuteIsShadowShamanShockChance_75% } Response shadowshaman_CastExecuteIsShadowShamanVooodooChance_75% { scene "scenes/shadowshaman/shadowshaman_shad_ability_voodoo_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_voodoo_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_voodoo_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_voodoo_04.vcd" nodelay noscene } Rule shadowshaman_CastExecuteIsShadowShamanVooodooChance_75%_Rule { criteria CastExecute Isshadowshaman IsShadowShamanVooodoo Chance_75% response shadowshaman_CastExecuteIsShadowShamanVooodooChance_75% } Response shadowshaman_CastExecuteIsShadowShamanShackleChance_75% { scene "scenes/shadowshaman/shadowshaman_shad_ability_shackle_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_shackle_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_shackle_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_shackle_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_shackle_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_shackle_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_shackle_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_entrap_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_entrap_03.vcd" nodelay noscene } Rule shadowshaman_CastExecuteIsShadowShamanShackleChance_75%_Rule { criteria CastExecute Isshadowshaman IsShadowShamanShackle Chance_75% response shadowshaman_CastExecuteIsShadowShamanShackleChance_75% } Response shadowshaman_CastExecuteIsShadowWards { scene "scenes/shadowshaman/shadowshaman_shad_ability_ward_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_ward_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_ward_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_ability_ward_07.vcd" nodelay noscene } Rule shadowshaman_CastExecuteIsShadowWards_Rule { criteria CastExecute Isshadowshaman IsShadowWards response shadowshaman_CastExecuteIsShadowWards } Response shadowshaman_LastHitIsKilledTower { scene "scenes/shadowshaman/shadowshaman_shad_ability_ward_towerattack_02.vcd" nodelay noscene speakonce } Rule shadowshaman_LastHitIsKilledTower_Rule { criteria LastHit Isshadowshaman IsKilledTower response shadowshaman_LastHitIsKilledTower } Response shadowshaman_LastHit { scene "scenes/shadowshaman/shadowshaman_shad_lasthit_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lasthit_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lasthit_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lasthit_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lasthit_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lasthit_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lasthit_07.vcd" nodelay noscene } Rule shadowshaman_LastHit_Rule { criteria LastHit Isshadowshaman response shadowshaman_LastHit } Response shadowshaman_LevelUp { scene "scenes/shadowshaman/shadowshaman_shad_level_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_level_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_level_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_level_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_level_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_level_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_level_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_level_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_01.vcd" nodelay noscene } Rule shadowshaman_LevelUp_Rule { criteria LevelUp Isshadowshaman response shadowshaman_LevelUp } Response shadowshaman_Kill { scene "scenes/shadowshaman/shadowshaman_shad_kill_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_10.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_11.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_12.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_kill_13.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_blink_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_10.vcd" nodelay noscene } Rule shadowshaman_Kill_Rule { criteria Kill Isshadowshaman response shadowshaman_Kill } Response shadowshaman_KillIsEnemyWitchDoctorChance_25% { scene "scenes/shadowshaman/shadowshaman_shad_killspecial_01.vcd" nodelay noscene } Rule shadowshaman_KillIsEnemyWitchDoctorChance_25%_Rule { criteria Kill Isshadowshaman IsEnemyWitchDoctor Chance_25% response shadowshaman_KillIsEnemyWitchDoctorChance_25% } Response shadowshaman_Death { scene "scenes/shadowshaman/shadowshaman_shad_death_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_10.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_11.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_12.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_13.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_14.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_death_15.vcd" nodelay noscene } Rule shadowshaman_Death_Rule { criteria Death Isshadowshaman response shadowshaman_Death } Response shadowshaman_DeathIsReincarnating { scene "scenes/shadowshaman/shadowshaman_shad_laugh_04.vcd" nodelay noscene } Rule shadowshaman_DeathIsReincarnating_Rule { criteria Death Isshadowshaman IsReincarnating response shadowshaman_DeathIsReincarnating } Response shadowshaman_Respawn { scene "scenes/shadowshaman/shadowshaman_shad_respawn_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_respawn_10.vcd" nodelay noscene } Rule shadowshaman_Respawn_Rule { criteria Respawn Isshadowshaman response shadowshaman_Respawn } Response shadowshaman_Deny { scene "scenes/shadowshaman/shadowshaman_shad_deny_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_deny_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_deny_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_deny_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_deny_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_deny_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_deny_07.vcd" nodelay noscene } Rule shadowshaman_Deny_Rule { criteria Deny Isshadowshaman response shadowshaman_Deny } Response shadowshaman_Select { scene "scenes/shadowshaman/shadowshaman_shad_rare_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_rare_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_rare_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_rare_04.vcd" nodelay noscene } Rule shadowshaman_Select_Rule { criteria Select Isshadowshaman response shadowshaman_Select } Response shadowshaman_PurchaseIsExpensiveItem { scene "scenes/shadowshaman/shadowshaman_shad_purch_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_purch_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_purch_03.vcd" nodelay noscene } Rule shadowshaman_PurchaseIsExpensiveItem_Rule { criteria Purchase Isshadowshaman IsExpensiveItem response shadowshaman_PurchaseIsExpensiveItem } Response shadowshaman_PurchaseIsBlinkDagger { scene "scenes/shadowshaman/shadowshaman_shad_blink_01.vcd" nodelay noscene speakonce } Rule shadowshaman_PurchaseIsBlinkDagger_Rule { criteria Purchase Isshadowshaman IsBlinkDagger response shadowshaman_PurchaseIsBlinkDagger } Response shadowshaman_PurchaseIsUltimateScepter { scene "scenes/shadowshaman/shadowshaman_shad_scepter_01.vcd" nodelay noscene speakonce scene "scenes/shadowshaman/shadowshaman_shad_scepter_02.vcd" nodelay noscene speakonce } Rule shadowshaman_PurchaseIsUltimateScepter_Rule { criteria Purchase Isshadowshaman IsUltimateScepter response shadowshaman_PurchaseIsUltimateScepter } Response shadowshaman_PurchaseIsRefresher { scene "scenes/shadowshaman/shadowshaman_shad_refresh_01.vcd" nodelay noscene speakonce scene "scenes/shadowshaman/shadowshaman_shad_refresh_02.vcd" nodelay noscene speakonce } Rule shadowshaman_PurchaseIsRefresher_Rule { criteria Purchase Isshadowshaman IsRefresher response shadowshaman_PurchaseIsRefresher } Response shadowshaman_Immortality { scene "scenes/shadowshaman/shadowshaman_shad_immort_01.vcd" nodelay noscene } Rule shadowshaman_Immortality_Rule { criteria Immortality Isshadowshaman response shadowshaman_Immortality } Response shadowshaman_PowerupIsPowerupHaste { scene "scenes/shadowshaman/shadowshaman_shad_haste_01.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupHaste_Rule { criteria Powerup Isshadowshaman IsPowerupHaste response shadowshaman_PowerupIsPowerupHaste } Response shadowshaman_PowerupIsPowerupHasteChance_25% { scene "scenes/shadowshaman/shadowshaman_shad_haste_02.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupHasteChance_25%_Rule { criteria Powerup Isshadowshaman IsPowerupHaste Chance_25% response shadowshaman_PowerupIsPowerupHasteChance_25% } Response shadowshaman_PowerupIsPowerupDoubleDamage { scene "scenes/shadowshaman/shadowshaman_shad_doubdam_01.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupDoubleDamage_Rule { criteria Powerup Isshadowshaman IsPowerupDoubleDamage response shadowshaman_PowerupIsPowerupDoubleDamage } Response shadowshaman_PowerupIsPowerupDoubleDamageChance_5% { scene "scenes/shadowshaman/shadowshaman_shad_doubdam_02.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupDoubleDamageChance_5%_Rule { criteria Powerup Isshadowshaman IsPowerupDoubleDamage Chance_5% response shadowshaman_PowerupIsPowerupDoubleDamageChance_5% } Response shadowshaman_PowerupIsPowerupRegeneration { scene "scenes/shadowshaman/shadowshaman_shad_regen_01.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupRegeneration_Rule { criteria Powerup Isshadowshaman IsPowerupRegeneration response shadowshaman_PowerupIsPowerupRegeneration } Response shadowshaman_PowerupIsPowerupRegenerationChance_25% { scene "scenes/shadowshaman/shadowshaman_shad_regen_02.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupRegenerationChance_25%_Rule { criteria Powerup Isshadowshaman IsPowerupRegeneration Chance_25% response shadowshaman_PowerupIsPowerupRegenerationChance_25% } Response shadowshaman_PowerupIsPowerupIllusion { scene "scenes/shadowshaman/shadowshaman_shad_illus_01.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupIllusion_Rule { criteria Powerup Isshadowshaman IsPowerupIllusion response shadowshaman_PowerupIsPowerupIllusion } Response shadowshaman_PowerupIsPowerupIllusionChance_25% { scene "scenes/shadowshaman/shadowshaman_shad_illus_02.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupIllusionChance_25%_Rule { criteria Powerup Isshadowshaman IsPowerupIllusion Chance_25% response shadowshaman_PowerupIsPowerupIllusionChance_25% } Response shadowshaman_PowerupIsPowerupInvisibility { scene "scenes/shadowshaman/shadowshaman_shad_invis_01.vcd" nodelay noscene } Rule shadowshaman_PowerupIsPowerupInvisibility_Rule { criteria Powerup Isshadowshaman IsPowerupInvisibility response shadowshaman_PowerupIsPowerupInvisibility } Response shadowshaman_PowerupIsPowerupBounty { scene "scenes/shadowshaman/shadowshaman_shad_lasthit_03.vcd" nodelay noscene respeakdelay 300 } Rule shadowshaman_PowerupIsPowerupBounty_Rule { criteria Powerup Isshadowshaman IsPowerupBounty response shadowshaman_PowerupIsPowerupBounty } Response shadowshaman_PowerupIsPowerupArcane { scene "scenes/shadowshaman/shadowshaman_shad_ability_ward_02.vcd" nodelay noscene respeakdelay 300 } Rule shadowshaman_PowerupIsPowerupArcane_Rule { criteria Powerup Isshadowshaman IsPowerupArcane response shadowshaman_PowerupIsPowerupArcane } Response shadowshaman_Bottling { scene "scenes/shadowshaman/shadowshaman_shad_bottle_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_bottle_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_bottle_03.vcd" nodelay noscene } Rule shadowshaman_Bottling_Rule { criteria Bottling Isshadowshaman response shadowshaman_Bottling } Response shadowshaman_CooldownLittleNag { scene "scenes/shadowshaman/shadowshaman_shad_notyet_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_notyet_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_notyet_03.vcd" nodelay noscene } Rule shadowshaman_CooldownLittleNag_Rule { criteria Cooldown Isshadowshaman LittleNag response shadowshaman_CooldownLittleNag } Response shadowshaman_CooldownMediumNag { scene "scenes/shadowshaman/shadowshaman_shad_notyet_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_notyet_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_notyet_06.vcd" nodelay noscene } Rule shadowshaman_CooldownMediumNag_Rule { criteria Cooldown Isshadowshaman MediumNag response shadowshaman_CooldownMediumNag } Response shadowshaman_CooldownSuperNag { scene "scenes/shadowshaman/shadowshaman_shad_notyet_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_notyet_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_notyet_09.vcd" nodelay noscene } Rule shadowshaman_CooldownSuperNag_Rule { criteria Cooldown Isshadowshaman SuperNag response shadowshaman_CooldownSuperNag } Response shadowshaman_NoManaLittleNag { scene "scenes/shadowshaman/shadowshaman_shad_nomana_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_nomana_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_nomana_03.vcd" nodelay noscene } Rule shadowshaman_NoManaLittleNag_Rule { criteria NoMana Isshadowshaman LittleNag response shadowshaman_NoManaLittleNag } Response shadowshaman_NoManaMediumNag { scene "scenes/shadowshaman/shadowshaman_shad_nomana_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_nomana_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_nomana_06.vcd" nodelay noscene } Rule shadowshaman_NoManaMediumNag_Rule { criteria NoMana Isshadowshaman MediumNag response shadowshaman_NoManaMediumNag } Response shadowshaman_NoManaSuperNag { scene "scenes/shadowshaman/shadowshaman_shad_nomana_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_nomana_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_nomana_09.vcd" nodelay noscene } Rule shadowshaman_NoManaSuperNag_Rule { criteria NoMana Isshadowshaman SuperNag response shadowshaman_NoManaSuperNag } Response shadowshaman_Thanks { scene "scenes/shadowshaman/shadowshaman_shad_thanks_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_thanks_02.vcd" nodelay noscene } Rule shadowshaman_Thanks_Rule { criteria Thanks Isshadowshaman response shadowshaman_Thanks } Response shadowshaman_PainChance_25% { scene "scenes/shadowshaman/shadowshaman_shad_underattack_01.vcd" nodelay noscene respeakdelay 120 } Rule shadowshaman_PainChance_25%_Rule { criteria Pain Isshadowshaman Chance_25% response shadowshaman_PainChance_25% } Response shadowshaman_Pain { scene "scenes/shadowshaman/shadowshaman_shad_pain_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_pain_10.vcd" nodelay noscene } Rule shadowshaman_Pain_Rule { criteria Pain Isshadowshaman response shadowshaman_Pain } Response shadowshaman_InTheBag { scene "scenes/shadowshaman/shadowshaman_shad_inthebag_01.vcd" nodelay noscene } Rule shadowshaman_InTheBag_Rule { criteria InTheBag Isshadowshaman response shadowshaman_InTheBag } Response shadowshaman_Defeat { scene "scenes/shadowshaman/shadowshaman_shad_lose_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lose_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_lose_03.vcd" nodelay noscene } Rule shadowshaman_Defeat_Rule { criteria Defeat Isshadowshaman response shadowshaman_Defeat } Response shadowshaman_Victory { scene "scenes/shadowshaman/shadowshaman_shad_win_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_win_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_win_03.vcd" nodelay noscene } Rule shadowshaman_Victory_Rule { criteria Victory Isshadowshaman response shadowshaman_Victory } Response shadowshaman_ItemDropIsCommonDrop { scene "scenes/shadowshaman/shadowshaman_shad_happy_02.vcd" nodelay noscene } Rule shadowshaman_ItemDropIsCommonDrop_Rule { criteria ItemDrop Isshadowshaman IsCommonDrop response shadowshaman_ItemDropIsCommonDrop } Response shadowshaman_ItemDropIsRareDrop { scene "scenes/shadowshaman/shadowshaman_shad_happy_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_02.vcd" nodelay noscene } Rule shadowshaman_ItemDropIsRareDrop_Rule { criteria ItemDrop Isshadowshaman IsRareDrop response shadowshaman_ItemDropIsRareDrop } Response shadowshaman_ItemDropIsUltraRareDrop { scene "scenes/shadowshaman/shadowshaman_shad_laugh_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_05.vcd" nodelay noscene } Rule shadowshaman_ItemDropIsUltraRareDrop_Rule { criteria ItemDrop Isshadowshaman IsUltraRareDrop response shadowshaman_ItemDropIsUltraRareDrop } Response shadowshaman_EmoteIsEmoteLaugh { scene "scenes/shadowshaman/shadowshaman_shad_laugh_01.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_02.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_03.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_04.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_05.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_06.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_07.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_08.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_09.vcd" nodelay noscene scene "scenes/shadowshaman/shadowshaman_shad_laugh_10.vcd" nodelay noscene } Rule shadowshaman_EmoteIsEmoteLaugh_Rule { criteria Emote Isshadowshaman IsEmoteLaugh response shadowshaman_EmoteIsEmoteLaugh }