//Basis
ACTOR AnnihilationSpray
{  
   Scale 0.8
   Alpha 0.8
   +NOGRAVITY
   +NOINTERACTION
   +NOTONAUTOMAP
   RenderStyle Add
   States
   {
   Spawn:
      ANNH IJKLM 4 Bright
      Stop
   }
}

ACTOR AnnihilationShot1
{
   Radius 4
   Height 8
   Speed 30
   Scale 0.2
   Damage 2
   PROJECTILE
   RenderStyle Add
   Alpha 0.8
   DamageType "Annihilation"
   Obituary "%o got caught in %k's annihilation. Enough said."
   +DONTREFLECT
   +FOILINVUL
   //+SEEKERMISSILE
   States
   {
   Spawn:
	  //ANNH AA 0 A_SeekerMissile(8,6,SMF_LOOK|SMF_PRECISE|SMF_CURSPEED,50,5)
      ANNH A 3 Bright A_SpawnItemEx("AnnihilationShot1Trail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	  //ANNH A 0 A_SeekerMissile(8,6,SMF_LOOK|SMF_PRECISE|SMF_CURSPEED,50,5)
      ANNH C 3 Bright A_SpawnItemEx("AnnihilationShot1Trail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	  //ANNH A 0 A_SeekerMissile(8,6,SMF_LOOK|SMF_PRECISE|SMF_CURSPEED,50,5)
      ANNH E 3 Bright A_SpawnItemEx("AnnihilationShot1Trail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	  //ANNH A 0 A_SeekerMissile(8,6,SMF_LOOK|SMF_PRECISE|SMF_CURSPEED,50,5)
      ANNH G 3 Bright A_SpawnItemEx("AnnihilationShot1Trail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	  Loop
   Death:
      ANNH I 0 A_PlaySound("Annihilation/Hit1",5,0.6)
      ANNH I 0 A_Explode(10,48,0)
      ANNH IJKLM 4 Bright
      Stop
   }
}

ACTOR AnnihilationShot1Trail
{
   +NOTONAUTOMAP
   +NOINTERACTION
   Scale 0.1
   RenderStyle Add
   Alpha 0.8
   States
   {
   Spawn:
      ANNH ABCDEFGHIJKM 1 Bright
      Stop
   }
}

ACTOR AnnihilationAutoBlast : AnnihilationShot1
{
   Radius 3
   Height 4
   Speed 2
   Scale 0.2
   +NOTONAUTOMAP
   States
   {
   Spawn:
      ANNH ABCDEFGHABCDEFGHABCDEFGH 1 Bright
      Goto Death
   Death:
      B122 I 0 A_SpawnItemEx("AnnihilationAttacker",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
      ANNH IJKLM 1 Bright
      Stop
   }
}

ACTOR AnnihilationAttacker
{  
   Radius 1
   Height 2
   Scale 0.8
   +ISMONSTER
   +FRIENDLY
   +LOOKALLAROUND
   +NOGRAVITY
   +NOINTERACTION
   +NOTONAUTOMAP
   States
   {
   Spawn:
      TNT1 A 0 A_Look
   See:
      TNT1 A 0 A_Chase
   Missile:
      B122 A 0 A_FaceTarget
      B122 A 1 A_CustomMissile("AnnihilationShot1",0,0,0)
      Stop
   }
}

ACTOR AnnihilationShotBlast : AnnihilationShot1
{
   Radius 13
   Height 9
   Speed 25
   Damage 5
   Scale 0.9
   States
   {
   Spawn:
      B122 AB 3 Bright A_SpawnItem("AnnihilationShotBlastTrail",0,0,0)
      Loop
   Death:
      B122 CD 1 Bright
      TNT1 AAAAA 0 A_CustomMissile("AnnihilationShot1", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      B122 E 1 Bright
      B122 FGH 1 Bright
      Stop
   }
}

ACTOR AnnihilationShotBlastTrail : AnnihilationShot1Trail
{
   Scale 0.4
}

//Non-tomed
ACTOR AnnihilationShot : AnnihilationShot1
{
   Radius 13
   Height 12
   Speed 40
   Damage 5
   Scale 0.7
   Alpha 1.0
   var int User_Counter;
   States
   {
   Spawn:
      ANNH AA 0 A_PlaySound("Annihilation/Loop1",5,0.6)
   	  TNT1 A 0 A_SetUserVar("User_Counter", 30)
      ANNH A 2 Bright
   Wololo:
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      ANNH A 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      ANNH B 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      ANNH C 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH D 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH E 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH F 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH G 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH H 2 Bright
      TNT1 AAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      Loop
   Death:
      TNT1 A 0 A_JumpIf(User_Counter <=0, "End")
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  TNT1 A 0 A_SetUserVar("User_Counter", User_Counter - 1)
	  Loop
   End:
      ANNH I 0 A_PlaySound("Annihilation/Hit2",5,0.7)
      ANNH I 0 A_PlaySound("Annihilation/Hit3",6,0.7)
      ANNH I 0 A_SpawnItemEx("AnnihilationShotGLDEF",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	  ANNH I 4 Bright A_Explode(100,192,0)
      ANNH I 4 Bright A_CustomMissile("AnnihilationSprayer",0,0,0,CMF_TRACKOWNER)
      ANNH JKLM 4 Bright
      Stop
   }
}

ACTOR AnnihilationShotGLDEF
{
	+NOINTERACTION
	+NOGRAVITY
	+NOTONAUTOMAP
	States
	{
	Spawn:
	TNT1 A 35
	Stop
	}
}

ACTOR AnnihilationSprayer
{  
   Radius 1
   Height 2
   PROJECTILE
   Obituary "%o was annihilated by %k's glaring stare."
   +NOTONAUTOMAP
   States
   {
   Spawn:
      TNT1 A 0
      TNT1 A 1 A_BFGSpray("AnnihilationSpray",10,10)
      Stop
   }
}

//Tomed
ACTOR TomedAnnihilationShot : AnnihilationShot1
{
   Radius 18
   Height 12
   Speed 40
   Damage 10
   Scale 0.8
   Alpha 1
   var int user_counter;
   States
   {
   Spawn:
      ANNH AA 0 A_PlaySound("Annihilation/Loop2",5,0.6)
   	  TNT1 A 0 A_SetUserVar("User_Counter", 20)
      ANNH A 2 Bright
   Wololo:
      TNT1 AAAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      ANNH A 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      ANNH B 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      ANNH C 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH D 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH E 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH F 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH G 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  ANNH H 2 Bright
      TNT1 AAAAAAAAAA 0 A_CustomMissile("AnnihilationAutoBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  Loop
   Death:
      ANNH I 0 A_PlaySound("Annihilation/Hit4",5,0.8)
      ANNH I 0 A_SpawnItemEx("TomedAnnihilationShotGLDEF",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
      TNT1 A 0 A_Explode(200,256,0)
      TNT1 A 0 A_CustomMissile("TomedAnnihilationSprayer",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
      TNT1 A 0 A_CustomMissile("AnnihilationBoom", 8, 0, 0, CMF_AIMDIRECTION|CMF_TRACKOWNER)
   Looplo:
	  TNT1 A 0 A_JumpIf(User_Counter <=0, "End")
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
	  TNT1 A 3 A_SetUserVar("User_Counter", User_Counter - 1)
	  Loop
   End:
	  TNT1 A 0
	  Stop
   }
}

ACTOR TomedAnnihilationShotGLDEF
{
	+NOINTERACTION
	+NOGRAVITY
	States
	{
	Spawn:
	TNT1 A 50
	Stop
	}
}

Actor AnnihilationBoom
{
	+NOINTERACTION
	+NOGRAVITY
	States
	{
	Spawn:
      TNT1 AA 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,10)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,20)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,30)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,40)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,50)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,60)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,70)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,80)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-10)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-20)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-30)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-40)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-50)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-60)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-70)

      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-20,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-40,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-60,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-80,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-100,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-120,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-140,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
      TNT1 A 0 A_CustomMissile("AnnihilationSuperblast",0,0,-160,CMF_AIMDIRECTION|CMF_TRACKOWNER,-80)
	  TNT1 A 105 A_Quake(9,70,0,8192,"none")
	  stop
	  }
}

ACTOR AnnihilationSuperblast : AnnihilationShot1
{
   Radius 12
   Height 15
   Speed 25
   Damage 4
   Scale 0.5
   Alpha 1
   DONTHURTSHOOTER
   States
   {
   Spawn:
      ANNH ABCDEFGH 3 Bright A_SpawnItemEx("AnnihilationShotBlastTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
      Loop
   Death:
      TNT1 AAA 0 A_CustomMissile("AnnihilationShotBlast", 0, 0, random(0, 360), CMF_AIMDIRECTION|CMF_TRACKOWNER, random(0, 360))
      ANNH I 2 Bright A_Explode(30,192,0)
      ANNH I 2 Bright
      ANNH JKLM 2 Bright
      Stop
   }
}

ACTOR TomedAnnihilationSprayer
{  
   Radius 1
   Height 2
   PROJECTILE
   Obituary "%o was annihilated by %k's glaring stare."
   +NOTONAUTOMAP
   States
   {
   Spawn:
      TNT1 A 0
      TNT1 A 1 A_BFGSpray("AnnihilationSpray",20,20)
      Stop
   }
}
