//This mission was made by Herple Nerp #base robot_giant.pop #base robot_standard.pop #base robot_herp_main_new.pop #base robot_herp_giant_new.pop #base robot_gatebot_improved.pop population { StartingCurrency 800 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no NoRomevisionCosmetics 1 SniperHideLasers 1 SniperAllowHeadshots 1 RedPlayersAreRobots 1 SentryBusterFriendlyFire 0 BodyPartScaleSpeed 50 TextPrintTime 0 CustomUpgradesFile "mvm_upgrades_herp.txt" //ImprovedAirblast 1 //NoReanimators 1 //ItemBlacklist //{ //Name "Kritz Or Treat Canteen" //Name "Default Power Up Canteen (MvM)" //Name "Power Up Canteen (MvM)" //Name "Battery Canteens" //} ItemAttributes { ItemName "baby face's blaster" "damage penalty" 0.8 "fire rate bonus" 0.65 "auto fires full clip" 1 "can overload" 0 "move speed penalty" 1 "boost on damage" 0 "lose hype on take damage" 0 "reload time increased" 1.35 } ItemAttributes { ItemName "The Back Scatter" "spread penalty" 1 } //ItemAttributes //stealing brain's milk and piss nerf which I need it because of the conductor //{ //ClassName "tf_weapon_jar_milk" //"effect bar recharge rate increased" 1 //} //ItemAttributes //{ //ClassName "tf_weapon_jar" //"effect bar recharge rate increased" 1 //} ItemAttributes { ItemName "The Direct Hit" "damage bonus" 1.15 "move speed penalty" 0.85 "Projectile speed increased" 1.25 "Blast radius decreased" 0.8 "speed_boost_on_kill" 5 "disable fancy class select anim" 0 "mod mini-crit airborne" 0 } ItemAttributes { ItemName "the phlogistinator" "damage penalty" 0.65 "crit vs wet players" 1 "weapon burn time reduced" 0.5 "increase buff duration" 0.5 "mod soldier buff type" 2 "mod rage on hit penalty" 0.5 "special taunt" 1 //"airblast disabled" 0 } ItemAttributes //jumpy flamethrower { ItemName "The Degreaser" "airblast dashes" 1 "mult airblast refire time" 0.75 //"airblast_give_teammate_speed_boost" 1 "mult airblast primary refire time" 2 "maxammo primary increased" 1.25 "airblast pushback scale" 1.25 } ItemAttributes { ItemName "The Detonator" "no self blast dmg" 2 } ItemAttributes { ItemName "The Loose Cannon" "override projectile type" 3 "custom projectile model" "models\weapons\w_models\w_cannonball.mdl" } ItemAttributes { ItemName "The Beggar's Bazooka" "reload time increased hidden" 1.75 } ItemAttributes { ItemName "natascha" //"iron curtain" When weapon is balanced, make iron curtain the ludmilla "damage penalty" 1.0 //not needed for ic "heal on hit for rapidfire" 3 "fire rate penalty" 1.1 "max health additive penalty" -50 "slow enemy on hit" 0 //not needed for ic "spunup_damage_resistance" 1 //"minigun spinup time increased" 1.3 } ItemAttributes { ItemName "the brass beast" "aiming movespeed decreased" 0.35 "spunup_damage_resistance" 1 } ItemAttributes { ItemName "The Killing Gloves Of Boxing" "fists have radial buff" 1 "critboost on kill" 5 "gesture speed increase" 3 "provide on active" 1 } ItemAttributes { ItemName "The Widowmaker" "mod ammo per shot" 50 //"damage bonus bullet vs sentry target" 1 } ItemAttributes { ItemName "The Pomson 6000" "override projectile type" 1 "sniper fires tracer HIDDEN" 1 "always crit" 1 "dmg bonus vs buildings" 10 "damage applies to sappers" 1 "set item tint rgb" 255 } ItemAttributes { ClassName "tf_weapon_laser_pointer" "provide on active" 1 //"dmg taken increased" 1.25 "max health additive bonus" -25 } ItemAttributes { ItemName "The Eureka Effect" "provide on active" 1 "gesture speed increase" 3 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "medic machinery beam" 5 } ItemAttributes { ItemName "UPGRADEABLE TF_WEAPON_MEDIGUN" "medic machinery beam" 5 } ItemAttributes { ItemName "festive medigun 2011" "medic machinery beam" 5 } ItemAttributes { ItemName "warbird_medigun_corsair" "medic machinery beam" 5 } ItemAttributes { ItemName "warbird_medigun_blitzkrieg" "medic machinery beam" 5 } ItemAttributes { ItemName "gentlemanne_medigun_highrollers" "medic machinery beam" 5 } ItemAttributes { ItemName "gentlemanne_medigun_dressedtokill" "medic machinery beam" 5 } ItemAttributes { ItemName "gentlemanne_medigun_coffinnail" "medic machinery beam" 5 } ItemAttributes { ItemName "pyroland_medigun_flowerpower" "medic machinery beam" 5 } ItemAttributes { ItemName "harvest_medigun_wildwood" "medic machinery beam" 5 } ItemAttributes { ItemName "powerhouse_medigun_sparkoflife" "medic machinery beam" 5 } ItemAttributes { ItemName "teufort_medigun_civilservant" "medic machinery beam" 5 } ItemAttributes { ItemName "craftsmann_medigun_reclaimedreanimator" "medic machinery beam" 5 } ItemAttributes { ItemName "concealedkiller_medigun_wrappedreviver" "medic machinery beam" 5 } ItemAttributes { ItemName "concealedkiller_medigun_maskedmender" "medic machinery beam" 5 } ItemAttributes { ItemName "gold botkiller medi gun mk.ii" "medic machinery beam" 5 } ItemAttributes { ItemName "silver botkiller medi gun mk.ii" "medic machinery beam" 5 } ItemAttributes { ItemName "diamond botkiller medi gun mk.i" "medic machinery beam" 5 } ItemAttributes { ItemName "carbonado botkiller medi gun mk.i" "medic machinery beam" 5 } ItemAttributes { ItemName "blood botkiller medi gun mk.i" "medic machinery beam" 5 } ItemAttributes { ItemName "rust botkiller medi gun mk.i" "medic machinery beam" 5 } ItemAttributes { ItemName "gold botkiller medi gun mk.i" "medic machinery beam" 5 } ItemAttributes { ItemName "silver botkiller medi gun mk.i" "medic machinery beam" 5 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 0.125 } ItemAttributes { ItemName "Festive Ubersaw" "add uber charge on hit" 0.125 } ItemAttributes { ItemName "The Huntsman" "arrow mastery" 1 } ItemAttributes { ItemName "the fortified compound" "arrow mastery" 1 } ItemAttributes { ItemName "The Hitman's Heatmaker" "increase buff duration HIDDEN" 0.75 } PlayerAttributes { ForceRomeVision 1 "cancel falling damage" 1 "cannot pick up intelligence" 1 Medic { "increase buff duration HIDDEN" 0.75 } } ClassLimit //Limits the number of specified classes { Heavyweapons 1 Soldier 1 Demoman 1 Pyro 1 Engineer 1 Scout 1 Sniper 1 Spy 1 Medic 1 } PointTemplates { telefix //Added to fix missing tele destination in gate B { NoFixup 1 info_teleport_destination { "targetname" "teleport_bots_gate2" "origin" "-2593.66 399.548 384" } } bombfix //switch flag teams to show up on HUD { NoFixup 1 logic_relay { "origin" "52.0621 -1924.89 38.6717" "targetname" "multibombhud" //gate A "OnSpawn" "intel2,Kill,,0,-1" //kill normal bombs "OnSpawn" "intel3,Kill,,0,-1" "OnTrigger" "intel2,Enable,,0,-1" //enable new bombs on gate cap "OnTrigger" "intel2,SetTeam,3,0,-1" "OnTrigger" "intel2,AddOutput,OnPickupTeam2 intel2:SetTeam:0:0:-1" //switch to blu on drop "OnTrigger" "intel2,AddOutput,OnDrop intel2:SetTeam:3:0:-1" "OnSpawn" "gate1_door_trigger,AddOutput,OnCapTeam2 multibombhud:Trigger:0.1:-1" } } bombfix { NoFixup 1 logic_relay { "origin" "-1592.82 296.72 619.344" "targetname" "multibombhud2" //gate B "OnTrigger" "intel3,Enable,,0,-1" "OnTrigger" "intel3,SetTeam,0,0,-1" "OnTrigger" "intel3,AddOutput,OnPickupTeam2 intel3:SetTeam:2:0:-1" "OnTrigger" "intel3,AddOutput,OnDrop intel3:SetTeam:3:0:-1" "OnSpawn" "gate2_door_trigger,AddOutput,OnCapTeam2 multibombhud2:Trigger:0.1:-1" } } bombfix2 { NoFixup 1 item_teamflag { "origin" "52.0621 -1924.89 38.6717" "trail_effect" "2" "TeamNum" "0" "targetname" "intel2" "StartDisabled" "1" "ScoringType" "0" "ReturnTime" "35" "ReturnBetweenWaves" "1" "GameType" "3" "NeutralType" "1" "flag_trail" "flagtrail" "flag_paper" "player_intel_papertrail" "flag_model" "models/props_td/atom_bomb.mdl" "flag_icon" "../hud/objectives_flagpanel_carried" "angles" "0 270 0" } } bombfix3 { NoFixup 1 item_teamflag { "origin" "-1592.82 296.72 619.344" "trail_effect" "2" "TeamNum" "2" "targetname" "intel3" "StartDisabled" "1" "ScoringType" "0" "ReturnTime" "35" "ReturnBetweenWaves" "1" "GameType" "3" "NeutralType" "1" "flag_trail" "flagtrail" "flag_paper" "player_intel_papertrail" "flag_model" "models/props_td/atom_bomb.mdl" "flag_icon" "../hud/objectives_flagpanel_carried" "angles" "0 270 0" } } } SpawnTemplate "bombfix" SpawnTemplate "telefix" Templates { T_TFBot_Heavyweapons_SodaMan { Class Heavyweapons Name "Cool Soda Man" Health 420 ClassIcon scout_bonk Skill Easy Action Mobber Tag bot_giant WeaponRestrictions SecondaryOnly Attributes SuppressFire Item "Summer Shades" Item "Bonk! Atomic Punch" ItemAttributes { ItemName "Summer Shades" "set item tint RGB" 5801378 } CharacterAttributes { "move speed bonus" 5.0 "deploy time increased" 0.5 "dmg taken increased" 0.75 "health regen" 1 } } T_TFBot_Sniper_HeadShot { ClassIcon sniper Health 125 Name "Headshot Sniper" Class Sniper Skill Expert MaxVisionRange 3000 Item "the bazaar bargain" ItemAttributes { ItemName "the bazaar bargain" "sniper crit no scope" 1 "projectile penetration" 1 "headshot damage increase" 1.25 } } T_TFBot_Sniper_EH { ClassIcon sniper_explosive Health 125 Name "Explosive Sniper" Class Sniper Skill Hard MaxVisionRange 3000 Item "the awper hand" Item "sniper's snipin' glass" ItemAttributes { ItemName "the awper hand" "sniper fires tracer" 1 "explosive sniper shot" 3 "projectile penetration" 1 } } T_TFBot_Soldier_Splash { ClassIcon soldier_wasp_lite Health 200 Name "Splash Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly AimAt Feet RocketCustomParticle flamethrower_underwater Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "damage penalty" 0.75 "Blast radius decreased" 1.6 "blast dmg to self increased" 0 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } } T_TFBot_Soldier_Splash_FPSSaver { ClassIcon soldier_wasp_lite Health 200 Name "Splash Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly AimAt Feet Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "damage penalty" 0.75 "Blast radius decreased" 1.6 "blast dmg to self increased" 0 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } } T_TFBot_Pyro_Bubble { ClassIcon pyro_bubble Health 175 Name "Bubble Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Item "neptune's nightmare" //"the bubble pipe" Item "craftsmann_flamethrower_barnburner" DamageAppliesCond { Name TF_COND_SWIMMING_NO_EFFECTS Duration 3 } ItemAttributes { ItemName "craftsmann_flamethrower_barnburner" "damage bonus" 0.8 "dmg bonus vs buildings" 1.2 "weapon burn time reduced" 0.0 "mult airblast refire time" 0.75 "apply z velocity on damage" 250 "flame_drag" 8 "set_item_texture_wear" 0.2 //"fire particle blue" flamethrower_underwater } } T_TFBot_Pyro_Steam { ClassIcon pyro Health 225 Name "Steam Blast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Item "The Person In The Iron Mask" Item "gentlemanne_flamethrower_coffinnail" ItemAttributes { ItemName "gentlemanne_flamethrower_coffinnail" "damage bonus" 1.0 "weapon burn time reduced" 0.0 "weapon burn time increased" 0.0 "weapon burn dmg increased" 0.0 "apply look velocity on damage" 200 "mult airblast refire time" 0.85 //"reverse airblast" 1 "flame_lifetime" 1 "flame_spread_degree" 3 "flame_speed" 2500 "set_item_texture_wear" 0.2 //"fire particle blue" steam_jet } ItemAttributes { ItemName "The Person In The Iron Mask" "set item tint RGB" 15066338 //platinum //12632256 silver } } T_TFBot_Pyro_Conductor { ClassIcon pyro_phlog Health 200 Name "Conductor Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Item "the phlogistinator" Item "the filamental" ItemAttributes { ItemName "the filamental" "set item tint RGB" 2452877 } ItemAttributes { ItemName "the phlogistinator" "crit vs wet players" 1 "weapon burn time reduced" 0.65 "increase buff duration" 0.75 "mod soldier buff type" 2 "airblast disabled" 0 "gesture speed increase" 2 } } T_TFBot_Giant_Demoman_Buster_Improved2 { ClassIcon sentry_buster Health 2500 Name "Sentry Buster" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Tag "bot_sentrybuster" Attributes "MiniBoss" Attributes "DisableDodge" Item "The Ullapool Caber" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.00 "airblast vertical vulnerability multiplier" 0.00 "cannot be backstabbed" 1 "override footstep sound set" 7 "voice pitch scale" 0 "rage giving scale" 0.1 } } GateBot_Giant_Scout_Herp_Popper_Crit { ClassIcon scout_pop_giant Health 1200 Name "Soda Popper Super Scout" Class Scout EventChangeAttributes { Default { Skill Expert MaxVisionRange 1200 BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "MiniBoss" Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "The Soda Popper" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 5 "damage bonus" 0.65 "faster reload rate" 1.5 "fire rate bonus" 1.5 } CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "AlwaysCrit" Item "The Soda Popper" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 5 "damage bonus" 0.65 "faster reload rate" 1.5 "fire rate bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } CharacterAttributes { "override footstep sound set" 5 "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } } T_TFBot_Giant_Soldier_Splash { Class Soldier Name "Giant Splash Soldier" ClassIcon soldier_wasp_lite_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss AimAt Feet RocketCustomParticle flamethrower_underwater Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 6 //4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } T_TFBot_Giant_Soldier_Splash_FPSSaver { Class Soldier Name "Giant Splash Soldier" ClassIcon soldier_wasp_lite_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss AimAt Feet Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 6 //4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } GateBot_Giant_Soldier_Splash { Class Soldier Name "Giant Splash Soldier" ClassIcon soldier_wasp_lite_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly AimAt Feet RocketCustomParticle flamethrower_underwater EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "bot_giant" Tag "nav_prefer_gate1_flank" Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes "IgnoreFlag" Item "MvM GateBot Light Soldier" Item "W.A.S.P. Launcher" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } RevertGateBotsBehavior { Skill Expert Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "MvM GateBot Light Soldier" Item "W.A.S.P. Launcher" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } } } GateBot_Giant_Soldier_Splash_FPSSaver { Class Soldier Name "Giant Splash Soldier" ClassIcon soldier_wasp_lite_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly AimAt Feet //RocketCustomParticle flamethrower_underwater EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "bot_giant" Tag "nav_prefer_gate1_flank" Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes "IgnoreFlag" Item "MvM GateBot Light Soldier" Item "W.A.S.P. Launcher" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } RevertGateBotsBehavior { Skill Expert Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "MvM GateBot Light Soldier" Item "W.A.S.P. Launcher" ItemAttributes { ItemName "W.A.S.P. Launcher" "fire rate bonus" -1 "projectile spread angle penalty" 4 "rocket specialist" 4 "Projectile speed increased" 0.9 "damage penalty" 1.0 "blast dmg to self increased" 0 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } } } T_TFBot_Giant_Soldier_Herp_LaserCannon { ClassIcon soldier_burstfire Health 3800 Name "Giant Cannon Soldier" Class Soldier Skill Hard Tag "bot_giant" Attributes "MiniBoss" WeaponRestrictions SecondaryOnly Item "Brain Interface" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "is_passive_weapon" 1 "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.5 "projectile spread angle penalty" 1 "Projectile speed increased" 0.5 //"rocket specialist" 3 "blast dmg to self increased" 0.001 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "override projectile type" 13 "auto fires full clip" 1 "auto fires when full" 1 "centerfire projectile" 1 "energy weapon penetration" 1 "clip size bonus" 14 "fire rate bonus" 0.1 "faster reload rate" 0.01 "damage bonus" 2.0 "set item tint RGB" 2452877 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "rage giving scale" 0.9 } } T_TFBot_Giant_Pyro_Bubble { ClassIcon pyro_bubble_giant Health 4000 Name "Giant Bubble Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" UseMeleeThreatPrioritization 1 Item "neptune's nightmare" //"the bubble pipe" Item "craftsmann_flamethrower_barnburner" DamageAppliesCond { Name TF_COND_SWIMMING_NO_EFFECTS Duration 6 } ItemAttributes { ItemName "craftsmann_flamethrower_barnburner" "damage bonus" 0.8 "dmg bonus vs buildings" 1.25 "weapon burn time reduced" 0.0 "weapon burn time increased" 0.0 "weapon burn dmg increased" 0.0 "mult airblast refire time" 0 "apply z velocity on damage" 400 "max_flame_reflection_count" 500 "flame_reflect_on_collision" 500 "flame_drag" 7 "set_item_texture_wear" 0.2 //"fire particle blue" flamethrower_underwater } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_Pyro_Steam { ClassIcon pyro_giant Health 4200 Name "Giant Steam Blast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" UseMeleeThreatPrioritization 1 Item "The Person In The Iron Mask" Item "gentlemanne_flamethrower_coffinnail" ItemAttributes { ItemName "gentlemanne_flamethrower_coffinnail" "damage bonus" 1.0 "weapon burn time reduced" 0.0 "weapon burn time increased" 0.0 "weapon burn dmg increased" 0.0 "apply look velocity on damage" 400 "mult airblast refire time" 0.5 //"reverse airblast" 1 "flame_lifetime" 1 "flame_spread_degree" 3 "flame_speed" 2500 "flame_drag" 7.5 "set_item_texture_wear" 0.2 //"fire particle blue" steam_jet } ItemAttributes { ItemName "The Person In The Iron Mask" "set item tint RGB" 15066338 //platinum //12632256 silver } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "health regen" 40 "rage giving scale" 0.9 } } T_TFBot_Giant_Pyro_Conductor { ClassIcon pyro_phlog_giant Health 4000 Name "Giant Conductor Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" UseMeleeThreatPrioritization 1 Attributes "SpawnWithFullCharge" Item "the phlogistinator" Item "the filamental" ItemAttributes { ItemName "the filamental" "set item tint RGB" 2452877 } ItemAttributes { ItemName "the phlogistinator" "crit vs wet players" 1 "mod soldier buff type" 2 "airblast disabled" 0 "gesture speed increase" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 } } GateBot_Giant_Demo_Scatter_Clusterbomb { ClassIcon demo_scatter_giant Health 3300 Name "Giant Scatter Bomb Demo" Class Demoman EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "IgnoreFlag" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.1 "faster reload rate" 0.35 "clip size upgrade atomic" 16 "fuse bonus" 2 "Projectile speed increased" 1.1 "blast dmg to self increased" 0.001 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.1 "faster reload rate" 0.35 "clip size upgrade atomic" 16 "fuse bonus" 2 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "blast dmg to self increased" 0.001 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 } } } } GateBot_Giant_Demo_Herp_SteelBomber { ClassIcon demo_scatter_giant Health 3800 Name "Corporal Steel Bomber" Class Demoman EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "IgnoreFlag" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.2 "Projectile speed increased" 1.1 "faster reload rate" 0.22 "clip size upgrade atomic" 16 "fuse bonus" 2 "Blast radius increased" 1 "blast dmg to self increased" 0.001 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "health regen" 40 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "The Iron Bomber" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.2 "Projectile speed increased" 1.1 "faster reload rate" 0.22 "clip size upgrade atomic" 16 "fuse bonus" 2 "Blast radius increased" 1 "blast dmg to self increased" 0.001 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "health regen" 40 } } } } } Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 1 RunForThisManyWaves 10 CooldownTime 30 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved2 } } Mission { Objective Spy Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_EH } } Mission { Objective Sniper Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_HeadShot } } Mission { Objective Sniper Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_HeadShot } } Mission { Objective Spy Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper2 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } SpawnTemplate "bombfix2" SpawnTemplate "bombfix3" Explanation { Line "{red}All robots give out less ubersaw charge." Line "{blue}Sniper bots can headshot you. Be careful!" Line "{yellow}You are all robots, some of your weapons are different." Line "{yellow}Weapon changes will be listed next wave." Line "{red}Most warpaints aren't affected by weapon changes." } WaveSpawn { Name w1_scout TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template GateBot_Scout_Normal } } } WaveSpawn { Name w1_primary TotalCurrency 50 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name w1_primary2 WaitForAllDead w1_primary TotalCurrency 100 TotalCount 6 //8 MaxActive 4 //4 SpawnCount 2 //2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w1_primary2 WaitForAllDead w1_primary TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name w1_giant WaitForAllSpawned w1_primary2 TotalCurrency 200 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 //20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon scout_stun_giant_armored Health 3000 Name "Armored Major League Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Tag "bot_giant" Tag bomb_carrier Attributes "MiniBoss" ForceRomeVision 1 Item "tw_scoutbot_armor" Item "tw_scoutbot_hat" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.05 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 "move speed penalty" 0.67 //0.75 } Item "the sandman" } } WaveSpawn { Name w1_primary3 WaitForAllSpawned w1_primary2 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Pyro Skill Easy //Normal WeaponRestrictions PrimaryOnly } } WaveSpawn { Name w1_primary3 WaitForAllSpawned w1_primary2 TotalCurrency 50 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Soldier Skill Easy WeaponRestrictions PrimaryOnly } } WaveSpawn { Name w1_finale WaitForAllDead w1_primary3 TotalCurrency 200 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "deploy time increased" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w1_finale_support WaitForAllSpawned w1_primary3 TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 //0 WaitBetweenSpawns 0.5 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_giant } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } SpawnTemplate "bombfix2" SpawnTemplate "bombfix3" Explanation { Line "{yellow}The Baby Face Blaster is now {blue}The Sneeze Gun." Line "{yellow}The Direct Hit is now {blue}The Battering Ram." Line "{yellow}The Phlogistinator is now {blue}The Conductor." Line "{yellow}The Degreaser is now {blue}The FlameJumper." Line "{yellow}Natascha is now {blue}Ludmilla." Line "{yellow}Pomson is now {blue}Laser Tag." Line "{yellow}Medigun is now {blue}The Repair Node." //Line "{yellow}Scroll up in chat to see the rest." } WaveSpawn { Name w2_primary TotalCurrency 100 TotalCount 8 //12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons //_Booster UseMeleeThreatPrioritization 1 } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w2_primary TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Demoman_Hard //GateBot_Demo_Burst } } WaveSpawn { Name w2_primary TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Heavyweapons_Fist Tag "bot_giant" Item "Steeler's Visor" } } WaveSpawn { Name w2_primary2 WaitForAllDead w2_primary TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal //ItemAttributes //{ //ItemName "the brass beast" //"aiming movespeed decreased" 1 //} //Item "the brass beast" } } } WaveSpawn { Name w2_primary2 WaitForAllDead w2_primary TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name w2_giant WaitForAllDead w2_primary TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Giant_Scout } } WaveSpawn { Name w2_finale WaitForAllSpawned w2_primary2 TotalCurrency 350 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } //WaveSpawn //{ //Name w2_support //TotalCurrency 0 //TotalCount 16 //MaxActive 2 //SpawnCount 1 //WaitBeforeStarting 0.5 //WaitBetweenSpawns 10 //Support 1 //Where spawnbot_main0 //Where spawnbot_main1 //Where spawnbot_upper1 //TFBot //{ //Class Soldier //ClassIcon soldier_crit_norm //Skill Easy //Tag bot_bombbot //} //} WaveSpawn { Name w2_support_finale WaitForAllDead w2_primary2 TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0.5 WaitBetweenSpawns 8 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Soldier Skill Normal //Template T_TFBot_Soldier_Buff_Fixed } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } SpawnTemplate "bombfix2" SpawnTemplate "bombfix3" WaveSpawn { Name w3_primary TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Soldier_SlowCritBarrage } TFBot { Template GateBot_Soldier_Extended_Concheror } TFBot { Template GateBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w3_primary TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Scout_Bonk_Fixed Attributes "AlwaysCrit" } } WaveSpawn { Name w3_primary2 WaitForAllDead w3_primary TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon pyro Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Item "the backburner" } } WaveSpawn { Name w3_primary2 WaitForAllDead w3_primary TotalCurrency 50 TotalCount 21 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Heavy_Easy //Normal } } WaveSpawn { Name w3_primary2 WaitForAllDead w3_primary TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heavy" UseMeleeThreatPrioritization 1 Tag "bot_giant" Item "Data Node" CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.5 } } } WaveSpawn { Name w3_primary3 WaitForAllDead w3_primary2 TotalCurrency 100 TotalCount 36 MaxActive 18 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Scout Skill Normal WeaponRestrictions PrimaryOnly //Attributes "AlwaysCrit" } } WaveSpawn { Name w3_primary3 WaitForAllDead w3_primary2 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Demo_Burst } TFBot { Template GateBot_Soldier_Extended_Concheror } TFBot { Template GateBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w3_finale WaitForAllDead w3_primary3 TotalCurrency 200 TotalCount 4 //12 MaxActive 4 //12 SpawnCount 2 //6 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Pyro_Steam ClassIcon pyro_giant } TFBot { Template T_TFBot_Giant_Medic_BigHeal Health 2500 Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 } } } } WaveSpawn { Name w3_finale WaitForAllDead w3_primary3 TotalCurrency 200 TotalCount 12 //2 MaxActive 12 //2 SpawnCount 6 //1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heavy" UseMeleeThreatPrioritization 1 Tag "bot_giant" Item "Data Node" CharacterAttributes { "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Soldier_Splash_FPSSaver } TFBot { Template T_TFBot_Soldier_Splash_FPSSaver } TFBot { Template T_TFBot_Soldier_Splash_FPSSaver } TFBot { Template T_TFBot_Soldier_Splash_FPSSaver } TFBot { Template T_TFBot_Soldier_Splash_FPSSaver } } } WaveSpawn { Name w3_support WaitForAllDead w3_primary3 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Scout Skill Normal } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } SpawnTemplate "bombfix2" SpawnTemplate "bombfix3" WaveSpawn { Name w4_boss TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 StartWaveWarningSound "npc/strider/striderx_alert4.wav" DoneWarningSound "npc/combine_gunship/gunship_moan.wav" Squad { TFBot { ClassIcon pyro_bubble_giant Health 35000 Name "Neptune's Nightmare" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" UseMeleeThreatPrioritization 1 Item "neptune's nightmare" Item "the space diver" Item "craftsmann_flamethrower_barnburner" DamageAppliesCond { Name TF_COND_SWIMMING_NO_EFFECTS Duration 6 } ItemAttributes { ItemName "craftsmann_flamethrower_barnburner" "damage bonus" 1.0 "dmg bonus vs buildings" 1.25 "weapon burn time reduced" 0.0 "weapon burn time reduced" 0.0 "weapon burn time increased" 0.0 "weapon burn dmg increased" 0.0 "mult airblast refire time" 0 "apply z velocity on damage" 400 "max_flame_reflection_count" 800 "flame_reflect_on_collision" 800 "flame_drag" 7 "set_item_texture_wear" 0.2 //"fire particle blue" flamethrower_underwater } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 6 "health regen" 50 "rage giving scale" 0.1 } } } } WaveSpawn { Name w4_boss TotalCurrency 50 TotalCount 15 //20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Soldier Item "The Direct Hit" Skill Hard } } WaveSpawn { Name w4_primary WaitForAllDead w4_boss TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Heavyweapons_Deflector Skill Normal } } WaveSpawn { Name w4_primary WaitForAllDead w4_boss TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 22 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Giant_Demoman //_Burst } } WaveSpawn { Name w4_primary WaitForAllDead w4_boss TotalCurrency 50 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Conductor } } WaveSpawn { Name w4_primary2 WaitForAllDead w4_primary TotalCurrency 50 TotalCount 28 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Class Engineer ClassIcon heavy_shotgun Action FetchFlag Skill Hard WeaponRestrictions PrimaryOnly ItemModel // Replaces item model { ItemName "tf_weapon_shotgun_primary" Model "download/models/weapons/c_models/c_the_bolshevik_bomber/c_the_bolshevik_bomber.mdl" } ItemAttributes { ItemName tf_weapon_shotgun_primary "crit on hard hit" 1 "damage bonus" 1.25 "fire rate penalty" 1.2 "clip size penalty" 0.66 "auto fires full clip" 1 "auto fires when full" 1 } } TFBot { Class Pyro ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly Skill Hard ItemModel // Replaces item model { ItemName "tf_weapon_shotgun_pyro" Model "models/weapons/c_models/c_the_bolshevik_bomber/c_the_bolshevik_bomber.mdl" } ItemAttributes { ItemName tf_weapon_shotgun_pyro "crit on hard hit" 1 "damage bonus" 1.25 "fire rate penalty" 1.2 "clip size penalty" 0.66 "auto fires full clip" 1 "auto fires when full" 1 } } } } WaveSpawn { Name w4_primary2 WaitForAllDead w4_primary TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon heavy_giant Health 5000 Name "Giant Heavy" Class HeavyWeapons UseMeleeThreatPrioritization 1 EventChangeAttributes { Default { Skill Expert MaxVisionRange 1200 BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Tag "bot_giant" Attributes "IgnoreFlag" Attributes "MiniBoss" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.5 "max health additive bonus" 5000 } } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.5 "max health additive bonus" 5000 } } } } TFBot { Template T_TFBot_Medic_Herp_Overheal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_Herp_Overheal Tag "bot_squad_member" } } } WaveSpawn { Name w4_finale WaitForAllDead w4_primary2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Splash_FPSSaver CharacterAttributes { "max health additive bonus" 4000 } } TFBot { Template T_TFBot_Giant_Medic_Herp_Overheal Tag bot_giant Tag "bot_squad_member" CharacterAttributes { "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.25 } } } } WaveSpawn { Name w4_finale WaitForAllDead w4_primary2 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Support 1 TFBot { Template T_TFBot_Pyro_Steam ClassIcon pyro } } WaveSpawn { Name w4_support TotalCurrency 50 TotalCount 15 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 0 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon scout_milk Health 150 Name "Mad Milk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly //Attributes "AlwaysFireWeapon" Item "mad milk" Item "the milkman" DamageAppliesCond { Name TF_COND_MAD_MILK Duration 4 } ItemAttributes { ItemName "mad milk" "effect bar recharge rate increased" 0.01 } CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name w4_support WaitForAllSpawned w4_primary //w4_primary2 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Splash_FPSSaver } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } SpawnTemplate "bombfix2" SpawnTemplate "bombfix3" WaveSpawn { Name w5_giant TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template GateBot_Giant_Scout_FAN } } WaveSpawn { Name w5_primary TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0.5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant Attributes AlwaysCrit Item "Steeler's Visor" } } WaveSpawn { Name w5_primary TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon soldier Class Soldier Skill Expert WeaponRestrictions PrimaryOnly } } WaveSpawn { Name w5_primary TotalCurrency 100 TotalCount 2 //4 MaxActive 1 //2 SpawnCount 1 //2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Pyro_Conductor } } WaveSpawn { Name w5_primary3 WaitForAllDead w5_primary TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_primary3 WaitForAllDead w5_primary TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Heavyweapons_Deflector UseMeleeThreatPrioritization 1 } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_primary3 WaitForAllDead w5_primary TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Conch_Fixed //Attributes AlwaysCrit } } //WaveSpawn //{ //Name w5_primary3 //WaitForAllDead w5_primary //TotalCurrency 50 //TotalCount 6 //MaxActive 3 //SpawnCount 1 //WaitBeforeStarting 0 //WaitBetweenSpawns 10 //Where spawnbot_upper0 //Where spawnbot_main1 //Where spawnbot_upper1 //TFBot //{ //Template T_TFBot_Demo_Burst_Spammer //} //} WaveSpawn { Name w5_finale_giant WaitForAllDead w5_primary3 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Scout_Fast Skill Expert Tag bot_giant Attributes AlwaysCrit CharacterAttributes { "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } WaveSpawn { Name w5_finale_giant WaitForAllDead w5_primary3 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload //T_TFBot_Giant_Soldier_Rocketwall //T_TFBot_Giant_Demo_Herp_SteelBomber_Crit Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w5_support WaitForAllSpawned w5_primary3 TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Herp_Fury Attributes AlwaysCrit } } WaveSpawn { Name w5_support2 WaitForAllDead w5_primary3 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Steam ClassIcon pyro_support } } WaveSpawn { Name w5_engie TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 40 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Engineer_Sentry_Battle Health 500 Attributes "IgnoreFlag" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_setup Action Trigger } SpawnTemplate "bombfix2" SpawnTemplate "bombfix3" WaveSpawn { Name w6_primary TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Soldier_Herp_LaserCannon CharacterAttributes { "max health additive bonus" 3800 } } TFBot { Template T_TFBot_Giant_Medic_Herp_Overheal Tag "bot_squad_member" } } } WaveSpawn { Name w6_primary TotalCurrency 50 TotalCount 18 MaxActive 18 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 8 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Soldier_Backup_Fixed } } WaveSpawn { Name w6_heavy WaitForAllDead w6_primary TotalCurrency 50 TotalCount 22 MaxActive 22 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { ClassIcon soldier_backup_giant Health 200 Class Soldier EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "SpawnWithFullCharge" Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "The Battalion's Backup" Item "The Direct Hit" Item "MvM GateBot Light Soldier" CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "IgnoreFlag" Attributes "AlwaysCrit" Item "The Battalion's Backup" Item "The Direct Hit" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } } WaveSpawn { Name w6_primary2 WaitForAllDead w6_heavy TotalCurrency 50 TotalCount 4 //5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Scout_Herp_Popper //GateBot_Giant_Scout_Herp_Popper_Crit Attributes AlwaysCrit ClassIcon scout_pop_giant } } WaveSpawn { Name w6_primary2 WaitForAllDead w6_heavy TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template GateBot_Giant_Soldier_Splash_FPSSaver } TFBot { Template T_TFBot_Medic_QuickUber //Originally regular Uber Medic Tag bot_squad_member } } } WaveSpawn { Name w6_primary2 WaitForAllDead w6_heavy TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Pyro_Conductor } } WaveSpawn { Name w6_primary3 WaitForAllDead w6_primary2 TotalCurrency 100 TotalCount 2 //4 MaxActive 2 //4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Giant_Pyro_Bubble } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } } //WaveSpawn //{ //Name w6_primary3 //WaitForAllDead w6_primary2 //TotalCurrency 50 //TotalCount 18 //MaxActive 9 //SpawnCount 3 //WaitBeforeStarting 0 //WaitBetweenSpawns 10 //Where spawnbot_main0 //Where spawnbot_main0a //Where spawnbot_main0b //Where spawnbot_main1 //Where spawnbot_main2 //Where spawnbot_upper0 //Where spawnbot_upper0a //Where spawnbot_upper0b //Where spawnbot_upper1 //Where spawnbot_upper2 //TFBot //{ //Template T_TFBot_Soldier_Backup_Fixed //Skill Expert //} //} WaveSpawn { Name w6_primary3 WaitForAllDead w6_primary2 TotalCurrency 100 //50 TotalCount 12 //16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Giant_Scout_Melee //T_TFBot_Giant_Scout_Fast //Health 1200 Tag bot_giant Item "The Lightning Strike" CharacterAttributes { "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } } } WaveSpawn { Name w6_finale WaitForAllDead w6_primary3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 FirstSpawnWarningSound "coach/coach_attack_here.wav" DoneWarningSound "npc/zombie/zombie_die1.wav" TFBot { Class Soldier Name "Splish Splash" ClassIcon soldier_wasp_lite_giant Skill Expert Health 45000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar UseMeleeThreatPrioritization 1 //RocketCustomParticle flamethrower_underwater Item "W.A.S.P. Launcher" Item "the lucky shot" ItemAttributes { ItemName "W.A.S.P. Launcher" "damage penalty" 1.0 "clip size upgrade atomic" 6 "fire rate bonus" -1 "faster reload rate" 0.6 "projectile spread angle penalty" 6 "rocket specialist" 4 "Projectile speed increased" 0.8 } ItemAttributes { ItemName "the lucky shot" "attach particle effect" 34 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 3 "rage giving scale" 0.1 "health regen" 100 } } } WaveSpawn { Name w6_finale WaitForAllDead w6_primary3 TotalCurrency 0 TotalCount 1 MaxActive 11 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_SodaMan } } } WaveSpawn { Name w6_finale WaitForAllDead w6_primary2 TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { Template T_TFBot_Scout_Bonk_Fixed Attributes AlwaysCrit } } } WaveSpawn { Name w6_engie TotalCurrency 0 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 35 Support 1 Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Template T_TFBot_Engineer_Sentry_Battle Health 500 Attributes "IgnoreFlag" } } } }