MulliganMadness
Take All (optional after a vote), stats HUD replacing Infoholic + TabInfo, and auto-pick curses.
| Date uploaded | 2 days ago |
| Version | 0.3.14 |
| Download link | LJIndustries-MulliganMadness-0.3.14.zip |
| Downloads | 9 |
| Dependency string | LJIndustries-MulliganMadness-0.3.14 |
This mod requires the following mods to function
BepInEx-BepInExPack_ROUNDS
BepInEx pack for ROUNDS. Preconfigured and ready to use.
Preferred version: 5.4.1900willis81808-UnboundLib
This is a helpful utility for ROUNDS modders aimed at simplifying common tasks.
Preferred version: 3.2.14Pykess-ModdingUtils
Utilities aimed at making modding easier and more accessible
Preferred version: 0.4.8Pykess-CardChoiceSpawnUniqueCardPatch
Patches erroneous logic in the base game CardChoice method SpawnUniqueCard
Preferred version: 0.1.10README
Mulligan Madness
Take the whole card offer in one go, with host rules for how often and whether the lobby has to agree. Includes a stats HUD/tab that replaces Infoholic and TabInfo, plus optional curses when Take All is expensive.
Host match rules live in Mods → Mulligan Madness and apply to everyone in the lobby.
Take All
On your pick, a Take All button grabs every card in the current offer.
The host chooses how it works:
- Off / once / multi - nobody uses it, one use each, or a few uses per player
- Vote - you ask the lobby; if they accept, you can still pick a single card instead of taking everything
- Mercy vote - if you're far behind on rounds, the lobby is asked automatically so you can catch up (still optional if they say yes)
- Take All inflicts a curse - grabbing the whole hand also gives you a random Mulligan Madness curse
Stats
Built-in HUD and Tab overlay, meant to replace Infoholic and TabInfo.
- Bottom-left live stats (ammo, bounces, attack speed, and so on), with card-hover previews during picks
- O hides the HUD
- Tab opens a full panel for every player (drag to move, compare with C)
Curses
If the host enables Take All inflicts a curse, taking the whole hand also applies one of these (Take All still only leaves you with one; Return to Sender can stack a second onto someone):
- Forced Choice - instantly takes a random offered card
- Panic Pick - short timer, then a random pick
- Leftmost Luck - always takes the leftmost card
- Blind Draft - your offers are face-down. Only you see the backs; everyone else can still read the cards
- Short Hand - one fewer card in each of your offers (uses Pick N Cards' draw count, so keep that mod)
- Fumble - 50% chance that confirming a card takes a neighbor from the offer instead
- Kickback - +25% damage, and your own shots knock you backward
- Hard Edges - map edges bounce you 60% harder
Turn cards and curses on or off in Toggle Cards under MulliganMadness.
Cards
- Thief - steal one card from another player (once per game)
- Takebacksies - after you're stolen from, yoink that card back
- Sandbag Simulator - reroll someone's current pick hand (once per game)
- Jar of Dirt - Unique card (not a Null). Only offered if you already have Nulls; converts those Nulls into treasures. Disabled Nulls stay Nulls.
- Confetti - +2 ammo, 25% faster fire, 10% less damage
- Shove - +40% bullet knockback and +25% damage
- Pisser - +4 ammo, 40% faster fire, no spread, 20% less damage
- Doorstop - +1 block, block cooldown 20% longer
- Bozo Shoes - players you hit wear clown shoes and take +50% knockback from everyone for the rest of the round
- Draft Sniper - during someone else's pick, click a card in their offer to replace it for everyone. Extra copies stack as extra snipes.
- Yeet Cannon - +100% bullet knockback, +15% damage, and your shots kick you backward
- Dynamite - +20% damage. Bullets plant a small delayed blast on hit (same idea as Timed Detonation, including bounces and Drop Grenade landings). Weak boom, huge knockback.
- TASER TASER TASER - hits stun for +0.5s, 15% faster fire, -1 ammo
- Safety Net - map edges (top, bottom, sides) no longer deal damage
- Nest Egg - Legendary. After 3 rounds, gain 1 curse-free Take All. If you already have a Take All left, this adds another. Extra copies each hatch another.
- Silver Egg - Rare. After 2 rounds, gain 1 curse-free Take All of half the offer (rounded up). Stacks the same way as Nest Egg. Extra copies each hatch another.
- Return to Sender - Unique. Only offered if you have a Mulligan Madness curse. Give that curse to another player. If they already have one, they keep theirs and still get yours.
Works well with
Compatibility is built in for:
- Pick N Cards
- PickPhaseImprovements
- Genie
- Root Curses / Root Nulled Cards
- NullManager
- KeysCards
- RarityLib
- WillsWackyManagers
CHANGELOG
Changelog
0.4.9
- Take All grants offered Nulls again. NullManager 1.3.1 stores
instanceas a field, so the old property lookup never calledGetNullCardInfoand dropped every Null payload ([]Burstand the-1 Nullsstat line). - Load mini PNGs from next to the DLL, which is where r2modman extracts them. Nest Egg and the curses were falling back to Unbound's generated blob.
0.4.8
- Stop Null card-bar icons from all showing the first MulliganMadness sticker. NullManager shares one GameObject across every Null, so those slots are left to NullManager instead of getting a mini PNG / FancyIcon stamp.
0.4.7
- Kill pick-card bloom on selected sticker art so the PNG does not wash white.
- Stamp mini-icon PNGs in local games when CardInfo clones drop art tags.
0.4.6
- Bring Nest Egg back. It hatches a curse-free Take All after 3 rounds, so it belongs in this mod. Silver Egg stays out.
- Nest Egg full art and mini icon have no glow (flat sticker, black background).
- Take All toast gold frame sizes from the fill plus the 3px border after a layout rebuild, so it matches the title and subtitle.
0.4.5
- Thunderstore icon: original TAKE ALL card fan with the green blob in the corner.
0.4.4
- Nest Egg and Silver Egg moved to LeanAndMeanCards. Return to Sender stays here. Take All still accepts a curse-free bonus charge from other mods (Nest Egg uses that when both are installed).
- Take All toast and button frames match the box (no leftover 9-slice border).
0.4.3
- Fix missing card-bar mini icons, same regression as LeanAndMeanCards 1.1.4: a card added while a re-stamp was in flight had its request dropped instead of queued, so its icon was wiped by FancyCardBar's rebuild and never restored.
0.4.2
- Fix
PickSafetyPatchnever being installed. Harmony'sPatchClassProcessorskips any class without a class-level[HarmonyPatch], so the finalizers that log a thrownReplaceCards/Pick/SpawnUniqueCard— and clear a stuckisPlaying— were silently absent. - Add optional pick-phase spawn tracing behind
Diagnostics/LogPickPhase(off by default). It reports spawned/alive card counts,picks,isPlayingand whether the picker resolved, which separates "the hand never spawned" from "it spawned and something removed it".
0.4.1
- Thunderstore listing matches the split: this page is Take All and curses only, with links to LeanAndMeanCards and ProMLGStats.
0.4.0
This mod is now Take All and its curses. Two pieces moved out:
- LeanAndMeanCards — the 14 general cards (Confetti, Shove, Takebacksies, Bozo Shoes, Doorstop, Dynamite, Pisser, Draft Sniper, Safety Net, TASER, Yeet Cannon, Jar of Dirt, Sandbag Simulator, Thief)
- ProMLGStats — the stats HUD, Tab overlay, and card-hover previews
Nest Egg, Silver Egg, and Return to Sender stay here — they are built on Take All and curses.
Install those two mods alongside this one if you want the old 0.3.x setup back.
Fixes
- Online picks work for non-host players again (no stuck picker, leftover cards, or taking a card nobody actually chose).
- Works alongside the real TabInfo mod. The old bundled stub that blocked it is gone.
- Hard Edges knockback stays consistent.
- Host settings sync more reliably when joining a lobby.
Notes below for 0.3.x still mention cards and the stats HUD. Those shipped in this package until 0.4.0.
0.3.31
- Dynamite plants and explodes on every client (the fuse used to exist only on the shooter's machine, so non-hosts saw nothing). Knockback still applies once, on the host.
- TASER stuns on a hit, including catching your own bullet (that path used to skip self).
- Silver Egg hatch loot is rolled once on the host and synced; remotes no longer each roll a different hand.
- Stop leftover Photon pick cards from stacking behind the offer. Those ghosts reused ViewIDs so a friend could see/apply Sneaky (and wall-pierce) the host never took.
- Draft Sniper locks a card in someone else's offer (they pick another). No Photon spawn/destroy — that replace path was what stacked ghost cards and applied Sneaky on the wrong client. Can't lock the last remaining card.
- Take All now grants every offered Null card (NullManager
NullCardvisuals + Photon spawn name), instead of skipping ones that failed to encode. - Turn off MulliganMadness pick-card particle glow entirely.
0.3.30
- Fix stuck face-down picks: after the master Instantiates the offer hand, sync
spawnedCardsViewIDs to all clients so the picker can flip and select (0.3.28–0.3.29 left remotes with empty local lists).
0.3.29
- Dial back pick-card glow for all MulliganMadness cards (not just Nest/Silver Egg): weaker vanilla particles, moving-bg off by default, hard glow cap; eggs stay lowest.
- Also block non-master
ReplaceCardswhen it would Instantiates (IDoEndPick bypasses Pick) so orphan card backs cannot stick into the fight.
0.3.28
- Fix stacked pick cards / extra flip sounds: online, only the master starts ReplaceCards (vanilla IsMine spawn on every client was doubling Photon Instantiates after the 0.3.27 stall force).
0.3.27
- Fix online empty offers: when pick stalls with zero cards because vanilla skipped ReplaceCards (
IsMine=falseon host), force-start ReplaceCards on the master instead of calling Pick() again (which hits the same gate).
0.3.26
- Add pick-phase diagnostics (ReplaceCards / spawn watch logs) and stricter online hand-ready checks so Draft Sniper / AutoPick cannot touch a half-built PPI hand.
- If a pick starts but no cards appear within ~1.6s, clear stuck
isPlayingand retryPick()once (vanilla only spawns when the picker's view IsMine; a thrown spawn coroutine softlocks empty). - Remove unused default face/color save-apply feature (did not work reliably with other face mods).
0.3.25
- Harden pick phase: clear sticky Take All collect flag and Draft Sniper bans each pick; never-throw guards on card spawn / hand-build hooks so one bad art or allow-card path cannot empty online offers.
0.3.24
- Fix online empty card offers: stop destroying CardChoice children on StartPick (raced Pick Phase Improvements' hand rebuild). Take All button needs a spawned hand, so it stayed hidden too.
0.3.23
- Fix Harmony startup: a
readonly structin card-art FX made PatchAll abort on Unity Mono, so MM pick/combat patches never applied (empty/broken online picks).
0.3.22
- Dynamite planted charge is the flashing circle again (no mini-art sticker overlay).
- Dynamite boom uses Timed Detonation's explosion sound.
0.3.21
- Cleaner card text: drop backwards stat lines, Pisser spread row, and egg "per copy" clutter.
- Bozo Shoes: yellow BOZO label over the head plus small shoes (no more giant card-mini squares).
0.3.20
- Stop rewriting other mods' card-bar icons (FancyCardBar silhouettes).
- Stats category headers are spaced and labeled so Combat / Mobility / Projectile read as groups.
- Dynamite blast now shoves boxes, hanging props, and other loose physics objects.
- TASER TASER TASER actually stuns on hit.
0.3.19
- Clearer card-bar minis: transparent cropped icons, FancyCardBar
FancyIconsoft-dep, strip RGB rainbow overlays. - HUD labels more readable on neon maps (brighter labels, stronger outline, darker scrim).
- Bozo Shoes: visible clown-shoe markers on marked players.
- Dynamite: longer fuse with bomb flicker, stronger knockback yeet.
0.3.18
- Add Thunderstore
CHANGELOG.md(this tab) with a backfilled history from prior releases.
0.3.17
- Fix card art in Toggle Cards (SpriteRenderer again; UI Images were blank).
- Stamp mini icons over FancyCardBar placeholders in the top-right card bar.
- Theme borders by rarity; curses stay purple so they read as curses.
- Fix Dynamite: delayed blast + knockback on hit.
- Strengthen Yeet Cannon and Kickback; kick opposite gun aim (aim down to hop).
- Remove Mulligan Madness effect rows from the bottom-left HUD (Tab only).
- Soft HUD scrim/outline so white maps do not wash out the text.
- Safety Net: if you soft-lock outside the map, die after a few seconds.
- Draft Sniper moved to Rare.
0.3.16
- Rework Silver Egg into a weaker Golden Egg-style hatch: after 2 rounds, small common/uncommon haul.
- Nest Egg stays the curse-free Take All path.
- README / wiki updates to match.
0.3.15
- Clearer Thunderstore listing and short description.
0.3.14
- New cards and curses, card-bar minis, and TDM pick / Take All fixes.
0.3.13
- Reload and Bullets on the bottom-left stats HUD.
0.3.12
- Simpler host settings, Tab ping/drag, and Take All curse button copy.
0.3.11
- Online TDM multiplayer fixes for Take All, steals, and feedback.
- Publish CI: stop guessing Thunderstore versions when the API fails; User-Agent for version lookup.
0.3.9
- Stats HUD/tab layout fixes, online compare, and Forced Choice auto-pick.
0.3.7
- Unified stats UI, default appearance (save/apply face and color), and Tab compare.
- Bottom-left pick HUD.
0.3.5
- Host session settings synced to the lobby.
- Vote / mercy Take All modes and UI polish.
- Curse art and card-art cover fixes.
0.3.2
- TabInfo shim fixes (Root/NullManager compatibility).
- Stats overlays only during matches; compare is Tab-only.
0.3.1
- Version bump so Thunderstore can publish past a reused 0.3.0 upload.
- CI increments patch when the listing already has the repo version.
0.3.0
- Built-in stats HUD, Tab overlay, compare, and card-hover previews (Infoholic/TabInfo replacement).
- Manipulation cards: Thief, Takebacksies, Sandbag Simulator.
- TabInfo.dll shim for Root-style stat registration.
- Jar of Dirt (Unique): convert owned Nulls into treasures; live Nulls on the HUD.
0.1.x
- Take All pick UI (once / multi / later vote modes).
- Auto-pick curses via WillsWackyManagers.
- Take All multiplayer sync, Pick N Cards hardening, Distill/Reroll/Table Flip/Null handling.
- Thunderstore packaging under LJIndustries and publish-on-main CI.