Actor PatriarchTrueLegendaryCyberdemon : TrueLegendaryCyberdemonNormal
{
  Species "NemesisPatriarch"
  +THRUSPECIES
  Tag "\c[l5]True\c- \c[z3]Legendary Cyberdemon (Weak)\c-"
  States
  {
  Death:
      TNT1 A 0 A_StopSound(6)
	  TLCD G 10 Bright A_Scream
	  TLCD H 10 Bright
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GGGGG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GGHHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))		
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))		
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TNT1 A 0 A_SpawnItem("TrueDeathBall")
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD GHGHG 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TNT1 A 0 A_SpawnItem("TrueDeathBall")
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
      TLCD IHIHI 2 Bright A_CustomMissile("BlueKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	  TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	  TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	  TNT1 A 0 A_SpawnItemEx("TrueDeathBall")
	  TLCD H 10
	  TLCD I 10
	  TLCD JKL 10
	  TLCD M 10 A_NoBlocking
	  TLCD NO 10
	  TLCD P 30
	  TLCD P -1 A_BossDeath
	  Stop
	  }
}

Actor PatriarchTrueLegendarySentient : TrueLegendarySentient
{
  Species "NemesisPatriarch"
  +THRUSPECIES
  Tag "\c[l5]True\c- \c[z3]Legendary Sentient\c-"
  States
  {
  TrueProtonCannon:
	TNT1 A 0 
	Goto TrueLegBomb
  MyBabies:
	TNT1 A 0 
	Goto TrueLegBomb
  Death:
    TLSN A 0 A_SetUserVar(user_tlsdelay, 0)
    TLSN H 2 Bright A_Scream
	TLSN A 0 A_NoBlocking
	TLSN A 0 A_JumpIf(user_tlsdelay >= 65, "Death2")
	TLSN H 2 Bright A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TLSN A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	Goto Death+3
  Death2:
    TNT1 AAAA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	TNT1 AAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    TLSN A 0 A_SpawnItemEx("TrueDeathBall")
    TLSN A 0 A_SetUserVar(user_tlsdelay, 0)
	TLSN A 0 A_JumpIf(user_tlsdelay >= 65, "KamikazeDecide")
	TLSN I 2 A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TLSN A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	Goto Death2+12
  KamikazeDecide:
    TNT1 AAAA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	TNT1 AAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    TLSN A 0 A_SpawnItemEx("TrueDeathBall")
    TLSN A 0 A_SetUserVar(user_tlsdelay, 0)
	TLSN A 0 A_JumpIfTargetInLOS(1)
	Goto NOKAMIKAZE4U
  KamikazeCharge:
	TLSN A 0 A_PlaySound("TrueLegSent/See", CHAN_AUTO, 1.0, False, ATTN_NONE)
	TLSN A 0 A_JumpIf(user_tlsdelay >= 40, "KamikazeGo")
    TLSN P 2 Bright A_FaceTarget
	TLSN A 0 A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TLSN A 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
	TLSN A 0 A_SpawnItemEx("TrueLegSentientFireSpawner",0,0,0,0,0,0,0,128)
	TLSN A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	Goto KamikazeCharge+1
  KamikazeGo:
    TLSN A 0 A_CustomMissile("PatriarchTrueLegSentKamikaze", 48, 0, 0)
	Stop
  NOKAMIKAZE4U:
	TLSN JKLM 10 Bright 
	TNT1 AAAAAAAA 0 A_SpawnItemEx("BlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAAAAAAAAAA 0 A_CustomMissile("SmokeFX3", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	TLSN A 0 A_SpawnItemEx("TrueDeathBall")
	TNT1 A 0
	Stop
	}
}
Actor PatriarchTrueLegSentKamikaze : TrueLegSentKamikaze
{
  States
  {
  Death:
    TLSN A 0 A_ChangeFlag(NoBlockMap, 1)
	TLSN A 0 A_SpawnItemEx("TrueDeathBall")
	TLSN HIJKLM 10 Bright 
	TNT1 AAAAAAAA 0 A_SpawnItemEx("BlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAAAAAAAAAA 0 A_CustomMissile("SmokeFX3", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	TNT1 A 0
	Stop
  }
}

Actor TrueLegTeamSpawner
{
  States
  {
  Spawn:
	TNT1 A 0 NoDelay A_SpawnItemEx("TrueLegTeamSpawner2",0,-250,0,0,0,0,0,SXF_NOCHECKPOSITION,0,tid)
	TNT1 A 0 A_SpawnItemEx("TrueLegTeamSpawner3",0,250,0,0,0,0,0,SXF_NOCHECKPOSITION,0,tid)
	Stop
  }
}
Actor TrueLegTeamSpawner2
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A random(0,10)
	TNT1 A 0 A_SpawnItemEx("TeleportFog")
	TNT1 A 0 A_SpawnItemEx("PatriarchTrueLegendaryCyberdemon",0,0,0,0,0,0,random(0,360),SXF_NOCHECKPOSITION,0,tid)
	Stop
	}
}
Actor TrueLegTeamSpawner3
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A random(0,10)
	TNT1 A 0 A_SpawnItemEx("TeleportFog")
	TNT1 A 0 A_SpawnItemEx("PatriarchTrueLegendarySentient",0,0,0,0,0,0,random(0,360),SXF_NOCHECKPOSITION,0,tid)
	Stop
	}
}