ACTOR DarkAnnihilator : Cyberdemon 16566
{
//$Category Monsters/LCA
//$Sprite DCCBA1C1
//$Title "Dark Annihilator"
Health 5500
Height 100
Radius 45
Speed 18
Scale 1.1
BloodColor "Green"
MinMissileChance 10
PainChance 20
PainChance "PDTBFG", 10
PainChance "SoulToxic", 5
PainChance "FatFlamer", 5
PainChance "FiendFire", 5
PainChance "Explosion", 35
Painchance "SatanGuard", 0
+BOSS
+NOFEAR
+DONTRIP
+BOSSDEATH
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+LOOKALLAROUND
+FLOORCLIP
+AVOIDMELEE
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
DamageFactor "Cyber10K", 0.0
DamageFactor "PDTBFG", 0.175
DamageFactor "PDTBFGTracer", 0.35
DamageFactor "PlayerDTRG", 0.3
//DropItem "ModdedGreenArmor" 128
//DropItem "ModdedInvulnerabilitySphere" 32
DropItem "BossLifeEssence", 256
DropItem "BossArmorBonusMax", 256
DropItem "BossArmorBonusMax", 256
DropItem "DemonAmmo", 256, 60
DropItem "DemonAmmoBox", 200
DropItem "NewCell", 256, 20
DropItem "NewCellPack", 250
DropItem "Demon Tech Railgun", 96//160
DropItem "BFG10K ", 78//178, 1
DropItem "BFG9500", 80//180, 1
DropItem "Railgun ", 184, 1
SeeSound "darkannih/see"
PainSound "monster/psopain"
DeathSound "monsters/darkcyberdie"
Obituary "%o fell before the awesome might of the Dark Annihilator."
Tag "\cqDark Annihilator\c-"
States 
	{    
	Spawn: 
		DCYB A 10 A_Look
		DCYB A 10 A_Look
		DCCB A 10 A_Look
		DCCB A 10 A_Look
		Loop 
	See:
		TNT1 A 0 A_Jump(87,"Rush")
		DCYB A 3 A_Metal
		DCYB ABBCC 3 A_Chase
		DCYB D 3 A_Metal
		DCYB D 3 A_Chase
		Loop		
	Rush:
		TNT1 A 0 A_Metal
		TNT1 AA 0 A_Chase
		DCYB A 2 A_SpawnItemEx("DarkAnniGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AA 0 A_Chase
		DCYB A 2 A_SpawnItemEx("DarkAnniGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AA 0 A_Chase
		DCYB B 2 A_SpawnItemEx("DarkAnniGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AA 0 A_Chase
		DCYB B 2 A_SpawnItemEx("DarkAnniGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AA 0 A_Chase
		DCYB C 2 A_SpawnItemEx("DarkAnniGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AA 0 A_Chase
		DCYB C 2 A_SpawnItemEx("DarkAnniGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Metal
		TNT1 AA 0 A_Chase
		DCYB D 2 A_SpawnItemEx("DarkAnniGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AA 0 A_Chase
		DCYB D 2 A_SpawnItemEx("DarkAnniGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(87,"See")
		Loop
     Missile:
		TNT1 A 0
        TNT1 A 0 A_Jump(192,"Seeker","Railgun","DTRailgun","BFG9K","BFG15K","DTBFG","FloorStomp","BFGCombo","RageAttack")
		TNT1 A 0
     Rockets:
		DCYB E 10 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyberRocket",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberRocket",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberRocket",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberRocket",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberRocket",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberRocket",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberRocket",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberRocket",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberRocket",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberRocket",54,22,0)
        DCYB E 8 A_FaceTarget		
		TNT1 A 0 A_Jump(128,"Seeker")
		Goto See
    Seeker:
		DCYB E 10 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyberHomer",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberHomer",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberHomer",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberHomer",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberHomer",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberHomer",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberHomer",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberHomer",54,22,0)
        DCYB E 8 A_FaceTarget	
		TNT1 A 0 A_CustomMissile("DarkCyberHomer",54,-22,0)
        DCYB F 6 Bright A_CustomMissile("DarkCyberHomer",54,22,0)
        DCYB E 8 A_FaceTarget			
		TNT1 A 0 A_Jump(128,"Railgun")
		Goto See
    Railgun:
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
        DCYB EE 10 A_FaceTarget
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyberRail",54,-22,0)
        DCYB F 10 Bright A_CustomMissile("DarkCyberRail",54,22,0)
		DCYB EEE 8 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyberRail",54,-22,random(-6,6))
        DCYB F 10 Bright A_CustomMissile("DarkCyberRail",54,22,random(-6,6))		
		DCYB E 15
		TNT1 A 0 A_Jump(128,"BFG9K")
		Goto See
	DTRailgun:
	    DCYB E 10 A_FaceTarget
		TNT1 A 0 A_ChangeFlag("NOPAIN",1)
		TNT1 A 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB E 3 Bright A_PlaySoundEx("DarkCyber/Laugh","Voice")
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB F 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB F 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
        DCYB EE 10 A_FaceTarget
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/dtrailf")
		TNT1 A 0 A_CustomMissile("DarkAnnihilatorRail",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,22,0)
        DCYB F 10 Bright A_CustomMissile("DarkAnnihilatorRail",54,22,0)
		DCYB EEE 8 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/dtrailf")
		TNT1 A 0 A_CustomMissile("DarkAnnihilatorRail",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,22,0)
        DCYB F 10 Bright A_CustomMissile("DarkAnnihilatorRail",54,22,0)	
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeOut(0.1,0)
	    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCYB E 20
        DCYB E 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	    DCYB EEEEEEEEEEE 1 A_FadeIn(0.1)	
		TNT1 A 0 A_SetShootable
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/dtrailf")
		TNT1 A 0 A_CustomMissile("DarkAnnihilatorRail",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,22,0)
        DCYB F 10 Bright A_CustomMissile("DarkAnnihilatorRail",54,22,0)
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeOut(0.1,0)
	    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCYB E 20
        DCYB E 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	    DCYB EEEEEEEEEEE 1 A_FadeIn(0.1)
		TNT1 A 0 A_SetShootable
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/dtrailf")
		TNT1 A 0 A_CustomMissile("DarkAnnihilatorRail",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,22,0)
        DCYB F 10 Bright A_CustomMissile("DarkAnnihilatorRail",54,22,0)		
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeOut(0.1,0)
	    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCYB E 20
        DCYB E 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	    DCYB EEEEEEEEEEE 1 A_FadeIn(0.1)	
		TNT1 A 0 A_SetShootable
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/dtrailf")
		TNT1 A 0 A_CustomMissile("DarkAnnihilatorRail",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,-22,0)
		TNT1 A 0 A_CustomMissile("DTRailCore",54,22,0)
        DCYB F 10 Bright A_CustomMissile("DarkAnnihilatorRail",54,22,0)		
		DCYB E 15
		TNT1 A 0 A_Jump(128,"BFG9K")
		Goto See
    BFG9K:
	    TNT1 A 0 A_PlaySound("weapons/bfgf")
	    DCYB E 15 Bright A_FaceTarget
		DCYB E 10 Bright A_FaceTarget
		DCYB F 8 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DAnniBFG9500Ball",54,-22,0,CMF_TRACKOWNER)	
		DCYB F 4 Bright A_CustomMissile("DAnniBFG9500Ball",54,22,0,CMF_TRACKOWNER)
		DCYB E 6 Bright A_FaceTarget
	    TNT1 A 0 A_PlaySound("weapons/bfgf")
	    DCYB E 15 Bright A_FaceTarget
		DCYB E 10 Bright A_FaceTarget
		DCYB F 8 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DAnniBFG9500Ball",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 4 Bright A_CustomMissile("DAnniBFG9500Ball",54,22,Random(-4,4),CMF_TRACKOWNER)
		DCYB E 6 Bright A_FaceTarget	
		TNT1 A 0 A_Jump(36,"BFGCombo")
		TNT1 A 0 A_Jump(128,"BFG15K")
		Goto See		
    BFG15K:
	    TNT1 A 0 A_PlaySound("weapons/charge15k")
	    DCYB E 18 Bright A_FaceTarget
	    DCYB E 6 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 4 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))	
		DCYB E 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 4 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))	
		DCYB E 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 4 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))	
		DCYB E 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 4 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))	
		DCYB E 7 Bright A_FaceTarget
		DCYB E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		TNT1 A 0 A_Jump(36,"BFGCombo")
		TNT1 A 0 A_Jump(128,"FloorStomp")
		Goto See
	 DTBFG:
	    TNT1 A 0 A_PlaySound("Cardinal/9k")
		TNT1 A 0 A_ChangeFlag("NOPAIN",1)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB F 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB F 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		TNT1 A 0 A_CustomMissile("DarkAnniDTBFGBall",54,-22,Random(-7,7),CMF_TRACKOWNER)
		DCYB F 4 Bright A_CustomMissile("DarkAnniDTBFGBall",54,22,Random(-7,7),CMF_TRACKOWNER)
        DCYB EEE 4 A_FaceTarget
		TNT1 A 0 A_Jump(36,"BFGCombo")
	    TNT1 A 0 A_Jump(128,"FloorStomp")
        Goto See
     FloorStomp:
        DCYB G 10 A_FaceTarget
		TNT1 A 0 A_ChangeFlag("NOPAIN",1)
		TNT1 A 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB G 3 Bright A_PlaySoundEx("DarkCyber/Laugh","Voice")
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)		
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB G 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)		
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		DCYB G 7 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,-90,0)	
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,90,0)			
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,-75,0)	
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,75,0)
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,-60,0)	
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,60,0)			
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,-45,0)	
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,45,0)		
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,-30,0)	
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,30,0)			
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,-15,0)	
		TNT1 A 0 A_CustomMissile("DarkAnniFireSpawner",0,0,15,0)			
		DCYB G 2 A_CustomMissile("DarkAnniFireSpawner",0,0,0,0)	
		DCYB G 20
        Goto See
    BFGCombo:
 		DCYB E 0 Bright A_PlaySoundEx("darkannih/see","Voice")
        DCYB E 10 A_FaceTarget
		TNT1 A 0 A_ChangeFlag("NOPAIN",1)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)		
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)		
	    DCYB E 0 A_PlayWeaponSOund("BFG/charge")	
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)		
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)		
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)	
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB E 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB F 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		DCYB F 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)			
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 3 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))	
		DCYB E 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyber15K",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DarkCyber15K",54,22,Random(-4,4),CMF_TRACKOWNER)		
		DCYB E 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyber15K",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DarkCyber15K",54,22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB E 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkAnniDTBFGBall",54,-22,Random(-7,7),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DarkAnniDTBFGBall",54,22,Random(-7,7),CMF_TRACKOWNER)
		DCYB E 2 Bright A_FaceTarget		
		TNT1 A 0 A_CustomMissile("DarkCyber15K",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DarkCyber15K",54,22,Random(-4,4),CMF_TRACKOWNER)	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 3 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))
		DCYB E 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DAnniBFG9500Ball",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DAnniBFG9500Ball",54,22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB E 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyber15K",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DarkCyber15K",54,22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB E 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyber15K",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DarkCyber15K",54,22,Random(-4,4),CMF_TRACKOWNER)	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 3 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))
		DCYB E 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DAnniBFG9500Ball",54,-22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB F 3 Bright A_CustomMissile("DAnniBFG9500Ball",54,22,Random(-4,4),CMF_TRACKOWNER)	
		DCYB E 15 Bright A_FaceTarget
		Goto See
    RageAttack:
		DCYB E 0 Bright A_PlaySoundEx("darkannih/see","Voice")
        DCYB E 10 A_FaceTarget
		TNT1 A 0 A_ChangeFlag("NOPAIN",1)
		DCYB EEEEEEEEEEEEEEEEEEEEEEEE 3 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeOut(0.1,0)
	    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCYB E 20
        DCYB E 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	    DCYB EEEEEEEEEEE 1 A_FadeIn(0.1)	
		TNT1 A 0 A_SetShootable
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyberRail",54,-22,0)
		DCYB F 10 Bright A_CustomMissile("DarkCyberRail",54,22,0)			
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCYB E 20
		DCYB E 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeIn(0.1)	
		TNT1 A 0 A_SetShootable
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 4 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))	
		DCYB E 8 A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("DarkDemo10K",54,-22,Random(-4,4))	
		DCYB F 4 Bright A_CustomMissile("DarkDemo10K",54,22,Random(-4,4))	
		DCYB E 8 A_FaceTarget		
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DCYB E 20
		DCYB E 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		DCYB EEEEEEEEEEE 1 A_FadeIn(0.1)	
		TNT1 A 0 A_SetShootable
		DCYB E 10 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("DarkCyberRail",54,-22,0)
		DCYB F 10 Bright A_CustomMissile("DarkCyberRail",54,22,0)
		Goto See		
	Pain:
		//TNT1 A 0 A_Jump(48,"Healing")
		TNT1 A 0 A_Jump(127,"PainMissile")
		DCYB G 10 A_Pain
		Goto See
	PainMissile:
		DCYB G 10 A_Pain
		Goto Missile
	Healing:
		TNT1 A 0 A_PlaySoundEx("darkannih/see","Voice")
		TNT1 A 0 A_ChangeFlag("NOPAIN",1)
		DCYB G 2 HealThing(100)
		DCYB GGGGGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		DCYB G 2
		Goto See
    Death:
		DCYB G 10 A_Scream
		DCYB H 10 A_NoBlocking
		TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
        DCYB IIIII 2 Bright A_CustomMissile("Kaboom5", random(20,80),random(20,-20),random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
        DCYB JJJJJ 2 Bright A_CustomMissile("Kaboom5", random(20,80),random(20,-20),random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud",random(10,80),0,random(0,360),2,random(0,360))		
        DCYB KKKKK 2 Bright A_CustomMissile("Kaboom5", random(20,80),random(20,-20),random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)		
		TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
        DCYB LLLLL 1 Bright A_CustomMissile("Kaboom5", random(20,80),random(20,-20),random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GreenGibbedGenerator",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigGreenBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
		DCYB MMMMM 1 Bright A_CustomMissile("Kaboom5",random(20,80),random(20,-20),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_SpawnItemEx("GreenGibbedGenerator",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAAAA 0 A_CustomMissile("BigGreenBloodCloud",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))
		DCYB "NO" 5
		TNT1 A 0 A_BossDeath
		TNT1 A 0 A_KillMaster
		DCYB P 63000 CanRaise
		Stop
	}
}

ACTOR DarkAnniFireSpawner : DarkCyberFireSpawner
{
PROJECTILE
Radius 16
Height 10
RenderStyle Add
Speed 48
FastSpeed 60
Damage 8
+FLOORHUGGER
+BLOODLESSIMPACT
+FORCERADIUSDMG
+SEEKERMISSILE
+THRUSPECIES
Species "Cybers"
DamageType "Cyber10K"
SeeSound "weapons/diasht"
DeathSound "weapons/firex3"
Obituary "%o fell before the awesome might of the Dark Annihilator."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySoundEx("monster/ambientfire2","Voice",1)
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")	
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")	
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")	
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")	
		TNT1 A 0 Bright A_SeekerMissile(150,150)
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")
		Goto Fly
	Fly:
		TNT1 A 0 Bright A_SeekerMissile(14,0)
		TNT1 A 2 Bright A_SpawnItemEx("DarkCyberFire")
		Loop
	}  
}	

/*ACTOR DarkAnniFlameSpawner : RedParticleSpawner
{
  States
  {
  Spawn:
    TNT1 AAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("DarkCyberFlame",random(48,-48),random(48,-48),random(0,96),0,0,random(2,6),0,128,0)
    TNT1 A 1
    Stop
  }
}*/

ACTOR DarkAnniDTBFGBall : DTBFG10KBall
{
PROJECTILE
Alpha 0.85
+FORCERADIUSDMG
+THRUSPECIES
Species "Cybers"
DamageType "Cyber10K"
Obituary "%o fell before the awesome might of the Dark Annihilator."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Jump(128,"DTBFGSFX")
		TNT1 A 0 Bright A_AlertMonsters
		TNT1 A 0 Bright A_PlaySoundEx("weapons/dtech10kball","Voice",1)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 A 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 B 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 C 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 D 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		Loop
	DTBFGSFX:
		TNT1 A 0 Bright A_AlertMonsters
		TNT1 A 0 Bright A_PlaySoundEx("weapons/dtech10kball","Voice",1)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGreen",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 A 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGreen2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 B 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGreen",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 C 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGreen2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CGS1 D 1 Bright A_SpawnItemEx("DarkAnniDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		Goto Spawn  
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SetTranslucent(0.75,1)
		TNT1 A 0 Bright Radius_Quake(5,60,0,10,0)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,10,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,20,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,30,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,40,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,50,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,60,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,70,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,80,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,90,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,100,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,110,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,120,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,130,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,140,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,150,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,160,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,170,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,180,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,190,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,200,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,210,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,220,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,230,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,240,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,250,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,260,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,270,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,280,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,290,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,300,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,310,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,320,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,330,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,340,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("DADTBFG10KTracer",0,0,350,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGreenSpawner",0,0,15,0,0,0,0,SXF_CLIENTSIDE,0)
		CGS1 ABCD 6 Bright A_SpawnItemEx("DTech10KShockwave3",0,0,15,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(480,240,0)
		TNT1 A 0 Bright A_StopSoundEx("Voice")
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_PlaySound("weapons/dtech10kexplode")
		TNT1 A 0 Bright A_SpawnItemEx("DTech10KShockwave4",0,0,15,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 20 Bright A_SpawnItem("PlayerDTBFGEx",0,-10)
		Stop  	
	}
}

ACTOR DADTBFG10KTracer : FastProjectile
{
Height 4
Radius 16
Speed 60
Decal None
Damage 50
DamageType "Cyber10K"
States
	{
	Spawn:
		TNT1 A 15
		Stop
	Death:
		TNT1 A 1
		Stop
	XDeath:
		TNT1 A 0
		TNT1 A 1 A_SpawnItem("CustomSpray")
		Stop
	}
}

ACTOR DarkAnniDTBFGProjectileAttack
{
PROJECTILE
MissileType "DarkAnniDTBFGRailgunSlug"
+ISMONSTER
-COUNTKILL
+LOOKALLAROUND
+QUICKTORETALIATE
+THRUACTORS
+NOTARGET
Obituary "%o fell before the awesome might of the Dark Annihilator."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAA 1 Bright A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND,0,1250,0,360,"Attack")
		Goto Death
	Attack:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 Bright A_MissileAttack
		TNT1 A 1 Bright A_CustomRailgun(-1,0,NONE,"Green",1,1,2)
		Goto Death
	Death:
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR DarkAnniDTBFGRailgunSlug : PlayerDTBFGRailgunSlug
{
Damage(Random(1,4))
-RIPPER
Species "Cybers"
DamageType "Cyber10K"
}

ACTOR DarkAnniGhostA
{
Projectile
Height 100
Radius 1
Speed 0
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.75
Damage (0)
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 1 Bright
		Goto Fade
	Fade:
		DCYB A 2 A_FadeOut(0.18,1)
		Loop
	}
}

ACTOR DarkAnniGhostB : DarkAnniGhostA
{
States
	{
	Fade:
		DCYB B 2 A_FadeOut(0.18,1)
		Loop
	}
}

ACTOR DarkAnniGhostC : DarkAnniGhostA
{
States
	{
	Fade:
		DCYB C 2 A_FadeOut(0.18,1)
		Loop
	}
}

ACTOR DarkAnniGhostD : DarkAnniGhostA
{
States
	{
	Fade:
		DCYB D 2 A_FadeOut(0.18,1)
		Loop
	}
}

ACTOR DAnniBFG9500Ball : BFG9500Ball
{
-THRUSPECIES
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
DamageType "Cyber10K"
Obituary "%o fell before the awesome might of the Dark Annihilator."
States
	{
	Spawn:
		BFS3 AAABBB 1 Bright A_SpawnItemEx("BFGTrailParticleGreen",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("BFGShockwave2",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAAAA 0 A_CustomMissile("Kaboom11",0,0,random(0,360),2,random(0,360))
		BFE3 AB 8 Bright A_SpawnItemEx("GreenParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		BFE3 C 8 Bright A_BFGSpray("DAnniSpray")
		BFE3 DEF 8 Bright
		Stop    
	}
}

ACTOR DAnniSpray : CustomSpray
{
+MTHRUSPECIES
+DONTHARMSPECIES
Species "Cybers"
States
	{
	Spawn:
		TNT1 A 0
		BFE2 A 6 Bright A_SpawnItemEx("GreenParticleSpawnerDT",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		BFE2 BCD 6 Bright 
		Stop
	}
}

ACTOR DarkAnnihilatorRail : DTRail
{
Decal "GreenRocketScorch"
Species "Cybers"
DamageType "Cyber10K"
States
	{
	Spawn:
		TNT1 A 1 Bright
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("BFGShockwave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAA 0 A_CustomMissile("GreenKaboom2",0,0,random(0,360),2,random(0,360))
		TNT1 A 1 A_SpawnItem("RailGunImpactEffectGreen")
		Stop
	}
}

ACTOR DarkAnniRailgunShotTestSpawner
{
Projectile
Radius 1
Height 2
-RANDOMIZE
+NOCLIP
+NOGRAVITY
+NOBLOCKMAP
+NOINTERACTION
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_CustomMissile("DarkAnnihilatorRail",8,0,0,CMF_AIMDIRECTION) // CMF_AIMOFFSET
		MISL BCD 30
		Loop
	}
}