ACTOR VexedNemesisASGBallPlayer : NemesisASGBallPlayer
{
  +THRUSPECIES
  +FOILINVUL
  Species "Player"
  DamageType "PlayerNemesisPlasma"
  States
  {
  Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("WhiteNemesisKaboom3")
	TNT1 A 1 A_CustomMissile("VexedNemesisASGShotExplosionPlayer",0,0,0,2)
	Stop
	}
}

ACTOR VexedNemesisASGBallPlayerWithFire : VexedNemesisASGBallPlayer
{
  +THRUSPECIES
  +FOILINVUL
  Species "Player"
  DamageType "PlayerNemesisPlasma"
  States
  {
  Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("WhiteNemesisKaboom3")
	TNT1 A 0 A_SpawnItemEx("PlayerVexedNemesisWhiteFire")
	TNT1 A 1 A_CustomMissile("VexedNemesisASGShotExplosionPlayer",0,0,0,2)
	Stop
	}
}

ACTOR VexedNemesisASGShotExplosionPlayer : NemesisASGShotExplosionPlayer
{
Damagetype "PlayerNemesisPlasma"
Species "Player"
+FOILINVUL
States
{
  Spawn:
  Death:
	TNT1 A 0
	TNT1 A 1 A_Explode(80,90)
	Stop
	}
}

ACTOR VexedNemesisRifleShotPlayer : NemesisRifleShotPlayerButFaster
{
+THRUSPECIES
+FOILINVUL
Damage 125 // 80
Speed 100
Species "Player"
DamageType "Legendary"
States
  {
  Death:
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItem("NemesisWhiteProjExplode")
	TNT1 A 0 A_SpawnItemEx("NemesisBFGShockwave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 AAA 0 A_CustomMissile("WhiteNemesisKaboom7",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
	TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX4",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
	TNT1 A 0 A_SpawnItem("NemesisLightning")
	TNT1 A 0 A_SpawnItemEx("NemesisADemonTechEx",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 A 1 A_CustomMissile("VexedNemesisRifleShotExplosionPlayer",0,0,0,2)
	Stop
	}
}

ACTOR VexedNemesisRifleShotExplosionPlayer : NemesisRifleShotExplosionPlayer
{
Damagetype "PlayerNemesisPlasma"
Species "Player"
Speed 60
+FOILINVUL
States
{
  Spawn:
  Death:
	TNT1 A 0
	TNT1 A 1 A_Explode(180,220)
	Stop
	}
}


Actor PlayerVexedNemesisWhiteFire : NBehemothWhiteFire
{
  Damage 5
  Damagetype "PlayerNemesisPlasma"
  Species "Player"
  States
  {
  Spawn:
    NEFR A 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR B 2 Bright A_Explode(18,84)
    NEFR C 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR D 2 Bright A_Explode(18,84)
    NEFR E 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR F 2 Bright A_Explode(18,84)
    NEFR G 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR H 2 Bright A_Explode(18,84)
    NEFR I 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR J 2 Bright A_Explode(18,84)
    NEFR K 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR L 2 Bright A_Explode(18,84)
    NEFR M 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR N 2 Bright A_Explode(25,84)
    NEFR O 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR P 2 Bright A_Explode(25,84)
	NEFR C 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR D 2 Bright A_Explode(25,84)
    NEFR E 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR F 2 Bright A_Explode(25,84)
    NEFR G 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR H 2 Bright A_Explode(25,84)
    NEFR I 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR J 2 Bright A_Explode(25,84)
    NEFR K 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR L 2 Bright A_Explode(35,84)
    NEFR M 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR N 2 Bright A_Explode(35,84)
    NEFR O 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR P 2 Bright A_Explode(35,84)
	NEFR O 2 Bright A_PlaySound("legendaryflame/crackle")
    NEFR P 2 Bright A_Explode(35,84)
    NEFR QR 6 Bright
    Stop
	}
}

ACTOR VexedNemesisDMGBallPlayer : NemesisDMGBallPlayerButStronger
{
  Damagetype "PlayerNemesisPlasma"
  Species "Player"
  Damage (Random(125,150)) //125,150
  States
  {
  Death:
	TNT1 A 0 Bright
	TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItem("NemesisWhiteProjExplode")
	TNT1 AAA 0 A_CustomMissile("WhiteNemesisKaboom7",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
	TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX4",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
	TNT1 A 0 A_SpawnItemEx("NemesisADemonTechEx",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("NemesisCannonProjPlayer",Random(-8,8),Random(-8,8),Random(-8,8),Random(45,70),0,Random(-3,3),Random(-14,14),SXF_NOCHECKPOSITION)
	TNT1 A 1 Bright A_CustomMissile("VexedNemesisDMGShotExplosionPlayer",0,0,0,2)
	Stop
	}
}

ACTOR VexedNemesisDMGShotExplosionPlayer : NemesisDMGShotExplosionPlayer
{
Damagetype "PlayerNemesisPlasma"
Species "Player"
+FOILINVUL
States
{
Spawn:
Death:
	TNT1 A 0
	TNT1 A 1 A_Explode(125,100) //125,70
	Stop
}
}

ACTOR PlayerVexedNemesisGuruBall : PlayerNemesisGuruBall
{
  Speed 25
  Damage 250
  Scale 2.5
  DamageType "PlayerNemesisPlasma"
  MissileType ""
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
	TNT1 A 0 A_Explode(600,128,0,1)
	TNT1 A 0 A_SpawnItemEx("PlayerNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-1,1),frandom(-1,1),frandom(-1,1),random(0,359))
    TNT1 A 0 A_SpawnItemEx("NemesisGuruTrailSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NemesisGuruTrail",-3,0,0,0,0,0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisPlayerDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	CLBB D 1 Bright A_SpawnItemEx("NemesisPlayerDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_Explode(600,128,0,1)
	TNT1 A 0 A_SpawnItemEx("PlayerNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-1,1),frandom(-1,1),frandom(-1,1),random(0,359))
    TNT1 A 0 A_SpawnItemEx("NemesisGuruTrailSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NemesisGuruTrail",-3,0,0,0,0,0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisPlayerDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	CLBB D 1 Bright //A_SpawnItemEx("NemesisCyberDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_Explode(600,128,0,1)
	TNT1 A 0 A_SpawnItemEx("PlayerNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-1,1),frandom(-1,1),frandom(-1,1),random(0,359))
    TNT1 A 0 A_SpawnItemEx("NemesisGuruTrailSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NemesisGuruTrail",-3,0,0,0,0,0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisPlayerDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	CLBB D 1 Bright //A_SpawnItemEx("NemesisCyberDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_Explode(600,128,0,1)
	TNT1 A 0 A_SpawnItemEx("PlayerNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-1,1),frandom(-1,1),frandom(-1,1),random(0,359))
    TNT1 A 0 A_SpawnItemEx("NemesisGuruTrailSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("NemesisGuruTrail",-3,0,0,0,0,0,0,0,0)
	TNT1 A 0 A_CustomMissile("NemesisPlayerDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	CLBB D 1 Bright //A_SpawnItemEx("NemesisCyberDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
    Loop
  Death:
	TNT1 A 0 A_Explode(9000,486,0,1)
	TNT1 AAAAAAAAAA 0 A_CustomMissile("NemesisPlayerBouncyBFG",0,0,random(0,360),2,random(-5,30))
	TNT1 AAAAAAAAAAA 0 A_CustomMissile("VexedNemesisASGBallPlayerWithFire",0,0,random(0,360),2,random(-5,30))
	TNT1 A 1 A_SpawnItem("PlayerNemesisDeathBall")
	Stop
  }
}

ACTOR PlayerVexedMiniNemesisBFGBall : PlayerMiniNemesisBFGBall
{
  +THRUSPECIES
  Species "Player"
  DamageType "PlayerNemesisPlasma"
  States
  {
  Spawn:
	TNT1 A 0 A_LoopActiveSound
	TNT1 A 0 A_SpawnItemEx("PlayerNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-1,1),frandom(-1,1),frandom(-1,1),random(0,359))
    CLBB D 1 Bright A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4),random(0,359))
	TNT1 AA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4),random(0,359))
    Loop
  Death:
	TNT1 A 0
	TNT1 A 0 Radius_Quake(5,60,0,10,0)
	TNT1 A 0 A_Explode(70,400,0)
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
    CLBB D 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 A 0 A_Explode(70,400,0)
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
    CLBB D 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 A 0 A_Explode(70,400,0)
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
    CLBB D 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 A 0 A_Explode(70,400,0)
	TNT1 A 0 A_SpawnItemEx("MiniCyberNemesisGuruSphereSmokeProjectile",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("NemesisWhiteProjParticleSuperLarge2",0,0,0,frandom(-10,10),frandom(-10,10),frandom(-10,10),random(0,359))
    CLBB D 6 Bright A_SpawnItem("NemesisWhiteProjExplodeLarge")
	TNT1 AAAAAAA 0 A_CustomMissile("VexedNemesisASGBallPlayerWithFire",0,0,random(0,360),2,random(-5,30))
	TNT1 A 1 A_SpawnItem("PlayerMiniNemesisDeathBall")
    Stop
  }
}