Actor Gaster : PlayerPawn
{
	Mass 700
	Scale 0.17
	Health 150
	Player.Forwardmove 1.1
	Player.Sidemove 1.1
	Player.SoundClass "Gaster"
	Player.DisplayName "W.D.Gaster"
	Player.ScoreIcon "GASTST"
	Player.WeaponSlot 1, GasterHands
	Player.StartItem "SpecialAbility", 1
	Player.StartItem "GasterHands", 1
	Player.StartItem "GasterAmmo", 1
	Player.StartItem "GasterAmmo2", 1
	Player.StartItem "IsGhoul", 1
	Player.ColorRange 112, 127
	Player.Maxhealth 150
	Player.ViewHeight 50
	Player.JumpZ 0
	MaxStepHeight 180
	bloodcolor "Purple"
	Species "Ghoul"
	Mass 300
	Damagefactor "PistolBullets", 0.9
	Damagefactor "CalebRevolver", 0.9
	Damagefactor "KarStiglitz", 0.9
	damagefactor "CryoXBow", 0.9
	Damagefactor "plasma", 1.1
	Damagefactor "normal", 0.9
	Damagefactor "ChexWarrior", 0.9
	Damagefactor "ice", 0.9
	Damagefactor "ice2", 0.9
	Damagefactor "AltIce2", 0.9
	Damagefactor "fire2", 0.9
	Damagefactor "RenegadeFire", 0.9
	Damagefactor "AltFire2", 0.9
	Damagefactor "minion", 0.0
	Damagefactor "Sentinel", 1.1
	Damagefactor "SamDeagle", 1.0
	Damagefactor "Mechpewpews", 1.1
	Damagefactor "BlueFire", 0.0
	Damagefactor "ZombieIce", 0.0
    Damagefactor "ZombiePoison", 0.0
	Damagefactor "ZombieSlaps", 0.0
	Damagefactor "Tenebra", 0.0
	Damagefactor "Judgement", 0.0
	Damagefactor "ThrottlePews", 0.8
	LimitedToTeam 1
	+NOSKIN
	+NOICEDEATH
	+NODAMAGETHRUST
	+QUICKTORETALIATE
	+FLOORHUGGER
	States
	{
	Spawn:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 SetPlayerProperty(0,0,4)
        GAST A 0 A_StopSound(CHAN_6)
 		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		Loop
	See:
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
		GAST A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 1 A_GiveInventory("GasterAmmo",1)
		Loop
	IneedHealingSee:
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthSee")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GAST A 4 A_SpawnItemEx("GasterSmoke",random(-20,20),random(-20,20))
		GAST A 1 A_GiveInventory("GasterAmmo",1)
		Loop
	StealthSee:
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
        GAST A 0 A_PlaySound("Gaster/Loop",CHAN_6,1,1)
		GAST E 5 Bright
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SEYE A 0 A_SpawnItemEx("GasterBlood",random(-4,4),random(-4,4),18)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST E 5 Bright
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SEYE A 0 A_SpawnItemEx("GasterBlood",random(-4,4),random(-4,4),18)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST E 5 Bright
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SEYE A 0 A_SpawnItemEx("GasterBlood",random(-4,4),random(-4,4),18)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST E 5 Bright
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SEYE A 0 A_SpawnItemEx("GasterBlood",random(-4,4),random(-4,4),18)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST E 5 Bright
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SEYE A 0 A_SpawnItemEx("GasterBlood",random(-4,4),random(-4,4),18)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST E 5 Bright
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SEYE A 0 A_SpawnItemEx("GasterBlood",random(-4,4),random(-4,4),18)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		GAST E 5 Bright
		GAST A 0 A_JumpIfInventory("GasterUnstealthItem",1,"See")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SEYE A 0 A_SpawnItemEx("GasterBlood",random(-4,4),random(-4,4),18)
		GAST A 0 A_GiveInventory("GasterAmmo",1)
		Loop
	Missile:
		GAST A 0 A_JumpIfInventory("GasterStealthItem",1,"MissileReveal")
        GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST BCD 6
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		Goto See
	MissileReveal:
		GAST A 0 A_print("Stealth Deactivated")
		GAST A 0 A_StopSound(CHAN_6)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST BCD 6
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 1 A_TakeInventory("GasterStealthItem",1)
		Goto See
	DisableTheGhoul:
		GAST A 0 A_Changeflag("shootable",false)
		GAST A 0 A_Changeflag("shootable",false)
		GAST A 0 Setplayerproperty(0,1,4)
		GAST A 0 A_TakeInventory("GhoulDisableTrigger",15)
		GAST A 90 Bright
		GAST A 0 A_TakeInventory("GhoulDisableTrigger",15)
		GAST A 0 A_Changeflag("shootable",true)
		GAST A 0 A_Changeflag("shootable",true)
		GAST A 0 Setplayerproperty(0,0,4)
		GAST A 0 Setplayerproperty(0,0,4)
		GAST A 0 A_TakeInventory("GhoulDisableTrigger",15)
		Goto Spawn
	Pain:
		TNT1 A 0 A_GiveInventory("GasterAmmo",1)
		TNT1 A 0 A_JumpIfInventory("GasterStealthItem",1,"PainReveal")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 1 A_SetTranslucent(1.0)
		GAST A 1 A_TakeInventory("GasterStealthItem",1)
		GAST A 1 A_Pain
		Goto See
	PainReveal:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		GAST A 1 A_SetTranslucent(1.0)
		GAST A 1 A_TakeInventory("GasterStealthItem",1)
		GAST A 1 a_print("Stealth Deactivated")
		Goto See
	Pain.Vivi:
	GAST A 0 A_SetPitch(pitch - 3.0)
	GAST A 0 A_SetAngle(angle + (random(-50,50)/10))
	Goto Pain
	Pain.ViviMine:
	GAST A 0 ThrustThingZ(0,70,0,0)
	Goto Pain
	Death.LoWangVampiric:
	TNT1 A 0 A_GiveToTarget("SWLoWangBloody",1)
	TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	TNT1 A 0 A_GiveToTarget("Health",20)
	Goto Death
	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")
		GAST A 0 Setplayerproperty(0,0,4)
		GAST A 0 A_Pain
		GAST A 20 Setplayerproperty(0,1,0)
		GAST A 2 Setplayerproperty(0,0,0)
		Goto See
	GwenGoddessDeath:
		TNT1 A 0 A_Changeflag("shootable",true)
		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",0,1,0,ATTN_NONE)
		GAST 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:
		TNT1 A 0 A_GiveToTarget("KillBeep",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		GAST A 0 A_TakeInventory("RocketAmmo",999)
		GAST A 0 A_TakeInventory("KilledCount",999)
		GAST A 0 A_GiveToTarget("KilledMe",1)
		GAST A 0 A_GiveToTarget("KilledCreeper",1)
		GAST A 0 A_PlayerScream
        GAST A 0 A_StopSound(CHAN_6)
		GAST A 28 A_SetTranslucent(0.8,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.7,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.6,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.5,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.4,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.3,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.2,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.1,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
	    GAST A 3 A_SetTranslucent(0.1,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		TNT1 A -1
		Stop
	DeathAnimAlt:
		TNT1 A 0 A_GiveToTarget("KillIndicator",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		GAST A 0 A_TakeInventory("RocketAmmo",999)
		GAST A 0 A_TakeInventory("KilledCount",999)
		GAST A 0 A_GiveToTarget("KilledMe",1)
		GAST A 0 A_GiveToTarget("KilledCreeper",1)
		GAST A 0 A_PlayerScream
        GAST A 0 A_StopSound(CHAN_6)
		GAST A 28 A_SetTranslucent(0.8,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.7,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.6,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.5,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.4,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.3,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.2,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 3 A_SetTranslucent(0.1,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
	    GAST A 3 A_SetTranslucent(0.1,0)
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		GAST A 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		TNT1 A -1
		Stop
	Death.ChexWarrior:
		GAST A 0 A_GiveToTarget("KillIndicator",1)
		GAST A 0 A_TakeInventory("RocketAmmo",999)
		GAST A 0 A_TakeInventory("KilledCount",999)
		GAST A 0 A_GiveToTarget("KilledMe",1)
		GAST A 0 A_GiveToTarget("KilledChoke",1)
		GAST A 0 A_SpawnItemEx("ChexCereal",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		GAST A 0 A_GiveToTarget("ChexArmorBonus",25)
		GAST A 0 A_GiveToTarget("ChexBoop",1)
	    GAST A 0 A_StopSound(CHAN_6)
		GAST A 0 A_Stop
		GAST A 0 A_NoGravity
		GAST A 0 A_ChangeFlag("DONTGIB",1)
		GAST A 0 A_PlaySoundEx("Teleport/Chex",7)
		GAST A 0 A_PlaySoundEx("Gaster/Pain", "Body")
		GAST A 3 A_SpawnItem("SmallZorch")
		GAST A 3 A_SetTranslucent(0.9,0)
		GAST A 0 A_Scream
		GAST A 3 A_SetTranslucent(0.8,0)
		GAST A 0 A_NoBlocking
		GAST A 3 A_SetTranslucent(0.7,0)
		GAST A 3 A_SetTranslucent(0.6,0)
		GAST A 3 A_SetTranslucent(0.5,0)
		GAST A 3 A_SetTranslucent(0.4,0)
		GAST A 3 A_SetTranslucent(0.3,0)
		GAST A 3 A_SetTranslucent(0.2,0)
		GAST 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:
		 GAST A 0 A_GiveToTarget("KillBeep",1)
		 GAST A 0 A_StopSound(CHAN_6)
	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
	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:
	GAST A 0 A_GiveToTarget("grenadeammo",1)
	GAST A 0 A_GiveToTarget("shell",3)
	GAST A 0 A_GiveToTarget("clip1",20)
	Goto DeathAnim
	Death.Marinemachinegun:
	GAST A 0 A_GiveToTarget("grenadeammo",1)
	GAST A 0 A_GiveToTarget("shell",3)
	GAST A 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Marinepistol:
	GAST A 0 A_GiveToTarget("grenadeammo",1)
	GAST A 0 A_GiveToTarget("shell",3)
	GAST A 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Grenade:
		GAST A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.CrapPlasma:
		GAST A 0 A_GiveToTarget("Unlock9",1)
		Goto DeathAnim
	Death.Ice2:
		GAST A 0 A_GiveToTarget("KilledIce2",1)
		Goto DeathAnim
	Death.Fire2:
		GAST A 0 A_GiveToTarget("KilledFire2",1)
		Goto DeathAnim
	Death.Railgun:
		GAST A 0 A_GiveToTarget("KilledLightning",1)
		Goto DeathAnim
	Death.GhostTrap:
		GAST A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.AltFire2:
		GAST A 0 A_GiveToTarget("KilledAltFire2",1)
		Goto Death.Fire2
	Death.AltIce2:
		GAST A 0 A_GiveToTarget("KilledAltIce2",1)
		Goto Death.Ice2
	Death.AltGrenade:
		GAST A 0 A_GiveToTarget("KilledAltG",1)
		Goto Death.Grenade
	Death.Fire3:
		GAST A 0 A_GiveToTarget("KilledFire3",1)
		Goto DeathAnim
	Death.Ice3:
		GAST A 0 A_GiveToTarget("KilledIce3",1)
		Goto DeathAnim
	Death.Grenade2:
		GAST A 0 A_GiveToTarget("KilledG2",1)
		Goto DeathAnim
	Pain.Drainer:
		GAST A 0 A_GiveToTarget("Health",10)
		Goto Pain
	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 GasterHands : Weapon
{
	Weapon.SelectionOrder 400
	Weapon.SlotNumber 1
	Weapon.Ammotype "GasterAmmo"
	Weapon.Ammotype2 "GasterAmmo2"
	Weapon.Ammouse 1
	Weapon.AmmoUse2 0
	Weapon.Kickback 0
	Weapon.YAdjust 0
	Inventory.icon "TNT1A0"
	+INVENTORY.UNDROPPABLE
	+WEAPON.MELEEWEAPON
	+WEAPON.DONTBOB
	+WEAPON.NOAUTOAIM
	States
	{
	Spawn:
		GAHA A 1
		Stop
	Ready:
		GAHA A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthReady")
		GAHA A 0 A_JumpIfInventory("CyborgDashCheck",1,"StealthActivate")
		GAHA A 1 A_WeaponReady
		Loop
	StealthReady:	
		TNT1 A 0 A_JumpIfInventory("CyborgDashCheck",1,"StealthActivate")
		TNT1 A 1 A_WeaponReady
		Goto Ready
	Deselect:
		GAHA A 1 A_Lower
		Loop
	Select:
		GAHA A 1 A_Raise
		Goto Select
	Fire:
		TNT1 A 0 A_PlaySound("Gaster/Fire")
		GAHA BCD 5
		GAHA E 5 A_FireCustomMissile("GasterBall",0,1,0,0)
		GAHA A 40
		Goto Ready
	Altfire:
	    TNT1 A 0 A_CustomPunch(0,TRUE,0,"GasterCursePuff",96)
		GAHA A 2 offset (0,27)
		GAHA A 2 offset (0,22) 
		GAHA A 2 offset (0,17) 
		GAHA A 2 offset (0,12)
		GAHA A 2 offset (0,7) 
		GAHA A 2 offset (0,12)
		GAHA A 2 offset (0,17) 
		GAHA A 2 offset (0,22) 
		GAHA A 2 offset (0,27) 
		GAHA A 10 offset (0,32)
		GAHA A 7
		Goto Ready
	StealthActivate:
		TNT1 A 0 A_TakeInventory("CyborgDashCheck",999)
		TNT1 A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthClear")
		TNT1 A 0 A_GiveInventory("GasterStealthItem",1)
		TNT1 A 0 A_TakeInventory("GasterUnstealthItem",1)
		GAHA A 1 A_PlaySound("Gaster/StealthActivate")
		GAHA A 10 A_Print("Stealth Activated")
		GAHA A 0 A_JumpIfInventory("GasterStealthItem",1,"StealthReady")
		Goto Ready
	StealthClear:
		GAHA A 0 A_TakeInventory("GasterStealthItem",1)
		GAHA A 0 A_GiveInventory("GasterUnstealthItem",1)
		GAHA A 10 a_print("Stealth Deactivated")
		Goto Ready
	}
}

Actor GasterCursePuff
{
  +NOBLOCKMAP
  +NOGRAVITY
  +PUFFONACTORS
  +HITTARGET
  +RANDOMIZE
  RenderStyle Translucent
  Alpha 0.5
  VSpeed 1
  Scale 3
  Mass 5
  Damagetype "Jitter"
  States
  {
  Spawn:
    PUFF A 4 Bright
    PUFF B 4
  Melee: 
   PUFF C 4 A_GiveToTarget("GasterCurseCheck",1)
    Stop
  }
}

Actor GasterCurseCheck : CustomInventory
{
  Inventory.PickupMessage ""
  Inventory.PickupSound ""
  +COUNTITEM
  States
  {
  Spawn:
    SOUL A -1
    Stop
  Pickup:
    TNT1 A 0 A_JumpIfInventory("IsGhoul",1,"GasterNoCurse")
    TNT1 A 0 A_JumpIfInventory("GasterCurseToken",1,"HumanDies")
    Stop
  GasterNoCurse:
    TNT1 A 0 
    Stop
  HumanDies:
    TNT1 A 0 DamageThing(9001,0)
    Stop
  }
}

actor GasterBall : FastProjectile
{
speed 250
damage (15)
obituary "%o was flabbergasted by %k's mysterious ways."
height 8
radius 10
renderstyle add
scale 0.6
alpha 1.0
PROJECTILE
+HITTRACER
seesound "CreeperBall"
deathsound "CreeperBallD"
States
{
Spawn:
GABA ABCD 3
Loop
XDeath:
TNT1 A 0 A_GiveToTarget("HitBeep",1)
Goto Death
Death:
GABA E 0 Bright A_GiveInventory("GasterCurseSymbolToken",1,AAPTR_TRACER)
GABA E 1 Bright A_GiveInventory("GasterCurseToken",1,AAPTR_TRACER)
GABA EFGHIJ 3 bright A_SetTranslucent(1.0, 1)
Stop
}
}

Actor GasterAmmo : Ammo
{
	Ammo.BackPackAmount 1
	Ammo.BackPackMaxAmount 1
	Inventory.Amount 1
	Inventory.MaxAmount 1
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	}
}

Actor GasterAmmo2 : Ammo
{
	Ammo.BackPackAmount 1
	Ammo.BackPackMaxAmount 1
	Inventory.Amount 1
	Inventory.MaxAmount 1
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	}
}

Actor GasterCurseToken : Inventory
{
	inventory.maxamount 1
	+INVENTORY.UNDROPPABLE
}

Actor GasterCurseTimerItem : Inventory
{
	Inventory.MaxAmount 1
}

Actor GasterCurseTimerTokens : Inventory
{
	Inventory.MaxAmount 15
}

Actor GasterCurseSymbolToken : CustomInventory
{
	Inventory.MaxAmount 1
	States
	{
	Spawn:
		TNT1 A 1
		Loop
	Pickup:
		ANT1 A 1
		ANT1 A 0 A_FireCustomMissile("GasterCurseSymbol")
		ANT1 A 0 ACS_NamedExecuteAlways("GasterCurseTimer",0)
		Stop
	}
}

Actor GasterStealthItem : Inventory
{
	inventory.amount 0
	inventory.maxamount 1
}

Actor GasterUnstealthItem : Inventory
{
	inventory.amount 0
	inventory.maxamount 1
}

Actor GasterBlood
{
	PROJECTILE
	+RIPPER
	+BLOODLESSIMPACT
	+NOTONAUTOMAP
	-NOGRAVITY
	
	scale 0.8
	Damage 0
	Speed 0
	
	states
	{
	Spawn:
		GBLD A 8 Bright
		loop
	Death:
		GBLD BCDE 4 Bright
		Goto Death2
	Death2:
		GBLD F 7 Bright A_FadeOut(0.1)
		Loop
	}
}

Actor GasterSmoke : Frozenwind8
{
	Damage 0
	DamageType "GasterSmokeHurt"
	Speed 2
	Radius 12
	RenderStyle Normal
	Alpha 0.9
	Scale 0.8
	+CLIENTSIDEONLY
	States
	{
	Spawn:	
		TNT1 A 2
		GA86 A 9
		GA86 B 9
		GA86 C 9
		GA86 D 9
		GA86 E 9
		GA86 A 6 A_FadeOut(0.05)
		GA86 A 6 A_FadeOut(0.05)
		GA86 B 6 A_FadeOut(0.05)
		GA86 B 6 A_FadeOut(0.05)
		GA86 C 6 A_FadeOut(0.05)
		GA86 C 6 A_FadeOut(0.05)
		GA86 D 6 A_FadeOut(0.05)
		GA86 D 6 A_FadeOut(0.05)
		GA86 E 6 A_FadeOut(0.05)
		GA86 E 6 A_FadeOut(0.05)
		GA86 A 6 A_FadeOut(0.05)
		Stop
	Death:
		GA86 A 0
		Stop
	}
}

Actor GasterItemDeath : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
}

ACTOR GasterCurseSymbol : RenegadeNodSymbol
{
  Scale 0.5
  VisibleToTeam 1
  +NOTONAUTOMAP
  states
    {
    Spawn:
	   GCRS A 0 BRIGHT A_JumpIfInTargetInventory("IsGhoul",1,"Death")
	   GCRS A 0 BRIGHT A_JumpIfInTargetInventory("GasterItemDeath",1,"Death")
	   GCRS A 0 BRIGHT A_JumpIfInTargetInventory("CurseCombo",2,"CombinedSymbols")
	   GCRS A 1 BRIGHT a_warp(AAPTR_TARGET,0,3,70)
       Loop
	CombinedSymbols:
	   TNT1 A 1 BRIGHT
	   Goto Spawn
	Death:
	   TNT1 A 1
	   Stop
	}
}