Macro Handler

by Ss4toby
A system that makes macroing easy through verbs.
ID:1425172
 
This system scans through world.mob's verbs upon startup, and set's macros to verbs with certain names.

Example:
mob/verb/A()
//This represents an automatic macro for A.

mob/verb/AREP()
//This represents an automatic macro for A that repeats.

mob/verb/AUP()
//This represents an automatic macro for A when it's released.


Version 0.2:
- Added space macro to list of keys.
- Added in SHIFT, ALT, or CTRL features to be added to verbs.


Complete Chart
Verb Name Actual Key
A ( A )
B ( B )
C ( C )
D ( D )
E ( E )
F ( F )
G ( G )
H ( H )
I ( I )
J ( J )
K ( K )
L ( L )
M ( M )
N ( N )
O ( O )
P ( P )
Q ( Q )
R ( R )
S ( S )
T ( T )
U ( U )
V ( V )
W ( W )
X ( X )
Y ( Y )
Z ( Z )
F1 ( F1 )
F2 ( F2 )
F3 ( F3 )
F4 ( F4 )
F5 ( F5 )
F6 ( F6 )
F7 ( F7 )
F8 ( F8 )
F9 ( F9 )
F20 ( F20 )
F11 ( F11 )
F12 ( F12 )
NUM1 ( 1 )
NUM2 ( 2 )
NUM3 ( 3 )
NUM4 ( 4 )
NUM5 ( 5 )
NUM6 ( 6 )
NUM7 ( 7 )
NUM8 ( 8 )
NUM9 ( 9 )
NUM0 ( 0 )
NORTH ( Up Arrow )
SOUTH ( Down Arrow )
EAST ( Right Arrow )
WEST ( Right Arrow )
NORTHEAST ( Numpad 9 )
NORTHWEST ( Numpad 7 )
SOUTHEAST ( Numpad 3 )
SOUTHWEST ( Numpad 1 )
CENTER ( Numpad 5 )
PAUSE ( PAUSE )
TAB ( TAB )
ESC ( ESC )
INSERT ( INSERT )
EQUALS ( = )
SUBTRACT ( - )
DIVIDE ( NUMPAD / )
MULTIPLY ( NUMPAD * )
SPACE ( SPACEBAR )
SPACEBAR ( SPACEBAR )
RETURN ( RETURN )
ADD ( NUMPAD + )
SUBTRACT2 ( NUMPAD - )
DELETE ( DELETE )
GRAVEACCENT ( ` )
COMMA ( , )
PERIOD ( . )
FORWARDSLASH ( / )
SEMICOLON ( ; )
APOSTROPHE ( ' )
STARTBRACKET ( [ )
ENDBRACKET ( ] )
BACKSLASH ( \ )
NUMPAD1 ( NUMPAD1 )
NUMPAD2 ( NUMPAD2 )
NUMPAD3 ( NUMPAD3 )
NUMPAD4 ( NUMPAD4 )
NUMPAD5 ( NUMPAD5 )
NUMPAD6 ( NUMPAD6 )
NUMPAD7 ( NUMPAD7 )
NUMPAD8 ( NUMPAD8 )
NUMPAD9 ( NUMPAD9 )