ACTOR DarkChanneler 30125 
{
//Creator: Unknown
//Origin: Nexus Aprilfools
//Sprite: DCAT
//Title: "Hellish Avatar"
Health 6000
PainChance 10
Speed 12 
Radius 30 
Height 96 
Mass 2000 
Scale 1.1
MONSTER
Obituary "%o witnessed the damnation of the Dark Channeler."
SeeSound "Avatar/See" 
PainSound "Avatar/Pain" 
DeathSound "Avatar/Death" 
ActiveSound "Avatar/Active"
DropItem "BossLifeEssence" 162 25
DropItem "BossArmorBonusMax" 162 1
DropItem "GreaterDemonicEnergy" 128 200
DropItem "FantasyStaff" 128 1
DropItem "OccultSpellbook" 162 1
DropItem "HellStaff" 162 1
Damagefactor 0.75
Tag "\c[q3]Dark Channeler\c-"
+FLOORCLIP
+NORADIUSDMG 
+BOSS
+BOSSDEATH
+NOTARGET
States 
   { 
   Spawn: 
       DCAT AB 10 A_Look 
       Loop
   See:
       TNT1 A 0 A_UnSetInvulnerable
   SeeLoop: 
       DCAT AABBCCDD 3 A_Chase
	   TNT1 A 0 A_SpawnItem("HumanishStep",0,0,0,0)
       Loop 
   Missile:
       DCAT B 0 A_Jump(64,"LightningBlast")
       DCAT B 0 A_Jump(128,"Teleport")
       DCAT B 0 A_Jump(192,"FireCurse")
       DCAT B 0 A_Jump(256,"Revive")
       DCAT B 0
	   GoTo See
   LightningBlast: //Red Lightning
       DCAT I 0 A_FaceTarget
       DCAT I 1 Bright A_PlaySound ("Avatar/Attack")
       DCAT IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 2 Bright A_FaceTarget
       DCAT J 1 Bright A_PlaySound ("MageLightningFire")
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,15,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,15,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,30,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,30,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,45,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,45,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,60,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,60,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,75,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,75,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,90,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,90,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,105,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,105,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,120,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,120,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,135,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,135,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,150,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,150,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,165,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,165,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,180,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,180,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,195,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,195,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,210,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,210,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,225,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,225,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,240,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,240,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,255,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,255,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,270,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,270,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,285,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,285,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,300,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,300,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,315,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,315,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,330,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,330,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,345,2)
       DCAT J 0 A_CustomMissile ("RedLiteBot",0,0,345,2)
       DCAT J 0 A_CustomMissile ("RedLiteTop",0,0,360,2)
       DCAT J 14 Bright A_CustomMissile ("RedLiteBot",0,0,360,2)
       Goto See
   FireCurse:
       DCAT K 0 A_FaceTarget
       DCAT K 1 Bright A_PlaySound ("Avatar/Attack")
	   TNT1 A 0 A_SetInvulnerable
       DCAT KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 2 Bright A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
	   TNT1 A 0 A_UnSetInvulnerable
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget
       DCAT L 2 Bright A_CustomMissile ("AvaFireBall",56,0,Random(-3,3),0,0)
       DCAT L 0 A_FaceTarget         
       Goto See
   Teleport:
		DCAT I 1 Bright A_UnSetShootable
		DCAT II 4 Bright A_FaceTarget
		DCAT JJJJJJJJJJ 1 Bright A_FadeOut(0.1,0)
		DCAT J 2 Bright
		DCAT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCAT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCAT J 1 Bright A_PlayWeaponSound("boss/teleport")
		DCAT JJJJJJJJJJ 1 Bright A_FadeIn(0.1)
		DCAT II 4 Bright A_FaceTarget
		DCAT I 1 Bright A_SetShootable		
		Goto See
	Revive:
		DCAT I 1
		DCAT I 15 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("brain/spit")
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,0,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,20,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,40,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,60,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,80,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,100,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,120,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,140,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,160,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,180,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,200,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,220,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,240,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,260,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,280,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,300,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,320,0)
		TNT1 A 0 A_CustomMissile("ChannelerResRadius",10,0,340,0)
		DCAT I 4 A_UnSetInvulnerable
		Goto See
   Pain: 
       DCAT M 2 
       DCAT M 2 A_Pain 
       Goto See 
   Death: 
       DCAT N 7 Bright
       DCAT O 7 Bright A_Scream 
       DCAT P 7 Bright
       DCAT Q 7 Bright A_NoBlocking
       DCAT RSTU 7 Bright
	   TNT1 A 0 A_BossDeath
       DCAT V -1
	   Stop
   } 
}

ACTOR ChannelerResRadius : HellionResRadius
{
Speed 75
States
{
Spawn:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 2 A_VileChase
	Stop
Heal:
	TNT1 A 1
	Stop
	}
}

ACTOR RedLiteTop : LightningCeiling
{

}

ACTOR RedLiteBot : LightningFloor
{

}

ACTOR AvaFireBall
{
   Radius 9
   Height 18
   Speed 20
   Damage 5
   ExplosionDamage 8
   ExplosionRadius 32
   PROJECTILE
   RENDERSTYLE ADD
   ALPHA 0.80
   +THRUGHOST
   SeeSound "weapons/bwoosh"
   DeathSound "weapons/firex2"
   DamageType "Cyber10K"
   Decal "RevenantScorch"
   States
   {
   Spawn:
      AFX5 ABC 3 Bright
      loop
   Death:
      AFX5 D 3 Bright A_Explode
      AFX5 EFGH 3 Bright
      stop
   }
}