## Basics

- Type
*A*in chat to press the Ⓐ button, - Type
*B*in chat to press the Ⓑ button, - Type
*X*in chat to press the Ⓧ button, - Type
*Y*in chat to press the Ⓨ button, - Type
*L*in chat to press the Ⓛ button, - Type
*R*in chat to press the Ⓡ button, - Type
*U*or*UP*to press the ⬆ button, - Type
*D*or*DOWN*to press the ⬇ button, - Type LT or LEFT to press the ⬅ button,
- Type RT or RIGHT to press the ➡ button,
- Type ST or START to press the Start button,
- Type SC or SELECT to press the Select button.

Keep in mind the commands are case-insensitive.

## Multiplying Commands

- Repeat command by adding a number after the command
- The * symbol is optional for multiplying commands
- Example ➡
*rt5* - Example ➡
*RIGHT*5*

- Example ➡
- The above commands does the same thing (press the ➡ button for 5 times)
- To press the button for a shorter period of time, add a decimal after the command
- Example ➡
*d.5* - Example ➡
*DOWN*0.5*

- Example ➡
- The above commands press the ⬇ button with half the time a normal press does

Keep in mind the commands are case-insensitive.

For the maximum number of multiplication, check the stream’s description.

Assume the maximum number of multiplication is 20, if you type *A*99* or *a99* it’ll press the Ⓐ button for 20 times only.

## Chaining Commands

- Chain commands with comma
- Example ➡
*UP*2,LEFT*2,A* - Example ➡
*u2,lt2,a*

- Example ➡
- The above commands press the ⬆ button twice then press the ⬅ button twice and finally press the Ⓐ button.

Keep in mind that chaining commands with spaces like doing *DOWN*2 RIGHT*2* or *d2 rt2* doesn’t work.

The maximum number of multiplication also applies when chaining commands.

Assume the maximum number of multiplication is 20, if you type *B*19,A*9* or *b19,a9* it’ll only press the Ⓑ button for 19 times then press the Ⓐ button, since it ignores the commands after reaching 20.

You can chain as much as you want to as long as it doesn’t reach the maximum number.

## Pressing Multiple Buttons

- Press two buttons at the same time using +
- Example ➡
*UP+A* - Example ➡
*u+a*

- Example ➡
- The above commands press the ⬆ and Ⓐ button at the same time
- You can also multiply them
- Example ➡
*DOWN+B*9* - Example ➡
*d+b9*

- Example ➡
- The above commands press the ⬇ and Ⓑ button at the same time for 9 times
- Or you can chain them
- Example ➡
*B+LEFT*5,B+RIGHT*5* - Example ➡
*b+lt5,b+rt5*

- Example ➡
- The above commands press the Ⓑ and ⬅ button at the same time for 5 times then press the Ⓑ and ➡ button at the same time for 5 times.

Keep in mind adding brackets like doing *(LEFT+A)*9* or *(lt+a)9* won’t work.

And you can only press at most 2 buttons at the same times, since allowing more button presses may let ordinary users perform actions such as soft resetting or deleting the save file.

## Holding Buttons

- Hold a button/buttons by adding ! to the beginning of the command
- Example ➡
*!LEFT* - Example ➡
*!lt*

- Example ➡
- The above commands press and hold the ⬅ button
- You can also multiply them
- Example ➡
*!LEFT**5 - Example ➡
*!lt*5

- Example ➡
- The above commands press and hold the ⬅ button with a duration of 5 non-stop presses
- Or you can chain them
- Example ➡
*!LEFT*5,!RIGHT*5* - Example ➡
*!lt5,!rt5*

- Example ➡
- The above commands press and hold the ⬅ button with a duration of 5 non-stop presses then press and hold the ➡ button with a duration of 5 non-stop presses
- And even pressing multiple buttons at the same time while chaining…
- Example ➡
*!LEFT+B*5,!RIGHT+B*5* - Example ➡
*!lt+b5,!rt+b5*

- Example ➡
- The above commands press and hold the ⬅ and Ⓑ button with a duration of 5 non-stop presses then press and hold the ➡ and Ⓑ button with a duration of 5 non-stop presses

The maximum number of multiplication also applies when holding buttons.

## Exponentiation of Commands

- In mathematics, exponentiation is a mathematical operation which involves two numbers, originally written as
*b*, where^{n}*b*is the product of multiplying n bases, and^{n}*b*means^{n}*b to the power of n*.- Example ➡
*10*=^{3}*10*10*10*=*1000*

- Example ➡
- In YouTubePlays, we use the format of (b)^n instead, where b is the command and (a+b)^n is the product of multiplying n commands.
- Example ➡
*(UP+B*3,LEFT*5)^2* - Example ➡
*(u+b3,lt5)^2*

- Example ➡
- The above commands press the ⬆ and Ⓑ button for 3 times then press the ⬅ button for 5 times 2 times in a row.
- You can also chain with exponentiation commands.
- Example ➡
*(RIGHT+B,UP+B)^2,RIGHT*3,(DOWN*2,RIGHT+A)^3* - Example ➡
*(rt+b,u+b)^2,rt3,(d2,rt+a)^3*

- Example ➡
- The above commands press the ➡ and Ⓑ button then press the ⬆ and Ⓑ button 2 times in a row, then press the ➡ button for 3 times, then press the ⬇ button for 2 times then press the ➡ and Ⓐ button 3 times in a row.
- You can also perform exponentiation for one command only, it’s mainly used for multiplying short presses.
- Example ➡
*UP*0.1^12* - Example ➡
*u.1^12*

- Example ➡
- The above commands press the ⬆ button with one-tenth the time a normal press for 12 times in a row

Keep in mind replacing ^ with * for exponentiation like *(B,RIGHT)*2* or *(b,rt)*2* won’t work, and ^ is a must for exponentiation so (B,RIGHT)2 or (b,rt)2 won’t work either.

The maximum number of multiplication also applies with exponentiation of commands.

Assume the maximum number of multiplication is 20, if you type (UP+A*5,DOWN+B*5)^5 or (u+a6,d+b6)^5, it’ll press the ⬆ and Ⓐ button for 5 times then press the ⬇ and Ⓑ button for 5 times 2 times in a row instead of 5 times in a row, since it checks if the command has been miltiplyed after each exponentiation, with 12 commands being pressed for each exponentiation, when it did the exponentiation for the 2nd time, it pressed 24 commands which is larger or equal to 20.

## Touch Commands

In DS and 3DS, there’s a lower screen where you can touch it to perform actions, much like when you touch your phone.

To perform such actions in YouTubePlays, touch commands are needed.

And to make touch commands makes sense, a coordinate system is needed to locate where to touch the screen.

Take Cartesian coordinate system as an example, it specifies each point uniquely in a plane by a set of numerical coordinates, which are the signed distances to the point from two fixed perpendicular oriented lines, measured in the same unit of length. Each reference line is called a coordinate axis or just axis (plural axes) of the system, and the point where they meet is its origin, at ordered pair (0, 0). The coordinates can also be defined as the positions of the perpendicular projections of the point onto the two axes, expressed as signed distances from the origin.

- In YouTubePlays, we have a very similar coordinate system that is a bit different from the Cartesian coordinate system.
- Instead of (X,Y), we use TOUCH:X:Y or T:X:Y to represent a touch command, where X is the X-axis and Y is the Y-axis.

Keep in mind that touch commands are also case in-sensitive.

- As you can see in the above image, it shows the concept of touch commands.
- Example ➡
*TOUCH:50:50* - Example ➡
*t:50:50*

- Example ➡
- The above command presses the middle of the screen

- If you want to press the run button during a battle, you can touch the run button by using touch command
- Example ➡
*TOUCH:50:*90 - Example ➡
*t:50:*90

- Example ➡
- The above commands presses the run button of the battle screen.

- You can multiply touch commands by adding a space or * and the number after the touch command
- Example ➡
*TOUCH:50:*90*9 - Example ➡
*t:50:90 9*

- Example ➡
- The above commands touches the run button of the battle screen for 9 times.
- You can also chain them or exponent them, but it’s impossible to use touch commands and press buttons at the same time.
- Example ➡ (
*TOUCH:50:5*0*7,TOUCH:50:90)^2,LEFT*2 - Example ➡ (
*t:50:50 7,t:50:90)^2,lt2*

- Example ➡ (
- The above commands press the middle of the touch screen for 7 times then press the run button of the battle screen 2 times in a row, then press the ⬅ button twice.

The maximum number of multiplication also applies with touch commands.

## Last Words

If you still don’t understand how all those command works, then I suggest you to watch the others playing and learn them. And if you do, then congratulations! Remember not to be afraid of playing, but at the same time, try not to affect the others’ playing experience.