Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Hypercrit2
CHECK YOUR CONFIGS! Continuation of ThinkInvis' Hypercrit AND TheMysticSword's Hyperbleed.
| Last updated | 4 months ago |
| Total downloads | 229814 |
| Total rating | 10 |
| Categories | Mods Tweaks Seekers of the Storm Update |
| Dependency string | prodzpod-Hypercrit2-2.0.0 |
| Dependants | 93 other packages depend on this package |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2121RiskofThunder-R2API_Language
API for modifying the language localisation of the game
Preferred version: 1.1.0RiskofThunder-R2API_Networking
Networking API around the Unity UNet Low Level API (LLAPI)
Preferred version: 1.0.4README
Hypercrit 2: The Critening
This is a rewrite/continuation of Hypercrit by Thinkinvis and Hyperbleed by TheMysticSword.
Hypercrit: Adds a highly configurable crit-stacking mechanic which gives an effect to crit chance past 100%.
Hyperbleed: Stacking bleed chance past 100% increases bleed damage. Also adds support for collapse.
Hypercollapse: ????
Config
Chance Calculation
The "crit stack" is calculated using a configurable formula that takes in the chance as argument.
- Rollover: Default behaviour, crit amount = chance / 100 with (chance % 100)% chance to get +1 amount. (500% = 5xCrit, 550% = 50% 5xCrit 50% 6xCrit, ...)
- Uniform: Each 100% chance, a new equal sized slice of the pie is added. 500% chance has 20% of 1xCrit, 20% 2xCrit ... 20% 5xCrit.

- Binomial: Same as uniform but with a different distribution.

- Halves: Same as uniform but with a different distribution. Top-heavy.

- ReverseHalves: Reverse of Halves, bottom-heavy.

Damage Calculation
On crit, Damage is calculated by damage * (1 + bonus crit damage) * multiplier. This config determines the multiplier based on the "crit stack" and A/B value in config. the A/B value does different things based on the damage mode.
- Basic:

- Exponential:

- Cumulative:

- Asymptotic:

- Logarithmic:

Changes from the original
- Proc config: "On-crit"/"On-bleed" effects apply multiple times on Hypercrit. Configurable.
- Color Variation: Gets darker as bleed stacks. Configurable.
- LookingGlass support: adds
[collapseChance],[bleedChanceWithLuck],[collapseChanceWithLuck],[bleedMultiplier],[collapseMultiplier],[hypercrit],[hyperbleed],[hypercollapse]that shows crit, bleed and collapse chance and current damage multiplier. - Built-in Bleed Damage support with extension methods. easy inter-mod ops.
- Ability to change base crit/bleed chance.
- Laser Scope rebalance: gives it crit chance, like other crit items.
- Moonglasses rework: Instead of halving Crit chance, reduces it by -100% (Configurable) to be more impactful.
- Shtterspleen rework: Instead of having a separate bleed proc, simply adds crit chance to bleed chance. (slight nerf)
- LookingGlass's
[critWithLuck]and[bleedChanceWithLuck]reflects reality with Scratch Tickets better.
BTW
The code is under GPL3, since the original hypercrit was.
also I did get permission from mystic btw

Changelog
- 2.0.0: made to work with AC / config overhaul
- 1.3.2: uwu teehee oopsies
- 1.3.1: thank @diegowde for this 1
- 1.3.0: riskymod compat fix, mysticitems compat fix, added more laser scope configs
- 1.2.9: the compat is reforged (mysticitems)
- 1.2.8: the compat is reforged
- 1.2.7: made to work with SotS
- 1.2.6: The Incident
- 1.2.5: base crit/bleed chance
- 1.2.4: Bugfixes
- 1.2.3: Bugfixes, Starstorm 2 (needles) compat, Buffed moonglasses default
- 1.2.2: Bugfixes
- 1.2.1: Bugfixes
- 1.2.0: added Laser Focus rebalance
- 1.1.3: Bugfixes
- 1.1.2: Bugfixes
- 1.1.1: Added changelog, The Ultimate README Update Of All Time
- 1.1.0: Added hyperbolic scaling, every bleed/collapse related changes, fractional scaling, configurable decay
- 1.0.0: Initial Commit