#base robot_standard.pop #base robot_giant.pop #base robot_moonlight_nai.pop #base robot_gatebot.pop // Fuck Hiza or Fiza or whatever its name is //Where spawnbot_alt_A_0 Alt Spawn on Front //Where spawnbot_alt_A_1 Alt Spawn on Gate A //Where spawnbot_alt_B_0 Alt Spawn on Front //Where spawnbot_alt_B_1 Alt Spawn on Gate B //Where spawnbot_main_A_0 Main Spawn on Front //Where spawnbot_main_A_1 Main Spawn on Gate A //Where spawnbot_main_B_1 Main Spawn on Gate B //Fuck Gate C WaveSchedule { StartingCurrency 1000 RespawnWaveTime 2 FixedRespawnWaveTime No NoRomevisionCosmetics 1 CanBotsAttackWhileInSpawnRoom No Mission { Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_B_1 Objective DestroySentries InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies Skill Expert CharacterAttributes { "head scale" 2.5 "torso scale" 0.3 "voice pitch scale" 2 "dmg penalty vs players" 0 } } } Mission { Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_B_1 Objective Spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Desert Marauder" Name "Hasassin" } } Mission { Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_B_1 Objective Spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Desert Marauder" Name "Hasassin" } } Templates { T_TFGatebot_Soldier_Spammer_A { Template T_TFBot_Giant_Soldier_Spammer EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant Tag bot_giant Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } } } T_TFGatebot_Pyro_Easy_A { Class Pyro EventChangeAttributes { Default { WeaponRestrictions PrimaryOnly Item "MvM GateBot Light Pyro" BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_small Attributes IgnoreFlag Skill Easy } RevertGateBotsBehavior { WeaponRestrictions PrimaryOnly Skill Easy Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " EntFire(`bombpath_holograms_main`, `TurnOff` ) EntFire(`bombpath_holograms_detour`, `TurnOff` ) EntFire(`bombpath_holograms_shortcut`, `TurnOff` ) EntFire(`gate3_capturepoint_c`, `Kill` ) EntFire(`wave_prepare_relay`, `Trigger` ) //Holy fuck why does this spawn the holograms??? EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `Curse Of Ra (ADV) `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Annotation WaitBeforeStarting 0 FirstSpawnWarningSound "mvm/mvm_warning.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent(`show_annotation`, { text = `Robots Will Attack Gate A.` lifetime = 4 worldPosX = 1504 worldPosY = -1056 worldPosZ = 376 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 }) " } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_1 Name "BigBot1A" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag nav_prefer_B Tag nav_enable_Afterc } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_1 Name "BigBot1B GateA" TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllDead "BigBot1A" WaitBeforeStarting 0 WaitBetweenSpawns 23 TotalCurrency 200 TFBot { Template T_TFGatebot_Soldier_Spammer_A Tag nav_enable_Afterc } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_1 Name "SmallBot1A" TotalCount 20 MaxActive 6 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFGatebot_Pyro_Easy_A Tag nav_enable_Afterc } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_1 Name "SmallBot1B" WaitForAllDead "BigBot1A" TotalCount 20 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Class Pyro Skill Easy Tag nav_prefer_B Tag nav_enable_Afterc } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_1 Name "SmallBot1C" TotalCount 48 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 2.5 TotalCurrency 100 TFBot { Class Scout Skill Easy Tag nav_prefer_B Tag nav_enable_Afterc } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`tankextensions_main`, getroottable()) EntFire(`gate3_capturepoint_c`, `Kill` ) EntFire(`wave_prepare_relay`, `Trigger` ) //Holy fuck why does this spawn the holograms??? EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `Curse Of Ra (ADV) `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Name "BigBot1A" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Fish } } } }