#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 2 WaveStartCountdown 7 DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" Templates { T_TFBot_Giant_Major_League_Boss { Class Scout Name "The Speedster" AlwaysGlow 1 ClassIcon scout_stun_armored_titan Skill Expert Health 15015 //Scale 1.9 Item "Genuine Cockfighter" Item "The Boston Boom-Bringer" Item "Summer Shades" Item "The Sandman" Attributes DisableDodge Attributes IgnoreFlag WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.2 "damage causes airblast" 1 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 8 "damage force reduction" 0.7 "airblast vulnerability multiplier" 3.0 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.2 } WeaponResist { "TF_WEAPON_MINIGUN" 0.8 "TF_WEAPON_KNIFE" 0.8 } FireInput { Target "!self" Action "$BotCommand" Param "switch_action Mobber" IfHealthBelow 14999 Repeats 1 Delay 0.1 } FireInput { Target "!self" Action "$BotCommand" Param "switch_action Default" IfHealthBelow 5000 Repeats 1 Delay 1 } AddCond { Index 30 Delay 0 Duration 999 IfHealthBelow 5000 } } T_TFBot_Giant_Major_League_Boss2 { Class Scout Name "The Speedster" AlwaysGlow 1 ClassIcon scout_stun_armored_titan Skill Expert Health 10015 //Scale 1.9 Item "Genuine Cockfighter" Item "The Boston Boom-Bringer" Item "Summer Shades" Item "The Sandman" Attributes DisableDodge WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.2 "damage causes airblast" 1 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.7 "airblast vulnerability multiplier" 3.0 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.2 } WeaponResist { "TF_WEAPON_MINIGUN" 0.8 "TF_WEAPON_KNIFE" 0.8 } AddCond { Index 30 Delay 0 Duration 999 IfHealthBelow 10001 } } T_TFBot_Chief_Pyro_Boss { Class Pyro Skill Expert Name "The Burning Star" Item "The Flare Gun" ClassIcon pyro_titan Attributes AlwaysCrit Health 20000 Item "Traffic Cone" Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "mult airblast primary refire time" 0.33 "mult airblast refire time" 3 } ItemAttributes { ItemName "The Flare Gun" "mult projectile count" 9 "projectile spread angle penalty" 5 "faster reload rate" 0.4 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } WeaponResist { "TF_WEAPON_MINIGUN" 0.8 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Secondary" MaxTargetRange 175 MinTargetRange 1 } WeaponSwitch { Delay 0.1 Cooldown 0 Repeats 0 Type "Primary" MaxTargetRange 9999 MinTargetRange 176 } } T_TFBot_Kevin { Class Soldier Name "Kevin" ClassIcon soldier_conch_giant Attributes UseBossHealthBar Skill Expert Health 30000 Scale 1.8 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 99.0 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } ChangeAttributes { Name "Phase2" IfHealthBelow 20000 Repeats 1 Delay 0 } ChangeAttributes { Name "Phase3" IfHealthBelow 10000 Repeats 1 Delay 0 } EventChangeAttributes { Default // Bots will default to the EventChangeAttributes called Default { Item "TF_WEAPON_ROCKETLAUNCHER" Skill Expert } Phase2 { Item "The Direct Hit" Skill Expert ItemAttributes { ItemName "The Direct Hit" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 } } Phase3 { Item "The Original" Skill Expert ItemAttributes { ItemName "The Original" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Projectile speed increased" 0.4 } } } } T_TFBot_Chief_Tavish_Boss { Class Demoman Skill Expert WeaponRestrictions MeleeOnly Name "Chief Tavish" ClassIcon demoknight_titan_normal Health 39975 Scale 1.9 AlwaysGlow 1 Action Mobber Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Eyelander" "damage bonus" 3 "attach particle effect" 1 } ItemAttributes { ItemName "The Scotsman's Skullcutter" "damage bonus" 10 "fire rate penalty" 2 "attach particle effect" 1 } ChangeAttributes { Name "Phase2" IfHealthBelow 30000 Repeats 1 Delay 0 } ChangeAttributes { Name "Default" IfHealthBelow 25000 Repeats 1 Delay 0 } ChangeAttributes { Name "Phase2" IfHealthBelow 20000 Repeats 1 Delay 0 } ChangeAttributes { Name "Default" IfHealthBelow 15000 Repeats 1 Delay 0 } ChangeAttributes { Name "Phase2" IfHealthBelow 10000 Repeats 1 Delay 0 } ChangeAttributes { Name "Default" IfHealthBelow 5000 Repeats 1 Delay 0 } EventChangeAttributes { Default // Bots will default to the EventChangeAttributes called Default { Item "The Eyelander" Skill Expert } Phase2 { Item "The Scotsman's Skullcutter" Skill Expert ItemAttributes { ItemName "The Scotsman's Skullcutter" "damage bonus" 10 "fire rate penalty" 2 } } } CharacterAttributes { "move speed bonus" 0.5 "health regen" 50 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.5 "cannot pick up intelligence" 1 } WeaponResist { "TF_WEAPON_FLAMETHROWER" 2.5 } } } PointTemplates { w0stuff { game_text { "origin" "1984 1984 99999" "message" "Straight from Bigrock" "targetname" "w2boss" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "0" "color" "192 0 0" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } game_text { "origin" "1984 1984 99999" "message" "The Giga-Burst Soldier" "targetname" "w2boss1" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "1" "effect" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } logic_relay { "targetname" "boss0" "OnTrigger" "player,$PlaySoundToSelf,mvm/giant_heavy/giant_heavy_entrance.wav,2.1,-1" "OnTrigger" "w2boss,Display,,2.1,-1" "OnTrigger" "w2boss1,Display,,3.1,-1" } } w1stuff { game_text { "origin" "1984 1984 99999" "message" "Bostons greatest runner" "targetname" "w2boss" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "0" "color" "192 0 0" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } game_text { "origin" "1984 1984 99999" "message" "The speedster" "targetname" "w2boss1" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "1" "effect" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } logic_relay { "targetname" "boss1" "OnTrigger" "player,$PlaySoundToSelf,mvm/giant_heavy/giant_heavy_entrance.wav,2.1,-1" "OnTrigger" "w2boss,Display,,2.1,-1" "OnTrigger" "w2boss1,Display,,3.1,-1" } } w2stuff { game_text { "origin" "1984 1984 99999" "message" "The Brightest Bot" "targetname" "w3boss" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "0" "color" "192 0 0" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } game_text { "origin" "1984 1984 99999" "message" "The Burning Star" "targetname" "w3boss1" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "1" "effect" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } logic_relay { "targetname" "boss2" "OnTrigger" "player,$PlaySoundToSelf,mvm/giant_heavy/giant_heavy_entrance.wav,2.1,-1" "OnTrigger" "w3boss,Display,,2.1,-1" "OnTrigger" "w3boss1,Display,,3.1,-1" } } w3stuff { game_text { "origin" "1984 1984 99999" "message" "I like this one his name is Kevin" "targetname" "w4boss" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "0" "color" "192 0 0" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } game_text { "origin" "1984 1984 99999" "message" "He fights c r i m e" "targetname" "w4boss1" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "1" "effect" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } logic_relay { "targetname" "boss3" "OnTrigger" "player,$PlaySoundToSelf,mvm/giant_heavy/giant_heavy_entrance.wav,2.1,-1" "OnTrigger" "w4boss,Display,,2.1,-1" "OnTrigger" "w4boss1,Display,,3.1,-1" } } w4stuff { game_text { "origin" "1984 1984 99999" "message" "Fighting along the Samurai" "targetname" "w5boss" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "0" "color" "192 0 0" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } game_text { "origin" "1984 1984 99999" "message" "The Scotsman" "targetname" "w5boss1" "x" "-1" "y" "0.45" "spawnflags" "1" "channel" "1" "effect" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "4.8" } logic_relay { "targetname" "boss4" "OnTrigger" "player,$PlaySoundToSelf,mvm/giant_heavy/giant_heavy_entrance.wav,2.1,-1" "OnTrigger" "w5boss,Display,,2.1,-1" "OnTrigger" "w5boss1,Display,,3.1,-1" } } TankExtStuff { OnSpawnOutput { Target bignet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) IncludeScript(`tankextensions/teletank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) " } } } Wave // Wave 1 { SpawnTemplate w0stuff StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " EntFire(`bombpath_clearall_relay`, `trigger`, null, 6) EntFire(`bombpath_arrows_clear_relay`, `trigger`, null, 6) EntFire(`bombpath_right_relay`,`trigger`, null, 6.1) " } WaveSpawn { Name W1_01 Where spawnbot TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Scout_Wrap_Assassin ClassIcon scout_wrap_lite ItemAttributes { ItemName "The Wrap Assassin" "effect bar recharge rate increased" 0.1 } } } WaveSpawn { Name W1_01 Where spawnbot Where spawnbot_jeep Where spawnbot_left TotalCurrency 100 TotalCount 21 MaxActive 21 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Scout_Wrap_Assassin ClassIcon scout_wrap_lite ItemAttributes { ItemName "The Wrap Assassin" "effect bar recharge rate increased" 0.1 } } } WaveSpawn { Name W1_02 Where spawnbot TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllDead W1_01 Squad { TFBot { Template T_TFBot_Giant_Pyro Skill Normal ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name W1_02 Where spawnbot TotalCurrency 100 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 5 WaitForAllDead W1_01 TFBot { Template T_TFBot_Scout_SunStick } } WaveSpawn { Name W1_03 Where spawnbot TotalCurrency 400 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 16 WaitForAllSpawned W1_02 TFBot { Template T_TFBot_Heavyweapons_Heater Skill Easy Name "Albert" } } WaveSpawn { Name W1_Support Where spawnbot TotalCurrency 100 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 6 WaitForAllSpawned W1_02 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun Skill Expert } } WaveSpawn { Name W1_Support Where spawnbot TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 0 WaitForAllSpawned W1_02 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { Name W1_Support Where spawnbot TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitForAllDead W1_03 TFBot { Template T_TFBot_Soldier_Burstfire Attributes UseBossHealthBar Name "Giga-Burst Soldier" Skill Easy ClassIcon soldier_burstfire_hyper_lite } } WaveSpawn { Name title Support Limited WaitForAllDead W1_03 WaitBeforeStarting 2 FirstSpawnOutput { Target boss0 Action Trigger } } } Wave // Wave 2 { SpawnTemplate w1stuff StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " EntFire(`bombpath_clearall_relay`, `trigger`, null, 6) EntFire(`bombpath_arrows_clear_relay`, `trigger`, null, 6) EntFire(`bombpath_left_relay`,`trigger`, null, 6.1) " } WaveSpawn { Name W2_01 TotalCurrency 100 TotalCount 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 40 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12500 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W2_01 Where spawnbot TotalCurrency 200 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 20 Squad { NoWaitForFormation 1 TFBot { Template T_TFBot_Giant_Soldier_Crit Skill Expert } TFBot { Template T_TFBot_Giant_Scout_Baseball Skill Expert ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 100 } } TFBot { Template T_TFBot_Giant_Scout_Baseball Skill Expert ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 100 } } } } WaveSpawn { Name W2_01 Where spawnbot TotalCurrency 50 TotalCount 48 MaxActive 18 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 6 TFBot { Class Scout Skill Easy } } WaveSpawn { Name W2_02 Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 WaitForAllSpawned W2_01 TFBot { Template T_TFBot_Giant_Soldier Skill Expert Health 4000 MaxVisionRange 1200 ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } } WaveSpawn { Name W2_02 Where spawnbot TotalCurrency 50 TotalCount 32 MaxActive 16 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 WaitForAllSpawned W2_01 TFBot { Class Scout Skill Easy } } WaveSpawn { Name W2_03 Where spawnbot TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitForAllDead W2_02 TFBot { Template T_TFBot_Giant_Major_League_Boss Skill Expert } } WaveSpawn { Name W2_03 Where spawnbot TotalCurrency 50 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead W2_02 Support 1 TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } WaveSpawn { Name W2_03 Where spawnbot TotalCurrency 50 TotalCount 50 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllDead W2_02 Support 1 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name title Support Limited WaitForAllDead W2_02 FirstSpawnOutput { Target boss1 Action Trigger } } } Wave // Wave 3 { SpawnTemplate w2stuff StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " EntFire(`bombpath_clearall_relay`, `trigger`, null, 6) EntFire(`bombpath_arrows_clear_relay`, `trigger`, null, 6) EntFire(`bombpath_left_relay`,`trigger`, null, 6.1) " } WaveSpawn { Name W3_01 Where spawnbot TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Skill Expert } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn { Name W3_01 Where spawnbot TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Scout_Shortstop Name "Weakened Shortstop Scout" Skill Normal Health 350 ItemAttributes { ItemName "The Shortstop" //I still want their aim to be good "damage bonus" 0.5 } } } WaveSpawn { Name W3_02 Where spawnbot_alley TotalCurrency 200 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 20 WaitForAllSpawned W3_01 TFBot { Template T_TFBot_Giant_Demo_Burst Skill Expert Health 3000 } } WaveSpawn { Name W3_02 Where spawnbot Where spawnbot_left TotalCurrency 100 TotalCount 48 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 5 WaitForAllSpawned W3_01 TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly ClassIcon scout_bat_nys Attributes AlwaysCrit } } WaveSpawn { Name W3_03 Where spawnbot TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitForAllDead W3_02 TFBot { Template T_TFBot_Chief_Pyro_Boss } } WaveSpawn { Name W3_03 Where spawnbot TotalCurrency 50 TotalCount 50 MaxActive 11 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 6 WaitForAllDead W3_02 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun Skill Expert } } WaveSpawn { Name W3_03 Where spawnbot TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 8 WaitForAllDead W3_02 Support 1 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name title Support Limited WaitForAllDead W3_02 FirstSpawnOutput { Target boss2 Action Trigger } } } Wave // Wave 4 { SpawnTemplate w3stuff StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " EntFire(`bombpath_clearall_relay`, `trigger`, null, 6) EntFire(`bombpath_arrows_clear_relay`, `trigger`, null, 6) EntFire(`bombpath_left_relay`,`trigger`, null, 6.1) " } WaveSpawn { Name W4_01 Where spawnbot TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name W4_01 Where spawnbot_left TotalCurrency 50 TotalCount 39 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Support Limited TFBot { Class Soldier Skill Expert } } WaveSpawn { Name W4_01 Where spawnbot_left Where spawnbot_jeep TotalCurrency 50 TotalCount 28 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support Limited TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert } } WaveSpawn { Name W4_02 Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 WaitForAllSpawned W4_01 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } } WaveSpawn { Name W4_02 Where spawnbot TotalCurrency 50 TotalCount 16 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 7 WaitForAllSpawned W4_01 Support Limited Squad { TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Normal } } } WaveSpawn { Name W4_02 Where spawnbot_alley TotalCurrency 50 TotalCount 6 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 7 WaitForAllSpawned W4_01 Support Limited TFBot { Template T_TFBot_Demoman_Samurai Skill Expert } } WaveSpawn { Name W4_03 Where spawnbot TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 WaitForAllSpawned W4_02 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } WaveSpawn { Name W4_03 Where spawnbot_alley TotalCurrency 50 TotalCount 12 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 6 WaitForAllSpawned W4_02 Support Limited TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name W4_03 Where spawnbot TotalCurrency 50 TotalCount 24 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 6 WaitForAllSpawned W4_02 Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { Name W4_Boss Where spawnbot TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitForAllDead W4_03 TFBot { Template T_TFBot_Kevin } } WaveSpawn { Name title Support Limited WaitBeforeStarting 3 WaitForAllDead W4_03 FirstSpawnOutput { Target boss3 Action Trigger } } WaveSpawn { Name W4_Sup Where spawnbot TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllSpawned W4_03 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name W4_Sup Where spawnbot TotalCurrency 50 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 WaitForAllSpawned W4_03 Support 1 TFBot { Class Scout Skill Normal } } WaveSpawn { Name W4_Sup Where spawnbot_alley TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllSpawned W4_03 Support 1 TFBot { Template T_TFBot_Demo_Burst Skill Expert } } } Wave // Wave 5 { SpawnTemplate TankExtStuff SpawnTemplate w4stuff StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " EntFire(`bombpath_clearall_relay`, `trigger`, null, 6) EntFire(`bombpath_arrows_clear_relay`, `trigger`, null, 6) EntFire(`bombpath_right_relay`,`trigger`, null, 6.1) " } WaveSpawn { Name W5_01 Where spawnbot TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Skill Expert ClassIcon heavy_brass_nys ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.8 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name W5_Soldier Where spawnbot_alley TotalCurrency 20 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitForAllSpawned W5_01 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name W5_Soldier Where spawnbot_jeep TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitForAllSpawned W5_01 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name W5_Soldier Where spawnbot TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitForAllSpawned W5_01 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name W5_Soldier Where spawnbot_left TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitForAllSpawned W5_01 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name W5_02 Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitForAllDead W5_01 Squad { TFBot { Template T_TFBot_Giant_Pyro Skill Expert ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } TFBot { Template T_TFBot_Giant_Pyro Skill Expert ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } TFBot { Template T_TFBot_Giant_Pyro Skill Expert ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } } WaveSpawn { Name W5_03 Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitForAllSpawned W5_02 Squad { TFBot { Template T_TFBot_Giant_Demoman Skill Expert ClassIcon demo_spammer_ligma } TFBot { Template T_TFBot_Giant_Demoman Skill Expert ClassIcon demo_spammer_ligma } TFBot { Template T_TFBot_Giant_Demoman Skill Expert ClassIcon demo_spammer_ligma } } } WaveSpawn { Name W5_04 Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitForAllSpawned W5_03 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Skill Expert } TFBot { Template T_TFBot_Giant_Soldier_Spammer Skill Expert } TFBot { Template T_TFBot_Giant_Soldier_Spammer Skill Expert } } } WaveSpawn { Name W5_Support1 Where spawnbot TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitForAllSpawned W5_04 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Normal } TFBot { Template T_TFBot_Giant_Heavyweapons Skill Normal } TFBot { Template T_TFBot_Giant_Heavyweapons Skill Normal } } } WaveSpawn { Name W5_Support Where spawnbot TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllDead W5_01 TFBot { Class Scout Skill Normal } } WaveSpawn { Name W5_Support1 Where spawnbot TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllSpawned W5_Support TFBot { Class Soldier Skill Expert } } WaveSpawn { Name W5_Support1 Where spawnbot TotalCurrency 100 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned W5_Support TFBot { Class Heavy Skill Expert } } WaveSpawn { Name W5_Support Where spawnbot TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead W5_01 TFBot { Class Demoman Skill Expert } } WaveSpawn { Name bosstank1 TotalCount 1 SpawnCount 1 WaitBeforeStarting 5 WaitForAllDead W5_Support1 Tank { Name "ubertank|0|-1" Health 10000 Speed 50 StartingPathTrackNode tank_path_a_1 ClassIcon tank_uber_lite OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W5_Boss Where spawnbot TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitForAllDead W5_Support1 TFBot { Template T_TFBot_Chief_Tavish_Boss } } WaveSpawn { Name W5_Supports Where spawnbot TotalCurrency 600 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead W5_Support1 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Skill Expert ClassIcon sniper_bow_multi Action Mobber } } WaveSpawn { Name W5_Supports Where spawnbot_alley TotalCurrency 600 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 7 WaitForAllDead W5_Support1 Support 1 TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon Action Mobber } } WaveSpawn { Name W5_Supports Where spawnbot_jeep TotalCurrency 600 TotalCount 40 MaxActive 6 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 4 WaitForAllDead W5_Support1 Support 1 TFBot { Template T_TFBot_Demo_Burst Skill Expert Action Mobber } } WaveSpawn { Name title Support Limited WaitBeforeStarting 12 WaitForAllDead W5_Support1 FirstSpawnOutput { Target boss4 Action Trigger } } WaveSpawn { Support Limited WaitForAllDead W5_Boss FirstSpawnOutput { Target bignet Action RunScriptCode Param "EntFire(`ubertank*`,`CallScriptFunction`,`ToggleUber`)" } } } }