ACTOR Overseer : CerebralSentient
{
  Health 6500
  PainChance 30
  DropItem "BossLifeEssence" 204 25
  DropItem "BossArmorBonusMax" 204 1
  DropItem "DemonAmmoBox" 128 200
  DropItem "SkullOfPower" 128
  DropItem "PlasmaRepeater" 256
  DropItem "Demon Tech BFG10K" 230
  DamageFactor "DarkDemoEx", 0.0
  DamageFactor "Legendary", 0.7
  SeeSound "Overseer/sight"
  PainSound "Overseer/pain"
  DeathSound "Overseer/death"
  ActiveSound "Overseer/active"
  +DONTHARMSPECIES
  Species "Masterminds"
  BloodColor "Green"
  Obituary "%o was shown no mercy from the Overseer."
  States
  {
  Spawn:
	TNT1 A 0 A_Playsound("Overseer/Loop",7,1,1)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 2 Bright A_Look
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT B 2 Bright A_Look
	Loop
  See:
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_Jump(30,"Evade")	
	Loop
  Evade:
 	TNT1 A 0 A_Jump(128,19)
	TNT1 A 0 ThrustThing(Angle*256/360+64,20,0,0)
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_Stop
	Goto See
	TNT1 A 0 ThrustThing(Angle*256/360+192,20,0,0)
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("OverSeerFireSpawner2",0,0,0,0)
	DPYT B 2 Bright A_Chase
	TNT1 A 0 A_Stop
	Goto See
  Missile:
	TNT1 A 0 A_Jump(128,"BFG9K","BFG10K","DTBFG10K","Railgun")
	TNT1 A 0 A_Jump(16,"SuperCombo","PainResurrect","PainSummon")
  Normal:
    TNT1 A 0 A_JumpIfCloser(1500,1)
	Goto BFG9K
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_Jump(3,"See","BFG9K","BFG10K","DTBFG10K")
    TNT1 A 0 A_SpidRefire
	Goto Normal+10
/*  Laser:
    TNT1 A 0 A_JumpIfCloser(1500,1)
	Goto BFG9K
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerLaser",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerLaser",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerLaser",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerLaser",21,13,frandom(-6,6),0)
	TNT1 A 0 A_Jump(3,"See","BFG9K","BFG10K","DTBFG10K")
    TNT1 A 0 A_SpidRefire
	Goto Laser+10 */
  BFG9K:
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT L 2 Bright A_CustomMissile("SpiderBFG9500Ball", 34, 0, 0)
	DPYT KKK 2 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT L 2 Bright A_CustomMissile("SpiderBFG9500Ball", 34, 0, 0)
	DPYT KKK 2 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT L 2 Bright A_CustomMissile("SpiderBFG9500Ball", 34, 0, 0)
	DPYT KKKKKKK 2 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(128,"BFG10K","DTBFG10K")
	Goto See	
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 3 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 3 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 3 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    DPYT L 2 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT K 3 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	DPYT KKKKK 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_Jump(128,"DTBFG10K")
	Goto See
  DTBFG10K:
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT L 2 Bright A_CustomMissile("OverseerDTBFG10KBall", 34, 0, 0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KKKKKKKKK 2 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT L 2 Bright A_CustomMissile("OverseerDTBFG10KBall", 34, 0, 0)
	DPYT KKKKKKKKKKKK 2 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	Goto See
  Railgun:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT L 2 Bright A_CustomMissile("OverseerRail", 34, 0, 0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT LK 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT KK 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT L 2 Bright A_CustomMissile("OverseerRail", 34, 0, 0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT LK 2 Bright A_FaceTarget
	Goto See
  Pain:
	TNT1 A 0 A_Jump(16,"PainResurrect","PainSummon")
	TNT1 A 0 A_Jump(128,"PainMissile")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright A_Pain	
	Goto See
  PainMissile:
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright A_Pain
	Goto Missile
  PainResurrect:
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright A_Pain
	DPYT AAAA 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 Radius_Quake(10,80,0,24,0)
	TNT1 A 0 HealThing(750)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
    DPYT M 3 Bright A_PlaySound("Overseer/attack")
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,30,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,60,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,90,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,120,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,150,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,180,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,210,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,240,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,270,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,300,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,330,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,360,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,15,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,45,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,75,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,105,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,135,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,165,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,195,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,225,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,255,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,285,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,315,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerMassResurrectionEffect",10,0,345,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,10,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,20,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,30,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,40,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,50,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,60,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,70,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,80,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,90,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,100,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,110,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,120,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,130,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,140,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,150,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,160,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,170,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,180,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,190,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,200,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,210,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,220,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,230,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,240,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,250,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,260,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,270,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,280,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,290,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,300,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,310,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,320,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,330,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,340,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,350,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,360,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,10,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,20,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,30,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,40,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,50,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,60,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,70,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,80,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,90,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,100,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,110,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,120,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,130,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,140,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,150,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,160,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,170,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,180,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,190,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,200,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,210,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,220,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,230,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,240,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,250,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,260,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,270,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,280,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,290,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,300,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,310,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,320,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,330,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,340,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,350,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,360,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	Goto See	
  PainSummon:
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	DPYT A 3 Bright A_Pain
	TNT1 A 0 A_JumpIfInventory("SentientToken",3,"See")	
	DPYT AAAA 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("SentientToken",1)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 Radius_Quake(10,80,0,24,0)
	TNT1 A 0 HealThing(750)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
    DPYT M 3 Bright A_PlaySound("Overseer/attack")
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("OverseerSpawners",0,0,20,30,0,0,225,0)
	TNT1 A 0 A_SpawnItemEx("OverseerSpawners",0,0,20,30,0,0,305,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("OverseerBrainSFX",0,0,0,0)
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	DPYT M 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	Goto See	
  SuperCombo:
	TNT1 A 0 A_Changeflag("NOPAIN",1)
	TNT1 A 0 A_PlaySound("Overseer/Attack")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	DPYT A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 Bright A_CustomMissile("DarkDemo10K", 42, 0, Random(4, -4))
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("SpiderBFG9500Ball", 34, 0, 0)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("SpiderBFG9500Ball", 34, 0, 0)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("SpiderBFG9500Ball", 34, 0, 0)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerDTBFG10KBall", 34, 0, 0)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT C 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT D 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT N 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	TNT1 A 0 A_SpawnItem("OverseerFireSpawner",0,0,0,0)	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 Bright A_CustomMissile("OverseerDTBFG10KBall", 34, 0, 0)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",21,-13,frandom(-6,6),0)
	DPYT O 3 Bright A_CustomMissile("OverseerPlasma",21,13,frandom(-6,6),0)
	DPYT MMMMMMMMMMMM 3 Bright A_SpawnItem("OverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	Goto See
  Death:
	TNT1 A 0
	TNT1 A 0 A_Stopsound(7)
	TNT1 A 0 Bright A_Scream
	DPYT E 20 Bright A_Fall
    TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	DPYT FFFFF 2 Bright A_CustomMissile("Kaboom5", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
    DPYT GGGGG 2 Bright A_CustomMissile("Kaboom5", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    DPYT HHHHH 2 Bright A_CustomMissile("Kaboom5", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    DPYT IIIII 2 Bright A_CustomMissile("Kaboom5", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AAAA 0 A_SpawnItemEx("GreenGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAA 0 A_CustomMissile("BigGreenBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAA 0 A_CustomMissile("SmokeFX3", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	DPYT IJ 5
	TNT1 A -1 A_KillMaster
	Stop	
    }
}

ACTOR OverseerPlasma
{
Projectile
Radius 13
Height 8
Speed 70
FastSpeed 85
Damage 3  
Scale 1  
+FORCERADIUSDMG
DamageType "DarkDemoEx"
Renderstyle Add
SeeSound "OverseerPlasma/fire"
DeathSound "OverseerPlasma/explode"
States
	{
	Spawn:
		OVPL AB 1 Bright A_SpawnItemEx("OverseerPlasmaTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_Explode(10,80)
		TNT1 A 0 A_SpawnItemEx("GreenParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAA 0 A_CustomMissile("Kaboom7",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAA 0 A_CustomMissile("SmokeFX4",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		OVPL HIJ 3 Bright
		Stop
	}
}

ACTOR OverseerPlasmaTrail : BFG9500Trail
{
Renderstyle Add
Scale 0.8
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 1
		OVPT BCDE 1 A_FadeOut(0.25,1)
		Stop
	}
}

ACTOR OverseerLaser : FastProjectile
{
  Radius 6
  Speed 70
  Height 6
  damage 5
  RenderStyle Add
  Projectile
  +FORCEXYBILLBOARD
  Missiletype "OverseerLaserTrail"
  MissileHeight 8
  SeeSound "monsters/fusionfire"
  DeathSound "weapons/demontechex"
  DamageType "DarkDemoEx"
  States
  {
  Spawn:
	TNT1 A 1
    Loop
  Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItem("RailgunImpactEffectGreen")
    TNT1 A 8 Bright
    Stop
  }
}

ACTOR OverseerLaserTrail
{
  RenderStyle Add
  Alpha 0.75
  YScale 0.04
  XScale 0.08
  +NOGRAVITY
  +NOINTERACTION
  +CLIENTSIDEONLY
  States
  {
  Spawn:
    GDLS A 0
    GDLS A 1 bright A_FadeOut(0.15)
    Loop
  }
}




Actor OverseerRail : DarkCyberRail
{
DamageType "DarkDemoEx"
Species "Masterminds"
}

Actor OverseerStrafe : CustomInventory
{
  +INVENTORY.QUIET
  +INVENTORY.UNDROPPABLE
  +INVENTORY.ALWAYSPICKUP
  +INVENTORY.AUTOACTIVATE       
  +COUNTITEM
  Inventory.Amount 1
  Inventory.MaxAmount 0
  States
  {
  Pickup:
    NULL A 1
	NULL A 1 A_ChangeVelocity(velx/2,vely/2,velz,CVF_REPLACE)
	NULL A 1 A_JumpIf(velx != 0 || vely != 0,2)
	NULL A 1 A_Jump(256,2)
	NULL A 1 A_Jump(235,5)
	NULL A 1 A_JumpIfInventory("LegSentientStrafeSens",1,3)
	NULL A 1 A_GiveInventory("LegSentientStrafeSens",1)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 A_TakeInventory("LegSentientStrafeSens",1)
	NULL A 1 A_JumpIfInventory("LegSentientStrafeSens",1,3)
	NULL A 1 ThrustThing(angle*256/360+38.7,4,0,0)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 ThrustThing(angle*256/360+38.7,-4,0,0)
    NULL A 1 A_FaceTarget
	NULL A 1 A_Jump(24,2)
	NULL A 1 A_Recoil(-1)
    Stop
	NULL A 1 A_Recoil(1)
    Stop
  }
}

Actor OverseerDTBFG10KBall : SentientDTBFG10KBall
{
Decal BFG9500Lightning
States
{
Spawn:
    TNT1 A 0
	TNT1 A 0 A_Jump(128,"DTBFGSFX")
    TNT1 A 0 A_PlaySoundEx("weapons/dtech10kball","Voice",1)
    TNT1 A 0 A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    CGS1 A 1 Bright A_CustomMissile("OverseerDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER)
    CGS1 B 1 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    TNT1 A 0 A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    CGS1 C 1 Bright A_CustomMissile("OverseerDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER)
    CGS1 D 1 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    Loop
DTBFGSFX:
	TNT1 A 0 A_PlaySoundEx("weapons/dtech10kball","Voice",1)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGreen",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    CGS1 A 1 Bright A_CustomMissile("OverseerDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGreen2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    CGS1 B 1 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGreen",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    CGS1 C 1 Bright A_CustomMissile("OverseerDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGreen2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    CGS1 D 1 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    Goto Spawn	
Death:
    TNT1 A 0
	TNT1 A 0 A_SetTranslucent(0.75,1)
	TNT1 A 0 Radius_Quake(5,60,0,10,0)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,10,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,20,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,30,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,40,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,50,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,60,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,70,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,80,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,90,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,100,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,110,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,120,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,130,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,140,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,150,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,160,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,170,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,180,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,190,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,200,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,210,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,220,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,230,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,240,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,250,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,260,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,270,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,280,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,290,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,300,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,310,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,320,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,330,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,340,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerOverseer",0,0,350,CMF_TRACKOWNER)	
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGreenSpawner", 0, 0, 15, 0, 0, 0, 0, 128)	
	CGS1 ABCD 6 Bright A_SpawnItemEx("DTech10KShockwave3", 0, 0, 15, 0, 0, 0, 0, 128)
	TNT1 A 0 A_Explode(480,240)
	TNT1 A 0 A_StopSoundEx("Voice")
	TNT1 A 0 Radius_Quake(15,20,0,20,0)
	TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
	TNT1 A 0 A_SpawnItemEx("DTech10KShockwave4", 0, 0, 15, 0, 0, 0, 0, 128)
    TNT1 A 20 A_SpawnItem("PlayerDTBFGEx",0,-10)
    Stop    
    }
}


ACTOR DTBFG10KTracerOverseer : DTBFG10KTracerMind
{
   States
   {
   XDeath:
      TNT1 A 0
      TNT1 A 1 A_SpawnItem("CustomSpray")
      Stop
	  }
}

ACTOR OverseerDTBFGProjectileAttack : SentientDTBFGProjectileAttack
{
Obituary "%o was shown no mercy from the Overseer."
MissileType "SentientDTBFGRailgunSlug"
States
{
Attack:
    TNT1 A 0
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_MissileAttack
	TNT1 A 1 A_CustomRailgun(-1,0,NONE,"Green",1,1,2)
	Goto Death	
	}
}

ACTOR OverseerBrainLightning : DTBFGLightningGreen
{
Scale 0.52
States
{
Toaster:
	TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72)
	GRL1 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,"Death")
	GRL2 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,"Death")
	GRL3 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,"Death")
	GRL4 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,"Death")
	}
}

ACTOR OverseerBrainLightning2 : OverseerBrainLightning
{
Scale 0.46
}

ACTOR OverseerBrainFlame : VileResFlame
{
Scale 0.8
States
{
Spawn:
GMKE ABCDEFGHIJKL 2 Bright A_FadeOut
Stop
}
}

ACTOR OverseerBrainSFX : RedParticleSpawner
{
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 AA 0 A_SpawnItemEx("OverseerBrainLightning",random(40,-40),random(40,-40),random(60,100),0,0,0,0,128,0)
	TNT1 AA 0 A_SpawnItemEx("OverseerBrainLightning2",random(40,-40),random(40,-40),random(60,100),0,0,0,0,128,0)
	TNT1 AAAA 0 A_SpawnItemEx("OverseerBrainFlame",random(40,-40),random(40,-40),random(60,100),0,0,random(4,6),0,128,0)
    TNT1 A 1
    Stop
  }
}

ACTOR OverseerMassResurrectionEffect
{
Height 6
Radius 6
Damage 0
RenderStyle Add
Alpha 0.5
Scale 0.5
PROJECTILE
+FLOORHUGGER
+NOCLIP
Speed 25
States
{
Spawn:
	TNT1 A 10
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR A 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR B 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_CStaffMissileSlither
	OVMR C 1 Bright A_SpawnItemEx("OverseerResTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	Stop
	}
}

ACTOR OverseerResTrail : SMRETrail
{
States
{
Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	OVMR ABCABC 1 Bright A_FadeOut(0.02)
	Goto Spawn+2
	}
}








ACTOR OverSeerFire : SentientFire
{
Scale 0.6
States
{
Spawn:
	GMKE ABCDEFGHIJKL 1 Bright A_FadeOut
	Stop
	}
}

ACTOR OverSeerFireSpawner : RedParticleSpawner
{
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/ambientfire2")
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(50,70),random(50,70),78,0,0,random(-4,-6),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(-50,-70),random(-50,-70),78,0,0,random(-4,-6),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(50,70),random(-50,-70),78,0,0,random(-4,-6),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(-50,-70),random(50,70),78,0,0,random(-4,-6),0,128,0)
    TNT1 A 1
    Stop
  }
}

ACTOR OverSeerFireSpawner2 : RedParticleSpawner
{
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/ambientfire2")
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(50,70),random(50,70),78,0,0,random(-6,-8),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(-50,-70),random(-50,-70),78,0,0,random(-6,-8),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(50,70),random(-50,-70),78,0,0,random(-6,-8),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("OverSeerFire",random(-50,-70),random(50,70),78,0,0,random(-6,-8),0,128,0)
    TNT1 A 1
    Stop
  }
}












Actor OverseerSpawners
{
 Height 8
 Radius 25
 Speed 30
 Damage (0)
 +Ripper
 +BloodlessImpact
  States
   {
    Spawn:
	 TNT1 A 5
	Death:
	 TNT1 A 0
	 TNT1 AAAAAA 0 A_SpawnItemEx("GHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	 TNT1 A 2
	 TNT1 A 0 A_SpawnItemEx("BabyOverseerMinion")
	 Stop
   }
}