ACTOR CursedRevenant : NemesisRevenant
{
//Creator: High Councilor
//Origin: Nexus Infinity
//Sprite: 6REV
//Title: "Cursed Revenant"
  Health 3300
  Speed 21 //40
  BloodColor "Pink"
  DamageFactor "Cursed", 0.0
  DropItem "NemesisHealthBonusMax", 256, 32
  DropItem "NemesisArmorBonus32", 256
  DropItem "NemesisHealthBonusMax", 256, 32
  DropItem "NemesisArmorBonus32", 256
  DropItem "NemesisSphere", 40, 1
  DropItem "LegendaryRune", 128, 1
  DropItem "CRDemonAmmoBox", 256 
  DropItem "CRDemonAmmo", 256 
  DropItem "CursedRifle", 128, 1
  DropItem "Nemesis Plasmatic Cannon", 128, 1
  DropItem "LegendarySalvationSphere", 128, 1
  SeeSound "VexedRevenant/Sight"
  DeathSound "VexedRevenant/Death"
  Obituary "an OP Purple Revenant met %o and he met the \c[p7]Cursed Revenant\c- to talk about why people want more shitty over powered monsters."
  Tag "\c[p7]Cursed Revenant\c-"
States 
{
  Spawn:
	6REV A 10 Bright A_Look
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	//TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,4004,655) //Obliterator
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,4004)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_JumpIfInventory("RunesCheck",1,2)
	TNT1 A 0 ACS_NamedExecuteWithResult("CheckRunes")
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItem("LegendaryBonyStep",0,0,0,0)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV AAA 2 Bright A_Chase
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV BBB 2 Bright A_Chase
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV CCC 2 Bright A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryBonyStep",0,0,0,0)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV DDD 2 Bright A_Chase
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV EEE 2 Bright A_Chase
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV FFF 2 Bright A_Chase  
	TNT1 A 0 A_Jump(28,"Dodge")
	TNT1 A 0 A_Jump(16,"Teleport")
	Loop
  Rush:
	TNT1 A 0 A_SpawnItem("LegendaryBonyStep",0,0,0,0)
	6REV A 2 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 AAAA 0 A_Chase
	6REV B 2 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 AAAA 0 A_Chase  
	6REV C 2 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 AAAA 0 A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryBonyStep",0,0,0,0)
	6REV D 2 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 AAAA 0 A_Chase
	6REV E 2 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 AAAA 0 A_Chase  
	6REV F 2 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 AAAA 0 A_Chase  
	TNT1 A 0 A_Jump(28,"Dodge")
	TNT1 A 0 A_Jump(12,"Teleport")
	TNT1 A 0 A_Jump(75,"See")
	Loop
  Teleport:
	6REV K 1 Bright A_UnSetShootable
	TNT1 AAAAAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV KKKKKKKKKK 1 Bright A_FadeOut(0.1,0)
	6REV K 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	6REV K 1 Bright A_PlaySound("boss/teleport",6)
	TNT1 AAAAAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV KKKKKKKKKK 1 Bright A_FadeIn(0.1)
	6REV K 1 Bright A_SetShootable
	Goto See
  Dodge:
	6REV A 1 A_JumpIfTargetInLos(1)
	Goto See
	6REV A 1 Bright A_SetAngle(random(0,359))
	TNT1 A 0 A_Recoil(-40)
	6REV AAAAAAAAAAAAA 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV A 1 A_Stop  
	6REV A 1 A_SetAngle(random(0,359))
	TNT1 A 0 A_Recoil(-40)  
	6REV AAAAAAAAAAAAA 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV A 1 A_Stop  
	6REV A 1 A_SetAngle(random(0,359))
	TNT1 A 0 A_Recoil(-40)
	6REV AAAAAAAAAAAAA 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV A 1 A_Stop  
	6REV A 1 A_SetAngle(random(0,359))
	TNT1 A 0 A_Recoil(-40)
	6REV AAAAAAAAAAAAA 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV A 1 A_Stop	
    Goto See
  Melee: //ORAORAORA
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Jump(128,"Melee2")
	6REV G 1 Bright A_SkelWhoosh
	6REV H 1 Bright A_FaceTarget
	6REV I 1 Bright A_SkelFist
	Goto See
  Melee2:
	6REV R 1 Bright A_SkelWhoosh
	6REV S 1 Bright A_FaceTarget
	6REV T 1 Bright A_SkelFist
	Goto See
  Missile:
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Jump(4,"TheReasonWhyIHateOverpowerLegendaryTiers")
	TNT1 A 0 A_Jump(48,"BestAttack","SuperRandomAngle")
	TNT1 A 0 A_Jump(156,"Rage","Rockets","DeadHands","MoreRailguns","HomingMissiles")
	TNT1 A 0 A_JumpIfCloser(350,"DashPunch")
  Normal:	
    6REV J 6 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("CursedRevComet",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevComet",65,13,0)
    6REV J 6 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("CursedRevComet",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevComet",65,13,0)
    6REV J 6 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("CursedRevComet",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevComet",65,13,0)
	6REV K 6 Bright A_FaceTarget
	TNT1 A 0 A_Jump(156,"Normal","Rockets","HomingMissiles")
	Goto See
  Rockets:	
    6REV J 3 Bright A_FaceTarget
	//TNT1 A 0 A_CustomMissile("CursedRevRocket",65,-13,-20)
	//TNT1 A 0 A_CustomMissile("CursedRevRocket",65,13,20)
	TNT1 A 0 A_CustomMissile("CursedRevRocket",65,-13,0)
	6REV K 6 Bright A_CustomMissile("CursedRevRocket",65,13,0)
	6REV K 6 Bright A_FaceTarget
	6REV J 3 Bright A_FaceTarget
	//TNT1 A 0 A_CustomMissile("CursedRevRocket",65,-13,-20)
	//TNT1 A 0 A_CustomMissile("CursedRevRocket",65,13,20)
	TNT1 A 0 A_CustomMissile("CursedRevRocket",65,-13,0)
	6REV K 6 Bright A_CustomMissile("CursedRevRocket",65,13,0)
	6REV K 6 Bright A_FaceTarget
	TNT1 A 0 A_Jump(156,"RandomAngle","HomingMissiles")
	Goto See
  HomingMissiles:	
    6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedHomingRocket",65,-13,-5)  
	6REV K 3 Bright A_CustomMissile("CursedHomingRocket",65,13,5)
	6REV KJ 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedHomingRocket",65,-13,-5)  
	6REV K 3 Bright A_CustomMissile("CursedHomingRocket",65,13,5)
	6REV KJ 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedHomingRocket",65,-13,-5)
	6REV K 3 Bright A_CustomMissile("CursedHomingRocket",65,13,5)
	6REV KJ 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedHomingRocket",65,-13,-5)
	6REV K 3 Bright A_CustomMissile("CursedHomingRocket",65,13,5)
	6REV KJ 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedHomingRocket",65,-13,-5)
	6REV K 3 Bright A_CustomMissile("CursedHomingRocket",65,13,5)
	6REV K 3 Bright A_FaceTarget
	Goto See
  DeadHands:  
	6REV GH 2 Bright A_FaceTarget
	6REV I 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	6REV RS 2 Bright A_FaceTarget
	6REV T 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	6REV GH 2 Bright A_FaceTarget
	6REV I 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	6REV RS 2 Bright A_FaceTarget
	6REV T 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	6REV GH 2 Bright A_FaceTarget
	6REV I 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	6REV RS 2 Bright A_FaceTarget
	6REV T 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	6REV GH 2 Bright A_FaceTarget
	6REV I 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	6REV RS 2 Bright A_FaceTarget
	6REV T 2 Bright A_CustomMissile("CursedRevFloorDeadHands",0,0,random(2,-2))
	Goto See 
  MoreRailguns:	
    6REV JJJ 10 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevRailgunProj",65,13,0)
	6REV K 6 Bright A_FaceTarget
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevRailgunProj",65,13,0)
	6REV K 6 Bright A_FaceTarget
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevRailgunProj",65,13,0)
	6REV K 6 Bright A_FaceTarget
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevRailgunProj",65,13,0)
	6REV K 6 Bright A_FaceTarget
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",65,-13,0)  
	6REV K 6 Bright A_CustomMissile("CursedRevRailgunProj",65,13,0)
	6REV K 6 Bright A_FaceTarget
	TNT1 A 0 A_Jump(156,"Rockets","HomingMissiles")
	Goto See
  RandomAngle:	
    6REV J 10 Bright A_FaceTarget
	6REV J 1 Bright A_SetUserVar("user_missile",0)
  Randoming:
	TNT1 A 0 A_JumpIf(user_missile >= 24,"Ending")   
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	6REV K 0 A_SetAngle(random(0,359))  
	TNT1 A 0 A_CustomMissile("CursedRevComet",65,-13,random(0,359))  
	6REV K 2 Bright A_CustomMissile("CursedRevComet",65,13,random(0,359))
	Loop
  SuperRandomAngle:	
    TNT1 A 0 A_ChangeFlag(NOPAIN,1)
    TNT1 A 0 A_PlaySound("cydes/mischrg",5)
	6REV J 1 Bright A_PlaySound("NemesisRevenant/see",CHAN_VOICE)
	6REV J 1 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SetUserVar("user_missile",0)  
  SuperFuckerProjSpam:
	TNT1 A 0 A_JumpIf(user_missile >= 16,"Ending")   
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	6REV K 0 A_SetAngle(random(0,359))  
	TNT1 A 0 A_PlaySound("NemesisCannon/Fire",7)
	TNT1 A 0 A_CustomMissile("CursedRevSmallBall3",65,-13,random(0,359))  
	TNT1 A 0 A_CustomMissile("CursedRevSmallBall3",65,13,random(0,359))
	TNT1 A 0 A_CustomMissile("CursedRevSmallBall3",65,-13,random(0,359))  
	6REV K 4 Bright A_CustomMissile("CursedRevSmallBall3",65,13,random(0,359))
	Loop
  Ending:
    TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	6REV K 1 Bright A_Jump(156,"DeadHands")
	Goto See
  Rage:
	6REV J 1 Bright A_PlaySound("NemesisRevenant/attack1",CHAN_VOICE)
	6REV J 1 Bright A_FaceTarget
	6REV J 1 Bright A_SetUserVar("user_missile",0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)	
    TNT1 A 0 A_ChangeFlag(NOPAIN,1)
  Raging:
	TNT1 A 0 A_JumpIf(user_missile >= 20,"See")   
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget  
	TNT1 A 0 A_CustomMissile("CursedRevComet",70,-13,random(-10,10))  
	6REV K 8 Bright A_CustomMissile("CursedRevComet",70,13,random(-10,10))  
	Loop
  BestAttack:	
    6REV J 1 Bright A_FaceTarget
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySound("NemesisRevenant/attack2",CHAN_VOICE)
	6REV JJJJJJJJJJ 2 Bright A_FaceTarget
	6REV J 2 Bright A_PlaySound("lrball3/charge",CHAN_WEAPON)
	TNT1 A 0 A_FaceTarget
	6REV JJJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV JJJJ 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)	
    6REV J 0 A_UnSetInvulnerable  
	6REV J 10 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevBall3",65,-13,0)  
	6REV K 10 A_CustomMissile("CursedRevBall3",65,13,0)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	6REV K 10 A_FaceTarget
	Goto See
  DashPunch:
	TNT1 A 0 A_Jump(128,"Normal")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-65)
	TNT1 A 0 A_SkelWhoosh  
	6REV GGGGG 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV HHHHH 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("LRDashPunch",32,0,0,CMF_AIMDIRECTION)
	6REV III 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV A 1 Bright A_Stop  
	6REV A 1 Bright A_FaceTarget
	TNT1 A 0 A_Recoil(-65)
	TNT1 A 0 A_SkelWhoosh  
	6REV RRRRR 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV SSSSS 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("LRDashPunch",32,0,0,CMF_AIMDIRECTION)
	6REV TTT 1 Bright A_SpawnItemEx("CursedRevGhost",0,0,0,0,0,0,0,128)
	6REV A 1 Bright A_Stop	  
	Goto See
  TheReasonWhyIHateOverpowerLegendaryTiers:	
	//TNT1 A 0 A_JumpIf(user_fake >= 2,"See")
	//TNT1 A 0 A_SetUserVar("user_fake",user_fake+1)
    6REV J 1 Bright A_FaceTarget
	6REV J 1 Bright A_SetUserVar("user_missile",0)
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("NemesisRevenant/attack3",CHAN_VOICE)
	6REV JJJJJJJJJJ 2 Bright A_FaceTarget
	6REV J 2 Bright A_PlaySound("Legcyber/BFG",CHAN_WEAPON)
	TNT1 A 0 A_FaceTarget
  FunAttackCharging:
	TNT1 A 0 A_JumpIf(user_missile >= 80,"ContinueTheFunAttack")   
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	Loop
  ContinueTheFunAttack:
	6REV J 1 Bright A_UnSetShootable
	TNT1 AAAAAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV JJJJJJJJJJ 1 Bright A_FadeOut(0.1,0)
	6REV J 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	6REV J 1 Bright A_PlaySound("boss/teleport",6)
	TNT1 AAAAAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV JJJJJJJJJJ 1 Bright A_FadeIn(0.1)
	6REV J 1 Bright A_SetShootable
	6REV J 10 Bright A_FaceTarget
	6REV J 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedRevRailgunProj",70,26,0,frandom(-6,6))
	6REV J 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedRevRailgunProj",70,26,0,frandom(-6,6))
	6REV J 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedCyberRailLaser",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedCyberRailLaser",70,26,0,frandom(-6,6))
	6REV J 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedRevRailgunProj",70,26,0,frandom(-6,6))
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedCyberRailLaser",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedCyberRailLaser",70,26,0,frandom(-6,6))
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedRevRailgunProj",70,26,0,frandom(-6,6))
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedCyberRailLaser",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedCyberRailLaser",70,26,0,frandom(-6,6))
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevRailgunProj",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedRevRailgunProj",70,26,0,frandom(-6,6))
	6REV J 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedCyberRailLaser",70,-26,frandom(-6,6))
	6REV K 3 Bright A_CustomMissile("CursedCyberRailLaser",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 10 Bright A_SetUserVar("user_missile",0)
  FunAttackRandomAngle:
	TNT1 A 0 A_JumpIf(user_missile >= 35,"ContinueFunAttackAgain")   
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	6REV K 0 A_SetAngle(random(0,359))  
	TNT1 A 0 A_PlaySound("NemesisCannon/Fire",7)
	TNT1 A 0 A_CustomMissile("CursedRevSmallBall3",65,-13,random(0,359))  
	6REV K 3 Bright A_CustomMissile("CursedRevSmallBall3",65,13,random(0,359))
	Loop
  ContinueFunAttackAgain:
	6REV J 1 Bright A_UnSetShootable
	TNT1 AAAAAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV JJJJJJJJJJ 1 Bright A_FadeOut(0.1,0)
	6REV J 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	6REV J 1 Bright A_PlaySound("boss/teleport",6)
	TNT1 AAAAAA 0 A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	6REV JJJJJJJJJJ 1 Bright A_FadeIn(0.1)
	6REV J 1 Bright A_SetShootable
	6REV J 10 Bright A_FaceTarget
	6REV J 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/Laser",7)
	TNT1 A 0 A_CustomMissile("Cursed10kProjectile",70,-26,frandom(-6,6))
	6REV K 2 Bright A_CustomMissile("Cursed10kProjectile",70,26,0,frandom(-6,6))
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget 
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget 
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevBall3",65,-13,0)  
	6REV K 10 A_CustomMissile("CursedRevBall3",65,13,0)
	6REV JJJJJJ 5 A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevBall3",65,-13,0)  
	6REV K 10 A_CustomMissile("CursedRevBall3",65,13,0)
	6REV JJJJJJ 5 A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevBall3",65,-13,0)  
	6REV K 10 A_CustomMissile("CursedRevBall3",65,13,0)
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget  
	6REV J 2 Bright A_SpawnItem("CursedHellionSmokeSpawner",0,0,0,0)  
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("CursedRevBall3",65,13,random(-100,100))
	6REV K 10 A_CustomMissile("CursedRevBall3",65,13,random(-100,100))  
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	6REV K 10 A_FaceTarget
	Goto See
  Pain:
	TNT1 A 0 A_Jump(2,"TheReasonWhyIHateOverpowerLegendaryTiers")
	TNT1 A 0 A_Jump(8,"Rage")  
	TNT1 A 0 A_Jump(16,"Fake")
	TNT1 A 0 A_Jump(21,"Teleport")
	6REV L 3 Bright
	6REV L 3 Bright A_Pain 
	TNT1 A 0 A_Jump(128,"Missile")
	Goto See
  Pain.Explosion:
  Pain.Mine:
	TNT1 A 0 A_Jump(32,"TheReasonWhyIHateOverpowerLegendaryTiers")
	Goto Teleport
  Fake:
	TNT1 A 0 A_JumpIf(user_fake >= 2,"See")   
	TNT1 A 0 A_SetUserVar("user_fake",user_fake+1)
	TNT1 A 0 A_ChangeFlag(SHOOTABLE,0)
	TNT1 A 0 A_ChangeFlag(SOLID,0)
	6REV LM 7
	TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_SetUserVar("user_music",0)
	6REV N 7 A_PlaySoundEx("NemesisRevenant/death","body",0,1)
	6REV O 7
	6REV P 0 A_SpawnItemEx("BossArmorBonusMax",0,0,0,0,0,0,0,0,64)
	6REV P 7 A_SpawnItemEx("BossLifeEssence",0,0,0,0,0,0,0,0,64)
	6REV Q 17
	6REV QQQQQQQQQQQQQ 2 A_SpawnItemEx("CursedRUndeadHand",random(-128,128),random(-128,128),-9999)
	6REV QQQQQQQQQQQQQ 2 A_SpawnItemEx("CursedRUndeadHand",random(-128,128),random(-128,128))
	TNT1 A 0 A_Jump(32,"JustRaiseAlready")
	6REV QQQQQQQQQQQQQ 2 A_SpawnItemEx("CursedRUndeadHand",random(-128,128),random(-128,128),-9999)
	6REV QQQQQQQQQQQQQ 2 A_SpawnItemEx("CursedRUndeadHand",random(-128,128),random(-128,128))
	TNT1 A 0 A_Jump(32,"JustRaiseAlready")
	6REV QQQQQQQQQQQQQ 2 A_SpawnItemEx("CursedRUndeadHand",random(-128,128),random(-128,128),-9999)
	6REV QQQQQQQ 30 A_Jump(32,"JustRaiseAlready")
  JustRaiseAlready:
	6REV Q 0 A_PlaySound("misc/gibbed")
	6REV Q 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	6REV Q 0 A_ChangeFlag(SHOOTABLE,1)
	6REV Q 5 A_ChangeFlag(SOLID,1)
	6REV P 0 A_PlaySoundEx("NemesisRevenant/see","body",0,1)
	6REV PONML 5
	Goto See
  Death:
	TNT1 A 0 A_StopSound(6)
	6REV LLLLL 3 A_SpawnItemEx("CursedPainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_Scream
    TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
	TNT1 A 0 A_SpawnItemEx("CursedBFGShockwave",0,0,15,0,0,0,0,128)
    TNT1 A 0 A_SpawnItem("CursedDTBFGEx",0,-10)
	TNT1 A 0 A_SpawnItem("CursedDeathBallSmall")
	6REX AAABBBCCCDDDEEE 2 Bright A_SpawnItemEx("CursedPainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-10,10),random(-10,10),random(0,10),0,SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_NoBlocking
	6REX FFGGHH 3 Bright A_SpawnItemEx("CursedPainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-10,10),random(-10,10),random(0,10),0,SXF_TRANSFERPOINTERS)
	6REX IJ 8
	6REX K 17
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160),-9999)
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160))  
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160),-9999)
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160))  
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160),-9999)
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160),-9999)
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160))  
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160),-9999)
	6REX KKKKKKKKKKKKK 2 A_SpawnItemEx("CursedRUndeadHand",random(-160,160),random(-160,160))  
	6REX K -1
	Stop
	}
}

Actor CursedRevGhost
{
  +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")
	6REV A 2 A_FadeOut(0.1,1)
	Wait
	}
}