ACTOR RMDementedTerminatorSpawner 30307
{
-SERVERSIDEONLY
+NOBLOCKMAP
+NOSECTOR
+NOGRAVITY
+THRUACTORS
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+RANDOMIZE
HEALTH 0x7FFFFFFF
Radius 40
Height 110
Mass 0x7FFFFFFF
States
	{
	Spawn:
		DTRM A 10
		TNT1 A 1 A_SpawnItemEx("DementedTerminator",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_TRANSFERAMBUSHFLAG)
		Goto Nothing
	Nothing:
		TNT1 A 10500
		TNT1 A 0 A_Die
		Goto Death
	Death:
		TNT1 A 10
		TNT1 A 1 A_BossDeath
		Stop
	}
}

ACTOR DementedTerminator
{ 
Monster
Health 16000
Height 110
Radius 28
Mass 0x7FFFFFFF
Speed 16
FloatSpeed 12
Scale 1.4
BloodColor "Black"
MinMissileChance 160
PainChance 1
PainChance "Fire", 0
PainChance "Mine", 200
PainChance "Crush", 200
PainChance "PlayerDevBall", 100
PainChance "PlayerDevBall2", 100
PainChance "BFG10K", 100
PainChance "PDTBFG", 100
PainChance "DTBFG10KBall", 100
+BOSS
+BOSSDEATH
+NOICEDEATH
+NOEXTREMEDEATH
+NOTIMEFREEZE
+NOTELEFRAG
+DONTGIB
+DONTMORPH
+DONTRIP
+FLOAT
+NOGRAVITY
-FLOORCLIP
+DONTHARMSPECIES
+FireResist
+NORADIUSDMG
+NOTARGET
+NOFEAR
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+LOOKALLAROUND
+CANTSEEK
+DONTSPLASH
Species "Cybers"
Damagefactor "Acid", 0.1
Damagefactor "Fire", 0.001
Damagefactor "Poison", 0.0
Damagefactor "PoisonCloud", 0.0
Damagefactor "Electric", 0.001
Damagefactor "Disintegrate", 0.001
Damagefactor "Explosion", 0.1
Damagefactor "Mine", 0.1
DamageFactor "Ice", 0.0
DamageFactor "FreezerBurn", 0.0
DamageFactor "Crush", 0.1
DamageFactor "Player", 0.0
DamageFactor "PlayerBHole", 0.0
DamageFactor "BFG9500Ball", 0.0
DamageFactor "BFGSplash", 0.0
DamageFactor "BFGSpray", 0.0
DamageFactor "CustomSpray", 0.0
DamageFactor "PDTBFG", 0.03
DamageFactor "PDTBFGTracer", 0.03
DamageFactor "PlayerRailPuff", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "PlayerDevBall", 0.02
DamageFactor "PlayerDevBall2", 0.02
DamageFactor "PlayerDTBFGRailgunSlug", 0.02
DamageFactor "PlayerDevTracer", 0.02
DamageFactor "DBFG10K", 0.015
DamageFactor "PlayerDBFG10K", 0.015
DamageFactor "PlayerDBFG10K2", 0.015
DamageFactor "DBFG", 0.015
DamageFactor "DBFG2", 0.015
DamageFactor "PlayerRailGun", 0.5
DamageFactor "PlayerRailPuffGreen", 0.5
DamageFactor "PlayerDBFG", 0.015
DamageFactor "PlayerDBFG2", 0.015
DamageFactor "Extreme", 0.0
DamageFactor "PyroShot", 0.001
DamageFactor "PlayerPyro", 0.001
DamageFactor "PlayerHellfire", 0.3
DamageFactor "Legendary", 0.002
DamageFactor "SuperWeapon", 0.002
DamageFactor "LegendaryGuru", 0.002
DamageFactor "LegendaryPlayer", 0.002
DamageFactor "LegendaryGuruPlayer", 0.002
DamageFactor 0.35
//No Infighting
DamageFactor "DementedTerminator", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "Hell", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "Commander", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "UltimateLegendary", 0.0
DropItem "BossLifeEssence", 256, 100
DropItem "BossArmorBonusMax", 256, 100
SeeSound "monster/dtermsit"
PainSound "monster/dtermpin"
DeathSound "monster/termdth"
AttackSound "plasmaminigun/fire"
ActiveSound "Terminator/dtermact"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
Tag "\c[o7]Demented\c- \crTerminator\c-"
var int user_dterm;
var int user_music;
States 
	{ 
	Spawn:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
		DTRM A 2 A_Look
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
		DTRM B 2 A_Look
		TNT1 A 0 A_JumpIfHealthLower(16000,"Idle")
		Loop 
	Idle:
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
		DTRM A 2 A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
		DTRM B 2 A_Wander
		TNT1 A 0 A_Look
		Loop
	See:
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,98)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM A 2 A_Chase
		TNT1 A 0 A_Jump(48,"Rush")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM B 2 A_Chase
		TNT1 A 0 A_Jump(48,"Teleport")
		Loop
	Rush:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Chase
		TNT1 A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		DTRM A 2 A_Chase
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Chase
		TNT1 A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		DTRM A 2 A_Chase
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Chase
		TNT1 A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		DTRM A 2 A_Chase
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Chase
		TNT1 A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		DTRM A 2 A_Chase
		TNT1 A 0 A_Jump(72,"See")
		Loop
	Teleport:  
		DTRM M 1 A_UnSetShootable
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("DTermLineSpawner")
		DTRM MMMMMMMMMMM 1 A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		DTRM M 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 A_Facetarget
		DTRM MMMMMMMMMMM 1 A_FadeIn(0.1)
		DTRM M 1 A_SetShootable
		Goto See
	Missile:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_JumpIfTargetInLOS("UberHexaSG",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,400,0)
		TNT1 A 0 A_Jump(8,"Nuke")
	Missile2:
		TNT1 A 0 A_Jump(16,"PyroShot")
		TNT1 A 0 A_Jump(192,"Railgun","BFG9K","BFG10K","DTBFG","RedStar","OneTwoPunch","DTDevastator","BlackHole")
		//TNT1 A 0 A_JumpifCloser(400,"UberHexaSG")
	Normal:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,Random(2,6),0,Random(1,3),Random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM H 2 Bright A_CustomMissile("TerminatorExplosiveTracer",70,-18,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM I 2 Bright A_CustomMissile("TerminatorExplosiveTracer",70,-18,Random(-800,800)/100.00)
		TNT1 A 0 A_StopSoundEx("Weapon")
		TNT1 A 0 A_Jump(15,"Missile3")
		TNT1 A 0 A_SpidRefire
		Loop
	Missile3:
		TNT1 A 0
		TNT1 A 0 A_JumpIfTargetInLOS("PyroShot",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,400)
		Goto Missile
	UberHexaSG:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM G 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM G 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM G 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAAAA 0 A_SpawnItemEx("SSGShellCasing",25,-25,70,Random(2,4),Random(-3,-6),Random(3,6),0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/hsgfire")
		TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("MonsterTracer2",88,-17,Random(6,-6),0)
		DTRM H 2 Bright A_CustomBulletAttack(15.4,10.6,78,Random(1,4)*3,"TerminatorBulletPuff")
		TNT1 A 0 A_StopSoundEx("Weapon")
		TNT1 A 0 A_Jump(15,"See")
		TNT1 A 0 A_SpidRefire
		Loop
	Railgun:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		DTRM JJJ 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 
		Goto See	 
	BFG9K:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		TNT1 A 0 A_Jump(64,"F9K")
		TNT1 A 0 A_Jump(128,"R9K")
	L9K:
		TNT1 A 0 ThrustThing(Angle*256/360+192,15,0,0)
		TNT1 A 0 A_Jump(256,"F9K")
	R9K:
		TNT1 A 0 ThrustThing(Angle*256/360+64,15,0,0)
	F9K:
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)	
		DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM JJJ 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2
		TNT1 A 0 A_Stop
		Goto See
	BFG10K:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		DTRM J 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		DTRM J 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		DTRM J 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
		DTRM K 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		DTRM J 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM J 2 A_FaceTarget
		Goto See	   
	DTBFG:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TNT1 A 0 A_Jump(64,"FDTBFG")
		TNT1 A 0 A_Jump(128,"RDTBFG")
	LDTBFG:
		TNT1 A 0 ThrustThing(Angle*256/360+192,15,0,0)
		TNT1 A 0 A_Jump(256,"FDTBFG")
	RDTBFG:	
		TNT1 A 0 ThrustThing(Angle*256/360+64,15,0,0)
	FDTBFG:
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,0)
		TNT1 A 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,30)
		TNT1 A 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,-30)
		DTRM F 2 Bright A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 A_Stop
		Goto See	
	RedStar:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlayWeaponSound("star/load1")
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlayWeaponSound("star/load2")
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/load3")
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0) 	   
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		Goto See
	OneTwoPunch:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,Random(2,6),0,Random(1,3),Random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 A_StopSoundEx("Weapon")
		TNT1 A 0 A_Jump(20,"TwoRS","TwoDT")
		TNT1 A 0 A_SpidRefire
		Loop
	TwoRS:
		TNT1 A 0 A_Jump(160,"FTwoRS")
		TNT1 A 0 A_Jump(128,"LTwoRS")
	RTwoRS:
		TNT1 A 0 ThrustThing(Angle*256/360+64,12,0,0)
		TNT1 A 0 A_Jump(256,"FTwoRS")
	LTwoRS:
		TNT1 A 0 ThrustThing(Angle*256/360+192,12,0,0)
	FTwoRS:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing",-18,-15,76,random(2,6),0,random(1,3),random(-80,-90),128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 A_Stop
		Goto See
	TwoDT:
		TNT1 A 0 A_Jump(160,"FTwoDT")
		TNT1 A 0 A_Jump(128,"LTwoDT")
	RTwoDT:
		TNT1 A 0 ThrustThing(Angle*256/360+64,12,0,0)
		TNT1 A 0 A_Jump(256,"FTwoDT")
	LTwoDT:
		TNT1 A 0 ThrustThing(Angle*256/360+192,12,0,0)
	FTwoDT:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,0)
		TNT1 A 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,30)
		TNT1 A 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,-30)
		TNT1 A 0 A_FaceTarget
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 A_Stop
		Goto See		
	PyroShot:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 A_FaceTarget
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AA 0 Bright A_CustomMissile("DTermPyroShot",88,17,random(6,-6))
		DTRM EEEEEE 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	DTDevastator:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_PlaySound ("devastator/charge")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySound ("devastator/fire")
		TNT1 A 0 Bright A_CustomMissile("TerminatorDevastator",78,17,-7)
		TNT1 A 0 Bright A_CustomMissile("TerminatorDevastator",78,17,7)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM EEEEEEEEEEEEEEEEEEEEEEE 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Nuke:
		TNT1 A 0 A_JumpIf(user_dterm > 12,"Missile2")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge2")
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright A_CustomMissile("DTermNuke",78,17,0)
		TNT1 A 0 ThrustThing(Angle*256/360+128,15,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM F 2 Bright
		DTRM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Stop
		DTRM E 2 Bright
		DTRM EEEEEEEEEEEEEE 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright
		TNT1 A 0 A_SetUserVar("user_dterm",user_dterm+1)
		Goto See
	BlackHole:
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("BH/Charge")
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
		DTRM E 1 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlaySound("BH/Fire")
		DTRM F 2 Bright A_CustomMissile("BlackHoleProjectile",78,17,random(6,-6)) 
		DTRM F 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner")  
		DTRM EEEEEE 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0) 
		DTRM E 2 
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Pain:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM L 2 A_Pain	
		DTRM L 2 Bright A_SpawnItemEx("DTermFireSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		DTRM L 2
		TNT1 A 0 A_Jump(64,"Teleport")
		TNT1 A 0
		Goto Missile
	Pain.Mine:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Teleport","Pain","PyroShot","PyroShot")
	Pain.Crush:
		TNT1 A 0
		Goto Teleport
	Pain.PlayerDevBall:
	Pain.PlayerDevBall2:
	Pain.PDTBFG:
	Pain.DTBFG10KBall:
	Pain.BFGSplash:
	Pain.BFGSpray:
	Pain.BFG10K:
	Pain.PlayerDBFG10K2:
	Pain.PlayerDBFG2:
		TNT1 A 0
		TNT1 A 0 A_Jump(200,"Teleport")
		TNT1 A 0
		Goto Missile
	Death:
		TNT1 A 0
		DTRM 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("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
		DTRM NNNOOO 5 Bright A_CustomMissile("Kaboom",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("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
		TNT1 A 0 A_SpawnItemEx("DTermNukeDeath",0,0,0,0,0,0,0)
		DTRM PPPQQQ 2 Bright A_CustomMissile("Kaboom",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("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
		DTRM SSSTTT 2 Bright A_CustomMissile("Kaboom",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("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
		DTRM UUUVVV 2 Bright A_CustomMissile("Kaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
		DTRM W 4
		TNT1 A 0 A_SpawnItemEx("Explosive Minigun",0,0,64,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,64,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("BFG10K ",0,0,64,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("BlackHole Generator",0,0,64,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("PyroCannon",0,0,64,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("NuclearMissileLauncher",0,0,64,random(0,8),random(0,8),2,random(0,360),0,248)
		TNT1 A 0 A_SpawnItemEx("LegendaryUltraSphere",0,0,64,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("UnbelieveabilitySphere",0,0,64,random(0,8),random(0,8),2,random(0,360),0,64)
		TNT1 A 0 A_SpawnItemEx("Terminator",0,0,64,random(0,8),random(0,8),2,random(0,360),0,248)
		DTRM "X" 6 A_Fall
		DTRM "Y" 2 A_Bossdeath
		TNT1 A 0 A_KillMaster
		DTRM "Z" 63000 CanRaise
		Stop
	}
}

Actor DTermNukeDeath : DarkDesNuke2
{
Damagetype "Terminator"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
}

Actor DTermNuke : FusionNuke
{
+DontReflect
DamageType "Terminator"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
States
	{
	Death:
		TNT1 A 0
		TNT1 A 0 A_StopSound(5)
		TNT1 A 0 A_SpawnItem("DarkDesNuke2")
		TNT1 A 1 A_Explode(10000,1000,0,1,666)
		Stop
	}
}

ACTOR DTermGhost
{
Scale 1.4
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
	{
	Spawn:
		DTRM A 2 A_FadeOut(0.18,1)
		Loop
	}
}

Actor DTermRedStar
{
PROJECTILE
Height 14
Radius 14
Speed 45
Scale 3.5
ALPHA 0.8
RENDERSTYLE ADD
Damage 300
+BRIGHT
+SEEKERMISSILE
+EXTREMEDEATH
+SPAWNSOUNDSOURCE
+DONTREFLECT
+PIERCEARMOR
+FOILINVUL
+FORCERADIUSDMG
Species "Cybers"
DamageType "Terminator"
DeathSound "star/explode"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
States
	{
	Spawn:
		STAR ABCD 2 Bright A_CustomMissile("RedstarFX",0,0,0,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(192,384,0,0)
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTech10KShockwave2",0,0,15,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 20 Bright A_SpawnItem("RedDTBFGEx",0,-10)
		STAR E 3 Bright A_BFGSpray("CustomSprayRed")
		STAR FGHIJKLMNO 3 Bright
		Stop
	}
}

/*
ACTOR RedstarFX
{   
   Radius 2
   Height 2
   Speed 0
   PROJECTILE
   RENDERSTYLE ADD
   +CLIENTSIDEONLY
   Scale 2.0
   ALPHA 0.67
   States
   {
   Spawn:
	  NULL A 1
      ST4R PQ 3 Bright A_FadeOut(0.1)
      Loop
   }
}
*/

Actor DTermPulse
{
PROJECTILE
Height 12
Radius 12
Speed 0
Scale 3.2
RENDERSTYLE ADD
ALPHA 0.8
Translation "168:191=240:247"
+SEEKERMISSILE
+EXTREMEDEATH
+SPAWNSOUNDSOURCE
+DONTREFLECT
+PIERCEARMOR
+FOILINVUL
+BRIGHT
SeeSound "star/explode"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
States
	{
    Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(256,256,false,false)
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTech10KShockwave2",0,0,15,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 20 Bright A_SpawnItem("RedDTBFGEx",0,-10)
		STAR E 3 Bright A_BFGSpray("CustomSprayRed")
		STAR FGHIJKLMNO 3 Bright
		Stop
	}
}

ACTOR DTermLineSpawner : BluePowerLineSpawner
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 Bright A_CheckSight("Toaster")
		TNT1 AAAAA 0 A_SpawnItemEx("DTermPowerLine",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0) 	
		TNT1 A 1 A_SpawnItemEx("DTermPowerLine",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0) 
		Stop  
	}
}

ACTOR DTermPowerLine : BluePowerLine
{
Scale 1
Translation "80:111=200:207"
States
	{
	Spawn:
		TNT1 A 0 Bright
		SPFX A 5 Bright
		TNT1 A 0 Bright A_Jump(128,"FadeOut2")
		Goto Normal
	Normal:
		SPFX AAAAAAAA 1 Bright A_FadeOut(0.025,1)
		Stop
	FadeOut2:
		SPFX AAAAAAAA 1 Bright A_FadeOut(0.035,1)
		Stop
	}
}

ACTOR DTermPyroShot
{
PROJECTILE
Height 16
Radius 16
Alpha 1.0
Scale 1.4
RenderStyle Add
Speed 45
FastSpeed 50
Damage 300
+SeekerMissile
+FORCERADIUSDMG
+ExtremeDeath
+DONTBLAST
+NoGravity
+DONTREFLECT
DamageType "Terminator"
SeeSound "weapons/firbfi"
DeathSound "Weapons/PCnnEx"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
States
	{
	Spawn:
		TNT1 A 0 Bright A_Explode(600,64,0,1)
		HFBA ABC 1 Bright A_SpawnItemEx("HFExTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SeekerMissile(6,12)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,65,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,165,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,265,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,330,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("TFuelExplosion01",0,0,375,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_Mushroom("DTermMushroomFireballs",8,MSF_Standard|MSF_DontHurt)
		TNT1 A 0 Bright A_Explode(2000,486,0,1)
		HFBA DEFGHIJKLMN 1 Bright
		TNT1 A 0 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 1 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		Stop
	}
}

Actor DTermMushroomFireballs
{
PROJECTILE
Height 8
Radius 10
Speed 35
RENDERSTYLE Translucent 
Alpha 1
Scale 1.0
BounceCount 3
Damage 30
-NoGravity
+DoomBounce
+DontReflect
+SKYEXPLODE
+SPECTRAL
+SeekerMissile
DamageType "Terminator"
SeeSound "imp/attack"
DeathSound "comet/explosion"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
States
	{
	Spawn:
		TNT1 A 1 Bright
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/rocket",1,0,2)
		Goto Fly
	Fly:
		FRTB AB 1 Bright A_SpawnItem("HFCybFireballTrail")
		TNT1 A 0 Bright A_CustomMissile("SuperMeteor_m_TrailFX_Smoke",0,0,random(0,360),2,random(10,40))
		Loop
    Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(160,192,false,false)
		TNT1 A 0 Bright A_SpawnItemEx("LCABaseScorch",0,0,0,0,0,0,random(0,359))
        TNT1 AAAAAA 0 Bright A_CustomMissile ("OrangeParticleSpawner",0,0,random(0,360),2,random(0,180))
		TNT1 AAAAAAA 0 Bright A_SpawnItemEx("CometDeathGlow",0,0,0,0,0,0,0,128,0)
		TNT1 A 0 Bright A_SpawnItemEx("CyberSuperMeteor_m_Explosion",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION,0)
	    TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_Scream
        TNT1 A 0 Bright A_ALertMonsters
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("SuperMeteor_m_FX_Smoke",0,0,0,0.01 * Random(-125,125),0.01 * Random(-125,125),0.01 * Random(25,245),0,128,0)
		BOOM ABCDEFGHIJKLMNOP 2 Bright
		Stop
	}
}

ACTOR DTermFire
{
RenderStyle Translucent
Scale 0.4
+MISSILE
+DONTSPLASH
+NOBLOCKMAP
+NOGRAVITY
+NOTELEPORT
+THRUACTORS
+NOTIMEFREEZE
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		SMOK ABCDEFGHIJKL 3 Bright A_FadeOut(0.1,1)
		Stop
	}
}

ACTOR DTermFireFlame : Kaboom3
{
Scale 0.5
+NOTIMEFREEZE
}

ACTOR DTermFireParticleRed
{
Height 0
Radius 0
Mass 0
Damage 0
Scale 0.04
RENDERSTYLE ADD
Alpha 0.95
+NOGRAVITY
+NOBLOCKMAP
+THRUACTORS
+NOTELEPORT
+DONTSPLASH
+NOTIMEFREEZE
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		Goto BurnOut
	BurnOut:
		LSKR A 2 Bright A_FadeOut(0.1,1)
		Loop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR DTermFireParticleGold : DTermFireParticleRed
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		Goto BurnOut
	BurnOut:
		LPKG A 2 Bright A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR DTermFireSpawner : RedParticleSpawner
{
+DONTSPLASH
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySound("monster/ambientfire3")
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 Bright A_CheckSight("Toaster")
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireParticleRed",random(10,-32),random(14,-10),random(50,60),Random(2,-2),Random(2,-2),-2,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermFireParticleGold",random(10,-32),random(14,-10),random(50,60),Random(2,-2),Random(2,-2),-2,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAA 0 A_SpawnItemEx("DTermFire",random(10,-32),random(14,-10),random(60,70),0,0,random(-6,-8),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 1 Bright
		TNT1 AAA 0 A_SpawnItemEx("DTermFireFlame",random(10,-32),random(14,-10),random(60,70),0,0,random(-5,-7),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 1 Bright
		TNT1 AAA 0 A_SpawnItemEx("DTermFire",random(10,-32),random(14,-10),random(60,70),0,0,random(-6,-8),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 1 Bright
		Stop
	}
}