#base robot_giant.pop #base robot_standard.pop //// //// EXPERT DIFFICULTY MISSION //// TITLE: REMEMBER OUR SUMMER //// CREATOR: MAGDALENE //// ENJOY. : ] //// // robot spawns// // spawnbot - right spawn, synonymous with spawnbot_tank // flankers - left spawn, synonymous with spawnbot_chief // spawnbot_mission_sniper // spawnbot_mission_sentrybuster // spawnbot_mission_spy Gaypeopletomorrowmorning { StartingCurrency 700 RespawnWaveTime 2 SendBotsToSpectatorImmediately 1 RobotLimit 30 CanBotsAttackWhileInSpawnRoom no SentryHintBombForwardRange 500 // How far in front of the bomb the engineer can teleport in (default: 0) SentryHintBombBackwardRange 3000 PrecacheSound sagebossbattlecats.mp3 PrecacheSound doh.mp3 PrecacheSound mvm/giant_demoman/giant_demoman_grenade_shoot.wav PrecacheSound giant_heavy_gunfire_brassbeast PrecacheSound giant_heavy_gunwindup_brassbeast PrecacheSound giant_heavy_gunwinddown_brassbeast PrecacheSound giant_heavy_gunspin_brassbeast PrecacheModel models/bots/sniper_boss/bot_sniper_boss.mdl PrecacheModel models/bots/boss_bot/combat_tank_mk2/mk2_rocket_pod.mdl PrecacheModel models/bots/boss_bot/combat_tank_mk2/mk2_rocket_dumbfire.mdl PrecacheModel models/bots/boss_bot/combat_tank_mk2/mk2_rocket_seeker.mdl PrecacheModel models/bots/boss_bot/combat_tank/railgun_case.mdl PrecacheModel models/bots/boss_bot/combat_tank_mk2/mk2_railgun.mdl PrecacheModel models/bots/boss_bot/boss_tank_building.mdl PrecacheModel models/bots/boss_bot/boss_tank_building_damage1.mdl PrecacheModel models/bots/boss_bot/boss_tank_building_damage2.mdl PrecacheModel models/bots/boss_bot/boss_tank_building_damage3.mdl PrecacheModel models/bots/boss_bot/tank_track_L_building.mdl PrecacheModel models/bots/boss_bot/tank_track_R_building.mdl PrecacheModel models/bots/boss_bot/bomb_mechanism_building.mdl SpawnTemplate DummyAhhWave7Path CustomWeapon { itsrainingfire { OriginalItemName TF_WEAPON_GRENADELAUNCHER "custom item model" models/empty.mdl "custom projectile model" models/empty.mdl "projectile trail particle" ~spell_fireball_small_red "Projectile speed increased" 0.55 "grenade explode on impact" 1 "damage bonus" 1.2 "projectile spread angle penalty" 15 "no self blast dmg" 1 "mult projectile count" 3 "grenade no bounce" 1 "fuse bonus" 0.5 "add damage type" 8 "remove damage type" 64 } CannonForTheBoss { Name CannonBackpack OriginalItemName "The Pyrobotics Pack" "custom item model" models/workshop/weapons/c_models/c_demo_cannon/c_demo_cannon.mdl "attachment name" flag "attachment angles" "0 -99 0" "attachment offset" "0 50 0" "attachment scale" 3 } Medispenser { Name DispenserBackpack OriginalItemName "Iron Fist" "custom item model" models/buildables/dispenser_lvl3.mdl "attachment name" flag "attachment angles" "0 0 20" } } PointTemplates { Balls { Logic_Relay { TargetName subB OnTrigger point_populator_interface,$PauseWaveSpawn,support1 OnTrigger point_populator_interface,$ResumeWaveSpawn,support2 } Logic_Relay { TargetName subC OnTrigger point_populator_interface,$PauseWaveSpawn,support2 OnTrigger point_populator_interface,$ResumeWaveSpawn,support3 } Logic_Relay { TargetName dummy OnTrigger point_populator_interface,$FinishWave } } Dispensuh2 { OnSpawnOutput { Target !parent Action $giveitem Param DispenserBackpack } } Dispensuh { dispenser_touch_trigger { spawnflags 1 targetname smalls origin "0 0 0" mins "-300 -300 -150" maxs "300 300 76" ParentName balls } mapobj_cart_dispenser { spawnflags 12 origin "-25 20 100" targetname balls TeamNum 3 touch_trigger smalls } } CannonStuff { OnSpawnOutput { Target !parent Action $giveitem Param CannonBackpack } NoFixup 1 tf_point_weapon_mimic { targetname makeitrain $weaponname itsrainingfire teamnum 3 damage 100 splashradius 150 origin "-15 0 100" angles "-60 0 0" } NoFixup 1 tf_point_weapon_mimic { targetname makeitrain $weaponname itsrainingfire teamnum 3 damage 100 splashradius 150 origin "-15 0 100" angles "-60 60 0" } NoFixup 1 tf_point_weapon_mimic { targetname makeitrain $weaponname itsrainingfire teamnum 3 damage 100 splashradius 150 origin "-15 0 100" angles "-60 120 0" } NoFixup 1 tf_point_weapon_mimic { targetname makeitrain $weaponname itsrainingfire teamnum 3 damage 100 splashradius 150 origin "-15 0 100" angles "-60 180 0" } NoFixup 1 tf_point_weapon_mimic { targetname makeitrain $weaponname itsrainingfire teamnum 3 damage 100 splashradius 150 origin "-15 0 75" angles "-60 -120 0" } NoFixup 1 tf_point_weapon_mimic { targetname makeitrain $weaponname itsrainingfire teamnum 3 damage 100 splashradius 150 origin "-15 0 75" angles "-60 -60 0" } info_particle_system { TargetName lookout1 effect_name bombinomicon_flash_small origin "-5 0 75" } info_particle_system { TargetName lookout2 effect_name bombinomicon_flash origin "-5 0 75" } NoFixup 1 logic_timer { targetname CannonFireRain OnTimer makeitrain,FireOnce,,1.5,-1 OnTimer lookout2,Start,,0,-1 OnTimer lookout1,Start,,1,-1 OnTimer lookout2,Stop,,1,-1 OnTimer lookout1,Stop,,2,-1 OnTimer player,$PlaySoundToSelf,=150|)items/cart_warning_single.wav,0,-1 UseRandomTime 1 LowerRandomBound 9 UpperRandomBound 10 } } DummyAhhWave7Path { OnSpawnOutput { Target tf_objective_resource Action $SetClientProp$m_iszMvMPopfileName Param "REMEMBER OUR SUMMER (EXPERT)" } Logic_Relay { targetname wave7path OnTrigger bombpath_choose_relay,Disable,null,0,-1 OnTrigger bombpath_clearall_relay,Trigger,null,2,-1 OnTrigger bombpath_arrows_clear_relay,Trigger,null,2.5,-1 OnTrigger bombpath_a,Trigger,null,3,-1 } Logic_Relay { targetname bottompath OnTrigger bombpath_choose_relay,Disable,null,0,-1 OnTrigger bombpath_clearall_relay,Trigger,null,2,-1 OnTrigger bombpath_arrows_clear_relay,Trigger,null,2.5,-1 OnTrigger bombpath_b,Trigger,null,3,-1 } } YouAreBurning // Template name { info_particle_system { TargetName burnbabyburn Start_active 1 effect_name projectile_fireball_ring_fire } } HomeringSimpson { NoFixup 1 logic_relay { targetname relay_w7_music_play OnTrigger music_quad,PlaySound,,0,-1 } logic_relay { targetname relay_w7_music_stop OnTrigger music_quad,FadeOut,0.1,0,-1 } ambient_generic { targetname music_quad message sagebossbattlecats.mp3 health 10 spawnflags 17 // play everywhere, start silent fadeinsecs 10 origin "0 0 0" } ambient_generic { targetname music_quad message sagebossbattlecats.mp3 health 10 spawnflags 17 // play everywhere, start silent fadeinsecs 10 origin "0 0 0" } ambient_generic { targetname music_quad message sagebossbattlecats.mp3 health 5 spawnflags 17 // play everywhere, start silent fadeinsecs 10 origin "0 0 0" } } Doh { OnParentKilledOutput { Target manimdead Action PlaySound Delay 0 } KeepAlive 1 NoFixup 1 ambient_generic { targetname manimdead message doh.mp3 health 10 spawnflags 17 origin "0 0 0" } KeepAlive 1 NoFixup 1 ambient_generic { targetname manimdead message doh.mp3 health 10 spawnflags 17 origin "0 0 0" } KeepAlive 1 NoFixup 1 ambient_generic { targetname manimdead message doh.mp3 health 10 spawnflags 17 origin "0 0 0" } } } Templates { T_TFbot_Soldier_Huo_Super { Class Soldier ClassIcon soldier_heater_super Name "Super Huo-Long Launcher Soldier" Item "The War Eagle" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Skill Expert CustomEyeParticle killstreak_t4_lvl2 ShootTemplate // Shoot defined point template. Template is spawned at bot position in looking direction, forward velocity being applied to spawned entities { Name YouAreBurning // Name of the template AttachToProjectile 1 ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "crit vs burning players" 1 “Paintkit_proto_def_index” 296 "dmg penalty vs nonburning" 0.8 "Attach particle effect" 2 “Set_item_texture_wear” 0 } } T_TFbot_Demo_Huo { Class Demoman ClassIcon demo_heater Name "Huo-Long Launcher Demoman" Item "The War Eagle" Item gentlemanne_grenadelauncher_topshelf Skill Normal ItemAttributes { ItemName gentlemanne_grenadelauncher_topshelf "damage bonus vs burning" 1.25 "dmg penalty vs players" 0.9 } } T_TFbot_Demo_NonJumping_Samurai { Class Demoman Name "Samurai Demo" ClassIcon demoknight_samurai Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" Item "Demo Kabuto" Scale 1.3 Health 650 WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 1 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission // Engineer - wave 1-3 { Objective Engineer InitialCooldown 45 Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 80 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy InitialCooldown 45 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 45 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 4 TFBot { Template T_TFBot_Spy ClassIcon spy_mittens Name "The Tickler" Attributes AlwaysCrit ExtAttr IgnoreBuildings ItemAttributes { ItemName TF_WEAPON_KNIFE "crit does no damage" 1 "crit forces victim to laugh" 1 "dmg penalty vs players" 0 } } } Wave { InitWaveOutput { Target wave7path Action Trigger } StartWaveOutput { Target BigNet Action RunScriptCode Param " EntFire(`wave_start_relay`, `Trigger`) SendGlobalGameEvent(`show_annotation`, { worldPosX = `-2716` worldPosY = `1635` worldPosZ = `-1360` text = `SUPER HuoLong Soldiers deal CRITS to you if you're on fire!` lifetime = 30 show_distance = false play_sound = `ui/vote_started.wav` }) " } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name wave01a Where spawnbot Where flankers TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFbot_Soldier_Huo_Super Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick-Uber Medic" } } } WaveSpawn { Name wave01a Where spawnbot Where flankers TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer ClassIcon pyro_flare_spammer_giant Item "The Flare Gun" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.25 } } } WaveSpawn { Name wave01b WaitForAllSpawned wave01a where spawnbot TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 7.5 TotalCurrency 100 TFbot { Class Heavy Item "The Huo Long Heatmaker" ClassIcon heavy_heater Skill Normal AimTrackingInterval 0.5 } } WaveSpawn { Name wave01b WaitForAllSpawned wave01a Where spawnbot_invasion TotalCount 25 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 3 TotalCurrency 50 Support 1 TFBot { Class Pyro Skill Normal Name "Flare Spammer Pyro" ClassIcon pyro_flare_spammer Item "The Flare Gun" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.25 } } } WaveSpawn { Name wave01b WaitForAllSpawned wave01a Where spawnbot_chief TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFbot { Template T_TFBot_Giant_Soldier_Spammer Item "The War Eagle" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ClassIcon soldier_heater_super_spammer Name "Giant Rapid Super Huo Soldier" CustomEyeParticle killstreak_t4_lvl2 ShootTemplate // Shoot defined point template. Template is spawned at bot position in looking direction, forward velocity being applied to spawned entities { Name YouAreBurning // Name of the template AttachToProjectile 1 ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 "crit vs burning players" 1 “Paintkit_proto_def_index” 296 "dmg penalty vs nonburning" 0.8 "Attach particle effect" 2 “Set_item_texture_wear” 0 } } TFBot { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" FireWeapon // Periodically fires weapon { Delay 0.1 // Time before the first fire input starts (Default: 10) Repeats 1 // How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.5 // How long should the button be pressed (Default: 0.1) Type Special } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "generate rage on heal" 1 "heal rate bonus" 10 "increase buff duration" 100 "bot medic uber deploy delay duration" 200 } } TFBot { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" FireWeapon // Periodically fires weapon { Delay 0.1 // Time before the first fire input starts (Default: 10) Repeats 1 // How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.5 // How long should the button be pressed (Default: 0.1) Type Special } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "generate rage on heal" 1 "heal rate bonus" 10 "increase buff duration" 100 "bot medic uber deploy delay duration" 200 } } } } WaveSpawn { Name wave01b WaitForAllSpawned wave01a Where spawnbot_chief TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 35 TotalCurrency 125 Squad { ShouldPreserveSquad 1 TFbot { Template T_TFBot_Giant_Soldier_Spammer Item "The War Eagle" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ClassIcon soldier_heater_super_spammer Name "Giant Rapid Super Huo Soldier" CustomEyeParticle killstreak_t4_lvl2 ShootTemplate // Shoot defined point template. Template is spawned at bot position in looking direction, forward velocity being applied to spawned entities { Name YouAreBurning // Name of the template AttachToProjectile 1 ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 "crit vs burning players" 1 “Paintkit_proto_def_index” 296 "dmg penalty vs nonburning" 0.8 "Attach particle effect" 2 “Set_item_texture_wear” 0 } } TFBot { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" FireWeapon // Periodically fires weapon { Delay 0.1 // Time before the first fire input starts (Default: 10) Repeats 1 // How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.5 // How long should the button be pressed (Default: 0.1) Type Special } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "generate rage on heal" 1 "heal rate bonus" 10 "increase buff duration" 100 "bot medic uber deploy delay duration" 200 } } TFBot { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" FireWeapon // Periodically fires weapon { Delay 0.1 // Time before the first fire input starts (Default: 10) Repeats 1 // How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.5 // How long should the button be pressed (Default: 0.1) Type Special } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "generate rage on heal" 1 "heal rate bonus" 10 "increase buff duration" 100 "bot medic uber deploy delay duration" 200 } } TFBot { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" FireWeapon // Periodically fires weapon { Delay 0.1 // Time before the first fire input starts (Default: 10) Repeats 1 // How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.5 // How long should the button be pressed (Default: 0.1) Type Special } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "generate rage on heal" 1 "heal rate bonus" 10 "increase buff duration" 100 "bot medic uber deploy delay duration" 200 } } TFBot { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" FireWeapon // Periodically fires weapon { Delay 0.1 // Time before the first fire input starts (Default: 10) Repeats 1 // How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.5 // How long should the button be pressed (Default: 0.1) Type Special } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "generate rage on heal" 1 "heal rate bonus" 10 "increase buff duration" 100 "bot medic uber deploy delay duration" 200 } } } } } Wave { InitWaveOutput { Target BigNet Action RunScriptCode Param " EntFire(`bottompath`, `Trigger`) IncludeScript(`tankextensions_main.nut`, getroottable()) IncludeScript(`tankextensions/fireringtank.nut`, getroottable()) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot_invasion TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Class heavyweapons Name "Super Lightweight Champ" ClassIcon heavy_gru_giant Skill expert Health 5000 Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "Gloves of Running Urgently MvM" "fire rate bonus" 0.8 "damage penalty" 1 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name Wave02a Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 3 TotalCurrency 50 TFbot { Class Pyro ClassIcon pyro_homewrecker_lite_armored Name "Armored Home Wrecking Pyro" Health 650 Scale 1.4 Skill Expert WeaponRestrictions MeleeOnly Item "Commonwealth Commander" Item "The Homewrecker" ItemAttributes { ItemName "The Homewrecker" "dmg pierces resists absorbs" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.1 "move speed bonus" 0.9 } } } WaveSpawn { Name Wave02a Where spawnbot TotalCount 18 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2.5 TotalCurrency 50 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name wave02a Where flankers TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave02b WaitForAllSpawned Wave02a Where spawnbot TotalCount 6 SpawnCount 2 Maxactive 6 WaitBeforeStarting 4 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Class Demoman ClassIcon demo_clusterbomb_giant Name "Giant Burst Bomber Demoman" Health 3300 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.5 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4.0 "damage force reduction" 0.50 "move speed bonus" 0.40 } } TFBot { Template T_TFBot_Medic_Bigheal Classicon Medic_Kritz_armored Attributes SpawnWithFullCharge Name "Armored Kritzkrieg Medic" Item "The Kritzkrieg" Health 650 Scale 1.4 CharacterAttributes { "uber duration bonus" 999 "ubercharge rate bonus" 999 "bot medic uber health threshold" 42069 "heal rate bonus" 50 } } } } WaveSpawn { Name wave02b WaitForAllSpawned Wave02a Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 7 TotalCurrency 100 Support 1 TFBot { Template T_TFbot_Soldier_Huo_Super Skill Expert } } WaveSpawn { Name wave02b WaitForAllSpawned Wave02a Where flankers TotalCount 30 MaxActive 8 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 7 TotalCurrency 50 Support 1 TFBot { Class Pyro Skill Easy Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_Swordstone Name "Furious Pyro" MaxVisionRange 1000 } } } Wave { SpawnTemplate Balls InitWaveOutput { Target BigNet Action RunScriptCode Param " EntFire(`bottompath`,`Trigger`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name wave03a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 TotalCurrency 50 FirstSpawnOutput { Target bignet Action RunScriptCode Param " EntFire(`boss_spawn_relay`, `Trigger`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x0799CCFFA Tank has Appeared with \x0520000 \x0799CCFFHealth!`) " } DoneOutput { Target subB Action Trigger } Tank { Name tankboss Health 20000 StartingPathTrackNode tank_path_a1 OnKilledOutput { Target bignet Action RunScriptCode Param " EntFire(`boss_dead_relay`, `Trigger`) EntFire(`subB`, `Trigger`) " } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name support1 Where spawnbot TotalCount 25 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 TotalCurrency 25 Support 1 TFBot { Class Scout Skill Easy Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_scatterbonk_eyes } } WaveSpawn { Name support1 Where spawnbot_invasion TotalCount 37 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 37 Support 1 TFbot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name support2 Where spawnbot_invasion TotalCount 38 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 38 Support 1 TFbot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name support1 Where flankers TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 23 TotalCurrency 50 Support 1 TFbot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.3 "damage penalty" 1 } } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 TotalCurrency 75 FirstSpawnOutput { Target bignet Action RunScriptCode Param " EntFire(`boss_spawn_relay`, `Trigger`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x0799CCFFA Tank has Appeared with \x0520000 \x0799CCFFHealth!`) " } DoneOutput { Target subC Action Trigger } Tank { Name tankboss Health 20000 StartingPathTrackNode tank_path_a1 OnKilledOutput { Target bignet Action RunScriptCode Param " EntFire(`boss_dead_relay`, `Trigger`) EntFire(`subC`, `Trigger`) " } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name support2 Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 15 TotalCurrency 50 StartDisabled 1 Support 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name support2 Where flankers TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 15 TotalCurrency 50 StartDisabled 1 Support 1 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave03c WaitForAllDead wave03b TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 TotalCurrency 75 FirstSpawnOutput { Target bignet Action RunScriptCode Param " EntFire(`boss_spawn_relay`, `Trigger`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x0799CCFFA Super Speedy Tank has Appeared with \x0513420 \x0799CCFFHealth!`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x07FF3F3FKILL IT QUICK BEFORE TOO MANY GIANT SCOUTS FLOOD YOU!`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x07FF3F3FKILL IT QUICK BEFORE TOO MANY GIANT SCOUTS FLOOD YOU!`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x07FF3F3FKILL IT QUICK BEFORE TOO MANY GIANT SCOUTS FLOOD YOU!`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x07FF3F3FKILL IT QUICK BEFORE TOO MANY GIANT SCOUTS FLOOD YOU!`) " } DoneOutput { Target dummy Action Trigger } Tank { Name tankboss Health 13420 Speed 225 ClassIcon Tank_Speed_Yoovy StartingPathTrackNode tank_path_b1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead wave03a FirstSpawnOutput { Target point_populator_interface Action $FinishWave } } WaveSpawn { Name support3 Where spawnbot_invasion TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 8.5 TotalCurrency 150 StartDisabled 1 Support 1 RandomChoice { TFbot { Template T_TFBot_Giant_Scout_Fast } } } } Wave { InitWaveOutput { Target BigNet Action RunScriptCode Param " EntFire(`bottompath`, `Trigger`) IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/fireball`, getroottable()) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name wave04a Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Class Pyro Name "Sergeant Switcher" ClassIcon pyro_degreaser_flare Skill Expert Attributes MiniBoss Attributes UseBossHealthbar Attributes AlwaysFireWeapon Health 24000 Scale 1.85 WeaponRestrictions SecondaryOnly Item "The Degreaser" Item concealedkiller_shotgun_backwoodsboomstick Item "The Axtinguisher" UseMeleeThreatPrioritization 1 WeaponResist // Multiplies damage received from weapons listed below { tf_weapon_minigun 0.75 } WeaponSwitch { Type Secondary MaxTargetRange 9999 MinTargetRange 171 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 IfHealthAbove 10000 } WeaponSwitch { Type Melee MaxTargetRange 170 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 IfHealthAbove 10000 } ItemAttributes { ItemName "The Degreaser" "damage bonus" 1.5 } ItemAttributes { ItemName concealedkiller_shotgun_backwoodsboomstick "override projectile type" 6 "damage bonus hidden" 5.067 "Set DamageType Ignite" 1 "add damage type" 8 "remove damage type" 4 "projectile spread angle penalty" 10 "Projectile speed decreased" 0.25 "mod projectile heat seek power" 70 "mod projectile heat aim error" 180 "mod projectile heat aim time" 1.5 "mod projectile heat no predict target speed" 1 "mod projectile heat aim start time" 0.5 "auto fires full clip" 1 "auto fires when full" 1 "faster reload rate" 0.3 "fire rate bonus" 0.05 "clip size bonus" 3 "add cond when active" 36 } ItemAttributes { ItemName "The Axtinguisher" "fire rate bonus" 0.8 "speed boost when active" 1.2 "damage penalty" 2 "dmg bonus vs buildings" 2 // fuck you die I HATE ENGINEER FUCK THE WRANGLER FUCK CANTEENS WHY DOES HE GET TO DOUBLE HIS BUILDING HP FOR JUST 400 CREDITS WHY CAN HE INSTAHEAL FOR JUST 50 CREDITS WHY DOES HE GET TO TRIPLE THE HP WITH JUST A SINGLE ITEM WHAT THE FUCK WAS VALVE THINKING I HATE YOU, YOU TEXAN TWAT GO DIE IN A DITCH } ChangeAttributes { Name Phase2 Delay 0 Repeats 1 IfHealthBelow 10000 } EventChangeAttributes { Phase2 { UseHumanAnimations 0 WeaponRestrictions PrimaryOnly FireInput { Target Player Action $playsoundtoself Param =120|vo\mvm\mght\Pyro_mvm_m_battlecry01.mp3 Delay 0 Repeats 1 } FireInput { Target Player Action $playsoundtoself Param =120|vo\mvm\mght\Pyro_mvm_m_standonthepoint01.mp3 Delay 5 Repeats 1 } FireInput { Target point_populator_interface Action $ResumeWavespawn Param Gomysuperscouts Delay 4 Repeats 1 } FireInput { Target Player Action $playsoundtoself Param =120|vo\mvm\mght\Pyro_mvm_m_moveup01.mp3 Delay 6.5 Repeats 1 } CharacterAttributes { "Move speed bonus" 0.55 "increased jump height" 1.6 "mult stun resistance" 0.75 } } } CharacterAttributes { "airblast disabled" 1 "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "increased jump height" 1.3 } } } WaveSpawn { Name Gomysuperscouts StartDisabled 1 Where flankers TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_fast Action Mobber } } WaveSpawn { Name wave04a Where flankers TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7.2 TotalCurrency 150 TFBot { Class Soldier Name "Tri Rocket Soldier" Skill Hard ClassIcon soldier_rocketshotgun_lite Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 0.66 "fire rate bonus" 0.001 "clip size upgrade atomic" -1 "faster reload rate" 1.1 "projectile spread angle penalty" 2 "Projectile speed increased" 0.65 } } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 75 Support 1 TFbot { Class Pyro ClassIcon pyro_flare_spammer_armored Name "Armored Flare Spammer Pyro" Health 650 Scale 1.4 Skill Expert WeaponRestrictions SecondaryOnly Item "The Flare Gun" ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.60 "move speed bonus" 0.77 } } } WaveSpawn { Name wave04b WaitForAllSpawned wave04a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 75 Squad { NoWaitForFormation 1 TFbot { Class Engineer ClassIcon engineer_widowmaker_inf_nys Name "Giant Widowmaker Engineer" Health 3300 Skill Expert Attributes MiniBoss Tag bot_giant Action FetchFlag Item "The Widowmaker" Item "Engineer Earmuffs" Item "The Western Wraps" ItemAttributes { ItemName "The Widowmaker" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert } TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert } } } WaveSpawn { Name wave04b WaitForAllSpawned wave04a Where flankers TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 75 Squad { NoWaitForFormation 1 TFbot { Class Engineer ClassIcon engineer_widowmaker_inf_nys Name "Giant Widowmaker Engineer" Health 3300 Skill Expert Attributes MiniBoss Tag bot_giant Action FetchFlag Item "The Widowmaker" Item "Engineer Earmuffs" Item "The Western Wraps" ItemAttributes { ItemName "The Widowmaker" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert } TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert } } } WaveSpawn { Name wave04b WaitForAllSpawned wave04a Where spawnbot_invasion TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 17 WaitBetweenSpawns 9 TotalCurrency 50 Support 1 Squad { TFBot { Template T_TFbot_Soldier_Huo_Super } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" } } } } Wave { InitWaveOutput { Target BigNet Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/rocketpod`, getroottable()) EntFire(`wave7path`, `Trigger`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name wave05a Where spawnbot_invasion TotalCount 30 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 350 Squad { TFBot { Name "Giant S.H.R.E.D.R. Heavy" // Super Heavy Rending, Exterminating and Destroying Ripper Class Heavy ClassIcon heavy_brass_hyper Skill Expert Health 5000 PreferClass Spy PreferClass Heavy Item "Hellish Overlord" Item "The Brass Beast" Attributes MiniBoss MaxVisionRange 1200 ItemAttributes { ItemName "The Brass Beast" "minigun spinup time increased" 3 "damage bonus" 2.5 "bullets per shot bonus" 1.5 "weapon spread bonus" 0.8 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_invasion TotalCount 50 Maxactive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 50 Support 1 TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly Name "Bat Scout" ClassIcon scout_bat_nys } } WaveSpawn { Name wave05b WaitForAllSpawned wave05a Where spawnbot TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 75 Squad { NoWaitForFormation 1 TFbot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFbot_Soldier_Huo_Super } TFBot { Template T_TFbot_Soldier_Huo_Super } TFBot { Template T_TFbot_Soldier_Huo_Super } TFBot { Template T_TFbot_Soldier_Huo_Super } TFBot { Template T_TFbot_Soldier_Huo_Super } } } WaveSpawn { Name wave05b WaitForAllSpawned wave05a Where flankers TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 12 TotalCurrency 75 TFBot { Class Demoman Name "Demolition Barrage" ClassIcon demo_scatter Health 4000 Tag giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName TF_WEAPON_GRENADELAUNCHER "clip size upgrade atomic" 26.0 "faster reload rate" 0.2 "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 } } } WaveSpawn { Name wave05b WaitForAllSpawned wave05a Where spawnbot_invasion TotalCount 24 MaxActive 8 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Class Pyro Name "Shot-Flare Pyro" ClassIcon pyro_flare_burst_nys Skill Hard Item Skullbrero WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Item concealedkiller_shotgun_backwoodsboomstick MaxVisionRange 1200 ItemAttributes { ItemName concealedkiller_shotgun_backwoodsboomstick "fire rate bonus" 0.25 "override projectile type" 6 "damage bonus" 5 "Set DamageType Ignite" 1 "projectile spread angle penalty" 2 "Projectile speed increased" 0.7 "clip size bonus" 0.5 "add damage type" 8 "remove damage type" 4 } } } } Wave { InitWaveOutput { Target wave7path Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 75 TFbot { Template T_TFBot_Giant_Scout_Fast Name "The Funny" Action Mobber ItemAttributes { ItemName "The Holy Mackerel" "dmg pierces resists absorbs" 1 } } } WaveSpawn { Where flankers TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 75 TFbot { Template T_TFBot_Giant_Scout_Fast Name "The Funny" Action Mobber ItemAttributes { ItemName "The Holy Mackerel" "dmg pierces resists absorbs" 1 } } } WaveSpawn { Name wave06a Where spawnbot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFbot { Class Pyro ClassIcon pyro_dragon_fury_swordstone_spammer Name "Giant Extra Furious Pyro" Health 3000 Skill Easy Attributes MiniBoss Tag bot_giant MaxVisionRange 1000 Item "The Dragon's Fury" Item "Pyro Helm" ItemAttributes { ItemName "The Dragon's Fury" mult_item_meter_charge_rate 0.40 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } TFbot { Template T_TFBot_Medic } } } WaveSpawn { Name wave06a Where flankers TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name wave06a Where spawnbot_invasion TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 50 TFbot { Template T_TFBot_Demo_Burst Name "Icon Accurate Burst Demo" ItemAttributes { ItemName TF_WEAPON_GRENADELAUNCHER "faster reload rate" 1.4 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 } Skill Expert } } WaveSpawn { Name Wave06b WaitForAllSpawned wave06a TotalCurrency 100 Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 15 WaitBeforeStarting 18 Squad { TFBot { Class Soldier ClassIcon soldier_bison_hyper Name "Miku Miku Beam~!!!" Health 4000 Skill Expert Attributes MiniBoss Tag bot_giant Item "Exquisite Rack" Item "Tyrantium Helmet" Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName TF_WEAPON_ROCKETLAUNCHER "set item tint RGB" 10027263 "attach particle effect" 3045 "clip size upgrade atomic" 26.0 "fire rate bonus" 0.001 "faster reload rate" 0.15 "energy weapon penetration" 1 "override projectile type" 13 "projectile spread angle penalty" 6 "projectile speed decreased" 1.2 "dmg bonus vs buildings" 5 } ItemAttributes { ItemName "Tyrantium Helmet" "set item tint RGB" 10027263 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" FireWeapon // Periodically fires weapon { Delay 0.1 // Time before the first fire input starts (Default: 10) Repeats 1 // How many times should bot use the fire input in total (Default: 0 - Infinite) Duration 0.5 // How long should the button be pressed (Default: 0.1) Type Special } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "bot medic uber deploy delay duration" 200 "generate rage on heal" 2 "increase buff duration" 100 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave06b WaitForAllSpawned wave06a Where spawnbot_invasion TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5.5 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name Wave06b WaitForAllSpawned wave06a TotalCurrency 100 Where flankers TotalCount 40 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 18 support 1 TFBot { Class Soldier Name "Tri Rocket Soldier" Skill Hard ClassIcon soldier_rocketshotgun_lite Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 0.66 "fire rate bonus" 0.001 "clip size upgrade atomic" -1 "faster reload rate" 1.1 "projectile spread angle penalty" 2 "Projectile speed increased" 0.65 } } } } Wave { SpawnTemplate HomeringSimpson InitWaveOutput { Target Bignet Action RunScriptCode Param " EntFire(`wave7path`, `Trigger`) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name Wave07a Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFbot_Soldier_Huo_Super } } WaveSpawn { Name Wave07a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 27 TotalCurrency 150 Squad { TFBot { Name "Giant S.H.R.E.D.R. Heavy" Class Heavy ClassIcon heavy_brass_hyper Skill Expert Health 5000 PreferClass Spy PreferClass Heavy Item "Hellish Overlord" Item "The Brass Beast" Attributes MiniBoss MaxVisionRange 1200 ItemAttributes { ItemName "The Brass Beast" "minigun spinup time increased" 3 "damage bonus" 2.5 "bullets per shot bonus" 1.5 "weapon spread bonus" 0.8 } CharacterAttributes { "move speed penalty" 0.4 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name Wave07a Where flankers TotalCount 42 MaxActive 10 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 75 TFbot { Class Pyro ClassIcon pyro_dragon_fury_swordstone Name "Furious Pyro" Skill Normal Item "The Dragon's Fury" MaxVisionRange 1000 } } WaveSpawn // Tag "bot_teletank" { Name Wave07b WaitForAllSpawned Wave07a TotalCount 1 WaitBeforeStarting 13 TotalCurrency 75 FirstSpawnOutput { Target bignet Action RunScriptCode Param " EntFire(`boss_spawn_relay`, `Trigger`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x0799CCFFA Tank has Appeared with \x0526900 \x0799CCFFHealth!`) " } DoneOutput { Target Bignet Action RunScriptCode Param " EntFire(`boss_dead_relay`,`Trigger`) EntFire(`relay_w7_music_play`,`Trigger`) ClientPrint(null, Constants.EHudNotify.HUD_PRINTTALK, `\x0799CCFF//////Now Playing : Zero Legends BOSS Theme - The Battle Cats OST //////`) " } Tank { Health 26900 Speed 75 Name tankboss StartingPathTrackNode tank_path_a1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave07b WaitForAllSpawned Wave07a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 26 WaitBetweenSpawns 14 TotalCurrency 75 TFBot { Class Soldier Name "Giant Nuclear Soldier" ClassIcon soldier_nuker Skill Expert Health 3800 Item "The Original" Item "The Hellmet" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss RocketCustomParticle flare_glow ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.55 "damage bonus" 4 "Blast radius increased" 1.35 "explosion particle" hightower_explosion } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name Wave07b WaitForAllSpawned Wave07a Where flankers TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 27 WaitBetweenSpawns 8 TotalCurrency 125 TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert } } WaveSpawn { Name Wave07b WaitForAllSpawned Wave07a Where spawnbot_invasion TotalCount 28 MaxActive 12 SpawnCount 2 WaitBeforeStarting 26 WaitBetweenSpawns 2 TotalCurrency 100 TFbot { Class Heavyweapons Skill Normal } } WaveSpawn { WaitForAllDead Wave07b Where spawnbot_chief TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 TotalCurrency -9999 FirstSpawnWarningSound mvm/giant_heavy/giant_heavy_entrance.wav DoneOutput { Target relay_w7_music_stop Action Trigger } TFBot { Class Soldier Name "Marshall Memory" ClassIcon soldier_heater_barrage Skill Expert Attributes Miniboss Attributes HoldFireUntilFullReload Attributes UseBossHealthbar Item "Firearm Protector" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" SpawnTemplate Doh SpawnTemplate CannonStuff UseMeleeThreatPrioritization 1 Health 46000 Scale 1.8 ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.4 "clip size upgrade atomic" 5 "fire rate bonus" 0.2 "dmg penalty vs nonburning" 0.8 "damage bonus vs burning" 1.6 "dmg bonus vs buildings" 1.4 “Paintkit_proto_def_index” 390 “Set_item_texture_wear” 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ShootTemplate // Shoot defined point template. Template is spawned at bot position in looking direction, forward velocity being applied to spawned entities { Name YouAreBurning // Name of the template AttachToProjectile 1 ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" } FireInput { Target !self Action $giveitem Param CannonBackpack Delay 0.1 Repeats 1 } } } WaveSpawn { WaitForAllDead Wave07b Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 25 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_fast_scroob Name "Giant Speedy Pyro" Action Mobber Attributes AlwaysFireWeapon Item "The Firefly" CharacterAttributes { "move speed bonus" 0.7 } } } WaveSpawn { WaitForAllDead Wave07b Where spawnbot TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 50 Support 1 TFBot { Template T_TFbot_Soldier_Huo_Super } } WaveSpawn { WaitForAllDead Wave07b Where spawnbot TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 50 Support 1 TFBot { Class pyro ClassIcon pyro_hyper Name "Hyper Pyro" Skill Expert Action Mobber Item "Commonwealth Commander" Attributes AlwaysFireWeapon Addcond { Index 36 } CharacterAttributes { "mod weapon blocks healing" 1 "damage bonus" 2 } } } } }