MulliganMadness
Take All in the pick phase, with a pack of curses as the price for using it.
| Date uploaded | 20 hours ago |
| Version | 0.4.3 |
| Download link | LJIndustries-MulliganMadness-0.4.3.zip |
| Downloads | 3 |
| Dependency string | LJIndustries-MulliganMadness-0.4.3 |
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 hand instead of one card — if the lobby lets you, and if you can live with the curse it costs you.
Host rules live in Mods → Mulligan Madness and sync to the lobby. A one-line summary of the active rules appears at the first card pick.
Everyone in the lobby needs this mod.
Split in 0.4.0
Mulligan Madness used to also ship a stats HUD and a general card pack. Those now live in their own mods. Install them alongside this one if you want the old setup back:
- LeanAndMeanCards — the extra cards (Confetti, Shove, Takebacksies, Dynamite, Thief, and the rest)
- ProMLGStats — live stats HUD, Tab overlay, and card-hover previews
This mod is Take All, its curses, and the three cards built on those: Nest Egg, Silver Egg, and Return to Sender.
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 Mulligan Madness curse |
| Mercy vote | Auto-offers a Take All vote when you are far behind |
| Panic Pick timer | Seconds before Panic Pick chooses for you |
Curses are not toggled here. Use Toggle Cards → 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. A yes only unlocks Take All for that pick; you can still take a single card as usual.
- Mercy vote — if you are far behind on rounds, the lobby is asked automatically. Same rules as a normal vote.
- Take All inflicts a curse — grabbing the whole hand also gives you a random curse.
Nest Egg adds an extra curse-free Take All after it hatches.
Curses
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 neighbour |
![]() |
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
These three stay here because they are built around Take All and curses.
![]() |
Nest Egg (Legendary) — after 3 rounds, gain 1 curse-free Take All. Extra copies each hatch another. |
![]() |
Silver Egg (Rare) — after 2 rounds, hatches into a small random card haul. |
![]() |
Return to Sender (Unique) — only offered if you have a curse. Give that curse to another player. |
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.










