ACTOR Utsuho : GenericBoss
{
  floatspeed 14
  Speed 14
  Health 13999
  +NORADIUSDMG
  +QUICKTORETALIATE
  +DONTMORPH
  +NOTIMEFREEZE
  +NOTELEFRAG
  +BOSSDEATH
  +NOFEAR
  Painchance 15
  Species "Cybers"
  DamageFactor "PlayerFireSword", 0.0
  DamageFactor "PDTBFG", 0.3
  DamageFactor "PDTBFGTracer", 0.3
  DamageFactor "Cyber10K", 0.0
  DamageFactor "Legendary", 0.0
  DamageFactor "LegendaryPlayer", 0.0
  DamageFactor "LegendaryGuru", 0.0
  DamageFactor "LegendaryGuruPlayer", 0.3
  DamageFactor "LegendaryPlayer", 0.3
  DamageFactor "BFGSplash", 0.25
  DamageFactor "BFGSpray", 0.25
  DamageFactor "PlayerDevBall", 0.020
  DamageFactor "PlayerDevBall2", 0.020
  DamageFactor "DBFG", 0.015
  DamageFactor "DBFG10K", 0.015
  DamageFactor "DBFG10K2", 0.65
  DamageFactor "PlayerDBFG", 0.015
  DamageFactor "PlayerDBFG2", 0.65
  DamageFactor "PlayerDBFG10K", 0.015
  DamageFactor "PlayerDBFG10K2", 0.65
  DamageFactor "UltimateLegendary", 0.0
  DamageFactor "Extreme", 0.0
  DamageFactor "PyroShot", 0.0
  DamageFactor "PlayerPyro", 0.0
  DamageFactor "PDTPuff", 0.3 // Don't tell anyone
  DamageFactor "Ice", 0.0
  DamageFactor "PlayerIce", 0.0
  DamageFactor "FreezerBurn", 0.0
  DamageFactor "SuperWeapon", 0.0
  DamageFactor "DemolisherEx", 0.0
  DamageFactor "DarkDemoEx", 0.0
  DamageFactor "CerChainguns", 0.0
  DamageFactor "CerEnergyBall", 0.0
  DamageFactor "LegMind", 0.0
  DamageFactor "BeheComet", 0.0
  DamageFactor "NobleComet", 0.0
  DamageFactor "CacoComet", 0.0
  DamageFactor "CadaverRocket", 0.0
  DamageFactor "HellComet", 0.0
  DamageFactor "Legendary1", 0.0
  DamageFactor 0.5
  //DropItem "Legendary Fusion Cannon" 256
  //DropItem "LegendaryFusionCell" 256
  //DropItem "LegendaryFusionCell" 256
  //DropItem "LegendaryRune", 256, 1
  //DropItem "PyroCannon" 256 1
  //DropItem "BigGas" 256 100
  DropItem "DemonicChalice" 256
  DropItem "SkullOfPower" 128
  DropItem "NuclearRocket" 200 1
  DropItem "NuclearRocket" 100 1
  DropItem "NuclearRocket" 60 1
  //DropItem "NuclearMissileLauncherSpawner" 20 1
  DropItem "WingsOfAscension" 50 1
  DropItem "BossLifeEssence" 255 25
  DropItem "BossArmorBonusMax" 255 1
  DropItem "RingOfRegeneration" 30 1
  Obituary "%o was blessed by Utsuho's atomic nuclear fusion."
  Tag "$NEUtsuho"
  var int user_music;
  var int user_fading;
  States
  {
  Spawn:
	UNXU A 0
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("GetCVar",11) == 1, "BegoneThot")
	TNT1 A 0 ACS_NamedExecuteAlways("WimpyMode",0,2)
	TNT1 A 0 ACS_NamedExecuteAlways("ModifyMonster",0,2)
  Idle:
    UNXU ABCDEFGHIJKLM 4 A_Look
    Loop
  BegoneThot:
	TNT1 A 0 A_SpawnItemEx("Cyberdemon",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_ChangeFlag("COUNTKILL", FALSE)
	TNT1 A 0
	Stop
  See:
	TNT1 A 0 A_JumpIf(user_lowlag == 1,"MoreSee")
	TNT1 A 0 A_JumpIfTargetInLOS("MoreSee",0,0,0,0)
	UNXU ABCDEFGHIJKLM 4 A_Chase
	Loop
  MoreSee:
	TNT1 A 0 A_SetUserVar("user_lowlag",1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("CFMusic",0,760)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_UnsetInvulnerable
	UNXU AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMM 1 A_Chase
	TNT1 A 0 A_Jump(35,"Teleport")
    Loop
  Teleport:
	UNXU A 1 Bright ACS_NamedExecuteWithResult("ttk_fader",10,3)
	TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	UNXU A 0 A_Settics(user_fading)
	TNT1 A 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 1 Bright A_PlaySound("boss/teleport",6)
	TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("NemesisCyberFlameSpawner2")
	UNXU A 0 A_Settics(user_fading)
	UNXU A 1 Bright
	Goto See
   Missile:
  Pain:
	UNXU N 10 A_Pain
	Goto See
  Melee:
	UNXU A 0 A_facetarget
	UNXU A 0 A_Jump(256, "Missile")
	Goto See
  Missile:
	UNXU A 0 A_facetarget
	UNXU A 0 A_Jump(200,"Orbs1","Orbs2")
	UNXU A 0 A_Jump(256,"BigOrb")
	Goto See
  Orbs1:
	UNX2 PQR 5
	UNX2 S 7 A_FaceTarget
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(70,110),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(70,110),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-110,-70),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-110,-70),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(160,200),CMF_ABSOLUTEANGLE)
	UNX2 T 5 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(160,200),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(25,65),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(25,65),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-65,-25),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-65,-25),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-155,-115),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-155,-115),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(115,155),CMF_ABSOLUTEANGLE)
	UNX2 T 5 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(115,155),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(70,110),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(70,110),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-110,-70),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-110,-70),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(160,200),CMF_ABSOLUTEANGLE)
	UNX2 T 5 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(160,200),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(25,65),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(25,65),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-65,-25),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-65,-25),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-155,-115),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-155,-115),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(115,155),CMF_ABSOLUTEANGLE)
	UNX2 T 5 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(115,155),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(70,110),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(70,110),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-110,-70),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-110,-70),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(160,200),CMF_ABSOLUTEANGLE)
	UNX2 T 5 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(160,200),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(25,65),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(25,65),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-65,-25),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-65,-25),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-155,-115),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-155,-115),CMF_ABSOLUTEANGLE)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(115,155),CMF_ABSOLUTEANGLE)
	UNX2 T 5 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(115,155),CMF_ABSOLUTEANGLE)
	UNX2 SRQP 6
	UNXU A 0 A_Jump(128,"Laser")
	Goto See
  Orbs2:
	UNX2 PQR 5
	UNX2 S 7 A_FaceTarget
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 O 0 A_Playsound("remishot",0)
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 O 0 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 4 A_CustomMissile("StrongUtsuhoOrb2",30,0,random(-20,20))
	UNX2 T 1 A_SpawnItemEx("PlamexisFireRainSpawner",random(-1500,1500),random(-1500,1500),0,0,0,0,SXF_NOCHECKPOSITION)
	UNX2 SRQP 6
	UNXU A 0 A_Jump(128,"Laser")
	Goto See
	Laser:
	UNX2 ABCDE 5
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	TNT1 A 0 A_PlaySound("Plamexis/Ding",1)
	UNX2 F 15 A_CustomMissile("PlamexisLaser",30)
	UNX2 EDCBA 3
	Goto See
  BigOrb:
	UNXU QRS 5
	TNT1 A 0 Thing_Stop(0)
	TNT1 A 0 A_Playsound("Utsuho/alert",7,1,0,ATTN_NONE)
	TNT1 A 0 ACS_NamedExecuteAlways("UtsuhoWarning")
	TNT1 A 0 A_PlaySound("Arcradimus/BFGCharge")
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_SetInvulnerable
	UNXU TUVWXYZTUV 5
	TNT1 A 0 A_SpawnItemEx("ArcradimusBallCharging1",0,0,92)
	UNXU WXYZTUV 2
	TNT1 A 0 A_SpawnItemEx("ArcradimusBallCharging2",0,0,92)
	UNXU WXYZTUV 2
	TNT1 A 0 A_SpawnItemEx("ArcradimusBallCharging3",0,0,92)
	UNXU WXYZTUV 2
	TNT1 A 0 A_SpawnItemEx("ArcradimusBallCharging4",0,0,92)
	UNXU WXYZTUV 2
	TNT1 A 0 A_SpawnItemEx("ArcradimusBallCharging5",0,0,92)
	UNXU WXYZTUV 2
	TNT1 A 0 A_SpawnItemEx("ArcradimusBallCharging5",0,0,92)
	UNXU WXYZTUV 2
	TNT1 A 0 A_CustomMissile("ArcradimusBall2",92,0,0,0)
	UNXU WXYZTUV 2
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	UNXU SRQ 5
	Goto See
  Death:
	UNXU N 3
	UNXU OP 15
	UNXU A 0 A_NoBlocking
	UNXU A 0 A_scream
	TNT1 A 0 A_Mushroom("HFCyberMushroomFireballs2",12)
	TNT1 A 0 A_SpawnItemEx("HFCyberPyroBoom2")
	TNT1 A 0 A_SpawnItemEx("BossDeathExplode",0,0,32)
	TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("2huBossDeathFlame",0,0,20,random(-3,3),random(-3,3),random(-3,3))
	TNT1 AAAAAAAAAAA 1 A_SpawnItemEx("2huBossDeathFlame3",0,0,random(5,55),random(-15,15),random(-15,15),random(-15,30))
	Stop
 }
}

ACTOR StrongUtsuhoOrb2 : GenericSuperOrb
{
  Speed 40
  damage 6
  SeeSound " "
  States
  {
  Spawn:
    CLBB F 1 Bright
    Loop
  Death:
	TNT1 A 0
	TNT1 A 0 A_Explode(40,100)
	TNT1 A 0 A_SpawnItem("YellowProjExplodeLarge")
	TNT1 AAAAAAAAA 0 A_SpawnItemEx("YellowProjParticleSuperLarge",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4),random(0,359))
    CLBB F 1 Bright A_FadeOut(0.2)
    Goto Death+3
  }
}

ACTOR ArcradimusBall2 : ArcradimusBall
{
    Speed 80
}  