· 6 years ago · Jun 03, 2019, 03:52 AM
1button = script.Parent
2button.MouseButton1Click:connect(function()
3CreateGui = function()
4local NewGuiPart1 = Instance.new("ScreenGui")
5local NewGuiPart2 = Instance.new("Frame")
6local NewGuiPart3 = Instance.new("Frame")
7local NewGuiPart4 = Instance.new("TextLabel")
8local NewGuiPart5 = Instance.new("TextBox")
9local NewGuiPart6 = Instance.new("Frame")
10local NewGuiPart7 = Instance.new("Frame")
11local NewGuiPart8 = Instance.new("TextButton")
12local NewGuiPart9 = Instance.new("TextLabel")
13local NewGuiPart10 = Instance.new("TextLabel")
14local NewGuiPart11 = Instance.new("ImageLabel")
15local NewGuiPart12 = Instance.new("Frame")
16local NewGuiPart13 = Instance.new("Frame")
17local NewGuiPart14 = Instance.new("Frame")
18local NewGuiPart15 = Instance.new("TextButton")
19local NewGuiPart16 = Instance.new("ImageLabel")
20local NewGuiPart17 = Instance.new("TextButton")
21local NewGuiPart18 = Instance.new("ImageLabel")
22local NewGuiPart19 = Instance.new("TextButton")
23local NewGuiPart20 = Instance.new("ImageLabel")
24local NewGuiPart21 = Instance.new("TextButton")
25local NewGuiPart22 = Instance.new("ImageLabel")
26local NewGuiPart23 = Instance.new("TextButton")
27local NewGuiPart24 = Instance.new("ImageLabel")
28local NewGuiPart25 = Instance.new("TextButton")
29local NewGuiPart26 = Instance.new("ImageLabel")
30local NewGuiPart27 = Instance.new("TextButton")
31local NewGuiPart28 = Instance.new("Frame")
32local NewGuiPart29 = Instance.new("Frame")
33local NewGuiPart30 = Instance.new("TextLabel")
34local NewGuiPart31 = Instance.new("Frame")
35local NewGuiPart32 = Instance.new("TextLabel")
36local NewGuiPart33 = Instance.new("TextLabel")
37local NewGuiPart34 = Instance.new("TextButton")
38local NewGuiPart35 = Instance.new("TextLabel")
39local NewGuiPart36 = Instance.new("TextLabel")
40local NewGuiPart37 = Instance.new("Frame")
41local NewGuiPart38 = Instance.new("Frame")
42local NewGuiPart39 = Instance.new("TextLabel")
43local NewGuiPart40 = Instance.new("Frame")
44local NewGuiPart41 = Instance.new("TextButton")
45local NewGuiPart42 = Instance.new("TextLabel")
46local NewGuiPart43 = Instance.new("TextButton")
47local NewGuiPart44 = Instance.new("TextBox")
48local NewGuiPart45 = Instance.new("TextButton")
49local NewGuiPart46 = Instance.new("TextLabel")
50local NewGuiPart47 = Instance.new("TextLabel")
51local NewGuiPart48 = Instance.new("Frame")
52local NewGuiPart49 = Instance.new("TextLabel")
53local NewGuiPart50 = Instance.new("Frame")
54local NewGuiPart51 = Instance.new("TextButton")
55local NewGuiPart52 = Instance.new("TextLabel")
56local NewGuiPart53 = Instance.new("TextButton")
57local NewGuiPart54 = Instance.new("Frame")
58local NewGuiPart55 = Instance.new("TextLabel")
59local NewGuiPart56 = Instance.new("Frame")
60local NewGuiPart57 = Instance.new("TextLabel")
61local NewGuiPart58 = Instance.new("TextButton")
62local NewGuiPart59 = Instance.new("Frame")
63local NewGuiPart60 = Instance.new("TextLabel")
64local NewGuiPart61 = Instance.new("Frame")
65local NewGuiPart62 = Instance.new("TextLabel")
66local NewGuiPart63 = Instance.new("ScrollingFrame")
67local NewGuiPart64 = Instance.new("TextButton")
68local NewGuiPart65 = Instance.new("TextLabel")
69local NewGuiPart66 = Instance.new("TextLabel")
70local NewGuiPart67 = Instance.new("TextButton")
71local NewGuiPart68 = Instance.new("TextButton")
72local NewGuiPart69 = Instance.new("Frame")
73local NewGuiPart70 = Instance.new("TextButton")
74local NewGuiPart71 = Instance.new("TextBox")
75local NewGuiPart72 = Instance.new("TextButton")
76local NewGuiPart73 = Instance.new("TextButton")
77local NewGuiPart74 = Instance.new("Frame")
78local NewGuiPart75 = Instance.new("Frame")
79local NewGuiPart76 = Instance.new("TextButton")
80local NewGuiPart77 = Instance.new("ScrollingFrame")
81local NewGuiPart78 = Instance.new("Frame")
82local NewGuiPart79 = Instance.new("TextLabel")
83local NewGuiPart80 = Instance.new("TextLabel")
84local NewGuiPart81 = Instance.new("TextLabel")
85local NewGuiPart82 = Instance.new("Frame")
86local NewGuiPart83 = Instance.new("TextLabel")
87local NewGuiPart84 = Instance.new("Frame")
88local NewGuiPart85 = Instance.new("Frame")
89local NewGuiPart86 = Instance.new("Frame")
90local NewGuiPart87 = Instance.new("ImageButton")
91local NewGuiPart88 = Instance.new("Frame")
92local NewGuiPart89 = Instance.new("Frame")
93local NewGuiPart90 = Instance.new("Frame")
94local NewGuiPart91 = Instance.new("Frame")
95local NewGuiPart92 = Instance.new("Frame")
96local NewGuiPart93 = Instance.new("ImageButton")
97local NewGuiPart94 = Instance.new("Frame")
98local NewGuiPart95 = Instance.new("Frame")
99local NewGuiPart96 = Instance.new("Frame")
100local NewGuiPart97 = Instance.new("Frame")
101local NewGuiPart98 = Instance.new("Frame")
102local NewGuiPart99 = Instance.new("TextButton")
103local NewGuiPart100 = Instance.new("Frame")
104local NewGuiPart101 = Instance.new("Frame")
105local NewGuiPart102 = Instance.new("TextButton")
106local NewGuiPart103 = Instance.new("TextButton")
107local NewGuiPart104 = Instance.new("TextButton")
108local NewGuiPart105 = Instance.new("Frame")
109local NewGuiPart106 = Instance.new("Frame")
110local NewGuiPart107 = Instance.new("TextLabel")
111local NewGuiPart108 = Instance.new("TextLabel")
112local NewGuiPart109 = Instance.new("TextLabel")
113local NewGuiPart110 = Instance.new("ImageLabel")
114local NewGuiPart111 = Instance.new("Frame")
115local NewGuiPart112 = Instance.new("Frame")
116local NewGuiPart113 = Instance.new("TextLabel")
117local NewGuiPart114 = Instance.new("Frame")
118local NewGuiPart115 = Instance.new("Frame")
119local NewGuiPart116 = Instance.new("TextLabel")
120local NewGuiPart117 = Instance.new("TextLabel")
121local NewGuiPart118 = Instance.new("TextButton")
122local NewGuiPart119 = Instance.new("TextLabel")
123local NewGuiPart120 = Instance.new("TextLabel")
124local NewGuiPart121 = Instance.new("Frame")
125local NewGuiPart122 = Instance.new("TextLabel")
126local NewGuiPart123 = Instance.new("TextLabel")
127local NewGuiPart124 = Instance.new("TextButton")
128local NewGuiPart125 = Instance.new("TextLabel")
129local NewGuiPart126 = Instance.new("TextLabel")
130local NewGuiPart127 = Instance.new("Frame")
131local NewGuiPart128 = Instance.new("TextLabel")
132local NewGuiPart129 = Instance.new("TextLabel")
133local NewGuiPart130 = Instance.new("TextButton")
134local NewGuiPart131 = Instance.new("TextLabel")
135local NewGuiPart132 = Instance.new("TextLabel")
136local NewGuiPart133 = Instance.new("Frame")
137local NewGuiPart134 = Instance.new("TextLabel")
138local NewGuiPart135 = Instance.new("TextLabel")
139local NewGuiPart136 = Instance.new("TextButton")
140local NewGuiPart137 = Instance.new("TextLabel")
141local NewGuiPart138 = Instance.new("TextLabel")
142local NewGuiPart139 = Instance.new("TextLabel")
143local NewGuiPart140 = Instance.new("Frame")
144local NewGuiPart141 = Instance.new("Frame")
145local NewGuiPart142 = Instance.new("TextLabel")
146local NewGuiPart143 = Instance.new("TextButton")
147local NewGuiPart144 = Instance.new("TextBox")
148local NewGuiPart145 = Instance.new("Frame")
149local NewGuiPart146 = Instance.new("TextButton")
150local NewGuiPart147 = Instance.new("TextLabel")
151local NewGuiPart148 = Instance.new("TextLabel")
152local NewGuiPart149 = Instance.new("Frame")
153local NewGuiPart150 = Instance.new("Frame")
154local NewGuiPart151 = Instance.new("TextLabel")
155local NewGuiPart152 = Instance.new("TextLabel")
156local NewGuiPart153 = Instance.new("BindableFunction")
157local NewGuiPart154 = Instance.new("BindableFunction")
158local NewGuiPart155 = Instance.new("BindableFunction")
159local NewGuiPart156 = Instance.new("BindableFunction")
160local NewGuiPart157 = Instance.new("BindableEvent")
161local NewGuiPart158 = Instance.new("BindableFunction")
162local NewGuiPart159 = Instance.new("BindableFunction")
163local NewGuiPart160 = Instance.new("BindableEvent")
164local NewGuiPart161 = Instance.new("BindableFunction")
165local NewGuiPart162 = Instance.new("BindableFunction")
166local NewGuiPart163 = Instance.new("BindableEvent")
167-- Properties
168
169NewGuiPart1.Name = "Dex"
170
171NewGuiPart2.Name = "PropertiesFrame"
172NewGuiPart2.Parent = NewGuiPart1
173NewGuiPart2.Active = true
174NewGuiPart2.BackgroundColor3 = Color3.new(1, 1, 1)
175NewGuiPart2.BackgroundTransparency = 0.10000000149012
176NewGuiPart2.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
177NewGuiPart2.Position = UDim2.new(1, 0, 0.5, 36)
178NewGuiPart2.Size = UDim2.new(0, 300, 0.5, -36)
179
180NewGuiPart158.Name = "GetApi"
181NewGuiPart158.Parent = NewGuiPart2
182NewGuiPart158.Archivable = true
183
184NewGuiPart159.Name = "GetAwaiting"
185NewGuiPart159.Parent = NewGuiPart2
186NewGuiPart159.Archivable = true
187
188NewGuiPart160.Name = "SetAwaiting"
189NewGuiPart160.Parent = NewGuiPart2
190NewGuiPart160.Archivable = true
191
192NewGuiPart3.Name = "Header"
193NewGuiPart3.Parent = NewGuiPart2
194NewGuiPart3.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
195NewGuiPart3.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
196NewGuiPart3.Position = UDim2.new(0, 0, 0, -36)
197NewGuiPart3.Size = UDim2.new(1, 0, 0, 35)
198
199NewGuiPart4.Parent = NewGuiPart3
200NewGuiPart4.BackgroundTransparency = 1
201NewGuiPart4.Position = UDim2.new(0, 4, 0, 0)
202NewGuiPart4.Size = UDim2.new(1, -4, 0.5, 0)
203NewGuiPart4.Font = Enum.Font.SourceSans
204NewGuiPart4.FontSize = Enum.FontSize.Size14
205NewGuiPart4.Text = "Properties"
206NewGuiPart4.TextColor3 = Color3.new(0, 0, 0)
207NewGuiPart4.TextXAlignment = Enum.TextXAlignment.Left
208
209NewGuiPart5.Parent = NewGuiPart3
210NewGuiPart5.BackgroundTransparency = 0.80000001192093
211NewGuiPart5.Position = UDim2.new(0, 4, 0.5, 0)
212NewGuiPart5.Size = UDim2.new(1, -8, 0.5, -3)
213NewGuiPart5.Font = Enum.Font.SourceSans
214NewGuiPart5.FontSize = Enum.FontSize.Size14
215NewGuiPart5.Text = "Search Properties"
216--NewGuiPart5.TextColor3 = Color3.new(0, 0, 0)
217NewGuiPart5.TextXAlignment = Enum.TextXAlignment.Left
218
219NewGuiPart6.Name = "ExplorerPanel"
220NewGuiPart6.Parent = NewGuiPart1
221NewGuiPart6.BackgroundColor3 = Color3.new(1, 1, 1)
222NewGuiPart6.BackgroundTransparency = 0.10000000149012
223NewGuiPart6.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
224NewGuiPart6.Position = UDim2.new(1, 0, 0, 0)
225NewGuiPart6.Size = UDim2.new(0, 300, 0.5, 0)
226
227NewGuiPart153.Name = "GetOption"
228NewGuiPart153.Parent = NewGuiPart6
229NewGuiPart153.Archivable = true
230
231NewGuiPart154.Name = "GetSelection"
232NewGuiPart154.Parent = NewGuiPart6
233NewGuiPart154.Archivable = true
234
235NewGuiPart155.Name = "SetOption"
236NewGuiPart155.Parent = NewGuiPart6
237NewGuiPart155.Archivable = true
238
239NewGuiPart156.Name = "SetSelection"
240NewGuiPart156.Parent = NewGuiPart6
241NewGuiPart156.Archivable = true
242
243NewGuiPart157.Name = "SelectionChanged"
244NewGuiPart157.Parent = NewGuiPart6
245NewGuiPart157.Archivable = true
246
247NewGuiPart7.Name = "SideMenu"
248NewGuiPart7.Parent = NewGuiPart1
249NewGuiPart7.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
250NewGuiPart7.BackgroundTransparency = 1
251NewGuiPart7.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
252NewGuiPart7.BorderSizePixel = 0
253NewGuiPart7.Position = UDim2.new(1, -330, 0, 0)
254NewGuiPart7.Size = UDim2.new(0, 30, 0, 180)
255NewGuiPart7.Visible = false
256NewGuiPart7.ZIndex = 2
257
258NewGuiPart8.Name = "Toggle"
259NewGuiPart8.Parent = NewGuiPart7
260NewGuiPart8.Active = false
261NewGuiPart8.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
262NewGuiPart8.BorderSizePixel = 0
263NewGuiPart8.Position = UDim2.new(0, 0, 0, 60)
264NewGuiPart8.Size = UDim2.new(0, 30, 0, 30)
265NewGuiPart8.AutoButtonColor = false
266NewGuiPart8.Font = Enum.Font.SourceSans
267NewGuiPart8.FontSize = Enum.FontSize.Size24
268NewGuiPart8.Text = ">"
269NewGuiPart8.TextTransparency = 1
270NewGuiPart8.TextWrapped = true
271
272NewGuiPart9.Name = "Title"
273NewGuiPart9.Parent = NewGuiPart7
274NewGuiPart9.BackgroundColor3 = Color3.new(1, 1, 1)
275NewGuiPart9.BackgroundTransparency = 1
276NewGuiPart9.Size = UDim2.new(0, 30, 0, 20)
277NewGuiPart9.ZIndex = 2
278NewGuiPart9.Font = Enum.Font.SourceSansBold
279NewGuiPart9.FontSize = Enum.FontSize.Size14
280NewGuiPart9.Text = "DEX"
281NewGuiPart9.TextWrapped = true
282
283NewGuiPart10.Name = "Version"
284NewGuiPart10.Parent = NewGuiPart7
285NewGuiPart10.BackgroundColor3 = Color3.new(1, 1, 1)
286NewGuiPart10.BackgroundTransparency = 1
287NewGuiPart10.Position = UDim2.new(0, 0, 0, 15)
288NewGuiPart10.Size = UDim2.new(0, 30, 0, 20)
289NewGuiPart10.ZIndex = 2
290NewGuiPart10.Font = Enum.Font.SourceSansBold
291NewGuiPart10.FontSize = Enum.FontSize.Size12
292NewGuiPart10.Text = "V2.0.0"
293NewGuiPart10.TextWrapped = true
294
295NewGuiPart11.Name = "Slant"
296NewGuiPart11.Parent = NewGuiPart7
297NewGuiPart11.BackgroundColor3 = Color3.new(1, 1, 1)
298NewGuiPart11.BackgroundTransparency = 1
299NewGuiPart11.Position = UDim2.new(0, 0, 0, 90)
300NewGuiPart11.Rotation = 180
301NewGuiPart11.Size = UDim2.new(0, 30, 0, 30)
302NewGuiPart11.Image = "rbxassetid://474172996"
303NewGuiPart11.ImageColor3 = Color3.new(0.913726, 0.913726, 0.913726)
304
305NewGuiPart12.Name = "Main"
306NewGuiPart12.Parent = NewGuiPart7
307NewGuiPart12.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
308NewGuiPart12.BorderSizePixel = 0
309NewGuiPart12.Size = UDim2.new(0, 30, 0, 30)
310
311NewGuiPart13.Name = "SlideOut"
312NewGuiPart13.Parent = NewGuiPart7
313NewGuiPart13.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745)
314NewGuiPart13.BackgroundTransparency = 1
315NewGuiPart13.BorderSizePixel = 0
316NewGuiPart13.ClipsDescendants = true
317NewGuiPart13.Position = UDim2.new(0, 0, 0, 30)
318NewGuiPart13.Size = UDim2.new(0, 30, 0, 150)
319
320NewGuiPart14.Name = "SlideFrame"
321NewGuiPart14.Parent = NewGuiPart13
322NewGuiPart14.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745)
323NewGuiPart14.BorderSizePixel = 0
324NewGuiPart14.Position = UDim2.new(0, 0, 0, -150)
325NewGuiPart14.Size = UDim2.new(0, 30, 0, 150)
326
327NewGuiPart15.Name = "Explorer"
328NewGuiPart15.Parent = NewGuiPart14
329NewGuiPart15.BackgroundColor3 = Color3.new(1, 1, 1)
330NewGuiPart15.BackgroundTransparency = 1
331NewGuiPart15.BorderSizePixel = 0
332NewGuiPart15.Position = UDim2.new(0, 0, 0, 120)
333NewGuiPart15.Size = UDim2.new(0, 30, 0, 30)
334NewGuiPart15.ZIndex = 2
335NewGuiPart15.AutoButtonColor = false
336NewGuiPart15.Font = Enum.Font.SourceSans
337NewGuiPart15.FontSize = Enum.FontSize.Size24
338NewGuiPart15.Text = ""
339
340NewGuiPart16.Name = "Icon"
341NewGuiPart16.Parent = NewGuiPart15
342NewGuiPart16.BackgroundColor3 = Color3.new(1, 1, 1)
343NewGuiPart16.BackgroundTransparency = 1
344NewGuiPart16.Position = UDim2.new(0, 5, 0, 5)
345NewGuiPart16.Size = UDim2.new(0, 20, 0, 20)
346NewGuiPart16.ZIndex = 2
347NewGuiPart16.Image = "rbxassetid://472635937"
348NewGuiPart16.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451)
349
350NewGuiPart17.Name = "SaveMap"
351NewGuiPart17.Parent = NewGuiPart14
352NewGuiPart17.BackgroundColor3 = Color3.new(1, 1, 1)
353NewGuiPart17.BackgroundTransparency = 1
354NewGuiPart17.BorderSizePixel = 0
355NewGuiPart17.Position = UDim2.new(0, 0, 0, 90)
356NewGuiPart17.Size = UDim2.new(0, 30, 0, 30)
357NewGuiPart17.ZIndex = 2
358NewGuiPart17.AutoButtonColor = false
359NewGuiPart17.Font = Enum.Font.SourceSans
360NewGuiPart17.FontSize = Enum.FontSize.Size24
361NewGuiPart17.Text = ""
362
363NewGuiPart18.Name = "Icon"
364NewGuiPart18.Parent = NewGuiPart17
365NewGuiPart18.BackgroundColor3 = Color3.new(1, 1, 1)
366NewGuiPart18.BackgroundTransparency = 1
367NewGuiPart18.Position = UDim2.new(0, 5, 0, 5)
368NewGuiPart18.Size = UDim2.new(0, 20, 0, 20)
369NewGuiPart18.ZIndex = 2
370NewGuiPart18.Image = "rbxassetid://472636337"
371NewGuiPart18.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451)
372
373NewGuiPart19.Name = "Settings"
374NewGuiPart19.Parent = NewGuiPart14
375NewGuiPart19.BackgroundColor3 = Color3.new(1, 1, 1)
376NewGuiPart19.BackgroundTransparency = 1
377NewGuiPart19.BorderSizePixel = 0
378NewGuiPart19.Position = UDim2.new(0, 0, 0, 30)
379NewGuiPart19.Size = UDim2.new(0, 30, 0, 30)
380NewGuiPart19.ZIndex = 2
381NewGuiPart19.AutoButtonColor = false
382NewGuiPart19.Font = Enum.Font.SourceSans
383NewGuiPart19.FontSize = Enum.FontSize.Size24
384NewGuiPart19.Text = ""
385
386NewGuiPart20.Name = "Icon"
387NewGuiPart20.Parent = NewGuiPart19
388NewGuiPart20.BackgroundColor3 = Color3.new(1, 1, 1)
389NewGuiPart20.BackgroundTransparency = 1
390NewGuiPart20.Position = UDim2.new(0, 5, 0, 5)
391NewGuiPart20.Size = UDim2.new(0, 20, 0, 20)
392NewGuiPart20.ZIndex = 2
393NewGuiPart20.Image = "rbxassetid://472635774"
394NewGuiPart20.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451)
395
396NewGuiPart21.Name = "Remotes"
397NewGuiPart21.Parent = NewGuiPart14
398NewGuiPart21.BackgroundColor3 = Color3.new(1, 1, 1)
399NewGuiPart21.BackgroundTransparency = 1
400NewGuiPart21.BorderSizePixel = 0
401NewGuiPart21.Position = UDim2.new(0, 0, 0, 60)
402NewGuiPart21.Size = UDim2.new(0, 30, 0, 30)
403NewGuiPart21.ZIndex = 2
404NewGuiPart21.AutoButtonColor = false
405NewGuiPart21.Font = Enum.Font.SourceSans
406NewGuiPart21.FontSize = Enum.FontSize.Size24
407NewGuiPart21.Text = ""
408
409NewGuiPart22.Name = "Icon"
410NewGuiPart22.Parent = NewGuiPart21
411NewGuiPart22.BackgroundColor3 = Color3.new(1, 1, 1)
412NewGuiPart22.BackgroundTransparency = 1
413NewGuiPart22.Position = UDim2.new(0, 5, 0, 5)
414NewGuiPart22.Size = UDim2.new(0, 20, 0, 20)
415NewGuiPart22.ZIndex = 2
416NewGuiPart22.Image = "rbxassetid://472636187"
417NewGuiPart22.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451)
418
419NewGuiPart23.Name = "About"
420NewGuiPart23.Parent = NewGuiPart14
421NewGuiPart23.BackgroundColor3 = Color3.new(1, 1, 1)
422NewGuiPart23.BackgroundTransparency = 1
423NewGuiPart23.BorderSizePixel = 0
424NewGuiPart23.Size = UDim2.new(0, 30, 0, 30)
425NewGuiPart23.ZIndex = 2
426NewGuiPart23.AutoButtonColor = false
427NewGuiPart23.Font = Enum.Font.SourceSans
428NewGuiPart23.FontSize = Enum.FontSize.Size24
429NewGuiPart23.Text = ""
430
431NewGuiPart24.Name = "Icon"
432NewGuiPart24.Parent = NewGuiPart23
433NewGuiPart24.BackgroundColor3 = Color3.new(1, 1, 1)
434NewGuiPart24.BackgroundTransparency = 1
435NewGuiPart24.Position = UDim2.new(0, 5, 0, 5)
436NewGuiPart24.Size = UDim2.new(0, 20, 0, 20)
437NewGuiPart24.ZIndex = 2
438NewGuiPart24.Image = "rbxassetid://476354004"
439NewGuiPart24.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451)
440
441NewGuiPart25.Name = "OpenScriptEditor"
442NewGuiPart25.Parent = NewGuiPart7
443NewGuiPart25.Active = false
444NewGuiPart25.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
445NewGuiPart25.BorderSizePixel = 0
446NewGuiPart25.Position = UDim2.new(0, 0, 0, 30)
447NewGuiPart25.Size = UDim2.new(0, 30, 0, 30)
448NewGuiPart25.ZIndex = 2
449NewGuiPart25.AutoButtonColor = false
450NewGuiPart25.Font = Enum.Font.SourceSans
451NewGuiPart25.FontSize = Enum.FontSize.Size24
452NewGuiPart25.Text = ""
453
454NewGuiPart26.Name = "Icon"
455NewGuiPart26.Parent = NewGuiPart25
456NewGuiPart26.BackgroundColor3 = Color3.new(1, 1, 1)
457NewGuiPart26.BackgroundTransparency = 1
458NewGuiPart26.Position = UDim2.new(0, 5, 0, 5)
459NewGuiPart26.Size = UDim2.new(0, 20, 0, 20)
460NewGuiPart26.ZIndex = 2
461NewGuiPart26.Image = "rbxassetid://475456048"
462NewGuiPart26.ImageColor3 = Color3.new(0.105882, 0.164706, 0.207843)
463NewGuiPart26.ImageTransparency = 1
464
465NewGuiPart27.Name = "Toggle"
466NewGuiPart27.Parent = NewGuiPart1
467NewGuiPart27.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
468NewGuiPart27.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
469NewGuiPart27.Position = UDim2.new(1, 0, 0, 0)
470NewGuiPart27.Size = UDim2.new(0, 30, 0, 30)
471NewGuiPart27.Font = Enum.Font.SourceSans
472NewGuiPart27.FontSize = Enum.FontSize.Size24
473NewGuiPart27.Text = "<"
474
475NewGuiPart28.Name = "SettingsPanel"
476NewGuiPart28.Parent = NewGuiPart1
477NewGuiPart28.BackgroundColor3 = Color3.new(1, 1, 1)
478NewGuiPart28.BackgroundTransparency = 0.10000000149012
479NewGuiPart28.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
480NewGuiPart28.Position = UDim2.new(1, 0, 0, 0)
481NewGuiPart28.Size = UDim2.new(0, 300, 1, 0)
482
483NewGuiPart162.Name = "GetSetting"
484NewGuiPart162.Parent = NewGuiPart28
485NewGuiPart162.Archivable = true
486
487NewGuiPart29.Name = "Header"
488NewGuiPart29.Parent = NewGuiPart28
489NewGuiPart29.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
490NewGuiPart29.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
491NewGuiPart29.Size = UDim2.new(1, 0, 0, 17)
492
493NewGuiPart30.Parent = NewGuiPart29
494NewGuiPart30.BackgroundTransparency = 1
495NewGuiPart30.Position = UDim2.new(0, 4, 0, 0)
496NewGuiPart30.Size = UDim2.new(1, -4, 1, 0)
497NewGuiPart30.Font = Enum.Font.SourceSans
498NewGuiPart30.FontSize = Enum.FontSize.Size14
499NewGuiPart30.Text = "Settings"
500NewGuiPart30.TextColor3 = Color3.new(0, 0, 0)
501NewGuiPart30.TextXAlignment = Enum.TextXAlignment.Left
502
503NewGuiPart31.Name = "SettingTemplate"
504NewGuiPart31.Parent = NewGuiPart28
505NewGuiPart31.BackgroundColor3 = Color3.new(1, 1, 1)
506NewGuiPart31.BackgroundTransparency = 1
507NewGuiPart31.Position = UDim2.new(0, 0, 0, 18)
508NewGuiPart31.Size = UDim2.new(1, 0, 0, 60)
509NewGuiPart31.Visible = false
510
511NewGuiPart32.Name = "SName"
512NewGuiPart32.Parent = NewGuiPart31
513NewGuiPart32.BackgroundColor3 = Color3.new(1, 1, 1)
514NewGuiPart32.BackgroundTransparency = 1
515NewGuiPart32.Position = UDim2.new(0, 10, 0, 0)
516NewGuiPart32.Size = UDim2.new(1, -20, 0, 30)
517NewGuiPart32.Font = Enum.Font.SourceSans
518NewGuiPart32.FontSize = Enum.FontSize.Size18
519NewGuiPart32.Text = "SettingName"
520NewGuiPart32.TextXAlignment = Enum.TextXAlignment.Left
521
522NewGuiPart33.Name = "Status"
523NewGuiPart33.Parent = NewGuiPart31
524NewGuiPart33.BackgroundColor3 = Color3.new(1, 1, 1)
525NewGuiPart33.BackgroundTransparency = 1
526NewGuiPart33.Position = UDim2.new(0, 60, 0, 30)
527NewGuiPart33.Size = UDim2.new(0, 50, 0, 15)
528NewGuiPart33.Font = Enum.Font.SourceSans
529NewGuiPart33.FontSize = Enum.FontSize.Size18
530NewGuiPart33.Text = "Off"
531NewGuiPart33.TextXAlignment = Enum.TextXAlignment.Left
532
533NewGuiPart34.Name = "Change"
534NewGuiPart34.Parent = NewGuiPart31
535NewGuiPart34.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745)
536NewGuiPart34.BorderSizePixel = 0
537NewGuiPart34.Position = UDim2.new(0, 10, 0, 30)
538NewGuiPart34.Size = UDim2.new(0, 40, 0, 15)
539NewGuiPart34.Font = Enum.Font.SourceSans
540NewGuiPart34.FontSize = Enum.FontSize.Size14
541NewGuiPart34.Text = ""
542
543NewGuiPart35.Name = "OnBar"
544NewGuiPart35.Parent = NewGuiPart34
545NewGuiPart35.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745)
546NewGuiPart35.BorderSizePixel = 0
547NewGuiPart35.Size = UDim2.new(0, 0, 0, 15)
548NewGuiPart35.Font = Enum.Font.SourceSans
549NewGuiPart35.FontSize = Enum.FontSize.Size14
550NewGuiPart35.Text = ""
551
552NewGuiPart36.Name = "Bar"
553NewGuiPart36.Parent = NewGuiPart34
554NewGuiPart36.BackgroundColor3 = Color3.new(0, 0, 0)
555NewGuiPart36.BorderSizePixel = 0
556NewGuiPart36.ClipsDescendants = true
557NewGuiPart36.Position = UDim2.new(0, -2, 0, -2)
558NewGuiPart36.Size = UDim2.new(0, 10, 0, 19)
559NewGuiPart36.Font = Enum.Font.SourceSans
560NewGuiPart36.FontSize = Enum.FontSize.Size14
561NewGuiPart36.Text = ""
562
563NewGuiPart37.Name = "SettingList"
564NewGuiPart37.Parent = NewGuiPart28
565NewGuiPart37.BackgroundColor3 = Color3.new(1, 1, 1)
566NewGuiPart37.BackgroundTransparency = 1
567NewGuiPart37.Position = UDim2.new(0, 0, 0, 17)
568NewGuiPart37.Size = UDim2.new(1, 0, 1, -17)
569
570NewGuiPart38.Name = "SaveInstance"
571NewGuiPart38.Parent = NewGuiPart1
572NewGuiPart38.Active = true
573NewGuiPart38.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
574NewGuiPart38.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
575NewGuiPart38.Draggable = true
576NewGuiPart38.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
577NewGuiPart38.Size = UDim2.new(0, 350, 0, 20)
578NewGuiPart38.Visible = false
579NewGuiPart38.ZIndex = 2
580
581NewGuiPart39.Name = "Title"
582NewGuiPart39.Parent = NewGuiPart38
583NewGuiPart39.BackgroundTransparency = 1
584NewGuiPart39.Size = UDim2.new(1, 0, 1, 0)
585NewGuiPart39.ZIndex = 2
586NewGuiPart39.Font = Enum.Font.SourceSans
587NewGuiPart39.FontSize = Enum.FontSize.Size14
588NewGuiPart39.Text = "Save Instance"
589NewGuiPart39.TextColor3 = Color3.new(0, 0, 0)
590NewGuiPart39.TextXAlignment = Enum.TextXAlignment.Left
591
592NewGuiPart40.Name = "MainWindow"
593NewGuiPart40.Parent = NewGuiPart38
594NewGuiPart40.BackgroundColor3 = Color3.new(1, 1, 1)
595NewGuiPart40.BackgroundTransparency = 0.10000000149012
596NewGuiPart40.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
597NewGuiPart40.Size = UDim2.new(1, 0, 0, 200)
598
599NewGuiPart41.Name = "Save"
600NewGuiPart41.Parent = NewGuiPart40
601NewGuiPart41.BackgroundColor3 = Color3.new(1, 1, 1)
602NewGuiPart41.BackgroundTransparency = 0.5
603NewGuiPart41.BorderColor3 = Color3.new(0, 0, 0)
604NewGuiPart41.Position = UDim2.new(0.075000003, 0, 1, -40)
605NewGuiPart41.Size = UDim2.new(0.400000006, 0, 0, 30)
606NewGuiPart41.Font = Enum.Font.SourceSans
607NewGuiPart41.FontSize = Enum.FontSize.Size18
608NewGuiPart41.Text = "Save"
609
610NewGuiPart42.Name = "Desc"
611NewGuiPart42.Parent = NewGuiPart40
612NewGuiPart42.BackgroundColor3 = Color3.new(1, 1, 1)
613NewGuiPart42.BackgroundTransparency = 1
614NewGuiPart42.Position = UDim2.new(0, 0, 0, 20)
615NewGuiPart42.Size = UDim2.new(1, 0, 0, 40)
616NewGuiPart42.Font = Enum.Font.SourceSans
617NewGuiPart42.FontSize = Enum.FontSize.Size14
618NewGuiPart42.Text = "This will save an instance to your PC. Type in the name for your instance. (.rbxmx will be added automatically.)"
619NewGuiPart42.TextWrapped = true
620
621NewGuiPart43.Name = "Cancel"
622NewGuiPart43.Parent = NewGuiPart40
623NewGuiPart43.BackgroundColor3 = Color3.new(1, 1, 1)
624NewGuiPart43.BackgroundTransparency = 0.5
625NewGuiPart43.BorderColor3 = Color3.new(0, 0, 0)
626NewGuiPart43.Position = UDim2.new(0.524999976, 0, 1, -40)
627NewGuiPart43.Size = UDim2.new(0.400000006, 0, 0, 30)
628NewGuiPart43.Font = Enum.Font.SourceSans
629NewGuiPart43.FontSize = Enum.FontSize.Size18
630NewGuiPart43.Text = "Cancel"
631
632NewGuiPart44.Name = "FileName"
633NewGuiPart44.Parent = NewGuiPart40
634NewGuiPart44.BackgroundColor3 = Color3.new(1, 1, 1)
635NewGuiPart44.BackgroundTransparency = 0.20000000298023
636NewGuiPart44.Position = UDim2.new(0.075000003, 0, 0.400000006, 0)
637NewGuiPart44.Size = UDim2.new(0.850000024, 0, 0, 30)
638NewGuiPart44.Font = Enum.Font.SourceSans
639NewGuiPart44.FontSize = Enum.FontSize.Size18
640NewGuiPart44.Text = ""
641NewGuiPart44.TextXAlignment = Enum.TextXAlignment.Left
642
643NewGuiPart45.Name = "SaveObjects"
644NewGuiPart45.Parent = NewGuiPart40
645NewGuiPart45.BackgroundColor3 = Color3.new(1, 1, 1)
646NewGuiPart45.BackgroundTransparency = 0.60000002384186
647NewGuiPart45.Position = UDim2.new(0.075000003, 0, 0.625, 0)
648NewGuiPart45.Size = UDim2.new(0, 20, 0, 20)
649NewGuiPart45.ZIndex = 2
650NewGuiPart45.Font = Enum.Font.SourceSans
651NewGuiPart45.FontSize = Enum.FontSize.Size18
652NewGuiPart45.Text = ""
653NewGuiPart45.TextColor3 = Color3.new(1, 1, 1)
654
655NewGuiPart46.Name = "enabled"
656NewGuiPart46.Parent = NewGuiPart45
657NewGuiPart46.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392)
658NewGuiPart46.BackgroundTransparency = 0.40000000596046
659NewGuiPart46.BorderSizePixel = 0
660NewGuiPart46.Position = UDim2.new(0, 3, 0, 3)
661NewGuiPart46.Size = UDim2.new(0, 14, 0, 14)
662NewGuiPart46.Font = Enum.Font.SourceSans
663NewGuiPart46.FontSize = Enum.FontSize.Size14
664NewGuiPart46.Text = ""
665
666NewGuiPart47.Name = "Desc2"
667NewGuiPart47.Parent = NewGuiPart40
668NewGuiPart47.BackgroundColor3 = Color3.new(1, 1, 1)
669NewGuiPart47.BackgroundTransparency = 1
670NewGuiPart47.Position = UDim2.new(0.075000003, 30, 0.625, 0)
671NewGuiPart47.Size = UDim2.new(0.925000012, -30, 0, 20)
672NewGuiPart47.Font = Enum.Font.SourceSans
673NewGuiPart47.FontSize = Enum.FontSize.Size14
674NewGuiPart47.Text = "Save \"Object\" type values"
675NewGuiPart47.TextXAlignment = Enum.TextXAlignment.Left
676
677NewGuiPart48.Name = "Confirmation"
678NewGuiPart48.Parent = NewGuiPart1
679NewGuiPart48.Active = true
680NewGuiPart48.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
681NewGuiPart48.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
682NewGuiPart48.Draggable = true
683NewGuiPart48.Position = UDim2.new(0.300000012, 0, 0.349999994, 0)
684NewGuiPart48.Size = UDim2.new(0, 350, 0, 20)
685NewGuiPart48.Visible = false
686NewGuiPart48.ZIndex = 3
687
688NewGuiPart49.Name = "Title"
689NewGuiPart49.Parent = NewGuiPart48
690NewGuiPart49.BackgroundTransparency = 1
691NewGuiPart49.Size = UDim2.new(1, 0, 1, 0)
692NewGuiPart49.ZIndex = 3
693NewGuiPart49.Font = Enum.Font.SourceSans
694NewGuiPart49.FontSize = Enum.FontSize.Size14
695NewGuiPart49.Text = "Confirm"
696NewGuiPart49.TextColor3 = Color3.new(0, 0, 0)
697NewGuiPart49.TextXAlignment = Enum.TextXAlignment.Left
698
699NewGuiPart50.Name = "MainWindow"
700NewGuiPart50.Parent = NewGuiPart48
701NewGuiPart50.BackgroundColor3 = Color3.new(1, 1, 1)
702NewGuiPart50.BackgroundTransparency = 0.10000000149012
703NewGuiPart50.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
704NewGuiPart50.Size = UDim2.new(1, 0, 0, 150)
705NewGuiPart50.ZIndex = 2
706
707NewGuiPart51.Name = "Yes"
708NewGuiPart51.Parent = NewGuiPart50
709NewGuiPart51.BackgroundColor3 = Color3.new(1, 1, 1)
710NewGuiPart51.BackgroundTransparency = 0.5
711NewGuiPart51.BorderColor3 = Color3.new(0, 0, 0)
712NewGuiPart51.Position = UDim2.new(0.075000003, 0, 1, -40)
713NewGuiPart51.Size = UDim2.new(0.400000006, 0, 0, 30)
714NewGuiPart51.ZIndex = 2
715NewGuiPart51.Font = Enum.Font.SourceSans
716NewGuiPart51.FontSize = Enum.FontSize.Size18
717NewGuiPart51.Text = "Yes"
718
719NewGuiPart52.Name = "Desc"
720NewGuiPart52.Parent = NewGuiPart50
721NewGuiPart52.BackgroundColor3 = Color3.new(1, 1, 1)
722NewGuiPart52.BackgroundTransparency = 1
723NewGuiPart52.Position = UDim2.new(0, 0, 0, 20)
724NewGuiPart52.Size = UDim2.new(1, 0, 0, 40)
725NewGuiPart52.ZIndex = 2
726NewGuiPart52.Font = Enum.Font.SourceSans
727NewGuiPart52.FontSize = Enum.FontSize.Size14
728NewGuiPart52.Text = "The file, FILENAME, already exists. Overwrite?"
729NewGuiPart52.TextWrapped = true
730
731NewGuiPart53.Name = "No"
732NewGuiPart53.Parent = NewGuiPart50
733NewGuiPart53.BackgroundColor3 = Color3.new(1, 1, 1)
734NewGuiPart53.BackgroundTransparency = 0.5
735NewGuiPart53.BorderColor3 = Color3.new(0, 0, 0)
736NewGuiPart53.Position = UDim2.new(0.524999976, 0, 1, -40)
737NewGuiPart53.Size = UDim2.new(0.400000006, 0, 0, 30)
738NewGuiPart53.ZIndex = 2
739NewGuiPart53.Font = Enum.Font.SourceSans
740NewGuiPart53.FontSize = Enum.FontSize.Size18
741NewGuiPart53.Text = "No"
742
743NewGuiPart54.Name = "Caution"
744NewGuiPart54.Parent = NewGuiPart1
745NewGuiPart54.Active = true
746NewGuiPart54.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
747NewGuiPart54.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
748NewGuiPart54.Draggable = true
749NewGuiPart54.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
750NewGuiPart54.Size = UDim2.new(0, 350, 0, 20)
751NewGuiPart54.Visible = false
752NewGuiPart54.ZIndex = 5
753
754NewGuiPart55.Name = "Title"
755NewGuiPart55.Parent = NewGuiPart54
756NewGuiPart55.BackgroundTransparency = 1
757NewGuiPart55.Size = UDim2.new(1, 0, 1, 0)
758NewGuiPart55.ZIndex = 5
759NewGuiPart55.Font = Enum.Font.SourceSans
760NewGuiPart55.FontSize = Enum.FontSize.Size14
761NewGuiPart55.Text = "Caution"
762NewGuiPart55.TextColor3 = Color3.new(0, 0, 0)
763NewGuiPart55.TextXAlignment = Enum.TextXAlignment.Left
764
765NewGuiPart56.Name = "MainWindow"
766NewGuiPart56.Parent = NewGuiPart54
767NewGuiPart56.BackgroundColor3 = Color3.new(1, 1, 1)
768NewGuiPart56.BackgroundTransparency = 0.10000000149012
769NewGuiPart56.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
770NewGuiPart56.Size = UDim2.new(1, 0, 0, 150)
771NewGuiPart56.ZIndex = 4
772
773NewGuiPart57.Name = "Desc"
774NewGuiPart57.Parent = NewGuiPart56
775NewGuiPart57.BackgroundColor3 = Color3.new(1, 1, 1)
776NewGuiPart57.BackgroundTransparency = 1
777NewGuiPart57.Position = UDim2.new(0, 0, 0, 20)
778NewGuiPart57.Size = UDim2.new(1, 0, 0, 42)
779NewGuiPart57.ZIndex = 4
780NewGuiPart57.Font = Enum.Font.SourceSans
781NewGuiPart57.FontSize = Enum.FontSize.Size14
782NewGuiPart57.Text = "The file, FILENAME, already exists. Overwrite?"
783NewGuiPart57.TextWrapped = true
784
785NewGuiPart58.Name = "Ok"
786NewGuiPart58.Parent = NewGuiPart56
787NewGuiPart58.BackgroundColor3 = Color3.new(1, 1, 1)
788NewGuiPart58.BackgroundTransparency = 0.5
789NewGuiPart58.BorderColor3 = Color3.new(0, 0, 0)
790NewGuiPart58.Position = UDim2.new(0.300000012, 0, 1, -40)
791NewGuiPart58.Size = UDim2.new(0.400000006, 0, 0, 30)
792NewGuiPart58.ZIndex = 4
793NewGuiPart58.Font = Enum.Font.SourceSans
794NewGuiPart58.FontSize = Enum.FontSize.Size18
795NewGuiPart58.Text = "Ok"
796
797NewGuiPart59.Name = "CallRemote"
798NewGuiPart59.Parent = NewGuiPart1
799NewGuiPart59.Active = true
800NewGuiPart59.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
801NewGuiPart59.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
802NewGuiPart59.Draggable = true
803NewGuiPart59.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
804NewGuiPart59.Size = UDim2.new(0, 350, 0, 20)
805NewGuiPart59.Visible = false
806NewGuiPart59.ZIndex = 2
807
808NewGuiPart60.Name = "Title"
809NewGuiPart60.Parent = NewGuiPart59
810NewGuiPart60.BackgroundTransparency = 1
811NewGuiPart60.Size = UDim2.new(1, 0, 1, 0)
812NewGuiPart60.ZIndex = 2
813NewGuiPart60.Font = Enum.Font.SourceSans
814NewGuiPart60.FontSize = Enum.FontSize.Size14
815NewGuiPart60.Text = "Call Remote"
816NewGuiPart60.TextColor3 = Color3.new(0, 0, 0)
817NewGuiPart60.TextXAlignment = Enum.TextXAlignment.Left
818
819NewGuiPart61.Name = "MainWindow"
820NewGuiPart61.Parent = NewGuiPart59
821NewGuiPart61.BackgroundColor3 = Color3.new(1, 1, 1)
822NewGuiPart61.BackgroundTransparency = 0.10000000149012
823NewGuiPart61.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
824NewGuiPart61.Size = UDim2.new(1, 0, 0, 200)
825
826NewGuiPart62.Name = "Desc"
827NewGuiPart62.Parent = NewGuiPart61
828NewGuiPart62.BackgroundColor3 = Color3.new(1, 1, 1)
829NewGuiPart62.BackgroundTransparency = 1
830NewGuiPart62.Position = UDim2.new(0, 0, 0, 20)
831NewGuiPart62.Size = UDim2.new(1, 0, 0, 20)
832NewGuiPart62.Font = Enum.Font.SourceSans
833NewGuiPart62.FontSize = Enum.FontSize.Size14
834NewGuiPart62.Text = "Arguments"
835NewGuiPart62.TextWrapped = true
836
837NewGuiPart63.Name = "Arguments"
838NewGuiPart63.Parent = NewGuiPart61
839NewGuiPart63.BackgroundColor3 = Color3.new(1, 1, 1)
840NewGuiPart63.BackgroundTransparency = 1
841NewGuiPart63.Position = UDim2.new(0, 0, 0, 40)
842NewGuiPart63.Size = UDim2.new(1, 0, 0, 80)
843NewGuiPart63.BottomImage = "rbxasset://textures/blackBkg_square.png"
844NewGuiPart63.CanvasSize = UDim2.new(0, 0, 0, 0)
845NewGuiPart63.MidImage = "rbxasset://textures/blackBkg_square.png"
846NewGuiPart63.TopImage = "rbxasset://textures/blackBkg_square.png"
847
848NewGuiPart64.Name = "DisplayReturned"
849NewGuiPart64.Parent = NewGuiPart61
850NewGuiPart64.BackgroundColor3 = Color3.new(1, 1, 1)
851NewGuiPart64.BackgroundTransparency = 0.60000002384186
852NewGuiPart64.Position = UDim2.new(0.075000003, 0, 0.625, 0)
853NewGuiPart64.Size = UDim2.new(0, 20, 0, 20)
854NewGuiPart64.ZIndex = 2
855NewGuiPart64.Font = Enum.Font.SourceSans
856NewGuiPart64.FontSize = Enum.FontSize.Size18
857NewGuiPart64.Text = ""
858NewGuiPart64.TextColor3 = Color3.new(1, 1, 1)
859
860NewGuiPart65.Name = "enabled"
861NewGuiPart65.Parent = NewGuiPart64
862NewGuiPart65.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392)
863NewGuiPart65.BackgroundTransparency = 0.40000000596046
864NewGuiPart65.BorderSizePixel = 0
865NewGuiPart65.Position = UDim2.new(0, 3, 0, 3)
866NewGuiPart65.Size = UDim2.new(0, 14, 0, 14)
867NewGuiPart65.Visible = false
868NewGuiPart65.Font = Enum.Font.SourceSans
869NewGuiPart65.FontSize = Enum.FontSize.Size14
870NewGuiPart65.Text = ""
871
872NewGuiPart66.Name = "Desc2"
873NewGuiPart66.Parent = NewGuiPart61
874NewGuiPart66.BackgroundColor3 = Color3.new(1, 1, 1)
875NewGuiPart66.BackgroundTransparency = 1
876NewGuiPart66.Position = UDim2.new(0.075000003, 30, 0.625, 0)
877NewGuiPart66.Size = UDim2.new(0.925000012, -30, 0, 20)
878NewGuiPart66.Font = Enum.Font.SourceSans
879NewGuiPart66.FontSize = Enum.FontSize.Size14
880NewGuiPart66.Text = "Display values returned"
881NewGuiPart66.TextXAlignment = Enum.TextXAlignment.Left
882
883NewGuiPart67.Name = "Add"
884NewGuiPart67.Parent = NewGuiPart61
885NewGuiPart67.BackgroundColor3 = Color3.new(1, 1, 1)
886NewGuiPart67.BackgroundTransparency = 0.5
887NewGuiPart67.BorderColor3 = Color3.new(0, 0, 0)
888NewGuiPart67.Position = UDim2.new(0.800000012, 0, 0.625, 0)
889NewGuiPart67.Size = UDim2.new(0, 20, 0, 20)
890NewGuiPart67.Font = Enum.Font.SourceSansBold
891NewGuiPart67.FontSize = Enum.FontSize.Size24
892NewGuiPart67.Text = "+"
893
894NewGuiPart68.Name = "Subtract"
895NewGuiPart68.Parent = NewGuiPart61
896NewGuiPart68.BackgroundColor3 = Color3.new(1, 1, 1)
897NewGuiPart68.BackgroundTransparency = 0.5
898NewGuiPart68.BorderColor3 = Color3.new(0, 0, 0)
899NewGuiPart68.Position = UDim2.new(0.899999976, 0, 0.625, 0)
900NewGuiPart68.Size = UDim2.new(0, 20, 0, 20)
901NewGuiPart68.Font = Enum.Font.SourceSansBold
902NewGuiPart68.FontSize = Enum.FontSize.Size24
903NewGuiPart68.Text = "-"
904
905NewGuiPart69.Name = "ArgumentTemplate"
906NewGuiPart69.Parent = NewGuiPart61
907NewGuiPart69.BackgroundColor3 = Color3.new(1, 1, 1)
908NewGuiPart69.BackgroundTransparency = 0.5
909NewGuiPart69.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
910NewGuiPart69.Size = UDim2.new(1, 0, 0, 20)
911NewGuiPart69.Visible = false
912
913NewGuiPart70.Name = "Type"
914NewGuiPart70.Parent = NewGuiPart69
915NewGuiPart70.BackgroundColor3 = Color3.new(1, 1, 1)
916NewGuiPart70.BackgroundTransparency = 0.89999997615814
917NewGuiPart70.BorderColor3 = Color3.new(0, 0, 0)
918NewGuiPart70.Size = UDim2.new(0.400000006, 0, 0, 20)
919NewGuiPart70.Font = Enum.Font.SourceSans
920NewGuiPart70.FontSize = Enum.FontSize.Size18
921NewGuiPart70.Text = "Script"
922
923NewGuiPart71.Name = "Value"
924NewGuiPart71.Parent = NewGuiPart69
925NewGuiPart71.BackgroundColor3 = Color3.new(1, 1, 1)
926NewGuiPart71.BackgroundTransparency = 0.89999997615814
927NewGuiPart71.Position = UDim2.new(0.400000006, 0, 0, 0)
928NewGuiPart71.Size = UDim2.new(0.600000024, -12, 0, 20)
929NewGuiPart71.Font = Enum.Font.SourceSans
930NewGuiPart71.FontSize = Enum.FontSize.Size14
931NewGuiPart71.Text = ""
932NewGuiPart71.TextXAlignment = Enum.TextXAlignment.Left
933
934NewGuiPart72.Name = "Cancel"
935NewGuiPart72.Parent = NewGuiPart61
936NewGuiPart72.BackgroundColor3 = Color3.new(1, 1, 1)
937NewGuiPart72.BackgroundTransparency = 0.5
938NewGuiPart72.BorderColor3 = Color3.new(0, 0, 0)
939NewGuiPart72.Size = UDim2.new(0.400000006, 0, 0, 30)
940NewGuiPart72.Font = Enum.Font.SourceSans
941NewGuiPart72.FontSize = Enum.FontSize.Size18
942NewGuiPart72.Text = "Cancel"
943
944NewGuiPart73.Name = "Ok"
945NewGuiPart73.Parent = NewGuiPart61
946NewGuiPart73.BackgroundColor3 = Color3.new(1, 1, 1)
947NewGuiPart73.BackgroundTransparency = 0.5
948NewGuiPart73.BorderColor3 = Color3.new(0, 0, 0)
949NewGuiPart73.Position = UDim2.new(0.075000003, 0, 1, -40)
950NewGuiPart73.Size = UDim2.new(0.400000006, 0, 0, 30)
951NewGuiPart73.Font = Enum.Font.SourceSans
952NewGuiPart73.FontSize = Enum.FontSize.Size18
953NewGuiPart73.Text = "Call"
954
955NewGuiPart74.Name = "TableCaution"
956NewGuiPart74.Parent = NewGuiPart1
957NewGuiPart74.Active = true
958NewGuiPart74.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
959NewGuiPart74.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
960NewGuiPart74.Draggable = true
961NewGuiPart74.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
962NewGuiPart74.Size = UDim2.new(0, 350, 0, 20)
963NewGuiPart74.Visible = false
964NewGuiPart74.ZIndex = 2
965
966NewGuiPart75.Name = "MainWindow"
967NewGuiPart75.Parent = NewGuiPart74
968NewGuiPart75.BackgroundColor3 = Color3.new(1, 1, 1)
969NewGuiPart75.BackgroundTransparency = 0.10000000149012
970NewGuiPart75.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
971NewGuiPart75.Size = UDim2.new(1, 0, 0, 150)
972
973NewGuiPart76.Name = "Ok"
974NewGuiPart76.Parent = NewGuiPart75
975NewGuiPart76.BackgroundColor3 = Color3.new(1, 1, 1)
976NewGuiPart76.BackgroundTransparency = 0.5
977NewGuiPart76.BorderColor3 = Color3.new(0, 0, 0)
978NewGuiPart76.Position = UDim2.new(0.300000012, 0, 1, -40)
979NewGuiPart76.Size = UDim2.new(0.400000006, 0, 0, 30)
980NewGuiPart76.Font = Enum.Font.SourceSans
981NewGuiPart76.FontSize = Enum.FontSize.Size18
982NewGuiPart76.Text = "Ok"
983
984NewGuiPart77.Name = "TableResults"
985NewGuiPart77.Parent = NewGuiPart75
986NewGuiPart77.BackgroundColor3 = Color3.new(1, 1, 1)
987NewGuiPart77.BackgroundTransparency = 1
988NewGuiPart77.Position = UDim2.new(0, 0, 0, 20)
989NewGuiPart77.Size = UDim2.new(1, 0, 0, 80)
990NewGuiPart77.BottomImage = "rbxasset://textures/blackBkg_square.png"
991NewGuiPart77.CanvasSize = UDim2.new(0, 0, 0, 0)
992NewGuiPart77.MidImage = "rbxasset://textures/blackBkg_square.png"
993NewGuiPart77.TopImage = "rbxasset://textures/blackBkg_square.png"
994
995NewGuiPart78.Name = "TableTemplate"
996NewGuiPart78.Parent = NewGuiPart75
997NewGuiPart78.BackgroundColor3 = Color3.new(1, 1, 1)
998NewGuiPart78.BackgroundTransparency = 0.5
999NewGuiPart78.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
1000NewGuiPart78.Size = UDim2.new(1, 0, 0, 20)
1001NewGuiPart78.Visible = false
1002
1003NewGuiPart79.Name = "Type"
1004NewGuiPart79.Parent = NewGuiPart78
1005NewGuiPart79.BackgroundColor3 = Color3.new(1, 1, 1)
1006NewGuiPart79.BackgroundTransparency = 0.89999997615814
1007NewGuiPart79.Size = UDim2.new(0.400000006, 0, 0, 20)
1008NewGuiPart79.Font = Enum.Font.SourceSans
1009NewGuiPart79.FontSize = Enum.FontSize.Size18
1010NewGuiPart79.Text = "Script"
1011
1012NewGuiPart80.Name = "Value"
1013NewGuiPart80.Parent = NewGuiPart78
1014NewGuiPart80.BackgroundColor3 = Color3.new(1, 1, 1)
1015NewGuiPart80.BackgroundTransparency = 0.89999997615814
1016NewGuiPart80.Position = UDim2.new(0.400000006, 0, 0, 0)
1017NewGuiPart80.Size = UDim2.new(0.600000024, -12, 0, 20)
1018NewGuiPart80.Font = Enum.Font.SourceSans
1019NewGuiPart80.FontSize = Enum.FontSize.Size14
1020NewGuiPart80.Text = "Script"
1021
1022NewGuiPart81.Name = "Title"
1023NewGuiPart81.Parent = NewGuiPart74
1024NewGuiPart81.BackgroundTransparency = 1
1025NewGuiPart81.Size = UDim2.new(1, 0, 1, 0)
1026NewGuiPart81.ZIndex = 2
1027NewGuiPart81.Font = Enum.Font.SourceSans
1028NewGuiPart81.FontSize = Enum.FontSize.Size14
1029NewGuiPart81.Text = "Caution"
1030NewGuiPart81.TextColor3 = Color3.new(0, 0, 0)
1031NewGuiPart81.TextXAlignment = Enum.TextXAlignment.Left
1032
1033NewGuiPart82.Name = "ScriptEditor"
1034NewGuiPart82.Parent = NewGuiPart1
1035NewGuiPart82.Active = true
1036NewGuiPart82.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
1037NewGuiPart82.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1038NewGuiPart82.Draggable = true
1039NewGuiPart82.Position = UDim2.new(0.300000012, 0, 0.300000012, 0)
1040NewGuiPart82.Size = UDim2.new(0, 516, 0, 20)
1041NewGuiPart82.Visible = false
1042NewGuiPart82.ZIndex = 5
1043
1044NewGuiPart163.Name = "OpenScript"
1045NewGuiPart163.Parent = NewGuiPart82
1046NewGuiPart163.Archivable = true
1047
1048NewGuiPart83.Name = "Title"
1049NewGuiPart83.Parent = NewGuiPart82
1050NewGuiPart83.BackgroundTransparency = 1
1051NewGuiPart83.Size = UDim2.new(1, 0, 1, 0)
1052NewGuiPart83.ZIndex = 5
1053NewGuiPart83.Font = Enum.Font.SourceSans
1054NewGuiPart83.FontSize = Enum.FontSize.Size14
1055NewGuiPart83.Text = "Script Viewer"
1056NewGuiPart83.TextColor3 = Color3.new(0, 0, 0)
1057NewGuiPart83.TextXAlignment = Enum.TextXAlignment.Left
1058
1059NewGuiPart84.Name = "Cover"
1060NewGuiPart84.Parent = NewGuiPart82
1061NewGuiPart84.BackgroundColor3 = Color3.new(1, 1, 1)
1062NewGuiPart84.BorderSizePixel = 0
1063NewGuiPart84.Position = UDim2.new(0, 0, 3, 0)
1064NewGuiPart84.Size = UDim2.new(0, 516, 0, 416)
1065
1066NewGuiPart85.Name = "EditorGrid"
1067NewGuiPart85.Parent = NewGuiPart82
1068NewGuiPart85.BackgroundColor3 = Color3.new(1, 1, 1)
1069NewGuiPart85.BorderSizePixel = 0
1070NewGuiPart85.Position = UDim2.new(0, 0, 3, 0)
1071NewGuiPart85.Size = UDim2.new(0, 500, 0, 400)
1072
1073NewGuiPart86.Name = "TopBar"
1074NewGuiPart86.Parent = NewGuiPart82
1075NewGuiPart86.BackgroundColor3 = Color3.new(0.941177, 0.941177, 0.941177)
1076NewGuiPart86.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1077NewGuiPart86.Size = UDim2.new(1, 0, 3, 0)
1078
1079NewGuiPart87.Name = "ScriptBarLeft"
1080NewGuiPart87.Parent = NewGuiPart86
1081NewGuiPart87.Active = false
1082NewGuiPart87.BackgroundColor3 = Color3.new(0.866667, 0.866667, 0.866667)
1083NewGuiPart87.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1084NewGuiPart87.Position = UDim2.new(1, -32, 0, 40)
1085NewGuiPart87.Size = UDim2.new(0, 16, 0, 20)
1086NewGuiPart87.AutoButtonColor = false
1087
1088NewGuiPart88.Name = "Arrow Graphic"
1089NewGuiPart88.Parent = NewGuiPart87
1090NewGuiPart88.BackgroundTransparency = 1
1091NewGuiPart88.BorderSizePixel = 0
1092NewGuiPart88.Position = UDim2.new(0.5, -4, 0.5, -4)
1093NewGuiPart88.Size = UDim2.new(0, 8, 0, 8)
1094
1095NewGuiPart89.Name = "Graphic"
1096NewGuiPart89.Parent = NewGuiPart88
1097NewGuiPart89.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1098NewGuiPart89.BackgroundTransparency = 0.69999998807907
1099NewGuiPart89.BorderSizePixel = 0
1100NewGuiPart89.Position = UDim2.new(0.25, 0, 0.375, 0)
1101NewGuiPart89.Size = UDim2.new(0.125, 0, 0.25, 0)
1102
1103NewGuiPart90.Name = "Graphic"
1104NewGuiPart90.Parent = NewGuiPart88
1105NewGuiPart90.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1106NewGuiPart90.BackgroundTransparency = 0.69999998807907
1107NewGuiPart90.BorderSizePixel = 0
1108NewGuiPart90.Position = UDim2.new(0.375, 0, 0.25, 0)
1109NewGuiPart90.Size = UDim2.new(0.125, 0, 0.5, 0)
1110
1111NewGuiPart91.Name = "Graphic"
1112NewGuiPart91.Parent = NewGuiPart88
1113NewGuiPart91.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1114NewGuiPart91.BackgroundTransparency = 0.69999998807907
1115NewGuiPart91.BorderSizePixel = 0
1116NewGuiPart91.Position = UDim2.new(0.5, 0, 0.125, 0)
1117NewGuiPart91.Size = UDim2.new(0.125, 0, 0.75, 0)
1118
1119NewGuiPart92.Name = "Graphic"
1120NewGuiPart92.Parent = NewGuiPart88
1121NewGuiPart92.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1122NewGuiPart92.BackgroundTransparency = 0.69999998807907
1123NewGuiPart92.BorderSizePixel = 0
1124NewGuiPart92.Position = UDim2.new(0.625, 0, 0, 0)
1125NewGuiPart92.Size = UDim2.new(0.125, 0, 1, 0)
1126
1127NewGuiPart93.Name = "ScriptBarRight"
1128NewGuiPart93.Parent = NewGuiPart86
1129NewGuiPart93.Active = false
1130NewGuiPart93.BackgroundColor3 = Color3.new(0.866667, 0.866667, 0.866667)
1131NewGuiPart93.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1132NewGuiPart93.Position = UDim2.new(1, -16, 0, 40)
1133NewGuiPart93.Size = UDim2.new(0, 16, 0, 20)
1134NewGuiPart93.AutoButtonColor = false
1135
1136NewGuiPart94.Name = "Arrow Graphic"
1137NewGuiPart94.Parent = NewGuiPart93
1138NewGuiPart94.BackgroundTransparency = 1
1139NewGuiPart94.BorderSizePixel = 0
1140NewGuiPart94.Position = UDim2.new(0.5, -4, 0.5, -4)
1141NewGuiPart94.Size = UDim2.new(0, 8, 0, 8)
1142
1143NewGuiPart95.Name = "Graphic"
1144NewGuiPart95.Parent = NewGuiPart94
1145NewGuiPart95.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1146NewGuiPart95.BackgroundTransparency = 0.69999998807907
1147NewGuiPart95.BorderSizePixel = 0
1148NewGuiPart95.Position = UDim2.new(0.625, 0, 0.375, 0)
1149NewGuiPart95.Size = UDim2.new(0.125, 0, 0.25, 0)
1150
1151NewGuiPart96.Name = "Graphic"
1152NewGuiPart96.Parent = NewGuiPart94
1153NewGuiPart96.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1154NewGuiPart96.BackgroundTransparency = 0.69999998807907
1155NewGuiPart96.BorderSizePixel = 0
1156NewGuiPart96.Position = UDim2.new(0.5, 0, 0.25, 0)
1157NewGuiPart96.Size = UDim2.new(0.125, 0, 0.5, 0)
1158
1159NewGuiPart97.Name = "Graphic"
1160NewGuiPart97.Parent = NewGuiPart94
1161NewGuiPart97.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1162NewGuiPart97.BackgroundTransparency = 0.69999998807907
1163NewGuiPart97.BorderSizePixel = 0
1164NewGuiPart97.Position = UDim2.new(0.375, 0, 0.125, 0)
1165NewGuiPart97.Size = UDim2.new(0.125, 0, 0.75, 0)
1166
1167NewGuiPart98.Name = "Graphic"
1168NewGuiPart98.Parent = NewGuiPart94
1169NewGuiPart98.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1170NewGuiPart98.BackgroundTransparency = 0.69999998807907
1171NewGuiPart98.BorderSizePixel = 0
1172NewGuiPart98.Position = UDim2.new(0.25, 0, 0, 0)
1173NewGuiPart98.Size = UDim2.new(0.125, 0, 1, 0)
1174
1175NewGuiPart99.Name = "Clipboard"
1176NewGuiPart99.Parent = NewGuiPart86
1177NewGuiPart99.BackgroundColor3 = Color3.new(1, 1, 1)
1178NewGuiPart99.BackgroundTransparency = 0.5
1179NewGuiPart99.BorderColor3 = Color3.new(0, 0, 0)
1180NewGuiPart99.Position = UDim2.new(0, 0, 0, 20)
1181NewGuiPart99.Size = UDim2.new(0, 80, 0, 20)
1182NewGuiPart99.Font = Enum.Font.SourceSans
1183NewGuiPart99.FontSize = Enum.FontSize.Size14
1184NewGuiPart99.Text = "To Clipboard"
1185
1186NewGuiPart100.Name = "ScriptBar"
1187NewGuiPart100.Parent = NewGuiPart86
1188NewGuiPart100.BackgroundColor3 = Color3.new(0.823529, 0.823529, 0.823529)
1189NewGuiPart100.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1190NewGuiPart100.ClipsDescendants = true
1191NewGuiPart100.Position = UDim2.new(0, 0, 0, 40)
1192NewGuiPart100.Size = UDim2.new(1, -32, 0, 20)
1193
1194NewGuiPart101.Name = "Entry"
1195NewGuiPart101.Parent = NewGuiPart86
1196NewGuiPart101.BackgroundColor3 = Color3.new(1, 1, 1)
1197NewGuiPart101.BackgroundTransparency = 1
1198NewGuiPart101.Size = UDim2.new(0, 100, 1, 0)
1199NewGuiPart101.Visible = false
1200
1201NewGuiPart102.Name = "Button"
1202NewGuiPart102.Parent = NewGuiPart101
1203NewGuiPart102.BackgroundColor3 = Color3.new(1, 1, 1)
1204NewGuiPart102.BackgroundTransparency = 0.60000002384186
1205NewGuiPart102.BorderColor3 = Color3.new(0, 0, 0)
1206NewGuiPart102.ClipsDescendants = true
1207NewGuiPart102.Size = UDim2.new(1, 0, 1, 0)
1208NewGuiPart102.ZIndex = 4
1209NewGuiPart102.Font = Enum.Font.SourceSans
1210NewGuiPart102.FontSize = Enum.FontSize.Size12
1211NewGuiPart102.Text = ""
1212NewGuiPart102.TextXAlignment = Enum.TextXAlignment.Left
1213
1214NewGuiPart103.Name = "Close"
1215NewGuiPart103.Parent = NewGuiPart101
1216NewGuiPart103.BackgroundColor3 = Color3.new(1, 1, 1)
1217NewGuiPart103.BackgroundTransparency = 1
1218NewGuiPart103.BorderColor3 = Color3.new(0, 0, 0)
1219NewGuiPart103.Position = UDim2.new(1, -20, 0, 0)
1220NewGuiPart103.Size = UDim2.new(0, 20, 0, 20)
1221NewGuiPart103.ZIndex = 4
1222NewGuiPart103.Font = Enum.Font.SourceSans
1223NewGuiPart103.FontSize = Enum.FontSize.Size14
1224NewGuiPart103.Text = "X"
1225
1226NewGuiPart104.Name = "Close"
1227NewGuiPart104.Parent = NewGuiPart82
1228NewGuiPart104.BackgroundColor3 = Color3.new(1, 1, 1)
1229NewGuiPart104.BackgroundTransparency = 1
1230NewGuiPart104.BorderColor3 = Color3.new(0, 0, 0)
1231NewGuiPart104.Position = UDim2.new(1, -20, 0, 0)
1232NewGuiPart104.Size = UDim2.new(0, 20, 0, 20)
1233NewGuiPart104.ZIndex = 5
1234NewGuiPart104.Font = Enum.Font.SourceSans
1235NewGuiPart104.FontSize = Enum.FontSize.Size14
1236NewGuiPart104.Text = "X"
1237
1238NewGuiPart105.Name = "IntroFrame"
1239NewGuiPart105.Parent = NewGuiPart1
1240NewGuiPart105.BackgroundColor3 = Color3.new(0.960784, 0.960784, 0.960784)
1241NewGuiPart105.BorderSizePixel = 0
1242NewGuiPart105.Position = UDim2.new(1, 30, 0, 0)
1243NewGuiPart105.Size = UDim2.new(0, 300, 1, 0)
1244NewGuiPart105.ZIndex = 2
1245
1246NewGuiPart106.Name = "Main"
1247NewGuiPart106.Parent = NewGuiPart105
1248NewGuiPart106.BackgroundColor3 = Color3.new(0.960784, 0.960784, 0.960784)
1249NewGuiPart106.BorderSizePixel = 0
1250NewGuiPart106.Position = UDim2.new(0, -30, 0, 0)
1251NewGuiPart106.Size = UDim2.new(0, 30, 0, 90)
1252NewGuiPart106.ZIndex = 2
1253
1254NewGuiPart107.Name = "Title"
1255NewGuiPart107.Parent = NewGuiPart105
1256NewGuiPart107.BackgroundColor3 = Color3.new(1, 1, 1)
1257NewGuiPart107.BackgroundTransparency = 1
1258NewGuiPart107.Position = UDim2.new(0, 100, 0, 150)
1259NewGuiPart107.Size = UDim2.new(0, 100, 0, 60)
1260NewGuiPart107.ZIndex = 2
1261NewGuiPart107.Font = Enum.Font.SourceSansBold
1262NewGuiPart107.FontSize = Enum.FontSize.Size60
1263NewGuiPart107.Text = "DEX"
1264NewGuiPart107.TextWrapped = true
1265
1266NewGuiPart108.Name = "Version"
1267NewGuiPart108.Parent = NewGuiPart105
1268NewGuiPart108.BackgroundColor3 = Color3.new(1, 1, 1)
1269NewGuiPart108.BackgroundTransparency = 1
1270NewGuiPart108.Position = UDim2.new(0, 100, 0, 210)
1271NewGuiPart108.Size = UDim2.new(0, 100, 0, 30)
1272NewGuiPart108.ZIndex = 2
1273NewGuiPart108.Font = Enum.Font.SourceSansBold
1274NewGuiPart108.FontSize = Enum.FontSize.Size28
1275NewGuiPart108.Text = "V2.0.0"
1276NewGuiPart108.TextWrapped = true
1277
1278NewGuiPart109.Name = "Creator"
1279NewGuiPart109.Parent = NewGuiPart105
1280NewGuiPart109.BackgroundColor3 = Color3.new(1, 1, 1)
1281NewGuiPart109.BackgroundTransparency = 1
1282NewGuiPart109.Position = UDim2.new(0, 80, 0, 300)
1283NewGuiPart109.Size = UDim2.new(0, 140, 0, 30)
1284NewGuiPart109.ZIndex = 2
1285NewGuiPart109.Font = Enum.Font.SourceSansBold
1286NewGuiPart109.FontSize = Enum.FontSize.Size28
1287NewGuiPart109.Text = "Raspberry Pi , Script Made By Advancedev"
1288NewGuiPart109.TextWrapped = true
1289
1290NewGuiPart110.Name = "Slant"
1291NewGuiPart110.Parent = NewGuiPart105
1292NewGuiPart110.BackgroundColor3 = Color3.new(1, 1, 1)
1293NewGuiPart110.BackgroundTransparency = 1
1294NewGuiPart110.Position = UDim2.new(0, -30, 0, 90)
1295NewGuiPart110.Rotation = 180
1296NewGuiPart110.Size = UDim2.new(0, 30, 0, 30)
1297NewGuiPart110.ZIndex = 2
1298NewGuiPart110.Image = "rbxassetid://474172996"
1299NewGuiPart110.ImageColor3 = Color3.new(0.960784, 0.960784, 0.960784)
1300
1301NewGuiPart111.Name = "SaveMapWindow"
1302NewGuiPart111.Parent = NewGuiPart1
1303NewGuiPart111.BackgroundColor3 = Color3.new(1, 1, 1)
1304NewGuiPart111.BackgroundTransparency = 0.10000000149012
1305NewGuiPart111.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
1306NewGuiPart111.Position = UDim2.new(1, 0, 0, 0)
1307NewGuiPart111.Size = UDim2.new(0, 300, 1, 0)
1308
1309NewGuiPart112.Name = "Header"
1310NewGuiPart112.Parent = NewGuiPart111
1311NewGuiPart112.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
1312NewGuiPart112.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1313NewGuiPart112.Size = UDim2.new(1, 0, 0, 17)
1314
1315NewGuiPart113.Parent = NewGuiPart112
1316NewGuiPart113.BackgroundTransparency = 1
1317NewGuiPart113.Position = UDim2.new(0, 4, 0, 0)
1318NewGuiPart113.Size = UDim2.new(1, -4, 1, 0)
1319NewGuiPart113.Font = Enum.Font.SourceSans
1320NewGuiPart113.FontSize = Enum.FontSize.Size14
1321NewGuiPart113.Text = "Map Downloader"
1322NewGuiPart113.TextColor3 = Color3.new(0, 0, 0)
1323NewGuiPart113.TextXAlignment = Enum.TextXAlignment.Left
1324
1325NewGuiPart114.Name = "MapSettings"
1326NewGuiPart114.Parent = NewGuiPart111
1327NewGuiPart114.BackgroundColor3 = Color3.new(1, 1, 1)
1328NewGuiPart114.BackgroundTransparency = 1
1329NewGuiPart114.Position = UDim2.new(0, 0, 0, 200)
1330NewGuiPart114.Size = UDim2.new(1, 0, 0, 240)
1331
1332NewGuiPart115.Name = "Terrain"
1333NewGuiPart115.Parent = NewGuiPart114
1334NewGuiPart115.BackgroundColor3 = Color3.new(1, 1, 1)
1335NewGuiPart115.BackgroundTransparency = 1
1336NewGuiPart115.Position = UDim2.new(0, 0, 0, 60)
1337NewGuiPart115.Size = UDim2.new(1, 0, 0, 60)
1338
1339NewGuiPart116.Name = "SName"
1340NewGuiPart116.Parent = NewGuiPart115
1341NewGuiPart116.BackgroundColor3 = Color3.new(1, 1, 1)
1342NewGuiPart116.BackgroundTransparency = 1
1343NewGuiPart116.Position = UDim2.new(0, 10, 0, 0)
1344NewGuiPart116.Size = UDim2.new(1, -20, 0, 30)
1345NewGuiPart116.Font = Enum.Font.SourceSans
1346NewGuiPart116.FontSize = Enum.FontSize.Size18
1347NewGuiPart116.Text = "Save Terrain"
1348NewGuiPart116.TextXAlignment = Enum.TextXAlignment.Left
1349
1350NewGuiPart117.Name = "Status"
1351NewGuiPart117.Parent = NewGuiPart115
1352NewGuiPart117.BackgroundColor3 = Color3.new(1, 1, 1)
1353NewGuiPart117.BackgroundTransparency = 1
1354NewGuiPart117.Position = UDim2.new(0, 60, 0, 30)
1355NewGuiPart117.Size = UDim2.new(0, 50, 0, 15)
1356NewGuiPart117.Font = Enum.Font.SourceSans
1357NewGuiPart117.FontSize = Enum.FontSize.Size18
1358NewGuiPart117.Text = "Off"
1359NewGuiPart117.TextXAlignment = Enum.TextXAlignment.Left
1360
1361NewGuiPart118.Name = "Change"
1362NewGuiPart118.Parent = NewGuiPart115
1363NewGuiPart118.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745)
1364NewGuiPart118.BorderSizePixel = 0
1365NewGuiPart118.Position = UDim2.new(0, 10, 0, 30)
1366NewGuiPart118.Size = UDim2.new(0, 40, 0, 15)
1367NewGuiPart118.Font = Enum.Font.SourceSans
1368NewGuiPart118.FontSize = Enum.FontSize.Size14
1369NewGuiPart118.Text = ""
1370
1371NewGuiPart119.Name = "OnBar"
1372NewGuiPart119.Parent = NewGuiPart118
1373NewGuiPart119.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745)
1374NewGuiPart119.BorderSizePixel = 0
1375NewGuiPart119.Size = UDim2.new(0, 0, 0, 15)
1376NewGuiPart119.Font = Enum.Font.SourceSans
1377NewGuiPart119.FontSize = Enum.FontSize.Size14
1378NewGuiPart119.Text = ""
1379
1380NewGuiPart120.Name = "Bar"
1381NewGuiPart120.Parent = NewGuiPart118
1382NewGuiPart120.BackgroundColor3 = Color3.new(0, 0, 0)
1383NewGuiPart120.BorderSizePixel = 0
1384NewGuiPart120.ClipsDescendants = true
1385NewGuiPart120.Position = UDim2.new(0, -2, 0, -2)
1386NewGuiPart120.Size = UDim2.new(0, 10, 0, 19)
1387NewGuiPart120.Font = Enum.Font.SourceSans
1388NewGuiPart120.FontSize = Enum.FontSize.Size14
1389NewGuiPart120.Text = ""
1390
1391NewGuiPart121.Name = "Lighting"
1392NewGuiPart121.Parent = NewGuiPart114
1393NewGuiPart121.BackgroundColor3 = Color3.new(1, 1, 1)
1394NewGuiPart121.BackgroundTransparency = 1
1395NewGuiPart121.Position = UDim2.new(0, 0, 0, 120)
1396NewGuiPart121.Size = UDim2.new(1, 0, 0, 60)
1397
1398NewGuiPart122.Name = "SName"
1399NewGuiPart122.Parent = NewGuiPart121
1400NewGuiPart122.BackgroundColor3 = Color3.new(1, 1, 1)
1401NewGuiPart122.BackgroundTransparency = 1
1402NewGuiPart122.Position = UDim2.new(0, 10, 0, 0)
1403NewGuiPart122.Size = UDim2.new(1, -20, 0, 30)
1404NewGuiPart122.Font = Enum.Font.SourceSans
1405NewGuiPart122.FontSize = Enum.FontSize.Size18
1406NewGuiPart122.Text = "Lighting Properties"
1407NewGuiPart122.TextXAlignment = Enum.TextXAlignment.Left
1408
1409NewGuiPart123.Name = "Status"
1410NewGuiPart123.Parent = NewGuiPart121
1411NewGuiPart123.BackgroundColor3 = Color3.new(1, 1, 1)
1412NewGuiPart123.BackgroundTransparency = 1
1413NewGuiPart123.Position = UDim2.new(0, 60, 0, 30)
1414NewGuiPart123.Size = UDim2.new(0, 50, 0, 15)
1415NewGuiPart123.Font = Enum.Font.SourceSans
1416NewGuiPart123.FontSize = Enum.FontSize.Size18
1417NewGuiPart123.Text = "Off"
1418NewGuiPart123.TextXAlignment = Enum.TextXAlignment.Left
1419
1420NewGuiPart124.Name = "Change"
1421NewGuiPart124.Parent = NewGuiPart121
1422NewGuiPart124.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745)
1423NewGuiPart124.BorderSizePixel = 0
1424NewGuiPart124.Position = UDim2.new(0, 10, 0, 30)
1425NewGuiPart124.Size = UDim2.new(0, 40, 0, 15)
1426NewGuiPart124.Font = Enum.Font.SourceSans
1427NewGuiPart124.FontSize = Enum.FontSize.Size14
1428NewGuiPart124.Text = ""
1429
1430NewGuiPart125.Name = "OnBar"
1431NewGuiPart125.Parent = NewGuiPart124
1432NewGuiPart125.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745)
1433NewGuiPart125.BorderSizePixel = 0
1434NewGuiPart125.Size = UDim2.new(0, 0, 0, 15)
1435NewGuiPart125.Font = Enum.Font.SourceSans
1436NewGuiPart125.FontSize = Enum.FontSize.Size14
1437NewGuiPart125.Text = ""
1438
1439NewGuiPart126.Name = "Bar"
1440NewGuiPart126.Parent = NewGuiPart124
1441NewGuiPart126.BackgroundColor3 = Color3.new(0, 0, 0)
1442NewGuiPart126.BorderSizePixel = 0
1443NewGuiPart126.ClipsDescendants = true
1444NewGuiPart126.Position = UDim2.new(0, -2, 0, -2)
1445NewGuiPart126.Size = UDim2.new(0, 10, 0, 19)
1446NewGuiPart126.Font = Enum.Font.SourceSans
1447NewGuiPart126.FontSize = Enum.FontSize.Size14
1448NewGuiPart126.Text = ""
1449
1450NewGuiPart127.Name = "CameraInstances"
1451NewGuiPart127.Parent = NewGuiPart114
1452NewGuiPart127.BackgroundColor3 = Color3.new(1, 1, 1)
1453NewGuiPart127.BackgroundTransparency = 1
1454NewGuiPart127.Position = UDim2.new(0, 0, 0, 180)
1455NewGuiPart127.Size = UDim2.new(1, 0, 0, 60)
1456
1457NewGuiPart128.Name = "SName"
1458NewGuiPart128.Parent = NewGuiPart127
1459NewGuiPart128.BackgroundColor3 = Color3.new(1, 1, 1)
1460NewGuiPart128.BackgroundTransparency = 1
1461NewGuiPart128.Position = UDim2.new(0, 10, 0, 0)
1462NewGuiPart128.Size = UDim2.new(1, -20, 0, 30)
1463NewGuiPart128.Font = Enum.Font.SourceSans
1464NewGuiPart128.FontSize = Enum.FontSize.Size18
1465NewGuiPart128.Text = "Camera Instances"
1466NewGuiPart128.TextXAlignment = Enum.TextXAlignment.Left
1467
1468NewGuiPart129.Name = "Status"
1469NewGuiPart129.Parent = NewGuiPart127
1470NewGuiPart129.BackgroundColor3 = Color3.new(1, 1, 1)
1471NewGuiPart129.BackgroundTransparency = 1
1472NewGuiPart129.Position = UDim2.new(0, 60, 0, 30)
1473NewGuiPart129.Size = UDim2.new(0, 50, 0, 15)
1474NewGuiPart129.Font = Enum.Font.SourceSans
1475NewGuiPart129.FontSize = Enum.FontSize.Size18
1476NewGuiPart129.Text = "Off"
1477NewGuiPart129.TextXAlignment = Enum.TextXAlignment.Left
1478
1479NewGuiPart130.Name = "Change"
1480NewGuiPart130.Parent = NewGuiPart127
1481NewGuiPart130.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745)
1482NewGuiPart130.BorderSizePixel = 0
1483NewGuiPart130.Position = UDim2.new(0, 10, 0, 30)
1484NewGuiPart130.Size = UDim2.new(0, 40, 0, 15)
1485NewGuiPart130.Font = Enum.Font.SourceSans
1486NewGuiPart130.FontSize = Enum.FontSize.Size14
1487NewGuiPart130.Text = ""
1488
1489NewGuiPart131.Name = "OnBar"
1490NewGuiPart131.Parent = NewGuiPart130
1491NewGuiPart131.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745)
1492NewGuiPart131.BorderSizePixel = 0
1493NewGuiPart131.Size = UDim2.new(0, 0, 0, 15)
1494NewGuiPart131.Font = Enum.Font.SourceSans
1495NewGuiPart131.FontSize = Enum.FontSize.Size14
1496NewGuiPart131.Text = ""
1497
1498NewGuiPart132.Name = "Bar"
1499NewGuiPart132.Parent = NewGuiPart130
1500NewGuiPart132.BackgroundColor3 = Color3.new(0, 0, 0)
1501NewGuiPart132.BorderSizePixel = 0
1502NewGuiPart132.ClipsDescendants = true
1503NewGuiPart132.Position = UDim2.new(0, -2, 0, -2)
1504NewGuiPart132.Size = UDim2.new(0, 10, 0, 19)
1505NewGuiPart132.Font = Enum.Font.SourceSans
1506NewGuiPart132.FontSize = Enum.FontSize.Size14
1507NewGuiPart132.Text = ""
1508
1509NewGuiPart133.Name = "Scripts"
1510NewGuiPart133.Parent = NewGuiPart114
1511NewGuiPart133.BackgroundColor3 = Color3.new(1, 1, 1)
1512NewGuiPart133.BackgroundTransparency = 1
1513NewGuiPart133.Size = UDim2.new(1, 0, 0, 60)
1514
1515NewGuiPart134.Name = "SName"
1516NewGuiPart134.Parent = NewGuiPart133
1517NewGuiPart134.BackgroundColor3 = Color3.new(1, 1, 1)
1518NewGuiPart134.BackgroundTransparency = 1
1519NewGuiPart134.Position = UDim2.new(0, 10, 0, 0)
1520NewGuiPart134.Size = UDim2.new(1, -20, 0, 30)
1521NewGuiPart134.Font = Enum.Font.SourceSans
1522NewGuiPart134.FontSize = Enum.FontSize.Size18
1523NewGuiPart134.Text = "Save Scripts"
1524NewGuiPart134.TextXAlignment = Enum.TextXAlignment.Left
1525
1526NewGuiPart135.Name = "Status"
1527NewGuiPart135.Parent = NewGuiPart133
1528NewGuiPart135.BackgroundColor3 = Color3.new(1, 1, 1)
1529NewGuiPart135.BackgroundTransparency = 1
1530NewGuiPart135.Position = UDim2.new(0, 60, 0, 30)
1531NewGuiPart135.Size = UDim2.new(0, 50, 0, 15)
1532NewGuiPart135.Font = Enum.Font.SourceSans
1533NewGuiPart135.FontSize = Enum.FontSize.Size18
1534NewGuiPart135.Text = "Off"
1535NewGuiPart135.TextXAlignment = Enum.TextXAlignment.Left
1536
1537NewGuiPart136.Name = "Change"
1538NewGuiPart136.Parent = NewGuiPart133
1539NewGuiPart136.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745)
1540NewGuiPart136.BorderSizePixel = 0
1541NewGuiPart136.Position = UDim2.new(0, 10, 0, 30)
1542NewGuiPart136.Size = UDim2.new(0, 40, 0, 15)
1543NewGuiPart136.Font = Enum.Font.SourceSans
1544NewGuiPart136.FontSize = Enum.FontSize.Size14
1545NewGuiPart136.Text = ""
1546
1547NewGuiPart137.Name = "OnBar"
1548NewGuiPart137.Parent = NewGuiPart136
1549NewGuiPart137.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745)
1550NewGuiPart137.BorderSizePixel = 0
1551NewGuiPart137.Size = UDim2.new(0, 0, 0, 15)
1552NewGuiPart137.Font = Enum.Font.SourceSans
1553NewGuiPart137.FontSize = Enum.FontSize.Size14
1554NewGuiPart137.Text = ""
1555
1556NewGuiPart138.Name = "Bar"
1557NewGuiPart138.Parent = NewGuiPart136
1558NewGuiPart138.BackgroundColor3 = Color3.new(0, 0, 0)
1559NewGuiPart138.BorderSizePixel = 0
1560NewGuiPart138.ClipsDescendants = true
1561NewGuiPart138.Position = UDim2.new(0, -2, 0, -2)
1562NewGuiPart138.Size = UDim2.new(0, 10, 0, 19)
1563NewGuiPart138.Font = Enum.Font.SourceSans
1564NewGuiPart138.FontSize = Enum.FontSize.Size14
1565NewGuiPart138.Text = ""
1566
1567NewGuiPart139.Name = "ToSave"
1568NewGuiPart139.Parent = NewGuiPart111
1569NewGuiPart139.BackgroundTransparency = 1
1570NewGuiPart139.Position = UDim2.new(0, 0, 0, 17)
1571NewGuiPart139.Size = UDim2.new(1, 0, 0, 20)
1572NewGuiPart139.Font = Enum.Font.SourceSans
1573NewGuiPart139.FontSize = Enum.FontSize.Size18
1574NewGuiPart139.Text = "To Save"
1575NewGuiPart139.TextColor3 = Color3.new(0, 0, 0)
1576
1577NewGuiPart140.Name = "CopyList"
1578NewGuiPart140.Parent = NewGuiPart111
1579NewGuiPart140.BackgroundColor3 = Color3.new(1, 1, 1)
1580NewGuiPart140.BackgroundTransparency = 0.80000001192093
1581NewGuiPart140.Position = UDim2.new(0, 0, 0, 37)
1582NewGuiPart140.Size = UDim2.new(1, 0, 0, 163)
1583
1584NewGuiPart141.Name = "Bottom"
1585NewGuiPart141.Parent = NewGuiPart111
1586NewGuiPart141.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
1587NewGuiPart141.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1588NewGuiPart141.Position = UDim2.new(0, 0, 1, -50)
1589NewGuiPart141.Size = UDim2.new(1, 0, 0, 50)
1590
1591NewGuiPart142.Parent = NewGuiPart141
1592NewGuiPart142.BackgroundTransparency = 1
1593NewGuiPart142.Position = UDim2.new(0, 4, 0, 0)
1594NewGuiPart142.Size = UDim2.new(1, -4, 1, 0)
1595NewGuiPart142.Font = Enum.Font.SourceSans
1596NewGuiPart142.FontSize = Enum.FontSize.Size14
1597NewGuiPart142.Text = "After the map saves, open a new place on studio, then right click Lighting and \"Insert from file...\", then select your file and run the unpacker script inside the folder."
1598NewGuiPart142.TextColor3 = Color3.new(0, 0, 0)
1599NewGuiPart142.TextWrapped = true
1600NewGuiPart142.TextXAlignment = Enum.TextXAlignment.Left
1601NewGuiPart142.TextYAlignment = Enum.TextYAlignment.Top
1602
1603NewGuiPart143.Name = "Save"
1604NewGuiPart143.Parent = NewGuiPart111
1605NewGuiPart143.BackgroundColor3 = Color3.new(0.941177, 0.941177, 0.941177)
1606NewGuiPart143.BackgroundTransparency = 0.80000001192093
1607NewGuiPart143.BorderColor3 = Color3.new(0, 0, 0)
1608NewGuiPart143.Position = UDim2.new(0, 0, 1, -80)
1609NewGuiPart143.Size = UDim2.new(1, 0, 0, 30)
1610NewGuiPart143.Font = Enum.Font.SourceSans
1611NewGuiPart143.FontSize = Enum.FontSize.Size18
1612NewGuiPart143.Text = "Save"
1613
1614NewGuiPart144.Name = "FileName"
1615NewGuiPart144.Parent = NewGuiPart111
1616NewGuiPart144.BackgroundColor3 = Color3.new(0.941177, 0.941177, 0.941177)
1617NewGuiPart144.BackgroundTransparency = 0.60000002384186
1618NewGuiPart144.Position = UDim2.new(0, 0, 1, -105)
1619NewGuiPart144.Size = UDim2.new(1, 0, 0, 25)
1620NewGuiPart144.Font = Enum.Font.SourceSans
1621NewGuiPart144.FontSize = Enum.FontSize.Size18
1622NewGuiPart144.Text = "PlaceName"
1623NewGuiPart144.TextXAlignment = Enum.TextXAlignment.Left
1624
1625NewGuiPart145.Name = "Entry"
1626NewGuiPart145.Parent = NewGuiPart111
1627NewGuiPart145.BackgroundColor3 = Color3.new(1, 1, 1)
1628NewGuiPart145.BackgroundTransparency = 1
1629NewGuiPart145.Size = UDim2.new(1, 0, 0, 22)
1630NewGuiPart145.Visible = false
1631
1632NewGuiPart146.Name = "Change"
1633NewGuiPart146.Parent = NewGuiPart145
1634NewGuiPart146.BackgroundColor3 = Color3.new(1, 1, 1)
1635NewGuiPart146.BackgroundTransparency = 0.60000002384186
1636NewGuiPart146.Position = UDim2.new(0, 10, 0, 1)
1637NewGuiPart146.Size = UDim2.new(0, 20, 0, 20)
1638NewGuiPart146.ZIndex = 2
1639NewGuiPart146.Font = Enum.Font.SourceSans
1640NewGuiPart146.FontSize = Enum.FontSize.Size18
1641NewGuiPart146.Text = ""
1642NewGuiPart146.TextColor3 = Color3.new(1, 1, 1)
1643
1644NewGuiPart147.Name = "enabled"
1645NewGuiPart147.Parent = NewGuiPart146
1646NewGuiPart147.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392)
1647NewGuiPart147.BackgroundTransparency = 0.40000000596046
1648NewGuiPart147.BorderSizePixel = 0
1649NewGuiPart147.Position = UDim2.new(0, 3, 0, 3)
1650NewGuiPart147.Size = UDim2.new(0, 14, 0, 14)
1651NewGuiPart147.Font = Enum.Font.SourceSans
1652NewGuiPart147.FontSize = Enum.FontSize.Size14
1653NewGuiPart147.Text = ""
1654
1655NewGuiPart148.Name = "Info"
1656NewGuiPart148.Parent = NewGuiPart145
1657NewGuiPart148.BackgroundTransparency = 1
1658NewGuiPart148.Position = UDim2.new(0, 40, 0, 0)
1659NewGuiPart148.Size = UDim2.new(1, -40, 0, 22)
1660NewGuiPart148.Font = Enum.Font.SourceSans
1661NewGuiPart148.FontSize = Enum.FontSize.Size18
1662NewGuiPart148.Text = "Workspace"
1663NewGuiPart148.TextColor3 = Color3.new(0, 0, 0)
1664NewGuiPart148.TextXAlignment = Enum.TextXAlignment.Left
1665
1666NewGuiPart149.Name = "RemoteDebugWindow"
1667NewGuiPart149.Parent = NewGuiPart1
1668NewGuiPart149.BackgroundColor3 = Color3.new(1, 1, 1)
1669NewGuiPart149.BackgroundTransparency = 0.10000000149012
1670NewGuiPart149.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902)
1671NewGuiPart149.Position = UDim2.new(1, 0, 0, 0)
1672NewGuiPart149.Size = UDim2.new(0, 300, 1, 0)
1673
1674NewGuiPart161.Name = "GetSetting"
1675NewGuiPart161.Parent = NewGuiPart149
1676NewGuiPart161.Archivable = true
1677
1678NewGuiPart150.Name = "Header"
1679NewGuiPart150.Parent = NewGuiPart149
1680NewGuiPart150.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726)
1681NewGuiPart150.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314)
1682NewGuiPart150.Size = UDim2.new(1, 0, 0, 17)
1683
1684NewGuiPart151.Parent = NewGuiPart150
1685NewGuiPart151.BackgroundTransparency = 1
1686NewGuiPart151.Position = UDim2.new(0, 4, 0, 0)
1687NewGuiPart151.Size = UDim2.new(1, -4, 1, 0)
1688NewGuiPart151.Font = Enum.Font.SourceSans
1689NewGuiPart151.FontSize = Enum.FontSize.Size14
1690NewGuiPart151.Text = "Remote Debugger"
1691NewGuiPart151.TextColor3 = Color3.new(0, 0, 0)
1692NewGuiPart151.TextXAlignment = Enum.TextXAlignment.Left
1693
1694NewGuiPart152.Name = "Desc"
1695NewGuiPart152.Parent = NewGuiPart149
1696NewGuiPart152.BackgroundColor3 = Color3.new(1, 1, 1)
1697NewGuiPart152.BackgroundTransparency = 1
1698NewGuiPart152.Position = UDim2.new(0, 0, 0, 20)
1699NewGuiPart152.Size = UDim2.new(1, 0, 0, 40)
1700NewGuiPart152.Font = Enum.Font.SourceSans
1701NewGuiPart152.FontSize = Enum.FontSize.Size32
1702NewGuiPart152.Text = "Have fun with remotes"
1703NewGuiPart152.TextWrapped = true
1704return NewGuiPart1
1705end
1706local D_E_X = CreateGui()
1707D_E_X.Parent = game.Players.LocalPlayer.PlayerGui
1708spawn(function()
1709 local Gui = D_E_X
1710
1711
1712local IntroFrame = Gui:WaitForChild("IntroFrame")
1713
1714local SideMenu = Gui:WaitForChild("SideMenu")
1715local OpenToggleButton = Gui:WaitForChild("Toggle")
1716local CloseToggleButton = SideMenu:WaitForChild("Toggle")
1717local OpenScriptEditorButton = SideMenu:WaitForChild("OpenScriptEditor")
1718
1719local ScriptEditor = Gui:WaitForChild("ScriptEditor")
1720
1721local SlideOut = SideMenu:WaitForChild("SlideOut")
1722local SlideFrame = SlideOut:WaitForChild("SlideFrame")
1723local Slant = SideMenu:WaitForChild("Slant")
1724
1725local ExplorerButton = SlideFrame:WaitForChild("Explorer")
1726local SettingsButton = SlideFrame:WaitForChild("Settings")
1727
1728local SelectionBox = Instance.new("SelectionBox")
1729SelectionBox.Parent = Gui
1730
1731local ExplorerPanel = Gui:WaitForChild("ExplorerPanel")
1732local PropertiesFrame = Gui:WaitForChild("PropertiesFrame")
1733local SaveMapWindow = Gui:WaitForChild("SaveMapWindow")
1734local RemoteDebugWindow = Gui:WaitForChild("RemoteDebugWindow")
1735
1736local SettingsPanel = Gui:WaitForChild("SettingsPanel")
1737local SettingsListener = SettingsPanel:WaitForChild("GetSetting")
1738local SettingTemplate = SettingsPanel:WaitForChild("SettingTemplate")
1739local SettingList = SettingsPanel:WaitForChild("SettingList")
1740
1741local SaveMapCopyList = SaveMapWindow:WaitForChild("CopyList")
1742local SaveMapSettingFrame = SaveMapWindow:WaitForChild("MapSettings")
1743local SaveMapName = SaveMapWindow:WaitForChild("FileName")
1744local SaveMapButton = SaveMapWindow:WaitForChild("Save")
1745local SaveMapCopyTemplate = SaveMapWindow:WaitForChild("Entry")
1746local SaveMapSettings = {
1747 CopyWhat = {
1748 Workspace = true,
1749 Lighting = true,
1750 ReplicatedStorage = true,
1751 ReplicatedFirst = true,
1752 StarterPack = true,
1753 StarterGui = true,
1754 StarterPlayer = true
1755 },
1756 SaveScripts = true,
1757 SaveTerrain = true,
1758 LightingProperties = true,
1759 CameraInstances = true
1760}
1761
1762local SelectionChanged = ExplorerPanel:WaitForChild("SelectionChanged")
1763local GetSelection = ExplorerPanel:WaitForChild("GetSelection")
1764local SetSelection = ExplorerPanel:WaitForChild("SetSelection")
1765
1766local Player = game:GetService("Players").LocalPlayer
1767local Mouse = Player:GetMouse()
1768
1769local CurrentWindow = "Nothing c:"
1770local Windows = {
1771 Explorer = {
1772 ExplorerPanel,
1773 PropertiesFrame
1774 },
1775 Settings = {SettingsPanel},
1776 SaveMap = {SaveMapWindow},
1777 Remotes = {RemoteDebugWindow}
1778}
1779
1780function switchWindows(wName,over)
1781 if CurrentWindow == wName and not over then return end
1782
1783 local count = 0
1784
1785 for i,v in pairs(Windows) do
1786 count = 0
1787 if i ~= wName then
1788 for _,c in pairs(v) do c:TweenPosition(UDim2.new(1, 30, count * 0.5, count * 36), "Out", "Quad", 0.5, true) count = count + 1 end
1789 end
1790 end
1791
1792 count = 0
1793
1794 if Windows[wName] then
1795 for _,c in pairs(Windows[wName]) do c:TweenPosition(UDim2.new(1, -300, count * 0.5, count * 36), "Out", "Quad", 0.5, true) count = count + 1 end
1796 end
1797
1798 if wName ~= "Nothing c:" then
1799 CurrentWindow = wName
1800 for i,v in pairs(SlideFrame:GetChildren()) do
1801 v.BackgroundTransparency = 1
1802 v.Icon.ImageColor3 = Color3.new(70/255, 70/255, 70/255)
1803 end
1804 if SlideFrame:FindFirstChild(wName) then
1805 SlideFrame[wName].BackgroundTransparency = 0.5
1806 SlideFrame[wName].Icon.ImageColor3 = Color3.new(0,0,0)
1807 end
1808 end
1809end
1810
1811function toggleDex(on)
1812 if on then
1813 SideMenu:TweenPosition(UDim2.new(1, -330, 0, 0), "Out", "Quad", 0.5, true)
1814 OpenToggleButton:TweenPosition(UDim2.new(1,0,0,0), "Out", "Quad", 0.5, true)
1815 switchWindows(CurrentWindow,true)
1816 else
1817 SideMenu:TweenPosition(UDim2.new(1, 0, 0, 0), "Out", "Quad", 0.5, true)
1818 OpenToggleButton:TweenPosition(UDim2.new(1,-30,0,0), "Out", "Quad", 0.5, true)
1819 switchWindows("Nothing c:")
1820 end
1821end
1822
1823local Settings = {
1824 ClickSelect = false,
1825 SelBox = false,
1826 ClearProps = false,
1827 SelectUngrouped = true,
1828 SaveInstanceScripts = true
1829}
1830
1831function ReturnSetting(set)
1832 if set == "ClearProps" then
1833 return Settings.ClearProps
1834 elseif set == "SelectUngrouped" then
1835 return Settings.SelectUngrouped
1836 end
1837end
1838
1839OpenToggleButton.MouseButton1Up:connect(function()
1840 toggleDex(true)
1841end)
1842
1843OpenScriptEditorButton.MouseButton1Up:connect(function()
1844 if OpenScriptEditorButton.Active then
1845 ScriptEditor.Visible = true
1846 end
1847end)
1848
1849CloseToggleButton.MouseButton1Up:connect(function()
1850 if CloseToggleButton.Active then
1851 toggleDex(false)
1852 end
1853end)
1854
1855for i,v in pairs(SlideFrame:GetChildren()) do
1856 v.MouseButton1Click:connect(function()
1857 switchWindows(v.Name)
1858 end)
1859
1860 v.MouseEnter:connect(function()v.BackgroundTransparency = 0.5 end)
1861 v.MouseLeave:connect(function()if CurrentWindow~=v.Name then v.BackgroundTransparency = 1 end end)
1862end
1863
1864
1865function createSetting(name,interName,defaultOn)
1866 local newSetting = SettingTemplate:Clone()
1867 newSetting.Position = UDim2.new(0,0,0,#SettingList:GetChildren() * 60)
1868 newSetting.SName.Text = name
1869
1870 local function toggle(on)
1871 if on then
1872 newSetting.Change.Bar:TweenPosition(UDim2.new(0,32,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1873 newSetting.Change.OnBar:TweenSize(UDim2.new(0,34,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1874 newSetting.Status.Text = "On"
1875 Settings[interName] = true
1876 else
1877 newSetting.Change.Bar:TweenPosition(UDim2.new(0,-2,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1878 newSetting.Change.OnBar:TweenSize(UDim2.new(0,0,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1879 newSetting.Status.Text = "Off"
1880 Settings[interName] = false
1881 end
1882 end
1883
1884 newSetting.Change.MouseButton1Click:connect(function()
1885 toggle(not Settings[interName])
1886 end)
1887
1888 newSetting.Visible = true
1889 newSetting.Parent = SettingList
1890
1891 if defaultOn then
1892 toggle(true)
1893 end
1894end
1895
1896createSetting("Click part to select","ClickSelect",false)
1897createSetting("Selection Box","SelBox",false)
1898createSetting("Clear property value on focus","ClearProps",false)
1899createSetting("Select ungrouped models","SelectUngrouped",true)
1900createSetting("SaveInstance decompiles scripts","SaveInstanceScripts",true)
1901
1902local function getSelection()
1903 local t = GetSelection:Invoke()
1904 if t and #t > 0 then
1905 return t[1]
1906 else
1907 return nil
1908 end
1909end
1910
1911Mouse.Button1Down:connect(function()
1912 if CurrentWindow == "Explorer" and Settings.ClickSelect then
1913 local target = Mouse.Target
1914 if target then
1915 SetSelection:Invoke({target})
1916 end
1917 end
1918end)
1919
1920SelectionChanged.Event:connect(function()
1921 if Settings.SelBox then
1922 local success,err = pcall(function()
1923 local selection = getSelection()
1924 SelectionBox.Adornee = selection
1925 end)
1926 if err then
1927 SelectionBox.Adornee = nil
1928 end
1929 end
1930end)
1931
1932SettingsListener.OnInvoke = ReturnSetting
1933
1934-- Map Copier
1935
1936function createMapSetting(obj,interName,defaultOn)
1937 local function toggle(on)
1938 if on then
1939 obj.Change.Bar:TweenPosition(UDim2.new(0,32,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1940 obj.Change.OnBar:TweenSize(UDim2.new(0,34,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1941 obj.Status.Text = "On"
1942 SaveMapSettings[interName] = true
1943 else
1944 obj.Change.Bar:TweenPosition(UDim2.new(0,-2,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1945 obj.Change.OnBar:TweenSize(UDim2.new(0,0,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
1946 obj.Status.Text = "Off"
1947 SaveMapSettings[interName] = false
1948 end
1949 end
1950
1951 obj.Change.MouseButton1Click:connect(function()
1952 toggle(not SaveMapSettings[interName])
1953 end)
1954
1955 obj.Visible = true
1956 obj.Parent = SaveMapSettingFrame
1957
1958 if defaultOn then
1959 toggle(true)
1960 end
1961end
1962
1963function createCopyWhatSetting(serv)
1964 if SaveMapSettings.CopyWhat[serv] then
1965 local newSetting = SaveMapCopyTemplate:Clone()
1966 newSetting.Position = UDim2.new(0,0,0,#SaveMapCopyList:GetChildren() * 22 + 5)
1967 newSetting.Info.Text = serv
1968
1969 local function toggle(on)
1970 if on then
1971 newSetting.Change.enabled.Visible = true
1972 SaveMapSettings.CopyWhat[serv] = true
1973 else
1974 newSetting.Change.enabled.Visible = false
1975 SaveMapSettings.CopyWhat[serv] = false
1976 end
1977 end
1978
1979 newSetting.Change.MouseButton1Click:connect(function()
1980 toggle(not SaveMapSettings.CopyWhat[serv])
1981 end)
1982
1983 newSetting.Visible = true
1984 newSetting.Parent = SaveMapCopyList
1985 end
1986end
1987
1988createMapSetting(SaveMapSettingFrame.Scripts,"SaveScripts",true)
1989createMapSetting(SaveMapSettingFrame.Terrain,"SaveTerrain",true)
1990createMapSetting(SaveMapSettingFrame.Lighting,"LightingProperties",true)
1991createMapSetting(SaveMapSettingFrame.CameraInstances,"CameraInstances",true)
1992
1993createCopyWhatSetting("Workspace")
1994createCopyWhatSetting("Lighting")
1995createCopyWhatSetting("ReplicatedStorage")
1996createCopyWhatSetting("ReplicatedFirst")
1997createCopyWhatSetting("StarterPack")
1998createCopyWhatSetting("StarterGui")
1999createCopyWhatSetting("StarterPlayer")
2000
2001SaveMapName.Text = tostring(game.PlaceId).."MapCopy"
2002
2003SaveMapButton.MouseButton1Click:connect(function()
2004 local copyWhat = {}
2005
2006 local copyGroup = Instance.new("Model",game.ReplicatedStorage)
2007
2008 local copyScripts = SaveMapSettings.SaveScripts
2009
2010 local copyTerrain = SaveMapSettings.SaveTerrain
2011
2012 local lightingProperties = SaveMapSettings.LightingProperties
2013
2014 local cameraInstances = SaveMapSettings.CameraInstances
2015
2016 -----------------------------------------------------------------------------------
2017
2018 for i,v in pairs(SaveMapSettings.CopyWhat) do
2019 if v then
2020 table.insert(copyWhat,i)
2021 end
2022 end
2023
2024 local consoleFunc = printconsole or writeconsole
2025
2026 if consoleFunc then
2027 consoleFunc("Raspberry Pi's place copier loaded.")
2028 consoleFunc("Copying map of game "..tostring(game.PlaceId)..".")
2029 end
2030
2031 function archivable(root)
2032 for i,v in pairs(root:GetChildren()) do
2033 if not game.Players:GetPlayerFromCharacter(v) then
2034 v.Archivable = true
2035 archivable(v)
2036 end
2037 end
2038 end
2039
2040 function decompileS(root)
2041 for i,v in pairs(root:GetChildren()) do
2042 pcall(function()
2043 if v:IsA("LocalScript") then
2044 local isDisabled = v.Disabled
2045 v.Disabled = true
2046 v.Source = decompile(v)
2047 v.Disabled = isDisabled
2048
2049 if v.Source == "" then
2050 if consoleFunc then consoleFunc("LocalScript "..v.Name.." had a problem decompiling.") end
2051 else
2052 if consoleFunc then consoleFunc("LocalScript "..v.Name.." decompiled.") end
2053 end
2054 elseif v:IsA("ModuleScript") then
2055 v.Source = decompile(v)
2056
2057 if v.Source == "" then
2058 if consoleFunc then consoleFunc("ModuleScript "..v.Name.." had a problem decompiling.") end
2059 else
2060 if consoleFunc then consoleFunc("ModuleScript "..v.Name.." decompiled.") end
2061 end
2062 end
2063 end)
2064 decompileS(v)
2065 end
2066 end
2067
2068 for i,v in pairs(copyWhat) do archivable(game[v]) end
2069
2070 for j,obj in pairs(copyWhat) do
2071 if obj ~= "StarterPlayer" then
2072 local newFolder = Instance.new("Folder",copyGroup)
2073 newFolder.Name = obj
2074 for i,v in pairs(game[obj]:GetChildren()) do
2075 if v ~= copyGroup then
2076 pcall(function()
2077 v:Clone().Parent = newFolder
2078 end)
2079 end
2080 end
2081 else
2082 local newFolder = Instance.new("Model",copyGroup)
2083 newFolder.Name = "StarterPlayer"
2084 for i,v in pairs(game[obj]:GetChildren()) do
2085 local newObj = Instance.new("Folder",newFolder)
2086 newObj.Name = v.Name
2087 for _,c in pairs(v:GetChildren()) do
2088 if c.Name ~= "ControlScript" and c.Name ~= "CameraScript" then
2089 c:Clone().Parent = newObj
2090 end
2091 end
2092 end
2093 end
2094 end
2095
2096 if workspace.CurrentCamera and cameraInstances then
2097 local cameraFolder = Instance.new("Model",copyGroup)
2098 cameraFolder.Name = "CameraItems"
2099 for i,v in pairs(workspace.CurrentCamera:GetChildren()) do v:Clone().Parent = cameraFolder end
2100 end
2101
2102 if copyTerrain then
2103 local myTerrain = workspace.Terrain:CopyRegion(workspace.Terrain.MaxExtents)
2104 myTerrain.Parent = copyGroup
2105 end
2106
2107 function saveProp(obj,prop,par)
2108 local myProp = obj[prop]
2109 if type(myProp) == "boolean" then
2110 local newProp = Instance.new("BoolValue",par)
2111 newProp.Name = prop
2112 newProp.Value = myProp
2113 elseif type(myProp) == "number" then
2114 local newProp = Instance.new("IntValue",par)
2115 newProp.Name = prop
2116 newProp.Value = myProp
2117 elseif type(myProp) == "string" then
2118 local newProp = Instance.new("StringValue",par)
2119 newProp.Name = prop
2120 newProp.Value = myProp
2121 elseif type(myProp) == "userdata" then -- Assume Color3
2122 pcall(function()
2123 local newProp = Instance.new("Color3Value",par)
2124 newProp.Name = prop
2125 newProp.Value = myProp
2126 end)
2127 end
2128 end
2129
2130 if lightingProperties then
2131 local lightingProps = Instance.new("Model",copyGroup)
2132 lightingProps.Name = "LightingProperties"
2133
2134 saveProp(game.Lighting,"Ambient",lightingProps)
2135 saveProp(game.Lighting,"Brightness",lightingProps)
2136 saveProp(game.Lighting,"ColorShift_Bottom",lightingProps)
2137 saveProp(game.Lighting,"ColorShift_Top",lightingProps)
2138 saveProp(game.Lighting,"GlobalShadows",lightingProps)
2139 saveProp(game.Lighting,"OutdoorAmbient",lightingProps)
2140 saveProp(game.Lighting,"Outlines",lightingProps)
2141 saveProp(game.Lighting,"GeographicLatitude",lightingProps)
2142 saveProp(game.Lighting,"TimeOfDay",lightingProps)
2143 saveProp(game.Lighting,"FogColor",lightingProps)
2144 saveProp(game.Lighting,"FogEnd",lightingProps)
2145 saveProp(game.Lighting,"FogStart",lightingProps)
2146 end
2147
2148 if decompile and copyScripts then
2149 decompileS(copyGroup)
2150 end
2151
2152 if SaveInstance then
2153 SaveInstance(copyGroup,SaveMapName.Text..".rbxm")
2154 elseif saveinstance then
2155 saveinstance(getelysianpath()..SaveMapName.Text..".rbxm",copyGroup)
2156 end
2157 --print("Saved!")
2158 if consoleFunc then
2159 consoleFunc("The map has been copied.")
2160 end
2161 SaveMapButton.Text = "The map has been saved"
2162 wait(5)
2163 SaveMapButton.Text = "Save"
2164end)
2165
2166-- End Copier
2167
2168wait()
2169
2170IntroFrame:TweenPosition(UDim2.new(1,-300,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true)
2171
2172switchWindows("Explorer")
2173
2174wait(1)
2175
2176SideMenu.Visible = true
2177
2178for i = 0,1,0.1 do
2179 IntroFrame.BackgroundTransparency = i
2180 IntroFrame.Main.BackgroundTransparency = i
2181 IntroFrame.Slant.ImageTransparency = i
2182 IntroFrame.Title.TextTransparency = i
2183 IntroFrame.Version.TextTransparency = i
2184 IntroFrame.Creator.TextTransparency = i
2185 wait()
2186end
2187
2188IntroFrame.Visible = false
2189
2190SlideFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true)
2191OpenScriptEditorButton:TweenPosition(UDim2.new(0,0,0,180),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true)
2192CloseToggleButton:TweenPosition(UDim2.new(0,0,0,210),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true)
2193Slant:TweenPosition(UDim2.new(0,0,0,240),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true)
2194
2195wait(0.5)
2196
2197for i = 1,0,-0.1 do
2198 OpenScriptEditorButton.Icon.ImageTransparency = i
2199 CloseToggleButton.TextTransparency = i
2200 wait()
2201end
2202
2203CloseToggleButton.Active = true
2204CloseToggleButton.AutoButtonColor = true
2205
2206OpenScriptEditorButton.Active = true
2207OpenScriptEditorButton.AutoButtonColor = true
2208end)
2209spawn(function()
2210 -- initial states
2211local Option = {
2212 -- can modify object parents in the hierarchy
2213 Modifiable = false;
2214 -- can select objects
2215 Selectable = true;
2216}
2217
2218-- MERELY
2219
2220Option.Modifiable = true
2221
2222-- END MERELY
2223
2224-- general size of GUI objects, in pixels
2225local GUI_SIZE = 16
2226-- padding between items within each entry
2227local ENTRY_PADDING = 1
2228-- padding between each entry
2229local ENTRY_MARGIN = 1
2230
2231local Input = game:GetService("UserInputService")
2232local HoldingCtrl = false
2233local HoldingShift = false
2234
2235--[[
2236
2237# Explorer Panel
2238
2239A GUI panel that displays the game hierarchy.
2240
2241
2242## Selection Bindables
2243
2244- `Function GetSelection ( )`
2245
2246 Returns an array of objects representing the objects currently
2247 selected in the panel.
2248
2249- `Function SetSelection ( Objects selection )`
2250
2251 Sets the objects that are selected in the panel. `selection` is an array
2252 of objects.
2253
2254- `Event SelectionChanged ( )`
2255
2256 Fired after the selection changes.
2257
2258
2259## Option Bindables
2260
2261- `Function GetOption ( string optionName )`
2262
2263 If `optionName` is given, returns the value of that option. Otherwise,
2264 returns a table of options and their current values.
2265
2266- `Function SetOption ( string optionName, bool value )`
2267
2268 Sets `optionName` to `value`.
2269
2270 Options:
2271
2272 - Modifiable
2273
2274 Whether objects can be modified by the panel.
2275
2276 Note that modifying objects depends on being able to select them. If
2277 Selectable is false, then Actions will not be available. Reparenting
2278 is still possible, but only for the dragged object.
2279
2280 - Selectable
2281
2282 Whether objects can be selected.
2283
2284 If Modifiable is false, then left-clicking will perform a drag
2285 selection.
2286
2287## Updates
2288
2289- 2013-09-18
2290 - Fixed explorer icons to match studio explorer.
2291
2292- 2013-09-14
2293 - Added GetOption and SetOption bindables.
2294 - Option: Modifiable; sets whether objects can be modified by the panel.
2295 - Option: Selectable; sets whether objects can be selected.
2296 - Slight modification to left-click selection behavior.
2297 - Improved layout and scaling.
2298
2299- 2013-09-13
2300 - Added drag to reparent objects.
2301 - Left-click to select/deselect object.
2302 - Left-click and drag unselected object to reparent single object.
2303 - Left-click and drag selected object to move reparent entire selection.
2304 - Right-click while dragging to cancel.
2305
2306- 2013-09-11
2307 - Added explorer panel header with actions.
2308 - Added Cut action.
2309 - Added Copy action.
2310 - Added Paste action.
2311 - Added Delete action.
2312 - Added drag selection.
2313 - Left-click: Add to selection on drag.
2314 - Right-click: Add to or remove from selection on drag.
2315 - Ensured SelectionChanged fires only when the selection actually changes.
2316 - Added documentation and change log.
2317 - Fixed thread issue.
2318
2319- 2013-09-09
2320 - Added basic multi-selection.
2321 - Left-click to set selection.
2322 - Right-click to add to or remove from selection.
2323 - Removed "Selection" ObjectValue.
2324 - Added GetSelection BindableFunction.
2325 - Added SetSelection BindableFunction.
2326 - Added SelectionChanged BindableEvent.
2327 - Changed font to SourceSans.
2328
2329- 2013-08-31
2330 - Improved GUI sizing based off of `GUI_SIZE` constant.
2331 - Automatic font size detection.
2332
2333- 2013-08-27
2334 - Initial explorer panel.
2335
2336
2337## Todo
2338
2339- Sorting
2340 - by ExplorerOrder
2341 - by children
2342 - by name
2343- Drag objects to reparent
2344
2345]]
2346
2347local ENTRY_SIZE = GUI_SIZE + ENTRY_PADDING*2
2348local ENTRY_BOUND = ENTRY_SIZE + ENTRY_MARGIN
2349local HEADER_SIZE = ENTRY_SIZE*2
2350
2351local FONT = 'SourceSans'
2352local FONT_SIZE do
2353 local size = {8,9,10,11,12,14,18,24,36,48}
2354 local s
2355 local n = math.huge
2356 for i = 1,#size do
2357 if size[i] <= GUI_SIZE then
2358 FONT_SIZE = i - 1
2359 end
2360 end
2361end
2362
2363local GuiColor = {
2364 Background = Color3.new(233/255, 233/255, 233/255);
2365 Border = Color3.new(149/255, 149/255, 149/255);
2366 Selected = Color3.new( 96/255, 140/255, 211/255);
2367 BorderSelected = Color3.new( 86/255, 125/255, 188/255);
2368 Text = Color3.new( 0/255, 0/255, 0/255);
2369 TextDisabled = Color3.new(128/255, 128/255, 128/255);
2370 TextSelected = Color3.new(255/255, 255/255, 255/255);
2371 Button = Color3.new(221/255, 221/255, 221/255);
2372 ButtonBorder = Color3.new(149/255, 149/255, 149/255);
2373 ButtonSelected = Color3.new(255/255, 0/255, 0/255);
2374 Field = Color3.new(255/255, 255/255, 255/255);
2375 FieldBorder = Color3.new(191/255, 191/255, 191/255);
2376 TitleBackground = Color3.new(178/255, 178/255, 178/255);
2377}
2378
2379----------------------------------------------------------------
2380----------------------------------------------------------------
2381----------------------------------------------------------------
2382----------------------------------------------------------------
2383---- Icon map constants
2384
2385local MAP_ID = 483448923
2386
2387-- Indices based on implementation of Icon function.
2388local ACTION_CUT = 160
2389local ACTION_COPY = 161
2390local ACTION_PASTE = 162
2391local ACTION_DELETE = 163
2392local ACTION_SORT = 164
2393local ACTION_CUT_OVER = 174
2394local ACTION_COPY_OVER = 175
2395local ACTION_PASTE_OVER = 176
2396local ACTION_DELETE_OVER = 177
2397local ACTION_SORT_OVER = 178
2398local ACTION_EDITQUICKACCESS = 190
2399local ACTION_FREEZE = 188
2400local ACTION_STARRED = 189
2401local ACTION_ADDSTAR = 184
2402local ACTION_ADDSTAR_OVER = 187
2403
2404local NODE_COLLAPSED = 165
2405local NODE_EXPANDED = 166
2406local NODE_COLLAPSED_OVER = 179
2407local NODE_EXPANDED_OVER = 180
2408
2409local ExplorerIndex = {
2410 ["Accessory"] = 32;
2411 ["Accoutrement"] = 32;
2412 ["AdService"] = 73;
2413 ["Animation"] = 60;
2414 ["AnimationController"] = 60;
2415 ["AnimationTrack"] = 60;
2416 ["Animator"] = 60;
2417 ["ArcHandles"] = 56;
2418 ["AssetService"] = 72;
2419 ["Attachment"] = 34;
2420 ["Backpack"] = 20;
2421 ["BadgeService"] = 75;
2422 ["BallSocketConstraint"] = 89;
2423 ["BillboardGui"] = 64;
2424 ["BinaryStringValue"] = 4;
2425 ["BindableEvent"] = 67;
2426 ["BindableFunction"] = 66;
2427 ["BlockMesh"] = 8;
2428 ["BloomEffect"] = 90;
2429 ["BlurEffect"] = 90;
2430 ["BodyAngularVelocity"] = 14;
2431 ["BodyForce"] = 14;
2432 ["BodyGyro"] = 14;
2433 ["BodyPosition"] = 14;
2434 ["BodyThrust"] = 14;
2435 ["BodyVelocity"] = 14;
2436 ["BoolValue"] = 4;
2437 ["BoxHandleAdornment"] = 54;
2438 ["BrickColorValue"] = 4;
2439 ["Camera"] = 5;
2440 ["CFrameValue"] = 4;
2441 ["CharacterMesh"] = 60;
2442 ["Chat"] = 33;
2443 ["ClickDetector"] = 41;
2444 ["CollectionService"] = 30;
2445 ["Color3Value"] = 4;
2446 ["ColorCorrectionEffect"] = 90;
2447 ["ConeHandleAdornment"] = 54;
2448 ["Configuration"] = 58;
2449 ["ContentProvider"] = 72;
2450 ["ContextActionService"] = 41;
2451 ["CoreGui"] = 46;
2452 ["CoreScript"] = 18;
2453 ["CornerWedgePart"] = 1;
2454 ["CustomEvent"] = 4;
2455 ["CustomEventReceiver"] = 4;
2456 ["CylinderHandleAdornment"] = 54;
2457 ["CylinderMesh"] = 8;
2458 ["CylindricalConstraint"] = 89;
2459 ["Debris"] = 30;
2460 ["Decal"] = 7;
2461 ["Dialog"] = 62;
2462 ["DialogChoice"] = 63;
2463 ["DoubleConstrainedValue"] = 4;
2464 ["Explosion"] = 36;
2465 ["FileMesh"] = 8;
2466 ["Fire"] = 61;
2467 ["Flag"] = 38;
2468 ["FlagStand"] = 39;
2469 ["FloorWire"] = 4;
2470 ["Folder"] = 70;
2471 ["ForceField"] = 37;
2472 ["Frame"] = 48;
2473 ["GamePassService"] = 19;
2474 ["Glue"] = 34;
2475 ["GuiButton"] = 52;
2476 ["GuiMain"] = 47;
2477 ["GuiService"] = 47;
2478 ["Handles"] = 53;
2479 ["HapticService"] = 84;
2480 ["Hat"] = 45;
2481 ["HingeConstraint"] = 89;
2482 ["Hint"] = 33;
2483 ["HopperBin"] = 22;
2484 ["HttpService"] = 76;
2485 ["Humanoid"] = 9;
2486 ["ImageButton"] = 52;
2487 ["ImageLabel"] = 49;
2488 ["InsertService"] = 72;
2489 ["IntConstrainedValue"] = 4;
2490 ["IntValue"] = 4;
2491 ["JointInstance"] = 34;
2492 ["JointsService"] = 34;
2493 ["Keyframe"] = 60;
2494 ["KeyframeSequence"] = 60;
2495 ["KeyframeSequenceProvider"] = 60;
2496 ["Lighting"] = 13;
2497 ["LineHandleAdornment"] = 54;
2498 ["LocalScript"] = 18;
2499 ["LogService"] = 87;
2500 ["MarketplaceService"] = 46;
2501 ["Message"] = 33;
2502 ["Model"] = 2;
2503 ["ModuleScript"] = 71;
2504 ["Motor"] = 34;
2505 ["Motor6D"] = 34;
2506 ["MoveToConstraint"] = 89;
2507 ["NegateOperation"] = 78;
2508 ["NetworkClient"] = 16;
2509 ["NetworkReplicator"] = 29;
2510 ["NetworkServer"] = 15;
2511 ["NumberValue"] = 4;
2512 ["ObjectValue"] = 4;
2513 ["Pants"] = 44;
2514 ["ParallelRampPart"] = 1;
2515 ["Part"] = 1;
2516 ["ParticleEmitter"] = 69;
2517 ["PartPairLasso"] = 57;
2518 ["PathfindingService"] = 37;
2519 ["Platform"] = 35;
2520 ["Player"] = 12;
2521 ["PlayerGui"] = 46;
2522 ["Players"] = 21;
2523 ["PlayerScripts"] = 82;
2524 ["PointLight"] = 13;
2525 ["PointsService"] = 83;
2526 ["Pose"] = 60;
2527 ["PrismaticConstraint"] = 89;
2528 ["PrismPart"] = 1;
2529 ["PyramidPart"] = 1;
2530 ["RayValue"] = 4;
2531 ["ReflectionMetadata"] = 86;
2532 ["ReflectionMetadataCallbacks"] = 86;
2533 ["ReflectionMetadataClass"] = 86;
2534 ["ReflectionMetadataClasses"] = 86;
2535 ["ReflectionMetadataEnum"] = 86;
2536 ["ReflectionMetadataEnumItem"] = 86;
2537 ["ReflectionMetadataEnums"] = 86;
2538 ["ReflectionMetadataEvents"] = 86;
2539 ["ReflectionMetadataFunctions"] = 86;
2540 ["ReflectionMetadataMember"] = 86;
2541 ["ReflectionMetadataProperties"] = 86;
2542 ["ReflectionMetadataYieldFunctions"] = 86;
2543 ["RemoteEvent"] = 80;
2544 ["RemoteFunction"] = 79;
2545 ["ReplicatedFirst"] = 72;
2546 ["ReplicatedStorage"] = 72;
2547 ["RightAngleRampPart"] = 1;
2548 ["RocketPropulsion"] = 14;
2549 ["RodConstraint"] = 89;
2550 ["RopeConstraint"] = 89;
2551 ["Rotate"] = 34;
2552 ["RotateP"] = 34;
2553 ["RotateV"] = 34;
2554 ["RunService"] = 66;
2555 ["ScreenGui"] = 47;
2556 ["Script"] = 6;
2557 ["ScrollingFrame"] = 48;
2558 ["Seat"] = 35;
2559 ["Selection"] = 55;
2560 ["SelectionBox"] = 54;
2561 ["SelectionPartLasso"] = 57;
2562 ["SelectionPointLasso"] = 57;
2563 ["SelectionSphere"] = 54;
2564 ["ServerScriptService"] = 0;
2565 ["ServerStorage"] = 74;
2566 ["Shirt"] = 43;
2567 ["ShirtGraphic"] = 40;
2568 ["SkateboardPlatform"] = 35;
2569 ["Sky"] = 28;
2570 ["SlidingBallConstraint"] = 89;
2571 ["Smoke"] = 59;
2572 ["Snap"] = 34;
2573 ["Sound"] = 11;
2574 ["SoundService"] = 31;
2575 ["Sparkles"] = 42;
2576 ["SpawnLocation"] = 25;
2577 ["SpecialMesh"] = 8;
2578 ["SphereHandleAdornment"] = 54;
2579 ["SpotLight"] = 13;
2580 ["SpringConstraint"] = 89;
2581 ["StarterCharacterScripts"] = 82;
2582 ["StarterGear"] = 20;
2583 ["StarterGui"] = 46;
2584 ["StarterPack"] = 20;
2585 ["StarterPlayer"] = 88;
2586 ["StarterPlayerScripts"] = 82;
2587 ["Status"] = 2;
2588 ["StringValue"] = 4;
2589 ["SunRaysEffect"] = 90;
2590 ["SurfaceGui"] = 64;
2591 ["SurfaceLight"] = 13;
2592 ["SurfaceSelection"] = 55;
2593 ["Team"] = 24;
2594 ["Teams"] = 23;
2595 ["TeleportService"] = 81;
2596 ["Terrain"] = 65;
2597 ["TerrainRegion"] = 65;
2598 ["TestService"] = 68;
2599 ["TextBox"] = 51;
2600 ["TextButton"] = 51;
2601 ["TextLabel"] = 50;
2602 ["Texture"] = 10;
2603 ["TextureTrail"] = 4;
2604 ["Tool"] = 17;
2605 ["TouchTransmitter"] = 37;
2606 ["TrussPart"] = 1;
2607 ["UnionOperation"] = 77;
2608 ["UserInputService"] = 84;
2609 ["Vector3Value"] = 4;
2610 ["VehicleSeat"] = 35;
2611 ["VelocityMotor"] = 34;
2612 ["WedgePart"] = 1;
2613 ["Weld"] = 34;
2614 ["Workspace"] = 19;
2615}
2616
2617----------------------------------------------------------------
2618----------------------------------------------------------------
2619----------------------------------------------------------------
2620----------------------------------------------------------------
2621----------------------------------------------------------------
2622
2623function Create(ty,data)
2624 local obj
2625 if type(ty) == 'string' then
2626 obj = Instance.new(ty)
2627 else
2628 obj = ty
2629 end
2630 for k, v in pairs(data) do
2631 if type(k) == 'number' then
2632 v.Parent = obj
2633 else
2634 obj[k] = v
2635 end
2636 end
2637 return obj
2638end
2639
2640local barActive = false
2641local activeOptions = {}
2642
2643function createDDown(dBut, callback,...)
2644 if barActive then
2645 for i,v in pairs(activeOptions) do
2646 v:Destroy()
2647 end
2648 activeOptions = {}
2649 barActive = false
2650 return
2651 else
2652 barActive = true
2653 end
2654 local slots = {...}
2655 local base = dBut
2656 for i,v in pairs(slots) do
2657 local newOption = base:Clone()
2658 newOption.ZIndex = 5
2659 newOption.Name = "Option "..tostring(i)
2660 newOption.Parent = base.Parent.Parent.Parent
2661 newOption.BackgroundTransparency = 0
2662 newOption.ZIndex = 2
2663 table.insert(activeOptions,newOption)
2664 newOption.Position = UDim2.new(-0.4, dBut.Position.X.Offset, dBut.Position.Y.Scale, dBut.Position.Y.Offset + (#activeOptions * dBut.Size.Y.Offset))
2665 newOption.Text = slots[i]
2666 newOption.MouseButton1Down:connect(function()
2667 dBut.Text = slots[i]
2668 callback(slots[i])
2669 for i,v in pairs(activeOptions) do
2670 v:Destroy()
2671 end
2672 activeOptions = {}
2673 barActive = false
2674 end)
2675 end
2676end
2677
2678-- Connects a function to an event such that it fires asynchronously
2679function Connect(event,func)
2680 return event:connect(function(...)
2681 local a = {...}
2682 spawn(function() func(unpack(a)) end)
2683 end)
2684end
2685
2686-- returns the ascendant ScreenGui of an object
2687function GetScreen(screen)
2688 if screen == nil then return nil end
2689 while not screen:IsA("ScreenGui") do
2690 screen = screen.Parent
2691 if screen == nil then return nil end
2692 end
2693 return screen
2694end
2695
2696do
2697 local ZIndexLock = {}
2698 -- Sets the ZIndex of an object and its descendants. Objects are locked so
2699 -- that SetZIndexOnChanged doesn't spawn multiple threads that set the
2700 -- ZIndex of the same object.
2701 function SetZIndex(object,z)
2702 if not ZIndexLock[object] then
2703 ZIndexLock[object] = true
2704 if object:IsA'GuiObject' then
2705 object.ZIndex = z
2706 end
2707 local children = object:GetChildren()
2708 for i = 1,#children do
2709 SetZIndex(children[i],z)
2710 end
2711 ZIndexLock[object] = nil
2712 end
2713 end
2714
2715 function SetZIndexOnChanged(object)
2716 return object.Changed:connect(function(p)
2717 if p == "ZIndex" then
2718 SetZIndex(object,object.ZIndex)
2719 end
2720 end)
2721 end
2722end
2723
2724---- IconMap ----
2725-- Image size: 256px x 256px
2726-- Icon size: 16px x 16px
2727-- Padding between each icon: 2px
2728-- Padding around image edge: 1px
2729-- Total icons: 14 x 14 (196)
2730local Icon do
2731 local iconMap = 'http://www.roblox.com/asset/?id=' .. MAP_ID
2732 game:GetService('ContentProvider'):Preload(iconMap)
2733 local iconDehash do
2734 -- 14 x 14, 0-based input, 0-based output
2735 local f=math.floor
2736 function iconDehash(h)
2737 return f(h/14%14),f(h%14)
2738 end
2739 end
2740
2741 function Icon(IconFrame,index)
2742 local row,col = iconDehash(index)
2743 local mapSize = Vector2.new(256,256)
2744 local pad,border = 2,1
2745 local iconSize = 16
2746
2747 local class = 'Frame'
2748 if type(IconFrame) == 'string' then
2749 class = IconFrame
2750 IconFrame = nil
2751 end
2752
2753 if not IconFrame then
2754 IconFrame = Create(class,{
2755 Name = "Icon";
2756 BackgroundTransparency = 1;
2757 ClipsDescendants = true;
2758 Create('ImageLabel',{
2759 Name = "IconMap";
2760 Active = false;
2761 BackgroundTransparency = 1;
2762 Image = iconMap;
2763 Size = UDim2.new(mapSize.x/iconSize,0,mapSize.y/iconSize,0);
2764 });
2765 })
2766 end
2767
2768 IconFrame.IconMap.Position = UDim2.new(-col - (pad*(col+1) + border)/iconSize,0,-row - (pad*(row+1) + border)/iconSize,0)
2769 return IconFrame
2770 end
2771end
2772
2773----------------------------------------------------------------
2774----------------------------------------------------------------
2775----------------------------------------------------------------
2776----------------------------------------------------------------
2777---- ScrollBar
2778do
2779 -- AutoButtonColor doesn't always reset properly
2780 local function ResetButtonColor(button)
2781 local active = button.Active
2782 button.Active = not active
2783 button.Active = active
2784 end
2785
2786 local function ArrowGraphic(size,dir,scaled,template)
2787 local Frame = Create('Frame',{
2788 Name = "Arrow Graphic";
2789 BorderSizePixel = 0;
2790 Size = UDim2.new(0,size,0,size);
2791 Transparency = 1;
2792 })
2793 if not template then
2794 template = Instance.new("Frame")
2795 template.BorderSizePixel = 0
2796 end
2797
2798 local transform
2799 if dir == nil or dir == 'Up' then
2800 function transform(p,s) return p,s end
2801 elseif dir == 'Down' then
2802 function transform(p,s) return UDim2.new(0,p.X.Offset,0,size-p.Y.Offset-1),s end
2803 elseif dir == 'Left' then
2804 function transform(p,s) return UDim2.new(0,p.Y.Offset,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end
2805 elseif dir == 'Right' then
2806 function transform(p,s) return UDim2.new(0,size-p.Y.Offset-1,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end
2807 end
2808
2809 local scale
2810 if scaled then
2811 function scale(p,s) return UDim2.new(p.X.Offset/size,0,p.Y.Offset/size,0),UDim2.new(s.X.Offset/size,0,s.Y.Offset/size,0) end
2812 else
2813 function scale(p,s) return p,s end
2814 end
2815
2816 local o = math.floor(size/4)
2817 if size%2 == 0 then
2818 local n = size/2-1
2819 for i = 0,n do
2820 local t = template:Clone()
2821 local p,s = scale(transform(
2822 UDim2.new(0,n-i,0,o+i),
2823 UDim2.new(0,(i+1)*2,0,1)
2824 ))
2825 t.Position = p
2826 t.Size = s
2827 t.Parent = Frame
2828 end
2829 else
2830 local n = (size-1)/2
2831 for i = 0,n do
2832 local t = template:Clone()
2833 local p,s = scale(transform(
2834 UDim2.new(0,n-i,0,o+i),
2835 UDim2.new(0,i*2+1,0,1)
2836 ))
2837 t.Position = p
2838 t.Size = s
2839 t.Parent = Frame
2840 end
2841 end
2842 if size%4 > 1 then
2843 local t = template:Clone()
2844 local p,s = scale(transform(
2845 UDim2.new(0,0,0,size-o-1),
2846 UDim2.new(0,size,0,1)
2847 ))
2848 t.Position = p
2849 t.Size = s
2850 t.Parent = Frame
2851 end
2852 return Frame
2853 end
2854
2855
2856 local function GripGraphic(size,dir,spacing,scaled,template)
2857 local Frame = Create('Frame',{
2858 Name = "Grip Graphic";
2859 BorderSizePixel = 0;
2860 Size = UDim2.new(0,size.x,0,size.y);
2861 Transparency = 1;
2862 })
2863 if not template then
2864 template = Instance.new("Frame")
2865 template.BorderSizePixel = 0
2866 end
2867
2868 spacing = spacing or 2
2869
2870 local scale
2871 if scaled then
2872 function scale(p) return UDim2.new(p.X.Offset/size.x,0,p.Y.Offset/size.y,0) end
2873 else
2874 function scale(p) return p end
2875 end
2876
2877 if dir == 'Vertical' then
2878 for i=0,size.x-1,spacing do
2879 local t = template:Clone()
2880 t.Size = scale(UDim2.new(0,1,0,size.y))
2881 t.Position = scale(UDim2.new(0,i,0,0))
2882 t.Parent = Frame
2883 end
2884 elseif dir == nil or dir == 'Horizontal' then
2885 for i=0,size.y-1,spacing do
2886 local t = template:Clone()
2887 t.Size = scale(UDim2.new(0,size.x,0,1))
2888 t.Position = scale(UDim2.new(0,0,0,i))
2889 t.Parent = Frame
2890 end
2891 end
2892
2893 return Frame
2894 end
2895
2896 local mt = {
2897 __index = {
2898 GetScrollPercent = function(self)
2899 return self.ScrollIndex/(self.TotalSpace-self.VisibleSpace)
2900 end;
2901 CanScrollDown = function(self)
2902 return self.ScrollIndex + self.VisibleSpace < self.TotalSpace
2903 end;
2904 CanScrollUp = function(self)
2905 return self.ScrollIndex > 0
2906 end;
2907 ScrollDown = function(self)
2908 self.ScrollIndex = self.ScrollIndex + self.PageIncrement
2909 self:Update()
2910 end;
2911 ScrollUp = function(self)
2912 self.ScrollIndex = self.ScrollIndex - self.PageIncrement
2913 self:Update()
2914 end;
2915 ScrollTo = function(self,index)
2916 self.ScrollIndex = index
2917 self:Update()
2918 end;
2919 SetScrollPercent = function(self,percent)
2920 self.ScrollIndex = math.floor((self.TotalSpace - self.VisibleSpace)*percent + 0.5)
2921 self:Update()
2922 end;
2923 };
2924 }
2925 mt.__index.CanScrollRight = mt.__index.CanScrollDown
2926 mt.__index.CanScrollLeft = mt.__index.CanScrollUp
2927 mt.__index.ScrollLeft = mt.__index.ScrollUp
2928 mt.__index.ScrollRight = mt.__index.ScrollDown
2929
2930 function ScrollBar(horizontal)
2931 -- create row scroll bar
2932 local ScrollFrame = Create('Frame',{
2933 Name = "ScrollFrame";
2934 Position = horizontal and UDim2.new(0,0,1,-GUI_SIZE) or UDim2.new(1,-GUI_SIZE,0,0);
2935 Size = horizontal and UDim2.new(1,0,0,GUI_SIZE) or UDim2.new(0,GUI_SIZE,1,0);
2936 BackgroundTransparency = 1;
2937 Create('ImageButton',{
2938 Name = "ScrollDown";
2939 Position = horizontal and UDim2.new(1,-GUI_SIZE,0,0) or UDim2.new(0,0,1,-GUI_SIZE);
2940 Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE);
2941 BackgroundColor3 = GuiColor.Button;
2942 BorderColor3 = GuiColor.Border;
2943 --BorderSizePixel = 0;
2944 });
2945 Create('ImageButton',{
2946 Name = "ScrollUp";
2947 Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE);
2948 BackgroundColor3 = GuiColor.Button;
2949 BorderColor3 = GuiColor.Border;
2950 --BorderSizePixel = 0;
2951 });
2952 Create('ImageButton',{
2953 Name = "ScrollBar";
2954 Size = horizontal and UDim2.new(1,-GUI_SIZE*2,1,0) or UDim2.new(1,0,1,-GUI_SIZE*2);
2955 Position = horizontal and UDim2.new(0,GUI_SIZE,0,0) or UDim2.new(0,0,0,GUI_SIZE);
2956 AutoButtonColor = false;
2957 BackgroundColor3 = Color3.new(0.94902, 0.94902, 0.94902);
2958 BorderColor3 = GuiColor.Border;
2959 --BorderSizePixel = 0;
2960 Create('ImageButton',{
2961 Name = "ScrollThumb";
2962 AutoButtonColor = false;
2963 Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE);
2964 BackgroundColor3 = GuiColor.Button;
2965 BorderColor3 = GuiColor.Border;
2966 --BorderSizePixel = 0;
2967 });
2968 });
2969 })
2970
2971 local graphicTemplate = Create('Frame',{
2972 Name="Graphic";
2973 BorderSizePixel = 0;
2974 BackgroundColor3 = GuiColor.Border;
2975 })
2976 local graphicSize = GUI_SIZE/2
2977
2978 local ScrollDownFrame = ScrollFrame.ScrollDown
2979 local ScrollDownGraphic = ArrowGraphic(graphicSize,horizontal and 'Right' or 'Down',true,graphicTemplate)
2980 ScrollDownGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2)
2981 ScrollDownGraphic.Parent = ScrollDownFrame
2982 local ScrollUpFrame = ScrollFrame.ScrollUp
2983 local ScrollUpGraphic = ArrowGraphic(graphicSize,horizontal and 'Left' or 'Up',true,graphicTemplate)
2984 ScrollUpGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2)
2985 ScrollUpGraphic.Parent = ScrollUpFrame
2986 local ScrollBarFrame = ScrollFrame.ScrollBar
2987 local ScrollThumbFrame = ScrollBarFrame.ScrollThumb
2988 do
2989 local size = GUI_SIZE*3/8
2990 local Decal = GripGraphic(Vector2.new(size,size),horizontal and 'Vertical' or 'Horizontal',2,graphicTemplate)
2991 Decal.Position = UDim2.new(0.5,-size/2,0.5,-size/2)
2992 Decal.Parent = ScrollThumbFrame
2993 end
2994
2995 local Class = setmetatable({
2996 GUI = ScrollFrame;
2997 ScrollIndex = 0;
2998 VisibleSpace = 0;
2999 TotalSpace = 0;
3000 PageIncrement = 1;
3001 },mt)
3002
3003 local UpdateScrollThumb
3004 if horizontal then
3005 function UpdateScrollThumb()
3006 ScrollThumbFrame.Size = UDim2.new(Class.VisibleSpace/Class.TotalSpace,0,0,GUI_SIZE)
3007 if ScrollThumbFrame.AbsoluteSize.x < GUI_SIZE then
3008 ScrollThumbFrame.Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE)
3009 end
3010 local barSize = ScrollBarFrame.AbsoluteSize.x
3011 ScrollThumbFrame.Position = UDim2.new(Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.x)/barSize,0,0,0)
3012 end
3013 else
3014 function UpdateScrollThumb()
3015 ScrollThumbFrame.Size = UDim2.new(0,GUI_SIZE,Class.VisibleSpace/Class.TotalSpace,0)
3016 if ScrollThumbFrame.AbsoluteSize.y < GUI_SIZE then
3017 ScrollThumbFrame.Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE)
3018 end
3019 local barSize = ScrollBarFrame.AbsoluteSize.y
3020 ScrollThumbFrame.Position = UDim2.new(0,0,Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.y)/barSize,0)
3021 end
3022 end
3023
3024 local lastDown
3025 local lastUp
3026 local scrollStyle = {BackgroundColor3=GuiColor.Border,BackgroundTransparency=0}
3027 local scrollStyle_ds = {BackgroundColor3=GuiColor.Border,BackgroundTransparency=0.7}
3028
3029 local function Update()
3030 local t = Class.TotalSpace
3031 local v = Class.VisibleSpace
3032 local s = Class.ScrollIndex
3033 if v <= t then
3034 if s > 0 then
3035 if s + v > t then
3036 Class.ScrollIndex = t - v
3037 end
3038 else
3039 Class.ScrollIndex = 0
3040 end
3041 else
3042 Class.ScrollIndex = 0
3043 end
3044
3045 if Class.UpdateCallback then
3046 if Class.UpdateCallback(Class) == false then
3047 return
3048 end
3049 end
3050
3051 local down = Class:CanScrollDown()
3052 local up = Class:CanScrollUp()
3053 if down ~= lastDown then
3054 lastDown = down
3055 ScrollDownFrame.Active = down
3056 ScrollDownFrame.AutoButtonColor = down
3057 local children = ScrollDownGraphic:GetChildren()
3058 local style = down and scrollStyle or scrollStyle_ds
3059 for i = 1,#children do
3060 Create(children[i],style)
3061 end
3062 end
3063 if up ~= lastUp then
3064 lastUp = up
3065 ScrollUpFrame.Active = up
3066 ScrollUpFrame.AutoButtonColor = up
3067 local children = ScrollUpGraphic:GetChildren()
3068 local style = up and scrollStyle or scrollStyle_ds
3069 for i = 1,#children do
3070 Create(children[i],style)
3071 end
3072 end
3073 ScrollThumbFrame.Visible = down or up
3074 UpdateScrollThumb()
3075 end
3076 Class.Update = Update
3077
3078 SetZIndexOnChanged(ScrollFrame)
3079
3080 local MouseDrag = Create('ImageButton',{
3081 Name = "MouseDrag";
3082 Position = UDim2.new(-0.25,0,-0.25,0);
3083 Size = UDim2.new(1.5,0,1.5,0);
3084 Transparency = 1;
3085 AutoButtonColor = false;
3086 Active = true;
3087 ZIndex = 10;
3088 })
3089
3090 local scrollEventID = 0
3091 ScrollDownFrame.MouseButton1Down:connect(function()
3092 scrollEventID = tick()
3093 local current = scrollEventID
3094 local up_con
3095 up_con = MouseDrag.MouseButton1Up:connect(function()
3096 scrollEventID = tick()
3097 MouseDrag.Parent = nil
3098 ResetButtonColor(ScrollDownFrame)
3099 up_con:disconnect(); drag = nil
3100 end)
3101 MouseDrag.Parent = GetScreen(ScrollFrame)
3102 Class:ScrollDown()
3103 wait(0.2) -- delay before auto scroll
3104 while scrollEventID == current do
3105 Class:ScrollDown()
3106 if not Class:CanScrollDown() then break end
3107 wait()
3108 end
3109 end)
3110
3111 ScrollDownFrame.MouseButton1Up:connect(function()
3112 scrollEventID = tick()
3113 end)
3114
3115 ScrollUpFrame.MouseButton1Down:connect(function()
3116 scrollEventID = tick()
3117 local current = scrollEventID
3118 local up_con
3119 up_con = MouseDrag.MouseButton1Up:connect(function()
3120 scrollEventID = tick()
3121 MouseDrag.Parent = nil
3122 ResetButtonColor(ScrollUpFrame)
3123 up_con:disconnect(); drag = nil
3124 end)
3125 MouseDrag.Parent = GetScreen(ScrollFrame)
3126 Class:ScrollUp()
3127 wait(0.2)
3128 while scrollEventID == current do
3129 Class:ScrollUp()
3130 if not Class:CanScrollUp() then break end
3131 wait()
3132 end
3133 end)
3134
3135 ScrollUpFrame.MouseButton1Up:connect(function()
3136 scrollEventID = tick()
3137 end)
3138
3139 if horizontal then
3140 ScrollBarFrame.MouseButton1Down:connect(function(x,y)
3141 scrollEventID = tick()
3142 local current = scrollEventID
3143 local up_con
3144 up_con = MouseDrag.MouseButton1Up:connect(function()
3145 scrollEventID = tick()
3146 MouseDrag.Parent = nil
3147 ResetButtonColor(ScrollUpFrame)
3148 up_con:disconnect(); drag = nil
3149 end)
3150 MouseDrag.Parent = GetScreen(ScrollFrame)
3151 if x > ScrollThumbFrame.AbsolutePosition.x then
3152 Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace)
3153 wait(0.2)
3154 while scrollEventID == current do
3155 if x < ScrollThumbFrame.AbsolutePosition.x + ScrollThumbFrame.AbsoluteSize.x then break end
3156 Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace)
3157 wait()
3158 end
3159 else
3160 Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace)
3161 wait(0.2)
3162 while scrollEventID == current do
3163 if x > ScrollThumbFrame.AbsolutePosition.x then break end
3164 Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace)
3165 wait()
3166 end
3167 end
3168 end)
3169 else
3170 ScrollBarFrame.MouseButton1Down:connect(function(x,y)
3171 scrollEventID = tick()
3172 local current = scrollEventID
3173 local up_con
3174 up_con = MouseDrag.MouseButton1Up:connect(function()
3175 scrollEventID = tick()
3176 MouseDrag.Parent = nil
3177 ResetButtonColor(ScrollUpFrame)
3178 up_con:disconnect(); drag = nil
3179 end)
3180 MouseDrag.Parent = GetScreen(ScrollFrame)
3181 if y > ScrollThumbFrame.AbsolutePosition.y then
3182 Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace)
3183 wait(0.2)
3184 while scrollEventID == current do
3185 if y < ScrollThumbFrame.AbsolutePosition.y + ScrollThumbFrame.AbsoluteSize.y then break end
3186 Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace)
3187 wait()
3188 end
3189 else
3190 Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace)
3191 wait(0.2)
3192 while scrollEventID == current do
3193 if y > ScrollThumbFrame.AbsolutePosition.y then break end
3194 Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace)
3195 wait()
3196 end
3197 end
3198 end)
3199 end
3200
3201 if horizontal then
3202 ScrollThumbFrame.MouseButton1Down:connect(function(x,y)
3203 scrollEventID = tick()
3204 local mouse_offset = x - ScrollThumbFrame.AbsolutePosition.x
3205 local drag_con
3206 local up_con
3207 drag_con = MouseDrag.MouseMoved:connect(function(x,y)
3208 local bar_abs_pos = ScrollBarFrame.AbsolutePosition.x
3209 local bar_drag = ScrollBarFrame.AbsoluteSize.x - ScrollThumbFrame.AbsoluteSize.x
3210 local bar_abs_one = bar_abs_pos + bar_drag
3211 x = x - mouse_offset
3212 x = x < bar_abs_pos and bar_abs_pos or x > bar_abs_one and bar_abs_one or x
3213 x = x - bar_abs_pos
3214 Class:SetScrollPercent(x/(bar_drag))
3215 end)
3216 up_con = MouseDrag.MouseButton1Up:connect(function()
3217 scrollEventID = tick()
3218 MouseDrag.Parent = nil
3219 ResetButtonColor(ScrollThumbFrame)
3220 drag_con:disconnect(); drag_con = nil
3221 up_con:disconnect(); drag = nil
3222 end)
3223 MouseDrag.Parent = GetScreen(ScrollFrame)
3224 end)
3225 else
3226 ScrollThumbFrame.MouseButton1Down:connect(function(x,y)
3227 scrollEventID = tick()
3228 local mouse_offset = y - ScrollThumbFrame.AbsolutePosition.y
3229 local drag_con
3230 local up_con
3231 drag_con = MouseDrag.MouseMoved:connect(function(x,y)
3232 local bar_abs_pos = ScrollBarFrame.AbsolutePosition.y
3233 local bar_drag = ScrollBarFrame.AbsoluteSize.y - ScrollThumbFrame.AbsoluteSize.y
3234 local bar_abs_one = bar_abs_pos + bar_drag
3235 y = y - mouse_offset
3236 y = y < bar_abs_pos and bar_abs_pos or y > bar_abs_one and bar_abs_one or y
3237 y = y - bar_abs_pos
3238 Class:SetScrollPercent(y/(bar_drag))
3239 end)
3240 up_con = MouseDrag.MouseButton1Up:connect(function()
3241 scrollEventID = tick()
3242 MouseDrag.Parent = nil
3243 ResetButtonColor(ScrollThumbFrame)
3244 drag_con:disconnect(); drag_con = nil
3245 up_con:disconnect(); drag = nil
3246 end)
3247 MouseDrag.Parent = GetScreen(ScrollFrame)
3248 end)
3249 end
3250
3251 function Class:Destroy()
3252 ScrollFrame:Destroy()
3253 MouseDrag:Destroy()
3254 for k in pairs(Class) do
3255 Class[k] = nil
3256 end
3257 setmetatable(Class,nil)
3258 end
3259
3260 Update()
3261
3262 return Class
3263 end
3264end
3265
3266----------------------------------------------------------------
3267----------------------------------------------------------------
3268----------------------------------------------------------------
3269----------------------------------------------------------------
3270---- Explorer panel
3271
3272local explorerPanel = D_E_X.ExplorerPanel
3273Create(explorerPanel,{
3274 BackgroundColor3 = GuiColor.Field;
3275 BorderColor3 = GuiColor.Border;
3276 Active = true;
3277})
3278
3279local SettingsRemote = explorerPanel.Parent:WaitForChild("SettingsPanel"):WaitForChild("GetSetting")
3280local GetApiRemote = explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("GetApi")
3281local GetAwaitRemote = explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("GetAwaiting")
3282local bindSetAwaiting = explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("SetAwaiting")
3283
3284local SaveInstanceWindow = explorerPanel.Parent:WaitForChild("SaveInstance")
3285local ConfirmationWindow = explorerPanel.Parent:WaitForChild("Confirmation")
3286local CautionWindow = explorerPanel.Parent:WaitForChild("Caution")
3287local TableCautionWindow = explorerPanel.Parent:WaitForChild("TableCaution")
3288
3289local RemoteWindow = explorerPanel.Parent:WaitForChild("CallRemote")
3290
3291local ScriptEditor = explorerPanel.Parent:WaitForChild("ScriptEditor")
3292local ScriptEditorEvent = ScriptEditor:WaitForChild("OpenScript")
3293
3294local CurrentSaveInstanceWindow
3295local CurrentRemoteWindow
3296
3297local lastSelectedNode
3298
3299local DexStorage
3300local DexStorageMain
3301local DexStorageEnabled
3302
3303if saveinstance then DexStorageEnabled = true end
3304
3305if DexStorageEnabled then
3306 DexStorage = Instance.new("Folder")
3307 DexStorage.Name = "Dex"
3308 DexStorageMain = Instance.new("Folder",DexStorage)
3309 DexStorageMain.Name = "DexStorage"
3310end
3311
3312local NilStorage
3313local NilStorageMain
3314local NilStorageEnabled
3315
3316if get_nil_instances and IfThisFunctionWasStableEnough then NilStorageEnabled = true end
3317
3318if NilStorageEnabled then
3319 NilStorage = Instance.new("Folder")
3320 NilStorage.Name = "Dex Internal Storage"
3321 NilStorageMain = Instance.new("Folder",NilStorage)
3322 NilStorageMain.Name = "Nil Instances"
3323end
3324
3325local listFrame = Create('Frame',{
3326 Name = "List";
3327 BackgroundTransparency = 1;
3328 ClipsDescendants = true;
3329 Position = UDim2.new(0,0,0,HEADER_SIZE);
3330 Size = UDim2.new(1,-GUI_SIZE,1,-HEADER_SIZE);
3331 Parent = explorerPanel;
3332})
3333
3334local scrollBar = ScrollBar(false)
3335scrollBar.PageIncrement = 1
3336Create(scrollBar.GUI,{
3337 Position = UDim2.new(1,-GUI_SIZE,0,HEADER_SIZE);
3338 Size = UDim2.new(0,GUI_SIZE,1,-HEADER_SIZE);
3339 Parent = explorerPanel;
3340})
3341
3342local scrollBarH = ScrollBar(true)
3343scrollBarH.PageIncrement = GUI_SIZE
3344Create(scrollBarH.GUI,{
3345 Position = UDim2.new(0,0,1,-GUI_SIZE);
3346 Size = UDim2.new(1,-GUI_SIZE,0,GUI_SIZE);
3347 Visible = false;
3348 Parent = explorerPanel;
3349})
3350
3351local headerFrame = Create('Frame',{
3352 Name = "Header";
3353 BackgroundColor3 = GuiColor.Background;
3354 BorderColor3 = GuiColor.Border;
3355 Position = UDim2.new(0,0,0,0);
3356 Size = UDim2.new(1,0,0,HEADER_SIZE);
3357 Parent = explorerPanel;
3358 Create('TextLabel',{
3359 Text = "Explorer";
3360 BackgroundTransparency = 1;
3361 TextColor3 = GuiColor.Text;
3362 TextXAlignment = 'Left';
3363 Font = FONT;
3364 FontSize = FONT_SIZE;
3365 Position = UDim2.new(0,4,0,0);
3366 Size = UDim2.new(1,-4,0.5,0);
3367 });
3368})
3369
3370local explorerFilter = Create('TextBox',{
3371 Text = "Filter Workspace";
3372 BackgroundTransparency = 0.8;
3373 TextColor3 = GuiColor.Text;
3374 TextXAlignment = 'Left';
3375 Font = FONT;
3376 FontSize = FONT_SIZE;
3377 Position = UDim2.new(0,4,0.5,0);
3378 Size = UDim2.new(1,-8,0.5,-2);
3379});
3380explorerFilter.Parent = headerFrame
3381
3382SetZIndexOnChanged(explorerPanel)
3383
3384local function CreateColor3(r, g, b) return Color3.new(r/255,g/255,b/255) end
3385
3386local Styles = {
3387 Font = Enum.Font.Arial;
3388 Margin = 5;
3389 Black = CreateColor3(0,0,0);
3390 White = CreateColor3(255,255,255);
3391}
3392
3393local DropDown = {
3394 Font = Styles.Font;
3395 FontSize = Enum.FontSize.Size14;
3396 TextColor = CreateColor3(0,0,0);
3397 TextColorOver = Styles.White;
3398 TextXAlignment = Enum.TextXAlignment.Left;
3399 Height = 20;
3400 BackColor = Styles.White;
3401 BackColorOver = CreateColor3(86,125,188);
3402 BorderColor = CreateColor3(216,216,216);
3403 BorderSizePixel = 2;
3404 ArrowColor = CreateColor3(160,160,160);
3405 ArrowColorOver = Styles.Black;
3406}
3407
3408local Row = {
3409 Font = Styles.Font;
3410 FontSize = Enum.FontSize.Size14;
3411 TextXAlignment = Enum.TextXAlignment.Left;
3412 TextColor = Styles.Black;
3413 TextColorOver = Styles.White;
3414 TextLockedColor = CreateColor3(120,120,120);
3415 Height = 24;
3416 BorderColor = CreateColor3(216,216,216);
3417 BackgroundColor = Styles.White;
3418 BackgroundColorAlternate = CreateColor3(246,246,246);
3419 BackgroundColorMouseover = CreateColor3(211,224,244);
3420 TitleMarginLeft = 15;
3421}
3422
3423local currentRightClickMenu
3424local CurrentInsertObjectWindow
3425local CurrentFunctionCallerWindow
3426
3427local RbxApi
3428
3429function ClassCanCreate(IName)
3430 local success,err = pcall(function() Instance.new(IName) end)
3431 if err then
3432 return false
3433 else
3434 return true
3435 end
3436end
3437
3438function GetClasses()
3439 if RbxApi == nil then return {} end
3440 local classTable = {}
3441 for i,v in pairs(RbxApi.Classes) do
3442 if ClassCanCreate(v.Name) then
3443 table.insert(classTable,v.Name)
3444 end
3445 end
3446 return classTable
3447end
3448
3449local function sortAlphabetic(t, property)
3450 table.sort(t,
3451 function(x,y) return x[property] < y[property]
3452 end)
3453end
3454
3455local function FunctionIsHidden(functionData)
3456 local tags = functionData["tags"]
3457 for _,name in pairs(tags) do
3458 if name == "deprecated"
3459 or name == "hidden"
3460 or name == "writeonly" then
3461 return true
3462 end
3463 end
3464 return false
3465end
3466
3467local function GetAllFunctions(className)
3468 local class = RbxApi.Classes[className]
3469 local functions = {}
3470
3471 if not class then return functions end
3472
3473 while class do
3474 if class.Name == "Instance" then break end
3475 for _,nextFunction in pairs(class.Functions) do
3476 if not FunctionIsHidden(nextFunction) then
3477 table.insert(functions, nextFunction)
3478 end
3479 end
3480 class = RbxApi.Classes[class.Superclass]
3481 end
3482
3483 sortAlphabetic(functions, "Name")
3484
3485 return functions
3486end
3487
3488function GetFunctions()
3489 if RbxApi == nil then return {} end
3490 local List = SelectionVar():Get()
3491
3492 if #List == 0 then return end
3493
3494 local MyObject = List[1]
3495
3496 local functionTable = {}
3497 for i,v in pairs(GetAllFunctions(MyObject.ClassName)) do
3498 table.insert(functionTable,v)
3499 end
3500 return functionTable
3501end
3502
3503function CreateInsertObjectMenu(choices, currentChoice, readOnly, onClick)
3504 local mouse = game.Players.LocalPlayer:GetMouse()
3505 local totalSize = explorerPanel.Parent.AbsoluteSize.y
3506 if #choices == 0 then return end
3507
3508 table.sort(choices, function(a,b) return a < b end)
3509
3510 local frame = Instance.new("Frame")
3511 frame.Name = "InsertObject"
3512 frame.Size = UDim2.new(0, 200, 1, 0)
3513 frame.BackgroundTransparency = 1
3514 frame.Active = true
3515
3516 local menu = nil
3517 local arrow = nil
3518 local expanded = false
3519 local margin = DropDown.BorderSizePixel;
3520
3521 --[[
3522 local button = Instance.new("TextButton")
3523 button.Font = Row.Font
3524 button.FontSize = Row.FontSize
3525 button.TextXAlignment = Row.TextXAlignment
3526 button.BackgroundTransparency = 1
3527 button.TextColor3 = Row.TextColor
3528 if readOnly then
3529 button.TextColor3 = Row.TextLockedColor
3530 end
3531 button.Text = currentChoice
3532 button.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0)
3533 button.Position = UDim2.new(0, Styles.Margin, 0, 0)
3534 button.Parent = frame
3535 --]]
3536
3537 local function hideMenu()
3538 expanded = false
3539 --showArrow(DropDown.ArrowColor)
3540 if frame then
3541 --frame:Destroy()
3542 CurrentInsertObjectWindow.Visible = false
3543 end
3544 end