Table of Contents

About

Spring is a dynamic macro-creating program. Contrasted to other macro-creating software, Spring focuses on minimizing the overhead of creating macros and playing them back by using a single key for all actions. Whilst other more comprehensive macro software focuses on the number of features available as well as features to create macros, store macros and load them, Spring considers macros to be expendable and only captures keyboard and mouse actions.

The name spring is an allegorical reference to a physical spring that is charged by exerting force and then discharges itself when the force is removed. The similarity with Spring comes from its mode of operation where the user first creates the combo via a button press and then presses the button again letting the spring discharge.

Features

Limitations

Video Examples

Example Description
ReSharper for Visual Studio does not have an option to automatically fix all code suggestions. In this example, Spring is used to convert all the code automatically to use object initializers by automating ReSharper.
Using Spring as anti-AFK during AFK farming in Warframe.
Warframe does not have the ability to batch-build items such that a player would have to sit through entire minute-long builds of various items. Spring can automate this allowing the player to go AFK whilst items are being built.

Spring Workflow

Once a key has been bound using the key binding button, recording and playing a macro follows the steps, in order:

Download

Source Code

The source code can be checked out using Subversion from the following address:

For instance, by issuing the command:

svn co https://svn.grimore.org/Spring

License

Spring is licensed under the MIT license.