ACTOR Wrathlord
{ 
  Health 1800
  Radius 24
  Height 64
  Mass 1000
  Speed 12
  PainChance 65
  Monster
  Scale 1.1
  Species "Nobles"
  Obituary "%o was trashed and scattered by a Wrathlord."
  SeeSound "cydes/sight" 
  PainSound "cydes/pain"
  DeathSound "cydes/death"
  ActiveSound "cbaron/active"
  DamageFactor 0.7
  DropItem "BossLifeEssence" 200 25
  DropItem "BossArmorBonusMax" 200 1
  DropItem "NewCellPack" 128
  DropItem "DemonAmmoBox" 128 200
  DropItem "Railgun" 150
  DropItem "Grenade Launcher" 100
  DropItem "HellstormBFG" 50 
  +MISSILEMORE
  +MISSILEEVENMORE
  +DONTHURTSPECIES
  +QUICKTORETALIATE
  +NOTARGET
  +DONTHURTSPECIES
  States 
  { 
  Spawn: 
    UBRS A 7 A_Look
	UBRS A 7 A_Look
    UBRS A 7 A_Look
	UBRS A 7 A_Look	
    Loop 
  See:
    UBRS AABB 3 A_Chase
    TNT1 A 0 A_Playsound("monster/bruwlk")
    UBRS CCDD 3 A_Chase
    TNT1 A 0 A_Playsound("monster/bruwlk")
    Loop
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_JumpIfCloser(150,"Flamethrowers")
	TNT1 A 0 A_JumpIfCloser(300,"Grenadier")
    TNT1 A 0 A_Jump(128,"Rockets","HomingRockets")
	TNT1 A 0 A_Jump(64,"BFG15K","BFG10K","RailgunV2")
	TNT1 A 0 A_Jump(32,"Wrath")
  Normal:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
    UBRS EE 10 A_FaceTarget
	UBRS E 2 A_FaceTarget
	UBRS E 1
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TNT1 A 0 A_CustomMissile("RailgunImpactRed",35,-20)
    UBRS F 15 Bright A_CustomRailgun(Random(40, 60),20, "Red", None, 1, 1, 0, "BruiserRailPuff")
	UBRS F 5 Bright A_CustomRailgun(Random(40, 60),20, "Red", None, 1, 1, 0, "BruiserRailPuff")
	UBRS EE 10 A_FaceTarget
	UBRS E 2 A_FaceTarget
	UBRS E 1
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TNT1 A 0 A_CustomMissile("RailgunImpactRed",35,-20)
	TNT1 A 0 A_CustomMissile("RailgunImpactRed",35,20)
    UBRS F 15 Bright A_CustomRailgun(Random(41, 61),20, "Red", None, 1, 1, 0, "BruiserRailPuff")
	UBRS F 5 Bright A_CustomRailgun(Random(41, 61),20, "Red", None, 1, 1, 0, "BruiserRailPuff")
    UBRS E 20
	TNT1 A 0 A_Jump(164,"Rockets","HomingRockets","BFG15K","BFG10K","Flamethrowers")
	TNT1 A 0 A_Jump(50,"Wrath")
	Goto See
  Grenadier:
	UBRS E 8 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
	UBRS F 7 Bright A_CustomMissile("CydestroyerGrenade",35,-20,Random(4,-4))
	UBRS E 12 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
	UBRS F 7 Bright A_CustomMissile("CydestroyerGrenade",35,-20,Random(4,-4))
	UBRS E 12 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
	UBRS F 7 Bright A_CustomMissile("CydestroyerGrenade",35,-20,Random(4,-4))
	UBRS E 12 A_FaceTarget		
	Goto See		
  Rockets:
    UBRS E 10 A_FaceTarget 
    UBRR A 16 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRR A 8 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
    UBRS E 10 A_FaceTarget
    UBRR A 16 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRR A 8 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRS E 10 A_FaceTarget
	UBRR A 16 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRR A 8 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
    UBRS E 10
	TNT1 A 0 A_Jump(128,"HomingRockets","BFG15K","BFG10K")
	TNT1 A 0 A_Jump(32,"Wrath")
    Goto See
  HomingRockets:
    UBRS E 10 A_FaceTarget 
    UBRR A 16 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRR A 8 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
    UBRS E 10 A_FaceTarget
    UBRR A 16 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRR A 8 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRS E 10 A_FaceTarget
	UBRR A 16 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRR A 8 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
    UBRS E 10
	TNT1 A 0 A_Jump(128,"BFG15K","BFG10K","DTR")
	TNT1 A 0 A_Jump(32,"Wrath")
    Goto See
   Wrath:
    TNT1 A 0 A_ChangeFlag("NoPain", 1)
    UBRS E 2 Bright A_PlayWeaponSound("cydes/mischrg")
	UBRS E 1 Bright A_FaceTarget
	UBRS EEEEEEEEEE 2 Bright A_FaceTarget
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
    UBRS E 2 A_FaceTarget
	UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
	UBRS E 2 A_FaceTarget
    UBRS E 2 Bright A_SpawnItem("FPESmokeSpawner",0,0,0,0)	
	UBRS F 1 Bright A_FaceTarget
	UBRS F 0 A_PlaySound("smissile/fire")
	UBRS F 4 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRS F 1 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRS F 1 Bright A_FaceTarget
	UBRS F 0 A_PlaySound("smissile/fire")
	UBRS F 4 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRS F 1 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRS F 1 Bright A_FaceTarget
	UBRS F 0 A_PlaySound("smissile/fire")
	UBRS F 4 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRS F 1 Bright A_CustomMissile("CyNobleRocket",35,20,0,0)
	UBRS F 1 Bright A_FaceTarget
	UBRS F 0 A_PlaySound("smissile/fire")
	UBRS F 4 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRS F 1 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRS F 4 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRS F 1 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRS F 1 Bright A_FaceTarget
	UBRS F 0 A_PlaySound("smissile/fire")
	UBRS F 4 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRS F 1 Bright A_CustomMissile("BruiserMissile",35,20,0,0)
	UBRS F 1 Bright A_FaceTarget
	TNT1 A 0 A_ChangeFlag("NoPain", 0)
	UBRS E 20
	TNT1 A 0 A_Jump(128,"Wrath")
	Goto See
   BFG15K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
    UBRS E 18 A_FaceTarget
	UBRS E 6 A_FaceTarget
    UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRS E 4 A_FaceTarget
    UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRS E 4 A_FaceTarget
    UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRS E 4 A_FaceTarget
	UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRS E 4 A_FaceTarget
    UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cybruiser15K",35,20, Random(4,-4))
	UBRS E 20 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_Jump(128,"BFG10K","RailgunV2")
	Goto See	 
   BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
    UBRS E 18 A_FaceTarget
	UBRS E 6 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    UBRR A 8 Bright A_CustomMissile("Cy10K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cy10K",35,20,Random(4,-4))
	UBRS E 8 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    UBRR A 8 Bright A_CustomMissile("Cy10K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cy10K",35,20,Random(4,-4))
	UBRS E 8 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/bfg15kfire")
    UBRR A 8 Bright A_CustomMissile("Cy10K",35,20,Random(4,-4))
	UBRR A 4 Bright A_CustomMissile("Cy10K",35,20,Random(4,-4))
	UBRS E 20 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_Jump(128,"RailgunV2")
	Goto See
   DTR:
    UBRS E 18 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 2 A_FaceTarget
	TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
    UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
	UBRS E 20 A_PlaySound("weapons/demontechsteam")
	TNT1 A 0 A_Jump(128,"RailgunV2")
	Goto See
   RailgunV2:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
    UBRS EE 10 A_FaceTarget
	UBRS E 2 A_FaceTarget
	UBRS E 1
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	UBRS F 10 A_CustomMissile("CydestroyerRail",35,20)
	UBRS F 5 Bright A_CustomMissile("CydestroyerRail",35,20)
    UBRS E 20
	Goto See
	Wrath:
       TNT1 A 0 A_Jump(82,"Normal")
	   TNT1 A 0 A_PlaySound("hectebus/flameready")
	   UBRS EE 10 A_FaceTarget
	   TNT1 A 0 A_PlaySound("monsters/fatsofire")
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
		UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS E 2 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
		UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS E 2 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
		UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS E 2 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
		UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS E 2 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
		UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS E 2 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 Bright A_PlaySound("weapons/demontechfire")
		UBRS F 6 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS F 3 Bright A_CustomMissile("CyDemonTechProjectile",35,20,Random(125,-125)/125.25,0)
		UBRS E 2 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET) 
	   UBRS EE 12
	   Goto See
	Flamethrowers:
       TNT1 A 0 A_Jump(82,"Normal")
	   TNT1 A 0 A_PlaySound("hectebus/flameready")
	   UBRS EE 10 A_FaceTarget
	   TNT1 A 0 A_PlaySound("monsters/fatsofire")
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET)
       UBRR A 1 Bright A_CustomMissile("CydestroyerFlamethrower", 35, 20, Random(6, -6), CMF_AIMOFFSET) 
	   UBRS EE 12
	   Goto See
  Pain: 
    TNT1 A 0 A_Jump(87,"MissilePain")
    UBRS J 4 A_Pain
    Goto See
  MissilePain:
    UBRS J 4 A_Pain
    Goto Missile	
  Death: 
    UBRD K 20 A_Scream
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 AA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))	
	UBRD LLLL 2 Bright A_CustomMissile("Kaboom17", Random(10,50), 0, random(0,360), 2, random(0,360))
	UBRD MMMM 2 Bright A_CustomMissile("Kaboom17", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 AA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))	
	UBRD NNN 2 Bright A_CustomMissile("Kaboom17", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 AA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))	
	UBRD OOO 2 Bright A_CustomMissile("Kaboom17", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 AAAA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))
    UBRD P 4 Bright A_NoBlocking
    UBRD Q 3 Bright 
	UBRD R 3
	UBRS S 3
    UBRS T -1 A_KillMaster
    Stop
  Raise:
    TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
    UBRS TS 4
	UBRD RQPONMLK 4
	Goto See
    } 
}
