criterion "Isshadow_demon" "classname" "npc_dota_hero_shadow_demon" weight 5 required criterion "IsEnemyshadow_demon" "targetclassname" "npc_dota_hero_shadow_demon" weight 5 required criterion "IsAllyshadow_demon" "nearby_ally" "npc_dota_hero_shadow_demon" weight 5 required criterion "IsShadowDemonDisruption" "abilityname" "shadow_demon_disruption" weight 5 required criterion "IsShadowDemonPoison" "abilityname" "shadow_demon_shadow_poison" weight 5 required criterion "IsShadowDemonPurge" "abilityname" "shadow_demon_demonic_purge" weight 5 required criterion "IsShadowDemonSoulCatcher" "abilityname" "shadow_demon_soul_catcher" weight 5 required criterion "IsDisruptionSelf" "disruption_target" "1" weight 5 required criterion "IsDisruptionAlly" "disruption_target" "2" weight 5 required criterion "IsDisruptionEnemy" "disruption_target" "3" weight 5 required criterion "IsDisruptionAllyReturn" "disruption_unit_return" "2" weight 5 required criterion "IsDisruptionEnemyReturn" "disruption_unit_return" "3" weight 5 required criterion "IsSoulCatcherFail" "soul_catcher_hit_hero" "0" weight 5 required criterion "IsSoulCatcherSucceed" "soul_catcher_hit_hero" "1" weight 5 required criterion "IsShadowPoisonReleaseKill" "shadow_poison_release_kill" "1" weight 5 required criterion "IsShadowDemonLoadoutSpawn" "special_spawn" "shadow_demon_loadout_spawn" weight 5 required Response shadow_demon_Spawn { scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_05.vcd" nodelay noscene } Rule shadow_demon_Spawn_Rule { criteria Spawn Isshadow_demon response shadow_demon_Spawn } Response shadow_demon_CustomIsGameStart { scene "scenes/shadow_demon/shadow_demon_shadow_demon_battlebegins_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_battlebegins_02.vcd" nodelay noscene } Rule shadow_demon_CustomIsGameStart_Rule { criteria Custom Isshadow_demon IsGameStart response shadow_demon_CustomIsGameStart } Response shadow_demon_CustomIsDisruptionEnemyReturn { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_08.vcd" nodelay noscene } Rule shadow_demon_CustomIsDisruptionEnemyReturn_Rule { criteria Custom Isshadow_demon IsDisruptionEnemyReturn response shadow_demon_CustomIsDisruptionEnemyReturn } Response shadow_demon_CustomIsDisruptionAllyReturn { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_13.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_14.vcd" nodelay noscene } Rule shadow_demon_CustomIsDisruptionAllyReturn_Rule { criteria Custom Isshadow_demon IsDisruptionAllyReturn response shadow_demon_CustomIsDisruptionAllyReturn } Response shadow_demon_CustomIsSoulCatcherSucceedChance_75% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_08.vcd" nodelay noscene } Rule shadow_demon_CustomIsSoulCatcherSucceedChance_75%_Rule { criteria Custom Isshadow_demon IsSoulCatcherSucceed Chance_75% response shadow_demon_CustomIsSoulCatcherSucceedChance_75% } Response shadow_demon_CustomIsSoulCatcherFailChance_75% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_soul_catcher_07.vcd" nodelay noscene } Rule shadow_demon_CustomIsSoulCatcherFailChance_75%_Rule { criteria Custom Isshadow_demon IsSoulCatcherFail Chance_75% response shadow_demon_CustomIsSoulCatcherFailChance_75% } Response shadow_demon_CustomIsShadowDemonLoadoutSpawn { scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_spawn_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_battlebegins_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_03.vcd" nodelay noscene } Rule shadow_demon_CustomIsShadowDemonLoadoutSpawn_Rule { criteria Custom Isshadow_demon IsShadowDemonLoadoutSpawn response shadow_demon_CustomIsShadowDemonLoadoutSpawn } Response shadow_demon_KillIsFirstBlood { scene "scenes/shadow_demon/shadow_demon_shadow_demon_first_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_first_02.vcd" nodelay noscene } Rule shadow_demon_KillIsFirstBlood_Rule { criteria Kill Isshadow_demon IsFirstBlood response shadow_demon_KillIsFirstBlood } Response shadow_demon_Kill { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_10.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_11.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_12.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_13.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_kill_14.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_17.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_18.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_06.vcd" nodelay noscene } Rule shadow_demon_Kill_Rule { criteria Kill Isshadow_demon response shadow_demon_Kill } Response shadow_demon_KillIsShadowDemonPoisonChance_20% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_10.vcd" nodelay noscene } Rule shadow_demon_KillIsShadowDemonPoisonChance_20%_Rule { criteria Kill Isshadow_demon IsShadowDemonPoison Chance_20% response shadow_demon_KillIsShadowDemonPoisonChance_20% } Response shadow_demon_KillIsEnemyNevermoreChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_14.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_15.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyNevermoreChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyNevermore Chance_50% response shadow_demon_KillIsEnemyNevermoreChance_50% } Response shadow_demon_KillIsEnemyDoom_BringerChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_16.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_17.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_18.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyDoom_BringerChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyDoom_Bringer Chance_50% response shadow_demon_KillIsEnemyDoom_BringerChance_50% } Response shadow_demon_KillIsEnemyAntimageChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_06.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyAntimageChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyAntimage Chance_50% response shadow_demon_KillIsEnemyAntimageChance_50% } Response shadow_demon_KillIsEnemyBaneChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_07.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyBaneChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyBane Chance_50% response shadow_demon_KillIsEnemyBaneChance_50% } Response shadow_demon_KillIsEnemyRazorChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_08.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyRazorChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyRazor Chance_50% response shadow_demon_KillIsEnemyRazorChance_50% } Response shadow_demon_KillIsEnemyClinkzChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_09.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyClinkzChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyClinkz Chance_50% response shadow_demon_KillIsEnemyClinkzChance_50% } Response shadow_demon_KillIsEnemyInvokerChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_10.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyInvokerChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyInvoker Chance_50% response shadow_demon_KillIsEnemyInvokerChance_50% } Response shadow_demon_KillIsEnemyWarlockChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_11.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyWarlockChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyWarlock Chance_50% response shadow_demon_KillIsEnemyWarlockChance_50% } Response shadow_demon_KillIsEnemyOmniknightChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_12.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyOmniknightChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyOmniknight Chance_50% response shadow_demon_KillIsEnemyOmniknightChance_50% } Response shadow_demon_KillIsEnemyChenChance_50% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_13.vcd" nodelay noscene } Rule shadow_demon_KillIsEnemyChenChance_50%_Rule { criteria Kill Isshadow_demon IsEnemyChen Chance_50% response shadow_demon_KillIsEnemyChenChance_50% } Response shadow_demon_Move { scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_10.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_11.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_12.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_13.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_14.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_15.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_16.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_17.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_18.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_19.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_20.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_21.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_22.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_23.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_24.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_25.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_28.vcd" nodelay noscene } Rule shadow_demon_Move_Rule { criteria Move Isshadow_demon response shadow_demon_Move } Response shadow_demon_Attack { scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_26.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_move_27.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_10.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_11.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_12.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_13.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_attack_14.vcd" nodelay noscene } Rule shadow_demon_Attack_Rule { criteria Attack Isshadow_demon response shadow_demon_Attack } Response shadow_demon_CastOrder { scene "scenes/shadow_demon/shadow_demon_shadow_demon_cast_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_cast_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_cast_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_cast_04.vcd" nodelay noscene } Rule shadow_demon_CastOrder_Rule { criteria CastOrder Isshadow_demon response shadow_demon_CastOrder } Response shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionEnemy { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_20.vcd" nodelay noscene } Rule shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionEnemy_Rule { criteria CastExecute Isshadow_demon IsShadowDemonDisruption IsDisruptionEnemy response shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionEnemy } Response shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionAlly { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_10.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_11.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_12.vcd" nodelay noscene } Rule shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionAlly_Rule { criteria CastExecute Isshadow_demon IsShadowDemonDisruption IsDisruptionAlly response shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionAlly } Response shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionSelf { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_15.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_16.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_17.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_18.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_disruption_19.vcd" nodelay noscene } Rule shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionSelf_Rule { criteria CastExecute Isshadow_demon IsShadowDemonDisruption IsDisruptionSelf response shadow_demon_CastExecuteIsShadowDemonDisruptionIsDisruptionSelf } Response shadow_demon_CastExecuteIsShadowDemonPurgeChance_75% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_demonic_purge_09.vcd" nodelay noscene } Rule shadow_demon_CastExecuteIsShadowDemonPurgeChance_75%_Rule { criteria CastExecute Isshadow_demon IsShadowDemonPurge Chance_75% response shadow_demon_CastExecuteIsShadowDemonPurgeChance_75% } Response shadow_demon_LevelUp { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_10.vcd" nodelay noscene } Rule shadow_demon_LevelUp_Rule { criteria LevelUp Isshadow_demon response shadow_demon_LevelUp } Response shadow_demon_LastHit { scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_10.vcd" nodelay noscene } Rule shadow_demon_LastHit_Rule { criteria LastHit Isshadow_demon response shadow_demon_LastHit } Response shadow_demon_Death { scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_10.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_11.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_12.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_13.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_14.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_death_15.vcd" nodelay noscene } Rule shadow_demon_Death_Rule { criteria Death Isshadow_demon response shadow_demon_Death } Response shadow_demon_DeathIsReincarnating { scene "scenes/shadow_demon/shadow_demon_shadow_demon_fastrez_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_fastrez_02.vcd" nodelay noscene } Rule shadow_demon_DeathIsReincarnating_Rule { criteria Death Isshadow_demon IsReincarnating response shadow_demon_DeathIsReincarnating } Response shadow_demon_Respawn { scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_10.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_11.vcd" nodelay noscene } Rule shadow_demon_Respawn_Rule { criteria Respawn Isshadow_demon response shadow_demon_Respawn } Response shadow_demon_PurchaseIsExpensiveItem { scene "scenes/shadow_demon/shadow_demon_shadow_demon_purch_01.vcd" nodelay noscene speakonce scene "scenes/shadow_demon/shadow_demon_shadow_demon_purch_02.vcd" nodelay noscene speakonce scene "scenes/shadow_demon/shadow_demon_shadow_demon_purch_03.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsExpensiveItem_Rule { criteria Purchase Isshadow_demon IsExpensiveItem response shadow_demon_PurchaseIsExpensiveItem } Response shadow_demon_PurchaseIsBlinkDagger { scene "scenes/shadow_demon/shadow_demon_shadow_demon_blink_01.vcd" nodelay noscene speakonce scene "scenes/shadow_demon/shadow_demon_shadow_demon_blink_03.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsBlinkDagger_Rule { criteria Purchase Isshadow_demon IsBlinkDagger response shadow_demon_PurchaseIsBlinkDagger } Response shadow_demon_PurchaseIsUltimateScepter { scene "scenes/shadow_demon/shadow_demon_shadow_demon_scepter_01.vcd" nodelay noscene speakonce scene "scenes/shadow_demon/shadow_demon_shadow_demon_scepter_02.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsUltimateScepter_Rule { criteria Purchase Isshadow_demon IsUltimateScepter response shadow_demon_PurchaseIsUltimateScepter } Response shadow_demon_PurchaseIsSheepStick { scene "scenes/shadow_demon/shadow_demon_shadow_demon_items_01.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsSheepStick_Rule { criteria Purchase Isshadow_demon IsSheepStick response shadow_demon_PurchaseIsSheepStick } Response shadow_demon_PurchaseIsForceStaff { scene "scenes/shadow_demon/shadow_demon_shadow_demon_items_02.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsForceStaff_Rule { criteria Purchase Isshadow_demon IsForceStaff response shadow_demon_PurchaseIsForceStaff } Response shadow_demon_PurchaseIsShiva { scene "scenes/shadow_demon/shadow_demon_shadow_demon_items_03.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsShiva_Rule { criteria Purchase Isshadow_demon IsShiva response shadow_demon_PurchaseIsShiva } Response shadow_demon_PurchaseIsNecronomicon { scene "scenes/shadow_demon/shadow_demon_shadow_demon_items_04.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsNecronomicon_Rule { criteria Purchase Isshadow_demon IsNecronomicon response shadow_demon_PurchaseIsNecronomicon } Response shadow_demon_PurchaseIsBloodStone { scene "scenes/shadow_demon/shadow_demon_shadow_demon_items_05.vcd" nodelay noscene speakonce } Rule shadow_demon_PurchaseIsBloodStone_Rule { criteria Purchase Isshadow_demon IsBloodStone response shadow_demon_PurchaseIsBloodStone } Response shadow_demon_Bottling { scene "scenes/shadow_demon/shadow_demon_shadow_demon_bottle_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_bottle_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_bottle_03.vcd" nodelay noscene } Rule shadow_demon_Bottling_Rule { criteria Bottling Isshadow_demon response shadow_demon_Bottling } Response shadow_demon_Deny { scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_09.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_10.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_11.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_12.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_13.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_14.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_15.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_16.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_19.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_20.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_denied_21.vcd" nodelay noscene } Rule shadow_demon_Deny_Rule { criteria Deny Isshadow_demon response shadow_demon_Deny } Response shadow_demon_Defeat { scene "scenes/shadow_demon/shadow_demon_shadow_demon_lose_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lose_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_lose_03.vcd" nodelay noscene } Rule shadow_demon_Defeat_Rule { criteria Defeat Isshadow_demon response shadow_demon_Defeat } Response shadow_demon_Victory { scene "scenes/shadow_demon/shadow_demon_shadow_demon_win_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_win_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_win_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_05.vcd" nodelay noscene } Rule shadow_demon_Victory_Rule { criteria Victory Isshadow_demon response shadow_demon_Victory } Response shadow_demon_MissingIsLaneBot { scene "scenes/shadow_demon/shadow_demon_shadow_demon_missing_bottom_01.vcd" nodelay noscene } Rule shadow_demon_MissingIsLaneBot_Rule { criteria Missing Isshadow_demon IsLaneBot response shadow_demon_MissingIsLaneBot } Response shadow_demon_MissingIsLaneMid { scene "scenes/shadow_demon/shadow_demon_shadow_demon_missing_middle_01.vcd" nodelay noscene } Rule shadow_demon_MissingIsLaneMid_Rule { criteria Missing Isshadow_demon IsLaneMid response shadow_demon_MissingIsLaneMid } Response shadow_demon_MissingIsLaneTop { scene "scenes/shadow_demon/shadow_demon_shadow_demon_missing_top_01.vcd" nodelay noscene } Rule shadow_demon_MissingIsLaneTop_Rule { criteria Missing Isshadow_demon IsLaneTop response shadow_demon_MissingIsLaneTop } Response shadow_demon_Immortality { scene "scenes/shadow_demon/shadow_demon_shadow_demon_immort_01.vcd" nodelay noscene } Rule shadow_demon_Immortality_Rule { criteria Immortality Isshadow_demon response shadow_demon_Immortality } Response shadow_demon_PowerupIsPowerupBountyChance_30% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_lasthit_06.vcd" nodelay noscene respeakdelay 300 } Rule shadow_demon_PowerupIsPowerupBountyChance_30%_Rule { criteria Powerup Isshadow_demon IsPowerupBounty Chance_30% response shadow_demon_PowerupIsPowerupBountyChance_30% } Response shadow_demon_PowerupIsPowerupBounty { scene "scenes/shadow_demon/shadow_demon_shadow_demon_rival_14.vcd" nodelay noscene respeakdelay 300 } Rule shadow_demon_PowerupIsPowerupBounty_Rule { criteria Powerup Isshadow_demon IsPowerupBounty response shadow_demon_PowerupIsPowerupBounty } Response shadow_demon_PowerupIsPowerupHaste { scene "scenes/shadow_demon/shadow_demon_shadow_demon_haste_01.vcd" nodelay noscene } Rule shadow_demon_PowerupIsPowerupHaste_Rule { criteria Powerup Isshadow_demon IsPowerupHaste response shadow_demon_PowerupIsPowerupHaste } Response shadow_demon_PowerupIsPowerupDoubleDamage { scene "scenes/shadow_demon/shadow_demon_shadow_demon_doubdam_01.vcd" nodelay noscene } Rule shadow_demon_PowerupIsPowerupDoubleDamage_Rule { criteria Powerup Isshadow_demon IsPowerupDoubleDamage response shadow_demon_PowerupIsPowerupDoubleDamage } Response shadow_demon_PowerupIsPowerupRegeneration { scene "scenes/shadow_demon/shadow_demon_shadow_demon_regen_01.vcd" nodelay noscene } Rule shadow_demon_PowerupIsPowerupRegeneration_Rule { criteria Powerup Isshadow_demon IsPowerupRegeneration response shadow_demon_PowerupIsPowerupRegeneration } Response shadow_demon_PowerupIsPowerupIllusion { scene "scenes/shadow_demon/shadow_demon_shadow_demon_illus_01.vcd" nodelay noscene } Rule shadow_demon_PowerupIsPowerupIllusion_Rule { criteria Powerup Isshadow_demon IsPowerupIllusion response shadow_demon_PowerupIsPowerupIllusion } Response shadow_demon_PowerupIsPowerupInvisibility { scene "scenes/shadow_demon/shadow_demon_shadow_demon_invis_01.vcd" nodelay noscene } Rule shadow_demon_PowerupIsPowerupInvisibility_Rule { criteria Powerup Isshadow_demon IsPowerupInvisibility response shadow_demon_PowerupIsPowerupInvisibility } Response shadow_demon_PowerupIsPowerupArcane { scene "scenes/shadow_demon/shadow_demon_shadow_demon_ability_shadow_poison_01.vcd" nodelay noscene respeakdelay 300 } Rule shadow_demon_PowerupIsPowerupArcane_Rule { criteria Powerup Isshadow_demon IsPowerupArcane response shadow_demon_PowerupIsPowerupArcane } Response shadow_demon_CooldownLittleNag { scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_07.vcd" nodelay noscene } Rule shadow_demon_CooldownLittleNag_Rule { criteria Cooldown Isshadow_demon LittleNag response shadow_demon_CooldownLittleNag } Response shadow_demon_CooldownMediumNag { scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_08.vcd" nodelay noscene } Rule shadow_demon_CooldownMediumNag_Rule { criteria Cooldown Isshadow_demon MediumNag response shadow_demon_CooldownMediumNag } Response shadow_demon_CooldownSuperNag { scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_notyet_09.vcd" nodelay noscene } Rule shadow_demon_CooldownSuperNag_Rule { criteria Cooldown Isshadow_demon SuperNag response shadow_demon_CooldownSuperNag } Response shadow_demon_NoManaLittleNag { scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_07.vcd" nodelay noscene } Rule shadow_demon_NoManaLittleNag_Rule { criteria NoMana Isshadow_demon LittleNag response shadow_demon_NoManaLittleNag } Response shadow_demon_NoManaMediumNag { scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_08.vcd" nodelay noscene } Rule shadow_demon_NoManaMediumNag_Rule { criteria NoMana Isshadow_demon MediumNag response shadow_demon_NoManaMediumNag } Response shadow_demon_NoManaSuperNag { scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_nomana_09.vcd" nodelay noscene } Rule shadow_demon_NoManaSuperNag_Rule { criteria NoMana Isshadow_demon SuperNag response shadow_demon_NoManaSuperNag } Response shadow_demon_Thanks { scene "scenes/shadow_demon/shadow_demon_shadow_demon_thanks_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_thanks_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_thanks_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_thanks_04.vcd" nodelay noscene } Rule shadow_demon_Thanks_Rule { criteria Thanks Isshadow_demon response shadow_demon_Thanks } Response shadow_demon_PainChance_25% { scene "scenes/shadow_demon/shadow_demon_shadow_demon_underattack_01.vcd" nodelay noscene respeakdelay 120 } Rule shadow_demon_PainChance_25%_Rule { criteria Pain Isshadow_demon Chance_25% response shadow_demon_PainChance_25% } Response shadow_demon_Pain { scene "scenes/shadow_demon/shadow_demon_shadow_demon_pain_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_pain_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_pain_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_pain_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_pain_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_pain_06.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_pain_07.vcd" nodelay noscene } Rule shadow_demon_Pain_Rule { criteria Pain Isshadow_demon response shadow_demon_Pain } Response shadow_demon_InTheBag { scene "scenes/shadow_demon/shadow_demon_shadow_demon_inthebag_02.vcd" nodelay noscene } Rule shadow_demon_InTheBag_Rule { criteria InTheBag Isshadow_demon response shadow_demon_InTheBag } Response shadow_demon_ItemDropIsCommonDrop { scene "scenes/shadow_demon/shadow_demon_shadow_demon_happy_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_happy_02.vcd" nodelay noscene } Rule shadow_demon_ItemDropIsCommonDrop_Rule { criteria ItemDrop Isshadow_demon IsCommonDrop response shadow_demon_ItemDropIsCommonDrop } Response shadow_demon_ItemDropIsRareDrop { scene "scenes/shadow_demon/shadow_demon_shadow_demon_happy_03.vcd" nodelay noscene } Rule shadow_demon_ItemDropIsRareDrop_Rule { criteria ItemDrop Isshadow_demon IsRareDrop response shadow_demon_ItemDropIsRareDrop } Response shadow_demon_ItemDropIsUltraRareDrop { scene "scenes/shadow_demon/shadow_demon_shadow_demon_happy_04.vcd" nodelay noscene } Rule shadow_demon_ItemDropIsUltraRareDrop_Rule { criteria ItemDrop Isshadow_demon IsUltraRareDrop response shadow_demon_ItemDropIsUltraRareDrop } Response shadow_demon_EmoteIsEmoteLaugh { scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_01.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_02.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_03.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_04.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_05.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_laugh_06.vcd" nodelay noscene } Rule shadow_demon_EmoteIsEmoteLaugh_Rule { criteria Emote Isshadow_demon IsEmoteLaugh response shadow_demon_EmoteIsEmoteLaugh } Response shadow_demon_Select { scene "scenes/shadow_demon/shadow_demon_shadow_demon_level_up_07.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_respawn_08.vcd" nodelay noscene scene "scenes/shadow_demon/shadow_demon_shadow_demon_bottle_03.vcd" nodelay noscene } Rule shadow_demon_Select_Rule { criteria Select Isshadow_demon response shadow_demon_Select }