ACTOR "Legendary Demon Tech Devastator" : Weapon 18497
{	
//$Category Weapons/BFG20K
//$Sprite LDEVA0
//$Title "Legendary Demon Tech Devastator"
+INVENTORY.UNDROPPABLE
   Inventory.PickupSound "LegDevastator/Pickup"
   Inventory.PickupMessage "The Legendary Devastator"
   Obituary "%o was turned into a mere spec of dust by %k's Legendary Devastor."
   Weapon.SelectionOrder 2792
   Weapon.PreferredSkin "Devastator-Marine"
   Weapon.AmmoUse 75
   Weapon.AmmoGive 150
   Weapon.AmmoType "LDemonAmmo"
   Weapon.AmmoType2 "LDemonAmmo"
   Weapon.Upsound "LegDevastator/Pickup"
   Damagetype "PlayerDevBall"
   States
   {
   Spawn:
      LDEV A -1
      Loop
   Ready:
      LEVG A 0 A_PlaySound("devastator/idle",6,1.0,1)
      LEVG A 2 A_WeaponReady
      Loop
   Deselect:
      TNT1 A 0 A_TakeInventory("HandGrenadeAction",1)
	  TNT1 A 0 A_TakeInventory("MineAction",1)
	  TNT1 A 0 A_TakeInventory("RailgunAction",1)
	  TNT1 A 0 A_PlayWeaponSound("weapons/weapondown")
      TNT1 AAA 0 A_StopSound(6)
      LEVG A 1 A_Lower
      Goto Deselect+7
	  Select:
      LEVG A 1 A_Raise
      Wait
   Fire:
      LEVG A 0 A_StopSound(6)
      LEVG B 9 A_PlayWeaponSound("devastator/charge")
      LEVG CDEF 10 Bright
      LEVG G 3 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG H 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG I 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG G 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG H 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG I 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG G 3 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG H 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG I 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG G 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG H 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG I 4 Bright A_FireBullets(4,4,2,20,"SuperDevPuff",0,64)
      LEVG A 0 A_Refire
      LEVG J 3 Bright A_GunFlash
      TNT1 A 0 A_Recoil(20)
      LEVG J 1 Bright A_Playsound("devastator/fire")
      LEVG K 9 Bright A_FireCustomMissile ("LegendaryDevastatorBall",0,1,0,0)
      LEVG L 7 Bright
      Goto Ready
Hold:
      LEVG A 0 A_StopSound(6)
      LEVG G 1 Bright A_PlayWeaponSound("weapons/devfch")
      LEVG G 3 Bright A_FireBullets(4,4,2,6,"SuperDevPuff",0,64)
      LEVG H 4 Bright A_FireBullets(4,4,2,6,"SuperDevPuff",0,64)
      LEVG I 4 Bright A_FireBullets(4,4,2,6,"SuperDevPuff",0,64)
      LEVG G 4 Bright A_FireBullets(4,4,2,6,"SuperDevPuff",0,64)
      LEVG H 4 Bright A_FireBullets(4,4,2,6,"SuperDevPuff",0,64)
      LEVG I 4 Bright A_FireBullets(4,4,2,6,"SuperDevPuff",0,64)
      LEVG I 0 A_Refire
      LEVG J 4 Bright A_GunFlash
      LEVG J 1 Bright A_Playsound("devastator/fire")
      LEVG K 10 Bright A_FireCustomMissile ("LegendaryDevastatorBall",0,1,0,0)
      LEVG L 7 Bright
      Goto Ready
   Flash:
      NULL A 5 A_Light1
      NULL A 10 A_Light2
      NULL A 7 A_Light1
      NULL A 5 A_Light0
      stop
   }
}

Actor SuperDevPuff
{
   Radius 3
   Height 3
   RENDERSTYLE ADD
   ALPHA 0.75
   +ALWAYSPUFF
   +PUFFONACTORS
   +NOGRAVITY
   DeathSound "weapons/buzz"
   States
   {
   Spawn:
      LLIT JKLJKLJKL 3 Bright
      stop
   Crash:
      NULL A 1 Bright
      stop
   }
}


ACTOR LegendaryDevastatorBall 
{
Radius 16
Height 16
Damage 4000
Speed 19
Alpha 0.95
Scale 0.7
RENDERSTYLE Translucent
Species "Player"
DamageType "LegendaryGuruPlayer"
Alpha 0.85
PROJECTILE
+FORCERADIUSDMG
+FORCEXYBILLBOARD
+EXTREMEDEATH
+SKYEXPLODE
+MTHRUSPECIES
+NOTIMEFREEZE
+DONTHARMSPECIES
+NODAMAGETHRUST
States
{
Spawn:
    TNT1 A 0
	TNT1 A 0 A_PlaySoundEx("devastator/fly","Voice",1)
    TNT1 A 0 A_AlertMonsters
    TNT1 A 0 A_PlaySoundEx("devastator/fly","Voice",1)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
    LGS2 A 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	TNT1 A 0 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	LGS2 B 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	TNT1 A 0 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))	
	LGS2 C 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	LGS2 C 1 Bright 
	TNT1 A 0 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	TNT1 A 0 A_CustomMissile("LegDevastatorTrail",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
	LGS2 D 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    TNT1 A 0 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	Loop
DTBFGSFX:
    TNT1 A 0 A_AlertMonsters
    TNT1 A 0 A_PlaySoundEx("devastator/fly","Voice",1)
	TNT1 A 0 A_Explode(32,900,0)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGold",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,128)
    LGS2 A 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	LGS2 A 1 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_Explode(32,900,0)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGold2",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,128)
    LGS2 B 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	LGS2 A 1 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_Explode(32,900,0)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGold",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,128)
    LGS2 C 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	LGS2 A 1 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_Explode(32,900,0)
	TNT1 A 0 A_CustomMissile("LegHumanDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGold2",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("LegDevastatorTrail",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
    LGS2 D 1 Bright A_SpawnItemEx("LDevTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	LGS2 A 1 Bright A_SpawnItemEx("PlayerLegendaryDevastatorProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
    Goto Spawn
Death:
    TNT1 A 0
	TNT1 A 0 A_SetTranslucent(0.75,1)
	TNT1 A 0 Radius_Quake(3,35,0,10,0)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,10,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,20,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,30,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,40,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,50,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,60,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,70,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,80,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,90,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,100,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,110,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,120,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,130,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,140,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,150,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,160,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,170,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,180,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,190,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,200,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,210,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,220,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,230,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,240,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,250,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,260,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,270,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,280,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,290,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,300,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,310,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,320,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,330,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,340,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("DTBFG10KTracerHuman",0,0,350,CMF_TRACKOWNER)	
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningGoldSpawner",0,0,0,0,0,0,0,128)	
	TNT1 A 0 A_Explode(80,256)
	LGS2 A 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 B 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 C 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 D 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 A 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 B 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 C 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 D 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 A 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 B 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 C 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	LGS2 D 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(128,1024,0)
	TNT1 A 0 A_Explode(460,640,0)
	TNT1 A 0 A_Explode(618,256)
	TNT1 A 0 A_StopSoundEx("Voice")
	TNT1 A 0 Radius_Quake(20,12,0,12,0)
	TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
	TNT1 A 0 A_SpawnItemEx("LegDevastatorShockWave2",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItem("LegAnniDTBFGEx",0,-10)
	TNT1 A 0 A_SpawnItemEx("GuruSphereSmoke")
	LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,18,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,36,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,54,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,72,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,90,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,108,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,126,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,144,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,144,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,162,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,180,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,196,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,216,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,234,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,252,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,270,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,288,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,306,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,324,2)
    LGE1 D 0 Bright A_CustomMissile("FriendlyLegCybDevastatorBall2",0,0,342,2)
	LGE1 AAAAAABBBBBBCCCCCCDDDDDD 1 A_CustomMissile("LegKaboomDevastator22",0,0,random(0,360),2,random(0,360))
    LGE1 EF 6 Bright
    Stop    
    }
}

ACTOR PlayerLegendaryDevastatorProjectileAttack 
{
Obituary "%o was pulverised by %k's Legendary Devastator."
MissileType "PlayerLDevastatorRailgunSlug"
PROJECTILE
Species "Player"
damageType "legendaryGuruPlayer"
+NOBLOOD
+ISMONSTER
+THRUSPECIES
+LOOKALLAROUND
+QUICKTORETALIATE
+NOTARGET
+FRIENDLY
+NOCLIP
States
{
Spawn:
    TNT1 A 0
	TNT1 A 0 A_Look
	TNT1 AAAAA 1 A_Chase
	Stop
See:
    TNT1 A 0
	TNT1 A 1 A_JumpIfCloser(1250,"Attack")
	Stop
Attack:
    TNT1 A 0
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_MissileAttack
	TNT1 A 1 A_CustomRailgun(-1,0,NONE,"Yellow",1,1,1)
	Goto Death	
Death:
	TNT1 A 1
	Stop
	}
}
ACTOR PlayerLDevastatorRailgunSlug : ProjectileBullet
{
   Damage 22
   damageType "legendaryGuruPlayer"
   Species "Player"  
   Decal None
   +RIPPER
   +NOBOSSRIP   
   +BLOODLESSIMPACT
   +NODAMAGETHRUST
   +THRUSPECIES
   +MTHRUSPECIES
   +DONTHURTSPECIES
   -NOEXTREMEDEATH
   States
   {
   Death:
      TNT1 A 1
      Stop
	  }
}

ACTOR DTBFG10KTracerHuman : DTBFG10KTracer
{
   +THRUSPECIES
   +NOTIMEFREEZE
   Species "Player"
   DamageType "legendaryGuruPlayer"
   States
   {
   XDeath:
      TNT1 A 0
      TNT1 A 1 A_SpawnItem("CustomSpray2")
      Stop
	  }
}

ACTOR LegLiteTrail : LiteTrail
{
+NOTIMEFREEZE
   States
   {
   Spawn:
      TNT1 A 0
      TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
      LLIT ABC 3 Bright
      Stop
   }
}

actor LDevTrailParticleGold : LCABFGTrailParticleGold { +NOTIMEFREEZE }

actor LDevLightningBoltGold : LCALightningBoltGold { +NOTIMEFREEZE }

ACTOR FriendlyLegCybDevastatorBall2 
{
   Radius 8
   Height 8
   Speed 16
   Damage 115
   PROJECTILE
   RENDERSTYLE ADD
   ALPHA 0.90
   ExplosionRadius 68
   ExplosionDamage 132
   Damagetype "LegendaryGuruPlayer"
   Decal DoomImpScorch
   Species "Player"
   +THRUGHOST
   +NOTIMEFREEZE
   +THRUSPECIES
   SeeSound "weapons/devbal"
   DeathSound "weapons/devex2" 
   States
   {
   Spawn:
      LBA2 AB 4 Bright
      Loop
   Death:
      //LBA2 C 1 Bright
      //LBA2 C 3 Bright A_Explode
	  TNT1 A 0
	  TNT1 A 0 A_SpawnItemEx("GoldParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
	  TNT1 AAA 0 A_CustomMissile("Kaboom9Gold", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAA 0 A_CustomMissile("SmokeFX4", 0, 0, random(0,360), 2, random(0,360))
      LBA2 CDE 3 Bright A_Explode
      Stop
   }
}