Actor SHarvester : PlayerPawn
{
	Health 150
	Scale 0.25
	Alpha 0.75
	Mass 1000
	Player.Maxhealth 150
	MaxStepHeight 180
	BloodColor "Gray"
	Species "Ghoul"
	Player.DisplayName "Soul Harvester"
	Player.SoundClass "SHarvest"
	Player.StartItem "HarvesterTeeth"
	Player.StartItem "IsGhoul", 1
	Player.StartItem "SoulHarvesterSpeedActivator", 1
	Player.ForwardMove 1.4
	Player.SideMove 1.3
	Player.JumpZ 0
	Player.ScoreIcon "SOHARVST"
	Player.ColorRange 112, 127
	Damagefactor "Divine", 1.1
	Damagefactor "IlluNukeKABUUM", 0.5
	Damagefactor "Bluefire", 0.0
	Damagefactor "AntiAirBolt", 0.6
	Damagefactor "normal", 0.7
	Damagefactor "ChexWarrior", 0.7
	Damagefactor "minion", 0.0
	Damagefactor "Termissiles", 0.6
	Damagefactor "ZombieIce", 0.0
    Damagefactor "ZombiePoison", 0.0
	Damagefactor "ZombieSlaps", 0.0
	Damagefactor "Tenebra", 0.0
	Damagefactor "Judgement", 0.0
	LimitedToTeam 1
	+NOICEDEATH
	+FLOORHUGGER
	+QUICKTORETALIATE
	States
	{
	Spawn:
		SCAR A 0 Setplayerproperty(0,0,4)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 1 A_SetTranslucent(0.3,0)
		Loop
	See:
		SCAR A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
		SCAR A 0 A_JumpIfInventory("AltSkin",1,"AltSee")
		SCAR A 0 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_PlaySound("soulh/active")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		Loop
	AltSee:
		SCAR A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
		SCAR A 0 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_PlaySound("soulh/active")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		Goto Spawn
	INeedHealingSee:
		TNT1 A 0 A_JumpIfInventory("AltSkin",1,"AltINeedHealingSee")
		SCAR A 0 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_PlaySound("soulh/active")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.3,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.4,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		Goto Spawn
	AltINeedHealingSee:
		SCAR A 0 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_PlaySound("soulh/active")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")	
		SCAR A 5 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.9,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 5 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		Goto Spawn
	Dancing:
		SCAR A 0 A_Changeflag("shootable",true)
		SCAR A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR A 0 A_TakeInventory("AriaInfluence",10)
		SCAR A 0 Setplayerproperty(0,1,4)
		SCAR AAAAAAAAAAAAAAAAA 1
		SCAR A 0 ThrustThingZ(0,20,0,0)
		SCAR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SCAR A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR A 0 A_TakeInventory("AriaInfluence",10)
		SCAR AAAAAAAAAAAAAAAAA 1
		SCAR A 0 ThrustThingZ(0,20,0,0)
		SCAR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SCAR A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR A 0 A_TakeInventory("AriaInfluence",10)
		SCAR AAAAAAAAAAAAAAAAA 1
		SCAR A 0 ThrustThingZ(0,20,0,0)
		SCAR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SCAR A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR A 0 A_TakeInventory("AriaInfluence",10)
		SCAR AAAAAAAAAAAAAAAAA 1
		SCAR A 0 ThrustThingZ(0,20,0,0)
		SCAR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SCAR A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR A 0 A_TakeInventory("AriaInfluence",10)
		SCAR AAAAAAAAAAAAAAAAA 1
		SCAR A 0 ThrustThingZ(0,20,0,0)
		SCAR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SCAR A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR A 0 A_TakeInventory("AriaInfluence",10)
		SCAR AAAAAAAAAAAAAAAAA 1
		SCAR A 0 ThrustThingZ(0,20,0,0)
		SCAR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SCAR A 1 Setplayerproperty(0,0,4)
		SCAR A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR A 0 A_TakeInventory("AriaInfluence",10)
		Goto Spawn
	DisableTheGhoul:
		SCAR B 0 A_Changeflag("shootable",false)
		SCAR B 0 A_Changeflag("shootable",false)
		SCAR B 0 Setplayerproperty(0,1,4)
		SCAR B 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR B 90 Bright
		SCAR B 0 A_TakeInventory("GhoulDisableTrigger",15)
		SCAR B 0 A_Changeflag("shootable",true)
		SCAR B 0 A_Changeflag("shootable",true)
		SCAR B 0 Setplayerproperty(0,0,4)
		SCAR B 0 Setplayerproperty(0,0,4)
		SCAR B 0 A_TakeInventory("GhoulDisableTrigger",15)
		Goto Spawn
	Missile:
		SCAR A 0 A_Changeflag("shootable",false)
		SCAR A 1 A_SetTranslucent(0.3,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 1 A_JumpIfInventory("Clip",1,"Scream")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 9 A_SetTranslucent(0.37,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 9 A_SetTranslucent(0.44,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 9 A_SetTranslucent(0.52,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 9 A_SetTranslucent(0.6,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR BCBCBCBCBCBCBCBCBCBCBC 1
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 9  A_SetTranslucent(0.5,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 9  A_SetTranslucent(0.4,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 9  A_SetTranslucent(0.3,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR A 0 A_Changeflag("shootable",true)
		SCAR B 9
		Goto Spawn
	Scream:
		SCAR A 0 A_SetTranslucent(0.6,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR BCBCBCBCBC 1
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 5  A_SetTranslucent(0.5,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 5  A_SetTranslucent(0.4,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 5  A_SetTranslucent(0.3,0)
		SCAR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SCAR B 5
		Goto Spawn
	Pain:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR B 0 SetPlayerProperty(0,0,4)
		SCAR B 0 A_Pain
		SCAR B 3 A_SetTranslucent(0.6,0)
		Goto See
	Pain.Vivi:
	SCAR A 0 A_SetPitch(pitch - 3.0)
	SCAR A 0 A_SetAngle(angle + (random(-50,50)/10))
	Goto Pain
	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
	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
	Pain.ViviMine:
	SCAR 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
	Pain.GwenPlasma2:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SCAR A 0 Setplayerproperty(0,0,4)
		SCAR A 0 A_Pain
		SCAR A 20 Setplayerproperty(0,1,0)
		SCAR A 2 Setplayerproperty(0,0,0)
		Goto See
	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)
		SCAR D 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")
		SCAR A 0 A_TakeInventory("KilledCount",999)
		SCAR A 0 A_GiveToTarget("KilledMe",1)
		SCAR A 0 A_GiveToTarget("KilledHarvester",1)
		SCAR B 0 A_SetTranslucent(1,0)
		SCAR D 1 A_PlaySoundEx("soulh/die","Body")
		SCAR D 1 A_NoBlocking
		SCAR D 1 A_Fall
		SCAR DDDEEEDDDEEEDDDEEEDDD 1 A_CustomMissile("ArchvileFirex2", 2, 0, random(0,360), 2,0)
		TNT1 AAAAAAAAAAA 1 A_CustomMissile("ArchvileFirex2", 0, 0, random(0,360), 2,0)
		TNT1 A -1
		Stop
	DeathAnimAlt:
		TNT1 A 0 A_GiveToTarget("KillIndicator",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		SCAR A 0 A_TakeInventory("KilledCount",999)
		SCAR A 0 A_GiveToTarget("KilledMe",1)
		SCAR A 0 A_GiveToTarget("KilledHarvester",1)
		SCAR B 0 A_SetTranslucent(1,0)
		SCAR D 1 A_PlaySoundEx("soulh/die","Body")
		SCAR D 1 A_NoBlocking
		SCAR D 1 A_Fall
		SCAR DDDEEEDDDEEEDDDEEEDDD 1 A_CustomMissile("ArchvileFirex2", 2, 0, random(0,360), 2,0)
		TNT1 AAAAAAAAAAA 1 A_CustomMissile("ArchvileFirex2", 0, 0, random(0,360), 2,0)
		TNT1 A -1
		Stop
	Death.ChexWarrior:
		SCAR B 0 A_GiveToTarget("KillIndicator",1)
		SCAR B 0 A_TakeInventory("KilledCount",999)
		SCAR B 0 A_GiveToTarget("KilledMe",1)
		SCAR B 0 A_GiveToTarget("KilledHarvester",1)
		SCAR B 0 A_SpawnItemEx("ChexCereal",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		SCAR B 0 A_GiveToTarget("ChexArmorBonus",25)
		SCAR B 0 A_GiveToTarget("ChexBoop",1)
		SCAR B 0 A_Stop
		SCAR B 0 A_NoGravity
		SCAR B 0 A_ChangeFlag("DONTGIB",1)
		SCAR B 0 A_PlaySoundEx("Teleport/Chex",7)
		SCAR B 0 A_PlaySoundEx("Harvester/Pain", "Body")
		SCAR B 3 A_SpawnItem("BigZorch")
		SCAR B 3 A_SetTranslucent(0.9,0)
		SCAR B 0 A_Scream
		SCAR B 3 A_SetTranslucent(0.8,0)
		SCAR B 0 A_NoBlocking
		SCAR B 3 A_SetTranslucent(0.7,0)
		SCAR B 3 A_SetTranslucent(0.6,0)
		SCAR B 3 A_SetTranslucent(0.5,0)
		SCAR B 3 A_SetTranslucent(0.4,0)
		SCAR B 3 A_SetTranslucent(0.3,0)
		SCAR B 3 A_SetTranslucent(0.2,0)
		SCAR B 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("KilledHarvester",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)
		TNT1 A 1 A_SpawnItemEx("SoulGIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		TNT1 A -1
		Stop
	Death.MarineShotgun:
	SCAR A 0 A_GiveToTarget("grenadeammo",1)
	SCAR A 0 A_GiveToTarget("shell",3)
	SCAR A 0 A_GiveToTarget("clip1",20)
	Goto DeathAnim
	Death.Marinemachinegun:
	SCAR A 0 A_GiveToTarget("grenadeammo",1)
	SCAR A 0 A_GiveToTarget("shell",3)
	SCAR A 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Marinepistol:
	SCAR A 0 A_GiveToTarget("grenadeammo",1)
	SCAR A 0 A_GiveToTarget("shell",3)
	SCAR A 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.CrapPlasma:
		SCAR A 0 A_GiveToTarget("Unlock9",1)
		Goto DeathAnim
	Death.Grenade:
		SCAR A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.Ice2:
		SCAR A 0 A_GiveToTarget("KilledIce2",1)
		Goto DeathAnim
	Death.Fire2:
		SCAR A 0 A_GiveToTarget("KilledFire2",1)
		Goto DeathAnim
	Death.Railgun:
		SCAR A 0 A_GiveToTarget("Killedlightning",1)
		Goto DeathAnim
	Death.GhostTrap:
		SCAR A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.AltFire2:
		SCAR A 0 A_GiveToTarget("KilledAltFire2",1)
		Goto Death.Fire2
	Death.AltIce2:
		SCAR A 0 A_GiveToTarget("KilledAltIce2",1)
		Goto Death.Ice2
	Death.AltGrenade:
		SCAR A 0 A_GiveToTarget("KilledAltG",1)
		Goto Death.Grenade
	Death.Fire3:
		SCAR A 0 A_GiveToTarget("KilledFire3",1)
		Goto DeathAnim
	Death.Ice3:
		SCAR A 0 A_GiveToTarget("KilledIce3",1)
		Goto DeathAnim
	Death.Grenade2:
		SCAR A 0 A_GiveToTarget("KilledG2",1)
		Goto DeathAnim
	Pain.Drainer:
		SCAR 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 HarvesterTeeth : Weapon
{
	Weapon.SelectionOrder 350
	Weapon.SlotNumber 1
	Weapon.Kickback 0
	Weapon.YAdjust 0
	Inventory.PickupMessage ""
	Inventory.PickupSound ""
	Inventory.Icon "SHRVATT"
	+WEAPON.DONTBOB
	+WEAPON.NOAUTOFIRE
	+WEAPON.NOAUTOAIM
	+WEAPON.MELEEWEAPON
	+INVENTORY.UNDROPPABLE
	States
	{
	Spawn:
		SHVM A 1
		Stop
	Ready:
		TNT1 A 0 A_JumpIfinventory("CyborgDashCheck", 1, "SpeedBoostCheck")
		SHVM A 0 A_Changeflag("SHOOTABLE",true)
		SHVM A 1 A_WeaponReady
		Loop
	Deselect:
		SHVM A 1 A_Lower
		Loop
	Select:
		SHVM A 1 A_Raise
		Goto Select
	Fire:
		SHVM A 0 A_Stop
		SHVM A 0 A_GiveInventory("Clip",1)
		SHVM A 0 A_PlayWeaponSound("soulh/attack1")
		SHVM A 0 SetPlayerProperty(0,1,0)
		SHVM A 0 A_Changeflag("SHOOTABLE",false)
		SHVM A 1 A_FireCustomMissile("HarvesterAttack",0,0,0)
		SHVM A 1 offset (0, 45)
		SHVM A 1 offset (0, 55)
		SHVM A 1 offset (0, 65)
		SHVM A 1 offset (0, 75)
		SHVM A 1 offset (0, 85) A_FireCustomMissile("HarvesterAttack2",0,0,0)
		SHVM A 1 offset (0, 95) 
		SHVM A 1 offset (0, 105)
		SHVM A 1 offset (0, 115)
		SHVM A 1 offset (0, 125)
		SHVM A 8 offset (0, 135) A_FireCustomMissile("HarvesterAttack2",0,0,0)
//		SHVM A 0 A_GiveInventory("SjasRepulsion")
		SHVM A 1 offset (0, 125)
		SHVM A 1 offset (0, 115)
		SHVM A 1 offset (0, 105)
		SHVM A 1 offset (0, 95)
		SHVM A 1 offset (0, 85)
		SHVM A 0 A_Changeflag("SHOOTABLE",true)
		SHVM A 1 offset (0, 75) A_TakeInventory("KilledJ",999)
		SHVM A 1 offset (0, 65)
		SHVM A 1 offset (0, 55)
		SHVM A 1 offset (0, 45)
		SHVM A 60 offset (0, 32) SetPlayerProperty(0,0,0)
		SHVN A 0 A_TakeInventory("KilledJ",999)
		SHVM A 0 A_TakeInventory("Clip",9999)
		Goto Ready
	AltFire:
		SHVM A 0 A_Changeflag("SHOOTABLE",true)
		SHVM A 2 A_PlayWeaponSound("soulh/attack2")
		SHVM A 1 offset (0, 35)
		SHVM A 1 offset (0, 38)
		SHVM A 1 offset (0, 41)
		SHVM A 1 offset (0, 44)
		SHVM A 1 offset (0, 47)
		SHVM A 1 offset (0, 50)
		SHVM A 1 offset (0, 53)
		SHVM A 1 offset (0, 56)
		SHVM A 1 offset (0, 59)
		SHVM A 1 offset (0, 62)
		SHVM A 1 offset (0, 65)
		SHVM A 1 offset (0, 68)
		SHVM A 1 offset (0, 71)
		SHVM A 1 offset (0, 74)
		SHVM A 1 offset (0, 77)
		SHVM A 1 offset (0, 80)
		SHVM A 1 offset (0, 83)
		SHVM A 1 offset (0, 86)
		SHVM A 1 offset (0, 89)
		SHVM A 1 offset (0, 92)
		SHVM A 1 offset (0, 95)
		SHVM A 1 offset (0, 98)
		SHVM A 1 offset (0, 101)
		SHVM A 1 offset (0, 104)
		SHVM A 1 offset (0, 105)
		SHVM A 1 offset (0, 108)
		SHVM A 1 offset (0, 111)
		SHVM A 1 offset (0, 114)
		SHVM A 1 offset (0, 117)
		SHVM A 1 offset (0, 120)
		SHVM A 1 offset (0, 123)
		SHVM A 1 offset (0, 126)
		SHVM A 0 A_Stop
		SHVM A 0 SetPlayerProperty(0,1,0)
		SHVM A 0 Radius_Quake(3,17,0,2,0)
		SHVM A 0 Radius_Quake(2,17,0,4,0)
		SHVM A 0 Radius_Quake(1,17,0,6,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",0,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",10,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",-10,0,0)
		SHVM A 0 offset (0, 126) A_FireCustomMissile("BrutalHarvest")
		SHVM A 1 offset (0, 126) A_SpawnItemEx("RockRainBall",10,2,20,0,0,999)
		SHVM AAA 2 offset (0, 126) A_SpawnItemEx("HarvesterWave",0,-2,30,0,0,0,0,32,0)
		SHVM A 8 offset (0, 126)
		SHVM A 0 Radius_Quake(3,17,0,2,0)
		SHVM A 0 Radius_Quake(2,17,0,4,0)
		SHVM A 0 Radius_Quake(1,17,0,6,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",0,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",10,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",-10,0,0)
		SHVM A 0 offset (0, 126) A_FireCustomMissile("BrutalHarvest2")
		SHVM A 1 offset (0, 126) A_SpawnItemEx("RockRainBall",10,2,20,0,0,999)
		SHVM AAA 2 offset (0, 126) A_SpawnItemEx("HarvesterWave",0,-2,30,0,0,0,0,32,0)
		SHVM A 8 offset (0, 126) 
		SHVM A 0 Radius_Quake(3,17,0,2,0)
		SHVM A 0 Radius_Quake(2,17,0,4,0)
		SHVM A 0 Radius_Quake(1,17,0,6,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",0,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",10,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",-10,0,0)
		SHVM A 0 offset (0, 126) A_FireCustomMissile("BrutalHarvest2")
		SHVM A 1 offset (0, 126) A_SpawnItemEx("RockRainBall",10,2,20,0,0,999)
		SHVM AAA 2 offset (0, 126) A_SpawnItemEx("HarvesterWave",0,-2,30,0,0,0,0,32,0)
		SHVM A 8 offset (0, 126) 
		SHVM A 0 Radius_Quake(3,17,0,2,0)
		SHVM A 0 Radius_Quake(2,17,0,4,0)
		SHVM A 0 Radius_Quake(1,17,0,6,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",0,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",10,0,0)
		SHVM A 0 offset (0, 135) A_FireCustomMissile("SoulharvesterGemBoulder",-10,0,0)
		SHVM A 0 offset (0, 126) A_FireCustomMissile("BrutalHarvest2")
		SHVM A 1 offset (0, 126) A_SpawnItemEx("RockRainBall",10,2,20,0,0,999)
		SHVM AAA 2 offset (0, 126) A_SpawnItemEx("HarvesterWave",0,-2,30,0,0,0,0,32,0)
		SHVM A 8 offset (0, 126) 
		SHVM A 1 offset (0, 125)
		SHVM A 1 offset (0, 115)
		SHVM A 1 offset (0, 105)
		SHVM A 1 offset (0, 95)
		SHVM A 1 offset (0, 85)
		SHVM A 1 offset (0, 75)
		SHVM A 1 offset (0, 65)
		SHVM A 1 offset (0, 55)
		SHVM A 1 offset (0, 45)
		SHVM A 5 offset (0, 32)
		SHVM A 70 offset (0, 32) SetPlayerProperty(0,0,0)
		Goto Ready
		SpeedBoostCheck:
		SHVM A 0 A_TakeInventory("CyborgDashCheck",999)
		SHVM A 0 A_JumpIfInventory("SoulHarvesterFragment",5,"SpeedBoost5")
		SHVM A 0 A_JumpIfInventory("SoulHarvesterFragment",4,"SpeedBoost4")
		SHVM A 0 A_JumpIfInventory("SoulHarvesterFragment",3,"SpeedBoost3")
		SHVM A 0 A_JumpIfInventory("SoulHarvesterFragment",2,"SpeedBoost2")
		SHVM A 0 A_JumpIfInventory("SoulHarvesterFragment",1,"SpeedBoost1")
		Goto Ready
		SpeedBoost1:
		SHVM A 0 A_Playsound("Justicar/Blur",CHAN_ITEM)
		SHVM A 0 A_GiveInventory("SHSpeedBoostItem1",1)
		SHVM A 0 A_TakeInventory("SoulHarvesterFragment",100)
		Goto ready
		SpeedBoost2:
		SHVM A 0 A_Playsound("Justicar/Blur",CHAN_ITEM)
		SHVM A 0 A_GiveInventory("SHSpeedBoostItem2",1)
		SHVM A 0 A_TakeInventory("SoulHarvesterFragment",100)
		Goto ready
		SpeedBoost3:
		SHVM A 0 A_Playsound("Justicar/Blur",CHAN_ITEM)
		SHVM A 0 A_GiveInventory("SHSpeedBoostItem3",1)
		SHVM A 0 A_TakeInventory("SoulHarvesterFragment",100)
		Goto ready
		SpeedBoost4:
		SHVM A 0 A_Playsound("Justicar/Blur",CHAN_ITEM)
		SHVM A 0 A_GiveInventory("SHSpeedBoostItem4",1)
		SHVM A 0 A_TakeInventory("SoulHarvesterFragment",100)
		Goto ready
		SpeedBoost5:
		SHVM A 0 A_Playsound("Justicar/Blur",CHAN_ITEM)
		SHVM A 0 A_GiveInventory("SHSpeedBoostItem5",1)
		SHVM A 0 A_TakeInventory("SoulHarvesterFragment",100)
		Goto ready	
}
}

actor SoulHarvesterFragment : CustomInventory
{
  inventory.amount 1
  inventory.maxamount 5
  inventory.icon "GHOULAMM"
  +INVENTORY.IGNORESKILL
  +INVBAR
  states
  {
  Spawn:
    TNT1 A -1
    stop
  Use:
	TNT1 A 0 A_GiveInventory("CyborgDashcheck",1)
	Fail
  }
}

actor SoulHarvesterMapFragment : CustomInventory
{
  Inventory.PickupMessage "Picked up a fragment!"
  Inventory.Amount 1
  Inventory.MaxAmount 100
  States
  {
  Spawn:
	TNT1 A -1
	Stop
  Pickup:
	TNT1 A 0 A_JumpIfInventory("HarvesterTeeth",1,"YesPickup")
	TNT1 A 0 A_JumpIfInventory("IsGhoul",1,"NoPickup")
	TNT1 A 0 A_JumpIfInventory("IsHuman",1,"NoPickup")
	Goto NoPickup
  YesPickup:
	TNT1 A 0 A_GiveInventory("SoulHarvesterFragment",1)
	Stop
  NoPickup:
	TNT1 A 0
	Fail
  }
}

ACTOR SHSpeedBoostItem1 : PowerupGiver
{
	Inventory.Amount 1
	powerup.duration -2
	Powerup.Type PowerSpeed
	Powerup.Color Cyan 0.1
	Inventory.PickupMessage "Gotta go fast!"
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
}

ACTOR SHSpeedBoostItem2 : PowerupGiver
{
	Inventory.Amount 1
	powerup.duration -4
	Powerup.Type PowerSpeed
	Powerup.Color Cyan 0.1
	Inventory.PickupMessage "Gotta go fast!"
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
}

ACTOR SHSpeedBoostItem3 : PowerupGiver
{
	Inventory.Amount 1
	powerup.duration -6
	Powerup.Type PowerSpeed
	Powerup.Color Cyan 0.1
	Inventory.PickupMessage "Gotta go fast!"
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
}

ACTOR SHSpeedBoostItem4 : PowerupGiver
{
	Inventory.Amount 1
	powerup.duration -8
	Powerup.Type PowerSpeed
	Powerup.Color Cyan 0.1
	Inventory.PickupMessage "Gotta go fast!"
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
}

ACTOR SHSpeedBoostItem5 : PowerupGiver
{
	Inventory.Amount 1
	powerup.duration -10
	Powerup.Type PowerSpeed
	Powerup.Color Cyan 0.1
	Inventory.PickupMessage "Gotta go fast!"
	+INVENTORY.AUTOACTIVATE
	+INVENTORY.ALWAYSPICKUP
}

Actor GibbingSjasAttack
{
damagetype "Harvester"
PROJECTILE
Speed 2
Radius 2
Height 2
States{
Spawn:
TNT1 A 0
TNT1 A 1 A_Explode(120, 130, 0)//115  //103 -130
Stop
}
}

Actor HarvesterAttack : GibbingSjasAttack
{
	Obituary "%o got slaughterized by %k."
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Explode(100,70,0)
		Stop
	}
}

Actor HarvesterAttack2 : GibbingSjasAttack
{
	Obituary "%o got slaughterized by %k."
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Explode(80,60,0)
		Stop
	}
}


Actor BrutalHarvest : HarvesterAttack2
{
	Obituary "%k made %o's ears explode."
	DamageType "HarvesterAlt"
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Explode(80,192,0)
		Stop
	}
}

Actor BrutalHarvest2 : BrutalHarvest
{
	Obituary "%k made %o's ears explode."
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Explode(80,192,0)
		Stop
	}
}

Actor HarvesterWave
{
	Scale 1.5
	RenderStyle Translucent
	Alpha 0.8
	+NOGRAVITY
	+CLIENTSIDEONLY
	translation "112:127=80:95"
	States
	{
	Spawn:
		PR2E A 0
		PR2E A 1
		PR2E ABCDEFGHIJKLMNO 2 bright A_FadeOut(0.04)
		Stop
	}
}

Actor RockRainBall
{
	Mass 5
	RenderStyle Translucent
	PROJECTILE
	+RIPPER
	+NOBLOCKMAP
	+NOGRAVITY
	+SKYEXPLODE
	States
	{
	Spawn:
		TNT1 A 1 bright
		Loop
	Death:
		TNT1 A 2 bright
		TNT1 AAAAAAAAAAAAAA 4 A_SpawnItemEx("RockRainSpawner", random(-500,500), random(-500,500), 9999,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
		Stop
	}
}

Actor RockRainSpawner
{
	PROJECTILE
	+SKYEXPLODE
	-SOLID
	+NOGRAVITY
	+CEILINGHUGGER
	Radius 1
	Height 8
	Speed 0
	States
	{
	Spawn:
	Death:
		TNT1 DD 1 A_SpawnItemEx("RockRain",0,10,0,0,0,-22,0,SXF_TRANSFERPOINTERS)
		Stop
	}
}

Actor RockRain
{
	Height 5
	Radius 10
	BounceFactor 0.3
	BounceCount 3
	Speed 46
	ReactionTime 30
	Damage (10)
	Damagetype "HarvesterRock"
	Scale 2
	DeathSound "rock/gone"
	Obituary "%o was crushed by %k's falling rocks."
	PROJECTILE
	+NOBLOCKMAP
	+HEXENBOUNCE
	-NOGRAVITY
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"S1","S2","S3")
	S1:
		SCR1 A 2 A_CheckFloor("S1X")
		loop
	S1X:
		SCR1 A 0 A_PlaySoundEx("rock/land","body",0)
		SCR1 A 0 A_Explode(12,64,0)
		SCR1 A 2
		goto S1X+2
	S2:
		SCR1 B 2 A_CheckFloor("S2X")
		loop
	S2X:
		SCR1 A 0 A_PlaySoundEx("rock/land","body",0)
		SCR1 A 0 A_Explode(12,64,0)
		SCR1 B 2
		goto S2X+2
	S3:
		SCR1 C 2 A_CheckFloor("S3X")
		loop
	S3X:
		SCR1 A 0 A_PlaySoundEx("rock/land","body",0)
		SCR1 A 0 A_Explode(12,64,0)
		SCR1 C 2
		goto S3X+2
	Death:
		SCR1 A 0 A_Explode(12,64,0)
		TNT1 AAAAAA 0 A_SpawnItemEx("RockDebris",0,0,0,random(-4,4),random(-4,4),random(3,9))
		Stop
	}
}

Actor RockDebris
{
    Mass 5
    +NOBLOCKMAP
    +NOTELEPORT
    +ALLOWPARTICLES
	+CLIENTSIDEONLY
	scale 0.6
	states
	{
	Spawn:
		TNT1 A 0
		SCR0 A 8 A_JumpIf(waterlevel > 1, "Death")
		SCR0 A 1 A_CheckFloor("Death")
		SCR0 A 8 A_JumpIf(waterlevel > 1, "Death")
		SCR0 A 1 A_CheckFloor("Death")
		SCR0 A 8 A_JumpIf(waterlevel > 1, "Death")
		SCR0 A 1 A_CheckFloor("Death")
		SCR0 A 8 A_JumpIf(waterlevel > 1, "Death")
		SCR0 A 1 A_CheckFloor("Death")
	Death:
		TNT1 A 1
		stop
	}
}

ACTOR SoulharvesterGemBoulder
{
   Damage (10)
   Speed 10
   Radius 10
   Height 6
   Gravity 0.7	
   Scale 0.6
   PROJECTILE
   -NOGRAVITY
   +DROPOFF	
   +CANBOUNCEWATER
   +DONTBLAST
   Damagetype "HarvesterRock"
   BounceSound "STNBRK2"
   DeathSound "BoulderBreak"
   Obituary "%o choked down %k's boulders."
   BounceType Hexen
   BounceCount 5 
   BounceFactor 1.2
   ReactionTime 22
   States
   {
   Spawn:   
      EBLD ABCD 2
	  TNT1 A 0 A_CountDown
      Loop
   Bounce:
      TNT1 A 0
   	  TNT1 A 0 ThrustThing(random(0,360), 5, 0, 0)
	  EBLD ABCD 2
	  Goto Spawn
   XDeath:
	  TNT1 A 0 A_GiveToTarget("HitBeep",1)
	  Goto Death
   Death:
	  TNT1 AA 0 A_SpawnItemEx("SoulHarvesterEGemRock",0,0,3,random(-1,1),random(-1,1),random(2,4),random(0,359),32)
	  TNT1 AAAA 0 A_SpawnItemEx("SoulHarvesterEGemRockSmall",0,0,3,random(-1,1),random(-1,1),random(2,4),random(0,359),32)
      Stop
   }
}

ACTOR SoulHarvesterEGemRock
{
   Damage (7)
   Speed 12
   Radius 6
   Height 3
   Scale 0.5
   Gravity 0.6
   PROJECTILE
   +BRIGHT
   -NOGRAVITY
   +DONTBLAST
   Obituary "%o choked down %k's boulders."
   DeathSound "STNBRK"
   Damagetype "HarvesterRock"
   States
   {
   Spawn:
      ESTN A 1	  
	  Loop
   XDeath:
	  TNT1 A 0 A_GiveToTarget("HitBeep",1)
	  Goto Death
   Death:
      ESTN B 3
      TNT1 AAA 0 A_SpawnItemEx("SoulHarvesterEGemRockSmall",0,0,3,random(-1,1),random(-1,1),random(2,4),random(0,359),32)
      Stop
   }
}

ACTOR SoulHarvesterEGemRockSmall
{
   Speed 8
   Radius 2
   Height 2
   Scale 0.2
   Gravity 0.6
   PROJECTILE
   +BRIGHT
   -NOGRAVITY
   +DONTBLAST
   +CLIENTSIDEONLY
   States
   {
   Spawn:
      ESTN C 1	  
	  Loop
   Death:
      TNT1 A 0
      Stop
   }
}