Files
qinglong/脚本库/APP版/抓包/nga/2022-12-29_nga_a31a39d2.js
2026-05-24 03:53:42 +00:00

74 lines
3.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// # Source: https://github.com/Wenmoux/checkbox/blob/master/scripts/nga.js
// # Raw: https://raw.githubusercontent.com/Wenmoux/checkbox/master/scripts/nga.js
// # Repo: Wenmoux/checkbox
// # Path: scripts/nga.js
// # UploadedAt: 2022-12-29T07:44:16Z
// # SHA256: a31a39d2686a445bba1c94e9887a51f92854932d575a45c27bf8c7ab35850ea9
// # Category: APP版/抓包
// # Evidence: cookie/token/authorization/header
//
const axios = require("axios");
function ngaGet(lib, act, output = 11, other = null) {
return new Promise(async (resolve) => {
try {
let nga = config.nga;
let url = "https://ngabbs.com/nuke.php";
let res = await axios.post(
url,
`access_uid=${nga.uid}&access_token=${
nga.accesstoken
}& app_id=1010&__act=${act}&__lib=${lib}&__output=${output}&${other}`, {
headers: {
"User-Agent": nga.UA ? nga.UA : "xxxxxx Nga_Official/90409"
}
}
);
console.log(" " + (res.data && res.data.time || res.data.code))
resolve(res.data)
} catch (err) {
console.log(err);
resolve({
error: ["签到接口请求出错"]
})
}
resolve();
});
}
async function task() {
msg = "【NGA】\n"
//签到
let res1 = await ngaGet("check_in", "check_in")
if (res1 && res1.data) {
msg += " 签到:" + res1.data[0];
} else {
console.log(res1);
msg += " 签到:" + (res1.error && res1.error[0]);
}
if (!msg.match(/登录|CLIENT/)) {
await ngaGet("mission", "checkin_count_add", 11, "mid=2&get_success_repeat=1&no_compatible_fix=1")
await ngaGet("mission", "checkin_count_add", 11, "mid=131&get_success_repeat=1&no_compatible_fix=1")
await ngaGet("mission", "checkin_count_add", 11, "mid=30&get_success_repeat=1&no_compatible_fix=1")
console.log("看视频免广告")
await ngaGet("mission", "video_view_task_counter_add_v2_for_adfree_sp1")
for (c of new Array(4)) await ngaGet("mission", "video_view_task_counter_add_v2_for_adfree")
console.log("看视频得N币")
for (c of new Array(5)) await ngaGet("mission", "video_view_task_counter_add_v2")
//分享帖子
console.log("分享帖子 5")
tid = Math.ceil(Math.random() * 12346567) + 12345678
for (c of new Array(5)) await ngaGet("data_query", "topic_share_log_v2", 12, "event=4&tid=" + tid)
console.log("领取分享奖励 1N币")
await ngaGet("mission", "check_mission", 11, "mid=149&get_success_repeat=1&no_compatible_fix=1")
//查询
let {
data: [sign, money, y]
} = await ngaGet("check_in", "get_stat")
msg += ` 连签 ${sign.continued}天 累签 ${sign.sum}\n N币${money.money_n}\n 铜币:${money.money}\n 啊哈:${y[0]}`
}
return msg
}
module.exports = task;