ACTOR Moloch 30315
{
//$Category Monsters/HEM
//$Sprite MOLOA1
//$Title "Moloch"
MONSTER
health 9666 //11666
radius 38
height 98
mass 8000
speed 13
scale 1.03
ReactionTime 17
MinMissileChance 100//160
MeleeRange 100
Painchance 96
Painthreshold 300
Painchance "Crush", 256
Painchance "Mine", 256
Painchance "Explosion", 256
PainChance "NuclearFire", 256
Painchance "SatanGuard", 0
+BOSS
+NOFEAR
+BOSSDEATH
+NOICEDEATH
+NEVERRESPAWN
+FORCERADIUSDMG
+NORADIUSDMG
+DONTRIP
+DONTMORPH
+DONTBLAST
+TELESTOMP
+NOTELEFRAG
+NOTIMEFREEZE
+FLOORCLIP
+NOTARGET
+NOINFIGHTING
+FASTMELEE
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
Species "Nobles"
Species "Cybers"
Damagetype "Moloch"
Damagefactor "Acid", 3.35
Damagefactor "Fire", 0.001
DamageFactor "Ice", 0.001
Damagefactor "Poison", 0.001
Damagefactor "PoisonCloud", 0.001
Damagefactor "Crush", 0.1
Damagefactor "Electric", 0.001
Damagefactor "Disintegrate", 0.001
Damagefactor "NuclearFire", 0.5
Damagefactor "Explosion", 0.25
Damagefactor "Mine", 0.25
DamageFactor "Extreme", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "Player", 0.001
DamageFactor "PyroShot", 0.001
DamageFactor "PlayerPyro", 0.001
DamageFactor "PlayerBHole", 0.025
DamageFactor "PlayerDBFG", 0.015
DamageFactor "PlayerDBFG2", 0.015
DamageFactor "BFG9500Ball", 0.5
DamageFactor "BFGSplash", 0.5
DamageFactor "UpBFG9500Ball", 0.5
DamageFactor "UpBFGSplash", 0.15
DamageFactor "PDTBFG", 0.03
DamageFactor "PDTBFGTracer", 0.03
DamageFactor "PlayerDevBall", 0.02
DamageFactor "PlayerDevBall2", 0.02
DamageFactor "Players", 0.02
DamageFactor "PlayerDevTracer", 0.02
DamageFactor "DBFG2", 0.015
DamageFactor "DBFG10K2", 0.015
DamageFactor "DBFGSplash2", 0.015
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDBFGSplash2", 0.65
DamageFactor "Legendary", 0.015
DamageFactor "LegendaryPlayer", 0.015
DamageFactor "PlayerHellfire", 0.1
DamageFactor "SuperWeapon", 0.0
DamageFactor "LegendaryGuruPlayer", 0.015
DamageFactor "PlayerNemesisPlasma", 0.3
DamageFactor 0.5
//No infighting
DamageFactor "SatanGuard", 0.0
DamageFactor "AbyssalSatyr", 0.0
Damagefactor "Moloch", 0.0
Damagefactor "Exos", 0.0
Damagefactor "ZombieDev", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
Damagefactor "UltimateLegendary", 0.0
Damagefactor "Terminator", 0.0
Damagefactor "Nobles", 0.0
Damagefactor "UBDTR", 0.0
Damagefactor "VileFires", 0.0
Damagefactor "DarkBruiserBFG10K", 0.0
Damagefactor "DarkBruiserRailgunSlug", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "Commander", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "Hell", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "HFCyber", 0.0
DropItem "BossLifeEssence", 256, 175
DropItem "NemesisArmorBonus64", 256
DropItem "UltraSphere", 128, 1
DropItem "DemonicChalice", 96, 1
DropItem "SkullofPower", 96, 1
DropItem "SpreadRuneItem", 64, 1
DropItem "HemSpeedRune", 180, 1
DropItem "DemonAmmoBox", 196, 200
DropItem "ProxMines", 180
seesound "moloch/sight"
painsound "moloch/pain"
deathsound "moloch/death"
activesound "moloch/active"
Obituary "Moloch turned %o into a shapeless wretch."
HitObituary "%o got twisted and broken by Moloch's claws."
Tag "\crMoloch\c-"
var int user_amount;
var int user_music;
var int user_currenthp;
var int user_lcounter;
var int user_rage;
var int user_speed;
var int user_loopm;
States
	{
	Spawn:
		MOLO A 1
		TNT1 A 0 A_SetUserVar("user_currenthp",ACS_NamedExecuteWithResult("Hem_GetCurrentHealth"))
		TNT1 A 0 A_SetUserVar("user_rage",0)
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	SpawnLoop:
		MOLO A 10 A_Look
		TNT1 A 0 A_JumpIf(user_currenthp > ACS_NamedExecuteWithResult("Hem_GetCurrentHealth"),"Idle")
		Loop
	Idle:
		TNT1 A 0
		TNT1 A 0 A_SetUserVar("user_currenthp",ACS_NamedExecuteWithResult("Hem_GetCurrentHealth"))
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_SetUserVar("user_lcounter",1)
	IdleLoop:
		TNT1 A 0 A_SetUserVar("user_currenthp",ACS_NamedExecuteWithResult("Hem_GetCurrentHealth"))
		MOLO AAAA 2 A_Wander
		MOLO A 1 A_Look
		TNT1 A 0 A_SpawnItemEx("MolochStep",0,0,5,0,0,-20)
		MOLO BBBB 2 A_Wander
		MOLO B 1 A_Look
		MOLO CCCC 2 A_Wander
		MOLO C 1 A_Look
		TNT1 A 0 A_SpawnItemEx("MolochStep",0,0,5,0,0,-20)
		MOLO DDDD 2 A_Wander
		MOLO D 1 A_Look
		TNT1 A 0 A_SetAngle(angle+22.5)
		TNT1 A 0 A_JumpIf((user_currenthp - ACS_NamedExecuteWithResult("Hem_GetCurrentHealth")) > 50,"Shock")
		TNT1 A 0 A_JumpIf(user_lcounter > 8,"Idle2")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter+1)
		Loop
	Idle2:
		TNT1 A 0 A_SetUserVar("user_lcounter",1)
	IdleLoop2:
		TNT1 A 0 A_SetUserVar("user_currenthp",ACS_NamedExecuteWithResult("Hem_GetCurrentHealth"))
		MOLO AAAA 2 A_Wander
		MOLO A 1 A_Look
		TNT1 A 0 A_SpawnItemEx("MolochStep",0,0,5,0,0,-20)
		MOLO BBBB 2 A_Wander
		MOLO B 1 A_Look
		MOLO CCCC 2 A_Wander
		MOLO C 1 A_Look
		TNT1 A 0 A_SpawnItemEx("MolochStep",0,0,5,0,0,-20)
		MOLO DDDD 2 A_Wander
		MOLO D 1 A_Look
		TNT1 A 0 A_SetAngle(angle-22.5)
		TNT1 A 0 A_JumpIf((user_currenthp - ACS_NamedExecuteWithResult("Hem_GetCurrentHealth")) > 50,"Shock")
		TNT1 A 0 A_JumpIf(user_lcounter > 8,"Idle")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter+1)
		Loop
	See:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_SetUserVar("user_currenthp",ACS_NamedExecuteWithResult("Hem_GetCurrentHealth"))
	SeeLoop:
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,812)
		TNT1 A 0 A_SetUserVar("user_music",1)
		MOLO AAAA 2 A_Chase
		TNT1 A 0 A_SpawnItemEx("MolochStep",0,0,5,0,0,-20)
		MOLO BBBB 2 A_Chase
		MOLO CCCC 2 A_Chase
		TNT1 A 0 A_SpawnItemEx("MolochStep",0,0,5,0,0,-20)
		MOLO DDDD 2 A_Chase
		TNT1 A 0 A_JumpIf(user_rage > 0,2)
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		TNT1 A 0 A_JumpIf((user_currenthp - ACS_NamedExecuteWithResult("Hem_GetCurrentHealth")) > 100,"Shock")
		Loop
	Melee:
		TNT1 A 0
		MOLO EEE 1 A_FaceTarget(45)
		TNT1 A 0 A_Facetarget
		TNT1 A 0 A_CustomMeleeAttack(random(100,300),"Moloch/nailhitbleed","Moloch/miss","Extreme",1)
		MOLO FFFFFFF 1 A_FaceTarget
		MOLO EEEEEEE 1 A_FaceTarget
		TNT1 A 0 A_JumpIfTargetInLOS(1,360,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,500,0)
		Goto See
		TNT1 A 0 A_JumpIfCloser(500,"Shock")
		Goto See
	Missile:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("moloch/attack")
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.7),"Missile2")
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.3),"Missile3")
		TNT1 A 0 A_JumpIfTargetInLOS("VeryFarRange1",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,1500)
		TNT1 A 0 A_JumpIfTargetInLOS("FarRange1",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,1000)
		TNT1 A 0 A_JumpIfTargetInLOS("LongRange1",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,800)
		TNT1 A 0 A_JumpIfTargetInLOS("NearRange1",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,500)
		TNT1 A 0 A_JumpIfTargetInLOS("CloserAttack1",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,500,0)
		TNT1 A 0 A_Jump(256,"ExplosiveMinigun","BFG15K","BFG2704","AltBFG2704","AltBFG2704","FallingDoom")
	Missile2:
		TNT1 A 0
		TNT1 A 0 A_JumpIfTargetInLOS("VeryFarRange2",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,1500)
		TNT1 A 0 A_JumpIfTargetInLOS("FarRange2",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,1000)
		TNT1 A 0 A_JumpIfTargetInLOS("LongRange2",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,800)
		TNT1 A 0 A_JumpIfTargetInLOS("NearRange2",90,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,500)
		TNT1 A 0 A_JumpIfTargetInLOS("CloserAttack2",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,500,0)
		TNT1 A 0 A_Jump(256,"ExplosiveMinigun","BFG15K","BFG2704","AltBFG2704","AltBFG2704","FallingDoom")
	Missile3:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"LifeLeech","ExplosiveMinigun","BFG2704","AltBFG2704","FallingDoom")
		TNT1 A 0
	CloserAttack1:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"ExplosiveMinigun","ExplosiveMinigun","ExplosiveMinigun","CometStrike","BFG15K","LifeLeech","FallingDoom")
		TNT1 A 0
	NearRange1:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"ExplosiveMinigun","ExplosiveMinigun","CometStrike","CometStrike","CometStrike","HomingMissiles","BFG15K","BFG2704","FallingDoom")
		TNT1 A 0
	LongRange1:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"CometStrike","HomingMissiles","HomingMissiles","BFG15K","BFG15K","BFG15K","AltBFG2704")
		TNT1 A 0
	FarRange1:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"HomingMissiles","BFG15K","BFG15K","AltBFG2704")
		TNT1 A 0
	VeryFarRange1:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"HomingMissiles","BFG15K","ExplosiveMinigun")
		TNT1 A 0
	CloserAttack2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"ExplosiveMinigun","ExplosiveMinigun","CometStrike","BFG2704","LifeLeech","LifeLeech","FallingDoom")
		TNT1 A 0
	NearRange2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"ExplosiveMinigun","CometStrike","CometStrike","BFG2704","HomingMissiles","LifeLeech","FallingDoom")
		TNT1 A 0
	LongRange2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"CometStrike","BFG15K","AltBFG2704","HomingMissiles","HomingMissiles")
		TNT1 A 0
	FarRange2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"HomingMissiles","BFG15K","AltBFG2704","AltBFG2704","Nuke")
		TNT1 A 0
	VeryFarRange2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"ExplosiveMinigun","HomingMissiles","HomingMissiles","Nuke","Nuke","Nuke","Nuke")
		TNT1 A 0
	ExplosiveMinigun:
		MOLO EEEFFFEEE 1 A_FaceTarget(45)
		TNT1 A 0 A_JumpIf(user_rage > 0,"RageMinigun")
		TNT1 A 0 A_SetUserVar("user_lcounter",60)
	ExplosiveMinigunLoop:
		MOLO G 2 A_FaceTarget
		TNT1 A 0 A_PlaySound("PulseNail/fire")
		TNT1 A 0 A_CustomMissile("MonsterExplosiveTracer2",45,15,frandom(-4.0,4.0),CMF_OFFSETPITCH,frandom(-2.0,2.0))
		MOLO G 2 Bright A_CustomMissile("MoloPulseNail",45,15,frandom(-4.0,4.0),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-2.0,2.0))
		TNT1 A 0 A_CheckLOF(2,CLOFF_JUMPENEMY|CLOFF_MUSTBESHOOTABLE|CLOFF_FROMBASE,8192,0,0,0,45,15)
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"ExplosiveMinigunEnd")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
		TNT1 A 0 A_MonsterRefire(0,"ExplosiveMinigunEnd")
		TNT1 A 0 A_JumpIfTargetInLOS("ExplosiveMinigunLoop",90,JLOSF_DEADNOJUMP)
	ExplosiveMinigunEnd:
		MOLO E 6
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		GoTo See
	RageMinigun:
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO E 1 A_FaceTarget
		TNT1 A 0 A_SetUserVar("user_lcounter",120)
	RageMinigunLoop:
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_PlaySound("PulseNail/fire")
		MOLO GG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_CustomMissile("MonsterExplosiveTracer2",45,15,frandom(-4.0,4.0),CMF_OFFSETPITCH,frandom(-2.0,2.0))
		TNT1 AAA 0 Bright A_CustomMissile("MoloPulseNail",45,15,frandom(-4.0,4.0),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-2.0,2.0))
		MOLO GG 1 Bright A_FaceTarget
		TNT1 A 0 A_CheckLOF(2,CLOFF_JUMPENEMY|CLOFF_MUSTBESHOOTABLE|CLOFF_FROMBASE,8192,0,0,0,45,15)
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"RageMinigunLoopEnd")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
		TNT1 A 0 A_MonsterRefire(0,"RageMinigunLoopEnd")
		TNT1 A 0 A_JumpIfTargetInLOS("RageMinigunLoop",90,JLOSF_DEADNOJUMP)
	RageMinigunLoopEnd:
		MOLO E 6
		TNT1 A 0 A_JumpIfInventory("HemGoToSummon",1,"CheckToSpawn0")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"Melee")
		GoTo See
	Rage:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_rage > 0,"See")
		TNT1 A 0
		TNT1 A 0 A_PlaySound("Moloch/Wraith",0,1.0,0,ATTN_NONE)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5 A_SetUserVar("user_speed",(ACS_NamedExecuteWithResult("Hem_GetCurrentSpeed")*2))
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5 ACS_NamedExecuteAlways("Hem_SetSpeed",0,user_speed)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 5
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")		
		TNT1 A 0 A_SetUserVar("user_rage",1)
		TNT1 A 0 A_ChangeFlag(ALWAYSFAST,1)
		TNT1 A 0 A_ChangeFlag(CANTSEEK,1)
		GoTo See
	FallingDoom:
		TNT1 A 0 A_PlaySound("Moloch/Attack",0,1.0,0,ATTN_NONE)
		TNT1 A 0 A_SetUserVar("user_loopm", 0)
		MOLO HH 4 A_FaceTarget
	FDLoop:
		TNT1 A 0 A_SetUserVar("user_loopm", user_loopm + 1)
		MOLO H 1 A_CustomMissile("MoloScan",10,0,user_loopm*10,CMF_ABSOLUTEANGLE|CMF_ABSOLUTEPITCH,0)
		TNT1 A 0 A_JumpIf(USER_LOOPM > 72, 1)
		Loop
	FDoom:
		MOLO H 35
		GoTo See
	CometStrike:
		TNT1 A 0 A_JumpIf(user_rage > 0,"RageComets")
		MOLO EFE 4 A_FaceTarget(45)
		MOLO G 1 Bright A_CustomMissile("MoloComet",45,15,frandom(-2.0,2.0),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("MoloComet",45,15,frandom(-2.0,2.0),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("MoloComet",45,15,frandom(-2.0,2.0),CMF_TRACKOWNER)
		MOLO E 8
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		GoTo See
	RageComets:
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EFE 4 A_FaceTarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GGG 1 Bright A_CustomMissile("MoloComet",45,15,frandom(-2.0,2.0),CMF_TRACKOWNER)
		MOLO EEE 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GGG 1 Bright A_CustomMissile("MoloComet",45,15,frandom(-2.0,2.0),CMF_TRACKOWNER)
		MOLO GGG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GGG 1 Bright A_CustomMissile("MoloComet",45,15,frandom(-2.0,2.0),CMF_TRACKOWNER)
		MOLO E 8 A_SpawnItemEx("MolochLineSpawner")
		GoTo See
	HomingMissiles:
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO E 4 A_FaceTarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO FE 4 A_FaceTarget(45)
		TNT1 A 0 A_JumpIf(user_rage > 0,"HellStormMissiles")
		TNT1 A 0 A_SetUserVar("user_lcounter",16)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 Bright A_CustomMissile("MoloMissile",45,15,0,CMF_TRACKOWNER)
		MOLO EFF 2 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
	HomingMissilesLoop:		
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		MOLO G 2 Bright A_CustomMissile("MoloMissile",45,15,random(-4,4),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-2.0,2.0))
		MOLO EFF 2 A_FaceTarget
		TNT1 A 0 A_CheckLOF(2,CLOFF_JUMPENEMY|CLOFF_MUSTBESHOOTABLE|CLOFF_FROMBASE,8192,0,0,0,45,15)
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"HomingMissilesEnd")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
		TNT1 A 0 A_MonsterRefire(0,"HomingMissilesEnd")
		TNT1 A 0 A_JumpIfTargetInLOS("HomingMissilesLoop",90,JLOSF_DEADNOJUMP)
	HomingMissilesEnd:
		MOLO EE 2 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"Melee")
		GoTo See
	HellStormMissiles:
		TNT1 A 0 A_SetUserVar("user_lcounter",32)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 Bright A_CustomMissile("MHellStormBomb",45,15,0,CMF_TRACKOWNER)
		MOLO EFF 2 A_FaceTarget
	HellStormMissilesLoop:
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 Bright A_CustomMissile("MHellStormBomb",45,15,random(-4,4),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-2.0,2.0))
		MOLO EFF 2 A_FaceTarget
		TNT1 A 0 A_CheckLOF(2,CLOFF_JUMPENEMY|CLOFF_MUSTBESHOOTABLE|CLOFF_FROMBASE,8192,0,0,0,45,15)
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"HellStormMissilesEnd")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
		TNT1 A 0 A_MonsterRefire(0,"HellStormMissilesEnd")
		TNT1 A 0 A_JumpIfTargetInLOS("HellStormMissilesLoop",90,JLOSF_DEADNOJUMP)
	HellStormMissilesEnd:
		MOLO EE 2 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"Melee")
		GoTo See
	BFG15K:
		MOLO EFFFE 4 A_FaceTarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_SetUserVar("user_lcounter",5)
	BFG15KLoop:
		MOLO GG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 AA 0 Bright A_CustomMissile("Molo15KBall",45,15,frandom(-3.0,3.0),CMF_TRACKOWNER)
		MOLO GGGGG 1 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 AA 0 Bright A_CustomMissile("Molo15KBall",45,15,frandom(-3.0,3.0),CMF_TRACKOWNER)
		MOLO GGGGG 1 Bright A_FaceTarget
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 AA 0 Bright A_CustomMissile("Molo15KBall",45,15,frandom(-3.0,3.0),CMF_TRACKOWNER)
		MOLO GGGGG 1 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 AA 0 Bright A_CustomMissile("Molo15KBall",45,15,frandom(-3.0,3.0),CMF_TRACKOWNER)
		MOLO GGGGG 1 Bright A_FaceTarget
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_MonsterRefire(0,"BFG15KEnd")
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 AA 0 Bright A_CustomMissile("Molo15KBall",45,15,frandom(-3.0,3.0),CMF_TRACKOWNER)
		MOLO GGGGG 1 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 AA 0 Bright A_CustomMissile("Molo15KBall",45,15,frandom(-3.0,3.0),CMF_TRACKOWNER)
		MOLO GGGGG 1 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 AA 0 Bright A_CustomMissile("Molo15KBall",45,15,frandom(-3.0,3.0),CMF_TRACKOWNER)
		MOLO GGGGG 1 Bright A_FaceTarget
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"BFG15KEnd")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
		TNT1 A 0 A_MonsterRefire(0,"BFG15KEnd")
		TNT1 A 0 A_JumpIfTargetInLOS("BFG15KLoop",90,JLOSF_DEADNOJUMP)
	BFG15KEnd:
		MOLO F 15 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_JumpIf(user_rage > 0,2)
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"Melee")
		GoTo See
	BFG2704:
		MOLO EFFFE 4 A_FaceTarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_SetUserVar("user_lcounter",40)
		MOLO G 1 A_FaceTarget
	BFG2704Loop:
		TNT1 A 0 Bright A_SpawnItemEx("MolochLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,128)
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",45+random(-5,5),15+random(-5,5),random(-8,8),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-4.0,4.0))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",45+random(-5,5),15+random(-5,5),random(-8,8),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-4.0,4.0))
		MOLO G 1 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"BFG2704End")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
		TNT1 A 0 A_JumpIfTargetInLOS("BFG2704Loop",90,JLOSF_DEADNOJUMP)
	BFG2704End:
		MOLO F 15 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_JumpIf(user_rage > 0,2)
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"Melee")
		GoTo See
	AltBFG2704:
		TNT1 A 0 
		TNT1 A 0 A_PlayWeaponSound("weapons/bfgf")
		MOLO EFFFE 4 A_FaceTarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_SetUserVar("user_lcounter",3)
		MOLO G 1 A_FaceTarget
	AltBFG2704Loop:
		TNT1 A 0 Bright A_SpawnItemEx("MolochLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_CustomMissile("AltMolochBFG2704",45,15,0,CMF_TRACKOWNER)
		MOLO G 5 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("MolochLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		MOLO G 5 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("MolochLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		MOLO G 5 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"AltBFG2704End")
		TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
		TNT1 A 0 A_JumpIfTargetInLOS("AltBFG2704Loop",90,JLOSF_DEADNOJUMP)
	AltBFG2704End:
		MOLO F 15 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_JumpIf(user_rage > 0,2)
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_lcounter < 1,"Melee")
		GoTo See
	LifeLeech:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_rage > 0,"RageLeech")
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEEEEFFFFFEEEEE 1 A_FaceTarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 Bright A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO GGG 1 A_FaceTarget
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 Bright A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO GGG 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 Bright A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO GGG 1 A_FaceTarget
		TNT1 A 0 A_GiveInventory("MonsterStrafe")
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 Bright A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO EEE 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO FFFFFFFFFFFFFFF 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Jump(128,"BFG15K","BFG2704","AltBFG2704","AltBFG2704")
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		GoTo See
	RageLeech:
		MOLO EEEEEFFFFFEEEEE 1 A_FaceTarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO E 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO G 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO G 2 A_CustomMissile("MoloLifeLeecher",45,15,random(-3,3),CMF_TRACKOWNER)
		MOLO E 3 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO F 15 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Jump(128,"BFG15K","BFG2704","AltBFG2704","AltBFG2704")
		GoTo See
	CybruiserSpawn:
		TNT1 A 0
		TNT1 A 0 A_TakeInventory("HemGoToSummon",1)
		TNT1 A 0 A_Jump(48,"DarkCybruisers")
		TNT1 A 0 A_Jump(128,"Cybruisers")
	Cydestroyers:
		MOLO H 1
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEEEFFFF 1 A_FaceTarget(45)
		TNT1 A 0 A_Recoil(10)
		MOLO EEEE 1 A_FaceTarget(45)
		MOLO G 1 Bright A_CustomMissile("CydestroyerSummoner",45,15,-45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Recoil(5)
		MOLO GGG 1 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("CydestroyerSummoner",45,15,-22,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Recoil(5)
		MOLO GGG 1 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("CydestroyerSummoner",45,15,22,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Recoil(5)
		MOLO GGG 1 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("CydestroyerSummoner",45,15,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO E 8
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 24
		MOLO H 1
		GoTo See
	Cybruisers:
		MOLO H 1
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEEEFFFF 1 A_FaceTarget(45)
		TNT1 A 0 A_Recoil(10)
		MOLO EEEE 1 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("CybruiserSummoner",45,15,-45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Recoil(5)
		MOLO GGG 1 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("CybruiserSummoner",45,15,-22,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GGG 1 A_FaceTarget
		TNT1 A 0 A_Recoil(5)
		MOLO G 1 Bright A_CustomMissile("CybruiserSummoner",45,15,22,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO GGG 1 A_FaceTarget
		TNT1 A 0 A_Recoil(5)
		MOLO G 1 Bright A_CustomMissile("CybruiserSummoner",45,15,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO E 8	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 24
		MOLO H 1
		GoTo See
	DarkCybruisers:
		MOLO H 1
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEEEFFFF 1 A_FaceTarget(45)
		TNT1 A 0 A_Recoil(10)
		MOLO EEEE 1 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("DarkCybruiserSummoner",45,15,-45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Recoil(5)
		MOLO GGG 1 A_FaceTarget
		MOLO G 1 Bright A_CustomMissile("DarkCybruiserSummoner",45,15,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO E 8
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO H 24
		MOLO H 1
		GoTo See
	Nuke:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_amount > 25,"Missile2")
		TNT1 A 0 A_GiveInventory("SetMonsterReflectInvul",1)
		TNT1 A 0 A_PlaySound("moloch/nuke",CHAN_VOICE,1.0,0,ATTN_NONE)
		TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge",CHAN_WEAPON)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EE 2 A_Facetarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget(45)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEndTargetLost")
		MOLO EE 2 A_Facetarget
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEnd")
		MOLO EE 2 A_Facetarget	
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_MonsterRefire(0,"NukeEnd")
		TNT1 A 0 A_PlaySound("weapons/nuclearmissilefire",CHAN_WEAPON)
		MOLO G 6 Bright A_CustomMissile("TerminatorNuke",45,15,0,CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO E 2 Bright A_SetUserVar("user_amount",user_amount+1)
		MOLO EE 2  Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO EEE 2 Bright
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
	NukeEnd:
		MOLO E 1
		TNT1 A 0 A_GiveInventory("ResetMonsterReflectInvul",1)
		Goto See
	NukeEndTargetLost:
		MOLO E 1
		TNT1 A 0 A_GiveInventory("ResetMonsterReflectInvul",1)
		TNT1 A 0 A_Jump(256,"HomingMissiles","AltBFG2704","BFG2704")
		TNT1 A 0
		Goto See
	Shock:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO S 1 A_GiveInventory("SetMonsterReflectInvul",1)
		TNT1 A 0 A_TakeInventory("Tic",999999)
	ShockCheckFloor:
		MOLO S 1 A_CheckFloor("ShockOnFloor")
		TNT1 A 0 A_JumpIfInventory("Tic",525,"ShockOnFloor")
		TNT1 A 0 A_GiveInventory("Tic",1)
		Goto ShockCheckFloor
	ShockOnFloor:
		TNT1 A 0 A_TakeInventory("Tic",999999)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,10,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,30,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,50,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,70,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,130,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,150,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,170,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,190,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,200,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,210,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,230,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,240,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,250,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,260,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,280,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,290,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,300,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,310,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,320,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,330,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,340,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("MoloShockTrail",0,0,350,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		TNT1 A 0 A_Explode(250,300,XF_NOTMISSILE,0,300)
		TNT1 A 0 A_Blast(BF_DONTWARN|BF_NOIMPACTDAMAGE,255,300,30)
		MOLO S 15 A_Pain
		TNT1 A 0 A_SpawnItemEx("MolochLineSpawner")
		MOLO S 1 A_GiveInventory("ResetMonsterReflectInvul",1)
		TNT1 A 0 A_Jump(128,2)
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.7),"LifeLeech")
		TNT1 AA 0
		TNT1 A 0 A_JumpIfInventory("HemGoToSummon",1,"CheckToSpawn0")
		GoTo See
	Pain.NuclearFire:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_SetSpecies",0,3)
		TNT1 A 0 A_GiveInventory("HemGoToSummon",1)
		Goto RageComets
	Pain.Explosion:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_SetSpecies",0,3)
		TNT1 A 0 A_GiveInventory("HemGoToSummon",1)
		Goto RageMinigun
	Pain.Crush:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		TNT1 A 0 A_Jump(256,"Goforward","Goback")
		TNT1 A 0
		Goto Goback
	Goback:
		TNT1 A 0
		TNT1 A 0 A_Recoil(40)
		TNT1 A 0 A_SetAngle(angle+random(-22.5,22.5))
		MOLO H 17 A_Pain
		TNT1 A 0
		GoTo See
	Goforward:
		TNT1 A 0
		TNT1 A 0 A_Recoil(-40)
		TNT1 A 0 A_SetAngle(angle+random(-22.5,22.5))
		MOLO H 17 A_Pain
		TNT1 A 0
		GoTo See
	Pain.Mine:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_SetSpecies",0,3)
		TNT1 A 0 A_GiveInventory("HemGoToSummon",1)
		Goto Shock
	Pain:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_SetSpecies",0,3)
		MOLO H 17 A_Pain
		TNT1 A 0 A_JumpIf(user_rage < 1,"NoRage")
		TNT1 A 0 A_JumpIf((user_currenthp - ACS_NamedExecuteWithResult("Hem_GetCurrentHealth")) <= 0,"NoRage")
		MOLO H 1
		TNT1 A 0 A_SetUserVar("user_currenthp",ACS_NamedExecuteWithResult("Hem_GetCurrentHealth"))
	NoRage:
		TNT1 A 0
		TNT1 A 0 A_JumpIfCloser(500,"Shock")
	CheckToSpawn0:
		TNT1 A 0 A_JumpIfCloser(1500,"CheckToSpawn")
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.5),"Rage")
		GoTo See
	CheckToSpawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInTargetLOS("CybruiserSpawn",90,JLOSF_DEADNOJUMP,1500)
		TNT1 A 0
		TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.3),"CheckToSpawn2")
		TNT1 A 0
		TNT1 A 0 A_Jump(96,"CybruiserSpawn")
		GoTo See
	CheckToSpawn2:
		TNT1 A 0
		TNT1 A 0 A_Jump(96,"See")
		TNT1 A 0 A_JumpIfTargetInLOS("Missile3",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,1500)
		TNT1 A 0 A_CheckSight("CybruiserSpawn")
		TNT1 A 0
		GoTo See	
   Death:
		TNT1 A 0
		MOLO J 14 A_ScreamAndUnblock
		MOLO K 14 A_RemoveChildren
		MOLO L 14
		MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO M 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO O 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
        MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		MOLO N 1 Bright A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("BigRedBloodCloud",random(10,100),0,random(0,360),2,random(0,360))
		MOLO PQ 5
		TNT1 AAAAAAAAAA 0 A_CustomMissile("Kaboom",random(20,100),random(30,-30),random(0,360),2,random(0,360))
		TNT1 A 0 A_KillChildren
		TNT1 A 0 A_SpawnItemEx("TerminatorNukeDeath",0,0,0,0,0,0,0)
		MOLO R 140
		TNT1 A 0 A_SpawnItemEx("NemesisArmorSphere",0,0,8,random(1,8),0,2,random(0,360),0,160)
		TNT1 A 0 A_SpawnItemEx("NemesisArmor",0,0,8,random(1,8),0,2,random(0,360),0,160)
		TNT1 A 0 A_SpawnItemEx("NemesisSphere",0,0,8,random(1,8),0,2,random(0,360),0,160)
		TNT1 A 0 A_SpawnItemEx("DoomsphereDust",0,0,8,random(1,8),0,2,random(0,360),0,32)
		TNT1 A 0 A_SpawnItemEx("TerminatorItem",0,0,8,random(1,8),0,2,random(0,360),0,252)
		TNT1 A 0 A_SpawnItemEx("HadesCrystalBundle",0,0,8,random(0,8),0,2,random(0,360),0,32)
		TNT1 A 0 A_SpawnItemEx("NuclearMissile",0,0,8,random(1,8),0,2,random(0,360),0,250)
		TNT1 A 0 A_SpawnItemEx("NuclearMissile",0,0,8,random(1,8),0,2,random(0,360),0,250)
		TNT1 A 0 A_SpawnItemEx("NuclearMissileLauncher",0,0,8,random(1,8),0,2,random(0,360),0,250)
		TNT1 A 0 A_SpawnItemEx("BigGas",0,0,8,random(0,8),0,2,random(0,360),0,32)
		TNT1 A 0 A_SpawnItemEx("ExplosiveRifle",0,0,8,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Welder",0,0,8,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("LifeLeecher",0,0,8,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("BFG2704",0,0,8,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("ProxLauncher",0,0,8,random(0,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("EFG9000",0,0,8,random(1,8),0,2,random(0,360),0,0)
	EndDrop:
		TNT1 A 0 A_BossDeath
		TNT1 A 0 A_KillMaster
		MOLO R 63000 CanRaise
		"####" "#" 5 A_FadeOut(0.1,1)
		Wait
	}
}

ACTOR MolochLineSpawner : HemLineSpawner { Scale 1.1 }

Actor BaseFXHEM17
{
 +ClientsideOnly
 +ForceXYBillboard
 +NoBlockMap
 +NoInteraction
 +NoGravity
 +DONTSPLASH
 +ExplodeOnWater
 +NoTelestomp
 Radius 2
 Height 2
  States
  {
   Toaster:
   TNT1 A 0
   TNT1 A 1
   Stop
  }
}
Actor MoloScanFX : BaseFXHEM17
{
 Renderstyle Add
 Scale 1.25
  States
   {
    Spawn:
	 TNT1 A 0
	 SKFX A 1 Bright
	 SKFX B 1 Bright A_FadeOut
	 Wait
   }
}
Actor MoloScan : FastProjectile
{
 MissileType "MoloScanFX"
 MissileHeight 8
 Speed 290
 Damage (0)
 +HitTracer
 +BloodlessImpact
 Renderstyle Add
 Scale 1.5
 Height 7
 Radius 7
  States
   {
    Spawn:
	 SKFX AB 1 Bright
	 TNT1 A 0 A_Jump(53,"Force")
	 Loop
	Death:
	 SKFX BABABAB 1 Bright A_Fadeout
	 Wait
	 Force:
	 TNT1 A 0 A_Stop
	XDeath:
	 TNT1 A 0 A_SetScale(6,6)
	 SKFX ABABABABAB 4 Bright 
	 TNT1 A 0 A_SpawnItemEx("MolFallingDRocket",0,0,999,0,0,-1)
	 SKFX BABABAB 1 Bright A_Fadeout
	 Wait
  }
}

Actor MolFallingDRocket : DraugrMissile
{
 Damagetype "Moloch"
 Speed 1
 +NoClip
 -Missile
 +SPAWNCEILING
  States
{
Spawn:
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(6,8),Random(-2,2)) 
    TNT1 A 0 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(6,8),Random(-2,2)) 
    TNT1 A 0 BRIGHT A_SpawnItemEx("FireSpawnerTail",-3,0,8)
	SKYZ A 2 Bright
	TNT1 A 0 A_Gravity
    TNT1 A 0 A_SetGravity(1.0)
    TNT1 A 0 A_ChangeFlag(Noclip,0)
    TNT1 A 0 A_ChangeFlag(Missile,1)
Looped:
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(6,8),Random(-2,2)) 
    TNT1 A 0 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(6,8),Random(-2,2)) 
    TNT1 A 0 BRIGHT A_SpawnItemEx("FireSpawnerTail",-3,0,8)
	SKYZ A 1 Bright
    Loop
Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
    TNT1 AAA 0 A_CustomMissile("Kaboom3", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))
    TNT1 AAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
    TNT1 A 0 A_Explode(130,300,0,0,280)
	TNT1 A 0 Bright A_SpawnItemEx("MolochFlare",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TNT1 AAAAAAA 0 Bright A_SpawnItemEx("MolochFlare",0,0,0,random(2,4),random(2,4),2,random(0,360),SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS|SXF_SETMASTER,128)
    TNT1 A 1 A_SpawnItem("RocketEx")
    Stop
    }
}

Actor DraugrScan: MoloScan
{
 States
  {
    Death:
     SKFX BABABAB 1 Bright A_Fadeout
     Wait
     Force:
     TNT1 A 0 A_Stop
    XDeath:
     TNT1 A 0 A_SetScale(6,6)
     SKFX ABABABABAB 4 Bright 
     TNT1 A 0 A_SpawnItemEx("RevFallingDRocket",0,0,999,0,0,-1)
     SKFX BABABAB 1 Bright A_Fadeout
     Wait
  }
}
Actor RevFallingDRocket : MolFallingDRocket
{
 Damagetype "Draugr"
 Species "Revenant"
}

Actor Molo2704Ball : 2704Ball
{
-FRIENDLY
+NOTIMEFREEZE
+DONTREFLECT
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was burned by Moloch's BFG."
States
	{
	Attack:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 Bright A_RearrangePointers(AAPTR_MASTER, AAPTR_MASTER, AAPTR_NULL)
		TNT1 A 0 Bright A_CustomRailgun(4*random(1,4),0,None,"Green",RGF_SILENT|RGF_FULLBRIGHT,0,2)
		BBGB A 1 Bright
		Goto Seek
	}
}

Actor Molo2704Ball2 : 2704Ball2
{
-FRIENDLY
+NOTIMEFREEZE
+DONTREFLECT
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was burned by Moloch's BFG."
States
	{
	Attack:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 Bright A_RearrangePointers(AAPTR_MASTER, AAPTR_MASTER, AAPTR_NULL)
		TNT1 A 0 Bright A_CustomRailgun(4*random(1,4),0,None,"Red",RGF_SILENT|RGF_FULLBRIGHT,0,2)
		BBG2 A 1 Bright
		Goto Seek
	}
}

Actor AltMolochBFG2704 : 2704Ball3
{
+DONTREFLECT
+NOTIMEFREEZE
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was burned by Moloch's BFG."
States
	{
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_SpawnItemEx("BFG2704Ex",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_SpawnItemEx("PlayerDTBFGEx",0,0,-10,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(176,176,0,0)
		TNT1 A 6 Bright
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,36,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,72,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,108,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,144,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,216,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,252,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,288,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,324,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,0+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,36+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,72+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,108+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,144+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,180+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,216+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,252+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,288+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,324+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 6 Bright
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,0+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,36+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,72+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,108+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,144+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,180+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,216+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,252+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,288+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,324+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,0+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,36+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,72+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,108+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,144+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,180+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,216+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,252+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,288+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,324+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 6 Bright
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,0+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,36+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,72+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,108+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,144+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,180+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,216+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,252+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,288+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,324+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,0+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,36+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,72+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,108+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,144+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,180+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,216+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,252+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,288+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,324+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 6 Bright
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,0+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,36+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,72+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,108+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,144+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,180+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,216+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,252+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,288+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball",0,0,324+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,0+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,36+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,72+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,108+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,144+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,180+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,216+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,252+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,288+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("Molo2704Ball2",0,0,324+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 AA 6 Bright
		Stop    
	}
}

Actor MoloLifeleecher : ShadeMissile
{
Speed 27
Damage(12*random(6,8))
+PIERCEARMOR
+FORCERADIUSDMG
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Damagetype "DrainLife"
Obituary "%o was shitted under Moloch."
States
	{
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Detonate
		Goto Super::Death
	XDeath:
		TNT1 A 0 Bright A_Detonate
		TNT1 A 0 Bright A_GiveToTarget("Health",250)
		TNT1 A 0 Bright A_SpawnItemEx("RedParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 Bright A_CustomMissile("Kaboom10",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAA 0 Bright A_CustomMissile("SmokeFX4",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		NBAL HIJKLM 3 Bright A_FadeOut(0.1,1)
		Stop
	}
}

Actor MoloPulseNail : ZPulseNail
{
Damage(Random(50,55))
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was shitted under Moloch."
}

Actor MoloMissile : CardinalHomingRocket
{
+DONTHARMSPECIES
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was shitted under Moloch."
States
	{
	Death:
		TNT1 A 0 Bright
		TNT1 AAA 0 Bright A_SpawnItemEx("MolochFlamethrowerShot",0,0,0,random(0,8),random(0,8),2,random(0,360),SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0) 
		TNT1 AAA 0 Bright A_CustomMissile("Kaboom3",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAA 0 Bright A_CustomMissile("SmokeFX2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAAA 0 Bright A_SpawnItemEx("Debris",0,0,0,random(-4,4),random(-4,4),random(4,8),0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode
		TNT1 A 1 Bright A_SpawnItem("RocketEx")
		Stop
	}
}

Actor MolochFlamethrowerShot : BaseFireSpawner
{
Damage (random(65,75))
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was shitted under Moloch."
States
	{
	Death:
		TNT1 AAA 0 Bright A_StopSound(CHAN_BODY)
		TNT1 A 0 Bright A_Stop
		TNT1 A 0 Bright A_NoGravity
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AA 0 Bright A_CustomMissile("Kaboom69",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 Bright A_CustomMissile("SmokeFX7",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 A 0 Bright A_SpawnItemEx("MolochFlare",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAA 0 Bright A_SpawnItemEx("MolochFlare",0,0,0,random(2,4),random(2,4),2,random(0,360),SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS|SXF_SETMASTER,128)
		FRTM CDE 3 Bright
		Stop
	}
}

Actor MolochFlare : BaseFireFlare
{
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was burned down on fire of rockets a Moloch."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SetUserVar("user_firedamage",75)
		TNT1 A 0 Bright A_Die
		Goto Death
	}
}

Actor MoloComet : Comet
{
Speed 38
FastSpeed 43
Damage(11*random(4,8))
+DONTHARMSPECIES
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was shitted under Moloch."
}

Actor Molo15KBall : Cybruiser15K
{
+THRUSPECIES
+DONTHARMSPECIES
Species ""
Species "Nobles"
Species "Cybers"
Damagetype ""
Damagetype "Moloch"
Obituary "%o was shitted under Moloch."
States
	{
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("RedParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 Bright A_CustomMissile("Kaboom14",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		CFE1 A 3 Bright A_Explode
		CFE1 BC 3 Bright 
		CFE1 BA 3 Bright
		CFG9 ABCDEF 3 Bright   
		Stop
	}
}

Actor MoloShockTrail
{
PROJECTILE
Height 10
Radius 16
Speed 20
FastSpeed 25
RenderStyle Add
MissileHeight 0
MissileType "MolochFireAttack"
Reactiontime 35
Damage 8
+FLOORHUGGER
+BLOODLESSIMPACT
+FORCERADIUSDMG
+THRUSPECIES
+MTHRUSPECIES
+DONTHARMSPECIES
Damagetype "Moloch"
SeeSound "weapons/diasht"
DeathSound "weapons/firex3"
Obituary "%o felt the wrath of Moloch."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySound("monster/ambientfire2",6,1.0,1)
	SpawnLoop:
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 1 Bright A_MissileAttack
		TNT1 A 1 Bright A_CStaffMissileSlither	
		TNT1 A 0 Bright A_CountDown
		Loop
	Death:
		TNT1 AAA 0 A_StopSound(6)
		TNT1 A 0 A_SpawnItemEx("GreenParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAA 0 A_CustomMissile("Kaboom4",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		FTRD K 4 Bright
		FTRD L 4 Bright A_Explode(28,74,0)
		FTRD MNO 3 Bright
		Stop
	}
}

Actor MolochFireAttack
{
Projectile
Radius 1
Height 1
Speed 0
Scale 2.0
RenderStyle Add
Alpha 0.95
+LOOKALLAROUND
+QUICKTORETALIATE
+NOEXPLODEFLOOR
+MOVEWITHSECTOR
+RELATIVETOFLOOR
+THRUSPECIES
+MTHRUSPECIES
+NODAMAGETHRUST
+FORCERADIUSDMG
+DONTHARMSPECIES
Damagetype "Moloch"
Obituary "%o felt the wrath of Moloch."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_RearrangePointers(AAPTR_DEFAULT, AAPTR_TARGET, AAPTR_DEFAULT)
		TNT1 A 0 Bright A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND,0,55,0,360,2)
		TNT1 A 0 Bright A_Jump(256,3)
		TNT1 A 0 Bright A_RearrangePointers(AAPTR_MASTER, AAPTR_DEFAULT, AAPTR_DEFAULT)
		TNT1 A 0 Bright A_Explode(17,110,0,0)
		MFLR A 2 Bright
		MFLR BCDEFGHIJ 2 Bright A_FadeOut(0.08,1)
		Stop
	}
}

Actor CydestroyerSummoner : ExileCaster
{
+THRUACTORS
+SERVERSIDEONLY
States
	{
	Spawn:
		TNT1 A 5
	Death:
		TNT1 A 0
		TNT1 A 2 A_SpawnItemEx("ExileFireFX",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 A_SpawnItemEx("Cydestroyer~",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		Stop
	}
}

Actor DarkCybruiserSummoner : ExileCaster
{
+THRUACTORS
+SERVERSIDEONLY
States
	{
	Spawn:
		TNT1 A 5
	Death:
		TNT1 A 0
		TNT1 A 2 A_SpawnItemEx("ExileFireFX",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 A_SpawnItemEx("DarkCybruiser~",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		Stop
	}
}

Actor CybruiserSummoner : ExileCaster
{
+THRUACTORS
+SERVERSIDEONLY
States
	{
	Spawn:
		TNT1 A 5
	Death:
		TNT1 A 0
		TNT1 A 2 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 A_SpawnItemEx("Cybruiser~",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		Stop
	}
}

Actor HemGoToSummon : Inventory { Inventory.MaxAmount 1 }

Actor Cydestroyer~ : Cydestroyer
{
Monster
MinMissileChance 64
+NOFEAR
+NOTARGET
+NOINFIGHTING
-BOSSDEATH
+DONTBLAST
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
Species ""
Species "Nobles"
Species "Cybers"
DamageFactor "SatanGuard", 0.0
Damagefactor "Moloch", 0.0
Damagefactor "Terminator", 0.0
DropItem ""
DropItem "BossLifeEssence", 32
DropItem "BossArmorBonusMax", 32
DropItem "DemonAmmoBox", 32, 50
DropItem "NewShell", 32, 12
DropItem "BulletMag", 32, 12
Tag "\cgCyber-Destroyer\c-"
States
	{
	See:
		BR2S AABB 3 A_Chase
		TNT1 A 0 A_Playsound("monster/bruwlk",6)
		TNT1 A 0 Healthing(1)
		BR2S CCDD 3 A_Chase
		TNT1 A 0 A_Playsound("monster/bruwlk",6)
		TNT1 A 0 Healthing(1)
		Loop
	Death: 
		BR2S G 20 A_Scream
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))	
		BR2S GGGG 2 Bright A_CustomMissile("Kaboom17",Random(10,50),0,random(0,360),2,random(0,360))
		BR2D HHHH 2 Bright A_CustomMissile("Kaboom17",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))	
		BR2D IIIJJJ 2 Bright A_CustomMissile("Kaboom17",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))	
		BR2D KKKLLL 2 Bright A_CustomMissile("Kaboom17",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		BR2D M 4 Bright A_Fall
		BR2D N 3 Bright 
		BR2D O 3
		BR2S P 3
		BR2S Q 525 A_RemoveChildren
		BR2S Q 5 A_FadeOut(0.1,1)
		Wait
	}
}

Actor DarkCybruiser~ : DarkCybruiser
{
Monster
MinMissileChance 64
+NOFEAR
+NOTARGET
+NOINFIGHTING
-BOSSDEATH
+DONTBLAST
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
Species ""
Species "Nobles"
Species "Cybers"
DamageFactor "SatanGuard", 0.0
Damagefactor "Moloch", 0.0
Damagefactor "Terminator", 0.0
DropItem ""
DropItem "BossLifeEssence", 64
DropItem "BossArmorBonusMax", 64
DropItem "DemonAmmoBox", 64, 50
DropItem "NewShell", 64, 12
DropItem "BulletMag", 64, 12
States
	{
	Death:
		TNT1 A 0 Bright
		UBRD K 30 A_Scream
		TNT1 A 0 Bright A_PlaySound("Weapons/RockLX")
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 A 0 Bright A_PlaySound("Weapons/RockLX")
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 A 0 Bright A_PlaySound("Weapons/RockLX")
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 A 0 Bright A_PlaySound("Weapons/RockLX")
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))	
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		UBRD KK 1 Bright A_CustomMissile("Kaboom4",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 Bright A_SpawnItemEx("GreenGibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		UBRD LMN 5 Bright
		UBRD O 4 Bright A_Fall
		UBRD PQR 4 Bright
		UBRS S 3
		UBRS T 525 A_RemoveChildren
		UBRS T 5 A_FadeOut(0.1,1)
		Wait
	}
}

Actor Cybruiser~ : Cybruiser
{
Monster
Health 2500
MinMissileChance 64
+NOFEAR
+NOTARGET
+NOINFIGHTING
-BOSSDEATH
+DONTBLAST
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
Species ""
Species "Nobles"
Species "Cybers"
DamageFactor "SatanGuard", 0.0
Damagefactor "Moloch", 0.0
Damagefactor "Terminator", 0.0
DropItem ""
DropItem "BossLifeEssence", 32
DropItem "BossArmorBonusMax", 32
DropItem "DemonAmmoBox", 32, 50
DropItem "NewShell", 32, 12
DropItem "BulletMag", 32, 12
Tag "Cybruiser"
States
	{
	See:
		BRUS AABB 3 A_Chase
		TNT1 A 0 A_Playsound("monster/bruwlk",6)
		TNT1 A 0 Healthing(1)
		BRUS CCDD 3 A_Chase
		TNT1 A 0 A_Playsound("monster/bruwlk",6)
		TNT1 A 0 Healthing(1)
		Loop
	Death: 
		BRUD K 20 A_Scream
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		BRUD KKKLLL 2 Bright A_CustomMissile("Kaboom17",random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		BRUD MMMNNN 2 Bright A_CustomMissile("Kaboom17",random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		BRUD OOOPPP 2 Bright A_CustomMissile("Kaboom17",Random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		BRUD Q 4 Bright A_NoBlocking
		BRUD R 3 Bright 
		BRUS S 3 A_RemoveChildren
		BRUS T 525
		BRUS T 5 A_FadeOut(0.1,1)
		Wait
	}
}