-
Notifications
You must be signed in to change notification settings - Fork 0
/
Activation.py
81 lines (74 loc) · 2.48 KB
/
Activation.py
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import subprocess
def select_kms_server(server_type):
if server_type == "Online":
print("Select an online KMS server:")
online_servers = [
"kms.digiboy.ir",
"hq1.chinancce.com",
"54.223.212.31",
"kms.cnlic.com",
"kms.chinancce.com",
"kms.ddns.net",
"franklv.ddns.net",
"k.zpale.com",
"m.zpale.com",
"mvg.zpale.com",
"kms.shuax.com",
"kensol263.imwork.net:1688",
"xykz.f3322.org",
"kms789.com",
"dimanyakms.sytes.net:1688",
"kms.03k.org:1688"
# Add more servers as needed
]
for i, server in enumerate(online_servers, 1):
print(f"{i}. {server}")
choice = int(input("Enter the number of the desired server: ")) - 1
selected_server = online_servers[choice]
elif server_type == "Offline":
print("Select an offline KMS server:")
offline_servers = [
"kms.lotro.cc",
"mhd.kmdns.net110",
"noip.me",
"45.78.3.223",
"kms.didichuxing.coms",
"zh.us.to",
"toxykz.f3322.org",
"192.168.2.81.2.7.0",
"kms.guowaifuli.com",
"106.186.25.2393",
"rss.vicp.net:20439",
"122.226.152.230",
"222.76.251.188",
"annychen.pw",
"heu168.6655.la",
"kms.aglc.cc",
"kms.landiannews.com",
"kms.xspace.in",
"winkms.tk",
"kms7.MSGuides.com",
"kms8.MSGuides.com",
"kms9.MSGuides.com"
# Add more servers as needed
]
for i, server in enumerate(offline_servers, 1):
print(f"{i}. {server}")
choice = int(input("Enter the number of the desired server: ")) - 1
selected_server = offline_servers[choice]
return selected_server
def main():
print("Select KMS server type:")
print("1. Online")
print("2. Offline")
server_type_choice = input("Enter your choice (1 or 2): ")
if server_type_choice == "1":
selected_server = select_kms_server("Online")
elif server_type_choice == "2":
selected_server = select_kms_server("Offline")
# Set KMS server
subprocess.run(["slmgr", "/skms", selected_server], check=True)
# Activate Windows
subprocess.run(["slmgr", "/ato"], check=True)
if __name__ == "__main__":
main()