MulliganMadness
Adds a configurable Take All option in the pick phase, a pack of cards and curses, and a stats HUD with a tab menu.
| Date uploaded | a day ago |
| Version | 0.3.27 |
| Download link | LJIndustries-MulliganMadness-0.3.27.zip |
| Downloads | 8 |
| Dependency string | LJIndustries-MulliganMadness-0.3.27 |
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
Adds a Take All button during the pick phase, a pack of MulliganMadness cards and curses, and a stats HUD with a Tab menu. Built to replace Infoholic and TabInfo.
Host match rules live in Mods → Mulligan Madness and sync to the lobby. A one-line summary appears at the first card pick.
Host session settings
| Setting | What it does |
|---|---|
| Take All | Off, once per game, multi-use, or vote |
| Take All uses | How many times each player can Take All (0–3) |
| Vote timeout | Seconds the lobby has to accept |
| Take All inflicts a curse | Take All also gives a random MulliganMadness curse |
| Mercy vote | Auto-offers a Take All vote when you are far behind |
| Panic Pick timer | Seconds before Panic Pick chooses for you |
Cards and curses are not toggled here. Use Toggle Cards under MulliganMadness.
Take All
On your pick, Take All grabs every card in the current offer.
- Off / once / multi - nobody uses it, one use each, or a few uses per player
- Vote - you ask the lobby first. If they say yes, Take All is unlocked for that pick. It is not forced: you can still take a single card as usual.
- Mercy vote - if you are far behind on rounds, the lobby is asked automatically. Same as Vote: a yes only unlocks Take All, it does not take the hand for you.
- Take All inflicts a curse - grabbing the whole hand also gives you a random MulliganMadness curse
Nest Egg adds an extra curse-free Take All after it hatches. Silver Egg hatches into a small random card haul instead (weaker / faster cousin of KeysCards' The Golden Egg).
Stats
- Bottom-left live HUD (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 Take All inflicts a curse, you get one of these. Take All still only leaves you with one; Return to Sender can stack a second onto someone.
Common
![]() |
Forced Choice - instantly takes a random offered card |
![]() |
Leftmost Luck - always takes the leftmost card |
![]() |
Short Hand - one fewer card in each of your offers (needs Pick N Cards) |
Uncommon
![]() |
Blind Draft - your offers are face-down |
![]() |
Fumble - 50% chance the card you confirm is swapped for a neighbor |
![]() |
Hard Edges - map edges bounce you 60% harder |
![]() |
Kickback - +25% damage, and your shots strongly kick you away from your gun |
![]() |
Panic Pick - short timer, then a random pick |
Cards
Common
![]() |
Confetti - +2 ammo, 25% faster fire, 10% less damage |
![]() |
Shove - +40% bullet knockback and +25% damage |
![]() |
Takebacksies - after you are stolen from, yoink that card back |
Uncommon
![]() |
Bozo Shoes - players you hit wear clown shoes and take +50% knockback for the rest of the round |
![]() |
Doorstop - +1 block, block cooldown 20% longer |
![]() |
Dynamite - +20% damage. Bullets plant a small delayed blast on hit (including bounces). Weak boom, huge knockback. |
![]() |
Pisser - +4 ammo, 40% faster fire, no spread, 20% less damage |
Rare
![]() |
Draft Sniper - during someone else's pick, click a card to replace it. Extra copies stack. |
![]() |
Safety Net - map edges no longer deal damage. If you soft-lock outside the map, you die after a few seconds. |
![]() |
Silver Egg - after 2 rounds, hatches into a small random card haul (weaker and faster than The Golden Egg). Extra copies each hatch another. |
![]() |
TASER TASER TASER - hits stun for +0.5s, 15% faster fire, -1 ammo |
![]() |
Yeet Cannon - +100% bullet knockback, +15% damage, and your shots strongly kick you away from your gun |
Legendary
![]() |
Nest Egg - after 3 rounds, gain 1 curse-free Take All. Extra copies each hatch another. |
![]() |
Sandbag Simulator - reroll someone's current pick hand (once per game) |
![]() |
Thief - steal one card from another player (once per game) |
Unique
![]() |
Jar of Dirt - only offered if you have Nulls. Converts those Nulls into treasures. Disabled Nulls stay Nulls. |
![]() |
Return to Sender - only offered if you have a MulliganMadness curse. Give that curse to another player. They keep any curse they already have. |
Works well with
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.
























