Zhuym
文章11
标签25
分类0
Steam夏促小游戏脚本(2022)

Steam夏促小游戏脚本(2022)

前言

被Steam夏促的小游戏折磨的苦不堪言,便在keylol其乐上找到了一个小脚本来快速找寻游戏

img

就是这个鬼东西 ⬆️

怕自己忘记,也是为了造福后人,在此记录脚本

脚本

半自动版本

自动找寻游戏并标出,需要手动点击,享受乐趣 😄

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
(async function(){
document.head.insertAdjacentHTML('beforeend',`<style>.waves {animation: shockwave 2s infinite;border-style: solid;border-color: red;position: absolute;border-width: 12px;filter: blur(2px);pointer-events: none;z-index: 100;box-sizing: border-box;}@keyframes shockwave {0% {opacity: 0%;-webkit-transform: scale(130%);transform: scale(130%);}20% {opacity: 80%;}80% {opacity: 80%;}100% {opacity: 0%;-webkit-transform: scale(100%);transform: scale(100%);}}</style>`);
let _$$ = $$
let found = false
let ele
for (let tab of [..._$$('.SaleSectionTabs .SaleTab')]){
tab.click()
await new Promise(res=>setTimeout(()=>res(), 1000))
window.scroll({ top: document.body.scrollHeight, behavior: 'smooth' })
await new Promise(res=>setTimeout(()=>res(), 2000))
let target = _$$('a.Focusable:not([href])')
if (target.length > 0){
found = true
ele = target[0]
ele.scrollIntoView()
function createHL(num=0){
const hl = document.createElement('div')
hl.classList.add('waves')
hl.style['animation-delay'] = `${0.4*num}s`
const t = ele.parentElement.parentElement.parentElement
const rect = ele.getBoundingClientRect()
hl.style.top = rect.top + window.scrollY + 'px'
hl.style.left = rect.left + window.scrollX + 'px'
hl.style.width = rect.width + 'px'
hl.style.height = rect.height + 'px'
document.body.appendChild(hl)
}
ele.style.position = 'relative'
createHL(0);createHL(1);createHL(2);
break
}
}
if (!found) alert("竟然没有找到,你是不是已经点过了?")
else console.log(ele)
})()

全自动版本

找到后自动点击,解放双手,但不是太推荐 😢

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
let delay = (ms) => new Promise((res) => setTimeout(res, ms));
await jQuery.post("/saleaction/ajaxopendoor", {
"sessionid": g_sessionID,
"authwgtoken": jQuery("#application_config").data("userinfo").authwgtoken,
"door_index": 0,
"clan_accountid": 41316928,
});
for (let link of [
"/category/arcade_rhythm/?snr=1_614_615_clorthaxquest_1601",
"/category/strategy_cities_settlements/?snr=1_614_615_clorthaxquest_1601",
"/category/sports/?snr=1_614_615_clorthaxquest_1601",
"/category/simulation/?snr=1_614_615_clorthaxquest_1601",
"/category/multiplayer_coop/?snr=1_614_615_clorthaxquest_1601",
"/category/casual/?snr=1_614_615_clorthaxquest_1601",
"/category/rpg/?snr=1_614_615_clorthaxquest_1601",
"/category/horror/?snr=1_614_615_clorthaxquest_1601",
"/vr/?snr=1_614_615_clorthaxquest_1601",
"/category/strategy/?snr=1_614_615_clorthaxquest_1601",
]) {
try {
let html = await jQuery.get(link);
await jQuery.post("/saleaction/ajaxopendoor", {
"sessionid": g_sessionID,
"authwgtoken": jQuery("#application_config", html).data("userinfo").authwgtoken,
"door_index": jQuery("#application_config", html).data("capsuleinsert").payload,
"clan_accountid": 41316928,
"datarecord": jQuery("#application_config", html).data("capsuleinsert").datarecord,
});
console.log("You got a new badge!");
} catch (e) {
console.error("Failed to obtain badge!", e);
} finally {
await delay(1500);
}
}

建议在clorth界面使用,脚本有点卡。

如何使用?

虽然这个问题比较简单,但我还是写在这里吧

首先,点击活动页面的 找起来吧!

进入游戏列表后点键盘上的 F12右键 后点击 检查

在弹出的窗口中点击 Console控制台 (根据浏览器语言决定)

复制上面的代码,然后按 Enter ,脚本就会自动帮你找了,找到之后会用一个巨大的红框将所需游戏框出。

参考资料

「脚本和攻略已出,秒拿徽章」夏促寻物小游戏,完成可得悖论派对徽章和免费社区物品 - 其乐

本文作者:Zhuym
本文链接:https://blog.zer0code.cn/cheat_steam_summersale_2022/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×