Actor Gravestalker : PlayerPawn
{
	Mass 700
	Scale 0.3
	Health 230
	Player.SoundClass "Gravestalker"
	Player.DisplayName "Gravestalker"
	Player.ScoreIcon "GRAVST"
	Player.StartItem "GravestalkerMaleZombie", 1
	Player.StartItem "GravestalkerFemaleZombie", 1
	Player.StartItem "GSSoulAmmo"
	Player.StartItem "GSMZombieAmmo", 3
	Player.StartItem "GSFZombieAmmo", 3
	Player.StartItem "Hasterune", 1
	Player.StartItem "IsGhoul", 1
	Player.WeaponSlot 1, GravestalkerMaleZombie
	Player.WeaponSlot 2, GravestalkerFemaleZombie
	Player.ColorRange 112, 127
	Player.Maxhealth 200
	BloodType "BulletPuff"
	Species "Ghoul"
	Damagefactor "IlluNukeKABUUM", 0.4
	Damagefactor "BlueFire", 0.0
	damagefactor "Plasma", 0.7
	Damagefactor "PistolBullets", 0.9
	Damagefactor "CalebRevolver", 0.9
	Damagefactor "ChexWarriorPistol", 0.9
	Damagefactor "IlluPewpewRifle", 0.8
	Damagefactor "RevyRifleBullet", 0.8
	Damagefactor "KarStiglitz", 0.8
	Damagefactor "railgun", 0.8
	Damagefactor "CodenameBeam", 0.8
	damagefactor "CryoXBow", 0.9
    damagefactor "CrapPlasma", 1.2
	DamageFactor "Grenade", 0.3
	DamageFactor "CalebDynamite", 0.3
	Damagefactor "AntiAirBolt", 1.2
	DamageFactor "normal", 0.7
	DamageFactor "ChexWarrior", 0.7
	Damagefactor "ice", 0.9
	Damagefactor "ice2", 0.9
	Damagefactor "AltIce2", 0.9
	Damagefactor "fire2", 1.0
	Damagefactor "RenegadeFire", 1.0
	Damagefactor "AltFire2", 1.0
	Damagefactor "minion", 0.0
	Damagefactor "InariPlasma", 0.9
	Damagefactor "SamDeagle", 1.0
	Damagefactor "ZombiePoison", 0.0
	Damagefactor "ZombieIce", 0.0
	Damagefactor "ZombieSlaps", 0.0
	Damagefactor "Tenebra", 0.0
	Damagefactor "Judgement", 0.0
	Damagefactor "Mechpewpews", 1.8
    damagefactor "lava", 5.0
	damagefactor "slime", 5.0
	Player.ForwardMove 0.8
	Player.SideMove 0.8
	LimitedToTeam 1
	+NOSKIN
	+NOICEDEATH
	+NODAMAGETHRUST
	+QUICKTORETALIATE
	States
	{
	Spawn:
		GRST A 0 SetPlayerProperty(0,0,4)
		GRST A 0 A_Changeflag("shootable",true)
		GRST A 0 SetPlayerProperty(0,1,3)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10 A_Playsound("DSCHANT")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 1
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		Goto Spawn
	See:
		GRST A 0 A_JumpIfHealthLower(100,"INeedHealingSee")
		GRST A 1
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10 A_Playsound("DSCHANT")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		Goto Spawn
	INeedHealingSee:
		GRST A 1
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10 A_Playsound("DSCHANT")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		Goto Spawn
	Dancing:
		GRST A 0 A_TakeInventory("AriaInfluence",10)
		GRST A 0 Setplayerproperty(0,1,4)
		GRST AAAAAAAAAAAAAAAA 1
		GRST A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		GRST A 0 A_TakeInventory("AriaInfluence",10)
		GRST AAAAAAAAAAAAAAAA 1
		GRST A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		GRST A 0 A_TakeInventory("AriaInfluence",10)
		GRST AAAAAAAAAAAAAAAA 1
		GRST A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		GRST A 0 A_TakeInventory("AriaInfluence",10)
		GRST AAAAAAAAAAAAAAAA 1
		GRST A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		GRST A 0 A_TakeInventory("AriaInfluence",10)
		GRST AAAAAAAAAAAAAAAA 1
		GRST A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		GRST A 0 A_TakeInventory("AriaInfluence",10)
		GRST AAAAAAAAAAAAAAAA 1
		GRST A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		GRST A 1 Setplayerproperty(0,0,4)
		GRST A 0 A_TakeInventory("AriaInfluence",10)
		Goto Spawn
	Missile:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		GRST A 1 
	Goto Spawn
	Melee:
		GRST A 1
	Goto Missile
	Pain:
		GRST A 0 Setplayerproperty(0,0,4)
	    GRST A 1 A_Jump(256, "GSMZPain", "GSFZPain", "GSFZPain1", "GSFZPain2", "GSFZPain3")
		GSMZPain:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 1 A_Giveinventory("GSMZombieAmmo", 1)
		GRST A 4 A_Pain
		GSFZPain:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 1 A_Giveinventory("GSFZombieAmmo", 1)
		GRST A 4 A_Pain
		GSFZPain1:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 1
		GRST A 4 A_Pain
		GSFZPain2:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 1
		GRST A 4 A_Pain
		GSFZPain3:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 1
		GRST A 4 A_Pain
		Goto Spawn
	Pain.Vivi:
	GRST A 0 A_SetPitch(pitch - 3.0)
	GRST A 0 A_SetAngle(angle + (random(-50,50)/10))
	Goto Pain
	Death.LoWangVampiric:
	TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	TNT1 A 0 A_GiveToTarget("Health",20)
	Goto Death
	Pain.ViviMine:
	GRST A 0 ThrustThingZ(0,70,0,0)
	Goto Pain
	Death.SkarletPistolDrain:
	TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death
	Death.SkarletVampiric:
	TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	TNT1 A 0 A_GiveToTarget("Health",60)
	Goto Death
	Death.DoomChainSaw:
	TNT1 A 0 A_GiveToTarget("cell",50)
	TNT1 A 0 A_GiveToTarget("RocketAmmo",5)
	TNT1 A 0 A_GiveToTarget("clip1",50)
	TNT1 A 0 A_GiveToTarget("Shell",10)
	Goto Death
	Death.D64Pistol:
	TNT1 A 0 A_GiveToTarget("D64UnmakerUpgrades",1)
	TNT1 A 0 A_GiveToTarget("Cell",75)
	TNT1 A 0 A_GiveToTarget("D64KilledCount",1)
	Goto DeathAnimAlt
	Death.Plasma:
	TNT1 A 0 A_GiveToTarget("CyborgFuel",25)
	Goto DeathAnim
	Death.Telefrag:
	Goto Death.UnmakerLaser
	Pain.GwenPlasma2:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GRST A 0 Setplayerproperty(0,0,4)
		GRST A 0 A_Pain
		GRST A 20 Setplayerproperty(0,1,0)
		GRST A 2 Setplayerproperty(0,0,0)
		Goto Spawn
	GwenGoddessDeath:
		TNT1 A 0 SetPlayerProperty(0,1,4)
		TNT1 A 0 A_SetTranslucent (1.0, 0)
		TNT1 A 0 A_SpawnItemEx("GwenTimeImplosionRing")
		TNT1 A 0 A_Playsound("Gwen/DivineExplosionSound",6,1,0,ATTN_NONE)
		GRST A 24 SetPlayerProperty(0,1,4)
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRingDamageFX")
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRingDamage")
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRing")
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRingX")
		TNT1 A 0 A_SpawnItemEx("GwenThunderFX")
		TNT1 A 0 A_SpawnItemEx("GwenGoddessStateEXP")
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("KNThunderFX_Smoke", 0, 0, 0, 0.01 * Random(-125, 125), 0.01 * Random(-125, 125), 0.01 * Random(25, 245), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 A 0 DamageThing(100000)
		Goto Death	
	Death:
	DeathAnim:
		GRST A 0 A_GiveToTarget("KillBeep",1)
		GRST A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		GRST A 0 A_TakeInventory("RocketAmmo",999)
		GRST A 0 A_TakeInventory("KilledCount",999)
		GRST A 0 A_GiveToTarget("KilledMe",1)
		GRST A 0 A_GiveToTarget("KilledCreeper",1)
		GRST A 0 A_PlayerScream
		GRST A 0 A_CustomMissile("GSMaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile4", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile4", 0, 0, random(0, 360))
		GRST A 28 A_SetTranslucent(0.8,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.7,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.6,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.5,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.4,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.3,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.2,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.1,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
	    GRST A 6 A_SetTranslucent(0.1,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		TNT1 A -1
		Stop
	DeathAnimAlt:
		GRST A 0 A_GiveToTarget("KillIndicator",1)
		GRST A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		GRST A 0 A_TakeInventory("RocketAmmo",999)
		GRST A 0 A_TakeInventory("KilledCount",999)
		GRST A 0 A_GiveToTarget("KilledMe",1)
		GRST A 0 A_GiveToTarget("KilledCreeper",1)
		GRST A 0 A_PlayerScream
		GRST A 0 A_CustomMissile("GSMaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile4", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile4", 0, 0, random(0, 360))
		GRST A 28 A_SetTranslucent(0.8,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.7,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.6,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.5,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.4,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.3,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.2,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GRST A 6 A_SetTranslucent(0.1,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
	    GRST A 6 A_SetTranslucent(0.1,0)
		GRST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		TNT1 A -1
		Stop
	Death.ChexWarrior:
		GRST A 0 A_GiveToTarget("KillIndicator",1)
		GRST A 0 A_TakeInventory("RocketAmmo",999)
		GRST A 0 A_TakeInventory("KilledCount",999)
		GRST A 0 A_GiveToTarget("KilledMe",1)
		GRST A 0 A_GiveToTarget("KilledCreeper",1)
		GRST A 0 A_CustomMissile("GSMaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile4", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile4", 0, 0, random(0, 360))
		GRST A 0 A_SpawnItemEx("ChexCereal",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		GRST A 0 A_GiveToTarget("ChexArmorBonus",25)
		GRST A 0 A_GiveToTarget("ChexBoop",1)
		GRST A 0 A_Stop
		GRST A 0 A_NoGravity
		GRST A 0 A_ChangeFlag("DONTGIB",1)
		GRST A 0 A_PlaySoundEx("Teleport/Chex",7)
		GRST A 3 A_SpawnItem("BigZorch")
		GRST A 3 A_SetTranslucent(0.9,0)
		GRST A 0 A_Scream
		GRST A 3 A_SetTranslucent(0.8,0)
		GRST A 0 A_NoBlocking
		GRST A 3 A_SetTranslucent(0.7,0)
		GRST A 3 A_SetTranslucent(0.6,0)
		GRST A 3 A_SetTranslucent(0.5,0)
		GRST A 3 A_SetTranslucent(0.4,0)
		GRST A 3 A_SetTranslucent(0.3,0)
		GRST A 3 A_SetTranslucent(0.2,0)
		GRST A 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.CarolineDamage:
		NULL A 0 A_SpawnItemEx("CarolineHeart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		Goto Death.UnmakerLaser
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("KillBeep",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		TNT1 A 0 A_TakeInventory("KilledCount",999)
		TNT1 A 0 A_GiveToTarget("KilledMe",1)
		TNT1 A 0 A_GiveToTarget("KilledCreeper",1)
		TNT1 A 1
		GRST A 0 A_CustomMissile("GSMaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSMaleZombieMissile4", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile1", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile2", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile3", 0, 0, random(0, 360))
		GRST A 0 A_CustomMissile("GSFemaleZombieMissile4", 0, 0, random(0, 360))
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_Gravity
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		NULL A 1 A_SpawnItemEx("SoulGIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.MarineShotgun:
	GRST E 0 A_GiveToTarget("grenadeammo",1)
	GRST E 0 A_GiveToTarget("shell",3)
	GRST E 0 A_GiveToTarget("clip1",20)
	Goto DeathAnim
	Death.Marinemachinegun:
	GRST E 0 A_GiveToTarget("grenadeammo",1)
	GRST E 0 A_GiveToTarget("shell",3)
	GRST E 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Marinepistol:
	GRST E 0 A_GiveToTarget("grenadeammo",1)
	GRST E 0 A_GiveToTarget("shell",3)
	GRST E 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Grenade:
		GRST E 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.CrapPlasma:
		GRST E 0 A_GiveToTarget("Unlock9",1)
		Goto DeathAnim
	Death.Ice2:
		GRST A 0 A_GiveToTarget("KilledIce2",1)
		Goto DeathAnim
	Death.Fire2:
		GRST A 0 A_GiveToTarget("KilledFire2",1)
		Goto DeathAnim
	Death.Railgun:
		GRST A 0 A_GiveToTarget("KilledLightning",1)
		Goto DeathAnim
	Death.GhostTrap:
		GRST A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.AltFire2:
		GRST A 0 A_GiveToTarget("KilledAltFire2",1)
		Goto Death.Fire2
	Death.AltIce2:
		GRST A 0 A_GiveToTarget("KilledAltIce2",1)
		Goto Death.Ice2
	Death.AltGrenade:
		GRST A 0 A_GiveToTarget("KilledAltG",1)
		Goto Death.Grenade
	Death.Fire3:
		GRST A 0 A_GiveToTarget("KilledFire3",1)
		Goto DeathAnim
	Death.Ice3:
		GRST A 0 A_GiveToTarget("KilledIce3",1)
		Goto DeathAnim
	Death.Grenade2:
		GRST A 0 A_GiveToTarget("KilledG2",1)
		Goto DeathAnim
	Pain.Drainer:
		GRST A 0 A_GiveToTarget("Health",10)
		Goto Spawn
	Death.ChexWarriorPistol:
	Death.ChexWarriorChainsaw:
	Goto Death.ChexWarrior
	Death.RenegadeBullets:
	Death.RenegadeFire:
	Death.ArtilleryDamage:
		TNT1 A 0 A_GiveToTarget("RenegadeKillItem",1)
		Goto DeathAnimAlt
	Death.CalebDynamite:
		TNT1 A 0 A_GiveToTarget("KilledG",1)
	Death.CalebShotgun:
	Death.CalebRevolver:
		TNT1 A 0 A_GiveToTarget("Health",20)
		TNT1 A 0 A_SpawnItemEx("CalebHeart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		TNT1 A 0 A_GiveToTarget("CalebHeartbeat",1)
		Goto DeathAnimAlt
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
	}
}


ACTOR GSMaleZombieScientist1
{
  obituary "%o was axe-murdered by a zombie scientist."
  health 150
  mass 2000
  speed 12
  Radius 20
  Height 52
  painchance 100
  seesound "QUIET"
  painsound "GSMZ1/pain"
  deathsound "GSMZ1/death"
  activesound "QUIET"
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
MONSTER
	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
States
  {
   Spawn:
    SCZA AB 10 A_Look
    Goto See
  See:
    SCZA AABBCCDD 4 A_Chase
    loop
  Melee:
    SCZA E 8 A_FaceTarget
    SCZA F 16 A_CustomMeleeAttack (random (2, 6) *5, "KnifeHit", "skeleton/swing", "ZombieSlaps")
    SCZA E 4
    goto See
  Pain:
    SCZA G 3
    SCZA G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    SCZA H 5
    SCZA I 5 A_Scream
    SCZA J 5 A_NoBlocking
    SCZA K 5
    SCZA L 5
    SCZA M 5
    SCZA N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		SCZA G 0 A_PlaySoundEx("Teleport/Chex",7)
		SCZA G 0 A_Stop
		SCZA G 0 A_NoGravity
		SCZA G 0 A_Scream
		SCZA G 3 A_SpawnItem("SmallZorch")
		SCZA G 3 A_SetTranslucent(0.9,0)
		SCZA G 3 A_SetTranslucent(0.8,0)
		SCZA G 0 A_NoBlocking
		SCZA G 3 A_SetTranslucent(0.7,0)
		SCZA G 3 A_SetTranslucent(0.6,0)
		SCZA G 3 A_SetTranslucent(0.5,0)
		SCZA G 3 A_SetTranslucent(0.4,0)
		SCZA G 3 A_SetTranslucent(0.3,0)
		SCZA G 3 A_SetTranslucent(0.2,0)
		SCZA G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    SCZA O 5
    SCZA P 5 A_XScream
    SCZA Q 5 A_NoBlocking
    SCZA RSTUV 5
    SCZA W -1
    stop
  Raise:
    SCZA MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

ACTOR GSMaleZombieScientist2
{
  obituary "%o was prised open by a zombie scientist."
  health 150
  mass 2000
  speed 12
  Radius 20
  Height 52
  painchance 100
  seesound "QUIET"
  painsound "GSMZ2/pain"
  deathsound "GSMZ2/death"
  activesound "QUIET"
  MONSTER
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
MONSTER
	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
  States
  {
   Spawn:
    SCZC AB 10 A_Look
    Goto See
  See:
    SCZC AABBCCDD 4 A_Chase
    loop
  Melee:
    SCZC E 8 A_FaceTarget
    SCZC F 16 A_CustomMeleeAttack (random (2, 6) *5, "CrowbarHit", "skeleton/swing", "ZombieSlaps")
    SCZC E 4
    goto See
  Pain:
    SCZC G 3
    SCZC G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    SCZC H 5
    SCZC I 5 A_Scream
    SCZC J 5 A_NoBlocking
    SCZC K 5
    SCZC L 5
    SCZC M 5
    SCZC N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		SCZC G 0 A_PlaySoundEx("Teleport/Chex",7)
		SCZC G 0 A_Stop
		SCZC G 0 A_NoGravity
		SCZC G 0 A_Scream
		SCZC G 3 A_SpawnItem("SmallZorch")
		SCZC G 3 A_SetTranslucent(0.9,0)
		SCZC G 3 A_SetTranslucent(0.8,0)
		SCZC G 0 A_NoBlocking
		SCZC G 3 A_SetTranslucent(0.7,0)
		SCZC G 3 A_SetTranslucent(0.6,0)
		SCZC G 3 A_SetTranslucent(0.5,0)
		SCZC G 3 A_SetTranslucent(0.4,0)
		SCZC G 3 A_SetTranslucent(0.3,0)
		SCZC G 3 A_SetTranslucent(0.2,0)
		SCZC G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    SCZC O 5
    SCZC P 5 A_XScream
    SCZC Q 5 A_NoBlocking
    SCZC RSTUV 5
    SCZC W -1
    stop
  Raise:
    SCZC MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

ACTOR GSMaleZombieScientist3
{
  obituary "%o was banhammered by a zombie scientist."
  health 150
  mass 2000
  speed 12
  Radius 20
  Height 52
  painchance 100
  seesound "QUIET"
  painsound "GSMZ3/pain"
  deathsound "GSMZ3/death"
  activesound "QUIET"
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
MONSTER
	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
  States
  {
   Spawn:
    SCZH AB 10 A_Look
    Goto See
  See:
    SCZH AABBCCDD 4 A_Chase
    loop
  Melee:
    SCZH E 8 A_FaceTarget
    SCZH F 16 A_CustomMeleeAttack (random (2, 6) *5, "skeleton/melee", "skeleton/swing", "ZombieSlaps")
    SCZH E 4
    goto See
  Pain:
    SCZH G 3
    SCZH G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    SCZH H 5
    SCZH I 5 A_Scream
    SCZH J 5 A_NoBlocking
    SCZH K 5
    SCZH L 5
    SCZH M 5
    SCZH N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		SCZH G 0 A_PlaySoundEx("Teleport/Chex",7)
		SCZH G 0 A_Stop
		SCZH G 0 A_NoGravity
		SCZH G 0 A_Scream
		SCZH G 3 A_SpawnItem("SmallZorch")
		SCZH G 3 A_SetTranslucent(0.9,0)
		SCZH G 3 A_SetTranslucent(0.8,0)
		SCZH G 0 A_NoBlocking
		SCZH G 3 A_SetTranslucent(0.7,0)
		SCZH G 3 A_SetTranslucent(0.6,0)
		SCZH G 3 A_SetTranslucent(0.5,0)
		SCZH G 3 A_SetTranslucent(0.4,0)
		SCZH G 3 A_SetTranslucent(0.3,0)
		SCZH G 3 A_SetTranslucent(0.2,0)
		SCZH G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    SCZH O 5
    SCZH P 5 A_XScream
    SCZH Q 5 A_NoBlocking
    SCZH RSTUV 5
    SCZH W -1
    stop
  Raise:
    SCZH MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

ACTOR GSMaleZombieScientist4
{
  obituary "%o was put out by a zombie scientist."
  health 150
  mass 500
  speed 12
  Radius 20
  Height 52
  painchance 20
  seesound "QUIET"
  painsound "GSMZ4/pain"
  deathsound "GSMZ4/death"
  activesound "QUIET"
  MeleeRange 128
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
MONSTER
	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
  States
  {
   Spawn:
    SCFE AB 10 A_Look
    Goto See
  See:
    SCFE AABBCCDD 4 A_Chase
    loop
  Melee:
    SCFE E 1 A_FaceTarget
    SCFE E 1 A_PlaySound ("Steam/Fire")
    SCFE F 1 A_CustomMissile ("HalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    SCFE F 1 A_CustomMissile ("DummyHalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    SCFE F 1 A_CustomMissile ("DummyHalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    SCFE F 1 A_CustomMissile ("DummyHalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    SCFE F 1 A_CustomMissile ("HalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    SCFE F 1 A_CustomMissile ("DummyHalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    SCFE F 1 A_CustomMissile ("DummyHalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    SCFE F 1 A_CustomMissile ("DummyHalonParticle", 32, 8, (0.1)*Random(-3, 3), 0, (0.1)*Random(-3, 3))
    goto See
  Pain:
    SCFE G 3
    SCFE G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    SCFE H 5
    SCFE I 5 A_Scream
    SCFE J 5 A_NoBlocking
    SCFE K 5
    SCFE L 5
    SCFE M 5
    SCFE N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		SCFE G 0 A_PlaySoundEx("Teleport/Chex",7)
		SCFE G 0 A_Stop
		SCFE G 0 A_NoGravity
		SCFE G 0 A_Scream
		SCFE G 3 A_SpawnItem("SmallZorch")
		SCFE G 3 A_SetTranslucent(0.9,0)
		SCFE G 3 A_SetTranslucent(0.8,0)
		SCFE G 0 A_NoBlocking
		SCFE G 3 A_SetTranslucent(0.7,0)
		SCFE G 3 A_SetTranslucent(0.6,0)
		SCFE G 3 A_SetTranslucent(0.5,0)
		SCFE G 3 A_SetTranslucent(0.4,0)
		SCFE G 3 A_SetTranslucent(0.3,0)
		SCFE G 3 A_SetTranslucent(0.2,0)
		SCFE G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    SCFE O 5
    SCFE P 5 A_XScream
    SCFE Q 5 A_NoBlocking
    SCFE RSTUV 5
    SCFE W -1
    stop
  Raise:
    SCFE MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

Actor HalonParticle
{
  Height 1
  Radius 1
  Speed 5
  +Missile
  +NoGravity
  +NoBlockMap
  
  RenderStyle Add
  Damage 4
  DamageType "ZombieIce"
  Scale 0.4
  Alpha 0.65
  States
  {
  Spawn:
    STEM A 2 A_SetTranslucent(0.6, 1)
    STEM B 2 A_SetTranslucent(0.55, 1)
    STEM C 2 A_SetTranslucent(0.5, 1)
    STEM D 2 A_SetTranslucent(0.45, 1)
    STEM E 2 A_SetTranslucent(0.4, 1)
    STEM F 2 A_SetTranslucent(0.35, 1)
    STEM G 2 A_SetTranslucent(0.3, 1)
    STEM H 2 A_SetTranslucent(0.25, 1)
    STEM I 2 A_SetTranslucent(0.2, 1)
    STEM J 2 A_SetTranslucent(0.15, 1)
    STEM K 2 A_SetTranslucent(0.1, 1)
    STEM L 2 A_SetTranslucent(0.05, 1)
    Stop
  }
}

Actor DummyHalonParticle
{
  Height 1
  Radius 1
  Speed 5
  +Missile
  +NoGravity
  +NoBlockMap
  
  RenderStyle Add
  Scale 0.4
  Alpha 0.65
  States
  {
  Spawn:
    STEM A 2 A_SetTranslucent(0.6, 1)
    STEM B 2 A_SetTranslucent(0.55, 1)
    STEM C 2 A_SetTranslucent(0.5, 1)
    STEM D 2 A_SetTranslucent(0.45, 1)
    STEM E 2 A_SetTranslucent(0.4, 1)
    STEM F 2 A_SetTranslucent(0.35, 1)
    STEM G 2 A_SetTranslucent(0.3, 1)
    STEM H 2 A_SetTranslucent(0.25, 1)
    STEM I 2 A_SetTranslucent(0.2, 1)
    STEM J 2 A_SetTranslucent(0.15, 1)
    STEM K 2 A_SetTranslucent(0.1, 1)
    STEM L 2 A_SetTranslucent(0.05, 1)
    Stop
  }
}


Actor GravestalkerMaleZombie : Weapon 10009
{
	Weapon.SelectionOrder 350
	Weapon.SlotNumber 1
	Weapon.Kickback 0
	Weapon.YAdjust 0
	Weapon.Ammotype "GSMZombieAmmo"
	Weapon.Ammouse 1
	Weapon.Ammotype2 "GSSoulAmmo"
	Weapon.Ammouse2 0
	Obituary "%o was overwhelmed by the undead."
	Inventory.icon "TNT1A0"
	+WEAPON.DONTBOB
	+WEAPON.NOAUTOAIM
	+WEAPON.MELEEWEAPON
	+INVENTORY.UNDROPPABLE
	States
	{
	Spawn:
		GRTT A 0
		Stop
	Ready:
		GRTT A 260 A_WeaponReady
		GRTT A 1
		Loop
	Deselect:
	    GRTT AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Lower 
		GRTT A 1 A_Lower
		loop
	Select:
		GRTT AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Raise
		GRTT A 1 A_Raise
		Goto Select
	Fire:
	    GRTT A 1 A_Jump(256, "Spawn1", "Spawn2", "Spawn3", "Spawn4")
	    Spawn1: 
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1 
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSMaleZombieMissile1", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
		Spawn2:
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1 
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSMaleZombieMissile2", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
		Spawn3:
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1 
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSMaleZombieMissile3", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
		Spawn4:
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1 
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSMaleZombieMissile4", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
	altfire:
		GRTT A 1 offset (0, 45) A_PlayWeaponSound("JugulumBite")
		GRTT A 1 offset (0, 55) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 65) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 75) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 85) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 95) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 105) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 115) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 125) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 135) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 125)
		GRTT A 1 offset (0, 115)
		GRTT A 1 offset (0, 105)
		GRTT A 1 offset (0, 95)
		GRTT A 1 offset (0, 85)
		GRTT A 1 offset (0, 75)
		GRTT A 1 offset (0, 65)
		GRTT A 1 offset (0, 55)
		GRTT A 1 offset (0, 45)
		GRTT A 5 offset (0, 32)
		Goto Ready
		}
	}
	
ACTOR GSFemaleZombieScientist1
{
  obituary "%o was stabbed by a zombie scientist."
  health 120
  mass 2000
  speed 14
  Radius 19
  Height 52
  painchance 100
  seesound "QUIET"
  painsound "GSFZ1/pain"
  deathsound "GSFZ1/death"
  activesound "QUIET"
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
  MONSTER
  +FRIENDLY
  	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
  States
  {
   Spawn:
    FSZK AB 10 A_Look
    Goto See
  See:
    FSZK AABBCCDD 4 A_Chase
    loop
  Melee:
    FSZK E 4 A_FaceTarget
    FSZK F 8 A_CustomMeleeAttack (random (1, 5) *5, "KnifeHit", "skeleton/swing", "ZombieSlaps")
    FSZK E 4
    goto See
  Pain:
    FSZK G 3
    FSZK G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    FSZK H 5
    FSZK I 5 A_Scream
    FSZK J 5 A_NoBlocking
    FSZK K 5
    FSZK L 5
    FSZK M 5
    FSZK N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		FSZK G 0 A_PlaySoundEx("Teleport/Chex",7)
		FSZK G 0 A_Stop
		FSZK G 0 A_NoGravity
		FSZK G 0 A_Scream
		FSZK G 3 A_SpawnItem("SmallZorch")
		FSZK G 3 A_SetTranslucent(0.9,0)
		FSZK G 3 A_SetTranslucent(0.8,0)
		FSZK G 0 A_NoBlocking
		FSZK G 3 A_SetTranslucent(0.7,0)
		FSZK G 3 A_SetTranslucent(0.6,0)
		FSZK G 3 A_SetTranslucent(0.5,0)
		FSZK G 3 A_SetTranslucent(0.4,0)
		FSZK G 3 A_SetTranslucent(0.3,0)
		FSZK G 3 A_SetTranslucent(0.2,0)
		FSZK G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    FSZK O 5
    FSZK P 5 A_XScream
    FSZK Q 5 A_NoBlocking
    FSZK RSTUV 5
    FSZK W -1
    stop
  Raise:
    FSZK MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

ACTOR GSFemaleZombieScientist2
{
  obituary "%o was bludgeoned to death by a zombie scientist."
  health 120
  mass 2000
  speed 14
  Radius 19
  Height 52
  painchance 100
  seesound "QUIET"
  painsound "GSFZ2/pain"
  deathsound "GSFZ2/death"
  activesound "QUIET"
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
  MONSTER
  +FRIENDLY
  	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
  States
  {
   Spawn:
    FSZW AB 10 A_Look
    Goto See
  See:
    FSZW AABBCCDD 4 A_Chase
    loop
  Melee:
    FSZW E 4 A_FaceTarget
    FSZW F 8 A_CustomMeleeAttack (random (1, 5) *5, "skeleton/melee", "skeleton/swing", "ZombieSlaps")
    FSZW D 4
    goto See
  Pain:
    FSZW G 3
    FSZW G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    FSZW H 5
    FSZW I 5 A_Scream
    FSZW J 5 A_NoBlocking
    FSZW K 5
    FSZW L 5
    FSZW M 5
    FSZW N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		FSZW G 0 A_PlaySoundEx("Teleport/Chex",7)
		FSZW G 0 A_Stop
		FSZW G 0 A_NoGravity
		FSZW G 0 A_Scream
		FSZW G 3 A_SpawnItem("SmallZorch")
		FSZW G 3 A_SetTranslucent(0.9,0)
		FSZW G 3 A_SetTranslucent(0.8,0)
		FSZW G 0 A_NoBlocking
		FSZW G 3 A_SetTranslucent(0.7,0)
		FSZW G 3 A_SetTranslucent(0.6,0)
		FSZW G 3 A_SetTranslucent(0.5,0)
		FSZW G 3 A_SetTranslucent(0.4,0)
		FSZW G 3 A_SetTranslucent(0.3,0)
		FSZW G 3 A_SetTranslucent(0.2,0)
		FSZW G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    FSZW O 5
    FSZW P 5 A_XScream
    FSZW Q 5 A_NoBlocking
    FSZW RSTUV 5
    FSZW W -1
    stop
  Raise:
    FSZW MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

ACTOR GSFemaleZombieScientist3
{
  obituary "%o was bludgeoned to death by a zombie scientist."
  health 120
  mass 2000
  speed 14
  Radius 19
  Height 52
  painchance 100
  seesound "QUIET"
  painsound "GSFZ3/pain"
  deathsound "GSFZ3/death"
  activesound "QUIET"
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
  MONSTER
  +FRIENDLY
  	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
  States
  {
   Spawn:
    FSZC AB 10 A_Look
    Goto See
  See:
    FSZC AABBCCDD 4 A_Chase
    loop
  Melee:
    FSZC E 4 A_FaceTarget
    FSZC F 8 A_CustomMeleeAttack (random (1, 5) *5, "knifehit", "skeleton/swing", "ZombieSlaps")
    FSZC D 4
    goto See
  Pain:
    FSZC G 3
    FSZC G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    FSZC H 5
    FSZC I 5 A_Scream
    FSZC J 5 A_NoBlocking
    FSZC K 5
    FSZC L 5
    FSZC M 5
    FSZC N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		FSZC G 0 A_PlaySoundEx("Teleport/Chex",7)
		FSZC G 0 A_Stop
		FSZC G 0 A_NoGravity
		FSZC G 0 A_Scream
		FSZC G 3 A_SpawnItem("SmallZorch")
		FSZC G 3 A_SetTranslucent(0.9,0)
		FSZC G 3 A_SetTranslucent(0.8,0)
		FSZC G 0 A_NoBlocking
		FSZC G 3 A_SetTranslucent(0.7,0)
		FSZC G 3 A_SetTranslucent(0.6,0)
		FSZC G 3 A_SetTranslucent(0.5,0)
		FSZC G 3 A_SetTranslucent(0.4,0)
		FSZC G 3 A_SetTranslucent(0.3,0)
		FSZC G 3 A_SetTranslucent(0.2,0)
		FSZC G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    FSZC O 5
    FSZC P 5 A_XScream
    FSZC Q 5 A_NoBlocking
    FSZC RSTUV 5
    FSZC W -1
    stop
  Raise:
    FSZC MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

ACTOR GSFemaleZombieScientist4
{
  obituary "%o was poisoned by a zombie scientist."
  health 120
  mass 2000
  speed 14
  Radius 19
  Height 52
  painchance 20
  seesound "QUIET"
  painsound "GSFZ4/pain"
  deathsound "GSFZ4/death"
  activesound "QUIET"
  Species "Ghoul"
 Damagefactor "normal", 0.8
Damagefactor "minion", 0.0
Damagefactor "minion2", 0.0
damagefactor "Plasma", 1.2
damagefactor "CrapPlasma", 1.1
damagefactor "Ghosttrap", 0.8
damagefactor "Proton", 1.0
Damagefactor "ice", 0.6
Damagefactor "ice2", 0.6
Damagefactor "AltIce2", 0.6
Damagefactor "fire2", 1.6
Damagefactor "AltFire2", 1.6
Damagefactor "creeper", 0.0
Damagefactor "Creepstun", 0.0
Damagefactor "ravager", 0.0
Damagefactor "ravagerball", 0.0
Damagefactor "SjasScream", 0.0
Damagefactor "Jitter", 0.0
Damagefactor "Bluefire", 0.0
Damagefactor "Hellzone", 0.0
Damagefactor "Choke", 0.0
Damagefactor "eyesoreball", 0.0
Damagefactor "Juglava", 0.0
Damagefactor "Yurei", 0.0
Damagefactor "YureiBall", 0.0
Damagefactor "EyesoreballX", 0.0
Damagefactor "Misty", 0.0
Damagefactor "clowny", 0.0
Damagefactor "Mohoph", 0.0
Damagefactor "Emtalic", 0.0
Damagefactor "EmtalicWeak", 0.0
Damagefactor "I1", 0.0
Damagefactor "I2", 0.0
Damagefactor "I3", 0.0
Damagefactor "I4", 0.0
Damagefactor "I5", 0.0
Damagefactor "GraveStalkerLure", 0.0
Damagefactor "ZombiePoison", 0.0
Damagefactor "ZombieIce", 0.0
Damagefactor "Tenebra", 0.0
Damagefactor "Judgement", 0.0
Damagefactor "Sentinel", 1.2
Damagefactor "ChaosExpl12", 1.3
Damagefactor "MechPewPews", 3.0
Damagefactor "BlueFire", 0.0
DamageFactor "Obliterator", 0.0
Damagefactor "PuppetStrings", 0.0
Damagefactor "ChexWarriorChainsaw", 3.5
Damagefactor "RenegadeBullets", 2.3
  MONSTER
  +FRIENDLY
  	+DONTBLAST
	+LOOKALLAROUND
	+DONTMORPH
	+FRIENDLY
	+DONTHURTSPECIES
    +MISSILEMORE
    +QUICKTORETALIATE
    -COUNTKILL
  States
  {
   Spawn:
    FSZS AB 10 A_Look
    Goto See
  See:
    FSZS AABB 4 A_Chase
    TNT1 A 0 A_JumpIfCloser (128, "Squirt")
    FSZS CCDD 4 A_Chase
    TNT1 A 0 A_JumpIfCloser (128, "Squirt")
    loop
  Melee:
    FSZS E 4 A_FaceTarget
    FSZS E 0 A_SkelWhoosh
    FSZS F 8 A_CustomMeleeAttack (random (1, 5) *3, "knifehit", "skeleton/swing", "ZombieSlaps")
    FSZS F 0 A_CustomMissile ("PoisonDrop", 32, 8, 0, 0, 12) 
	goto See
  Squirt:
    FSZS E 4 A_FaceTarget
    FSZS F 0 A_PlaySound ("skeleton/swing")
    FSZS F 1 A_CustomMissile ("PoisonDrop", 32, 8, 0, 0, 12) 
    FSZS F 1 A_CustomMissile ("DummyDrop", 32, 8, 0, 0, 12)  
    FSZS F 1 A_CustomMissile ("DummyDrop", 32, 8, 0, 0, 12)  
    FSZS F 1 A_CustomMissile ("DummyDrop", 32, 8, 0, 0, 12) 
    FSZS F 1 A_CustomMissile ("PoisonDrop", 32, 8, 0, 0, 12) 
    FSZS F 1 A_CustomMissile ("DummyDrop", 32, 8, 0, 0, 12)  
    FSZS F 1 A_CustomMissile ("DummyDrop", 32, 8, 0, 0, 12)  
    FSZS F 1 A_CustomMissile ("DummyDrop", 32, 8, 0, 0, 12) 
    FSZS D 4
    goto See
  Pain:
    FSZS G 3
    FSZS G 3 A_Pain
    goto See
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    FSZS H 5
    FSZS I 5 A_Scream
    FSZS J 5 A_NoBlocking
    FSZS K 5
    FSZS L 5
    FSZS M 5
    FSZS N -1
    stop
	Death.ChexWarrior:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		FSZS G 0 A_PlaySoundEx("Teleport/Chex",7)
		FSZS G 0 A_Stop
		FSZS G 0 A_NoGravity
		FSZS G 0 A_Scream
		FSZS G 3 A_SpawnItem("SmallZorch")
		FSZS G 3 A_SetTranslucent(0.9,0)
		FSZS G 3 A_SetTranslucent(0.8,0)
		FSZS G 0 A_NoBlocking
		FSZS G 3 A_SetTranslucent(0.7,0)
		FSZS G 3 A_SetTranslucent(0.6,0)
		FSZS G 3 A_SetTranslucent(0.5,0)
		FSZS G 3 A_SetTranslucent(0.4,0)
		FSZS G 3 A_SetTranslucent(0.3,0)
		FSZS G 3 A_SetTranslucent(0.2,0)
		FSZS G 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 1 A_NoBlocking
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.ChexWarriorChainsaw:
	Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  XDeath:
    FSZS O 5
    FSZS P 5 A_XScream
    FSZS Q 5 A_NoBlocking
    FSZS RSTUV 5
    FSZS W -1
    stop
  Raise:
    FSZS MLKJIH 5
    goto See
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
	Pain.MirabelPlasma:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
  }
}

actor PoisonDrop
{
  Radius 3
  Height 3
  Scale 0.5
  Speed 12
  FastSpeed 15
  Damage 6
  PoisonDamage 23
  Alpha 1
  bloodcolor "DarkGreen"
  Decal "BloodSplat"
  Damagetype "ZombiePoison"
  Projectile
  -NOGRAVITY
  +ADDITIVEPOISONDURATION
  +ADDITIVEPOISONDAMAGE
  +RANDOMIZE
  states
  {
  Spawn:
    POIS ABCD 4
    goto Active
  Active:
    POIS D 4
    loop
  Death:
    TNT1 A 0
    stop
  }
}

actor DummyDrop
{
  Radius 3
  Height 3
  Scale 0.5
  Speed 10
  FastSpeed 15
  Damage 1
  Alpha 1
  bloodcolor "DarkGreen"
  Decal "BloodSplat"
  Damagetype "ZombiePoison"
  Projectile
  -NOGRAVITY
  +ADDITIVEPOISONDURATION
  +ADDITIVEPOISONDAMAGE
  +RANDOMIZE
  states
  {
  Spawn:
    POIS ABCD 4
    goto Active
  Active:
    POIS D 4
    loop
  Death:
    TNT1 A 0
    stop
  }
}
	
Actor GravestalkerFemaleZombie : Weapon 10004
{
	Weapon.SelectionOrder 350
	Weapon.SlotNumber 1
	Weapon.Kickback 0
	Weapon.YAdjust 0
	Weapon.Ammotype "GSFZombieAmmo"
	Weapon.Ammouse 1
	Weapon.Ammotype2 "GSSoulAmmo"
	Weapon.Ammouse2 0
	Obituary "%o was overwhelmed by the undead."
	Inventory.icon "TNT1A0"
	+WEAPON.DONTBOB
	+WEAPON.NOAUTOAIM
	+WEAPON.MELEEWEAPON
	+INVENTORY.UNDROPPABLE
	States
	{
	Spawn:
		GRTT A 0
		Stop
	Ready:
		GRTT A 120 A_WeaponReady 
		GRTT A 1
		Loop 
	Deselect:
	    GRTT AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Lower 
		GRTT A 1 A_Lower
		loop
	Select:
		GRTT AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Raise
		GRTT A 1 A_Raise
		Goto Select
	Fire:
	    GRTT A 1 A_Jump(256, "Spawn5", "Spawn6", "Spawn7", "Spawn8")
	    Spawn5: 
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSFemaleZombieMissile1", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
		Spawn6:
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1 
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSFemaleZombieMissile2", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
		Spawn7:
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1 
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSFemaleZombieMissile3", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
		Spawn8:
		GRTT A 0
		GRTT A 1 A_PlayWeaponSound("BOOSTING")
		GRTT A 1 
		GRTT A 3 offset (0, 55)
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 135) A_FireCustomMissile("GSFemaleZombieMissile4", 0, 1, 0, 0, 0, 0)
		GRTT A 3 offset (0, 115) 
		GRTT A 3 offset (0, 95) 
		GRTT A 3 offset (0, 75) 
		GRTT A 3 offset (0, 55) 
		GRTT A 5 offset (0, 32)
		Goto Ready
	altfire:
		GRTT A 1 offset (0, 45) A_PlayWeaponSound("JugulumBite")
		GRTT A 1 offset (0, 55) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 65) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 75) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 85) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 95) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 105) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 115) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 125) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 135) A_SpawnItemEx("GSNomAttack", 0, 0 ,28, momx, momy, 0, 0, 40)
		GRTT A 1 offset (0, 125)
		GRTT A 1 offset (0, 115)
		GRTT A 1 offset (0, 105)
		GRTT A 1 offset (0, 95)
		GRTT A 1 offset (0, 85)
		GRTT A 1 offset (0, 75)
		GRTT A 1 offset (0, 65)
		GRTT A 1 offset (0, 55)
		GRTT A 1 offset (0, 45)
		GRTT A 5 offset (0, 32)
		Goto Ready
		}
	}

actor ShadowTrail2
{
    Radius 1
    Height 1
    Speed 0
    PROJECTILE
    RENDERSTYLE ADD
    ALPHA 0.6
    +NOCLIP
	
    States
    {
    Spawn:
     SBAL ABCD 4 Bright A_fadeout (0.1)
     Loop      
    }
}

ACTOR GSMaleZombieMissile1
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSMaleZombieScientist1")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}


ACTOR GSMaleZombieMissile2
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSMaleZombieScientist2")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}

ACTOR GSMaleZombieMissile3
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSMaleZombieScientist3")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}

ACTOR GSMaleZombieMissile4
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSMaleZombieScientist4")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}

ACTOR GSFemaleZombieMissile1
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSFemaleZombieScientist1")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}

ACTOR GSFemaleZombieMissile2
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSFemaleZombieScientist2")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}

ACTOR GSFemaleZombieMissile3
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSFemaleZombieScientist3")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}

ACTOR GSFemaleZombieMissile4
{
	Radius 6
	Height 8
	Speed 12
	Damage 0
	Projectile
	+bloodlessimpact
	+RANDOMIZE
	+RIPPER
	+SKYEXPLODE
    +DONTREFLECT
	RenderStyle "ADD"
	Alpha 0.75
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	Decal DoomImpScorch
	States
	{
	Spawn: 
		SBAL ABC 4 BRIGHT A_SpawnItemEx("ShadowTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		SBAL C 1 A_Gravity
		Loop
	Death:
		SBAL C 3 Bright
		SBAL DEFGH 1 BRIGHT 
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",40,0,0,0,0,0,0,0)
        SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("GSFemaleZombieScientist4")
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-40,0,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",-20,-20,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",0,-40,0,0,0,0,0,0)
		SBAL H 1 A_SpawnItemEx("FireSpinAttack",20,-20,0,0,0,0,0,0)
		SBAL H 0 A_Gravity
		Stop
	}
}

actor ShadowTrail
{
    Radius 1
    Height 1
    Speed 0
    PROJECTILE
    RENDERSTYLE ADD
    ALPHA 0.6
    +NOCLIP
	
    States
    {
    Spawn:
     SHTR ABCDEF 4 Bright
        Stop       
    }
}

Actor GSSoulAmmo : Ammo
{
  Inventory.PickupMessage ""
  Inventory.Amount 0
  Inventory.MaxAmount 0
  Ammo.BackpackAmount 0
  Ammo.BackpackMaxAmount 0
  States
  {
  Spawn:
    SBAL C 8 Bright
    Loop
  }
}

Actor GSMZombieAmmo : Ammo
{
  Inventory.PickupMessage ""
  Inventory.Amount 3
  Inventory.MaxAmount 3
  Ammo.BackpackAmount 3
  Ammo.BackpackMaxAmount 3
  Inventory.Icon "VEKGI0"
  States
  {
  Spawn:
    VEKG I 8 Bright
    Loop
  }
}

Actor GSFZombieAmmo : Ammo
{
  Inventory.PickupMessage ""
  Inventory.Amount 3
  Inventory.MaxAmount 3
  Ammo.BackpackAmount 3
  Ammo.BackpackMaxAmount 3
  Inventory.Icon "VEKFI0"
  States
  {
  Spawn:
    VEKF I 8 Bright
    Loop
  }
}

Actor GSNomAttack : ChokeAttack
{
	Obituary "%o insisted on joining %k's horde." 
	States
	{
	Death:
		TNT1 A 1 A_Explode(17, 60, 0)
		Stop
	}
}