Bugs

**This page needs Polishing!**
*This indicates that Bugs is classified as an **unpolished** page. This means that even though it has all of the useful information that has been found so far, it lacks the formatting and style to become a **High-Quality** page.*
**You can help the Ordinal Markup Wiki by polishing Bugs.**

In Ordinal Markup, there are a decent amount of **Bugs**. These are errors in the game's code that results in displaying or performing something that it is not intended to do, or even breaking the whole game. Some of these bugs can also be helpful and result in easing of progression in the game.

If you found a bug, report here or write in this page.

Patcail uses this page as a to-do list for bugfixing.

Also don't leave blank descriptions in bug headings, otherwise when viewing this page on mobile, the heading will not show.
Also, If there are more Bugs, add them here!

`Formatting`

## List of Current Bugs

### Pre-Incrementyverse

#### "1 Boosters" Upgrade cost display

If you have enough OC3 completions, then the left row of Booster Upgrades says that it requires "1 Boosters." The obvious blame is on lazy coding. The developer forgot to make it say "1 Booster" if you have that many completions of OC3.

Way to fix: Remove “ Boosters” entirely in index.html:351,357,363,369, then add `+ “ Booster” + (Math.round(x**0.5**getOCComp(3))==1?””:”s”)` in script.js:1156-1159, x is the base booster upgrade cost

#### Progress Bar Bug

In certain Challenge situations, the progress bar will say "Goal Reached!", even if the OP (or current OP + pending/passive OP) doesn't meet the requirement. (Way to fix: idk)

While in OC1 + Challenge 1, it will say the "Next Factor Boost in x" message when going for a Factor Boost, even though you can't get past **ψ(Ω)** in the challenge. Since the minimum requirement to Factor Boost is Ψ(ΩΩ), this shouldn't appear. (Way to fix: add "Next boost in bulk will take forever" or "You reached the ordinal cap" while in Challenge 1)

While in Challenge 2 with zero completion or Challenge 1 with 2 completions, it will say the "The next challenge completion will take x assuming your Tier 1 speed stays constant" message when going for a completion, but time is using 5e270 to estimate instead of 327. (Way to fix: if `game.challenge == 2 && game.challengeCompletion[1] == 0 || game.challenge == 1 && game.challengeCompletion[0] == 2`, the ordGoal will be 3\*\*27 instead)

#### Stuck in Omega Challenges bug

After exiting an Omega Challenge, the **Omega Challenges** subtab of the **Collapse** tab still shows that you are in one. Progress halts after a few seconds, and you cannot buy Booster Upgrades or alter Autoprestigers or really anything. The only temporary workaround is refreshing the page.

#### You can Factor Shift 7 times automatically in Challenge 8, even with Advanced Autoshift on

Advanced Autoshift is *supposed* to not allow you to automatically Factor Shift past FS5 in Challenge 8. But if you Factor Shift 6th time manually, it will perform Factor Shift 7 times automatically in Challenge 8 when possible, which doesn't match the description: "max of **5** Factor Shifts in Challenge 8".

The way to fix is replace ==5 with >=5 in script.js:449, of which at FS6, the Factor Shift will not be performed automatically as description said.

#### Late-game mobile performance

This can happen when you have large Ordinal when the Ordinal is increasing or you are not Factor Boosting automatically.

#### Canvas after SFU11

It should have 3 lines from SFU11 to SFU21, 11 to 22 and 11 to 23. But sometimes the 3 connector lines don't appear; this will be fixed automatically when you go to another tab or buy any row 2 Singularity Functions.

The way to fix is make drawStudyTree() update every game tick while in Singularity Functions subtab.

#### Free Singularity cost

This is applied to ℵω, there is nothing that can make ℵω cost **0**, but for some reason when Maximizing Singularity it doesn't cost anything.

The way to fix is copypasta from script.js:2142 to script.js:2159

#### Wrong Cardinal gain and most cardinal collapsed at once after first Collapse

This can occur when either of these happen: (Formula: max(FBs-24,2)0.5 on first collapse, unaffected by collapse time)

* First Collapse completed in less than 100,000 seconds (Example: If you have 60 Factor Boosts with first collapse completed in 18577 seconds (Literally impossible to perform so many Factor Boosts before collapse), you will get 6 cardinal instead of correct 36)
* First Collapse with less than or equal to 25 Factor Boosts (<25 is impossible) with Collapse time being less than 18577 seconds (Example: If you have 25 Factor Boosts with first collapse completed in 1000 seconds (Impossible to reach BHO that fast), you will get 6 cardinal instead of correct 1)

#### Baseless Milestones obtainable in Challenge 7

After the Omega Challenges update, everything to do with `game.challenge` or `game.chal8` (includes the row with former Quadrupler bug) was replaced with `inChal(x)`. While you are in Challenge 7, the game will show you are also in Challenges 1 through 6; you are actually, according to the game, in Challenges 1 to 6. This includes Challenge 4, which makes Baseless Milestones obtainable unintentionally in Challenge 7.

The way to fix is replace inChal(4) with game.challenge == 4 in script.js:476

#### Challenge 9 doesn't divide Incrementy production display by 1e15, despite saying that Incrementy is divided by 1e15

Source: https://github.com/PatcailMemer/Ordinal-Markup/blob/78b1af99ccaee05b426a932e9baead5d1f50a97a/script/script.js#L760

Yet another silly `game.challenge` bug, just like the former Quadrupler bug, where Challenge 8 uses an incorrect variable to store the game data. Challenge 9 uses the same data as Challenge 8, so the display isn't divided.

The way to fix is replace game.challenge == 9 with inChal(9) in the line indicated above

#### Can't buy Incrementy Upgrades after Collapsing

After Collapsing and getting Incrementy, you can't buy them even though you have enough Incrementy. When opening the console you see this error:

* `Uncaught TypeError: game.iups[(n - 1)].add is not a function`
* `at iup (script.js:1322:45)`
* `at HTMLButtonElement.onclick ((index):422:85)`

The error is caused by Incrementy not getting properly reset as an ExpantaNum upon **Collapse**.

The way to fix is replace `game.iups = [0, 0, 0, 0, 0, 0, 0, 0, 0];` with `game.iups = [EN(0), EN(0), EN(0), 0, 0, 0, 0, 0, 0];` in prestige.js:194

### Incrementyverse

#### Pre-Incrementyverse Hotkeys still work, even in Incrementyverse

Self-explanatory. Reproducible with the steps:

1. Turn on the **Collapse** confirmation
2. Enter the Incrementyverse
3. Press the C key

The way to fix this is to check for player in Incrementyverse and if true, don't do what the hotkey normally does. This would also allow you to bind the S key in the Incrementyverse to Fractal Shifts.

#### After entering the Incrementyverse, player is still in the Incrementyverse tab, even if the tab is invisible

No description.

#### Wrong Ordinal Display in Singularity Tab

Sources: https://github.com/PatcailMemer/Ordinal-Markup/blob/78b1af99ccaee05b426a932e9baead5d1f50a97a/verse/incrementyverse.js#L235 and https://github.com/PatcailMemer/Ordinal-Markup/blob/78b1af99ccaee05b426a932e9baead5d1f50a97a/script/script.js#L1645

The Singularity tab divides the Singularity level by 3e270, which is not **ψ(Ω)**. The Ordinal is actually divided by **ψ(Ω)**, which is 4e270.

The way to fix this is copypasta from the lines above.

#### Auto Incrementy Upgrades Not Updating

This happens after you have one of Fractal Engine Level 1, with at least 10^^10 Incrementy.

#### Fractal Engine Level x doesn't increase Incrementy after you modify Energy Orb boost

It can happen if x <= 9, if x = 8 or x = 9, it will happen after you just get Fractal Engine Level *x+1* instead of also modifying the Energy Orb boost

## Patched Bugs

All fixed bugs are here. This is a small sampling. These are ordered by the version the bug was first found in.

### v0.2s

[v0.2s - v0.33s] **Unrounded Factor Boost Requirement**: One of the most infamous bugs. It always occurred in some requirement past SL2 and probably pre-FB25, because of a rounding error.

[v0.2s - v0.33s] **Broken Autoclicker speed**: One of the strangest bugs due to formatting. It could be reproduced by getting one but not both Successor and Maximize Autoclickers to post-**ψ(Ω)**, for Successor, If you reach post-**ψ(Ω)**, then the amount is also affected by Maximize, for Maximize, the Successor speed will be ???. The bug is EVEN MORE BROKEN if you have AU2.

[v0.2s - v0.32s] **Factor Shift 8**: THE MOST INFAMOUS BUG EVER, It occurs when you reach the intended FS8 requirement in Base 4 or after you Factor Boost. It was semi-patched in v0.31 (removing the ability to get to **ψ(Ω)** in Base 4 or 5)

[v0.23s - v0.33s] **Negative Max Ordinal Length**: One of the more minor bugs. However, setting it to negative doesn't break the game, as it just act as 0, or no limit at all.

### v0.3s

[v0.3s] **Factor Boosts Time Display**: One of the strange bug, it occur when **EVERY** time you Collapse with 26 or more Factor Boosts, then turn off auto Markup (or auto Markup is not unlocked), it was supposed to be show as how long left to next Factor Boost, but it show how many clicks left instead.

[v0.3s] **Cardinal Gain at <=25 Factor Boosts**: It only occurs when the player has 25 or fewer Factor Boosts, because the cardinal gain formula base have a minimum of 2 (Base is FB-24), so if the exponent is greater than or equal 1, player could get more Cardinal than Expected (From always 1 to a maximum of 6)

[v0.3s - v0.31s and v0.34 - v0.341] **Wrong Manifold requirement**: It ever happen twice, both can make progress faster, v0.31 is because of Big Number Library while v0.34 is simply effect is multiplied without modify the actual requirement.

[v0.3s - v0.32s] **Next Cardinal in 0 Factor Boost**: a bug that related to floating points, only occur when you Collapsed for less than 1000 seconds, after 9e15 Cardinal Gain, the number will flips between 0 and 1. In additional, after 9e15 Factor Boosts, the number will not always show 1, it flips between random numbers. (usually power of 2 multiply a random number, usually less than ???)

[v0.31s - v0.33s] **Broken Autoprestigers**: I am not exactly known what happen if they reach negative.

[v0.31s - v0.32s] **Aleph 2 Boost after AU5 say "gainand"**: This bug not always occur, depending on device, it is because the code between "gain" and "and" doesn't include a space, cause this can happen.

[v0.31s] **Completing SM12 unlocks Autoprestiger Upgrades**: Simply Developer mistake, at the time Autoprestiger Upgrades didn't have div inside, meaning it will show regradless.

[v0.31s] **Extra Space**:

[v0.32s (Incrementy to C8), v0.33s (both)] **C8 reward to Incrementy boost & Quadrupler in C8**: This is also a dev mistake. For Incrementy boost, when this reward is added, dev forgot this is also a part of Challenge reward, so they didn't disable the reward; For Quadrupler boost, when this boost is added, dev forgot the chalenge 8 is using different way to increase the active challenge number, when enter c8, they will increase chal8 variable to 1, remain challenges variable to 0. For Incrementy boost, it affects nothing, as C8 is impossible to go past **ψ(Ω)**; But for Quadrupler boost, it make everything **4x** faster than intended, make c8x2 possible before Collapse, and more.

[v0.32s and v0.33s] **Wrong Cardinals Collapsed at once**: This only occur when you Collapsed exactly **once**, when you Collapse for the first time, the "Most Cardinals Collapsed" variable will remain **0**. However, this is impossible as you can't Collapse for 0 Cardinals.

[v0.32 - v0.3304] **Infinite loop of Collapse confirmation**: You may see what is mean after just watch the title, It occur when you turn on both Collapse confirmation and Autocollapse. (Set it to very fast can easily to see it)

[v0.32s] **Factor Boost without Factor Boost**: Huh? What do you mean. (If you only look title, it seems illegal) It occur after you get SM12, turn on every automation related but Auto Max All. (and other not-auto FB related autos)

[v0.32s] **Wrong Dynamic Decrease**: Note that this mean **decrease**, not **increase**, It is because dev changed the display value but not actual run value when it release to v0.32, cause the number display as 1e300 but decrease 1e30 per second.

[v0.32s] **Wrong Dynamic Factor Cap Display**: Another Dynamic Factor related bug, but this time is the cap, It occur when you sacrifice non-zero Manifold into Singularity (Negative and Positive sacrificed both work, but Negative sacrificed can see easily)

[v0.32s] **Hovering on Buttons**: It only occur on light theme, it affect Dark Upgrades or the Singularity related buttons, most likely because dev added Space theme, but without adjust the Light Theme color while hovering

[v0.32s] **Level 21 SL from אω breaks the game**: THE MOST MYSTERY BUG EVER. THEY FOUND IT **NOWHERE**, AND **NO LINE** CAN PROOF THAT IT WAS FIXED.

[v0.32s] **Ordinal Value Bug**: It is because when dev changed the number past 1e257 to "1.000e257 (cap in base x)", but forgot this also used to be the number on top, cause the weird thing happen.

[v0.33] **32d 15h 48m 9s**: One of the weirdest bugs, it always happens when player is in a Challenge.

[v0.33s] **THICC bug**: One of the strange CSS bugs, toggling this also makes Row 5,6 Booster Upgrades move 160px to the right, and Row 3 of Aleph Upgrades 40% narrower.

[v0.33s] **NaN challenge goal and Autobuyer doesn't work past 3 challenge completions**: One of the major bug ever found, In previous updates, challenges 1-7 weren't meant to be entered past 3 completions, but now that it's possible to enter those challenges when they're at 3 completions, the game displays the goal as NaN. Additionally, since the Max All autobuyer doesn't activate when your OP is greater than the challenge goal , it won't activate when the challenge goal is NaN (actually undefined). (according to the JavaScript, if any greater than (or equal)/smaller than (or equal)/equal include NaN on any side, it will always return false, even `NaN == NaN`)

[v0.33, v0.3301] **Factor Boosts doesn't produce AT ALL**: THE MOST MAJOR BUG EVER, It only occur in Firefox, the bug is because the number issue make it isn't exactly same, cause the FB production completely stop.

[v0.34 - v0.3411] **WRONG u13 cost**: A simple visual bug, because the devs forgot the correct u13 cost during Omega Challenges development

### **Other: Top x of a type of bug(s)**

All are suggested by WongTingHo05/E308.25, some of bugs were already fixed, all have existed for at least one major version (example: v0.32 - v0.33)/ 1 month (eg. 15 Aug - 28 Sep), if bugs end with '-', this means they currently exist.

**Top 6 Progression Bugs; Bugs that help for progression):**

1. (v0.33) Quadrupler is **NOT** Disabled in Challenge 8. (*but the quadrupler actually isn't disabled in c8*; *yeah, c8x2 is possible before that upgrade thanks to the quadrupler* ~ NoHaxJustPi (both)) (can also be in the "Oops I forgot" Bugs category, but it can help in progression, so it is written here)
2. (v0.33) Minimize Singularity exploits Incrementy. (You have 1.10e83 Incrementy, but where is the extra 55x Incrementy?)
3. (v0.31) Completing SM12 unlocks Autoprestiger Upgrades. (Wait, this is illegal.) (can also in "Oops I forgot")
4. (v0.30 - v0.31, 15 Aug - 17 Aug) Incrementy Multiplier Requirement for a Manifold is lower than intended. (When Incrementy become ExpantaNum...)
5. ???
6. ???

**Top 6 Worst Bugs; Bugs that are mistakes by developers:**

1. (15 Aug - 28 Sep) u13 cost is 73 instead of 72 before 1 OC3 completion. (Completely a visual bug.)
2. (v0.0x or v0.1x - v0.31) Auto Save is 2s instead of 10s (unless if the time fast forward by 5x, it could be not normal)
3. (v0.30 - v0.33) Base Cardinal gain always at least 2. (Collapse for 6 Cardinals..., WHY this is not one? - a player with less than or equal 25 Factor Boosts and less than 1000 seconds Collapse.) (This doesn't help in progression too much, only if you have exactly 25 Factor Boosts, so it's written here)
4. (12 Oct - 31 Oct) Fractal Base always use 100,000 to estimate in-game cost. (maybe getting worse with high Fractal Shifts and/or slow Fractal Engine speed, now only need 9 Fractal Shifts to reach endgame)
5. ???
6. ???

**Top 6 "Oops I forgot" Bugs; Bugs that because developers forgot add/change something:**

1. (v0.33) undefined OP Challenge goal and make Auto Max all always not working
2. (v0.32) Wrong Dynamic Factor Decrease. (Your Dynamic Factor is x1e+50, it is also decreasing by 1.000e300 per second. but the Dynamic Factor stays at 1e50 for long time...)
3. (v0.30 - v0.31) Hovering Collapse button do nothing.
4. (v0.32) Passive Factor Boosts don't require active auto Max All. (Oops I forgot player can turn off auto Max All!)
5. ???
6. ???

**Top 6 Weird Bugs; Bugs that are caused by an unknown source or something that is not normal:**

1. (v0.32) Having 21 SLs from ℵω breaks the game. (Please answer me...)
2. (v0.40 -) Fractal Engine doesn't Increase Incrementy. (...WHY this happen?) (follow previous one)
3. (v0.32 - v0.33) Most Cardinals Collapsed at Once can be 0 in Post Collapse. (Is "Collapse for 0 Cardinals" possible?)
4. (v0.30 - v0.33) "Until Next Factor Boost" is displayed as click cycles and not time. (Next Boost in bulk will take **48630621836227674000** click cycles... but this is not decreasing 1 per second, this is a lot per second!)
5. (v0.33) The *THICC* setting turned on moves rows 5 and 6 Booster Upgrades and shrinks Row 3 of Aleph Upgrades. (Are Upgrades movable and shrinkable?)
6. (v0.23 - v0.33) Negative Max Ordinal Length. (both settings)

**Top 6 Typo Bugs; All bugs that are related to wording errors:**

1. (12 Oct - 31 Oct) Wrong Fractal Upgrade Description. (Completely a typo bug.)
2. (v0.32) Wrong How to Play Description. (Sacrifice Dark Manifolds for Dark Manifolds?) (can also in Worst Bugs)
3. (v0.23 - v0.30) Wrong Notation name. (Buchholz's is Buchhols'z?)
4. (15 Aug - 31 Oct) Wrong OC5 mention source Description. (It is Aleph Power **MULTIPLIER**, NOT Aleph Power!)
5. ???
6. ???