criterion "Istinker" "classname" "npc_dota_hero_tinker" weight 5 required criterion "IsEnemytinker" "targetclassname" "npc_dota_hero_tinker" weight 5 required criterion "IsAllytinker" "nearby_ally" "npc_dota_hero_tinker" weight 5 required criterion "IsLaser" "abilityname" "tinker_laser" weight 5 required criterion "IsHeatSeekingMissile" "abilityname" "tinker_heat_seeking_missile" weight 5 required criterion "IsMarchoftheMachines" "abilityname" "tinker_march_of_the_machines" weight 5 required criterion "IsRearm" "abilityname" "tinker_rearm" weight 5 required criterion "IsTinkerLoadoutSpawn" "special_spawn" "tinker_loadout_spawn" weight 5 required Response tinker_Spawn { scene "scenes/tinker/tinker_tink_spawn_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_09.vcd" nodelay noscene } Rule tinker_Spawn_Rule { criteria Spawn Istinker response tinker_Spawn } Response tinker_CustomIsGameStart { scene "scenes/tinker/tinker_tink_begin_01.vcd" nodelay noscene } Rule tinker_CustomIsGameStart_Rule { criteria Custom Istinker IsGameStart response tinker_CustomIsGameStart } Response tinker_CustomIsTinkerLoadoutSpawn { scene "scenes/tinker/tinker_tink_spawn_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_spawn_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_begin_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_04.vcd" nodelay noscene } Rule tinker_CustomIsTinkerLoadoutSpawn_Rule { criteria Custom Istinker IsTinkerLoadoutSpawn response tinker_CustomIsTinkerLoadoutSpawn } Response tinker_KillIsFirstBlood { scene "scenes/tinker/tinker_tink_first_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_first_02.vcd" nodelay noscene } Rule tinker_KillIsFirstBlood_Rule { criteria Kill Istinker IsFirstBlood response tinker_KillIsFirstBlood } Response tinker_Kill { scene "scenes/tinker/tinker_tink_first_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_ability_marchofthemachines_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_ability_rearm_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_13.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_14.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_15.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_kill_16.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_13.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_14.vcd" nodelay noscene } Rule tinker_Kill_Rule { criteria Kill Istinker response tinker_Kill } Response tinker_KillIsLaserChance_25% { scene "scenes/tinker/tinker_tink_attack_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_ability_laser_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_ability_laser_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_ability_laser_04.vcd" nodelay noscene } Rule tinker_KillIsLaserChance_25%_Rule { criteria Kill Istinker IsLaser Chance_25% response tinker_KillIsLaserChance_25% } Response tinker_KillIsHeatSeekingMissileChance_25% { scene "scenes/tinker/tinker_tink_ability_heatseekingmissile_05.vcd" nodelay noscene } Rule tinker_KillIsHeatSeekingMissileChance_25%_Rule { criteria Kill Istinker IsHeatSeekingMissile Chance_25% response tinker_KillIsHeatSeekingMissileChance_25% } Response tinker_KillIsEnemyRattletrapChance_25% { scene "scenes/tinker/tinker_tink_rival_01.vcd" nodelay noscene } Rule tinker_KillIsEnemyRattletrapChance_25%_Rule { criteria Kill Istinker IsEnemyRattletrap Chance_25% response tinker_KillIsEnemyRattletrapChance_25% } Response tinker_KillIsEnemySniperChance_25% { scene "scenes/tinker/tinker_tink_rival_02.vcd" nodelay noscene } Rule tinker_KillIsEnemySniperChance_25%_Rule { criteria Kill Istinker IsEnemySniper Chance_25% response tinker_KillIsEnemySniperChance_25% } Response tinker_KillIsEnemyGyrocopterChance_25% { scene "scenes/tinker/tinker_tink_rival_03.vcd" nodelay noscene } Rule tinker_KillIsEnemyGyrocopterChance_25%_Rule { criteria Kill Istinker IsEnemyGyrocopter Chance_25% response tinker_KillIsEnemyGyrocopterChance_25% } Response tinker_KillIsEnemyAlchemistChance_25% { scene "scenes/tinker/tinker_tink_rival_04.vcd" nodelay noscene } Rule tinker_KillIsEnemyAlchemistChance_25%_Rule { criteria Kill Istinker IsEnemyAlchemist Chance_25% response tinker_KillIsEnemyAlchemistChance_25% } Response tinker_KillIsEnemyFurionChance_25% { scene "scenes/tinker/tinker_tink_rival_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_rival_06.vcd" nodelay noscene } Rule tinker_KillIsEnemyFurionChance_25%_Rule { criteria Kill Istinker IsEnemyFurion Chance_25% response tinker_KillIsEnemyFurionChance_25% } Response tinker_KillIsEnemyAntiMageChance_25% { scene "scenes/tinker/tinker_tink_rival_07.vcd" nodelay noscene } Rule tinker_KillIsEnemyAntiMageChance_25%_Rule { criteria Kill Istinker IsEnemyAntiMage Chance_25% response tinker_KillIsEnemyAntiMageChance_25% } Response tinker_KillIsEnemyChenChance_25% { scene "scenes/tinker/tinker_tink_rival_08.vcd" nodelay noscene } Rule tinker_KillIsEnemyChenChance_25%_Rule { criteria Kill Istinker IsEnemyChen Chance_25% response tinker_KillIsEnemyChenChance_25% } Response tinker_KillIsEnemyWarlockChance_25% { scene "scenes/tinker/tinker_tink_rival_09.vcd" nodelay noscene } Rule tinker_KillIsEnemyWarlockChance_25%_Rule { criteria Kill Istinker IsEnemyWarlock Chance_25% response tinker_KillIsEnemyWarlockChance_25% } Response tinker_KillIsEnemyLinaChance_25% { scene "scenes/tinker/tinker_tink_rival_10.vcd" nodelay noscene } Rule tinker_KillIsEnemyLinaChance_25%_Rule { criteria Kill Istinker IsEnemyLina Chance_25% response tinker_KillIsEnemyLinaChance_25% } Response tinker_KillIsEnemyCrystalMaidenChance_25% { scene "scenes/tinker/tinker_tink_rival_11.vcd" nodelay noscene } Rule tinker_KillIsEnemyCrystalMaidenChance_25%_Rule { criteria Kill Istinker IsEnemyCrystalMaiden Chance_25% response tinker_KillIsEnemyCrystalMaidenChance_25% } Response tinker_KillIsEnemyInvokerChance_25% { scene "scenes/tinker/tinker_tink_rival_12.vcd" nodelay noscene } Rule tinker_KillIsEnemyInvokerChance_25%_Rule { criteria Kill Istinker IsEnemyInvoker Chance_25% response tinker_KillIsEnemyInvokerChance_25% } Response tinker_Move { scene "scenes/tinker/tinker_tink_move_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_move_12.vcd" nodelay noscene } Rule tinker_Move_Rule { criteria Move Istinker response tinker_Move } Response tinker_Attack { scene "scenes/tinker/tinker_tink_attack_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_attack_10.vcd" nodelay noscene } Rule tinker_Attack_Rule { criteria Attack Istinker response tinker_Attack } Response tinker_CastOrder { scene "scenes/tinker/tinker_tink_cast_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_cast_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_cast_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_ability_heatseekingmissile_04.vcd" nodelay noscene } Rule tinker_CastOrder_Rule { criteria CastOrder Istinker response tinker_CastOrder } Response tinker_ItemDropIsUltraRareDrop { scene "scenes/tinker/tinker_tink_ability_laser_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_ability_marchofthemachines_06.vcd" nodelay noscene } Rule tinker_ItemDropIsUltraRareDrop_Rule { criteria ItemDrop Istinker IsUltraRareDrop response tinker_ItemDropIsUltraRareDrop } Response tinker_ItemDropIsCommonDrop { scene "scenes/tinker/tinker_tink_happy_08.vcd" nodelay noscene } Rule tinker_ItemDropIsCommonDrop_Rule { criteria ItemDrop Istinker IsCommonDrop response tinker_ItemDropIsCommonDrop } Response tinker_ItemDropIsRareDrop { scene "scenes/tinker/tinker_tink_happy_10.vcd" nodelay noscene } Rule tinker_ItemDropIsRareDrop_Rule { criteria ItemDrop Istinker IsRareDrop response tinker_ItemDropIsRareDrop } Response tinker_CastExecuteIsHeatSeekingMissile { scene "scenes/tinker/tinker_tink_ability_heatseekingmissile_01.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_heatseekingmissile_02.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_heatseekingmissile_03.vcd" nodelay noscene respeakdelay 20 } Rule tinker_CastExecuteIsHeatSeekingMissile_Rule { criteria CastExecute Istinker IsHeatSeekingMissile response tinker_CastExecuteIsHeatSeekingMissile } Response tinker_CastExecuteIsMarchoftheMachines { scene "scenes/tinker/tinker_tink_ability_marchofthemachines_03.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_marchofthemachines_04.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_marchofthemachines_05.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_marchofthemachines_09.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_marchofthemachines_10.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_marchofthemachines_11.vcd" nodelay noscene respeakdelay 20 } Rule tinker_CastExecuteIsMarchoftheMachines_Rule { criteria CastExecute Istinker IsMarchoftheMachines response tinker_CastExecuteIsMarchoftheMachines } Response tinker_CastExecuteIsRearm { scene "scenes/tinker/tinker_tink_ability_rearm_01.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_rearm_02.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_rearm_04.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_rearm_05.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_rearm_07.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_rearm_08.vcd" nodelay noscene respeakdelay 20 } Rule tinker_CastExecuteIsRearm_Rule { criteria CastExecute Istinker IsRearm response tinker_CastExecuteIsRearm } Response tinker_CastExecuteIsRearmIsAbilityLevel1 { scene "scenes/tinker/tinker_tink_ability_rearm_09.vcd" nodelay noscene respeakdelay 20 scene "scenes/tinker/tinker_tink_ability_rearm_11.vcd" nodelay noscene respeakdelay 20 } Rule tinker_CastExecuteIsRearmIsAbilityLevel1_Rule { criteria CastExecute Istinker IsRearm IsAbilityLevel1 response tinker_CastExecuteIsRearmIsAbilityLevel1 } Response tinker_LevelUp { scene "scenes/tinker/tinker_tink_levelup_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_levelup_11.vcd" nodelay noscene } Rule tinker_LevelUp_Rule { criteria LevelUp Istinker response tinker_LevelUp } Response tinker_LastHit { scene "scenes/tinker/tinker_tink_lasthit_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lasthit_09.vcd" nodelay noscene } Rule tinker_LastHit_Rule { criteria LastHit Istinker response tinker_LastHit } Response tinker_LastHitIsEnemySpiderlingChance_15% { scene "scenes/tinker/tinker_tink_rare_07.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_rare_08.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_rare_09.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_rare_10.vcd" nodelay noscene speakonce } Rule tinker_LastHitIsEnemySpiderlingChance_15%_Rule { criteria LastHit Istinker IsEnemySpiderling Chance_15% response tinker_LastHitIsEnemySpiderlingChance_15% } Response tinker_Death { scene "scenes/tinker/tinker_tink_death_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_death_13.vcd" nodelay noscene } Rule tinker_Death_Rule { criteria Death Istinker response tinker_Death } Response tinker_DeathIsReincarnating { scene "scenes/tinker/tinker_tink_fastres_01.vcd" nodelay noscene } Rule tinker_DeathIsReincarnating_Rule { criteria Death Istinker IsReincarnating response tinker_DeathIsReincarnating } Response tinker_Respawn { scene "scenes/tinker/tinker_tink_respawn_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_respawn_13.vcd" nodelay noscene } Rule tinker_Respawn_Rule { criteria Respawn Istinker response tinker_Respawn } Response tinker_Select { scene "scenes/tinker/tinker_tink_rare_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_rare_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_rare_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_rare_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_rare_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_rare_06.vcd" nodelay noscene } Rule tinker_Select_Rule { criteria Select Istinker response tinker_Select } Response tinker_Bottling { scene "scenes/tinker/tinker_tink_bottle_01.vcd" nodelay noscene } Rule tinker_Bottling_Rule { criteria Bottling Istinker response tinker_Bottling } Response tinker_PurchaseIsEmptyBottleChance_10% { scene "scenes/tinker/tinker_tink_bottle_02.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_relic_04.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsEmptyBottleChance_10%_Rule { criteria Purchase Istinker IsEmptyBottle Chance_10% response tinker_PurchaseIsEmptyBottleChance_10% } Response tinker_PurchaseIsExpensiveItem { scene "scenes/tinker/tinker_tink_purch_01.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_purch_02.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_purch_03.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsExpensiveItem_Rule { criteria Purchase Istinker IsExpensiveItem response tinker_PurchaseIsExpensiveItem } Response tinker_PurchaseIsBlinkDagger { scene "scenes/tinker/tinker_tink_blink_01.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsBlinkDagger_Rule { criteria Purchase Istinker IsBlinkDagger response tinker_PurchaseIsBlinkDagger } Response tinker_PurchaseIsUltimateScepter { scene "scenes/tinker/tinker_tink_scepter_01.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_scepter_02.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsUltimateScepter_Rule { criteria Purchase Istinker IsUltimateScepter response tinker_PurchaseIsUltimateScepter } Response tinker_PurchaseIsBootsofTravel { scene "scenes/tinker/tinker_tink_travel_01.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_travel_02.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_travel_03.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_travel_04.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_travel_05.vcd" nodelay noscene speakonce scene "scenes/tinker/tinker_tink_travel_06.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsBootsofTravel_Rule { criteria Purchase Istinker IsBootsofTravel response tinker_PurchaseIsBootsofTravel } Response tinker_PurchaseIsSheepstick { scene "scenes/tinker/tinker_tink_relic_01.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsSheepstick_Rule { criteria Purchase Istinker IsSheepstick response tinker_PurchaseIsSheepstick } Response tinker_PurchaseIsShiva { scene "scenes/tinker/tinker_tink_relic_02.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsShiva_Rule { criteria Purchase Istinker IsShiva response tinker_PurchaseIsShiva } Response tinker_PurchaseIsSoulRing { scene "scenes/tinker/tinker_tink_relic_03.vcd" nodelay noscene speakonce } Rule tinker_PurchaseIsSoulRing_Rule { criteria Purchase Istinker IsSoulRing response tinker_PurchaseIsSoulRing } Response tinker_Deny { scene "scenes/tinker/tinker_tink_deny_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_13.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_14.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_15.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_deny_16.vcd" nodelay noscene } Rule tinker_Deny_Rule { criteria Deny Istinker response tinker_Deny } Response tinker_Defeat { scene "scenes/tinker/tinker_tink_lose_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lose_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lose_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_lose_04.vcd" nodelay noscene } Rule tinker_Defeat_Rule { criteria Defeat Istinker response tinker_Defeat } Response tinker_Victory { scene "scenes/tinker/tinker_tink_win_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_win_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_win_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_win_04.vcd" nodelay noscene } Rule tinker_Victory_Rule { criteria Victory Istinker response tinker_Victory } Response tinker_Immortality { scene "scenes/tinker/tinker_tink_immort_01.vcd" nodelay noscene } Rule tinker_Immortality_Rule { criteria Immortality Istinker response tinker_Immortality } Response tinker_PowerupIsPowerupHaste { scene "scenes/tinker/tinker_tink_haste_01.vcd" nodelay noscene } Rule tinker_PowerupIsPowerupHaste_Rule { criteria Powerup Istinker IsPowerupHaste response tinker_PowerupIsPowerupHaste } Response tinker_PowerupIsPowerupHasteChance_25% { scene "scenes/tinker/tinker_tink_haste_02.vcd" nodelay noscene } Rule tinker_PowerupIsPowerupHasteChance_25%_Rule { criteria Powerup Istinker IsPowerupHaste Chance_25% response tinker_PowerupIsPowerupHasteChance_25% } Response tinker_PowerupIsPowerupDoubleDamage { scene "scenes/tinker/tinker_tink_doubdam_01.vcd" nodelay noscene } Rule tinker_PowerupIsPowerupDoubleDamage_Rule { criteria Powerup Istinker IsPowerupDoubleDamage response tinker_PowerupIsPowerupDoubleDamage } Response tinker_PowerupIsPowerupRegeneration { scene "scenes/tinker/tinker_tink_regen_01.vcd" nodelay noscene } Rule tinker_PowerupIsPowerupRegeneration_Rule { criteria Powerup Istinker IsPowerupRegeneration response tinker_PowerupIsPowerupRegeneration } Response tinker_PowerupIsPowerupRegenerationChance_25% { scene "scenes/tinker/tinker_tink_regen_02.vcd" nodelay noscene } Rule tinker_PowerupIsPowerupRegenerationChance_25%_Rule { criteria Powerup Istinker IsPowerupRegeneration Chance_25% response tinker_PowerupIsPowerupRegenerationChance_25% } Response tinker_PowerupIsPowerupBounty { scene "scenes/tinker/tinker_tink_lasthit_07.vcd" nodelay noscene respeakdelay 300 } Rule tinker_PowerupIsPowerupBounty_Rule { criteria Powerup Istinker IsPowerupBounty response tinker_PowerupIsPowerupBounty } Response tinker_PowerupIsPowerupIllusion { scene "scenes/tinker/tinker_tink_illus_01.vcd" nodelay noscene } Rule tinker_PowerupIsPowerupIllusion_Rule { criteria Powerup Istinker IsPowerupIllusion response tinker_PowerupIsPowerupIllusion } Response tinker_PowerupIsPowerupInvisibility { scene "scenes/tinker/tinker_tink_invis_01.vcd" nodelay noscene } Rule tinker_PowerupIsPowerupInvisibility_Rule { criteria Powerup Istinker IsPowerupInvisibility response tinker_PowerupIsPowerupInvisibility } Response tinker_PowerupIsPowerupArcane { scene "scenes/tinker/tinker_tink_ability_marchofthemachines_01.vcd" nodelay noscene respeakdelay 300 } Rule tinker_PowerupIsPowerupArcane_Rule { criteria Powerup Istinker IsPowerupArcane response tinker_PowerupIsPowerupArcane } Response tinker_CooldownLittleNag { scene "scenes/tinker/tinker_tink_notyet_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_notyet_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_notyet_07.vcd" nodelay noscene } Rule tinker_CooldownLittleNag_Rule { criteria Cooldown Istinker LittleNag response tinker_CooldownLittleNag } Response tinker_CooldownMediumNag { scene "scenes/tinker/tinker_tink_notyet_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_notyet_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_notyet_08.vcd" nodelay noscene } Rule tinker_CooldownMediumNag_Rule { criteria Cooldown Istinker MediumNag response tinker_CooldownMediumNag } Response tinker_CooldownSuperNag { scene "scenes/tinker/tinker_tink_notyet_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_notyet_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_notyet_09.vcd" nodelay noscene } Rule tinker_CooldownSuperNag_Rule { criteria Cooldown Istinker SuperNag response tinker_CooldownSuperNag } Response tinker_NoManaLittleNag { scene "scenes/tinker/tinker_tink_nomana_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_nomana_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_nomana_03.vcd" nodelay noscene } Rule tinker_NoManaLittleNag_Rule { criteria NoMana Istinker LittleNag response tinker_NoManaLittleNag } Response tinker_NoManaMediumNag { scene "scenes/tinker/tinker_tink_nomana_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_nomana_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_nomana_06.vcd" nodelay noscene } Rule tinker_NoManaMediumNag_Rule { criteria NoMana Istinker MediumNag response tinker_NoManaMediumNag } Response tinker_NoManaSuperNag { scene "scenes/tinker/tinker_tink_nomana_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_nomana_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_nomana_09.vcd" nodelay noscene } Rule tinker_NoManaSuperNag_Rule { criteria NoMana Istinker SuperNag response tinker_NoManaSuperNag } Response tinker_Thanks { scene "scenes/tinker/tinker_tink_thanks_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_thanks_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_thanks_03.vcd" nodelay noscene } Rule tinker_Thanks_Rule { criteria Thanks Istinker response tinker_Thanks } Response tinker_PainChance_25% { scene "scenes/tinker/tinker_tink_underattack_02.vcd" nodelay noscene respeakdelay 120 } Rule tinker_PainChance_25%_Rule { criteria Pain Istinker Chance_25% response tinker_PainChance_25% } Response tinker_Pain { scene "scenes/tinker/tinker_tink_pain_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_pain_13.vcd" nodelay noscene } Rule tinker_Pain_Rule { criteria Pain Istinker response tinker_Pain } Response tinker_InTheBag { scene "scenes/tinker/tinker_tink_inthebag_01.vcd" nodelay noscene } Rule tinker_InTheBag_Rule { criteria InTheBag Istinker response tinker_InTheBag } Response tinker_EmoteIsEmoteLaugh { scene "scenes/tinker/tinker_tink_laugh_01.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_02.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_03.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_04.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_05.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_06.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_07.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_08.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_09.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_10.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_11.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_12.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_13.vcd" nodelay noscene scene "scenes/tinker/tinker_tink_laugh_14.vcd" nodelay noscene } Rule tinker_EmoteIsEmoteLaugh_Rule { criteria Emote Istinker IsEmoteLaugh response tinker_EmoteIsEmoteLaugh }