SimplyAG-SplitWithFriends icon

SplitWithFriends

Adds the missing SPLIT button to Blackjack. 3D button on the table, HAND 1 of 2 banner, both hand totals visible, inactive hand stows aside, P hotkey backup.

Last updated 3 weeks ago
Total downloads 4059
Total rating 1 
Categories Mods
Dependency string SimplyAG-SplitWithFriends-1.5.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

SPLIT WITH FRIENDS

The missing button has finally arrived.

The play you've been pressing for

Two aces. Two eights. Two queens. They hit the felt, your hand twitches toward DOUBLE, and... wait, where's split? It was never there.

Until now.

Split With Friends adds a 3D SPLIT button to the Blackjack table, right where it always should've been. Get a pair, hit SPLIT, play two hands. The way blackjack was meant to be played.

Multiplayer works

Both the host and guests can split. Everyone needs the mod installed for the full experience: without it, no SPLIT button, no HUD, no fancy hand stowing on your screen.

The host gets a slightly cleaner view because vanilla game state syncs perfectly on the server side. Guests get everything else that matters: splits resolve, cards deal, both hands display, payouts come out right, and a custom Mirror state message keeps the active-hand stow position 1:1 between everyone in most cases.

Still chasing the last 1% to make host and guests perfectly identical. If you spot anything off, drop a comment with your BepInEx\LogOutput.log from the session and I'll patch fast.

What you get

  • A real 3D SPLIT button on the table. Same look, sound, and hover outline as the vanilla buttons. Tooltip says E INTERACT. Feels native because it is.
  • P key backup, from anywhere on the table (configurable).
  • HAND 1 of 2 banner up top with both totals always visible.
  • Floating value labels above each hand, inactive one dimmed.
  • Inactive hand slides aside while the active one plays. Stays out of the way without going off the table.
  • Live tuner HUD with in-game keybind editor. Hidden by default. F6 or F7 to show. Cycle to a Keybind entry, hit Shift+F7, press your new key, Shift+F7 again to save. No config file diving.
  • Off the numpad. Default controls are all on the main keyboard cluster, so 60% keyboards work fine.
  • Built on Mirror, the same networking the game itself speaks.

Install

  1. Make sure BepInEx 5.4.x is installed in your game folder. If you're on Thunderstore Mod Manager, BepInExPack will install automatically as a dependency.

  2. Drop this zip's contents into your game folder:

    <Steam>\steamapps\common\Gamble With Your Friends\
    
  3. Launch the game. Sit at a Blackjack table. Wait for a pair. Hit SPLIT.

Controls

  • E to interact with the 3D SPLIT button on the table.
  • P to split from anywhere on the table (configurable).
  • F6 / F7 to toggle the live-tuner HUD (configurable).
  • Shift+F7 (inside the HUD, on a Keybind entry) to rebind any of the tuner controls. Every keybind is rebindable this way.

Requirements

BepInEx 5.4.x. The host of the lobby needs the mod for splits to function at all; everyone in the lobby needs it for the full visual experience.

Found an issue?

The goal is host and guest experiences being truly 1:1. If something looks off (visual desync, broken button, surprise payout, anything), please drop a comment with what happened and your BepInEx\LogOutput.log from that session. Fastest way to a fix.

Changelog

1.5.1 — README + description rewrite for clarity; no code changes from 1.5.0.

1.5.0

  • Fixed: non-host players couldn't split in multiplayer lobbies. The mod's custom network message wasn't being serialized by Mirror because the IL weaver only processes the main game assembly, not external mod DLLs. Now manually registered at load.
  • Fixed: hand 2 was not visually stowed on remote clients during a split. The vanilla hasSplitThisRound and activeHandIndex fields aren't [SyncVar], so the positioner had no way to know which hand was active on a non-host machine. Replaced with a custom SplitStateMessage broadcast.
  • Fixed: both hand value labels would display the same number while hand 2 was active. The cloned helper-text GameObject was inheriting vanilla scripts that overwrote our text every frame.
  • Added: in-HUD keybind editor. Cycle to any Keybind: entry in the HUD, press Shift+F7 to enter rebind mode, press your new key, then Shift+F7 again to save. No config-file edits needed.
  • Added: every tuner control is now configurable. Default toggle is F6 / F7; default cycle is left / right arrow; default adjust is down / up arrow; default step is [ / ]; default log is L; default reset is Backspace. All off the numpad.
  • Changed: stow tuner HUD is off by default. Press F6 or F7 to show it.
  • Internal: stripped log spam. Only essential startup lines remain in the BepInEx console.

1.0.0 Initial release.

Shout outs

To the Gamble with your Friends devs for building such a fun, modder-friendly little casino. To everyone who reported bugs in 1.0 along the way: you all kept this thing moving. To you, about to hit install: go split some pairs.