ACTOR Mancubus : Fatso Replaces Fatso
{
	SpawnID 112
    Scale 1.1

	Damagefactor "Avoid", 0.0	Damagefactor "BHFTOnBarrel", 0.0	Damagefactor "Blood", 0.0
	Damagefactor "CancelTeleportFog", 0.0	Damagefactor "CauseWaterSplash", 0.0	DamageFactor "Crush", 6.0
	Damagefactor "GibRemoving", 0.0	Damagefactor "HangingHook", 0.0
	Damagefactor "Head", 1.0	Damagefactor "PussyGrab", 0.0	Damagefactor "Repair", 0.0
	Damagefactor "RevenantHitStomach", 0.0	Damagefactor "SpawnMarine", 0.0	Damagefactor "Stealth", 0.0
	Damagefactor "TeleportRemover", 0.0	Damagefactor "Use", 0.0	Damagefactor "ExtremePunches", 2.5
	Damagefactor "Fatality", 2.5	Damagefactor "HeadKick", 0.5	Damagefactor "HelperMarineFatallity", 2.5
	Damagefactor "Kick", 0.5	Damagefactor "Slide", 0.5
	Damagefactor "Melee", 0.5	Damagefactor "MonsterKnocked", 0.5	Damagefactor "Stomp", 0.5
	Damagefactor "Trample", 0.5	Damagefactor "Slide", 0.5	Damagefactor "SSG", 2.5
	DamageFactor "TankWeakSpot", 0.0

	PainChance "Head", 255	PainChance "Taunt", 255	PainChance "Extremepunches", 16
	PainChance "Fatality", 16	PainChance "HelperMarineFatallity", 16	PainChance "Kick", 16
	PainChance "LowKick", 16	PainChance "Melee", 16	PainChance "MonsterKnocked", 16
	PainChance "Slide", 16	PainChance "Trample", 16

	Radius 48
	Height 56
    GibHealth 30
    Health 600
	Mass 1000
	Speed 8
    BloodType "Brutal_Blood", "SawBlood", "SawBlood"
	DropItem "DemonStrengthRune", 16
	Obituary "%o was incinerated by a Mancubus."
	DeathHeight 6
	BurnHeight 0
	Species "Fatso"
	Tag "Mancubus"
	States
    {
    Spawn:
		FATT B 0
		TNT1 A 0 A_GiveInventory("TargetIsAMancubus")
		TNT1 A 0 ACS_NamedExecuteAlways("BDCheckStuff")//Check if new monsters are disabled
		FATT B 2
		TNT1 A 0 ACS_NamedExecuteAlways("BDCHeckClassicMonsters", 0, 0, 0, 0)//Check if Vanilla Mode is activated
		FATT B 2
		TNT1 A 0 A_RadiusGive("SlaughterToken", 128, RGF_GIVESELF | RGF_MONSTERS |RGF_CUBE | RGF_NOSIGHT, 1)
		FATT B 2
		TNT1 A 0 A_JumpIfInventory("nonewenemies", 1, "Stand")
		TNT1 A 0 A_JumpIfInventory("SlaughterToken",15,"ReplaceVanilla")
		TNT1 A 0 A_Jump(4, "ReplaceVolcabus")
		Goto Stand

	ReplaceVanilla:
		TNT1 A 0 A_ChangeFlag("COUNTKILL", 0)
		TNT1 A 2 A_ChangeFlag("NOINTERACTION", 1)
		TNT1 A 0 A_SpawnItemEx("VanillaFatso",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG,0, tid)
		TNT1 A 2 ACS_NamedExecuteAlways("Tag666VFatso", 0, 0, 0, 0)
		TNT1 A -1
		Stop

	ReplaceVolcabus:
		TNT1 A 0
		TNT1 A 0 A_JumpIf((CeilingZ - FloorZ) < 99,"Stand")
		TNT1 A 0 A_ChangeFlag("COUNTKILL", 0)
		TNT1 A 2 A_ChangeFlag("NOINTERACTION", 1)
		TNT1 A 0 A_SpawnItemEx("Volcabus",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG,0, tid)
		TNT1 A 2 ACS_NamedExecuteAlways("Tag666Volcabus", 0, 0, 0, 0)
		TNT1 A -1
		Stop

	Special666:
		TNT1 A 0
		TNT1 A 2 A_Die("Vanish")
	Death.Vanish:
		TNT1 A 35
		TNT1 A -1 A_BossDeath
		Stop

    Stand:
		TNT1 A 0
		TNT1 A 0 A_SpawnItem("HeadshotTarget20", 0, 54)
		FATT BB 10 A_Look
		Loop

	See:
		FATT A 0
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT A 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT A 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT B 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT B 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT C 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT C 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT D 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT D 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT E 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT E 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT F 4 A_Chase
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT F 4 A_Chase
		Goto See

	Idle:
	LookingForPlayer:
		TNT1 A 0
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT A 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT A 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT B 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT B 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT C 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT C 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT D 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT D 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT E 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT E 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT F 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT F 4 A_Look

		TNT1 A 0 A_Jump(128,"LookingForPlayer")

		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT A 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT A 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT B 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT B 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT C 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT C 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT D 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT D 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT E 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT E 4 A_Look
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
        FATT F 4 A_Wander
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT F 4 A_Look
		Goto Stand

    Death.minorhead:
    Death.head:
		TNT1 A 0 A_JumpIfInTargetInventory("HasPlasmaWeapon", 1, "Death.Plasma")

		TNT1 A 0 A_SpawnItem("MancubusHeadExplode", 0, 50)
		FATT KKK 2 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
		FATT LLL 2 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (30, 50))
		TNT1 A 0 A_Scream
		FATT MMM 2 A_CustomMissile ("Brutal_LiquidBlood2", 30, 0, random (0, 360), 2, random (20, 50))
		TNT1 A 0 A_NoBlocking
		FATT NNOOPPQQRRSS 2 A_CustomMissile ("Brutal_LiquidBlood2", 20, 0, random (0, 360), 2, random (20, 50))
		FATT TTTTTTTTTTTTTTTTTTTTTTT 2 A_CustomMissile ("Brutal_LiquidBlood2", 20, 0, random (0, 360), 2, random (20, 50))
		TNT1 A 0 A_SpawnItem ("DeadFatNoHead", 1)
		TNT1 A 0 A_SpawnItem ("GrowingBloodPool")
		TNT1 A -1 A_BossDeath
        Stop

	Death.decaptate:
		TNT1 AAAAAA 0 A_CustomMissile ("Xdeath1", 62, 0, random (50, 130), 2, random (50, 130))
		TNT1 A 0 A_CustomMissile ("XdeathMancubusHead", 62, 0, random (50, 130), 2, random (50, 130))
		FATT O 6 A_Scream
		FATT P 6
		FATT QRS 6
		FATT T 1 A_NoBlocking
		TNT1 A 0 A_SpawnItem ("GrowingBloodPool")
	    TNT1 A 0 A_SpawnItem ("DeadFatNoHead", 1)
		TNT1 A -1 A_BossDeath
        Stop

    Death:
		FAT3 A 1 A_Jump(64, "Death2")
		FAT3 B 6 A_Scream
		FAT3 C 6
		FAT3 DEF 6
		FAT3  F 1 A_NoBlocking
		TNT1 A 0 A_SpawnItem ("DeadFAT3F", 1)
		TNT1 A -1 A_BossDeath
		Stop

    Death2:
		FATK A 6
		FATK B 6 A_Scream
		FATK C 6
		FATK DEF 6
		FATK F 1 A_NoBlocking
	    TNT1 A 0 A_SpawnItem ("DeadFat", 1)
		TNT1 A -1 A_BossDeath
        Stop

	Missile:
	    TNT1 A 0 A_JumpIfCloser(128, "Melee")

	Fireballz:
		FATT G 0 A_FaceTarget
		TNT1 A 0 A_SpawnItem("HeadshotTarget4", 0, 54)
		FATT G 4 A_FaceTarget
		TNT1 A 0 A_JumpIfInventory("Enraged", 1, 1)
		TNT1 A 0 A_SpawnItem("HeadshotTarget6", 0, 54)
		FATT G 6 A_FatRaise
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		FATT G 10 A_FaceTarget
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		TNT1 A 0 A_CustomMissile("BigFireBall",30,-25,10,0)
		TNT1 A 0 A_CustomMissile("Alerter", 30,-25)
		TNT1 A 0 A_CustomMissile("BigFireBall",30,25,0,0)
		TNT1 A 0 A_CustomMissile("Alerter", 30,25)
		FATT H 10 BRIGHT
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		FATT IG 5 A_FaceTarget
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		TNT1 A 0 A_CustomMissile("BigFireBall",30,-25,0,0)
		TNT1 A 0 A_CustomMissile("Alerter", 30,-25)
		TNT1 A 0 A_CustomMissile("BigFireBall",30,25,-10,0)
		TNT1 A 0 A_CustomMissile("Alerter", 30,25)
		FATT H 10 BRIGHT
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		FATT IG 5 A_FaceTarget
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		TNT1 A 0 A_CustomMissile("BigFireBall",30,-25,5,0)
		TNT1 A 0 A_CustomMissile("Alerter", 30,-25)
		TNT1 A 0 A_CustomMissile("BigFireBall",30,25,-5,0)
		TNT1 A 0 A_CustomMissile("Alerter", 30,25)
		FATT H 10 BRIGHT
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		FATT IG 5
		Goto See

	Melee:
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		TNT1 A 0 A_JumpIfInventory("Enraged", 1, 1)
		FATT G 10 A_FatRaise
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		FATT G 10 A_FaceTarget
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		TNT1 A 0 A_PlaySound("BREATHOF")
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)
		FATT H 1 BRIGHT A_CustomMissile("FlamethrowerMissileFatso",30,-25,15,0)
		TNT1 A 0 A_CustomMissile("FlamethrowerMissileFatso",30,25,-15,0)

		Goto See
	Pain:
		TNT1 A 0 A_SpawnItem("HeadshotTarget6", 0, 54)
		FATT J 3
		FATT J 3 A_Pain
		Goto See

	Pain.Explosive:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("MuchBlood2", 0, 0, 60)
	Pain.SSG:
	Pain.ExtremePunches:
	Pain.Railgun:
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_ChangeFlag("NOPAIN", 1)
		FAT4 A 4 ThrustThingZ(0,30,0,1)
		FAT4 B 4 A_Pain
		FAT4 C 4 A_Stop
		FAT4 DDDD 4
		FAT4 C 4 A_Stop
		FAT4 BA 4
		TNT1 A 0 A_ChangeFlag("NOPAIN", 0)
		Goto See

	Pain.Kick:
        TNT1 A 0 A_FaceTarget
        TNT1 A 0 A_Recoil(2)
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		FATT J 9 A_Pain
		TNT1 A 0 A_SpawnItem("HeadshotTarget10", 0, 54)
		FATT J 8
		Goto See

    Death.Fatality:
	    TNT1 A 0 A_Pain
	    TNT1 A 0 A_JumpIfIntargetInventory("FistsSelected", 1, 1)
		Goto Death
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("HealthCrueltyBonus2", 0, 0, 30, frandom (-2.5, 2.5), frandom (-2.5, 2.5), 5)
	    TNT1 A 0 A_GiveToTarget("GoFatality", 1)
        TNT1 A 0 A_GiveToTarget("FatsoFatality", 1)
		TNT1 A 0 A_NoBlocking
		TNT1 A -1 A_BossDeath
		Stop
	Death.Shotgun:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInTargetInventory("SSGSelected", 1, "Death.SSG")
		TNT1 A 0 A_Jump(96, "Death.Minigun")
		Goto Death

	Death.SSG:
		TNT1 A 0
		TNT1 A 0 A_Stop
		TNT1 A 0 A_Scream
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_Jump(255, "DeathSSG1", "DEathSSG2", "Death.Cut")
	DeathSSG1:
		TNT1 A 0
		TNT1 AAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("MuchBlood", 55, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("XDeathMancubusArm", 30, 0, random (0, 360), 2, random (50, 130))
		XFT2 AAAAAAAAAAAA 2 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
		XFT2 BC 5
		TNT1 A 0 A_SpawnItem ("GrowingBloodPool")
	    TNT1 A 0 A_SpawnItem ("FUckedFatso1", 1)
		TNT1 A -1 A_BossDeath
        Stop

	DeathSSG2:
		TNT1 A 0
		TNT1 A 0 A_SpawnItem("MancubusHeadExplode", 0, 50)
		TNT1 AA 0 A_CustomMissile ("XDeathMancubusArm", 30, 0, random (0, 360), 2, random (50, 130))
		TNT1 AAA 0 A_CustomMissile ("MuchBlood", 55, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
		XFT3 AAAAAAAAAAAAAAAAAAAAAAAA 2 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
		XFT3 BC 5
		TNT1 A 0 A_SpawnItem ("GrowingBloodPool")
	    TNT1 A 0 A_SpawnItem ("FUckedFatso2", 1)
		TNT1 A -1 A_BossDeath
        Stop

	Death.Arm:
	Death.Minigun:
		TNT1 A 0
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_CustomMissile ("XDeathMancubusArm", 30, 0, random (0, 360), 2, random (50, 130))
		TNT1 AA 0 A_CustomMissile ("MuchBlood", 55, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
		XFT1 AAAAAAAA 1 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
		TNT1 A 0 A_SpawnItem("DyingFatso01")
		TNT1 A -1 A_BossDeath
        Stop

	Death.Saw:
		TNT1 O 0 A_Jump(195, 2)
		Goto Death.Minigun
        TNT1 AAA 0 A_CustomMissile ("MuchBlood", 35, 0, random (0, 360), 2, random (0, 160))
		TNT1 A 0 A_Scream
		TNT1 O 0 A_NoBlocking
        FAT2 KL 5 A_CustomMissile ("MuchBlood", 75, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAA 0 A_CustomMissile ("RipGuts", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
		FAT2 MNOP 5 A_CustomMissile ("MuchBlood", 15, 0, random (0, 360), 2, random (0, 160))
		TNT1 A 0 A_SpawnItem ("GrowingBloodPool")
	    TNT1 A 0 A_SpawnItem ("NoGutsFatso", 1)
		TNT1 A -1 A_BossDeath
        Stop

	Death.Cut:
	Death.Railgun:
        XFAT AB 4 A_Stop
		TNT1 A 0 A_Scream
		TNT1 AA 0 A_CustomMissile ("MuchBlood", 35, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAA 0 A_CustomMissile ("RipGuts", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("XDeath2b", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("XDeath3b", 40, 0, random (0, 360), 2, random (0, 160))
	    TNT1 A 0 A_NoBlocking
		XFAT CDEF 5
		XFAT GH 5
		TNT1 A 0 A_SpawnItem ("GrowingBloodPool")
	    TNT1 A 0 A_SpawnItem ("NoGutsFatso2", 1)
		TNT1 AAAAAAAAAAAAAAAAAA 4 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (30, 50))
		TNT1 A -1 A_BossDeath
        Stop

	Death.Fire: Death.Burn: Death.Flames:
		BF4T AAA 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		TNT1 A 0 A_Pain
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T CCC 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))

		BF4T AAA 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		TNT1 A 0 A_Pain
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T CCC 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		TNT1 AA 0 A_SpawnItemEx("TinyBurningPiece", random (-15, 15), random (-15, 15))
		TNT1 AAA 0 A_SpawnItemEx("TinyBurningPiece2", random (-35, 35), random (-35, 35))
		TNT1 AAA 0 A_SpawnItemEx("TinyBurningPiece3", random (-45, 45), random (-45, 35))
		BF4T AAA 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		TNT1 A 0 A_Pain
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T CCC 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))

		BF4T AAA 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		TNT1 A 0 A_Pain
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T CCC 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		BF4T BBB 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		TNT1 A 0 A_SpawnItemEx ("DetectFloorCraterSmall",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_SpawnItem("BarrelExplosionSmokeColumn")
		TNT1 AA 0 A_SpawnItemEx("TinyBurningPiece", random (-15, 15), random (-15, 15))
		TNT1 AAA 0 A_SpawnItemEx("TinyBurningPiece2", random (-35, 35), random (-35, 35))
		TNT1 AAA 0 A_SpawnItemEx("TinyBurningPiece3", random (-45, 45), random (-45, 35))
		BF4T DEF 4 A_CustomMissile ("BurnParticles", 12, 0, random (0, 180), 2, random (50, 90))
		BF4T FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 10 A_CustomMissile ("BurnParticles", 12, 0, random (0, 180), 2, random (50, 90))
        CARB L -1
        Stop

	Death.SuperPlasma:
    Death.Plasma: Death.Plasma2:
        TNT1 A 0 A_Scream
        TNT1 A 0 A_NoBlocking
		CRB7 GGG 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		TNT1 A 0 A_Playsound("props/redfire")

        TNT1 AAA 0 A_CustomMissile ("Brutal_FlyingBlood", 50, 0, random (0, 360), 2, random (0, 160))
	    TNT1 AA 0 A_CustomMissile ("XDeathBurnedMeat3", 32, 0, random (0, 360), 2, random (0, 160))
	    TNT1 AA 0 A_CustomMissile ("XDeathBurnedMeat2", 32, 0, random (0, 360), 2, random (0, 160))
		CRB7 HH 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))
		EXPL AAAAAA 0 A_CustomMissile ("ExplosionSmoke", 32, 0, random (0, 360), 2, random (0, 360))
        CRB7 IIJJ 2 BRIGHT A_CustomMissile ("BurnParticles", 42, 0, random (0, 180), 2, random (0, 180))

		TNT1 A 0 A_SpawnItemEx ("DetectFloorCraterSmall",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItem("BarrelExplosionSmokeColumn")
		TNT1 AA 0 A_SpawnItemEx("TinyBurningPiece", random (-15, 15), random (-15, 15))
		TNT1 AAA 0 A_SpawnItemEx("TinyBurningPiece2", random (-35, 35), random (-35, 35))
		TNT1 AAA 0 A_SpawnItemEx("TinyBurningPiece3", random (-45, 45), random (-45, 35))
		CARB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 10 A_CustomMissile ("BurnParticles", 12, 0, random (0, 180), 2, random (50, 90))
        CARB L -1 A_BossDeath
        Stop

    Death.Explosive:
	XDeath:
	Death.ExplosiveImpact:
	Death.Landmine:
	Death.ExtremePunches:
		TNT1 A 0
        TNT1 A 0 A_CustomMissile ("MeatDeath", 0, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAAAAAAAAAAA 0 A_CustomMissile ("BloodMistExtraBig", 30, 0, random (0, 360), 2, random (60, 90))
		TNT1 AAAAAA 0 A_CustomMissile ("SuperGoreSpawner", 30, 0, random (0, 360), 2, random (40, 70))
		TNT1 A 0 A_CustomMissile ("XDeathMancubusArm", 20, 0, random (0, 360), 2, random (50, 130))
		TNT1 A 0 A_CustomMissile ("XDeathMancubusHead", 20, 0, random (0, 360), 2, random (0, 160))
		TNT1 A 0 A_CustomMissile ("XDeathMancubusTorso", 20, 0, random (0, 360), 2, random (40, 160))
		TNT1 A 0 A_CustomMissile ("XDeathMancubusLeg", 20, 0, random (0, 360), 2, random (40, 160))
		TNT1 AAAA 0 A_CustomMissile ("XDeath2", 20, 0, random (0, 360), 2, random (10, 90))
		TNT1 AAAA 0 A_CustomMissile ("XDeath3", 20, 0, random (0, 360), 2, random (10, 90))
		TNT1 AAAA 0 A_CustomMissile ("Guts2", 32, 0, random (0, 360), 2, random (10, 90))
		 TNT1 A 0 A_CustomMissile ("XDeathOrgan1", 24, 0, random (0, 360), 2, random (10, 90))
		 TNT1 A 0 A_CustomMissile ("XDeathOrgan2", 24, 0, random (0, 360), 2, random (10, 90))
        XFBT A 4 A_Scream
        XFBT B 4
		TNT1 A 0 A_SpawnItem ("SplatteredLarge")
		TNT1 A 0 A_Stop
        XFBT CDEF 4
        XFBT F 1 A_NoBlocking
	    TNT1 A 0 A_SpawnItem ("XDeadFat", 1)
		TNT1 A -1 A_BossDeath
        Stop

Pain.KillMe:
Pain.Taunt:
		TNT1 A 0
		SPOS B 0 A_Pain
		TNT1 A 0 HealThing(2)
		TNT1 A 0 A_ChangeFlag("FASTER", 1)
		TNT1 A 0 A_ChangeFlag("NOPAIN", 1)
		TNT1 A 0 A_ChangeFlag("MISSILEMORE", 1)
		TNT1 A 0 A_ChangeFlag("MISSILEEVENMORE", 1)
		TNT1 A 0 A_PlaySound("demon/pain")
		FATR A 1 A_FaceTarget
		FATR A 10
		TNT1 A 0 A_Pain
		FATR BAC 8
		TNT1 A 0 A_Pain
		FATR ABAC 8
		TNT1 A 0 A_Pain
		FATR ABAC 8
		TNT1 A 0 A_GiveInventory("Enraged", 1)
		Goto Missile

    Death.KillMe:
    Death.Taunt:
	    Goto Death

	Death.Ice:
	Death.Freeze:
	Death.Frost:
	TNT1 A 0
	TNT1 A 0 A_SpawnItem("FrozenMancubus")
	TNT1 A -1 A_BossDeath
	Stop

	Death.Massacre:
	Goto Death

	Raise:
	TNT1 A 0 A_SpawnItem("PentagramSpawnerBig")
    FATT R 5
    FATT QPONMLK 5
    Goto See
	}
}

ACTOR BigFireBall Replaces Fatshot
{
	Game Doom
	SpawnID 153
	Radius 6
	Height 8
	Speed 25
	Damage (random(42,42))
	Projectile
    Scale 0.6
	+FORCEXYBILLBOARD
	+THRUGHOST
	+GHOST
	RenderStyle Add
    DamageType Fire
	Alpha 1
	Decal "Scorch"
	SeeSound "BREATHOF"
	DeathSound "fatso/shotx"
	Species "Fatso"
	States
	{
	Spawn:
	    TNT1 A 0
		TNT1 A 0 ACS_NamedExecuteAlways("BDCheckJanitor", 0, 0, 0, 0)//Check Effects
		BLHD AB 4 BRIGHT
		TNT1 A 0 A_JumpIfInventory("lowgraphicsmode", 1, "SpawnCheap")

	Spawn1:
		BLHD A 4 BRIGHT A_SpawnItem ("CoolandNewFlameTrailsMedium")
		TNT1 A 0 A_CustomMissile ("RocketSmokeTrail52", 2, 0, random (70, 110), 2, random (0, 360))
		BLHD B 4 BRIGHT A_SpawnItem ("CoolandNewFlameTrailsMedium")
		TNT1 A 0 A_CustomMissile ("RocketSmokeTrail52", 2, 0, random (70, 110), 2, random (0, 360))
		Loop

	SpawnCheap:
		BLHD AB 4 BRIGHT
		Loop

	Death:
	TNT1 A 0
	TNT1 A 0 A_Explode(6, 6, 1)
	TNT1 A 0 A_JumpIfInventory("lowgraphicsmode", 1, "DeathCheap")
	TNT1 A 0 A_SpawnItemEx ("ExplosionFlareSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_CustomMissile ("BDExplosionparticles", 0, 0, random (0, 360), 2, random (40, 90))
	TNT1 A 0 A_CustomMissile ("BDExplosionparticles2", 0, 0, random (0, 360), 2, random (40, 90))
	TNT1 A 0 A_CustomMissile ("BDExplosionparticles3", 10, 0, random (0, 360), 2, random (40, 90))
	EXPL A 0 A_CustomMissile ("FlamethrowerFireParticles", 6, 0, random (0, 360), 2, random (0, 90))
	TNT1 A 0 A_SpawnItemEx("TinyBurningPiece", random (-15, 15), random (-15, 15))
	TNT1 A 0 A_SpawnItemEx("TinyBurningPiece2", random (-35, 35), random (-35, 35))
	TNT1 A 0 A_SpawnItemEx("TinyBurningPiece3", random (-45, 45), random (-45, 35))
	TNT1 A 20 A_CustomMissile ("BigBlackSmoke", 0, 0, random (0, 360), 2, random (40, 160))
	Stop

	DeathCheap:
	XDeath:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx ("ExplosionFlareSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_CustomMissile ("BDExplosionparticles", 0, 0, random (0, 360), 2, random (40, 90))
	TNT1 A 0 A_CustomMissile ("BDExplosionparticles2", 0, 0, random (0, 360), 2, random (40, 90))
	TNT1 A 0 A_CustomMissile ("BDExplosionparticles3", 10, 0, random (0, 360), 2, random (40, 90))
	EXPL A 0 A_CustomMissile ("FlamethrowerFireParticles", 6, 0, random (0, 360), 2, random (0, 90))
	Stop
	}
}

Actor NoGutsFatso: CurbstompedMarine
{
    Radius 40
	Height 19
    Mass 10000
    Health 100
    Scale 1.0
	States
    {
    Spawn:
		FAT2 P -1
        Stop
    Death:
        TNT1 A 0 A_SpawnItem("GutsPile")
		 TNT1 A 0 A_NoBlocking
		 TNT1 AAA 0 A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 60))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath1", 5, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Brutal_FlyingBlood", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAAAAAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAAAAAA 0 A_CustomMissile ("SmallSuperGore", 30, 0, random (0, 360), 2, random (10, 170))
		 TNT1 AA 0 A_CustomMissile ("XDeathMancubusArm", 20, 0, random (0, 360), 2, random (0, 40))
		 TNT1 A 0 A_CustomMissile ("XDeathMancubusTorso", 20, 0, random (0, 360), 2, random (40, 160))
		TNT1 AA 0 A_CustomMissile ("XDeathMancubusLeg", 20, 0, random (0, 360), 2, random (40, 160))
		TNT1 A 0 A_CustomMissile ("XDeathMancubusHead", 20, 0, random (0, 360), 2, random (40, 160))
		Stop

    Death.flames:
    Death.burn:
    Death.Plasma: Death.Plasma2:
        TNT1 A 0
        TNT1 A 0 A_Scream
        TNT1 A 0 A_NoBlocking
        TNT1 AAA 0 A_CustomMissile ("Brutal_FlyingBlood", 50, 0, random (0, 360), 2, random (0, 160))
	    TNT1 AA 0 A_CustomMissile ("XDeathBurnedMeat3", 32, 0, random (0, 360), 2, random (0, 160))
	    TNT1 AA 0 A_CustomMissile ("XDeathBurnedMeat2", 32, 0, random (0, 360), 2, random (0, 160))
		EXPL AAAAAA 0 A_CustomMissile ("ExplosionSmoke", 32, 0, random (0, 360), 2, random (0, 360))
        CARB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 10 A_CustomMissile ("SmallSmoke", 1, 0, random (0, 360), 2, random (0, 160))
        CARB L -1

	Crush:
	Death.CrushedBodies:
		TNT1 A 0 A_NoBlocking
		TNT1 AA 0 A_SpawnItem("MeatDeathSmall")
		TNT1 AAA 0 bright A_CustomMissile ("SuperGoreSpawner", 1, 0, random (0, 360), 2, random (5, 10))
		TNT1 AA 0 bright A_CustomMissile ("XDeath1", 1, random (-30, 30), random (0, 360), 2, random (30, 180))
		TNT1 AA 0 bright A_CustomMissile ("XDeath2b", 1, random (-30, 30), random (0, 360), 2, random (30, 180))
		TNT1 AA 0 bright A_CustomMissile ("XDeath3b", 1, random (-30, 30), random (0, 360), 2, random (30, 180))
		CRS3 B 1 A_XScream
		CRS3 B -1
		Stop

    }
}

Actor NoGutsFatso2: NoGutsFatso
{Health 100 States{Spawn:
		XFAT I -1
        Stop
		}}

Actor DeadFat: NoGutsFatso
{
    Radius 40
    Height 23
    Scale 1.1
    Mass 10000
    Health 100
States
    {
    Spawn:
		FATK F -1
        Stop
    Death:
		 TNT1 A 0 A_NoBlocking
		 TNT1 A 0 A_SpawnItem("MancubusHeadExplode", 0, 10)
		 TNT1 A 0 A_SpawnItem("DeadFatNoHead", 0)
		 Stop
    Death.flames:
    Death.burn:
    Death.Plasma: Death.Plasma2:
        TNT1 A 0
        TNT1 A 0 A_Scream
        TNT1 A 0 A_NoBlocking
        TNT1 AAA 0 A_CustomMissile ("Brutal_FlyingBlood", 50, 0, random (0, 360), 2, random (0, 160))
	    TNT1 AA 0 A_CustomMissile ("XDeathBurnedMeat3", 32, 0, random (0, 360), 2, random (0, 160))
	    TNT1 AA 0 A_CustomMissile ("XDeathBurnedMeat2", 32, 0, random (0, 360), 2, random (0, 160))
		EXPL AAAAAA 0 A_CustomMissile ("ExplosionSmoke", 32, 0, random (0, 360), 2, random (0, 360))
        CARB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 10 A_CustomMissile ("SmallSmoke", 1, 0, random (0, 360), 2, random (0, 160))
        CARB L -1
        Stop

		}}

Actor DeadFAT3F: DeadFat
{
States
    {
    Spawn:
		FAT3 F -1
        Stop

	Death:
	Death.Cut:
	Death.Saw:
		 TNT1 A 0 A_NoBlocking
		 TNT1 AAA 0 A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 60))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath1", 5, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Brutal_FlyingBlood", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAAAAAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAAAAAA 0 A_CustomMissile ("SmallSuperGore", 30, 0, random (0, 360), 2, random (10, 170))
		 TNT1 AAAA 0 A_CustomMissile ("BloodMistSmall", 35, 0, random (0, 360), 2, random (40, 90))
		 TNT1 A 0 A_SpawnItem("RipGuts", 0, 40)
		 TNT1 A 0 A_SpawnItem("NoGutsFatso", 0)
		 Stop
    }}

Actor DeadFatNoHead: DeadFat
{Health 100 States{Spawn:
		FATT T -1
        Stop
       Death:

		 TNT1 A 0 A_NoBlocking
		 TNT1 AAA 0 A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 60))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath1", 5, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Brutal_FlyingBlood", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAAAAAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAAA 0 A_CustomMissile ("SmallSuperGore", 30, 0, random (0, 360), 2, random (10, 170))
		 TNT1 A 0 A_CustomMissile ("XDeathMancubusArm", 20, 0, random (0, 360), 2, random (0, 40))
		 TNT1 A 0 A_CustomMissile ("XDeathMancubusTorso", 20, 0, random (0, 360), 2, random (40, 160))
		 TNT1 A 0 A_SpawnItem("XDeadFat")
		Stop
		}}

Actor DeadFatNoHead_RemovedWeapon: DeadFatNoHead
{Health 100 States{Spawn:
		FAT2 R -1
        Stop
		}}

Actor XDeadFat: DeadFat
{Health 100 States{Spawn:
		XFBT F -1
        Stop

       Death:
        TNT1 A 0 A_SpawnItem("GutsPile")
		 TNT1 A 0 A_NoBlocking
		 TNT1 AAA 0 A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 60))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath1", 5, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Brutal_FlyingBlood", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAAAAAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAAAAAA 0 A_CustomMissile ("SmallSuperGore", 30, 0, random (0, 360), 2, random (10, 170))
		 TNT1 A 0 A_CustomMissile ("XDeathMancubusArm", 20, 0, random (0, 360), 2, random (0, 40))
		TNT1 A 0 A_CustomMissile ("XDeathMancubusLeg", 20, 0, random (0, 360), 2, random (40, 160))
		Stop}}

Actor FuckedFatso1: DeadFat
{Health 100 States{Spawn:
		XFT2 D -1
        Stop

       Death:
        TNT1 A 0 A_SpawnItem("GutsPile")
		 TNT1 A 0 A_NoBlocking
		 TNT1 AAA 0 A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 60))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath1", 5, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Brutal_FlyingBlood", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAAAAAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAAAAAA 0 A_CustomMissile ("SmallSuperGore", 30, 0, random (0, 360), 2, random (10, 170))
		 TNT1 AA 0 A_CustomMissile ("XDeathMancubusLeg", 20, 0, random (0, 360), 2, random (40, 160))
		Stop}}

Actor FuckedFatso2: DeadFat
{Health 100 States{Spawn:
		XFT3 D -1
        Stop

       Death:
        TNT1 A 0 A_SpawnItem("GutsPile")
		 TNT1 A 0 A_NoBlocking
		 TNT1 AAA 0 A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 60))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath1", 5, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Brutal_FlyingBlood", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAAAAAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAAAAAA 0 A_CustomMissile ("SmallSuperGore", 30, 0, random (0, 360), 2, random (10, 170))
		 TNT1 AA 0 A_CustomMissile ("XDeathMancubusLeg", 20, 0, random (0, 360), 2, random (40, 160))
		Stop}}

Actor DeadFatLegStumps: DeadFat
{Health 100 States{Spawn:
		XFT4 C -1
        Stop

       Death:
        TNT1 A 0 A_NoBlocking
		 TNT1 AA 0 A_CustomMissile ("MuchBlood2", 35, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Guts", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AA 0 A_CustomMissile ("XDeathMancubusLeg", 20, 0, random (0, 360), 2, random (40, 160))
		Stop}}

Actor DeadFatsoNoArm: DeadFat
{Health 100 States{Spawn:
		XFT1 D -1
        Stop

       Death:
        TNT1 A 0 A_SpawnItem("GutsPile")
		 TNT1 A 0 A_NoBlocking
		 TNT1 AAA 0 A_CustomMissile ("SuperGoreSpawner", 5, 0, random (0, 360), 2, random (30, 60))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath1", 5, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath2b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeath3b", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("Brutal_FlyingBlood", 30, 0, random (0, 360), 2, random (40, 90))
		 TNT1 AAAAAAA 0 A_CustomMissile ("XDeathSkinPiece2", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAA 0 A_CustomMissile ("XDeathSkinPiece1", 25, 0, random (0, 360), 2, random (0, 160))
		 TNT1 AAAAAAAA 0 A_CustomMissile ("SmallSuperGore", 30, 0, random (0, 360), 2, random (10, 170))
		 TNT1 A 0 A_CustomMissile ("XDeathMancubusArm", 20, 0, random (0, 360), 2, random (0, 40))
		TNT1 AA 0 A_CustomMissile ("XDeathMancubusLeg", 20, 0, random (0, 360), 2, random (40, 160))
		Stop}}

Actor FatalizedFatso: NoGutsFatso
{
	Scale 1.1
	Health 100
	+NOPAIN
	Radius 40
	Height 56
	States
	{
		Spawn:
			FATF F 1 A_PlaySound("fatso/pain")
			TNT1 A 0 A_NoBlocking
			FATF FFEE 10 A_CustomMissile ("Blood", 35, 0, random (0, 360), 2, random (0, 160))

			FATF F 1 A_PlaySound("fatso/pain")
			FATF FFEE 10 A_CustomMissile ("Blood", 35, 0, random (0, 360), 2, random (0, 160))

			FATF F 1 A_PlaySound("fatso/pain")
			FATF FFEE 10 A_CustomMissile ("Blood", 35, 0, random (0, 360), 2, random (0, 160))

			FATF F 1 A_PlaySound("fatso/pain")
			FATF FF 10 A_CustomMissile ("Blood", 35, 0, random (0, 360), 2, random (0, 160))

			FATF E 1 A_PlaySound("fatso/death")
			FATF EEEEEEEEE 4 A_CustomMissile ("Blood", 35, 0, random (0, 360), 2, random (0, 160))
			FATF E -1
			Stop
	}
}

Actor DyingFatso01: NoGutsFatso
{Scale 1.1
Health 20
Radius 40
Height 77
States
{
	Spawn:
		XFT1 A 1 A_PlaySound("fatso/pain")
        XFT1 EEEEEEEEEEEEEEEE 3 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (30, 50))

		XFT1 A 3 A_PlaySound("fatso/pain")
        XFT1 EEEEEEEEEEEEEEEE 3 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (30, 50))

		XFT1 A 3 A_PlaySound("fatso/pain")
        XFT1 EEEEEEEEEEEEEEEE 3 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (30, 50))

		XFT1 A 3 A_PlaySound("fatso/pain")
        XFT1 EEEEEEEEEEEEEEEE 3 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (30, 50))
		TNT1 A 0 A_Die("Fall")

	Death.Fall:
		XFT1 BC 4 A_NoBlocking
		TNT1 A 0 A_SpawnItem("DeadFatsoNoArm")
		Stop

		Death:
			TNT1 A 0
			TNT1 A 0 A_NoBlocking
			TNT1 A 0 A_PlaySound("fatso/pain")
			TNT1 AAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
			TNT1 A 0 A_CustomMissile ("MuchBlood2", 55, 0, random (0, 360), 2, random (0, 160))
			TNT1 A 0 A_CustomMissile ("XDeathMancubusArm", 30, 0, random (0, 360), 2, random (50, 130))
			XFT2 AAAAAAA 2 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
			TNT1 AAA 0 A_SpawnItemEx("HealthCrueltyBonus2", 0, 0, 28, frandom (-2.5, 2.5), frandom (-2.5, 2.5), 5)
			TNT1 A 0 A_SpawnItem("DyingFatso02")
			Stop
	}
}

Actor DyingFatso02: DyingFatso01
{Scale 1.1
Health 20
States
{
	Spawn:
		XFT2 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 2 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
		TNT1 A 0 A_Die("Fall")

	Death.Fall:
		XFT2 BC 4 A_NoBlocking
		TNT1 A 0 A_SpawnItem("FuckedFatso1")
		Stop

	Death:
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_SpawnItem("MancubusHeadExplode", 0, 50)
		TNT1 A 0 A_CustomMissile ("MuchBlood2", 55, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAAA 0 A_CustomMissile ("XDeath1", 40, 0, random (0, 360), 2, random (0, 160))
		XFT3 AAA 2 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
		TNT1 AAA 0 A_SpawnItemEx("HealthCrueltyBonus2", 0, 0, 28, frandom (-2.5, 2.5), frandom (-2.5, 2.5), 5)
		TNT1 A 0 A_SpawnItem("DyingFatso03")
		Stop
	}
}

Actor DyingFatso03: DyingFatso02
{Scale 1.1
Health 20
States
{
	Spawn:
		XFT3 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 2 A_CustomMissile ("Brutal_LiquidBlood2", 50, 0, random (0, 360), 2, random (30, 50))
		TNT1 A 0 A_Die("Fall")

	Death.Fall:
		XFT3 B 4 A_NoBlocking
		TNT1 A 0 A_SpawnItem("FuckedFatso2")
		Stop

	Death:
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_SpawnItem("RipGuts", 0, 40)
		TNT1 AAA 0 A_CustomMissile ("MuchBlood2", 55, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAA 0 A_CustomMissile ("XDeath2", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAA 0 A_CustomMissile ("XDeath3", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("XDeath4", 40, 0, random (0, 360), 2, random (0, 160))
		TNT1 A 0 A_CustomMissile ("XDeathMancubusTorso", 30, 0, random (0, 360), 2, random (40, 160))
		XFT4 AAAAAABBBC 2 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (30, 50))
		TNT1 AAA 0 A_SpawnItemEx("HealthCrueltyBonus2", 0, 0, 28, frandom (-2.5, 2.5), frandom (-2.5, 2.5), 5)
		TNT1 A 0 A_SpawnItem("DeadFatLegStumps")
		Stop
	}
}