//Mission made by Mr.Quacks and Mr.Enderman 22 //I have stage 4 brainrot #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 750 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no NoThrillerTaunt 1 SentryBusterFriendlyFire 0 NoRomevisionCosmetics 1 WaveStartCountdown 5 ClassLimit { Scout 3 Soldier 3 Pyro 3 Demoman 3 Heavyweapons 3 Engineer 3 Medic 3 Sniper 1 Spy 1 } PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/weapons/c_models/c_ak47/c_mmg.mdl" PrecacheModel "models\workshop\weapons\c_models\c_roughrider\c_pep_scattergun.mdl" PrecacheSound "pizza_tower\you_did_it.wav" OverrideSounds { "music.mvm_end_last_wave" "pizza_tower\you_did_it.wav" "Game.YourTeamWon" "misc/null.wav" "Announcer.MVM_Final_Wave_End" "misc/null.wav" } ExtraSpawnPoint { Name "spawnbot_bomb_drop" TeamNum 3 X "1446" Y "1361" Z "127" } PointTemplates { LogicStuff { NoFixup 1 logic_auto { "targetname" "the_logic_auto" "OnMapSpawn" "bots_win,AddOutput,OnRoundWin upgrade_owner_scared_relay:Trigger:0:-1,0,-1" } logic_relay { "targetname" "upgrade_owner_scared_relay" "OnTrigger" "station_scout,SetDefaultAnimation,stand_LOSER" "OnTrigger" "station_heavy,SetDefaultAnimation,stand_LOSER" "OnTrigger" "station_heavy,SetAnimation,stand_LOSER" "OnTrigger" "station_scout,SetAnimation,stand_LOSER" "OnTrigger" "station_scatter_scout,TurnOff" } skybox_swapper { "targetname" "rain_event_skyswap" "SkyboxName" "sky_alpinestorm_01" } } deathpit_block_relay { NoFixup 1 logic_relay { "targetname" "block_deathpit_boss" "OnTrigger" "sewer_pit_blocker,Enable" } func_forcefield { "targetname" "sewer_pit_blocker" "origin" "-1440 224 96" "angles" "0 90 0" "rendermode" "10" "TeamNum" "2" "mins" "-272 -160 -16" "maxs" "272 160 16" "StartDisabled" "1" } } upgradestationowner { NoFixup 1 prop_dynamic { "targetname" "station_scout" "angles" "0 0 0" "model" "models/player/hwm/scout.mdl" "disableshadows" "1" "solid" "0" "origin" "-3564 329 160" "DefaultAnim" "competitive_winnerstate_idle" } prop_dynamic_ornament { "targetname" "station_scatter_scout" "angles" "0 0 0" "model" "models/weapons/c_models/c_scattergun.mdl" "disableshadows" "1" "solid" "0" "origin" "-3564 329 160" "InitialOwner" "station_scout" } prop_dynamic { "targetname" "station_heavy" "model" "models/player/hwm/heavy.mdl" "angles" "0 90 0" "origin" "-3351 -712 82" "disableshadows" "1" "solid" "0" "DefaultAnim" "competitive_loserstate_idle" } } } SpawnTemplate "deathpit_block_relay" SpawnTemplate "upgradestationowner" SpawnTemplate "LogicStuff" CustomWeapon { Name "Ammo/Metal Regener" OriginalItemName "Packable Provisions" "ammo regen" 75 "metal regen" 75 } CustomWeapon { Name "Warhawk Warmaker" OriginalItemName "warbird_rocketlauncher_warhawk" "Damage Bonus Hidden" 1.20 "fire rate bonus hidden" 0.5 "Clip Size Penalty" 0.5 "Reload time increased" 1.5 "Projectile Spread Angle Penalty" 4 "projectile gravity" 600 } CustomWeapon { Name "The Counter Striker" OriginalItemName "Upgradeable TF_WEAPON_SMG" "damage bonus" 1.30 "fire rate penalty" 0.75 "clip size bonus" 1.62 "maxammo secondary reduced" 1.86 "can headshot" 1 "spread penalty" 1.45 "Reload time increased" 1.85 "crit mod disabled" 0 "custom item model" "models/weapons/c_models/c_ak47/c_mmg.mdl" } CustomWeapon { Name "The Rough Rider" OriginalItemName "Upgradeable TF_WEAPON_SCATTERGUN" "Weapon spread bonus" 0.75 "Reload time decreased" 0.75 "fire rate bonus hidden" 0.75 "clip size penalty" 0.75 "damage penalty" 0.85 "speed_boost_on_kill" 3 "custom item model" "models\workshop\weapons\c_models\c_roughrider\c_pep_scattergun.mdl" } ExtraLoadoutItems { AllowEquipOutsideSpawn 1 Scout { Primary "The Rough Rider" } Soldier { Primary "Warhawk Warmaker" } Pyro { } Demoman { } Heavyweapons { Secondary "Canned Ration" } Engineer { Secondary "Ammo/Metal Regener" } Medic { } Sniper { Secondary "The Counter Striker" } Spy { } } ExtendedUpgrades { homing_arrows_mode { Name "Always Ignited Arrows" Attribute "arrow ignite" Cap 1 Increment 1 Cost 250 RequiredWeaponsString "You need Huntsman equipped to buy this upgrade!" AllowedWeapons { ItemName "The Huntsman" } OnUpgrade { Output "!activator,speakresponseconcept,TLK_PLAYER_SPELL_PICKUP_COMMON" } } } ExtraTankPath { Name "blimp_patha" Node "1816 1728 1141" Node "1496 1384 1141" Node "496 128 1141" Node "400 32 1141" Node "264 0 1141" Node "-264 0 1141" Node "-452 -148 1141" Node "-452 -729 1141" Node "-616 -952 1141" Node "-1095 -952 1141" Node "-1520 -592 1141" Node "-1536 -392 1141" Node "-1592 -280 1141" Node "-1752 -248 1141" Node "-2126 0 1141" Node "-2208 0 1141" Node "-2375 0 1141" } ExtraTankPath { Name "blimp_pathb" Node "1816 1728 1141" Node "1496 1384 1141" Node "496 128 1141" Node "400 32 1141" Node "264 0 1141" Node "-264 0 1141" Node "-2009 0 1141" Node "-2375 0 1141" } Templates { T_TFBot_Bomb_Drop { ClassIcon bombcarrier Health 1 Name "Bomb Dropper" Class Scout Skill Normal WeaponRestrictions MeleeOnly CharacterAttributes { "move speed penalty" 0.001 } FireInput { Target "!self" Action "SetHealth" Param "0" Delay 0.2 Cooldown 1 Repeats 0 IfHealthAbove 0 } } T_TFVehicle_Blimp { Health 15000 Speed 75 DisableSmokestack 1 Classicon blimp2_lite_extra Skin 1 MaxTurnRate 50 Gravity 0 NoCrushDamage 1 DisableTracks 1 DisableChildModels 1 Name "blimp_boss" EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" ReplaceModelCollisions 1 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" Destruction "models/bots/boss_bot/boss_tank_part1_destruction.mdl" } OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } T_TFBot_Giant_Medic_Kritz { Class Medic Name "Giant Medic" ClassIcon medic_kritz2 Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 5 InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Wave // Wave 1 { WaitWhenDone 15 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name bomb_runner TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_bomb_drop Support Limited TFBot { Template T_TFBot_Bomb_Drop } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 60 Support 1 Where spawnbot TFBot { Health 375 Name "Armored Bonk Scout" Template T_TFBot_Scout_Bonk ClassIcon scout_armored_bonk Scale 1.4 CharacterAttributes { "damage force reduction" 0.5 "head scale" 0.7 } Item "the candy cane" Item "friendly item" } } WaveSpawn { TotalCurrency 250 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 0 WaitForAllDead bomb_runner Where spawnbot Name wave_1a Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Medic_Kritz } } } WaveSpawn { Name wave_1c TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0 Where spawnbot WaitForAllDead wave_1a Tank { Health 15000 Name blimp_boss Speed 75 StartingPathTrackNode blimp_patha_1 Template "T_TFVehicle_Blimp" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name through_wave_squad_a //Not like Support, but regular no waitforalldead or waitforallspawned TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } } WaveSpawn { Name through_wave_squad_b //Not like Support, but regular no waitforalldead or waitforallspawned TotalCurrency 15 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon heavy_shotgun_burst Health 200 Name "Burst Fire Shotgun Soldier" Class Soldier Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "fire rate bonus" 0 "faster reload rate" 1.8 } } } } } Wave // Wave 2 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name bomb_runner TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_bomb_drop Support Limited TFBot { Template T_TFBot_Bomb_Drop } } WaveSpawn { Name "Squad 1" TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon demo_spammer Health 3300 Name "Giant Rapid Fire Demoman" Scale 1.8 Class Demoman Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" 0.5 "faster reload rate" 0.7 "clip size bonus" 2.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "demoman tricorne" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } TFBot { Scale 1.0 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "prussian pickelhaube" } } } WaveSpawn { Name "Squad 1" TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon scout_armored_pda Health 150 Name "Bullet Vest Scout" Scale 1.0 Class Scout Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_scattergun "damage bonus" 0.8 } CharacterAttributes { "dmg taken from bullets reduced" 0.7 "dmg taken from crit reduced" 0.5 "cannot be backstabbed" 1 } Item "the juggernaut jacket" } } WaveSpawn { Name "Squad 1" TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon soldier Health 200 Name Soldier Scale 1.0 Class Soldier Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name "Squad 2" WaitForAllDead "Squad 1" TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_giant Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" } TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Scout_Sandman_FastCharge Attributes "AlwaysCrit" } } } WaveSpawn { Name "Squad 2" WaitForAllDead "Squad 1" TotalCurrency 100 TotalCount 100 MaxActive 32 SpawnCount 2 WaitBeforeStarting 1.5 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Heavyweapons_Shotgun } TFBot { ClassIcon pyro_airblast Health 175 Name "Airblast Pyro" Scale 1.0 Class Pyro Skill Hard MaxVisionRange 1000 WeaponRestrictions PrimaryOnly ExtAttr AlwaysFireWeaponAlt Item "traffic cone" } } } WaveSpawn { Name "Squad 3" WaitForAllDead "Squad 2" TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Scale 1.8 MaxVisionRange 1000 Template T_TFBot_Giant_Scout } TFBot { ClassIcon medic_armored_qf Health 350 Name "Armored Uber Medic" Scale 1.3 MaxVisionRange 500 WeaponRestrictions SecondaryOnly Template T_TFBot_Medic Item "the physician's protector" Item "the vascular vestment" } } } WaveSpawn { Name "Squad 3" WaitForAllDead "Squad 2" TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Scale 1.0 MaxVisionRange 1000 Template T_TFBot_Demo_Burst Item "sober stuntman" } } WaveSpawn { Name "Squad 3" WaitForAllDead "Squad 2" TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon scout_bonk_scatter_nys2 Name "Primary Bonk Scout" Scale 1.0 MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Bonk Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name Support TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 Where spawnbot TFBot { ClassIcon heavy_brass Health 300 Name BrassWeapons Scale 1.0 Class HeavyWeapons Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Item "the brass beast" Item "officer's ushanka" } } } }