- OpenAPI v3 (XXT)
- OpenAPI v1 (TouchElf)
- OpenAPI v1 (TouchSprite)
上传脚本
PUT
/api/script/{script_name}
请求参数
Path 参数
script_name
string
必需
示例值:
rec_20220701233048.lua
Body 参数text/plain
示例
示例值:;(function(old_init_orien) -- record begin
local play_speed = 1.0 -- Speed
local play_times = 2 -- Repeat Times
local sys_ = {}
for k, v in pairs(sys) do
if k == 'msleep' or k == 'sleep' then
sys_[k] = function(s) v(s / play_speed) end
else
sys_[k] = v
end
end
local sys = sys_
local mSleep = sys.msleep
for l____________i = 1, play_times do
touch.on(3, 647, 1343)
sys.msleep(125)
touch.move(3, 632, 1349, 0, 50)
sys.msleep(9)
touch.move(3, 620, 1349, 0, 50)
sys.msleep(8)
touch.move(3, 606, 1349, 0, 50)
sys.msleep(8)
touch.move(3, 587, 1351, 0, 50)
sys.msleep(8)
touch.move(3, 566, 1354, 0, 50)
sys.msleep(8)
touch.move(3, 545, 1356, 0, 50)
sys.msleep(9)
touch.move(3, 525, 1359, 0, 50)
sys.msleep(8)
touch.move(3, 503, 1362, 0, 50)
sys.msleep(8)
touch.move(3, 482, 1366, 0, 50)
sys.msleep(8)
touch.move(3, 461, 1369, 0, 50)
sys.msleep(8)
touch.move(3, 441, 1373, 0, 50)
sys.msleep(8)
touch.move(3, 420, 1375, 0, 50)
sys.msleep(8)
touch.move(3, 398, 1378, 0, 3)
sys.msleep(8)
touch.off(3, 372, 1386)
sys.msleep(900)
touch.on(1, 148, 1227)
sys.msleep(41)
touch.move(1, 158, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 165, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 175, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 185, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 197, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 212, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 229, 1229, 0, 50)
sys.msleep(9)
touch.move(1, 249, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 270, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 293, 1228, 0, 50)
sys.msleep(8)
touch.move(1, 317, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 346, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 377, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 409, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 444, 1227, 0, 50)
sys.msleep(9)
touch.move(1, 479, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 516, 1229, 0, 50)
sys.msleep(9)
touch.move(1, 555, 1235, 0, 50)
sys.msleep(8)
touch.move(1, 598, 1242, 0, 50)
sys.msleep(8)
touch.move(1, 643, 1250, 0, 50)
sys.msleep(8)
touch.move(1, 687, 1260, 0, 50)
sys.msleep(8)
touch.off(1, 734, 1272)
sys.msleep(692)
touch.on(1, 721, 1303)
sys.msleep(75)
touch.move(1, 703, 1311, 0, 50)
sys.msleep(8)
touch.move(1, 698, 1311, 0, 50)
sys.msleep(8)
touch.move(1, 691, 1311, 0, 50)
sys.msleep(8)
touch.move(1, 681, 1313, 0, 50)
sys.msleep(8)
touch.move(1, 665, 1314, 0, 50)
sys.msleep(8)
touch.move(1, 646, 1315, 0, 50)
sys.msleep(9)
touch.move(1, 623, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 598, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 570, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 541, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 512, 1312, 0, 50)
sys.msleep(8)
touch.move(1, 481, 1308, 0, 50)
sys.msleep(8)
touch.move(1, 451, 1305, 0, 50)
sys.msleep(8)
touch.move(1, 422, 1303, 0, 50)
sys.msleep(9)
touch.move(1, 395, 1303, 0, 8)
sys.msleep(8)
touch.move(1, 370, 1303, 0, 50)
sys.msleep(9)
touch.move(1, 347, 1303, 0, 50)
sys.msleep(8)
touch.move(1, 330, 1303, 0, 50)
sys.msleep(8)
touch.move(1, 316, 1304, 0, 50)
sys.msleep(8)
touch.move(1, 304, 1306, 0, 50)
sys.msleep(8)
touch.move(1, 292, 1309, 0, 50)
sys.msleep(9)
touch.off(1, 266, 1321)
sys.msleep(750)
touch.on(1, 237, 1269)
sys.msleep(33)
touch.move(1, 252, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 261, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 273, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 288, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 303, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 319, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 339, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 361, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 389, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 418, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 453, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 489, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 527, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 571, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 617, 1271, 0, 50)
sys.msleep(9)
touch.move(1, 664, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 713, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 764, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 811, 1273, 0, 50)
sys.msleep(8)
touch.off(1, 815, 1278)
end
touch.init(old_init_orien)
end)(touch.init(0)); -- record end
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT 'http://127.0.0.1:46952/api/script/rec_20220701233048.lua' \
--header 'Content-Type: text/plain' \
--data-raw ';(function(old_init_orien) -- record begin
local play_speed = 1.0 -- Speed
local play_times = 2 -- Repeat Times
local sys_ = {}
for k, v in pairs(sys) do
if k == '\''msleep'\'' or k == '\''sleep'\'' then
sys_[k] = function(s) v(s / play_speed) end
else
sys_[k] = v
end
end
local sys = sys_
local mSleep = sys.msleep
for l____________i = 1, play_times do
touch.on(3, 647, 1343)
sys.msleep(125)
touch.move(3, 632, 1349, 0, 50)
sys.msleep(9)
touch.move(3, 620, 1349, 0, 50)
sys.msleep(8)
touch.move(3, 606, 1349, 0, 50)
sys.msleep(8)
touch.move(3, 587, 1351, 0, 50)
sys.msleep(8)
touch.move(3, 566, 1354, 0, 50)
sys.msleep(8)
touch.move(3, 545, 1356, 0, 50)
sys.msleep(9)
touch.move(3, 525, 1359, 0, 50)
sys.msleep(8)
touch.move(3, 503, 1362, 0, 50)
sys.msleep(8)
touch.move(3, 482, 1366, 0, 50)
sys.msleep(8)
touch.move(3, 461, 1369, 0, 50)
sys.msleep(8)
touch.move(3, 441, 1373, 0, 50)
sys.msleep(8)
touch.move(3, 420, 1375, 0, 50)
sys.msleep(8)
touch.move(3, 398, 1378, 0, 3)
sys.msleep(8)
touch.off(3, 372, 1386)
sys.msleep(900)
touch.on(1, 148, 1227)
sys.msleep(41)
touch.move(1, 158, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 165, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 175, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 185, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 197, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 212, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 229, 1229, 0, 50)
sys.msleep(9)
touch.move(1, 249, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 270, 1229, 0, 50)
sys.msleep(8)
touch.move(1, 293, 1228, 0, 50)
sys.msleep(8)
touch.move(1, 317, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 346, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 377, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 409, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 444, 1227, 0, 50)
sys.msleep(9)
touch.move(1, 479, 1227, 0, 50)
sys.msleep(8)
touch.move(1, 516, 1229, 0, 50)
sys.msleep(9)
touch.move(1, 555, 1235, 0, 50)
sys.msleep(8)
touch.move(1, 598, 1242, 0, 50)
sys.msleep(8)
touch.move(1, 643, 1250, 0, 50)
sys.msleep(8)
touch.move(1, 687, 1260, 0, 50)
sys.msleep(8)
touch.off(1, 734, 1272)
sys.msleep(692)
touch.on(1, 721, 1303)
sys.msleep(75)
touch.move(1, 703, 1311, 0, 50)
sys.msleep(8)
touch.move(1, 698, 1311, 0, 50)
sys.msleep(8)
touch.move(1, 691, 1311, 0, 50)
sys.msleep(8)
touch.move(1, 681, 1313, 0, 50)
sys.msleep(8)
touch.move(1, 665, 1314, 0, 50)
sys.msleep(8)
touch.move(1, 646, 1315, 0, 50)
sys.msleep(9)
touch.move(1, 623, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 598, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 570, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 541, 1315, 0, 50)
sys.msleep(8)
touch.move(1, 512, 1312, 0, 50)
sys.msleep(8)
touch.move(1, 481, 1308, 0, 50)
sys.msleep(8)
touch.move(1, 451, 1305, 0, 50)
sys.msleep(8)
touch.move(1, 422, 1303, 0, 50)
sys.msleep(9)
touch.move(1, 395, 1303, 0, 8)
sys.msleep(8)
touch.move(1, 370, 1303, 0, 50)
sys.msleep(9)
touch.move(1, 347, 1303, 0, 50)
sys.msleep(8)
touch.move(1, 330, 1303, 0, 50)
sys.msleep(8)
touch.move(1, 316, 1304, 0, 50)
sys.msleep(8)
touch.move(1, 304, 1306, 0, 50)
sys.msleep(8)
touch.move(1, 292, 1309, 0, 50)
sys.msleep(9)
touch.off(1, 266, 1321)
sys.msleep(750)
touch.on(1, 237, 1269)
sys.msleep(33)
touch.move(1, 252, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 261, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 273, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 288, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 303, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 319, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 339, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 361, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 389, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 418, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 453, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 489, 1272, 0, 50)
sys.msleep(8)
touch.move(1, 527, 1272, 0, 50)
sys.msleep(9)
touch.move(1, 571, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 617, 1271, 0, 50)
sys.msleep(9)
touch.move(1, 664, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 713, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 764, 1271, 0, 50)
sys.msleep(8)
touch.move(1, 811, 1273, 0, 50)
sys.msleep(8)
touch.off(1, 815, 1278)
end
touch.init(old_init_orien)
end)(touch.init(0)); -- record end'
返回响应
🟢204成功
text/plain
Body
object {0}
示例
ok
修改于 2025-04-13 17:48:30