Squwimbly-PatrickMod icon

PatrickMod

Play as Patrick Star

Last updated 6 hours ago
Total downloads 394
Total rating 1 
Categories AI Generated Player Characters
Dependency string Squwimbly-PatrickMod-1.0.8
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2121 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2121
RiskofThunder-R2API_Prefab-1.1.1 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.1.1
RiskofThunder-R2API_Language-1.1.0 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.1.0
RiskofThunder-R2API_Core-5.3.0 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.3.0
RiskofThunder-R2API_RecalculateStats-1.6.6 icon
RiskofThunder-R2API_RecalculateStats

API for manipulating Character Stats

Preferred version: 1.6.6

README

⭐ PatrickMod

Patrick Star from The SpongeBob SquarePants Movie (GameCube) joins Risk of Rain 2 as a playable survivor, built from HenryTutorial.

Version: 1.0.8 | Framework: BepInEx + R2API

Screenshot

📦 Installation

Click to expand: Dependencies

Install BepInExPack and the following R2API modules:

Dependency Requirement
BepInExPack Required
R2API Core Required
R2API Prefab Required
R2API RecalculateStats 1.6.6+
R2API Language Required

See manifest.json for exact dependency versions.

Click to expand: r2modman installation
  1. Install the dependencies.
  2. Open Settings → Profile → Import local mod in r2modman.
  3. Select the packaged ZIP.
  4. Restart Risk of Rain 2.
Click to expand: Manual installation

Copy the contents of the package's plugins/ directory into your profile's BepInEx/plugins/Patrick/ directory:

BepInEx/
└── plugins/
    └── Patrick/
        ├── PatrickMod.dll
        ├── AssetBundles/
        └── Soundbanks/

Keep the DLL, AssetBundles, and Soundbanks together. Restart after installation or updates.

🎮 Choose Your Playstyle

⭐ Default 💪 Macho
Focus Speed and crowd control Burst and defense
Attacks Faster, more frequent Slower, heavier
Mobility Higher Lower
Projectiles Destroy Reflect
Utility Fast roll Armored roll
Special Wide shockwave Precise heavy impact

[!TIP] Each alternate skill is selected independently in the loadout. Mix Default and Macho abilities freely.

Character-Select Preview

Patrick's character-select preview uses the original game's idle animations, with a dedicated preview controller.

Skin Preview animation
Default / Naked Pat Original normal idle, with occasional eyebrow, tongue, and expression variations
Goober Hangover Original idleduh costume idle
Kelp Mustache Original idlemad_m costume idle

The preview stays in idle rather than entering gameplay locomotion states. Animation uses unscaled time, and switching skins updates the idle choice.

⭐ Passive: Starfish Stamina

  • Double jump: Jump once more while airborne.
  • Default Belly Bump: Destroys enemy projectiles that enter the active swing's reach.
  • Macho Belly Bump: Reflects enemy projectiles that enter the active swing's reach toward your aim.

👊 Primary: Belly Bump

⭐ Default Belly Bump: Fast melee and projectile clearing
Attribute Value
Damage 220% per swing
Reach Approximately 2.44m
Base animation 0.55s
Earliest next attack 60% of animation
Sprinting Can attack while sprinting
Enemy projectiles Destroyed during active swing

Best for: Sustained close-range pressure and quick projectile clearing.

💪 Macho Belly Bump: Heavy hits and projectile reflection
Attribute Value
Damage 320% per swing
Reach Approximately 3.2m, with a wider swing
Base animation 0.95s
Earliest next attack 85% of animation
Sprinting Stops on activation
Enemy projectiles Reflected toward your aim during active swing

Best for: Timed counters and stronger individual hits.

📊 Primary timing and damage notes

Primary timings scale with attack speed. Hitstop also affects the actual attack rhythm. Default generally provides better sustained damage because it chains attacks faster.

🍉 Secondary: Pick Up & Throw / Hammer Throw

Shared controls: Hold Secondary to grab or charge, then release to throw. Aim at another enemy to use the targeting hand and guide the throw toward it. If no suitable enemy is in reach, Patrick throws the fruit selected in Misc: Watermelon or Freezy Fruit.

⭐ Default Pick Up & Throw: Frequent enemy throws

Hold Secondary to carry overhead; release to throw.

Attribute Value
Grab reach 5.5m to nearest enemy surface
Damage 500%
Nominal throw distance 20m
Thrown-enemy blast radius 5m
Normal watermelon damage 500%
Freezy Fruit damage 350%, with a 2s freeze on susceptible enemies
Fruit blast radius 4m
Cooldown 4s, beginning when skill ends

Best for: Frequent ranged attacks and moving dangerous enemies out of groups.

💪 Macho Hammer Throw: Spinning charged throws

Hold Secondary to spin and charge; release to throw.

Attribute Value
Grab reach 5.5m to nearest enemy surface
Damage 300–900%, scaling with charge
Startup 0.4s
Minimum charge 0.3s after startup
Full charge 1.5s after startup
Nominal throw distance 30–70m, scaling with charge
Thrown-enemy blast radius 2–8m, scaling with charge
Normal watermelon damage 300–900%, scaling with charge
Freezy Fruit damage 210–630%, scaling with charge, with a 2s freeze on susceptible enemies
Fruit blast radius 4m at every charge level
Cooldown 8s, beginning when skill ends

Quick releases sacrifice damage and enemy blast size. During the spin, the held object sits outside Patrick's body and follows his animated torso around the Y axis.

Best for: Charged ranged burst and throwing enemies into packed groups.

📋 Shared grab rules and restrictions
Rule Behavior
Player-controlled characters Cannot be grabbed
Champion bosses Cannot be grabbed
Other enemies Require suitable motor or rigidbody, visibility, and position inside grab cone
Non-champion boss-group enemies Grabbable by default
Carrying an enemy Movement speed reduced to 75%
Susceptible targets Stunned when grabbed
Elite enemies Throw distance reduced to 35% of normal

🤸 Utility: Cartwheel

Controls: Hold Utility to roll and steer with movement input. Release to stop after the minimum roll time.

⭐ Default Cartwheel: Speed and sustained contact damage
Attribute Value
Speed 1.5× current run speed
Speed scaling Updates during the roll with movement bonuses, sprint-only bonuses, and slows
Maximum duration 3s
Contact damage 100% every 0.5s
Coverage Normal contact area
Armor No bonus
Steering Responsive
Cooldown 6s, beginning when roll ends

Best for: Escaping, covering ground, and sustained contact damage.

💪 Macho Cartwheel: Armored engagements
Attribute Value
Speed 1.2× current run speed
Speed scaling Updates during the roll with movement bonuses, sprint-only bonuses, and slows
Maximum duration 2.5s
Contact damage 80% every 0.5s
Coverage 5 x 5 horizontal hitbox; 25% wider and deeper than the previous 4 x 4 box
Armor +80 while rolling
Steering Slower
Cooldown 6s, beginning when roll ends

Best for: Armored pushes into dangerous groups.

💥 Special: Belly Flop

⭐ Default Belly Flop: Crowd control and shockwaves

Hop up and slam down belly-first.

Attribute Value
Impact damage 500%
Impact radius 3.5m
Shockwave damage 150% once per enemy reached
Shockwave reach 10m
Stun on susceptible enemies 2s
Air steering More forgiving
Landing recovery 0.8s
Cooldown 8s

Best for: Interrupting crowds and making space.

💪 Macho Headbutt Flop: Precise heavy landing

Dive face-first for a precise, powerful landing.

Attribute Value
Impact damage 900%
Impact radius 2.5m
Shockwave damage 75% once per enemy reached
Shockwave reach 6m
Stun on susceptible enemies 0.75s
Air steering Reduced
Landing recovery 1s
Cooldown 10s

Best for: Punishing targets you can land directly on.

🌊 Shockwave mechanics
  • Nearby enemies can take both impact and shockwave damage.
  • Each enemy is hit by a given shockwave at most once.
  • The shockwave follows the ground; enemies high above it can avoid it.
  • Macho delivers more close-impact burst but less coverage and weaker crowd control.

🧊 Misc: Fruit Selection

Select Watermelon or Freezy Fruit in the extra Misc loadout row. The choice is independent of the four combat skills and changes the fruit fallback for both Pick Up & Throw and Hammer Throw. Thrown enemies keep their normal damage and behavior.

🍉 Watermelon / Freezy Fruit comparison
Attribute Watermelon Freezy Fruit
Enemy damage 100% of normal fruit damage 70% of normal fruit damage
Enemy effect Normal impact blast Freezes susceptible enemies for 2s, using standard game freezing behavior
Pick Up & Throw fruit damage 500% 350%
Hammer Throw fruit damage 300–900%, scaling with charge 210–630%, scaling with charge
Fruit blast radius 4m 4m, including fully charged Hammer Throws
Ally direct hit Heals 5% of the ally's maximum health Same
Healing limits One ally per fruit; consumes the fruit; no self-healing Same
Targeting Locks onto enemies only; aim manually to hit teammates Same
Model Original green watermelon Original ice-block Freezy Fruit mesh and texture
Icon Rendered from the actual 3D model Rendered from its own original 3D model

Both icons have their outlines and backgrounds applied after rendering. The ice-block mesh is used while carrying, hammer-spinning, and in flight.

💚 Healing teammates with fruit
  • Aim a fruit throw directly at an ally to heal 5% of their maximum health.
  • Fruit does not lock onto or home toward teammates.
  • Healing requires a direct hit, rather than an area blast.
  • Walls and enemies block the healing throw.
  • One fruit heals one ally once, then is consumed.
  • Freezy Fruit does not freeze allies, and neither fruit heals Patrick himself.

⚙️ Configuration

Click to expand: Settings and configuration file

After launching the mod, edit:

BepInEx/config/com.llama.PatrickMod.cfg

Options include health, skill damage, grab reach, elite throw distance, charge time, roll duration, and stun duration. Not every timing or radius is configurable.

Click to expand: Balance migration

Existing configurations receive the new balance defaults once. Customized values are preserved unless they exactly match an old shipped default.

Leave Balance Revision unchanged so the migration does not repeat.

📝 Changelog

Version 1.0.8: Character-select idle animations (Current package)
  • Added a dedicated character-select idle controller using original game animations.
  • Default and Naked Pat occasionally play the game's eyebrow, tongue, and expression idles.
  • Goober Hangover and Kelp Mustache use their original costume idle animations.
  • Preview animation uses unscaled time and stays separate from gameplay locomotion.
Version 1.0.7: Macho Cartwheel speed and coverage
  • Increased Macho Cartwheel to 1.2x current run speed.
  • Expanded its horizontal hitbox from 4 x 4 to 5 x 5, making it 25% wider and deeper.
  • Both Cartwheel variants retain their 6s cooldown.
Version 1.0.6: Original Freezy Fruit mesh
  • Replaced the tinted watermelon with the original ice-block Freezy Fruit mesh and texture.
  • Applied it to carrying, hammer-spinning, and projectile visuals.
  • Re-rendered its icon from the actual mesh, with the outline and background added afterward.
Version 1.0.5: Live Cartwheel speed scaling
  • Both Cartwheel variants use current run speed throughout the roll.
  • Movement bonuses, sprint-only bonuses, and slows update the roll as they change.
  • Removed the extra sprint multiplier so sprint speed is not counted twice.
Version 1.0.4: Misc fruit choices and ally healing
  • Matched Macho Cartwheel's cooldown to Default at 6s.
  • Added independent Misc fruit selection and an icon for each choice.
  • Freezy Fruit deals 70% of normal fruit damage and freezes susceptible enemies for 2s.
  • Direct fruit hits heal allies for 5% of maximum health, without ally lock-on or self-healing.
Version 1.0.3: Animated spine orbit correction
  • Corrected the held-object orbit to follow Patrick's animated spine.
  • A Unity animation check verifies a full 360° turn.
  • Full in-game and multiplayer visual confirmation remains pending.
Version 1.0.2: Hammer Throw visuals
  • Increased held-object clearance.
  • Added upright rotation while hammer-spinning.
Version 1.0.1: Playstyle balancing
  • Differentiated Default and Macho through damage, mobility, recovery, armor, and crowd-control tradeoffs.
  • Corrected minimum Hammer Throw charge scaling.

[!IMPORTANT] All damage percentages are relative to Patrick's damage stat and reflect shipped settings. Items, attack speed, and configuration changes may affect results.