getty { StartingCurrency 5000 RespawnWaveTime 4 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No WaveStartCountdown 3 PrecacheParticle passtime_beam PrecacheSound npc/roller/mine/rmine_explode_shock1.wav FixSetCustomModelInput 1 BodyPartScaleSpeed 50 //AutoWeaponStrip 1 ExtraSpawnPoint { Name test1 TeamNum 2 X -760 Y 0 Z -45 } // PlayerAttributes // { // "is miniboss" 1 // "max health additive bonus" 4700 // } // ItemAttributes // { // ClassName TF_WEAPON_SCATTERGUN // "mark for death" 1 // } //Cosmetics with paint CustomWeapon { "test" { OriginalItemName "Upgradeable TF_WEAPON_SHOVEL" "lunchbox adds minicrits" 2 } "PPPaint" { OriginalItemName "Propaniac" "set item tint rgb" 2960676 } "HHHPaint" { OriginalItemName "Hard-Headed Hardware" "set item tint rgb" 12955537 } "Beak Paint" { OriginalItemName "The Byte'd Beak" "set item tint rgb" 8289918 } "Bracers Paint" { OriginalItemName "Batter's Bracers" "set item tint rgb" 8289918 } "Breach Paint" { OriginalItemName "Breach and Bomb" "set item tint rgb" 8289918 } "AA Paint" { OriginalItemName "Arsonist Apparatus" "set item tint rgb" 5801378 } "MM Paint" { OriginalItemName "Moccasin Machinery" "set item tint rgb" 5801378 } "Head Full of Paint" { OriginalItemName "A Head Full of Hot Air" "set item tint rgb" 5801378 } "JJ Paint" { OriginalItemName "The Juggernaut Jacket" "set item tint rgb" 1315860 } "Thunder Paint" { OriginalItemName "Thunder Dome" "set item tint rgb" 8289918 "item style override" 1 } "Toque Paint" { OriginalItemName "Tough Guy's Toque" "set item tint rgb" 8289918 } "Bull Locks Paint" { OriginalItemName "Bull Locks" "set item tint rgb" 13595446 } "Road Block Paint" { OriginalItemName "Road Block" "set item tint rgb" 13595446 } "Stalker Paint" { OriginalItemName "Supernatural Stalker" "spell: set item tint rgb" 3 } "Shaman Paint" { OriginalItemName "The Shaman's Skull" "spell: set item tint rgb" 5 } "Deranged Paint" { OriginalItemName "Derangement Garment" "spell: set item tint rgb" 5 } "Bedouin Paint" { OriginalItemName "Bedouin Bandana" "set item tint rgb" 2960676 } "Horns Paint" { OriginalItemName "The Horrible Horns" "set item tint rgb" 2960676 } "Duster Paint" { OriginalItemName "Dusk Duster" "set item tint rgb" 2960676 } } PlayerAttributes { Engineer { "engineer building teleporting pickup" 100 } Spy { "mult effect duration" 2 } } CustomWeapon { "Rapid Fire Bowman" { OriginalItemName "The Huntsman" "model scale" 1.5 "fire rate bonus hidden" 0.7 "arrow ignite" 1 "max health additive bonus" 1075 "move speed penalty" 0.85 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "head scale" 0.8 "voice pitch scale" 1.2 "attach particle effect" 13 "special item description" "Huge HP bonus, increased knockback resistance and size. Move speed reduced." "special item description" "Ignites on hit." } } ExtraLoadoutItems { Sniper { Primary "Rapid Fire Bowman" } Soldier { Melee test } } Wave { StartWaveOutput { Target wave_start_relay Action trigger } InitWaveOutput { Target wave_init_gate_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } PlayerAddcond {Index 51} WaveSpawn { Where spawnbot TotalCount 5 SpawnCount 5 MaxActive 5 Squad { TFBot { Name "Giant Soldier" Class Soldier ClassIcon soldier_giant Skill Expert Health 4000 Item gentlemanne_rocketlauncher_coffinnail Item "The Gunboats" Item "Merc's Pride Scarf" Item "Thousand-Yard Stare" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Action Mobber Attributes SuppressFire ItemAttributes { ItemName gentlemanne_rocketlauncher_coffinnail "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } TFBot { Name "Giant Uber Medic" Class Medic ClassIcon medic_uber_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "Field Practice" Item "The Overdose" Item gentlemanne_medigun_dressedtokill Tag bot_giant ItemAttributes { ItemName gentlemanne_medigun_dressedtokill "ubercharge rate bonus" 5 "set_item_texture_wear" 0.2 "heal rate bonus" 201 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 3000 "bot medic uber deploy delay duration" 1 "health regen" 20 "mod weapon blocks healing" 1 } } TFBot { Name "Giant Medic" Class Medic ClassIcon medic_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Warsworn Helmet" Item "Das Metalmeatencasen" Tag bot_giant ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 201 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "mod weapon blocks healing" 1 } } TFBot { Name "Giant Regen Medic" Class Medic ClassIcon medic_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Tag bot_giant ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 201 "ubercharge rate bonus" 0.01 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 40 "mod weapon blocks healing" 1 } } TFBot { Name "Giant Kritzkrieg Medic" Class Medic ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "The Virus Doctor" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" -10 "heal rate bonus" 201 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 9001 "health regen" 10 } } } } // WaveSpawn // { // Where test1 // SpawnCount 1 // MaxActive 1 // TotalCount 999 // TFBot // { // Name "Shock and Awe" // Class Demoman // ClassIcon demo_sticky_split_allygry // Skill Expert // Health 55000 // Scale 2.2 // Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" // Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" // Item "Nessie's Nine Iron" // Item "JJ Paint" // Item "Thunder Paint" // Item "Bracers Paint" // Attributes MiniBoss // Attributes HoldFireUntilFullReload // //Attributes DisableDodge // Attributes UseBossHealthBar // ExtAttr AlwaysFireWeaponAlt // Action Mobber // NoPushaway 1 // DeathSound "npc/env_headcrabcanister/explosion.wav" // UseCustomModel models/bots/demo_boss/bot_demo_gray_boss.mdl // UseHumanAnimations 1 // StripItem "Zombie Demo" // AimAt Head // AimLeadProjectileSpeed 1 // UseMeleeThreatPrioritization 1 // AlwaysGlow 1 // FOV 120 // AddCond {Name tf_cond_reprogrammed_neutral} // AddCond {Index 51 Duration 2} // AddCond {Index 32 Duration 2} // ItemAttributes // { // ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" // "provide on active" 1 // "clip size upgrade atomic" 11 // "projectile spread angle penalty" 1 // "fire rate bonus" 0.125 // "reload time decreased" 0.1 // "mult dmg vs giants" 1.75 // "fire rate bonus with reduced health" 0.6 // "hold fire until full reload" 2 // "self dmg push force increased" 3 // "projectile speed increased" 1.1 // "hand scale" 1 // "custom projectile model" models/weapons/w_models/w_grenade_grenadelauncher_gray.mdl // "projectile trail particle" soul_trail // } // ItemAttributes // { // ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" // "provide on active" 1 // "stickybomb charge rate" 0.01 // "projectile range decreased" 0.1 // "max pipebombs decreased" -6 // "reload time decreased" 0.01 // "stickybomb stick to enemies" 1 // "stickybomb no stick" 1 // "fire rate penalty" 3 // "fire rate bonus with reduced health" 0.6 // "projectile speed decreased" 0.4 // "projectile no deflect" 1 // "dmg pierces resists absorbs" 1 // "custom impact sound" npc/roller/mine/rmine_explode_shock1.wav // "custom projectile model" models/roller.mdl // "projectile trail particle" soul_trail // "custom weapon fire sound" =85|mvm/giant_demoman/giant_demoman_grenade_shoot.wav // "mult dmg vs giants" 7 // "clip size penalty hidden" 0.15 // "self dmg push force increased" 1 // "mult projectile scale" 1.25 // "blast radius increased" 1.5 // "sticky arm time penalty" 1.4 // "disable buildings on hit" 3 // "weapon always gib" 1 // "hand scale" 1.1 // "add attributes on hit" "fire rate penalty|1.25|2|reload time increased|1.25|2|heal rate bonus|0.5|2" // "damage causes airblast" 1 // "apply z velocity on damage" 100 // "apply look velocity on damage" -900 // "mod projectile heat seek power" 75 // "mod projectile heat aim error" 75 // "mod projectile heat aim time" 3 // "mod projectile heat aim start time" 0.01 // } // ItemAttributes // { // ItemName "Nessie's Nine Iron" // "provide on active" 1 // "damage causes airblast" 1 // "melee range multiplier" 1.75 // "apply z velocity on damage" 300 // "melee cleave attack" 1 // "damage bonus" 2 // "always crit" 1 // "hand scale" 1.1 // } // CharacterAttributes // { // "move speed penalty" 0.475 // "damage force reduction" 0.1 // "airblast vulnerability multiplier" 0.1 // "airblast vertical vulnerability multiplier" 0.05 // "rage giving scale" 0.5 // "override footstep sound set" 7 // "use robot voice" 1 // "voice pitch scale" 0.7 // "dmg taken from self reduced" 0.5 // "crit mod disabled" 0 // "cancel falling damage" 1 // "self dmg push force decreased" 0.5 // "increased jump height" 1.4 // "deploy time decreased" 0.67 // "collect currency on kill" 1 // "health from packs decreased" 0 // } // FireInput // { // Target !self // Action $SetClientProp$m_iTeamNum // Param "3" // Delay -1 // } // WeaponSwitch // { // Type Secondary // MaxTargetRange 9999 // MinTargetRange 295 // Delay 0.1 // Repeats 0 // Cooldown 0.75 // IfSeeTarget 1 // } // WeaponSwitch // { // Type Primary // MaxTargetRange 295 // MinTargetRange 100 // Delay 0.1 // Repeats 0 // Cooldown 0.75 // IfSeeTarget 1 // } // WeaponSwitch // { // Type Melee // MaxTargetRange 100 // MinTargetRange 0 // Delay 0.1 // Repeats 0 // Cooldown 15 // IfSeeTarget 1 // } // // InterruptAction //get out of spawn // // { // // Target "1665 2618 800" // // Delay 0.5 // // Duration 0.1 // // WaitUntilDone 1 // // Repeats 1 // // } // // InterruptAction //try to keep him close to the middle of the map // // { // // Target "1231 4640 600" // // Delay 5 // // Duration 13 // // Cooldown 9999 // // } // // InterruptAction //try to keep him close to the middle of the map // // { // // Target "100 4085 650" // // Delay 8 // // Duration 6 // // Cooldown 9999 // // AddToQueue 1 // // } // // InterruptAction //try to keep him close to the middle of the map // // { // // Target "511 3487 920" // // Delay 10 // // Duration 6 // // Cooldown 45 // // AddToQueue 1 // // } // // InterruptAction //try to keep him close to the middle of the map // // { // // Target "0 2795 820" // // Delay 15 // // Duration 6 // // Cooldown 45 // // AddToQueue 1 // // } // // InterruptAction //try to keep him close to the middle of the map // // { // // Target "310 2025 820" // // Delay 16 // // Duration 6 // // Cooldown 45 // // AddToQueue 1 // // } // } // } } Wave { InitWaveOutput { Target wave_init_nogate_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } PlayerAddcond {Index 51} WaveSpawn { Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 999 TFBot { Name "Giant Soldier" Class Soldier ClassIcon soldier_giant Skill Expert Health 4000 Attributes MiniBoss Attributes Parachute Tag bot_giant //Action Mobber Attributes DisableDodge EventChangeAttributes { Default { Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The B.A.S.E. Jumper" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "reload time decreased" 0.4 "clip size upgrade atomic" 9 "fire rate bonus" 0.01 "centerfire projectile" 1 "spread angle pattern" "0 0 0|0 0 0|0 0 0|0 0 0|-30 0 0|0 -30 0|30 0 0|0 30 0|-30 0 0|0 -30 0|30 0 0|0 30 0|0 0 0|" "spread offset pattern" "0 0 25|0 -25 0|0 0 -25|0 25 0|0 0 50|0 -50 0|0 0 -50|0 50 0|0 0 100|0 -100 0|0 0 -50|0 100 0|0 0 0" "proj attribute pattern" "projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.5|mod projectile heat aim time|3|mod projectile heat aim start time|0.5|mod projectile heat seek power|65|mod projectile heat aim error|65 &projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.5|mod projectile heat aim time|3|mod projectile heat aim start time|0.5|mod projectile heat seek power|65|mod projectile heat aim error|65 &projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.5|mod projectile heat aim time|3|mod projectile heat aim start time|0.5|mod projectile heat seek power|65|mod projectile heat aim error|65 &projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.5|mod projectile heat aim time|3|mod projectile heat aim start time|0.5|mod projectile heat seek power|65|mod projectile heat aim error|65 &projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.9|mod projectile heat aim time|3|mod projectile heat aim start time|0.9|mod projectile heat seek power|90|mod projectile heat aim error|90 &projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.9|mod projectile heat aim time|3|mod projectile heat aim start time|0.9|mod projectile heat seek power|90|mod projectile heat aim error|90 &projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.9|mod projectile heat aim time|3|mod projectile heat aim start time|0.9|mod projectile heat seek power|90|mod projectile heat aim error|90 &projectile speed decreased|0.01|projectile acceleration|1100|projectile acceleration time|3|projectile acceleration start time|1.9|mod projectile heat aim time|3|mod projectile heat aim start time|0.9|mod projectile heat seek power|90|mod projectile heat aim error|90 &projectile speed decreased|1|projectile acceleration|550|projectile acceleration time|0.25|projectile acceleration start time|0.4|mod projectile heat aim time|3|mod projectile heat aim start time|0|mod projectile heat seek power|180|mod projectile heat aim error|180|mini rockets|1" } CharacterAttributes { "increased jump height" 4 "increased air control" 2 } FireWeapon { Delay 5 Cooldown 13 IfSeeTarget 0 Duration 0.025 Type Jump } FireWeapon { Delay 7.4 Cooldown 13 IfSeeTarget 0 Duration 0.025 Type Jump } RocketCustomParticle eyeboss_projectile } Phase2 { Item "The Battalion's Backup" Item "The Escape Plan" ItemAttributes { ItemName "The Escape Play" "provide on active" 1 "move speed bonus" 1.1 "mod rage on hit bonus" 33 } } } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "voice pitch scale" 0 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where test1 TotalCount 50 SpawnCount 1 MaxActive 1 WaitBeforeStarting 4 TFBot { Class Heavy Skill Easy Attributes SuppressFire CharacterAttributes { "move speed penalty" 0.025 } } } WaveSpawn { Where test1 TotalCount 50 SpawnCount 2 MaxActive 2 Squad { ShouldPreserveSquad 1 TFBot { Name "Hunting Party" Class Medic ClassIcon medic_jug_ubersaw Skill Expert Health 250 Scale 1.3 Item "The Overdose" Item "The Ubersaw" WeaponRestrictions MeleeOnly AimAt Head AimLeadProjectileSpeed 1 ItemAttributes { ItemName "The Overdose" "damage penalty" 1 "damage bonus" 1.5 "mad milk syringes" 1 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 2 "fire input on hit" "!activator^$ChangeAttributes^Needles" "fire input on hit name restrict" "player" } CharacterAttributes { "voice pitch scale" 0 } EventChangeAttributes { Default { ActionOverride Mobber DesiredAttackRange 60 Item "Derangement Garment" Item "The Shaman's Skull" } Needles { ActionOverride FetchFlag Item "Shaman Paint" Item "Deranged Paint" WeaponRestrictions PrimaryOnly DesiredAttackRange 400 } } } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_uber Skill Expert Health 250 Scale 1.3 Attributes SpawnWithFullCharge Item "The Blutsauger" Item "Shaman Paint" Item "Deranged Paint" AimAt Head AimLeadProjectileSpeed 1 ItemAttributes { ItemName "The Blutsauger" "damage penalty" 1 "damage bonus" 1.5 "mad milk syringes" 1 } ItemAttributes { ItemName TF_WEAPON_MEDIGUN "heal rate bonus" 5 "ubercharge rate bonus" 2 } CharacterAttributes { "voice pitch scale" 0 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a Where test1 TotalCount 99 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 3 TotalCurrency 50 TFBot { Name "Stickybomb Demo" Class Demoman ClassIcon demo_sticky_daan Skill Hard Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" WeaponRestrictions SecondaryOnly UseHumanAnimations 1 FireWeapon { Type Secondary Delay 1 Cooldown 2 IfSeeTarget 1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where test1 TotalCount 99 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 TFBot { Name "Giant Brass Heavy" Class Heavyweapons ClassIcon heavy_giant Skill Expert Health 5000 Item "The Brass Beast" Item "Magnificent Mongolian" MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 2 } AddCond {Index 43} Action Mobber } } WaveSpawn { Name 1a Where test1 TotalCount 99 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 3 TotalCurrency 50 TFBot { Name "Shock and Roll" Class Demoman ClassIcon demo_sticky_split_allygry Skill Expert Health 57733 Scale 2.2 Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item concealedkiller_stickybomblauncher_suddenflurry Item "Nessie's Nine Iron" Item "JJ Paint" Item "Thunder Paint" Item "Bracers Paint" Attributes MiniBoss Attributes HoldFireUntilFullReload //Attributes DisableDodge Attributes UseBossHealthBar ExtAttr AlwaysFireWeaponAlt Action Mobber NoPushaway 1 DeathSound "npc/env_headcrabcanister/explosion.wav" UseCustomModel models/bots/demo_boss/bot_demo_gray_boss.mdl UseHumanAnimations 1 StripItem "Zombie Demo" AimAt Head AimLeadProjectileSpeed 1 UseMeleeThreatPrioritization 1 //AlwaysGlow 1 FOV 120 AddCond {Name tf_cond_reprogrammed_neutral} AddCond {Index 51 Duration 2} AddCond {Index 32 Duration 2} AddCond {Index 130 Delay 12.5} //SpawnTemplate GreyGlow2 WeaponResist { TF_WEAPON_REVOLVER 2 TF_WEAPON_MINIGUN 0.8 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 234 "set_item_texture_wear" 0.2 "provide on active" 1 "clip size upgrade atomic" 11 "projectile spread angle penalty" 1 "fire rate bonus" 0.175 "reload time decreased" 0.1 "mult dmg vs giants" 1.5 "fire rate bonus with reduced health" 0.5 "hold fire until full reload" 2 "self dmg push force increased" 3 "projectile speed increased" 1.1 "hand scale" 1 "custom projectile model" models/weapons/w_models/w_grenade_grenadelauncher_gray.mdl "projectile trail particle" soul_trail } ItemAttributes { ItemName concealedkiller_stickybomblauncher_suddenflurry "provide on active" 1 "stickybomb charge rate" 0.01 "projectile range decreased" 0.1 "max pipebombs decreased" -6 "reload time decreased" 0.01 "stickybomb stick to enemies" 1 "stickybomb no stick" 1 "fire rate penalty" 3 "fire rate bonus with reduced health" 0.5 "projectile speed decreased" 0.3 "projectile no deflect" 1 "dmg pierces resists absorbs" 1 "custom impact sound" npc/roller/mine/rmine_explode_shock1.wav "custom projectile model" models/roller.mdl "projectile trail particle" soul_trail "custom weapon fire sound" =85|mvm/giant_demoman/giant_demoman_grenade_shoot.wav "mult dmg vs giants" 7 "clip size penalty hidden" 0.15 "self dmg push force increased" 1 "mult projectile scale" 1.25 "blast radius increased" 1.5 "sticky arm time penalty" 1.4 "disable buildings on hit" 2 "weapon always gib" 1 "hand scale" 1.1 "add attributes on hit" "fire rate penalty|1.25|2|reload time increased|1.25|2|heal rate bonus|0.5|2|mod weapon blocks healing|1|2" "add cond on hit" 50 "add cond on hit duration" 2 "damage causes airblast" 1 "apply z velocity on damage" 100 "apply look velocity on damage" -900 "mod projectile heat seek power" 60 "mod projectile heat aim error" 60 "mod projectile heat aim time" 3 "mod projectile heat aim start time" 0.01 } ItemAttributes { ItemName "Nessie's Nine Iron" "provide on active" 1 "damage causes airblast" 1 "melee range multiplier" 1.75 "apply z velocity on damage" 300 "melee cleave attack" 1 "damage bonus" 2 "always crit" 1 "hand scale" 1.1 } CharacterAttributes { "move speed penalty" 0.475 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.05 "rage giving scale" 0.5 "override footstep sound set" 7 "use robot voice" 1 "voice pitch scale" 0.7 "dmg taken from self reduced" 0.5 "crit mod disabled" 0 "cancel falling damage" 1 "self dmg push force decreased" 0.5 "increased jump height" 1.4 "deploy time decreased" 0.25 "collect currency on kill" 1 "health from packs decreased" 0 "attach particle effect" 3010 "health regen" 53 "mult dmgtaken from melee" 2 } FireInput { Target !self Action $SetClientProp$m_iTeamNum Param "3" Delay -1 } WeaponSwitch { Type Secondary MaxTargetRange 9999 MinTargetRange 270 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } WeaponSwitch { Type Primary MaxTargetRange 270 MinTargetRange 130 Delay 0.1 Repeats 0 Cooldown 0.75 IfSeeTarget 1 } WeaponSwitch { Type Melee MaxTargetRange 130 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 3 IfSeeTarget 1 } InterruptAction //get out of spawn { Target "1665 2618 800" AimTarget ClosestPlayer Delay 0.5 Duration 0.1 WaitUntilDone 1 Repeats 1 } InterruptAction { Target "1231 4640 600" Delay 5 Duration 7.5 Distance 150 WaitUntilDone 1 Cooldown 9999 } InterruptAction { Target "100 4085 650" Delay 8 Duration 6 WaitUntilDone 1 Cooldown 9999 Distance 30 AddToQueue 1 } InterruptAction { Target "511 3487 920" Delay 10 Duration 7.5 Cooldown 9999 WaitUntilDone 1 Distance 30 AddToQueue 1 } InterruptAction { Target "0 2795 820" Delay 15 Duration 7.5 Cooldown 9999 WaitUntilDone 1 Distance 30 AddToQueue 1 } InterruptAction { Target "310 2025 820" Delay 16 Duration 13 Cooldown 9999 WaitUntilDone 1 Distance 30 AddToQueue 1 } InterruptAction { Target "159 1637 580" Delay 18 Duration 6 Cooldown 19 Distance 70 AddToQueue 1 } InterruptAction { Target "41 700 590" Delay 20 Duration 6 Cooldown 19 Distance 70 AddToQueue 1 } InterruptAction { Target "-152 1026 580" Delay 22 Duration 6 Cooldown 19 Distance 70 AddToQueue 1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a Where test1 TotalCount 99 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 3 TotalCurrency 50 TFBot { Name "Vampiric Medic" Class Medic ClassIcon medic_powerup_vampire Skill Hard Health 350 Scale 1.3 Item craftsmann_medigun_reclaimedreanimator Item "Vampiric Vesture" Item "The Lo-Grav Loafers" Item "Dr. Gogglestache" Item "Emerald Jarate" WeaponRestrictions SecondaryOnly MaxVisionRange 800 Action Mobber DesiredAttackRange 250 ExtAttr IgnoreBuildings FireWeapon { Delay 0.05 Type Primary Cooldown 0.01 IfSeeTarget 1 } ItemAttributes { ItemName craftsmann_medigun_reclaimedreanimator "medigun attack enemy" 0.1 "medigun attack enemy heal mult" 0.67 "medigun particle enemy" "passtime_beam" "mult dmg vs giants" 4 "medigun passive attributes" "materials/patterns/mtp/pyr_flames_overlay.vtf" "set_item_texture_wear" 1 } CharacterAttributes { "mod weapon blocks healing" 1 "ubercharge rate penalty" 0.01 "voice pitch scale" 0 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param "IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) TankExt.SetValueOverrides({ COMBATTANK_ROTATE_SPEED_DEFAULT = 1.75 COMBATTANK_MAX_RANGE = 2000 COMBATTANK_RAILGUN_FIRE_DELAY = 2 COMBATTANK_RAILGUN_FIRE_DELAY = 3 COMBATTANK_RAILGUN_BULLET_DAMAGE = 350 }) TankExt.CreateLoopPaths({ combattank_loop = [ Vector(-128, 0, 0) ] })" } PlayerAddcond {Index 51} WaveSpawn { Name 5b_blue_ct TotalCount 1 SpawnCount 1 WaitBeforeStarting 9999 Tank { Name combattank|railgun|railgun //ClassIcon tank StartingPathTrackNode combattank_loop_1 Health 120000 Speed 50 Immobile 0 DisableSmokestack 1 MaxTurnRate 32 SpawnTemplate aimtest } } WaveSpawn { Where test1 Support 1 TotalCount 2 SpawnCount 2 MaxActive 2 WaitBetweenSpawns 2 WaitBeforeStarting .1 Squad { TFBot { Class Soldier Action Passive Attributes SuppressFire } TFBot { Name "Blast Medic" Class Medic ClassIcon medic_blast Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Metalmeatencasen" Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 4 "medigun blast resist passive" 0.9 "medigun blast resist deployed" 0.9 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "voice pitch scale" 0 } } } } } PointTemplates { aimtest { NoFixup 1 info_target { Name SHOOTTHETANKYOUBLINDSONOFABITCH Origin "5 5 5" } } fixgrayhats { OnSpawnOutput { Target bignet Action RunScriptCode Param " ::ROOT <- getroottable() foreach(k, v in ::NetProps.getclass()) if (k != `IsValid` && !(k in ROOT)) ROOT[k] <- ::NetProps[k].bindenv(::NetProps) ::FixGrayHats <- { function OnGameEvent_recalculate_holidays(_) { if(GetRoundState() == 3) { local MAX_CLIENTS = MaxClients().tointeger(); for(local i = 1; i <= MAX_CLIENTS; i++) { local hPlayer = PlayerInstanceFromIndex(i); if(hPlayer) hPlayer.AcceptInput(`$ResetClientProp$m_iTeamNum`, null, null, null)} delete ::FixGrayHats } } function OnGameEvent_player_death(params) GetPlayerFromUserID(params.userid).AcceptInput(`$ResetClientProp$m_iTeamNum`, null, null, null) function OnGameEvent_player_spawn(params) EntFire(`bignet`, `RunScriptCode`, `FixGrayHats.PostPlayerSpawn(activator)`, -1, GetPlayerFromUserID(params.userid)) function PostPlayerSpawn(hPlayer) if(hPlayer.IsBotOfType(TF_BOT_TYPE) && GetPropInt(hPlayer, `m_Shared.m_nPlayerCondEx4`) & 2147483648) hPlayer.AcceptInput(`$SetClientProp$m_iTeamNum`, `3`, null, null) } __CollectGameEventCallbacks(FixGrayHats)" } } tp_test { NoFixup 1 trigger_teleport { targetname tptrigger target warp1 origin "-1275 0 -60" mins "-200 -200 -60" maxs "200 200 60" filtername cond43 spawnflags 1 } info_target { targetname warp1 origin "0 0 100" } filter_tf_condition { targetname cond43 condition 43 negated 0 } } } SpawnTemplate fixgrayhats SpawnTemplate tp_test }