ACTOR ZamasuOblivion
{ 
  Health 25000
  Radius 28
  Height 67
  Mass 2000
  Speed 50
  FloatSpeed 12
  PainChance 20
  Monster
  Scale 1.2
  Species "ZamasuNobles"
  Obituary "%o's anus was made 3 sizes bigger by a Zamasu Oblivion."
  SeeSound "ZamOblivion/sight" 
  PainSound "ZamOblivion/pain"
  DeathSound "ZamOblivion/death"
  ActiveSound "ZamOblivion/active"
  DamageFactor "LegendOfZamasuHuman", 0.0
  DamageFactor 0.3 
DamageFactor "LegendOfZamasuHuman", 0.0
DamageFactor "TheLegendOfZamasu", 0.0
DamageFactor "PlayerFireSword", 0.01
DamageFactor "PlayerDTRG", 0.10
DamageFactor "PlayerBHole", 0.0
DamageFactor "CustomSpray", 0.0
DamageFactor "BFG9500Ball", 0.0
DamageFactor "PlayerPyro", 0.1
DamageFactor "Extreme", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "ZATM", 0.0
DamageFactor "PDTBFG", 0.02
DamageFactor "PDTBFGTracer", 0.02
DamageFactor "PlayerRailPuff", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "Ice", 0.0
DamageFactor "FreezerBurn", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "C0mm4nder", 0.0
DamageFactor "HFCyb3r", 0.2
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegendaryPlayer", 0.2
DamageFactor "BFG10K", 0.55
DamageFactor "BFGSplash", 0.0
DamageFactor "BFGSpray", 0.0
DamageFactor "Railg", 0.5
DamageFactor "PlayerDevBall", 0.015
DamageFactor "PlayerDTBFGRailgunSlug", 0.015
DamageFactor "PlayerDevTracer", 0.015
DamageFactor "SuperWeapon", 0.0
DamageFactor "DBFG10K2", 0.55
DamageFactor "PlayerDBFG10K2", 0.55
DamageFactor "DBFG2", 0.55
DamageFactor "PlayerDBFG2", 0.55
DamageFactor "DemolisherEx", 0.15
DamageFactor "DarkDemoEx", 0.15
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "PDTBFG", 0.1
DamageFactor "PDTBFGTracer", 0.3
DamageFactor "Cyber10K", 0.0
DamageFactor "PlayerDevBall", 0.04
DamageFactor "PlayerDevBall2", 0.04
DamageFactor "PlayerDTBFGRailgunSlug", 0.03
DamageFactor "PlayerDevTracer", 0.04
  DropItem "Zamasu Plasmatic Cannon", 256, 33
  DropItem "LegAmmoSphere", 256, 1
  DropItem "TerrorSoulSphere", 256, 1
  DropItem "NemesisPowerShard", 135, 1
  DropItem "TrueLegendaryRune", 200, 1
  DropItem "TrueLegendaryPowerSphere", 200, 1
  DropItem "TarmidhesRune", 120, 1
  DropItem "ZamasuArmor", 100, 1
  DropItem "ModdedBackPack", 256, 1
  DropItem "ZamasuDemonAmmoBox", 200 
  DropItem "ZamasuDemonAmmo", 250 
  DropItem "NemesisDemonicEnergy", 256
  DropItem "NemesisGreaterDemonicEnergy", 256
   DropItem "ZamasuAgilityRune", 128, 1 
  DropItem "ZamasuWeakRune", 128, 1
  DropItem "ZamasuVitalityRune", 256, 1
  +MISSILEMORE
  +FLOAT
  +NOGRAVITY
  +MISSILEEVENMORE
  +DONTHURTSPECIES
  +QUICKTORETALIATE
  +NOTARGET
  +DONTHARMSPECIES
  +BOSS
  Tag "\c[s5]Zamasu Oblivion\c-"
  var int user_script;
  var int user_music;
  States 
  { 
Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySoundEx("NDemonHeart/Pickup","Voice",0,2)
Idle:
    TNT1 A 0 A_SpawnItem("ZamasuOblivionHellionSmokeSpawner",0,0,0,0)
    U8Q1 A 7 A_Look
	Loop
Remove:
	TNT1 A 1
	TNT1 A 0 A_SpawnItemEx("HellKnight",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_script == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("NemesisSentientFire",0,3)
    TNT1 A 0 A_SetUserVar("user_script",1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,6735,1006)
	TNT1 A 0 A_SetUserVar("user_music",1)	
    TNT1 A 0 A_SpawnItem("ZamasuOblivionHellionSmokeSpawner",0,0,0,0)
    U8Q1 AABB 3 A_Chase
    TNT1 A 0 A_Playsound("monster/bruwlk")
    TNT1 A 0 A_SpawnItem("ZamasuOblivionHellionSmokeSpawner",0,0,0,0)
    U8Q1 AABB 3 A_Chase
    TNT1 A 0 A_Playsound("monster/bruwlk")
    TNT1 A 0 A_SpawnItem("ZamasuOblivionHellionSmokeSpawner",0,0,0,0)
    Loop
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_JumpIfCloser(300,"Grenadier")
    TNT1 A 0 A_Jump(128,"Normal2","Normal3","Rockets","HomingRockets","FasterHomingRockets","ZamasuCyberRockets")
	TNT1 A 0 A_Jump(64,"BFG15K","BFG10K")
  Normal:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
    U8Q1 CC 10 A_FaceTarget
	U8Q1 C 2 A_FaceTarget
	U8Q1 C 1
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 3 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 2 Bright A_FaceTarget
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 2 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberRailLaser",35,20,Random(4,-4))
    U8Q1 C 20
	TNT1 A 0 A_Jump(164,"Normal2","Normal3","Rockets","HomingRockets","BFG15K","BFG10K","FasterHomingRockets","ZamasuCyberRockets")
	Goto See
  Normal2:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
    U8Q1 CC 10 A_FaceTarget
	U8Q1 C 2 A_FaceTarget
	U8Q1 C 1
	TNT1 A 0 A_Print("! ! ! WARNING ! ! !",5)
	U8Q1 C 25 bRIGHT
    U8Q1 E 2 Bright A_CustomMissile("VexedLesserLaser",35,-20,Random(4,-4)) //1 VexedLesserLaser is already enough to cause lag, imagine this much
    U8Q1 E 2 Bright A_CustomMissile("MiniNemesisBFGBall",35,20,Random(4,-4))
	U8Q1 E 3 Bright A_FaceTarget
    U8Q1 E 2 Bright A_CustomMissile("MiniNemesisBFGBall",35,-20,Random(4,-4))
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,20,Random(4,-4))
	U8Q1 E 2 Bright A_FaceTarget
    U8Q1 E 2 Bright A_CustomMissile("MiniNemesisBFGBall",35,-20,Random(4,-4))
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,20,Random(4,-4))
	U8Q1 E 2 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 2 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("MiniNemesisBFGBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("MiniNemesisBFGBall",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("MiniNemesisBFGBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("MiniNemesisBFGBall",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("NemesisCyberBFG9500Ball",35,20,Random(4,-4))
	U8Q1 E 1 Bright A_FaceTarget
    U8Q1 E 1 Bright A_CustomMissile("NemDoomSlayerCannonBall",35,-20,Random(4,-4))
    U8Q1 E 1 Bright A_CustomMissile("VexedLesserLaser",35,20,Random(4,-4))
    U8Q1 C 20
	TNT1 A 0 A_Jump(164,"Normal3","Rockets","HomingRockets","BFG15K","BFG10K","FasterHomingRockets","ZamasuCyberRockets")
 	Goto See 
  Normal3:
	U8Q1 A 2 A_FaceTarget
	TNT1 A 0 A_Jump(164,"Rockets","HomingRockets","BFG15K","BFG10K","FasterHomingRockets","ZamasuCyberRockets")
 	Goto See 	
  Grenadier:
    TNT1 A 0 A_Jump(128,"Normal2","Normal3","Rockets","HomingRockets","FasterHomingRockets","ZamasuCyberRockets")
    U8Q1 C 10 A_FaceTarget 
    U8Q1 F 0 Bright A_CustomMissile("NemesisGrenadeImpact",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisGrenadeImpact",35,20,0,0)
    U8Q1 C 10 A_FaceTarget
    U8Q1 F 0 Bright A_CustomMissile("NemesisGrenadeImpact",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisGrenadeImpact",35,20,0,0)
	U8Q1 C 10 A_FaceTarget
	U8Q1 F 0 Bright A_CustomMissile("NemesisGrenadeLowGrav",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisGrenadeLowGrav",35,20,0,0)
    U8Q1 C 10
	TNT1 A 0 A_Jump(128,"HomingRockets","BFG15K","BFG10K","FasterHomingRockets","ZamasuCyberRockets")
    Goto See
  Rockets:
    U8Q1 C 10 A_FaceTarget 
    U8Q1 F 0 Bright A_CustomMissile("NemesisRocket",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisRocket",35,20,0,0)
    U8Q1 C 10 A_FaceTarget
    U8Q1 F 0 Bright A_CustomMissile("NemesisRocket",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisRocket",35,20,0,0)
	U8Q1 C 10 A_FaceTarget
	U8Q1 F 0 Bright A_CustomMissile("NemesisRocket",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisRocket",35,20,0,0)
    U8Q1 C 10
	TNT1 A 0 A_Jump(128,"HomingRockets","BFG15K","BFG10K","FasterHomingRockets","ZamasuCyberRockets")
    Goto See
  HomingRockets:
    U8Q1 C 10 A_FaceTarget 
    U8Q1 F 0 Bright A_CustomMissile("NemesisCyberHomingRocket",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisCyberHomingRocket",35,20,0,0)
    U8Q1 C 10 A_FaceTarget
    U8Q1 F 0 Bright A_CustomMissile("NemesisCyberHomingRocket",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisCyberHomingRocket",35,20,0,0)
	U8Q1 C 10 A_FaceTarget
	U8Q1 F 0 Bright A_CustomMissile("NemesisCyberHomingRocket",35,-20,0,0)
	U8Q1 F 8 Bright A_CustomMissile("NemesisCyberHomingRocket",35,20,0,0)
    U8Q1 C 10
	TNT1 A 0 A_Jump(128,"BFG15K","BFG10K","FasterHomingRockets","ZamasuCyberRockets")
    Goto See
  FasterHomingRockets:
    U8Q1 C 10 A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,-20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,-20,0)
	U8Q1 C 1 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,-20,0)
	U8Q1 C 1 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 6 Bright A_CustomMissile("FasterNemesisCyberHomingRocketForZamasu",60,-20,0)
	U8Q1 C 10
	TNT1 A 0 A_Jump(128,"BFG15K","BFG10K")
	Goto See
  ZamasuCyberRockets:
    U8Q1 C 10 A_FaceTarget
	U8Q1 F 4 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 4 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,-20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 3 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 3 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,-20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 3 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 2 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,-20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 1 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,20,0)
	U8Q1 C 1 Bright A_FaceTarget
	U8Q1 A 0 A_PlaySound("smissile/fire")
	U8Q1 F 1 Bright A_CustomMissile("ZamasuOblivionFastCannonIonBeam",60,-20,0)
	U8Q1 C 10
	TNT1 A 0 A_Jump(128,"BFG15K","BFG10K","FasterHomingRockets")
	Goto See
   BFG15K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
    U8Q1 C 18 A_FaceTarget
	U8Q1 C 6 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
    U8Q1 E 0 Bright A_CustomMissile("ZamasuSoulBall",35,-20,Random(4,-4))
	U8Q1 E 4 Bright A_CustomMissile("ZamasuSoulBall",35,20,Random(4,-4))
	U8Q1 C 4 A_FaceTarget
    U8Q1 E 0 Bright A_CustomMissile("ZamasuSoulBall",35,-20,Random(4,-4))
	U8Q1 E 4 Bright A_CustomMissile("ZamasuSoulBall",35,20,Random(4,-4))
	U8Q1 C 4 A_FaceTarget
    U8Q1 E 0 Bright A_CustomMissile("ZamasuSoulBall",35,-20,Random(4,-4))
	U8Q1 E 4 Bright A_CustomMissile("ZamasuSoulBall",35,20,Random(4,-4))
	U8Q1 C 4 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	U8Q1 E 0 Bright A_CustomMissile("ZamasuSoulBall",35,-20,Random(4,-4))
	U8Q1 E 4 Bright A_CustomMissile("ZamasuSoulBall",35,20,Random(4,-4))
	U8Q1 C 4 A_FaceTarget
    U8Q1 E 0 Bright A_CustomMissile("ZamasuSoulBall",35,-20,Random(4,-4))
	U8Q1 E 4 Bright A_CustomMissile("ZamasuSoulBall",35,20, Random(4,-4))
	U8Q1 C 20 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_Jump(128,"BFG10K")
	Goto See	 
   BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
    U8Q1 C 18 A_FaceTarget
	U8Q1 C 6 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 3 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 3 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 3 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 3 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 3 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 3 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 2 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 2 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 2 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 2 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 1 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 AA 0 A_GiveInventory("VexedNemesisLegZombieStrafing",1)
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    U8Q1 E 0 Bright A_CustomMissile("Nemesis10KProjectile",35,-20,Random(4,-4))
	U8Q1 E 1 Bright A_CustomMissile("Nemesis10KProjectile",35,20,Random(4,-4))
	U8Q1 C 0 A_FaceTarget
	U8Q1 C 20 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	Goto See
  Pain: 
    TNT1 A 0 A_Jump(87,"MissilePain")
    U8Q1 G 4 A_Pain
    Goto See
  MissilePain:
    U8Q1 G 4 A_Pain
    Goto Missile	
  Death: 
    U8Q1 G 20 A_Scream
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 AA 0 A_CustomMissile("SmokeFX4", 0, 0, random(0,360), 2, random(0,360))	
	U8Q1 GGGG 2 Bright A_CustomMissile("Kaboom9White", Random(10,50), 0, random(0,360), 2, random(0,360))
	U8Q1 HHHH 2 Bright A_CustomMissile("ZamasuOblivionKaboom3", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("NemesisDeathBall",0,0,0,0,0,0,0,128,0)
	TNT1 AA 0 A_CustomMissile("SmokeFX4", 0, 0, random(0,360), 2, random(0,360))	
	U8Q1 IIIJJJ 2 Bright A_CustomMissile("Kaboom9White", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 AA 0 A_CustomMissile("SmokeFX4", 0, 0, random(0,360), 2, random(0,360))	
	U8Q1 KKKLLL 2 Bright A_CustomMissile("ZamasuOblivionKaboom3", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("NemesisDeathBall",0,0,0,0,0,0,0,128,0)
	TNT1 AA 0 A_CustomMissile("Nuke", 0, 0, random(0,360), 2, random(0,360))
    U8Q1 M 4 Bright A_NoBlocking
    U8Q1 N 3 Bright 
	U8Q1 O 3
	U8Q1 P 3
    U8Q1 P -1 A_KillMaster
    Stop
    } 
}

Actor INFZamasuOblivion : ZamasuOblivion
{
Tag "\c[s5]Zamasu Oblivion\c-"
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 0 A_Jump(140,"Remove")
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("TrueLegendaryRuneSpawnCheck") == 2,1)
	Goto Remove
	Idle:
	TNT1 A 0 A_SpawnItem("ZamasuOblivionHellionSmokeSpawner",0,0,0,0)
    U8Q1 A 7 A_Look
	Loop
  Remove:
	TNT1 A 1
	TNT1 A 0 A_SpawnItemEx("INFLegendaryCybruiser",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_ChangeFlag("COUNTKILL", FALSE)
	TNT1 A 0
	Stop
	}
}

ACTOR ZamasuOblivionHellionSmokeSpawner : RedParticleSpawner
{
  +NOTIMEFREEZE
  States
  {
  Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    TNT1 AAA 0 A_SpawnItemEx("ZamasuOblivionHellionSmoke",random(12,-12),random(12,-12),random(12,64),0,0,random(1,3),0,128,0)
    TNT1 A 1
    Stop
  Toaster:
    TNT1 A 0
	Stop		
  }
}

ACTOR ZamasuOblivionHellionSmoke
{
+MISSILE
+DONTSPLASH
+NOBLOCKMAP
+NOGRAVITY
+NOTELEPORT
+FORCEXYBILLBOARD
+THRUACTORS
+NOTIMEFREEZE
Scale 0.4
RenderStyle Normal
States
  {
  Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    QK2W ABCDEFGHIJKL 2 Bright A_FadeOut
    Stop
  Toaster:
    TNT1 A 0
    Stop
  }
}

ACTOR ZamasuOblivionFire
{
+MISSILE
+DONTSPLASH
+CLIENTSIDEONLY
+NOBLOCKMAP
+NOGRAVITY
+NOTELEPORT
+FORCEXYBILLBOARD
+THRUACTORS
+NOTIMEFREEZE
RenderStyle Add
Scale 0.2
States
{
Spawn:
QK2W ABCDEFGHIJKL 2 Bright A_FadeOut
Stop
}
}

ACTOR ZamasuOblivionFireEx : Kaboom11
{
Speed 0
Scale 0.50
+NOTIMEFREEZE
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
QK1W AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
}
}

ACTOR ZamasuOblivionFireSpawner : LegendaryRedParticleSpawner
{
+NOTIMEFREEZE
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/ambientfire3")
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 A 0 A_SpawnItemEx("ZamasuOblivionFireEx",random(12,0),random(8,0),random(6,0),0,0,random(3,0),0,4,0)
    TNT1 AAAA 0 A_SpawnItemEx("ZamasuOblivionFire",random(12,0),random(8,0),random(6,0),0,0,random(3,0),0,4,0)
    TNT1 A 1
    Stop
  }
}

ACTOR ZamasuOblivionKaboom3 : Kaboom11
{
Speed 3
Scale 1.1
+NOTIMEFREEZE
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
QK1W AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)
Stop
}
}

Actor FasterNemesisCyberHomingRocketForZamasu : NemesisCyberHomingRocket {Speed 80 FastSpeed 90}