ACTOR VexedNemesisKrieger
{
//Creator: GDWolf & Fluffy
//Origin: Complex Very Strong Monsters
//Sprite: VNKG
//Title: "Vexed Nemesis Krieger"
Monster
Scale 1.25
Health 5200
Height 64
Radius 30
Mass 5000
Speed 25
MaxStepHeight 32
MaxDropOffHeight 32
Reactiontime 24
PainChance 64
PainChance "Explosion", 100
PainChance "Mine", 100
PainChance "NuclearFire", 100
MeleeRange 250
Species "SS"
Damagetype "SS"
DamageFactor "SS", 0.0
DamageFactor "Extreme", 0.0
DamageFactor "LegendaryPlayer", 0.120
DamageFactor "LegendaryGuruPlayer", 0.120
DamageFactor "PDTBFG", 0.20
DamageFactor "PDTBFGTracer", 0.20
DamageFactor "PlayerDevBall", 0.120
DamageFactor "PlayerDevBall2", 0.120
DamageFactor "PlayerDTBFGRailgunSlug", 0.120
DamageFactor "PlayerDevTracer", 0.120
DamageFactor "DBFG10K2", 0.1
DamageFactor "PlayerDBFG10K2", 0.1
DamageFactor "DBFG2", 0.1
DamageFactor "PlayerDBFG2", 0.1
DamageFactor "PlayerDTRG", 0.5
DamageFactor 0.45
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LACGrenade", 0.0
DamageFactor "LSSGGrenade", 0.0
DamageFactor "LegendaryZombie", 0.0
DamageFactor "PlayerNemesisPlasma", 0.0
DamageFactor "Explosion", 0.05
DamageFactor "DTRailgun", 0.4
DamageFactor "PDTPuff", 0.4
DamageFactor "RailG", 0.3
DropItem "LegendaryBossLifeEssence" 256
DropItem "LegendaryBossArmorBonusMax" 256
DropItem "LegendaryBossLifeEssence" 128
DropItem "LegendaryBossArmorBonusMax" 128
DropItem "EnragedLegendaryLMGBulletMag", 250, 6
DropItem "EnragedLegendaryBulletBox", 125
DropItem "NemesisSuperSphere", 90
//DropItem "EnragedLegendaryChaingun", 256, 1
DropItem "LegAmmoSphere", 93
DropItem "SpringMine", 50, 1
DropItem "SpringMine", 50, 1
DropItem "SpringMine", 50, 1
DropItem "SpringMine", 50, 1
DropItem "NemesisRuneSpawnerTier4", 110, 1
DropItem "PortableMedCell", 256, 1
DropItem "PortableMedCellPack", 256, 1
DropItem "ArmorPlate" 256
DropItem "AmmoPack", 256, 5
DropItem "ArmorCharge", 256, 5
SeeSound "VexNemNazi/Sight"
PainSound "VexNemNazi/Pain"
DeathSound "VexNemNazi/Death"
ActiveSound "VexNemNazi/Active"
+BOSS
+BOSSDEATH
+NOICEDEATH
+NOTIMEFREEZE
+DONTMORPH
+DONTRIP
+NORADIUSDMG
-NOINFIGHTING
+NoFear
+NOBLOOD
+NODROPOFF
+DONTGIB
+FLOORCLIP
+NOTARGET
//+LOOKALLAROUND
//+ALWAYSFAST
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
+DONTHURTSPECIES
+BRIGHT
Obituary "%o was eradicated by the Vexed Nemesis Krieger's dark energy."
Tag "\c[w2]Vexed Nemesis Krieger\c-"
var int user_music;
var int user_protected;
var int user_clone;
var int user_taunt;
var int user_protection;
var int user_missile;
  States
  {
  Spawn:
	VNKG A 10 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VNKG A 10 Bright A_Look
	TNT1 AA 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2023)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VNKG AA 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VNKG BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	VNKG CC 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	VNKG DD 3 Bright A_Chase
	TNT1 A 0 A_Jump(20,"Teleport")
	TNT1 A 0 A_Jump(80,"Rush")
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	Loop
  Rush:
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG B 1 Bright A_Chase  
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG B 1 Bright A_Chase 
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG B 1 Bright A_Chase  
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG B 1 Bright A_Chase  
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("VexedNemesisNaziGhost")
	VNKG B 1 Bright A_Chase  
	TNT1 A 0 A_Jump(70,"See")
	Loop
  Teleport:
    VNKG A 1 A_UnSetShootable
	VNKG AAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VNKG AAAAAAAAAAA 1 A_FadeOut(0.1,0)
	VNKG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	VNKG A 8
	VNKG A 0 A_JumpIf(user_clone >= 3,9)
	VNKG A 0 A_JumpIfCloser(2500,2)
	VNKG A 0 A_Jump(256,7)
	VNKG AAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VNKG A 0 A_SetUserVar("user_clone",user_clone+1)
	VNKG A 8
	VNKG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    VNKG AAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VNKG AAAAAAAAAAA 1 A_FadeIn(0.1)
    VNKG A 1 A_SetShootable
    Goto See	
  Missile:
    TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_Jump(128,"Missile1","Missile3","Missile2","Missile4","Missile5","missile6","AbsolutelyMad")
  Missile1:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile1",CHAN_WEAPON)
	VNKG F 1 Bright A_Facetarget
	VNKG FFFFF 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
  Refire1:
    VNKG G 0 Bright A_CustomMissile("NemesisCyberHomingRocket",62,-18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("Nemesis10KProjectile",random(36,44),0,Random(5,-5),0)
    VNKG F 1 Bright A_FaceTarget
	VNKG F 0 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_MonsterRefire(230,"MissileEnd")
    Loop
  MissileEnd:
	VNKG FFFFF 4 Bright A_Facetarget
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_SetUserVar("user_taunt",1)
	TNT1 A 0 A_Jump(128,"Missile1","Missile3","Missile2","Missile4","Missile5","missile6")
	Goto See
  Missile3:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile1",CHAN_WEAPON)
	VNKG F 1 Bright A_Facetarget
	VNKG FFFFF 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
  Refire3:
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
    VNKG G 0 Bright A_CustomMissile("NemesisCyberRailLaser",62,-18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("LegendaryCyberRail",random(36,44),0,Random(5,-5),0)
    VNKG F 1 Bright A_FaceTarget
	VNKG F 0 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_MonsterRefire(230,"MissileEnd")
	Loop
  Missile2:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile2",CHAN_WEAPON)
	VNKG F 1 Bright A_Facetarget
	VNKG FFFFF 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
  Refire2:
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    VNKG G 0 Bright A_CustomMissile("Nemesis10KProjectile",62,-18,random(8,-8),CMF_TRACKOWNER)
    VNKG J 1 Bright A_CustomMissile("Legendary10KProjectile",random(36,44),0,Random(5,-5),0)
    VNKG F 1 Bright A_FaceTarget
	VNKG F 0 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_MonsterRefire(230,"MissileEnd")
	Loop
  Missile4:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile1",CHAN_WEAPON)
	VNKG F 1 Bright A_Facetarget
	VNKG FFFFF 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
  Refire4:
    TNT1 A 0 A_JumpIf(user_missile >= 5, "MissileEnd")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
    VNKG G 1 Bright A_CustomMissile("NemesisRevCannonIonBeam",62,-18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("LegRevBall3",random(36,44),0,Random(5,-5),0)
    VNKG F 1 Bright A_FaceTarget
	VNKG F 0 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
    VNKG G 1 Bright A_CustomMissile("NemesisRevCannonIonBeam",62,18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("LegRevBall3",random(36,44),0,Random(5,-5),0)
	Loop
  Missile5:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile2",CHAN_WEAPON)
	VNKG F 1 Bright A_Facetarget
	VNKG FFFFF 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
  Refire5:
    TNT1 A 0 Bright A_PlaySoundEx("NemesisRifle/Fire","Weapon")
    VNKG G 1 Bright A_CustomMissile("NemesisRifleShotEnemy",62,18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("LegendaryProjectile",random(36,44),0,Random(5,-5),0)
    VNKG F 1 Bright A_FaceTarget 
	VNKG F 0 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
    TNT1 A 0 Bright A_PlaySoundEx("NemesisRifle/Fire","Weapon")
    VNKG G 1 Bright A_CustomMissile("NemesisRifleShotEnemy",62,-18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("LegendaryProjectile",random(36,44),0,Random(5,-5),0)
	TNT1 A 0 A_MonsterRefire(230,"MissileEnd")
	Loop
  Missile6:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_SetUserVar("user_taunt",1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile2",CHAN_WEAPON)
	VNKG F 1 Bright A_Facetarget
	VNKG FFFFF 2 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
  Refire6:
    TNT1 A 0 A_JumpIf(user_missile >= 3, "MissileEnd")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
    TNT1 A 0 Bright A_PlaySoundEx("lrball3/shot","Weapon")
    VNKG G 1 Bright A_CustomMissile("VexedUpgradedLegRevBall3",62,18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("VexedUpgradedLegRevBall3",random(36,44),0,Random(5,-5),0)
    VNKG F 1 Bright A_FaceTarget
	VNKG F 0 Bright A_GiveInventory("NemesisLegZombieStrafing",1)
    TNT1 A 0 Bright A_PlaySoundEx("lrball3/shot","Weapon")
    VNKG G 1 Bright A_CustomMissile("VexedUpgradedLegRevBall3",62,-18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("VexedUpgradedLegRevBall3",random(36,44),0,Random(5,-5),0)
	Loop
  AbsolutelyMad:
    TNT1 A 0 A_SetUserVar("user_missile",0)
	VNKG E 3 Bright A_FaceTarget
  AbsolutelyMadLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 100, "See")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	VNKG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	VNKG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  0 A_Wander
	VNKG F 1 Bright A_FaceTarget
    VNKG F 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    VNKG G 1 Bright A_CustomMissile("Nemesis10KProjectile",62,18,random(8,-8),CMF_TRACKOWNER)
    VNKG H 1 Bright A_CustomMissile("Legendary10KProjectile",random(36,44),0,Random(5,-5),0)
	Loop
  Pain:
	TNT1 A 0 A_Jump(30,"Shield")
	TNT1 A 0 A_Jump(130,"PainMissile")
	TNT1 A 0 A_Jump(25,"Teleport")
	VNKG G 10 Bright A_Pain
	Goto See
  Shield:
    TNT1 A 0 A_JumpIf(user_protection >= 15,"Pain")
	TNT1 A 0 A_JumpIf(user_protected == 1,"Teleport")
	TNT1 A 0 ACS_NamedExecuteAlways("NemesisCyberShield",0,0,0,0)
	VNKG G 10 Bright A_Playsound("brain/spit",7,1.0,0,0.5)
	Goto See
  Pain.DBFG2:
  Pain.DBFG10K2:
  Pain.DBFGSplash2:
  Pain.PlayerDBFG2:
  Pain.PlayerDBFG10K2:
  Pain.PlayerDBFGSplash2:
  Pain.PlayerDTRG:
	Goto AbsolutelyMad
  Pain.Explosion:
	TNT1 A 0 A_Jump(230,"Teleport")
	Goto AbsolutelyMad
  PainMissile:
	VNKG G 10 Bright A_Pain
	Goto Missile
  Death:
    TNT1 A 0
	TNT1 A 0 A_TakeInventory("Tic",999999)
	VNKG A 35 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_PlaySound("DeathKnight/step",5,1.0,0)
	VNKG E 105 A_Scream
	VNKG E 4 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
	VNKG K 4 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_PlaySound("DeathKnight/step",6,1.0,0)
	VNKG L 4 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
	VNKG M 4 A_Fall
	TNT1 A 0 A_BossDeath
	TNT1 A 0 A_RemoveChildren
	TNT1 A 0 A_SpawnItemEx("PowerStimpack",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("AmmoSphere",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("RadarItem",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("Megapack",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_Jump(100,"MoreStuff")
	VNKG N 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,192)
	VNKG N -1
	Stop
  MoreStuff:
    VNKG N 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,192)
	TNT1 A 0 A_SpawnItem("HellionSmokeAttack")
	VNKG NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1 A_SpawnItem("NemesisHKItemRandomizer")
	VNKG NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1 A_SpawnItem("NemesisHKItemRandomizer")
	VNKG N 1 A_SpawnItem("NemesisHKSuperItemRandomizer")
	VNKG N -1
	Stop
  }
}

ACTOR VexedNemesisNaziGhost
{
Scale 1.2
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
+NOTIMEFREEZE
States
{
Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    VNKG A 2 A_FadeOut(0.18)
    Loop
  Toaster:
    TNT1 A 0
	Stop		
    }
}

ACTOR VexedUpgradedLegRevBall3
{
  Radius 6
  Height 22
  Speed 35
  Damage 85
  Scale 0.2
  Projectile  
  +RANDOMIZE
  +EXTREMEDEATH
  +FORCERADIUSDMG
  +NOTIMEFREEZE
  SeeSound ""
  DeathSound "lrball3/exp"
  obituary "%k destroys %o. %k becomes stronger."
  Damagetype "CadaverRocket"
  RenderStyle Add
  ReactionTime 14
  States
  {
  Spawn:
	VULB A 0 A_CountDown
    VULB AA 2 bright A_SpawnItemEx("VexLegRevBall3Trail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
    Loop
  Death:
    TNT1 A 0 A_Explode(128,128,0)
    TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
    TNT1 A 0 A_SpawnItemEx("LNCometDeath",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_PlaySound("VULBll3/exp")
    TNT1 A 0 A_SpawnItemEx("VexedBall000",0,0,0,0,0,0,0,128,0)	
	MMSD A 8 bright A_Explode(38, 140, 0)
    Stop
  }
}

Actor VexLegRevBall3Trail
{
  +NOINTERACTION
  +CLIENTSIDEONLY
  +NOTIMEFREEZE
  RenderStyle Add
  Alpha 0.7
  Scale 0.25
  States
 {
  Spawn:
       TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
   TNT1 A 0 A_Jump(255, "Flash1", "Flash2", "Flash3", "Flash4")
  Flash1:
   VRB3 A 2 Bright A_FadeOut(0.08)
   Wait
  Flash2:
   VRB3 B 2 Bright A_FadeOut(0.08)
   Wait
  Flash3:
   VRB3 C 2 Bright A_FadeOut(0.08)
   Wait
  Flash4:
   VRB3 D 2 Bright A_FadeOut(0.08)
   Wait
  Toaster:
    TNT1 A 0
	Stop   
 }
}

Actor VexLegRevSmallBall3
{
  Radius 8
  Height 10
  Speed 70
  Damage 6
  Scale 0.17
  Projectile 
  +SEEKERMISSILE 
  +RANDOMIZE
  +EXTREMEDEATH
  +FORCERADIUSDMG
  +DOOMBOUNCE
  +NOTIMEFREEZE
  BounceCount 7
  ReactionTime 80
  SeeSound "MMBurst"
  DeathSound "MBExplodeD"
  Damagetype "CadaverRocket"
  obituary "%k destroys %o. %k becomes stronger."
  RenderStyle Add
  States
  {
  Spawn:
    VULB A 0
	VULB A 0 bright A_CountDown
    VULB A 0 bright A_SeekerMissile(15,8,SMF_LOOK)
	VRB3 AA 1 bright A_SpawnItemEx("NemesisNazBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	VULB A 0 bright A_SeekerMissile(1,8,SMF_LOOK)
	VRB3 BB 1 bright A_SpawnItemEx("NemesisNazBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	VULB A 0 bright A_SeekerMissile(15,8,SMF_LOOK)
	VRB3 CC 1 bright A_SpawnItemEx("NemesisNazBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	VULB A 0 bright A_SeekerMissile(15,8,SMF_LOOK)
	VRB3 DD 1 bright A_SpawnItemEx("NemesisNazBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
    loop
  Death:
    TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
	TNT1 AAA 0 A_CustomMissile("LegendaryKaboom6", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX4", 0, 0, random(0,360), 2, random(0,360))
    TNT1 I 8 bright A_Explode(8,80,0)
    TNT1 J 6 bright
    TNT1 K 4 bright
    Stop
  }
}


Actor NemesisNazBall3Trail2
{
 +NOINTERACTION
 +CLIENTSIDEONLY
 +NOTIMEFREEZE
 RenderStyle Add
 Scale 0.15
 States
 {
  Spawn:
   TNT1 A 0
   TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
   TNT1 A 0 A_Jump(256,"Flash1","Flash2","Flash3","Flash4")
  Flash1:
   VRB3 A 1 Bright A_FadeOut(0.125)
   Wait
  Flash2:
   VRB3 B 1 Bright A_FadeOut(0.125)
   Wait
  Flash3:
   VRB3 C 1 Bright A_FadeOut(0.125)
   Wait
  Flash4:
   VRB3 D 1 Bright A_FadeOut(0.125)
   Wait
  Toaster:
    TNT1 A 0
	Stop   
   } 
}

ACTOR VexedBall000
{
  Radius 6
  Height 22
  Speed 35
  Damage 85
  Scale 0.052
  Projectile  
  +RANDOMIZE
  +EXTREMEDEATH
  +FORCERADIUSDMG
  +NOTIMEFREEZE
  SeeSound ""
  DeathSound "lrball3/exp"
  obituary "%k destroys %o. %k becomes stronger."
  Damagetype "CadaverRocket"
  RenderStyle Add
  ReactionTime 14
  States
  {
  Spawn:
	VULB A 0 A_CountDown
    VULB AA 2 bright A_SpawnItemEx("LegRevBall3Trail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
    Loop
  Death:
    TNT1 A 0 A_Explode(128,128,0)
    TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
    TNT1 A 0 A_SpawnItemEx("LNCometDeath",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_PlaySound("VULBll3/exp")
    TNT1 AAAAAAAA 0 A_SpawnItemEx("VexLegRevSmallBall3",Random(-8,8),Random(-8,8),Random(-8,8),Random(45,70),0,Random(-3,3),Random(170,190),SXF_NOCHECKPOSITION)	
    TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx("VexLegRevSmallBall3",Random(-8,8),Random(-8,8),Random(-8,8),Random(45,70),0,Random(-3,3),Random(-14,14),SXF_NOCHECKPOSITION)
	MMSD A 8 bright A_Explode(38, 140, 0)
    Stop
  }
}
