Undefined Universe
Undefined Universe
Character's portrait.
| Author: | minase & Nothing2Lose |
| Tier: | Hypernull:Invoker |
| Current Ver: | v5.5a |
| Private: | No |
| MUGEN Ver: | 1.1 |
Undefined Universe is a "test character" inspired by a character called Infinite Soulabyss. They have the same task: testing the enemy's defense using various attacks. Undefined Universe was initially created by Minase in early 2023. Later, it became a collaboration with a Vietnamese author named Nothing2Lose.
This character tests the opponent's defense through attacks (called universes) divided into so-called layers. In total, Undefined Universe has 62 attacks divided into 14 layers. Her options are flexible: you can disable layers, certain universes, change language (English, Chinese, or Japanese), disable external options, and much more.
The way to make her more stable and less laggy is to put the following requirements in your mugen.cfg:
HelperMax = 56 ExplodMax = 4096 SysExplodMax = 2048 LayeredSpriteMax = 4096 PlayerProjectileMax = 10000
Another thing to note is that Undefined Universe requires the 4GB Patch. Without it, MUGEN will definitely crash.
Your CPU must also have the following instruction sets: AVX2, SSE2, and AVX.
Layers (General Info)
- - Layer α: Uses generic OHKO mechanics to kill the enemy. These attacks are trivial to endure if you’re a cheap character.
- - Layer β: Still uses generic OHKO mechanics and some low-class god tricks to kill the enemy, which are more lethal than the previous layer.
- - Layer γ: Uses “stronger” god tricks/throws to kill the enemy.
- - Layer δ: Here forced attacks begin, the character should start defending themselves with %n or anti-tampering techniques, an effective layer for rather weak cheap characters.
- - Layer ε: This layer uses forced throws attacks. These are often somewhat dangerous for cheap characters.
- - Layer ζ: This layer uses attacks that depend entirely on the opponent’s system and their conditions.
- - Layer η: A kind of extension of the Zeta layer, this time using attacks that depend on the opponent’s helpers.
- - Layer θ: This layer is where dangerous %n attacks begin, so helpers for defense are essential here.
- - Layer ι: Here cheap characters have little hope of enduring. Threads are about to become essential.
- - Layer κ: This layer essentially contains a series of attacks called “Quasi”, precisely because they do not fully utilize their power. They’re the equivalent of %f attacks in WinMUGEN. (Executing shellcodes inside the engine’s memory). Threads are needed from now on.
- - Layer λ: Extension of the Kappa layer, this time using deadlier threaded attacks.
- - Layer μ: The strongest attacks in the engine. Without threads, the opponent has no chance to resist here. Every attack here will attempt to erase the opponent from the match in order to win.
- - Layer ν: Uses all attacks at the same time.
- - Layer ξ: In this layer she doesn’t use anything, just a special layer!
Universes (Attacks)
Layer α:
- - Instant Death Projectile: A simple projectile that attacks the enemy with maximum damage. (2147483647 dmg)
- - Instant Death Reversal: A simple ReversalDef that, if successful, attempts to kill the opponent through deadly poison using the TargetLifeAdd state controller. (2147483647 dmg)
- - Instant Death Hitdef: A simple HitDef that attacks the enemy with maximum damage. (2147483647 dmg)
- - Precision Underflow Damage: This attack is the opposite to Instant Death Projectile. It applies the maximum possible negative damage, causing the opponent’s life to underflow. Since the life value cannot be represented in a 32-bit integer, it wraps around to a very large negative value, instantly killing the enemy. (-2147483648 dmg)
- - Instant Death Fall: A projectile that, instead of dealing maximum damage, applies maximum fall.damage. If the opponent branches to a state with the HitFallDamage controller (such as the common states 5100 or 5110), they should die instantly. (2147483647 fall.dmg + Random state between [5100, 5110])
Layer β:
- - Instant Death Throw: Undefined Universe sends the opponent to a custom state that sets their life to 0 using the LifeSet state controller. (Custom State 4: Life set to 0)
- - Recovery Overflow Instant Death Throw: Same as Instant Death Throw, but this attack overflows the enemy’s life using the LifeAdd state controller, making it negative and instantly killing them. (Custom State 8: Adds life to 2147483647)
- - Super Instant Death Throw: A strengthened version of Instant Death Throw that lets the opponent to execute a HitDef to give them hitpausetime before Undefined Universe sets their alive value to 0. (Custom State 16: Alive set to 0)
- - Super Instant Death Reversal: A strengthened version of Instant Death Reversal, if successful, gives the opponent hitpausetime before Undefined Universe sets their life to 0. (Custom State 4: Life set to 0)
- - Strike Ayu Ayu Killer: This projectile attempts to send the opponent to an invalid state number, which doesn’t update their MoveType, or a common hit processing state, which sets MoveType to H upon entry. (2147483647 dmg + random state set to [150,155], [5000,5120], and above)
Layer γ:
- - !time Penetration: Undefined Universe sends the opponent to an ”no change” state with a projectile so their time value doesn’t reset, bypassing defenses that rely on the !time trigger. (Custom State -1: No Change)
- - PalNo Tampering Throw: Same as Instant Death Throw, but in this case Undefined Universe will tamper the opponent’s PalNo. (Custom State 32: PalNo set to a random value between [1,12])
- - Variable Tampering Throw: Same as Instant Death Throw, but in this case Undefined Universe will tamper the opponent’s integer and float variables. (Custom State 128: Variables set to 0, 1, 2147483648, random*random, lifemax)
- - Sys-Inclusive Variable Tampering Throw: In addition to tampering with the opponent’s float and integer variables, it also tampers the integer/float system variables too. (Custom State 256: Variables/System Variables set to 0, 1, 2147483648, random*random, lifemax)
- - Gametime Penetration Throw: Same as Instant Death Throw, but in this case Undefined Universe will forcibly set all variables (including the system ones) in order to bypass the opponent’s gametime defense. (Variables/System Variables set to gametime+1 + Custom State 4: Life set to 0)
Layer δ:
- - Super PalNo Tampering Throw: A strengthened version of PalNo Tampering Throw, this time Undefined Universe will also change the opponent’s alive value. (Custom State 64: PalNo set to a random value between [1,12] + Alive set to 0)
- - Forced Target Instant Death: This is where forced attacks begin. Here, Undefined Universe forcibly targets the opponent so that it can attack despite being invincible. A projectile, a reversal, and a custom state are used. (Custom State 4: Life set to 0)
- - Forced F1: Undefined Universe forcibly sets the opponent’s life to 0, similar to pressing the F1 key in-game, instantly killing them. (Life forcibly set to 0)
- - Forced High Damage: Undefined Universe forcibly applies the maximum possible damage to the opponent without any actual attack. (Forced 2147483647 dmg + MoveType := H)
- - Forced Fall: Undefined Universe forcibly applies the maximum possible fall.damage and damage to the opponent without any actual attack. (Forced 2147483647 fall.dmg/dmg + State set to [5070,5110] + State time set to 0 + StateType := L + MoveType := H)
Layer ε:
- - Forced Instant Death Throw: Undefined Universe will forcibly send the opponent to her Instant Death state, attempting to kill them through a LifeSet. (Forced Custom State 4: Life set to 0)
- - Forced Super Instant Death Throw: Undefined Universe will forcibly send the opponent to her Super Instant Death state, attempting to kill them through Direct Death. (Forced Custom State 16: Alive set to 0)
- - Forced Super PalNo Tampering Throw: Undefined Universe will forcibly send the opponent to her Super PalNo Instant Death state, attempting to kill them through Direct Death while tampering their PalNo. (Forced Custom State 64: PalNo set to a random value between [1,12] + Alive set to 0)
- - Forced Sys-Inclusive Variable Tampering Throw: Undefined Universe will forcibly send the opponent to her Sys-Inclusive Variable Tampering state, attempting to kill them through variable tampering. (Forced Custom State 256: Variables/System Variables set to 0, 1, 2147483648, random*random, lifemax)
- - Forced Lifemax Tampering: Undefined Universe will change the opponent’s maximum life to a negative number to break through NoKO conditions. (Lifemax forcibly set to -1)
Layer ζ:
- - Forced Body Variable Tampering: This attack checks whether the opponent has any values that could kill them. Some of these variables may contain life, some death conditions, and more. Undefined Universe will forcibly tamper the opponent’s integer variables and float variables. (Variables forcibly set to 0, 1, 2147483648, random*random, lifemax)
- - Forced Helper Variable Tampering: Undefined Universe will forcibly tamper with the integer and float variables of the opponent’s helpers. (Variables forcibly set to 0, 1, 2147483648, random*random, lifemax)
- - Forced Body Sys-Inclusive Variable Tampering: Same as Forced Body Variable Tampering, but also tampers the opponent’s system variables as well. (Variables/System Variables forcibly set to 0, 1, 2147483648, random*random, lifemax)
- - Forced Helper Sys-Inclusive Variable Tampering: Same as Forced Helper Variable Tampering, but also tampers the system variables of the opponent’s helpers. (Variables/System Variables forcibly set to 0, 1, 2147483648, random*random, lifemax)
- - Forced PlayerID Tampering: Undefined Universe will forcibly tamper the opponent’s ID, this too, if there are ID conditions in the opponent’s code. (PlayerID forcibly set to 0)
Layer η:
- - Forced Body PalNo Tampering: Undefined Universe will forcibly change the opponent’s PalNo to weaken or instantly kill them; some cheap characters have certain palettes that commit suicide. (PalNo forcibly set to a random value between [1,12])
- - Forced Helper PalNo Tampering: Undefined Universe will forcibly tamper with the PalNo of the opponent’s helpers. (PalNo forcibly set to a random value between [1,12])
- - Forced Helper Super Instant Death Throw: Undefined Universe will forcibly send the opponent’s helpers to her Super Instant Death state, attempting to kill them through Direct Death. A very niche attack. (Forced Custom State 16: Alive set to 0)
- - Forced HelperID Tampering: Undefined Universe will tamper the opponents helpers’ HelperID value in an attempt to prevent certain branching conditions from activating. (HelperID forcibly set to 0)
- - Forced Helper Normalization: Undefined Universe will forcibly tamper the opponents helper’s helperType, usually to bypass the helper’s SelfState. (HelperType forcibly set to Normal)
Layer θ:
- - Forced Helper Deletion: Undefined Universe will delete all of the opponent’s helpers in an attempt to prevent unconditional helper NoKO from executing or just to weaken its root defense.
- - Direct Death: Undefined Universe will forcibly put the opponent’s alive to 0. (Alive forcibly set to 0)
- - Persistent Overflow Body Direct Death: Undefined Universe not only forcibly sets the opponent’s alive to 0, but also tampers with the persistent bytes, causing the opponent to pseudo-freeze. The weakest Direct Death variant. (Alive forcibly set to 0 + All persistent bytes, time and hitpausetime set to -1)
- - Persistent Overflow Helper Direct Death: Undefined Universe forcibly sets the opponents helper’s alive to 0 and also tampers their persistent bytes, causing the opponent and helpers to pseudo-freeze. The weakest Direct Death variant. (Alive forcibly set to 0 + All persistent bytes, time and hitpausetime set to -1)
- - Body Action Flag Tampering Direct Death: An alternative attack to Persistent Overflow Body Direct Death. This attack causes most of the opponent’s data not to be processed, so they pseudo-freeze. Making them more vulnerable to Direct Death. (Action Flag forcibly set to gametime + guardFlag set to 0 + Alive set to 0)
Layer ι:
- - Helper Action Flag Tampering Direct Death: An alternative attack to Persistent Overflow Helper Direct Death. This causes most of the opponent’s and helper’s data not to be processed, so they pseudo-freeze. Making them more vulnerable to Direct Death. (Action Flag forcibly set to gametime + guardFlag set to 0 + Alive set to 0)
- - Forced Freeze Direct Death: Undefined Universe will forcibly put the opponent’s Pause and SuperPause parameters to the maximum value, making them freeze and more vulnerable to Direct Death. (Alive forcibly set to 0 + Pause/SuperPause set to 2147483647 + guardFlag set to 0)
- - Forced NoKO Deletion: Undefined Universe will disable the engine’s NoKO flag and forcibly change the opponent’s alive. (Alive forcibly set to 0 + NoKO disabled)
- - Forced Freeze Helper Direct Death: Undefined Universe will also forcibly put the opponents helper’s Pause and SuperPause to the maximum value, making them freeze and more vulnerable to Direct Death. (Alive forcibly set to 0 + Pause/SuperPause set to 2147483647 + guardFlag set to 0)
- - Helper Obliteration: This attack is basically the equivalent of CNS Obliteration for helpers, causing the opponent’s helpers to malfunction completely.
Layer κ:
- - Quasi Lifemax Tampering: Undefined Universe will change the opponent’s maximum life to a negative number more persistently to break through NoKO conditions. (Lifemax forcibly set to -1)
- - Quasi Super Direct Death: Undefined Universe will forcibly put the opponent’s alive to 0 more persistently. (Alive forcibly set ato 0)
- - Quasi Absolute Freeze: Undefined Universe will forcibly put the opponent’s Pause and SuperPause to the maximum value and set the isFrozen flag to 1, making them freeze and more vulnerable to Direct Death. (Alive forcibly set to 0 + Pause/SuperPause set to 2147483647 + isFrozen set to 1)
- - Quasi CNS Obliteration: Undefined Universe will set the opponent’s statelist to 0, so they cannot execute their CNS code. In the meanwhile, their alive value is forcefully set to 0.
- - Super Direct Death: This is where the threaded attacks begin. Undefined Universe’s thread forcefully set the opponent’s alive value to 0. (Alive forcibly set to 0)
Layer λ:
- - Absolute Freeze: Undefined Universe’s thread will forcefully freeze the opponent and change their alive value. (Alive forcibly set to 0 + isFrozen set to 1)
- - CNS Obliteration: Undefined Universe’s thread will set the opponent’s statelist to 0, so they cannot execute their CNS code. In the meanwhile, their alive value is forcefully set to 0.
- - Enemy Info Modification: Undefined Universe’s thread will modify the opponent’s name and authorname at the same time to break through any based defenses while forcefully setting the enemy’s alive value to 0.
- - Reinforced CNS Obliteration: Undefined Universe will set the opponent’s statelist to 0, so they cannot execute their CNS code. It also makes all of their StateDefs negative, delete their state controllers, and sets all the StateDefs’ MoveType, Type and Physics parameters to U. In the meanwhile, their alive value is forcefully set to 0.
- - Player Deletion: Undefined Universe will forcefully erase the opponent from the match. If the opponent is not able to recover itself, Undefined Universe will win. Otherwise, the match will continue.
Layer μ:
- - Cache Invalidation: Undefined Universe will modify the opponent’s playerCache, preventing their threads from identifying them and also causing them to malfunction entirely.
- - Enemy Thread Suspension: Undefined Universe will now start suspending the opponent’s threads.
- - Super Enemy Thread Suspension: Undefined Universe will now use her VEH in order to make the opponent’s threads crash to then suspend them.
- - External Processing Termination: Undefined Universe will terminate the opponent’s external processes, if any.
- - Forced Victory Declaration: Undefined Universe will force the main program to declare herself victorious. The main program will ignore the opponent’s defense. This was Soulabyss’ old attack after it was removed, now re-added.
Layer ν:
- - Full Interference Execution: All universes explained previously will be used in this layer.
Layer ξ:
- - Forced Executable Disintegration: Undefined Universe will surrender and attack the engine this time. From here you could say that the enemy or your character won the match!
Trivia
UU's background.
- - Undefined Universe is an edit of Kannabi no Mikoto, a character from AIR (anime).
- - Currently, Undefined Universe is the strongest character among all the characters created by minase.
- - The black orbs you see while UU is in match are universes. The white space, on the other hand, is undefined. In summary, Undefined Universe's task is to check all universes and see if the opponent exits its universe. When the opponent is defeated (or punished, in this case), he will re-enter in its proper universe, indicated by a Roman number.
- - Minase also took inspiration from a "YTP" created by Achille12345, in the video (Incomplete) CD-I The Universal Prison 2/2 (Without context). (at 13:00) In fact, they are very similar.
- - Undefined Universe was also ported to Wallpaper Engine, Roblox (both as a script and as a fumo on Scuffed Become Fumo), Zuma and Minecraft.
Versions
- 0.8i: Initial release, Undefined Universe had 42 universes (only %n attacks) + %n defense using variable expansion.
- 1.20e: Major update, some universes were replaced and added (47 universes), threaded attacks and defenses were added. Many effects and sounds were added as well and as extra, some easter eggs.
- 1.21d: Bugs and softlock fixes.
- 3.2c: Major update: New threaded defense technology, anti-cheat system, improved stability, new BGMs, file integrity using an external dll, and finally, effects when selected. (animated displayname + voice). Ah yes, more easter eggs, why not.
- 4.3b: Major update: New threaded defense technology, new BGMs, ASM encryption, animated portrait, 3v3/4v4 support, 1.0 support, ultranull, DLL optimization, new options.
- 5.4a: Major update: New BG & Portrait, major CPU optimization, uses SFFBOF, added Discord Rich Presence, new attacks and new defense, using exclusive tech.
- 5.45a: Stability update: Added Exception Handling, fixes crashes/freezes and heap leaks, improved internal logic both on her assembly and DLL.
- 5.47a: Compatibility update: Can find syscalls dynamically, enchanced threaded protection, tier defense immunity and fixed some crashes.
- 5.5a: CPU optimization, variable expansion rework, Windows 10 crashes fixed, bug fixes and reduced minimum interval interference to 70.