@haelp/teto
Version:
A typescript-based controllable TETR.IO client.
2,485 lines (2,484 loc) • 195 kB
JavaScript
export const kicksets = {
SRS: {
kicks: {
"01": [
[
-1,
0
],
[
-1,
-1
],
[
0,
2
],
[
-1,
2
]
],
10: [
[
1,
0
],
[
1,
1
],
[
0,
-2
],
[
1,
-2
]
],
12: [
[
1,
0
],
[
1,
1
],
[
0,
-2
],
[
1,
-2
]
],
21: [
[
-1,
0
],
[
-1,
-1
],
[
0,
2
],
[
-1,
2
]
],
23: [
[
1,
0
],
[
1,
-1
],
[
0,
2
],
[
1,
2
]
],
32: [
[
-1,
0
],
[
-1,
1
],
[
0,
-2
],
[
-1,
-2
]
],
30: [
[
-1,
0
],
[
-1,
1
],
[
0,
-2
],
[
-1,
-2
]
],
"03": [
[
1,
0
],
[
1,
-1
],
[
0,
2
],
[
1,
2
]
],
"02": [
[
0,
-1
],
[
1,
-1
],
[
-1,
-1
],
[
1,
0
],
[
-1,
0
]
],
13: [
[
1,
0
],
[
1,
-2
],
[
1,
-1
],
[
0,
-2
],
[
0,
-1
]
],
20: [
[
0,
1
],
[
-1,
1
],
[
1,
1
],
[
-1,
0
],
[
1,
0
]
],
31: [
[
-1,
0
],
[
-1,
-2
],
[
-1,
-1
],
[
0,
-2
],
[
0,
-1
]
]
},
i_kicks: {
"01": [
[
-2,
0
],
[
1,
0
],
[
-2,
1
],
[
1,
-2
]
],
10: [
[
2,
0
],
[
-1,
0
],
[
2,
-1
],
[
-1,
2
]
],
12: [
[
-1,
0
],
[
2,
0
],
[
-1,
-2
],
[
2,
1
]
],
21: [
[
1,
0
],
[
-2,
0
],
[
1,
2
],
[
-2,
-1
]
],
23: [
[
2,
0
],
[
-1,
0
],
[
2,
-1
],
[
-1,
2
]
],
32: [
[
-2,
0
],
[
1,
0
],
[
-2,
1
],
[
1,
-2
]
],
30: [
[
1,
0
],
[
-2,
0
],
[
1,
2
],
[
-2,
-1
]
],
"03": [
[
-1,
0
],
[
2,
0
],
[
-1,
-2
],
[
2,
1
]
],
"02": [],
13: [],
20: [],
31: []
},
i2_kicks: {
"01": [
[
0,
-1
],
[
-1,
0
],
[
-1,
-1
]
],
10: [
[
0,
1
],
[
1,
0
],
[
1,
1
]
],
12: [
[
1,
0
],
[
0,
-1
],
[
1,
0
]
],
21: [
[
-1,
0
],
[
0,
1
],
[
-1,
0
]
],
23: [
[
0,
1
],
[
1,
0
],
[
1,
-1
]
],
32: [
[
0,
-1
],
[
-1,
0
],
[
-1,
1
]
],
30: [
[
-1,
0
],
[
0,
1
],
[
-1,
2
]
],
"03": [
[
1,
0
],
[
0,
-1
],
[
1,
-2
]
],
"02": [],
13: [],
20: [],
31: []
},
i3_kicks: {
"01": [
[
1,
0
],
[
-1,
0
],
[
0,
1
],
[
0,
-1
]
],
10: [
[
-1,
0
],
[
1,
0
],
[
0,
-1
],
[
0,
1
]
],
12: [
[
1,
0
],
[
-1,
0
],
[
0,
-2
],
[
0,
2
]
],
21: [
[
-1,
0
],
[
1,
0
],
[
0,
2
],
[
0,
-2
]
],
23: [
[
-1,
0
],
[
1,
0
],
[
0,
1
],
[
0,
-1
]
],
32: [
[
1,
0
],
[
-1,
0
],
[
0,
-1
],
[
0,
1
]
],
30: [
[
-1,
0
],
[
1,
0
],
[
0,
0
],
[
0,
0
]
],
"03": [
[
1,
0
],
[
-1,
0
],
[
0,
0
],
[
0,
0
]
],
"02": [],
13: [],
20: [],
31: []
},
l3_kicks: {
"01": [
[
-1,
0
],
[
1,
0
]
],
10: [
[
1,
0
],
[
-1,
0
]
],
12: [
[
0,
-1
],
[
0,
1
]
],
21: [
[
0,
1
],
[
0,
-1
]
],
23: [
[
1,
0
],
[
-1,
0
]
],
32: [
[
-1,
0
],
[
1,
0
]
],
30: [
[
0,
1
],
[
0,
-1
]
],
"03": [
[
0,
-1
],
[
0,
1
]
],
"02": [],
13: [],
20: [],
31: []
},
i5_kicks: {
"01": [
[
-2,
0
],
[
2,
0
],
[
-2,
1
],
[
2,
-2
]
],
10: [
[
2,
0
],
[
-2,
0
],
[
2,
-1
],
[
-2,
2
]
],
12: [
[
-2,
0
],
[
2,
0
],
[
-2,
-2
],
[
2,
1
]
],
21: [
[
2,
0
],
[
-2,
0
],
[
2,
2
],
[
-2,
-1
]
],
23: [
[
2,
0
],
[
-2,
0
],
[
2,
-1
],
[
-2,
2
]
],
32: [
[
-2,
0
],
[
2,
0
],
[
-2,
1
],
[
2,
-2
]
],
30: [
[
2,
0
],
[
-2,
0
],
[
2,
2
],
[
-2,
-1
]
],
"03": [
[
-2,
0
],
[
2,
0
],
[
-2,
-2
],
[
2,
1
]
],
"02": [],
13: [],
20: [],
31: []
},
oo_kicks: {
"01": [
[
0,
-1
],
[
-1,
-1
],
[
0,
1
],
[
-1,
1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
10: [
[
1,
0
],
[
0,
-1
],
[
1,
1
],
[
1,
-1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
12: [
[
-1,
0
],
[
0,
-1
],
[
-1,
1
],
[
-1,
-1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
21: [
[
0,
-1
],
[
1,
-1
],
[
0,
1
],
[
1,
1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
23: [
[
0,
-1
],
[
-1,
-1
],
[
0,
1
],
[
-1,
1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
32: [
[
1,
0
],
[
0,
-1
],
[
1,
1
],
[
1,
-1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
30: [
[
-1,
0
],
[
0,
-1
],
[
-1,
1
],
[
-1,
-1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
"03": [
[
0,
-1
],
[
1,
-1
],
[
0,
1
],
[
1,
1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
"02": [
[
0,
-1
]
],
13: [
[
1,
0
]
],
20: [
[
0,
1
]
],
31: [
[
-1,
0
]
]
},
additional_offsets: {},
spawn_rotation: {},
color_overrides: {},
preview_overrides: {}
},
"SRS+": {
kicks: {
"01": [
[
-1,
0
],
[
-1,
-1
],
[
0,
2
],
[
-1,
2
]
],
10: [
[
1,
0
],
[
1,
1
],
[
0,
-2
],
[
1,
-2
]
],
12: [
[
1,
0
],
[
1,
1
],
[
0,
-2
],
[
1,
-2
]
],
21: [
[
-1,
0
],
[
-1,
-1
],
[
0,
2
],
[
-1,
2
]
],
23: [
[
1,
0
],
[
1,
-1
],
[
0,
2
],
[
1,
2
]
],
32: [
[
-1,
0
],
[
-1,
1
],
[
0,
-2
],
[
-1,
-2
]
],
30: [
[
-1,
0
],
[
-1,
1
],
[
0,
-2
],
[
-1,
-2
]
],
"03": [
[
1,
0
],
[
1,
-1
],
[
0,
2
],
[
1,
2
]
],
"02": [
[
0,
-1
],
[
1,
-1
],
[
-1,
-1
],
[
1,
0
],
[
-1,
0
]
],
13: [
[
1,
0
],
[
1,
-2
],
[
1,
-1
],
[
0,
-2
],
[
0,
-1
]
],
20: [
[
0,
1
],
[
-1,
1
],
[
1,
1
],
[
-1,
0
],
[
1,
0
]
],
31: [
[
-1,
0
],
[
-1,
-2
],
[
-1,
-1
],
[
0,
-2
],
[
0,
-1
]
]
},
i_kicks: {
"01": [
[
1,
0
],
[
-2,
0
],
[
-2,
1
],
[
1,
-2
]
],
10: [
[
-1,
0
],
[
2,
0
],
[
-1,
2
],
[
2,
-1
]
],
12: [
[
-1,
0
],
[
2,
0
],
[
-1,
-2
],
[
2,
1
]
],
21: [
[
-2,
0
],
[
1,
0
],
[
-2,
-1
],
[
1,
2
]
],
23: [
[
2,
0
],
[
-1,
0
],
[
2,
-1
],
[
-1,
2
]
],
32: [
[
1,
0
],
[
-2,
0
],
[
1,
-2
],
[
-2,
1
]
],
30: [
[
1,
0
],
[
-2,
0
],
[
1,
2
],
[
-2,
-1
]
],
"03": [
[
-1,
0
],
[
2,
0
],
[
2,
1
],
[
-1,
-2
]
],
"02": [
[
0,
-1
]
],
13: [
[
1,
0
]
],
20: [
[
0,
1
]
],
31: [
[
-1,
0
]
]
},
i2_kicks: {
"01": [
[
0,
-1
],
[
-1,
0
],
[
-1,
-1
]
],
10: [
[
0,
1
],
[
1,
0
],
[
1,
1
]
],
12: [
[
1,
0
],
[
0,
-1
],
[
1,
0
]
],
21: [
[
-1,
0
],
[
0,
1
],
[
-1,
0
]
],
23: [
[
0,
1
],
[
1,
0
],
[
1,
-1
]
],
32: [
[
0,
-1
],
[
-1,
0
],
[
-1,
1
]
],
30: [
[
-1,
0
],
[
0,
1
],
[
-1,
2
]
],
"03": [
[
1,
0
],
[
0,
-1
],
[
1,
-2
]
],
"02": [],
13: [],
20: [],
31: []
},
i3_kicks: {
"01": [
[
1,
0
],
[
-1,
0
],
[
0,
1
],
[
0,
-1
]
],
10: [
[
-1,
0
],
[
1,
0
],
[
0,
-1
],
[
0,
1
]
],
12: [
[
1,
0
],
[
-1,
0
],
[
0,
-2
],
[
0,
2
]
],
21: [
[
-1,
0
],
[
1,
0
],
[
0,
2
],
[
0,
-2
]
],
23: [
[
-1,
0
],
[
1,
0
],
[
0,
1
],
[
0,
-1
]
],
32: [
[
1,
0
],
[
-1,
0
],
[
0,
-1
],
[
0,
1
]
],
30: [
[
-1,
0
],
[
1,
0
],
[
0,
0
],
[
0,
0
]
],
"03": [
[
1,
0
],
[
-1,
0
],
[
0,
0
],
[
0,
0
]
],
"02": [],
13: [],
20: [],
31: []
},
l3_kicks: {
"01": [
[
-1,
0
],
[
1,
0
]
],
10: [
[
1,
0
],
[
-1,
0
]
],
12: [
[
0,
-1
],
[
0,
1
]
],
21: [
[
0,
1
],
[
0,
-1
]
],
23: [
[
1,
0
],
[
-1,
0
]
],
32: [
[
-1,
0
],
[
1,
0
]
],
30: [
[
0,
1
],
[
0,
-1
]
],
"03": [
[
0,
-1
],
[
0,
1
]
],
"02": [],
13: [],
20: [],
31: []
},
i5_kicks: {
"01": [
[
-2,
0
],
[
2,
0
],
[
-2,
1
],
[
2,
-2
]
],
10: [
[
2,
0
],
[
-2,
0
],
[
2,
-1
],
[
-2,
2
]
],
12: [
[
-2,
0
],
[
2,
0
],
[
-2,
-2
],
[
2,
1
]
],
21: [
[
2,
0
],
[
-2,
0
],
[
2,
2
],
[
-2,
-1
]
],
23: [
[
2,
0
],
[
-2,
0
],
[
2,
-1
],
[
-2,
2
]
],
32: [
[
-2,
0
],
[
2,
0
],
[
-2,
1
],
[
2,
-2
]
],
30: [
[
2,
0
],
[
-2,
0
],
[
2,
2
],
[
-2,
-1
]
],
"03": [
[
-2,
0
],
[
2,
0
],
[
-2,
-2
],
[
2,
1
]
],
"02": [],
13: [],
20: [],
31: []
},
oo_kicks: {
"01": [
[
0,
-1
],
[
-1,
-1
],
[
0,
1
],
[
-1,
1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
10: [
[
1,
0
],
[
0,
-1
],
[
1,
1
],
[
1,
-1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
12: [
[
-1,
0
],
[
0,
-1
],
[
-1,
1
],
[
-1,
-1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
21: [
[
0,
-1
],
[
1,
-1
],
[
0,
1
],
[
1,
1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
23: [
[
0,
-1
],
[
-1,
-1
],
[
0,
1
],
[
-1,
1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
32: [
[
1,
0
],
[
0,
-1
],
[
1,
1
],
[
1,
-1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
30: [
[
-1,
0
],
[
0,
-1
],
[
-1,
1
],
[
-1,
-1
],
[
1,
0
],
[
1,
-1
],
[
1,
1
]
],
"03": [
[
0,
-1
],
[
1,
-1
],
[
0,
1
],
[
1,
1
],
[
-1,
0
],
[
-1,
-1
],
[
-1,
1
]
],
"02": [
[
0,
-1
]
],
13: [
[
1,
0
]
],
20: [
[
0,
1
]
],
31: [
[
-1,
0
]
]
},
additional_offsets: {},
spawn_rotation: {},
color_overrides: {},
preview_overrides: {}
},
"SRS-X": {
kicks: {
"01": [
[
-1,
0
],
[
-1,
-1
],
[
0,
2
],
[
-1,
2
]
],
10: [
[
1,
0
],
[
1,
1
],
[
0,
-2
],
[
1,
-2
]
],
12: [
[
1,
0
],
[
1,
1
],
[
0,
-2
],
[
1,
-2
]
],
21: [
[
-1,
0
],
[
-1,
-1
],
[
0,
2
],
[
-1,
2
]
],
23: [
[
1,
0
],
[
1,
-1
],
[
0,
2
],
[
1,
2
]
],
32: [
[
-1,
0
],
[
-1,
1
],
[
0,
-2
],
[
-1,
-2
]
],
30: [
[
-1,
0
],
[
-1,
1
],
[
0,
-2
],
[
-1,
-2
]
],
"03": [
[
1,
0
],
[
1,
-1
],
[
0,
2
],
[
1,