Advertisement
DARKMODZ

SynapseSeggs

May 11th, 2024 (edited)
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 118.80 KB | None | 0 0
  1. -- Synapse X Remake made by @chillz_azy (yt)
  2.  
  3. local synversion = "9.9.69"
  4.  
  5. -- Instances: 150 | Scripts: 8 | Modules: 4
  6. local G2L = {};
  7. -- StarterGui.SynapseX
  8. G2L["1"] = Instance.new("ScreenGui", game:GetService("CoreGui"));
  9. G2L["1"]["Name"] = [[SynapseX]];
  10. G2L["1"]["ResetOnSpawn"] = false;
  11.  
  12. -- StarterGui.SynapseX.FloatingIcon
  13. G2L["2"] = Instance.new("ImageButton", G2L["1"]);
  14. G2L["2"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  15. G2L["2"]["Size"] = UDim2.new(0, 36, 0, 36);
  16. G2L["2"]["Name"] = [[FloatingIcon]];
  17. G2L["2"].Visible = false
  18. G2L["2"]["Position"] = UDim2.new(0.7019911956787109, 0, 0.7092568278312683, 0);
  19.  
  20. -- StarterGui.SynapseX.FloatingIcon.
  21. G2L["3"] = Instance.new("ImageLabel", G2L["2"]);
  22. G2L["3"]["BorderSizePixel"] = 0;
  23. G2L["3"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  24. G2L["3"]["Image"] = [[http://www.roblox.com/asset/?id=9483813933]];
  25. G2L["3"]["Size"] = UDim2.new(0, 23, 0, 26);
  26. G2L["3"]["Name"] = [[ ]];
  27. G2L["3"]["BackgroundTransparency"] = 1;
  28. G2L["3"]["Position"] = UDim2.new(0.16640418767929077, 0, 0.13268542289733887, 0);
  29.  
  30. -- StarterGui.SynapseX.FloatingIcon.UICorner
  31. G2L["4"] = Instance.new("UICorner", G2L["2"]);
  32. G2L["4"]["CornerRadius"] = UDim.new(1, 8);
  33.  
  34. -- StarterGui.SynapseX.FloatingIcon.UIGradient
  35. G2L["5"] = Instance.new("UIGradient", G2L["2"]);
  36. G2L["5"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(0.720, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))};
  37.  
  38. -- StarterGui.SynapseX.Main
  39. G2L["6"] = Instance.new("Frame", G2L["1"]);
  40. G2L["6"]["Active"] = true;
  41. G2L["6"]["ZIndex"] = 4;
  42. G2L["6"]["BorderSizePixel"] = 0;
  43. G2L["6"]["BackgroundColor3"] = Color3.fromRGB(71, 71, 71);
  44. G2L["6"]["BackgroundTransparency"] = 1;
  45. G2L["6"]["Size"] = UDim2.new(0, 646, 0, 283);
  46. G2L["6"]["Position"] = UDim2.new(0, 19, 0, 23);
  47. G2L["6"]["Name"] = [[Main]];
  48.  
  49. -- StarterGui.SynapseX.Main.Icon
  50. G2L["7"] = Instance.new("ImageLabel", G2L["6"]);
  51. G2L["7"]["BorderSizePixel"] = 0;
  52. G2L["7"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  53. G2L["7"]["Image"] = [[http://www.roblox.com/asset/?id=9483813933]];
  54. G2L["7"]["Size"] = UDim2.new(0, 23, 0, 26);
  55. G2L["7"]["Name"] = [[Icon]];
  56. G2L["7"]["BackgroundTransparency"] = 1;
  57. G2L["7"]["Position"] = UDim2.new(0, 5, 0, 0);
  58.  
  59. -- StarterGui.SynapseX.Main.Background
  60. G2L["8"] = Instance.new("ImageLabel", G2L["6"]);
  61. G2L["8"]["ZIndex"] = 0;
  62. G2L["8"]["BorderSizePixel"] = 0;
  63. G2L["8"]["ScaleType"] = Enum.ScaleType.Tile;
  64. G2L["8"]["BackgroundColor3"] = Color3.fromRGB(52, 52, 52);
  65. G2L["8"]["TileSize"] = UDim2.new(0, 25, 0, 25);
  66. G2L["8"]["Size"] = UDim2.new(0, 647, 0, 283);
  67. G2L["8"]["Name"] = [[Background]];
  68.  
  69. -- StarterGui.SynapseX.Main.Panel
  70. G2L["9"] = Instance.new("Frame", G2L["6"]);
  71. G2L["9"]["ZIndex"] = 0;
  72. G2L["9"]["BorderSizePixel"] = 0;
  73. G2L["9"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  74. G2L["9"]["Size"] = UDim2.new(0, 647, 0, 27);
  75. G2L["9"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  76. G2L["9"]["Name"] = [[Panel]];
  77.  
  78. -- StarterGui.SynapseX.Main.MainFunc
  79. G2L["a"] = Instance.new("Frame", G2L["6"]);
  80. G2L["a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  81. G2L["a"]["BackgroundTransparency"] = 1;
  82. G2L["a"]["Size"] = UDim2.new(0, 100, 0, 100);
  83. G2L["a"]["Name"] = [[MainFunc]];
  84.  
  85. -- StarterGui.SynapseX.Main.MainFunc.Needs
  86. G2L["b"] = Instance.new("Folder", G2L["a"]);
  87. G2L["b"]["Name"] = [[Needs]];
  88.  
  89. -- StarterGui.SynapseX.Main.MainFunc.Needs.Tab
  90. G2L["c"] = Instance.new("TextButton", G2L["b"]);
  91. G2L["c"]["ZIndex"] = 0;
  92. G2L["c"]["BorderSizePixel"] = 0;
  93. G2L["c"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  94. G2L["c"]["BackgroundColor3"] = Color3.fromRGB(101, 101, 101);
  95. G2L["c"]["TextSize"] = 14;
  96. G2L["c"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  97. G2L["c"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  98. G2L["c"]["Visible"] = false;
  99. G2L["c"]["Size"] = UDim2.new(0, 56, 0, 16);
  100. G2L["c"]["Name"] = [[Tab]];
  101. G2L["c"]["Text"] = [[ Script 1]];
  102. G2L["c"]["Position"] = UDim2.new(-0.0003878306597471237, 0, -0.011710520833730698, 0);
  103. G2L["c"]["BackgroundTransparency"] = 0.10000000149011612;
  104.  
  105. -- StarterGui.SynapseX.Main.MainFunc.Needs.Tab.Remove
  106. G2L["d"] = Instance.new("TextButton", G2L["c"]);
  107. G2L["d"]["BorderSizePixel"] = 0;
  108. G2L["d"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  109. G2L["d"]["BackgroundColor3"] = Color3.fromRGB(101, 101, 101);
  110. G2L["d"]["TextSize"] = 15;
  111. G2L["d"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  112. G2L["d"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  113. G2L["d"]["Size"] = UDim2.new(0, 10, 0, 10);
  114. G2L["d"]["Name"] = [[Remove]];
  115. G2L["d"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
  116. G2L["d"]["Text"] = [[x]];
  117. G2L["d"]["Position"] = UDim2.new(0, 46, 0, 2);
  118. G2L["d"]["BackgroundTransparency"] = 1;
  119.  
  120. -- StarterGui.SynapseX.Main.MainFunc.Needs.ScriptHubButton
  121. G2L["e"] = Instance.new("TextButton", G2L["b"]);
  122. G2L["e"]["ZIndex"] = 3;
  123. G2L["e"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  124. G2L["e"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  125. G2L["e"]["TextSize"] = 14;
  126. G2L["e"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  127. G2L["e"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  128. G2L["e"]["Visible"] = false;
  129. G2L["e"]["Size"] = UDim2.new(0, 96, 0, 15);
  130. G2L["e"]["Name"] = [[ScriptHubButton]];
  131. G2L["e"]["BorderColor3"] = Color3.fromRGB(61, 61, 61);
  132. G2L["e"]["Text"] = [[test.lua]];
  133. G2L["e"]["AutomaticSize"] = Enum.AutomaticSize.X;
  134. G2L["e"]["Position"] = UDim2.new(0.039603959769010544, 0, 0, 0);
  135.  
  136. -- StarterGui.SynapseX.Main.MainFunc.Needs.Textbox
  137. G2L["f"] = Instance.new("ScrollingFrame", G2L["b"]);
  138. G2L["f"]["Active"] = true;
  139. G2L["f"]["BorderSizePixel"] = 0;
  140. G2L["f"]["CanvasSize"] = UDim2.new(0, 0, 0, 0);
  141. G2L["f"]["BackgroundColor3"] = Color3.fromRGB(41, 41, 41);
  142. G2L["f"]["AutomaticCanvasSize"] = Enum.AutomaticSize.XY;
  143. G2L["f"]["Size"] = UDim2.new(0, 533, 0, 197);
  144. G2L["f"]["Position"] = UDim2.new(0.05999999865889549, 0, 0.48061829805374146, 0);
  145. G2L["f"]["Visible"] = false;
  146. G2L["f"]["Name"] = [[Textbox]];
  147.  
  148. -- StarterGui.SynapseX.Main.MainFunc.Needs.Textbox.Frame
  149. G2L["10"] = Instance.new("Frame", G2L["f"]);
  150. G2L["10"]["Active"] = true;
  151. G2L["10"]["BorderSizePixel"] = 0;
  152. G2L["10"]["BackgroundColor3"] = Color3.fromRGB(41, 41, 41);
  153. G2L["10"]["Size"] = UDim2.new(0, 533, 0, 200);
  154. G2L["10"]["Selectable"] = true;
  155. G2L["10"]["ClipsDescendants"] = true;
  156. G2L["10"]["AutomaticSize"] = Enum.AutomaticSize.XY;
  157. G2L["10"]["SelectionGroup"] = true;
  158.  
  159. -- StarterGui.SynapseX.Main.MainFunc.Needs.Textbox.Frame.Textbox
  160. G2L["11"] = Instance.new("TextBox", G2L["10"]);
  161. G2L["11"]["ZIndex"] = 4;
  162. G2L["11"]["BorderSizePixel"] = 0;
  163. G2L["11"]["TextSize"] = 14;
  164. G2L["11"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  165. G2L["11"]["TextYAlignment"] = Enum.TextYAlignment.Top;
  166. G2L["11"]["BackgroundColor3"] = Color3.fromRGB(41, 41, 41);
  167. G2L["11"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  168. G2L["11"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  169. G2L["11"]["MultiLine"] = true;
  170. G2L["11"]["Size"] = UDim2.new(0, 486, 0, 194);
  171. G2L["11"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  172. G2L["11"]["Text"] = [[]];
  173. G2L["11"]["Position"] = UDim2.new(0, 35, 0, 0);
  174. G2L["11"]["AutomaticSize"] = Enum.AutomaticSize.XY;
  175. G2L["11"]["Name"] = [[Textbox]];
  176. G2L["11"]["ClearTextOnFocus"] = false;
  177.  
  178. -- StarterGui.SynapseX.Main.MainFunc.Needs.Textbox.Frame.Linebar
  179. G2L["12"] = Instance.new("Frame", G2L["10"]);
  180. G2L["12"]["ZIndex"] = 2;
  181. G2L["12"]["BorderSizePixel"] = 0;
  182. G2L["12"]["BackgroundColor3"] = Color3.fromRGB(36, 36, 36);
  183. G2L["12"]["Size"] = UDim2.new(0, 32, 1, 0);
  184. G2L["12"]["Name"] = [[Linebar]];
  185.  
  186. -- StarterGui.SynapseX.Main.MainFunc.Needs.Textbox.Frame.Linebar.LineText
  187. G2L["13"] = Instance.new("TextLabel", G2L["12"]);
  188. G2L["13"]["ZIndex"] = 5;
  189. G2L["13"]["TextYAlignment"] = Enum.TextYAlignment.Top;
  190. G2L["13"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  191. G2L["13"]["TextXAlignment"] = Enum.TextXAlignment.Right;
  192. G2L["13"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
  193. G2L["13"]["TextSize"] = 14;
  194. G2L["13"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  195. G2L["13"]["Size"] = UDim2.new(0, 24, 0, 197);
  196. G2L["13"]["Text"] = [[1]];
  197. G2L["13"]["Name"] = [[LineText]];
  198. G2L["13"]["BackgroundTransparency"] = 1;
  199.  
  200. -- StarterGui.SynapseX.Main.MainFunc.Needs.Textbox.Frame.Highlighted
  201. G2L["14"] = Instance.new("Frame", G2L["10"]);
  202. G2L["14"]["ZIndex"] = 5;
  203. G2L["14"]["BorderSizePixel"] = 0;
  204. G2L["14"]["BackgroundColor3"] = Color3.fromRGB(101, 101, 101);
  205. G2L["14"]["BackgroundTransparency"] = 0.699999988079071;
  206. G2L["14"]["Size"] = UDim2.new(1.0958691835403442, 0, 0, 13);
  207. G2L["14"]["Position"] = UDim2.new(0, -44, 0, 0);
  208. G2L["14"]["AutomaticSize"] = Enum.AutomaticSize.X;
  209. G2L["14"]["Name"] = [[Highlighted]];
  210.  
  211. -- StarterGui.SynapseX.Main.MainFunc.Needs.Textbox.Frame.Highlighted.LineText
  212. G2L["15"] = Instance.new("TextLabel", G2L["14"]);
  213. G2L["15"]["ZIndex"] = 5;
  214. G2L["15"]["TextYAlignment"] = Enum.TextYAlignment.Top;
  215. G2L["15"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  216. G2L["15"]["TextXAlignment"] = Enum.TextXAlignment.Right;
  217. G2L["15"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  218. G2L["15"]["TextTransparency"] = 1;
  219. G2L["15"]["TextSize"] = 14;
  220. G2L["15"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  221. G2L["15"]["Size"] = UDim2.new(0, 24, 0, 197);
  222. G2L["15"]["Text"] = [[1]];
  223. G2L["15"]["Name"] = [[LineText]];
  224. G2L["15"]["Visible"] = false;
  225. G2L["15"]["BackgroundTransparency"] = 1;
  226.  
  227. -- StarterGui.SynapseX.Main.MainFunc.Textboxes
  228. G2L["16"] = Instance.new("Folder", G2L["a"]);
  229. G2L["16"]["Name"] = [[Textboxes]];
  230.  
  231. -- StarterGui.SynapseX.Main.MainFunc.ScriptHub
  232. G2L["17"] = Instance.new("ScrollingFrame", G2L["a"]);
  233. G2L["17"]["Active"] = true;
  234. G2L["17"]["ZIndex"] = 2;
  235. G2L["17"]["BorderSizePixel"] = 0;
  236. G2L["17"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  237. G2L["17"]["AutomaticCanvasSize"] = Enum.AutomaticSize.XY;
  238. G2L["17"]["Size"] = UDim2.new(0, 101, 0, 215);
  239. G2L["17"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  240. G2L["17"]["Position"] = UDim2.new(5.420000076293945, 0, 0.30000001192092896, 0);
  241. G2L["17"]["Name"] = [[ScriptHub]];
  242.  
  243. -- StarterGui.SynapseX.Main.MainFunc.ScriptHub.UIListLayout
  244. G2L["18"] = Instance.new("UIListLayout", G2L["17"]);
  245. G2L["18"]["SortOrder"] = Enum.SortOrder.LayoutOrder;
  246.  
  247. -- StarterGui.SynapseX.Main.MainFunc.ScriptHub.UIPadding
  248. G2L["19"] = Instance.new("UIPadding", G2L["17"]);
  249. G2L["19"]["PaddingLeft"] = UDim.new(0.05000000074505806, 0);
  250.  
  251. -- StarterGui.SynapseX.Main.Maximize
  252. G2L["1a"] = Instance.new("ImageButton", G2L["6"]);
  253. G2L["1a"]["BorderSizePixel"] = 0;
  254. G2L["1a"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  255. G2L["1a"]["Size"] = UDim2.new(0, 15, 0, 15);
  256. G2L["1a"]["Name"] = [[Maximize]];
  257. G2L["1a"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  258. G2L["1a"]["Position"] = UDim2.new(0, 606, 0, 2);
  259.  
  260. -- StarterGui.SynapseX.Main.Maximize.NameText
  261. G2L["1b"] = Instance.new("TextLabel", G2L["1a"]);
  262. G2L["1b"]["TextWrapped"] = true;
  263. G2L["1b"]["ZIndex"] = 2;
  264. G2L["1b"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  265. G2L["1b"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  266. G2L["1b"]["TextSize"] = 12;
  267. G2L["1b"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  268. G2L["1b"]["Size"] = UDim2.new(0, 15, 0, 15);
  269. G2L["1b"]["Active"] = true;
  270. G2L["1b"]["Text"] = [[M]];
  271. G2L["1b"]["Name"] = [[NameText]];
  272. G2L["1b"]["BackgroundTransparency"] = 1;
  273.  
  274. -- StarterGui.SynapseX.Main.Maximize.ImageButton
  275. G2L["1c"] = Instance.new("ImageButton", G2L["1a"]);
  276. G2L["1c"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  277. G2L["1c"]["Size"] = UDim2.new(0, 15, 0, 15);
  278. G2L["1c"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  279. G2L["1c"]["Visible"] = false;
  280. G2L["1c"]["BackgroundTransparency"] = 0.6000000238418579;
  281.  
  282. -- StarterGui.SynapseX.Main.Maximize.UICorner
  283. G2L["1d"] = Instance.new("UICorner", G2L["1a"]);
  284. G2L["1d"]["CornerRadius"] = UDim.new(0, 0);
  285.  
  286. -- StarterGui.SynapseX.Main.TitleSynapse
  287. G2L["1e"] = Instance.new("TextLabel", G2L["6"]);
  288. G2L["1e"]["BorderSizePixel"] = 0;
  289. G2L["1e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  290. G2L["1e"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  291. G2L["1e"]["TextSize"] = 15;
  292. G2L["1e"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  293. G2L["1e"]["Size"] = UDim2.new(0, 646, 0, 27);
  294. G2L["1e"]["Text"] = "Synapse X - "..synversion;
  295. G2L["1e"]["Name"] = [[TitleSynapse]];
  296. G2L["1e"]["BackgroundTransparency"] = 1;
  297.  
  298. -- StarterGui.SynapseX.Main.ScriptHub
  299. G2L["1f"] = Instance.new("ImageButton", G2L["6"]);
  300. G2L["1f"]["BorderSizePixel"] = 0;
  301. G2L["1f"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  302. G2L["1f"]["Size"] = UDim2.new(0, 82, 0, 27);
  303. G2L["1f"]["Name"] = [[ScriptHub]];
  304. G2L["1f"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  305. G2L["1f"]["Position"] = UDim2.new(0, 560, 0, 250);
  306.  
  307. -- StarterGui.SynapseX.Main.ScriptHub.NameText
  308. G2L["20"] = Instance.new("TextLabel", G2L["1f"]);
  309. G2L["20"]["TextWrapped"] = true;
  310. G2L["20"]["ZIndex"] = 2;
  311. G2L["20"]["BorderSizePixel"] = 0;
  312. G2L["20"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  313. G2L["20"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  314. G2L["20"]["TextSize"] = 14;
  315. G2L["20"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  316. G2L["20"]["Size"] = UDim2.new(0, 82, 0, 27);
  317. G2L["20"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  318. G2L["20"]["Text"] = [[Script Hub]];
  319. G2L["20"]["Name"] = [[NameText]];
  320. G2L["20"]["BackgroundTransparency"] = 1;
  321.  
  322. -- StarterGui.SynapseX.Main.ScriptHub.ImageButton
  323. G2L["21"] = Instance.new("ImageButton", G2L["1f"]);
  324. G2L["21"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  325. G2L["21"]["Size"] = UDim2.new(0, 82, 0, 27);
  326. G2L["21"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  327. G2L["21"]["Visible"] = false;
  328. G2L["21"]["BackgroundTransparency"] = 0.6000000238418579;
  329.  
  330. -- StarterGui.SynapseX.Main.ScriptHub.UICorner
  331. G2L["22"] = Instance.new("UICorner", G2L["1f"]);
  332. G2L["22"]["CornerRadius"] = UDim.new(0, 0);
  333.  
  334. -- StarterGui.SynapseX.Main.Options
  335. G2L["23"] = Instance.new("ImageButton", G2L["6"]);
  336. G2L["23"]["BorderSizePixel"] = 0;
  337. G2L["23"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  338. G2L["23"]["Size"] = UDim2.new(0, 82, 0, 27);
  339. G2L["23"]["Name"] = [[Options]];
  340. G2L["23"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  341. G2L["23"]["Position"] = UDim2.new(0, 352, 0, 250);
  342.  
  343. -- StarterGui.SynapseX.Main.Options.NameText
  344. G2L["24"] = Instance.new("TextLabel", G2L["23"]);
  345. G2L["24"]["TextWrapped"] = true;
  346. G2L["24"]["ZIndex"] = 2;
  347. G2L["24"]["BorderSizePixel"] = 0;
  348. G2L["24"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  349. G2L["24"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  350. G2L["24"]["TextSize"] = 14;
  351. G2L["24"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  352. G2L["24"]["Size"] = UDim2.new(0, 82, 0, 27);
  353. G2L["24"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  354. G2L["24"]["Text"] = [[Options]];
  355. G2L["24"]["Name"] = [[NameText]];
  356. G2L["24"]["BackgroundTransparency"] = 1;
  357.  
  358. -- StarterGui.SynapseX.Main.Options.ImageButton
  359. G2L["25"] = Instance.new("ImageButton", G2L["23"]);
  360. G2L["25"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  361. G2L["25"]["Size"] = UDim2.new(0, 82, 0, 27);
  362. G2L["25"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  363. G2L["25"]["Visible"] = false;
  364. G2L["25"]["BackgroundTransparency"] = 0.6000000238418579;
  365.  
  366. -- StarterGui.SynapseX.Main.Options.UICorner
  367. G2L["26"] = Instance.new("UICorner", G2L["23"]);
  368. G2L["26"]["CornerRadius"] = UDim.new(0, 0);
  369.  
  370. -- StarterGui.SynapseX.Main.Minimize
  371. G2L["27"] = Instance.new("ImageButton", G2L["6"]);
  372. G2L["27"]["BorderSizePixel"] = 0;
  373. G2L["27"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  374. G2L["27"]["Size"] = UDim2.new(0, 15, 0, 15);
  375. G2L["27"]["Name"] = [[Minimize]];
  376. G2L["27"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  377. G2L["27"]["Position"] = UDim2.new(0, 582, 0, 2);
  378.  
  379. -- StarterGui.SynapseX.Main.Minimize.NameText
  380. G2L["28"] = Instance.new("TextLabel", G2L["27"]);
  381. G2L["28"]["TextWrapped"] = true;
  382. G2L["28"]["ZIndex"] = 2;
  383. G2L["28"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  384. G2L["28"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  385. G2L["28"]["TextSize"] = 15;
  386. G2L["28"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  387. G2L["28"]["Size"] = UDim2.new(0, 15, 0, 15);
  388. G2L["28"]["Active"] = true;
  389. G2L["28"]["Text"] = [[_]];
  390. G2L["28"]["Name"] = [[NameText]];
  391. G2L["28"]["BackgroundTransparency"] = 1;
  392.  
  393. -- StarterGui.SynapseX.Main.Minimize.ImageButton
  394. G2L["29"] = Instance.new("ImageButton", G2L["27"]);
  395. G2L["29"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  396. G2L["29"]["Size"] = UDim2.new(0, 15, 0, 15);
  397. G2L["29"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  398. G2L["29"]["Visible"] = false;
  399. G2L["29"]["BackgroundTransparency"] = 0.6000000238418579;
  400.  
  401. -- StarterGui.SynapseX.Main.Minimize.UICorner
  402. G2L["2a"] = Instance.new("UICorner", G2L["27"]);
  403. G2L["2a"]["CornerRadius"] = UDim.new(0, 0);
  404.  
  405. -- StarterGui.SynapseX.Main.Execute
  406. G2L["2b"] = Instance.new("ImageButton", G2L["6"]);
  407. G2L["2b"]["BorderSizePixel"] = 0;
  408. G2L["2b"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  409. G2L["2b"]["Size"] = UDim2.new(0, 82, 0, 27);
  410. G2L["2b"]["Name"] = [[Execute]];
  411. G2L["2b"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  412. G2L["2b"]["Position"] = UDim2.new(0, 6, 0, 250);
  413.  
  414. -- StarterGui.SynapseX.Main.Execute.NameText
  415. G2L["2c"] = Instance.new("TextLabel", G2L["2b"]);
  416. G2L["2c"]["TextWrapped"] = true;
  417. G2L["2c"]["ZIndex"] = 2;
  418. G2L["2c"]["BorderSizePixel"] = 0;
  419. G2L["2c"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  420. G2L["2c"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  421. G2L["2c"]["TextSize"] = 14;
  422. G2L["2c"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  423. G2L["2c"]["Size"] = UDim2.new(0, 82, 0, 27);
  424. G2L["2c"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  425. G2L["2c"]["Text"] = [[Execute]];
  426. G2L["2c"]["Name"] = [[NameText]];
  427. G2L["2c"]["BackgroundTransparency"] = 1;
  428.  
  429. -- StarterGui.SynapseX.Main.Execute.ImageButton
  430. G2L["2d"] = Instance.new("ImageButton", G2L["2b"]);
  431. G2L["2d"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  432. G2L["2d"]["Size"] = UDim2.new(0, 82, 0, 27);
  433. G2L["2d"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  434. G2L["2d"]["Visible"] = false;
  435. G2L["2d"]["BackgroundTransparency"] = 0.6000000238418579;
  436.  
  437. -- StarterGui.SynapseX.Main.Execute.UICorner
  438. G2L["2e"] = Instance.new("UICorner", G2L["2b"]);
  439. G2L["2e"]["CornerRadius"] = UDim.new(0, 0);
  440.  
  441. -- StarterGui.SynapseX.Main.SaveFile
  442. G2L["2f"] = Instance.new("ImageButton", G2L["6"]);
  443. G2L["2f"]["BorderSizePixel"] = 0;
  444. G2L["2f"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  445. G2L["2f"]["Size"] = UDim2.new(0, 82, 0, 27);
  446. G2L["2f"]["Name"] = [[SaveFile]];
  447. G2L["2f"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  448. G2L["2f"]["Position"] = UDim2.new(0, 266, 0, 250);
  449.  
  450. -- StarterGui.SynapseX.Main.SaveFile.NameText
  451. G2L["30"] = Instance.new("TextLabel", G2L["2f"]);
  452. G2L["30"]["TextWrapped"] = true;
  453. G2L["30"]["ZIndex"] = 2;
  454. G2L["30"]["BorderSizePixel"] = 0;
  455. G2L["30"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  456. G2L["30"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  457. G2L["30"]["TextSize"] = 14;
  458. G2L["30"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  459. G2L["30"]["Size"] = UDim2.new(0, 82, 0, 27);
  460. G2L["30"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  461. G2L["30"]["Text"] = [[Save File]];
  462. G2L["30"]["Name"] = [[NameText]];
  463. G2L["30"]["BackgroundTransparency"] = 1;
  464.  
  465. -- StarterGui.SynapseX.Main.SaveFile.ImageButton
  466. G2L["31"] = Instance.new("ImageButton", G2L["2f"]);
  467. G2L["31"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  468. G2L["31"]["Size"] = UDim2.new(0, 82, 0, 27);
  469. G2L["31"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  470. G2L["31"]["Visible"] = false;
  471. G2L["31"]["BackgroundTransparency"] = 0.6000000238418579;
  472.  
  473. -- StarterGui.SynapseX.Main.SaveFile.UICorner
  474. G2L["32"] = Instance.new("UICorner", G2L["2f"]);
  475. G2L["32"]["CornerRadius"] = UDim.new(0, 0);
  476.  
  477. -- StarterGui.SynapseX.Main.Close
  478. G2L["33"] = Instance.new("ImageButton", G2L["6"]);
  479. G2L["33"]["BorderSizePixel"] = 0;
  480. G2L["33"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  481. G2L["33"]["Size"] = UDim2.new(0, 15, 0, 15);
  482. G2L["33"]["Name"] = [[Close]];
  483. G2L["33"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  484. G2L["33"]["Position"] = UDim2.new(0, 627, 0, 2);
  485.  
  486. -- StarterGui.SynapseX.Main.Close.NameText
  487. G2L["34"] = Instance.new("TextLabel", G2L["33"]);
  488. G2L["34"]["TextWrapped"] = true;
  489. G2L["34"]["ZIndex"] = 2;
  490. G2L["34"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  491. G2L["34"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  492. G2L["34"]["TextSize"] = 14;
  493. G2L["34"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  494. G2L["34"]["Size"] = UDim2.new(0, 15, 0, 15);
  495. G2L["34"]["Active"] = true;
  496. G2L["34"]["Text"] = [[x]];
  497. G2L["34"]["Name"] = [[NameText]];
  498. G2L["34"]["BackgroundTransparency"] = 1;
  499.  
  500. -- StarterGui.SynapseX.Main.Close.ImageButton
  501. G2L["35"] = Instance.new("ImageButton", G2L["33"]);
  502. G2L["35"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  503. G2L["35"]["Size"] = UDim2.new(0, 15, 0, 15);
  504. G2L["35"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  505. G2L["35"]["Visible"] = false;
  506. G2L["35"]["BackgroundTransparency"] = 0.6000000238418579;
  507.  
  508. -- StarterGui.SynapseX.Main.Close.UICorner
  509. G2L["36"] = Instance.new("UICorner", G2L["33"]);
  510. G2L["36"]["CornerRadius"] = UDim.new(0, 0);
  511.  
  512. -- StarterGui.SynapseX.Main.Clear
  513. G2L["37"] = Instance.new("ImageButton", G2L["6"]);
  514. G2L["37"]["BorderSizePixel"] = 0;
  515. G2L["37"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  516. G2L["37"]["Size"] = UDim2.new(0, 82, 0, 27);
  517. G2L["37"]["Name"] = [[Clear]];
  518. G2L["37"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  519. G2L["37"]["Position"] = UDim2.new(0, 92, 0, 250);
  520.  
  521. -- StarterGui.SynapseX.Main.Clear.NameText
  522. G2L["38"] = Instance.new("TextLabel", G2L["37"]);
  523. G2L["38"]["TextWrapped"] = true;
  524. G2L["38"]["ZIndex"] = 2;
  525. G2L["38"]["BorderSizePixel"] = 0;
  526. G2L["38"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  527. G2L["38"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  528. G2L["38"]["TextSize"] = 14;
  529. G2L["38"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  530. G2L["38"]["Size"] = UDim2.new(0, 82, 0, 27);
  531. G2L["38"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  532. G2L["38"]["Text"] = [[Clear]];
  533. G2L["38"]["Name"] = [[NameText]];
  534. G2L["38"]["BackgroundTransparency"] = 1;
  535.  
  536. -- StarterGui.SynapseX.Main.Clear.ImageButton
  537. G2L["39"] = Instance.new("ImageButton", G2L["37"]);
  538. G2L["39"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  539. G2L["39"]["Size"] = UDim2.new(0, 82, 0, 27);
  540. G2L["39"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  541. G2L["39"]["Visible"] = false;
  542. G2L["39"]["BackgroundTransparency"] = 0.6000000238418579;
  543.  
  544. -- StarterGui.SynapseX.Main.Clear.UICorner
  545. G2L["3a"] = Instance.new("UICorner", G2L["37"]);
  546. G2L["3a"]["CornerRadius"] = UDim.new(0, 0);
  547.  
  548. -- StarterGui.SynapseX.Main.Attach
  549. G2L["3b"] = Instance.new("ImageButton", G2L["6"]);
  550. G2L["3b"]["BorderSizePixel"] = 0;
  551. G2L["3b"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  552. G2L["3b"]["Size"] = UDim2.new(0, 82, 0, 27);
  553. G2L["3b"]["Name"] = [[Attach]];
  554. G2L["3b"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  555. G2L["3b"]["Position"] = UDim2.new(0, 474, 0, 250);
  556.  
  557. -- StarterGui.SynapseX.Main.Attach.NameText
  558. G2L["3c"] = Instance.new("TextLabel", G2L["3b"]);
  559. G2L["3c"]["TextWrapped"] = true;
  560. G2L["3c"]["ZIndex"] = 2;
  561. G2L["3c"]["BorderSizePixel"] = 0;
  562. G2L["3c"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  563. G2L["3c"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  564. G2L["3c"]["TextSize"] = 14;
  565. G2L["3c"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  566. G2L["3c"]["Size"] = UDim2.new(0, 82, 0, 27);
  567. G2L["3c"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  568. G2L["3c"]["Text"] = [[Attach]];
  569. G2L["3c"]["Name"] = [[NameText]];
  570. G2L["3c"]["BackgroundTransparency"] = 1;
  571.  
  572. -- StarterGui.SynapseX.Main.Attach.ImageButton
  573. G2L["3d"] = Instance.new("ImageButton", G2L["3b"]);
  574. G2L["3d"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  575. G2L["3d"]["Size"] = UDim2.new(0, 82, 0, 27);
  576. G2L["3d"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  577. G2L["3d"]["Visible"] = false;
  578. G2L["3d"]["BackgroundTransparency"] = 0.6000000238418579;
  579.  
  580. -- StarterGui.SynapseX.Main.Attach.UICorner
  581. G2L["3e"] = Instance.new("UICorner", G2L["3b"]);
  582. G2L["3e"]["CornerRadius"] = UDim.new(0, 0);
  583.  
  584. -- StarterGui.SynapseX.Main.OpenFile
  585. G2L["3f"] = Instance.new("ImageButton", G2L["6"]);
  586. G2L["3f"]["BorderSizePixel"] = 0;
  587. G2L["3f"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  588. G2L["3f"]["Size"] = UDim2.new(0, 82, 0, 27);
  589. G2L["3f"]["Name"] = [[OpenFile]];
  590. G2L["3f"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  591. G2L["3f"]["Position"] = UDim2.new(0, 179, 0, 250);
  592.  
  593. -- StarterGui.SynapseX.Main.OpenFile.NameText
  594. G2L["40"] = Instance.new("TextLabel", G2L["3f"]);
  595. G2L["40"]["TextWrapped"] = true;
  596. G2L["40"]["ZIndex"] = 2;
  597. G2L["40"]["BorderSizePixel"] = 0;
  598. G2L["40"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  599. G2L["40"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  600. G2L["40"]["TextSize"] = 14;
  601. G2L["40"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  602. G2L["40"]["Size"] = UDim2.new(0, 82, 0, 27);
  603. G2L["40"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  604. G2L["40"]["Text"] = [[Open File]];
  605. G2L["40"]["Name"] = [[NameText]];
  606. G2L["40"]["BackgroundTransparency"] = 1;
  607.  
  608. -- StarterGui.SynapseX.Main.OpenFile.ImageButton
  609. G2L["41"] = Instance.new("ImageButton", G2L["3f"]);
  610. G2L["41"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  611. G2L["41"]["Size"] = UDim2.new(0, 82, 0, 27);
  612. G2L["41"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  613. G2L["41"]["Visible"] = false;
  614. G2L["41"]["BackgroundTransparency"] = 0.6000000238418579;
  615.  
  616. -- StarterGui.SynapseX.Main.OpenFile.UICorner
  617. G2L["42"] = Instance.new("UICorner", G2L["3f"]);
  618. G2L["42"]["CornerRadius"] = UDim.new(0, 0);
  619.  
  620. -- StarterGui.SynapseX.Main.ScriptTab
  621. G2L["43"] = Instance.new("ScrollingFrame", G2L["6"]);
  622. G2L["43"]["Active"] = true;
  623. G2L["43"]["ScrollingDirection"] = Enum.ScrollingDirection.X;
  624. G2L["43"]["SizeConstraint"] = Enum.SizeConstraint.RelativeYY;
  625. G2L["43"]["ZIndex"] = 6;
  626. G2L["43"]["BorderSizePixel"] = 0;
  627. G2L["43"]["CanvasSize"] = UDim2.new(0, 0, 0, 0);
  628. G2L["43"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  629. G2L["43"]["VerticalScrollBarPosition"] = Enum.VerticalScrollBarPosition.Left;
  630. G2L["43"]["HorizontalScrollBarInset"] = Enum.ScrollBarInset.Always;
  631. G2L["43"]["AutomaticCanvasSize"] = Enum.AutomaticSize.X;
  632. G2L["43"]["BackgroundTransparency"] = 0.9990000128746033;
  633. G2L["43"]["Size"] = UDim2.new(0, 533, 0, 16);
  634. G2L["43"]["Selectable"] = false;
  635. G2L["43"]["ClipsDescendants"] = false;
  636. G2L["43"]["ScrollBarThickness"] = 3;
  637. G2L["43"]["Position"] = UDim2.new(0, 6, 0, 32);
  638. G2L["43"]["Name"] = [[ScriptTab]];
  639. G2L["43"]["SelectionGroup"] = false;
  640.  
  641. -- StarterGui.SynapseX.Main.ScriptTab.ScriptTabHandler
  642. G2L["44"] = Instance.new("LocalScript", G2L["43"]);
  643. G2L["44"]["Name"] = [[ScriptTabHandler]];
  644.  
  645. -- StarterGui.SynapseX.Main.ScriptTab.Tabs
  646. G2L["45"] = Instance.new("Folder", G2L["43"]);
  647. G2L["45"]["Name"] = [[Tabs]];
  648.  
  649. -- StarterGui.SynapseX.Main.ScriptTab.Tabs.AddScript
  650. G2L["46"] = Instance.new("Frame", G2L["45"]);
  651. G2L["46"]["Active"] = true;
  652. G2L["46"]["ZIndex"] = 0;
  653. G2L["46"]["BorderSizePixel"] = 0;
  654. G2L["46"]["BackgroundColor3"] = Color3.fromRGB(101, 101, 101);
  655. G2L["46"]["BackgroundTransparency"] = 1;
  656. G2L["46"]["LayoutOrder"] = 999999999;
  657. G2L["46"]["Size"] = UDim2.new(0, 10, 0, 11);
  658. G2L["46"]["Selectable"] = true;
  659. G2L["46"]["Name"] = [[AddScript]];
  660.  
  661. -- StarterGui.SynapseX.Main.ScriptTab.Tabs.AddScript.Button
  662. G2L["47"] = Instance.new("TextButton", G2L["46"]);
  663. G2L["47"]["BorderSizePixel"] = 0;
  664. G2L["47"]["BackgroundColor3"] = Color3.fromRGB(101, 101, 101);
  665. G2L["47"]["TextSize"] = 20;
  666. G2L["47"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  667. G2L["47"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  668. G2L["47"]["Size"] = UDim2.new(0, 10, 0, 11);
  669. G2L["47"]["LayoutOrder"] = 999999999;
  670. G2L["47"]["Name"] = [[Button]];
  671. G2L["47"]["Text"] = [[+]];
  672. G2L["47"]["Position"] = UDim2.new(0.1599999964237213, 0, 0.25, 0);
  673. G2L["47"]["BackgroundTransparency"] = 0.10000000149011612;
  674.  
  675. -- StarterGui.SynapseX.Main.ScriptTab.Tabs.UIListLayout
  676. G2L["48"] = Instance.new("UIListLayout", G2L["45"]);
  677. G2L["48"]["FillDirection"] = Enum.FillDirection.Horizontal;
  678. G2L["48"]["SortOrder"] = Enum.SortOrder.LayoutOrder;
  679.  
  680. -- StarterGui.SynapseX.Main.ButtonsHandler
  681. G2L["49"] = Instance.new("LocalScript", G2L["6"]);
  682. G2L["49"]["Name"] = [[ButtonsHandler]];
  683.  
  684. -- StarterGui.SynapseX.SaveScript
  685. G2L["4a"] = Instance.new("Frame", G2L["1"]);
  686. G2L["4a"]["Active"] = true;
  687. G2L["4a"]["ZIndex"] = 10;
  688. G2L["4a"]["BorderSizePixel"] = 0;
  689. G2L["4a"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  690. G2L["4a"]["Size"] = UDim2.new(0, 322, 0, 81);
  691. G2L["4a"]["Position"] = UDim2.new(0.2866774797439575, 0, 0.3861943185329437, 0);
  692. G2L["4a"]["Visible"] = false;
  693. G2L["4a"]["Name"] = [[SaveScript]];
  694.  
  695. -- StarterGui.SynapseX.SaveScript.scriptname
  696. G2L["4b"] = Instance.new("TextBox", G2L["4a"]);
  697. G2L["4b"]["ZIndex"] = 11;
  698. G2L["4b"]["BorderSizePixel"] = 0;
  699. G2L["4b"]["TextSize"] = 14;
  700. G2L["4b"]["BackgroundColor3"] = Color3.fromRGB(41, 41, 41);
  701. G2L["4b"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  702. G2L["4b"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  703. G2L["4b"]["PlaceholderText"] = [[File Name]];
  704. G2L["4b"]["Size"] = UDim2.new(0, 317, 0, 22);
  705. G2L["4b"]["Text"] = [[]];
  706. G2L["4b"]["Position"] = UDim2.new(0, 3, 0, 32);
  707. G2L["4b"]["Name"] = [[scriptname]];
  708.  
  709. -- StarterGui.SynapseX.SaveScript.savescript
  710. G2L["4c"] = Instance.new("TextButton", G2L["4a"]);
  711. G2L["4c"]["ZIndex"] = 11;
  712. G2L["4c"]["BorderSizePixel"] = 0;
  713. G2L["4c"]["BackgroundColor3"] = Color3.fromRGB(46, 46, 46);
  714. G2L["4c"]["TextSize"] = 14;
  715. G2L["4c"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  716. G2L["4c"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  717. G2L["4c"]["Size"] = UDim2.new(0, 317, 0, 19);
  718. G2L["4c"]["Name"] = [[savescript]];
  719. G2L["4c"]["Text"] = [[Save File]];
  720. G2L["4c"]["Position"] = UDim2.new(0, 3, 0, 56);
  721.  
  722. -- StarterGui.SynapseX.SaveScript.Icon
  723. G2L["4d"] = Instance.new("ImageLabel", G2L["4a"]);
  724. G2L["4d"]["ZIndex"] = 11;
  725. G2L["4d"]["BorderSizePixel"] = 0;
  726. G2L["4d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  727. G2L["4d"]["Image"] = [[http://www.roblox.com/asset/?id=9483813933]];
  728. G2L["4d"]["Size"] = UDim2.new(0, 48, 0, 23);
  729. G2L["4d"]["Name"] = [[Icon]];
  730. G2L["4d"]["BackgroundTransparency"] = 1;
  731. G2L["4d"]["Position"] = UDim2.new(0.008999999612569809, 0, 0.05000000074505806, 0);
  732.  
  733. -- StarterGui.SynapseX.SaveScript.Icon.UIAspectRatioConstraint
  734. G2L["4e"] = Instance.new("UIAspectRatioConstraint", G2L["4d"]);
  735. G2L["4e"]["AspectRatio"] = 0.8846153616905212;
  736.  
  737. -- StarterGui.SynapseX.SaveScript.Title
  738. G2L["4f"] = Instance.new("TextLabel", G2L["4a"]);
  739. G2L["4f"]["TextWrapped"] = true;
  740. G2L["4f"]["ZIndex"] = 11;
  741. G2L["4f"]["BorderSizePixel"] = 4;
  742. G2L["4f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  743. G2L["4f"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  744. G2L["4f"]["TextSize"] = 15;
  745. G2L["4f"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  746. G2L["4f"]["Size"] = UDim2.new(0, 322, 0, 30);
  747. G2L["4f"]["Active"] = true;
  748. G2L["4f"]["Text"] = [[Synapse X - Save File]];
  749. G2L["4f"]["Name"] = [[Title]];
  750. G2L["4f"]["BackgroundTransparency"] = 1;
  751.  
  752. -- StarterGui.SynapseX.SaveScript.Close
  753. G2L["50"] = Instance.new("TextButton", G2L["4a"]);
  754. G2L["50"]["TextWrapped"] = true;
  755. G2L["50"]["ZIndex"] = 12;
  756. G2L["50"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  757. G2L["50"]["TextSize"] = 17;
  758. G2L["50"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  759. G2L["50"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  760. G2L["50"]["Selectable"] = false;
  761. G2L["50"]["Size"] = UDim2.new(0, 26, 0, 26);
  762. G2L["50"]["Name"] = [[Close]];
  763. G2L["50"]["Text"] = [[x]];
  764. G2L["50"]["Position"] = UDim2.new(0.9130434989929199, 0, 0.024690981954336166, 0);
  765. G2L["50"]["BackgroundTransparency"] = 1;
  766.  
  767. -- StarterGui.SynapseX.SaveScript.Handler
  768. G2L["51"] = Instance.new("LocalScript", G2L["4a"]);
  769. G2L["51"]["Name"] = [[Handler]];
  770.  
  771. -- StarterGui.SynapseX.ScriptLog
  772. G2L["52"] = Instance.new("Frame", G2L["1"]);
  773. G2L["52"]["Active"] = true;
  774. G2L["52"]["BorderSizePixel"] = 0;
  775. G2L["52"]["BackgroundColor3"] = Color3.fromRGB(71, 71, 71);
  776. G2L["52"]["Size"] = UDim2.new(0, 353, 0, 26);
  777. G2L["52"]["Position"] = UDim2.new(0.25691962242126465, 0, 0.26443204283714294, 0);
  778. G2L["52"]["Visible"] = false;
  779. G2L["52"]["Name"] = [[ScriptLog]];
  780.  
  781. -- StarterGui.SynapseX.ScriptLog.MainFrame
  782. G2L["53"] = Instance.new("Frame", G2L["52"]);
  783. G2L["53"]["BorderSizePixel"] = 0;
  784. G2L["53"]["BackgroundColor3"] = Color3.fromRGB(51, 51, 51);
  785. G2L["53"]["Size"] = UDim2.new(0, 353, 0, 185);
  786. G2L["53"]["Position"] = UDim2.new(0, 0, 1, 0);
  787. G2L["53"]["Name"] = [[MainFrame]];
  788.  
  789. -- StarterGui.SynapseX.ScriptLog.MainFrame.ANS9DZNASD8Z7NAS987NAFA
  790. G2L["54"] = Instance.new("ScrollingFrame", G2L["53"]);
  791. G2L["54"]["Active"] = true;
  792. G2L["54"]["BorderSizePixel"] = 0;
  793. G2L["54"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  794. G2L["54"]["Size"] = UDim2.new(0, 116, 0, 162);
  795. G2L["54"]["Position"] = UDim2.new(0.033443499356508255, 0, 0.06024263799190521, 0);
  796. G2L["54"]["Name"] = [[ANS9DZNASD8Z7NAS987NAFA]];
  797.  
  798. -- StarterGui.SynapseX.ScriptLog.MainFrame.ANS9DZNASD8Z7NAS987NAFA.Script1
  799. G2L["55"] = Instance.new("TextButton", G2L["54"]);
  800. G2L["55"]["BorderSizePixel"] = 0;
  801. G2L["55"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  802. G2L["55"]["BackgroundColor3"] = Color3.fromRGB(60, 60, 60);
  803. G2L["55"]["TextSize"] = 14;
  804. G2L["55"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  805. G2L["55"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  806. G2L["55"]["Size"] = UDim2.new(0, 116, 0, 19);
  807. G2L["55"]["Name"] = [[Script1]];
  808. G2L["55"]["Text"] = [[Script1]];
  809.  
  810. -- StarterGui.SynapseX.ScriptLog.MainFrame.A8SDMZAS89DZANSA98F
  811. G2L["56"] = Instance.new("TextButton", G2L["53"]);
  812. G2L["56"]["BorderSizePixel"] = 0;
  813. G2L["56"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  814. G2L["56"]["TextSize"] = 14;
  815. G2L["56"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  816. G2L["56"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  817. G2L["56"]["Size"] = UDim2.new(0, 97, 0, 25);
  818. G2L["56"]["Name"] = [[A8SDMZAS89DZANSA98F]];
  819. G2L["56"]["Text"] = [[Close]];
  820. G2L["56"]["Position"] = UDim2.new(0.7019798755645752, 0, 0.800000011920929, 0);
  821.  
  822. -- StarterGui.SynapseX.ScriptLog.MainFrame.9NAC7A9S7N8ZASFH9ASF87NAS8YGA9GSA7
  823. G2L["57"] = Instance.new("TextBox", G2L["53"]);
  824. G2L["57"]["BorderSizePixel"] = 0;
  825. G2L["57"]["TextEditable"] = false;
  826. G2L["57"]["TextSize"] = 14;
  827. G2L["57"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  828. G2L["57"]["TextYAlignment"] = Enum.TextYAlignment.Top;
  829. G2L["57"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  830. G2L["57"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
  831. G2L["57"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  832. G2L["57"]["Size"] = UDim2.new(0, 200, 0, 129);
  833. G2L["57"]["Text"] = [[]];
  834. G2L["57"]["Position"] = UDim2.new(0.4107648730278015, 0, 0.05550934001803398, 0);
  835. G2L["57"]["Name"] = [[9NAC7A9S7N8ZASFH9ASF87NAS8YGA9GSA7]];
  836. G2L["57"]["ClearTextOnFocus"] = false;
  837.  
  838. -- StarterGui.SynapseX.ScriptLog.MainFrame.9A8D7NAS9Z87NZDA98S7DNA98DNZ9A8SN
  839. G2L["58"] = Instance.new("TextButton", G2L["53"]);
  840. G2L["58"]["BorderSizePixel"] = 0;
  841. G2L["58"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  842. G2L["58"]["TextSize"] = 14;
  843. G2L["58"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  844. G2L["58"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  845. G2L["58"]["Size"] = UDim2.new(0, 97, 0, 25);
  846. G2L["58"]["Name"] = [[9A8D7NAS9Z87NZDA98S7DNA98DNZ9A8SN]];
  847. G2L["58"]["Text"] = [[Copy Code]];
  848. G2L["58"]["Position"] = UDim2.new(0.4107648730278015, 0, 0.800000011920929, 0);
  849.  
  850. -- StarterGui.SynapseX.ScriptLog.Icon
  851. G2L["59"] = Instance.new("ImageLabel", G2L["52"]);
  852. G2L["59"]["BorderSizePixel"] = 0;
  853. G2L["59"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  854. G2L["59"]["Image"] = [[http://www.roblox.com/asset/?id=9483813933]];
  855. G2L["59"]["Size"] = UDim2.new(0, 23, 0, 26);
  856. G2L["59"]["Name"] = [[Icon]];
  857. G2L["59"]["BackgroundTransparency"] = 1;
  858. G2L["59"]["Position"] = UDim2.new(0.00932147353887558, 0, -0.006203480064868927, 0);
  859.  
  860. -- StarterGui.SynapseX.ScriptLog.Title
  861. G2L["5a"] = Instance.new("TextLabel", G2L["52"]);
  862. G2L["5a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  863. G2L["5a"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  864. G2L["5a"]["TextSize"] = 14;
  865. G2L["5a"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  866. G2L["5a"]["Size"] = UDim2.new(0, 353, 0, 26);
  867. G2L["5a"]["Text"] = [[Script Log]];
  868. G2L["5a"]["Name"] = [[Title]];
  869. G2L["5a"]["BackgroundTransparency"] = 1;
  870.  
  871. -- StarterGui.SynapseX.ScriptHubMenu
  872. G2L["5b"] = Instance.new("Frame", G2L["1"]);
  873. G2L["5b"]["Active"] = true;
  874. G2L["5b"]["BorderSizePixel"] = 0;
  875. G2L["5b"]["BackgroundColor3"] = Color3.fromRGB(67, 67, 67);
  876. G2L["5b"]["Size"] = UDim2.new(0, 411, 0, 31);
  877. G2L["5b"]["Position"] = UDim2.new(0, 13, 0, 13);
  878. G2L["5b"]["Visible"] = false;
  879. G2L["5b"]["Name"] = [[ScriptHubMenu]];
  880.  
  881. -- StarterGui.SynapseX.ScriptHubMenu.Background
  882. G2L["5c"] = Instance.new("ImageLabel", G2L["5b"]);
  883. G2L["5c"]["BorderSizePixel"] = 0;
  884. G2L["5c"]["ScaleType"] = Enum.ScaleType.Tile;
  885. G2L["5c"]["BackgroundColor3"] = Color3.fromRGB(50, 50, 50);
  886. G2L["5c"]["Size"] = UDim2.new(0, 411, 0, 275);
  887. G2L["5c"]["Active"] = true;
  888. G2L["5c"]["BorderColor3"] = Color3.fromRGB(55, 55, 55);
  889. G2L["5c"]["Name"] = [[Background]];
  890.  
  891. -- StarterGui.SynapseX.ScriptHubMenu.Background.ScrollingFrame
  892. G2L["5d"] = Instance.new("ScrollingFrame", G2L["5c"]);
  893. G2L["5d"]["Active"] = true;
  894. G2L["5d"]["BorderSizePixel"] = 0;
  895. G2L["5d"]["CanvasSize"] = UDim2.new(0, 0, 0, 0);
  896. G2L["5d"]["TopImage"] = [[rbxasset://textures/ui/Scroll/scroll-middle.png]];
  897. G2L["5d"]["BackgroundColor3"] = Color3.fromRGB(30, 30, 30);
  898. G2L["5d"]["Size"] = UDim2.new(0, 109, 0, 226);
  899. G2L["5d"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  900. G2L["5d"]["ScrollBarThickness"] = 14;
  901. G2L["5d"]["Position"] = UDim2.new(0.020667528733611107, 0, 0.13779912889003754, 0);
  902. G2L["5d"]["BottomImage"] = [[rbxasset://textures/ui/Scroll/scroll-middle.png]];
  903.  
  904. -- StarterGui.SynapseX.ScriptHubMenu.Background.ScrollingFrame.Dex
  905. G2L["5e"] = Instance.new("TextButton", G2L["5d"]);
  906. G2L["5e"]["TextWrapped"] = true;
  907. G2L["5e"]["BorderSizePixel"] = 0;
  908. G2L["5e"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  909. G2L["5e"]["BackgroundColor3"] = Color3.fromRGB(30, 30, 30);
  910. G2L["5e"]["TextSize"] = 14;
  911. G2L["5e"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  912. G2L["5e"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  913. G2L["5e"]["Size"] = UDim2.new(0, 107, 0, 18);
  914. G2L["5e"]["Name"] = [[Dex]];
  915. G2L["5e"]["BorderColor3"] = Color3.fromRGB(0, 231, 255);
  916. G2L["5e"]["Text"] = [[Dex Explorer]];
  917. G2L["5e"]["Position"] = UDim2.new(0, 1, 0, 1);
  918. G2L["5e"]["BackgroundTransparency"] = 1;
  919.  
  920. -- StarterGui.SynapseX.ScriptHubMenu.Background.ScrollingFrame.ScriptDumper
  921. G2L["5f"] = Instance.new("TextButton", G2L["5d"]);
  922. G2L["5f"]["BorderSizePixel"] = 0;
  923. G2L["5f"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  924. G2L["5f"]["BackgroundColor3"] = Color3.fromRGB(30, 30, 30);
  925. G2L["5f"]["TextSize"] = 14;
  926. G2L["5f"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  927. G2L["5f"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  928. G2L["5f"]["Size"] = UDim2.new(0, 107, 0, 18);
  929. G2L["5f"]["Name"] = [[ScriptDumper]];
  930. G2L["5f"]["BorderColor3"] = Color3.fromRGB(0, 231, 255);
  931. G2L["5f"]["Text"] = [[Script Dumper]];
  932. G2L["5f"]["Position"] = UDim2.new(0.008999999612569809, 0, 0.34637168049812317, 0);
  933. G2L["5f"]["BackgroundTransparency"] = 1;
  934.  
  935. -- StarterGui.SynapseX.ScriptHubMenu.Background.ScrollingFrame.RemoteSpy
  936. G2L["60"] = Instance.new("TextButton", G2L["5d"]);
  937. G2L["60"]["BorderSizePixel"] = 0;
  938. G2L["60"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  939. G2L["60"]["BackgroundColor3"] = Color3.fromRGB(30, 30, 30);
  940. G2L["60"]["TextSize"] = 14;
  941. G2L["60"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  942. G2L["60"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  943. G2L["60"]["Size"] = UDim2.new(0, 107, 0, 18);
  944. G2L["60"]["Name"] = [[RemoteSpy]];
  945. G2L["60"]["BorderColor3"] = Color3.fromRGB(0, 231, 255);
  946. G2L["60"]["Text"] = [[Remote Spy]];
  947. G2L["60"]["Position"] = UDim2.new(0.008999999612569809, 0, 0.23982301354408264, 0);
  948. G2L["60"]["BackgroundTransparency"] = 1;
  949.  
  950. -- StarterGui.SynapseX.ScriptHubMenu.Background.ScrollingFrame.UnnamedESP
  951. G2L["61"] = Instance.new("TextButton", G2L["5d"]);
  952. G2L["61"]["BorderSizePixel"] = 0;
  953. G2L["61"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  954. G2L["61"]["BackgroundColor3"] = Color3.fromRGB(30, 30, 30);
  955. G2L["61"]["TextSize"] = 14;
  956. G2L["61"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  957. G2L["61"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  958. G2L["61"]["Size"] = UDim2.new(0, 107, 0, 18);
  959. G2L["61"]["Name"] = [[UnnamedESP]];
  960. G2L["61"]["BorderColor3"] = Color3.fromRGB(0, 231, 255);
  961. G2L["61"]["Text"] = [[Unnamed ESP]];
  962. G2L["61"]["Position"] = UDim2.new(0.00917431153357029, 0, 0.11946903169155121, 0);
  963. G2L["61"]["BackgroundTransparency"] = 1;
  964.  
  965. -- StarterGui.SynapseX.ScriptHubMenu.Close
  966. G2L["62"] = Instance.new("TextButton", G2L["5b"]);
  967. G2L["62"]["BorderSizePixel"] = 0;
  968. G2L["62"]["BackgroundColor3"] = Color3.fromRGB(60, 60, 60);
  969. G2L["62"]["TextSize"] = 14;
  970. G2L["62"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  971. G2L["62"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  972. G2L["62"]["Size"] = UDim2.new(0, 121, 0, 23);
  973. G2L["62"]["Name"] = [[Close]];
  974. G2L["62"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  975. G2L["62"]["Text"] = [[Close]];
  976. G2L["62"]["Position"] = UDim2.new(0.6677603721618652, 0, 7.790436744689941, 0);
  977.  
  978. -- StarterGui.SynapseX.ScriptHubMenu.Title
  979. G2L["63"] = Instance.new("TextLabel", G2L["5b"]);
  980. G2L["63"]["TextWrapped"] = true;
  981. G2L["63"]["ZIndex"] = 3;
  982. G2L["63"].Draggable = true;
  983. G2L["63"]["BorderSizePixel"] = 4;
  984. G2L["63"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  985. G2L["63"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  986. G2L["63"]["TextSize"] = 15;
  987. G2L["63"].Active = true;
  988. G2L["63"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  989. G2L["63"]["Size"] = UDim2.new(0, 410, 0, 30);
  990. G2L["63"]["Text"] = [[Synapse X - Script Hub]];
  991. G2L["63"]["Name"] = [[Title]];
  992. G2L["63"]["BackgroundTransparency"] = 1;
  993.  
  994. -- StarterGui.SynapseX.ScriptHubMenu.Description
  995. G2L["64"] = Instance.new("TextLabel", G2L["5b"]);
  996. G2L["64"]["TextWrapped"] = true;
  997. G2L["64"]["BorderSizePixel"] = 0;
  998. G2L["64"]["TextYAlignment"] = Enum.TextYAlignment.Top;
  999. G2L["64"]["BackgroundColor3"] = Color3.fromRGB(30, 30, 30);
  1000. G2L["64"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  1001. G2L["64"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1002. G2L["64"]["TextSize"] = 14;
  1003. G2L["64"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1004. G2L["64"]["Size"] = UDim2.new(0, 272, 0, 60);
  1005. G2L["64"]["BorderColor3"] = Color3.fromRGB(255, 255, 255);
  1006. G2L["64"]["Text"] = [[]];
  1007. G2L["64"]["Name"] = [[Description]];
  1008. G2L["64"]["Position"] = UDim2.new(0.31386861205101013, 0, 5.612903118133545, 0);
  1009.  
  1010. -- StarterGui.SynapseX.ScriptHubMenu.Minimize
  1011. G2L["65"] = Instance.new("TextButton", G2L["5b"]);
  1012. G2L["65"]["ZIndex"] = 3;
  1013. G2L["65"]["BorderSizePixel"] = 0;
  1014. G2L["65"]["BackgroundColor3"] = Color3.fromRGB(60, 60, 60);
  1015. G2L["65"]["TextSize"] = 14;
  1016. G2L["65"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1017. G2L["65"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1018. G2L["65"]["Size"] = UDim2.new(0, 21, 0, 21);
  1019. G2L["65"]["Name"] = [[Minimize]];
  1020. G2L["65"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  1021. G2L["65"]["Text"] = [[_]];
  1022. G2L["65"]["Position"] = UDim2.new(0.9318734407424927, 0, 0.16129040718078613, 0);
  1023.  
  1024. -- StarterGui.SynapseX.ScriptHubMenu.Dex
  1025. G2L["66"] = Instance.new("Frame", G2L["5b"]);
  1026. G2L["66"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1027. G2L["66"]["BackgroundTransparency"] = 1;
  1028. G2L["66"]["Size"] = UDim2.new(0, 100, 0, 100);
  1029. G2L["66"]["Visible"] = false;
  1030. G2L["66"]["Name"] = [[Dex]];
  1031.  
  1032. -- StarterGui.SynapseX.ScriptHubMenu.Dex.Image
  1033. G2L["67"] = Instance.new("ImageLabel", G2L["66"]);
  1034. G2L["67"]["BorderSizePixel"] = 0;
  1035. G2L["67"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1036. G2L["67"]["Image"] = [[http://www.roblox.com/asset/?id=7070160765]];
  1037. G2L["67"]["Size"] = UDim2.new(0, 272, 0, 126);
  1038. G2L["67"]["Name"] = [[Image]];
  1039. G2L["67"]["BackgroundTransparency"] = 1;
  1040. G2L["67"]["Position"] = UDim2.new(1.283868670463562, 0, 0.38265305757522583, 0);
  1041.  
  1042. -- StarterGui.SynapseX.ScriptHubMenu.RemoteSpy
  1043. G2L["68"] = Instance.new("Frame", G2L["5b"]);
  1044. G2L["68"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1045. G2L["68"]["BackgroundTransparency"] = 1;
  1046. G2L["68"]["Size"] = UDim2.new(0, 100, 0, 100);
  1047. G2L["68"]["Visible"] = false;
  1048. G2L["68"]["Name"] = [[RemoteSpy]];
  1049.  
  1050. -- StarterGui.SynapseX.ScriptHubMenu.RemoteSpy.Image
  1051. G2L["69"] = Instance.new("ImageLabel", G2L["68"]);
  1052. G2L["69"]["BorderSizePixel"] = 0;
  1053. G2L["69"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1054. G2L["69"]["Image"] = [[http://www.roblox.com/asset/?id=7370616106]];
  1055. G2L["69"]["Size"] = UDim2.new(0, 272, 0, 126);
  1056. G2L["69"]["Name"] = [[Image]];
  1057. G2L["69"]["BackgroundTransparency"] = 1;
  1058. G2L["69"]["Position"] = UDim2.new(1.283868670463562, 0, 0.38265305757522583, 0);
  1059.  
  1060. -- StarterGui.SynapseX.ScriptHubMenu.UnnamedESP
  1061. G2L["6a"] = Instance.new("Frame", G2L["5b"]);
  1062. G2L["6a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1063. G2L["6a"]["BackgroundTransparency"] = 1;
  1064. G2L["6a"]["Size"] = UDim2.new(0, 100, 0, 100);
  1065. G2L["6a"]["Visible"] = false;
  1066. G2L["6a"]["Name"] = [[UnnamedESP]];
  1067.  
  1068. -- StarterGui.SynapseX.ScriptHubMenu.UnnamedESP.Image
  1069. G2L["6b"] = Instance.new("ImageLabel", G2L["6a"]);
  1070. G2L["6b"]["BorderSizePixel"] = 0;
  1071. G2L["6b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1072. G2L["6b"]["Image"] = [[http://www.roblox.com/asset/?id=7370616607]];
  1073. G2L["6b"]["Size"] = UDim2.new(0, 272, 0, 126);
  1074. G2L["6b"]["Name"] = [[Image]];
  1075. G2L["6b"]["BackgroundTransparency"] = 1;
  1076. G2L["6b"]["Position"] = UDim2.new(1.283868670463562, 0, 0.38265305757522583, 0);
  1077.  
  1078. -- StarterGui.SynapseX.ScriptHubMenu.ScriptDumper
  1079. G2L["6c"] = Instance.new("Frame", G2L["5b"]);
  1080. G2L["6c"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1081. G2L["6c"]["BackgroundTransparency"] = 1;
  1082. G2L["6c"]["Size"] = UDim2.new(0, 100, 0, 100);
  1083. G2L["6c"]["Visible"] = false;
  1084. G2L["6c"]["Name"] = [[ScriptDumper]];
  1085.  
  1086. -- StarterGui.SynapseX.ScriptHubMenu.ScriptDumper.Image
  1087. G2L["6d"] = Instance.new("ImageLabel", G2L["6c"]);
  1088. G2L["6d"]["BorderSizePixel"] = 0;
  1089. G2L["6d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1090. G2L["6d"]["Image"] = [[http://www.roblox.com/asset/?id=7370669353]];
  1091. G2L["6d"]["Size"] = UDim2.new(0, 272, 0, 126);
  1092. G2L["6d"]["Name"] = [[Image]];
  1093. G2L["6d"]["BackgroundTransparency"] = 1;
  1094. G2L["6d"]["Position"] = UDim2.new(1.283868670463562, 0, 0.38265305757522583, 0);
  1095.  
  1096. -- StarterGui.SynapseX.ScriptHubMenu.Icon
  1097. G2L["6e"] = Instance.new("ImageLabel", G2L["5b"]);
  1098. G2L["6e"]["ZIndex"] = 6;
  1099. G2L["6e"]["BorderSizePixel"] = 0;
  1100. G2L["6e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1101. G2L["6e"]["Image"] = [[http://www.roblox.com/asset/?id=9483813933]];
  1102. G2L["6e"]["Size"] = UDim2.new(0, 23, 0, 26);
  1103. G2L["6e"]["Name"] = [[Icon]];
  1104. G2L["6e"]["BackgroundTransparency"] = 1;
  1105. G2L["6e"]["Position"] = UDim2.new(0.00932147353887558, 0, 0.05000000074505806, 0);
  1106.  
  1107. -- StarterGui.SynapseX.ScriptHubMenu.Panel
  1108. G2L["6f"] = Instance.new("Frame", G2L["5b"]);
  1109. G2L["6f"]["BorderSizePixel"] = 0;
  1110. G2L["6f"]["BackgroundColor3"] = Color3.fromRGB(60, 60, 60);
  1111. G2L["6f"]["Size"] = UDim2.new(0, 411, 0, 30);
  1112. G2L["6f"]["Position"] = UDim2.new(0, 0, -0.009731169790029526, 0);
  1113. G2L["6f"]["Name"] = [[Panel]];
  1114.  
  1115. -- StarterGui.SynapseX.ScriptHubMenu.Execute
  1116. G2L["70"] = Instance.new("TextButton", G2L["5b"]);
  1117. G2L["70"]["BorderSizePixel"] = 0;
  1118. G2L["70"]["BackgroundColor3"] = Color3.fromRGB(60, 60, 60);
  1119. G2L["70"]["TextSize"] = 14;
  1120. G2L["70"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1121. G2L["70"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1122. G2L["70"]["Visible"] = false;
  1123. G2L["70"]["Size"] = UDim2.new(0, 121, 0, 23);
  1124. G2L["70"]["Name"] = [[Execute]];
  1125. G2L["70"]["BorderColor3"] = Color3.fromRGB(99, 150, 182);
  1126. G2L["70"]["Text"] = [[Execute]];
  1127. G2L["70"]["Position"] = UDim2.new(0.31386861205101013, 0, 7.764839172363281, 0);
  1128.  
  1129. -- StarterGui.SynapseX.ScriptHubMenu.ScriptHubHandler
  1130. G2L["71"] = Instance.new("LocalScript", G2L["5b"]);
  1131. G2L["71"]["Name"] = [[ScriptHubHandler]];
  1132.  
  1133. -- StarterGui.SynapseX.OptionMenu
  1134. G2L["72"] = Instance.new("Frame", G2L["1"]);
  1135. G2L["72"]["Active"] = true;
  1136. G2L["72"]["ZIndex"] = 5;
  1137. G2L["72"]["BorderSizePixel"] = 0;
  1138. G2L["72"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  1139. G2L["72"]["Size"] = UDim2.new(0, 199, 0, 31);
  1140. G2L["72"]["Position"] = UDim2.new(0, 671, 0, 16);
  1141. G2L["72"]["Visible"] = false;
  1142. G2L["72"]["Name"] = [[OptionMenu]];
  1143.  
  1144. -- StarterGui.SynapseX.OptionMenu.Title
  1145. G2L["73"] = Instance.new("TextLabel", G2L["72"]);
  1146. G2L["73"]["ZIndex"] = 6;
  1147. G2L["73"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1148. G2L["73"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1149. G2L["73"]["TextSize"] = 14;
  1150. G2L["73"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1151. G2L["73"]["Size"] = UDim2.new(0, 199, 0, 26);
  1152. G2L["73"]["Text"] = [[Options]];
  1153. G2L["73"]["Name"] = [[Title]];
  1154. G2L["73"]["BackgroundTransparency"] = 1;
  1155. G2L["73"]["Position"] = UDim2.new(-0.0011280769249424338, 0, 0.07083868235349655, 0);
  1156.  
  1157. -- StarterGui.SynapseX.OptionMenu.FPSUnlocker
  1158. G2L["74"] = Instance.new("TextLabel", G2L["72"]);
  1159. G2L["74"]["ZIndex"] = 6;
  1160. G2L["74"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1161. G2L["74"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  1162. G2L["74"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1163. G2L["74"]["TextSize"] = 14;
  1164. G2L["74"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1165. G2L["74"]["Size"] = UDim2.new(0, 63, 0, 16);
  1166. G2L["74"]["Text"] = 'FPS Unlock [BETA]';
  1167. G2L["74"]["Name"] = [[FPSUnlocker]];
  1168. G2L["74"]["BackgroundTransparency"] = 1;
  1169. G2L["74"]["Position"] = UDim2.new(0.35585591197013855, 0, 1.5485485792160034, 0);
  1170.  
  1171. -- StarterGui.SynapseX.OptionMenu.TopMost
  1172. G2L["75"] = Instance.new("TextLabel", G2L["72"]);
  1173. G2L["75"]["ZIndex"] = 6;
  1174. G2L["75"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1175. G2L["75"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  1176. G2L["75"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1177. G2L["75"]["TextSize"] = 14;
  1178. G2L["75"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1179. G2L["75"]["Size"] = UDim2.new(0, 63, 0, 16);
  1180. G2L["75"]["Text"] = [[TopMost]];
  1181. G2L["75"]["Name"] = [[TopMost]];
  1182. G2L["75"]["BackgroundTransparency"] = 1;
  1183. G2L["75"]["Position"] = UDim2.new(0.35585591197013855, 0, 3.7420969009399414, 0);
  1184.  
  1185. -- StarterGui.SynapseX.OptionMenu.InternalUI
  1186. G2L["76"] = Instance.new("TextLabel", G2L["72"]);
  1187. G2L["76"]["ZIndex"] = 6;
  1188. G2L["76"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1189. G2L["76"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  1190. G2L["76"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1191. G2L["76"]["TextSize"] = 14;
  1192. G2L["76"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1193. G2L["76"]["Size"] = UDim2.new(0, 63, 0, 16);
  1194. G2L["76"]["Text"] = [[Internal UI]];
  1195. G2L["76"]["Name"] = [[InternalUI]];
  1196. G2L["76"]["BackgroundTransparency"] = 1;
  1197. G2L["76"]["Position"] = UDim2.new(0.35585591197013855, 0, 3.0001611709594727, 0);
  1198.  
  1199. -- StarterGui.SynapseX.OptionMenu.Close
  1200. G2L["77"] = Instance.new("TextButton", G2L["72"]);
  1201. G2L["77"]["ZIndex"] = 6;
  1202. G2L["77"]["BorderSizePixel"] = 0;
  1203. G2L["77"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  1204. G2L["77"]["TextSize"] = 14;
  1205. G2L["77"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1206. G2L["77"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1207. G2L["77"]["Size"] = UDim2.new(0, 178, 0, 25);
  1208. G2L["77"]["Name"] = [[Close]];
  1209. G2L["77"]["BorderColor3"] = Color3.fromRGB(0, 231, 255);
  1210. G2L["77"]["Text"] = [[Close]];
  1211. G2L["77"]["Position"] = UDim2.new(0.04838477447628975, 0, 6.747819900512695, 0);
  1212.  
  1213. -- StarterGui.SynapseX.OptionMenu.ToggleFPSUnlocker
  1214. G2L["78"] = Instance.new("TextButton", G2L["72"]);
  1215. G2L["78"]["TextWrapped"] = true;
  1216. G2L["78"]["ZIndex"] = 6;
  1217. G2L["78"]["BorderSizePixel"] = 0;
  1218. G2L["78"]["BackgroundColor3"] = Color3.fromRGB(167, 167, 167);
  1219. G2L["78"]["TextSize"] = 13;
  1220. G2L["78"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1221. G2L["78"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
  1222. G2L["78"]["Size"] = UDim2.new(0, 14, 0, 14);
  1223. G2L["78"]["Name"] = [[ToggleFPSUnlocker]];
  1224. G2L["78"]["Text"] = [[]];
  1225. G2L["78"]["Position"] = UDim2.new(0.24308274686336517, 0, 1.5808066129684448, 0);
  1226.  
  1227. -- StarterGui.SynapseX.OptionMenu.ToggleInternalUI
  1228. G2L["79"] = Instance.new("TextButton", G2L["72"]);
  1229. G2L["79"]["TextWrapped"] = true;
  1230. G2L["79"]["ZIndex"] = 6;
  1231. G2L["79"]["BorderSizePixel"] = 0;
  1232. G2L["79"]["BackgroundColor3"] = Color3.fromRGB(113, 113, 113);
  1233. G2L["79"]["TextSize"] = 13;
  1234. G2L["79"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1235. G2L["79"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
  1236. G2L["79"]["Size"] = UDim2.new(0, 14, 0, 14);
  1237. G2L["79"]["Name"] = [[ToggleInternalUI]];
  1238. G2L["79"]["Text"] = [[x]];
  1239. G2L["79"]["Position"] = UDim2.new(0.24308274686336517, 0, 3.032419204711914, 0);
  1240.  
  1241. -- StarterGui.SynapseX.OptionMenu.ToggleTopMost
  1242. G2L["7a"] = Instance.new("TextButton", G2L["72"]);
  1243. G2L["7a"]["TextWrapped"] = true;
  1244. G2L["7a"]["ZIndex"] = 6;
  1245. G2L["7a"]["BorderSizePixel"] = 0;
  1246. G2L["7a"]["BackgroundColor3"] = Color3.fromRGB(113, 113, 113);
  1247. G2L["7a"]["TextSize"] = 13;
  1248. G2L["7a"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1249. G2L["7a"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
  1250. G2L["7a"]["Size"] = UDim2.new(0, 14, 0, 14);
  1251. G2L["7a"]["Name"] = [[ToggleTopMost]];
  1252. G2L["7a"]["Text"] = [[x]];
  1253. G2L["7a"]["Position"] = UDim2.new(0.24308274686336517, 0, 3.774354934692383, 0);
  1254.  
  1255. -- StarterGui.SynapseX.OptionMenu.Icon
  1256. G2L["7b"] = Instance.new("ImageLabel", G2L["72"]);
  1257. G2L["7b"]["ZIndex"] = 6;
  1258. G2L["7b"]["BorderSizePixel"] = 0;
  1259. G2L["7b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1260. G2L["7b"]["Image"] = [[http://www.roblox.com/asset/?id=9483813933]];
  1261. G2L["7b"]["Size"] = UDim2.new(0, 23, 0, 26);
  1262. G2L["7b"]["Name"] = [[Icon]];
  1263. G2L["7b"]["BackgroundTransparency"] = 1;
  1264. G2L["7b"]["Position"] = UDim2.new(0.014999999664723873, 0, 0.057999998331069946, 0);
  1265.  
  1266. -- StarterGui.SynapseX.OptionMenu.ToggleAutoExec
  1267. G2L["7c"] = Instance.new("TextButton", G2L["72"]);
  1268. G2L["7c"]["TextWrapped"] = true;
  1269. G2L["7c"]["ZIndex"] = 6;
  1270. G2L["7c"]["BorderSizePixel"] = 0;
  1271. G2L["7c"]["BackgroundColor3"] = Color3.fromRGB(167, 167, 167);
  1272. G2L["7c"]["TextSize"] = 13;
  1273. G2L["7c"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1274. G2L["7c"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
  1275. G2L["7c"]["Size"] = UDim2.new(0, 14, 0, 14);
  1276. G2L["7c"]["Name"] = [[ToggleAutoExec]];
  1277. G2L["7c"]["Text"] = [[]];
  1278. G2L["7c"]["Position"] = UDim2.new(0.24308274686336517, 0, 2.2904839515686035, 0);
  1279.  
  1280. -- StarterGui.SynapseX.OptionMenu.AutoExec
  1281. G2L["7d"] = Instance.new("TextLabel", G2L["72"]);
  1282. G2L["7d"]["ZIndex"] = 6;
  1283. G2L["7d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1284. G2L["7d"]["TextXAlignment"] = Enum.TextXAlignment.Left;
  1285. G2L["7d"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1286. G2L["7d"]["TextSize"] = 14;
  1287. G2L["7d"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1288. G2L["7d"]["Size"] = UDim2.new(0, 63, 0, 16);
  1289. G2L["7d"]["Text"] = [[Auto Exec scripts]];
  1290. G2L["7d"]["Name"] = [[AutoExec]];
  1291. G2L["7d"]["BackgroundTransparency"] = 1;
  1292. G2L["7d"]["Position"] = UDim2.new(0.35585591197013855, 0, 2.258225917816162, 0);
  1293.  
  1294. -- StarterGui.SynapseX.OptionMenu.Buttons
  1295. G2L["7e"] = Instance.new("Frame", G2L["72"]);
  1296. G2L["7e"]["ZIndex"] = 6;
  1297. G2L["7e"]["BorderSizePixel"] = 0;
  1298. G2L["7e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1299. G2L["7e"]["BackgroundTransparency"] = 1;
  1300. G2L["7e"]["Size"] = UDim2.new(0, 176, 0, 58);
  1301. G2L["7e"]["Position"] = UDim2.new(0.05500003695487976, 0, 4.516129493713379, 0);
  1302. G2L["7e"]["Name"] = [[Buttons]];
  1303.  
  1304. -- StarterGui.SynapseX.OptionMenu.Buttons.UIListLayout
  1305. G2L["7f"] = Instance.new("UIListLayout", G2L["7e"]);
  1306. G2L["7f"]["Padding"] = UDim.new(0, 5);
  1307. G2L["7f"]["SortOrder"] = Enum.SortOrder.LayoutOrder;
  1308.  
  1309. -- StarterGui.SynapseX.OptionMenu.Buttons.Rejoin
  1310. G2L["80"] = Instance.new("TextButton", G2L["7e"]);
  1311. G2L["80"]["ZIndex"] = 6;
  1312. G2L["80"]["BorderSizePixel"] = 0;
  1313. G2L["80"]["Modal"] = true;
  1314. G2L["80"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  1315. G2L["80"]["TextSize"] = 14;
  1316. G2L["80"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1317. G2L["80"]["TextColor3"] = Color3.fromRGB(251, 251, 251);
  1318. G2L["80"]["Size"] = UDim2.new(0, 177, 0, 17);
  1319. G2L["80"]["Name"] = [[Rejoin]];
  1320. G2L["80"]["BorderColor3"] = Color3.fromRGB(0, 231, 255);
  1321. G2L["80"]["Text"] = [[Rejoin]];
  1322. G2L["80"]["Position"] = UDim2.new(0.054999999701976776, 0, 5.838741779327393, 0);
  1323.  
  1324. -- StarterGui.SynapseX.OptionMenu.Buttons.Discord
  1325. G2L["81"] = Instance.new("TextButton", G2L["7e"]);
  1326. G2L["81"]["ZIndex"] = 6;
  1327. G2L["81"]["BorderSizePixel"] = 0;
  1328. G2L["81"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  1329. G2L["81"]["TextSize"] = 14;
  1330. G2L["81"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1331. G2L["81"]["TextColor3"] = Color3.fromRGB(251, 251, 251);
  1332. G2L["81"]["Size"] = UDim2.new(0, 177, 0, 17);
  1333. G2L["81"]["Name"] = [[Discord]];
  1334. G2L["81"]["BorderColor3"] = Color3.fromRGB(0, 231, 255);
  1335. G2L["81"]["Text"] = [[Discord]];
  1336. G2L["81"]["Position"] = UDim2.new(0.054999999701976776, 0, 5.838741779327393, 0);
  1337.  
  1338. -- StarterGui.SynapseX.OptionMenu.MainFrame
  1339. G2L["82"] = Instance.new("Frame", G2L["72"]);
  1340. G2L["82"]["ZIndex"] = 5;
  1341. G2L["82"]["BorderSizePixel"] = 0;
  1342. G2L["82"]["BackgroundColor3"] = Color3.fromRGB(52, 52, 52);
  1343. G2L["82"]["Size"] = UDim2.new(0, 199, 0, 211);
  1344. G2L["82"]["Position"] = UDim2.new(0, 0, 0.988335907459259, 0);
  1345. G2L["82"]["Name"] = [[MainFrame]];
  1346.  
  1347. -- StarterGui.SynapseX.OptionMenu.Optionhandler
  1348. G2L["83"] = Instance.new("LocalScript", G2L["72"]);
  1349. G2L["83"]["Name"] = [[Optionhandler]];
  1350.  
  1351. -- StarterGui.SynapseX.GetSavedScripts
  1352. G2L["84"] = Instance.new("LocalScript", G2L["1"]);
  1353. G2L["84"]["Name"] = [[GetSavedScripts]];
  1354.  
  1355. -- StarterGui.SynapseX.Injected
  1356. G2L["85"] = Instance.new("BoolValue", G2L["1"]);
  1357. G2L["85"]["Name"] = [[Injected]];
  1358.  
  1359. -- StarterGui.SynapseX.Module
  1360. G2L["86"] = Instance.new("ModuleScript", G2L["1"]);
  1361. G2L["86"]["Name"] = [[Module]];
  1362.  
  1363. -- StarterGui.SynapseX.Module.RClick
  1364. G2L["87"] = Instance.new("Frame", G2L["86"]);
  1365. G2L["87"]["ZIndex"] = 7;
  1366. G2L["87"]["BackgroundColor3"] = Color3.fromRGB(44, 44, 44);
  1367. G2L["87"]["Size"] = UDim2.new(0, 94, 0, 63);
  1368. G2L["87"]["BorderColor3"] = Color3.fromRGB(119, 119, 119);
  1369. G2L["87"]["Position"] = UDim2.new(-0.0146878557279706, 0, 1.0666667222976685, 0);
  1370. G2L["87"]["Visible"] = false;
  1371. G2L["87"]["Name"] = [[RClick]];
  1372.  
  1373. -- StarterGui.SynapseX.Module.RClick.Execute
  1374. G2L["88"] = Instance.new("TextButton", G2L["87"]);
  1375. G2L["88"]["ZIndex"] = 7;
  1376. G2L["88"]["BackgroundColor3"] = Color3.fromRGB(44, 44, 44);
  1377. G2L["88"]["TextSize"] = 14;
  1378. G2L["88"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1379. G2L["88"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1380. G2L["88"]["Size"] = UDim2.new(0, 93, 0, 21);
  1381. G2L["88"]["Name"] = [[Execute]];
  1382. G2L["88"]["BorderColor3"] = Color3.fromRGB(119, 119, 119);
  1383. G2L["88"]["Text"] = [[Execute]];
  1384. G2L["88"]["Position"] = UDim2.new(0.005026959348469973, 0, 0, 0);
  1385.  
  1386. -- StarterGui.SynapseX.Module.RClick.Load
  1387. G2L["89"] = Instance.new("TextButton", G2L["87"]);
  1388. G2L["89"]["ZIndex"] = 7;
  1389. G2L["89"]["BackgroundColor3"] = Color3.fromRGB(44, 44, 44);
  1390. G2L["89"]["TextSize"] = 14;
  1391. G2L["89"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1392. G2L["89"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1393. G2L["89"]["Size"] = UDim2.new(0, 93, 0, 21);
  1394. G2L["89"]["Name"] = [[Load]];
  1395. G2L["89"]["BorderColor3"] = Color3.fromRGB(119, 119, 119);
  1396. G2L["89"]["Text"] = [[Load into Editor]];
  1397. G2L["89"]["Position"] = UDim2.new(0.005026959348469973, 0, 0.3174603283405304, 0);
  1398.  
  1399. -- StarterGui.SynapseX.Module.RClick.Delete
  1400. G2L["8a"] = Instance.new("TextButton", G2L["87"]);
  1401. G2L["8a"]["ZIndex"] = 7;
  1402. G2L["8a"]["BackgroundColor3"] = Color3.fromRGB(44, 44, 44);
  1403. G2L["8a"]["TextSize"] = 14;
  1404. G2L["8a"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1405. G2L["8a"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1406. G2L["8a"]["Size"] = UDim2.new(0, 93, 0, 21);
  1407. G2L["8a"]["Name"] = [[Delete]];
  1408. G2L["8a"]["BorderColor3"] = Color3.fromRGB(119, 119, 119);
  1409. G2L["8a"]["Text"] = [[Delete]];
  1410. G2L["8a"]["Position"] = UDim2.new(0.005026959348469973, 0, 0.6666666865348816, 0);
  1411.  
  1412. -- StarterGui.SynapseX.OpenScript
  1413. G2L["8b"] = Instance.new("Frame", G2L["1"]);
  1414. G2L["8b"]["Active"] = true;
  1415. G2L["8b"]["ZIndex"] = 10;
  1416. G2L["8b"]["BorderSizePixel"] = 0;
  1417. G2L["8b"]["BackgroundColor3"] = Color3.fromRGB(61, 61, 61);
  1418. G2L["8b"]["Size"] = UDim2.new(0, 322, 0, 81);
  1419. G2L["8b"]["Position"] = UDim2.new(0.2866109609603882, 0, 0.5302865505218506, 0);
  1420. G2L["8b"]["Visible"] = false;
  1421. G2L["8b"]["Name"] = [[OpenScript]];
  1422.  
  1423. -- StarterGui.SynapseX.OpenScript.scriptname
  1424. G2L["8c"] = Instance.new("TextBox", G2L["8b"]);
  1425. G2L["8c"]["ZIndex"] = 11;
  1426. G2L["8c"]["BorderSizePixel"] = 0;
  1427. G2L["8c"]["TextSize"] = 14;
  1428. G2L["8c"]["BackgroundColor3"] = Color3.fromRGB(41, 41, 41);
  1429. G2L["8c"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1430. G2L["8c"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1431. G2L["8c"]["PlaceholderText"] = [[File Name]];
  1432. G2L["8c"]["Size"] = UDim2.new(0, 317, 0, 22);
  1433. G2L["8c"]["Text"] = [[]];
  1434. G2L["8c"]["Position"] = UDim2.new(0, 3, 0, 32);
  1435. G2L["8c"]["Name"] = [[scriptname]];
  1436.  
  1437. -- StarterGui.SynapseX.OpenScript.savescript
  1438. G2L["8d"] = Instance.new("TextButton", G2L["8b"]);
  1439. G2L["8d"]["ZIndex"] = 11;
  1440. G2L["8d"]["BorderSizePixel"] = 0;
  1441. G2L["8d"]["BackgroundColor3"] = Color3.fromRGB(46, 46, 46);
  1442. G2L["8d"]["TextSize"] = 14;
  1443. G2L["8d"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1444. G2L["8d"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1445. G2L["8d"]["Size"] = UDim2.new(0, 317, 0, 19);
  1446. G2L["8d"]["Name"] = [[savescript]];
  1447. G2L["8d"]["Text"] = [[Open FIle]];
  1448. G2L["8d"]["Position"] = UDim2.new(0, 3, 0, 56);
  1449.  
  1450. -- StarterGui.SynapseX.OpenScript.Icon
  1451. G2L["8e"] = Instance.new("ImageLabel", G2L["8b"]);
  1452. G2L["8e"]["ZIndex"] = 11;
  1453. G2L["8e"]["BorderSizePixel"] = 0;
  1454. G2L["8e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1455. G2L["8e"]["Image"] = [[http://www.roblox.com/asset/?id=9483813933]];
  1456. G2L["8e"]["Size"] = UDim2.new(0, 48, 0, 23);
  1457. G2L["8e"]["Name"] = [[Icon]];
  1458. G2L["8e"]["BackgroundTransparency"] = 1;
  1459. G2L["8e"]["Position"] = UDim2.new(0.008999999612569809, 0, 0.05000000074505806, 0);
  1460.  
  1461. -- StarterGui.SynapseX.OpenScript.Icon.UIAspectRatioConstraint
  1462. G2L["8f"] = Instance.new("UIAspectRatioConstraint", G2L["8e"]);
  1463. G2L["8f"]["AspectRatio"] = 0.8846153616905212;
  1464.  
  1465. -- StarterGui.SynapseX.OpenScript.Title
  1466. G2L["90"] = Instance.new("TextLabel", G2L["8b"]);
  1467. G2L["90"]["TextWrapped"] = true;
  1468. G2L["90"]["ZIndex"] = 11;
  1469. G2L["90"]["BorderSizePixel"] = 4;
  1470. G2L["90"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
  1471. G2L["90"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1472. G2L["90"]["TextSize"] = 15;
  1473. G2L["90"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1474. G2L["90"]["Size"] = UDim2.new(0, 322, 0, 30);
  1475. G2L["90"]["Active"] = true;
  1476. G2L["90"]["Text"] = [[Synapse X - Open FIle]];
  1477. G2L["90"]["Name"] = [[Title]];
  1478. G2L["90"]["BackgroundTransparency"] = 1;
  1479.  
  1480. -- StarterGui.SynapseX.OpenScript.Close
  1481. G2L["91"] = Instance.new("TextButton", G2L["8b"]);
  1482. G2L["91"]["TextWrapped"] = true;
  1483. G2L["91"]["ZIndex"] = 12;
  1484. G2L["91"]["BackgroundColor3"] = Color3.fromRGB(0, 55, 81);
  1485. G2L["91"]["TextSize"] = 17;
  1486. G2L["91"]["FontFace"] = Font.new([[rbxasset://fonts/families/Arial.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
  1487. G2L["91"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
  1488. G2L["91"]["Selectable"] = false;
  1489. G2L["91"]["Size"] = UDim2.new(0, 26, 0, 26);
  1490. G2L["91"]["Name"] = [[Close]];
  1491. G2L["91"]["Text"] = [[x]];
  1492. G2L["91"]["Position"] = UDim2.new(0.9130434989929199, 0, 0.024690981954336166, 0);
  1493. G2L["91"]["BackgroundTransparency"] = 1;
  1494.  
  1495. -- StarterGui.SynapseX.OpenScript.Handler
  1496. G2L["92"] = Instance.new("LocalScript", G2L["8b"]);
  1497. G2L["92"]["Name"] = [[Handler]];
  1498.  
  1499. -- StarterGui.SynapseX.SetDraggable
  1500. G2L["93"] = Instance.new("LocalScript", G2L["1"]);
  1501. G2L["93"]["Name"] = [[SetDraggable]];
  1502.  
  1503. -- StarterGui.SynapseX.Highlighter
  1504. G2L["94"] = Instance.new("ModuleScript", G2L["1"]);
  1505. G2L["94"]["Name"] = [[Highlighter]];
  1506.  
  1507. -- StarterGui.SynapseX.Highlighter.lexer
  1508. G2L["95"] = Instance.new("ModuleScript", G2L["94"]);
  1509. G2L["95"]["Name"] = [[lexer]];
  1510.  
  1511. -- StarterGui.SynapseX.Highlighter.lexer.language
  1512. G2L["96"] = Instance.new("ModuleScript", G2L["95"]);
  1513. G2L["96"]["Name"] = [[language]];
  1514.  
  1515. -- Require G2L wrapper
  1516. local G2L_REQUIRE = require;
  1517. local G2L_MODULES = {};
  1518. local function require(Module:ModuleScript)
  1519. local ModuleState = G2L_MODULES[Module];
  1520. if ModuleState then
  1521. if not ModuleState.Required then
  1522. ModuleState.Required = true;
  1523. ModuleState.Value = ModuleState.Closure();
  1524. end
  1525. return ModuleState.Value;
  1526. end;
  1527. return G2L_REQUIRE(Module);
  1528. end
  1529.  
  1530. G2L_MODULES[G2L["86"]] = {
  1531. Closure = function()
  1532. local script = G2L["86"];
  1533. local module = {}
  1534. local highlighter = require(script.Parent.Highlighter)
  1535.  
  1536. function module:AddTab(title, source)
  1537. local NewTextbox = script.Parent.Main.MainFunc.Needs.Textbox:Clone()
  1538. local NewTab = script.Parent.Main.MainFunc.Needs.Tab:Clone()
  1539. local num = 0
  1540.  
  1541. NewTextbox.Parent = script.Parent.Main.MainFunc.Textboxes
  1542. NewTab.Parent= script.Parent.Main.ScriptTab.Tabs
  1543. NewTab.Visible = true
  1544. NewTextbox.Visible = true
  1545. NewTab.BackgroundColor3 = Color3.fromRGB(80,80,80)
  1546. highlighter.highlight({
  1547. textObject = NewTextbox.Frame.Textbox,
  1548. src = NewTextbox.Frame.Textbox.Text,
  1549. forceUpdate = true
  1550. })
  1551.  
  1552. NewTab.MouseButton1Up:Connect(function()
  1553.  
  1554. -- Set any textbox except new disabled (not visible)
  1555. for _,tabs in pairs(script.Parent.Main.MainFunc.Textboxes:GetChildren()) do
  1556. if tabs.Name ~= NewTextbox.Name then
  1557. tabs.Visible = false
  1558. elseif tabs.Name == NewTextbox.Name then
  1559. tabs.Visible = true
  1560. end
  1561. end
  1562.  
  1563. -- Set any Tab color back except this
  1564. for i,v in pairs(script.Parent:GetChildren()) do
  1565. if v:IsA("TextButton") and v.Name ~= NewTab.Name then
  1566. v.BackgroundColor3 = Color3.fromRGB(100,100,100)
  1567. end
  1568. end
  1569.  
  1570. end)
  1571. NewTab:FindFirstChild("Remove").MouseButton1Up:Connect(function()
  1572.  
  1573. NewTab:Destroy()
  1574.  
  1575.  
  1576. end)
  1577.  
  1578. -- Set da name as yes
  1579. for i,v in pairs(script.Parent.Main.MainFunc.Textboxes:GetChildren()) do
  1580. num += 1
  1581. end
  1582. if type(title) == "string" then
  1583. NewTab.Name = ' '..title
  1584. NewTab.Text = ' '..title
  1585. NewTextbox.Name = ' '..title
  1586. NewTextbox.Frame.Textbox.Text = source
  1587. else
  1588. NewTab.Name = " Script "..tostring(num)
  1589. NewTab.Text = " Script "..tostring(num)
  1590. NewTextbox.Name = " Script "..tostring(num)
  1591. end
  1592.  
  1593. -- Set any textbox except new disabled (not visible)
  1594. for _,tabs in pairs(script.Parent.Main.MainFunc.Textboxes:GetChildren()) do
  1595. if tabs.Name ~= NewTextbox.Name then
  1596. tabs.Visible = false
  1597. end
  1598. end
  1599.  
  1600. -- Set any Tab color back except this
  1601. for i,v in pairs(script.Parent:GetChildren()) do
  1602. if v:IsA("TextButton") and v.Name ~= NewTab.Name then
  1603. v.BackgroundColor3 = Color3.fromRGB(100,100,100)
  1604. end
  1605. end
  1606. end
  1607.  
  1608. function module:GetActiveTextbox()
  1609. for _, textbox in pairs(script.Parent.Main.MainFunc.Textboxes:GetChildren()) do
  1610. if textbox.Visible then
  1611. return textbox
  1612. end
  1613. end
  1614. end
  1615.  
  1616. function module:AddScriptTabSave(name, source)
  1617. local Button = script.Parent.Main.MainFunc.Needs.ScriptHubButton:Clone()
  1618. local click = false
  1619. Button.Parent = script.Parent.Main.MainFunc.ScriptHub
  1620. Button.Text = name
  1621. Button.Visible = true
  1622.  
  1623. Button.MouseButton1Up:Connect(function()
  1624. if not click then
  1625. click = true
  1626. wait(0.5) -- Adjust this delay if needed
  1627. if click then
  1628. module:AddTab(name, source)
  1629. end
  1630. click = false
  1631. end
  1632. end)
  1633. Button.MouseButton2Up:Connect(function()
  1634. local rclick = script.RClick:Clone()
  1635. rclick.Visible = true
  1636. rclick.Parent = Button
  1637. rclick.MouseEnter:Connect(function()
  1638. rclick.Execute.MouseButton1Up:Connect(function()
  1639. loadstring(source)()
  1640. end)
  1641. rclick.Load.MouseButton1Up:Connect(function()
  1642. module:AddTab(name, source)
  1643. end)
  1644. rclick.Delete.MouseButton1Up:Connect(function()
  1645. rclick.Parent:Destroy()
  1646. end)
  1647. rclick.MouseLeave:Connect(function()
  1648. rclick:Destroy()
  1649. end)
  1650. end)
  1651. end)
  1652. end
  1653.  
  1654. return module
  1655.  
  1656. end;
  1657. };
  1658. G2L_MODULES[G2L["94"]] = {
  1659. Closure = function()
  1660. local script = G2L["94"];
  1661. export type HighlighterColors = { [string]: Color3 }
  1662.  
  1663. export type TextObject = TextLabel | TextBox
  1664.  
  1665. export type HighlightProps = {
  1666. textObject: TextObject,
  1667. src: string?,
  1668. forceUpdate: boolean?,
  1669. lexer: Lexer?,
  1670. customLang: { [string]: string }?
  1671. }
  1672.  
  1673. export type Lexer = {
  1674. scan: (src: string) -> () -> (string, string),
  1675. navigator: () -> any,
  1676. finished: boolean?,
  1677. }
  1678.  
  1679. export type Highlighter = {
  1680. defaultLexer: Lexer,
  1681. setTokenColors: (colors: HighlighterColors?) -> (),
  1682. highlight: (props: HighlightProps) -> (() -> ())?,
  1683. refresh: () -> (),
  1684. }
  1685.  
  1686. export type ObjectData = {
  1687. Text: string,
  1688. Labels: { TextLabel },
  1689. Lines: { string },
  1690. Lexer: Lexer?,
  1691. CustomLang: { [string]: string }?,
  1692. }
  1693.  
  1694. local function SanitizeRichText(s: string): string
  1695. return string.gsub(
  1696. string.gsub(string.gsub(string.gsub(string.gsub(s, "&", "&amp;"), "<", "&lt;"), ">", "&gt;"), '"', "&quot;"),
  1697. "'",
  1698. "&apos;"
  1699. )
  1700. end
  1701.  
  1702. local function SanitizeTabs(s: string): string
  1703. return string.gsub(s, "\t", " ")
  1704. end
  1705.  
  1706. local function SanitizeControl(s: string): string
  1707. return string.gsub(s, "[\0\1\2\3\4\5\6\7\8\11\12\13\14\15\16\17\18\19\20\21\22\23\24\25\26\27\28\29\30\31]+", "")
  1708. end
  1709.  
  1710. local TokenColors: HighlighterColors = {
  1711. ["background"] = Color3.fromRGB(41, 41, 41),
  1712. ["iden"] = Color3.fromRGB(234, 234, 234),
  1713. ["keyword"] = Color3.fromRGB(215, 174, 255),
  1714. ["builtin"] = Color3.fromRGB(131, 206, 255),
  1715. ["string"] = Color3.fromRGB(196, 255, 193),
  1716. ["number"] = Color3.fromRGB(255, 125, 125),
  1717. ["comment"] = Color3.fromRGB(140, 140, 155),
  1718. ["operator"] = Color3.fromRGB(255, 239, 148),
  1719. ["custom"] = Color3.fromRGB(119, 122, 255),
  1720. }
  1721. local ColorFormatter: { [Color3]: string } = {}
  1722. local LastData: { [TextObject]: ObjectData } = {}
  1723. local Cleanups: { [TextObject]: () -> () } = {}
  1724.  
  1725. local Highlighter = {
  1726. defaultLexer = require(script.lexer),
  1727. }
  1728.  
  1729. function Highlighter.highlight(props: HighlightProps)
  1730. -- Gather props
  1731. local textObject = props.textObject
  1732. local src = SanitizeTabs(SanitizeControl(props.src or textObject.Text))
  1733. local lexer = props.lexer or Highlighter.defaultLexer
  1734. local customLang = props.customLang
  1735. local forceUpdate = props.forceUpdate
  1736.  
  1737. -- Avoid updating when unnecessary
  1738. local data = LastData[textObject]
  1739. if data == nil then
  1740. data = {
  1741. Text = "",
  1742. Labels = {},
  1743. Lines = {},
  1744. Lexer = lexer,
  1745. CustomLang = customLang,
  1746. }
  1747. LastData[textObject] = data
  1748. elseif forceUpdate ~= true and data.Text == src then
  1749. return
  1750. end
  1751.  
  1752. local lineLabels = data.Labels
  1753. local previousLines = data.Lines
  1754.  
  1755. local lines = string.split(src, "\n")
  1756.  
  1757. data.Lines = lines
  1758. data.Text = src
  1759. data.Lexer = lexer
  1760. data.CustomLang = customLang
  1761.  
  1762. -- Ensure valid object properties
  1763. textObject.RichText = false
  1764. textObject.Text = src
  1765. textObject.TextXAlignment = Enum.TextXAlignment.Left
  1766. textObject.TextYAlignment = Enum.TextYAlignment.Top
  1767. textObject.BackgroundColor3 = TokenColors.background
  1768. textObject.TextColor3 = TokenColors.iden
  1769. textObject.TextTransparency = 0.5
  1770.  
  1771. -- Build the highlight labels
  1772. local lineFolder = textObject:FindFirstChild("SyntaxHighlights")
  1773. if lineFolder == nil then
  1774. local newLineFolder = Instance.new("Folder")
  1775. newLineFolder.Name = "SyntaxHighlights"
  1776. newLineFolder.Parent = textObject
  1777.  
  1778. lineFolder = newLineFolder
  1779. end
  1780.  
  1781. -- Add a cleanup handler for this textObject
  1782. local cleanup = Cleanups[textObject]
  1783. if not cleanup then
  1784. local connections: { RBXScriptConnection } = {}
  1785. local function newCleanup()
  1786. for _, label in ipairs(lineLabels) do
  1787. label:Destroy()
  1788. end
  1789. table.clear(lineLabels)
  1790. lineLabels = nil
  1791.  
  1792. LastData[textObject] = nil
  1793. Cleanups[textObject] = nil
  1794.  
  1795. for _, connection in connections do
  1796. connection:Disconnect()
  1797. end
  1798. table.clear(connections)
  1799. connections = nil
  1800. end
  1801. Cleanups[textObject] = newCleanup
  1802. cleanup = newCleanup
  1803.  
  1804. table.insert(
  1805. connections,
  1806. textObject.AncestryChanged:Connect(function()
  1807. if textObject.Parent then
  1808. return
  1809. end
  1810.  
  1811. cleanup()
  1812. end)
  1813. )
  1814. table.insert(
  1815. connections,
  1816. textObject:GetPropertyChangedSignal("TextBounds"):Connect(function()
  1817. Highlighter.highlight({
  1818. textObject = textObject,
  1819. forceUpdate = true,
  1820. lexer = lexer,
  1821. customLang = customLang,
  1822. })
  1823. end)
  1824. )
  1825. table.insert(
  1826. connections,
  1827. textObject:GetPropertyChangedSignal("Text"):Connect(function()
  1828. Highlighter.highlight({
  1829. textObject = textObject,
  1830. lexer = lexer,
  1831. customLang = customLang,
  1832. })
  1833. end)
  1834. )
  1835. table.insert(
  1836. connections,
  1837. textObject:GetPropertyChangedSignal("AbsoluteSize"):Connect(function()
  1838. Highlighter.highlight({
  1839. textObject = textObject,
  1840. forceUpdate = true,
  1841. lexer = lexer,
  1842. customLang = customLang,
  1843. })
  1844. end)
  1845. )
  1846. end
  1847.  
  1848. -- Shortcut empty labels
  1849. if src == "" then
  1850. for l=1, #lineLabels do
  1851. if lineLabels[l].Text == "" then continue end
  1852. lineLabels[l].Text = ""
  1853. end
  1854. return cleanup
  1855. end
  1856.  
  1857. -- Wait for TextBounds to be non-NaN and non-zero because Roblox
  1858. local textBounds = textObject.TextBounds
  1859. while (textBounds.Y ~= textBounds.Y) or (textBounds.Y < 1) do
  1860. task.wait()
  1861. textBounds = textObject.TextBounds
  1862. end
  1863.  
  1864. if LastData[textObject] == nil then
  1865. -- Got cleaned up while we were waiting
  1866. return cleanup
  1867. end
  1868.  
  1869. local numLines = #lines
  1870. local textHeight = textBounds.Y / numLines * textObject.LineHeight
  1871.  
  1872. local richText, index, lineNumber = table.create(5), 0, 1
  1873. for token: string, content: string in lexer.scan(src) do
  1874. local Color =
  1875. if customLang and customLang[content] then
  1876. TokenColors["custom"]
  1877. else
  1878. TokenColors[token] or TokenColors["iden"]
  1879.  
  1880. local tokenLines = string.split(SanitizeRichText(content), "\n")
  1881.  
  1882. for l, line in ipairs(tokenLines) do
  1883. -- Find line label
  1884. local lineLabel = lineLabels[lineNumber]
  1885. if not lineLabel then
  1886. local newLabel = Instance.new("TextLabel")
  1887. newLabel.Name = "Line_" .. lineNumber
  1888. newLabel.RichText = true
  1889. newLabel.BackgroundTransparency = 1
  1890. newLabel.ZIndex = 4
  1891. newLabel.Text = ""
  1892. newLabel.TextXAlignment = Enum.TextXAlignment.Left
  1893. newLabel.TextYAlignment = Enum.TextYAlignment.Top
  1894. newLabel.Parent = lineFolder
  1895. lineLabels[lineNumber] = newLabel
  1896. lineLabel = newLabel
  1897. end
  1898.  
  1899. -- Align line label
  1900. lineLabel.TextColor3 = TokenColors["iden"]
  1901. lineLabel.Font = textObject.Font
  1902. lineLabel.TextSize = textObject.TextSize
  1903. lineLabel.Size = UDim2.new(1, 0, 0, math.ceil(textHeight))
  1904. lineLabel.Position = UDim2.fromScale(0, textHeight * (lineNumber - 1) / textObject.AbsoluteSize.Y)
  1905.  
  1906. -- If multiline token, then set line & move to next
  1907. if l > 1 then
  1908. if forceUpdate or lines[lineNumber] ~= previousLines[lineNumber] then
  1909. -- Set line
  1910. lineLabels[lineNumber].Text = table.concat(richText)
  1911. end
  1912. -- Move to next line
  1913. lineNumber += 1
  1914. index = 0
  1915. table.clear(richText)
  1916. end
  1917.  
  1918. -- If changed, add token to line
  1919. if forceUpdate or lines[lineNumber] ~= previousLines[lineNumber] then
  1920. index += 1
  1921. -- Only add RichText tags when the color is non-default and the characters are non-whitespace
  1922. if Color ~= TokenColors["iden"] and string.find(line, "[%S%C]") then
  1923. richText[index] = string.format(ColorFormatter[Color], line)
  1924. else
  1925. richText[index] = line
  1926. end
  1927. end
  1928. end
  1929. end
  1930.  
  1931. -- Set final line
  1932. if richText[1] and lineLabels[lineNumber] then
  1933. lineLabels[lineNumber].Text = table.concat(richText)
  1934. end
  1935.  
  1936. -- Clear unused line labels
  1937. for l=lineNumber+1, #lineLabels do
  1938. if lineLabels[l].Text == "" then continue end
  1939. lineLabels[l].Text = ""
  1940. end
  1941.  
  1942. return cleanup
  1943. end
  1944.  
  1945. function Highlighter.refresh(): ()
  1946. -- Rehighlight existing labels using latest colors
  1947. for textObject, data in pairs(LastData) do
  1948. for _, lineLabel in ipairs(data.Labels) do
  1949. lineLabel.TextColor3 = TokenColors["iden"]
  1950. end
  1951.  
  1952. Highlighter.highlight({
  1953. textObject = textObject,
  1954. forceUpdate = true,
  1955. src = data.Text,
  1956. lexer = data.Lexer,
  1957. customLang = data.CustomLang,
  1958. })
  1959. end
  1960. end
  1961.  
  1962. function Highlighter.setTokenColors(colors: HighlighterColors)
  1963. for token, color in colors do
  1964. TokenColors[token] = color
  1965. ColorFormatter[color] = string.format(
  1966. '<font color="#%.2x%.2x%.2x">',
  1967. color.R * 255,
  1968. color.G * 255,
  1969. color.B * 255
  1970. ) .. "%s</font>"
  1971. end
  1972.  
  1973. Highlighter.refresh()
  1974. end
  1975. Highlighter.setTokenColors(TokenColors)
  1976.  
  1977. return Highlighter :: Highlighter
  1978.  
  1979. end;
  1980. };
  1981. G2L_MODULES[G2L["95"]] = {
  1982. Closure = function()
  1983. local script = G2L["95"];
  1984. --[=[
  1985. Lexical scanner for creating a sequence of tokens from Lua source code.
  1986. This is a heavily modified and Roblox-optimized version of
  1987. the original Penlight Lexer module:
  1988. https://github.com/stevedonovan/Penlight
  1989. Authors:
  1990. stevedonovan <https://github.com/stevedonovan> ----------- Original Penlight lexer author
  1991. ryanjmulder <https://github.com/ryanjmulder> ------------- Penlight lexer contributer
  1992. mpeterv <https://github.com/mpeterv> --------------------- Penlight lexer contributer
  1993. Tieske <https://github.com/Tieske> ----------------------- Penlight lexer contributer
  1994. boatbomber <https://github.com/boatbomber> --------------- Roblox port, added builtin token,
  1995. added patterns for incomplete syntax, bug fixes,
  1996. behavior changes, token optimization, thread optimization
  1997. Added lexer.navigator() for non-sequential reads
  1998. Sleitnick <https://github.com/Sleitnick> ----------------- Roblox optimizations
  1999. howmanysmall <https://github.com/howmanysmall> ----------- Lua + Roblox optimizations
  2000.  
  2001. List of possible tokens:
  2002. - iden
  2003. - keyword
  2004. - builtin
  2005. - string
  2006. - number
  2007. - comment
  2008. - operator
  2009. --]=]
  2010.  
  2011. local lexer = {}
  2012.  
  2013. local Prefix, Suffix, Cleaner = "^[%c%s]*", "[%c%s]*", "[%c%s]+"
  2014. local UNICODE = "[%z\x01-\x7F\xC2-\xF4][\x80-\xBF]+"
  2015. local NUMBER_A = "0[xX][%da-fA-F_]+"
  2016. local NUMBER_B = "0[bB][01_]+"
  2017. local NUMBER_C = "%d+%.?%d*[eE][%+%-]?%d+"
  2018. local NUMBER_D = "%d+[%._]?[%d_eE]*"
  2019. local OPERATORS = "[:;<>/~%*%(%)%-={},%.#%^%+%%]+"
  2020. local BRACKETS = "[%[%]]+" -- needs to be separate pattern from other operators or it'll mess up multiline strings
  2021. local IDEN = "[%a_][%w_]*"
  2022. local STRING_EMPTY = "(['\"])%1" --Empty String
  2023. local STRING_PLAIN = "(['\"])[^\n]-([^\\]%1)" --TODO: Handle escaping escapes
  2024. local STRING_INTER = "`[^\n]-`"
  2025. local STRING_INCOMP_A = "(['\"]).-\n" --Incompleted String with next line
  2026. local STRING_INCOMP_B = "(['\"])[^\n]*" --Incompleted String without next line
  2027. local STRING_MULTI = "%[(=*)%[.-%]%1%]" --Multiline-String
  2028. local STRING_MULTI_INCOMP = "%[=*%[.-.*" --Incompleted Multiline-String
  2029. local COMMENT_MULTI = "%-%-%[(=*)%[.-%]%1%]" --Completed Multiline-Comment
  2030. local COMMENT_MULTI_INCOMP = "%-%-%[=*%[.-.*" --Incompleted Multiline-Comment
  2031. local COMMENT_PLAIN = "%-%-.-\n" --Completed Singleline-Comment
  2032. local COMMENT_INCOMP = "%-%-.*" --Incompleted Singleline-Comment
  2033. -- local TYPED_VAR = ":%s*([%w%?%| \t]+%s*)" --Typed variable, parameter, function
  2034.  
  2035. local lang = require(script.language)
  2036. local lua_keyword = lang.keyword
  2037. local lua_builtin = lang.builtin
  2038. local lua_libraries = lang.libraries
  2039.  
  2040. lexer.language = lang
  2041.  
  2042. local lua_matches = {
  2043. -- Indentifiers
  2044. { Prefix .. IDEN .. Suffix, "var" },
  2045.  
  2046. -- Numbers
  2047. { Prefix .. NUMBER_A .. Suffix, "number" },
  2048. { Prefix .. NUMBER_B .. Suffix, "number" },
  2049. { Prefix .. NUMBER_C .. Suffix, "number" },
  2050. { Prefix .. NUMBER_D .. Suffix, "number" },
  2051.  
  2052. -- Strings
  2053. { Prefix .. STRING_EMPTY .. Suffix, "string" },
  2054. { Prefix .. STRING_PLAIN .. Suffix, "string" },
  2055. { Prefix .. STRING_INCOMP_A .. Suffix, "string" },
  2056. { Prefix .. STRING_INCOMP_B .. Suffix, "string" },
  2057. { Prefix .. STRING_MULTI .. Suffix, "string" },
  2058. { Prefix .. STRING_MULTI_INCOMP .. Suffix, "string" },
  2059. { Prefix .. STRING_INTER .. Suffix, "string_inter" },
  2060.  
  2061. -- Comments
  2062. { Prefix .. COMMENT_MULTI .. Suffix, "comment" },
  2063. { Prefix .. COMMENT_MULTI_INCOMP .. Suffix, "comment" },
  2064. { Prefix .. COMMENT_PLAIN .. Suffix, "comment" },
  2065. { Prefix .. COMMENT_INCOMP .. Suffix, "comment" },
  2066.  
  2067. -- Operators
  2068. { Prefix .. OPERATORS .. Suffix, "operator" },
  2069. { Prefix .. BRACKETS .. Suffix, "operator" },
  2070.  
  2071. -- Unicode
  2072. { Prefix .. UNICODE .. Suffix, "iden" },
  2073.  
  2074. -- Unknown
  2075. { "^.", "iden" },
  2076. }
  2077.  
  2078. -- To reduce the amount of table indexing during lexing, we separate the matches now
  2079. local PATTERNS, TOKENS = {}, {}
  2080. for i, m in lua_matches do
  2081. PATTERNS[i] = m[1]
  2082. TOKENS[i] = m[2]
  2083. end
  2084.  
  2085. --- Create a plain token iterator from a string.
  2086. -- @tparam string s a string.
  2087.  
  2088. function lexer.scan(s: string)
  2089. local index = 1
  2090. local size = #s
  2091. local previousContent1, previousContent2, previousContent3, previousToken = "", "", "", ""
  2092.  
  2093. local thread = coroutine.create(function()
  2094. while index <= size do
  2095. local matched = false
  2096. for tokenType, pattern in ipairs(PATTERNS) do
  2097. -- Find match
  2098. local start, finish = string.find(s, pattern, index)
  2099. if start == nil then continue end
  2100.  
  2101. -- Move head
  2102. index = finish + 1
  2103. matched = true
  2104.  
  2105. -- Gather results
  2106. local content = string.sub(s, start, finish)
  2107. local rawToken = TOKENS[tokenType]
  2108. local processedToken = rawToken
  2109.  
  2110. -- Process token
  2111. if rawToken == "var" then
  2112. -- Since we merge spaces into the tok, we need to remove them
  2113. -- in order to check the actual word it contains
  2114. local cleanContent = string.gsub(content, Cleaner, "")
  2115.  
  2116. if lua_keyword[cleanContent] then
  2117. processedToken = "keyword"
  2118. elseif lua_builtin[cleanContent] then
  2119. processedToken = "builtin"
  2120. elseif string.find(previousContent1, "%.[%s%c]*$") and previousToken ~= "comment" then
  2121. -- The previous was a . so we need to special case indexing things
  2122. local parent = string.gsub(previousContent2, Cleaner, "")
  2123. local lib = lua_libraries[parent]
  2124. if lib and lib[cleanContent] and not string.find(previousContent3, "%.[%s%c]*$") then
  2125. -- Indexing a builtin lib with existing item, treat as a builtin
  2126. processedToken = "builtin"
  2127. else
  2128. -- Indexing a non builtin, can't be treated as a keyword/builtin
  2129. processedToken = "iden"
  2130. end
  2131. -- print("indexing",parent,"with",cleanTok,"as",t2)
  2132. else
  2133. processedToken = "iden"
  2134. end
  2135. elseif rawToken == "string_inter" then
  2136. if not string.find(content, "[^\\]{") then
  2137. -- This inter string doesnt actually have any inters
  2138. processedToken = "string"
  2139. else
  2140. -- We're gonna do our own yields, so the main loop won't need to
  2141. -- Our yields will be a mix of string and whatever is inside the inters
  2142. processedToken = nil
  2143.  
  2144. local isString = true
  2145. local subIndex = 1
  2146. local subSize = #content
  2147. while subIndex <= subSize do
  2148. -- Find next brace
  2149. local subStart, subFinish = string.find(content, "^.-[^\\][{}]", subIndex)
  2150. if subStart == nil then
  2151. -- No more braces, all string
  2152. coroutine.yield("string", string.sub(content, subIndex))
  2153. break
  2154. end
  2155.  
  2156. if isString then
  2157. -- We are currently a string
  2158. subIndex = subFinish + 1
  2159. coroutine.yield("string", string.sub(content, subStart, subFinish))
  2160.  
  2161. -- This brace opens code
  2162. isString = false
  2163. else
  2164. -- We are currently in code
  2165. subIndex = subFinish
  2166. local subContent = string.sub(content, subStart, subFinish-1)
  2167. for innerToken, innerContent in lexer.scan(subContent) do
  2168. coroutine.yield(innerToken, innerContent)
  2169. end
  2170.  
  2171. -- This brace opens string/closes code
  2172. isString = true
  2173. end
  2174. end
  2175. end
  2176. end
  2177.  
  2178. -- Record last 3 tokens for the indexing context check
  2179. previousContent3 = previousContent2
  2180. previousContent2 = previousContent1
  2181. previousContent1 = content
  2182. previousToken = processedToken or rawToken
  2183. if processedToken then
  2184. coroutine.yield(processedToken, content)
  2185. end
  2186. break
  2187. end
  2188.  
  2189. -- No matches found
  2190. if not matched then
  2191. return
  2192. end
  2193. end
  2194.  
  2195. -- Completed the scan
  2196. return
  2197. end)
  2198.  
  2199. return function()
  2200. if coroutine.status(thread) == "dead" then
  2201. return
  2202. end
  2203.  
  2204. local success, token, content = coroutine.resume(thread)
  2205. if success and token then
  2206. return token, content
  2207. end
  2208.  
  2209. return
  2210. end
  2211. end
  2212.  
  2213. function lexer.navigator()
  2214. local nav = {
  2215. Source = "",
  2216. TokenCache = table.create(50),
  2217.  
  2218. _RealIndex = 0,
  2219. _UserIndex = 0,
  2220. _ScanThread = nil,
  2221. }
  2222.  
  2223. function nav:Destroy()
  2224. self.Source = nil
  2225. self._RealIndex = nil
  2226. self._UserIndex = nil
  2227. self.TokenCache = nil
  2228. self._ScanThread = nil
  2229. end
  2230.  
  2231. function nav:SetSource(SourceString)
  2232. self.Source = SourceString
  2233.  
  2234. self._RealIndex = 0
  2235. self._UserIndex = 0
  2236. table.clear(self.TokenCache)
  2237.  
  2238. self._ScanThread = coroutine.create(function()
  2239. for Token, Src in lexer.scan(self.Source) do
  2240. self._RealIndex += 1
  2241. self.TokenCache[self._RealIndex] = { Token, Src }
  2242. coroutine.yield(Token, Src)
  2243. end
  2244. end)
  2245. end
  2246.  
  2247. function nav.Next()
  2248. nav._UserIndex += 1
  2249.  
  2250. if nav._RealIndex >= nav._UserIndex then
  2251. -- Already scanned, return cached
  2252. return table.unpack(nav.TokenCache[nav._UserIndex])
  2253. else
  2254. if coroutine.status(nav._ScanThread) == "dead" then
  2255. -- Scan thread dead
  2256. return
  2257. else
  2258. local success, token, src = coroutine.resume(nav._ScanThread)
  2259. if success and token then
  2260. -- Scanned new data
  2261. return token, src
  2262. else
  2263. -- Lex completed
  2264. return
  2265. end
  2266. end
  2267. end
  2268. end
  2269.  
  2270. function nav.Peek(PeekAmount)
  2271. local GoalIndex = nav._UserIndex + PeekAmount
  2272.  
  2273. if nav._RealIndex >= GoalIndex then
  2274. -- Already scanned, return cached
  2275. if GoalIndex > 0 then
  2276. return table.unpack(nav.TokenCache[GoalIndex])
  2277. else
  2278. -- Invalid peek
  2279. return
  2280. end
  2281. else
  2282. if coroutine.status(nav._ScanThread) == "dead" then
  2283. -- Scan thread dead
  2284. return
  2285. else
  2286. local IterationsAway = GoalIndex - nav._RealIndex
  2287.  
  2288. local success, token, src = nil, nil, nil
  2289.  
  2290. for _ = 1, IterationsAway do
  2291. success, token, src = coroutine.resume(nav._ScanThread)
  2292. if not (success or token) then
  2293. -- Lex completed
  2294. break
  2295. end
  2296. end
  2297.  
  2298. return token, src
  2299. end
  2300. end
  2301. end
  2302.  
  2303. return nav
  2304. end
  2305.  
  2306. return lexer
  2307.  
  2308. end;
  2309. };
  2310. G2L_MODULES[G2L["96"]] = {
  2311. Closure = function()
  2312. local script = G2L["96"];
  2313. local language = {
  2314. keyword = {
  2315. ["and"] = "keyword",
  2316. ["break"] = "keyword",
  2317. ["continue"] = "keyword",
  2318. ["do"] = "keyword",
  2319. ["else"] = "keyword",
  2320. ["elseif"] = "keyword",
  2321. ["end"] = "keyword",
  2322. ["export"] = "keyword",
  2323. ["false"] = "keyword",
  2324. ["for"] = "keyword",
  2325. ["function"] = "keyword",
  2326. ["if"] = "keyword",
  2327. ["in"] = "keyword",
  2328. ["local"] = "keyword",
  2329. ["nil"] = "keyword",
  2330. ["not"] = "keyword",
  2331. ["or"] = "keyword",
  2332. ["repeat"] = "keyword",
  2333. ["return"] = "keyword",
  2334. ["self"] = "keyword",
  2335. ["then"] = "keyword",
  2336. ["true"] = "keyword",
  2337. ["type"] = "keyword",
  2338. ["typeof"] = "keyword",
  2339. ["until"] = "keyword",
  2340. ["while"] = "keyword",
  2341. },
  2342.  
  2343. builtin = {
  2344. -- Luau Functions
  2345. ["assert"] = "function",
  2346. ["error"] = "function",
  2347. ["getfenv"] = "function",
  2348. ["getmetatable"] = "function",
  2349. ["ipairs"] = "function",
  2350. ["loadstring"] = "function",
  2351. ["newproxy"] = "function",
  2352. ["next"] = "function",
  2353. ["pairs"] = "function",
  2354. ["pcall"] = "function",
  2355. ["print"] = "function",
  2356. ["rawequal"] = "function",
  2357. ["rawget"] = "function",
  2358. ["rawlen"] = "function",
  2359. ["rawset"] = "function",
  2360. ["select"] = "function",
  2361. ["setfenv"] = "function",
  2362. ["setmetatable"] = "function",
  2363. ["tonumber"] = "function",
  2364. ["tostring"] = "function",
  2365. ["unpack"] = "function",
  2366. ["xpcall"] = "function",
  2367.  
  2368. -- Luau Functions (Deprecated)
  2369. ["collectgarbage"] = "function",
  2370.  
  2371. -- Luau Variables
  2372. ["_G"] = "table",
  2373. ["_VERSION"] = "string",
  2374.  
  2375. -- Luau Tables
  2376. ["bit32"] = "table",
  2377. ["coroutine"] = "table",
  2378. ["debug"] = "table",
  2379. ["math"] = "table",
  2380. ["os"] = "table",
  2381. ["string"] = "table",
  2382. ["table"] = "table",
  2383. ["utf8"] = "table",
  2384.  
  2385. -- Roblox Functions
  2386. ["DebuggerManager"] = "function",
  2387. ["delay"] = "function",
  2388. ["gcinfo"] = "function",
  2389. ["PluginManager"] = "function",
  2390. ["require"] = "function",
  2391. ["settings"] = "function",
  2392. ["spawn"] = "function",
  2393. ["tick"] = "function",
  2394. ["time"] = "function",
  2395. ["UserSettings"] = "function",
  2396. ["wait"] = "function",
  2397. ["warn"] = "function",
  2398.  
  2399. -- Roblox Functions (Deprecated)
  2400. ["Delay"] = "function",
  2401. ["ElapsedTime"] = "function",
  2402. ["elapsedTime"] = "function",
  2403. ["printidentity"] = "function",
  2404. ["Spawn"] = "function",
  2405. ["Stats"] = "function",
  2406. ["stats"] = "function",
  2407. ["Version"] = "function",
  2408. ["version"] = "function",
  2409. ["Wait"] = "function",
  2410. ["ypcall"] = "function",
  2411.  
  2412. -- Roblox Variables
  2413. ["game"] = "Instance",
  2414. ["plugin"] = "Instance",
  2415. ["script"] = "Instance",
  2416. ["shared"] = "Instance",
  2417. ["workspace"] = "Instance",
  2418.  
  2419. -- Roblox Variables (Deprecated)
  2420. ["Game"] = "Instance",
  2421. ["Workspace"] = "Instance",
  2422.  
  2423. -- Roblox Tables
  2424. ["Axes"] = "table",
  2425. ["BrickColor"] = "table",
  2426. ["CatalogSearchParams"] = "table",
  2427. ["CFrame"] = "table",
  2428. ["Color3"] = "table",
  2429. ["ColorSequence"] = "table",
  2430. ["ColorSequenceKeypoint"] = "table",
  2431. ["DateTime"] = "table",
  2432. ["DockWidgetPluginGuiInfo"] = "table",
  2433. ["Enum"] = "table",
  2434. ["Faces"] = "table",
  2435. ["FloatCurveKey"] = "table",
  2436. ["Font"] = "table",
  2437. ["Instance"] = "table",
  2438. ["NumberRange"] = "table",
  2439. ["NumberSequence"] = "table",
  2440. ["NumberSequenceKeypoint"] = "table",
  2441. ["OverlapParams"] = "table",
  2442. ["PathWaypoint"] = "table",
  2443. ["PhysicalProperties"] = "table",
  2444. ["Random"] = "table",
  2445. ["Ray"] = "table",
  2446. ["RaycastParams"] = "table",
  2447. ["Rect"] = "table",
  2448. ["Region3"] = "table",
  2449. ["Region3int16"] = "table",
  2450. ["RotationCurveKey"] = "table",
  2451. ["task"] = "table",
  2452. ["TweenInfo"] = "table",
  2453. ["UDim"] = "table",
  2454. ["UDim2"] = "table",
  2455. ["Vector2"] = "table",
  2456. ["Vector2int16"] = "table",
  2457. ["Vector3"] = "table",
  2458. ["Vector3int16"] = "table",
  2459. },
  2460.  
  2461. libraries = {
  2462.  
  2463. -- Luau Libraries
  2464. bit32 = {
  2465. arshift = "function",
  2466. band = "function",
  2467. bnot = "function",
  2468. bor = "function",
  2469. btest = "function",
  2470. bxor = "function",
  2471. countlz = "function",
  2472. countrz = "function",
  2473. extract = "function",
  2474. lrotate = "function",
  2475. lshift = "function",
  2476. replace = "function",
  2477. rrotate = "function",
  2478. rshift = "function",
  2479. },
  2480.  
  2481. coroutine = {
  2482. close = "function",
  2483. create = "function",
  2484. isyieldable = "function",
  2485. resume = "function",
  2486. running = "function",
  2487. status = "function",
  2488. wrap = "function",
  2489. yield = "function",
  2490. },
  2491.  
  2492. debug = {
  2493. dumpheap = "function",
  2494. info = "function",
  2495. loadmodule = "function",
  2496. profilebegin = "function",
  2497. profileend = "function",
  2498. resetmemorycategory = "function",
  2499. setmemorycategory = "function",
  2500. traceback = "function",
  2501. },
  2502.  
  2503. math = {
  2504. abs = "function",
  2505. acos = "function",
  2506. asin = "function",
  2507. atan2 = "function",
  2508. atan = "function",
  2509. ceil = "function",
  2510. clamp = "function",
  2511. cos = "function",
  2512. cosh = "function",
  2513. deg = "function",
  2514. exp = "function",
  2515. floor = "function",
  2516. fmod = "function",
  2517. frexp = "function",
  2518. ldexp = "function",
  2519. log10 = "function",
  2520. log = "function",
  2521. max = "function",
  2522. min = "function",
  2523. modf = "function",
  2524. noise = "function",
  2525. pow = "function",
  2526. rad = "function",
  2527. random = "function",
  2528. randomseed = "function",
  2529. round = "function",
  2530. sign = "function",
  2531. sin = "function",
  2532. sinh = "function",
  2533. sqrt = "function",
  2534. tan = "function",
  2535. tanh = "function",
  2536.  
  2537. huge = "number",
  2538. pi = "number",
  2539. },
  2540.  
  2541. os = {
  2542. clock = "function",
  2543. date = "function",
  2544. difftime = "function",
  2545. time = "function",
  2546. },
  2547.  
  2548. string = {
  2549. byte = "function",
  2550. char = "function",
  2551. find = "function",
  2552. format = "function",
  2553. gmatch = "function",
  2554. gsub = "function",
  2555. len = "function",
  2556. lower = "function",
  2557. match = "function",
  2558. pack = "function",
  2559. packsize = "function",
  2560. rep = "function",
  2561. reverse = "function",
  2562. split = "function",
  2563. sub = "function",
  2564. unpack = "function",
  2565. upper = "function",
  2566. },
  2567.  
  2568. table = {
  2569. clear = "function",
  2570. clone = "function",
  2571. concat = "function",
  2572. create = "function",
  2573. find = "function",
  2574. foreach = "function",
  2575. foreachi = "function",
  2576. freeze = "function",
  2577. getn = "function",
  2578. insert = "function",
  2579. isfrozen = "function",
  2580. maxn = "function",
  2581. move = "function",
  2582. pack = "function",
  2583. remove = "function",
  2584. sort = "function",
  2585. unpack = "function",
  2586. },
  2587.  
  2588. utf8 = {
  2589. char = "function",
  2590. codepoint = "function",
  2591. codes = "function",
  2592. graphemes = "function",
  2593. len = "function",
  2594. nfcnormalize = "function",
  2595. nfdnormalize = "function",
  2596. offset = "function",
  2597.  
  2598. charpattern = "string",
  2599. },
  2600.  
  2601. -- Roblox Libraries
  2602. Axes = {
  2603. new = "function",
  2604. },
  2605.  
  2606. BrickColor = {
  2607. Black = "function",
  2608. Blue = "function",
  2609. DarkGray = "function",
  2610. Gray = "function",
  2611. Green = "function",
  2612. new = "function",
  2613. New = "function",
  2614. palette = "function",
  2615. Random = "function",
  2616. random = "function",
  2617. Red = "function",
  2618. White = "function",
  2619. Yellow = "function",
  2620. },
  2621.  
  2622. CatalogSearchParams = {
  2623. new = "function",
  2624. },
  2625.  
  2626. CFrame = {
  2627. Angles = "function",
  2628. fromAxisAngle = "function",
  2629. fromEulerAngles = "function",
  2630. fromEulerAnglesXYZ = "function",
  2631. fromEulerAnglesYXZ = "function",
  2632. fromMatrix = "function",
  2633. fromOrientation = "function",
  2634. lookAt = "function",
  2635. new = "function",
  2636.  
  2637. identity = "CFrame",
  2638. },
  2639.  
  2640. Color3 = {
  2641. fromHex = "function",
  2642. fromHSV = "function",
  2643. fromRGB = "function",
  2644. new = "function",
  2645. toHSV = "function",
  2646. },
  2647.  
  2648. ColorSequence = {
  2649. new = "function",
  2650. },
  2651.  
  2652. ColorSequenceKeypoint = {
  2653. new = "function",
  2654. },
  2655.  
  2656. DateTime = {
  2657. fromIsoDate = "function",
  2658. fromLocalTime = "function",
  2659. fromUniversalTime = "function",
  2660. fromUnixTimestamp = "function",
  2661. fromUnixTimestampMillis = "function",
  2662. now = "function",
  2663. },
  2664.  
  2665. DockWidgetPluginGuiInfo = {
  2666. new = "function",
  2667. },
  2668.  
  2669. Enum = {},
  2670.  
  2671. Faces = {
  2672. new = "function",
  2673. },
  2674.  
  2675. FloatCurveKey = {
  2676. new = "function",
  2677. },
  2678.  
  2679. Font = {
  2680. fromEnum = "function",
  2681. fromId = "function",
  2682. fromName = "function",
  2683. new = "function",
  2684. },
  2685.  
  2686. Instance = {
  2687. new = "function",
  2688. },
  2689.  
  2690. NumberRange = {
  2691. new = "function",
  2692. },
  2693.  
  2694. NumberSequence = {
  2695. new = "function",
  2696. },
  2697.  
  2698. NumberSequenceKeypoint = {
  2699. new = "function",
  2700. },
  2701.  
  2702. OverlapParams = {
  2703. new = "function",
  2704. },
  2705.  
  2706. PathWaypoint = {
  2707. new = "function",
  2708. },
  2709.  
  2710. PhysicalProperties = {
  2711. new = "function",
  2712. },
  2713.  
  2714. Random = {
  2715. new = "function",
  2716. },
  2717.  
  2718. Ray = {
  2719. new = "function",
  2720. },
  2721.  
  2722. RaycastParams = {
  2723. new = "function",
  2724. },
  2725.  
  2726. Rect = {
  2727. new = "function",
  2728. },
  2729.  
  2730. Region3 = {
  2731. new = "function",
  2732. },
  2733.  
  2734. Region3int16 = {
  2735. new = "function",
  2736. },
  2737.  
  2738. RotationCurveKey = {
  2739. new = "function",
  2740. },
  2741.  
  2742. task = {
  2743. cancel = "function",
  2744. defer = "function",
  2745. delay = "function",
  2746. desynchronize = "function",
  2747. spawn = "function",
  2748. synchronize = "function",
  2749. wait = "function",
  2750. },
  2751.  
  2752. TweenInfo = {
  2753. new = "function",
  2754. },
  2755.  
  2756. UDim = {
  2757. new = "function",
  2758. },
  2759.  
  2760. UDim2 = {
  2761. fromOffset = "function",
  2762. fromScale = "function",
  2763. new = "function",
  2764. },
  2765.  
  2766. Vector2 = {
  2767. new = "function",
  2768.  
  2769. one = "Vector2",
  2770. xAxis = "Vector2",
  2771. yAxis = "Vector2",
  2772. zero = "Vector2",
  2773. },
  2774.  
  2775. Vector2int16 = {
  2776. new = "function",
  2777. },
  2778.  
  2779. Vector3 = {
  2780. fromAxis = "function",
  2781. FromAxis = "function",
  2782. fromNormalId = "function",
  2783. FromNormalId = "function",
  2784. new = "function",
  2785.  
  2786. one = "Vector3",
  2787. xAxis = "Vector3",
  2788. yAxis = "Vector3",
  2789. zAxis = "Vector3",
  2790. zero = "Vector3",
  2791. },
  2792.  
  2793. Vector3int16 = {
  2794. new = "function",
  2795. },
  2796. },
  2797. }
  2798.  
  2799. -- Filling up language.libraries.Enum table
  2800. local enumLibraryTable = language.libraries.Enum
  2801.  
  2802. for _, enum in ipairs(Enum:GetEnums()) do
  2803. --TODO: Remove tostring from here once there is a better way to get the name of an Enum
  2804. enumLibraryTable[tostring(enum)] = "Enum"
  2805. end
  2806.  
  2807. return language
  2808.  
  2809. end;
  2810. };
  2811. -- StarterGui.SynapseX.Main.ScriptTab.ScriptTabHandler
  2812. local function C_44()
  2813. local script = G2L["44"];
  2814. local function AddTab()
  2815. local NewTextbox = script.Parent.Parent.MainFunc.Needs.Textbox:Clone()
  2816. local NewTab = script.Parent.Parent.MainFunc.Needs.Tab:Clone()
  2817. local num = 0
  2818.  
  2819. NewTextbox.Parent = script.Parent.Parent.MainFunc.Textboxes
  2820. NewTab.Parent= script.Parent.Tabs
  2821. NewTab.Visible = true
  2822. NewTextbox.Visible = true
  2823. NewTab.BackgroundColor3 = Color3.fromRGB(80,80,80)
  2824.  
  2825. -- Set da name as yes
  2826. for i,v in pairs(script.Parent.Parent.MainFunc.Textboxes:GetChildren()) do
  2827. num += 1
  2828. end
  2829. NewTab.Name = " Script "..tostring(num)
  2830. NewTab.Text = " Script "..tostring(num)
  2831. NewTextbox.Name = " Script "..tostring(num)
  2832.  
  2833. -- Set any textbox except new disabled (not visible)
  2834. for _,tabs in pairs(script.Parent.Parent.MainFunc.Textboxes:GetChildren()) do
  2835. if tabs.Name ~= NewTextbox.Name then
  2836. tabs.Visible = false
  2837. end
  2838. end
  2839.  
  2840. -- Set any Tab color back except this
  2841. for i,v in pairs(script.Parent.Tabs:GetChildren()) do
  2842. if v:IsA("TextButton") and v.Name ~= NewTab.Name then
  2843. v.BackgroundColor3 = Color3.fromRGB(100,100,100)
  2844. end
  2845. end
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851. NewTab:FindFirstChild("Remove").MouseButton1Up:Connect(function()
  2852. local num = 0
  2853. for _, textboxes in pairs(script.Parent.Parent.MainFunc.Textboxes:GetChildren()) do
  2854. num += 1
  2855.  
  2856. end
  2857. if num > 1 then
  2858. for i,v in pairs(script.Parent.Parent.MainFunc.Textboxes:GetChildren()) do
  2859. if v.Name == NewTab.Name then
  2860. v:Destroy()
  2861. end
  2862. end
  2863. NewTab:Destroy()
  2864. end
  2865. end)
  2866. NewTab.MouseButton1Up:Connect(function()
  2867. for i,v in pairs(script.Parent.Parent.MainFunc.Textboxes:GetChildren()) do
  2868. if v.Name == NewTab.Name then
  2869. v.Visible = true
  2870. else
  2871. v.Visible = false
  2872. end
  2873. end
  2874. for i,v in pairs(script.Parent.Tabs:GetChildren()) do
  2875. if v:IsA("TextButton") and v.Name ~= NewTab.Name then
  2876. v.BackgroundColor3 = Color3.fromRGB(100,100,100)
  2877. else
  2878. if v:IsA("TextButton") then
  2879. v.BackgroundColor3 = Color3.fromRGB(80,80,80)
  2880. end
  2881. end
  2882. end
  2883. end)
  2884.  
  2885.  
  2886.  
  2887.  
  2888. -- Textbox handler
  2889. local Highlighter = require(script.Parent.Parent.Parent.Highlighter)
  2890.  
  2891. local textBox = NewTextbox.Frame.Textbox
  2892.  
  2893.  
  2894.  
  2895. local TextBox = textBox
  2896. local LineIndicator = NewTextbox.Frame.Linebar.LineText
  2897.  
  2898.  
  2899. local function updateLineIndicator()
  2900. local text = TextBox.Text
  2901. local lineCount = select(2, text:gsub('\n', '\n'))
  2902.  
  2903. LineIndicator.Text = ""
  2904.  
  2905. for lineNumber = 1, lineCount + 1 do
  2906. LineIndicator.Text = LineIndicator.Text .. lineNumber .. "\n"
  2907. end
  2908. end
  2909.  
  2910. local function autoHighlight()
  2911. Highlighter.highlight({
  2912. textObject = textBox,
  2913. src = textBox.Text,
  2914. forceUpdate = true
  2915. })
  2916. end
  2917. textBox:GetPropertyChangedSignal("Text"):Connect(function()
  2918. autoHighlight()
  2919. end)
  2920.  
  2921. task.spawn(function()
  2922. local UserInputService = game:GetService("UserInputService")
  2923. local textBox = NewTextbox.Frame.Textbox -- Replace with the instance of your TextBox
  2924. local lineIndicatorFrame = NewTextbox.Frame.Highlighted -- Replace with the instance of your line indicator frame
  2925.  
  2926. local function moveLineIndicatorFrame(lineNumber)
  2927. local lineHeight = lineIndicatorFrame.LineText.TextSize -- Adjust this value as per your line indicator's line height
  2928.  
  2929. local newYOffset
  2930. if lineNumber then
  2931. newYOffset = (lineNumber - 10) * lineHeight
  2932. else
  2933. newYOffset = lineIndicatorFrame.Position.Y.Offset + 14
  2934. end
  2935.  
  2936. lineIndicatorFrame.Position = UDim2.new(0, 0, 0, newYOffset)
  2937. end
  2938.  
  2939. local function onMouseMove()
  2940. if textBox:IsFocused() then
  2941. UserInputService.InputBegan:Connect(function(input)
  2942. if input == Enum.UserInputType.MouseButton1 or input == Enum.UserInputType.Touch then
  2943. local mouse = UserInputService:GetMouseLocation()
  2944. local y = mouse.Y
  2945. local lineHeight = lineIndicatorFrame.LineText.TextSize -- Adjust this value as per your line indicator's line height
  2946.  
  2947. local lineNumber = math.floor(y / lineHeight) + 1
  2948. moveLineIndicatorFrame(lineNumber)
  2949. end
  2950. end)
  2951. end
  2952. end
  2953.  
  2954. UserInputService.InputChanged:Connect(function(input)
  2955. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2956. onMouseMove()
  2957. end
  2958. end)
  2959.  
  2960. UserInputService.InputBegan:Connect(function(input)
  2961. pcall(function() -- i hate the errors, so yes
  2962. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  2963. local mouse = UserInputService:GetMouseLocation()
  2964. local y = mouse.Y
  2965. pcall(function() lineHeight = lineIndicatorFrame:FindFirstChild("LineText").TextSize end)
  2966.  
  2967. local lineNumber = math.floor(y / lineHeight) + 1
  2968. moveLineIndicatorFrame(lineNumber)
  2969. elseif input.UserInputType == Enum.UserInputType.Keyboard and input.KeyCode == Enum.KeyCode.Return and textBox:IsFocused() then
  2970. moveLineIndicatorFrame(nil)
  2971. end
  2972. end)
  2973. end)
  2974.  
  2975. textBox.FocusLost:Connect(function(enterPressed)
  2976. if enterPressed then
  2977. local lineNumber = textBox.CursorPosition.Y
  2978. moveLineIndicatorFrame(lineNumber)
  2979. end
  2980. end)
  2981. end)
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987. updateLineIndicator()
  2988.  
  2989.  
  2990. TextBox.Changed:Connect(function(property)
  2991. if property == "Text" then
  2992. updateLineIndicator()
  2993. end
  2994. end)
  2995.  
  2996.  
  2997. textBox:GetPropertyChangedSignal("Text"):Connect(function()
  2998. NewTextbox.Frame.Size = UDim2.new(script.Parent.Size.X.Scale, script.Parent.Size.X.Offset, script.Parent.Parent.Size.Y.Scale, script.Parent.Parent.Size.Y.Offset + 150)
  2999. NewTextbox.Frame.Highlighted.Size = UDim2.new(0, script.Parent.Parent.Size.X.Offset + 150,0, 13)
  3000. end)
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015. end
  3016.  
  3017. script.Parent.Tabs.AddScript.Button.MouseButton1Up:Connect(function()
  3018. AddTab()
  3019. end)
  3020. AddTab()
  3021. end;
  3022. task.spawn(C_44);
  3023. -- StarterGui.SynapseX.Main.ButtonsHandler
  3024. local function C_49()
  3025. local script = G2L["49"];
  3026. local buttons = script.Parent
  3027. local title = buttons.TitleSynapse
  3028. local injected = script.Parent.Parent.Injected.Value
  3029.  
  3030.  
  3031. local function GetTextbox()
  3032. for _,textbox in pairs(script.Parent.MainFunc.Textboxes:GetChildren()) do
  3033. if textbox.Visible then
  3034. return textbox
  3035. end
  3036. end
  3037. end
  3038. buttons.Clear.MouseButton1Up:Connect(function()
  3039. for _, textbox in pairs(buttons.MainFunc.Textboxes:GetChildren()) do
  3040. if textbox.Visible then
  3041. textbox.Frame.Textbox.Text = ''
  3042. end
  3043. end
  3044. end)
  3045. buttons.Execute.MouseButton1Up:Connect(function()
  3046. if not injected then
  3047. title.Text = "Synapse X - "..synversion.." (not injected! press attach)"
  3048. elseif injected == true then
  3049.  
  3050. local textbox = GetTextbox()
  3051.  
  3052. loadstring(textbox.Frame.Textbox.Text)()
  3053. end
  3054. end)
  3055. buttons.Attach.MouseButton1Up:Connect(function()
  3056. if not injected then
  3057. title.Text = "Synapse X - "..synversion.." (checking...)"
  3058. task.wait(0.8)
  3059. title.Text = "Synapse X - "..synversion.." (injecting...)"
  3060. task.wait(2.3)
  3061. title.Text = "Synapse X - "..synversion.." (checking whitelist...)"
  3062. task.wait(1.6)
  3063. title.Text = "Synapse X - "..synversion.." (scanning...)"
  3064. task.wait(1.3)
  3065. title.Text = "Synapse X - "..synversion.." (ready!)"
  3066. injected = true
  3067. task.wait(1)
  3068. title.Text = "Synapse X - "..synversion
  3069. else
  3070. title.Text = "Synapse X - "..synversion.." (already injected!)"
  3071. task.wait(1)
  3072. title.Text = "Synapse X - "..synversion
  3073. end
  3074. end)
  3075.  
  3076. buttons.Options.MouseButton1Up:Connect(function()
  3077. script.Parent.Parent.OptionMenu.Position = UDim2.new(0.367, -11,0.317, -6)
  3078. script.Parent.Parent.OptionMenu.Visible = true
  3079. end)
  3080.  
  3081. buttons.OpenFile.MouseButton1Up:Connect(function()
  3082. script.Parent.Parent.OpenScript.Visible = true
  3083. end)
  3084. buttons.SaveFile.MouseButton1Up:Connect(function()
  3085. script.Parent.Parent.SaveScript.Visible = true
  3086. end)
  3087. buttons.Close.MouseButton1Up:Connect(function()
  3088. script.Parent.Parent:Destroy()
  3089. end)
  3090. buttons.Maximize.MouseButton1Up:Connect(function()
  3091. --idkkk
  3092. end)
  3093. buttons.Minimize.MouseButton1Up:Connect(function()
  3094. buttons.Visible = false
  3095. script.Parent.Parent.FloatingIcon.Visible = true
  3096. end)
  3097.  
  3098. script.Parent.Parent.FloatingIcon.MouseButton1Up:Connect(function()
  3099. buttons.Visible = true
  3100. script.Parent.Parent.FloatingIcon.Visible = false
  3101. end)
  3102.  
  3103. buttons.ScriptHub.MouseButton1Up:Connect(function()
  3104. script.Parent.Parent.ScriptHubMenu.Visible = true
  3105. end)
  3106. end;
  3107. task.spawn(C_49);
  3108. -- StarterGui.SynapseX.SaveScript.Handler
  3109. local function C_51()
  3110. local script = G2L["51"];
  3111. script.Parent.savescript.MouseButton1Up:Connect(function()
  3112. local module = require(script.Parent.Parent.Module)
  3113. module:AddScriptTabSave(script.Parent.scriptname.Text..".lua", module:GetActiveTextbox().Frame.Textbox.Text)
  3114. script.Parent.Visible = false
  3115. script.Parent.scriptname.Text = ''
  3116. makefolder("SynapseSavedScripts")
  3117. writefile("SynapseSavedScripts/"..script.Parent.scriptname.Text..".lua", module:GetActiveTextbox().Frame.Textbox.Text)
  3118. end)
  3119.  
  3120. script.Parent.Close.MouseButton1Up:Connect(function()
  3121. script.Parent.Visible = false
  3122. script.Parent.scriptname.Text = ''
  3123. end)
  3124. end;
  3125. task.spawn(C_51);
  3126. -- StarterGui.SynapseX.ScriptHubMenu.ScriptHubHandler
  3127. local function C_71()
  3128. local script = G2L["71"];
  3129. local yes = script.Parent
  3130. yes.Background.ScrollingFrame.Dex.MouseButton1Up:Connect(function()
  3131. for i,v in pairs(script.Parent:GetChildren()) do
  3132. if v.Name ~= script.Parent.Background.ScrollingFrame.Dex.Name and v:IsA("Frame") then
  3133. pcall(function() v.Visible = false end)
  3134. else
  3135. pcall(function() v.Visible = true end)
  3136. end
  3137. end
  3138. script.Parent.Description.Text = [[A version of the popular Dex explorer with
  3139. patches specifically for Synapse X.]]
  3140. end)
  3141.  
  3142. yes.Background.ScrollingFrame.RemoteSpy.MouseButton1Up:Connect(function()
  3143. for i,v in pairs(script.Parent:GetChildren()) do
  3144. if v.Name ~= script.Parent.Background.ScrollingFrame.RemoteSpy.Name and v:IsA("Frame") then
  3145. pcall(function() v.Visible = false end)
  3146. else
  3147. pcall(function() v.Visible = true end)
  3148. end
  3149. end
  3150. script.Parent.Description.Text = [[Allows you to view RemoteEvents and
  3151. RemoteFunctions calleld.]]
  3152. end)
  3153.  
  3154. yes.Background.ScrollingFrame.UnnamedESP.MouseButton1Up:Connect(function()
  3155. for i,v in pairs(script.Parent:GetChildren()) do
  3156. if v.Name ~= script.Parent.Background.ScrollingFrame.UnnamedESP.Name and v:IsA("Frame") then
  3157. pcall(function() v.Visible = false end)
  3158. else
  3159. pcall(function() v.Visible = true end)
  3160. end
  3161. end
  3162. script.Parent.Description.Text = [[ESP made by ic3w0lf using the Drawing API.]]
  3163. end)
  3164.  
  3165. yes.Background.ScrollingFrame.ScriptDumper.MouseButton1Up:Connect(function()
  3166. for i,v in pairs(script.Parent:GetChildren()) do
  3167. if v.Name ~= script.Parent.Background.ScrollingFrame.ScriptDumper.Name and v:IsA("Frame") then
  3168. pcall(function() pcall(function() v.Visible = false end) end)
  3169. else
  3170. pcall(function() v.Visible = true end)
  3171. end
  3172. end
  3173. script.Parent.Description.Text = [[Dumps all LocalScripts an ModuleScripts.]]
  3174. end)
  3175.  
  3176. yes.Execute.MouseButton1Up:Connect(function()
  3177. for i,v in pairs(yes:GetChildren()) do
  3178. if v.Visible then
  3179. if v.Name == "Dex" then
  3180. loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))()
  3181. elseif v.Name == "RemoteSpy" then
  3182. loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/SimpleSpyV3/main.lua"))()
  3183. elseif v.Name == "UnnamedESP" then
  3184. pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/ic3w0lf22/Unnamed-ESP/master/UnnamedESP.lua'))() end)
  3185. elseif v.Name == "ScriptDumper" then
  3186. saveinstance()
  3187. end
  3188. end
  3189. end
  3190. end)
  3191.  
  3192. yes.Close.MouseButton1Up:Connect(function()
  3193. script.Parent.Visible = false
  3194. end)
  3195.  
  3196. yes.Minimize.MouseButton1Up:Connect(function()
  3197. script.Parent.Visible = false
  3198. end)
  3199. end;
  3200. task.spawn(C_71);
  3201. -- StarterGui.SynapseX.OptionMenu.Optionhandler
  3202. local function C_83()
  3203. local script = G2L["83"];
  3204. local stuff =script.Parent
  3205.  
  3206. stuff.Buttons.Discord.MouseButton1Up:Connect(function()
  3207. setclipboard("XYFXYNmG4D")
  3208. end)
  3209. stuff.Buttons.Rejoin.MouseButton1Up:Connect(function()
  3210. game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId)
  3211. end)
  3212.  
  3213. stuff.Close.MouseButton1Up:Connect(function()
  3214. script.Parent.Visible = false
  3215. end)
  3216.  
  3217.  
  3218.  
  3219. -- Toggles
  3220. stuff.ToggleAutoExec.MouseButton1Up:Connect(function()
  3221. if stuff.ToggleAutoExec.Text == '' then
  3222. stuff.ToggleAutoExec.BackgroundColor3 = Color3.fromRGB(112,112,112)
  3223. stuff.ToggleAutoExec.Text = 'x'
  3224.  
  3225.  
  3226.  
  3227. else
  3228. stuff.ToggleAutoExec.BackgroundColor3 = Color3.fromRGB(166,166,166)
  3229. stuff.ToggleAutoExec.Text = ''
  3230.  
  3231.  
  3232.  
  3233. end
  3234. end)
  3235.  
  3236. stuff.ToggleFPSUnlocker.MouseButton1Up:Connect(function()
  3237. if stuff.ToggleFPSUnlocker.Text == '' then
  3238. stuff.ToggleFPSUnlocker.BackgroundColor3 = Color3.fromRGB(112,112,112)
  3239. stuff.ToggleFPSUnlocker.Text = 'x'
  3240.  
  3241. setfpscap(math.huge)
  3242.  
  3243. else
  3244. stuff.ToggleFPSUnlocker.BackgroundColor3 = Color3.fromRGB(166,166,166)
  3245. stuff.ToggleFPSUnlocker.Text = ''
  3246.  
  3247. setfpscap(60)
  3248.  
  3249. end
  3250. end)
  3251.  
  3252. stuff.ToggleInternalUI.MouseButton1Up:Connect(function()
  3253. if stuff.ToggleInternalUI.Text == '' then
  3254. stuff.ToggleInternalUI.BackgroundColor3 = Color3.fromRGB(112,112,112)
  3255. stuff.ToggleInternalUI.Text = 'x'
  3256.  
  3257. -- idk
  3258.  
  3259. else
  3260. stuff.ToggleInternalUI.BackgroundColor3 = Color3.fromRGB(166,166,166)
  3261. stuff.ToggleInternalUI.Text = ''
  3262.  
  3263. -- idk
  3264.  
  3265. end
  3266. end)
  3267.  
  3268. stuff.ToggleTopMost.MouseButton1Up:Connect(function()
  3269. if stuff.ToggleTopMost.Text == '' then
  3270. stuff.ToggleTopMost.BackgroundColor3 = Color3.fromRGB(112,112,112)
  3271. stuff.ToggleTopMost.Text = 'x'
  3272.  
  3273. -- idk
  3274.  
  3275. else
  3276. stuff.ToggleTopMost.BackgroundColor3 = Color3.fromRGB(166,166,166)
  3277. stuff.ToggleTopMost.Text = ''
  3278.  
  3279. -- idk
  3280.  
  3281. end
  3282. end)
  3283. end;
  3284. task.spawn(C_83);
  3285. -- StarterGui.SynapseX.GetSavedScripts
  3286. local function C_84()
  3287.  
  3288. local script = G2L["84"];
  3289. local module = require(script.Parent.Module)
  3290.  
  3291. for index, value in pairs(listfiles("SynapseSavedScripts")) do
  3292. print(value)
  3293. if isfile(value) then
  3294. task.wait(0.05)
  3295. local editedString = string.gsub(value, [[SynapseSavedScripts\]], "")
  3296. module:AddScriptTabSave(editedString, readfile(value))
  3297. end
  3298. end
  3299. end;
  3300. task.spawn(C_84);
  3301. -- StarterGui.SynapseX.OpenScript.Handler
  3302. local function C_92()
  3303. local script = G2L["92"];
  3304. script.Parent.savescript.MouseButton1Up:Connect(function()
  3305. local module = require(script.Parent.Parent.Module)
  3306. if isfile(script.Parent.scriptname.Text) then
  3307. local a = script.Parent.scriptname.Text
  3308. script.Parent.Visible = false
  3309. script.Parent.scriptname.Text = ''
  3310. module:AddTab(script.Parent.scriptname.Text, readfile(a))
  3311. else
  3312. script.Parent.Title.Text = "Synapse X - Open File (File not found!)"
  3313. task.wait(1)
  3314. script.Parent.Title.Text = "Synapse X - Open File"
  3315. end
  3316. end)
  3317.  
  3318. script.Parent.Close.MouseButton1Up:Connect(function()
  3319. script.Parent.Visible = false
  3320. script.Parent.scriptname.Text = ''
  3321. end)
  3322. end;
  3323. task.spawn(C_92);
  3324. -- StarterGui.SynapseX.SetDraggable
  3325. local function C_93()
  3326. local script = G2L["93"];
  3327. local yes = script.Parent
  3328. yes.Main.Draggable = true
  3329. yes.OpenScript.Draggable = true
  3330. yes.OptionMenu.Draggable = true
  3331. yes.SaveScript.Draggable = true
  3332. yes.ScriptHubMenu.Draggable = true
  3333. yes.ScriptLog.Draggable = true
  3334. yes.FloatingIcon.Draggable = true
  3335.  
  3336.  
  3337.  
  3338. yes.Main.MainFunc.ScriptHub.ChildAdded:Connect(function(v)
  3339.  
  3340. if v:IsA("TextButton") then
  3341. local color = v.BackgroundColor3
  3342. local bordercolor = v.BorderColor3
  3343. local bordersize = v.BorderSizePixel
  3344. v.MouseEnter:Connect(function()
  3345. v.BackgroundColor3 = Color3.fromRGB(0,47,80)
  3346. v.BorderColor3 = Color3.fromRGB(91,139,168)
  3347. v.BorderSizePixel = 1
  3348. end)
  3349. v.MouseLeave:Connect(function()
  3350. v.BackgroundColor3 = color
  3351. v.BorderColor3 = bordercolor
  3352. v.BorderSizePixel = bordersize
  3353. end)
  3354. end
  3355.  
  3356. end)
  3357.  
  3358. yes.Main.MainFunc.ScriptHub.ChildAdded:Connect(function(v)
  3359. if yes:IsA("TextButton") then
  3360. v.ChildAdded:Connect(function(RClick)
  3361. print(RClick.Name)
  3362. local del = RCLick.Delete
  3363. local color = del.BackgroundColor3
  3364. local bordercolor = del.BorderColor3
  3365. local bordersize = del.BorderSizePixel
  3366. del.MouseEnter:Connect(function()
  3367. del.BackgroundColor3 = Color3.fromRGB(0,47,80)
  3368. del.BorderColor3 = Color3.fromRGB(91,139,168)
  3369. del.BorderSizePixel = 1
  3370. end)
  3371. del.MouseLeave:Connect(function()
  3372. del.BackgroundColor3 = color
  3373. del.BorderColor3 = bordercolor
  3374. del.BorderSizePixel = bordersize
  3375. end)
  3376.  
  3377.  
  3378. local exec = RCLick.Execute
  3379. local color = exec.BackgroundColor3
  3380. local bordercolor = exec.BorderColor3
  3381. local bordersize = exec.BorderSizePixel
  3382. exec.MouseEnter:Connect(function()
  3383. exec.BackgroundColor3 = Color3.fromRGB(0,47,80)
  3384. exec.BorderColor3 = Color3.fromRGB(91,139,168)
  3385. exec.BorderSizePixel = 1
  3386. end)
  3387. exec.MouseLeave:Connect(function()
  3388. exec.BackgroundColor3 = color
  3389. exec.BorderColor3 = bordercolor
  3390. exec.BorderSizePixel = bordersize
  3391. end)
  3392.  
  3393. local load = RCLick.Load
  3394. local color = load.BackgroundColor3
  3395. local bordercolor = load.BorderColor3
  3396. local bordersize =load.BorderSizePixel
  3397. load.MouseEnter:Connect(function()
  3398. load.BackgroundColor3 = Color3.fromRGB(0,47,80)
  3399. load.BorderColor3 = Color3.fromRGB(91,139,168)
  3400. load.BorderSizePixel = 1
  3401. end)
  3402. load.MouseLeave:Connect(function()
  3403. load.BackgroundColor3 = color
  3404. load.BorderColor3 = bordercolor
  3405. load.BorderSizePixel = bordersize
  3406. end)
  3407. end)
  3408.  
  3409. end
  3410. end)
  3411.  
  3412.  
  3413.  
  3414. task.spawn(function()
  3415.  
  3416. for i,v in pairs(yes.Main.MainFunc.ScriptHub:GetChildren()) do
  3417. if v:IsA("TextButton") then
  3418. local color = v.BackgroundColor3
  3419. local bordercolor = v.BorderColor3
  3420. local bordersize = v.BorderSizePixel
  3421. v.MouseEnter:Connect(function()
  3422. v.BackgroundColor3 = Color3.fromRGB(0,47,80)
  3423. v.BorderColor3 = Color3.fromRGB(91,139,168)
  3424. v.BorderSizePixel = 1
  3425. end)
  3426. v.MouseLeave:Connect(function()
  3427. v.BackgroundColor3 = color
  3428. v.BorderColor3 = bordercolor
  3429. v.BorderSizePixel = bordersize
  3430. end)
  3431. end
  3432. end
  3433.  
  3434. end)
  3435. for i,v in pairs(G2L["1"]:GetDescendants()) do
  3436. if (v:IsA("TextButton") and v.Parent.Parent.Name ~= "Tabs" and v.Parent.Name ~= "Tabs") or (v:IsA("ImageButton")) then
  3437. task.spawn(function()
  3438. local color = v.BackgroundColor3
  3439. local bordercolor = v.BorderColor3
  3440. local bordersize = v.BorderSizePixel
  3441. v.BackgroundTransparency = 0
  3442. v.MouseEnter:Connect(function()
  3443. v.BackgroundColor3 = Color3.fromRGB(0,47,80)
  3444. v.BorderColor3 = Color3.fromRGB(91,139,168)
  3445. v.BorderSizePixel = 1
  3446. end)
  3447. v.MouseLeave:Connect(function()
  3448. v.BackgroundColor3 = color
  3449. v.BorderColor3 = bordercolor
  3450. v.BorderSizePixel = bordersize
  3451. end)
  3452. end)
  3453. end
  3454. end
  3455.  
  3456. end;
  3457. task.spawn(C_93);
  3458.  
  3459. return G2L["1"], require;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement