Skip to content

Commit 6e14a75

Browse files
[投稿] 添加脚本: 和平内核模拟刷入 — by 小王
1 parent 24183fc commit 6e14a75

1 file changed

Lines changed: 78 additions & 0 deletions

File tree

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# 欢迎使用 PythonIDE!如果觉得好用,请给个好评哦~
2+
#!/usr/bin/env python3
3+
import time
4+
import sys
5+
import random
6+
from datetime import datetime
7+
8+
# ANSI 颜色码
9+
GREEN = '\033[92m'
10+
YELLOW = '\033[93m'
11+
CYAN = '\033[96m'
12+
RED = '\033[91m'
13+
RESET = '\033[0m'
14+
BOLD = '\033[1m'
15+
16+
def log(message, level="INFO"):
17+
ts = datetime.now().strftime("%H:%M:%S")
18+
if level == "STEP":
19+
print(f"{CYAN}[{ts}] {message}{RESET}")
20+
elif level == "SUCCESS":
21+
print(f"{GREEN}[{ts}] {message}{RESET}")
22+
elif level == "ERROR":
23+
print(f"{RED}[{ts}] {message}{RESET}")
24+
else:
25+
print(f"[{ts}] {message}")
26+
27+
def progress_bar(current, total, bar_length=40):
28+
percent = current / total
29+
arrow = '█' * int(round(percent * bar_length))
30+
spaces = ' ' * (bar_length - len(arrow))
31+
sys.stdout.write(f"\r进度: |{arrow}{spaces}| {percent:.0%} ")
32+
sys.stdout.flush()
33+
34+
import console
35+
intro_text = """ 和平稳定内核内测版
36+
━━━━━━━━━━━━━━━━━━━━━━
37+
和平内核以下刷入流程:
38+
1. 检查设备
39+
2. 游戏查找
40+
3. 读取设备环境
41+
4. 正在连接服务器
42+
5. 刷入
43+
6. 验证
44+
45+
⚠️ 注意:此版本为内测版本,会对真实设备做深度修改。
46+
是否继续刷入?(点击 确认)"""
47+
48+
answer = console.alert("确认刷入", intro_text, "刷入", hide_cancel_button=False)
49+
if answer != 1:
50+
log("❌ 用户取消刷入", "ERROR")
51+
sys.exit()
52+
def simulate_root():
53+
steps = [
54+
(" 检查设备", "设备正常", 1.5),
55+
(" 正在查找游戏", "和平精英已找到", 2.0),
56+
(" 正在读取设备环境", "读取成功", 2.0),
57+
(" 设备环境异常 ", "准备修补", 2.5),
58+
(" 设备环境修补中", "修补成功", 3.0),
59+
(" 设备修补成功", "正在准备下一步验证工作", 1.5),
60+
("正在验证设备id","正在与服务器验证", 2.0),
61+
("服务器验证成功","祝你游戏愉快", 1.0),
62+
]
63+
total = len(steps)
64+
log(f"{BOLD} 开始执行 刷入流程...{RESET}")
65+
for idx, (name, detail, duration) in enumerate(steps, 1):
66+
log(f"➡ {name}", "STEP")
67+
log(f" {detail}")
68+
for _ in range(int(duration * 10)):
69+
time.sleep(0.1)
70+
progress_bar(idx - 1 + (_ / (duration * 10)), total)
71+
progress_bar(idx, total)
72+
print()
73+
log(f"✓ {name} 完成", "SUCCESS")
74+
time.sleep(0.2)
75+
log(f"\n {BOLD}恭喜! 你个傻调还真信了😂😂😂🖕🖕🖕{RESET}", "SUCCESS")
76+
77+
if __name__ == "__main__":
78+
simulate_root()

0 commit comments

Comments
 (0)