ACTOR CerebralBehemoth : Behemoth 27900
{
Health 2400
PainChance 80
Scale 1.2
DamageFactor "PDTBFG", 0.25
DamageFactor "PDTBFGTracer", 0.25
DamageFactor "PlayerDevBall", 0.125
DamageFactor "PlayerDevBall2", 0.125
DamageFactor "PlayerDevTracer", 0.125
DamageFactor "Legendary", 0.3
DamageFactor "LegendaryPlayer", 0.3
DamageFactor 0.75
DropItem "BossLifeEssence", 128, 25
DropItem "BossArmorBonusMax", 128, 1
DropItem "DemonAmmoBox", 128, 200
DropItem "BehemothCannon", 256
DropItem "BFG15K", 128
Dropitem "CannongunSphere", 128
DropItem "HellfireUltrasphere", 12
Species "Fatsos"
+MISSILEMORE
+DONTHURTSPECIES
SeeSound "CerebralBehemoth/Sight"
PainSound "CerebralBehemoth/Pain"
DeathSound "CerebralBehemoth/Death"
ActiveSound "CerebralBehemoth/Active"
Obituary "%o was decimated by a Cerebral Behemoth."
Tag "\c[m6]Cerebral Behemoth\c-"
States
{
Spawn:
       CBEH A 8 A_Look
       Loop
See:
       TNT1 A 0 A_SpawnItem("BeefyStep",0,0,0,0)     
       CBEH AABBCCDD 3 A_Chase
       TNT1 A 0 A_SpawnItem("BeefyStep",0,0,0,0)
       CBEH EEFF 3 A_Chase
       Loop
Missile:
	   TNT1 A 0 A_Jump(128,"Seekers","InfernalRockets","BFG15K","BFG9K","HFCyberBalls")
Normal:
       TNT1 A 0 A_PlaySound("CerebralBehemoth/Attack")
       CBEH G 15 A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, 38, Random(6, -12))
       CBEH H 4 Bright A_CustomMissile("BehemothComet", 20, -38, Random(12, -6))
       CBEH IG 4 A_FaceTarget      
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, 38, Random(6, -12))
       CBEH H 4 Bright A_CustomMissile("BehemothComet", 20, -38, Random(12, -6))
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("BehemothComet", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, 38, Random(-7, -12))
       CBEH H 4 Bright A_CustomMissile("BehemothComet", 20, -38, Random(7, 12))
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("BehemothComet", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, 38, Random(-7, -12))
       CBEH H 4 Bright A_CustomMissile("BehemothComet", 20, -38, Random(7, 12))
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("BehemothComet", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("BehemothComet", 20, 38, Random(-7, -12))
       CBEH H 4 Bright A_CustomMissile("BehemothComet", 20, -38, Random(7, 12))
       CBEH IG 12
       Goto See
Seekers:
       TNT1 A 0 A_PlaySound("CerebralBehemoth/Attack")
       CBEH G 15 A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
       TNT1 A 0 A_CustomMissile("BehemothSeekingComet", 20, 38, -16)
       CBEH H 6 Bright A_CustomMissile("BehemothSeekingComet", 20, -38, 16)
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("BehemothSeekingComet", 20, 38, -16)
       CBEH H 6 Bright A_CustomMissile("BehemothSeekingComet", 20, -38, 16)
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("BehemothSeekingComet", 20, 38, -16)
       CBEH H 6 Bright A_CustomMissile("BehemothSeekingComet", 20, -38, 16)
       CBEH IG 12   
       Goto See
InfernalRockets:
       TNT1 A 0 A_PlaySound("CerebralBehemoth/Attack")
       CBEH GG 10 A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
       TNT1 A 0 A_CustomMissile("InfernalCyberNobleRocket", 20, 38, Random(6, -12))
       CBEH H 6 Bright A_CustomMissile("InfernalCyberNobleRocket", 20, -38, Random(12, -6))
       CBEH IG 8 A_FaceTarget      
       TNT1 A 0 A_CustomMissile("InfernalCyberNobleRocket", 20, 38, Random(6, -12))
       CBEH H 6 Bright A_CustomMissile("InfernalCyberNobleRocket", 20, -38, Random(12, -6))
       CBEH IG 12 A_FaceTarget
       TNT1 A 0 A_CustomMissile("InfernalCyberNobleRocket", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("InfernalCyberNobleRocket", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("InfernalCyberNobleRocket", 20, 38, Random(-7, -12))
       CBEH H 6 Bright A_CustomMissile("InfernalCyberNobleRocket", 20, -38, Random(7, 12))
       CBEH IG 16
       Goto See
BFG15K:
       TNT1 A 0 A_PlaySound("CerebralBehemoth/Rage")
	   TNT1 A 0 A_PlaySound("weapons/charge15k",7)
       CBEH GGGGGG 5 A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
       TNT1 A 0 A_CustomMissile("DBusBFG15K", 20, 38, Random(6, -12))
       CBEH H 6 Bright A_CustomMissile("DBusBFG15K", 20, -38, Random(12, -6))
       CBEH IG 6 A_FaceTarget      
       TNT1 A 0 A_CustomMissile("DBusBFG15K", 20, 38, Random(6, -12))
       CBEH H 6 Bright A_CustomMissile("DBusBFG15K", 20, -38, Random(12, -6))
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("DBusBFG15K", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("DBusBFG15K", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("DBusBFG15K", 20, 38, Random(-7, -12))
       CBEH H 4 Bright A_CustomMissile("DBusBFG15K", 20, -38, Random(7, 12))
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("DBusBFG15K", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("DBusBFG15K", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("DBusBFG15K", 20, 38, Random(-7, -12))
       CBEH H 4 Bright A_CustomMissile("DBusBFG15K", 20, -38, Random(7, 12))
       CBEH IG 12
       Goto See
BFG9K:
       TNT1 A 0 A_PlaySound("CerebralBehemoth/Rage")
	   TNT1 A 0 A_PlaySound("weapons/bfgf",7)
       CBEH GGGGGGG 5 A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
       TNT1 A 0 A_CustomMissile("TerminatorBFG9500Ball", 20, 38, Random(6, -12))
       CBEH H 10 Bright A_CustomMissile("TerminatorBFG9500Ball", 20, -38, Random(12, -6))
       CBEH IG 20
       Goto See
HFCyberBalls:
       TNT1 A 0 A_PlaySound("CerebralBehemoth/Rage")
       CBEH GGG 10 A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
       TNT1 A 0 A_CustomMissile("HFCyberFireBalls", 20, 38, Random(6, -12))
       CBEH H 4 Bright A_CustomMissile("HFCyberFireBalls", 20, -38, Random(12, -6))
       CBEH IG 4 A_FaceTarget      
       TNT1 A 0 A_CustomMissile("HFCyberFireBalls", 20, 38, Random(6, -12))
       CBEH H 4 Bright A_CustomMissile("HFCyberFireBalls", 20, -38, Random(12, -6))
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("HFCyberFireBalls", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("HFCyberFireBalls", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("HFCyberFireBalls", 20, 38, Random(-7, -12))
       CBEH H 4 Bright A_CustomMissile("HFCyberFireBalls", 20, -38, Random(7, 12))
       CBEH IG 6 A_FaceTarget
       TNT1 A 0 A_CustomMissile("HFCyberFireBalls", 20, -38, Random(0, 6))
       CBEH H 2 Bright A_CustomMissile("HFCyberFireBalls", 20, 38, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("HFCyberFireBalls", 20, 38, Random(-7, -12))
       CBEH H 4 Bright A_CustomMissile("HFCyberFireBalls", 20, -38, Random(7, 12))
       CBEH IG 12
       Goto See
Pain:	
       TNT1 A 0 A_Jump(87,"PainMissile")
       CBEH J 6 A_Pain
       Goto See
PainMissile:
       CBEH J 6 A_Pain
       Goto Missile
Death:
	   CBEH K 6
       CBEH L 6 A_Scream
       TNT1 A 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
       CBEH M 6 A_NoBlocking
       TNT1 A 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
       CBEH NOPQR 6
       CBEH S 6
       CBEH T -1 A_KillMaster
       Stop
Raise:
	   TNT1 A 0
	   TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
       CBEH SRQPONMLK 6
       Goto See
       }
}