-
Notifications
You must be signed in to change notification settings - Fork 159
Expand file tree
/
Copy pathDarkDexV3.lua
More file actions
74 lines (69 loc) · 1.94 KB
/
Copy pathDarkDexV3.lua
File metadata and controls
74 lines (69 loc) · 1.94 KB
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
-- IY carrying
local function randomString()
local length = math.random(10,20)
local array = {}
for i = 1, length do
array[i] = string.char(math.random(32, 126))
end
return table.concat(array)
end
local COREGUI = game:GetService("CoreGui")
local PARENT = nil
if (not is_sirhurt_closure) and (syn and syn.protect_gui) then
local Main = Instance.new("ScreenGui")
Main.Name = randomString()
syn.protect_gui(Main)
Main.Parent = COREGUI
PARENT = Main
elseif get_hidden_gui or gethui then
local hiddenUI = get_hidden_gui or gethui
local Main = Instance.new("ScreenGui")
Main.Name = randomString()
Main.Parent = hiddenUI()
PARENT = Main
elseif COREGUI:FindFirstChild('RobloxGui') then
PARENT = COREGUI.RobloxGui
else
local Main = Instance.new("ScreenGui")
Main.Name = randomString()
Main.Parent = COREGUI
PARENT = Main
end
local Dex = game:GetObjects("rbxassetid://3567096419")[1]
Dex.Parent = PARENT
local function Load(Obj, Url)
local function GiveOwnGlobals(Func, Script)
local Fenv = {}
local RealFenv = {script = Script}
local FenvMt = {}
FenvMt.__index = function(a,b)
if RealFenv[b] == nil then
return getfenv()[b]
else
return RealFenv[b]
end
end
FenvMt.__newindex = function(a, b, c)
if RealFenv[b] == nil then
getfenv()[b] = c
else
RealFenv[b] = c
end
end
setmetatable(Fenv, FenvMt)
setfenv(Func, Fenv)
return Func
end
local function LoadScripts(Script)
if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
task.spawn(function()
GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
end)
end
for i,v in pairs(Script:GetChildren()) do
LoadScripts(v)
end
end
LoadScripts(Obj)
end
Load(Dex)