XoXFaby-BetterUI icon

BetterUI

Looking for translators! Various UI improvements like ordered items with multiple ways of sorting, DPSMeter, Item Counters, Skill/Equipment/Item Information, Command/Scrapper counters and other improvements, customizable StatsDisplay, and much more.

Last updated 5 months ago
Total downloads 2270245
Total rating 209 
Categories Mods Tweaks Client-side
Dependency string XoXFaby-BetterUI-2.8.4
Dependants 832 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.19 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.19

README

BetterUI

A simple mod that adds various UI improvements.
Each can be disabled and configured in the config file.

Translators Wanted!

If you want to help add new translations or improve our existing ones, please join my Discord server and ping me (xoxfaby).

Support Me

If you like what I'm doing, consider supporting me through GitHub Sponsors so I can keep doing it:

https://github.com/sponsors/xoxfaby

Currently implemented:

  • ItemStats
  • Item Counters
  • DPS Meter
  • StatsDisplay
  • Ordered Inventory, Scrapper Menu, Command Menu
  • Command/Scrapper Menu Item Counters and Tooltips
  • Close the command menu with escape, WASD or a custom keybind
  • Automatically resize the command window if there are more items
  • Remove background blur from command window
  • Advanced Item Descriptions
  • Advanced Equipment Descriptions
  • Hide Pickup Notifications
  • Skill Proc Coefficients with calculated effects based on the items you are carrying
  • Buff Timers and Tooltips
  • Show Hidden Items

Help & Feedback

If you need help or have suggestions, create an issue on github, join my discord or find me on the RoR2 Modding Discord

My Discord Server @xoxfaby

Please do not add me on discord, join of the the two servers and ping me there.

https://github.com/xoxfaby/BetterUI

Features

ItemStats

Show calculcated stat bonuses for your items.

ItemStats

ItemCounters

Customizable ItemCounters. Choose which tiers you want counted, choose which tiers to show.
Use ItemScore to not just see how many items you have but how good they are. By default item score is based on tiers, but you can change how much each tier is worth or even set custom values for each item!

ItemCounters

DPSMeter

Fully clientside DPS Meter that can be integrated into the StatsDisplay. Counts minion damage!

DPSMeter

StatsDisplay

Show all of your character's stats! Completely customizable!

StatsDisplay

Skill Proc Coefficient Information

Skill Tooltip

Command/Scrapper Improvements

See how many items you have when using the scrapper or picking an item using the command artifact! Tooltips with ItemStats! Close the command/scrapper window with Escape, WASD or a custom keybind!

Command Counters

Improved Item Sorting

Sort items alphabetically, by tier, stacks or even tags like "Scrap" or "Damage". EVEN RANDOMLY?!

Item Sorting

Sorted Scrapper

BuffTimers & Tooltips

Buff timers currently only work if you are the host because the timers are not networked in multiplayer.

Buff Timers

Advanced item descriptions

Use the advanced item descriptions from the logbook that show the actual numbers for all the changes. Integration with ItemStats in the command and scrapper windows.

Item Description

Show Hidden Items

Show hidden items like the hidden monsoon/drizzle items

Configuration

StatsDisplay

The StatsDisplay parses the StatString in the config file and replaces all the parameters it finds. The StatsDisplay can also be moved, resized and recolored and formatted ( See: http://digitalnativestudios.com/textmeshpro/docs/rich-text/ )
If you want another parameter added, feel free to suggest it to me (See Help & Feedback) Here is a list of all valid parameters right now

$exp $level $luck
$dmg $crit $luckcrit $atkspd
$hp $maxhp $shield $maxshield $barrier $maxbarrier
$armor $armordmgreduction $regen
$movespeed $jumps $maxjumps
$killcount $multikill $highestmultikill
$dps $dpscharacter $dpsminions
$mountainshrines
$blueportal $goldportal $celestialportal

Sorting

The sorting is completely customizable. The default sorting value is S134

S means the items are first sorted by the "Scrap" tag and all the scrap is put at the end of the list.
1 then sorts it by tier, in descending order, putting higher tier items at the front. 3 sorts it by the stack size in descending order, meaning if you have more of an item, it will come first. 4 then sorts it by pickup order, meaning items you got first, come first.

You can customize this in any way you like.

Filters:

# + a tag will apply the next sorting to only items that match the tag.
You can use any tags from the tag based sorting.
Examples:
#s0 to sort scrap by tier ascending.
#t14#t28 to sort Tier 1 items by pickup order and tier 2 items randomly.

The full options:

0 = Tier Ascending
1 = Tier Descending
2 = Stack Size Ascending
3 = Stack Size Descending
4 = Pickup Order
5 = Pickup Order Reversed
6 = Alphabetical
7 = Alphabetical Reversed
8 = Random
i = ItemIndex
I = ItemIndex Descending

Tag Based:

s = Scrap First
S = Scrap Last
d = Damage First
D = Damage Last
h = Healing First
H = Healing Last
u = Utility First
U = Utility Last
o = On Kill Effect First
O = On Kill Effect Last
e = Equipment Related First
E = Equipment Related Last
p = Sprint Related First
P = Sprint Related Last

t1 = Tier 1 First t2 = Tier 2 First t3 = Tier 3 First tL = Lunar Tier First tB = Boss Tier First tN = NoTier First

T1 = Tier 1 Last T2 = Tier 2 Last T3 = Tier 3 Last TL = Lunar Tier Last TB = Boss Tier Last TN = NoTier Last

Single Items:
You can position specific items by specifying their internal name, using angle brackets to specify where.
Examples:
s<(RegeneratingScrap)134 to place all scrap first, then regenerating scrap, then the rest of your items as normal.
>(Behemoth)S134 to always place the brillant behemoth last, then the rest of your items as normal.