Actor TrueLegendaryCatharsi : LegendaryCatharsi
{
//Creator: High Councilor
//Origin: Nexus Infinity
//Sprite: TFRC
//Title: "True Legendary Catharsi"
Health 1600
GibHealth 200
Radius 18
Height 56
Speed 10
Mass 400
PainChance 40
BloodColor "Blue"
DropItem "LegendarySphere" 160 1
DropItem "LegendaryRune" 128 1
DropItem "LDemonAmmoBox" 256
DropItem "LDemonAmmo" 256
DropItem "BossLifeEssence" 256
DropItem "BossArmorBonusMax" 256
DropItem "Legendary Plasmatic Cannon" 64
DropItem "Legendary Plasmatic Rifle" 128
DropItem "LegendaryCell" 180
DropItem "LegendaryCellPack" 150
DropItem "TrueLegendaryBFGUpgrade" 35 1
DropItem "TrueLegendaryRune" 10 1
DropItem "TrueLegendaryCell" 150
DropItem "TrueLegendaryCellPack" 128
DamageFactor 0.65
SeeSound "LegCatharsi/See"
PainSound "LegCatharsi/pain"
DeathSound "LegCatharsi/death"
ActiveSound "LegCatharsi/Act"
Obituary "%o was lazerized by a \c[l5]True\c- \c[z3]Legendary Catharsi\c-."
Tag "\c[l5]True\c- \c[z3]Legendary Catharsi\c-"
+BRIGHT
States
{
 Spawn:
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TFRC A 8 A_Look
	Loop
 See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2136)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_SetUserVar("user_rush",0)
	TNT1 A 0 A_Jump(36,"Rush")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TFRC AA 2 A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TFRC BB 2 A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TFRC CC 2 A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TFRC DD 2 A_Chase
	Loop
  Rush:
	TNT1 A 0 A_JumpIf(user_rush == 4,"See")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegFormGhostA",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 AA 0 A_Chase
	TFRC A 1 A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegFormGhostB",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 AA 0 A_Chase
	TFRC B 1 A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegFormGhostC",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 AA 0 A_Chase
	TFRC C 1 A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegFormGhostD",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 AA 0 A_Chase
	TFRC D 1 A_Chase
	TNT1 A 0 A_SetUserVar(user_rush,user_rush+1)
	Loop
  Missile:
    TNT1 A 0 A_Jump(128,"BFG10K","Cannon","Plasmatic","Railgun","DTGrenade")
  BFG15K:
    TNT1 A 0 A_PlaySound("weapons/charge15k")
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC F 8 A_CustomMissile("VesselSeekerBlueLegendaryBFG15KBall",30,-3)
    TFRC E 11 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC F 8 A_CustomMissile("VesselSeekerBlueLegendaryBFG15KBall",30,-3)
    TFRC E 11 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC F 8 A_CustomMissile("VesselSeekerBlueLegendaryBFG15KBall",30,-3)
    TFRC E 11 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC F 8 A_CustomMissile("VesselSeekerBlueLegendaryBFG15KBall",30,-3)
    TFRC E 20 A_FaceTarget
    Goto See
  BFG10K:
    TNT1 A 0 A_PlaySound("weapons/charge15k")
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TFRC F 8 A_CustomMissile("TrueLegendary10KProjectile",30,-3,Random(-12,12))
    TFRC E 10 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TFRC F 8 A_CustomMissile("TrueLegendary10KProjectile",30,-3,Random(-12,12))
    TFRC E 10 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TFRC F 8 A_CustomMissile("TrueLegendary10KProjectile",30,-3,Random(-12,12))
    TFRC E 10 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TFRC F 8 A_CustomMissile("TrueLegendary10KProjectile",30,-3,Random(-12,12))
    TFRC E 20 A_FaceTarget
    Goto See
  Cannon:
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")  
    TFRC E 12 A_PlaySound("legendarycannon/charge",7)
    TNT1 A 0 A_PlaySound("LegCannon/Fire2",1)
    TFRC FF 0 A_CustomMissile("TrueLegendaryCYNCannonProj",30,0,Random(-10,10))
    TFRC F 5 A_CustomMissile("TrueLegendaryCYNCannonProj",30,0,Random(-5,5))
    TFRC E 5 A_FaceTarget
    TFRC E 20 A_FaceTarget
    Goto See
  Plasmatic:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TFRC E 10 A_FaceTarget
  PlasmaticLoop:
    TNT1 A 0 A_JumpIfCloser(350,"BFG10K")
    TFRC E 2 A_FaceTarget
    TNT1 AA 0 A_CustomMissile("LegendaryProjectile",30,-3,Random(-2,2),0)
    TFRC F 2 A_PlaySoundEx("BlueDTRFire","Weapon")
    TNT1 A 0 A_SpidRefire
    TNT1 A 0 A_Jump(20,"See","Missile")
    Loop
  Railgun:
    TNT1 A 0 A_PlaySound("weapons/rgcharge")
    TFRC E 25 A_FaceTarget
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
    TFRC F 5 A_CustomMissile("TrueLegendaryCyberRail",30,-3,Random(-2,2),0)
    TFRC E 10 A_FaceTarget
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
    TFRC F 5 A_CustomMissile("TrueLegendaryCyberRail",30,-3,Random(-2,2),0)
    TFRC E 10 A_FaceTarget
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
    TFRC F 5 A_CustomMissile("TrueLegendaryCyberRail",30,-3,Random(-2,2),0)
    TFRC E 10 A_FaceTarget
    goto see
  DTGrenade:
    TFRC EEE 4 A_FaceTarget
    TFRC F 7 A_CustomMissile("TrueLegendaryDTGrenade",30,-3,Random(-12,12),0)
    TFRC E 4 A_FaceTarget
    TNT1 A 0 A_Jump(64,"Missile")
    Goto See
  Pain:
    TFRC G 3 A_Pain
    TNT1 A 0 A_Jump(80,"Missile")
    Goto See
  Death:
    TFRC H 4 A_NoBlocking
    TFRC I 4 A_Scream
    TFRC J 0 A_SpawnItem("TrueLegBabySentPlasmaBombCharge",0,30)
	TNT1 A 0 A_ChangeFlag(BRIGHT,0)
    TFRC JKL 4
    TFRC M 4 
    TFRC N -1
    Stop
  XDeath:
    TNT1 A 0 A_Scream
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 2 A_PlaySound("monster/homingrockbeep",6)
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 2 A_PlaySound("monster/homingrockbeep",6)
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 2 A_PlaySound("monster/homingrockbeep",6)
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 2 A_PlaySound("monster/homingrockbeep",6)
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 2 A_PlaySound("monster/homingrockbeep",6)
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 2 A_PlaySound("monster/homingrockbeep",6)
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 2 A_PlaySound("monster/homingrockbeep",6)
    TNT1 AA 0 A_CustomMissile("LegendaryDRuneFlameSpawner",-20,0,random(0,-360),2,random(0,360)) 
    TFRC G 7 A_PlaySound("monster/homingrockbeep",6)
    TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
    TNT1 A 0 A_NoBlocking
    TNT1 A 0 A_ChangeFlag(BRIGHT,0)
    TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
    TNT1 A 0 A_Explode(500,200)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,18,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,36,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,54,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,72,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,90,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,108,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,126,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,144,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,144,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,162,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,180,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,196,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,216,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,234,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,252,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,270,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,288,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,306,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,324,2)
	TNT1 A 0 A_CustomMissile("TrueLegSentDevastatorBall2",0,0,342,2)
    TFRC N 4 A_SpawnItem("TLegCybDTBFGEx",0,-10)
    TFRC OPQRSTUV 4
    TFRC W -1
    Stop
}
}