ACTOR ZamasuGodZombie
{ 
//Creator Eshkere_Jason
//Original: Divine Infinity
//Title: "Zamasu God Zombie"
  Health 30000
  Radius 20
  Height 56
  Speed 20
  BloodColor "Black"
Damagefactor 0.15 //200.000 effective hp
DamageFactor "LegendaryGuruPlayer", 0.05
DamageFactor "PlayerNemesisPlasma", 0.0
DamageFactor "TrueLegendaryDamage", 0.16
DamageFactor "TrueLegendaryPlayer", 0.16
DamageFactor "Cursed", 0.08
DamageFactor "Hackroid", 0.17
DamageFactor "PDTBFG", 0.05
DamageFactor "PDTBFGTracer", 0.05
DamageFactor "BFGSplash", 0.25
DamageFactor "BFGSpray", 0.25
DamageFactor "PlayerDevBall", 0.025
DamageFactor "PlayerDevBall2", 0.025
DamageFactor "PlayerDTBFGRailgunSlug", 0.025
DamageFactor "PlayerDevTracer", 0.025
DamageFactor "ImpComet", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleCOmet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "T3rm", 0.0
DamageFactor "C0mm4nder", 0.0
DamageFactor "DBFG10K2", 0.0
DamageFactor "HFCyb3r", 0.0
DamageFactor "PlayerDBFG10K2", 0.0
DamageFactor "PlayerDTRG", 0.3
DamageFactor "DBFG2", 0.0
DamageFactor "PlayerDBFG2", 0.0
DamageFactor "PyroShot", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "Touhou", 0.0
DamageFactor "Hell", 0.0
DamageFactor "PlayerBHole", 0.0
DamageFactor "PlayerNemesisPlasma", 0.0
DamageFactor "SatanGuard", 0.0
DamageFactor "Explosion", 0.01
DamageFactor "NemesisBall", 0
DamageFactor "NemesisBeam", 0.3
  DropItem "Zamasu Plasmatic Cannon", 256, 33
  DropItem "NemesisHealthBonusMax", 256, 32
  DropItem "NemesisArmorBonus32", 256
  DropItem "NemesisHealthBonusMax", 256, 32
  DropItem "NemesisArmorBonus32", 256
  DropItem "DarkDivineArmorItem", 256, 1
  DropItem "LegAmmoSphere", 88, 3
  DropItem "EnragedLegendaryPowerShard", 35, 1
  DropItem "HandGrenadeAmmo", 235, 2
  DropItem "MineAmmo", 235, 2
  DropItem "Backpack", 198, 1
  DropItem "Armorplate", 205, 1
  DropItem "Portablemedkit", 210, 1
  DropItem "LegendaryRune", 60, 1
  DropItem "Nemesis Rifle", 128, 1
  DropItem "ZamasuArmor", 256, 1
  DropItem "ZamasuRune", 256, 1
  DropItem "ZamasuGodRune", 128, 1
  SeeSound "ZamasuZombieSee"
  PainSound "ZamasuZombiePain"
  DeathSound "ZamasuZombieDeath"
  ActiveSound "ZamasuZombieActive"
  Monster
  Obituary "%o was eradicated by the Zamasu God Zombie's dark Mighty."
  Tag"\c[s5]Zamasu\c- \c[w2]God-\c \c[s5]Zombie\c-"
  var int user_music;
  var int user_missile;
  var int user_mastertid;
+BOSSDEATH
+NOTARGET
+DONTMORPH
+FLOORCLIP
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
+BOSS 
  States
  {
Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySoundEx("ZamGod/See","Voice",0,2)
	TNT1 A 0 NoDelay A_SpawnItemEx("ZamasuBoss360Cube2",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_SpawnItemEx("ZamasuBoss360Cube2",0,0,0,0,0,0,120,SXF_SETMASTER)
	TNT1 A 0 A_SpawnItemEx("ZamasuBoss360Cube2",0,0,0,0,0,0,240,SXF_SETMASTER)
	TNT1 A 0 A_SpawnItemEx("ConstantAngelSwings",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_SETMASTER,0,user_mastertid)
Idle:
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZGOZ A 10 A_Look
	Loop
Remove:
	TNT1 A 1
	TNT1 A 0 A_SpawnItemEx("Zombieman",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_music == 1,3)
    TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,6745,1011)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
	ZGOZ AA 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	ZGOZ BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
	ZGOZ CC 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	ZGOZ DD 3 Bright A_Chase
	TNT1 A 0 A_Jump(20,"Teleport")
	TNT1 A 0 A_Jump(80,"Rush")
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	Loop
  Rush:
	TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("ZamasuZombieGhostBD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ZGOZ D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_Jump(84,"See")
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	Loop
  Teleport:
	ZGOZ A 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	ZGOZ AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
	ZGOZ A 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	ZGOZ A 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	ZGOZ AAAAAAAAAA 1 Bright A_FadeIn(0.1)
	ZGOZ A 1 Bright A_SetShootable
	Goto See  
  Strafing:
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	ZGOZ AA 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	ZGOZ BB 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	ZGOZ CC 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)  
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	ZGOZ DD 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	Goto See
  Pause:
	TNT1 A 0 A_PlaySound("weapons/demontechsteam")
	ZGOZ EEEEE 3 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	Goto See  
  Missile:
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_Jump(115,"ZamasuDevastator","ZamasuMiniBFG","Zamasu10kProjectiles","ZamasuRage","ZamasuRage2","AngryZamasuCombo")
  ZamasuLaser:
	ZGOZ E 0 A_SetInvulnerable
	ZGOZ E 1 Bright A_FaceTarget
	ZGOZ EEEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	LEGW A 0 A_PlaySound("NemesisCannon/Mode2")
	ZGOZ EEEEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ E 0 A_UnSetInvulnerable
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 3 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,random(-6,6))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	ZGOZ EEEEEE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_Jump(80,"ZamasuMiniBFG")
	Goto See
  ZamasuDevastator:
	ZGOZ E 0 A_PlaySound("cydes/mischrg",7,1,0,0.5)
	ZGOZ E 1 Bright A_FaceTarget
	ZGOZ FE 3 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("VexedGeneralRDevastatorBall",32,0,random(-6,6))
	ZGOZ FE 3 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("VexedGeneralRDevastatorBall",32,0,random(-6,6))
	ZGOZ FE 3 Bright A_GiveInventory("NLegZombieStrafing2",1)
	ZGOZ EEEEEE 3 Bright A_GiveInventory("NLegZombieStrafing2",1)
	ZGOZ E 10 A_FaceTarget
	Goto See
  ZamasuMiniBFG:
	ZGOZ E 0 A_SetInvulnerable
	ZGOZ E 0 A_PlaySound("superzombie/sight")
	ZGOZ E 1 Bright A_FaceTarget
	ZGOZ EEEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	TNT1 A 0 A_PlayWeaponSound("star/load3")
	ZGOZ EEEEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ E 0 A_UnSetInvulnerable
	ZGOZ F 0 A_PlayWeaponSound("star/fire")
	ZGOZ F 7 Bright A_CustomMissile("MiniNemesisBFGBall",32,0,random(-6,6))
	ZGOZ EEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ F 0 A_PlayWeaponSound("star/fire")
	ZGOZ F 7 Bright A_CustomMissile("MiniNemesisBFGBall",32,0,random(-6,6))
	ZGOZ EEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ F 0 A_PlayWeaponSound("star/fire")
	ZGOZ F 5 Bright A_CustomMissile("MiniNemesisBFGBall",32,0,random(-6,6))
	ZGOZ EEE 2 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ F 0 A_PlayWeaponSound("star/fire")
	ZGOZ F 5 Bright A_CustomMissile("MiniNemesisBFGBall",32,0,random(-6,6))
	ZGOZ EEE 2 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ F 0 A_PlayWeaponSound("star/fire")
	ZGOZ F 2 Bright A_CustomMissile("MiniNemesisBFGBall",32,0,random(-6,6))
	ZGOZ EEE 1 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ F 0 A_PlayWeaponSound("star/fire")
	ZGOZ F 2 Bright A_CustomMissile("MiniNemesisBFGBall",32,0,random(-6,6))
	ZGOZ EEE 1 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ F 0 A_PlayWeaponSound("star/fire")
	ZGOZ F 2 Bright A_CustomMissile("MiniNemesisBFGBall",32,0,random(-6,6))
	ZGOZ EEE 1 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ E 8 Bright A_FaceTarget
	Goto See
  Zamasu10kProjectiles:
	ZGOZ E 0 A_SetInvulnerable
	ZGOZ E 1 Bright A_FaceTarget
	ZGOZ EEEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	ZGOZ EEEEEEEE 3 Bright A_GiveInventory("NLegZombieStrafing3",1)
	ZGOZ E 0 A_UnSetInvulnerable
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",32,0,Random(-4,4))
	ZGOZ FE 1 Bright A_GiveInventory("NLegZombieStrafing2",1)
	ZGOZ EEEEEE 3 Bright A_GiveInventory("NLegZombieStrafing2",1)
	TNT1 A 0 A_Jump(80,"ZamasuMiniBFG")
  ZamasuRage:
	Goto See
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_PlaySound("VexedNemesisAssaultCaptain/Sight",7,1.0,0,ATTN_NONE)
	ZGOZ EEEEEEEE 2 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ZamasuRageLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 35,"See")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("NemesisShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
	TNT1 A 0 A_PlaySound("NemesisASG/Fire",5)
	TNT1 AAAAAAA 0 A_CustomMissile("NemesisASGBall",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ F 1 Bright A_CustomMissile("NemesisASGBall",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("NemesisShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
	TNT1 A 0 A_PlaySound("NemesisASG/Fire",5)
	TNT1 AAAAAAA 0 A_CustomMissile("NemesisASGBall",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ F 1 Bright A_CustomMissile("NemesisASGBall",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("NemesisShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
	TNT1 A 0 A_PlaySound("NemesisASG/Fire",5)
	TNT1 AAAAAAA 0 A_CustomMissile("NemesisASGBall",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ F 1 Bright A_CustomMissile("NemesisASGBall",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_PlaySound("Weapons/GrenadeFire",0,1.0,0,0.4)
	ZGOZ F 1 Bright A_CustomMissile("NemesisGrenadeImpact",32,0,0,2,4)
	TNT1 A 0 A_Jump(80,"ZamasuMidRageTeleport")
	Loop
  ZamasuMidRageTeleport:
	ZGOZ E 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZGOZ E 1 Bright A_FadeOut(0.1,0)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	ZGOZ EEE 1 Bright A_FadeOut(0.3,0)
	ZGOZ E 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	ZGOZ E 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZGOZ EEE 1 Bright A_FadeIn(0.3)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	ZGOZ E 1 Bright A_FadeIn(0.1)
	ZGOZ E 1 Bright A_SetShootable
	Goto ZamasuRageLoop
  ZamasuRage2:
	Goto See
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_PlaySound("VexedNemesisAssaultCaptain/Sight",7,1.0,0,ATTN_NONE)
	ZGOZ EEEEEEEE 2 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ZamasuRageLoop2:
	TNT1 A 0 A_JumpIf(user_missile >= 35,"See")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("NemesisShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
	TNT1 A 0 A_PlaySound("NemesisASG/Fire",5)
	TNT1 AAAAAAA 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ F 1 Bright A_CustomMissile("NemesisZombieCannonLaser",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("NemesisShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
	TNT1 A 0 A_PlaySound("NemesisASG/Fire",5)
	TNT1 AAAAAAA 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ F 1 Bright A_CustomMissile("NemesisZombieCannonLaser",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("NemesisShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
	TNT1 A 0 A_PlaySound("NemesisASG/Fire",5)
	TNT1 AAAAAAA 0 A_CustomMissile("NemesisZombieCannonLaser",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ F 1 Bright A_CustomMissile("NemesisZombieCannonLaser",32,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	ZGOZ E 1 Bright A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 A_PlaySound("Weapons/GrenadeFire",0,1.0,0,0.4)
	ZGOZ F 1 Bright A_CustomMissile("NemesisGrenadeImpact",32,0,0,2,4)
	TNT1 A 0 A_Jump(80,"ZamasuMidRageTeleport2")
	Loop
  ZamasuMidRageTeleport2:
	ZGOZ E 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZGOZ E 1 Bright A_FadeOut(0.1,0)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	ZGOZ EEE 1 Bright A_FadeOut(0.3,0)
	ZGOZ E 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	ZGOZ E 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZGOZ EEE 1 Bright A_FadeIn(0.3)
	TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	ZGOZ E 1 Bright A_FadeIn(0.1)
	ZGOZ E 1 Bright A_SetShootable
	Goto RageLoop
  AngryZamasuCombo: 
		TNT1 A 0 Fast A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		ZGOZ E 2 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 AAA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 AAA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 AAA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 A 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 AAA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 A 0 A_CustomMissile("Nemesis10kProjectile",35,0,random(-8,8),0)
		ZGOZ E 3 Bright A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON)
		TNT1 AAA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 AAAA 0 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		ZGOZ E 5 Bright A_CustomMissile("Nemesis10kProjectile",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("HellCloneStrafing",1)
		ZGOZ E 6 Bright A_CustomMissile("MiniNemesisBFGBall", 30, 0, 0)
		ZGOZ E 17 A_FaceTarget
		ZGOZ E 6 Bright A_CustomMissile("VexedGeneralRDevastatorBall", 30, 0, 0)
		ZGOZ E 6 Bright A_CustomMissile("MiniNemesisBFGBall", 30, 0, 0)
		ZGOZ E 17 A_FaceTarget
		ZGOZ E 6 Bright A_CustomMissile("VexedGeneralRDevastatorBall", 30, 0, 0)
		TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner3")
		TNT1 A 0 Fast A_GiveInventory("VexedNemesisLegZombieStrafing",1)
		ZGOZ E 17 A_FaceTarget
		Goto See
  Pain:
	TNT1 A 0 A_Jump(30,"Teleport")
  Pain2:
	TNT1 A 0 A_Jump(192,"PainMissile")
	ZGOZ G 3 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_Pain
	ZGOZ G 3 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	Goto See
  PainMissile: 
	ZGOZ G 3 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_Pain
	ZGOZ G 3 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	Goto Missile  
  XDeath:
  Death:
	TNT1 A 0 A_StopSound(6)
    TNT1 A 0 A_Jump(36,"LegendarySoul")
	ZGOZ H 5 A_Scream
	ZGOZ I 5 A_Fall
	ZGOZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	ZGOZ K 5 
	TNT1 A 0 A_Jump(100,"MoreStuff")
	ZGOZ L -1
	Stop
  LegendarySoul:
    TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_SpawnItem("TrueTrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZGOZ H 5 A_Scream
	TNT1 A 0 A_SpawnItem("TrueTrueNemesisHellionSmokeSpawner",0,0,0,0)
    ZGOZ I 5 A_Fall
	TNT1 A 0 A_SpawnItem("TrueTrueNemesisHellionSmokeSpawner",0,0,0,0)
    ZGOZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueTrueNemesisHellionSmokeSpawner",0,0,0,0)
    ZGOZ K 5 
	TNT1 A 0 A_SpawnItem("TrueTrueNemesisHellionSmokeSpawner",0,0,0,0)
    ZGOZ L 5
	TNT1 A 0 A_SpawnItem("TrueTrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZGOZ L 140
	ZGOZ L 0 A_PlaySoundEx("brain/spit","Voice",0,2)
	ZGOZ LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	ZGOZ LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	ZGOZ LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("NemesisSoulEvent",1)
	TNT1 A 0 A_SpawnItemEx("ZamasuSoul",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
	ZGOZ L -1
	Stop
  MoreStuff:
	ZGOZ L 100
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	ZGOZ LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 1 A_SpawnItem("NemesisZombieItemRandomizer")
	ZGOZ LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 1 A_SpawnItem("NemesisZombieItemRandomizer")
	ZGOZ L 1 A_SpawnItem("NemesisZombieSuperItemRandomizer")
	ZGOZ L -1
	Stop
  XDeath:
  MoreStuff2:
	ZGOZ W 100
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	ZGOZ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 1 A_SpawnItem("NemesisZombieItemRandomizer")
	ZGOZ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 1 A_SpawnItem("NemesisZombieItemRandomizer")
	ZGOZ W 1 A_SpawnItem("NemesisZombieSuperItemRandomizer")
	ZGOZ W -1
	Stop
  }
}

ACTOR ZamasuZombieGhostA
{
PROJECTILE
Height 56
Radius 20
Speed 0
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.7
+NOTIMEFREEZE
+NOINTERACTION
+CLIENTSIDEONLY
States
  {
  Spawn:
	TNT1 A 0 Bright
	TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 A 1 Bright
	Goto Fade
  Fade:
	ZGOZ A 2 A_FadeOut(0.1,1)
	Loop
  Toaster:
	TNT1 A 1 Bright
	Stop
  }
}

ACTOR ZamasuZombieGhostB
{
States
  {
  Fade:
	ZGOZ B 2 A_FadeOut(0.1,1)
	Loop
  }
}

ACTOR ZamasuZombieGhostC
{
States
  {
  Fade:
	ZGOZ C 2 A_FadeOut(0.1,1)
	Loop
  }
}

ACTOR ZamasuZombieGhostD
{
States
  {
  Fade:
	ZGOZ D 2 A_FadeOut(0.1,1)
	Loop
  }
}

ACTOR ZamasuZombieGhostE
{
States
  {
  Fade:
	ZGOZ E 2 A_FadeOut(0.1,1)
	Loop
  }
}

ACTOR ZamasuZombieGhostF
{
States
  {
  Fade:
	ZGOZ F 2 A_FadeOut(0.1,1)
	Loop
  }
}
