#base robot_giant.pop #base robot_standard.pop #base robot_click.pop #base robot_click_giant.pop //////////////////////////////////////////// //Bot Spawn Location(Player View) //spawnbot : front //spawnbot_house : Right house // //Tank Path //"tank_path_a_1" : Front //"tank_path_b_1" : Back //////////////////////////////////////////// //Currency (Not inclued Bonus) 1100 + 800 + 900 + 950 + 1000 + 850 + 700 //////////////////////////////////////////// WaveSchedule { StartingCurrency 1100 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom No CanBotsAttackWhileInSpawnRoom no Advanced 1 ForceHoliday 9 FixSetCustomModelInput 1 TextPrintTime 0 PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "collect currency on kill" 1 "min respawn time" 0 "currency bonus" 1.1 "special item description" "처치시 자금회수 리스폰 시간 삭제" } ItemAttributes // 스캐터 서포팅 { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "collect currency on kill" 1 "min respawn time" 0 "currency bonus" 1.1 "special item description" "처치시 자금회수 리스폰 시간 삭제" } ItemAttributes // 역할특화 { ItemName "The Force-a-Nature" "Reload time decreased" 0.75 "scattergun knockback mult" 1.25 "apply look velocity on damage" 50 "mod ammo per shot" 2 "bullets per shot bonus" 2.4 "special item description" "조금 더 빠른 재장전 \n조금 더 잘밀침 \n2발을 한번에 발사함" } ItemAttributes //유격 경쟁 { ItemName "The Shortstop" "healing received bonus" 2 "reload time increased hidden" 1.25 "fire rate bonus HIDDEN" 0.8 "damage force increase hidden" 1 "airblast vulnerability multiplier hidden" 1 "special item description" "밀침 관련 부정적인 효과 삭제 \n기본스펙 향상" } ItemAttributes // 동안의총 연쇄공속 { ItemName "Baby Face's Blaster" "lose hype on take damage" 0 "hype resets on jump" 0 "hype decays over time" 0.1 "kill combo fire rate boost" 0.10 "special item description" "\n추진력이 시간이 지나는 것 으로만 사라짐" } ItemAttributes // 암살 { ItemName "The Back Scatter" "mult crit dmg" 3 "mult dmg vs giants" 0.5 "crits_become_minicrits" 1 "special item description" "미니크리 암살 특화" } ItemAttributes { ItemName "Bonk! Atomic Punch" "mult stun resistance" 0.5 "special item description" "\n뭐? 봉크를 장착하면 슬로우가 절반으로 준다고?" } ItemAttributes // 우유가 1.5배 { ItemName "Mad Milk" "mult effect duration" 1.5 "special item description" "\n1.5배 증량" } ItemAttributes // 우유가 1.5배 { ItemName "Mutated Milk" "mult effect duration" 1.5 "special item description" "\n1.5배 증량" } ItemAttributes // 유도 로켓 { ItemName "TF_WEAPON_ROCKETLAUNCHER" "mod projectile heat seek power" 360 "mod projectile heat aim error" 120 "projectile trail particle" eyeboss_projectile } ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "mod projectile heat seek power" 360 "mod projectile heat aim error" 120 "projectile trail particle" eyeboss_projectile } itemAttributes // 직격샷 폭발 { ItemName "the direct hit" "aoe blast on damage" 20 "clip size penalty" 0.25 "fire rate penalty" 3 "mult dmg vs giants" 1.5 "mod projectile heat follow crosshair" 1 "mod projectile heat seek power" 600 } ItemAttributes //곡사로켓 { ItemName "the liberty launcher" "projectile gravity" 1100 //수치조절하기 로켓중력 "reload time increased" 1.25 "mini rockets" 1 "dmg falloff increased" 0.5 "mul nonrocketjump attackrate" 0.4 //땅에있 "projectile spread angle penalty" 3 "blast radius increased" 1.5 "mult projectile scale" 1.35 } ItemAttributes // 우리 박스가 힐다해요 { ItemName "The Black Box" "aoe heal chance" 25 "medic machinery beam" 4 "overheal from heal on kill" 1 "mult max overheal self" 3 } ItemAttributes // 차지샷 쓰지마 저항관통 파괴불가 { ItemName "The Cow Mangler 5000" "aiming movespeed increased" 2 "dmg pierces resists absorbs" 1 "mult dmg vs tanks" 2 "disable buildings on hit" 1 "reveal disguised victim on hit" 1 "projectile no deflect" 1 } ItemAttributes // 뭐 장전이 잘된다고? { ItemName "The Beggar's Bazooka" "projectile spread angle penalty" 2 "can overload" 0 } ItemAttributes // 하늘에서 울었습니다. { ItemName "The Air Strike" "rocketjump attackrate bonus" 0.25 "clipsize increase on kill" 8 } itemAttributes // 솔저 샷건 { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "damage bonus" 1.5 "explosive bullets" 80 "blast dmg to self increased" 0 "explosion particle" ExplosionCore_sapperdestroyed } itemAttributes // 버프 공통 범위증가 { Classname "tf_weapon_buff_item" "mod soldier buff range" 2 } itemAttributes // 낙하산 { ItemName "The B.A.S.E. Jumper" "mod_air_control_blast_jump" 4 "damage force reduction" 0.75 } ItemAttributes //화방 일반 지원 { ItemName "TF_WEAPON_FLAMETHROWER" "flame_drag" 5 "airblast_give_teammate_speed_boost" 1 "deflection size multiplier" 1.3 "rocket specialist" 1 } ItemAttributes //화방 일반 지원 { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "flame_drag" 5 "airblast_give_teammate_speed_boost" 1 "deflection size multiplier" 1.2 "rocket specialist" 1 } ItemAttributes //1.25배 빠르고 3배 빠른 불꽃 { ItemName "The Backburner" "flame_drag" 17.7 "flame_speed" 6125 "Blast radius increased" 2.5 "move speed bonus" 1.25 "lunchbox adds minicrits" 2 } ItemAttributes //통통 기름때 { ItemName "the degreaser" "flame_drag" 2.5 "flame_gravity" -5000 "flame_reflect_on_collision" 1 "dmg penalty vs players" 1.2 } ItemAttributes // 플로지를 어떻게고쳐 { ItemName "The Phlogistinator" "flame_drag" 7 "increase buff duration" 1.25 "always allow taunt" 1 "gesture speed increase" 1.5 } ItemAttributes //무지 개같은 날 { ItemName "The Rainblower" "flame_drag" 4 "flame_spread_degree" 20 "flame_ignore_player_velocity" 1 "dmg penalty vs players" 1.2 } ItemAttributes // 용의 재채기 { ItemName "The Dragon's Fury" "Blast radius increased" 2.5 "slow enemy on hit major" 0.7 "set turn to ice" 1 } ItemAttributes //화염 광선 { ItemName "The Nostromo Napalmer" "flame_drag" 1 "flame_spread_degree" 0.5 "lunchbox adds minicrits" 1 "mod flamethrower spinup time" 1.5 } ItemAttributes // 6인 최대타겟 화상기폭 { ItemName "The Detonator" "weapon burn dmg increased" 5 "Blast radius increased" 3 "mult projectile scale" 2 "max aoe targets" 6 "self dmg push force increased" 2 "blast dmg to self increased" 0 } ItemAttributes // 조명 광선 { ItemName "The Manmelter" "fire rate bonus HIDDEN" 1 "mult projectile count" 8 "projectile trail particle" raygun_projectile_blue_crit "projectile spread angle penalty" 7 "Projectile speed increased HIDDEN" 0.75 "mod projectile heat seek power" 90 "mod projectile heat aim error" 80 } ItemAttributes // 와 제트팩! { ItemName "The Thermal Thruster" "holster_anim_time" 0 "item_meter_charge_rate" 15 "damage force increase hidden" 1 } itemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "grenade bounce speed" 0.75 "grenade bounce damage" 0.25 } itemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "grenade bounce speed" 0.75 "grenade bounce damage" 0.25 } ItemAttributes //저체온증 동크 { ItemName "the loose cannon" "Reload time decreased" 0.8 "grenade damage reduction on world contact" 1.3 "grenade no bounce" 1 "grenade launcher mortar mode" -1 "auto fires full clip" 1 "auto fires full clip all at once" 1 "projectile spread angle penalty" 5 "mult projectile scale" 1.5 "custom projectile size" 10 "projectile trail particle" projectile_fireball_ring_fire "explosion particle" heavy_ring_of_fire_fp "ragdolls become ash" 1 "Set DamageType Ignite" 1 } ItemAttributes { ItemName tf_weapon_pipebomblauncher "Blast radius increased" 1.1 } ItemAttributes { ItemName "Upgradeable tf_weapon_pipebomblauncher" "Blast radius increased" 1.1 } ItemAttributes //마피아의 꿈 { ItemName "tomislav" "aiming movespeed increased" 1.75 "minigun spinup time decreased" 0.5 "weapon spread bonus" 0.60 "can headshot" 1 } ItemAttributes //누워 야수 { ItemName "The Brass Beast" "aiming knockback resistance" 0.25 "spunup_damage_resistance" 0.5 "damage bonus" 1.4 "dmg taken from crit reduced" 0.7 } ItemAttributes // 화룡 { ItemName "The Huo Long Heatmaker" "override projectile type" 6 "centerfire projectile" 1 "ring of fire while aiming" 4 "uses ammo while aiming" 0 "damage penalty" 1 "damage bonus vs burning" 1 "damage bonus HIDDEN" 2 "crit mod disabled" 0 "fire rate penalty" 1.2 "maxammo primary reduced" 0.5 } ItemAttributes // 총 잡 이 { ItemName "The Gunslinger" "mult crit dmg" 1.5 "engy disposable sentries" 1 "mult dispenser rate" 2.5 "engy sentry radius increased" 2 "engineer sentry build rate multiplier" 4 "fire rate bonus hidden" 0.6 "building cost reduction" 0.75 } PlayerAttributes { Medic { "medic machinery beam" 4.5 } Engineer { "sentry rapid fire" 1 "engy building health bonus" 1.2 } } ExtraTankPath //Blimp Path { Name "blimp_path" //name of the starting path node prefix. First tank node name would be name_1 Node "200 -3965 680" // note XYZ coordinates. First node is the starting point Node "1030 -3431 680" Node "1025 -45 680" Node "1315 1217 680" Node "140 2555 680" Node "-555 2465 680" Node "-980 1980 680" } ExtraTankPath //Blimp Path { Name "test_path" //name of the starting path node prefix. First tank node name would be name_1 Node "140 2555 300" Node "-555 2465 300" Node "-980 1980 300" } PointTemplates { WeaponMimicRocket { OnSpawnOutput { Target "shoot" Action "$setowner" Param "!activator" Delay 0.001 } OnSpawnOutput { Target "shoot" Action "FireUser1" Delay 0.001 } tf_point_weapon_mimic { "targetname" "shoot" "origin" "0 0 0" "speedmin" "1000" "speedmax" "1000" "WeaponType" "0" "SplashRadius" "146" "Damage" "72" "teamnum" "2" "OnUser1" "!self,FireOnce,,0,-1" } } WeaponMimicRocketRobot { OnSpawnOutput { Target "shoot" Action "$setowner" Param "!activator" Delay 0.001 } OnSpawnOutput { Target "shoot" Action "FireUser1" Delay 0.001 } tf_point_weapon_mimic { "targetname" "shoot" "origin" "0 0 0" "speedmin" "1000" "speedmax" "1000" "WeaponType" "0" "SplashRadius" "146" "Damage" "180" "teamnum" "3" "Crits" "1" "OnUser1" "!self,FireOnce,,0,-1" } } BossForce { NoFixup 1 logic_relay { "targetname" "angry_relay" "OnTrigger" "angry_push,Enable,,0,-1" "OnTrigger" "angry_push,Disable,,1.5,-1" } trigger_push { "targetname" "angry_push" "filtername" "filter_red" "alternateticksfix" "0" "pushdir" "-45 45 0" "spawnflags" "1" "speed" "256" "StartDisabled" "1" "mins" "0 0 0" "maxs" "256 256 256" } trigger_push { "targetname" "angry_push" "filtername" "filter_red" "alternateticksfix" "0" "pushdir" "-45 315 0" "spawnflags" "1" "speed" "256" "StartDisabled" "1" "mins" "0 0 0" "maxs" "256 -256 256" } trigger_push { "targetname" "angry_push" "filtername" "filter_red" "alternateticksfix" "0" "pushdir" "-45 225 0" "spawnflags" "1" "speed" "256" "StartDisabled" "1" "mins" "0 0 0" "maxs" "-256 -256 256" } trigger_push { "targetname" "angry_push" "filtername" "filter_red" "alternateticksfix" "0" "pushdir" "-45 135 0" "spawnflags" "1" "speed" "256" "StartDisabled" "1" "mins" "0 0 0" "maxs" "-256 256 256" } } } Templates { T_TFBot_Pyro_Deflector { ClassIcon pyro_degreaser Health 650 Name "Deflector Pyro" Scale 1.4 Class Pyro Skill Expert ExtAttr AlwaysFireWeaponAlt Item "The Degreaser" Item "The Attendant" ItemAttributes { ItemName "The Degreaser" "airblast_pushback_disabled" 1 "airblast_destroy_projectile" 1 "airblast_give_teammate_speed_boost" 1 "extinguish restores health" 100 "deflection size multiplier" 1.5 "damage causes airblast" 1 "mult airblast refire time" 2 } CharacterAttributes { "move speed bonus" 1.2 "head scale" 0.75 } } T_TFBot_Demo_Loch_Burst { ClassIcon demo_loch_burst Health 175 Name "Expert Demo" Class Demoman Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.5 "fire rate bonus" 0.05 "faster reload rate" 1.75 "clip size upgrade atomic" 3.0 "projectile spread angle penalty" 3 } Item "the loch-n-load" Item "the chargin' targe" Item "the ullapool caber" Item "scotch bonnet" } T_TFBot_Sniper_Bow_Poison { Class Sniper Name "Poison Bowman" Skill Hard ClassIcon sniper_huntsman_bleed WeaponRestrictions PrimaryOnly Item "Shooter's Tin Topi" Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 "slow enemy on hit major" 0.5 "bleeding duration" 5 } } T_TFBot_Sniper_Bow_Poison_Penetrator { Class Sniper Name "Poison Bowman Rapid Fire" Skill Expert ClassIcon sniper_huntsman_bleed_penetrator Item "The Huntsman" Item "Shooter's Tin Topi" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 "slow enemy on hit major" 1 "bleeding duration" 5 "projectile penetration" 1 } } T_TFBot_Spy_Business_Rapid { ClassIcon spy_business Health 125 Name "Business Spy" Class Spy Skill Expert Item "The Enforcer" Item "The Big Earner" Item "Cosa Nostra Cap" Item "The Made Man" ItemAttributes { ItemName "The Enforcer" "fire rate bonus" 0.5 "faster reload rate" -0.8 } } ////GIANTS T_TFBot_Giant_Pyro_Future_Ray { ClassIcon pyro_manmelter_giant Health 3000 Name "Giant Flare Moonman" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Item "the manmelter" Item "the moonman backpack" Item "the bubble pipe" ItemAttributes { ItemName "the manmelter" "fire rate bonus" 0.5 "damage all connected" 1 "mult projectile count" 8 "projectile trail particle" raygun_projectile_blue_crit "projectile spread angle penalty" 5 "Projectile speed increased HIDDEN" 0.60 "mod projectile heat seek power" 90 "mod projectile heat aim error" 90 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Demo_Scatter { ClassIcon soldier_rocketrain_hyper_giant Health 3300 Name "Giant Scatter Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" Item "Blast Defense" Item "gentlemanne_grenadelauncher_topshelf" ItemAttributes { ItemName gentlemanne_grenadelauncher_topshelf "faster reload rate" 0.5 "fire rate bonus" 0.001 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "clip size upgrade atomic" 8.0 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Heavy_Grapple { ClassIcon heavy_grapple_giant Health 5000 Name "Giant Grapple Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName natascha "damage bonus" 1.5 "apply z velocity on damage" -150 "apply look velocity on damage" -150 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "natascha" } T_TFBot_Giant_Medic_Kritzkrieg { ClassIcon medic_kritz_giant Health 4500 Name "Giant Kritzkrieg Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" Attributes "MiniBoss" Item "the kritzkrieg" Item "vintage tyrolean" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 200 "uber duration bonus" 1000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 5000 } } ////CHIEF T_TFBot_Chief_Demo_DoubleDonk { ClassIcon demo_chief_loosecannon Health 30000 Name "Double DONK Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysFireWeapon" Attributes "UseBossHealthBar" Item "the loose cannon" Item "Blast Defense" ItemAttributes { ItemName "the loose cannon" "faster reload rate" 0.4 "grenade damage reduction on world contact" 1.3 "clip size upgrade atomic" 10.0 "grenade no bounce" 1 "grenade launcher mortar mode" 0 "auto fires full clip" 1 "auto fires full clip all at once" 1 "Projectile speed increased" 2.4 "projectile spread angle penalty" 7 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "self dmg push force increased" 0 "blast dmg to self increased" 0 } } T_TFBot_Chief_Chain_Blower { Class Pyro Name "Chain Blower" Skill Expert Health 40000 Scale 1.9 ClassIcon pyro_gastog_explode WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes UseBossHealthBar Item "warbird_flamethrower_warhawk" Item "The Gas Passer" Item "The Nabler" Item "Legendary Lid" Item "Commissar's Coat" ItemAttributes { ItemName "The Gas Passer" "explode_on_ignite" 1 "mult_item_meter_charge_rate" 0.04 "fuse bonus" 1.35 "attach particle effect" 64 } ItemAttributes { ItemName "Legendary Lid" "attach particle effect" 33 } ItemAttributes { ItemName "warbird_flamethrower_warhawk" "lunchbox adds minicrits" 2 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.2 "airblast vulnerability multiplier" 0.3 "health regen" 100 "damage force reduction" 0.3 "move speed bonus" 0.35 "rage giving scale" 0.1 "override footstep sound set" 2 } } T_TFBot_Chief_Nabler { Name "Nabler NEO" Class Pyro Health 60000 Scale 1.9 ClassIcon soldier_suluconom Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon SpawnTemplate "BossForce" ChangeAttributes { Name "RAGE" Delay 0 Repeats 1 IfHealthBelow 20000 } Taunt { Delay 1 Repeats 1 IfHealthBelow 20000 } FireInput { Target "angry_relay" Action Trigger Delay 0 Repeats 1 IfHealthBelow 20000 } EventChangeAttributes { Default { Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Item "warbird_flamethrower_warhawk" Item "The Homewrecker" Item "The Nabler" Item "Legendary Lid" Item "Commissar's Coat" ItemAttributes { ItemName "Legendary Lid" "attach particle effect" 33 } ItemAttributes { ItemName "warbird_flamethrower_warhawk" "damage bonus" "3.5" "flame_gravity" "-5500" "flame_drag" "0.75" "flame_reflect_on_collision" "1" "max_flame_reflection_count" "3" "set_item_texture_wear" "0.2" } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.2 "airblast vulnerability multiplier" 0.3 "health regen" 100 "damage force reduction" 0.3 "move speed bonus" 0.35 "rage giving scale" 0.1 "override footstep sound set" 2 } } RAGE { Skill Expert WeaponRestrictions MeleeOnly MaxVisionRange 1024 Attributes MiniBoss Attributes UseBossHealthBar Item "warbird_flamethrower_warhawk" Item "The Homewrecker" Item "The Nabler" Item "Legendary Lid" Item "Commissar's Coat" ItemAttributes { ItemName "Legendary Lid" "attach particle effect" 3006 } ItemAttributes { ItemName "The Homewrecker" "damage bonus" "3.5" "melee cleave attack" 1 "melee range multiplier" 1.75 "melee bounds multiplier" 2 "mult stun resistance" 0.3 "fire input on hit" !self^SetTeam^1 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.2 "airblast vulnerability multiplier" 0.3 "health regen" 100 "damage force reduction" 0.3 "move speed bonus" 0.55 "rage giving scale" 0.1 "override footstep sound set" 2 } } } } } Mission { Where spawnbot Objective DestroySentries InitialCooldown 5 BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot Objective DestroySentries InitialCooldown 0 BeginAtWave 3 RunForThisManyWaves 4 CooldownTime 25 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 20 BeginAtWave 2 RunForThisManyWaves 2 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 15 BeginAtWave 4 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 3 TFBot { Class Sniper Name "Deep Sleeper Sniper" Skill Hard ClassIcon sniper_sydneysleeper Item "Soldered Sensei" Item "The Sydney Sleeper" MaxVisionRange 3000 ItemAttributes { ItemName "The Sydney Sleeper" "applies snare effect" 0.25 } } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 20 BeginAtWave 8 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 3 TFBot { ClassIcon sniper_headshot_deadly Health 125 Name "Death Ray Sniper" Class Sniper Skill Expert Attributes "AlwaysCrit" Item "the crosslinker's coil" Item "the doublecross-comm" Item "Shooting Star" ItemAttributes { ItemName "Shooting Star" "explosive sniper shot" 4.0 "damage bonus" 2.0 "sniper charge per sec" 5.0 } } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Class Spy Skill Hard Name Spy } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 3 TFBot { Class Spy Skill Hard Name Spy } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot_house Name "wave1_a01_1" TotalCount 12 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_SlowonHit Skill Easy ItemAttributes { ItemName "Natascha" "slow enemy on hit major" 0 } } } WaveSpawn { Where spawnbot_house Name "wave1_a01_2" TotalCount 24 MaxActive 8 SpawnCount 6 WaitBetweenSpawns 7 WaitForAllDead "wave1_a01_1" TotalCurrency 50 TFBot { Template T_TFBot_Heavy_SlowonHit Skill Easy ItemAttributes { ItemName "Natascha" "slow enemy on hit major" 0 } } } WaveSpawn { Where spawnbot Name "wave1_a02" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 35 WaitForAllSpawned "wave1_a01_1" TotalCurrency 44 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { Where spawnbot Name "wave1_a03" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 14 TotalCurrency 80 TFBot { Template T_TFBot_Demoman_Samurai CharacterAttributes { "damage bonus" 1 } } } WaveSpawn { Where spawnbot Name "wave1_b01" TotalCount 16 MaxActive 8 SpawnCount 2 WaitForAllSpawned "wave1_a03" WaitBeforeStarting 12 WaitBetweenSpawns 8 TotalCurrency 96 TFBot { Class Soldier Skill Normal WeaponRestrictions PrimaryOnly } } WaveSpawn { Where spawnbot Name "wave1_b02" TotalCount 32 MaxActive 16 SpawnCount 5 WaitForAllSpawned "wave1_a03" WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 160 TFBot { Template T_TFBot_Scout_Batsaber Name "Stun Baton Scout" ItemAttributes { ItemName "Batsaber" "damage bonus" 1 "slow enemy on hit major" 2 } } } WaveSpawn { Where spawnbot_house Name "wave1_b02" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave1_a03" WaitBeforeStarting 30 WaitBetweenSpawns 45 TotalCurrency 140 TFBot { ClassIcon demo_samurai_normal Health 4000 Name "Giant Samurai Demo" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Attributes MiniBoss Item "Demo Kabuto" Item "The Half-Zatoichi" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge time increased" 2 "charge recharge rate increased" 2 "lose demo charge on damage when charging" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "damage bonus" 1.5 "critboost on kill" 3 "honorbound" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name "wave1_tank" TotalCount 1 WaitForAllSpawned "wave1_a03" WaitBeforeStarting 10 TotalCurrency 180 Tank { Name "Tank W1" Health 12500 Speed 75 StartingPathTrackNode tank_path_a_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot Name "wave2_a01" TotalCount 32 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 14 TotalCurrency 120 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Hard } } WaveSpawn { Where spawnbot_house Name "wave2_a02" TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 12 TotalCurrency 120 Squad { TFBot { ClassIcon scout_tagger Health 650 Name "Armored Marker Scout" Scale 1.4 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "the sandman" Item "the boston boom-bringer" Item "the backwards ballcap" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.5 "mark for death" 1 } CharacterAttributes { "move speed bonus" 0.75 } } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Hard } } } WaveSpawn { Where spawnbot Name "wave2_a03" TotalCount 2 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 40 TotalCurrency 180 TFBot { Template T_TFBot_Giant_Heavy_Shotgun_Burst } } WaveSpawn { Where spawnbot_house Name "wave2_b01" TotalCount 20 MaxActive 5 SpawnCount 5 WaitForAllDead "wave2_a02" WaitBeforeStarting 2 WaitBetweenSpawns 24 TotalCurrency 140 TFBot { Template T_TFBot_Soldier_Stun } } WaveSpawn { Where spawnbot Name "wave2_b02" TotalCount 20 MaxActive 8 SpawnCount 4 WaitForAllSpawned "wave2_a02" WaitBeforeStarting 4 WaitBetweenSpawns 12 TotalCurrency 140 TFBot { Template T_TFBot_Sniper_Bow_Poison } } WaveSpawn { Where spawnbot_house Name "wave2_b03" TotalCount 9 SpawnCount 3 WaitForAllDead "wave2_a02" WaitBeforeStarting 12 WaitBetweenSpawns 24 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Demo_Loosecannon } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_house Name "wave2_support" TotalCount 55 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 18 WaitBetweenSpawns 15 TotalCurrency 110 Support 1 TFBot { Template T_TFBot_Scout_Batsaber Name "Stun Baton Scout" ItemAttributes { ItemName "Batsaber" "damage bonus" 1 "slow enemy on hit major" 2 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot Name "wave3_a01_1" TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 24 TotalCurrency 40 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot_house Name "wave3_a01_2" TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 24 TotalCurrency 40 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot Name "wave3_a02" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 90 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot Name "wave3_b01_01" TotalCount 15 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave3_a02" WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 60 TFBot { Template T_TFBot_Heavy_Natascha Name "Grapple Heavy" } } WaveSpawn { Where spawnbot_house Name "wave3_b01_02" TotalCount 9 MaxActive 9 SpawnCount 3 WaitForAllSpawned "wave3_a02" WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 140 TFBot { Template T_TFBot_Heavy_Natascha Name "Grapple Heavy" } } WaveSpawn { Where spawnbot_house Name "wave3_b02" TotalCount 15 MaxActive 5 SpawnCount 5 WaitForAllSpawned "wave3_b01_02" WaitBeforeStarting 12 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes "AlwaysCrit" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.5 } } } WaveSpawn { Where spawnbot Name "wave3_b03" TotalCount 8 MaxActive 8 SpawnCount 4 WaitForAllSpawned "wave3_b01_02" WaitBeforeStarting 12 WaitBetweenSpawns 40 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Pyro_Slow ItemAttributes { ItemName "festive flamethrower 2011" "set turn to ice" 1 } } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Where spawnbot_house Name "wave3_c01" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave3_b03" WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Stun } } WaveSpawn { Name "wave3_tank" TotalCount 1 WaitForAllSpawned "wave3_b03" WaitBeforeStarting 24 TotalCurrency 130 Tank { Name "Tank W3" Health 17500 Speed 75 StartingPathTrackNode tank_path_b_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave3_support_01" TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 13 WaitBetweenSpawns 24 TotalCurrency 96 Support Limited TFBot { Template T_TFBot_Sniper_Bow_Poison } } WaveSpawn { Where spawnbot_house Name "wave3_support_02" TotalCount 26 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave3_tank" WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 104 Support 1 TFBot { Template T_TFBot_Demo_Loosecannon_Scatter } } WaveSpawn { Where spawnbot_house Name "wave3_support_03" TotalCount 20 MaxActive 6 SpawnCount 3 WaitForAllSpawned "wave3_tank" WaitBeforeStarting 0 WaitBetweenSpawns 22 TotalCurrency 20 Support 1 TFBot { Template T_TFBot_Pyro_Gaspasser_Slow } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot Name "wave4_a01" TotalCount 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Chief_Demo_DoubleDonk } TFBot { Template T_TFBot_Heavy_Natascha_Hyper } TFBot { Template T_TFBot_Heavy_Natascha_Hyper } TFBot { Template T_TFBot_Heavy_Natascha_Hyper } TFBot { Template T_TFBot_Heavy_Natascha_Hyper } } } WaveSpawn { Where spawnbot_house Name "wave4_a02" TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 20 TotalCurrency 120 TFBot { Template T_TFBot_Soldier_Homing } } WaveSpawn { Where spawnbot Name "wave4_a03" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 8 TotalCurrency 130 TFBot { Template T_TFBot_Scout_SunStick RingOfFire 5 ItemAttributes { ItemName "Sun-on-a-Stick" "attack_minicrits_and_consumes_burning" 1 } } } WaveSpawn { Where spawnbot Name "wave4_b01" TotalCount 4 MaxActive 2 SpawnCount 2 WaitForAllDead "wave4_a01" WaitBeforeStarting 16 WaitBetweenSpawns 24 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot_house Name "wave4_b02_1" TotalCount 16 MaxActive 4 SpawnCount 4 WaitForAllDead "wave4_a01" WaitBeforeStarting 5 WaitBetweenSpawns 16 TotalCurrency 80 TFBot { Template T_TFBot_Soldier_Charged ItemAttributes { ItemName "the original" "Projectile speed increased" 0.2 "projectile acceleration" 4000 "projectile acceleration time" 0.5 "projectile acceleration start time" 1 "fire rate bonus" 2 "faster reload rate" 0.5 } } } WaveSpawn { Where spawnbot Name "wave4_b02_2" TotalCount 16 MaxActive 4 SpawnCount 4 WaitForAllDead "wave4_a01" WaitBeforeStarting 5 WaitBetweenSpawns 16 TotalCurrency 80 TFBot { Template T_TFBot_Demo_Spammer Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot Name "wave4_c01" TotalCount 3 WaitForAllDead "wave4_b01" WaitBeforeStarting 8 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Fire } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot Name "wave4_c02" TotalCount 24 MaxActive 16 SpawnCount 8 WaitForAllSpawned "wave4_c01" WaitBeforeStarting 12 WaitBetweenSpawns 8 TotalCurrency 120 TFBot { Template T_TFBot_Heavy_SlowonHit Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "Natascha" "slow enemy on hit major" 0 } } } WaveSpawn { Where spawnbot_house Name "wave4_support_01" TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 22 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Demo_Burst } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot Name "wave5_a01" TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 25 TotalCurrency 30 Squad { TFBot { Template T_TFBot_Giant_Soldier_Tanker } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where spawnbot Name "wave5_a02" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 16 TotalCurrency 45 TFBot { Template T_TFBot_Heavy_Natascha Name "Grapple Heavy" } } WaveSpawn { Where spawnbot Name "wave5_a03" TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 6 WaitBetweenSpawns 22 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Direct } } WaveSpawn { Where spawnbot Name "wave5_a04" TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 20 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Pyro_Longflame Attributes AlwaysCrit Item "D-eye-monds" Item "Feathered Fiend" Item "Deity's Dress" ItemAttributes { ItemName "the degreaser" "lunchbox adds minicrits" 2 "flame_drag" 3 } } TFBot { Template T_TFBot_Medic_Long_Quickfix } } } WaveSpawn { Where spawnbot_house Name "wave5_b01" TotalCount 25 MaxActive 10 SpawnCount 5 WaitForAllDead "wave5_a01" WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Gasjockey Name "Deflect Pyro" ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "The Degreaser" "airblast_pushback_disabled" 1 "airblast_destroy_projectile" 1 "airblast_give_teammate_speed_boost" 1 "extinguish restores health" 100 "deflection size multiplier" 1.5 "damage causes airblast" 1 "mult airblast refire time" 2 } } TFBot { Template T_TFBot_Spy_Business } TFBot { Template T_TFBot_Spy_Business } TFBot { Template T_TFBot_Spy_Business } TFBot { Template T_TFBot_Spy_Business } } } WaveSpawn { Where spawnbot_house Name "wave5_b02" TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "wave5_a01" WaitBeforeStarting 25 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Crit ClassIcon soldier_rocketrain_hyper_giant Name "Giant Hyper 5-Way Soldier" ShootTemplate //Shoot defined point template. Template is spawned at bot position in looking direction, { Name WeaponMimicRocketRobot //Name of the template Speed 715 //Velocity of the spawned objects (Default: 1000) Offset "2 0 0" //Offset from the bot shooting position (Default: 0 0 0) Angles "0 15 0" //Shooting angle offset (Default: 0 0 0) ItemName "blood botkiller rocket launcher mk.i" } ShootTemplate { Name WeaponMimicRocketRobot //Name of the template Speed 715 //Velocity of the spawned objects (Default: 1000) Offset "-2 0 0" //Offset from the bot shooting position (Default: 0 0 0) Angles "0 -15 0" //Shooting angle offset (Default: 0 0 0) ItemName "blood botkiller rocket launcher mk.i" } ShootTemplate { Name WeaponMimicRocketRobot //Name of the template Speed 715 //Velocity of the spawned objects (Default: 1000) Offset "3 0 0" //Offset from the bot shooting position (Default: 0 0 0) Angles "0 25 0" //Shooting angle offset (Default: 0 0 0) ItemName "blood botkiller rocket launcher mk.i" } ShootTemplate { Name WeaponMimicRocketRobot //Name of the template Speed 715 //Velocity of the spawned objects (Default: 1000) Offset "-3 0 0" //Offset from the bot shooting position (Default: 0 0 0) Angles "0 -25 0" //Shooting angle offset (Default: 0 0 0) ItemName "blood botkiller rocket launcher mk.i" } } TFBot { Template T_TFBot_Giant_Medic_Armored } } } WaveSpawn { Where spawnbot_house Name "wave5_b03" TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllSpawned "wave5_b02" WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Heavy_Grapple } } WaveSpawn { Where spawnbot Name "wave5_b03_1" TotalCount 12 MaxActive 6 SpawnCount 3 WaitForAllSpawned "wave5_b02" WaitBeforeStarting 16 WaitBetweenSpawns 12 TotalCurrency 70 TFBot { Template T_TFBot_Bison_Soldier_Rapid Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot Name "wave5_b03_2" TotalCount 12 MaxActive 6 SpawnCount 3 WaitForAllSpawned "wave5_b02" WaitBeforeStarting 16 WaitBetweenSpawns 12 TotalCurrency 70 TFBot { Template T_TFBot_Soldier_Future Attributes "AlwaysCrit" ItemAttributes { ItemName "the cow mangler 5000" "fire rate bonus" 0.6 } } } WaveSpawn { Where spawnbot_house Name "wave5_b04" TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllSpawned "wave5_b02" WaitBeforeStarting 12 WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Paintrain_Armored WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot_house Name "wave5_support_01" TotalCount 40 MaxActive 4 SpawnCount 4 WaitForAllSpawned "wave5_b02" WaitBeforeStarting 16 WaitBetweenSpawns 32 TotalCurrency 155 Support 1 TFBot { Template T_TFBot_Pyro_Backburner } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot Name "wave6_a01" TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 TotalCurrency 20 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_house Name "wave6_a02" TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Scout_FAN_Pusher } } WaveSpawn { Where spawnbot Name "wave6_a03" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 110 TFBot { Template T_TFBot_Soldier_Direct_Spammer } } WaveSpawn { Where spawnbot Name "wave6_b01" TotalCount 4 MaxActive 2 SpawnCount 2 WaitForAllDead "wave6_a01" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 30 TFBot { Template T_TFBot_Giant_Pyro_Future_Ray } } WaveSpawn { Where spawnbot Name "wave6_b02" TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave6_b01" WaitBeforeStarting 4 WaitBetweenSpawns 16 TotalCurrency 70 TFBot { Template T_TFBot_Demo_Loch_NoShield } } WaveSpawn { Where spawnbot_house Name "wave6_c01" TotalCount 12 MaxActive 6 SpawnCount 3 WaitForAllDead "wave6_b01" WaitBeforeStarting 15 WaitBetweenSpawns 8 TotalCurrency 60 TFBot { Template T_TFBot_Heavy_Natascha_Hyper } } WaveSpawn { Where spawnbot Name "wave6_c02" TotalCount 2 WaitForAllDead "wave6_b01" WaitBeforeStarting 10 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav_Hyper DeathSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath02.mp3" } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Quickheal } } } WaveSpawn { Where spawnbot Name "wave6_c03" TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "wave6_c02" WaitBeforeStarting 5 TotalCurrency 75 TFBot { Template T_TFBot_Heavy_Tomislav_Hyper Name "NOT Funny Heavy" // THIS HEAVY IS NOT FUNNY TO FIGHT } } WaveSpawn { Where spawnbot_house Name "wave6_c03" TotalCount 5 MaxActive 5 SpawnCount 5 WaitForAllDead "wave6_c02" WaitBeforeStarting 10 TotalCurrency 75 TFBot { Template T_TFBot_Heavy_Tomislav_Hyper Name "NOT Funny Heavy" // THIS HEAVY IS NOT FUNNY TO FIGHT } } WaveSpawn { Where spawnbot_house Name "wave6_d01" TotalCount 10 MaxActive 5 SpawnCount 5 WaitForAllDead "wave6_c03" WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 60 TFBot { Template T_TFBot_Heavy_Deflector_Pusher } } WaveSpawn { Where spawnbot Name "wave6_d02" TotalCount 4 SpawnCount 4 WaitForAllDead "wave6_c03" WaitBeforeStarting 10 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Penetration_Hyper Name "Giant Hyper Explosive Bowman" ItemAttributes { ItemName "The Fortified Compound" "arrow mastery" 2 "explosive sniper shot" 2 } } TFBot { Template T_TFBot_Giant_Medic_Uber_Armored } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Bleed_Penetration Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Bleed_Penetration Attributes "AlwaysCrit" } } } WaveSpawn { Name "wave6_tank" TotalCount 1 WaitForAllDead "wave6_c03" WaitBeforeStarting 5 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } FirstSpawnWarningSound mvm/mvm_warning.wav Tank // 27500 before { Name "tankboss" StartingPathTrackNode "blimp_path_1" Health 30000 Speed 75 Skin 4 Scale 1 Classicon blimp2_lite Model "models/bots/boss_bot/boss_blimp.mdl" MaxTurnRate 25 Gravity 0 RotatePitch 0 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave6_support_01" TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 30 Support 1 TFBot { Template T_TFBot_Pyro_Gasjockey Name "Deflect Pyro" ExtAttr AlwaysFireWeaponAlt ItemAttributes { ItemName "The Degreaser" "airblast_pushback_disabled" 1 "airblast_destroy_projectile" 1 "airblast_give_teammate_speed_boost" 1 "extinguish restores health" 100 "deflection size multiplier" 1.5 "damage causes airblast" 1 "mult airblast refire time" 1.5 } } } WaveSpawn { Where spawnbot_house Name "wave6_support_02_1" TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllSpawned "wave6_tank" WaitBeforeStarting 8 WaitBetweenSpawns 12 Support 1 TFBot { Template T_TFBot_Pyro_LongFlame Attributes "AlwaysCrit" Item "D-eye-monds" Item "Feathered Fiend" Item "Deity's Dress" ItemAttributes { ItemName "the degreaser" "lunchbox adds minicrits" 2 "flame_drag" 3 } } } WaveSpawn { Where spawnbot_house Name "wave6_support_02_2" TotalCount 16 MaxActive 8 SpawnCount 4 WaitForAllSpawned "wave6_tank" WaitBeforeStarting 8 WaitBetweenSpawns 12 Support 1 TFBot { Template T_TFBot_Pyro_LongFlame Attributes "AlwaysCrit" Action Mobber Item "D-eye-monds" Item "Feathered Fiend" Item "Deity's Dress" ItemAttributes { ItemName "the degreaser" "lunchbox adds minicrits" 2 "flame_drag" 3 } } } } Wave /// 여기서부터 다시수정 2021/9/28 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot Name "wave7_a01_01_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Conch Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot_house Name "wave7_a01_01_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Backup Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot Name "wave7_a01_02" TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns "wave7_a01_01_A" WaitBeforeStarting 30 WaitBetweenSpawns 40 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier_Tankbuster } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal } } } WaveSpawn { Where spawnbot Name "wave7_a01_03" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 15 TotalCurrency 25 TFBot { Template T_TFBot_Soldier_Stun_Spammer_Hyper Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot Name "wave7_a02" TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 25 TotalCurrency 25 TFBot { Template T_TFBot_Demo_Golf } } WaveSpawn { Where spawnbot_house Name "wave7_b01" TotalCount 18 MaxActive 6 SpawnCount 6 WaitBetweenSpawns "wave7_a01_02" WaitBeforeStarting 10 WaitBetweenSpawns 18 TotalCurrency 50 TFBot { Template T_TFBot_Heavy_Dragon } } WaveSpawn { Where spawnbot Name "wave7_b01_01" TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave7_a01_02" WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 25 TFBot { Template T_TFBot_Scout_Hyper } } WaveSpawn { Where spawnbot Name "wave7_b01_02" TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave7_a01_02" WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 25 TFBot { Template T_TFBot_Giant_Scout_Blaster_Hyper } } WaveSpawn { Name "wave7_tank" TotalCount 1 WaitForAllSpawned "wave7_a01_02" WaitBeforeStarting 15 TotalCurrency 100 Tank { Name "Last Tank" Health 40000 Speed 75 StartingPathTrackNode tank_path_a_1 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "wave7_support_01" TotalCount 30 MaxActive 8 SpawnCount 4 WaitForAllSpawned "wave7_a01_02" WaitBeforeStarting 5 WaitBetweenSpawns 32 Support 1 Squad { TFBot { Template T_TFBot_Pyro_Gasjockey Name "Deflect Pyro" ExtAttr AlwaysFireWeaponAlt BehaviorModifiers Mobber Attributes "AlwaysCrit" ItemAttributes { ItemName "The Degreaser" "airblast_pushback_disabled" 1 "airblast_destroy_projectile" 1 "airblast_give_teammate_speed_boost" 1 "extinguish restores health" 100 "deflection size multiplier" 1.5 "damage causes airblast" 1 "mult airblast refire time" 2 } } TFBot { Template T_TFBot_Spy_Business_DMGup_Support } TFBot { Template T_TFBot_Spy_Business_DMGup_Support } TFBot { Template T_TFBot_Spy_Business_DMGup_Support } } } WaveSpawn { Where spawnbot Name "wave7_support_02" TotalCount 30 MaxActive 4 SpawnCount 4 WaitForAllSpawned "wave7_a01_02" WaitBeforeStarting 10 WaitBetweenSpawns 20 Support 1 TFBot { Template T_TFBot_Sniper_Bow_Poison_Penetrator Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot_house Name "wave7_support_03" TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 20 Support 1 TFBot { Template T_TFBot_Demo_Loch_Burst Attributes "AlwaysCrit" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Where spawnbot Name "wave8_boss" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 7672 FirstSpawnOutput { Target wave_close_pit Action Trigger } TFBot { Template T_TFBot_Chief_Nabler } } WaveSpawn { Where spawnbot_house Name "wave8_support_01" TotalCount 30 MaxActive 6 SpawnCount 3 WaitForAllSpawned "wave8_boss" WaitBeforeStarting 10 WaitBetweenSpawns 8 Support 1 Squad { TFBot { Template T_TFBot_Pyro_Gaspasser_Slow Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 2 } } TFBot { Template T_TFBot_Pyro_Backburner_Hyper Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Pyro_Backburner Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 2 } } } } WaveSpawn { Where spawnbot_house Name "wave8_support_03" TotalCount 12 MaxActive 4 SpawnCount 4 WaitForAllSpawned "wave8_boss" WaitBeforeStarting 15 WaitBetweenSpawns 30 Support 1 TFBot { Template T_TFBot_Soldier_Tankbuster } } } }