actor EnemyAssist : CustomInventory 17412
{
Inventory.RespawnTics 350
inventory.amount 1
inventory.maxamount 1
inventory.pickupmessage "$PU_ENEMYASSIST"
Tag "$TAG_ENEMYASSIST"
inventory.icon "NMEAB0"
Inventory.PickupSound "item/1up"
scale 2.0 
+COUNTITEM
+INVBAR
states
{
Spawn:
NMEA D 1
loop
Use:
NMEA D 0 A_JumpIfInventory("LimitFlag", 1, "Nope")
NMEA D 0 A_JumpIfInventory("LimitFlag2", 1, "Nope")
NMEA D 0 A_JumpIfInventory("BullHornsCooldown", 1, "Nope")
NMEA D 0 A_JumpIfInventory("SkullDebuffDamage", 1, "Laugh")
NMEA D 0 A_PlaySoundEx("item/refill","Voice")
NMEA D 0 A_GiveInventory("LimitFlag2",1)

NMEA D 0 A_JumpIf(CheckClass("Cutman"), "Cutman")
NMEA D 0 A_JumpIf(CheckClass("Gutsman"), "Gutsman")
NMEA D 0 A_JumpIf(CheckClass("Iceman"), "Iceman")
NMEA D 0 A_JumpIf(CheckClass("Bombman"), "Bombman")
NMEA D 0 A_JumpIf(CheckClass("Fireman"), "Fireman")
NMEA D 0 A_JumpIf(CheckClass("Elecman"), "Elecman")
NMEA D 0 A_JumpIf(CheckClass("Timeman"), "Timeman")
NMEA D 0 A_JumpIf(CheckClass("Oilman"), "Oilman")

NMEA D 0 A_JumpIf(CheckClass("Metalman"), "Metalman")
NMEA D 0 A_JumpIf(CheckClass("Airman"), "Airman")
NMEA D 0 A_JumpIf(CheckClass("Bubbleman"), "Bubbleman")
NMEA D 0 A_JumpIf(CheckClass("Quickman"), "Quickman")
NMEA D 0 A_JumpIf(CheckClass("Crashman"), "Crashman")
NMEA D 0 A_JumpIf(CheckClass("Flashman"), "Flashman")
NMEA D 0 A_JumpIf(CheckClass("Woodman"), "Woodman")
NMEA D 0 A_JumpIf(CheckClass("Heatman"), "Heatman")
NMEA D 0 A_JumpIf(CheckClass("Alien"), "Alien")
NMEA D 0 A_JumpIf(CheckClass("MechaDragonVC"), "MechaDragon")

NMEA D 0 A_JumpIf(CheckClass("Needleman"), "Needleman")
NMEA D 0 A_JumpIf(CheckClass("Magnetman"), "Magnetman")
NMEA D 0 A_JumpIf(CheckClass("Geminiman"), "Geminiman")
NMEA D 0 A_JumpIf(CheckClass("Hardman"), "Hardman")
NMEA D 0 A_JumpIf(CheckClass("Topman"), "Topman")
NMEA D 0 A_JumpIf(CheckClass("Snakeman"), "Snakeman")
NMEA D 0 A_JumpIf(CheckClass("Sparkman"), "Sparkman")
NMEA D 0 A_JumpIf(CheckClass("Shadowman"), "Shadowman")
NMEA D 0 A_JumpIf(CheckClass("DocRobot"), "DocRobot")

NMEA D 0 A_JumpIf(CheckClass("Brightman"), "Brightman")
NMEA D 0 A_JumpIf(CheckClass("Toadman"), "Toadman")
NMEA D 0 A_JumpIf(CheckClass("Drillman"), "Drillman")
NMEA D 0 A_JumpIf(CheckClass("Pharaohman"), "Pharaohman")
NMEA D 0 A_JumpIf(CheckClass("Ringman"), "Ringman")
NMEA D 0 A_JumpIf(CheckClass("Dustman"), "Dustman")
NMEA D 0 A_JumpIf(CheckClass("Diveman"), "Diveman")
NMEA D 0 A_JumpIf(CheckClass("Skullman"), "Skullman")

NMEA D 0 A_JumpIf(CheckClass("Gravityman"), "Gravityman")
NMEA D 0 A_JumpIf(CheckClass("Waveman"), "Waveman")
NMEA D 0 A_JumpIf(CheckClass("Stoneman"), "Stoneman")
NMEA D 0 A_JumpIf(CheckClass("Gyroman"), "Gyroman")
NMEA D 0 A_JumpIf(CheckClass("Starman"), "Starman")
NMEA D 0 A_JumpIf(CheckClass("Chargeman"), "Chargeman")
NMEA D 0 A_JumpIf(CheckClass("Napalmman"), "Napalmman")
NMEA D 0 A_JumpIf(CheckClass("Crystalman"), "Crystalman")
NMEA D 0 A_JumpIf(CheckClass("Darkman1"), "Darkman1")
NMEA D 0 A_JumpIf(CheckClass("Darkman2"), "Darkman2")
NMEA D 0 A_JumpIf(CheckClass("Darkman3"), "Darkman3")
NMEA D 0 A_JumpIf(CheckClass("Darkman4"), "Darkman4")

NMEA D 0 A_JumpIf(CheckClass("Blizzardman"), "Blizzardman")
NMEA D 0 A_JumpIf(CheckClass("Centaurman"), "Centaurman")
NMEA D 0 A_JumpIf(CheckClass("Flameman"), "Flameman")
NMEA D 0 A_JumpIf(CheckClass("Knightman"), "Knightman")
NMEA D 0 A_JumpIf(CheckClass("Plantman"), "Plantman")
NMEA D 0 A_JumpIf(CheckClass("Tomahawkman"), "Tomahawkman")
NMEA D 0 A_JumpIf(CheckClass("Windman"), "Windman")
NMEA D 0 A_JumpIf(CheckClass("Yamatoman"), "Yamatoman")

NMEA D 0 A_JumpIf(CheckClass("Freezeman"), "Freezeman")
NMEA D 0 A_JumpIf(CheckClass("JunkMan"), "Junkman")
NMEA D 0 A_JumpIf(CheckClass("Burstman"), "Burstman")
NMEA D 0 A_JumpIf(CheckClass("Cloudman"), "Cloudman")
NMEA D 0 A_JumpIf(CheckClass("SpringMan"), "SpringMan")
NMEA D 0 A_JumpIf(CheckClass("Slashman"), "Slashman")
NMEA D 0 A_JumpIf(CheckClass("ShadeMan"), "ShadeMan")
NMEA D 0 A_JumpIf(CheckClass("Turboman"), "Turboman")
NMEA D 0 A_JumpIf(CheckClass("MadGrinder"), "MadGrinder")
NMEA D 0 A_JumpIf(CheckClass("VANPookin"), "VANPookin")

NMEA D 0 A_JumpIf(CheckClass("Tenguman"), "Tenguman")
NMEA D 0 A_JumpIf(CheckClass("Astroman"), "Astroman")
NMEA D 0 A_JumpIf(CheckClass("SwordMan"), "SwordMan")
NMEA D 0 A_JumpIf(CheckClass("Clownman"), "Clownman")
NMEA D 0 A_JumpIf(CheckClass("Searchman"), "Searchman")
NMEA D 0 A_JumpIf(CheckClass("Frostman"), "Frostman")
NMEA D 0 A_JumpIf(CheckClass("Grenademan"), "Grenademan")
NMEA D 0 A_JumpIf(CheckClass("Aquaman"), "Aquaman")
NMEA D 0 A_JumpIf(CheckClass("EvilRobot"), "EvilRobot")

NMEA D 0 A_JumpIf(CheckClass("Dynamoman"), "Dynamoman")
NMEA D 0 A_JumpIf(CheckClass("Coldman"), "Coldman")
NMEA D 0 A_JumpIf(CheckClass("Groundman"), "Groundman")
NMEA D 0 A_JumpIf(CheckClass("Pirateman"), "Pirateman")
NMEA D 0 A_JumpIf(CheckClass("Burnerman"), "Burnerman")
NMEA D 0 A_JumpIf(CheckClass("Magicman"), "Magicman")
NMEA D 0 A_JumpIf(CheckClass("King"), "King")

NMEA D 0 A_JumpIf(CheckClass("Concreteman"), "Concreteman")
NMEA D 0 A_JumpIf(CheckClass("Tornadoman"), "Tornadoman")
NMEA D 0 A_JumpIf(CheckClass("Plugman"), "Plugman")
NMEA D 0 A_JumpIf(CheckClass("Jewelman"), "Jewelman")
NMEA D 0 A_JumpIf(CheckClass("Magmaman"), "Magmaman")
NMEA D 0 A_JumpIf(CheckClass("Galaxyman"), "Galaxyman")

NMEA D 0 A_JumpIf(CheckClass("Blademan"), "Blademan")
NMEA D 0 A_JumpIf(CheckClass("Pumpman"), "Pumpman")
NMEA D 0 A_JumpIf(CheckClass("Commandoman"), "Commandoman")
NMEA D 0 A_JumpIf(CheckClass("Chillman"), "Chillman")
NMEA D 0 A_JumpIf(CheckClass("Sheepman"), "Sheepman")
NMEA D 0 A_JumpIf(CheckClass("Strikeman"), "Strikeman")
NMEA D 0 A_JumpIf(CheckClass("Nitroman"), "Nitroman")
NMEA D 0 A_JumpIf(CheckClass("Solarman"), "Solarman")

NMEA D 0 A_JumpIf(CheckClass("Fuseman"), "Fuseman")
NMEA D 0 A_JumpIf(CheckClass("Blastman"), "Blastman")
NMEA D 0 A_JumpIf(CheckClass("Acidman"), "Acidman")

NMEA D 0 A_JumpIf(CheckClass("Mercury"), "Mercury")
NMEA D 0 A_JumpIf(CheckClass("Venus"), "Venus")
NMEA D 0 A_JumpIf(CheckClass("Terra"), "Terra")
NMEA D 0 A_JumpIf(CheckClass("Mars"), "Mars")
NMEA D 0 A_JumpIf(CheckClass("Jupiter"), "Jupiter")
NMEA D 0 A_JumpIf(CheckClass("Saturn"), "Saturn")
NMEA D 0 A_JumpIf(CheckClass("Uranus"), "Uranus")
NMEA D 0 A_JumpIf(CheckClass("Neptune"), "Neptune")
NMEA D 0 A_JumpIf(CheckClass("Pluto"), "Pluto")
NMEA D 0 A_JumpIf(CheckClass("Sunstar"), "Sunstar")

NMEA D 0 A_JumpIf(CheckClass("Enker"), "Enker")
NMEA D 0 A_JumpIf(CheckClass("Quint"), "Quint")
NMEA D 0 A_JumpIf(CheckClass("Punk"), "Punk")
NMEA D 0 A_JumpIf(CheckClass("Ballade"), "Ballade")

NMEA D 0 A_JumpIf(CheckClass("BusterRodG"), "BusterRodG")
NMEA D 0 A_JumpIf(CheckClass("MegaWaterS"), "MegaWaterS")
NMEA D 0 A_JumpIf(CheckClass("HyperStormH"), "HyperStormH")

NMEA D 0 A_JumpIf(CheckClass("RaThorC"), "RaThor")
NMEA D 0 A_JumpIf(CheckClass("MetoolClass"), "Metool")
NMEA D 0 A_JumpIfInventory("CannonJoeBoss",1,"SniperJoe2")
NMEA D 0 A_JumpIfInventory("JoeEjectItem",1,"SniperJoe2")
NMEA D 0 A_JumpIf(CheckClass("SniperJoe"), "SniperJoe")
NMEA D 0 A_JumpIf(CheckClass("MicroDevil"), "MicroDevil")

NMEA D 0 A_JumpIf(CheckClass("TrueDrWily"), "TrueDrWily")
NMEA D 0 A_JumpIf(CheckClass("YellowDevil"), "YellowDevil")
NMEA D 0 A_JumpIf(CheckClass("GoldenAirman"), "GoldenAirman")
NMEA D 0 A_JumpIf(CheckClass("RaDevil"), "RaDevil")
NMEA D 0 A_JumpIf(CheckClass("DrWily"), "DrWily")
stop

Fireman:
NMEA D 0 A_FireCustomMissile("FiremanKillerbombAssist",0,0,0,8,0,0)
stop

Iceman:
NMEA D 0 A_SpawnItemEx("IcemanPepeAssist", 0, 0, 32, 14)
NMEA D 0 A_SpawnItemEx("IcemanPepeAssist", 0, 0, 32, 14, 0, 0, 15)
NMEA D 0 A_SpawnItemEx("IcemanPepeAssist", 0, 0, 32, 14, 0, 0, -15)
stop

Cutman:
NMEA D 0 A_SpawnItemEx("BladerSummon", 32, 0, 16, 0, 0, 14)
stop

Elecman:
NMEA D 0 A_SpawnItemEx("WatcherSummon", 8, 0, 8, 5, 0, 8, 0)
stop

Timeman:
NMEA D 0 A_SpawnItemEx("ShieldAttackerSummon", 10, 0, 40, 8, 0, 0, 0)
stop

Gutsman://										 75  64 and -64
NMEA D 0 A_SpawnItemEx("PicklemanTeleportStart", 0, 0, 16, 37.5, 32, 100, 0, SXF_NOCHECKPOSITION,0)
NMEA D 0 A_SpawnItemEx("PicklemanTeleportStart", 0, 0, 16, 37.5, -32, 100, 0, SXF_NOCHECKPOSITION,0)
stop

Bombman:
NMEA D 0 A_SpawnItemEx("BombmanBombombomb", 0, 0, 32, 0, 0, 20)
stop

Oilman:
NMEA D 0 A_SpawnItemEx("SaboTeleportStart", 0, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

YellowDevil:
NMEA D 0 A_FireCustomMissile("MicroDevilSummon", 0, 0, 0, 48, 0)
NMEA D 0 A_FireCustomMissile("MicroDevilSummon", 180, 0, 0, 48, 0)
stop

Bubbleman:
NMEA D 0 A_SpawnItemEx("M445Assist", 8, 0, 8, 10, 0, 10, 0, SXF_SETMASTER)
stop

Crashman:
NMEA D 0 A_SpawnItemEx("BlockySpawn", 8, 0, 8, 10, 0, 10, 0)
stop

Woodman:
NMEA D 0 A_SpawnItemEx("KukuSummon", 8, 0, 8, 5, 0, 8, 0)
stop

Flashman:
NMEA D 0 A_SpawnItemEx("ShotmanTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Heatman:
NMEA D 0 A_SpawnItemEx("FlyBoySummon", 90, 0, 256, 0, 0, -16, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Airman:
NMEA D 0 A_SpawnItemEx("PiPiSummon", 32, 0, 16, 0, 0, 14)
stop

Metalman:
NMEA D 0 A_SpawnItemEx("MetalPierro",32,0,0)
stop

Quickman:
NMEA D 0 A_SpawnItemEx("HotheadTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Alien:
ELEA C 0 A_FireCustomMissile("AlienBigFishMark")
stop

MechaDragon:
NMEA D 0 A_SpawnItemEx("ScwormSpawn", 8, 0, 8, 5, 0, 5, 0)
stop

Hardman:
NMEA D 0 A_SpawnItemEx("SuBeeSummon", 32, 0, 16, 0, 0, 14)
stop

Sparkman:
NMEA D 0 A_SpawnItemEx("ElecnSummon", 8, 0, 8, 5, 0, 8, 0)
stop

Geminiman:
NMEA D 0 A_SpawnItemEx("PoleSpawner", 8, 0, 8, 10, 0, 10, 0)
stop

Snakeman:
NMEA D 0 A_SpawnItemEx("SnakeyTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
NMEA D 0 A_SpawnItemEx("SnakeyTeleportStart", 0, 90, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
NMEA D 0 A_SpawnItemEx("SnakeyTeleportStart", 0, -90, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Needleman:
NMEA D 0 A_SpawnItemEx("HarriSpawner", 8, 0, 16, 4, 0, 12, 0)
stop

Shadowman:
NMEA D 0 A_JumpIfInventory("BaseCustomFlag1", 1, "ShadowmanInvis")
NMEA D 0 A_SpawnItemEx("ParasyuSummon", 8, 0, 16, 0, 0, 10)
stop

ShadowmanInvis:
NMEA D 0 A_SpawnItemEx("HoloSummon", 8, 0, 16, 0, 0, 10, 0, SXF_TRANSFERTRANSLATION)
stop

Topman:
NMEA D 0 A_SpawnItemEx("KomaTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Magnetman:
NMEA D 0 A_SpawnItemEx("MagnetmanMagFlyAssist", 0, 0, 32, 14)
stop

DocRobot:
NMEA D 0 A_FireCustomMissile("SpikewallSummon",0,0,0,8,0,0)
stop

Brightman:
NMEA D 0 A_SpawnItemEx("TotemTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Toadman:
NMEA D 0 A_SpawnItemEx("RattonSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Drillman:
NMEA D 0 A_GiveInventory("LimitFlag",1)
NMEA D 0 A_FireCustomMissile("Helipon",0,0,0,8)
stop

Pharaohman:
NMEA D 0 A_SpawnItemEx("MummiraSummon", 96, 0, 32, 8, 0, 0)
stop

RingMan:
NMEA D 0 A_SpawnItemEx("MonoRoaderSummon", 8, 0, 8, 10, 0, 10, 0, SXF_SETMASTER)
stop

Dustman:
NMEA D 0 A_SpawnItemEx("TakattentoSummon", 32, 0, 32, 0, 0, 4)
stop

Diveman:
NMEA D 0 A_FireCustomMissile("Mantan", 0, 0, 0, 8)
stop

Skullman:
NMEA D 0 A_SpawnItemEx("SkullmetTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Gyroman:
NMEA D 0 A_SpawnItemEx("KoukerQSummon", 32, 0, 16, 0, 0, 14)
stop

Starman:
NMEA D 0 A_SpawnItemEx("StarMetSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Chargeman:
NMEA D 0 A_SpawnItemEx("CuccoTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Napalmman:
NMEA D 0 A_SpawnItemEx("SumatranSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Crystalman:
NMEA D 0 A_SpawnItemEx("FoojSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Darkman1:
TNT1 A 0 A_GiveInventory("LimitFlag",1)
TNT1 A 0 A_SpawnItemEx("Rounder",40,0,25,0,0,0,0)
TNT1 A 0 A_SpawnItemEx("Rounder2",40,0,25,0,0,0,180)
stop

Darkman2:
NMEA D 0 A_SpawnItemEx("SumatranDarkSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Darkman3:
NMEA D 0 A_GiveInventory("LimitFlag",1)
NMEA D 0 A_SpawnItemEx("LyricWatcher")
stop

Darkman4:
NMEA D 0 A_SpawnItemEx("PowerMuslerSummon", 90, 0, 256, 0, 0, -16, 0)
stop

Waveman:
NMEA D 0 A_SpawnItemEx("IrucanSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Stoneman:
NMEA D 0 A_SpawnItemEx("RockThrownTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Gravityman:
NMEA D 0 A_SpawnItemEx("SuzyGTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Centaurman:
NMEA D 0 A_SpawnItemEx("SquidonTeleportStart", 90, 0, 0, 0, 0, 200, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Flameman:
NMEA D 0 A_SpawnItemEx("FireBoyTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Windman:
NMEA D 0 A_SpawnItemEx("PandeetaTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Plantman:
NMEA D 0 A_FireCustomMissile("JetButon", 0, 0, 0, -8)
stop

Tomahawkman:
NMEA D 0 A_SpawnItemEx("SkullWalkerSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Knightman:
NMEA D 0 A_SpawnItemEx("BrainBreakSummon", 16, 0, 8, 10, 0, 10, 0)
stop

Blizzardman:
NMEA D 0 A_SpawnItemEx("AuAuTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Yamatoman:
NMEA D 0 A_SpawnItemEx("BenKTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Freezeman:
NMEA D 0 A_SpawnItemEx("FreezeBearTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Burstman:
NMEA D 0 A_FireCustomMissile("CFN24",0,0,0,16)
stop

Junkman:
NMEA D 0 A_SpawnItemEx("DustCrusherSummon", 8, 0, 16, 8, 0, 8)
stop

Cloudman:
NMEA D 0 A_FireCustomMissile("KaminariKogoro",0,0,0,16)
stop

SpringMan:
NMEA D 0 A_SpawnItemEx("CoilnAssist",32,0,8)
stop

Shademan:
NMEA D 0 A_SpawnItemEx("AstroZombiegSummon", 8, 0, 16, 8, 0, 8)
stop

Turboman:
NMEA D 0 A_SpawnItemEx("RoaderSummon", 8, 0, 8, 10, 0, 10, 0, SXF_SETMASTER)
stop

MadGrinder:
NMEA D 0 A_SpawnItemEx("MadGrinderBunbyTankDXSummon", 8, 0, 16, 16, 0, 8)
NMEA D 0 A_SpawnItemEx("MadGrinderMetoolSummon", 8, 0, 16, 16, 0, 8, 1*90)
NMEA D 0 A_SpawnItemEx("MadGrinderMetoolSummon", 8, 0, 16, 16, 0, 8, 2*90)
NMEA D 0 A_SpawnItemEx("MadGrinderMetoolSummon", 8, 0, 16, 16, 0, 8, 3*90)
stop

Slashman:
NMEA D 0 A_JumpIfInventory("PowerUltBuildCooldown",1,"SlashUltCheck")
NMEA D 0 A_JumpIfInventory("SlashClingTimer",1,2)
NMEA D 0 A_JumpIfInventory("BaseAltfireAmmo",1,"SlashUlt")
NMEA D 0 A_SpawnItemEx("StegorusTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

SlashUltCheck:
NMEA D 0 A_JumpIfInventory("MediumShortUltimateAmmo",1,"SlashUlt")
goto Slashman+1

SlashUlt:
NMEA D 0 A_SpawnItemEx("TamagodonHelper", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

VANPookin:
NMEA D 0 A_SpawnItemEx("GilliamKnightSummon", 8, 0, 16, 8, 0, 8)
stop

Tenguman:
NMEA D 0 A_SpawnItemEx("TencrowSummon", 8, 0, 8, 0, 0, 20, 0)
stop

Grenademan:
NMEA D 0 A_SpawnItemEx("GayoballSummon", 16, 0, 16, 8, 0, 10)
stop

Astroman:
NMEA D 0 A_SpawnItemEx("CrunchranSummon", 16, 0, 16, 8, 0, 11)
stop

SwordMan:
NMEA D 0 A_SpawnItemEx("FireMetSummon", 8, 0, 16, 8, 0, 8)
stop

Searchman:
NMEA D 0 A_Jump(256,"Searchman1","Searchman2","Searchman3")
Searchman1:
NMEA D 0 A_SpawnItemEx("GoriblueTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop
Searchman2:
NMEA D 0 A_SpawnItemEx("GorigreeTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop
Searchman3:
NMEA D 0 A_SpawnItemEx("GorigroTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

EvilRobot:
NMEA D 0 A_SpawnItemEx("EvilEnergySummon", 0, 0, 32)
stop

Frostman:
NMEA D 0 A_SpawnItemEx("PenpenEVf", 16, 0, 16, 8, 0, 10)
stop

Clownman:
NMEA D 0 A_SpawnItemEx("ClownManRomperRed", 8, 16, 8, 0, 0, 0, 0)
NMEA D 0 A_SpawnItemEx("ClownManRomperGreen", 8, 0, 8, 0, 0, 0, 0)
NMEA D 0 A_SpawnItemEx("ClownManRomperRed", 8, -16, 8, 0, 0, 0, 0)
stop

Aquaman:
NMEA D 0 A_SpawnItemEx("AmmonerTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Dynamoman:
NMEA D 0 A_FireCustomMissile("PlasmaPlusSummon", 0, 0, 0, 8, 0, 8)
stop

Coldman:
NMEA D 0 A_SpawnItemEx("RabbitonSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Groundman:
NMEA D 0 A_SpawnItemEx("DigMoleSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Pirateman:
NMEA D 0 A_SpawnItemEx("KaizockPirateman", 16, 0, 16, 8, 0, 10)
stop

Burnerman:
NMEA D 0 A_SpawnItemEx("BunbyTankDXTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Magicman:
NMEA D 0 A_SpawnItemEx("MagicAssistTrain", 0, 0, 0, 20, 0, 0, 0)
stop

King:
NMEA D 0 A_SpawnItemEx("MonkingASummon", 0, 0, 8, 0, 0, 40, 0)
stop

Concreteman:
NMEA D 0 A_SpawnItemEx("HoohooSummon", 32, 0, 16, 0, 0, 14)
stop

Tornadoman:
NMEA D 0 A_GiveInventory("LimitFlag",1)
NMEA D 0 A_SpawnItemEx("NombrellanWatcher")
stop

Plugman:
NMEA D 0 A_GiveInventory("LimitFlag",1)
NMEA D 0 A_SpawnItemEx("TellyXWatcher")
stop

Jewelman:
NMEA D 0 A_FireCustomMissile("DiarnSummon", 0, 0, 0, 8, 0, 2)
stop

Magmaman:
NMEA D 0 A_Jump(128,"Magmaman2")
NMEA D 0 A_SpawnItemEx("FireTotemTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Magmaman2:
NMEA D 0 A_SpawnItemEx("FireTotemTeleport2Start", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Galaxyman:
NMEA D 0 A_Jump(128,"Galaxyman2")
NMEA D 0 A_FireCustomMissile("GalaxyDevilAssistGreen",0,0,0,-16)
stop

Galaxyman2:
NMEA D 0 A_FireCustomMissile("GalaxyDevilAssistYellow",0,0,0,-16)
stop

Blademan:
NMEA D 0 A_SpawnItemEx("SprinklanSummon", 16, 0, 16, 8, 0, 10)
stop

Pumpman:
NMEA D 0 A_FireCustomMissile("HaikerNSummon", 0, 0, 0, 8, 0, 2)
stop

Commandoman:
NMEA D 0 A_SpawnItemEx("PotonSummon", 16, 0, 32, 0, 0, 8)
stop

Chillman:
NMEA D 0 A_SpawnItemEx("KaonaGeenoTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Sheepman:
NMEA D 0 A_SpawnItemEx("PointanSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Strikeman:
NMEA D 0 A_SpawnItemEx("CargouTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Nitroman:
NMEA D 0 A_SpawnItemEx("SepaRoaderSummon", 16, 0, 16, 8, 0, 10)
stop

Solarman:
NMEA D 0 A_SpawnItemEx("SolaTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Fuseman:
NMEA D 0 A_SpawnItemEx("KDrone", 0, 0, 32, 17)
NMEA D 0 A_SpawnItemEx("KDrone", 0, 0, 32, 17, 0, 0, 12)
NMEA D 0 A_SpawnItemEx("KDrone", 0, 0, 32, 17, 0, 0, -12)
stop

Blastman:
NMEA D 0 A_SpawnItemEx("ShimobeySummon", 8, 0, 8, 10, 0, 10, 0)
stop

Acidman:
NMEA D 0 A_SpawnItemEx("PipettoTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Mercury:
NMEA D 0 A_SpawnItemEx("Chainsoar",32,0,0)
stop

Venus:
NMEA D 0 A_SpawnItemEx("FeeberTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Terra:
NMEA D 0 A_SpawnItemEx("ShuhornSummon", 90, 0, 256, 0, 0, -16, 0)
stop

Mars:
NMEA D 0 A_SpawnItemEx("MarsParocketAssist", 0, 0, 64, 0, 0, 1)
stop

Jupiter:
NMEA D 0 A_Jump(128,"Jupiter2")
NMEA D 0 A_SpawnItemEx("BiriTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Jupiter2:
NMEA D 0 A_SpawnItemEx("PiriTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Saturn:
NMEA D 0 A_SpawnItemEx("FooleySummon", 32, 0, 16, 0, 0, 14)
stop

Uranus:
NMEA D 0 A_SpawnItemEx("HandooSummon", 8, 0, 8, 10, 0, 10, 0)
stop

Neptune:
NMEA D 0 A_SpawnItemEx("HyoeySummon", 8, 0, 16, 4, 0, 12, 0)
stop

Pluto:
ELEA C 0 A_FireCustomMissile("PlutoGundrillMark")
stop

Sunstar:
NMEA D 0 A_SpawnItemEx("WilyPodVSummon", 0, 0, 96, 0, 0, 2)
stop

Enker:
NMEA D 0 A_JumpIfInventory("EnkerAbsorbFlag", 1, "Enker2")
NMEA D 0 A_SpawnItemEx("BigEyeSummon", 90, 0, 256, 0, 0, -16, 0)
stop

Enker2:
NMEA D 0 A_SpawnItemEx("BigEyeSummon", 0, 0, 256, 0, 0, -16, 0)
NMEA D 6 A_GiveInventory("MirrorAbsorbAmmo", 14)
NMEA D 0 A_PlaySoundEx("weapon/mirrorabsorb2","Auto")
stop

Quint:
NMEA D 0 A_FireCustomMissile("BoobeamSummon", 1*72, 0, 0, 8, 0, 8)
NMEA D 0 A_FireCustomMissile("BoobeamSummon", 2*72, 0, 0, 8, 0, 8)
NMEA D 0 A_FireCustomMissile("BoobeamSummon", 3*72, 0, 0, 8, 0, 8)
NMEA D 0 A_FireCustomMissile("BoobeamSummon", 4*72, 0, 0, 8, 0, 8)
NMEA D 0 A_FireCustomMissile("BoobeamSummon", 5*72, 0, 0, 8, 0, 8)
stop

Punk:
NMEA D 0 A_SpawnItemEx("BikkySummon", 90, 0, 256, 0, 0, -16, 0)
stop

Ballade:
NMEA D 0 A_SpawnItemEx("JumpigSummon", 90, 0, 256, 0, 0, -16, 0)
stop

BusterRodG:
NMEA D 0 A_SpawnItemEx("BombFlierTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
NMEA D 0 A_GiveInventory("BRGAssist")
stop

MegaWaterS:
NMEA D 0 A_JumpIfInventory("WaterShieldVision",1,"MegaWaterSUlt")
NMEA D 0 A_FireCustomMissile("ShrinkAssist", 0, 0, 0, 8)
stop

MegaWaterSUlt:
//NMEA D 0 A_FireCustomMissile("MachBallAssist", 0, 0, 0, 8)
NMEA D 0 A_FireCustomMissile("MachBallAssistInit", 0, 0, 0, 8)
stop

HyperStormH:
NMEA D 0 A_SpawnItemEx("HSHJunkGolemTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

RaThor:
NMEA D 0 A_SpawnItemEx("RaMoonAssistSummon", 64, 0, -300, 0, 0, 4)
stop

Metool:
NMEA D 0 A_JumpIfInventory("MetoolBusterBoss", 1, "Metool2")
NMEA D 0 A_SpawnItemEx("MetoolTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

Metool2:
NMEA D 0 A_SpawnItemEx("MetDecoySummon", 8, 0, 16, 8, 0, 8)
stop

SniperJoe:
NMEA D 0 A_JumpIfInventory("NoPushFlag",1,"Nope")
NMEA D 0 ACS_NamedExecuteAlways("VC_JoeUlt",0,6)
stop

SniperJoe2:
NMEA D 0 A_SpawnItemEx("JoeCannonTeleportStart", 90, 0, 16, 0, 0, 100, 0, SXF_NOCHECKPOSITION|SXF_ABSOLUTEMOMENTUM,0)
stop

MicroDevil:
NMEA D 0 A_FireCustomMissile("MicroDevilBSummon", 0, 0, 0, 48, 0)
stop

TrueDrWily:
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 1*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 2*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 3*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 4*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 5*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 6*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 7*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 8*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 9*36)
NMEA D 0 A_SpawnItemEx("TrueDrWilySpikeSummon", 8, 0, 16, 20, 0, 0, 10*36)
stop

RaDevil:
NMEA D 0 A_SpawnItemEx("RaMoonTerminatorAssistSummon", 64, 0, -300, 0, 0, 4)
stop

GoldenAirman:
NMEA D 0 A_SpawnItemEx("GoblinSummon", 0, 0, 32, 5)
stop

DrWily:
NMEA D 0 A_SpawnItemEx("PressnSummon", 8, 0, 16, 8, 0, 8)
stop

Nope:
NMEA D 0 A_PlaySoundEx("classes/itemfail","Voice")
fail

Laugh:
NMEA D 0 A_PlaySoundEx("item/skulllaugh","Voice")
fail
}
}

actor EnemyAssistMM8 : EnemyAssist
{
inventory.icon "NMEAX0"
}


actor BRGAssist : CustomInventory
{
Inventory.RespawnTics 350
inventory.amount 1
inventory.maxamount 1
inventory.pickupmessage "$PU_ENEMYASSIST"
Tag "$TAG_ENEMYASSIST"
inventory.icon "NMEAC0"
//Inventory.PickupSound "item/1up"
scale 2.0 
+COUNTITEM
+INVBAR
states
{
Spawn:
NMEA D 1
loop
Use:
NMEA D 0 A_GiveInventory("GutsManThrowBlockTrigger",1)
stop
}
}