


Version 1.3.0 — Super Battle Golf | BepInEx
A feature-rich client and host mod that gives you full control over your round. Works solo, in private lobbies, or with friends. Every feature is individually toggleable — turn on what you want, leave off what you don't.
Yes — Birdie Mod gives you mechanical advantages. Use it in private sessions with friends who are all aware and consenting. Do not use it in public lobbies to grief other players. The Host Controls system was specifically designed so that friends can share the mod privately while keeping certain features hidden or restricted.
This version is for BepInEx 5. Install BepInEx 5 (Unity Mono x64) into your game folder before installing this mod. The DLL goes in BepInEx/plugins/.
For the MelonLoader version, see the GitHub releases page.
Press F6 in-game at any time to open or close the Birdie Mod settings panel. The panel has six tabs:
| Tab | Purpose |
|---|---|
| Features | Toggle all gameplay features on/off |
| Keys | Rebind every hotkey |
| HUD | Control what appears on your HUD |
| $ | Grant yourself credits |
| Items | Spawn items into your hotbar |
| Net | Host Controls settings (host only) |
| Weather | Live weather system (host only) |
Birdie Mod operates in two modes depending on your role in the lobby:
You have full access to every feature. Additionally, you can optionally enable Host Controls from the Net tab to manage what modded clients are allowed to use.
The following features have server-side effects when you are hosting:
Everything else is purely client-side and affects only your own game.
All personal features still work fully for you. The exception is Expanded Slots — without the host also running the mod and enabling slot expansion, your extra UI slots will be visible but items cannot be placed in them (the server still enforces a 3-slot limit).
When the host has Host Controls active, you will see a gold "Host Controls Active" banner in your Net tab. Some features may be restricted or hidden entirely depending on what the host has configured.
The Host Controls system allows a host to share the mod experience with friends while keeping specific features private or restricted.
As soon as you enable it, a configuration message is broadcast to all connected players who also have Birdie Mod installed. They immediately receive your feature allowlist and are restricted accordingly.
When Host Controls is ON:
When Host Controls is OFF:
While Host Controls is ON, an Allowed Features section appears in your Net tab with a toggle for each feature:
| Toggle | Bit | What it controls |
|---|---|---|
| Ice Immunity | 0 | Allow/block ice immunity |
| Shot Tracer | 1 | Allow/block the shot tracer |
| Impact Preview | 2 | Allow/block impact landing preview |
| No Wind | 3 | Allow/block wind removal |
| Perfect Shot | 4 | Allow/block forced perfect shots |
| No Air Drag | 5 | Allow/block air drag removal |
| Speed Multiplier | 6 | Allow/block speed boosts |
| Infinite Item Usage | 7 | Allow/block infinite ammo |
| No Recoil | 8 | Allow/block recoil removal |
| No Knockback | 9 | Allow/block knockback immunity |
| Landmine Immunity | 10 | Allow/block landmine immunity |
| Lock-On Any Dist. | 11 | Allow/block extended lock-on range |
| Expanded Slots | 12 | Allow/block extra hotbar slots |
| Coffee Boost | 13 | Allow/block coffee boost |
All toggles default to ON (all features allowed). The Assist feature is never listed here — it is always private to the host.
BirdieMod.cfg). Your custom feature permissions carry over between sessions.Auto-aims your shot and releases at the statistically optimal moment. Accounts for wind direction, ball lie, and distance to the hole. This feature is invisible to clients when Host Controls is active — they will never see it in their UI.
Hotkey: F1 (rebindable)
Prevents ice surfaces from applying their slipping effect to your character. You move at full speed across ice patches.
Hotkey: I (rebindable)
Renders a visible line showing the actual flight path of your ball after you hit it. Useful for learning trajectories.
Renders a marker on the terrain showing exactly where your ball will land based on current aim and power. Updates in real time as you adjust your shot.
Suppresses the wind manager's force scale so that wind has zero effect on your ball. The wind arrows on the HUD may still display, but the deflection is removed.
Hotkey: W (rebindable)
Forces your swing power field to the perfect zone (0.999) while you are holding the swing button. Every shot is registered as a perfect power hit regardless of your actual timing.
Hotkey: P (rebindable)
Removes the linear air drag coefficient from the golf ball settings so the ball carries further through the air. Particularly effective on long holes.
Hotkey: D (rebindable)
Multiplies your movement speed by a configurable factor. The default multiplier is adjustable via slider in the Features tab from 0.5× to 10×.
Hotkey: S (rebindable)
Patches the server-authoritative inventory update to ignore item consumption for your player. Weapons and consumable items never deplete.
Hotkey: A (rebindable)
Removes the screen shake and camera kick that occurs when you fire weapons. Does not affect the projectile itself, only the visual feedback.
Hotkey: R (rebindable)
Prevents incoming damage from applying knockback velocity to your character. You stay in position when hit by weapons or explosions.
Hotkey: K (rebindable)
Bypasses the landmine detonation trigger for your player. You walk over placed landmines without activating them.
Hotkey: M (rebindable)
Removes the maximum range check from the lock-on targeting system. You can lock onto other players' golf balls from anywhere on the course.
Hotkey: L (rebindable)
Applies a short-duration speed burst to your character. The same mechanic used by in-game coffee items, triggered on demand.
Hotkey: F2 (rebindable)
The Expanded Slots feature modifies both the client-side hotbar UI and the server-side inventory to give you up to 7 item slots.
By default, Super Battle Golf gives every player 3 item slots (slot 1, 2, 3) plus the golf club slot. The hotbar UI only shows these 4 positions.
When enabled, the mod:
PlayerInventorySettings.MaxItems value on your client so pickup logic allows additional items.PlayerInventory.slots SyncList. Mirror networking replicates this to all clients.A sub-toggle appears beneath Expanded Slots when it is enabled (host only):
FindObjectsOfType<PlayerInventory>() to expand every connected player's SyncList. All players — even those without the mod — can now hold up to 7 items. Unmodded players won't see the extra UI slots, but they can pick up more items and the server accepts it.If you are a client and the host does not have the mod, your UI will show 8 slots but the server will reject picking up more than 3 items. The extra slots will remain empty.
Hotkey: U (rebindable)
Birdie Mod 1.3.0 introduces a host-controlled live weather system that adds real environmental effects to your round. All weather is broadcast from the host to every connected Birdie client.
| Type | Effects |
|---|---|
| Rain — Light | Light particle rain, mild air drag on the ball |
| Rain — Medium | Heavier rain, increased drag |
| Rain — Heavy | Dense rain, significant drag penalty |
| Wind Gusts — Light | Periodic gusts that shift wind direction and speed |
| Wind Gusts — Medium | Stronger and more frequent wind shifts |
| Wind Gusts — Heavy | Severe gusts up to 75 mph |
| Thunderstorm | Heavy rain + strong wind + periodic lightning strikes. Lightning can fling players |
| Tornado | Extreme wind, spiral funnel VFX, and nearby players get flung. Buggy in the current release — the tornado may not always fling players and the VFX is still being refined. Use at your own risk. |
When weather is active, the host sets the WindManager speed and direction directly — the ball is physically deflected during flight. Wind gusts fire in burst patterns every 5–13 seconds and shift both speed and direction. If the wind changes while your ball is in the air, the new wind applies immediately.
Rain weather adds air drag to the ball (up to 2.5× normal drag in a thunderstorm), causing shots to fall shorter than expected.
Weather sounds play automatically (2D, no spatial falloff):
Sound files live in BepInEx/plugins/BirdieMod/sounds/ and must be present for audio to work.
Open the Weather tab while hosting to select a weather type and click Start Weather. Click Stop Weather to clear it at any time.
Enable Auto Weather in the Weather tab to have weather spawn automatically at the start of each hole. A master Spawn Chance slider (0–100%) determines whether weather happens at all. Per-type weight sliders let you control how likely each type is to be selected — set a type to 0% to disable it entirely.
Default weights: Rain Light 50%, Rain Medium 35%, Rain Heavy 20%, Wind Light 40%, Wind Medium 25%, Wind Heavy 10%, Thunderstorm 15%, Tornado 5%.
The Items tab lets you spawn any item directly into your inventory via the server's item grant system. The host player must also have Birdie Mod installed for this to work — it uses a Mirror Command message to request the item spawn server-side.
When the host does not have the mod, a red status message is shown: "Host does not have BirdieMod — items require host."
The Birdie Mod HUD displays real-time information on screen:
All HUD elements can be individually toggled in the HUD tab.
| Key | Action |
|---|---|
| F6 | Open / close settings panel |
| F1 | Toggle Assist (auto-swing) |
| F2 | Coffee Boost |
| F3 | Nearest ball mode |
| F4 | Unlock cosmetics |
| H | Toggle HUD |
| G | Collect random item |
| I | Toggle Ice Immunity |
| W | Toggle No Wind |
| P | Toggle Perfect Shot |
| D | Toggle No Air Drag |
| S | Toggle Speed Multiplier |
| A | Toggle Infinite Item Usage |
| R | Toggle No Recoil |
| K | Toggle No Knockback |
| M | Toggle Landmine Immunity |
| L | Toggle Lock-On Any Distance |
| U | Toggle Expanded Slots |
All keybinds can be rebound in the Keys tab of the settings panel. Changes save immediately to BirdieMod.cfg.
Birdie Mod saves all settings to BepInEx/config/BirdieMod.cfg (BepInEx) or UserData/BirdieMod.cfg (MelonLoader). The config is created automatically on first run.
Settings that persist:
hostAllowedFeatureMask)Settings that do NOT persist:
Do other players need the mod for me to use it? No. Most features are purely client-side. The only exception is the Items tab (requires host to have the mod) and Expanded Slots when you want server-side backing.
Will this mod work in public lobbies? The mod loads and features work, but using it against players who haven't consented is unsportsmanlike. Please use it in private sessions.
The host turned on Host Controls — can I tell? Yes. A gold banner reading "Host Controls Active" appears in your Net tab when restrictions are active. You won't see which features are blocked, only that restrictions are in place.
Can I disable specific features without the host knowing? Yes. If the host allows a feature, you can still choose to keep it off. Host Controls only sets the maximum allowed, not a forced state.
Expanded Slots says "8 slots" but I only count 7 item slots. The expanded target is 7 item slots plus the always-present golf club slot = 8 total positions (keys 1–8 where slot 1 is the golf club). The game uses 1-indexed slot display.
Super Battle Golf game folder.BirdieMod.dll into Super Battle Golf/BepInEx/plugins/.Birdie Mod — cb12438 Forked and greatly expanded from MidTano's original swing-assist foundation. Added Host Controls networking, wind compensation, full IMGUI settings panel, landmine/ice/knockback immunity, expanded item slots, lock-on range extension, BepInEx dual-build support, and more.
MidTano — Original Mod The bare-bones swing-assist foundation that Birdie Mod is built upon.
BepInEx — https://github.com/BepInEx/BepInEx The mod loader that makes this possible.