github MrJoiny/Idleon-Injector 2.0.0

2 hours ago

v2.0: UI overhaul, GGA search, setup wizard, proxy refactor, and zero-dep backend

Summary

  • Major UX refresh with new navigation modes, favorites/recent, and persistent layout state.
  • Web/Steam injection support with automated browser detection and first-run setup.
  • Large cheat-engine refactor (gga, base-first proxies, non-destructive toggles).
  • Expanded cheat catalog across W2-W7 plus safety fixes, unlocks, and wipes.
  • Modernized build/tooling with ESLint/Prettier, esbuild, and a lighter backend.

Web/Steam Target Support and Setup

  • Added target, webUrl, browserPath, and browserUserDataDir in injectorConfig.
  • Unified game attachment with attachToTarget for Steam + browser flow.
  • Added default browser path detection on Windows/macOS/Linux.
  • Improved cheat context injection for iframe and non-iframe contexts; removed redundant iframe retries.
  • Added first-run setup wizard to guide platform selection and config generation.
  • Removed config.custom.example.js

UI Overhaul and UX Improvements

  • Added sidebar collapse with persistence in localStorage.
  • Added Cheats view toggle (Tabs vs. List), with pagination (50 items) and lazy rendering.
  • Added favorites + recent cheats, improved search auto-expansion, and smarter category ordering.
  • Improved typography, spacing, button styles, and empty states.
  • Added scroll containers for Monitor/Search and a Config button in Cheats.
  • Split Cheats.js into smaller components and reorganized src/ui/.

Search and Monitoring

  • Implemented recursive GGA search with type detection and range queries.
  • Added click-to-copy paths formatted for script use.
  • Added whitelist + favorites for top-level search scoping.
  • Added WebSocket-driven value monitoring with sparkline trend visualizations.
  • Added blacklist_gga to prevent deep traversal into massive objects.

CLI and User Feedback

  • Added CLI param indicator and Ctrl+Up/Down history navigation.
  • Fixed CLI input overwrite and header/logger initialization order.

Cheat Engine and Proxy Architecture

  • Introduced gga, for a shorter bEngine.gameAttributes.h
  • Split traverse for proxy injection vs. raw state exploration.
  • Implemented standardized deepCopy and added NaN/null safeguards.
  • Standardized base-first proxy pattern (args, base) and helper utilities.
  • Converted core cheats to non-destructive proxies with auto-restore.
  • Consolidated proxy setup into setupAllProxies() and normalized behavior/events access.

Cheats and Gameplay Additions

  • World cheats: W2 killroyreset, W4 ribbons/chips, W5 jargems, W7 spelunk depth/stamina.
  • Wide/godlike: wide noanim, wide hidenames, wide cardcopy, nodmg, card multiplier.
  • Unlocks: questsall, construct, bg,.
  • Wipes: ribbons, non-locked inventory slots, chips, jar gems.
  • Utilities: list chips, list jargems, expanded autocomplete suggestions.
  • Multipliers: carrycap.
  • Buy command: now supports all bundles and arbitrary bundle code strings.
  • Removed talent cheats

Safety, Stability, and Bug Fixes

  • Fixed min/max value swap, UI typos, and CDP proxy Symbol serialization.
  • Fixed auto-loot inventory overflow deletion.
  • Added safer portal unlock logic and tighter wipe boundaries.
  • Fixed Obol roll activation checks.
  • Improved error handling for injection failures with detailed logging.

Config, State, and Suggestions

  • Added config validator and optimized OLA schema fetch.
  • Removed obsolete config entries (wipe, talent).
  • Added config descriptions.
  • Centralized state updates (e.g., updateCheatConfig) and added state accessors.
  • Refined autocomplete suggestions and cleaned up command parsing.

Build, Tooling, and Platform

  • Added Rollup bundling with bundle stats
  • Added watch mode, validation pipeline, and ESLint configuration.
  • Added .prettierrc.json and applied formatting standards.
  • Added macOS x64/arm64 builds with Darwin path handling.
  • Gitignored generated cheats.js and cleaned build artifacts.

Backend and Logging

  • Replaced Express/body-parser with a tinyRouter on Node http (smaller binary, fewer deps).
  • Added centralized logger.js with module tags and log levels.
  • Added WebSocket live sync and heartbeat; removed UI polling.

Documentation

  • Added docs/ hub (backend, build, cli, config, platforms, ui, cheats).
  • Rewrote README.md with feature matrix and onboarding.

Note: cheats.js is now generated (Rollup) and remains gitignored.

Don't miss a new Idleon-Injector release

NewReleases is sending notifications on new releases.