// Kivak by Conga Dispenser/luigikart87 // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) // Did this for shit and giggles dont kill me for this :) #base robot_giant.pop #base robot_standard.pop #base robot_fan.pop #base robot_typicalcolors_weapons.pop WaveSchedule { StartingCurrency 750 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 10000 AddSentryBusterWhenKillCountExceeds 20 ExtraSpawnPoint //Adds spawn points on specified location { Name "timerspawn" // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "-4010" Y "1917" Z "324" } Mission { Objective DestroySentries Where lowspawn Where midspawn Where highspawn BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } PointTemplates { coolthings { NoFixup 1 logic_relay { "targetname" "wave_1" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "midtide,Trigger,,0.1,-1" "OnTrigger" "GoalCount,SetValue,16,0,-1" } logic_relay { "targetname" "wave_2" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "hightide,Trigger,,0.1,-1" "OnTrigger" "GoalCount,SetValue,16,0,-1" } logic_relay { "targetname" "wave_3" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "lowtide,Trigger,,0.1,-1" "OnTrigger" "GoalCount,SetValue,12,0,-1" } logic_relay { "targetname" "wave_4" "OnTrigger" "wave_start_relay,Trigger,,0,-1" "OnTrigger" "hightide,Trigger,,0.1,-1" "OnTrigger" "GoalCount,SetValue,15,0,-1" } } } SpawnTemplate coolthings Templates { } Wave { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{blue}Quota: 16" Line "{red}Time: 4 minutes" } InitWaveOutput { Target midtide Action Trigger } StartWaveOutput { Target wave_1 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Timer TotalCurrency 650 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 DoneOutput { Target EndWaveRelay Action Trigger } TFBot { Health 250 Name "Time Left" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Wave begins in 10 seconds..." Delay 0 Cooldown 3 Repeats 1 IfSeeTarget 0 } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 0.001 "dmg taken from crit reduced" 0.001 "dmg taken from blast reduced" 0.001 "dmg taken from bullets reduced" 0.001 "dmg from melee increased" 0.001 "cannot pick up intelligence" 1 "damage penalty" 0 "health from healers increased" 0 "health from packs increased" 0 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { WaitForAllDead Timer TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 6 Name "Quota Check" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message { Name "Checking Quota..." Delay 0 Cooldown 3 Repeats 1 IfSeeTarget 0 } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 1 "dmg taken from crit reduced" 1 "dmg taken from blast reduced" 1 "dmg taken from bullets reduced" 1 "dmg from melee increased" 0 "cannot pick up intelligence" 1 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 12 Support 1 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_Caber } TFBot { Template T_TFBot_Giant_DemoKnight_Caber } TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } TFBot { Name "Giant Caber Soldier" Class Soldier ClassIcon demo_caber_nys Scale 1.8 Health 2400 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "The Flared Frontiersman" Item "The Horrible Horns" Item "Mad Lad" Item "Employee Badge A" ItemModel { ItemName "Employee Badge A" Model "models/workshop/player/items/scout/hwn2019_fuel_injector_style3/hwn2019_fuel_injector_style3.mdl" } ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2.5 } CharacterAttributes { "move speed bonus" 1.65 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Demoman_Samurai Action Mobber } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 6 Support 1 TFBot { Template T_TFBot_Soldier_WW2 Action Mobber } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 RandomChoice { TFBot { Template T_TFBot_Pyro_Shotgun_Heavy Action Mobber Scale 1.3 Health 650 } TFBot { Template T_TFBot_Soldier_Shotgun_Heavy Action Mobber Scale 1.3 Health 650 } } } } Wave { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{blue}Quota: 16" Line "{red}Time: 4 minutes" } InitWaveOutput { Target hightide Action Trigger } StartWaveOutput { Target wave_2 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Timer TotalCurrency 650 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 DoneOutput { Target EndWaveRelay Action Trigger } TFBot { Health 190 Name "Time Left" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Wave begins in 10 seconds..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 0.001 "dmg taken from crit reduced" 0.001 "dmg taken from blast reduced" 0.001 "dmg taken from bullets reduced" 0.001 "dmg from melee increased" 0.001 "cannot pick up intelligence" 1 "damage penalty" 0 "health from healers increased" 0 "health from packs increased" 0 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { WaitForAllDead Timer TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 6 Name "Quota Check" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Checking Quota..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 1 "dmg taken from crit reduced" 1 "dmg taken from blast reduced" 1 "dmg taken from bullets reduced" 1 "dmg from melee increased" 0 "cannot pick up intelligence" 1 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 11 Support 1 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_Jarate } TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Giant_Soldier_WW2 } //TFBot //{ // Template T_TFBot_Giant_Heavyweapons_FastMove_Reved //} //TFBot //{ // Template T_TFBot_Giant_Soldier_Extended_Concheror //} TFBot { Template T_TFBot_Giant_DemoKnight_Caber } //TFBot //{ // Template T_TFBot_Giant_Scout_FaN_NoKB_Ignite //} } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun_HoK_Heavy Action Mobber Health 900 Skill Expert Scale 1.3 } } //WaveSpawn //{ // TotalCurrency 0 // TotalCount 2 // MaxActive 2 // SpawnCount 1 // Where highspawn // Where midspawn // Where lowspawn // WaitBeforeStarting 20 // WaitBetweenSpawns 6 // Support 1 // TFBot // { // Template T_TFBot_Soldier_Incendiary // Action Mobber // } //} WaveSpawn { TotalCurrency 0 TotalCount 20 MaxActive 2 SpawnCount 2 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_TunnelRat Item "The Buff Banner" Attributes SpawnWithFullCharge Action Mobber CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Soldier_TunnelRat Item "The Concheror" Attributes SpawnWithFullCharge Action Mobber CharacterAttributes { "increase buff duration" 9.0 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{blue}Quota: 12" Line "{red}Time: 5 minutes" } InitWaveOutput { Target midtide Action Trigger } StartWaveOutput { Target wave_3 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Timer TotalCurrency 650 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 DoneOutput { Target EndWaveRelay Action Trigger } TFBot { Health 310 Name "Time Left" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Wave begins in 10 seconds..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 0.001 "dmg taken from crit reduced" 0.001 "dmg taken from blast reduced" 0.001 "dmg taken from bullets reduced" 0.001 "dmg from melee increased" 0.001 "cannot pick up intelligence" 1 "damage penalty" 0 "health from healers increased" 0 "health from packs increased" 0 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { WaitForAllDead Timer TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 6 Name "Quota Check" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message //Displays message in the chat { Name "Checking Quota..." Delay 0 //Time before the message is first displayed (Default: 10) Cooldown 3 //Time between each message (Default: 10) Repeats 1 //How many times should bot display the message (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 1 "dmg taken from crit reduced" 1 "dmg taken from blast reduced" 1 "dmg taken from bullets reduced" 1 "dmg from melee increased" 0 "cannot pick up intelligence" 1 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy_brass } TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_HoK_Heavy } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy_natascha_nys } } } //WaveSpawn //{ // TotalCurrency 0 // TotalCount 8 // MaxActive 8 // SpawnCount 1 // Where highspawn // Where midspawn // Where lowspawn // WaitBeforeStarting 20 // WaitBetweenSpawns 5 // Support 1 // TFBot // { // Template T_TFBot_Heavyweapons_Fist // Action Mobber // } //} WaveSpawn { TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Medic_SlowRecharge } } WaveSpawn { TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 Where highspawn Where midspawn Where lowspawn WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 TFBot { Template T_TFBot_Scout_Sword_Type2 } } } Wave { Explanation { Line "{blue}Quota: 15" Line "{red}Quota check on boss death" } InitWaveOutput { Target lowtide Action Trigger } StartWaveOutput { Target wave_3 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Timer TotalCurrency 650 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 310 Name "Time Left" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message { Name "Boss spawns in 10 seconds..." Delay 0 Cooldown 3 Repeats 1 IfSeeTarget 0 } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 //"health regen" -1 "dmg taken from fire reduced" 0.001 "dmg taken from crit reduced" 0.001 "dmg taken from blast reduced" 0.001 "dmg taken from bullets reduced" 0.001 "dmg from melee increased" 0.001 "cannot pick up intelligence" 1 "damage penalty" 0 "health from healers increased" 0 "health from packs increased" 0 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { WaitForAllDead boss TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where timerspawn WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Health 6 Name "Quota Check" Class Scout Skill Normal WeaponRestrictions MeleeOnly StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Attributes "UseBossHealthBar" ClassIcon timer_lite Message { Name "Checking Quota..." Delay 0 Cooldown 3 Repeats 1 IfSeeTarget 0 } CharacterAttributes { "move speed penalty" 0.001 "no_jump" 1 "health regen" -1 "dmg taken from fire reduced" 1 "dmg taken from crit reduced" 1 "dmg taken from blast reduced" 1 "dmg taken from bullets reduced" 1 "dmg from melee increased" 0 "cannot pick up intelligence" 1 } Addcond { Index 43 } Addcond { Index 64 Duration 99999 } } } WaveSpawn { Name boss Where highspawn Where midspawn Where lowspawn TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" DoneOutput { Target EndWaveRelay Action Trigger } TFBot { Class Soldier Name "Employee Of The Month" ClassIcon heavy_shotgun_caustic2 Skill Hard Health 44000 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes UseBossHealthBar Item "The Reserve Shooter" Item "The Soldier's Stogie" Item "The Spook Specs" Item "Manndatory Attire" Item "The Tuxxy" Item "The Breakneck Baggies" Action Mobber AlwaysGlow 1 ItemAttributes { ItemName "The Reserve Shooter" "fire rate bonus" 2.5 "bullets per shot bonus" 15 "faster reload rate" 0.01 "bleeding duration" 10 "fire rate bonus with reduced health" 0.4 "attach particle effect" 702 "Paintkit_proto_def_index" 226 "Set_item_texture_wear" 1 "health on radius damage" 2000 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "rage giving scale" 0.1 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 22000 Name "Phase2" } EventChangeAttributes { Phase2 { WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Item "The Reserve Shooter" ItemAttributes { ItemName "The Reserve Shooter" "fire rate bonus" 0.5 "bullets per shot bonus" 2 "damage bonus" 1.4 "bleeding duration" 2 "mult bleeding delay" 0.2 "fire rate bonus with reduced health" 0.4 "attach particle effect" 702 "Paintkit_proto_def_index" 226 "Set_item_texture_wear" 1 "health on radius damage" 2000 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "rage giving scale" 0.1 "attach particle effect" 702 "mult stun resistance" 0.1 } } } Taunt { Delay 0 Cooldown 0 Repeats 1 IfSeeTarget 1 IfHealthBelow 22000 } AddCond { Index 5 Delay 0 Duration 6 IfHealthBelow 22000 } AddCond { Index 28 Delay 0 Duration 6 IfHealthBelow 22000 } } } WaveSpawn { Where highspawn Where midspawn Where lowspawn TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Giant_Scout } } } }