ACTOR ArachnoShredder : Arachnotron
{
//Creator: NaturalxCF
//Origin: Nexus Infinity
//Sprite: ARSH
//Title: "Arachno Shredder" 
Health 1500
Radius 64
Height 64
Mass 600
Speed 32
PainChance 128
DamageFactor "Baby15K", 0.0
minmissilechance 20
DropItem "BossLifeEssence" 200 25
DropItem "BossArmorBonusMax" 200 1
DropItem "NewCellPack" 140
DropItem "Rocket Launcher" 200
DropItem "Railgun " 64
Species "BabySpiders"
SeeSound "baby/sight"
PainSound "baby/pain"
DeathSound "baby/death"
ActiveSound "baby/active"
Obituary "%o was shredded by an arachno shredder!"
Tag "Arachno Shredder"
+missilemore
+missileevenmore
+DONTHARMSPECIES
States
{
  Spawn:
    ARSH AB 10 A_Look
    Loop
  See:
    ARSH A 20
    ARSH A 3 A_BabyMetal
    ARSH ABBCC 3 A_Chase
    ARSH D 3 A_BabyMetal
    ARSH DEEFF 3 A_Chase
    Goto See+1
  Missile:
    ARSH A 10 Bright A_FaceTarget
    ARSH J 0 a_custommissile("madhomingRocketarach2",44,20,random(-4,-3))
    ARSH J 0 a_custommissile("madhomingRocketarach2",50,20,random(4,3))
    ARSH J 0 a_custommissile("madhomingRocketarach1",47,22,random(4,3))
    ARSH J 0 a_custommissile("madhomingRocketarach1",47,18,random(-4,-3))
    ARSH K 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH L 4 Bright a_custommissile("Writheslaser",34,-5,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH G 4 Bright a_facetarget
    ARSH I 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH I 4 Bright a_custommissile("Writheslaser",34,-5,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH G 4 Bright a_facetarget
    ARSH H 4 Bright a_custommissile("BMasterMindPlasma",19,0,0)
    ARSH H 1 Bright A_SpidRefire
    Goto Missile+1
  Pain:
    ARSH B 3
    ARSH B 3 A_Pain
    Goto See+1
  Death:
    ARSH M 20 A_Scream
    ARSH N 7 A_NoBlocking
    ARSH OPQR 7
    ARSH S -1 A_BossDeath
    Stop
  Death:
    ARSH M 20 A_Scream
	ARSH N 6
	TNT1 AAA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	ARSH OOOOO 2 Bright A_CustomMissile("Kaboom2", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_CustomMissile("SmokeFX2", random(20,40), 0, random(0,360), 2, random(0,360))
    ARSH P 6 A_NoBlocking
    ARSH QR 6
    ARSH S 6 A_BossDeath
    ARSH S -1 A_KillMaster
    Stop
  Raise:
    ARSH M 5
    ARSH MNOPQR 5
    Goto See+1
  }
}
actor madhomingRocketarach1
{
Radius 11
Height 8
Speed 35
Damage 3
Projectile
scale 0.75
Damagetype "Baby15K"
SeeSound "rocket/fire"
DeathSound "weapons/rocklx"
+RANDOMIZE
+DEHEXPLOSION
+ROCKETTRAIL
+seekermissile
+forceradiusdmg
States
{
  Spawn:
	TNT1 A 0 NoDelay A_SeekerMissile(5,5)
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MICR A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
  Loop
Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
    TNT1 AAA 0 A_CustomMissile("Kaboom3", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))
    TNT1 AAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
    TNT1 A 0 A_Explode
    TNT1 A 1 A_SpawnItem("RocketEx")
    Stop
  }
}
actor madhomingRocketarach2 : madhomingRocketarach1
{
  States
  {
  Spawn:
	TNT1 A 0 NoDelay A_SeekerMissile(5,5)
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS B 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS B 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS B 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS B 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS B 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS B 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
    TNT1 A 0 A_CustomMissile("MissileTrail",0,Random(-2,2))
    MISS B 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",0,Random(-2,2))
  Loop
  }
}