View difference between Paste ID: T6BR589F and zMrZEyJk
SHOW: | | - or go back to the newest paste.
1
-- < Services > --
2
local InsertService = game:GetService("InsertService")
3
local CoreGui = game:GetService("CoreGui")
4
-- < Aliases > --
5
local table_insert = table.insert
6
local table_foreach = table.foreach
7
local string_char = string.char
8
local getobjects = function(a) -- Faster than game:GetObjects(a)
9
    local Objects = {}
10
    if a then
11
        local b = InsertService:LoadLocalAsset(a)
12
        if b then 
13
            table_insert(Objects, b) 
14
        end
15
    end
16
    return Objects
17
end
18
-- < Values > --
19
local Charset = {}
20
local Random_Instance = Random.new()
21
local RemoteDebugWindow = CoreGui:FindFirstChild("RemoteDebugWindow", true)
22
-- < Source > --
23
if RemoteDebugWindow then
24
	RemoteDebugWindow.Parent:Destroy()
25
end
26
27
for i = 48,  57 do 
28
	table_insert(Charset, string_char(i))
29
end
30
31
for i = 65,  90 do 
32
	table_insert(Charset, string_char(i))
33
end
34
35
for i = 97, 122 do
36
	table_insert(Charset, string_char(i))
37
end
38
39
function RandomCharacters(length)
40
	return length > 0 and RandomCharacters(length - 1)..Charset[Random_Instance:NextInteger(1, #Charset)] or ""
41
end
42
43
-- Main version : "rbxassetid://5475777257"
44-
local Dex = getobjects("rbxassetid://5475777257")[1] -- Beta version: "rbxassetid://5482100934" | I will constantly update beta version so it might break
44+
local Dex = getobjects("rbxassetid://3214939344")[1] -- Beta version: "rbxassetid://5482100934" | I will constantly update beta version so it might break
45
pcall(syn.protect_gui, Dex)
46
Dex.Name = RandomCharacters(Random_Instance:NextInteger(5,20))
47
Dex.Parent = CoreGui
48
49
local function Load(Obj, Url)
50
	local function GiveOwnGlobals(Func, Script)
51
		local Fenv, RealFenv, FenvMt = {}, {script = Script}, {}
52
		FenvMt.__index = function(a,b)
53
			return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]
54
		end
55
		FenvMt.__newindex = function(a, b, c)
56
			if RealFenv[b] == nil then 
57
				getgenv()[b] = c 
58
			else 
59
				RealFenv[b] = c 
60
			end
61
		end
62
		setmetatable(Fenv, FenvMt)
63
		pcall(setfenv, Func, Fenv)
64
		return Func
65
	end
66
67
	local function LoadScripts(_, Script)
68
		if Script:IsA("LocalScript") then
69
			spawn(function()
70
				GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)()
71
			end)
72
		end
73
		table_foreach(Script:GetChildren(), LoadScripts)
74
	end
75
76
	LoadScripts(nil, Obj)
77
end
78
79
Load(Dex)
80