[Reusable] PAIN v2.0.9

I give permission for this addon to be reused, modified, or ported by anyone
  1. Yes
I understand my submission will be rejected if it does not follow forum rules, Submissions guidelines, and/or file name conventions
  1. Yes
Some would call this mod Kaizo SRB2. I'd agree about the later levels, but not so much about the earlier levels.

WARNING: This mod was made for experienced players. Don't play this mod unless you've at least beaten the base game as Sonic(by himself) without getting a game over, and don't recommend this mod to anyone who hasn't beaten the base game as described.
Due to the sheer amounts of objects and/or polyobjects in the levels, NETGAMES WILL CRASH in CEZ2, RVZ, ERZ1, & ERZ2, and will probably lag in ACZ1 & ACZ2. However, singleplayer & splitscreen Co-op will work fine for all levels, provided that your computer can handle it.
WARNING: Some parts of this mod may lag for computers that do not have a non-integrated graphics card from 2009 or later. Surprisingly, integrated graphics cards from as recently as 2021 aren't nearly as good as non-integrated ones from 2009(at least among what I tested). That said, using the OpenGL Renderer without 3D Models enabled may reduce or eliminate lag, and on a related note, a few parts of the mod will display improperly without the OpenGL Renderer.
WARNING: If you're using Custom Gamedata, then use a savefile that saw the credits or one that started in PAIN to play this mod... or else.
WARNING: Large character mods, such as Brak, Kiryu Kazuma, Duke Nukem, and Cacodemon either can't or most likely can't beat this mod, due to how some of PAIN's environmental hazards, some of which are lethal, were designed for characters no taller or wider than Fang the Sniper.
WARNING: Don't combine PAIN(Bosses Only) with other versions of PAIN; these aren't intended to be simultaneously loaded, and will probably break the game or something if both are loaded at once.
WARNING: Do NOT speedrun this mod without TASing it; you'll probably wind up in the mental hospital if you do.

To get the entire mod, pick the top download in the list after clicking the DOWNLOAD button.
The bottom download is just PAIN's bosses, and is intentionally missing some auxiliary features, such as a save file and unlockables, which are only contained in the top download.

PAIN is a mod that changes(but not replaces) SRB2's pre-existing levels to become increasingly PAINful to play as you progress through the game. Currently, only the Base Levels(GFZ1-BCZ3) are affected, so all Bonus Stages, Challenge Stages, Special Stages, Match Stages, CTF Stages, and the Tutorial are unaffected by this mod, and will remain unaffected until future versions of PAIN. As for the Tutorial in particular, it'll eventually be replaced by an Advanced Tutorial.
PAIN also adds a new level between GFZ1 and BCZ3, and a new hidden path in ACZ2.
This has been in the works for ~1.5 years prior to its 1st MB release, including the legacy versions.

(I would've had a solid 35 FPS if I wasn't recording a .gif)

This was originally submitted(and approved) on Easter Sunday, 2022, at 11-something P.M., minutes before the MB got hacked, went down, and got rolled back.

This mod makes mainly the game PAINful by adding environmental hazards and enemies to the game, and it abides by the following design philosophies:
-THESE AIN'T TROLL LEVELS; all hazards must be assessable to the player the first time the player sees the hazard, and without having to get hurt(at least in theory) to perform the assessment
-the player must never be required to get hurt in order to progress as any vanilla character(so ultimate mode is possible... at least with TAS)
-if there's a method of sequence-breaking that's easier than the intended route, then an environmental hazard that may or may not be extra hard should be put over it instead of preventing the player from performing the sequence break altogether; this doesn't mean that tails, knuckles, and metal sonic should be prevented from skipping large swathes of levels if said prevention isn't reasonably possible(let me know if I forgot about this and made a sequence-break outright impossible)
-beyond a few exceptions, all enemy placements & environmental hazards must reasonably fit the level's pre-existing thematics; no flame jets in GFZ, no crushers in CEZ, no lance-a-bots in THZ, no minuses in DSZ, and etc., but ghosts in abandoned temples are fine, you can stick firebars in lava levels, and etc.
-if the player gets very used to playing this mod for some far-fetched reason, the player must be able to go back to the vanilla levels without getting substantially thrown off; as such, there were many things that I couldn't afford to change, such as nearly all level geometry and the locations of all existing monitors, and the function of a few of said monitors(non-eggman monitors were never swapped out for eggman monitors; that'd violate an above design philosophy or two)

A PAIN-o-Meter is included with this mod via. subtitles, and reflects the PAIN you're to encounter in that level, and in the following levels that don't have a higher designation on the PAIN-o-Meter. At the start of the mod, the kinds of things that I do to make the mod be more PAINful are limited in number, but become more numerous as you progress through the mod; for example, there ain't less rings until THZ, added environmental hazards are sparse until CEZ, and I didn't start making there be less goalposts until RVZ.

A few important skills that you'll need to beat this mod are bee-dodging and pterabyte-dodging, and if you're playing as Fang, then you'll need to learn jump-shots too.

Getting chased by bees isn't necessarily the end of the world, even if you're playing as Fang; if you're going fast enough, you can basically just ignore bees, even if you can't afford to run at full speed... until you mess up and go too slow, or are forced to be in one place for too long and have to deal with them, which will frequently occur in this mod; even then, however, there are ways to dodge bees without killing them, and you'll just have to figure out what they are.

Speaking of Fang, be warned that Amy, and much moreso Fang, will suffer far, far more in this mod than the other vanilla characters due solely to their not being in a spinning state while jumping, which will result in an immense amount of PAIN during boss fights.

Pterabytes are some pretty bad badniks, but you can definitely weasel your way around them as any vanilla character while you're underneath them. Pterabytes attempt to grab you when you get near(and below) them, but they'll only be successful if they get close enough to you, which you can fix by never being that close to them(while below them) to begin with. Packs of up to 6 pterabytes can be reliably dodged through if you know what you're doing.

Jump-shots are a technique that Fang can use to shoot something without having to stand still for very long after shooting it; it's executed by hitting the Jump button during the same frame as the Spin button, and so, is a relatively easy frame-perfect technique to pull off. Having to wait after shooting every time will likely lead to getting stung by bees if any are around. An example of a jump-shot can be seen in the above .gif of GFZ3.

PAIN allows Level Select to pick either vanilla levels or PAIN's levels; you'll be able to tell the difference between the levels without going there by looking at the PAIN levels' new Level Select Icons.

Additional features of this mod include 6 titlescreen demos(more level packs should have these), a re-structuring of the game's unlockables, several Lua scripts, a new route in ACZ2, and a new level. This also comes with a Boss Rush version(bottom download), which only contains the bosses and is intentionally missing some auxiliary features, such as its own save file.
Also know that, after beating the game in Singleplayer, that save file will get infinite lives, so feel free to do reckless stuff on that save file once you beat the game.

Also included in this mod overview is, well, an overview of the environmental hazards used in PAIN on a zone-by-zone basis, and some other things as well; recall that I want the environmental hazards to fit the themes of the levels that they're placed in, as stated above:
That is, environmental hazards that are allowed in all zones; this doesn't mean that all zones have these environmental hazards.

-Spikes: Spikes are limited in their capabilities since they can be broken by Amy and Metal Sonic, and Fang can just bounce on them, though Metal Sonic will have a harder time breaking them due to there being bees in most parts of most levels. These can also serve to prevent players from rushing forwards without hurting them, provided that the player isn't jumping or falling, like just before the bridge after the space section in ERZ2 that you can skip as tails in vanilla. Another thing that you can do with spikes is to lay down a bed of spikes and put one or more pterabytes above them, threatening the hit to player with spikes after grabbling the player, or to lay a bed spikes on the ground that retracts in a wave.

-Wall Spikes: Wall Spikes are like Spikes, except you can use the sides of them for platforming, and Fang can't just ignore them by bouncing on, well, their pointy parts.

-Springs: Springs have limited uses as environmental hazards; for nitpicky reasons, I'd much prefer to never use spring balls, except as a last resort. Making Custom Maces out of these will always break thematics, and is not allowed outside of the Multiplayer Reset Chambers, wherein they exist to prevent people from all being stacked on the same fracunit to at least alleviate a potential source of lag. However, you may place Chained Springs in CEZ1, CEZ2, & HHZ, though I never did that in CEZ1/2, and I haven't done HHZ yet.

-Eggman Monitors: These are one-time-use hazards, and can be damage-boosted through with particular ease. I didn't use these in any of PAIN's levels, not counting the vanilla ones being kept in the levels.

-Golden Eggman Monitors: These are re-usable hazards, and while a few interesting things can be done with them, their potential is limited. One of the more interesting things that you can do with these is placing them next to spikes to prevent Amy and Metal Sonic players from breaking the spikes, and another interesting thing to do with them is placing 2 of them right next to a stationary enemy, such as a Pop-Up Turret, to prevent Fang players from killing the enemy. Do be warned, however, that each monitor emits alotta sparkles, so placing more than 20 of these within a player's line of sight might cause the renderer to hit the object limit and start refusing to render random objects, potentially including the player, not to mention the lag caused by there being so many objects on-screen at once.

Seeing as how vanilla GFZ's hazards were rather limited, the available hazards were restricted to those available in all zones, with the sole exception of moving polyobjects. GFZ2 contains a single thin polyobject crusher with spikes on top, while all other hazards in GFZ1/2 are in the All Zones category.

Note that environmental hazards are sparse in GFZ since the PAIN-o-Meter is very low around there, and for the same reason, I allowed players to sequence-break past some environmental hazards.

On the related subject of enemies, I also got to upgrade most Blue Crawlas into Red Crawlas.

Vanilla THZ has Crushers, allowing me to use both Vertical Crushers and Horizontal Crushers in PAIN's THZ, in addition to hazards available in all zones. Vanilla THZ also contains electrified floors, but these hazards are especially cheap in most of their applications, so I tried not to use many of these.
Note that environmental hazards are sparse in these levels since the PAIN-o-Meter is so low around there.
On the related subject of enemies, I also got to upgrade most Gold Buzzes into Red Buzzes.

-Vertical Crushers: A relatively boring hazard, but it gets the job done; if the player gets hit by this, the player will simply die, so you can't just damage-boost past it.

-Horizontal Crushers: These can be used in the place of Vertical Crushers to add a bit of variety, but for some reason or the other, these may be invisible when using the Software Renderer(at least when they're thick), so I didn't add any.

-Electrified Floors: I couldn't think of many good applications for these hazards, if any at all, that didn't involve the very cheap move of sticking a pterabyte over it, so going off of memory, I put very few of these, if any at all, in PAIN, not counting the ones that exist in vanilla. Attraction Shields and Electric Shields will make you immune to Electrified Floors.

-Turrets: Turrets are stationary enemies that can only be killed by Vertical Crushers, and will shoot at you for 3 seconds, stop for 1 second(not 3 like in vanilla) and then repeat the cycle. Turrets can be used as environmental hazards, but I only thought of 1 good application for them that felt fair, so I just left the ones in vanilla and added a single new one in PAIN. These also thematically fit in ERZ and BCZ, but I didn't put any there. Beware that Turrets can hurt other enemies, that Turrets don't go so well with bees, and that their range isn't as long as you'd expect.

Vanilla DSZ also has Crushers, so PAIN's DSZ has plenty of crushers. It also has Big Floating Mines, but those aren't re-usable hazards, so I didn't place any new ones in PAIN. I also took a liberty and added Glaregoyles to DSZ2 since they wouldn't break the thematics of DSZ.
Note that environmental hazards are sparse in these levels since the PAIN-o-Meter is so low around there.

-Big Floating Mines: These are technically enemies, and threaten to slow down and potentially hurt the player if the player touches them, or just hurt the player if the player gets too close. If a Crushtacean punches one, then it'll move the Big Floating Mine with it, as you may have noticed in vanilla. Their explosions can also trigger Blast Linedef Executors. As mentioned above, no new Big Floating Mines were placed in PAIN.

-Water: Water forces you to go fast until you reach a bubble or the surface, and since PAIN's DSZ1/2 contains underwater bees & pterabytes, and since many bubbles were removed from those levels with scrutiny, many parts of DSZ1/2 force you to move fairly quickly without stopping. If not for the water in those levels, DSZ1 and DSZ2, respectively, would go from a 3/10 and 4/10 on the PAIN-o-Meter, to a 2/10 and 3/10 on the PAIN-o-Meter.

-Glaregoyles: Glaregoyles shoot cursed fire, which doesn't go out underwater, in front of them at certain intervals of time; they're limited in their usefulness when they aren't put in constrained areas, as demonstrated by the bouncing Glaregoyle hazard in DSZ2. Glaregoyles should usually be given the Not Pushable Flag if you don't want the player moving them out of the player's way. You could instead opt to place Glaregoyles over springs, which requires them lacking the Not Pushable Flag, and can form interesting environmental hazards, though they're rather ineffective outside of narrow spaces, and if players reach them, then they can simply move the Glaregoyles elsewhere, though actually doing so may be more trouble than simply avoiding their cursed fire. If placing them over springs, you can fit 2 on the same spring by putting one of them on one side of a spring, and the other on the other side of the spring, provided that both of them won't be horizontally moved. Glaregoyles take a bit to start firing, so you may wish not to put them right in front of a Starpost; speaking of which, I'd love to put alot of them right in front of the start of DSZ2, such that the player wouldn't by hit if the player didn't move onto the slope in front of the player spawns, but the Glaregoyles would take so long to start firing that just holding forwards as Amy & Fang would dodge all of the Glaregoyles every time.

-Other Notable Mentions: On waterslides, no new ones of which were added in PAIN, you can jump and push the backwards movement button to slow down. I also got to add Spinboberts to DSZ1/2 since they're both ancient abandoned temples, which means that their being haunted isn't unreasonable. They were mainly placed on waterslides, causing the player to have to avoid them.

Vanilla CEZ contains no Crushers, but it does contain Bramble pits, Maces, and Chained Springs. I'd opted to not use the Chained Springs, however, though I could probably stand to replace a few Maces with said Chained Springs with ceiling spikes above them to add some variety, and I might do so in a later version of PAIN.

-Bramble pits: Like THZ's Electrified Floors, except no shield makes you immune to their damage. Usually, all you can really do with this is to stick a pterabyte over it, but that makes for a very cheap hazard.

-Maces: Maces are a hazard that you can do some creative things with. Make sure that they're at least implied to be attached to something other than thin air, such as a Crawla Statue, a wall, or an implied string of Stationary Maces that itself is attached to a wall.

-Chained Springs: Maces, except they're made out of Yellow Spring Balls, or red ones if you check the Ambush Flag. Checking the Flip Flag will make them point upside-down. Chained Springs can threaten the player by putting the player is an undesirable location if they aren't avoided, such as a pit of Brambles, a death pit, or a bunch of Spikes on the ceiling.

-Custom Maces: Custom Maces are Maces that replace the actual mace objects with any object of your choosing. This can have strange and crazy behaviors that may or may not crash the game, depending upon which objects you make the Custom Maces out of. All objects spawned by Custom Maces will have an Angle and Parameter of 0, and have no Flags set. A few Dragonbomber Custom Maces were used in a certain level after CEZ, and a single Hive Elemental Custom Mace was used with a Culling Plane in BCZ2 to make it seem like bees are coming from up the elevator shaft.

-Stationary Maces: Like Maces, except they're on the floor and don't move; I didn't place any of these in CEZ. Because TNT Barrels aren't re-usable, these replaced all TNT barrels on the Minecart Tracks in ACZ2, and many were added to said Minecart Tracks in ACZ2.

-Torch Brackets: Torch Brackets are tangible pillars with fire over them, and touching said fire can hurt you. Off the top of my head, only a few of these were added to PAIN, and only to serve as an object for Maces to swing from. Elemental Shields and Flame Shields will make you immune to their fire.

-Spectator Eggrobos: These very re-usable environmental hazards serve to prevent the player from going to or near a location by knocking the player in the direction of its angle if the player gets too close. However, these couldn't thematically be placed outside of CEZ3, and no new ones were added to CEZ3 since the bleachers were already filled with them. As such, no new Spectator Eggrobos were added to PAIN.

Other Notable Mentions: Egg guards pose a threat to the player when used properly, threatening to bonk you off of a tall platform, into spikes, or at least slow you down if you can't dodge them fast enough, causing bees to be more of a threat. A bunch of extra Egg Guards were placed in CEZ1, and even more were placed in CEZ2.

Vanilla ACZ contains Cacti & TNT. However, because, it'd thematically fit the level, I could also add Rock Spawners to ACZ. ACZ also features Oil, though it's mostly in ACZ2, so I didn't add any to ACZ1.

-TNT Barrels: These explode if you or something else deals damage to them. They can be moved around by Minuses without blowing them up, causing the Minus to be much more of a threat than it'd otherwise be. TNT barrels can cause chain reactions that can quickly spiral out of control if they were placed properly. Off the top of my head, I think I only added 1 of these to PAIN.

-TNT Proximity Shells: These blow up if you get anywhere near them, but aren't re-usable. None were added to PAIN.

-Cacti: Cacti come in many sizes, but they can only be placed outdoors, where they'll get the sunlight that they need. Cacti hurt you whenever you touch them, and are often found in clusters in PAIN. PAIN will often expect you to navigate through or around fields of cacti, even if it means walking on adjacent fences to avoid them.

-Rock Spawners: Rock Spawners are a very useful hazard that spawns rocks that go in a single direction, but unfortunately, has no potential starting delay. Rock Spawners are used throughout ACZ1/2 to pose a hazard to the player by, well, threatening to hurt the player if the player touches a rock. Thematically, Rock Spawners may only be placed such that the rocks originate from pre-existing stone, such as stone walls or a stone ceiling.
WARNING: Placing even a single Rock Spawner in such a manner that their Rocks end up on slopes and never leave the slopes(including an intersection between an upwards slope and a downwards slope) will cause the Rocks to never despawn, which will cause compounding amounts of FPS lag(and even more Internet lag) until the FPS slows down to a crawl and then the game crashes. I made very sure that this didn't happen anywhere in PAIN, and even went so far as to slightly adjust a few bits of level geometry to make sure of this. Also be sure not to let a Rock meander down a slope for too long, or else it'll take far too long for the Rock to despawn, threatening to cause a limited amount of lag and make the renderer hit the object limit when the player sees them. You should be able to easily test if this'll happen by typing "showfps 1" in the console, turning on god mode, going AFK for 5-15 minutes, and then coming back and seeing if the FPS is doing fine or not.

-Oil: Oil is slippery, and threatens to make the player move to an unintended location, such as an enemy, Spikes, a TNT barrel, Cacti, or a death pit. Make sure that all Oil originates from a nearby Oil Barrel, and that if it'd reasonably run off of ledges, it'll create an Oilfall at said ledges, which means that you'll wanna cause the ledge's sidedef to have an Oilfall texture and have the Not Climbable Flag, as well as causing the floor beneath said ledge, if not a death pit, to itself have some amount of Oil originating from the sidedefs with the Oilfall textures. As mentioned above, no new Oil was placed in ACZ1.
WARNING: Placing too much Oil(or Oilfalls) in one room will cause lag for some reason that probably involves its textures being animated.

RVZ has alotta hazards in vanilla, so I had plenty of options for environmental hazards in this level, and I could add even more thanks to the existence of Firebars and Rock Spawners.

-Rock Spawners: There weren't many of these added to RVZ. See the section on ACZ for more information.

-Lava: Lava hurts the player and melts any rings that you spill, serving to make it relatively difficult to damage-boost through the level. Lava can also fall from the ceiling, which can potentially crush(and instantly kill) the player; note that giving Lavafalls an angle of -30 or lower will cause the Lavafalls to never dispense their lava, allowing them to be decoratively used for Continuously Falling Floors of Lava, while giving them a negative angle between -1 and -29 will reduce their starting delay, allowing them to be used at about a second's worth of distance in front of Starposts, but not much closer than that; consider Sonic when determining said distance. Elemental Shields and Flame Shields will make you immune to Lava, but there aren't any of said shields in RVZ(I changed the relevant emblem room).

-Flame Jets: Flame Jets don't activate immediately, and for this reason, shouldn't be placed a few seconds' worth of distance in front of Starposts. Know that Flame Jets have surprisingly thin hitboxes, so you might be able to go between them without getting hurt if they appear to be close enough together that you can't go between them without getting hurt, but it'll take some precision to pull off. Giving them a negative angle will make them fire infinitely after they start firing. Elemental Shields and Flame Shields will make you immune to Flame Jets. Make sure that all Flame Jets originate from a location that makes sense, such as a wall or pillar of Lava, or any location from vanilla RVZ. Be warned that Flame Jets will hurt enemies upon contact, including even Pyre Flies.

-Torch Flowers: Torch Brackets, except you can't thematically spin Maces around them. I question if I'd placed any in PAIN's RVZ that didn't exist in vanilla. For more information, see Torch Brackets in the section on CEZ.

-Spinning Flame Jets: Spinning Flame Jets are like Flame Jets, except they spin horizontally.

-Lavafalls: Lavafalls make a limited amount of "lava" fall from the ceiling fall at set intervals of time. This particular lava won't melt your rings, but it'll still hurt you. Elemental Shields and Flame Shields will make you immune to Lavafalls. Giving these the Flip flag will not make them fall up-side down(I think), at least in 2.2.8. Make sure that the "lava" comes from and goes to thematically-reasonable locations; for example, you don't want the lava falling onto solid ground, lest the player wonder why lava hasn't pooled up there.
WARNING: Lavafalls produce alot of objects when they drop their lava; don't use them in clusters unless they're small clusters, lest they cause severe lag and cause the renderer to hit the object limit.

-Pumas: Coming straight out of the Mario IP, these are Stupid Dumb Unnamed Robofish, except they're made of fire and you can't kill them, and attempting to deal melee damage to them will result in you getting hurt. In 2.2.8, and possibly later, Pumas could only jump so high, such that giving them an angle greater than 107 will result in them not jumping at all. In some situations, they may or may not be able to jump higher, and might not even be able to jump to the height dictated by an angle of 107. I've recently learned that putting Pumas on slopes can have interesting results, though I'd unfortunately learned of this after releasing PAIN. Elemental Shields and Flame Shields will make you immune to Pumas. Giving these the Flip flag will not make them jump upside-down, at least in 2.2.8. Make sure that the first and last thing that these things land in is Lava.

-Firebars: Coming straight out of the Mario IP, these are just Maces that don't hurt you if you have an Elemental Shield or a Flame Shield. These can thematically be used to look like big Pumas that don't just jump up and down, meaning that the chain links are MT_NULL, with the only Firebar being at the end of the chain. These may also be thematically placed in PTZ in any place where it'd make sense in a real Mario level, though I haven't gotten around to changing PTZ yet. Outside of Mario levels, make sure that these come from and go to Lava.
WARNING: Each Firebar creates many decorative objects that persist for a few seconds as they move around; placing too many of these in one location may cause the player's renderer to hit the object limit, and may cause the game to lag.

ERZ has space, crushers, lasers, and lava in vanilla, as well as some stone walls that I can use Rock Spawners with, though I didn't use many Rock Spawners in ERZ1/2. In the lava rooms in ERZ, I got to use all hazards available for RVZ, except for Torch Flowers; speaking of which, a few rooms in ERZ2 were turned into lava rooms. Furthermore, if I remember right, I didn't add any crushers to ERZ; Purple Lasers generally do a better job at what Crushers do, and THZ and DSZ had alot of crushers anyway. Enemies in ERZ have a thematic justification for being up-side down when the player can't be up-side down; gravity does whatever it wants in ERZ. ERZ has few Hive Elementals because the environmental hazards here are hard enough to avoid that the player can't reasonably be expected to assess them while they have to worry about Bumblebores.
WARNING: Using the Software Renderer in these levels will cause visbility issues due to the sheer amount of Lasers and transparent FoFs in them.

-Gravity Changes: In order to not throw people off when going back to vanilla SRB2 after playing too much PAIN, no new Gravity Changes(that apply to players) were added to PAIN.

-Conveyor Belts: In order to not throw people off when going back to vanilla SRB2 after playing too much PAIN, no new Conveyor Belts were added to PAIN.

-Appearing/Disappearing Platforms: In order to not throw people off when going back to vanilla SRB2 after playing too much PAIN, no new Appearing/Disappearing Platforms were added to PAIN.

-Red/Yellow Lasers: They're like crushers, except they merely hurt you instead of killing you, and touching any part of them will hurt you. Attraction Shields and Electric Shields will NOT make you immune to these Lasers, even in vanilla. Beware that lasers will hurt enemies unless they're Polyobjects or Fog Blocks.
WARNING: The Red Lasers in the turret hallway in ERZ2 were widened, preventing you from clipping through the lasers without getting hurt by going fast enough, like how Mario can clip through walls in Super Mario 64 with enough speed and the player is never expected to clip through a laser as such. This is why Caution Signs were placed above said lasers.

-Purple Lasers: Like Red/Yellow Lasers, except touching them kills you. They have a minor bug wherein touching the side of one that isn't a polyobject or fog block without touching its top or bottom will often hurt you as if it were a Red or Yellow Laser, but touching it again will kill you, during pain invulnerability or not. Beware that lasers will hurt enemies unless they're Polyobjects or Fog Blocks. Like Red and Yellow lasers, moving fast enough through a thin enough Purple Laser will result in not getting hurt or killed by it, which the player is never expected to do.

-Green Translucent Blocks: These won't hurt you or enemies, but they'll block enemies. Only one exists in PAIN.

-Space: Space is like water, except it makes you suffocate faster, it has no water physics, you can't put air bubbles in it, and it usually comes with low gravity. Before entering a space section, the mapper is very heavily obliged to place blue fog to signify the beginning and end of space, and to serve as a thematic reason as to why the rest of the level has air in it, and if the space has any air pockets, they'd ought to be designated by blue fog. Of course, for there to thematically be a space section, there has to be, well, space, connected to the space section, so you can't just stick a space section into an entirely indoor area unless it has a missing window that leads to space. Elemental Shields & Bubble Shields make you immune to Space, but there aren't any of either in ERZ.

-Spikeballs: I took a liberty, so to speak, to add Spikeballs to ERZ, usually in the form of Custom Maces. Spikeballs are like maces, except they're tiny and have a thematic justification for floating in the air; in fact, you can't just place them flat on the ground because that'd thematically interfere with the rotation illustrated by their animation. I only used Spikeballs when I couldn't think of any other ideas for environmental hazards, such as in the crusher section at the start of the right path in ERZ1, and in the elevator room in ERZ2.

Black Core Zone 1 was designed to test the player's ability to dodge Pterabytes, which I'll leave to your imagination. Such design involving non-re-usable hazards is far more feasible in this level than in other levels because BCZ1 has a time limit. That said, Red Lasers were placed in BCZ1 to make it very hard for certain characters to cheese the second-last hallway by going outside of the electric fences. The level also contains clusters of Pyre Flies in certain places to make it harder for some characters to cheese certain parts of the level; the Pyre Flies aren't completely out of place due to the presence of Lava in BCZ1.

-Spikeballs don't exist in any vanilla levels, not counting an unfinished and inaccessible part of vanilla ACZ2, though I did do a bit of rule-breaking and put some in ERZ1 & ERZ2 because I was short on ideas for those levels. See the section on ERZ for more information.

-Spike Bombs aren't re-usable hazards and don't exist in vanilla levels; I didn't put any in PAIN. Attraction Shields, Electric Shields, and Paraloops will attract them to you as if they were rings.

-Balloons, while they are re-usable, don't exist in vanilla levels, so there ain't any in PAIN.

-Bumpers ain't bad hazards, but they give you up to 50 points(1/1000th of an extra life) per bumper and don't exist in vanilla levels, so there ain't any in PAIN.

-Boost Panels ain't bad hazards if they send you in the wrong direction, but they're unintuitive when used that way and don't exist in vanilla, so there ain't any in PAIN.

-Cannonball Launchers; I suppose that I could use some of these in CEZ1 & CEZ2, but they'd probably be relatively easy to dodge since they always aim at the player, and so, aren't much different than Pophats and largely overlap with the bees, not considering whether or not the cannonballs can kill enemies, such as bees(which I haven't tested). There aren't any Cannonball Launchers in PAIN.

-Hive Elementals: Hive Elementals, when placed properly, serve to force the player to go fast, or else. Do know that, while they have potentially unlimited speed, constantly moving at not-slow speeds will generally result in not getting stung by bees, though you can't always afford to move that quickly. There are methods of avoiding them, but I'm not really sure how to describe them. I was also able to use Hive Elementals as non-reusable bounce hazards by sticking them where the player is intended to go and giving the Hive Elementals a Parameter of 1, causing them to only produce 1 Bumblebore at a time. Like all Hive Elementals, however, they threaten to produce an extra 3 Bumblebores if you hit them once, and going from 1 Bumblebore to 4 is a relatively large difference. Hive Elementals were very rarely used in the place of environmental hazards. Off the top of my head, examples of this include the big steam jet room in THZ1, the Appearing/Disappearing blue platform section in ERZ1(don't forget that only characters with a spindash can go there), and the bridge after the 2D sections in ERZ2.
Nearly all of PAIN's levels contain Hive Elementals. These are one of the few exceptions to all enemy placements fitting the theme of the level that the enemy is in.

-Pterabytes: Pterabytes were very annoying in vanilla, and were nerfed in 2.2.10, but I made them even worse in PAIN; you can't break free from their grabbles anymore, and will have to wait until they decide to drop you(or something kills them) if they grabble you. Pterabytes serve as aerial and somewhat-reusable hazards that threaten to, at the very least, slow down the player if they aren't dodged, which synergizes well with Bumblebores. After PAIN's early levels, Pterabytes are usually placed over dangerous places, such as lava and death pits, or such that getting grabbled by one will mean going from a high path to a lower path, but before that, getting grabbled by one usually just means getting slowed down. In a few parts of PAIN's early levels, a Pterabyte will be used as an environmental hazard by placing one over a bed of spikes, like at the beginning of GFZ1; this is a very cheap and avoidable type of environmental hazard that is very rarely found after GFZ2, and, if memory serves me right, doesn't exist after CEZ1. These are one of the few exceptions to all enemy placements fitting the theme of the level that the enemy is in.

-Pointies: Pointies are enemies that are unused in vanilla SRB2; unless you're invincible, have an elemental shield, or have a ranged attack, you're probably not gonna kill them. PAIN uses them to prevent non-Amy/Fang players off of the floor, but not the boxes, in ACZ3, and to prevent Flame players(Flame is a character mod not featured in PAIN) from getting softlocked in parts of ERZ2 that involve lava without having to rely on Spikes. These are one of the few exceptions to all enemy placements fitting the theme of the level that the enemy is in.

-Crumbling Platforms: Crumbling platforms are platforms that suddenly fall about a second after the player stands on them, and then respawn if the player doesn't stand on it again for 15 seconds. Using these can make a level that contains them feel like troll level. Among all of the environmental hazards added to PAIN, Crumbling Platforms constitute none of them to make sure that PAIN doesn't troll the player.

-Bouncy Floors & Bouncy Walls: For reasons that I'm not so sure how to describe and involve none of these existing in vanilla SRB2 levels outside of PTZ, none of these were added to PAIN, lest it feel like a troll level pack.

-General Terrain Changes: Changing terrain will almost always throw off the player when going back to vanilla after having played too much PAIN. For this reason, this was done in very few places throughout PAIN, but never in a way that'll substantially throw you off as described. On a related note, I'd neglected to add a secret room that was added to DSZ2 in patch 2.2.9 to PAIN, which uses 2.2.8's maps as its foundation; I'll add the room to PAIN in a later version.

Also included with this release is the legacy(really old) version of PAIN, wherein all I'd done was lazily change the enemies, mostly by putting bees everywhere and sticking pterabytes in "fun" places. I made that version last year for laughs, and some people actually liked it when I hosted netgames with it last year. So as to not confuse people who didn't read the overview into downloading that version instead of the new one, said old version of PAIN, which replaces the relevant vanilla maps, can be found exclusively in this mod's discussion thread. There are minor differences in ERZ1 & BCZ1 from the actual v1.0.6(the latest version I'd hosted prior to this mod getting approved on the MB), however, but the rest of the mod is exactly the same as that version is, backend stuff aside.

Thanks to the official SRB2 discord's #zone-building and #scripting channels for helping me with bits and pieces of the mod, and to the few playtesters for helping me to get this mod to the state that it's in now.

#1: People using a Mac(A.K.A. Macintosh) may or may not crash upon loading ACZ3; either you'll always crash, or you'll never crash.
#2: Transparency issues may be encountered in ERZ1 & ERZ2 if you don't use the OpenGL Renderer, due entirely to the sheer amounts of lasers and transparent FoFs in these levels; as such, it may be difficult to tell what's behind a transparent FoF or laser in those levels if you don't use the OpenGL Renderer.
#3(minor): The Multiplayer Boss Reset Chambers will fail to open its door if everyone but offline people are in the door, and then the offline people get kicked(and possibly if their rejoin timeout expires) until either someone commits suicide and respawns, or new joins the game, whether or not that new person is one of said offline players or someone in the chamber who waits out the rejoin timer and then rejoins; the alternative is replacing the All Players, Anywhere in Sector trigger linedef with Floor Touch, All Players, which can lead to Knuckles players preventing the door from opening. Of course, the server's admin can fix this by picking the level in Level Select.
#4(minor): Characters with the power to teleport through walls(such as Kamek) who enter a Multiplayer Boss Respawn Chamber can trigger the goalpost before everyone dies, causing the level to restart if the remaining players kill the boss instead of progressing to the next level.

P.S.: if you're one of those guys who make mod showcase videos and actually decide to showcase this for some reason, please include the starting cutscene(even if it's sped up) and don't just showcase the levels before CEZ2, lest people don't get the wrong impression about the utter PAIN in this mod, even if it involves using console commands to warp to specified levels.
  • example3.gif
    8 MB · Views: 59
  • srb20260.gif
    4.4 MB · Views: 21
First release
Last update
3.42 star(s) 12 ratings

More resources from Tarregor

Share this resource

Latest updates

  1. elevator spike fixes & more

    -made the starting informational cutscene shorter -made the 2nd informational cutscene very...
  2. overdue BCZ1 PAIN increase(v2.0.8)

    -very slightly optimized the Lua -remembered to replace invulnerability monitors with 1k point...
  3. early level extra life limits(v2.0.7)

    -made 1up monitors get replaced with 10k point monitors in ultimate mode, giving you some kind...

Latest reviews

I like this mod. even tho this mod is basically srb2 kaizo edition still a great one tho!
Upvote 0
[Русский] Сложность в том, что вам будут мешать различные шипы, бадники и хрень, которая будет превращать вас в лепёшку. Сделано хорошо, хоть и лично я половину прошёл не очень уж и тяжело. Но это тяжело. По этому я советую вам поиграть в это. Попробуйте, пожалеете.
[English] The difficulty is that various spikes, badniks and crap will interfere with you, which will turn you into a.. Done well, although I personally did not go through half of it very hard. But it's hard. That's why I advise you to play it.
[Українська] Складність в тому, що вам будуть заважати різні шипи, роботи (бджоли, пелікани, та інші) і купа лайна, яке вас потріпає добряче. Двері наприклад. А бджоли, це дуже жорстоко. Вони будуть повсюду, що ускладнює пройти гру. Зроблено добре, хоча особисто я не дуже важко пережив половину гри. Але це всеж таки важко. Тому дуже раджу пограти.
Upvote 0
I mean, it does what's advertised.

The fact that literally every level can be summarised with "there's bees now, also crushers and enemies which don't belong here" is kind of disappointing, though.

Also continues are removed so good luck playing through this on your initial set of 3 lives!
I question if I even added any crushers after DSZ2, and the environmental hazards rack up as you go through the mod, and most parts of ERZ don't even have bees so that you have time to assess the hazards there
I'll give you the rest of the post, though
Upvote 0
So, I showed this to a bit of my friends, and we had a really fun time. I didn't tell them what it was about, so they were easily surprised about this being a harder SRB2. Only thing I'm complaining about though, is that after DS1, the game got REALLY laggy for us. (Except the boss fights.) Funny thing, we cheesed DS3 by using Kirby's mic ability. Would be nice if this was just a little bit more friendly to not that powerful PC's, but overall I like the mod.
I'd like if it was netgame-friendly too, but unfortunately, this would mean having a tremendous impact upon singleplayer
the netcode can't handle basically every non-boss level after CEZ1 due to the sheer amount of objects and/or polyobjects in the levels.
Upvote 0
This is the definition of how to make srb2 20 times as hard than it used to be, and im NOT downloading the bosses one, the regular is enough
Upvote 0
The idea has merit, and it's clear that there has been a fair bit of work put into this, especially with how it avoids the biggest pitfall of Kaizo mods of just cheaply killing the player as much as possible and force them to use something like save-states...
... but the fact that I can sum up the entire mod as "bees and crushers", is a bit of a disappointment.
The only way the mod actually increases difficulty is by slowly removing any useful and fun resources, filling your screen with as many of the worst badniks in the game as possible, and eventually putting an insta-death crusher in every doorway. It's outright BORING is what it is. By the time I reached Deep Sea Zone I had felt I had already seen everything the mod had to offer and stopped.
My recommendation is to come up with more interesting ways of increasing the difficulty, rather than relying on bees as a crutch. Use more environmental hazards so that the mod isn't just SR-Bee-2.
I'd limited myself to only using environmental hazards that'd existed in the vanilla versions of the levels, or if I needed more ideas, at least fit their themes. THZ and DSZ had crushers, so they get to have crushers, though I suppose that I could perhaps replace a few crushers in DSZ2 with mobile arrays of glaregoyles, despite their being relatively easy to avoid like the one behind the door in the first waterslide. And maybe I could use a few extra turrets in THZ2, and if I stretched it, in THZ1, in leiu of a few crushers.
After DSZ, I'd almost entirely, if not entirely, opted to use environmental hazards that aren't crushers, since those places mostly didn't have crushers in vanilla, and as the overview says, environmental hazards are sparse until CEZ.
Upvote 2
This is supposed to be a FAIR challenge? DSZ2's slide has enemies on it with no way to react and the DSZ3 starts you with no rings.
you can jump while holding backwards on slides to slow down
Upvote 0
I hated myself for playing this. But atleast it was fun. It reminds me of another kazio map someone made. Good job with the map
Upvote 0
my man the new version is AMAZING, for a person addicted to challenges like me this is probably my favorite map pack so far, i literally love how it already starts with a hard difficulty yet it manages to get worse and worse as u progress, ive been stuck in red volcano zone for 2 hours and i literally cant beat it even with my paisanos, if someone reading this love challenges then this is ur mod, truly a raging experience everyone should try
Upvote 0
SRB2: Invasion Of The Bees
Upvote 1