5.93e100 Commits / s 1.02e12 Issues closed 4.42e94 Modules created 4.87e12 PRs merged 9.55e76 Autoclicks / s
Latest version:

Hypersynergism

Quick links

About Hypersynergism

Hypersynergism is a mod for Synergism, or rather, a modding framework as it has gotten a little out of hand. When I started this mod, I had just a couple of things in mind that I wanted to mod into the game, but a couple of weekends later I suddenly found myself with more or less a fully fledged modding framework. Don't get me wrong, Hypersynergism does implement some actual game modifications as well (:D), but at this point it wouldn't do justice to call it just a mod.

Goal of the mod

The goal of this mod is to offer different "Quality of Life" features for the game, so features which:


  • Gather, calculate, format and display extra information about the game and it's features
  • Reduce the amount of excessive clicking without fully automating anything
  • Allow for adjusting or configuring things in the game
  • Provide hotkeys or shortcuts for the game's functions
  • Warn, remind or notify the player of some things

In other words, the goal here is to build features which are not too game breaking, automating or streamlining. **Even with the mod, players will still need to play the game**, but ideally without developing carpal tunnel syndrome or getting fed up about meaningless busywork and clicking around.

Features

Extensive list of the mod's features can be found in the Mod Features section of the wiki.

Quick overview

  • Promotion code injection
  • Enhanced Talisman fragment BUY ALL button
  • Potion buttons
  • Quick expand + max for hepteracts
  • Hepteract expand cost protection
  • Mod panel
  • In-game corruptions / runs reference sheet
  • In-game hepteract ratios
  • Game notification opacity control
  • Reactive mouse hover and Auto click
  • Reactive mouse hover
  • Auto click
  • Mod log
  • Ambrosia loadout icons
  • Ambrosia Loadout Quickbar (with equipped loadout indicator)
  • Ambrosia loadout auto switcher when using ADD or TIME codes
  • Toggleable patches (such as overflow fix on ambrosia page)
  • Patch to add visible names for Quark Shop items
  • Ambrosia Loadout Idle Swapper
  • Game data access via GDS™
  • Ambrosia minibars

Changelog

Hypersynergism version 2.8.0

Released: 21.5.2025


Ambrosia Heater data export

You can now find a button in the mod panel's Tools-tab to export an extended version of your save data for the Ambrosia Heater.

This extended version of save data contains various useful calculations done by the mod to make the Ambrosia Heater calculate even better results and with less effort from you!

The data export button will automatically copy a Base64 save string to your clipboard, which you can then paste in to the heater.

GDS has gone rogue!

The mod's Game Data Sniffing (GDS) feature, which the mod uses to enable features like Ambrosia Minibars, no longer requires being violent with the browser's local storage system.

While the... uhh... new hack still (unfortunately) has to perform writes to the local storage, the mod doesn't need it for anything anymore. Through the magic of some ""creative coding"", the mod is able to access the data it needs without having to read (or decode!) it from the local storage.

This means that there is now vastly less overhead and performance cost with using GDS, so much so that I'll probably turn the update frequency up a notch later.

Automatic version check

The mod will now perform regular version check every 15 minutes or so.

If a new version is detected, the mod's icon in the top right will shoot rainbows and the mod's panel's header will say that there is a new version available.

There is also a new button in the Tools-tab should someone want to perform a manual version check.

Other changes

  • Settings are now split into subtabs (was getting messy)
  • Dump game vars button now dumps event, campaign, etc. data as well
  • Fixed some bugs with (happy hour) event fetching and buff calculation
  • Fixed a potential memory leak issue with how custom prototype-based CSS-transitions were done (sorry!)
  • Fixed another potential memory leak issue with how notifications were disposed (sorry!)
  • The mod can now calculate a huge number of things from the game data (more on this in the wiki)
  • The mod's panel is now resizable! Look for the pink arrow thingy on the bottom-right corner
  • Fixed various (minor) bugs here and there with the GDS-based calculations
  • Added some tools into the mod's panel to test calculations with

Hypersynergism version 2.7.4

Released: 17.5.2025


WebSocket connections

Implemented a HSWebSocket module for WebSocket connections.

A WebSocket connection is needed for the mod to be able to receive e.g. event data such as when (and how many) HAPPY HOURS are up.

This is to say that the mod can now take HAPPY HOUR event(s) into account with it's calculations. Luck and ambrosia generation speed calculations have been updated accordingly.

Note that this is a bit experimental for now, but worry not, if the WebSocket fails, the mod will just ignore the event buffs like it has done thus far.

Changes

  • New feature: Ambrosia minibars
  • Heavily optimized campaign token fetching for game data related tasks
  • Optimized game data display and debug rendering

Hypersynergism version 2.7.1-2.7.3 - Pirates and Caching

Released: 14.5.2025


Caching

The game itself implements caching for most of it's calculations. Many of these calculations have been pirated into the mod (v2.7.0) which meant pulling them out of the game's caching system. The mod now implements it's own caching for all the stolen calculations.

Fixes and stuff

  • Loadout Idle Swapper should now work with Ambrosia Acceleration
  • Loadout Idle Swapper will turn itself off, if one or both of the loadouts for it are unconfigured
  • Restructured the project a bit for this new data-driven era
  • GDS will be auto disabled on save file import
  • Mod now displays a very cool notification when it has loaded and initialized

Hypersynergism version 2.7.0 - Game Data goes Brrr

Released: 12.5.2025


Game Data Sniffing (GDS)

Game Data Sniffing should be fully functional now.
When enabled from the settings, GDS uses some tricky trickery to give the mod access to vast array of game data. Some of the mod features will only work when GDS is turned on; such settings are marked with an icon.

The mod will not allow features requiring GDS to be enabled if GDS is not enabled first. Furthermore, the mod will automatically disable GDS temporarily when it detects that the user is trying to enter a new singularity or leave or exit any singularity challenges.

Everything would work even without this, but I noticed that it can sometimes result in small freezes etc. if it is left on when going to a singularity, thus the automatic disable and re-enable.

Other features

  • Added a small "S" icon to settings which require Game Data Sniffing (GDS) to be enabled
  • Implemented GDS with turbo mode (forcing the game to save into localstorage at high speeds)
  • Implemented Idle Loadout Swapper (GDS) - You can configure two loadouts for it (oct. and luck basically) and the mod will automatically swap between them if you are in the Ambrosia view
  • RE'd the exact ambrosia bar value calculations for Idle Loadout Swapper (It's super accurate!)
  • Implementeda a toggleable patch to display Quark Shop item names
  • Implementeda a notification system (Didn't want to. Had to.)
  • Added a warning about GDS auto-disable when player presses singularity button
  • Added a new INFO tab to the mod's panel. I'll be writing important info about the mod here.
  • The mod now automatically disables all settings which use GDS if GDS is disabled
  • The mod now automatically checks if a setting uses GDS and doesn't allow enabling them if GDS is not enabled

Boring features

  • DeletegateEventListeners now work for all events
  • Implemented Image ui component
  • Added a couple of debug values (ants, ambrosia bar) to test GDS
  • Massively reworked HSGameState module - should be way more generic now (but tbh it's pretty shitty, I went into a rabbit hole with TS... it probably needs another pass of changes)
  • HSUtils.hiddenAction is a lot better now
  • Finishing touches to HSHepteracts cost protection... still needs some work I think
  • Optimized HSAmbrosia event bindings to use delegateEventListener
  • Non-serialized setting keys are now defined with a blacklist in HSGlobal
  • Disabled save data hashing for now, might not be needed
  • Deprecated the crappy slow implementation of GDS
  • Added a couple of buttons to Tools tab to test notifications

Hypersynergism version 2.6.2 - Auto Ambrosia Loadout & Bugfixes

Released: 6.5.2025


Features

  • Implemented ambrosia loadout auto switcher when using ADD or TIME codes
  • Ambrosia loadout quickbar now shows the currently equipped loadout
  • Fixed multi event binding bug with quickbar
  • FIXED REMAINING HEPTERACT COST PROTECTION BUGS ONCE AND FOR ALL (there should be no more random expands anymore when they can't be afforded, like... at all, ever.)
  • Made cost protection calculation with 2x cap more accurate
  • Made cost protection info log shorter. Was 200 kilometers long.

Boring features

  • Injected styles are now batched under single style tag
  • Added `HSUtils.hiddenAction()` which can be used to perform actions "silently" which would otherwise pop an alert modal
  • Added `HSUtils.unfuckNumericString()` which, when used on any string presentation of a number, should make sure that nothing will parse the number in a ridiculous way afterwards
  • Added STATE type setting
  • Added SELECT type setting

Version 2.6.1 - The Statistics and Ambrosia Update

Released: 1.5.2025


Features

  • Compability changes to support the new update
  • Added support for new ambrosia icons to be used in loadouts
  • Fixed issue with how settings are saved
  • Made quick expand and max automatically toggle hepteract confirmation notifications OFF.
  • Fixed issue with how settings are saved
  • Optimized element watcher(s) in HSHepteracts module. (hepteract quick expand can now be spammed more robustly and faster)
  • Hepteracts will now show their "next max hepteract cost" in the UI when hovered
  • Quark Hepteract shows the "next max quark cost" instead of hepteract cost
  • Added "Patch settings"
  • Added toggleable patch to fix overflow issues with the ambrosia page which made the page jump around
  • (dev) Fixed tiny issue with HSHepteracts watch control
  • (dev) Changed some logs into debug logs to avoid spam
  • (dev) Added check and warning for trying to enable same modules twice
  • (dev) Refactored HSElementHooker.watchElement to take a more convenient HSWatcherOptions object
  • (dev) Implemented HSGameState module
  • (dev) Implemented HSPatches module and a semi-clean way to implement various patches
  • (dev) Color tags now support hex codes
  • (dev) Added a lot more comments to code

Version 2.6.0

Released: 24.4.2025


Hypersynergism version 2.6.0 introduces AMBROSIA LOADOUT QUICKBAR as it's most notable feature:

The quickbar can be toggled on or off in the mod's settings and when enabled, it will be always accessible in the page's header.
The quickbar allows you to quickly switch between ambrosia loadouts without having to open the ambrosia menu.
The quickbar supports custom ambrosia loadout icons introduced in 2.5.1 and will stay in sync with the actual loadout menu within the ambrosia menu.

Version 2.5.1

Released: 11.4.2025


Hypersynergism version 2.5.1 introduces ambrosia loadout icons as it's most notable feature:

Simply drag any of the ambrosia upgrade icons to any of the loadout slots. Assigned icons persist and will be automatically assigned back when the mod loads!

Github

Click the logo to visit the mod's Github page

About

This is the "official" page for the Synergism mod called "Hypersynergism". As you can see, I've taken the liberty to mimic how the game looks to make this page. I've also "ripped" some icons, as well as copied and pasted some CSS-rules and HTML from the official game page.


This is to say that I haven't created these assets nor is the general page layout and look my original idea. The mod which this page is for is free, so I am hoping it's fine for me to borrow these assets like this.


Play the game at https://synergism.cc/!

Google Analytics

By the way, this page uses Google Analytics. The only reason it's there is because I like looking at data and graphs. Any site analytics potentially gathered with Google Analytics will be used only to satisfy my personal interest of data.