[Rules] ID
Posted: Thu Mar 27, 2014 2:52 am
Change it from being all Macros to be all non-(key binding or chat macros).
i.e a macro that says -cam 200, -debug off with the press of 2 buttons shouldn't be bannable but one that does tab d click repeatedly (det script) would still be because its not a chat ban.
If the chat macro breaks and acts as a non-chat macro (i.e. starts detting workers or something) the user would still be responsible and share the same penalty as if the macro had be intentionally programmed to do so.
Macros that act as key-bindings such as mapping alt-q to numpad7 should be explicitly defined as allowed. The wiki doesn't seem to state this but I know that arty has told me explicitly that a macro that binds alt-q to #7 and alt-w to #8 is legal. A key-binding macro must require equal-to or more buttons than the button sequence it replaces (aka must be 'semi-automatic'). The alt-q fits this definition because it takes 2 button presses to get 1 and once the alt button is pressed it is mapping 1 button (q) to 1 button (#7). Mapping #7 to alt-q would however be against the rules because it takes 1 press and gives 2.
Key binding macros may not simulate mouse clicks along with keyboard clicks, i.e a keybinding macro could bind 't' to 'right mouse button' but you couldn't bind 'alt-t' to 'd + left mouse button'.
i.e a macro that says -cam 200, -debug off with the press of 2 buttons shouldn't be bannable but one that does tab d click repeatedly (det script) would still be because its not a chat ban.
If the chat macro breaks and acts as a non-chat macro (i.e. starts detting workers or something) the user would still be responsible and share the same penalty as if the macro had be intentionally programmed to do so.
Macros that act as key-bindings such as mapping alt-q to numpad7 should be explicitly defined as allowed. The wiki doesn't seem to state this but I know that arty has told me explicitly that a macro that binds alt-q to #7 and alt-w to #8 is legal. A key-binding macro must require equal-to or more buttons than the button sequence it replaces (aka must be 'semi-automatic'). The alt-q fits this definition because it takes 2 button presses to get 1 and once the alt button is pressed it is mapping 1 button (q) to 1 button (#7). Mapping #7 to alt-q would however be against the rules because it takes 1 press and gives 2.
Key binding macros may not simulate mouse clicks along with keyboard clicks, i.e a keybinding macro could bind 't' to 'right mouse button' but you couldn't bind 'alt-t' to 'd + left mouse button'.