ThinkInvis-TinkersSatchel icon

TinkersSatchel

An adequate assortment of anomalous additions: acquisitions, artifacts, and abilities abound.

Last updated 2 months ago
Total downloads 552353
Total rating 50 
Categories Mods Tweaks Items Artifacts Client-side Server-side Skills Seekers of the Storm Update
Dependency string ThinkInvis-TinkersSatchel-5.1.1
Dependants 175 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2103 icon
bbepis-BepInExPack

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

Preferred version: 5.4.2103
RiskofThunder-R2API_Networking-1.0.2 icon
RiskofThunder-R2API_Networking

Networking API around the Unity UNet Low Level API (LLAPI)

Preferred version: 1.0.2
RiskofThunder-R2API_Language-1.0.1 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.0.1
RiskofThunder-R2API_Deployable-1.0.1 icon
RiskofThunder-R2API_Deployable

API for adding custom deployables

Preferred version: 1.0.1
RiskofThunder-R2API_Items-1.0.3 icon
RiskofThunder-R2API_Items

API for adding custom items

Preferred version: 1.0.3
RiskofThunder-R2API_Core-5.1.1 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.1.1
RiskofThunder-R2API_Prefab-1.0.4 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.0.4
RiskofThunder-R2API_Director-2.1.3 icon
RiskofThunder-R2API_Director

API for easily modifiying the Director (RoR2 monster / interactable spawner) behaviour

Preferred version: 2.1.3
RiskofThunder-R2API_RecalculateStats-1.4.0 icon
RiskofThunder-R2API_RecalculateStats

API for manipulating Character Stats

Preferred version: 1.4.0
RiskofThunder-R2API_DamageType-1.1.2 icon
RiskofThunder-R2API_DamageType

API for registering damage types

Preferred version: 1.1.2
ThinkInvis-TILER2-7.4.2 icon
ThinkInvis-TILER2

ThinkInvisible's Library of Extras for RoR2 -- modularization/boilerplate and multiplayer config sync tools for other mods.

Preferred version: 7.4.2

README

Tinker's Satchel

SUPPORT DISCLAIMER

Use of a mod manager is STRONGLY RECOMMENDED.

Seriously, use a mod manager.

If the versions of Tinker's Satchel or TILER2 (or possibly any other mods) are different between your game and other players' in multiplayer, things WILL break. If TILER2 is causing kicks for "unspecified reason", it's likely due to a mod version mismatch. Ensure that all players in a server, including the host and/or dedicated server, are using the same mod versions before reporting a bug.

While reporting a bug, make sure to post a console log (path/to/RoR2/BepInEx/LogOutput.log) from a run of the game where the bug happened; this often provides important information about why the bug is happening. If the bug is multiplayer-only, please try to include logs from both server and client.

Description

Tinker's Satchel is a general content pack, containing assorted items, equipments, interactables, artifacts, and skill variants. In total, this mod includes:

  • 47 items/equipments:
    • 8 tier-1,
    • 10 tier-2,
    • 7 tier-3,
    • 1 boss item,
    • 6 equipments,
    • 5 lunar items,
    • 4 lunar equipments,
    • 3 tier-1 void,
    • 3 tier-2 void,
    • 3 tier-3 void;
  • 2 interactables:
    • 2 drones;
  • 8 skill variants:
    • 3 for Commando,
    • 2 for Huntress,
    • and 3 for Engineer;
  • 6 artifacts;
  • and 2 other features:
    • a UI tweak,
    • and a module allowing easy changes to equipment max charges.

Short summaries are provided below. For a full description of each item, see: https://github.com/ThinkInvis/RoR2-TinkersSatchel/blob/master/ContentSummary.md

Mod Content: Items & Equipments

Icon Name/Description

Tier-1 Items

Extendo-Arms
Attacks reach farther and deal slightly more damage.
Ferrofluid
Your attacks become slightly magnetic and gain crit chance.
Macho Moustache
Chance to Taunt on hit. Resist Taunted enemies.
Mostly-Tame Mimic
Mimics your other items at random.
Old War Lidar
Periodically fire weak projectiles at all hostiles.
Percussive Maintenance
Hit allies to heal them.
Sturdy Mug
Chance to shoot extra, unpredictable projectiles.
Triskelion Brooch
Chance to combine ignite, freeze, and stun.

Tier-2 Items

Chestplate
Collecting money grants temporary armor.
Defibrillator
Your heals can crit.
En Passant
Melee strike with your Utility skill to recharge it.
Fudge Dice
Periodically guarantee luck.
Negative Feedback Loop
Taking damage creates a healing barrier over time.
Hurdy-Gurdy
Wind up with uninterrupted Secondary skills to fire burning projectiles.
Pixie Tube
Drop random buffs on using skills.
Pulse Monitor
Auto-activate your equipment for free at low health.
Swordbreaker
Retaliate with exploding sparks when your shield is struck.
Unstable Klein Bottle
Chance to float and stun nearby enemies on taking damage.

Tier-3 Items

Go-Faster Stripes
Your Utility skill gains more mobility.
H3AD-53T
Your Utility skill builds a stunning static charge.
Kintsugi
Your broken/consumed/scrapped items increase all your stats.
Pinball Wizard
Projectiles may bounce and home.
RC Controller
Nearby turrets and drones gain attack speed. Ping to take control.
Shrink Ray
Suppress a single target's non-primary skills and damage.
Spacetime Skein
Gain mass while stationary. Lose mass while moving.

Boss Items

Scavenger's Rucksack
Hold an extra Equipment. Activate with scoreboard open to rummage through the rucksack.

Equipments

Cardboard Box
Pack up and move. [Cooldown: 60 s]
Causal Camera
Phase briefly and rewind yourself 10 seconds. [Cooldown: 90 s]
Command Terminal
Revive an ally or summon a drone. Consumed on use. [Cooldown: 10 s]
Lodestone
Pull nearby enemies and allied item effects. [Cooldown: 20 s]
Quantum Recombobulator
Reroll an interactable once. [Cooldown: 60 s]
Stamina Bar
Perform up to 3 dodge rolls. [Cooldown: 10 s]

Lunar Items

Bismuth Tonic
Reduce duration of debuffs... BUT also reduce duration of buffs.
Celestial Gambit
Gain an extra item reward from teleporters... BUT jumping for too long gives the item to enemies instead.
Concentrating Alembic
Gain debuff strength and duration... BUT lose reach.
Hydroponic Cell
Some healed health grows a plant which boosts base stats... BUT you don't receive the converted healing.
Wax Feather
Staying airborne ignites your attacks and reduces gravity... BUT also weakens your armor and speed.

Lunar Equipments

EMP Device
Disable skills on enemies... BUT disable non-primary skills on survivors. [Cooldown: 60 s]
Faulty Mortar Tube
Throw a bomb that will detonate when damaged... BUT it may damage survivors too. [Cooldown: 40 s]
Lemurian's Claw
Open a chest for free and drop an extra item... BUT living enemies also receive items. [Cooldown: 120 s]
Silver Compass
Shows you a path... BUT it will be fraught with danger. [Cooldown*: 180 s]

Void Items

(requires Survivors of the Void DLC)

Bramble Band (T2)
Taking damage creates a thorny barrier. Corrupts all Negative Feedback Loops.
Gup Ray (T3)
Split enemies into two much weaker copies. Corrupts all Shrink Rays.
Lens of Order (T2)
Gain massive armor by focusing your item build. Corrupts all Chestplates.
Nautilus Protocol (T3)
All turrets and drones gain flat armor and regen, and a slight damage bonus. Ping to detonate. Corrupts all RC Controllers.
Obsidian Brooch (T1)
Chance to spread DoTs on hit. Corrupts all Triskelion Brooches.
Timelost Rum (T1)
Chance to cause temporal echoes of attacks. Corrupts all Sturdy Mugs.
Unraveling Loom (T3)
All your attacks become progressively slower and more powerful. Corrupts all Spacetime Skeins.
Villainous Visage (T1)
Briefly stealth for a damage boost after killing powerful opponents. Corrupts all Macho Moustaches.
Voidwisp Hive (T2)
Drop damaging wisp allies on using skills. Corrupts all Pixie Tubes.

Mod Content: Skill Variants

Icon Name/Description

Commando

Pulse (Primary)
Rapidly shoot an enemy 4 times with high recoil. Damage per shot ramps from 75% to 150% over the course of the burst.
Jink Jet (Utility)
Perform a small jet-assisted horizontal jump in your aim direction. Hold up to 3.
Plasma Grenade (Special)
Ignite. Throw a sticky grenade with very-close-range homing that explodes for 500% damage. Can hold up to 2. Watch your aim near low walls.

Huntress

MK7b Rockeye Mini (Primary)
Agile. Quickly fire a non-seeking arrow which sticks for 100% damage, then explodes for another 100% after a short delay. Both hits trigger on-hit effects.
Laser Bola (Secondary)
Throw a seeking hard-light net which slows and pulls groups of targets, and deals 300% damage over time.

Engineer

Smart Flak (Primary)
Continuously fire proximity fragmentation shells. Direct hits deal 50% damage. Shrapnel tracks enemies for up to 8x25% damage (maximum 5x25% on a single target).
Decoy Chaff (Secondary)
Deal 4x75% damage and clear enemy projectiles in a frontal cone. Struck enemies within line of sight of any of your turrets will be Taunted by a turret for 6 seconds.
Speed Dispenser (Utility)
Deploy a stationary decanter that stores up to 4 delicious, caffeinated, precision-brewed charges of +50% speed while sprinting and +25% jump height. Charges last 15 seconds; restores 1 charge every 7.5 seconds.

Mod Content: Interactables

Icon Name/Description

Drones

Item Drone
Give items to share them with allies near the drone.
Bulwark Drone
Enemies near the drone will attack it more often. Has high health and innate shield and armor.

Mod Content: Artifacts

Icon Name Description
Artifact of Tactics All combatants give nearby teammates small, stacking boosts to speed, damage, and armor.
Artifact of Suppression Players take heavily increased damage while airborne.
Artifact of Haste All combatants attack 10x faster and deal 1/20x damage.
Artifact of Danger Players can be killed in one hit.
Artifact of Safekeeping All item drops are taken and guarded by the teleporter boss, which will explode in a shower of loot when killed.
Artifact of Reconfiguration Start with 3 equipment slots. Equipment is more common, and is consumed instead of going on cooldown.

Mod Content: Other

Name Description
Equipment Drone Labels If enabled, this module will apply the same naming scheme that Item Drones have ("Item Drone (colored name of item)") to vanilla Equipment Drones ("Equipment Drone (colored name of equipment)").
Moddable Equipment Slot Max Charges Patch This module causes `Inventory.GetEquipmentSlotMaxCharges`, which is normally only referenced by UI code, to also affect the actual max stock of each equipment slot of an inventory. Dependency of some mod content; Stamina Bar may not work correctly if disabled.
Curses Keep OSP This module causes One-Shot Protection to be kept while cursed (e.g. Shaped Glass). Disabled by default.
Knockback Fin Float This module reworks the vanilla Seekers of the Storm item Knockback Fin. Instead of knocking enemies back, it will apply the Float debuff (also applied by this mod's Unstable Klein Bottle), holding an enemy in the air for a short time and then applying damage and downwards velocity.

Issues/TODO

  • Taunt and Float debuffs need custom icons.
  • ItemDisplayRule incompleteness:
    • A few TkSat items have absent or incomplete ItemDisplayRules.
    • Non-Survivor vanilla characters have no display rules for TkSat items.
  • Most items need some effects & model polish in general.
    • Chestplate texture has unintentional specularity in some areas.
    • Broken drones are missing smoke/sparks effects.
    • Cardboard Box alternate icon has not been updated to vanilla style like other icons as of v2.2.3.
  • Some class-specific item behaviors on Go-Faster Stripes are missing or placeholders.
  • Mimic usually displays a count of 0 in chat pickup announcements; might also not count towards logbook stat tracker.
  • See the GitHub repo for more!

Changelog

The 5 latest updates are listed below. For a full changelog, see: https://github.com/ThinkInvis/RoR2-TinkersSatchel/blob/master/changelog.md

(🌧︎: Involves an accepted GitHub Pull Request or other significant assistance from the community. Thanks for your help!)

5.1.1

  • Fixed missing orig calls causing several vanilla items (Bustling Fungus, Warbanner, Mercurial Rachis, Effigy of Grief, Interstellar Deskplant, maybe others) to not function.

5.1.0

  • Added inspect text to broken Item Drones and Bulwark Drones.
  • Improved performance of Bulwark Drone, Celestial Gambit, EMP Device, Cardboard Box, and Lodestone by introducing component caching.
  • Added the Knockback Fin Float module.
    • Reworks the SotS item Knockback Fin to use Unstable Klein Bottle's effect, minus the stun and plus some damage.
    • Now works on bosses and other unstunnable targets, inflicting damage only.
    • Slightly lowered proc chance by default.
  • Separated Unstable Klein Bottle's effect into a new standalone debuff, Float.
    • Float holds a character in a fixed spot in the air for some time, then inflicts damage and flings the character downwards.
    • Additional stacks of Float cause previous ones to expire immediately, but the previous stack's timer is kept if it's still longer than the new duration.
    • Unstable Klein Bottle now inflicts stun as a separate effect.
    • Float, and by extension the Unstable Klein Bottle effect, can now be cleansed.
    • Significantly improved smoothness of midair hold animation.
  • Pulse Monitor now triggers on-equipment-use items (e.g. Bottled Chaos, War Horn).
  • Percussive Maintenance now counts equipment stashed in Scavenger's Rucksack for its unlock achievement.
  • Removed an old debug log from a Quantum Recombobulator hook, which probably wasn't even showing up due to using Unity's logger.

5.0.1

  • Small patch for incorrect language token argument count on Negative Feedback Loop description.

5.0.0 The Grinds My Gears Update

  • BREAKING:
    • Compat classes are now Internal. Nobody should have been depending on these anyways, but major version increment it is.
    • DelayedDamageBufferComponent was renamed and reworked to DelayedBarrierComponent.
  • Fixes for Seekers of the Storm:
    • All achievements now have appropriate lunar coin rewards.
    • Causal Camera overlay now uses the new TemporaryOverlayManager system.
    • Fixed Scavenger's Rucksack activating equipment just before changing slots (activation is supposed to be suppressed while switching).
    • Fixed Pinball Wizard not working and causing errors on raycast bullet attacks.
    • Fixed Unstable Mortar Tube projectiles exploding immediately when fired, and then also on impact with anything.
    • Added EffectHelperComponent to projectile ghosts (fixes invisible projectiles).
    • Updated dependencies for new patch.
    • Retargeted changed hook signatures (fixes errors preventing mod load).
  • Balance pass:
    • Unstable Mortar Tube projectiles now have 300 non-scaling health instead of 1 (to reduce the chances of them blowing up in your face immediately, at least early-game).
    • Stamina Bar now provides moderately more speed while grounded.
    • Reworked Negative Feedback Loop.
      • New behavior: grants barrier over time in response to damage taken, and having barrier multiplies effectiveness of regen stat based on barrier fraction.
      • Old behavior: converts some damage into a healable DoT.
      • This item became redundant with a new item in SotS, Warped Echo.
  • Balance-like item bugfixes:
    • Percussive Maintenance can now crit-heal with Defibrillator.
    • Nautilus Protocol now works on Bulwark and Item Drones by default.
    • Silver Compass can no longer be activated during or after the Teleporter event.
    • Hurdy-Gurdy no longer works on Secondary skills with no cooldown.
    • Hurdy-Gurdy now works on specific configured skills, even if not Secondary (works with Railgunner's non-alternate Primary while scoped, by default).
  • Removed a debug log that was inadvertently left in Kintsugi item count calculation.
  • Migrated the PreventCurseWhileOff config from Artifact of Danger to its own tweak module, CurseKeepOSP.
  • Fixed Hurdy-Gurdy using character forward (no vertical component) instead of aim forward.
  • Fixed a hook subscription leak in Sturdy Mug (should have had minimal-to-no effect, unless repeatedly disabling and enabling the item in ingame config hundreds of times in one session).
  • Project-wide code and comment cleanup.
    • Implemented some C#9 features made available by SotS.
    • Removed a bunch of TODO comments. This is what we have GitHub issues and/or a separate private text file for.
    • Removed some dead code and unnecessary using directives.
    • Suppressed some compiler messages.

4.2.0 The Swashbuckling Update

  • New content:
    • Items
      • Hurdy-Gurdy (T2): Wind up with uninterrupted Secondary skills to fire burning projectiles.
      • Swordbreaker (T2): Retaliate with exploding sparks when your shield is struck.
  • Balance pass:
    • Bramble Ring: Partially reworked.
      • New effect: a small percentage of damage taken is converted to barrier. Taking barrier damage inflicts proportional bleed on the attacker.
      • Old effect: a percentage of damage taken was inflicted on the attacker.
      • This item was too redundant with vanilla's Razorwire.
    • Negative Feedback Loop:
      • Buffered damage is now nonlethal (can be disabled in config).
      • Buffered damage can now be cleansed by Blast Shower and other modded sources of DoT cleanse (can be disabled or made partial in config).
    • RC Controller:
      • Now grants a moderate amount of armor per stack per affected drone.
      • RC Controller now indefinitely toggles manual aiming with pings, instead of having a limited duration.
        • Removed the 'duwration' config option.
      • This was a little too close to vanilla's Spare Drone Parts, and pretty much a worse version of it if you didn't have a use for the manual drone aiming.
    • Reduced spawn chance of Bulwark Drone and Item Drone to match that of vanilla Equipment Drone.
  • Removed Classic Items compatibility code.
    • Classic Items has been deprecated for a while now. Recommended replacements include Lost in Transit and/or Standalone Ancient Scepter.
    • Removed Beating Embryo functionality entirely. Lost in Transit's Beating Embryo reduces cooldown instead of doubling effects.
    • Retargeted Ancient Scepter compatibility to work with Standalone Ancient Scepter.
  • Renamed Bramble Ring to Bramble Band (for added alliterative appeal).
  • Bramble Band retaliation damage is now visible as a void lightning orb.