IS:Repeater

From Lavish Software Wiki
Revision as of 00:36, 30 October 2008 by Lax (talk | contribs)
Jump to navigation Jump to search

What is Repeater?

Repeater is an open source key repeater solution for Inner Space. Enable the repeater by pressing one key, then perform any mouse clicks or keys that should be duplicated in all other sessions, and disable by pressing the same key used to enable.

Future versions or custom modifications could include an on-screen indicator when repeating is enabled.

Features

  • Includes a bind to turn repeating functionality on or off
  • When keystroke repeating is enabled:
    • Duplicates keystrokes in all other open sessions
  • When mouse repeating is enabled:
    • Duplicates mouse clicks at the same position in all other open sessions
    • While holding left or right mouse buttons, relative mouse movement is also repeated in all other open sessions
  • Supports any number of key lists, any of which can be used as a whitelist or blacklist

Installing Repeater

  1. Make sure you have Inner Space build 4735 or later (you can hover your mouse over the icon in the system tray to find out)
  2. Download the latest version: repeater-20081027.zip
  3. Extract to the Scripts folder of your Inner Space installation

Launching Repeater

Per Inner Space session you want to be able to use repeater from
run repeater <key>

... where <key> is the name of the key or a key combination to use to enable or disable repeating. If no key is given, it will default to the MR key (available on G11/G15 keyboards) Examples:

run repeater F12
run repeater "scroll lock"
run repeater "ctrl+scroll lock"

Release history

  • 2008-10-27 (To download this specific version: repeater-20081027.zip)
    • Separated mouse and key repeater functionality
    • Implemented whitelist and blacklist functionality. Any number of key lists can be imported from any number of XML setting files. A black OR white list can be used (but not both at the same time), and any list may be used as either a black or white list.
  • 2008-10-25 (To download this specific version: repeater-20081025.zip)
    • With Inner Space build 4735 or later, Repeater now has improved mouselook support. ${Mouse.Cursor} is used to determine if the cursor is visible -- if not, the absolute mouse position will not be relayed. Additionally, while the left or right mouse button is held down, relative mouse positions will be relayed.
    • Repeating clicking on a non-UI portion of a World of Warcraft window should no longer mess up the camera, thanks to the above change. The same should be true in other games that have a similar control style, since this is not specificlaly for World of Warcraft.