-
Notifications
You must be signed in to change notification settings - Fork 0
/
AutoUnban.lua
56 lines (42 loc) · 1.95 KB
/
AutoUnban.lua
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
-- Require the LuaRegistry libarary.
local LuaRegistry = require("LuaRegistry")
-- Generate a Random Mac Address.
math.randomseed(os.time())
local randomMacAddress = ("02XXXXXXXXXX"):gsub("X", function()
local randomIDX = math.random(16)
return ("0123456789ABCDEF"):sub(randomIDX, randomIDX)
end)
print("rMA", randomMacAddress)
-- Change the Mac Address using LuaRegistry library.
LuaRegistry.shellExecute('netsh interface set interface "Wi-Fi" DISABLED')
local success, error = LuaRegistry.writeValue("HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Control\\Class\\{4d36e972-e325-11ce-bfc1-08002be10318}\\0002", "NetworkAddress", "REG_SZ", randomMacAddress)
if not success then
return print("Failed to modify NetworkAddress value -> " .. error)
else
print("Successfully modified NetworkAddress value.")
end
LuaRegistry.shellExecute('netsh interface set interface "Wi-Fi" ENABLED')
-- Find & Delete the long key.
local longKey = LuaRegistry.getKey("HKEY_CURRENT_USER").key:gsub("%D", "")
local success, error = LuaRegistry.deleteKey("HKEY_CURRENT_USER\\" .. longKey)
if not success then
return print("Failed to delete long key -> " .. error)
else
print("Successfully deleted long key.")
end
-- Find & Delete the short key.
local shortKey = LuaRegistry.getKey("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft").key:gsub("%D", "")
local success, error = LuaRegistry.deleteKey("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft" .. shortKey)
if not success then
return print("Failed to delete short key -> " .. error)
else
print("Successfully deleted short key.")
end
-- Delete the Machine GUID/Cryptography GUID.
local success, error = LuaRegistry.deleteValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography", "MachineGuid")
if not success then
return print("Failed to delete MachineGuid value -> " .. error)
else
print("Successfully deleted MachineGuid value.")
end
print("Operation completed successfully.")