Skip to content

SharpMonoInjector 2.8.0

Latest

Choose a tag to compare

@TheHolyOneZ TheHolyOneZ released this 22 Mar 12:02
· 1 commit to main since this release
d18207e

[2.8.0] - Latest Release

Added

  • Injection delay slider: Configurable delay (0–5000 ms) before injection fires — useful for games that need time to finish loading Mono before you inject.
  • Tray icon: Minimizing the window sends it to the system tray. Double-click or right-click the tray icon to restore, quick-inject, or exit.
  • Auto-refresh process list: Checkbox + interval slider (5–60 s, default 10 s) to automatically re-scan for Mono processes on a timer without interrupting the UI.
  • Process status indicator: Green/red dot next to each process in the list, updated every 3 seconds — instantly see if a process has died.
  • Assembly version display: After selecting a DLL the version and architecture (e.g. v1.2.0.0 | MSIL) are shown below the path field.

Bug Fixes

  • Inject panel scrolling: Fixed scroll requiring the user to hover directly over the scrollbar. Mouse wheel now works anywhere over the left panel.

  • Validation feedback: Class name and Method name fields now only highlight red and show a "Required" label after the user actually clicks Inject with the field empty — not on every keystroke. Status bar also reports exactly which field is missing.

  • Auto-refresh reliability: Auto-refresh now uses the exact same scan path as the manual Refresh button, eliminating a silent failure in the previous separate implementation.

  • Startup crash: Fixed NullReferenceException when AutoRefreshEnabled was loaded from settings before the timer was initialized.

    [!WARNING]
    This project is superseded by ZyMono.
    ZyMono is the actively maintained successor — smart auto-routing between direct injection and a BepInEx pipe receiver, entry-point
    validation, saved profiles, and a native Tauri UI. This repo still works and stays up for existing setups, but new installs should grab
    ZyMono instead.