Actor Satanic_SpiderMastermind : SpiderMastermind //Replaces SpiderMastermind
{
	PainChance 0
	DamageFactor NoDamage,	0
	DamageFactor Fire, 		0.25
	DamageFactor Posession, 0
	DropItem "Satanic_TaintedCrossAltAmmo" 256
	States
	{
	Spawn:
		SPID A 0 Thing_Hate(0,669,3)
		SPID AB 10 A_Look
		Goto Spawn+1
	Missile:
		SPID A 20 Bright A_FaceTarget  
		SPID G 0 A_CustomMissile("Satanic_ShotgunShell",32,0,135+Random(-15,15),2,-45+Random(-15,15))
		SPID G 4 Bright A_SPosAttack
		SPID G 0 A_CustomMissile("Satanic_ShotgunShell",32,0,135+Random(-15,15),2,-45+Random(-15,15))
		SPID H 4 Bright A_SposAttack
		SPID H 1 Bright A_SpidRefire
		Goto Missile+1
	Death:
		SPID J 0 A_Scream
		SPID J 0 A_Fall
		SPID JKLMNOPQR 5 A_SpawnItem("Satanic_SmokeSpawner")
		SPID S 0 A_BossDeath
		SPID S -1
		Stop
	Death.DrainMana:
		SPID J 0 A_Scream
		SPID J 0 A_Fall
		SPID J 0 ACS_ExecuteAlways(779,0,48,0,0)
		SPID JKLMNOPQR 5 A_SpawnItem("Satanic_SmokeSpawner")
		SPID S 0 A_BossDeath
		SPID S -1
		Stop
	Death.DrainHealthEver:	
	Death.DrainHealth:
		SPID J 0 A_Scream
		SPID J 0 A_Fall
		SPID J 0 ACS_ExecuteAlways(772,0,80,0,0)
		SPID JKLMNOPQR 5 A_SpawnItem("Satanic_SmokeSpawner")
		SPID S 0 A_BossDeath
		SPID S -1
		Stop
	Death.DemonFire:
	Burn:
		SPIB J 0 A_Scream
		SPIB J 0 A_Fall
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_HellfireDeviceBoltSecondary",Random(0,64),0,Random(-360,360),0,0)
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)         
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)         
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)         
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)         
		SPIB J 0 A_CustomMissile("Satanic_FireStarter",6,Random(-120,120),Random(-360,360),0)
		SPIB JKLMNOPQR 5 A_SpawnItem("Satanic_SmokeSpawner")
		SPIB S 0 A_BossDeath
		SPIB S -1
		Stop
	}
}