#base robot_giant.pop #base robot_standard.pop #base robot_alche.pop MyBallsItch.Anyways,DidYouKnowThisBlockCanBeAnything?EvenSillyStatementsLike'MyBallsItch'?PrettyFunny...RightGuys? { StartingCurrency 700 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Advanced 1 CustomNavFile mvm_scrapyard_rc2a_whurr.nav Mission //sentry busters { Objective DestroySentries Where spawnbot InitialCooldown 45 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } PointTemplates { powerup_fix { logic_timer { "targetname" "powerup_kill" "RefireTime" "0.05" "OnTimer" "item_powerup_rune,kill,,0,-1" } } } Templates { T_TFBot_Demoman_Burst_Armored { Class Demoman ClassIcon demo_burst_armored_bin //need a new and improved one bc this icon is crusty Health 650 Name "Armored Burst Demo" Skill Hard Attributes HoldFireUntilFullReload Scale 1.5 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 } } T_TFBot_Armoured_Demoman { ClassIcon demo_armoured Class Demoman Health 650 Name "Armored Demoman" Skill Hard Scale 1.5 } T_TFBot_Medic_Haste { Class Medic ClassIcon medic_haste_lite Name "Haste Medic" Skill Expert Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" 900 "ubercharge rate bonus" 900 "effect cond override" 91 "mult_patient_overheal_penalty_active" 1 //extra hp is from knockout, this just fixes the qf from giving the self-megaheal despite the addcond override } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 400 } } T_TFBot_Giant_Soldier_Classic_PanicAttack //classic panic attack soldier giant (has a dmg bonus) { Class Soldier ClassIcon soldier_panic_lite_burst Health 3800 Name "Giant Class Panic Soldier" Skill Hard Item "Panic Attack Shotgun" //only works on rafmod soldiers Attributes MiniBoss WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Panic Attack Shotgun" //ItemName "tf_weapon_shotgun_soldier" "panic_attack" 1 "panic_attack_negative" 2.5 "auto fires when full" 1 "auto fires full clip" 1 "fire rate bonus with reduced health" 0.50 "clip size bonus" 0.66 "reload time decreased" 0.50 //"damage bonus" 0.20 //"bullets per shot bonus" -0.50 "mult_spread_scales_consecutive" 0 } 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 } } T_TFBot_Giant_Soldier_RocketShotgun_NoHeal // more offensive blackbox soldier. { Class Soldier ClassIcon soldier_rocketshotgun_lite Health 3800 Name "Giant Rocket Shotgun Soldier" Skill Expert Item "The Black Box" Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Black Box" "damage bonus" 0.66 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "projectile speed increased" 0.8 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } //boss requires rafmod T_TFBot_Soldier_FireworkIdiot_Chief { Class Soldier Name "Chief Junkyard Scavenger" ClassIcon soldier_hyper_lite Health 30000 Item "The Black Box" Item "Batter's Bracers" Item "Stainless Pot" Skill Expert Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Tag funny_boss //default is Mode1, i'm new to this... FireInput { Target player Action RunScriptCode Param "SINS.ChangeIconByTag(`funny_boss`,`soldier_nuke2_giant`,false)" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 30001 } ChangeAttributes { Delay 0.01 Repeats 1 IfHealthBelow 20001 Name "Mode2" //firework cannon bazooka (grav affected) } FireInput { Target player Action RunScriptCode Param "SINS.ChangeIconByTag(`funny_boss`,`soldier_bazooka_giant`,false)" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 20001 } ChangeAttributes { Delay 0.01 Repeats 1 IfHealthBelow 10001 Name "Mode3" //firework cannon rocketwall (grav affected) } FireInput { Target player Action RunScriptCode Param "SINS.ChangeIconByTag(`funny_boss`,`soldier_rocketwall_giant`,false)" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 10001 } ChangeAttributes { Delay 0.01 Repeats 1 IfHealthBelow 3501 Name "Mode4" //firework cannon OHGODOHFUCK } FireInput { Target player Action RunScriptCode Param "SINS.ChangeIconByTag(`funny_boss`,`soldier_burstfire_spammer`,false)" Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 3501 } // FireInput //trying to clear wavebar // { // Target player // Action RunScriptCode // Param "SINS.ChangeIconFlags(`soldier_hyper_lite`,0)" // Delay 0 // Cooldown 0 // Repeats 1 // IfHealthBelow 1 // } EventChangeAttributes { Default //mode: heavy fireworks { Item "The Black Box" Item "Batter's Bracers" Item "Stainless Pot" //ClassIcon soldier_spammer Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Black Box" //"projectile gravity" 700 "paintkit_proto_def_index" 210 //freedom wrapped warpaint, URAAAH!!! "set_item_texture_wear" 0 "heal on hit for rapidfire" 0 "damage bonus" 2 "projectile speed increased" 0.45 } ItemAttributes { ItemName "Batter's Braces" "attach particle effect" 31 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.25 //cry about it } } Mode2 //firework cannon bazooka (grav affected) { Item "The Black Box" Item "Batter's Bracers" Item "Stainless Pot" //ClassIcon soldier_bazooka_giant Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Black Box" "projectile gravity" 500 "paintkit_proto_def_index" 210 //freedom wrapped warpaint, URAAAH!!! "set_item_texture_wear" 0 "heal on hit for rapidfire" 0 "faster reload rate" 0.5 "fire rate bonus" 0.2 //burst moment "projectile spread angle penalty" 3 "clip size upgrade atomic" 12 //15 total rockets "auto fires full clip" 0.0 "auto fires when full" 0.0 } ItemAttributes { ItemName "Batter's Bracers" "attach particle effect" 56 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.25 //cry about it } } Mode3 //firework rocketwall { Item "The Black Box" Item "Batter's Bracers" Item "Stainless Pot" //ClassIcon soldier_rocketwall_giant Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Black Box" //"projectile gravity" 1100 "paintkit_proto_def_index" 210 //freedom wrapped warpaint, URAAAH!!! "set_item_texture_wear" 0 "heal on hit for rapidfire" 0 "fire rate bonus" 0 "faster reload rate" 0.3 "clip size upgrade atomic" 12 //"Projectile speed decreased" 0 "projectile spread angle penalty" 6 } ItemAttributes { ItemName "Batter's Bracers" "attach particle effect" 36 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.25 //cry about it } } Mode4 //desperation { Item "The Black Box" Item "Batter's Bracers" Item "Stainless Pot" //ClassIcon soldier_burstfire_hyper_giant Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly //AddCond { Index 36 } ItemAttributes { ItemName "The Black Box" "projectile gravity" 150 "paintkit_proto_def_index" 210 //freedom wrapped warpaint, URAAAH!!! "set_item_texture_wear" 0 "heal on hit for rapidfire" 0 "projectile spread angle penalty" 2.0 "Projectile speed increased" 0.90 "faster reload rate" 0.10 "fire rate bonus" 0.001 "clip size upgrade atomic" 1 //"damage penalty" 0.20 //"Projectile speed increased" 0.65 } ItemAttributes { ItemName "Batter's Bracers" "attach particle effect" 13 } ItemAttributes { ItemName "Stainless Pot" "attach particle effect" 13 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.25 //cry about it } } } } } //W2 SNIPERS Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } //W3 SPIES Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy Skill Expert } } //W4 SNIPERS Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } ///////////////// //WAVE 1 //PAYOUT: 900 (1000 A+) //PATH: LEFT SIDE (right side from bot spawn) // //1A - GPYROS, POPPER BIGHEALS, SCOUTS, MEDICS - $150 //1B/SUPPORT - BONK SCOUTS (MELEE) - $50 //1B - SCOUTS, GAUNTLET HEAVIES, AND STICKY DEMOS - $125 //1C - GIANT ROCKET SHOTGUN SOLDIERS - $175 //1C/SUPPORT - SHOTGUN HEAVIES - $25 //1CTANK - $300 //////////////// Wave { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) //IncludeScript(`disablesquad`) //local ent = Entities.FindByClassname(null, `tf_objective_resource`) //if (ent) //{ // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `(Advanced) Trashyard Throwdown`) //} EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_arrows_left`, `TurnOff`) EntFire(`bombpath_arrows_right`, `TurnOn`) EntFire(`bombpath_right_relay`, `Trigger`) " } WaveSpawn { Name 1a Where spawnbot TotalCount 9 SpawnCount 3 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_Megaheal_Pop_SlowRecharge } TFBot { Template T_TFBot_Medic_Megaheal_Pop_SlowRecharge } } } WaveSpawn { Name 1a Where spawnbot TotalCount 21 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 0.1 TotalCurrency 25 MaxActive 12 //WaitForAllSpawned 1a-a TFBot { Class Scout Skill Normal } } WaveSpawn { Name 1a Where spawnbot_right TotalCount 23 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 2 TotalCurrency 25 MaxActive 12 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 1b Where spawnbot_right TotalCount 10 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 75 WaitForAllSpawned 1a TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 1b-support Where spawnbot TotalCount 40 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 6 TotalCurrency 50 MaxActive 4 WaitForAllSpawned 1a Support 1 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk! Scout" } } WaveSpawn { Name 1b Where spawnbot TotalCount 24 SpawnCount 3 WaitBetweenSpawns 4 WaitBeforeStarting 7 TotalCurrency 25 MaxActive 12 WaitForAllSpawned 1a TFBot { Class Scout Skill Easy } } WaveSpawn { Name 1b Where spawnbot_left TotalCount 18 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 8 TotalCurrency 50 MaxActive 9 WaitForAllSpawned 1a TFBot { Template T_TFBot_Demoman_Stickybomb } } WaveSpawn { Name 1b Where spawnbot TotalCount 1 SpawnCount 1 WaitBeforeStarting 16 TotalCurrency 50 MaxActive 9 WaitForAllSpawned 1a TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 1ctank TotalCount 1 SpawnCount 1 WaitBeforeStarting 5 TotalCurrency 250 WaitForAllSpawned 1b Tank { Name tankboss1 StartingPathTrackNode tank_path_b_1 Health 13000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } FirstSpawnOutput { Target wave_start_classic_relay Action RunScriptCode Param "ClientPrint(null,3,`\x0899CCFFFFA tank has spawned in with 13,000HP!`)" } } WaveSpawn { Name 1c Where spawnbot TotalCount 20 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 25 WaitForAllSpawned 1b MaxActive 10 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } // WaveSpawn // { // Name 1c // Where spawnbot // Where spawnbot_left // TotalCount 33 // SpawnCount 3 // WaitBetweenSpawns 9 // WaitBeforeStarting 8 // TotalCurrency 25 // MaxActive 9 // WaitForAllSpawned 1b // Support 1 // TFBot // { // Template T_TFBot_Scout_Bonk // Name "Bonk Scout" // } // } WaveSpawn { Name 1c Where spawnbot TotalCount 3 SpawnCount 1 WaitBetweenSpawns 13 WaitBeforeStarting 8 TotalCurrency 200 WaitForAllSpawned 1ctank TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun_NoHeal } } } /////////// //WAVE 2 //PAYOUT: 900 (1000 A+) //RIGHT PATH (LEFT FROM SPAWN) // //2A - $250 //2B - $250 //2C - $300 //2C/SUPPORT - $100 /////////// Wave { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " //IncludeScript(`disablesquad`) //local ent = Entities.FindByClassname(null, `tf_objective_resource`) //if (ent) //{ // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `(Advanced) Trashyard Throwdown`) //} EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_arrows_left`, `TurnOn`) EntFire(`bombpath_arrows_right`, `TurnOff`) EntFire(`bombpath_left_relay`, `Trigger`) " } WaveSpawn { Name 2a Where spawnbot TotalCount 4 SpawnCount 1 WaitBetweenSpawns 12.5 WaitBeforeStarting 0 TotalCurrency 100 //MaxActive 10 TFBot { Template T_TFBot_Giant_Heavy_GRU } } WaveSpawn { Name 2a Where spawnbot TotalCount 35 SpawnCount 5 WaitBetweenSpawns 5.5 WaitBeforeStarting 1.5 TotalCurrency 25 MaxActive 15 TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard //Attributes AlwaysCrit } } WaveSpawn { Name 2a Where spawnbot_right TotalCount 15 SpawnCount 3 WaitBetweenSpawns 9 WaitBeforeStarting 7 TotalCurrency 25 MaxActive 9 TFBot { Class HeavyWeapons Skill Easy Name "Heavy" MaxVisionRange 1600 } } // WaveSpawn // { // Name 2a // Where spawnbot // TotalCount 5 // SpawnCount 1 // WaitBetweenSpawns 9.5 // WaitBeforeStarting 1 // TotalCurrency 100 // TFBot // { // Template T_TFBot_Demoman_Burst_Armored // } // } WaveSpawn { Name 2b Where spawnbot TotalCount 12 SpawnCount 2 WaitBetweenSpawns 9.5 WaitBeforeStarting 4 TotalCurrency 25 WaitForAllSpawned 2a MaxActive 8 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name 2b-support Where spawnbot TotalCount 24 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 1.5 TotalCurrency 25 WaitForAllSpawned 2a MaxActive 14 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name 2b Where spawnbot_left TotalCount 9 SpawnCount 3 WaitBetweenSpawns 11 WaitBeforeStarting 8 TotalCurrency 250 WaitForAllSpawned 2a Squad { TFBot { Template T_TFBot_Giant_Soldier_Classic_PanicAttack Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 2c Where spawnbot TotalCount 4 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 6 TotalCurrency 300 WaitForAllSpawned 2b TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name 2c Where spawnbot_left TotalCount 27 SpawnCount 3 WaitBetweenSpawns 7 WaitBeforeStarting 6 TotalCurrency 75 WaitForAllSpawned 2b MaxActive 6 Support 1 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name 2c Where spawnbot_right TotalCount 39 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 6 TotalCurrency 75 WaitForAllSpawned 2b MaxActive 9 Support 1 TFBot { Class Scout Skill Easy } } // WaveSpawn // { // Name 2c // Where spawnbot // TotalCount 10 // SpawnCount 1 // WaitBetweenSpawns 9 // WaitBeforeStarting 10 // TotalCurrency 25 // WaitForAllSpawned 2b // MaxActive 3 // Support 1 // TFBot // { // Template T_TFBot_Heavy_GRU_Gauntlet // Attributes AlwaysCrit // } // } } ////////// //WAVE 3 //PLANNED PAYOUT: 1000 //PATH: LEFT PATH (right side from bot spawn) ////////// Wave { StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " //IncludeScript(`disablesquad`) IncludeScript(`popextensions_main`, getroottable()) //local ent = Entities.FindByClassname(null, `tf_objective_resource`) //if (ent) //{ // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `(Advanced) Trashyard Throwdown`) //} EntFire(`bombpath_choose_relay`, `Kill`) EntFire(`bombpath_clearall_relay`, `Trigger`) EntFire(`bombpath_arrows_left`, `TurnOff`) EntFire(`bombpath_arrows_right`, `TurnOn`) EntFire(`bombpath_right_relay`, `Trigger`) " } SpawnTemplate powerup_fix //stops knockout meds/hybrids from having their powerups picked up WaveSpawn { Name 3a Where spawnbot_left TotalCount 32 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 100 MaxActive 16 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror ItemAttributes { ItemName "The Concheror" "deploy time decreased" 1.34 } } } } // WaveSpawn // { // Name 3a // Where spawnbot_right // TotalCount 4 // SpawnCount 1 // WaitBetweenSpawns 8 // WaitBeforeStarting 3 // TotalCurrency 150 // MaxActive 1 // TFBot // { // Template T_TFBot_Heavyweapons_Fist // //Attributes AlwaysCrit // //ClassIcon heavy_steelfist_pusher // } // } WaveSpawn { Name 3a Where spawnbot TotalCount 15 SpawnCount 3 WaitBetweenSpawns 7 WaitBeforeStarting 1 TotalCurrency 50 //MaxActive 9 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } // WaveSpawn // { // Name 3b-s // Where spawnbot // TotalCount 2 // SpawnCount 2 // WaitBetweenSpawns 13 // WaitBeforeStarting 2 // TotalCurrency 50 // MaxActive 4 // Support 1 // WaitForAllDead 3a // TFBot // { // Class Pyro // Skill Expert // Attributes AlwaysFireWeapon // } // } WaveSpawn //bro thinks he's mannslaughter w1!!! //nvm :( { Name 3b Where spawnbot TotalCount 10 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 100 WaitForAllSpawned 3a Squad { TFBot { Class Scout //shamelessly modified template from lyney Name "Armored Burst Fire Scout" Health 650 ClassIcon scout_burst_armored Skill Normal Attributes HoldFireUntilFullReload Scale 1.5 ItemAttributes { ItemName "tf_weapon_scattergun" "move speed bonus" 0.75 "faster reload rate" 0.7 "fire rate bonus" 0.25 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 3b-slimit Where spawnbot_left TotalCount 20 SpawnCount 5 WaitBeforeStarting 11 WaitBetweenSpawns 8 TotalCurrency 50 WaitForAllSpawned 3a MaxActive 10 Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun //Skill Normal } } WaveSpawn { Name 3b Where spawnbot TotalCount 8 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 11 TotalCurrency 50 WaitForAllSpawned 3a MaxActive 4 Squad { TFBot { Template T_TFBot_Armoured_Demoman Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Haste } } } WaveSpawn { Name 3c-s Where spawnbot TotalCount 12 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 7 TotalCurrency 50 WaitForAllSpawned 3b MaxActive 6 Support 1 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name 3c Where spawnbot_right TotalCount 20 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 WaitForAllSpawned 3b MaxActive 12 TFBot { // Class Scout // Skill Easy // Name "Pistol Scout" // WeaponRestrictions SecondaryOnly // ClassIcon scout_pistol_nys Template T_TFBot_Pyro_DF } } WaveSpawn { Name 3c Where spawnbot TotalCount 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 11 TotalCurrency 50 WaitForAllSpawned 3b MaxActive 4 Squad { TFBot { Template T_TFBot_Armoured_Demoman Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Haste } } } WaveSpawn { Name 3c Where spawnbot_left TotalCount 6 SpawnCount 2 WaitBeforeStarting 13 WaitBetweenSpawns 11 TotalCurrency 50 WaitForAllSpawned 3b MaxActive 4 Squad { TFBot { Template T_TFBot_Armoured_Demoman Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Haste } } } WaveSpawn { Name 3d Where spawnbot_right TotalCount 8 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 11 TotalCurrency 100 WaitForAllSpawned 3c //MaxActive 4 Squad { TFBot { Class Heavy ClassIcon heavy_atomic_v2 Name "Ion Cannon Heavy" Skill Expert Item "teufort_minigun_warroom" Attributes AlwaysCrit MaxVisionRange 1000 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 } } TFBot { Template T_TFBot_Medic_Blinking_Uber } } } WaveSpawn { Name 3d Where spawnbot_left TotalCount 8 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 11 TotalCurrency 100 WaitForAllSpawned 3c //MaxActive 4 Squad { TFBot { Class Heavy ClassIcon heavy_atomic_v2 Name "Ion Cannon Heavy" Skill Expert Item "teufort_minigun_warroom" Attributes AlwaysCrit MaxVisionRange 1000 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 } } TFBot { Template T_TFBot_Medic_Blinking_Uber } } } WaveSpawn { Name 3d Where spawnbot_right TotalCount 15 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 7 TotalCurrency 50 WaitForAllSpawned 3c MaxActive 10 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun //Skill Normal } } // WaveSpawn // { // Name 3d // Where spawnbot // TotalCount 12 // SpawnCount 3 // WaitBeforeStarting 6 // WaitBetweenSpawns 7 // TotalCurrency 50 // WaitForAllSpawned 3c // MaxActive 9 // Support 1 // TFBot // { // Template T_TFBot_Demo_Burst // } // } } /////// //WAVE 4 //PAYOUT: $1100 //PATH: LEFT PATH (right side of spawn) //reworking 2nd subwave /////// // Wave // { // StartWaveOutput // { // Target wave_start_classic_relay // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // InitWaveOutput // { // Target bignet // Action RunScriptCode // Param // " // IncludeScript(`popextensions_main`, getroottable()) // //IncludeScript(`disablesquad`) // IncludeScript(`tankextensions_main`, getroottable()) // IncludeScript(`tankextensions/teletank`, getroottable()) // //local ent = Entities.FindByClassname(null, `tf_objective_resource`) // //if (ent) // //{ // // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `(Advanced) Trashyard Throwdown`) // //} // EntFire(`bombpath_choose_relay`, `Kill`) // EntFire(`bombpath_clearall_relay`, `Trigger`) // EntFire(`bombpath_arrows_left`, `TurnOn`) // EntFire(`bombpath_arrows_right`, `TurnOff`) // EntFire(`bombpath_left_relay`, `Trigger`) // " // } // WaveSpawn // { // Name 4a // Where spawnbot // TotalCount 2 // SpawnCount 2 // WaitBetweenSpawns 0 // WaitBeforeStarting 0 // TotalCurrency 25 // Squad // { // TFBot // { // Template T_TFBot_Giant_Pyro_Flare_Rain_Hyper // Attributes UseBossHealthBar // CharacterAttributes // { // "dmg taken increased" 10 // } // } // TFBot // { // Class Medic // Name "Ubermed-Prime" // ClassIcon medic_uber_infinite // Skill Expert // Health 10000 // Tag "popext_customattr{attribute = `immune to cond`, value = 5}" // Attributes UseBossHealthBar // Attributes MiniBoss // Attributes SpawnWithFullCharge // ItemAttributes // { // ItemName "The Medigun" // "uber duration bonus" 900 // "ubercharge rate bonus" 900 // } // CharacterAttributes // { // "move speed bonus" 0.5 // "airblast vulnerability multiplier" 0.6 // "damage force reduction" 0.6 // "heal rate bonus" 2 // "bot medic uber health threshold" 10001 // } // } // } // WaveSpawn // { // Name 4atank // TotalCount 1 // SpawnCount 1 // WaitBeforeStarting 0 // TotalCurrency 150 // Tank // { // Name tankboss2 // StartingPathTrackNode tank_path_a_1 // Health 20000 // Speed 75 // Skin 0 // OnBombDroppedOutput // { // Target boss_deploy_relay // Action Trigger // } // } // FirstSpawnOutput // { // Target wave_start_classic_relay // Action RunScriptCode // Param "ClientPrint(null,3,`\x0899CCFFFFA tank has spawned in with 20,000HP!`)" // } // } // WaveSpawn // { // Name 4a // Where spawnbot // TotalCount 5 // SpawnCount 1 // WaitBeforeStarting 3 // WaitBetweenSpawns 10 // TotalCurrency 25 // TFBot // { // Template T_TFBot_Giant_Scout // //Attributes AlwaysCrit // } // } // WaveSpawn // { // Name 4a // Where spawnbot_right // TotalCount 3 // SpawnCount 1 // WaitBetweenSpawns 11 // WaitBeforeStarting 7 // TotalCurrency 25 // //MaxActive 12 // TFBot // { // Template T_TFBot_Giant_Pyro_DF // Attributes AlwaysCrit // } // } // WaveSpawn // { // Name 4a // Where spawnbot // TotalCount 24 // SpawnCount 6 // WaitBeforeStarting 4 // WaitBetweenSpawns 7 // TotalCurrency 50 // //WaitForAllSpawned 4a // MaxActive 12 // TFBot // { // Class Soldier // Skill Normal // Item "The Direct Hit" // ClassIcon soldier_directhit_lite // } // } // WaveSpawn // { // Name 4b // Where spawnbot // TotalCount 24 // SpawnCount 3 // WaitBetweenSpawns 7 // WaitBeforeStarting 4 // TotalCurrency 25 // WaitForAllSpawned 4a // MaxActive 12 // TFBot // { // Class Heavy // Skill Easy // //Name "Heavy" // } // } // WaveSpawn // { // Name 4b-tank // Where spawnbot // TotalCount 1 // SpawnCount 1 // WaitBeforeStarting 11 // TotalCurrency 100 // WaitForAllSpawned 4a // Tank // { // Name teletank // StartingPathTrackNode tank_path_a_1 // Health 18000 // Speed 75 // Skin 0 // ClassIcon tank_tele // OnBombDroppedOutput // { // Target boss_deploy_relay // Action Trigger // } // } // FirstSpawnOutput // { // Target wave_start_classic_relay // Action RunScriptCode // Param "ClientPrint(null,3,`\x0899CCFFFFA teleporter tank has spawned in with 18,000HP!`)" // } // } // WaveSpawn // { // Name 4b-tankscoundrels // Where spawnbot // TotalCount 15 // SpawnCount 3 // WaitBetweenSpawns 10 // WaitBeforeStarting 7 // TotalCurrency 0 // MaxActive 6 // WaitForAllSpawned 4b-tank // Support 1 // TFBot // { // Template T_TFBot_Demoknight_Persian // Name "Persian Knight Scoundrel" // Tag "bot_teletank" // } // } // WaveSpawn // { // Name 4b // Where spawnbot // TotalCount 12 // SpawnCount 4 // WaitBetweenSpawns 12 // WaitBeforeStarting 5 // TotalCurrency 25 // WaitForAllSpawned 4b-tank // //MaxActive 12 // Squad // { // TFBot // { // Template T_TFBot_Giant_Pyro_Flare_Rain // Attributes AlwaysCrit // } // TFBot // { // Template T_TFBot_Medic_SlowRecharge // } // TFBot // { // Template T_TFBot_Medic_SlowRecharge // } // TFBot // { // Template T_TFBot_Medic_SlowRecharge // } // } // } // WaveSpawn // { // Name 4c // Where spawnbot_right // TotalCount 5 // SpawnCount 1 // WaitBetweenSpawns 14 // WaitBeforeStarting 6 // TotalCurrency 25 // WaitForAllSpawned 4b // //MaxActive 12 // Squad // { // TFBot // { // Template T_TFBot_Giant_Heavy_Shotgun_Burst // } // TFBot // { // Template T_TFBot_Medic_Kritzkrieg_Armored // } // } // } // } ////////// //WAVE 5 //RIGHT PATH (left from spawn) //PAYOUT: $919 ///////// // Wave // { // StartWaveOutput // { // Target wave_start_classic_relay // Action Trigger // } // DoneOutput // { // Target wave_finished_relay // Action Trigger // } // InitWaveOutput // { // Target gamerules // Action RunScriptCode // Param // " // IncludeScript(`popextensions_main`, getroottable()) // //IncludeScript(`disablesquad`) // IncludeScript(`seel_ins`,getroottable()) // //local ent = Entities.FindByClassname(null, `tf_objective_resource`) // //if (ent) // //{ // // NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `(Advanced) Trashyard Throwdown`) // //} // EntFire(`bombpath_choose_relay`, `Kill`) // EntFire(`bombpath_clearall_relay`, `Trigger`) // EntFire(`bombpath_arrows_left`, `TurnOn`) // EntFire(`bombpath_arrows_right`, `TurnOff`) // EntFire(`bombpath_left_relay`, `Trigger`) // " // } // WaveSpawn // { // FirstSpawnWarningSound "vo\mvm\norm\soldier_mvm_laughevil02.mp3" // } // WaveSpawn // { // FirstSpawnWarningSound "vo\mvm\norm\soldier_mvm_laughevil02.mp3" // FirstSpawnOutput // { // Target wave_start_classic_relay // Action RunScriptCode // Param "ClientPrint(null,3,`\x0799CCFF???\x01 : Check out this cool firework launcher i just found lying around!`)" // } // } // WaveSpawn // { // WaitBeforeStarting 1.6 // FirstSpawnWarningSound "vo\mvm\norm\soldier_mvm_laughhappy03.mp3" // } // WaveSpawn // { // Name 5a-boss // Where spawnbot // TotalCount 1 // SpawnCount 1 // WaitBetweenSpawns 0 // WaitBeforeStarting 1.6 // TotalCurrency 100 // FirstSpawnWarningSound "vo\mvm\norm\soldier_mvm_laughhappy03.mp3" // DoneWarningSound "misc/cp_harbor_blue_whistle.wav" // TFBot // { // Template T_TFBot_Soldier_FireworkIdiot_Chief // } // DoneOutput //needed to remove the boss icon from the wavebar, idk why rafmod has issues with it // { // Target wave_finished_relay // Action RunScriptCode // Param // " // SINS.ChangeIconFlags(`soldier_hyper_lite`,0) // ClientPrint(null,3,`\x01*DEAD* \x0799CCFFChief Junkyard Scavenger\x01 : My firework cannon :(`) // " // } // } // WaveSpawn // { // Name 5a // Where spawnbot_left // Where spawnbot_right // TotalCount 16 // SpawnCount 2 // WaitBetweenSpawns 6 // WaitBeforeStarting 10 // TotalCurrency 25 // MaxActive 10 // TFBot // { // Class Scout // Skill Normal // Attributes AlwaysCrit // } // } // WaveSpawn // { // Name 5a // Where spawnbot // TotalCount 18 // SpawnCount 6 // WaitBetweenSpawns 8 // WaitBeforeStarting 15 // TotalCurrency 25 // MaxActive 12 // TFBot // { // Class Soldier // ClassIcon soldier_bison // Name "GO GO GADGET! MEDIC REMOVER!" // Skill Expert // WeaponRestrictions SecondaryOnly // Attributes AlwaysCrit // Item "The Righteous Bison" // } // } // WaveSpawn // { // Name 5b // Where spawnbot // TotalCount 8 // SpawnCount 2 // WaitBetweenSpawns 9 // WaitBeforeStarting 0 // TotalCurrency 50 // //MaxActive 12 // WaitForAllDead 5a-boss // TFBot // { // Template T_TFBot_Giant_Demoman // Attributes AlwaysCrit // ClassIcon vex_demo_rapidfire_giant // // ClassIcon demo_spammer_hyper_lite // // ItemAttributes // // { // // ItemName "TF_WEAPON_GRENADELAUNCHER" // // "damage bonus" 2 // // } // } // } // WaveSpawn // { // Name 5b // Where spawnbot // TotalCount 25 // SpawnCount 5 // WaitBetweenSpawns 7 // WaitBeforeStarting 0 // TotalCurrency 25 // //MaxActive 12 // WaitForAllDead 5a-boss // MaxActive 12 // Support Limited // TFBot // { // Class Soldier // Skill Hard // } // } // WaveSpawn // { // Name 5b // Where spawnbot // TotalCount 18 // SpawnCount 3 // WaitBetweenSpawns 8 // WaitBeforeStarting 2 // TotalCurrency 25 // //MaxActive 12 // WaitForAllDead 5a-boss // MaxActive 9 // Support Limited // TFBot // { // Class Scout // Skill Easy // WeaponRestrictions SecondaryOnly // ClassIcon scout_pistol // Name "Pistol Scout" // } // } // WaveSpawn // { // Name 5ctank // TotalCount 1 // SpawnCount 1 // WaitBeforeStarting 7 // TotalCurrency 150 // WaitForAllSpawned 5b // Tank // { // Name tankboss2 // StartingPathTrackNode tank_path_b_1 // Health 26000 // Speed 75 // Skin 0 // OnBombDroppedOutput // { // Target boss_deploy_relay // Action Trigger // } // } // FirstSpawnOutput // { // Target wave_start_classic_relay // Action RunScriptCode // Param "ClientPrint(null,3,`\x0899CCFFFFA tank has spawned in with 26,000HP!`)" // } // } // WaveSpawn // { // Name 5c-a // Where spawnbot_left // TotalCount 8 // SpawnCount 4 // WaitBetweenSpawns 13 // WaitBeforeStarting 5 // TotalCurrency 50 // //MaxActive 12 // WaitForAllSpawned 5b // Squad // { // TFBot // { // Template T_TFBot_Giant_Soldier_SlowBarrage // } // TFBot // { // Template T_TFBot_Medic // } // TFBot // { // Template T_TFBot_Medic // } // TFBot // { // Template T_TFBot_Medic // } // } // } // WaveSpawn // { // Name 5c-b // Where spawnbot_right // TotalCount 8 // SpawnCount 4 // WaitBetweenSpawns 11 // WaitBeforeStarting 5 // TotalCurrency 50 // //MaxActive 12 // WaitForAllSpawned 5c-a // Squad // { // TFBot // { // Template T_TFBot_Giant_Soldier_Classic_PanicAttack // Attributes AlwaysCrit // } // TFBot // { // Template T_TFBot_Medic // } // TFBot // { // Template T_TFBot_Medic // } // TFBot // { // Template T_TFBot_Medic // } // } // } // WaveSpawn // { // Name 5c-s // Where spawnbot // TotalCount 30 // SpawnCount 2 // WaitBetweenSpawns 5 // WaitBeforeStarting 3 // TotalCurrency 50 // MaxActive 6 // Support 1 // WaitForAllSpawned 5b // TFBot // { // Class Soldier // Skill Normal // } // } // WaveSpawn // { // Name 5c // Where spawnbot_left // TotalCount 18 // SpawnCount 2 // WaitBetweenSpawns 8 // WaitBeforeStarting 4 // TotalCurrency 50 // MaxActive 6 // WaitForAllSpawned 5b // TFBot // { // Class Heavy // Skill Normal // MaxVisionRange 1200 // } // } // // WaveSpawn // // { // // Name 5c // // Where spawnbot // // TotalCount 10 // // SpawnCount 5 // // WaitBetweenSpawns 14 // // WaitBeforeStarting 14 // // TotalCurrency 25 // // MaxActive 6 // // WaitForAllSpawned 5c-b // // Squad // // { // // TFBot // // { // // Template T_TFBot_Giant_Heavyweapons_Deflector // // } // // TFBot // // { // // Template T_TFBot_Medic_SlowRecharge // // } // // TFBot // // { // // Template T_TFBot_Medic_SlowRecharge // // } // // TFBot // // { // // Template T_TFBot_Soldier_Extended_Concheror // // Skill Hard // // ItemAttributes // // { // // ItemName "The Concheror" // // "deploy time decreased" 1.34 // // } // // } // // TFBot // // { // // Template T_TFBot_Soldier_Extended_Concheror // // Skill Hard // // ItemAttributes // // { // // ItemName "The Concheror" // // "deploy time decreased" 1.34 // // } // // } // // } // // } // WaveSpawn // { // Name 5dtank // TotalCount 1 // SpawnCount 1 // WaitBeforeStarting 10 // TotalCurrency 150 // WaitForAllSpawned 5c // Tank // { // Name tankboss2 // StartingPathTrackNode tank_path_b_1 // Health 24000 // Speed 75 // Skin 1 // OnBombDroppedOutput // { // Target boss_deploy_relay // Action Trigger // } // } // FirstSpawnOutput // { // Target wave_start_classic_relay // Action RunScriptCode // Param "ClientPrint(null,3,`\x0899CCFFFFThe final tank has spawned in with 24,000HP!`)" // } // } // WaveSpawn // { // Name 5d-a // Where spawnbot // TotalCount 4 // SpawnCount 2 // WaitBetweenSpawns 13 // WaitBeforeStarting 17 // TotalCurrency 50 // //MaxActive 6 // WaitForAllSpawned 5c // Squad // { // TFBot // { // Template T_TFBot_Giant_Pyro_DF_Spammer // } // TFBot // { // Template T_TFBot_Giant_Medic_Regen // } // } // } // WaveSpawn // { // Name 5d // Where spawnbot // TotalCount 4 // SpawnCount 2 // WaitBetweenSpawns 13 // WaitBeforeStarting 15 // TotalCurrency 69 // //MaxActive 6 // WaitForAllSpawned 5d-a // Squad // { // TFBot // { // Template T_TFBot_Giant_Demoman_Burst_Spammer_Spread // } // TFBot // { // Template T_TFBot_Giant_Medic_Regen // } // } // } // WaveSpawn // { // Name 5d-s // Where spawnbot // TotalCount 25 // SpawnCount 5 // WaitBetweenSpawns 10 // WaitBeforeStarting 7 // TotalCurrency 10 // MaxActive 5 // WaitForAllSpawned 5c // Support 1 // TFBot // { // Class Soldier // Skill Hard // } // } // WaveSpawn // { // Name 5d-s // Where spawnbot // TotalCount 30 // SpawnCount 3 // WaitBetweenSpawns 7 // WaitBeforeStarting 9 // TotalCurrency 10 // MaxActive 9 // WaitForAllSpawned 5c // Support 1 // TFBot // { // Class Scout // Skill Easy // WeaponRestrictions SecondaryOnly // ClassIcon scout_pistol // Name "Pistol Scout" // } // } // WaveSpawn // { // Name 5d-s // Where spawnbot // TotalCount 10 // SpawnCount 2 // WaitBetweenSpawns 14 // WaitBeforeStarting 9 // TotalCurrency 30 // MaxActive 4 // WaitForAllSpawned 5c // Support 1 // TFBot // { // Template T_TFBot_Demoman_Persian_Armored //pitbull's named Daisy and Princess // Attributes AlwaysCrit // } // } // } }