//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 VexedNemesisHellsmith : NemHellsmith
{
//Creator: High Councilor
//Origin: Nexus Infinity
//Sprite: VHTH
//Title: "Vexed Nemesis Hellsmith"
  BloodColor "Black"
  Health 19666
  Speed 50
  Scale 1.15
  +BRIGHT
  MeleeDamage 30
  MeleeRange 86
  MeleeSound "baron/melee"
  //PainChance 22
  PainChance "Explosion", 256
  DamageFactor 0.3
  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 "TrueLegendaryPlayer", 0.325
  Damagefactor "TrueLegendaryDamage", 0.325
  Damagefactor "Hackroid", 0.3
  Damagefactor "Cursed", 0.3
  DamageFactor "NemesisBall", 0.4
  DamageFactor "NemesisBeam", 0.4
  SeeSound "monster/smithr"
  ActiveSound "monster/smitha"
  PainSound "monster/smithp"
  DeathSound "monster/smithd"
  DamageFactor "PlayerNemesisPlasma", 0.0
  DropItem "NemesisUnmaker", 256
  DropItem "NemesisSuperSphere" 215
  DropItem "TrueLegendaryRune" 64 1
  DropItem "NexusSpreadRune", 110, 1 
  DropItem "NemesisHealthBonusMax", 256, 64
  DropItem "NemesisArmorBonus64", 256
  DropItem "NemesisHealthBonusMax", 256, 64
  DropItem "NemesisArmorBonus64", 256
  DropItem "VexedNemesisUltraSphere" 215
  DropItem "UpgradedVexedNemesisArmor" 150
  DropItem "NemesisAmmoSphere", 128, 1
  DropItem "NemesisTimeFreezeSphere", 128, 1
  DropItem "NemesisRuneSpawnerTier4", 256, 1
  DropItem "NemesisRuneSpawnerTier4", 256, 1
  DropItem "DemonicChalice", 256, 1
  DropItem "BeastSoulSphere" 256 1
  DropItem "NemesisBulletBox" 256
  DropItem "NemesisDMGBulletMag" 256
  DropItem "NLDemonAmmo", 256
  DropItem "NLDemonAmmoBox", 256
  DropItem "Terminator", 70, 1
  DropItem "NemesisShell", 256
  DropItem "NemesisShellBox", 130
  DropItem "BlurSphere", 256
  DropItem "Nemesis Rifle", 256
  DropItem "Nemesis Plasmatic Cannon", 256
  DropItem "Nemesis Assault Shotgun", 256
  DropItem "Nemesis Sawed-Off Shotgun", 256
  DropItem "NemesisDarkMachineGun", 256
  DropItem "LegendarySalvationSphere", 256
  DropItem "VexedNemesisRune", 120, 1
  DropItem "FuelCore" 256 1
  DropItem "FuelCore" 256 1
  DropItem "FuelCore" 256 1
  DropItem "FuelCore" 256 1
  Obituary "%o Got Gored, Smashed, Hit and Destroyed by the \c[w2]Vexed \c[v9]Nemesis \c[w2]Hellsmith\c-!"
  HitObituary "%o was completely shattered at the hands of the \c[w2]Vexed \c[v9]Nemesis \c[w2]Hellsmith\c-"
  Tag "\c[w2]Vexed \c[v9]Nemesis \c[w2]Hellsmith\c- OH MAH GAAAAWD!"
  //Tag "\c[w2]Vexed \c[g3]Nemesis \c[w2]Hellsmith\c-"
  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("NemesisCyberFlameSpawner2",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
	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("NemesisCyberFlameSpawner2",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("NemesisCyberFlameSpawner2")
	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("NemesisCyberFlameSpawner2")
	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,2129,995) //Vexed Nemesis Cardinal
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2129)
	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("NemesisCyberFlameSpawner2")
	VHTH A 3 Bright A_Hoof
	VHTH A 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire")
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire")
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH C 3 Bright A_Hoof
	VHTH C 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire")
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	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("VexedHellSmithGhost1")
	VHTH A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedHellSmithGhost1")
	VHTH A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedHellSmithGhost1")
	VHTH A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedHellSmithGhost1")
	VHTH B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedHellSmithGhost1")
	VHTH C 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedHellSmithGhost1")
	VHTH C 2 Bright A_Chase
	TNT1 A 0 A_Hoof
	TNT1 A 0 A_SpawnItemEx("VexedHellSmithGhost1")
	VHTH D 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedHellSmithGhost1")
	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("GodFinalBattleResistanceGiver2",1)
	   TNT1 A 0 A_GiveInventory("Health",10000)
       Goto See
   FinalTruePower:
       TNT1 A 0 A_GiveInventory("GodFinalBattleResistanceGiver6",1)
	   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 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",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","SuperZamasuNuke")
	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("NemesisHKComet",64,0,20)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,16)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,12)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,8)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,4)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,0)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,-4)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,-8)
	VHTH OOPP 2
    VHTH LL 2 A_FaceTarget
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,-20)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,-16)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,-12)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,-8)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,-4)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,0)
	VHTH O 0 A_CustomMissile("NemesisHKComet",64,0,4)
	VHTH O 0 A_CustomMissile("NemesisHKComet",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("NBehemothComet",64,0,-21)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,-14)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,-7)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,0)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,7)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,14)
	VHTH PPP 2
	VHTH LLQ 3 A_FaceTarget
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,21)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,14)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,7)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,0)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,-7)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,-14)
	VHTH RRR 2
    VHTH IIO 2 A_FaceTarget
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,-21)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,-14)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,-7)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,0)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,7)
	VHTH O 0 A_CustomMissile("NBehemothComet",64,0,14)
	VHTH PPP 2
	VHTH LLQ 3 A_FaceTarget
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,21)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,14)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,7)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,0)
	VHTH Q 0 A_CustomMissile("NBehemothComet",64,0,-7)
	VHTH Q 0 A_CustomMissile("NBehemothComet",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("NemesisHKComet",64,0,-15)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",64,0,15)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",64,0,-5)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",64,0,5)
	TNT1 A 0 A_Custommissile("VHellsmithSuperComet",64,0,-10)
	TNT1 A 0 A_Custommissile("VHellsmithSuperComet",64,0,10)
	TNT1 A 0 A_Custommissile("VHellsmithSuperComet",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("NemesisHKComet",64,0,-15)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",64,0,15)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",64,0,-5)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",64,0,5)
	TNT1 A 0 A_Custommissile("VHellsmithSuperComet",64,0,-10)
	TNT1 A 0 A_Custommissile("VHellsmithSuperComet",64,0,10)
	TNT1 A 0 A_Custommissile("VHellsmithSuperComet",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("VHellsmithFireBall",64,0,-18)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,18)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,-15)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,15)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,-12)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,12)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,-9)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,9)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,-6)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,6)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,-3)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",64,0,3)
	VHTH O 0 A_CustomMissile("VHellsmithFireBall",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("VHellsmithFireBall",64,0,-18)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,18)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,-15)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,15)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,-12)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,12)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,-9)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,9)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,-6)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,6)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,-3)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",64,0,3)
	VHTH Q 0 A_CustomMissile("VHellsmithFireBall",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("VNHellsmithFloorFire",0,0,30,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,60,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,90,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,120,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,150,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,180,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,210,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,240,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,270,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,300,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",0,0,330,0)
	VHTH K 0 A_CustomMissile("VNHellsmithFloorFire",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("VNHellsmithFloorFire",0,0,30,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,60,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,90,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,120,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,150,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,180,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,210,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,240,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,270,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,300,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",0,0,330,0)
	VHTH N 0 A_CustomMissile("VNHellsmithFloorFire",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("NemesisSmithFlameSpawner",0,0,0,0)
	VHTH O 2 Bright A_FaceTarget
	VHTH OOOOOOO 2 Bright A_SpawnItem("NemesisSmithFlameSpawner",0,0,0,0)
	VHTH O 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisMotaur/Attack",2)
	TNT1 A 0 A_CustomMissile("NemesisHKCometRain2",64,0,-45)
	TNT1 A 0 A_CustomMissile("NemesisHKCometRain2",64,0,45)
	TNT1 A 0 A_CustomMissile("NemesisHKCometRain2",64,0,-30)
	TNT1 A 0 A_CustomMissile("NemesisHKCometRain2",64,0,30)
	TNT1 A 0 A_CustomMissile("NemesisHKCometRain2",64,0,-15)
	TNT1 A 0 A_CustomMissile("NemesisHKCometRain2",64,0,15)
	TNT1 A 0 A_CustomMissile("NemesisHKCometRain2",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("NemesisHKCometRain",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("NemesisSmithFlameSpawner",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("NemesisSmithFlameSpawner",0,0,0,0)
	VHTH OOOOOOOOOOOOOOO 3 Bright A_SpawnItem("NemesisSmithFlameSpawner2",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 3 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_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH K 2 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH K 2 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("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH O 2 Bright A_FaceTarget
	VHTH OOOO 4 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH PPP 1 A_FaceTarget
	VHTH P 0 A_Custommissile("VHellsmithSpear",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("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH Q 2 Bright A_FaceTarget
	VHTH QQQQ 4 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH RRR 1 A_FaceTarget
	VHTH R 0 A_Custommissile("VHellsmithSpear",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("NemesisSoulFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VHTH KKKKKKKK 2 Bright A_SpawnItem("NemesisSoulFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VHTH JJJJJJJJ 2 Bright A_SpawnItem("NemesisSoulFlameSpawner",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("VHellsmithStrongBall",64,0,-10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,-5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,0)
	TNT1 AA 0 A_Custommissile("VHellsmithSuperBall",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("VHellsmithStrongBall",64,0,-10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,-5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,0)
	TNT1 AA 0 A_Custommissile("VHellsmithSuperBall",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("VHellsmithStrongBall",64,0,-10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,-5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,0)
	TNT1 AA 0 A_Custommissile("VHellsmithSuperBall",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("VHellsmithStrongBall",64,0,-10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,10)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,-5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,5)
	TNT1 A 0 A_CustomMissile("VHellsmithStrongBall",64,0,0)
	TNT1 AA 0 A_Custommissile("VHellsmithSuperBall",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("NemesisDeathBall")
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,0,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,5,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-5,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,10,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-10,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,20,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-20,0)
	VHTH KKKKKKKKKK 5 Bright A_SpawnItem("NemesisCyberFlameSpawner2",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("VexedHellSmithGhost2",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("VexedHellSmithGhost2",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("VexedHellSmithGhost2",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("VexedHellSmithGhost2",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("NemesisLightning2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_SpawnItem("NemesisDeathBall")
	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("VexedArchonDarkMatter",64,0,30)
	VHTH O 1 A_CustomMissile("VexedArchonDarkMatter",64,0,27)
	VHTH O 0 A_CustomMissile("VexedArchonDarkMatter",64,0,24)
	VHTH O 1 A_CustomMissile("VexedArchonDarkMatter",64,0,21)
	VHTH O 0 A_CustomMissile("VexedArchonDarkMatter",64,0,18)
	VHTH O 1 A_CustomMissile("VexedArchonDarkMatter",64,0,15)
	VHTH P 0 A_CustomMissile("VexedArchonDarkMatter",64,0,12)
	VHTH P 1 A_CustomMissile("VexedArchonDarkMatter",64,0,9)
	VHTH P 0 A_CustomMissile("VexedArchonDarkMatter",64,0,6)
	VHTH P 1 A_CustomMissile("VexedArchonDarkMatter",64,0,3)
	VHTH P 0 A_CustomMissile("VexedArchonDarkMatter",64,0,0)
	VHTH P 1 A_CustomMissile("VexedArchonDarkMatter",64,0,-3)
	VHTH P 1
	VHTH LLL 4 A_FaceTarget
	VHTH Q 2 A_FaceTarget
	VHTH Q 0 A_CustomMissile("VexedArchonDarkMatter",64,0,-30)
	VHTH Q 1 A_CustomMissile("VexedArchonDarkMatter",64,0,-27)
	VHTH Q 0 A_CustomMissile("VexedArchonDarkMatter",64,0,-24)
	VHTH Q 1 A_CustomMissile("VexedArchonDarkMatter",64,0,-21)
	VHTH Q 0 A_CustomMissile("VexedArchonDarkMatter",64,0,-18)
	VHTH Q 1 A_CustomMissile("VexedArchonDarkMatter",64,0,-15)
	VHTH R 0 A_CustomMissile("VexedArchonDarkMatter",64,0,-12)
	VHTH R 1 A_CustomMissile("VexedArchonDarkMatter",64,0,-9)
	VHTH R 0 A_CustomMissile("VexedArchonDarkMatter",64,0,-6)
	VHTH R 1 A_CustomMissile("VexedArchonDarkMatter",64,0,-3)
	VHTH R 0 A_CustomMissile("VexedArchonDarkMatter",64,0,0)
	VHTH R 1 A_CustomMissile("VexedArchonDarkMatter",64,0,3)
	VHTH R 1
    Goto See
  ChaosLightningBalls:
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
    VHTH P 5 Bright A_CustomMissile("VHellsmithLightningProj",64,0,0)
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
    VHTH LL 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH QQ 2 Bright A_FaceTarget
    VHTH R 5 Bright A_CustomMissile("VHellsmithLightningProj",64,0,0)
    VHTH II 2 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NDefilerLightingFX",64,0,45)
	TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	VHTH OO 2 Bright A_FaceTarget
    VHTH P 5 Bright A_CustomMissile("VHellsmithLightningProj",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("VHellsmithFakeSeeker",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("VHellsmithSupremoBall2",52,0,15)
	TNT1 A 0 A_CustomMissile("VHellsmithSupremoBall2",52,0,-15)
	VHTH P 6 Bright A_CustomMissile("VHellsmithSupremoBall",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("VHellsmithSupremoBall2",52,0,15)
	TNT1 A 0 A_CustomMissile("VHellsmithSupremoBall2",52,0,-15)
	VHTH R 6 Bright A_CustomMissile("VHellsmithSupremoBall",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("NemesisCyberFlameSpawner3",0,0,0,0)
	VHTH O 1 Bright A_FaceTarget
	VHTH OOOOOOOOOOOOOOOOO 3 Bright A_SpawnItem("NemesisCyberFlameSpawner3",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	VHTH PPPP 1 A_FaceTarget
	VHTH P 0 A_Custommissile("MiniNemesisBFGBall",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("MiniNemesisBFGBall",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("NemesisGuruBall",64,0,0)
	VHTH P 4 A_FaceTarget
	VHTH P 6
	Goto See
  ZenAlt:
	TNT1 A 0 A_PlaySound("ZENUP3",1,1.0,0,ATTN_NONE)
	VHTH IIIIIIIJ 6 A_FaceTarget
	TNT1 A 0 A_Playsound("ZENUP",6,1.0,0,ATTN_NONE)
	VHTH JJ 3 Bright A_FaceTarget
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("UnmakerParticleSpawner",8,0,28,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION|SXF_TRANSFERPITCH,160)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,0)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,45)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,90)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,135)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,180)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,225)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,270)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",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("NemesisCyberFlameSpawner3",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("VexedNemesisAltBallMonster",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("NemesisCyberFlameSpawner2",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("MiniNemesisBFGBall",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("MiniNemesisBFGBall",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
  SuperZamasuNuke:
    TNT1 A 0 A_SetReflectiveInvulnerable
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
    VHTH I 10 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	TNT1 A 0 BRIGHT A_SpawnItemEx("ZamasuCyberFinalAttack",0,-50,300)
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 A_FaceTarget
    TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_SpawnItemEx("NemesisLightning2",Random(1250,-1250),Random(1250,-1250),-1000,0,0,0,SXF_NOCHECKPOSITION,0)
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
    TNT1 A 0 A_CustomMissile("NemesisLightningBolt",30,0,random(0,360))
	VHTH III 3 A_FaceTarget
	VHTH III 3 Bright A_SpawnItem("NemesisCyberFlameSpawner2",0,0,0,0)
	VHTH III 3 A_FaceTarget
	TNT1 A 0 A_PlaySound("Nemesis/FireBall",5,1.0,0,ATTN_NONE)
	VHTH J 5 Bright A_CustomMissile("ZamasuCyberFinalBall",64,0,0)
	VHTH JK 5
	TNT1 A 0 A_UnSetReflectiveInvulnerable
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	VHTH K 10
	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("NemesisSmithFlameSpawner",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("NemesisSmithFlameSpawner",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("NemesisCyberFlameSpawner3",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("MiniNemesisBFGBall",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("MiniNemesisBFGBall",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("MiniNemesisBFGBall",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("MiniNemesisBFGBall",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("MiniNemesisBFGBall",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("MiniNemesisBFGBall",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("NemesisDeathBall")
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,0,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,5,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-5,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,10,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-10,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,20,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-20,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,30,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-30,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,40,0)
    TNT1 A 0 A_CustomMissile("VHellsmithNobleBall3Homing",0,0,-50,0)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,0)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,45)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,90)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,135)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,180)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,225)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,270)
	TNT1 A 0 A_CustomMissile("VexedCardinalAltNemUnmakerBall",0,0,315)
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("UnmakerParticleSpawner",8,0,28,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION|SXF_TRANSFERPITCH,160)
	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("NemesisCyberFlameSpawner2",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("NemesisLightning")
	VHTH U 20
	VHTH UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 2 Bright A_SpawnItemEx("WhiteNemesisKaboom",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("WhiteNemesisKaboom",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("WhiteNemesisKaboom",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 AAAAAAAA 0 A_CustomMissile("NemesisCyberBouncyBFG",0,0,random(0,360),2,random(-5,30))
	TNT1 A 0 A_SpawnItem("VSentientDeath")
	TNT1 A 0 A_NoBlocking
	TNT1 A 100
	TNT1 A 0 A_JumpIfInTargetInventory("NemesisFragmentToken",1,3)
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("NemesisFragment") == 0,2)
	TNT1 A 0 A_SpawnItemEx("NemesisFragmentSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,128)
	TNT1 A -1 A_KillMaster
    Stop
	}
}

ACTOR VexedHellSmithGhost1
{
  +CLIENTSIDEONLY
  +NOINTERACTION
  +NOTIMEFREEZE
  Scale 1.1
  Renderstyle Translucent
  Alpha 0.7
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	VHTH A 2 A_FadeOut(0.1,1)
	Wait
}
}

ACTOR VexedHellSmithGhost2
{
Radius 40
Height 70
Speed 1
Damage 0
RenderStyle Translucent
Alpha 0.5
PROJECTILE
+NOTIMEFREEZE
+CLIENTSIDEONLY
+NOINTERACTION
states
{
Spawn:
VHTH E 35
VHTH E 2 A_FadeOut(0.10)
goto Spawn+1
}
}

ACTOR VHellsmithFireBall : NemesisFiendBall
{
Speed 45
Damage 25
Scale 1.6
States
{
  Spawn: 
	//TNT1 A 0 A_CStaffMissileSlither
	NFB2 A 1 Bright A_SpawnItemEx("VHellsmithFireBallTrail")
	//TNT1 A 0 A_CStaffMissileSlither
	NFB2 B 1 Bright A_SpawnItemEx("VHellsmithFireBallTrail")
	Loop
  Death:
	TNT1 A 0 A_Explode(30,64,0)
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0) 
	TNT1 AA 0 A_CustomMissile("WhiteNemesisKaboom7",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
	TNT1 AA 0 A_CustomMissile("LegendarySmokeFX4",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
/*
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(1,90),2,random(1,75))
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(1,90),2,random(1,75))
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(91,180),2,random(1,75))
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(91,180),2,random(1,75))
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(181,270),2,random(1,75))
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(181,270),2,random(1,75))
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(271,359),2,random(1,75))
	TNT1 A 0 A_CustomMissile("NemesisBehemothGrenadeEmber",random(3,10),0,random(271,359),2,random(1,75))
*/
	TNT1 A 0 A_SpawnItem("NemesisWhiteProjExplode")
	NFB2 C 5 Bright A_Explode(8,32,0)
	NFB2 DE 5 Bright
	stop
   }
}

Actor VHellsmithFireBallTrail : NemesisFiendBallTrail
{	  
  Scale 1.6
  States
  {  
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	NFB2 AAAABBBB 1 Bright A_FadeOut(0.05)
	Stop	
	}
}

ACTOR VHellsmithSuperComet : NemesisHKComet
{
Speed 50
Scale 1.5
+FORCERADIUSDMG
States
  {
  Spawn:
    TNT1 AA 0 A_SpawnItemEx ("VexedSuperCometHellionSmoke", 0, 0, 0, random(0, -2), random(-1, 1), random(-1, 1), 0, 0, 0)
	NNCM A 1 Bright A_SpawnItemEx("NemesisLNCometTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 AA 0 A_SpawnItemEx ("VexedSuperCometHellionSmoke", 0, 0, 0, random(0, -2), random(-1, 1), random(-1, 1), 0, 0, 0)
	NNCM A 1 Bright A_SpawnItemEx("NemesisLNCometTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 AA 0 A_SpawnItemEx ("VexedSuperCometHellionSmoke", 0, 0, 0, random(0, -2), random(-1, 1), random(-1, 1), 0, 0, 0)
	NNCM B 1 Bright A_SpawnItemEx("NemesisLNCometTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 AA 0 A_SpawnItemEx ("VexedSuperCometHellionSmoke", 0, 0, 0, random(0, -2), random(-1, 1), random(-1, 1), 0, 0, 0)
	NNCM B 1 Bright A_SpawnItemEx("NemesisLNCometTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 AA 0 A_SpawnItemEx ("VexedSuperCometHellionSmoke", 0, 0, 0, random(0, -2), random(-1, 1), random(-1, 1), 0, 0, 0)
	NNCM C 1 Bright A_SpawnItemEx("NemesisLNCometTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 AA 0 A_SpawnItemEx ("VexedSuperCometHellionSmoke", 0, 0, 0, random(0, -2), random(-1, 1), random(-1, 1), 0, 0, 0)
	NNCM C 1 Bright A_SpawnItemEx("NemesisLNCometTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    Loop
  Death:
    TNT1 A 0 A_Explode
    TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("NemesisHKCometNoGrav",Random(-5,5),Random(-5,5),Random(2,10),Random(-5,5),Random(-5,5),Random(2,20),Random(0,360),128)
    NNCM DE 3 Bright
    TNT1 A 1 A_SpawnItemEx("NemesisLNCometDeath",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
    Stop
}
}

ACTOR VexedSuperCometHellionSmoke : TrueNemesisHellionSmoke
{
Scale 0.6
}

ACTOR NemesisHKCometNoGrav : NemesisHKComet
{
  Speed 2
  //-FORCERADIUSDMG
  -NOGRAVITY
  -FLOAT
  +THRUSPECIES
  Species "Nobles"
}

ACTOR VHellsmithNobleBall3Homing : NemesisLegNobleBall3
{
Damagetype "Cyber10K"
Speed 30
DeathSound "lrball3/exp"
States
  {
  Spawn:
    TNT1 A 0 A_CountDown
    TNT1 A 0 A_LoopActiveSound
    TNT1 A 0 A_SpawnItemEx("VHellsmithNobleBall3Trail",random(-4,4),random(-4,4),random(0,4),random(-4,4),random(-4,4),random(3,10),random(0,359),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 A 1 
    TNT1 A 0 A_SpawnItemEx("VHellsmithNobleBall3Trail",random(-4,4),random(-4,4),random(0,4),random(-4,4),random(-4,4),random(3,10),random(0,359),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 A 1 
    TNT1 A 0 A_SpawnItemEx("VHellsmithNobleBall3Trail",random(-4,4),random(-4,4),random(0,4),random(-4,4),random(-4,4),random(3,10),random(0,359),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
    TNT1 A 1 A_SeekerMissile(14,0)
    Loop
  Death:
    TNT1 A 0
    TNT1 A 0 A_Explode(32,64,0)
    TNT1 A 0 A_Explode(128,128,0)
    TNT1 A 0 A_SpawnItemEx("VHellsmithNobleBall3Trail",0,0,0,random(-16,16),random(-16,16),random(0,16),random(0,359)) 
    TNT1 A 12
    TNT1 A 0 A_SetScale(1.0)
    TNT1 A 0 A_FadeOut(0.25)
	TNT1 A 0 A_SpawnItem("NemesisWhiteProjExplode")
	TNT1 A 0 A_SpawnItemEx("NemesisBFGShockwave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 AAA 0 A_CustomMissile("WhiteNemesisKaboomNoSound",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
	NFE3 A 4 Bright A_Explode(180,180,0)
	NFE3 BCDEF 4 Bright
    Stop
	}
}

ACTOR VHellsmithNobleBall3Trail : TrueNemesisHellionSmoke
{
Scale 1.0
States
  {
  Spawn:
	TNT1 A 0
	2HDT ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)
	Stop
  }
}

ACTOR VNHellsmithFloorFire : LegBehFloorFire
{
  Speed 25
  Species "Cybers"
  Damage 50
  DamageType "MinotaurDamage"
  DeathType "Fire"
  //-SEEKERMISSILE
  States
  {
  Spawn:
    TNT1 A 0 A_PlaySound("monster/ambientfire2",4,1.0,1)
    TNT1 A 0 A_CustomMissile("NBehemothWhiteFire",0,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_CountDown
	TNT1 A 0 A_CStaffMissileSlither
	TNT1 A 2 A_SeekerMissile(4,4)
    Loop
  Death: 
	TNT1 A 0 A_StopSoundEx(4)
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner")
    TNT1 AAAA 0 A_SpawnItemEx("LegendaryDebris",0,0,Random(20,40),Random(4,-4),Random(4,-4),Random(4,8),0,128)
    TNT1 AAA 0 A_CustomMissile("WhiteNemesisKaboom", 0, 0, random(0,360), 2, random(0,360))	
    TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2", 0, 0, random(0,360), 2, random(0,360))
    Stop
	}
}

ACTOR VHellsmithStrongBall : GenericStrongOrb
{
  +SEEKERMISSILE
  +NOTIMEFREEZE
  +FORCERADIUSDMG
  Species "Cybers"
  DamageType "MinotaurDamage"
  ActiveSound "lefrail/active"
  Speed 100
  Damage 40
  Bouncetype Hexen
  Bouncecount 5
  States
  {
  Spawn:
	TNT1 A 0 A_LoopActiveSound
	CLBB D 1 Bright A_SpawnItemEx("NemesisWhiteProjParticleLarge",0,0,0,0,frandom(-1,1),frandom(-1,1),random(0,359))
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteProjParticleLarge",0,0,0,0,frandom(-1,1),frandom(-1,1),random(0,359))
	TNT1 A 0 A_SeekerMissile(5,1)
	Loop
  Death:
	TNT1 A 0
	TNT1 A 0 A_Explode(100,100)
	TNT1 A 0 A_SpawnItem("NemesisWhiteProjExplode")
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticle",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4),random(0,359))
	CLBB D 1 Bright A_FadeOut(0.2)
	Goto Death+3
  }
}

ACTOR VHellsmithSuperBall : NemesisHKSuperBall
{
Species "Cybers"
DamageType "MinotaurDamage"
Damage 80
}

ACTOR VHellsmithSpear : FastProjectile
{
  Radius 9
  Height 12
  Scale 1.25
  Speed 100
  Renderstyle Add
  SeeSound "BIGMISSILE"
  DeathSound "BFlan/LightningExp"
  +FORCERADIUSDMG
  Damagetype "Touhou"
  MissileType "VHellsmithSpearTrail"
  MissileHeight 8
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("NemesisIonBeamTrail")
	TNT1 A 0 A_SpawnItemEx("NemesisCannonIonBeamParticle",0,0,0,frandom(-1,1),frandom(-1,1),frandom(-1,1))
	CLBA D 1 A_Explode(50,92)
    Loop
  Seeker:
	TNT1 A 0
	TNT1 A 0 A_SeekerMissile(2,4)
	TNT1 A 0 A_SpawnItemEx("NemesisIonBeamTrail")
	TNT1 A 0 A_SpawnItemEx("NemesisCannonIonBeamParticle",0,0,0,frandom(-1,1),frandom(-1,1),frandom(-1,1))
	CLBA D 1 A_Explode(50,92)
    Loop
  Death:
	TNT1 A 0 A_Explode(100,100)
	TNT1 AAAAAA 0 A_SpawnItemEx("NemesisWhiteParticleSpawner", 0, 0, random(15,35), 0, 0, 0, 0, 128)  
	TNT1 AAAAAA 0 A_CustomMissile("LegendarySmokeFX4", random(15,35), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAAA 0 A_CustomMissile("WhiteNemesisKaboomNoSound",random(15,35),0,random(0,360),2,random(0,360))
	TNT1 A 0 A_SpawnItem("DefilerLightningExplode",0,-10)
	TNT1 A 0 A_SpawnItem("MiniNemesisDeathBall")
	TNT1 A 0 Radius_Quake(20,8,0,12,0)
	TNT1 AAAAAAAAAAAAAA 0 A_SpawnItemEx("VexedNemesisImpFireFlare",0,0,0,random(0,10),0,random(0,3),random(0,360))
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	NFE3 AB 4 Bright A_Explode(350,300)
	NFE3 CDEF 5 Bright
    Stop
  }
}

ACTOR VHellsmithSpearTrail : BaseProjectileEffect
{
  Scale 1.3
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
  Fade:
	CLBA D 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
    Loop
  }
}

actor VHellsmithSupremoBall : BFGBall
{
  Projectile
  Speed 30
  damage 75
  Scale 1.0
  RenderStyle Add
  DamageType "MinotaurDamage"
  Species "Cybers"
  +DONTHARMSPECIES
  -NOGRAVITY
  +DOOMBOUNCE
  +SEEKERMISSILE
  +NOTIMEFREEZE
  +MTHRUSPECIES
  +FORCERADIUSDMG
  Bouncefactor 1.0
  Bouncecount 30
  SeeSound "world/spark"
  States
  {
  Spawn:
 	TNT1 A 0 A_SpawnItemEx("PatriarchWaitBallTrail")
    CLBB DDDD 1 Bright A_SpawnItemEx("PatriarchLaserRainTrail",0,0,0,frandom(-4,4),frandom(-4,4),frandom(0,10))
 	TNT1 A 0 A_SpawnItemEx("PatriarchWaitBallTrail")
	CLBB DDDD 1 Bright A_SpawnItemEx("PatriarchLaserRainTrail",0,0,0,frandom(-4,4),frandom(-4,4),frandom(0,10))
  	TNT1 A 0 A_Seekermissile(5,5,SMF_LOOK)
    Loop
  Death:
	TNT1 A 0 A_SetScale(0.55)
	TNT1 A 0 A_PlaySound("Plamexis/Laser",7)
    VLAL AB 3 Bright
	VLAL CDEF 3 Bright A_Explode(120,300)
	VLAL GHIJ 3 Bright A_Explode(120,200)
	VLAL KL 3 Bright
    Stop
	}
}

actor VHellsmithSupremoBall2 : VHellsmithSupremoBall
{
//-SEEKERMISSILE
  States
  {
  Spawn:
    TNT1 A 0 A_Jump(192,2)
  	TNT1 A 0 A_Seekermissile(25,25,SMF_LOOK)
 	TNT1 A 0 A_SpawnItemEx("PatriarchWaitBallTrail")
    CLBB DDDD 1 Bright A_SpawnItemEx("PatriarchLaserRainTrail",0,0,0,frandom(-4,4),frandom(-4,4),frandom(0,10))
 	TNT1 A 0 A_SpawnItemEx("PatriarchWaitBallTrail")
	CLBB DDDD 1 Bright A_SpawnItemEx("PatriarchLaserRainTrail",0,0,0,frandom(-4,4),frandom(-4,4),frandom(0,10))
    Loop
	}
}

Actor VHellsmithLightningProj : DefilerLightningProj
{
  Damage 65
  Speed 50
  Missiletype "DefilerLightningTrailSpawner"
  Damagetype "MinotaurDamage"
  +NOTIMEFREEZE
  States
  {
  Spawn:
	TNT1 A 0 A_CustomMissile("NemesisTormentorNovaLightningStormBolt",0,0,90,6)
	TNT1 A 0 A_CustomMissile("NemesisTormentorNovaLightningStormBolt",0,0,270,6)
	NFLI ABCDE 1 Bright
	Loop
  Death:
	TNT1 AAAAAA 0 A_SpawnItemEx("NemesisWhiteParticleSpawner", 0, 0, random(15,35), 0, 0, 0, 0, 128)  
	TNT1 AAAAAA 0 A_CustomMissile("LegendarySmokeFX4", random(15,35), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAAA 0 A_CustomMissile("WhiteNemesisKaboomNoSound",random(15,35),0,random(0,360),2,random(0,360))
	TNT1 A 0 A_SpawnItem("DefilerLightningExplode",0,-10)
	TNT1 A 0 Radius_Quake(20,8,0,12,0)
	TNT1 A 0 A_SpawnItemEx("NemesisLightning2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	NFE3 AB 4 Bright A_Explode(350,300)
	NFE3 CCCCCDDDDDEEEEEFFFFF 1 Bright A_SpawnItemEx("DefilerStormBoltSpawner",Random(-256,256),Random(-256,256),0,0,0,0,0,SXF_NOCHECKPOSITION,64)
	Stop
	}
}

ACTOR VHellsmithFakeSeeker : GenericSuperOrb  //Low budget Photon but...
{ 
  Damage 0
  Scale 1.0
  BounceType Hexen
  BounceSound "Petrovec/Bounce"
  DeathSound "exile/voidend"
  //BounceCount 20
  Reactiontime 500
  +DONTBLAST
  +BOUNCEONACTORS
  +SEEKERMISSILE
  +NOTIMEFREEZE
  var int user_delay;
  States
  {
  Spawn:
    TNT1 A 0 A_JumpIf(user_delay >= 70,"Fly")
	TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
	TNT1 AA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,0,frandom(-1,1),frandom(-1,1),random(0,359))

	TNT1 A 0 A_SpawnItem("VHellsmithFakeSeekerTrail",0,0)
	CLBA D 1 Bright //A_CountDown
    Loop
  Fly:
	TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
	TNT1 AA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,0,frandom(-1,1),frandom(-1,1),random(0,359))

	TNT1 A 0 A_SpawnItem("VHellsmithFakeSeekerTrail",0,0)
	CLBA D 1 Bright A_CountDown
    Loop
  Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("NemesisBFGShockwave", 0, 0, 0, 0, 0, 0, 0, 128)
    TNT1 AAAAAA 0 A_CustomMissile("WhiteNemesisKaboomNoSound", 0, 0, random(0,360), 2, random(0,360))
	TNT1 A 0 A_SpawnItemEx("NemesisLightning")
    NFE3 AB 4 Bright A_SpawnItemEx("NemesisWhiteParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
    NFE3 CDEF 4 Bright
	TNT1 A 0 A_Jump(8,"YoureLucky")
	TNT1 A 20
	TNT1 A 0 A_Jump(256,"DefilerTraps","Stormbolts","Mindfuck")
  DefilerTraps:
	TNT1 A 20
	TNT1 A 0 A_Quake(6,30,0,3000)
	TNT1 A 30
	TNT1 A 0 A_PlaySound("BFlan/LightningExp",0)
	TNT1 A 4 A_SpawnItemEx("DefilerLightningExplode",0,0,32)
	TNT1 AAAA 0 A_SpawnItemEx("NemesisDefilerTrap",0,0,32,random(-10,10),random(-10,10),0)
	TNT1 A 0 Radius_Quake(20,8,0,12,0)
	TNT1 A 0
    Stop
  Mindfuck:
	TNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx("VHellsmithFakeSeekerEffectSpawner")
	TNT1 A 0 A_SpawnItemEx("VHellsmithFakeSeekerShockWave")
	TNT1 A 0 A_RadiusGive("NDefilerMindfuckHeart",500,RGF_PLAYERS)
	TNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx("VHellsmithFakeSeekerEffectSpawner")
	TNT1 A 0 A_SpawnItemEx("VHellsmithFakeSeekerShockWave")
	TNT1 A 0 A_RadiusGive("NDefilerMindfuckHeart",500,RGF_PLAYERS)
	TNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx("VHellsmithFakeSeekerEffectSpawner")
	TNT1 A 0 A_SpawnItemEx("VHellsmithFakeSeekerShockWave")
	TNT1 A 0 A_RadiusGive("NDefilerMindfuckHeart",500,RGF_PLAYERS)
	TNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx("VHellsmithFakeSeekerEffectSpawner")
	TNT1 A 0 A_SpawnItemEx("VHellsmithFakeSeekerShockWave")
	TNT1 A 0 A_RadiusGive("NDefilerMindfuckHeart",500,RGF_PLAYERS)
	TNT1 AAAAAAAAAAAA 1 A_SpawnItemEx("VHellsmithFakeSeekerEffectSpawner")
	TNT1 A 0 A_SpawnItemEx("VHellsmithFakeSeekerShockWave")
	TNT1 A 0 A_RadiusGive("NDefilerMindfuckHeart",500,RGF_PLAYERS)
	TNT1 AAAAAAAAA 1 A_SpawnItemEx("VHellsmithFakeSeekerEffectSpawner")
	TNT1 A 0 A_SpawnItemEx("VHellsmithFakeSeekerShockWave")
	TNT1 A 0 A_RadiusGive("NDefilerMindfuckHeart",500,RGF_PLAYERS)
	TNT1 AAAAAA 1 A_SpawnItemEx("VHellsmithFakeSeekerEffectSpawner")
	TNT1 A 0 A_SpawnItemEx("VHellsmithFakeSeekerShockWave")
	TNT1 A 0 A_RadiusGive("NDefilerMindfuckPower",500,RGF_PLAYERS)
	TNT1 A 0
    Stop
  Stormbolts:
	TNT1 A 0 Radius_Quake(20,8,0,12,0)
	TNT1 A 20
	TNT1 AAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx("DefilerStormBoltSpawner",Random(-256,256),Random(-256,256),0,0,0,0,0,SXF_NOCHECKPOSITION,64)
    Stop
  YoureLucky:
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItem("NemesisHKItemRandomizer")
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItem("NemesisHKItemRandomizer")
	TNT1 A 1 A_SpawnItem("NemesisHKSuperItemRandomizer")
    Stop
	}
}

ACTOR VHellsmithFakeSeekerTrail
{
Radius 8
Height 8
Scale 1.0
RenderStyle Add
Projectile
+SPAWNSOUNDSOURCE
+CLIENTSIDEONLY
+NOTIMEFREEZE
-ACTIVATEPCROSS
-ACTIVATEIMPACT
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    NBTS ABCDEFGHIJ 1 Bright
    Goto Death
  Death:
    NBTS A 1 Bright A_SetTranslucent(0.9,1)
	NBTS B 1 Bright A_SetTranslucent(0.8,1)
	NBTS C 1 Bright A_SetTranslucent(0.7,1)
	NBTS D 1 Bright A_SetTranslucent(0.6,1)
	NBTS E 1 Bright A_SetTranslucent(0.5,1)
	NBTS F 1 Bright A_SetTranslucent(0.4,1)
	NBTS G 1 Bright A_SetTranslucent(0.3,1)
	NBTS H 1 Bright A_SetTranslucent(0.2,1)
	NBTS I 1 Bright A_SetTranslucent(0.1,1)
	NBTS J 1 Bright A_SetTranslucent(0.0)
    Stop
   }
}

ACTOR VHellsmithFakeSeekerShockWave
{
Speed 0
Scale 1
Radius 1
Height 1
Speed 2
Damage 0
Renderstyle Translucent
Alpha 0.75
PROJECTILE
+NOBLOCKMAP
+NOTELEPORT
+DONTSPLASH
+NOGRAVITY
+MISSILE
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+NOINTERACTION
+NOCLIP
Scale 2.5
States
{
Spawn:
NHOG ABCDEFGHIJKLMNOPQR 1 Bright A_FadeOut(0.015)
Stop
}
}

Actor VHellsmithFakeSeekerEffectSpawner
{
  +NOINTERACTION
  +CLIENTSIDEONLY
  +NOTIMEFREEZE
  States
  {
  Spawn:
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",random(-300,300),random(-300,300),random(0,15),frandom(-2,2),frandom(-2,2),frandom(1,4))
	TNT1 A 1
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",random(-300,300),random(-300,300),random(0,15),frandom(-2,2),frandom(-2,2),frandom(1,4))
	TNT1 A 1
	Stop
	}
}

ACTOR VexedNemesisArchonClone : VexedNemesisArchon
{
  Health 1700
  DamageFactor 0.5
  Tag "\c[w2]Vexed Nemesis Archon [OVERCHARGED]\c-"
  +BRIGHT
  +NOCLIP //oh god no...
  States
  {
  Spawn:
 	TNT1 A 0 A_JumpIf(user_aurascript == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("VexedAuraSpawnerBruiser",0)
	TNT1 A 0 A_SetUserVar("user_aurascript",1)
	VNBL A 10 A_Look
	Loop
  See:
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(100,"Rush")
	VNBL AA 2 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VNBL BB 2 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VNBL CC 2 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VNBL DD 2 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("WhiteWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_Jump(32,"Teleport")
	Loop
	}
}