ACTOR ZamasuEpicGeneralRoasterock // A colossal corpse reborn for destruction!!! 
{
//Creator: Nemesiscaptain(uwu)and Makarov 
//Origin: Infinity Gods
//Sprite: ZEGR
//Title: "ZamasuEpicGeneralRoasterock"
Health 16000
radius 20
height 56
Speed 23
BloodColor "Black"
Obituary "%o was roasted like a low-rank soldier by Epic Zamasu General Roasterock."
Tag "\c[s5]Epic Zamasu General Roasterock\c-"
var int user_music;
var int user_missile;
var int user_thruster;
var int user_protection;
var int user_protected;
SeeSound "roaster/sight"
PainSound "roaster/pain"
DeathSound "roaster/death"
ActiveSound "roaster/idle"
AttackSound "roaster/fire"
DamageFactor 0.4
DamageFactor "Explosion", 0.0001
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 "PlayerNemesisPlasma", 0.0
DamageFactor "Explosion", 0.2 //0.4
DamageFactor "PlayerDTRG", 0.5
DamageFactor "DTRailgun", 0.5
DamageFactor "Player",0.1
DamageFactor "Legendary",0.0
DamageFactor "SuperWeapon", 0.75
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "LegendaryGuruPlayer", 0.0
DamageFactor "PlayerDevBall", 0.65
DamageFactor "PlayerDevTracer", 0.15
DamageFactor "PowerDoubleDamage", 0.35
DamageFactor "PlayerBHole", 0.025
DamageFactor "PlayerDBFG", 0.015
DamageFactor "PlayerDBFG2", 0.015
DamageFactor "BFG10K", 0.65
DamageFactor "BFG9500Ball", 0.1
DamageFactor "CustomSpray", 0.1
DamageFactor "BFGSplash", 0.5
DamageFactor "BFGSpray", 0.1
DamageFactor "PDTBFG", 0.5
DamageFactor "PDTBFGTracer", 0.5
DamageFactor "PlayerDTBFGRailgunSlug", 0.5
DamageFactor "PDTPuff", 0.5
DamageFactor "SatanGuard", 0.0
DamageFactor "Moloch", 0.0
DamageFactor "ZombieDev", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Cybers", 0.0
DamageFactor "Hell", 0.0
DamageFactor "Commander", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "DBFG2", 0.1
DamageFactor "DBFG10K2", 0.1
DamageFactor "DBFGSplash2", 0.1
DamageFactor "LegMind", 0.0
PainChance "BFG9500Ball", 40
PainChance "PlayerDevBall", 100
PainChance "BFG10K", 100
PainChance "PDTBFG", 100
PainChance "PlayerDBFG10K2", 100
PainChance "Legendary", 100 // 100
PainChance "LegendaryPlayer", 100 // 100
PainChance "LegendaryGuru", 256
PainChance "LegendaryGuruPlayer", 256
PainChance "PlayerDBFG2", 256
DropItem "ZamasuArmor" 256
DropItem "ZamasuRune" 128
DropItem "TerrorSphere" 256
DropItem "TrueLegendaryrune" 256
DropItem "Nemesis Rifle", 256
DropItem "NemesisDarkMachinegun", 256
DropItem "Nemesis Plasmatic Cannon", 256
DropItem "Nemesis Assault Shotgun", 256
DropItem "Nemesis Sawed-Off Shotgun", 256
DropItem "Nemesis BFG", 256
DropItem "NemesisBackpack" 256 1
DropItem "NemesisBackpack" 256 1
DropItem "NemesisBackpack" 256 1
DropItem "VexedNemesisPowerShard", 256, 1
Monster
-FLOORCLIP
+Float
+FloatBob
+NoGravity
PainChance 12
States
	{
  Spawn:
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
    ZEGR A 10 A_look
	TNT1 A 0 A_JumpIf(user_thruster == 1,4)
	TNT1 A 0 ThrustThingZ(0,13,0,1)
	TNT1 A 0 A_SetUserVar("user_thruster",1)
    ZEGR A 10 Bright A_Look
    Loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,1810)
	TNT1 A 0 A_SetUserVar("user_music",1)
    TNT1 A 0 A_jump(80,"Evade")
    ZEGR AA 1 Bright A_Chase
	TNT1 A 0 A_FastChase
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR AAA 1 Bright A_Chase
	TNT1 A 0 A_FastChase
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR AAAA 1 Bright A_Chase
	TNT1 A 0 A_FastChase
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR AAA 1 Bright A_Chase
	TNT1 A 0 A_FastChase
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_jump(80,"Evade")
	ZEGR AAA 1 Bright A_Chase
	TNT1 A 0 A_FastChase
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
    Loop
  Evade:
    TNT1 A 0 A_Jump(128,3)
	TNT1 A 0 ThrustThing(Angle*256/360+64,15,0,0)
	TNT1 A 0 A_Jump(256,2)
	TNT1 A 0 ThrustThing(angle*256/360+192,15,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	ZEGR A 2 Bright A_Chase
	TNT1 A 0 A_Stop
	Goto See
  Pause:
	TNT1 A 0 A_PlaySoundEx("roaster/stop","SoundSlot6")
	ZEGR G 10
	Goto See	
  Missile:
    TNT1 A 0 A_Jump(10,"MegaAttack","Rage")
	TNT1 A 0 A_Jump(20,"MLGRocket3","MLGRocket4")
    TNT1 A 0 A_Jump(30,"BFG9K","MLGRocket2")
	TNT1 A 0 A_Jump(40,"Vexed10kAttack")
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
  Cannon:
    ZEGR E 10 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisCyberHomingRocket",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	Goto See
  MLGRocket:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	ZEGR G 0 A_JumpIf(ceilingz-floorz<=100,"DTBFG10K")
	ZEGR E 10 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR F 4 Bright A_CustomMissile("RSTRocketJump",-10,10,0)
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 ThrustThingZ(0,35,0,0)
    TNT1 A 0 ThrustThing(angle*256/360,random(30,40))
	ZEGR F 0 A_PlaySound ("Cardinal/9k")
	ZEGR EEEEE 2 Bright A_FaceTarget
	ZEGR FF 2 Bright A_FaceTarget
	ZEGR F 2 Bright A_CustomMissile("VexedGeneralRDevastatorBall")
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","MLGRocket","EBFG9500Ball","MegaAttack","BFG9K","MLGRocket2","MLGRocket3","MLGRocket4","LegendaryStar")
	Goto See
  MLGRocket2:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	ZEGR G 0 A_JumpIf(ceilingz-floorz<=100,"DTBFG10K")
	ZEGR E 10 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR F 4 Bright A_CustomMissile("RSTRocketJump",-10,10,0)
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 ThrustThingZ(0,35,0,0)
    TNT1 A 0 ThrustThing(angle*256/360,random(30,40))
	ZEGR F 0 A_PlaySound ("Cardinal/9k")
	ZEGR EEEEE 2 Bright A_FaceTarget
	ZEGR FF 2 Bright A_FaceTarget
	ZEGR F 2 Bright A_CustomMissile("VexedGeneralRDevastatorBall")
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","MLGRocket","EBFG9500Ball","MegaAttack","BFG9K","MLGRocket2","MLGRocket3","MLGRocket4","LegendaryStar")
	Goto See
  MLGRocket3:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	ZEGR G 0 A_JumpIf(ceilingz-floorz<=100,"DTBFG10K")
	ZEGR E 10 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR F 4 Bright A_CustomMissile("RSTRocketJump",-10,10,0)
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 ThrustThingZ(0,35,0,0)
    TNT1 A 0 ThrustThing(angle*256/360,random(30,40))
	ZEGR F 0 A_PlaySound ("Cardinal/9k")
	ZEGR EEEEE 2 Bright A_FaceTarget
	ZEGR FF 2 Bright A_FaceTarget
	ZEGR F 2 Bright A_CustomMissile("VexedGeneralRDevastatorBall")
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","MLGRocket","EBFG9500Ball","MegaAttack","BFG9K","MLGRocket2","MLGRocket3","MLGRocket4","LegendaryStar")
	Goto See
  MLGRocket4:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	ZEGR G 0 A_JumpIf(ceilingz-floorz<=100,"DTBFG10K")
	ZEGR E 10 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR F 4 Bright A_CustomMissile("RSTRocketJump",-10,10,0)
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 ThrustThingZ(0,35,0,0)
    TNT1 A 0 ThrustThing(angle*256/360,random(30,40))
	ZEGR F 0 A_PlaySound ("Cardinal/9k")
	ZEGR EEEEE 2 Bright A_FaceTarget
	ZEGR FF 2 Bright A_FaceTarget
	ZEGR F 2 Bright A_CustomMissile("VexedGeneralRDevastatorBall")
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","MLGRocket","EBFG9500Ball","MegaAttack","BFG9K","MLGRocket2","MLGRocket3","MLGRocket4","LegendaryStar")
	Goto See
  DTBFG10K:
    ZEGR F 0 A_PlaySound ("NemesisBFG/Fire")
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR EE 2 Bright A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR EE 2 Bright A_FaceTarget
	ZEGR F 2 Bright A_CustomMissile("NemesisGuruBall")
	ZEGR F 0 A_PlaySound ("NemesisBFG/Fire")
	ZEGR EE 2 Bright A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR EEE 2 Bright A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR E 2 Bright A_FaceTarget
	ZEGR FF 2 Bright A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR FFFF 2 Bright A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 2 Bright A_CustomMissile("NemesisGuruBall")
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	ZEGR E 35
    goto See
  Devastator:
    ZEGR E 0 A_FaceTarget
    ZEGR E 0 A_PlaySound ("devastator/charge")
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_SetUserVar("user_missile", 0)
  DevCharge:
    TNT1 A 0 A_JumpIf(user_missile > 20,"Charged")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
    ZEGR E 2 Bright A_FaceTarget
    Loop
  Charged:
	ZEGR FF 2 Bright A_Facetarget
    ZEGR F 0 A_PlaySound ("devastator/fire")
    ZEGR F 10 Bright A_CustomMissile("NemImpDevastatorBall")
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
    ZEGR E 35
    goto See
  Chaingun:
    TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	ZEGR E 0 A_PlaySoundEx("roaster/start","SoundSlot6")
	ZEGR GGGGGGGGGG 3 A_FaceTarget
	ZEGR E 0 A_PlaySoundEx("roaster/loop","SoundSlot6",true)
	Goto ChainLoop
  ChainLoop:
    ZEGR G 0 A_JumpIfInventory("RoasterChainTimer",40,"ChainEnd")
	ZEGR E 0 A_PlayWeaponSound("NemesisCannon/Mode2")
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",Random(30,34),-10,Random(5,-5),0)
    ZEGR H 1 Bright
	ZEGR E 0 A_PlayWeaponSound("NemesisCannon/Mode2")
	TNT1 A 0 A_CustomMissile("NemesisZombieCannonLaser",Random(30,34),-10,Random(5,-5),0)
    ZEGR H 1 Bright
	ZEGR G 1 A_GiveInventory("RoasterChainTimer",1)
	TNT1 A 0 A_StopSoundEx("Roaster")
    ZEGR G 0 A_MonsterRefire(10, "ChainEnd")
    Loop
  ChainEnd:
    TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	ZEGR E 0 A_PlaySoundEx("roaster/stop","SoundSlot6")
	ZEGR G 0 A_TakeInventory("RoasterChainTimer",40)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	ZEGR G 10
	Goto See
  LegMissile:
	ZEGR E 0 A_PlaySoundEx("roaster/prep","SoundSlot6")
	ZEGR IIIIIIIIII 3 A_FaceTarget
	ZEGR J 0 A_PlayWeaponSound("NemesisCannon/BigLaser")
    ZEGR J 5 Bright A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlayWeaponSound("NemesisCannon/BigLaser")
    ZEGR J 5 Bright A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlayWeaponSound("NemesisCannon/BigLaser")
    ZEGR J 5 Bright A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlayWeaponSound("NemesisCannon/BigLaser")
    ZEGR J 5 Bright A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlayWeaponSound("NemesisCannon/BigLaser")
    ZEGR J 5 Bright A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlayWeaponSound("NemesisCannon/BigLaser")
    ZEGR J 5 Bright A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlayWeaponSound("NemesisCannon/BigLaser")
    ZEGR J 5 Bright A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR I 3 A_FaceTarget
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	ZEGR I 14
    Goto See
  ShoulderMissile:
	ZEGR E 0 A_PlaySoundEx("roaster/prep","SoundSlot6")
	ZEGR IIIIIIIIII 3 A_FaceTarget
	ZEGR J 0 A_PlaySound("LegCannon/Fire", CHAN_WEAPON)
    ZEGR K 2 bright A_CustomMissile("NemDoomSlayerCannonBall",62,20)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlaySound("LegCannon/Fire", CHAN_WEAPON)
    ZEGR K 2 bright A_CustomMissile("NemDoomSlayerCannonBall",62,20)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlaySound("LegCannon/Fire", CHAN_WEAPON)
    ZEGR K 2 bright A_CustomMissile("NemDoomSlayerCannonBall",62,20)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlaySound("LegCannon/Fire", CHAN_WEAPON)
    ZEGR K 2 bright A_CustomMissile("NemDoomSlayerCannonBall",62,20)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlaySound("LegCannon/Fire", CHAN_WEAPON)
    ZEGR K 2 bright A_CustomMissile("NemDoomSlayerCannonBall",62,20)
	ZEGR I 3 A_FaceTarget
	ZEGR J 0 A_PlaySound("LegCannon/Fire", CHAN_WEAPON)
    ZEGR K 2 bright A_CustomMissile("NemDoomSlayerCannonBall",62,20)
	ZEGR I 3 A_FaceTarget
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	ZEGR I 14
    Goto See
  MegaAttack:
	ZEGR L 0 A_PlaySound("roaster/pain")
	ZEGR LLLLLL 4 A_FaceTarget
	ZEGR J 0 A_PlaySound("roaster/javelin", CHAN_WEAPON)
	ZEGR J 0 A_PlaySoundEx("roaster/leg", "SoundSlot6")
	ZEGR J 0 A_PlaySoundEx("roaster/shoulder", "SoundSlot5")
	ZEGR L 0 A_CustomMissile("NemesisNobleRailLaser",62,20)
	ZEGR L 0 A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR L 0 A_CustomMissile("NemesisZombieCannonIonBeam",12,-10)
	ZEGR L 0 A_CustomMissile("MiniNemesisBFGBall",28,10)
	ZEGR L 0 A_CustomMissile("NemesisSentientBFG9500Ball",28,-10)
	ZEGR L 0 A_CustomMissile("NemesisSentientBFG9500Ball",28,10)
	ZEGR F 2 Bright A_CustomMissile("NemesisGuruBall")
    ZEGR M 2 bright
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	ZEGR L 14
    Goto See
  FireBalls:
	ZEGR E 20 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	ZEGR F 4 Bright A_CustomMissile("NemesisNobleRailLaser",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	ZEGR F 4 Bright A_CustomMissile("NemesisNobleRailLaser",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	ZEGR F 4 Bright A_CustomMissile("NemesisNobleRailLaser",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	ZEGR F 4 Bright A_CustomMissile("NemesisNobleRailLaser",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	ZEGR F 4 Bright A_CustomMissile("NemesisNobleRailLaser",28,10,Random(4, -4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("monsters/darkcyberrail",CHAN_WEAPON)
	ZEGR F 4 Bright A_CustomMissile("NemesisNobleRailLaser",28,10,Random(4, -4))
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	Goto See
  EDTBFG10KBall:
	TNT1 A 0 A_PlaySound("MreimuBall/Cast")
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("MiniNemesisBFGBall",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR F 4 Bright A_CustomMissile("MiniNemesisBFGBall",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR F 4 Bright A_CustomMissile("MiniNemesisBFGBall",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	Goto See
 Vexed10kAttack:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	ZEGR GGGG 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))	
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ZEGR H 3 Bright A_CustomMissile("Nemesis10kProjectile", 30, 0, Random(-4, 4))
	ZEGR E 4 Bright A_FaceTarget
	TNT1 A 0 A_Jump(64,"See","Missile")
    Loop
   BFG9K:
    ZEGR L 0 A_PlaySound("roaster/See7")
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	ZEGR E 5 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
    ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10, -20)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10, -10)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10, 0)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10, 10)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10, 20)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10, 30)
	TNT1 A 0 A_PlaySound("weapons/dtech10ksteam")
	ZEGR EEE 20 Bright A_SpawnItemEx("NemesisHellionSmokeSpawner",28,10,0)
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
    Goto See
  EBFG9500Ball:
	ZEGR E 10 A_FaceTarget
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	ZEGR E 0 A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR F 4 Bright A_CustomMissile("NemesisSentientBFG9500Ball",28,10,Random(4,-4))
	ZEGR E 5 A_FaceTarget
	TNT1 A 0 A_Jump(150,"Cannon","Chaingun","LegMissile","ShoulderMissile","DTBFG10K","Devastator","FireBalls","EDTBFG10KBall","EBFG9500Ball","MLGRocket","MegaAttack","BFG9K","MLGRocket2","LegendaryStar")
	Goto See
  LegendaryStar:
	ZEGR E 0 A_SetInvulnerable
	ZEGR E 0 A_PlaySoundEx("roaster/prep","SoundSlot6")
	ZEGR E 1 Bright A_FaceTarget
	ZEGR EEEE 3 Bright A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR A 0 A_PlayWeaponSound("star/load3")
	ZEGR EEEEE 3 Bright A_GiveInventory("EpicZamasuZombieStrafing",1)
	ZEGR E 0 A_UnSetInvulnerable
	ZEGR E 1 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	ZEGR F 0 A_PlayWeaponSound("star/fire")
	ZEGR F 7 Bright A_CustomMissile("ZamasuGodTerminatorStar",32,0,0)
	ZEGR E 8 Bright A_FaceTarget
	Goto See
  Pain:
    TNT1 A 0 A_Jump(10,"Protection")
	TNT1 A 0 A_Jump(192,"PainMissile")
    ZEGR G 3 Bright A_GiveInventory("EpicLegZombieStrafing",1)
    ZEGR N 5 A_Pain
	ZEGR G 3 Bright A_GiveInventory("EpicLegZombieStrafing",1)
    Goto See
  PainMissile: 
    ZEGR G 3 Bright A_GiveInventory("EpicLegZombieStrafing",1)
    ZEGR N 5 A_Pain
	ZEGR G 3 Bright A_GiveInventory("EpicLegZombieStrafing",1)
    Goto Missile
	Pain.PlayerDBFG10K2:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Pain.DBFG10K2:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Pain.DBFG:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Pain.PlayerDBFG:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Pain.DBFG2:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Pain.PlayerDBFG210K:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Pain.DBFG210K:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Pain.DBFG2Splash:
    TNT1 A 0 A_Jump(256,"Dodge")
	Goto See
  Protection:
    TNT1 A 0 A_JumpIf(user_protection >= 3,"Pain")
	TNT1 A 0 A_JumpIf(user_protected == 1,"Pain")
	TNT1 A 0 A_PlaySound("legendary/defense")
	TNT1 A 0 A_FaceTarget
	ZEGR E 2 Bright ACS_NamedExecuteAlways("NemesisZombieProtection",0,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	Goto See
  Death:
    ZEGR A 0 A_NoBlocking
    ZEGR A 0 A_Scream
	ZEGR OPQRST 6 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_SpawnItemEx("Jetpack",0,0,64,random(1,8),0,2,random(0,360),0,150)
	TNT1 A 0 A_SpawnItemEx("ArmorRegenerator",0,0,64,random(1,8),0,2,random(0,360),0,200)
	TNT1 A 0 A_PlaySoundEx("roaster/stop","SoundSlot6")
	TNT1 A 0 A_SpawnItem("NemesisDeathBall",0,0,0,0)
	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)
	ZEGR U -1
    Stop
  }
}
 
Actor INFEpicZamasuGeneralRoasterock : ZamasuEpicGeneralRoasterock
{
Tag "\c[s5]Epic Zamasu General Roasterock\c-"
States
{
  Spawn:
    TNT1 A 0 A_Jump(180,"Remove")
    TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("RuneTier3SpawnCheck") == 2,1)
	Goto Remove
  Idle:
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner")
	ZEGR A 10 Bright A_Look
	Loop
  Remove:
	TNT1 A 1
	TNT1 A 0 A_SpawnItemEx("Chaingunner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_ChangeFlag("COUNTKILL", FALSE)
	TNT1 A 0
	Stop
	}
}

Actor ZamazuEpicGeneralRoasterockFireSpawner : LegendaryRedParticleSpawner
{
+NOTIMEFREEZE
States
{
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/ambientfire3")
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "NULL")
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
    TNT1 A 1
    Stop
  }
}
Actor EpicZamasuZombieStrafing : CustomInventory
{
Inventory.Amount 1
Inventory.MaxAmount 0
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE       
+COUNTITEM
+NOTIMEFREEZE
States
{
  Pickup:
    NULL A 1 
	NULL A 1 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	NULL A 1 A_Jump(188,2)
	NULL A 1 A_GiveInventory("LegZombieJumping",1)
	NULL A 1 A_JumpIf(velx != 0 || vely != 0,2)
	NULL A 1 A_Jump(256,2)
	NULL A 1 A_Jump(235,5)
	NULL A 1 A_JumpIfInventory("LegZombieStrafeSens",1,3)
	NULL A 1 A_GiveInventory("LegZombieStrafeSens",1)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 A_TakeInventory("LegZombieStrafeSens",1)
	NULL A 1 A_JumpIfInventory("LegZombieStrafeSens",1,3)
	NULL A 1 ThrustThing(angle*256/360+38.7,3,0,0)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 ThrustThing(angle*256/360+38.7,-3,0,0)
    NULL A 1 A_FaceTarget
	NULL A 1 A_Jump(24,2)
	NULL A 1 A_JumpIfCloser(300,2)
	NULL A 1 A_Recoil(-1)
    Stop
	NULL A 1 A_Recoil(1)
    Stop	
  }
}	
  
	