ADD file via upload

main
pex9zbypt 3 weeks ago
parent be739161d3
commit 86ddbc70cd

@ -0,0 +1,162 @@
const View = android.view.View;
// 创建悬浮窗
let window = floaty.window(
<vertical padding="10" bg="#ccffffff" w="250">
<button id="toggleBtn" text="展开/隐藏" textColor="#FFFFFF" bg="#FF5722" />
<vertical id="controlPanel" visibility="visible" padding="5">
<button id="enter" text="进入直播间" textColor="#333333" bg="#F5F5F5" />
<button id="push" text="自动发帖" textColor="#333333" bg="#F5F5F5" />
<button id="comment" text="评论" textColor="#333333" bg="#F5F5F5" />
<button id="follow" text="关注" textColor="#333333" bg="#F5F5F5" />
<horizontal>
<button id="likeToggle" text="自动点赞(关)" textColor="#333333" bg="#FFC107" />
</horizontal>
<horizontal marginTop="10">
<text text="速度调节:" textColor="#333333" textSize="14sp" />
<seekbar id="speedSeekBar" max="5000" layout_width="200dp" layout_height="wrap_content" />
</horizontal>
</vertical>
</vertical>
);
// 设置悬浮窗的位置
window.setPosition(0, 50);
// 初始化悬浮窗的状态
let isExpanded = true;
let isAutoLiking = false; // 点赞开关状态
let likeInterval = 1000; // 默认点赞间隔为1秒
// 隐藏和展开悬浮窗
window.toggleBtn.click(() => {
if (isExpanded) {
// 隐藏悬浮窗
window.controlPanel.setVisibility(View.GONE);
window.toggleBtn.setText("展开");
} else {
// 展开悬浮窗
window.controlPanel.setVisibility(View.VISIBLE);
window.toggleBtn.setText("隐藏");
}
isExpanded = !isExpanded;
});
// 调节点赞速度
window.speedSeekBar.setOnSeekBarChangeListener({
onProgressChanged: function(seekBar, progress) {
likeInterval = 5000 - progress; // 越长越快
if (likeInterval < 50) {
likeInterval = 50; // 确保最小值为50ms
}
}
});
// 自动点赞功能
function autoLike() {
while (isAutoLiking) {
click(900, 1500); // 第一次点击
sleep(likeInterval); // 根据设置的速度点赞
}
}
// 点赞开关按钮
window.likeToggle.click(() => {
isAutoLiking = !isAutoLiking;
if (isAutoLiking) {
window.likeToggle.setText("自动点赞(开)");
threads.start(autoLike); // 启动自动点赞线程
} else {
window.likeToggle.setText("自动点赞(关)");
}
});
// 进入随机直播间
window.enter.click(function() {
setTimeout(function() {
launchApp("小红书");
sleep(3000);
click("直播");
sleep(2000);
// 随机点击一个推荐的直播间
let x = random(100, 900); // 根据直播间推荐区域的 x 坐标范围
let y = random(600, 2200); // 根据直播间推荐区域的 y 坐标范围
click(x, y);
}, 0);
});
window.push.click(function() {
// 自动发帖的代码...
setTimeout(function() {
launchApp("小红书");
sleep(3000);
id("dx0").findOne().click();
sleep(2000);
id("bf3").className("android.widget.TextView").text("文字").findOne().parent().click();
sleep(2000);
id("caz").findOne().click();
sleep(2000);
id("c3z").findOne().setText("hello,xiaohongshu");
id("bey").findOne().click();
sleep(6000);
id("g5p").findOne().click();
sleep(2000);
id("amn").findOne().click();
}, 0);
});
window.comment.click(function() {
// 自动评论的代码...
setTimeout(function() {
launchApp("小红书");
sleep(3000);
click("直播");
sleep(2000);
let x = random(100, 900);
let y = random(600, 2200);
click(x, y);
let comments = ["廖老师帅爆了", "柯老师666", "软工", "龙卷风摧毁停车场", "23333"];
for (let i = 0; i < 5; i++) {
let commentText = comments[random(0, 4)];
let commentInput = text("说点什么…").findOne(5000);
commentInput.click();
sleep(1000);
setText(commentText);
sleep(1000);
text("发送").findOne(5000).click();
sleep(1000);
}
}, 0);
});
window.follow.click(function() {
// 自动关注和滑屏的代码
setTimeout(function() {
launchApp("小红书");
sleep(3000);
click("直播");
sleep(2000);
let x = random(100, 900);
let y = random(600, 2200);
click(x, y);
// 开始自动关注并滑屏
for (let i = 0; i < 6; i++) { // 执行6次
click(900, 900); // 点赞位置
sleep(1500);
click("关注");
sleep(1500);
swipe(500, 1500, 500, 500, 100); // 向上滑屏
sleep(2000);
}
}, 0);
});
threads.start(function() {
while (true) { sleep(1000); }
});
Loading…
Cancel
Save