ACTOR PhaseTerminator : RMTerminator
{
//Creator: Vast Unliking
//Origin: Nexus Infinity
//Sprite: PTRM
//Title: "Phase Terminator"
Health 10030 
Speed 15
Obituary "%o lost track of the Phase Terminator"
BloodColor "51 07 94"
DamageFactor 0.35
DamageFactor "UltimateLegendary", 0.0
DamageFactor "PlayerNemesisPlasma", 0.2
DamageFactor "Explosion", 0.1
SeeSound "monster/termsit" 
PainSound "monster/termpin" 
DeathSound "monster/termdth"
AttackSound "plasmaminigun/fire"
ActiveSound "Terminator/termact"
Tag "\ctPhase Terminator\c-"
States
{
  Spawn:
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_SetTranslucent(0.15)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM A 10 A_Look
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM A 10 A_Look
	Loop 
  See:
	TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2064)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_UnSetReflective
	PTRM A 0 A_PlaySound("Terminator/terstepA")
	PTRM AABB 3 A_Chase
	PTRM C 0 A_PlaySound("Terminator/terstepA")
	PTRM CCDD 3 A_Chase
	TNT1 A 0 A_Jump(40,"Phase")
	Loop
  Phase:
	TNT1 A 0 A_PlaySound("phaseimp/teleport")
	PTRM G 2 A_FaceTarget
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.75)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.55)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.35)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.15)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	Goto Phased
  Phased:
	PTRM AABBCCDDAABBCCDDAABBCCDDAABBCCDD 1 A_ExtChase(0,0)
  Phased2:
	PTRM AABBCCDDAABBCCDD 1 A_Chase
	TNT1 A 0 A_Jump(12,"UnPhase")
	Loop	
  UnPhase:
	TNT1 A 0 A_PlaySound("phaseimp/teleport")
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.15)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.35)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.55)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	PTRM G 1 A_SetTranslucent(0.75)
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SetTranslucent(1)
	PTRM G 2 A_FaceTarget		
	Goto See
  Missile:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Jump(192,"Railgun","BFG9K","BFG10K","CBFG","RocketSpew","CDevastator", "BFG15K", "MindFuckBarrage")
	TNT1 A 0 A_Jump(195, "CloneAttack")
  Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	TNT1 A 0 A_SetUserVar(user_missile,0)
	PTRM EE 10 A_FaceTarget
  RailgunLoop:
	TNT1 A 0 A_JumpIf(user_missile > 20,"RailgunEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	PTRM E 2 Bright A_FaceTarget
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRail",58,26,random(-2,3))
	Loop
  RailgunEnd:
	PTRM E 15
	TNT1 A 0 A_Jump(128,"BFG9K","BFG10K","CBFG","RocketSpew","CDevastator")
	Goto See  
  BFG9K:
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	PTRM EEEEEEEEEEEEFFFF 2 A_FaceTarget
	PTRM F 10 Bright A_CustomMissile("CommanderBFG9500Ball",48,15)
	PTRM F 10 Bright A_CustomMissile("CommanderBFG9500Ball",48,15)
	PTRM E 1 Bright A_FaceTarget
	PTRM F 10 Bright A_CustomMissile("CommanderBFG9500Ball",48,15)
	PTRM F 10 Bright A_CustomMissile("CommanderBFG9500Ball",48,15)
	PTRM E 8
	TNT1 A 0 A_Jump(128,"BFG10K","CBFG","RocketSpew","CDevastator")
	Goto See
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TNT1 A 0 A_SetUserVar(user_missile,0)
	PTRM JJJJJJJ 4 A_FaceTarget
  BFG10KLoop:
	TNT1 A 0 A_JumpIf(user_missile > 10,"BFG10KEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 2 Bright A_CustomMissile("Commander10K",48,-15,random(-4,4))
	TNT1 A 0 A_CustomMissile("Commander10K",48,-15,random(-4,4))
	TNT1 A 0 A_CustomMissile("Commander10K",48,-15,random(-4,4))
	Loop
  BFG10KEnd:
	PTRM J 22 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_Jump(128,"BFG10K", "CBFG","RocketSpew","CDevastator")
	Goto See		
  BFG15K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TNT1 A 0 A_SetUserVar(user_missile,0)
	PTRM JJJJJJJ 4 A_FaceTarget
  BFG15KLoop:
	TNT1 A 0 A_JumpIf(user_missile > 8,"BFG15KEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 3 Bright A_CustomMissile("PhaseCyber15KBall",48,-15,random(-4,4))
	PTRM K 3 Bright A_CustomMissile("PhaseCyber15KBall",48,-15,random(-4,4))
	PTRM K 3 Bright A_CustomMissile("PhaseCyber15KBall",48,-15,random(-4,4))
	Loop
  BFG15KEnd:
	PTRM J 22 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_Jump(128,"CBFG","RocketSpew","CDevastator", "BFG10K")
	Goto See		
  CBFG:
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	PTRM EEEEEEEEEEEEFF 3 A_Facetarget
	PTRM F 12 Bright A_CustomMissile("CommanderPurpleDTBFG10KBall",48,15,random(-10,10))
	PTRM E 12
	TNT1 A 0 A_Jump(128,"RocketSpew","CDevastator")
	Goto See
  ComboTel:
    PTRM E 1 A_UnSetShootable
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeOut(0.1,0)
    PTRM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeIn(0.1)
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeOut(0.1,0)
    PTRM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeIn(0.1)
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeOut(0.1,0)
    PTRM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeIn(0.1)
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeOut(0.1,0)
    PTRM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeIn(0.1)
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeOut(0.1,0)
    PTRM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    PTRM E 1 A_PlayWeaponSound("boss/teleport")
    PTRM EEEEEEEEEEEE 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    PTRM EEEEEEEEEEE 1 A_FadeIn(0.1)    
    PTRM E 1 A_SetShootable
    Goto Missile
  RocketSpew:
	TNT1 A 0 A_PlaySound("monster/termsit2",2)
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")
	TNT1 A 0 A_PlayWeaponSound("star/load1")
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")
	TNT1 A 0 A_PlayWeaponSound("star/load2")
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner") 
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM E 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/load3")
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM E 0 A_FaceTarget
	PTRM EEEE 2 Bright A_SpawnItemEx("PhaseTermPowerLineSpawner")  	
	PTRM E 0 A_FaceTarget
	PTRM F 0 A_PlayWeaponSound("star/fire")
	TNT1 A 0 A_UnSetInvulnerable
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM E 8 A_FaceTarget
	PTRM F 0 A_PlayWeaponSound("star/fire")
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM E 8	
   	PTRM E 2 A_Jump(128,"Railgun")
	Goto See
  CDevastator:
    TNT1 A 0 A_SetReflective
	TNT1 A 0 A_PlaySound("monster/termsit2",2)
	TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
    TNT1 A 0 A_PlaySound("devastator/charge")
  CCharge:
	TNT1 A 0 A_JumpIf(user_missile > 55,"CFire")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    PTRM E 2 A_Facetarget
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	Loop
  CFire:
    PTRM F 0 A_PlaySound("devastator/fire",1)
    PTRM F 10 Bright A_CustomMissile("CommanderDevastatorBall",48,17,0)
	TNT1 A 0 A_UnSetReflective
    PTRM E 50
	TNT1 A 0 A_Jump(10,"MindFuckBarrage")
    Goto See
  MindFuckBarrage:
    TNT1 A 0 A_SetReflective
	TNT1 A 0 A_SetInvulnerable
    TNT1 A 0 A_JumpIf(user_amount > 15,"Missile")
	TNT1 A 0 A_SetUserVar("user_amount",user_amount+1)
	TNT1 A 0 A_PlaySound("monster/termsit2",2)
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge2")
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("phasenightmareball",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("phasenightmareball",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("phasenightmareball",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("phasenightmareball",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("phasenightmareball",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("phasenightmareball",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PhaseExileFamineBall",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EE 2 A_Facetarget
	TNT1 A 0 A_CustomMissile("PArchonComet2",48,0,random(-8,8))
	TNT1 A 0 A_SpawnItemEx("PhaseTermPowerLineSpawner")
	PTRM EEEEEEE 2 A_Facetarget
	PTRM F 6 Bright A_CustomMissile("CommanderPyroShot",48,17,0)
	PTRM EEEE 2 Bright A_Facetarget
	PTRM F 5 Bright A_CustomMissile("PurpleDBFGBall",48,17,0)
	PTRM EE 2 Bright A_Facetarget
	PTRM F 5 Bright A_CustomMissile("PurpleDBFGBall",48,17,0)
	PTRM EE 2 Bright A_Facetarget
	PTRM F 5 Bright A_CustomMissile("PurpleDBFGBall",48,17,0)
	PTRM EE 2 Bright A_Facetarget
	PTRM F 5 Bright A_CustomMissile("PurpleDBFGBall",48,17,0)
	PTRM EE 2 Bright A_Facetarget
	PTRM F 5 Bright A_CustomMissile("PurpleDBFGBall",48, 17, 0)
	PTRM EE 2 Bright A_Facetarget
	PTRM F 5 Bright A_CustomMissile("PurpleDBFGBall",48, 17, 0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_UnSetReflective
	PTRM EEEEEEEEEEEEEE 2 Bright 
	Goto See
  CloneAttack:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("monster/termsit2",2)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	PTRM G 3 Bright A_SpawnItem("PhaseCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_Jump(256,"BFGTClones","MissileTClones","BFG10KTClones","RailgunTClones")
  BFGTClones:
	TNT1 AAA 0 A_SpawnItemEx("FakePhaseTerm1",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto CBFG
  MissileTClones:
	TNT1 AAA 0 A_SpawnItemEx("FakePhaseTerm2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto RocketSpew
  BFG10KTClones:
	TNT1 AAA 0 A_SpawnItemEx("FakePhaseTerm4",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto BFG10K
  RailgunTClones:
	TNT1 AAA 0 A_SpawnItemEx("FakePhaseTerm3",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto Railgun	
  Pain:
	PTRM L 3 	
	PTRM L 3 A_Pain
	TNT1 A 0 A_Jump(128,"Missile")
	Goto See   	
  Death:
	PTRM M 10 A_Scream
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigPurpleBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	PTRM NNNOOO 5 Bright A_CustomMissile("PurpleKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigPurpleBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 A 0 A_SpawnItemEx("BarrelBlackHoleSpawn",0,0,0,0,0,0,0,SXF_SETMASTER,0)
	TNT1 A 1 Bright A_SpawnItemEx("PBlackHoleSpawnDark",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	PTRM PPPQQQ 2 Bright A_CustomMissile("PurpleKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))  
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigPurpleBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	PTRM SSSTTT 2 Bright A_CustomMissile("PurpleKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))  
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigPurpleBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	PTRM UUUVVV 2 Bright A_CustomMissile("PurpleKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))  
	TNT1 A 0 A_SpawnItemEx("Terminator",0,0,8,0,0,0,0,0,192)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("BFG10K ",0,0,64,random(0,8),0,2,random(1,360),0,0)
	TNT1 A 0 A_SpawnItemEx("CommanderDevUpgrade",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("PyroCannon",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HomingRocketLauncher",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HellfireUltrasphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
	TNT1 A 0 A_SpawnItemEx("UnbelieveabilitySphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
	TNT1 A 0 A_SpawnItemEx("Jetpack",0,0,64,random(0,8),0,2,random(0,360),0,80)
	TNT1 A 0 A_SpawnItemEx("ArmorRegenerator",0,0,64,random(0,8),0,2,random(0,360),0,160)
	TNT1 AAAA 0 A_DropItem("LegendaryRune",1,192)
	PTRM W 4 
	PTRM X 6 A_Fall
	PTRM Y 6
	TNT1 A 0 A_PlaySound("terminator/terstepa")
	PTRM Z 6 A_BossDeath
	PTRM "[" -1 A_KillMaster
	Stop
  	}
}

Actor FakePhaseTerm1 : PhaseTerminator
{
Health 200
+NOTARGET
-COUNTKILL
+THRUSPECIES
-BOSS
SeeSound " "
DeathSound " "
Tag "\ctPhase Terminator\c-"
States
  {
  Spawn:
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto Missile
  See:
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_UnSetReflective
	PTRM A 0 A_PlaySound("Terminator/terstepA")
	PTRM AABB 3 A_Chase
	PTRM C 0 A_PlaySound("Terminator/terstepA")
	PTRM CCDD 3 A_Chase
	Loop
  Missile:
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	PTRM EEEEEEEEEEEEFF 3 A_Facetarget
	PTRM F 12 Bright A_CustomMissile("CommanderPurpleDTBFG10KBall",48,15,random(-10,10))
	PTRM E 12
	TNT1 A 0 A_Jump(64,"Done")
	Goto Done
  Done:
	PTRM E 20
	TNT1 A 0 A_Die
	Goto See
  Death:
	PTRM G 5
	TNT1 AAAAA 0 A_CustomMissile("SmokeFX3", Random(20,80), 0, random(0,360), 2, random(0,360))	
	TNT1 AAAAA 0 A_CustomMissile("PurpleKaboom13", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	PTRM G 1 A_FadeOut(0.1,1)
	Wait
	}
}

Actor FakePhaseTerm2 : FakePhaseTerm1
{
States
  {
  Spawn:
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto Missile
  Missile:
	PTRM E 10 A_FaceTarget
	PTRM F 0 A_PlayWeaponSound("star/fire")
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM E 8 A_FaceTarget
	PTRM F 0 A_PlayWeaponSound("star/fire")
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberRocket",48,15,random(-4,4))
	PTRM F 1 Bright A_CustomMissile("PhaseCyberHomer",48,15,random(-4,4))
	PTRM E 8 A_FaceTarget
	Goto Done
  Done:
	PTRM E 20
	TNT1 A 0 A_Die
	Goto See
  Death:
	PTRM G 5
	TNT1 AAAAA 0 A_CustomMissile("SmokeFX3", Random(20,80), 0, random(0,360), 2, random(0,360))	
	TNT1 AAAAA 0 A_CustomMissile("PurpleKaboom13", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	PTRM G 1 A_FadeOut(0.1,1)
	Wait
	}
}

Actor FakePhaseTerm3 : FakePhaseTerm1
{
States
  {
  Spawn:
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto Missile
  Missile:
	PTRM E 10 Bright A_FaceTarget
	TNT1 A 1 Bright A_CustomMissile("PhaseCyberRail",40,-24,random(-10,10))
	TNT1 A 1 Bright A_CustomMissile("PhaseCyberRail",40,-24,random(-10,10))
	TNT1 A 1 Bright A_CustomMissile("PhaseCyberRail",40,-24,random(-10,10))
	TNT1 A 1 Bright A_CustomMissile("PhaseCyberRail",40,-24,random(-10,10))
	TNT1 A 1 Bright A_CustomMissile("PhaseCyberRail",40,-24,random(-10,10))
	PTRM E 15
	TNT1 A 0 A_Die
	Goto Missile+1
  Done:
	PTRM E 20
	TNT1 A 0 A_Die
	Goto See
  Death:
	PTRM G 5
	TNT1 AAAAA 0 A_CustomMissile("SmokeFX3", Random(20,80), 0, random(0,360), 2, random(0,360))	
	TNT1 AAAAA 0 A_CustomMissile("PurpleKaboom13", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	PTRM G 1 A_FadeOut(0.1,1)
	Wait
	}
}

Actor FakePhaseTerm4 : FakePhaseTerm1
{
States
  {
  Spawn:
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_Wander
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_Wander
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Hoof
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM A 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM B 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM C 2 A_ExtChase(0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	PTRM D 2 A_ExtChase(0,0)
	TNT1 A 0 A_SpawnItemEx("PhaseTerminatorGhost",0,0,0,0,0,0,0,128)
	Goto Missile
  Missile:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 2 Bright A_CustomMissile("Commander10K",48,-15,random(-4,4))
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 2 Bright A_CustomMissile("Commander10K",48,-15,random(-4,4))
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 2 Bright A_CustomMissile("Commander10K",48,-15,random(-4,4))
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 2 Bright A_CustomMissile("Commander10K",48,-15,random(-4,4))
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 2 Bright A_CustomMissile("Commander10K",48,-15,random(-4,4))
	PTRM J 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",1)
	PTRM K 2 Bright A_CustomMissile("Commander10K",48,-15,random(-4,4))
	PTRM K 15
	TNT1 A 0 A_Die
	Goto Missile+4
  Done:
	PTRM E 20
	TNT1 A 0 A_Die
	Goto See
  Death:
	PTRM G 5
	TNT1 AAAAA 0 A_CustomMissile("SmokeFX3", Random(20,80), 0, random(0,360), 2, random(0,360))	
	TNT1 AAAAA 0 A_CustomMissile("PurpleKaboom13", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	PTRM G 1 A_FadeOut(0.1,1)
	Wait
	}
}

Actor PhaseTerminatorGhost : TerminatorGhost
{
States
  {
  Spawn:
    PTRM A 2 A_FadeOut(0.18)
    Loop
  }
}

ACTOR PhaseTermPowerLine : BluePowerLine
{
  +NOTIMEFREEZE
  Translation "80:111=250:254"
  Scale 0.84
  States
  {
  Spawn:
   SPFX A 5 Bright
   TNT1 A 0 A_Jump(128,"FadeOut2")
  Normal:
   SPFX AAAA 1 Bright A_FadeOut(0.05)
   Stop
  FadeOut2:
   SPFX AAAA 1 Bright A_FadeOut(0.075)
   Stop
   }
}

ACTOR PhaseTermPowerLineSpawner : BluePowerLineSpawner
{
  +NOTIMEFREEZE
  States
  {
  Spawn:
	TNT1 A 0 NoDelay A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 AAAAA 0 A_SpawnItemEx("PhaseTermPowerLine",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,128,0) 	
	TNT1 A 1 A_SpawnItemEx("PhaseTermPowerLine",random(-40,40),random(-40,40),random(0,60),0,0,2,0,128,0) 
    Stop  
    }
}