Actor NemesisChainsawZombie
{
 MONSTER
 Bloodcolor "Black"
 Health 3000
 Height 56
 Radius 20
 Mass 150
 PainChance 30
 Painchance "Legendary", 0
 Painchance "Legendary1", 0
 Speed 55
 +BOSS
 +NOFEAR
 +BOSSDEATH
 +NOICEDEATH
 +NOTIMEFREEZE
 +FLOORCLIP
 +MISSILEMORE
 +MISSILEEVENMORE
 +QUICKTORETALIATE
 +NODROPOFF
 +DONTGIB
 +NOTARGET
 +NORADIUSDMG
 +DONTHARMSPECIES
 Species "LegendaryZombie"
 DamageFactor 0.7
 DamageFactor "PlayerNemesisPlasma", 0.0
 DamageFactor "Explosion", 0.2
 DamageFactor "PlayerDTRG", 0.4
 DamageFactor "DTRailgun", 0.4
 DamageFactor "PDTPuff", 0.4
 DamageFactor "RailG", 0.3
 DamageFactor "PlayerPyro", 0.2
 DamageFactor "VileFires", 0.0
 DamageFactor "PlayerDTRG", 0.5
 DamageFactor "PDTBFG", 0.2
 DamageFactor "PDTBFGTracer", 0.2
 DamageFactor "PlayerDevBall", 0.12
 DamageFactor "PlayerDevBall2", 0.12
 DamageFactor "PlayerDevTracer", 0.12
 DamageFactor "PlayerDBFG2", 0.65
 DamageFactor "PlayerDBFG10K2", 0.65
 DamageFactor "PlayerDBFGSplash2", 0.65
 DamageFactor "LegendaryPlayer", 0.0
 DamageFactor "LegendaryGuruPlayer", 0.1
 //No Infighting
 DamageFactor "Legendary", 0.0
 DamageFactor "LegendaryGuru", 0.0
 DamageFactor "LACGrenade", 0.0
 DamageFactor "LSSGGrenade", 0.0
 DropItem "NemesisHealthBonusMax", 256, 32
 DropItem "NemesisArmorBonus32", 256
 DropItem "NemesisHealthBonusMax", 256, 32
 DropItem "NemesisArmorBonus32", 256
 DropItem "NemesisSphere", 100, 1
 DropItem "NemesisRuneSpawnerTier2", 128, 1
 DropItem "NLDemonAmmo", 256
 DropItem "NLDemonAmmoBox", 256
 DropItem "NemesisRifle", 200, 1
 DropItem "NemesisPowerShard", 256, 1
 SeeSound "NemesisChainsawZombie/Sight" 
 ActiveSound "NemesisChainZomb/Active"
 AttackSound ""
 PainSound "NemesisStealthTrooper/death"
 DeathSound "NemesisStealthTrooper/death"
 Obituary "%o was victim of the Nemesis Chainsaw Zombie's edginess."
 Tag "$NENemChain"
 var int user_music;
 var int user_missile;
 var int user_lowlag;
 States
 {
  Spawn:
	NCSZ A 0
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("GetCVar",4) == 1,"Remove")
	TNT1 A 0 ACS_NamedExecuteAlways("WimpyMode",0,2)
	TNT1 A 0 ACS_NamedExecuteAlways("ModifyMonster",0,2,4)
  Idle:
	NCSZ AX 10 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	Loop
  Remove:
	TNT1 A 0 A_SpawnItemEx("Demon",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_ChangeFlag("COUNTKILL", FALSE)
	TNT1 A 0
	Stop
  See:
	TNT1 A 0 A_JumpIf(user_lowlag == 1,"MoreSee")
	TNT1 A 0 A_JumpIfTargetInLOS("MoreSee",0,0,0,0)
	NCSZ ABCD 2 A_Chase
	Loop
  MoreSee:
	TNT1 A 0 A_SetUserVar("user_lowlag",1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("CFMusic",0,766)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_PlaySound("MadSaw/Idle",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	NCSZ AA 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	NCSZ BB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	NCSZ CC 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	NCSZ DD 2 Bright A_Chase
	Loop
  Missile:
	TNT1 A 0 A_Jump(169,"NemRipper","NemCharge","SpreadRipper","eh","weebshadowclones")
	TNT1 A 0 A_Jump(50,"Rampage")
	Goto NemCharge
  NemRipper:	
	NCSZ EEEEEEEEEFFFFFFFFF 1 Bright A_FaceTarget
	NCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	NCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	NCSZ E 3 Bright A_CustomMissile("ExplosiveNemChainRipper",32,0,0)
	NCSZ F 2 Bright A_FaceTarget
	Goto See
  SpreadRipper:
	TNT1 A 0 A_JumpIf(user_missile >= 15,"SpreadRipperEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_GiveInventory("NemesisLegZombieStrafing",1)
	NCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_GiveInventory("NemesisLegZombieStrafing",1)
	Loop
  SpreadRipperEnd:
	NCSZ F 15 A_SetUserVar("user_missile",0)
	Goto Missile
  NemCharge:
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	NCSZ AAAAAAAAAAAAAAAAAAAA 1 Bright A_FaceTarget
  ChargeAttack:
	TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	NCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	NCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto Melee2
  ChargeStop:
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	NCSZ E 1 Bright A_Stop
	Goto See	
  Weebshadowclones:	
	NCSZ E 0 A_FaceTarget
	NCSZ E 20 A_SpawnItemEx("NCZLungeGhost")
	NCSZ E 0 A_FaceTarget
	NCSZ E 20 A_SpawnItemEx("NCZLungeGhost")
	TNT1 A 0 A_FaceTarget
	NCSZ E 20 A_SpawnItemEx("NCZExplosiveLungeGhost")
	NCSZ E 0 A_FaceTarget
	NCSZ E 20 A_SpawnItemEx("NCZLungeGhost")
	Goto ChargeAttack	
  Eh:
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	NCSZ AAAAAAAAAA 1 Bright A_FaceTarget
  Ehh:
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("ChainSawJumping",1)
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("NemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("NemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("NemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("NemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	Goto Missile2
  Missile2:
	TNT1 A 0 A_JumpIf(velx != 0 || vely != 0,"ehh")
	Goto Charge1Stop
  Charge1Stop:
	NCSZ A 1 Bright A_Stop
	TNT1 A 0 A_JumpIfInTargetLOS("Melee2",90,JLOSF_DEADNOJUMP,200)
	Goto See
   Melee:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-8)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	NCSZ EFEF 1 Bright A_JumpIfCloser(90,"See")
	Goto See
	Melee2:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 Bright A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-8)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	NCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto See
  	Rampage:	
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost",30,0,0)
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost",-30,0,0)
	NCSZ A 20 A_FaceTarget
	TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	NCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("NCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	NCSZ E 0 A_FaceTarget
	NCSZ E 20 A_SpawnItemEx("NCZLungeGhost")
	NCSZ E 0 A_FaceTarget
	NCSZ E 20 A_SpawnItemEx("NCZLungeGhost")
	NCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	NCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	NCSZ E 3 Bright A_CustomMissile("ExplosiveNemChainRipper",32,0,0)
	NCSZ F 2 Bright A_FaceTarget
	NCSZ E 10
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZExplosiveLungeGhost")
	Goto see
  Pain:
	NCSZ G 5 Bright A_Pain
	Goto See
  Pain.PlayerDBFG10K2:
  Pain.DBFG10K2:
  Pain.DBFG:
  Pain.PlayerDBFG:
  Pain.DBFG2:
  Pain.PlayerDBFG210K:
  Pain.DBFG210K:
  Pain.DBFG2Splash:
  Pain.BFGSplash:
  Pain.BFGSray:
  Pain.PlayerDBFG2:
  Pain.PlayerDTRG:
  Pain.DTRailgun:
  Pain.PDTPuff:
  Pain.RailG:
	TNT1 A 0 A_SpawnItemEx("Sawseverywhere",0,0,16,0,0,0,0,32)
	NCSZ G 2 Bright A_Pain
	TNT1 A 0 A_Jump(128,"Rampage")
	Goto See
  Death:
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 ACS_NamedExecuteWithResult("VexCheck",0,10)
	NCSZ H 5 A_Scream
	NCSZ I 5 A_Fall
	NCSZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	NCSZ Kl 5 
	TNT1 A 0 A_Jump(100,"MoreStuff")
	NCSZ M -1
	Stop  
   XDeath:
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 ACS_NamedExecuteWithResult("VexCheck",0,10)
	NCSZ O 3 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
	NCSZ P 3 A_XScream
	NCSZ R 3 A_Fall
	NCSZ STUV 3 
	TNT1 A 0 A_Jump(100,"MoreStuff2")
	NCSZ W -1
	Stop
  VexedSpawn:
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("GetCVar",12) == 1,"LegendarySoul")
	NCSG A 3 Bright A_Pain
	NCSG A 0 A_PlaySoundEx("brain/spit",7,0,2)
	NCSG AAAAAAAAAAAAAAAAA 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	NCSG AAAAAAAAAAAAAAAAA 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	NCSG AAAAAAAAAAAAAAAAA 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	TNT1 A 0 A_SpawnItemEx("NemesisLightning")
	NCSG AAAAAAAAAAAAAAAAA 2 Bright A_SpawnItemEx("VexedNemesisFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("VexedNemesisChainsawZombie",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx("Sawseverywhere",0,0,16,0,0,0,0,32)
	Stop
  LegendarySoul:
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
  	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	NCSZ H 5
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	NCSZ I 5 A_Scream
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	NCSZ J 5 A_Fall
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	NCSZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	NCSZ K 5
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	NCSZ L 140
	NCSZ L 0 A_PlaySoundEx("brain/spit","Voice",0,2)
	NCSZ LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	NCSZ LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	NCSZ LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	TNT1 A 0 A_SpawnItemEx("NemesisSoul",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
	NCSZ M -1
	Stop
  MoreStuff:
	NCSZ M 100
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	NCSZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 1 A_SpawnItem("NemesisZombieItemRandomizer")
	NCSZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 1 A_SpawnItem("NemesisZombieItemRandomizer")
	NCSZ M 1 A_SpawnItem("NemesisZombieSuperItemRandomizer")
	NCSZ M -1
	Stop  
  MoreStuff2:
	NCSZ W 100
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	NCSZ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 1 A_SpawnItem("NemesisZombieItemRandomizer")
	NCSZ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 1 A_SpawnItem("NemesisZombieItemRandomizer")
	NCSZ W 1 A_SpawnItem("NemesisZombieSuperItemRandomizer")
	NCSZ W -1
	Stop
 }
}

Actor NemNail : BorgNail
{
DamageType "Legendary"
Species "LegendaryZombie"
Speed 100
Damage 3
+PIERCEARMOR
}

Actor NCHSGhost
{
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.75
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
	TNT1 A 1
	NCSZ E 2 A_FadeOut(0.09,1)
	Wait
	}
}

ACTOR NemChainSawAttack
{
PROJECTILE
Height 16
Radius 16
Speed 90
Damage (5*Random(20,23))
+EXTREMEDEATH
DamageType "Legendary"
SeeSound ""  
DeathSound ""
States
	{
	Spawn:
	TNT1 A 1
	Stop
	XDeath:
	TNT1 A 0
	TNT1 A 1 A_SpawnItemEx("NewBlood")
	Stop
	}
}

Actor NormalNemChainRipper : LegChainRipper
{
Speed 150
Damagetype "Legendary"
Damage 12
States
	{
	Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("weapons/sawrotating",CHAN_WEAPON,1.0,0)
	NSAW EFGHABCDEFGHABCDEFGHABCDEFGHABCD 2 Bright A_SeekerMissile(90,90)
	TNT1 A 0 A_CountDown
	loop
	Death:
	XDeath:
	NSWE A 1 A_Gravity
	NSWE A 7 
	NSWE BCDEFG 8
	Stop
	}
}


Actor ExplosiveNemChainRipper : NormalNemChainRipper
{
Speed 150
BounceCount 0
-BOUNCEONWALLS
States
{
	Death:
	XDeath:
	NSAW A 1 A_Gravity
	NSAW A 5 A_CustomMissile("NemesisWhiteParticleSpawner",0,0,180,2)
	TNT1 A 0 A_SpawnItemEx("SawWall",0,0,0,0,0,0,0,128,0)
	Stop
	}
}


ACTOR SawWall
{
  +NOGRAVITY
  +BLOODLESSIMPACT
  DamageType "Legendary"
  Scale 1.0
  States
  {
  Spawn:
    NSAW A 1
  Death:
    TNT1 A 0
    NSAW A 55 Bright
    NSAW A 1 
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
    NSAW A 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 A 1 A_SpawnItem("MiniNemesisDeathBall")
    Stop
  }
}

ACTOR SawsEverywhere
{
   Radius 6
   Height 8
   Speed 0
   PROJECTILE
   RenderStyle Add
   Damage 0
   DamageType "Legendary"
   Alpha 1.0
   Decal Scorch
  states
  {
  Spawn:
	  TNT1 A 0 bright
  Death:
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,0,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,15,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,30,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,45,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,60,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,75,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,90,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,105,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,120,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,135,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,150,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,165,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,180,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,195,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,210,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,225,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,240,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,255,2,0)
	TNT1 A 0 A_CustomMissile("NormalNemChainRipper",0,16,270,2,0)
	stop
  }
}

ACTOR themessedupactor 
{
Damage 10
Speed 0
Height 16
Radius 16
Species "LegendaryZombie"
SeeSound ""  
DeathSound ""
Damagetype "Legendary"
PROJECTILE
+EXTREMEDEATH
+FORCERADIUSDMG
+NOTIMEFREEZE
States
{
Spawn:
TNT1 A 2
TNT1 A 1 A_Explode(24,64)
Stop
Death:
TNT1 A 2
TNT1 A 1 A_Explode(24,64)
Stop
}
}

Actor ELCZLungeGhost : ELFLungeGhost
{
Species "LegendaryZombie"
Scale 1.0
States
{
Spawn:
	ECSZ E 1
	TNT1 A 0 ThrustThingZ(0,35,0,1)
    TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	ECSZ E 9 Bright
	ECSZ E 0 A_FaceTarget
	ECSZ E 3 Bright
	TNT1 A 0 ThrustThingZ(0,25,0,1)
    ECSZ E 2 A_Recoil(-100)
RageLoop:
    TNT1 A 0 A_JumpIf(user_ragewait >= 10,"Death")
	TNT1 A 0 A_SetUserVar("user_ragewait",user_ragewait+1)
	ECSZ E 0 A_SpawnItem("ELFiendFlameSpawner",0,0,0,0)
	ECSZ E 0 A_CustomMissile("BigELFGhostLunge",18,0,0,CMF_AIMDIRECTION)
	ECSZ E 2 Bright A_FaceTarget
	Loop
Death:
	ECSZ GGGGGGG 2 A_FadeOut(0.1)
	Stop
	}
}


Actor NCZLungeGhost : ELCZLungeGhost
{
Scale 1.1
Species "LegendaryZombie"
DamageType "Legendary"
States
{
Spawn:
	NCSG A 1
	TNT1 A 0 ThrustThingZ(0,35,0,1)
    TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	NCSG B 9 Bright
	NCSG E 0 A_FaceTarget
	NCSG A 3 Bright
	TNT1 A 0 ThrustThingZ(0,25,0,1)
    NCSG B 2 A_Recoil(-100)
RageLoop:
    TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
    TNT1 A 0 A_JumpIf(user_ragewait >= 15,"Death")
	TNT1 A 0 A_SetUserVar("user_ragewait",user_ragewait+1)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	NCSG A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	NCSG A 2 Bright 
	Loop
Death:
    TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	NCSG BBB 2 A_FadeOut(0.1)
	Stop
	}
}

Actor NCZExplosiveLungeGhost : NCZLungeGhost
{
States
{
Death:
    TNT1 A 0 A_Spawnitem("SawsEverywhere")
	NCSZ GGGGGGG 2 A_FadeOut(0.1)
	Stop
	}
}

Actor VexedNemesisChainsawZombie : NemesisChainsawZombie
{
MONSTER
DamageFactor 0.5
Bloodcolor "Black"
Health 3500
PainChance 25
Mass 69696969
Speed 55
DamageFactor "PlayerPyro", 0.5
DamageFactor "None", 0.1
SeeSound "VexedNemesisChainsawZombie/Sight" 
ActiveSound "LegChainsawZomb/Active"
AttackSound ""
DropItem "NemesisHealthBonusMax", 256, 32
DropItem "NemesisArmorBonus32", 256
DropItem "NemesisHealthBonusMax", 256, 32
DropItem "NemesisArmorBonus32", 256
DropItem "LegendaryAmmoSphere", 200, 3
DropItem "HandGrenadeAmmo", 256, 2
DropItem "MineAmmo", 256, 2
DropItem "Backpack", 256, 1
DropItem "Armorplate", 205, 1
DropItem "Portablemedkit", 210, 1
DropItem "NemesisShellBox", 200 
DropItem "NemesisShell", 256 
DropItem "NemesisRuneSpawnerTier2", 200, 1
DropItem "NemesisAssaultShotgun", 200, 1
DropItem "NemesisPowerShard", 256, 1
PainSound "NemesisStealthTrooper/death"
DeathSound "NemesisStealthTrooper/death"
Obituary "Vexed Nemesis Chainsaw Zombie ended %o's career."
Tag "$NEVexChain"
States
  {
  Spawn:
	VCSZ A 0
	TNT1 A 0 ACS_NamedExecuteAlways("WimpyMode",0,2)
	TNT1 A 0 ACS_NamedExecuteAlways("ModifyMonster",0,2,5)
  Idle:
	VCSZ AX 10 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	Loop
	See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("CFMusic",0,767)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_PlaySound("MadSaw/Idle",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ AA 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ BB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ CC 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ DD 2 Bright A_Chase
	TNT1 A 0 A_Jump(10,"Shadows")
	TNT1 A 0 A_Jump(10,"Decoy")
	Loop
	Shadows:
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ AA 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ BB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VchainsawShadow",30,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx("VchainsawShadow",-30,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ CC 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ DD 2 Bright A_Chase
	Goto see
	Decoy:
	VCSZ E 20 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZDecoyGhost",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	Goto see
	Missile:
	TNT1 A 0 A_Jump(169,"NemRipper","NemCharge","SpreadRipper","eh","weebshadowclones","Rampage")
	TNT1 A 0 A_Jump(40,"IKUZO")
	Goto NemCharge
	IKUZO:
	VCSZ E 10 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("EnragedChainsawZombie/sight",7,1.0,0,ATTN_NONE)
	VCSZ EEEEEEEEEEEEEEEEEEEEEEEEEE 3 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VCSZ A 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
      	VCSZ A 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	VCSZ A 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeIn(0.1)
	VCSZ A 1 Bright A_SetShootable
	TNT1 A 0 A_Facetarget
        TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	VCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
        VCSZ E 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 A 1 A_SpawnItem("NemesisDeathBall")
	VCSZ EE 15 Bright
	VCSZ A 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
      	VCSZ A 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	VCSZ A 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeIn(0.1)
	VCSZ A 1 Bright A_SetShootable
	TNT1 A 0 A_Facetarget
        TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	VCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
        VCSZ E 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 A 1 A_SpawnItem("NemesisDeathBall")
	VCSZ EE 15 Bright
	VCSZ A 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
      	VCSZ A 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	VCSZ A 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeIn(0.1)
	VCSZ A 1 Bright A_SetShootable
	TNT1 A 0 A_Facetarget
        TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	VCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
        VCSZ E 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 A 1 A_SpawnItem("NemesisDeathBall")
	TNT1 A 0 A_SpawnItemEx("Sawseverywhere",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("Sawseverywhere",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("Sawseverywhere",0,0,16,0,0,0,0,32)
	VCSZ EE 20 Bright
	Goto see
	NemRipper:	
	VCSZ EEEEEEEEEFFFFFFFFF 1 Bright A_FaceTarget
	VCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	VCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	VCSZ EE 3 Bright A_CustomMissile("ExplosiveNemChainRipper",32,0,0)
	VCSZ F 2 Bright A_FaceTarget
	Goto See
	SpreadRipper:
	TNT1 A 0 A_JumpIf(user_missile >= 15,"SpreadRipperEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_GiveInventory("NemesisLegZombieStrafing",1)
	VCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_GiveInventory("NemesisLegZombieStrafing",1)
	Loop
	SpreadRipperEnd:
	VCSZ F 15
	TNT1 A 0 A_SetUserVar("user_missile",0)
	Goto Missile
	NemCharge:
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	VCSZ AAAAAAAAAAAAAAAAAAAA 1 Bright A_FaceTarget
	ChargeAttack:
	TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	VCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto Melee2
	ChargeStop:
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ E 1 Bright A_Stop
	Goto See	
  	weebshadowclones:	
	VCSZ E 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost")
	VCSZ E 20
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost")
	VCSZ E 20 
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZExplosiveLungeGhost")
	VCSZ E 20
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost")
	VCSZ E 20 
	Goto ChargeAttack	
   eh:
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	VCSZ AAAAAAAAAA 1 Bright A_FaceTarget
	ehh:
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("ChainSawJumping",1)
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-20)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EE 1 Bright A_JumpIfTargetInLOS("Melee2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,90,0)
	Goto Missile2
  Missile2:
	TNT1 A 0 A_JumpIf(velx != 0 || vely != 0,"ehh")
	Goto Charge1Stop
  Charge1Stop:
	VCSZ A 1 Bright A_Stop
	TNT1 A 0 A_JumpIfInTargetLOS("Melee2",90,JLOSF_DEADNOJUMP,200)
	Goto See
   Melee:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-8)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ EFEF 1 Bright A_JumpIfCloser(90,"See")
	Goto See
	Melee2:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 Bright A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-8)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto See
  	Rampage:	
	VCSZ A 15 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost",0,30)
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost",0,30)
	VCSZ A 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
      	VCSZ A 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	VCSZ A 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ AAAAAAAAAA 1 Bright A_FadeIn(0.1)
	VCSZ A 1 Bright A_SetShootable
	TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	VCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ E 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost")
	VCSZ E 10
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NCZLungeGhost")
	VCSZ E 10
	VCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	VCSZ EFE 2 Bright A_CustomMissile("NormalNemChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	VCSZ E 3 Bright A_CustomMissile("ExplosiveNemChainRipper",32,0,0)
	VCSZ F 2 Bright A_FaceTarget
	Goto see
	Pain:
	VCSZ G 2 Bright A_Pain
	Goto See
	Pain.PlayerDBFG10K2:
    Pain.DBFG10K2:
    Pain.DBFG:
    Pain.PlayerDBFG:
    Pain.DBFG2:
    Pain.PlayerDBFG210K:
    Pain.DBFG210K:
    Pain.DBFG2Splash:
    Pain.PlayerDBFG2:
	Pain.PlayerDTRG:
	Pain.DTRailgun:
	Pain.PDTPuff:
	Pain.PlayerBHole:
	Pain.Explosive:
	Pain.PlayerPyro:
	Pain.None:
	Pain.RailG:
	TNT1 A 0 A_SpawnItemEx("Sawseverywhere",0,0,16,0,0,0,0,32)
	VCSZ G 1 Bright A_Pain
	TNT1 A 0 A_Jump(128,"Rampage")
	Goto See
    Death:
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 A_KillChildren
	TNT1 A 0 A_Jump(36,"LegendarySoul")
	VCSZ H 5 A_Scream
	VCSZ I 5 A_Fall
	VCSZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	VCSZ Kl 5 
	TNT1 A 0 A_Jump(100,"MoreStuff")
	VCSZ M 100
	TNT1 A 0 A_JumpIfInTargetInventory("NemesisFragmentToken",1,3)
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("GetCVar",18) == 0,2)
	TNT1 A 0 A_SpawnItemEx("NemesisFragmentSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,192)
	VCSZ M -1
	Stop  
   XDeath:
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	VCSZ O 3 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
	VCSZ P 3 A_XScream
	VCSZ R 3 A_Fall
	VCSZ STUV 3 
	TNT1 A 0 A_Jump(100,"MoreStuff2")
	VCSZ W 100
	TNT1 A 0 A_JumpIfInTargetInventory("NemesisFragmentToken",1,3)
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("GetCVar",18) == 0,2)
	TNT1 A 0 A_SpawnItemEx("NemesisFragmentSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,192)
	VCSZ W -1
	Stop	  
   LegendarySoul:
        TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VCSZ H 5 A_Scream
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
        VCSZ I 5 A_Fall
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
        VCSZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
        VCSZ KL 5 
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
        VCSZ M 5
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VCSZ M 140
	VCSZ M 0 A_PlaySoundEx("brain/spit","Voice",0,2)
	VCSZ MMMMMMMMMMMMMMMMM 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	VCSZ MMMMMMMMMMMMMMMMM 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	VCSZ MMMMMMMMMMMMMMMMM 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	TNT1 A 0 A_SpawnItemEx("VexedNemesisSoul",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
	VCSZ M -1
	Stop	
   MoreStuff:
	VCSZ M 100
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	VCSZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 1 A_SpawnItem("NemesisZombieItemRandomizer")
	VCSZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 1 A_SpawnItem("NemesisZombieItemRandomizer")
	VCSZ M 1 A_SpawnItem("NemesisZombieSuperItemRandomizer")
	VCSZ M -1
	Stop  
   MoreStuff2:
	VCSZ W 100
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	VCSZ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 1 A_SpawnItem("NemesisZombieItemRandomizer")
	VCSZ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 1 A_SpawnItem("NemesisZombieItemRandomizer")
	VCSZ W 1 A_SpawnItem("NemesisZombieSuperItemRandomizer")
	VCSZ W -1
	Stop
	}
}

Actor VchainsawShadow : VexedNemesisChainsawZombie
{
Tag "\c[w3](clone) \c[w2]vexed Nemesis Chainsaw Zombie\c-"
Health 200
DamageFactor 6.5
Seesound ""
Deathsound ""
Dropitem ""
+NOPAIN
+THRUSPECIES
var int user_clone;
states
{
      Spawn:
	TNT1 A 0
      Idle:
	TNT1 A 0 A_JumpIf(user_clone >= 80, "Death")
        TNT1 A 0 A_SetUserVar("user_clone", user_clone+1)
	VCSZ AX 10 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	Loop
	  See: 
	TNT1 A 0 A_JumpIf(user_clone >= 80, "Death")
        TNT1 A 0 A_SetUserVar("user_clone", user_clone+1)
	TNT1 A 0 A_PlaySound("MadSaw/Idle",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ AA 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ BB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ CC 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	VCSZ DD 2 Bright A_Chase
	loop
     Melee:
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-8)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("NemesisHellionSmokeSpawner")
	VCSZ EFEF 1 Bright A_JumpIfCloser(90,"See")
	Goto See
	Melee2:
	TNT1 A 0 Bright A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-8)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto See
	Missile:
	TNT1 A 0 A_PlaySound("MadSaw/Attack",CHAN_WEAPON,1.0,1)
	VCSZ AAAAAAAAAAAAAAAAAAAA 1 Bright A_FaceTarget
	ChargeAttack:
	TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_Recoil(-130)
	VCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	VCSZ EF 2 Bright A_CustomMissile("NemChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("VCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("themessedupactor",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto Melee2
	ChargeStop:
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VCSZ E 1 Bright A_Stop
	Goto See
  XDeath:
  Death:
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	VCSZ G 5 A_Scream
	VCSZ G 5 A_FadeOut(0.0065,1)
	Stop  
 }
}

Actor NCZDecoyGhost : ModdedExplosiveBarrel
{
Scale 1.1
Damagetype "Legendary"
species "Legendaryzombie"
deathsound ""
var int user_decoy;
states
{
Spawn:
TNT1 A 0 A_JumpIf(user_decoy >= 80, "Death")
TNT1 A 0 A_SetUserVar("user_decoy", user_decoy+1)
TNT1 AA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
VCSZ AX 5 Bright
loop
Death:
VCSZ E 5 Bright A_SpawnItemEx("Sawseverywhere",0,0,16,0,0,0,0,32)
TNT1 A 0 A_Scream
VCSZ E 0 A_FadeOut(0.1)
Stop
}}

Actor VCHSGhost
{
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.75
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
	TNT1 A 1
	VCSZ E 2 A_FadeOut(0.09,1)
	Wait
	}
}
