//or Vexed Izual, Because its a completely different monster compared with the Base Nem Hellsmith
//using the Legendary Emperor (From CDI) as a Base and my zero creativity

ACTOR TrueDarkLegendaryHellSmith : NemesisHellsmith
{
//Creator: High Councilor + Nolram
//Origin: Nexus Infinity
//Sprite: VHTH
//Title: "True Dark Legendary Hellsmith"
  BloodColor "Black"
  Health 26666
  Speed 50
  Scale 1.15
  +BRIGHT
  MeleeDamage 30
  MeleeRange 86
  MeleeSound "baron/melee"
  //PainChance 22
  PainChance "Explosion", 256
  DamageFactor 0.15
  DamageFactor "UltimateLegendary", 0.0
  DamageFactor "Explosion", 0.0
  DamageFactor "PlayerDTRG", 0.0001
  DamageFactor "DTRailgun", 0.0001
  DamageFactor "PDTPuff", 0.0001
  DamageFactor "RailG", 0.0001
  DamageFactor "PyroShot", 0.0001
  DamageFactor "PlayerPyro", 0.0001
  DamageFactor "PlayerBHole", 0.025
  DamageFactor "PlayerDBFG", 0.015
  DamageFactor "PlayerDBFG2", 0.015
  DamageFactor "TouhouNOOK", 0.0
  DamageFactor "Extreme", 0.0
  DamageFactor "SuperWeapon", 0.0
  DamageFactor "Terminator", 0.0
  DamageFactor "T3rm", 0.0
  DamageFactor "Term", 0.0
  DamageFactor "SS", 0.0
  DamageFactor "PlayerDBFG10k", 0.05
  DamageFactor "PlayerDBFG10k2", 0.05
  DamageFactor "PlayerDevBall", 0.15
  DamageFactor "PlayerDevBall2", 0.15
  DamageFactor "PlayerDevTracer", 0.15
  DamageFactor "Ice", 0.1
  Damagefactor "Hackroid", 0.175
  Damagefactor "Cursed", 0.13
  SeeSound "monster/smithr"
  ActiveSound "monster/smitha"
  PainSound "monster/smithp"
  DeathSound "monster/smithd"
  DropItem "LegendaryRune" 256 1
DropItem "TrueLegendaryUltraSphere" 256 1
DropItem "LDemonAmmoBox" 256 
DropItem "LDemonAmmo" 256
DropItem "Legendary BFG" 256 1
DropItem "BossLifeEssence" 256 
DropItem "BossArmorBonusMax" 256 
DropItem "DemonicChalice" 256
DropItem "Legendary Plasmatic Rifle" 256 1
DropItem "LegAmmoSphere" 256 1
DropItem "LegDemonRune" 256 1
DropItem "Legendary Assault Shotgun" 256 1
DropItem "Legendary Plasmatic Cannon" 256 1 
DropItem "LegendarySphere" 256 1
DropItem "LegTimeFreezeSphere" 256
DropItem "TrueDarkLegendaryRune" 256
DropItem "TrueLegendarySyringe" 150 1
DropItem "LegendaryShell" 256 4
DropItem "LegendaryShellBox" 256
DropItem "LegendaryBulletBox" 256 
DropItem "LegendaryLMGBulletMag" 256 20
DropItem "Legendary Light Machine Gun" 256 1
DropItem "Legendary Pyro Cannon" 256 1
DropItem "UpgradedTrueLegendaryArmor", 256
DropItem "TrueLegendaryBFGUpgrade" 250 1
  Obituary "%o Got Gored, Smashed, Hit and Destroyed by the \c[l5]True\c- \c[g2]Dark\c- \c[l5]Legendary HellSmith\c-!"
  HitObituary "%o was completely shattered at the hands of the \c[l5]True\c- \c[g2]Dark\c- \c[l5]Legendary HellSmith\c-c-"
  Tag "\c[l5]True\c- \c[g2]Dark\c- \c[l5]Legendary HellSmith\c-"
  Translation "0:255=%[0.00,0.00,0.00]:[0.07,0.14,0.45]"
  var int user_missile;
  var int user_leapdelay;
  var int user_minions;
  var int user_music;
  var int user_CheckPower;
States
	{	
  Spawn:
	VHTH A 10 A_Look
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	Loop
  Idle:
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_ChangeFlag(NODAMAGE,0)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
  Idle2:
	VHTH A 10 A_Look
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
	Loop
  Taunt:
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_ChangeFlag(NODAMAGE,1)
	VHTH AA 3 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("NemesisMotaur/Taunt",2,1.0,0,ATTN_NONE)
	TNT1 A 0 A_TakeInventory("MarineKilled",1)
	VHTH AAAAAAAA 3 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_ChangeFlag(NODAMAGE,0)
	Goto see
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,1753,1006)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_JumpIf(user_CheckPower == 1,2)
	TNT1 A 0 A_Jump(256,"CheckPower")
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH A 3 Bright A_Hoof
	VHTH A 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH C 3 Bright A_Hoof
	VHTH C 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH DD 3 Bright A_Chase
	TNT1 A 0 A_Jump(50,"Teleport")
	Loop
  Rush:
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Hoof
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH C 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH C 2 Bright A_Chase
	TNT1 A 0 A_Hoof
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH D 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH D 2 Bright A_Chase
	TNT1 A 0 A_Jump(25,"Teleport")
	TNT1 A 0 A_Jump(75,"See")	
	Loop
  Teleport:
    VHTH A 1 A_UnSetShootable
	TNT1 A 0 A_Stop
	TNT1 A 0 A_PlaySound("BH/Fire",0,1.0,0,0.4)
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
    VHTH A 1 A_SetShootable
	Goto See
  CheckPower:
	   TNT1 A 0 A_SetUserVar("user_CheckPower",1)
       TNT1 A 0 A_JumpIfInTargetInventory("NexusStrength",1,"CheckPower2")
       Goto See
   CheckPower2:
       TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"FinalTruePower")
       Goto TruePower
   TruePower:
	   TNT1 A 0 A_GiveInventory("Health",10000)
       Goto See
   FinalTruePower:
	   TNT1 A 0 A_GiveInventory("Health",20000)
       Goto See
  Melee:
	TNT1 A 0 A_Jump(128,"Melee2")
	VHTH I 2 A_FaceTarget
	VHTH O 0 A_Playsound ("monster/hamswg")
	VHTH O 2 A_FaceTarget
	VHTH P 2 A_MeleeAttack
	TNT1 A 0 A_Jump(16,"Leap")
	TNT1 A 0 A_Jump(32,"Melee3")
	Goto See
  Melee2:
	VHTH L 2 A_FaceTarget
	VHTH Q 0 A_Playsound ("monster/hamswg")
	VHTH Q 2 A_FaceTarget
	VHTH R 2 A_MeleeAttack
	TNT1 A 0 A_Jump(16,"Leap")
	TNT1 A 0 A_Jump(32,"Melee3")
	Goto See
  Melee3:
	VHTH I 3 A_FaceTarget
	VHTH J 1 A_Playsound ("monster/hamswg")
	VHTH J 2 A_FaceTarget
	TNT1 AAAA 0 A_CustomMissile("HellStormBolt",30,0,random(0,360))
	TNT1 A 0 A_SpawnItemEx("legendaryLightning",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH K 3 A_MeleeAttack
	TNT1 A 0 A_Jump(32,"NemesisTracers","Spread","DarkMatterBarrage")
	Goto See
  Missile:
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnSetInvulnerable
    TNT1 A 0 A_Changeflag(REFLECTIVE,0)
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Jump(150,2)
	TNT1 A 0 A_JumpIfCloser(450,"Leap")
    TNT1 A 0 A_Jump(32,"PrepareCharge","EternalLightningStorm")
	TNT1 A 0 A_Jump(40,"ZenAlt","NemesisBFG","MiniNemesisBFG","NemesisAltBall","SupremoBalls")
	TNT1 A 0 A_Jump(128,"SpearOfJudgment","SuperBallAttack","NemesisRain","FakeSeekerProj","SuperComets")
	TNT1 A 0 A_Jump(256,"Normal","BehemothComets","NemesisTracers","DarkMatterBarrage","ChaosLightningBalls","Spread")
	goto Normal
  Normal:
    VHTH II 2 A_FaceTarget
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,20)
	VHTH O 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,16)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,12)
	VHTH O 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,8)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,4)
	VHTH O 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,0)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-4)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-8)
	VHTH OOPP 2
    VHTH LL 2 A_FaceTarget
	VHTH O 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,-20)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-16)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-12)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-8)
	VHTH O 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,-4)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,0)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,4)
	VHTH O 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,8)
	VHTH QQRR 2
	TNT1 A 0 A_Jump(94,"Normal")
	TNT1 A 0 A_Jump(156,"BehemothComets","NemesisTracers","SuperComets","Spread")
    Goto See
  BehemothComets:
    VHTH IIO 2 A_FaceTarget
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,-21)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,-14)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,-7)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,0)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,7)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,14)
	VHTH PPP 2
	VHTH LLQ 3 A_FaceTarget
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,21)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,14)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,7)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,0)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,-7)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,-14)
	VHTH RRR 2
    VHTH IIO 2 A_FaceTarget
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,-21)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,-14)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,-7)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,0)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,7)
	VHTH O 0 A_CustomMissile("LegCybComet",64,0,14)
	VHTH PPP 2
	VHTH LLQ 3 A_FaceTarget
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,21)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,14)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,7)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,0)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,-7)
	VHTH Q 0 A_CustomMissile("LegCybComet",64,0,-14)
	VHTH RRR 2
	TNT1 A 0 A_Jump(32,"BehemothComets")
	TNT1 A 0 A_Jump(128,"NemesisTracers","SuperComets","Spread")
    Goto See
  SuperComets:
	VHTH I 3 Bright A_FaceTarget
	VHTH I 3 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH OOOO 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-15)
	TNT1 A 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,15)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-5)
	TNT1 A 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,5)
	TNT1 A 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,-10)
	TNT1 A 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,10)
	TNT1 A 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,0)
	VHTH PP 3 Bright A_FaceTarget
	VHTH L 3 Bright A_FaceTarget
	VHTH L 3 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH QQQQ 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-15)
	TNT1 A 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,15)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-5)
	TNT1 A 0 A_CustomMissile("DiscipleHomingSuperBall",64,0,5)
	TNT1 A 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,-10)
	TNT1 A 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,10)
	TNT1 A 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,0)
	VHTH RR 3 Bright A_FaceTarget
    Goto See
  Spread:
    VHTH II 3 Bright A_FaceTarget
    VHTH OOO 2 Bright A_FaceTarget
	VHTH O 0 A_CustomMissile("TLBSBFG15KBall",64,0,-18)
	VHTH O 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,18)
	VHTH O 0 A_CustomMissile("TLBSBFG15KBall",64,0,-15)
	VHTH O 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,15)
	VHTH O 0 A_CustomMissile("TLBSBFG15KBall",64,0,-12)
	VHTH O 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,12)
	VHTH O 0 A_CustomMissile("TLBSBFG15KBall",64,0,-9)
	VHTH O 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,9)
	VHTH O 0 A_CustomMissile("TLBSBFG15KBall",64,0,-6)
	VHTH O 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,6)
	VHTH O 0 A_CustomMissile("TLBSBFG15KBall",64,0,-3)
	VHTH O 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,3)
	VHTH O 0 A_CustomMissile("TLBSBFG15KBall",64,0,0)
	VHTH O 0 A_PlaySound ("monster/hamswg")
	VHTH PPP 2 Bright A_FaceTarget
    VHTH LL 3 Bright A_FaceTarget
    VHTH QQQ 2 Bright A_FaceTarget
	VHTH Q 0 A_CustomMissile("TLBSBFG15KBall",64,0,-18)
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,18)
	VHTH Q 0 A_CustomMissile("TLBSBFG15KBall",64,0,-15)
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,15)
	VHTH Q 0 A_CustomMissile("TLBSBFG15KBall",64,0,-12)
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,12)
	VHTH Q 0 A_CustomMissile("TLBSBFG15KBall",64,0,-9)
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,9)
	VHTH Q 0 A_CustomMissile("TLBSBFG15KBall",64,0,-6)
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,6)
	VHTH Q 0 A_CustomMissile("TLBSBFG15KBall",64,0,-3)
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,3)
	VHTH Q 0 A_CustomMissile("TLBSBFG15KBall",64,0,0)
	VHTH Q 0 A_PlaySound ("monster/hamswg")
	VHTH RRR 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(64,"Spread")
	TNT1 A 0 A_Jump(128,"SpearOfJudgment","SuperBallAttack","Normal")
    Goto See
  NemesisTracers:
	TNT1 A 0 A_Jump(128,"NemesisTracers2")
	VHTH I 3 A_FaceTarget
	VHTH J 1 A_Playsound ("monster/hamswg")
	VHTH J 3 A_FaceTarget
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,30,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,60,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,90,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,120,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,150,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,180,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,210,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,240,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,270,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,300,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,330,0)
	VHTH K 0 A_CustomMissile("LegBehFloorFire",0,0,0,0)
	VHTH K 6 A_Playsound("monster/hamflr")
	TNT1 A 0 A_Jump(25,"NemesisTracers2")
	TNT1 A 0 A_Jump(100,"DarkMatterBarrage","PrepareCharge")
	Goto See
  NemesisTracers2:
	VHTH L 3 A_FaceTarget
	VHTH M 1 A_Playsound ("monster/hamswg")
	VHTH M 3 A_FaceTarget
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,30,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,60,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,90,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,120,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,150,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,180,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,210,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,240,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,270,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,300,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,330,0)
	VHTH N 0 A_CustomMissile("LegBehFloorFire",0,0,0,0)
	VHTH N 6 A_Playsound("monster/hamflr")
	TNT1 A 0 A_Jump(100,"DarkMatterBarrage","PrepareCharge")
	Goto See
  NemesisRain:
	TNT1 A 0 A_SetInvulnerable
	VHTH I 2 Bright A_FaceTarget
	VHTH IIIIIII 2 Bright A_SpawnItem("NemesisCyberFlameSpawner",0,0,0,0)
	VHTH O 2 Bright A_FaceTarget
	VHTH OOOOOOO 2 Bright A_SpawnItem("NemesisCyberFlameSpawner",0,0,0,0)
	VHTH O 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisMotaur/Attack",2)
	TNT1 A 0 A_CustomMissile("HellStormBolt",64,0,-45)
	TNT1 A 0 A_CustomMissile("HellStormBolt",64,0,45)
	TNT1 A 0 A_CustomMissile("HellStormBolt",64,0,-30)
	TNT1 A 0 A_CustomMissile("HellStormBolt",64,0,30)
	TNT1 A 0 A_CustomMissile("HellStormBolt",64,0,-15)
	TNT1 A 0 A_CustomMissile("HellStormBolt",64,0,15)
	TNT1 A 0 A_CustomMissile("HellStormBolt",64,0,0)
	VHTH P 8 Bright
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_SetUserVar("user_missile",0)
  RainLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 20,"RainContinue")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH P 2 Bright A_SpawnItemEx("HellStormBolt",random(-1000,1000),random(-1000,1000),0,0,0,0,SXF_NOCHECKPOSITION,0)
	Loop
  RainContinue:
	VHTH P 2 Bright A_FaceTarget
	VHTH PPPPPPPP 2 Bright A_SpawnItem("NemesisCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  EternalLightningStorm:
	VHTH O 10 Bright A_FaceTarget
    TNT1 A 0 A_SetInvulnerable
    TNT1 A 0 A_Changeflag(REFLECTIVE,1)
	TNT1 A 0 A_PlaySound("NemesisMotaur/Attack",2)
	VHTH OOOOOOOOOOOOOOO 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	VHTH OOOOOOOOOOOOOOO 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  LightningStormLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 25,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH IJ 1 Bright A_FaceTarget
	TNT1 A 0 Radius_Quake(40,10,0,40,0)	
	VHTH K 1 Bright A_PlaySound("monster/hamswg")
	TNT1 A 0 A_CustomMissile("HellStormBolt",30,0,random(0,360))
	TNT1 A 0 A_SpawnItemEx("HellStormBolt",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH K 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("HellStormBolt",30,0,random(0,360))
	VHTH K 5 Bright A_FaceTarget
    Loop
  SpearOfJudgment:
    TNT1 A 0 A_Playsound("remsee",7,1,0,ATTN_NONE)
	VHTH IJ 3 Bright A_FaceTarget
	TNT1 A 0 Radius_Quake(40,10,0,40,0)
	VHTH K 2 Bright A_PlaySound("monster/hamswg")
	VHTH K 6 Bright A_FaceTarget
	VHTH KJI 4 Bright A_FaceTarget
	VHTH I 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	VHTH IIII 4 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	VHTH O 2 Bright A_FaceTarget
	VHTH OOOO 4 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	VHTH PPP 1 A_FaceTarget
	VHTH P 0 A_Custommissile("LegendaryBomb",64,0,0)
    VHTH PPP 1 A_FaceTarget
	TNT1 A 0 A_Jump(128,"SpearOfJudgment2")
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  SpearOfJudgment2:
	VHTH LLLL 4 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	VHTH Q 2 Bright A_FaceTarget
	VHTH QQQQ 4 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	VHTH RRR 1 A_FaceTarget
	VHTH R 0 A_Custommissile("LegendaryBomb",64,0,0)
    VHTH RRR 1 A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  SuperBallAttack:
	TNT1 A 0 A_SetInvulnerable
	VHTH I 6 Bright A_FaceTarget
	VHTH J 6 Bright A_PlaySound ("monster/hamswg")
 	VHTH J 6 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisMotaur/Attack",2)
	TNT1 A 0 A_FaceTarget
	VHTH KKKKKKKK 2 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VHTH KKKKKKKK 2 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VHTH JJJJJJJJ 2 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SetUserVar("user_missile",0)
  SuperBallAttackLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 2,"SuperBallAttackLoop2")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH I 6 Bright A_FaceTarget
	VHTH I 6 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH OOOO 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-10)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,10)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-5)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,5)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,0)
	TNT1 AA 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,Random(15,-15))
	VHTH P 4 Bright A_FaceTarget
	VHTH P 6 Bright

	VHTH L 6 Bright A_FaceTarget
	VHTH L 6 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH QQQQ 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-10)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,10)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-5)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,5)
	TNT1 A 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,0)
	TNT1 AA 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,Random(15,-15))
	VHTH R 4 Bright A_FaceTarget
	VHTH R 6 Bright
    Loop
  SuperBallAttackLoop2:
	TNT1 A 0 A_JumpIf(user_missile >= 5,"SuperBallAttackEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH I 3 Bright A_FaceTarget
	VHTH I 3 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH OOO 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-10)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,10)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-5)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,5)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,0)
	TNT1 AA 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,Random(15,-15))
	VHTH PP 3 Bright A_FaceTarget
	VHTH L 3 Bright A_FaceTarget
	VHTH L 3 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH QQQ 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-10)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,10)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-5)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,5)
	TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,0)
	TNT1 AA 0 A_Custommissile("TLegTerminatorBFG9500Ball",64,0,Random(15,-15))
	VHTH RR 3 Bright A_FaceTarget
    Loop
  SuperBallAttackEnd:
	VHTH QQLL 5 Bright A_FaceTarget
	Goto See
  Leap:
	VHTH I 5 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_leapdelay",0)
	TNT1 A 0 ThrustThingZ(0,random(30,35),0,1)
	VHTH IIII 5 Bright A_Recoil(-10)
  LeapCheck:
	TNT1 A 0 A_JumpIf(user_leapdelay >= 105,"LeapLand")
	TNT1 A 0 A_SetUserVar("user_leapdelay",user_leapdelay+1)
	VHTH I 1 Bright A_CheckFloor("LeapLand")
	Loop
  LeapLand:
	VHTH J 5 Bright A_FaceTarget
	TNT1 A 0 Radius_Quake(10,8,0,24,0)
	TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
    TNT1 A 0 A_CustomMissile("NemesisCyberStomp",10,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueDeathBall")
    TNT1 A 0 A_CustomMissile("TrueLegendaryRevCannonBomb",0,0,0,0)
    TNT1 A 0 A_CustomMissile("TrueLegendaryRevCannonBomb",0,0,5,0)
    TNT1 A 0 A_CustomMissile("TrueLegendaryRevCannonBomb",0,0,-5,0)
    TNT1 A 0 A_CustomMissile("TrueLegendaryRevCannonBomb",0,0,10,0)
    TNT1 A 0 A_CustomMissile("TrueLegendaryRevCannonBomb",0,0,-10,0)
    TNT1 A 0 A_CustomMissile("TrueLegendaryRevCannonBomb",0,0,20,0)
    TNT1 A 0 A_CustomMissile("TrueLegendaryRevCannonBomb",0,0,-20,0)
	VHTH KKKKKKKKKK 5 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Goto See
  PrepareCharge:
	TNT1 A 0
	TNT1 A 0 A_JumpIfCloser(2000,1)
    Goto Missile
    TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_ChangeFlag(DROPOFF,1)
	TNT1 A 0 Radius_Quake(10,80,0,24,0)
	TNT1 A 0 A_SetUserVar("user_missile",0)
    VHTH EEEEEEEEEEEEEEEEEEEEEEEEE 2 A_FaceTarget
  Charge:
	TNT1 A 0 A_JumpIf(user_Missile >= 10,"ChargeExplosion")
	TNT1 A 0 A_SetUserVar("user_Missile",user_Missile+1)
    VHTH E 0 A_Recoil(-15)
	VHTH E 0 A_JumpIfCloser(110,"ChargeExplosion")
	VHTH E 0 A_SpawnItemEx("NemesisCyberFlameSpawner",0,0,0,0,0,0,0,128)
    VHTH E 3 A_FaceTarget
    VHTH F 0 A_Recoil(-15)
	VHTH F 0 A_JumpIfCloser(110,"ChargeExplosion")
	VHTH F 0 A_SpawnItemEx("NemesisCyberFlameSpawner",0,0,0,0,0,0,0,128)
    VHTH F 3 A_FaceTarget
    VHTH G 0 A_Recoil(-15)
	VHTH G 0 A_JumpIfCloser(110,"ChargeExplosion")
	VHTH G 0 A_SpawnItemEx("NemesisCyberFlameSpawner",0,0,0,0,0,0,0,128)
    VHTH G 3 A_FaceTarget
    VHTH H 0 A_Recoil(-15)
	VHTH H 0 A_JumpIfCloser(110,"ChargeExplosion")
	VHTH H 0 A_SpawnItemEx("NemesisCyberFlameSpawner",0,0,0,0,0,0,0,128)
    VHTH H 3 A_FaceTarget
	Loop
 ChargeExplosion:
	TNT1 A 0 A_SpawnItem("DefilerLightningExplode",0,-10)
	TNT1 A 0 Radius_Quake(20,8,0,12,0)
	TNT1 A 0 A_SpawnItemEx("legendaryLightning",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_SpawnItem("TrueDeathBall")
	TNT1 A 0 Radius_Quake(3,15,0,10,0)
	TNT1 A 0 A_Stop
	VHTH EEEEEEEEE 3
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_ChangeFlag(DROPOFF,0)
    Goto See
  DarkMatterBarrage:
	VHTH III 4 A_FaceTarget
	VHTH O 2 A_FaceTarget
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,30)
	VHTH O 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,27)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,24)
	VHTH O 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,21)
	VHTH O 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,18)
	VHTH O 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,15)
	VHTH P 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,12)
	VHTH P 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,9)
	VHTH P 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,6)
	VHTH P 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,3)
	VHTH P 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,0)
	VHTH P 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-3)
	VHTH P 1
	VHTH LLL 4 A_FaceTarget
	VHTH Q 2 A_FaceTarget
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-30)
	VHTH Q 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-27)
	VHTH Q 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-24)
	VHTH Q 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-21)
	VHTH Q 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-18)
	VHTH Q 1 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-15)
	VHTH R 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-12)
	VHTH R 1 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,-9)
	VHTH R 0 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-6)
	VHTH R 1 A_CustomMissile("TLegendaryCyberBFG15KBall",64,0,-3)
	VHTH R 0 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,0)
	VHTH R 1 A_CustomMissile("TLegTerminatorBFG9500Ball",64,0,3)
	VHTH R 1
    Goto See
  ChaosLightningBalls:
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
    VHTH P 5 Bright A_CustomMissile("TrueDarkLegendaryBall",64,0,0)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
    VHTH LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH QQ 2 Bright A_FaceTarget
    VHTH R 5 Bright A_CustomMissile("TrueDarkLegendaryBall",64,0,0)
    VHTH II 2 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner",64,0,45)
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	VHTH OO 2 Bright A_FaceTarget
    VHTH P 5 Bright A_CustomMissile("TrueDarkLegendaryBall",64,0,0)
	Goto See
  FakeSeekerProj:
	TNT1 A 0 A_PlaySound("Tatsuya/SpearCast")
	VHTH II 4 Bright A_FaceTarget
	VHTH O 3 Bright A_PlaySound ("monster/hamswg")
	VHTH OOO 3 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	VHTH P 4 Bright A_Custommissile("DemonLegendaryBFGMiniProjectile",64)
	VHTH PP 3 Bright A_FaceTarget
    Goto See
  SupremoBalls:
	VHTH IIIO 3 Bright A_FaceTarget
	VHTH O 4 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_CustomMissile("SuperLegPlasma",52,0,15)
	TNT1 A 0 A_CustomMissile("SuperLegPlasma",52,0,-15)
	VHTH P 6 Bright A_CustomMissile("SuperLegPlasma",52,0,0)
	VHTH P 6

	VHTH LLLQ 3 Bright A_FaceTarget
	VHTH Q 4 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_CustomMissile("SuperLegPlasma",52,0,15)
	TNT1 A 0 A_CustomMissile("SuperLegPlasma",52,0,-15)
	VHTH R 6 Bright A_CustomMissile("SuperLegPlasma",52,0,0)
	VHTH R 6
	TNT1 A 0 A_Jump(128,"SpearOfJudgment","FakeSeekerProj","ChaosLightningBalls")
    Goto See
  NemesisBFG:
	VHTH I 1 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	VHTH IIIIIIIIIIIIIIIII 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	VHTH O 1 Bright A_FaceTarget
	VHTH OOOOOOOOOOOOOOOOO 3 Bright A_SpawnItem("NemesisCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	VHTH PPPP 1 A_FaceTarget
	VHTH P 0 A_Custommissile("TrueDarkLegendaryBall",64,0,0)
	VHTH P 4 A_FaceTarget
	VHTH L 4 A_FaceTarget
	VHTH L 6 A_PlaySound ("monster/hamswg")
	VHTH Q 0 A_PLaySound ("weapons/crtrail") 
	VHTH Q 1 A_FaceTarget
	VHTH RRRR 1 A_FaceTarget
	VHTH R 0 A_Custommissile("TrueDarkLegendaryBall",64,0,0)
	VHTH R 4 A_FaceTarget
	VHTH I 4 A_FaceTarget
	VHTH I 6 A_PlaySound ("monster/hamswg")
	VHTH O 0 A_PLaySound ("weapons/crtrail") 
	VHTH O 1 A_FaceTarget
	VHTH PPPP 1 A_FaceTarget
	VHTH P 0 A_Custommissile("CardinalSpecialGuruBall",64,0,0)
	VHTH P 4 A_FaceTarget
	VHTH P 6
	Goto See
  ZenAlt:
	VHTH IIIIIIIJ 6 A_FaceTarget
	VHTH JJ 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,0)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,45)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,90)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,135)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,180)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,225)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,270)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,315)
	TNT1 A 0 Radius_Quake(40,10,0,40,0)
	VHTH K 2 A_PlaySound("monster/hamswg")
    VHTH K 15
	VHTH K 30
	VHTH A 10
	Goto See
  NemesisAltBall:
	TNT1 A 0 A_Jump(128,"Missile") //Prevents Nemesis Spam
    VHTH I 30 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	VHTH IJ 6 Bright A_FaceTarget
	TNT1 A 0 Radius_Quake(40,10,0,40,0)	
	VHTH K 2 Bright A_PlaySound("monster/hamswg")
	//TNT1 A 0 A_PlaySound("VexedBFG/Charge",5,1.0,0,ATTN_NONE)
	TNT1 A 0 A_PlaySound("NemesisUp",5,1.0,0,ATTN_NONE)
	TNT1 A 0 A_SetUserVar("user_missile",0)
  NemesisAltBallCharging:
	TNT1 A 0 A_JumpIf(user_missile >= 38,"NemesisFuckingAltBallGO")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	VHTH K 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Loop
  NemesisFuckingAltBallGO:
	VHTH JI 6 Bright A_FaceTarget
	TNT1 A 0 A_Jump(128,"NemesisAltBallTeleSkip")
    VHTH I 1 A_UnSetShootable
	TNT1 A 0 A_Stop
	TNT1 A 0 A_PlaySound("BH/Fire",0,1.0,0,0.4)
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
    VHTH I 1 A_SetShootable
  NemesisAltBallTeleSkip:
	VHTH I 6 A_FaceTarget
	VHTH O 6 A_PlaySound("monster/hamswg")
	//TNT1 A 0 A_PlaySound("VexedBFG/fire",5,1.0,0,ATTN_NONE)
	TNT1 A 0 A_PlaySound("Nemesis/FireBall",5,1.0,0,ATTN_NONE)
	VHTH P 12 A_CustomMissile("LegendaryCardinalFinalBall",52,0,0)
	Goto See
  MiniNemesisBFG:
	VHTH IJ 6 Bright A_FaceTarget
	TNT1 A 0 Radius_Quake(40,10,0,40,0)	
	VHTH K 2 Bright A_PlaySound("NemesisMotaur/attack",2)
  MiniNemesisBFGCharging:
	TNT1 A 0 A_JumpIf(user_missile >= 20,"MiniNemesisBFGFire")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	VHTH K 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Loop
  MiniNemesisBFGFire:
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_Jump(128,"MiniNemesisBFGTeleSkip")
    VHTH I 1 A_UnSetShootable
	TNT1 A 0 A_Stop
	TNT1 A 0 A_PlaySound("BH/Fire",0,1.0,0,0.4)
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
    VHTH I 1 A_SetShootable
  MiniNemesisBFGTeleSkip:
	TNT1 A 0 A_JumpIf(user_missile >= 3,"MiniNemesisBFGEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH I 4 Bright A_FaceTarget
	VHTH I 4 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH OOO 2 Bright A_FaceTarget
	VHTH P 5 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	VHTH L 4 Bright A_FaceTarget
	VHTH L 4 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH QQQ 2 Bright A_FaceTarget
	VHTH R 5 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	Loop
  MiniNemesisBFGEnd:
	VHTH I 20 Bright A_FaceTarget
	TNT1 A 0 A_Jump(52,"SpearOfJudgment","SuperBallAttack","SuperComets","FakeSeekerProj")
	Goto See
  MinotaurSpawner: //no more unnecesary infinite minotaurs
	TNT1 A 0 A_JumpIf(user_minions >= 10,"SelfHeal")	 
	TNT1 A 0 A_ChangeFlag(INVULNERABLE,1)
	VHTH I 1 A_ChangeFlag(REFLECTIVE,1)
	TNT1 A 0 A_PlaySound("monster/smithw")
	VHTH IIIIIIIIIIIIIIIII 2 Bright A_SpawnItem("NemesisCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_Playsound ("brain/spit")
	TNT1 A 0 A_Jump(256,"Minotaur1","Minotaur2","Minotaur3","Minotaur4")
  Minotaur1: //Apprentice
	TNT1 A 0 A_SpawnItemEx("CubeSpawner",0,100,20,30,0,0,Random(0,360),0)
    Goto MinotaurSpawnerEnd
  Minotaur2: //Apprentice 2 (wut)
	TNT1 A 0 A_SpawnItemEx("CubeSpawner2",0,100,20,30,0,0,Random(0,360),0)
    Goto MinotaurSpawnerEnd
  Minotaur3: //Frozen Apprentice
	TNT1 A 0 A_SpawnItemEx("CubeSpawner3",0,100,20,30,0,0,Random(0,360),0)
    Goto MinotaurSpawnerEnd
  Minotaur4: //Super Apprentice
	TNT1 A 0 A_SpawnItemEx("CubeSpawner4",0,100,20,30,0,0,Random(0,360),0)
  MinotaurSpawnerEnd:
	VHTH I 25 Bright
	TNT1 A 0 A_SetUserVar("user_minions",user_minions+1)
	TNT1 AAA 0 A_SpawnItem("NemesisCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_ChangeFlag(INVULNERABLE,0)
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,0)
	Goto See
  Pain:
	VHTH S 10 A_Pain
	VHTH S 0 A_Jump(64,"SelfHeal")
	VHTH S 0 A_Jump(16,"MinotaurSpawner")
	VHTH S 0 A_Jump(128,"Missile")
	Goto See
  Pain.DBFG2:
  Pain.DBFG10K2:
  Pain.DBFGSplash2:
  Pain.PlayerDBFG2:
  Pain.PlayerDBFG10K2:
  Pain.PlayerDBFGSplash2:
	TNT1 A 0 A_Jump(128,"SpearOfJudgment","SuperComets")
	Goto FuckoffDBFGSpammer
  Pain.Explosion:
	TNT1 A 0 A_Jump(230,"Teleport")
	Goto FuckoffDBFGSpammer
  FuckoffDBFGSpammer:
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	VHTH S 3 Bright
	VHTH S 3 Bright A_PlaySoundEx("Legcyber/BFG","GURUCHRG")	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  FuckoffDBFGSpammerCharging:
	TNT1 A 0 A_JumpIf(user_missile >= 38,"AbsolutelyMadFire")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	VHTH I 3 Bright A_SpawnItem("NemesisCyberFlameSpawner",0,0,0,0)
	Loop
  AbsolutelyMadFire:
    VHTH I 1 A_UnSetShootable
	TNT1 A 0 A_Stop
	TNT1 A 0 A_PlaySound("BH/Fire",0,1.0,0,0.4)
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
    VHTH I 1 A_SetShootable
	TNT1 A 0 A_SetUserVar("user_missile",0)
  AbsolutelyMadFireLoop:
 	TNT1 A 0 A_JumpIf(user_missile >= 2,"AbsolutelyMadFire2")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH I 4 Bright A_FaceTarget
	VHTH I 4 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH OO 2 Bright A_FaceTarget
	VHTH P 4 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	VHTH P 4 Bright A_FaceTarget
	VHTH L 4 Bright A_FaceTarget
	VHTH L 4 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH QQ 2 Bright A_FaceTarget
	VHTH R 4 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	VHTH R 4 Bright
    Loop
  AbsolutelyMadFire2:
    VHTH I 1 A_UnSetShootable
	TNT1 A 0 A_Stop
	TNT1 A 0 A_PlaySound("BH/Fire",0,1.0,0,0.4)
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
    VHTH I 1 A_SetShootable
	TNT1 A 0 A_SetUserVar("user_missile",0)
  AbsolutelyMadFireLoop2:
 	TNT1 A 0 A_JumpIf(user_missile >= 5,"AbsolutelyMadFire3")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH I 2 Bright A_FaceTarget
	VHTH I 2 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH OO 1 Bright A_FaceTarget
	VHTH P 2 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	VHTH P 2 Bright A_FaceTarget
	VHTH L 2 Bright A_FaceTarget
	VHTH L 2 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH QQ 1 Bright A_FaceTarget
	VHTH R 2 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	VHTH R 2 Bright
    Loop
  AbsolutelyMadFire3:
    VHTH I 1 A_UnSetShootable
	TNT1 A 0 A_Stop
	TNT1 A 0 A_PlaySound("BH/Fire",0,1.0,0,0.4)
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_SpawnItemEx("PatriarchTeleport",0,0,40)
    VHTH I 1 A_SetShootable
	TNT1 A 0 A_SetUserVar("user_missile",0)
  AbsolutelyMadFireLoop3:
 	TNT1 A 0 A_JumpIf(user_missile >= 5,"AbsolutelyMadJump")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	VHTH I 1 Bright A_FaceTarget
	VHTH I 1 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH OO 1 Bright A_FaceTarget
	VHTH P 2 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	VHTH P 2 Bright A_FaceTarget
	VHTH L 1 Bright A_FaceTarget
	VHTH L 1 Bright A_PlaySound ("monster/hamswg")
	TNT1 A 0 A_PLaySound ("weapons/crtrail")
	VHTH QQ 1 Bright A_FaceTarget
	VHTH R 2 Bright A_Custommissile("TrueDarkLegendaryBall",64,0,Random(4,-4))
	VHTH R 2 Bright
    Loop
  AbsolutelyMadJump:
	L0HS E 0 ThrustThingZ(0,random(80,145),0,1)
	TNT1 A 0 A_PlaySound("ZENUP3",1,1.0,0,ATTN_NONE)
	TNT1 A 0 A_SetUserVar("user_leapdelay",0)
	VHTH IIII 5 Bright
  AbsolutelyMadFlyCheck:
	TNT1 A 0 A_JumpIf(user_leapdelay >= 105,"AbsolutelyMadGreatFinal")
	TNT1 A 0 A_SetUserVar("user_leapdelay",user_leapdelay+1)
	VHTH I 1 Bright A_CheckFloor("AbsolutelyMadGreatFinal")
	Loop
  AbsolutelyMadGreatFinal:
	VHTH JJ 3 Bright A_FaceTarget
	TNT1 A 0 Radius_Quake(10,8,0,24,0)
	TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
	TNT1 A 0 A_Playsound("ZENUP",6,1.0,0,ATTN_NONE)
	VHTH JJ 3 Bright A_FaceTarget
    TNT1 A 0 A_CustomMissile("NemesisCyberStomp",10,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueDeathBall")
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,0,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,5,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,-5,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,10,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,-10,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,20,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,-20,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,30,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,-30,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,40,0)
    TNT1 A 0 A_CustomMissile("TLegendaryCyberBFG15KBall",0,0,-50,0)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,0)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,45)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,90)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,135)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,180)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,225)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,270)
	TNT1 A 0 A_CustomMissile("TrueDarkLegendaryBall",0,0,315)
	TNT1 A 0 Radius_Quake(40,10,0,40,0)
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,0)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	VHTH KKKKKKKKKK 10 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Goto See
  SelfHeal:
	VHTH S 6 A_FaceTarget
	VHTH S 1 A_Playsound ("monster/hamswg")
	VHTH S 5 A_FaceTarget
	TNT1 A 0 A_ChangeFlag(INVULNERABLE,1)
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	VHTH T 0 A_CustomMissile("NemPentaLine1",0,0,-72,2)
	VHTH T 0 A_CustomMissile("NemPentaLine1",0,0,-144,2)
	VHTH T 0 A_CustomMissile("NemPentaLine1",0,0,-216,2)
	VHTH T 0 A_CustomMissile("NemPentaLine1",0,0,-288,2)
	VHTH T 0 A_CustomMissile("NemPentaLine1",0,0,0,2)
	VHTH T 1 A_Playsound ("monster/hamflr")
	VHTH T 1 A_Playsound ("monster/smithp",0,1.0,False,ATTN_NONE)
	VHTH TTTTT 7 HealThing(150)
	VHTH TTTTT 7 HealThing(150)
	TNT1 A 0 A_ChangeFlag(INVULNERABLE,0)
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,0)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	Goto See
  Death:
	VHTH S 0 A_CustomMissile("NemPentaLine3",0,0,-72,2)
    VHTH S 0 A_CustomMissile("NemPentaLine3",0,0,-144,2)
    VHTH S 0 A_CustomMissile("NemPentaLine3",0,0,-216,2)
    VHTH S 0 A_CustomMissile("NemPentaLine3",0,0,-288,2)
    VHTH S 0 A_CustomMissile("NemPentaLine3",0,0,0,2)
    VHTH S 0 Radius_Quake(6,250,2,64,8)
    VHTH S 120 A_CustomMissile("NemSmithDFSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("BlueLightning")
	VHTH U 20
	VHTH UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 2 Bright A_SpawnItemEx("BlueKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
    VHTH UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 2 Bright A_SpawnItemEx("BlueKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
    VHTH UUUUUUUUUUUUUUUUUUUU 2 Bright A_SpawnItemEx("BlueKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
    TNT1 A 0 ACS_NamedExecuteAlways("SetDefaultSky",0)
	TNT1 A 0 A_SpawnItemEx("LegendaryNuke")
	TNT1 A 0 A_NoBlocking
	TNT1 A 100
	TNT1 A -1 A_KillMaster
    Stop
	}
}
