#base robot_standard.pop #base robot_giant.pop //MISSION MADE BY XPLOAD :) //A1 = 01/06/2024 //A2 = 02/06/2024 //Made all wormhole spawns clearer //Text and wormhole should properly appear //Added bomb reset (90 seconds default) //Added single support bot to ensure bomb will be carried by something //Removed "auto fire full clip" on some bots since it broke them //W1 //Snipers 2 -> 1, cooldown 36 -> 32 //Giant conch heavies -> giant heavies //giant medic -> 4 giant bigheal medics //1st Shotgun heavy pack no longer have medics, but 2x as many //Shotgun heavy pairs set to main spawn //crit melee scouts replaced with kgb heavies //W2 //Removed crits from sticky demos (lol very fun) //First ambush spawn replaced with steel gauntlets //later ambush spawn for melee scouts also replaced with steel gauntlet //Giant shield soldier replaced with giant charged bow + 5 uber medic //W3 //Nerfed stats on homing bison //1st tank 30k, 2nd tank 30k //W5 //moved super scout rush to spawnbot //tank 38k hp //Decreased delay in flareburst spawns //Added 20 crit pyro gang to W5-3 //Changed W5_5a kritz medics to armored kritz //Changed W5_7a to have 1 armored bigheal and 1 armored kritz //Decreased delay in scatter demo spawns WaveSchedule { //Settings StartingCurrency 750 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom No Advanced 1 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 ////////////// // Spawning // ////////////// FlagResetTime //Overrides default bomb reset time { Name "intel" //Name of flag entity on the map ResetTime 90 } Templates { //BASIC //SCOUT Xpload_SpacePost_Scout { Class Scout Skill Normal Name "Scout" Item "Captain Space Mann" } Xpload_SpacePost_Scout_Hard { Class Scout Skill Hard Name "Scout" Item "Captain Space Mann" } Xpload_SpacePost_Scout_Melee { Class Scout Classicon scout_batsaber_nys Name "Saber Scout" Skill Hard WeaponRestrictions MeleeOnly Item "Batsaber" Item "Captain Space Mann" } Xpload_SpacePost_Scout_Pocket_Pistol { Class Scout ClassIcon scout_pocketpistol_lite Name "Pocket Pistol Scout" Skill Easy //Normal WeaponRestrictions SecondaryOnly Item "Pretty Boy's Pocket Pistol" Item "Captain Space Mann" } Xpload_SpacePost_Scout_FAN { Class Scout Skill Expert ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Bolt Boy" Item "The Force-a-Nature" MaxVisionRange 500 ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 // 60% slower reload "scattergun knockback mult" 1.5 "damage bonus" 0.65 // 35% damage reduction } } //SOLDIER Xpload_SpacePost_Soldier_Normal { Class Soldier ClassIcon soldier Name "Soldier" Skill Normal Item "Captain Space Mann" ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } } Xpload_SpacePost_Soldier_Easy { Class Soldier ClassIcon soldier Name "Soldier" Skill Easy Item "Captain Space Mann" ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } } Xpload_SpacePost_Soldier_Hard { Class Soldier ClassIcon soldier Name "Soldier" Skill Hard Item "Captain Space Mann" ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } } Xpload_SpacePost_Soldier_Homing //RAF { Class Soldier ClassIcon soldier_homing_nys Name "Homing Soldier" Skill Hard Item "Potato Hat" RocketCustomParticle eyeboss_projectile HomingRockets //RAFMOD { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 TurnPower 50 MaxAimError 300 } ItemAttributes { ItemName "Potato Hat" "set item tint RGB" 16738740 "head scale" 1.2 } } Xpload_SpacePost_Soldier_Bison { Class Soldier ClassIcon soldier_bison Name "Bison Soldier" Skill Expert WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload //Added for more depth Item "The Righteous Bison" Item "Captain Space Mann" ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } } Xpload_SpacePost_Soldier_DirectHit { Class Soldier ClassIcon soldier_directhit_lite Name "Direct Hit Soldier" Skill Hard Item "The Direct Hit" Item "Captain Space Mann" ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } } Xpload_SpacePost_Soldier_Bazooka { Class Soldier ClassIcon soldier_bazooka Name "Bazooka Soldier" Skill Hard Item "The Beggar's Bazooka" Item "Bucket Hat" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires full clip" 0.0 "auto fires when full" 0.0 "can overload" 0.0 } } Xpload_SpacePost_Soldier_RocketShotgun { Class Soldier ClassIcon soldier_blackbox Item "The Black Box" Name "Black Box Soldier" Item "Captain Space Mann" Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 //"Projectile speed increased" 0.4 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } } //PYRO Xpload_SpacePost_Pyro_AlwaysFire //always fire, no reflect { Template T_TFBot_Pyro Name "Pyro" Skill Easy Attributes AlwaysFireWeapon tag bot_squad_member } Xpload_SpacePost_Pyro_Phlog_Expert { Class Pyro ClassIcon pyro_phlog Name "Phlog Pyro" Skill Expert Attributes SpawnWithFullCharge Item "The Phlogistinator" Item "Captain Space Mann" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } Xpload_SpacePost_Raf_Pyro_Phlog //phlog pyro { Class Pyro ClassIcon pyro_phlog Name "Phlog Pyro" Skill Expert Attributes SpawnWithFullCharge Item "The Phlogistinator" Item "Captain Space Mann" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } Taunt //Activates Mmph when moderately damaged { Delay 0 Repeats 1 IfHealthBelow 100 } } Xpload_SpacePost_Pyro_Manmelter { Class Pyro ClassIcon pyro_manmelter Name "Manmelter Pyro" Skill Hard WeaponRestrictions SecondaryOnly Item "The Manmelter" Item "Captain Space Mann" } Xpload_SpacePost_Pyro_Hard { Class Pyro Skill Hard Item "Traffic Cone" WeaponRestrictions PrimaryOnly } //DEMO Xpload_SpacePost_Demo { Class Demoman Name "Demoman" ClassIcon demo Item "Captain Space Mann" Skill Easy WeaponRestrictions PrimaryOnly } Xpload_SpacePost_Demo_Hard { Class Demoman Name "Demoman" ClassIcon demo Item "Captain Space Mann" Skill Hard WeaponRestrictions PrimaryOnly } Xpload_SpacePost_Demoman_Stickybomb_Fix { Class Demoman Skill Expert Classicon demo_sticky_daan // Custom icon Name "Sticky Demo" WeaponRestrictions SecondaryOnly Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 // Fires nothing "fire rate penalty" 99 // No grenade launcher firing animations. } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 //Demo-bot will fire Stickybomb immediately "max pipebombs decreased" -7 // 1 Stickybomb deployed, will explode when another is fired "projectile range increased" 0.35 // Prevents overshooting target } } Xpload_SpacePost_Demo_Burst { Class Demoman Name "Burst Fire Demo" ClassIcon demo_burst Item "Captain Space Mann" Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 //"Projectile speed increased" 1.1 } } Xpload_SpacePost_Demoman_Spammer { Class Demoman ClassIcon demo_spammer Name "Rapid Fire Demoman" Item "Captain Space Mann" Skill Hard ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.0 "fire rate bonus" 0.75 } } //HEAVY Xpload_SpacePost_Heavyweapons_Shotgun { Class Heavyweapons ClassIcon heavy_shotgun Name "Heavy Shotgun" Item "Captain Space Mann" Item "The Purity Fist" Skill Hard WeaponRestrictions SecondaryOnly MaxVisionRange 900 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } Xpload_SpacePost_Heavyweapons_Heavyweight_Champ { Class Heavyweapons Name "Heavyweight Champ" Skill Easy ClassIcon heavy_champ WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "Pugilist's Protector" } Xpload_SpacePost_Heavyweapons { Class Heavyweapons Item "Captain Space Mann" Skill Hard } Xpload_SpacePost_Heavyweapons_Plasma { Class Heavy ClassIcon heavy_atomic Name "Plasma Gunner Heavy" Skill Expert Item "The Hunter in Darkness" Item "teufort_minigun_warroom" ItemAttributes { ItemName "teufort_minigun_warroom" "projectile spread angle penalty" 1.5 "override projectile type" 13 "attach particle effect" 704 "killstreak idleeffect" 1 "set_item_texture_wear" 0 "fire rate penalty" 1.5 "damage penalty" 0.25 } } //ENGIE //None rip //MEDIC Xpload_SpacePost_Medic_Kritzkrieg // ===== Medics ===== { Class Medic ClassIcon medic_kritz Name "Kritzkrieg Medic" Skill Expert Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The KritzKrieg" Item "The Virus Doctor" Item "Medic Mask" Item "Captain Space Mann" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 900 "ubercharge rate bonus" 900 } CharacterAttributes { "heal rate bonus" 2 "bot medic uber health threshold" 226 } } Xpload_SpacePost_Medic_Uber { Class Medic Name "Uber Medic" Item "Medic Mask" Item "Captain Space Mann" ClassIcon medic_uber Skill Hard Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 } CharacterAttributes { "heal rate bonus" 5 "health from healers increased" 0.005 } } Xpload_SpacePost_Medic_QuickFix { Class Medic Name "Quick-Fix Medic" Skill Easy Item "The Quick-Fix" Item "Captain Space Mann" } Xpload_SpacePost_Medic_BigHeal { Class Medic Name "Big-Heal Medic" Item "Otolaryngologist's Mirror" Item "Captain Space Mann" Skill Hard Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } Xpload_SpacePost_Medic_Shield //non-quick fix shields stay closer to their targets { Class Medic ClassIcon medic_shield_lite Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician\'s Protector" Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "bot medic uber deploy delay duration" 200 "generate rage on heal" 1 "increase buff duration" 3 "ubercharge rate penalty" 0 } CharacterAttributes { "uber duration bonus" -8 } } //SNIPER Xpload_SpacePost_Sniper_Huntsman { Class Sniper Name "Bowman" Skill Hard ClassIcon sniper_bow WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "Captain Space Mann" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } } Xpload_SpacePost_Sniper_ShootingStar { Class Sniper ClassIcon sniper_penetrator Name "Star Shooting Sniper" Item "Starduster" Item "Captain Space Mann" Skill Hard Item "Shooting Star" } //////////////////////////////////////////// //////////////////////////////////////////// //////////////////////////////////////////// //ARMORED //SOLDIER // Armored Laser Soldier Xpload_SpacePost_Raf_Soldier_Bison_Homing //Raf { Class Soldier ClassIcon soldier_bison_homing_lite Name "Lieutenant Deathray" Health 650 Skill Expert Scale 1.37 WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Item "The Righteous Bison" Item "Ground Control" Item "Potato Hat" //CANNOT USE THIS MODULE ON NON-ROCKETS ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 10027263 // ////////////////////////// // //HOMING ROCKET MODULE // "mod projectile heat seek power" 50 // "mod projectile heat aim error" 300 // "mod projectile heat aim time" 5 // "projectile trail particle" "eyeboss_projectile" // ////////////////////////// } ItemAttributes { ItemName "Potato Hat" "set item tint RGB" 16738740 "head scale" 1.2 } } //HEAVY Xpload_SpacePost_Heavy_Shotgun_Armoured // Minigiant Shotgun Heavy, has a beefier shotgun. { Class Heavyweapons ClassIcon heavy_shotgun_armored Name "Chump Gunner Heavy" Skill Hard Health 900 Scale 1.37 MaxVisionRange 900 WeaponRestrictions SecondaryOnly // Item "Combat Slacks" Item "Siberian Tigerstripe" Item "The Shellmet" Item "Shortness Of Breath" // Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 4 "damage penalty" 0.4 "faster reload rate" 0.1 } } Xpload_SpacePost_Heavy_Shotgun_Armoured_Accurate { Class Heavyweapons ClassIcon heavy_shotgun_armored Name "Steel Slug Heavy" Skill Hard Health 900 Scale 1.37 MaxVisionRange 900 WeaponRestrictions SecondaryOnly // Item "Combat Slacks" Item "Siberian Tigerstripe" // Item "The Shellmet" Item "Road Rage" Item "Shortness Of Breath" // Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "clip size bonus" 0.2 "auto fires full clip" 1 "auto fires when full" 1 "faster reload rate" 2.0 } } Xpload_SpacePost_Heavy_IronFist_Airblast { Class Heavyweapons Name "Steel Gauntlet Pusher" ClassIcon heavy_steelfist_pusher Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Skill Expert Item "The carl" Item "Fists of Steel" Item "Captain Space Mann" ItemAttributes { ItemName "Fists of Steel" "damage causes airblast" 1 "damage bonus" 1.5 } } //MEDIC Xpload_SpacePost_Medic_Kritzkrieg_Armored { Class Medic ClassIcon medic_kritz_armored Name "Armored Kritz Medic" Health 750 Skill Expert Attributes AlwaysCrit Attributes SpawnWithFullCharge Tag bot_giant Scale 1.37 Item "The KritzKrieg" Item "The Virus Doctor" Item "Medic Mask" Item "Captain Space Mann" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 900 "ubercharge rate bonus" 900 } CharacterAttributes { "heal rate bonus" 5 "bot medic uber health threshold" 751 } } Xpload_SpacePost_Medic_BigHeal_Armored { Class Medic ClassIcon medic_armored Name "Armored Big-Heal Medic" Health 750 Skill Expert Tag bot_giant Scale 1.37 Item "The Surgeon's Stahlhelm" Item "The Quick-Fix" CharacterAttributes { "heal rate bonus" 50 "ubercharge rate bonus" 0 } } //////////////////////////////////////////// //////////////////////////////////////////// //////////////////////////////////////////// //GIANT //SCOUT Xpload_SpacePost_Giant_Scout { Class Scout Name "Giant Scout" ClassIcon scout_giant Skill Expert Health 1600 WeaponRestrictions PrimaryOnly Attributes MiniBoss // Item "Captain Space Mann" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } Xpload_SpacePost_Giant_Scout_Fast // high movement speed, melee only { Class Scout Name "Super Scout" ClassIcon scout_giant_fast Skill Easy Item "The Bolt Boy" // Item "Captain Space Mann" Item "Batsaber" Health 1200 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } Xpload_SpacePost_Giant_Scout_Blaster //giant scout with bfb, alt to super scout { Class Scout Name "Giant Blaster Scout" ClassIcon scout_blaster_nys Attributes HoldFireUntilFullReload Item "the fed-fightin' fedora" Item "dillinger's duffel" Item "Captain Space Mann" // Item "Baby Face's Blaster" Skill Expert MaxVisionRange 1000 Health 1400 Tag bot_giant WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Baby Face's Blaster" "damage penalty" 0.75 "lose hype on take damage" 0 "hype resets on jump" 0 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } //SOLDIER Xpload_SpacePost_Giant_Soldier_Laser_Spammer { Class Soldier ClassIcon soldier_bison_rapidfire_giant Name "Giant Rapid Laser Soldier" Health 4000 Skill Expert Attributes MiniBoss WeaponRestrictions SecondaryOnly Tag bot_giant Item "Exquisite Rack" Item "Tyrantium Helmet" // Item "Captain Space Mann" Item "The Righteous Bison" ItemAttributes { ItemName "The Righteous Bison" // "override projectile type" 13 // "energy weapon penetration" 1 // "set item tint RGB" 10027263 "fire rate bonus" 0.05 "faster reload rate" 0.05 "clip size upgrade atomic" -3 "projectile penetration" 1 } 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 } } Xpload_SpacePost_Giant_Soldier_Laser_Wall { Class Soldier ClassIcon soldier_bison_giant Name "Giant Laser Wall Soldier" Health 4000 Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant // WeaponRestrictions SecondaryOnly WeaponRestrictions PrimaryOnly Item "Exquisite Rack" Item "Tyrantium Helmet" // Item "Captain Space Mann" // Item "The Righteous Bison" // ItemAttributes // { // Item "The Righteous Bison" // // "set item tint RGB" 9325792 // "mod max primary clip override" 30.0 // "fire rate bonus" 0.00001 // "faster reload rate" 0.18 // // "energy weapon penetration" 1 // // "override projectile type" 13 // "projectile spread angle penalty" 6 // "projectile speed decreased" 1.2 // } 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.18 "energy weapon penetration" 1 "override projectile type" 13 "projectile spread angle penalty" 6 "projectile speed decreased" 1.2 } 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 } } Xpload_SpacePost_Giant_Soldier_Spammer_Reload { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Item "The Shogun's Shoulder Guard" Item "Captain Space Mann" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 // "auto fires full clip" 1 } ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Xpload_SpacePost_Giant_Soldier_Extended_Battalion { Class Soldier Name "Giant Battalion Soldier" ClassIcon soldier_backup_giant Item "Captain Space Mann" Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } } Xpload_SpacePost_Giant_Soldier_TripleBurst //fires 3 rockets at a time, alt to giant soldier { Class Soldier Name "Giant Triple Burst Soldier" ClassIcon soldier_bazooka_giant Item "Particulate Protector" Item "Captain Space Mann" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "clip size penalty" 0.75 "fire rate bonus" 0.001 // "Projectile speed decreased" 0.44 // "Reload time increased" 1.5 "projectile spread angle penalty" 3 // "auto fires full clip" 1 } ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Xpload_SpacePost_Giant_Soldier_Crit // Super slow crit rocket flight speed, fires one at a time { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Skill Normal Health 3800 Item "The Original" Item "Captain Space Mann" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } //RAF Xpload_SpacePost_Raf_Giant_Soldier_RocketWall_Homing //RAF { Class Soldier ClassIcon soldier_rocketrain_homing_nys_giant Name "Officer Homing Rocket Wall" Health 4000 Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "Potato Hat" // Item "Captain Space Mann" RocketCustomParticle eyeboss_projectile HomingRockets //RAFMOD { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 TurnPower 50 MaxAimError 300 AimStartTime 0.5 } ItemAttributes { ItemName "Potato Hat" "set item tint RGB" 16738740 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0 "faster reload rate" 0.18 "clip size upgrade atomic" 11.0 "Projectile speed decreased" 0.6 "projectile spread angle penalty" 6 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } } Xpload_SpacePost_Raf_Giant_Soldier_Spammer_Homing { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_homing_spammer_nys_giant Name "Giant Rapid Homing Soldier" Item "Potato Hat" RocketCustomParticle eyeboss_projectile HomingRockets //Raf { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 TurnPower 50 MaxAimError 300 } ItemAttributes { ItemName "Potato Hat" "set item tint RGB" 16738740 } } //PYRO Xpload_SpacePost_Giant_Pyro_Pusher // Reworked to have normal damage { Class Pyro Name "Giant Airblast Pyro" Skill Expert ClassIcon pyro_reflect_daan_giant Item "The Degreaser" Item "Traffic Cone" // Item "Captain Space Mann" Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Degreaser" // "damage bonus" 0.05 "fire rate bonus" 1 "airblast pushback scale" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } Xpload_SpacePost_Giant_Pyro_Flare_Burst { Name "Giant Burst Flare Pyro" Class Pyro ClassIcon pyro_flare_burst_nys // Custom icon Health 3000 Skill Expert Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "Captain Space Mann" ItemAttributes { ItemName tf_weapon_shotgun_pyro "crit vs burning players" 1 "override projectile type" 6 // Fires flares instead of bullets "damage bonus" 6 "fire rate bonus" 0.05 "faster reload rate" 0.2 "auto fires full clip" 1 "auto fires when full" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } //DEMO Xpload_SpacePost_Giant_Demo_Spammer { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_giant Item "Glengarry Bonnet" Item "Captain Space Mann" Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } Xpload_SpacePost_Giant_Demo_RapidFire { Class Demoman Name "Giant Demoman" ClassIcon demo_giant // Item "Glengarry Bonnet" Item "Captain Space Mann" Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage force reduction" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } Xpload_SpacePost_Giant_Demo_Burst { Class Demoman Name "Giant Burst Fire Demo" Item "Captain Space Mann" ClassIcon demo_burst_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } Xpload_SpacePost_Giant_Demo_Scatter { Class Demoman ClassIcon demo_scatter Name "Giant Scatter Burst Demo" Health 3300 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "Hazard Headgear" // Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "clip size upgrade atomic" 21.0 "fire rate bonus" 0.16666 "faster reload rate" 0.25 "projectile spread angle penalty" 6 } CharacterAttributes { "move speed bonus" 0.5 "health regen" 30 "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.45 "override footstep sound set" 4 } } //HEAVY Xpload_SpacePost_Giant_Heavyweapons { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } Xpload_SpacePost_Giant_Heavyweapons_Conch { Class Heavyweapons Name "Giant Extended Conch Heavy" ClassIcon heavy_conch_lite_giant Skill Expert Health 5000 // WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Captain Space Mann" Item "The Concheror" Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "increase buff duration" 191 "deploy time increased" 0.5 } } Xpload_SpacePost_Giant_Heavyweapons_RocketWield // Dual-wields a shotgun that shoots rockets { Class Heavyweapons Name "Giant Rocket Commando" ClassIcon heavy_rocket Skill Expert Health 5000 WeaponRestrictions SecondaryOnly // WeaponRestrictions PrimaryOnly Item "The Team Captain" Item "The Soldier's Stogie" // Item "Captain Space Mann" MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "is_passive_weapon" 1 "fire rate penalty" 1.35 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.22 "damage bonus" 11.25 "faster reload rate" 0.6 "clip size bonus" 2 "projectile spread angle penalty" 5 "override projectile type" 2 "Projectile speed decreased" 0.65 "hand scale" 1.8 "mini rockets" 1 "centerfire projectile" 1 "attach particle effect" 701 // "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } //MEDIC Xpload_SpacePost_Giant_Medic_Regen { Class Medic Name "Giant Regen Medic" ClassIcon medic_giant Skill Expert Health 4500 Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" // Item "Captain Space Mann" // WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 // pretty much disables ubercharge } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix "health regen" 40 } } Xpload_SpacePost_Giant_Medic_Kritzkrieg { Class Medic ClassIcon medic_kritz_giant Name "Giant Kritz Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes AlwaysCrit Attributes IgnoreEnemies Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The KritzKrieg" Item "The Virus Doctor" // Item "Captain Space Mann" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 10000 "ubercharge rate bonus" 10000 "heal rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "health from healers increased" 0.005 // cannot get healed by other giant medics, do not add this to giant popping medics as they will not be healed by their ubercharge. "bot medic uber health threshold" 4501 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } Xpload_SpacePost_Giant_Medic_Uber_IncreasedThreshold //Will use uber when below 500HP { Class Medic ClassIcon medic_uber_giant Name "Giant Uber Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Warsworn Helmet" // Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 0.0 "heal rate bonus" 200.0 } CharacterAttributes { "airblast vulnerability multiplier" 0.60 "health from healers increased" 0.005 "damage force reduction" 0.60 "move speed bonus" 0.50 "bot medic uber health threshold" 501 } } Xpload_SpacePost_Giant_Medic_Uber_Flash //builds uber 10x faster, uber only lasts 1s (+1s flash) { Class Medic ClassIcon medic_uber_inf Name "Giant Uber-Flash Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Warsworn Helmet" // Item "Captain Space Mann" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 200.0 "ubercharge rate bonus" 15 "uber duration bonus" -7.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.60 "health from healers increased" 0.005 "damage force reduction" 0.60 "move speed bonus" 0.50 "bot medic uber health threshold" 4501 } } //SNIPER Xpload_SpacePost_Giant_Sniper_Bow_Charged { Class Sniper Name "Giant Charged Bowman" Skill Hard ClassIcon sniper_bow_giant Health 3000 MaxVisionRange 800 Tag giant Attributes MiniBoss Attributes AlwaysCrit Item "The Huntsman" Item "Captain Space Mann" ItemAttributes { ItemName "Captain Space Mann" "head scale" 1.2 } ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 "fire rate penalty" 2 "gesture speed increase" 0.33 "Reload time increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "head scale" 0.65 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } ///////////////////////////////////////////////////// //BUSTERS Xpload_SpacePost_SentryBuster { Class Demoman Name "Sentry Buster :)" Skill Expert Health 2500 Item "The Ullapool Caber" WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge Item "Monsieur Grenouille" ItemAttributes { ItemName "Monsieur Grenouille" "head scale" 1.5 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } } Xpload_SpacePost_SentryBuster_UberCan //raf { Class Demoman Name "Sentry Buster with $75" Skill Expert Health 2500 Item "The Ullapool Caber" // WeaponRestrictions MeleeOnly ClassIcon sentry_buster Attributes MiniBoss Attributes DisableDodge Item "Towering Titanium Pillar of Hats" Attributes MiniBoss //Uses canteen when below 50% HP ExtAttr SuppressCanteenUse //If set, the bot will not automatically activate canteens when looking at the enemy Item "Battery Canteens" ItemAttributes { ItemName "Battery Canteens" "ubercharge" 1 "powerup charges" 1 } ItemAttributes { ItemName "Towering Titanium Pillar of Hats" "head scale" 1.28 } FireWeapon //Periodically fires weapon { Delay 0 Repeats 1 Duration 0.5 //How long should the button be pressed (Default: 0.1) Type "Action" IfHealthBelow 500 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } } //Other Xpload_SpacePost_Wormhole_Icon { Class Scout Classicon teleporter Name "Hi" Skill Hard Health 1 WeaponRestrictions MeleeOnly Item "Batsaber" CharacterAttributes { // "move speed bonus" 10 "health regen" -1 } } //////////////////////////////////////////// //////////////////////////////////////////// //WAVESPAWN T_WaveSpawn_Ambush_Demo_Burst //15 burst demo wormhole, lol { TotalCurrency 15 // Name W4_5a Where spawnbot_boss TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 0.3 FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect TFBOT { Template Xpload_SpacePost_Demo_Burst Name "Surprise Burst Demo" } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Robots have appeared from the wormhole!`) " } } //////////////////////////////////////////// } // PointTemplates //Raf // { // ProjShield // { // NoFixup 1 // OnSpawnOutput // { // Target "projectile_shield" // Action "$SetOwner" // Param "!activator" // Delay 0.05 // } // entity_medigun_shield // { // "targetname" "projectile_shield" // "origin" "150 0 0" // "spawnflags" "1" //No expire, no blocking line-of-sight // "teamnum" "3" // "skin" "1" // } // } // } //Spawns list: //spawnbot = main dropdown //spawnbot_mission_spy //spawnbot_mission_sniper //spawnbot_mission_sentrybuster //spawnbot_upper = left side upper ramp //spawnbot_boss = drop from sky, use for boss and potential ambush //Spawn the wormhole, big screen shake and flash // FirstSpawnWarningSound "Announcer.SecurityAlert" // FirstSpawnOutput // { // Target relay_wormhole // Action Trigger // } // Where spawnbot_boss Mission // sentry buster { Objective DestroySentries InitialCooldown 20 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 35 RandomChoice { TFBot { Template Xpload_SpacePost_SentryBuster_UberCan } TFBot { Template Xpload_SpacePost_SentryBuster } TFBot { Template Xpload_SpacePost_SentryBuster } TFBot { Template Xpload_SpacePost_SentryBuster } } } Mission //W1 snipers { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 32 TFBot { Template Xpload_SpacePost_Sniper_ShootingStar } } Mission //W4 burst demo snipers { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 20 TFBot { Template Xpload_SpacePost_Demoman_Spammer WeaponRestrictions PrimaryOnly } } Mission //W5 homing rocket snipers { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 36 TFBot { Template Xpload_SpacePost_Soldier_Homing WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes HoldFireUntilFullReload } } //////////////////////////////////////////////////////////////////////////////////////////////// //Wave 1 //////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////// //$650 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // InitWaveOutPut //Set mission name // { // Target wave_start_relay // Action RunScriptCode // Param " // local ent = Entities.FindByClassname(null, `tf_objective_resource`) // if (ent) // { // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Invasion of the Data Snatchers (Expert)`) // } //^ sets mission name // " // } Checkpoint Yes WaveSpawn { Name W1_dummysound Support Limited WaitBeforeStarting 0 FirstSpawnWarningSound vo/mvm/norm/soldier_mvm_dominationheavy02.mp3 //"Stars and stripes beats hammer and sickle LOOK IT UP!" } //W1_1 WaveSpawn //36 bison { TotalCurrency 50 Name W1_1a Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template Xpload_SpacePost_Soldier_Bison } } WaveSpawn //3 x giant burst demo + 4 soldier { TotalCurrency 150 Name W1_1b Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 20 Squad { TFBot { Template Xpload_SpacePost_Giant_Demo_Burst } TFBot { Template Xpload_SpacePost_Soldier_Normal // Attributes AlwaysCrit tag bot_squad_member } TFBot { Template Xpload_SpacePost_Soldier_Normal // Attributes AlwaysCrit tag bot_squad_member } TFBot { Template Xpload_SpacePost_Soldier_Normal // Attributes AlwaysCrit tag bot_squad_member } TFBot { Template Xpload_SpacePost_Soldier_Normal // Attributes AlwaysCrit tag bot_squad_member } } } //W1_2 WaveSpawn //20 scout { TotalCurrency 40 Name W1_2a Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead W1_1b WaitForAllSpawned W1_1a TFBot { Template Xpload_SpacePost_Scout } } WaveSpawn // 12 x heavy shotgun + quick fix med { TotalCurrency 50 Name W1_2b Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 WaitForAllSpawned W1_2a Squad { TFBot { Template Xpload_SpacePost_Heavyweapons_Shotgun } TFBot { Template Xpload_SpacePost_Heavyweapons_Shotgun // tag bot_squad_member } } } //W1_3 WaveSpawn //giant burst demo + 3 uber medic { TotalCurrency 40 Name W1_3a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead W1_2b Squad { TFBot { Template Xpload_SpacePost_Giant_Demo_Burst } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } WaveSpawn //20 scout { TotalCurrency 40 Name W1_3b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllSpawned W1_3a TFBot { Template Xpload_SpacePost_Scout } } //W1_4 WaveSpawn // 12 x heavy shotgun + uber med { TotalCurrency 50 Name W1_4a Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 WaitForAllDead W1_3a WaitForAllSpawned W1_3b Squad { TFBot { Template Xpload_SpacePost_Heavyweapons_Shotgun } TFBot { Template Xpload_SpacePost_Medic_Uber // tag bot_squad_member } } } WaveSpawn //giant burst demo + 3 uber medic { TotalCurrency 40 Name W1_4b Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead W1_3a Squad { TFBot { Template Xpload_SpacePost_Giant_Demo_Burst } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } //W1_5 WaveSpawn //giant heavy { TotalCurrency 25 Name W1_5a Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead W1_4a WaitForAllDead W1_4b TFBot { Template Xpload_SpacePost_Giant_Heavyweapons } } WaveSpawn //10 scout { TotalCurrency 20 Name W1_5b Where spawnbot_upper TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllSpawned W1_5a TFBot { Template Xpload_SpacePost_Scout } } //W1_6 WaveSpawn //giant heavy { TotalCurrency 25 Name W1_6a Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead W1_5a TFBot { Template Xpload_SpacePost_Giant_Heavyweapons } } WaveSpawn //10 scout { TotalCurrency 20 Name W1_6b Where spawnbot_upper TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllSpawned W1_6a TFBot { Template Xpload_SpacePost_Scout } } //W1_7 WaveSpawn //giant heavy + 4 armored bigheal med { TotalCurrency 50 Name W1_7a Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead W1_6a WaitForAllSpawned W1_6b Squad { TFBot { Template Xpload_SpacePost_Giant_Heavyweapons } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } } } WaveSpawn //24 soldier { TotalCurrency 50 Name W1_7b Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1.8 WaitForAllSpawned W1_7a TFBot { Template Xpload_SpacePost_Soldier_Normal } } WaveSpawn //support champ, spawn after first heavy { TotalCurrency 0 Name W1_Support Where spawnbot TotalCount 9 MaxActive 6 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 3 WaitForAllSpawned W1_5a Support 1 TFBot { Template Xpload_SpacePost_Heavyweapons_Heavyweight_Champ // Attributes AlwaysCrit } } WaveSpawn //always make sure a bot has the bomb { TotalCurrency 0 Name W1_SupportBomb Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Support 1 TFBot { Template Xpload_SpacePost_Heavyweapons_Heavyweight_Champ Name "man this bomb is heavy" // Attributes AlwaysCrit } } } //////////////////////////////////////////////////////////////////////////////////////////////// //Wave 2 //////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////// //$800 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFMultiple dimensional tears detected!`) ClientPrint(null,3,`\x0799CCFFSome robots will be deployed above you.`) ClientPrint(null,3,`\x0799CCFFListen for the warp alarms and prepare for flying robot ambushes!`) ClientPrint(null,3,`\x07FF0000[Mann Co.'s Human Resources department warns you not to look directly into the wormhole as it may be harmful to those with epilepsy. Side effects include seizures, headaches and severe dimensional irregularities.]`) " } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } DoneOutput { Target wave_finished_relay_boss Action trigger } // InitWaveOutPut //Set mission name // { // Target wave_start_relay // Action RunScriptCode // Param " // local ent = Entities.FindByClassname(null, `tf_objective_resource`) // if (ent) // { // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Invasion of the Data Snatchers (Expert)`) // } //^ sets mission name // " // } Checkpoint Yes //W2_1 WaveSpawn //tank 28k { Name W2_1a TotalCurrency 100 TotalCount 1 WaitBeforeStarting 2 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } FirstSpawnWarningSound "mvm/mvm_tank_start.wav" //Play sound effect Tank { Health 28000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" //StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutPut //Tank spawn text, stolen from Plunder Panic (randomguy) { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Tank deployed with 28k (28,000) HP!`) " } } WaveSpawn { Name W2_dummysound Support Limited WaitBeforeStarting 10 FirstSpawnWarningSound vo/mvm/mght/taunts/soldier_mvm_m_taunts07.mp3 //"If God had wanted you to live he would not have created ME" } WaveSpawn //3 giant charged soldier { TotalCurrency 60 Name W2_1b Where spawnbot_upper TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template Xpload_SpacePost_Giant_Soldier_Crit } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } WaveSpawn //40 manmelter pyro { TotalCurrency 40 Name W2_1c Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Template Xpload_SpacePost_Pyro_Manmelter } } //W2_2 WaveSpawn //4 giant blaster scout { TotalCurrency 40 Name W2_2a Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 WaitForAllDead W2_1b WaitForAllDead W2_1c TFBot { Template Xpload_SpacePost_Giant_Scout_Blaster } } WaveSpawn //20 crit sticky demo { TotalCurrency 40 Name W2_2b Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead W2_1b WaitForAllDead W2_1c TFBot { Template Xpload_SpacePost_Demoman_Stickybomb_Fix // Attributes AlwaysCrit } } //W2_3 WaveSpawn { Name W2_dummywormhole Support Limited WaitBeforeStarting 5 WaitBetweenSpawns 30 WaitForAllSpawned W2_2b FirstSpawnOutput { Target wormhole_start_relay Action Trigger } } WaveSpawn //Reworked from giant crit soldier, deploy pusher steel gauntlet { TotalCurrency 20 Name W2_3a Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 30 WaitForAllSpawned W2_2b FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Robots have appeared from the wormhole!`) " } TFBot { Template Xpload_SpacePost_Heavy_IronFist_Airblast Name "Surprise Steel Gauntlet" } // Squad // { // TFBot // { // Template Xpload_SpacePost_Giant_Soldier_Crit // Name "Giant Surprise Charged Soldier" // } // TFBot // { // Template Xpload_SpacePost_Medic_Uber // Name "Surprise Uber Medic" // tag bot_squad_member // } // } } WaveSpawn { // Where spawnbot TotalCurrency 0 Name W2_3a_tele TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned W2_3a Support Limited TFBot { Template Xpload_SpacePost_Wormhole_Icon } } WaveSpawn //32 pocket pistol scout { TotalCurrency 50 Name W2_3b Where spawnbot TotalCount 32 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllSpawned W2_3a WaitForAllDead W2_2b TFBot { Template Xpload_SpacePost_Scout_Pocket_Pistol } } //W2_4 WaveSpawn //3 giant burst fire soldier { TotalCurrency 60 Name W2_4a Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 WaitForAllDead W2_3a WaitForAllSpawned W2_3b TFBot { Template Xpload_SpacePost_Giant_Soldier_Spammer_Reload } } WaveSpawn //20 manmelter pyro { TotalCurrency 40 Name W2_4b Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 WaitForAllDead W2_3a WaitForAllSpawned W2_3b TFBot { Template Xpload_SpacePost_Pyro_Manmelter } } WaveSpawn //6 ambush batsaber { TotalCurrency 0 Name W2_4c Where spawnbot_boss TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 0.2 WaitForAllSpawned W2_4b FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect Support Limited TFBot { Template Xpload_SpacePost_Scout_Melee Name "Suprise Saber Scout" Attributes AlwaysCrit } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Robots have appeared from the wormhole!`) " } } //W2_5 WaveSpawn //2 x giant laser wall soldier + 4 uber medic { TotalCurrency 100 Name W2_5a Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 2 WaitForAllSpawned W2_4a WaitForAllSpawned W2_4b Squad { TFBot { Template Xpload_SpacePost_Giant_Soldier_Laser_Wall } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } WaveSpawn //20 black box soldier { TotalCurrency 40 Name W2_5b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead W2_4a WaitForAllDead W2_4b Support Limited TFBot { Template Xpload_SpacePost_Soldier_RocketShotgun } } WaveSpawn //6 ambush steel gauntlet { TotalCurrency 0 Name W2_5c Where spawnbot_boss TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 0.2 WaitForAllSpawned W2_5b FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect // Support Limited TFBot { Template Xpload_SpacePost_Heavy_IronFist_Airblast Name "Suprise Steel Gauntlet" // Attributes AlwaysCrit } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Robots have appeared from the wormhole!`) " } } //W2_6 WaveSpawn //1 giant charged bowman + 5 uber medic { TotalCurrency 60 Name W2_6a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 30 WaitForAllSpawned W2_5a WaitForAllSpawned W2_5b Squad { TFBot { Template Xpload_SpacePost_Giant_Sniper_Bow_Charged // Template Xpload_SpacePost_Raf_Giant_Soldier_Shield } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } WaveSpawn //20 manmelter pyro { TotalCurrency 40 Name W2_6b Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead W2_5a WaitForAllSpawned W2_5b TFBot { Template Xpload_SpacePost_Pyro_Manmelter } } WaveSpawn //6 ambush batsaber { TotalCurrency 0 Name W2_6c Where spawnbot_boss TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 0.2 WaitForAllSpawned W2_6b FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect Support Limited TFBot { Template Xpload_SpacePost_Scout_Melee Name "Suprise Saber Scout" Attributes AlwaysCrit } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Robots have appeared from the wormhole!`) " } } WaveSpawn //3 giant crit soldier, deploy from top { TotalCurrency 60 Name W2_7a Where spawnbot_boss TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.2 WaitForAllDead W2_6a WaitForAllSpawned W2_6b WaitForAllSpawned W2_6c FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect TFBot { Template Xpload_SpacePost_Giant_Soldier_Crit Name "Giant Surprise Charged Soldier" } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] GIANT ROBOTS have appeared from the wormhole!`) " } } WaveSpawn //20 black box soldier { TotalCurrency 40 Name W2_7b Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllSpawned W2_7a Support Limited TFBot { Template Xpload_SpacePost_Soldier_RocketShotgun } } WaveSpawn //support batsaber { TotalCurrency 10 Name W2_7c Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.2 WaitForAllSpawned W2_7b // FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect Support Limited TFBot { Template Xpload_SpacePost_Scout_Melee // Name "Suprise Saber Scout" Attributes AlwaysCrit } // FirstSpawnOutPut // // { // Target wave_start_relay // Action RunScriptCode // Param " // ClientPrint(null,3,`\x0799CCFFRobots have appeared from the wormhole!`) // " // } } WaveSpawn //always make sure a bot has the bomb { TotalCurrency 0 Name W2_SupportBomb Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Support 1 TFBot { Template Xpload_SpacePost_Scout_Melee Name "man this bomb is heavy" Attributes AlwaysCrit } } } //////////////////////////////////////////////////////////////////////////////////////////////// //Wave 3 //////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////// //$1000 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } DoneOutput { Target wave_finished_relay_boss Action trigger } // InitWaveOutPut //Set mission name // { // Target wave_start_relay // Action RunScriptCode // Param " // local ent = Entities.FindByClassname(null, `tf_objective_resource`) // if (ent) // { // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Invasion of the Data Snatchers (Expert)`) // } //^ sets mission name // " // } Checkpoint Yes WaveSpawn { Name W3_dummysound Support Limited WaitBeforeStarting 1 FirstSpawnWarningSound vo/mvm/norm/soldier_mvm_robot23.mp3 //"My foot will transform into a foot with your ass wrapped around it" } //W3_1 WaveSpawn //10 armoured homing bison { TotalCurrency 50 Name W3_1a Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Template Xpload_SpacePost_Raf_Soldier_Bison_Homing } } WaveSpawn //2 giant airblast pyro + shield med { TotalCurrency 40 Name W3_1b Where spawnbot_upper TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 20 Squad { TFBot { Template Xpload_SpacePost_Giant_Pyro_Pusher } TFBot { Template Xpload_SpacePost_Medic_Shield tag bot_squad_member } } } WaveSpawn //20 hard scout { TotalCurrency 20 Name W3_1c Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 Support Limited TFBot { Template Xpload_SpacePost_Scout_Hard } } //W3_2 WaveSpawn //tank 30k { Name W3_2a TotalCurrency 100 TotalCount 1 WaitBeforeStarting 2 WaitForAllDead W3_1b WaitForAllSpawned W3_1a FirstSpawnOutput { Target boss_spawn_relay Action Trigger } FirstSpawnWarningSound "mvm/mvm_tank_start.wav" //Play sound effect Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" //StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutPut //Tank spawn text, stolen from Plunder Panic (randomguy) { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Tank deployed with 30k (30,000) HP!`) " } } WaveSpawn //5 triple burst soldier { TotalCurrency 50 Name W3_2b Where spawnbot_upper TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 8 WaitForAllDead W3_1b WaitForAllSpawned W3_1a WaitForAllSpawned W3_1c WaitForAllSpawned W3_2a TFBot { Template Xpload_SpacePost_Giant_Soldier_TripleBurst } } WaveSpawn //25 demo { TotalCurrency 50 Name W3_2c Where spawnbot TotalCount 25 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 WaitForAllDead W3_1c WaitForAllSpawned W3_1a WaitForAllSpawned W3_1b TFBot { Template Xpload_SpacePost_Demo_Hard } } //W3_3 WaveSpawn //8 crit steel pusher + bigheal medic { TotalCurrency 80 Name W3_3a Where spawnbot TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 6 WaitForAllDead W3_2b WaitForAllSpawned W3_2c Squad { TFBot { Template Xpload_SpacePost_Heavy_IronFist_Airblast Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_BigHeal // tag bot_squad_member } } } WaveSpawn //20 direct hit, big squad { TotalCurrency 20 Name W3_3b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllDead W3_2b WaitForAllSpawned W3_2c Support Limited TFBot { Template Xpload_SpacePost_Soldier_DirectHit } } //W3_4 WaveSpawn //5 triple burst soldier { TotalCurrency 50 Name W3_4a Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 8 WaitForAllDead W3_3a TFBot { Template Xpload_SpacePost_Giant_Soldier_TripleBurst } } WaveSpawn { Name W3_dummywormhole Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllSpawned W3_4a FirstSpawnOutput { Target wormhole_start_relay Action Trigger } } WaveSpawn //giant heavy + giant regen medic, wormhole { TotalCurrency 50 Name W3_4b Where spawnbot_boss TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 WaitForAllSpawned W3_4a // FirstSpawnOutput // { // Target relay_wormhole // Action Trigger // } FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect Squad { TFBot { Template Xpload_SpacePost_Giant_Heavyweapons Name "Giant Surprise Heavy" // ClassIcon heavy_ambush_giant } TFBot { Template Xpload_SpacePost_Giant_Medic_Regen Name "Giant Surprise Regen Medic" } } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] GIANT ROBOTS have appeared from the wormhole!`) " } } WaveSpawn //dummy, tele icon { // Where spawnbot_boss TotalCurrency 0 Name W3_4b_tele TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned W3_4b Support Limited TFBot { Template Xpload_SpacePost_Wormhole_Icon } } WaveSpawn //20 phlog, big squad { TotalCurrency 20 Name W3_4c Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllDead W3_3a WaitForAllSpawned W3_3b TFBot { // Template Xpload_SpacePost_Pyro_Phlog_Expert Template Xpload_SpacePost_Raf_Pyro_Phlog } } //W3_5 WaveSpawn //8 crit steel pusher + shield medic { TotalCurrency 80 Name W3_5a Where spawnbot TotalCount 16 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 WaitForAllDead W3_4a WaitForAllDead W3_4b WaitForAllSpawned W3_4c Squad { TFBot { Template Xpload_SpacePost_Heavy_IronFist_Airblast Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_Shield tag bot_squad_member } } } WaveSpawn //20 hard scout { TotalCurrency 20 Name W3_5b Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 1 WaitForAllDead W3_4a WaitForAllDead W3_4b WaitForAllSpawned W3_4c Support Limited TFBot { Template Xpload_SpacePost_Scout_Hard } } //W3_6 WaveSpawn //tank 30k { Name W3_6a TotalCurrency 100 TotalCount 1 WaitBeforeStarting 10 WaitForAllSpawned W3_5a WaitForAllSpawned W3_5b FirstSpawnOutput { Target boss_spawn_relay Action Trigger } FirstSpawnWarningSound "mvm/mvm_tank_start.wav" //Play sound effect Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" //StartingPathTrackNode "boss_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutPut //Tank spawn text, stolen from Plunder Panic (randomguy) { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Tank deployed with 30k (30,000) HP!`) " } } WaveSpawn //10 armoured bison + bigheal medic { TotalCurrency 100 Name W3_6b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 WaitForAllDead W3_5a WaitForAllSpawned W3_5b WaitForAllSpawned W3_6a Squad { TFBot { Template Xpload_SpacePost_Raf_Soldier_Bison_Homing // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_BigHeal // tag bot_squad_member } } } WaveSpawn //25 demo { TotalCurrency 50 Name W3_6c Where spawnbot TotalCount 25 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 WaitForAllSpawned W3_5a WaitForAllSpawned W3_5b WaitForAllSpawned W3_6a TFBot { Template Xpload_SpacePost_Demo_Hard } } //W3_7 WaveSpawn //5 triple burst soldier { TotalCurrency 50 Name W3_7a Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllDead W3_6b WaitForAllSpawned W3_6c TFBot { Template Xpload_SpacePost_Giant_Soldier_TripleBurst } } WaveSpawn //giant heavy + giant regen medic, wormhole { TotalCurrency 50 Name W3_7b Where spawnbot_boss TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 8 WaitForAllSpawned W3_7a // FirstSpawnOutput // { // Target relay_wormhole // Action Trigger // } FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect Squad { TFBot { Template Xpload_SpacePost_Giant_Heavyweapons Name "Giant Surprise Heavy" // ClassIcon heavy_ambush_giant } TFBot { Template Xpload_SpacePost_Giant_Medic_Regen Name "Giant Surprise Regen Medic" } } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] GIANT ROBOTS have appeared from the wormhole!`) " } } WaveSpawn //20 direct hit, big squad { TotalCurrency 20 Name W3_7c Where spawnbot_upper TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllDead W3_6b WaitForAllDead W3_6c // WaitForAllSpawned W3_2c Support Limited TFBot { Template Xpload_SpacePost_Soldier_DirectHit } } WaveSpawn //support hard scout { TotalCurrency 0 Name W3_7d Where spawnbot TotalCount 5 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 WaitForAllSpawned W3_7c // WaitForAllDead W3_6c // WaitForAllSpawned W3_2c Support 1 TFBot { Template Xpload_SpacePost_Scout_Hard } } WaveSpawn //always make sure a bot has the bomb { TotalCurrency 0 Name W3_SupportBomb Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Support 1 TFBot { Template Xpload_SpacePost_Scout_Hard Name "man this bomb is heavy" Attributes AlwaysCrit } } } //////////////////////////////////////////////////////////////////////////////////////////////// //Wave 4 //////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////// //$800 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } DoneOutput { Target wave_finished_relay_boss Action trigger } // InitWaveOutPut //Set mission name // { // Target wave_start_relay // Action RunScriptCode // Param " // local ent = Entities.FindByClassname(null, `tf_objective_resource`) // if (ent) // { // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Invasion of the Data Snatchers (Expert)`) // } //^ sets mission name // " // } Checkpoint Yes WaveSpawn { Name W4_dummysound Support Limited WaitBeforeStarting 1 FirstSpawnWarningSound vo/mvm/norm/taunts/heavy_mvm_taunts15.mp3 //"You are going to need MUCH bigger guns" } //W4_1 WaveSpawn //20 big shotgun heavy gang { TotalCurrency 100 Name W4_1a Where spawnbot TotalCount 20 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Template Xpload_SpacePost_Heavy_Shotgun_Armoured // Attributes AlwaysCrit } } WaveSpawn { Name W4_dummywormhole Support Limited WaitBeforeStarting 5 WaitBetweenSpawns 30 // WaitForAllSpawned W2_2b FirstSpawnOutput { Target wormhole_start_relay Action Trigger } } WaveSpawn //giant rocket commando + wormhole { TotalCurrency 20 Name W4_1b Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect TFBOT { Template Xpload_SpacePost_Giant_Heavyweapons_RocketWield } FirstSpawnOutPut // { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] GIANT ROBOTS have appeared from the wormhole!`) " } } WaveSpawn //tele icon { // Where spawnbot_boss TotalCurrency 0 Name W4_1c_tele TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned W4_1b Support Limited TFBot { Template Xpload_SpacePost_Wormhole_Icon } } //W4_2 WaveSpawn //3 giant demo + giant kritz medic { TotalCurrency 60 Name W4_2a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 WaitForAllDead W4_1b WaitForAllSpawned W4_1a Squad { TFBot { Template Xpload_SpacePost_Giant_Demo_RapidFire // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Giant_Medic_Kritzkrieg // Template Xpload_SpacePost_Giant_Medic_Uber_Flash tag bot_squad_member } } } WaveSpawn //20 beggars soldier { TotalCurrency 20 Name W4_2b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1.5 WaitForAllDead W4_1b WaitForAllSpawned W4_1a Support Limited TFBot { Template Xpload_SpacePost_Soldier_Bazooka // Attributes AlwaysCrit } } //W4_3 WaveSpawn //2 giant laser wall { TotalCurrency 40 Name W4_3a Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 15 WaitForAllSpawned W4_2a WaitForAllSpawned W4_2b WaitForAllDead W4_1b WaitForAllDead W4_1a TFBot { Template Xpload_SpacePost_Giant_Soldier_Laser_Wall // Attributes AlwaysCrit } } WaveSpawn //20 heavy { TotalCurrency 40 Name W4_3b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1.5 WaitForAllDead W4_2a WaitForAllSpawned W4_2b WaitForAllDead W4_1b WaitForAllDead W4_1a TFBot { Template Xpload_SpacePost_Heavyweapons // Attributes AlwaysCrit } } //W4_4 WaveSpawn //1 rocket commando + 2 uber medic { TotalCurrency 50 //////// Name W4_4a Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 15 WaitForAllSpawned W4_3a WaitForAllSpawned W4_3b Squad { TFBot { Template Xpload_SpacePost_Giant_Heavyweapons_RocketWield } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } WaveSpawn //20 huntsman { TotalCurrency 20 Name W4_4b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1 WaitForAllSpawned W4_4a TFBot { Template Xpload_SpacePost_Sniper_Huntsman // Attributes AlwaysCrit } } //W4_5 WaveSpawn //15 burst demo wormhole, lol { TotalCurrency 20 Name W4_5a Template T_WaveSpawn_Ambush_Demo_Burst WaitForAllDead W4_3b WaitForAllSpawned W4_4a WaitForAllDead W4_4b } //W4_6 WaveSpawn //2 x giant backup soldier + 2 uber medic { TotalCurrency 90 Name W4_6a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 20 WaitForAllSpawned W4_5a Squad { TFBot { Template Xpload_SpacePost_Giant_Soldier_Extended_Battalion Name "screw this guy" // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } WaveSpawn //30 hard pyro { TotalCurrency 30 Name W4_6b Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllSpawned W4_5a TFBot { Template Xpload_SpacePost_Pyro_Hard // Attributes AlwaysCrit } } //W4_7 WaveSpawn //2 x giant rapid homing soldier + 2 uber medic { TotalCurrency 90 Name W4_7a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 WaitForAllSpawned W4_6a // WaitForAllSpawned W4_6b Squad { TFBot { Template Xpload_SpacePost_Raf_Giant_Soldier_Spammer_Homing } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } //W4_8 WaveSpawn //1 rocket commando + 2 uber medic { TotalCurrency 50 Name W4_8a Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 15 WaitForAllDead W4_6a WaitForAllSpawned W4_7a WaitForAllSpawned W4_6b Squad { TFBot { Template Xpload_SpacePost_Giant_Heavyweapons_RocketWield // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_Uber tag bot_squad_member } } } WaveSpawn //20 huntsman { TotalCurrency 20 Name W4_8b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 WaitForAllSpawned W4_8a TFBot { Template Xpload_SpacePost_Sniper_Huntsman // Attributes AlwaysCrit } } //W4_9 WaveSpawn //15 burst demo wormhole, lol { TotalCurrency 20 Name W4_9a Template T_WaveSpawn_Ambush_Demo_Burst WaitForAllDead W4_8a WaitForAllSpawned W4_8b WaitForAllDead W4_6b } //W4_10 WaveSpawn //2 giant homing rapid + uber flash medic { TotalCurrency 80 Name W4_10a Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 WaitForAllSpawned W4_9a WaitForAllDead W4_8a Squad { TFBot { Template Xpload_SpacePost_Raf_Giant_Soldier_Spammer_Homing // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Giant_Medic_Uber_Flash tag bot_squad_member } } } //W4_11 WaveSpawn //15 burst demo wormhole, lol { TotalCurrency 20 Name W4_11a Template T_WaveSpawn_Ambush_Demo_Burst // WaitForAllSpawned W4_10a WaitForAllDead W4_9a WaitBeforeStarting 5 } //W4_12 WaveSpawn //support big shotgun heavy + beggars soldier { TotalCurrency 30 Name W4_12a Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllSpawned W4_11a Support 1 RandomChoice { TFBot { Template Xpload_SpacePost_Heavy_Shotgun_Armoured } TFBot { Template Xpload_SpacePost_Soldier_Bazooka } TFBot { Template Xpload_SpacePost_Soldier_Bazooka } } } WaveSpawn //always make sure a bot has the bomb { TotalCurrency 0 Name W4_SupportBomb Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Support 1 TFBot { Template Xpload_SpacePost_Soldier_Bazooka Name "man this bomb is heavy" // Attributes AlwaysCrit } } } //////////////////////////////////////////////////////////////////////////////////////////////// //Wave 5 //////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////// //$800 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } DoneOutput { Target wave_finished_relay_boss Action trigger } // InitWaveOutPut //Set mission name // { // Target wave_start_relay // Action RunScriptCode // Param " // local ent = Entities.FindByClassname(null, `tf_objective_resource`) // if (ent) // { // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Invasion of the Data Snatchers (Expert)`) // } //^ sets mission name // " // } Checkpoint Yes WaveSpawn { Name W3_dummysound Support Limited WaitBeforeStarting 1 FirstSpawnWarningSound vo/mvm/norm/scout_mvm_stunballhit15.mp3 //"THINK FAST CHUCKLENUTS" } //W5_1 WaveSpawn //6 super scout rush, think fast chucknuts { TotalCurrency 60 Name W5_1a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 // FirstSpawnOutput // { // Target wormhole_start_relay // Action Trigger // } // FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" //Play sound effect TFBot { Template Xpload_SpacePost_Giant_Scout_Fast // Name "Surprise Super Scout" } } //W5_2 WaveSpawn //3 giant heavy + 2 armoured bigheal { TotalCurrency 90 Name W5_2a Where spawnbot TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 25 WaitForAllSpawned W5_1a Squad { TFBot { Template Xpload_SpacePost_Giant_Heavyweapons // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } } } WaveSpawn //20 soldier, 20 plasma heavy { TotalCurrency 40 Name W5_2b Where spawnbot TotalCount 40 MaxActive 14 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 WaitForAllSpawned W5_1a Squad { TFBot { Template Xpload_SpacePost_Soldier_Hard // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Heavyweapons_Plasma // tag bot_squad_member } } } //W5_3 WaveSpawn //tank 38k { Name W5_3a TotalCurrency 50 TotalCount 1 WaitBeforeStarting 2 WaitForAllDead W5_1a WaitForAllDead W5_2a WaitForAllSpawned W5_2b FirstSpawnOutput { Target boss_spawn_relay Action Trigger } FirstSpawnWarningSound "mvm/mvm_tank_start.wav" //Play sound effect Tank { Health 38000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_path_a_1" //StartingPathTrackNode "boss_path_b1" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutPut //Tank spawn text, stolen from Plunder Panic (randomguy) { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFF[ALERT] Final Tank deployed with 38k (38,000) HP!`) " } } WaveSpawn //6 giant flareburst { TotalCurrency 60 Name W5_3b Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned W5_3a TFBot { Template Xpload_SpacePost_Giant_Pyro_Flare_Burst } } WaveSpawn //30 fan scout { TotalCurrency 30 Name W5_3c Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 2 WaitForAllSpawned W5_3a Support Limited TFBot { Template Xpload_SpacePost_Scout_FAN } } WaveSpawn //20 crit pyro gang { TotalCurrency 50 Name W5_3d Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 15 WaitForAllDead W5_3a WaitForAllSpawned W5_3c // WaitForAllSpawned W5_3c TFBot { Template Xpload_SpacePost_Pyro_AlwaysFire Name "Crit Pyro" Attributes AlwaysCrit } } //W5_4 WaveSpawn //3 giant homing rocket wall + 2 armoured bigheal { TotalCurrency 60 Name W5_4a Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 WaitForAllDead W5_3b WaitForAllSpawned W5_3d Squad { TFBot { Template Xpload_SpacePost_Raf_Giant_Soldier_RocketWall_Homing } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } } } WaveSpawn //20 crit pyro gang { TotalCurrency 40 Name W5_4b Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 12 WaitForAllDead W5_3b WaitForAllSpawned W5_3c TFBot { Template Xpload_SpacePost_Pyro_AlwaysFire Name "Crit Pyro" Attributes AlwaysCrit } } //W5_5 WaveSpawn //18 x big shotgun heavy + kritz { TotalCurrency 80 Name W5_5a Where spawnbot TotalCount 40 MaxActive 20 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 WaitForAllDead W5_4a WaitForAllSpawned W5_4b Squad { TFBot { Template Xpload_SpacePost_Heavy_Shotgun_Armoured_Accurate } TFBot { Template Xpload_SpacePost_Medic_Kritzkrieg_Armored tag bot_squad_member } } } //W5_6 WaveSpawn //4 giant burst fire soldier + 2 armoured bigheal { TotalCurrency 120 Name W5_6a Where spawnbot TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 15 WaitForAllSpawned W5_5a WaitForAllDead W5_4b Squad { TFBot { Template Xpload_SpacePost_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } } } WaveSpawn //20 laser heavy + 20 soldier { TotalCurrency 40 Name W5_6b Where spawnbot TotalCount 40 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 WaitForAllSpawned W5_5a WaitForAllDead W5_4b Squad { TFBot { Template Xpload_SpacePost_Heavyweapons_Plasma } TFBot { Template Xpload_SpacePost_Soldier_Hard } } } //W5_7 WaveSpawn //4 giant scatter burst demo + armoured bigheal + armoured kritz { TotalCurrency 120 Name W5_7a Where spawnbot TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 15 WaitForAllDead W5_6a WaitForAllSpawned W5_6b WaitForAllDead W5_5a Squad { TFBot { Template Xpload_SpacePost_Giant_Demo_Scatter // Attributes AlwaysCrit } TFBot { Template Xpload_SpacePost_Medic_Kritzkrieg_Armored tag bot_squad_member } TFBot { Template Xpload_SpacePost_Medic_BigHeal_Armored tag bot_squad_member } } } WaveSpawn //20 fan scout { TotalCurrency 10 Name W5_7b Where spawnbot TotalCount 10 MaxActive 12 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 2 //spawn after all soldier+heavy dead // WaitForAllDead W5_6a WaitForAllSpawned W5_6b WaitForAllDead W5_5a Support 1 TFBot { Template Xpload_SpacePost_Scout_FAN } } WaveSpawn //always make sure a bot has the bomb { TotalCurrency 0 Name W5_SupportBomb Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Support 1 TFBot { Template Xpload_SpacePost_Scout_FAN Name "man this bomb is heavy" // Attributes AlwaysCrit } } } }