List of possible tasks
Go to the script editor.

1. The scripting language was developed specifically for the BotMek project and is unique in nature; all coincidences with other languages are random.
2. The language has case-insensitive syntax.
3. Each team must begin with a new line.
4. Each team must have at least 1 parameter taken in parentheses (parameter).
5. The command ending is a semicolon - ; .
Pressing the left mouse button (press and release)
| Command |
left(X, Y, Time); |
| Options | ||
| X - coordinates along the X axis, required parameter, integer; | Y - coordinates along the Y axis, required parameter, integer; | Time - the duration of clamping in milliseconds, an optional parameter, an integer; |
|
As coordinates X and Y can take the parameter CursorX and CursorY; CursorX - coordinates of the current position of the mouse on the X axis; CursorY - coordinates of the current position of the mouse on the Y axis; |
||
| Examples |
left(10,15); //Left-click on the coordinates X10, Y15left(10,15,1000); //Left-click on the coordinates X10, Y15 and hold for 1 secondleft(cursorX,cursorY); //Left-click on the coordinates of the current position of the mouse. |
Зажатие левой кнопки мышки (нажать без отпускания)
| Command |
leftDOWN(X, Y); |
| Options | ||
| X - coordinates along the X axis, required parameter, integer; | Y - coordinates along the Y axis, required parameter, integer; | Time - the duration of clamping in milliseconds, an optional parameter, an integer; |
|
As coordinates X and Y can take the parameter CursorX and CursorY; CursorX - coordinates of the current position of the mouse on the X axis; CursorY - coordinates of the current position of the mouse on the Y axis; |
||
| Примеры |
leftDOWN(10,15); //To clamp the left mouse button in coordinates X10, Y15leftDOWN(cursorX,cursorY); //Hold the left mouse button in the coordinates of the current position of the mouse |
Отпускание левой кнопки мышки (отжать)
| Command |
leftUP(X, Y); |
| Options | ||
| X - coordinates along the X axis, required parameter, integer; | Y - coordinates along the Y axis, required parameter, integer; | Time - the duration of clamping in milliseconds, an optional parameter, an integer; |
|
As coordinates X and Y can take the parameter CursorX and CursorY; CursorX - coordinates of the current position of the mouse on the X axis; CursorY - coordinates of the current position of the mouse on the Y axis; |
||
| Examples |
leftUP(10,15); //Release the left mouse button in coordinates X10, Y15leftUP(cursorX,cursorY); //Release the left mouse button in the coordinates of the current position of the mouse |
Нажатие правой кнопки мышки (нажать и отпустить)
| Command |
right(X, Y, Time); |
| Options | ||
| X - coordinates along the X axis, required parameter, integer; | Y - coordinates along the Y axis, required parameter, integer; | Time - the duration of clamping in milliseconds, an optional parameter, an integer; |
|
As coordinates X and Y can take the parameter CursorX and CursorY; CursorX - coordinates of the current position of the mouse on the X axis; CursorY - coordinates of the current position of the mouse on the Y axis; |
||
| Examples |
right(10,15); //Right-click on the coordinates X10, Y15right(10,15,1000); //Right-click on the coordinates X10, Y15 and hold for 1 secondright(cursorX,cursorY); //Right-click on the coordinates of the current position of the mouse. |
Зажатие правой кнопки мышки (нажать без отпускания)
| Command |
rightDOWN(X, Y); |
| Options | ||
| X - coordinates along the X axis, required parameter, integer; | Y - coordinates along the Y axis, required parameter, integer; | Time - the duration of clamping in milliseconds, an optional parameter, an integer; |
|
As coordinates X and Y can take the parameter CursorX and CursorY; CursorX - coordinates of the current position of the mouse on the X axis; CursorY - coordinates of the current position of the mouse on the Y axis; |
||
| Examples |
rightDOWN(10,15); //To clamp the right mouse button in coordinates X10, Y15rightDOWN(cursorX,cursorY); //Hold the right mouse button in the coordinates of the current position of the mouse |
Отпускание правой кнопки мышки (отжать)
| Command |
rightUP(X, Y); |
| Options | ||
| X - coordinates along the X axis, required parameter, integer; | Y - coordinates along the Y axis, required parameter, integer; | Time - the duration of clamping in milliseconds, an optional parameter, an integer; |
|
As coordinates X and Y can take the parameter CursorX and CursorY; CursorX - coordinates of the current position of the mouse on the X axis; CursorY - coordinates of the current position of the mouse on the Y axis; |
||
| Examples |
rightUP(10,15); //Release the right mouse button in coordinates X10, Y15rightUP(cursorX,cursorY); //Release the right mouse button in the coordinates of the current position of the mouse |
Нажатие клавиатурной клавиши (нажать и отпустить)
| Command |
Send(Key, Time); |
| Options | |
| Key - key to be pressed, required parameter, English layout; | Time - the duration of pressing in milliseconds, an optional parameter, an integer; |
| Examples |
Send(G); //Press the G keySend(G, 2000); //Hold G for 2 seconds, then release |
Зажатие клавиатурной клавиши (нажать без отпускания)
| Command |
SendDOWN(Key); |
| Options |
| Key - key to be pressed, required parameter, English layout; |
| Examples |
SendDOWN(G); //Hold G |
Отпускание клавиатурной клавиши (отжать)
| Command |
SendUP(Key); |
| Options |
| Key - key to be pressed, required parameter, English layout; |
| Examples |
SendUP(G); //Release the G key |
Possible values of the Key parameter
Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Del Home End PrtScn ` 1 2 3 4 5 6 7 8 9 0 - = Backspace NumLock Insert Tab Q W E R T Y U I O P [ ] \ PageUp PageDown Caps A S D F G H J K L ; ' Enter Pause Shift Z X C V B N M , . / Ctrl Win Alt Space right left down up |
| Command |
Sleep(Time); |
| Options |
| Time - delay duration in milliseconds, required parameter, integer; |
| Examples |
Sleep(2000); //Wait 2 seconds |
|
The comment in the code is the text that is not taken into account by the compiler. Comments are used for notes by users. Examples //This text is a comment. |
|
The region directive allows you to specify a block of code that can be expanded and collapsed. Examples The hidden part of the code
#endregion |