/ChainOverflow

A small Windows engine to handle Auto-Hotspots, Startup programs, some useful tools, and potentially more.

Primary LanguageAutoHotkey

ChainOverflow

A small Windows engine for launching on Windows account logon. Handles: -Auto-Hotspots -Software you want to launch at PC Startup -Useful tools -More to come


INSTALLATION:

This engine is completely portable, and will unpack the necessary files it needs whenever they are not present when it is run. It does not touch the registry, rather it uses local config .ini files for controlling its variables, speed values, and enabling or disabling routines or features.

If you wish to compile the files yourself, follow the below instructions.

-Download the newest ChainOverflow.exe file from the newest release listed under the Releases section here.

-Place the "AutoHotspotHandler.exe", file at the root of your C:\ drive.

-Optionally, you may use the Windows Task Scheduler to create a task with the condition to run on Logon using administrator priviledges, so this just automatically runs Chain Overflow the first time you logon to your Windows account.


COMPILING:

-Install AutoHotkey.

-Download the main repo's source files as a zip.

-Create a new folder to work in.

-Unzip the source files into your new folder.

-Using the IDE of your choice, open the 'autohotspot_handler.ahk' file, this is the main script. Within this file, edit the FileInstall lines near the top of the script to reflect the current directories of each necessary source file within your newly created folder.

-Use the AutoHotkey compiler to compile 'autohotspot_handler.ahk', name the .exe whatever you choose. Optionally you may use the given icon file in the source files when you compile the script, or use your own icon file, or just don't use one and AutoHotkey will simply give it the default green H icon.

-Optionally you may recompile any of the other sub-modules, or just use the given compiled executable files within the source files already.


USAGE:

To use this engine, its pretty much required that you use a compiled binary version of the main file. Either use the newest pre-compiled one for you under the Releases section here or use the compiling steps above to compile the AutoHotkey scripts from the source files yourself. When the executable is ran, it will appear in the Windows taskbar tray in the bottom right side of the screen. Right clicking the icon of the engine in the tray will show you a control menu that allows you to take more direct control of the engine and its routines, as well as expose the settings configuration file via the 'Settings' button in that menu.

The folder that houses the configuration file for the engine, as well as any of its companion tools, after you've ran the .exe file at least once, you can then right click the engine's icon in the Windows taskbar tray and click the 'Open Local App Folder' button, or you can manually navigate to your Documents folder, and you will now find a folder there called 'ChainOverflow'; inside of this folder is the directory that is built / maintained by the script whenever it is not present, and it contains the engine's main configuration file named 'chain_core.cfg' (which is also able to be quickly opened using the 'Settings' button in the engine tray menu controls mentioned above). This folder also contains things such as as sub-app tools such as the StopWatch, Countdown Timer, PDANet uptime tool (for those who use PDANet for network), and battle.net overseer (for those who are already launching their Blizzard games using Steam's non-steam game functionality to allow the Steam Overlay to be used in your Blizzard games--If you want to know how to set that up just google 'how to use steam overlay in blizzard games').