[2023-07-26 update: New scripts added: "Aperture in Tank Myopia", "As the Dream Seeps Into and Dissolves You", "Current Prison & the Myriad Deceit", "Forced to the Finejoust", "Obscura in the Celestial Gaze", and "The False Promise of Conditioned Currency".]
Thank you for playing NEFX Marathon Modifications. Among these are scripts and physics either for multiplayer, single player, or both. More may be added over time in future versions, so look out.
What do these do?
"Aperture in Tank Myopia"
This means you cannot turn or look up or down, but are always facing straight ahead as you move. See how you kill each other with this ridiculous shared handicap!
"As the Dream Seeps Into and Dissolves You"
This turns all textures into landscape ones.
"Betrothing to the Forgotten Root of Potentiate"
This means you are permanently equipped with only a single pistol with unlimited ammunition and no way to dual-wield. This can make for some very interesting net games as you all learn to make do with what is probably the least-used multiplayer fighting option in Marathon history, even below fists. You will become a better player this way and make laughs along the way.
"Bringing All Back to the Raw Cult"
This script "flattens" levels into something reminiscent of Wolfenstein 3D (albeit less blocky). Specifically, it makes all floor heights 0, all ceiling heights 1, and all platform heights 0. It also makes all liquids in the level into rapid floors conveyors like you've come to know in NEFX maps. This may render many singleplayer levels unbeatable, mainly due to issues with platforms, but it can make for a new, interesting, and funny multiplayer experience.
"Current Prison & the Myriad Deceit"
All items are mines in this one, so the way to win is to avoid them and try to rack up points against your enemies with your fist or pistol. Good luck!
"Forced to the Finejoust"
All players are always stuck looking down at a 30-degree angle, so you have to either get real close or be up on a ledge to get your enemy.
"Funneled Spatial Remembrance"
This kills and taunts you if you try to save, recharge, access a terminal, or activate the automap. This is the real "Adminn_1's Challenge" to help you train for maximum Vidmaster runs!
"Global Omnilode Onus - The Wire"
This is a multiplayer game mode in which whoever collects the most items wins. Each item you pick up gives you one point. An interesting thing about this is that items tend to respawn en masse after a player dies, meaning it further helps not only to kill others but also yourself!
"Obscura in the Celestial Gaze"
All players are always stuck looking up at a 30-degree angle, so you have to somehow get under your enemy to hit them.
"Play Pretexts to New Awareness"
This modifies the fists to drop infinite bouncing bombs that detonate upon settling, modifies grenades to be landmines, and modifies the rocket launcher to fire more explosives in a faster and honing fashion (albeit with one shot per clip).
"Realization Through Ensnarement"
In tribute to known historical NEFX practice and reference thereof by many Marathon community members, this script-and-physics combo randomly generates columns that block your way in a level. You can easily adjust the number of columns you want (enemy players) to deal with in the script. The columns are actually Tiny Pfhor that were modded to look and behave like columns -- stationary, completely idle, and not damaged by anything.
“Spectrallax of Dooming Possibility”
This makes all weapons work under liquid as they would above liquid and makes all monsters fly. This is good for net maps taking place mostly or entirely under liquid such as NEFX will later produce, where you can basically have “flying” deathmatches or survivalmatches, and thus helps to expand the combat possibilities of Marathon.
"The False Promise of Conditioned Currency"
Don't step on items or you'll lose points. It's up to you whether the points you'll get from killing your enemy with the supplies you pick up will offset the cost of picking up the supplies.
“The Full Rounding of Age-Old Collective Drives”
Since the pistols and fists don’t really find use in net games most of the time except for self-challenging purposes, this disables both and replaces them with a fusion pistol of unlimited shots (technically 12,241 per the seeming allowed maximum on ShapeFusion, but you’ll surely die before you run out) -- a "starting blaster" if you will, reminiscent of games like Quake II or Unreal I. See how threatening the invinciwimpsi are now!
"Victory of Absurdist Balance By Inwardness"
This starts you immediately with a never-ending shield charge, and you will die if you reach full triple-bar (purple) shields. This will make for an interesting net game as all players have to preoccupy themselves with finding ways based on their environment, position, equipment, etc, to die the least amount of times by constantly damaging themselves enough (without going too far). Keep in mind that you can still technically kill others, or at least incapacitate them in such a way that they can't damage themselves fast enough to avoid dying.
[2023-07-25 update: New scripts added: "Aperture in Tank Myopia", "As the Dream Seeps Into and Dissolves You", "Current Prison & the Myriad Deceit", "Forced to the Finejoust", "Obscura in the Celestial Gaze", and "The False Promise of Conditioned Currency".]
Marathon: Istoria is a single-player RPG scenario set in the Marathon universe and designed for the Aleph One engine. It pushes the engine to its limits by using advanced character progression, combat, and storytelling.
Customize your character by choosing from seven different player classes, each with their own unique active and passive abilities. Decide which conventional weapons you want to specialize in, and make use of a brand new arsenal of spells. Explore Istoria while discovering its secrets and how you fit in the world through a combination of terminals and communicating with the recently deceased. Istoria features an original soundtrack by Jon Irons.
Are you working on a Lua HUD, and want to know how to draw inventory panels or weapons just like the built-in one? This plugin acts just like the hardcoded HUD from M2 and Infinity, so you can see how to duplicate any feature in Lua. It works with third-party scenarios too.
Version 1.1 fixes errors with the network radar, and hides ammo for a second weapon when you only have one.
Finally, a plugin that ruins mararthon.
This is a plugin for any marathon scenario that will act kind of like GPS navigation when activated. It can show just about any worthwhile objective on the map, and in most cases lead you directly to them.
This is a huge cheat, so it's not really recommended if you want the "true" marathon experience. It's for people that either don't have the patience to navigate through mazes themselves, or for people that just want to make sure they found everything on a given level. It can be very useful for tracking down all secrets.
Single Player Network Game is a set of Lua, physics, and shapes to simulate a network game using bots. The lua script automatically populates maps with the bot monsters, and the shapes and physics make them look and act like players in a multiplayer game. Note that this only works on netmaps that don't have embedded physics (this is the vast majority of netmaps). There are many configurable settings you can tweak to get just the multiplayer experience you're looking for.
This project is based on RadBurn's Marathon Conflict mod, and wouldn't exist without the work he put in to create the shapes and the original set of physics. I've included the unmodified Conflict shapes in this download to simplify the setup process, but RadBurn did all of the work for that. I have tweaked the physics a bit from the original conflict physics, mostly to make the bots act more like real players in a network game.
If you're just wanting to be able to revive in a single player game without reloading the map/saved game, then there's also a script for that that doesn't have any of the bot stuff.
Adminn said he'd make this script, but it's been literally forever and he hasn't done it.
(Requires Alephone v1.4)
Slight physics modifications. Addition of BRUTAL option for more gore.
A one-level scenario where the player must seek out and punch the seven pumpkin beacons while avoiding Shades, Wraiths, and the occasional Pfhor.
Includes plugin that must be enabled for scenario to work properly.
Volume Warning: screamer.
Embedded Increased Dynamic Limits back to Aleph One 1.0 amounts.
Fixed glow mask artifacts with fire sprites.
Requires Aleph One >= v1.4.1.
I was working in the lab, late one night
When my eyes beheld an eerie sight
For my monster from his slab, began to rise
And suddenly to my surprise
(He did the mash) he did the monster mash
(The monster mash) it was a graveyard smash
(He did the mash) it caught on in a flash
(He did the mash) he did the monster mash
Dumb scripts for making projectiles hitscan (meaning they travel instantaneously).
(Requires Alephone v1.4)
Global warming is real, and it's dangerous. This script is the proof.
This is an educational lua script, teaching you about the dangers of global warming due to rising sea levels. The knowledge contained within this interactive training module can be gained in either single player or a netgame, as long as the player(s) are willing to learn.
Your first lesson: resources will become harder to come by, and life will become more challenging. On that note, you will be required to track down Alephone 1.4rc1 in order to complete the rest of the training. This is the first demonstration of how things won't always be so easy, and you'll have to work a little harder to get what you want.
Have you ever wanted to rend apart monsters, friends, or just your own good self with the endless amounts of energy trapped between the boundaries of space and time? Now you CAN!
Simply place and configure a platform with some simple parameters, and our magic gimmick script takes care of the rest!
Highly adaptable! Hilarious fun for all ages!
Try it today and go nowhere fast!
Cleaned up and more or less good to go!
Fixed trap contact/proximity detection, optimized monster checking
Cleaned up script in general
Play the Survival solo gameplay mode from Durandal XBLA. Rack up carnage points as you face off against hordes of increasingly difficult enemies.
Play on the four Survival maps built by Freeverse for the port. Or use the plugin, pick any netmap, and try not to die.
For a similar co-op experience, see Survival.lua.
Version 2.1 fixes a bug which caused films to go out-of-sync.
Port of the Trojan M2 HUD to work with the latest release of Trojan for Aleph One. Fills the screen more than the original M1 HUD, but not as much as the Trojan Fullscreen HUD.
Note that there is a known issue with the Alien weapon not connecting to the right side of the screen. See https://github.com/Aleph-One-Marathon/alephone/issues/222
1.0 -- Original release
This is a version of the Fullscreen Corner HUD that is made to work with Trojan in Aleph One. It moves the HUD to the lower left corner of the screen and allows for fullscreen mode without any black bar.
The HUD graphics are from the M2 port of Trojan, which doesn't take up the full screen like the original does.
Removed the alternative shapes file since the gap happens even without my fullscreen plugin.
This script adds some basic quality-of-life improvements to Marathon's default cooperative play:
Select "Use Netscript" while gathering a co-op game, and choose Basic Co-op.lua as the netscript, to activate it.
Requires Aleph One 1.3
I released a new survival script for marathon infinity based on the first one made by MegaByte.
In This Edition:
Continuous wave of aliens, rather than round based combat.
The number of spawned aliens is capped at 50, in order to avoid AI frozen monsters.
Almost every type of monsters are used. They spawn from the easiest to the hardest to fight.
Bobs are included to help the player. A random invincibility power up will also spawn in the map to call in bobs when picked up.
The script works on almost all maps. Aliens can sometimes spawn in unreachable places but the script will handle this. Just ignore it. The script works better on some maps.
Players health will regenerate after some time if they're not taking damage.
The rest of the rules should be the same that in the first survival. Including reviving mates, if everyone dies the game ends,...
Some settings can also be modified in the lua script like regenerating life, bob powerup, dead body boucing, ...
I advise to play in normal mode until 3 or 4 players. It will be hard enough. Major damage is good for 4 to 6 players and total carnage for more.
Warning : Do not host it with HD Monsters Texture or it will crash. The game must load all monster collections and HD Monsters Texture will cause an insufficient ram error.
Also do not host on any maps that are extremely large or small because monster generation is based on the area and size of each level.
Thanks to aquateenhgrfrce for his suggestions and his help for testing the script.
1.2 : A survival generator has been implemented. You can now customize the survival by choosing your opponents, your allies, the different levels of difficulty and the probability of spawning for each monster. You will find it in the zip folder with the survival script and the folder "Ressources" containing images for the generator. You need Java to execute it. Place the application Survival_Generator.jar in the same folder that the folder "Ressources" then you can run it.
1.3 : Ask it and you got it. I made updates for the application just for you WindBreaker :D You can now load an existing survival file in the application to make modifications. You can also edit the time of a round. But you can only load survival scripts which have been created with the generator and which have not been manually modified (except for the settings of course) That means you can't load the original survival 2.0 script but you can load the one in the actually zip folder which has been generated with the application.
1.3.1 : The display of the timer after 1 hour of gameplay has been fixed. Thanks HailErdogan to have found that bug.
1.4 : Monsters dead animation has been fixed. If you noticed when a monster dies, his body does not move and can sometimes be frozen, floating in the air. Same thing for the drones/juggernauts which often explode in the air. All is properly working with this version. These corrections also improve the fluidity of the game, that's why I really advise you to use this version.
Addition : a new functionnality has also been implemented with this version. (disabling/enabling in the settings of the script) You can teleport to the plateform you are aiming by pressing the microphone key. You need your oxygen bar full to use it and teleport will drain it. The bar will fill up with the time.
1.5 : Monsters won't spawn anymore in unreachable areas except for maps which don't have hill. In this case, the script will work like for the version 1.4.
1.5.1 : - Disconnected players are not displayed anymore with the minimal display. - Sometimes the character of a player who get disconnected could stay alive, he now correctly dies. - When you generate a script with allies major or minor aliens and play it with an opposite difficulty, for instance, minor aliens with total carnage difficulty, only major aliens will spawn and they won't be friendly. This has been fixed.
1.6 : - Minor bugs fixed. - Bug with the generator's performance fixed. - Added the possibility to choose the number of aliens by setting the options in the lua script. - The name and the health of the target you are aiming are now displayed. Red for ennemies, green for allies. - The score's calcul has been reviewed. It increases by dealing damages to ennemies and killing them. It decreases by dealing damages to allies and killing them. Revive a mate and kill yourself will also change your score.
1.7 : - Added missing monsters "Tick" in the generator (minor, major and kamikaze) as suggested by Tycho X. - Added possibility to group monster families by team in the generator by right-clicking on a monster to attribute him a color (see screens). Monsters with the same color are on the same team. Which means enemies or allies with different colors will fight each other. If no color are attributed, it works by default "Ally vs Enemies". This was also suggested by Tycho X. - Monsters teleport in the map instead of spawning from nowhere. - Small other improvements with monster spawning.
Comment: - If you want to use the generator to make your own script with the script's latest version, you obviously need to use the latest version of the generator. - If you want to upgrade a version of a custom survival script you made, just load it in the generator and regenarate it to be upgraded to the last version.
Since the original game doesn't allow more than 32 active ennemies in the same time. I recommand you to change it. Especialy if you play big maps with a lot of aliens or if you want to change manualy the number of aliens as explained in the 1.6 section. For that, go into your marathon folder, script folder, open marathon infinity.mml with your text editor and replace the number paths value = "32" by the number you want (power of 2 and max 512). If there is no such thing in the file, you have to add it yourself like this:
<dynamic_limits> <paths value="128"/> </dynamic_limits>
inside the <marathon> tag.
Let me know if you find some bugs or if you have suggestions.
Answer to helviusrufus: Haha indeed. Sorry for that and thanks for you feedback. I focused on the generator and forgot to upload the new version of the script with it. You could have still upgrade yours by loading it in the generator 1.7 and regenerating it. I have added the script in the archive but it's possible you don't see it right now if you browser cached your previous download. If so you will have to either wait or download if from a different browser or delete your browser cache.
This is a slightly modified version of Hopper's M1A1 HUD. It moves the HUD to the lower left corner of the screen and allows for fullscreen mode without any black bar. This should work for any Aleph One scenario, including M1.
I also made a few small edits to the HUD itself for aesthetics and transparency.
Thanks to wrkncacnter for the additional scripting.
This is a slightly modified version of Hopper's M2 Default HUD. It moves the HUD to the lower left corner of the screen and allows for fullscreen mode without any black bar. This works for any non-M1 scenario.
Thanks to wrkncacnter for the additional scripting.
This mod drastically changes the gameplay of Marathon!
Combat is much more fierce. This is like Marathon on steroids. Experience it for yourself.
*This mod establishes a new oxygen system: - You start with 2 minutes worth of oxygen (average human breath time.) -When you go into an environment in which you cannot breathe, you will start holding your breath. Be careful you don't black out! Holding your breath for too long makes you delirious, you know. - Luckily, if you make it to air in time, you can catch your breath and get those 2 minutes of air back. - Oxygen tanks now add tank oxygen to your total air capacity. When your tanks run out, you start holding your breath.
It is also possible to become delirious from being in a near death state.
Monsters and weapons are now more accurate and lethal, and travel at high speeds much closer to reality.
Physics are changed, especially gravity, which is more realistically amplified from the low-grav Marathon stock physics. NOTE: this may make some jumping puzzles unsolvable. Gravity has been changed to closely match that of Earth (on standard gravity maps).
This can certainly be improved upon, but for now, it's stable and it works.
This solo Lua script makes you, the player, more vocal.
At any time, you can press the "~" key to speak some chatter.
You will also yell at friends who accidentally hurt you, and grunt when you experience pain.
You may also find yourself apologizing for friendly fire, and taunting enemies you kill.
BUT... There is one big twist... You may attract unwanted attention with your newfound voice...
This will probably be the only release of this that I do. This mod can get annoying...
Two netscripts meant to be used with the King of the Hill gametype. They will cause the hill to move around periodically. The compass points to the hill, and the lighting on the floor of the hill will flash.
Jumping Hills will work with any map enabled for KOTH, while Base Jumping Hills requires maps set up in a specific way. The readme has more details.