// Now it's for rottenburg night. // // Spawnbots: // -spawnbot 左侧入口 // -flankers 右侧入口 // -spawnbot_chief 右侧入口 // // tank: tank_path_b_10/tank_path_a_10 // // Starting Currency: 349 // Intermediate - for 'vanilla' enjoyers! // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 501 | 601 | // | Wave 2 | 750 | 850 | // | Wave 3 | 450 | 550 | // | Wave 4 | 500 | 600 | // | Wave 5 | 800 | 900 | // +----------+----------+----------+ // | Total | 3001 | 3501 | // +----------+----------+----------+ #base robot_standard.pop #base robot_giant.pop //#base custom_robot_spec_redux.pop //#base custom_robot_spec_redux_raf.pop //#base custom_weapon_spadmin.pop #base rottenburg_cc.pop //#base custom_weapon_support_medieval.pop WaveSchedule { StartingCurrency 349 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 //JUDGE MaxRedplayers 4 DisallowUpgrade "ubercharge" DisallowUpgrade "critboost" ClassLimit { Scout 1 Soldier 1 Pyro 1 Demoman 1 Heavyweapons 1 Engineer 1 Medic 1 Sniper 1 Spy 1 } //JUDGE PointTemplates { missionname { logic_auto { "origin" "0 0 0" "targetname" "missionname" "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,(INT) CASTLE CONQUEROR,0,-1" } } } SpawnTemplate "missionname" WaveStartCountdown 5 Mission { Where spawnbot_mission_sentry_buster Objective Sniper // Engineer,Sniper,Spy,DestroySentries BeginAtWave 1 RunForThisManyWaves 5 DesiredCount 1 InitialCooldown 30 CooldownTime 45 TFBot { Template T_TFBot_Sentrybuster } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // WAVE 1 - $501 - Full with bonus: $900////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave // WAVE 1 { Explanation // 等之后考虑换个色卡 { //Line "{Green}+Pyro可以携带油桶,并自带造成30点伤害的点燃爆炸效果;他对燃烧的敌人造成50%额外伤害。" //Line "{Yellow}+Engineer可以携带手柄并建造炸弹步哨枪和其他建筑;他对坦克造成50%额外伤害。" //Line "{Green}+Sniper可以携带尿瓶。" //Line "{Yellow}中世纪模式——一些升级已被平衡。请一定要查看升级站屏幕左侧的拓展升级面板!!!" Line "{FFD700}> INT-Judge version 2.0" Line "{Green}+Pyro can equip the gas passer with a 30 dmg explode-on-ignite, and has 50% dmg bonus towards burning enemies." Line "{Yellow}+Engineer has a 50% dmg bonus towards tanks, and he can build a bomb shooting sentry with wrangler to aim accurately." Line "{Green}+Sniper can equip the jarate." Line "{Yellow}Besides, it's medieval mode! Some upgrades have been balanced or sorted, pls do check the Extend Upgrade Menu!" Line "{Red}!-WARNING- Robots on this map optimizes almost all paths to attack you! Stay your eyes on the bomb!" //Line "{FFD700}<任务 - 城堡征服者>" //独特黄 //Line "{FFD700}<难度 - 中等>" //Line "{FFD700}<任务作者 - Spectλtor™>" } InitWaveOutPut { Target medi_sound_renable_relay Action Trigger } StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 奇数回合音乐 { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "sp/medieval/mvmmedievaltheme1.mp3" FirstSpawnOutput { Target medi_sound_stop_relay Action Trigger } } WaveSpawn { Name "1a" //WaitForAllDead "" //WaitForAllSpawned "" Where spawnbot TotalCount 14 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 //WaitBetweenSpawnsAfterDeath 0 //Support 0 //StartWaveWarningSound "" //FirstSpawnWarningSound "" //LastSpawnWarningSound "" //DoneWarningSound "" TotalCurrency 50 TFBot { Template T_TFBot_Scout_bat } } WaveSpawn { Name "1a" Where spawnbot TotalCount 8 MaxActive 6 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_backscratcher } } WaveSpawn { Name "1b" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 6 WaitForAllSpawned "1a" TotalCurrency 50 TFBot { Template T_TFBot_Scout_bat } } WaveSpawn { Name "1b" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 22 WaitForAllSpawned "1a" TotalCurrency 50 TFBot { Template T_TFBot_Pyro_backscratcher } } WaveSpawn { Name "1b" Where spawnbot TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 WaitForAllSpawned "1a" TotalCurrency 100 FirstSpawnWarningSound "vo/mvm/norm/spy_mvm_battlecry03.mp3" Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Spy_dagger_thrower } } } WaveSpawn { Name "1c" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 WaitForAllSpawned "1b" TotalCurrency 100 TFBot { Template T_TFBot_Scout_bat } } WaveSpawn { Name "1c" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 2 WaitForAllSpawned "1b" TotalCurrency 50 TFBot { Template T_TFBot_Spy_dagger_thrower } } WaveSpawn { Name "1support" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllSpawned "1a" TotalCurrency 51 Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_shovel Action Mobber } TFBot { Template T_TFBot_Heavy_fist } } } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // WAVE 2 - $750 - Full with bonus: $1750///////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave // WAVE 2 { InitWaveOutPut { Target medi_sound_stop_relay Action Trigger } StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 偶数回合音乐 { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "sp/medieval/mvmmedievaltheme2.mp3" FirstSpawnOutput { Target medi_sound_stop_relay Action Trigger } } WaveSpawn // 提示玩家侧方的重生点 { TotalCount 0 SpawnCount 0 WaitBeforeStarting 1 FirstSpawnWarningSound "coach/coach_attack_here.wav" FirstSpawnOutput { Target upspawn_hint_relay Action Trigger } } WaveSpawn // actually dont spawn the bomb on top since players can bodyblock it, resulting unforseen consequences... { Name "2bomb" //WaitForAllDead "" //WaitForAllSpawned "" Where flankers TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 //WaitBetweenSpawnsAfterDeath 0 //Support 0 //StartWaveWarningSound "" //FirstSpawnWarningSound "" //LastSpawnWarningSound "" //DoneWarningSound "" TotalCurrency 0 TFBot { Template T_TFBot_Pyro_barehand //UseHumanModel 1 //Name "我们中出了一个叛徒" Taunt //Taunt periodically { Delay 4 //Time before the first taunt starts (Default: 10) Cooldown 999 //Time between each taunt (Default: 10) Repeats 1 //How many times the bot should taunt in total (Default: 0 - Infinite) Duration 5 //Duration of a looping taunt (Default: 0.1) Name "Laugh Taunt" //If set, uses this item taunt instead of default } } } WaveSpawn // Laugh at Players { TotalCount 0 SpawnCount 0 WaitForAllSpawned "2bomb" WaitBeforeStarting 4 FirstSpawnWarningSound "vo/pyro_laugh_addl04.mp3" } WaveSpawn { Name "2a" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_barehand } } WaveSpawn { Name "2a" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_escape } } WaveSpawn { Name "2b" Where spawnbot TotalCount 18 MaxActive 12 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 2 WaitForAllSpawned "2a" TotalCurrency 100 FirstSpawnWarningSound "vo/mvm/norm/sniper_mvm_cheers06.mp3" Squad { TFBot { Template T_TFBot_Pyro_barehand } TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } } WaveSpawn { Name "2b" Where flankers TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 WaitForAllSpawned "2a" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Scout_rune } TFBot { Template T_TFBot_Scout_rune } } } WaveSpawn { Name "2c" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 4 WaitForAllSpawned "2b" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_escape } TFBot { Template T_TFBot_Spy_dagger_thrower } TFBot { Template T_TFBot_Spy_dagger_thrower } TFBot { Template T_TFBot_Spy_dagger_thrower } } } WaveSpawn { Name "2c" Where spawnbot TotalCount 12 MaxActive 7 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 WaitForAllSpawned "2b" TotalCurrency 100 TFBot { Template T_TFBot_Pyro_barehand } } WaveSpawn { Name "2c" Where flankers TotalCount 9 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 WaitForAllSpawned "2b" TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "2support" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 WaitForAllSpawned "2a" Support 1 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Medic_amputator } TFBot { Template T_TFBot_Soldier_samurai Action Mobber } } } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // WAVE 3 - $500 - Full with bonus: $2350///////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave // WAVE 3 { InitWaveOutPut { Target medi_sound_stop_relay Action Trigger } StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 奇数回合音乐 { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "sp/medieval/mvmmedievaltheme1.mp3" FirstSpawnOutput { Target medi_sound_stop_relay // GET OUT OF MY HEAD GET OUT OF MY HEAD GET OUT OF MY HEAD GET OUT OF MY HEAD GET OUT OF MY HEAD Action Trigger } } WaveSpawn { Name "3a" Where spawnbot TotalCount 7 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 33 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "3a" Where spawnbot TotalCount 7 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 33 TFBot { Template T_TFBot_Scout_fanowar } } WaveSpawn { Name "3a" Where spawnbot TotalCount 7 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 34 TFBot { Template T_TFBot_Pyro_backscratcher } } WaveSpawn { Name "3a" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 18 TotalCurrency 50 FirstSpawnWarningSound "vo/mvm/norm/soldier_mvm_dominationsniper13.mp3" Squad { TFBot { Template T_TFBot_Giant_Soldier_escape } TFBot { Template T_TFBot_Soldier_backup_pickaxe } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name "3b" Where spawnbot TotalCount 18 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllSpawned "3a" TotalCurrency 50 TFBot { Template T_TFBot_Scout_fanowar } } WaveSpawn { Name "3b" Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 3 WaitForAllSpawned "3a" TotalCurrency 50 TFBot { Template T_TFBot_Sniper_bushwacka Action Mobber } } WaveSpawn { Name "3btank" WaitForAllSpawned "3a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 0 TotalCurrency 50 Tank { Name "tankboss" StartingPathTrackNode "tank_path_b_10" Health 12000 Speed 75 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3support" Where flankers Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 5 WaitForAllSpawned "3a" Support 1 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demo_persian } TFBot { Template T_TFBot_Soldier_buff_shovel } } } WaveSpawn { Name "3c" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 12 WaitForAllSpawned "3b" TotalCurrency 50 FirstSpawnWarningSound "vo/mvm/norm/medic_mvm_helpme03.mp3" TFBot { Template T_TFBot_Giant_Medic_amputator } } WaveSpawn { Name "3c" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 WaitForAllSpawned "3b" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_backscratcher } TFBot { Template T_TFBot_Sniper_bow_conch } } } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // WAVE 4 - $500 - Full with bonus: $2950///////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave // WAVE 4 { InitWaveOutPut { Target medi_sound_stop_relay Action Trigger } StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 偶数回合音乐 { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "sp/medieval/mvmmedievaltheme2.mp3" FirstSpawnOutput { Target medi_sound_stop_relay Action Trigger } } WaveSpawn // actually dont spawn the bomb on top since players can bodyblock it, resulting unforseen consequences... { Name "4bomb" Where flankers TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 0 // FirstSpawnWarningSound "coach/coach_attack_here.wav" TFBot { Template T_TFBot_Heavy_fist } } WaveSpawn { Name "4a" Where flankers TotalCount 21 MaxActive 12 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_fist } } WaveSpawn { Name "4a" Where flankers TotalCount 12 MaxActive 7 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Spy_dagger_thrower } } WaveSpawn { Name "4a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Sniper_bow_buff } } WaveSpawn { Name "4b" Where spawnbot TotalCount 7 MaxActive 6 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 5 WaitForAllSpawned "4a" TotalCurrency 100 FirstSpawnWarningSound "vo/mvm/norm/demoman_mvm_battlecry03.mp3" TFBot { Template T_TFBot_Demo_horse Action Mobber } } WaveSpawn { Name "4b" Where spawnbot TotalCount 14 MaxActive 12 SpawnCount 2 WaitBeforeStarting 11 WaitBetweenSpawns 2 WaitForAllSpawned "4a" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Demo_skullcutter } TFBot { Template T_TFBot_Spy_dagger_thrower } } } WaveSpawn { Name "4c" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned "4b" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Sniper_bow_buff } TFBot { Template T_TFBot_Demo_horse } TFBot { Template T_TFBot_Spy_dagger_thrower } TFBot { Template T_TFBot_Spy_dagger_thrower } } } WaveSpawn { Name "4c" Where flankers TotalCount 16 MaxActive 12 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 WaitForAllSpawned "4b" TotalCurrency 25 Squad { TFBot { Template T_TFBot_Heavy_fist } TFBot { Template T_TFBot_Demo_skullcutter } } } WaveSpawn { Name "4support" Where flankers TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 6 WaitForAllSpawned "4a" TotalCurrency 25 Support 1 RandomChoice { TFBot { Template T_TFBot_Sniper_bow_ignite } TFBot { Template T_TFBot_Soldier_conch_samurai } } } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // WAVE 5 - $800 - Full with bonus: $3850///////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave // WAVE 5 { InitWaveOutPut { Target medi_sound_stop_relay Action Trigger } StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 奇数回合音乐 { TotalCount 0 SpawnCount 0 WaitBeforeStarting 0 FirstSpawnWarningSound "sp/medieval/mvmmedievaltheme1.mp3" FirstSpawnOutput { Target medi_sound_stop_relay Action Trigger } } WaveSpawn { Name "5atank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_a_10" Health 18000 Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5a" Where spawnbot TotalCount 16 MaxActive 12 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_samurai } } WaveSpawn { Name "5a" Where spawnbot TotalCount 8 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Demo_horse_basher Action Mobber } } WaveSpawn { Name "5b" Where spawnbot TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 18 WaitForAllSpawned "5a" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_bat } } WaveSpawn { Name "5b" Where flankers TotalCount 16 MaxActive 10 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 2 WaitForAllSpawned "5a" TotalCurrency 50 TFBot { Template T_TFBot_Soldier_samurai } } WaveSpawn { Name "5b" Where flankers TotalCount 8 MaxActive 6 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 2 WaitForAllSpawned "5a" TotalCurrency 50 TFBot { Template T_TFBot_Sniper_bow_buff } } WaveSpawn { Name "5c" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 2 WaitForAllSpawned "5b" TotalCurrency 50 TFBot { Template T_TFBot_Soldier_samurai } } WaveSpawn { Name "5c" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 16 WaitForAllSpawned "5b" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_escape_conch } TFBot { Template T_TFBot_Sniper_bow_ignite } TFBot { Template T_TFBot_Sniper_bow_ignite } TFBot { Template T_TFBot_Sniper_bow_ignite } } } WaveSpawn { Name "5d" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 10 WaitForAllSpawned "5c" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demo_horse_basher } TFBot { Template T_TFBot_Demo_horse_basher } } } WaveSpawn { Name "5d" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 16 WaitForAllSpawned "5c" TotalCurrency 100 FirstSpawnWarningSound "vo/mvm/norm/heavy_mvm_specialcompleted08.mp3" Squad { TFBot { Template T_TFBot_Giant_Heavy_gru Attributes UseBossHealthBar } TFBot { Template T_TFBot_Soldier_backup_pickaxe } TFBot { Template T_TFBot_Soldier_backup_pickaxe } TFBot { Template T_TFBot_Sniper_bow_ignite } TFBot { Template T_TFBot_Sniper_bow_ignite } } } WaveSpawn { Name "5support" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 WaitForAllSpawned "5b" TotalCurrency 50 Support 1 RandomChoice { TFBot { Template T_TFBot_Pyro_spell_fireball } TFBot { Template T_TFBot_Spy_dagger_thrower Attributes AlwaysCrit } } } } }