ACTOR Cardihilation : Cyberdemon 28453 //The more arms the better right? Or is it just me?
{
//Creator: Titanium & Fluffy
//Origin: Nexus Infinity
//Sprite: CRHX
//Title: "Cardihilation"
Radius 40
Height 110
Scale 1.1
Mass 2500
Health 9500
Speed 15
FloatSpeed 8
PainChance 15
PainChance "PDTBFG", 10
PainChance "SoulToxic", 3
PainChance "FatFlamer", 3
PainChance "FiendFire", 3
PainChance "Explosion", 35
PainChance "AllyExplosion", 10
Species "Cybers"
DamageFactor "PDTBFG", 0.1
DamageFactor "PDTBFGTracer", 0.3
DamageFactor "Cyber10K", 0.0
DamageFactor "Exos", 0.0
DamageFactor "PlayerDevBall", 0.05
DamageFactor "PlayerDevBall2", 0.05
DamageFactor "PlayerDTBFGRailgunSlug", 0.05
DamageFactor "PlayerDevTracer", 0.05
DamageFactor "Legendary", 0.6
DamageFactor "Legendary1", 0.6
DamageFactor "Ice", 0.2
DamageFactor "FreezerBurn", 0.2
DamageFactor "Fire", 0.3
DropItem "BossLifeEssence" 204 25
DropItem "BossArmorBonusMax" 204 1
DropItem "GreaterDemonicEnergy" 128 200
DropItem "DemonicChalice" 128
DropItem "Demon Tech Devastator" 256 1
DropItem "Demon Tech Devastator" 128 1
SeeSound "Cardihilation/Sight"
PainSound "Cardihilation/Pain"
DeathSound "Cardihilation/Death"
ActiveSound "Cardihilation/Active"
+MISSILEEVENMORE
+QUICKTORETALIATE
+FLOAT
+NOGRAVITY
+DONTHARMSPECIES
+DONTHURTSPECIES
-FLOORCLIP
Obituary "%o met his end with the Cardihilation."
Tag "\c[m6]Cardihilation\c-"
var int user_fusionnuke;
var int user_missile;
States 
{ 
  Spawn:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX A 2 Bright A_Look
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX B 2 Bright A_Look	
	Loop
  See:
    TNT1 A 0 A_UnsetInvulnerable
  SeeLoop:
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX B 2 Bright A_Chase  
	Loop	
  Missile:
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Jump(128,"Seekers","HeavyRocket","RPGRocket","Railgun","BFG4700","BFG10K","DTBFG10K","Devastator")
	TNT1 A 0 A_Jump(20,"Nukes")
  Normal:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget   
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 40, -26, Random(-6, 6))
	CRHX N 6 Bright A_CustomMissile("CardinalRocket", 40, 26, Random(-6, 6))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 40, -26, Random(-6, 6))
	CRHX N 6 Bright A_CustomMissile("CardinalRocket", 40, 26, Random(-6, 6))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 40, -26, Random(-6, 6))
	CRHX N 6 Bright A_CustomMissile("CardinalRocket", 40, 26, Random(-6, 6))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 40, -26, Random(-6, 6))
	CRHX N 6 Bright A_CustomMissile("CardinalRocket", 40, 26, Random(-6, 6))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 40, -26, Random(-6, 6))
	CRHX N 6 Bright A_CustomMissile("CardinalRocket", 40, 26, Random(-6, 6))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CardinalRocket", 40, -26, Random(-6, 6))
	CRHX N 6 Bright A_CustomMissile("CardinalRocket", 40, 26, Random(-6, 6))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX CCC 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(128,"Seekers","HeavyRocket","RPGRocket","Railgun","BFG4700","BFG10K","DTBFG10K")
	Goto See
  Seekers:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 40, -26, Random(-8, 8))
	CRHX N 6 Bright A_CustomMissile("CardinalHomingRocket", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 40, -26, Random(-8, 8))
	CRHX N 6 Bright A_CustomMissile("CardinalHomingRocket", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 40, -26, Random(-8, 8))
	CRHX N 6 Bright A_CustomMissile("CardinalHomingRocket", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 40, -26, Random(-8, 8))
	CRHX N 6 Bright A_CustomMissile("CardinalHomingRocket", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 40, -26, Random(-8, 8))
	CRHX N 6 Bright A_CustomMissile("CardinalHomingRocket", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CardinalHomingRocket", 40, -26, Random(-8, 8))
	CRHX N 6 Bright A_CustomMissile("CardinalHomingRocket", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX CCC 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	TNT1 A 0 A_Jump(128,"Railgun","BFG4700","HeavyRocket","RPGRocket","BFG10K","DTBFG10K")
	Goto See
  HeavyRocket:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget   
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 40, -26, Random(-6, 6))
	CRHX N 14 Bright A_CustomMissile("CyberHeavyRocket", 40, 26, Random(-6, 6))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 40, -26, Random(-6, 6))
	CRHX N 14 Bright A_CustomMissile("CyberHeavyRocket", 40, 26, Random(-6, 6))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 60, -26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 60, 26, Random(-6, 6))
	TNT1 A 0 A_CustomMissile("CyberHeavyRocket", 40, -26, Random(-6, 6))
	CRHX N 14 Bright A_CustomMissile("CyberHeavyRocket", 40, 26, Random(-6, 6))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX CCC 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(128,"Railgun","RPGRocket","BFG4700","BFG10K","DTBFG10K")
	Goto See
  BFG4700:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 40, -26, Random(-8, 8))
	CRHX N 10 Bright A_CustomMissile("CyberBFG4700FastShot", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 40, -26, Random(-8, 8))
	CRHX N 10 Bright A_CustomMissile("CyberBFG4700FastShot", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 40, -26, Random(-8, 8))
	CRHX N 10 Bright A_CustomMissile("CyberBFG4700FastShot", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, -26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 60, 26, Random(-8, 8))
	TNT1 A 0 A_CustomMissile("CyberBFG4700FastShot", 40, -26, Random(-8, 8))
	CRHX N 10 Bright A_CustomMissile("CyberBFG4700FastShot", 40, 26, Random(-8, 8))
	CRHX N 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX CCC 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	TNT1 A 0 A_Jump(128,"BFG10K","DTBFG10K")
	Goto See
  Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalRail",60,-26,0)
	TNT1 A 0 A_CustomMissile("CardinalRail",60,26,0)
	TNT1 A 0 A_CustomMissile("CardinalRail",40,-26,0)
	CRHX N 2 Bright A_CustomMissile("CardinalRail",40,26,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX N 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX N 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX N 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX N 5 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CardinalRail",60,-26,0)
	TNT1 A 0 A_CustomMissile("CardinalRail",60,26,0)
	TNT1 A 0 A_CustomMissile("CardinalRail",40,-26,0)
	CRHX N 2 Bright A_CustomMissile("CardinalRail",40,26,0)
	CRHX CCCCCCC 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(128,"BFG4700","BFG10K","DTBFG10K")
	Goto See
RPGRocket:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CyberRPGRocket",60,-26,0)
	TNT1 A 0 A_CustomMissile("CyberRPGRocket",60,26,0)
	TNT1 A 0 A_CustomMissile("CyberRPGRocket",40,-26,0)
	CRHX N 2 Bright A_CustomMissile("CyberRPGRocket",40,26,0)
	CRHX CCCCCCC 2 Bright A_SpawnItem("CardinalFireSpawner",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("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, -26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, 26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 40, -26, Random(8, -8))
	CRHX N 3 Bright A_CustomMissile("Cardinal10K", 40, 26, Random(8, -8))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, -26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, 26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 40, -26, Random(8, -8))
	CRHX N 3 Bright A_CustomMissile("Cardinal10K", 40, 26, Random(8, -8))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, -26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, 26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 40, -26, Random(8, -8))
	CRHX N 3 Bright A_CustomMissile("Cardinal10K", 40, 26, Random(8, -8))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, -26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, 26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 40, -26, Random(8, -8))
	CRHX N 3 Bright A_CustomMissile("Cardinal10K", 40, 26, Random(8, -8))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, -26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, 26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 40, -26, Random(8, -8))
	CRHX N 3 Bright A_CustomMissile("Cardinal10K", 40, 26, Random(8, -8))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, -26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 60, 26, Random(8, -8))
	TNT1 A 0 A_CustomMissile("Cardinal10K", 40, -26, Random(8, -8))
	CRHX N 3 Bright A_CustomMissile("Cardinal10K", 40, 26, Random(8, -8))
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	CRHX CCCCC 4 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(128,"DTBFG10K")
	Goto See	
  DTBFG10K:
   	TNT1 A 0 A_PlaySound("Cardinal/9k")
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX N 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)  
	CRHX N 4 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("CardinalDTBFG10KBall", 60, -26, 0)
	TNT1 A 0 A_CustomMissile("CardinalDTBFG10KBall", 60, 26, 0)
	TNT1 A 0 A_CustomMissile("CardinalDTBFG10KBall", 40, -26, 0)
	CRHX N 4 Bright A_CustomMissile("CardinalDTBFG10KBall", 40, 26, 0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)	
	CRHX NCC 4 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0) 
	Goto See
  Devastator:
    TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_PlaySound("devastator/charge")
	CRHX C 2 Bright A_FaceTarget
  DevastatorLoop:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX C 2 Bright A_FaceTarget
	TNT1 A 0 A_JumpIf(user_missile >= 46,2)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
	CRHX C 0 A_PlaySound ("devastator/fire")
	TNT1 A 0 A_CustomMissile("FusionDevastatorBall", 60, -26, 0)
	TNT1 A 0 A_CustomMissile("FusionDevastatorBall", 60, 26, 0)
	TNT1 A 0 A_CustomMissile("FusionDevastatorBall", 40, -26, 0)
	CRHX N 4 Bright A_CustomMissile("FusionDevastatorBall", 40, 26, 0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX NCC 4 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	Goto See  
  Nukes:
    TNT1 A 0 A_JumpIf(user_fusionnuke == 1, "Missile")
	TNT1 A 0 A_SetUserVar(user_missile,0)
    TNT1 A 0 A_SetUserVar("user_fusionnuke", 2)
    TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge",0,10.0)
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	CRHX F 3 Bright A_PlaySound("Cardihilation/Sight", CHAN_AUTO, 1.0, False, ATTN_NONE)
	TNT1 A 0 Radius_Quake(50,150,0,24,0)
  NukeLoop:
	CRHX FF 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_JumpIf(user_missile >= 27,2)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
	TNT1 A 0 A_PlaySoundEx("Cardihilator/NukeFire", 1, 0, 2)
	CRHX N 0 A_CustomMissile("FusionNuke", 60, -26, 0)
	CRHX N 0 A_CustomMissile("FusionNuke", 60, 26, 0)
	CRHX N 0 A_CustomMissile("FusionNuke", 40, -26, 0)
	CRHX N 6 Bright A_CustomMissile("FusionNuke", 40, 26, 0)
	//TNT1 A 1 A_TakeInventory("FusionNuke",1)
	CRHX CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	Goto See
  Pain:
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(64,"PainRage")
	TNT1 A 0 A_Jump(128,"PainMissile")
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX E 3 Bright A_Pain
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX E 3 Bright
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX E 3 Bright
	Goto See
  PainMissile:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX E 3 Bright A_Pain
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX E 3 Bright
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	CRHX E 3 Bright	
	Goto Missile
  PainRage:
	TNT1 A 0 A_JumpIfCloser(1000,1)
	Goto Pain+1
   	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	CRHX E 3 Bright A_Pain
	TNT1 A 0 A_JumpIfInventory("CardinalToken",3,"See")	
	CRHX EEEE 3 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_GiveInventory("CardinalToken",1)
	TNT1 A 0 Radius_Quake(10,80,0,24,0)
	TNT1 A 0 A_GiveInventory("Health",1000)
	TNT1 A 0 A_PlaySound("Cardihilation/Laugh")
  PainRageLoop:
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	CRHX E 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_JumpIf(user_missile >= 39,2)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	CRHX EE 3 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	Goto See
  Death: 
	CRHX E 10 A_Scream
	CRHX F 10 A_NoBlocking
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	CRHX GGGGG 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	CRHX HHHHH 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))		
	CRHX IIIII 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	CRHX JJJJJ 1 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	CRHX KKKKK 1 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAA 0 A_CustomMissile("SmokeFX3", Random(20,80), 0, random(0,360), 2, random(0,360))	
	CRHX L 2
	CRHX M 3 A_BossDeath
	TNT1 A -1 Bright A_KillMaster
	Stop
	} 
}