Advertisement
ERROR_CODE

ECCS•Executor V2.2 Orig

Apr 7th, 2024 (edited)
1,086
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 54.52 KB | None | 0 0
  1. if game:GetService("CoreGui"):FindFirstChild("UIGui") then
  2. game:GetService("CoreGui"):FindFirstChild("UIGui"):Destroy()
  3. end
  4. local UIGui = Instance.new("ScreenGui")
  5. local UserInputService = game:GetService("UserInputService")
  6. local MainFrame = Instance.new("ImageLabel")
  7. local UIAspectRatioConstraint = Instance.new("UIAspectRatioConstraint")
  8. local UICorner = Instance.new("UICorner")
  9. local SearchBox = Instance.new("TextBox")
  10. local UICorner_3 = Instance.new("UICorner")
  11. local Title = Instance.new("TextLabel")
  12. local UICorner_4 = Instance.new("UICorner")
  13. local UICorner_5 = Instance.new("UICorner")
  14. local ScriptAuthor = Instance.new("TextLabel")
  15. local TopbarBottomCover = Instance.new("Frame")
  16. local ScriptListFrame = Instance.new("ScrollingFrame")
  17. local UIPadding = Instance.new("UIPadding")
  18. local Scripts = Instance.new("Folder")
  19. local UIGridLayout = Instance.new("UIGridLayout")
  20. local ScriptFrame = Instance.new("Frame")
  21. local UICorner_6 = Instance.new("UICorner")
  22. local ScriptTitle = Instance.new("TextLabel")
  23. local ExecuteButton = Instance.new("TextButton")
  24. local UICorner_7 = Instance.new("UICorner")
  25. local ScriptGame = Instance.new("TextLabel")
  26. local VerifiedScriptFrame = Instance.new("Frame")
  27. local UICorner_9 = Instance.new("UICorner")
  28. local ScriptTitle_2 = Instance.new("TextLabel")
  29. local VerifiedIcon = Instance.new("ImageLabel")
  30. local ExecuteButton_2 = Instance.new("TextButton")
  31. local UICorner_10 = Instance.new("UICorner")
  32. local UICorner_11 = Instance.new("UICorner")
  33. local ScriptAuthor_2 = Instance.new("TextLabel")
  34. local ScriptGame_2 = Instance.new("TextLabel")
  35. local ScriptListBackgroundFrame = Instance.new("Frame")
  36. local UICorner_12 = Instance.new("UICorner")
  37. local InfoBoxDescription = Instance.new("TextButton")
  38. local Author_2 = Instance.new("TextLabel")
  39. local UICorner_22 = Instance.new("UICorner")
  40. local UIListLayout_3 = Instance.new("UIListLayout")
  41. local UIClick = Instance.new("Sound")
  42. local OpenCloseSearcherButton = Instance.new("TextButton")
  43. local OpenCloseSearcherButtonUICorner = Instance.new("UICorner")
  44. local PlayerIcon = Instance.new("ImageButton")
  45. local PlayerIconUICorner = Instance.new("UICorner")
  46. local MenuBarFrame = Instance.new("Frame")
  47. local MenuBarFrameUICorner = Instance.new("UICorner")
  48. local SearcherMenuButton = Instance.new("TextButton")
  49. local SearcherMenuButtonUICorner = Instance.new("UICorner")
  50. local ExecutorMenuButton = Instance.new("TextButton")
  51. local ExecutorMenuButtonUICorner = Instance.new("UICorner")
  52. local ExecutorMenuScrollingFrame = Instance.new("ScrollingFrame")
  53. local UINoScriptsFound = Instance.new("Sound")
  54. local PlayerDataFrame = Instance.new("Frame")
  55. local PlayerPicture = Instance.new("ImageLabel")
  56. local PlayerPictureUICorner = Instance.new("UICorner")
  57. local PlayerDataTextLabel = Instance.new("TextLabel")
  58. local PlayerIP = Instance.new("TextLabel")
  59. local PlayerID = Instance.new("TextLabel")
  60. local PlayerDisplayName = Instance.new("TextLabel")
  61. local PlayerName = Instance.new("TextLabel")
  62. local PlayerAge = Instance.new("TextLabel")
  63. local PlayerCountry = Instance.new("TextLabel")
  64. local LocalizationService = game:GetService("LocalizationService")
  65. local ReloadPlayerDataButton = Instance.new("TextButton")
  66. local ReloadPlayerDataButtonUICorner = Instance.new("UICorner")
  67. local CopyPlayerDataButton = Instance.new("TextButton")
  68. local CopyPlayerDataButtonUICorner = Instance.new("UICorner")
  69. local ExecutorTextBox = Instance.new("TextBox")
  70. local ExecutorTextBoxUICorner = Instance.new("UICorner")
  71. local ExecuteTextBoxButton = Instance.new("TextButton")
  72. local ExecuteTextBoxButtonUICorner = Instance.new("UICorner")
  73. local ClearTextBoxButton = Instance.new("TextButton")
  74. local ClearTextBoxButtonUICorner = Instance.new("UICorner")
  75. local CopyTextBoxButton = Instance.new("TextButton")
  76. local CopyTextBoxButtonUICorner = Instance.new("UICorner")
  77. local CopyScriptsButton = Instance.new("TextButton")
  78. local CopyScriptsButtonUICorner = Instance.new("UICorner")
  79. local CopyScriptsButton_2 = Instance.new("TextButton")
  80. local CopyScriptsButtonUICorner_2 = Instance.new("UICorner")
  81. local DevelopersButton = Instance.new("TextButton")
  82. local DevelopersButtonUICorner = Instance.new("UICorner")
  83. local DevelopersFrame = Instance.new("Frame")
  84. local DevIcon = Instance.new("ImageLabel")
  85. local DevIconUI = Instance.new("UICorner")
  86. local DevDesc = Instance.new("TextLabel")
  87. local DevDescUICorner = Instance.new("UICorner")
  88. local PlayerDataBackground = Instance.new("Frame")
  89. local PlayerDataBackgroundUICorner = Instance.new("UICorner")
  90. local ExecutorMenuScrollingFrameUICorner = Instance.new("UICorner")
  91. local SearchButton = Instance.new("TextButton")
  92. local SearchButtonUICorner = Instance.new("UICorner")
  93. local CopyLinkButton = Instance.new("TextButton")
  94. local CopyLinkButtonUICorner = Instance.new("UICorner")
  95. local CopyLinkButton_2 = Instance.new("TextButton")
  96. local CopyLinkButtonUICorner_2 = Instance.new("UICorner")
  97. local Loading = Instance.new("TextLabel")
  98. local DescScriptButton = Instance.new("TextButton")
  99. local DescScriptButtonUICorner = Instance.new("UICorner")
  100. local DescScriptButton_2 = Instance.new("TextButton")
  101. local DescScriptButtonUICorner_2 = Instance.new("UICorner")
  102. local DescUICorner = Instance.new("UICorner")
  103. local CloseDescButton = Instance.new("TextButton")
  104. local CloseDescButtonUICorner = Instance.new("UICorner")
  105. local UIAspectRatioConstraint_2 = Instance.new("UIAspectRatioConstraint")
  106. local OpenInExecutorButton = Instance.new("TextButton")
  107. local OpenInExecutorButtonUICorner = Instance.new("UICorner")
  108. local OpenInExecutorButton_2 = Instance.new("TextButton")
  109. local OpenInExecutorButtonUICorner_2 = Instance.new("UICorner")
  110. local PasteScriptButton = Instance.new("TextButton")
  111. local PasteScriptButtonUICorner = Instance.new("UICorner")
  112. local AutoExecuteButton = Instance.new("TextButton")
  113. local AutoExecuteButtonUICorner = Instance.new("UICorner")
  114. local AutoExecuteButton_2 = Instance.new("TextButton")
  115. local AutoExecuteButtonUICorner_2 = Instance.new("UICorner")
  116. local Hint = Instance.new("TextLabel")
  117. local HintUICorner = Instance.new("UICorner")
  118.  
  119. local Region, Country = pcall(function()
  120. return LocalizationService:GetCountryRegionForPlayerAsync(game.Players.LocalPlayer)
  121. end)
  122.  
  123. UIClick.Parent = game.Workspace
  124. UIClick.SoundId = "rbxassetid://9119707097"
  125. UIClick.Playing = true
  126. UIClick.Looped = false
  127. UIClick.Volume = 1
  128. UIClick:Stop()
  129.  
  130. UINoScriptsFound.Parent = game.Workspace
  131. UINoScriptsFound.SoundId = "rbxassetid://6243040798"
  132. UINoScriptsFound.Playing = true
  133. UINoScriptsFound.Looped = false
  134. UINoScriptsFound.Volume = 1
  135. UINoScriptsFound:Stop()
  136.  
  137. UIGui.Name = "UIGui"
  138. UIGui.Parent = game.CoreGui
  139. UIGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  140. game.CoreGui.UIGui.Enabled = true
  141.  
  142. OpenCloseSearcherButton.Parent = UIGui
  143. OpenCloseSearcherButton.Size = UDim2.new(0, 43.5, 0, 43.5)
  144. OpenCloseSearcherButton.Position = UDim2.new(0, 160, 0, -45.8)
  145. OpenCloseSearcherButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  146. OpenCloseSearcherButton.BackgroundTransparency = 0.3
  147. OpenCloseSearcherButton.Text = " 🔎 "
  148. OpenCloseSearcherButton.TextColor3 = Color3.fromRGB(200, 200, 200)
  149. OpenCloseSearcherButton.Font = 'Code'
  150. OpenCloseSearcherButton.TextSize = 20
  151. OpenCloseSearcherButton.AutoButtonColor = false
  152.  
  153. OpenCloseSearcherButtonUICorner.Parent = OpenCloseSearcherButton
  154. OpenCloseSearcherButtonUICorner.CornerRadius = UDim.new(1, 0)
  155.  
  156. MainFrame.Name = "MainFrame"
  157. MainFrame.Parent = UIGui
  158. MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
  159. MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  160. MainFrame.Position = UDim2.new(0.5, 0, -0.5, 0)
  161. MainFrame.Size = UDim2.new(0, 450, 0, 400)
  162. MainFrame.ZIndex = 2
  163. MainFrame.Image = "rbxassetid://16925670362"
  164.  
  165. UIAspectRatioConstraint.Parent = MainFrame
  166. UIAspectRatioConstraint.AspectRatio = 1.778
  167.  
  168. UICorner.CornerRadius = UDim.new(0, 12)
  169. UICorner.Parent = MainFrame
  170.  
  171. Hint.Name = "Hint"
  172. Hint.Parent = UIGui
  173. Hint.AnchorPoint = Vector2.new(0.5, 0.5)
  174. Hint.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  175. Hint.BackgroundTransparency = 0.7
  176. Hint.Position = UDim2.new(0.5, 0, 2, 0)
  177. Hint.Size = UDim2.new(0, 180, 0, 120)
  178. Hint.ZIndex = 2
  179. Hint.Font = Enum.Font.FredokaOne
  180. Hint.TextSize = 30
  181. Hint.TextColor3 = Color3.fromRGB(255, 255, 255)
  182. Hint.Text = "Welcome"
  183. Hint.TextWrapped = true
  184. Hint.TextScaled = true
  185.  
  186. HintUICorner.CornerRadius = UDim.new(0, 12)
  187. HintUICorner.Parent = Hint
  188.  
  189. Loading.Name = "PlayerName"
  190. Loading.Parent = MainFrame
  191. Loading.BackgroundTransparency = 1
  192. Loading.Position = UDim2.new(0, 260, 0.45, 10)
  193. Loading.Size = UDim2.new(0, 5, 0, 5)
  194. Loading.Font = Enum.Font.FredokaOne
  195. Loading.Text = "Loading..."
  196. Loading.TextColor3 = Color3.fromRGB(255, 255, 255)
  197. Loading.TextSize = 30
  198.  
  199. OpenCloseSearcherButton.MouseButton1Click:Connect(function()
  200. writefile("ES.ECCS", ""..ExecutorTextBox.Text)
  201. if OpenCloseSearcherButton.Text == "🔎" then
  202. OpenCloseSearcherButton.Text = " 🔎 "
  203. UIClick:Play()
  204. MainFrame.Position = UDim2.new(0.5, 0, -0.5, 0)
  205. MainFrame:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.3)
  206. else
  207. if OpenCloseSearcherButton.Text == " 🔎 " then
  208. OpenCloseSearcherButton.Text = "🔎"
  209. UIClick:Play()
  210. MainFrame:TweenPosition(UDim2.new(0.5, 0, 2, 0),"InOut","Sine",0.3)
  211. end
  212. end
  213. end)
  214.  
  215. spawn(function()
  216. while wait() do
  217. if MainFrame.Position == UDim2.new(0.5, 0, 2, 0) then
  218. MainFrame.Visible = false
  219. else
  220. MainFrame.Visible = true
  221. end
  222. if Hint.Position == UDim2.new(0.5, 0, 0.5, 0) then
  223. wait(3)
  224. Hint:TweenPosition(UDim2.new(0.5, 0, 2, 0),"InOut","Sine",0.3)
  225. end
  226. end
  227. end)
  228.  
  229. DevelopersFrame.Visible = false
  230.  
  231. ExecutorMenuScrollingFrame.Visible = false
  232.  
  233. MenuBarFrame.Name = "MenuBarFrame"
  234. MenuBarFrame.Parent = MainFrame
  235. MenuBarFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  236. MenuBarFrame.BackgroundTransparency = 0.8
  237. MenuBarFrame.Position = UDim2.new(0, 10, 0.1, 10)
  238. MenuBarFrame.Size = UDim2.new(0, 60, 0, 200)
  239.  
  240. MenuBarFrameUICorner.CornerRadius = UDim.new(0, 12)
  241. MenuBarFrameUICorner.Parent = MenuBarFrame
  242.  
  243. SearchBox.Name = "SearchBox"
  244. SearchBox.Parent = MainFrame
  245. SearchBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  246. SearchBox.BackgroundTransparency = 0.85
  247. SearchBox.Position = UDim2.new(0, 9, 0, 5)
  248. SearchBox.Size = UDim2.new(0, 350, 0, 25)
  249. SearchBox.ClearTextOnFocus = false
  250. SearchBox.Font = Enum.Font.FredokaOne
  251. SearchBox.PlaceholderText = "ECCS•Searcher"
  252. SearchBox.Text = ""
  253. SearchBox.TextColor3 = Color3.fromRGB(255, 255, 255)
  254. SearchBox.TextScaled = true
  255. SearchBox.TextSize = 14.000
  256. SearchBox.TextWrapped = true
  257. SearchBox.PlaceholderColor3 = Color3.fromRGB(150, 150, 150)
  258.  
  259. UICorner_3.CornerRadius = UDim.new(0, 12)
  260. UICorner_3.Parent = SearchBox
  261.  
  262. local Frame = ({
  263. ["01 01"] = "rbxassetid://16779094159",
  264. [(function(Year)
  265. local A = math.floor(Year/100)
  266. local B = math.floor((13+8*A)/25)
  267. local C = (15-B+A-math.floor(A/4))%30
  268. local D = (4+A-math.floor(A/4))%7
  269. local E = (19*(Year%19)+C)%30
  270. local F = (2*(Year%4)+4*(Year%7)+6*E+D)%7
  271. local G = (22+E+F)
  272. if E == 29 and F == 6 then
  273. return "04 19"
  274. elseif E == 28 and F == 6 then
  275. return "04 18"
  276. elseif 31 < G then
  277. return ("04 %02d"):format(G-31)
  278. end
  279. return ("03 %02d"):format(G)
  280. end)(tonumber(os.date"%Y"))] = "rbxassetid://16779090090",
  281. ["10 31"] = "rbxassetid://16779133028",
  282. ["12 25"] = "rbxassetid://16779174392"
  283. })[os.date("%m %d")]
  284. if Frame then
  285. MainFrame.Image = Frame
  286. end
  287.  
  288. SearchButton.Name = "SearchButton"
  289. SearchButton.Parent = MainFrame
  290. SearchButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  291. SearchButton.Position = UDim2.new(0, 363, 0, 5)
  292. SearchButton.Size = UDim2.new(0, 80, 0, 25)
  293. SearchButton.AutoButtonColor = false
  294. SearchButton.Font = Enum.Font.Code
  295. SearchButton.Text = "🔎"
  296. SearchButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  297. SearchButton.TextSize = 15
  298. SearchButton.BackgroundTransparency = 0.85
  299.  
  300.  
  301. SearchButtonUICorner.CornerRadius = UDim.new(0, 12)
  302. SearchButtonUICorner.Parent = SearchButton
  303.  
  304. Title.Name = "Title"
  305. Title.Parent = MainFrame
  306. Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  307. Title.BackgroundTransparency = 1
  308. Title.Size = UDim2.new(0, 300, 0, 40)
  309. Title.Font = Enum.Font.Code
  310. Title.Text = ""
  311. Title.TextColor3 = Color3.fromRGB(255, 255, 255)
  312. Title.TextSize = 28
  313.  
  314. DevelopersButton.Name = "DevelopersButton"
  315. DevelopersButton.Position = UDim2.new(0, 20, 0.135, 10)
  316. DevelopersButton.Parent = MainFrame
  317. DevelopersButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  318. DevelopersButton.BackgroundTransparency = 0.7
  319. DevelopersButton.LayoutOrder = 1
  320. DevelopersButton.Size = UDim2.new(0, 40, 0, 40)
  321. DevelopersButton.AutoButtonColor = false
  322. DevelopersButton.Font = Enum.Font.FredokaOne
  323. DevelopersButton.Text = "i"
  324. DevelopersButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  325. DevelopersButton.TextSize = 25
  326.  
  327. DevelopersButtonUICorner.Parent = DevelopersButton
  328. DevelopersButtonUICorner.CornerRadius = UDim.new(0, 12)
  329.  
  330. DevelopersButton.MouseButton1Click:Connect(function()
  331. UIClick:Play()
  332. PasteScriptButton.Visible = false
  333. ScriptListFrame.Visible = false
  334. PlayerDataFrame.Visible = false
  335. ExecutorMenuScrollingFrame.Visible = false
  336. ClearTextBoxButton.Visible = false
  337. CopyTextBoxButton.Visible = false
  338. ExecuteTextBoxButton.Visible = false
  339. DevelopersFrame.Visible = true
  340. InfoBoxDescription.Visible = false
  341. PlayerIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  342. DevelopersButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  343. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  344. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  345. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  346. end)
  347.  
  348. DevelopersFrame.Name = "DevelopersFrame"
  349. DevelopersFrame.Parent = MainFrame
  350. DevelopersFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  351. DevelopersFrame.BackgroundTransparency = 1
  352. DevelopersFrame.BorderSizePixel = 0
  353. DevelopersFrame.Position = UDim2.new(0, 70, 0.1, 10)
  354. DevelopersFrame.Size = UDim2.new(0, 380, 0, 199)
  355. DevelopersFrame.ZIndex = 2
  356.  
  357. DevIcon.Name = "DevIcon"
  358. DevIcon.Parent = DevelopersFrame
  359. DevIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  360. DevIcon.BackgroundTransparency = 0.9
  361. DevIcon.Position = UDim2.new(0, 20, 0.01, 10)
  362. DevIcon.Size = UDim2.new(0, 180, 0, 180)
  363. DevIcon.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=3323558881&width=999&height=999&format=png"
  364.  
  365. DevIconUI.Parent = DevIcon
  366. DevIconUI.CornerRadius = UDim.new(0, 12)
  367.  
  368. DevDesc.Name = "DevDesc"
  369. DevDesc.Parent = DevelopersFrame
  370. DevDesc.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  371. DevDesc.Position = UDim2.new(0, 210, 0.01, 10)
  372. DevDesc.Size = UDim2.new(0, 150, 0, 180)
  373. DevDesc.Font = Enum.Font.FredokaOne
  374. DevDesc.Text = "ERROR_CODE \n\n\nH.Programmer \n H.Designer \n H.Developer"
  375. DevDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
  376. DevDesc.TextSize = 20
  377. DevDesc.BackgroundTransparency = 0.9
  378.  
  379. DevDescUICorner.CornerRadius = UDim.new(0, 12)
  380. DevDescUICorner.Parent = DevDesc
  381.  
  382. ExecutorMenuButton.Name = "ExecutorMenuButton"
  383. ExecutorMenuButton.Position = UDim2.new(0, 20, 0.325, 10)
  384. ExecutorMenuButton.Parent = MainFrame
  385. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  386. ExecutorMenuButton.BackgroundTransparency = 0.7
  387. ExecutorMenuButton.LayoutOrder = 1
  388. ExecutorMenuButton.Size = UDim2.new(0, 40, 0, 40)
  389. ExecutorMenuButton.AutoButtonColor = false
  390. ExecutorMenuButton.Font = Enum.Font.FredokaOne
  391. ExecutorMenuButton.Text = "</>"
  392. ExecutorMenuButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  393. ExecutorMenuButton.TextSize = 20
  394.  
  395. ExecutorMenuButtonUICorner.Parent = ExecutorMenuButton
  396. ExecutorMenuButtonUICorner.CornerRadius = UDim.new(0, 12)
  397.  
  398. ExecutorMenuButton.MouseButton1Click:Connect(function()
  399. UIClick:Play()
  400. ScriptListFrame.Visible = false
  401. PlayerDataFrame.Visible = false
  402. DevelopersFrame.Visible = false
  403. ExecutorMenuScrollingFrame.Visible = true
  404. ClearTextBoxButton.Visible = true
  405. CopyTextBoxButton.Visible = true
  406. PasteScriptButton.Visible = true
  407. ExecuteTextBoxButton.Visible = true
  408. InfoBoxDescription.Visible = false
  409. PlayerIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  410. DevelopersButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  411. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  412. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  413. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  414. end)
  415.  
  416. ExecutorMenuScrollingFrame.CanvasSize = UDim2.new(0, 0, 4, 0)
  417. ExecutorMenuScrollingFrame.ScrollBarImageColor3 = Color3.new(0, 0, 0)
  418. ExecutorMenuScrollingFrame.ScrollBarThickness = 8
  419. ExecutorMenuScrollingFrame.Active = true
  420. ExecutorMenuScrollingFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  421. ExecutorMenuScrollingFrame.BackgroundTransparency = 1
  422. ExecutorMenuScrollingFrame.BorderSizePixel = 0
  423. ExecutorMenuScrollingFrame.Position = UDim2.new(0, 70, 0.12, 10)
  424. ExecutorMenuScrollingFrame.Size = UDim2.new(0, 380, 0, 150)
  425. ExecutorMenuScrollingFrame.Name = "ExecutorMenuScrollingFrame"
  426. ExecutorMenuScrollingFrame.Parent = MainFrame
  427.  
  428. ExecutorMenuScrollingFrameUICorner.Parent = ExecutorMenuScrollingFrame
  429.  
  430. ExecutorTextBox.Name = "ExecutorTextBox"
  431. ExecutorTextBox.Parent = ExecutorMenuScrollingFrame
  432. ExecutorTextBox.BackgroundColor3 = Color3.new(0, 0, 0)
  433. ExecutorTextBox.BackgroundTransparency = 0.7
  434. ExecutorTextBox.Position = UDim2.new(0.06, 0, 0, 0)
  435. ExecutorTextBox.Size = UDim2.new(0, 335, 0, 1040)
  436. ExecutorTextBox.Font = Enum.Font.Code
  437. ExecutorTextBox.ClearTextOnFocus = false
  438. ExecutorTextBox.FontSize = Enum.FontSize.Size18
  439. ExecutorTextBox.Text = "print(\"ECCS•Searcher V2\")"
  440. ExecutorTextBox.PlaceholderText = "print(\"ECCS•Searcher V2\")"
  441. ExecutorTextBox.TextColor3 = Color3.new(0, 255, 0)
  442. ExecutorTextBox.TextTransparency = 0
  443. ExecutorTextBox.TextSize = 15
  444. ExecutorTextBox.TextXAlignment = Enum.TextXAlignment.Left
  445. ExecutorTextBox.TextYAlignment = Enum.TextYAlignment.Top
  446. ExecutorTextBox.TextWrapped = true
  447.  
  448. ExecutorTextBoxUICorner.Parent = ExecutorTextBox
  449.  
  450. ClearTextBoxButton.Name = "ClearTextBoxButton"
  451. ClearTextBoxButton.Parent = MainFrame
  452. ClearTextBoxButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  453. ClearTextBoxButton.Position = UDim2.new(0, 95, 0.75, 10)
  454. ClearTextBoxButton.Size = UDim2.new(0, 80, 0, 30)
  455. ClearTextBoxButton.AutoButtonColor = false
  456. ClearTextBoxButton.Font = Enum.Font.FredokaOne
  457. ClearTextBoxButton.Text = "Clear"
  458. ClearTextBoxButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  459. ClearTextBoxButton.TextSize = 20
  460. ClearTextBoxButton.BackgroundTransparency = 0.7
  461.  
  462. ClearTextBoxButtonUICorner.CornerRadius = UDim.new(0, 12)
  463. ClearTextBoxButtonUICorner.Parent = ClearTextBoxButton
  464.  
  465. ClearTextBoxButton.MouseButton1Click:Connect(function()
  466. UIClick:Play()
  467. ExecutorTextBox.Text = ""
  468. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  469. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  470. Hint.Text = "Executor is clear!"
  471. end)
  472.  
  473. ClearTextBoxButton.Visible = false
  474.  
  475. CopyTextBoxButton.Name = "CopyTextBoxButton"
  476. CopyTextBoxButton.Parent = MainFrame
  477. CopyTextBoxButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  478. CopyTextBoxButton.Position = UDim2.new(0, 180, 0.75, 10)
  479. CopyTextBoxButton.Size = UDim2.new(0, 80, 0, 30)
  480. CopyTextBoxButton.AutoButtonColor = false
  481. CopyTextBoxButton.Font = Enum.Font.FredokaOne
  482. CopyTextBoxButton.Text = "Copy"
  483. CopyTextBoxButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  484. CopyTextBoxButton.TextSize = 20
  485. CopyTextBoxButton.BackgroundTransparency = 0.7
  486.  
  487. CopyTextBoxButtonUICorner.CornerRadius = UDim.new(0, 12)
  488. CopyTextBoxButtonUICorner.Parent = CopyTextBoxButton
  489.  
  490. CopyTextBoxButton.MouseButton1Click:Connect(function()
  491. UIClick:Play()
  492. setclipboard(ExecutorTextBox.Text)
  493. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  494. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  495. Hint.Text = "Script copied into your clipboard!"
  496. end)
  497.  
  498. CopyTextBoxButton.Visible = false
  499.  
  500. ExecuteTextBoxButton.Name = "ExecuteTextBoxButton"
  501. ExecuteTextBoxButton.Parent = MainFrame
  502. ExecuteTextBoxButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  503. ExecuteTextBoxButton.Position = UDim2.new(0, 348, 0.75, 10)
  504. ExecuteTextBoxButton.Size = UDim2.new(0, 80, 0, 30)
  505. ExecuteTextBoxButton.AutoButtonColor = false
  506. ExecuteTextBoxButton.Font = Enum.Font.FredokaOne
  507. ExecuteTextBoxButton.Text = "Execute"
  508. ExecuteTextBoxButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  509. ExecuteTextBoxButton.TextSize = 20
  510. ExecuteTextBoxButton.BackgroundTransparency = 0.7
  511.  
  512. ExecuteTextBoxButtonUICorner.CornerRadius = UDim.new(0, 12)
  513. ExecuteTextBoxButtonUICorner.Parent = ExecuteTextBoxButton
  514.  
  515. PasteScriptButton.Name = "PasteScriptButton"
  516. PasteScriptButton.Parent = MainFrame
  517. PasteScriptButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  518. PasteScriptButton.Position = UDim2.new(0, 265, 0.75, 10)
  519. PasteScriptButton.Size = UDim2.new(0, 80, 0, 30)
  520. PasteScriptButton.AutoButtonColor = false
  521. PasteScriptButton.Font = Enum.Font.FredokaOne
  522. PasteScriptButton.Text = "Paste"
  523. PasteScriptButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  524. PasteScriptButton.TextSize = 20
  525. PasteScriptButton.BackgroundTransparency = 0.7
  526. PasteScriptButton.Visible = false
  527. PasteScriptButtonUICorner.CornerRadius = UDim.new(0, 12)
  528. PasteScriptButtonUICorner.Parent = PasteScriptButton
  529.  
  530. ExecuteTextBoxButton.MouseButton1Click:Connect(function()
  531. UIClick:Play()
  532. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  533. loadstring(ExecutorTextBox.Text)()
  534. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  535. Hint.Text = "Script executed!"
  536. end)
  537.  
  538. PasteScriptButton.MouseButton1Click:Connect(function()
  539. UIClick:Play()
  540. ExecutorTextBox.Text = getclipboard()
  541. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  542. Hint.Text = "Script pasted!"
  543. end)
  544.  
  545. ExecuteTextBoxButton.Visible = false
  546.  
  547. ExecutorTextBox.FocusLost:Connect(function(enterPressed)
  548.     if enterPressed then
  549.        UIClick:Play()
  550. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  551. loadstring(ExecutorTextBox.Text)()
  552. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  553. Hint.Text = "Script executed!"
  554.     end
  555. end)
  556.  
  557. PlayerIcon.Name = "PlayerIcon"
  558. PlayerIcon.Parent = MainFrame
  559. PlayerIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  560. PlayerIcon.BackgroundTransparency = 0.7
  561. PlayerIcon.Position = UDim2.new(0, 20, 0.705, 10)
  562. PlayerIcon.Size = UDim2.new(0, 40, 0, 40)
  563. PlayerIcon.AutoButtonColor = false
  564. PlayerIcon.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=".. game.Players.LocalPlayer.UserId .."&width=999&height=999&format=png"
  565.  
  566. PlayerIconUICorner.Parent = PlayerIcon
  567. PlayerIconUICorner.CornerRadius = UDim.new(0, 12)
  568.  
  569. PlayerIcon.MouseButton1Click:Connect(function()
  570. UIClick:Play()
  571. PasteScriptButton.Visible = false
  572. ScriptListFrame.Visible = false
  573. PlayerDataFrame.Visible = true
  574. ExecutorMenuScrollingFrame.Visible = false
  575. ClearTextBoxButton.Visible = false
  576. CopyTextBoxButton.Visible = false
  577. ExecuteTextBoxButton.Visible = false
  578. DevelopersFrame.Visible = false
  579. InfoBoxDescription.Visible = false
  580. PlayerIcon.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  581. DevelopersButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  582. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  583. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  584. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  585. end)
  586.  
  587. SearcherMenuButton.Name = "SearcherMenuButton"
  588. SearcherMenuButton.Position = UDim2.new(0, 20, 0.515, 10)
  589. SearcherMenuButton.Parent = MainFrame
  590. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  591. SearcherMenuButton.BackgroundTransparency = 0.7
  592. SearcherMenuButton.LayoutOrder = 1
  593. SearcherMenuButton.Size = UDim2.new(0, 40, 0, 40)
  594. SearcherMenuButton.AutoButtonColor = false
  595. SearcherMenuButton.Font = Enum.Font.FredokaOne
  596. SearcherMenuButton.Text = "🔎"
  597. SearcherMenuButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  598. SearcherMenuButton.TextSize = 20
  599.  
  600. SearcherMenuButtonUICorner.Parent = SearcherMenuButton
  601. SearcherMenuButtonUICorner.CornerRadius = UDim.new(0, 12)
  602.  
  603. SearcherMenuButton.MouseButton1Click:Connect(function()
  604. UIClick:Play()
  605. PasteScriptButton.Visible = false
  606. ScriptListFrame.Visible = true
  607. PlayerDataFrame.Visible = false
  608. ExecutorMenuScrollingFrame.Visible = false
  609. ClearTextBoxButton.Visible = false
  610. CopyTextBoxButton.Visible = false
  611. ExecuteTextBoxButton.Visible = false
  612. DevelopersFrame.Visible = false
  613. InfoBoxDescription.Visible = false
  614. PlayerIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  615. DevelopersButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  616. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  617. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  618. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  619. end)
  620.  
  621. ExecutorMenuScrollingFrame.Visible = false
  622.  
  623. PlayerDataFrame.Name = "PlayerDataFrame"
  624. PlayerDataFrame.Parent = MainFrame
  625. PlayerDataFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  626. PlayerDataFrame.BackgroundTransparency = 1
  627. PlayerDataFrame.BorderSizePixel = 0
  628. PlayerDataFrame.Position = UDim2.new(0, 70, 0.1, 10)
  629. PlayerDataFrame.Size = UDim2.new(0, 380, 0, 199)
  630. PlayerDataFrame.ZIndex = 2
  631.  
  632. PlayerDataFrame.Visible = false
  633.  
  634. PlayerPicture.Name = "PlayerPicture"
  635. PlayerPicture.Parent = PlayerDataFrame
  636. PlayerPicture.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  637. PlayerPicture.BackgroundTransparency = 0.7
  638. PlayerPicture.Position = UDim2.new(0, 20, 0.01, 10)
  639. PlayerPicture.Size = UDim2.new(0, 100, 0, 100)
  640. PlayerPicture.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=".. game.Players.LocalPlayer.UserId .."&width=999&height=999&format=png"
  641.  
  642. PlayerPictureUICorner.Parent = PlayerPicture
  643. PlayerPictureUICorner.CornerRadius = UDim.new(0, 12)
  644.  
  645. PlayerDataBackground.Name = "PlayerDataBackground"
  646. PlayerDataBackground.Parent = PlayerDataFrame
  647. PlayerDataBackground.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  648. PlayerDataBackground.Position = UDim2.new(0, 130, 0.01, 10)
  649. PlayerDataBackground.Size = UDim2.new(0, 230, 0, 100)
  650. PlayerDataBackground.BackgroundTransparency = 0.7
  651.  
  652. PlayerDataBackgroundUICorner.CornerRadius = UDim.new(0, 12)
  653. PlayerDataBackgroundUICorner.Parent = PlayerDataBackground
  654.  
  655. PlayerDataTextLabel.Name = "PlayerDataTextLabel"
  656. PlayerDataTextLabel.Parent = PlayerDataFrame
  657. PlayerDataTextLabel.BackgroundTransparency = 1
  658. PlayerDataTextLabel.Position = UDim2.new(0, 240, 0.06, 10)
  659. PlayerDataTextLabel.Size = UDim2.new(0, 5, 0, 5)
  660. PlayerDataTextLabel.Font = Enum.Font.FredokaOne
  661. PlayerDataTextLabel.Text = "Player Data"
  662. PlayerDataTextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  663. PlayerDataTextLabel.TextSize = 30
  664.  
  665. PlayerIP.Name = "PlayerIP"
  666. PlayerIP.Parent = PlayerDataFrame
  667. PlayerIP.BackgroundTransparency = 1
  668. PlayerIP.Position = UDim2.new(0, 135, 0, 45)
  669. PlayerIP.Size = UDim2.new(0, 120, 0, 15)
  670. PlayerIP.Font = Enum.Font.FredokaOne
  671. PlayerIP.Text = ""..game:HttpGet("http://api.ipify.org")
  672. PlayerIP.TextColor3 = Color3.fromRGB(255, 255, 255)
  673. PlayerIP.TextSize = 15
  674. PlayerIP.TextXAlignment = Enum.TextXAlignment.Left
  675.  
  676. PlayerID.Name = "PlayerID"
  677. PlayerID.Parent = PlayerDataFrame
  678. PlayerID.BackgroundTransparency = 1
  679. PlayerID.Position = UDim2.new(0, 255, 0, 45)
  680. PlayerID.Size = UDim2.new(0, 100, 0, 15)
  681. PlayerID.Font = Enum.Font.FredokaOne
  682. PlayerID.Text = ""..game.Players.LocalPlayer.UserId
  683. PlayerID.TextColor3 = Color3.fromRGB(255, 255, 255)
  684. PlayerID.TextSize = 15
  685. PlayerID.TextXAlignment = Enum.TextXAlignment.Right
  686.  
  687. PlayerDisplayName.Name = "PlayerDisplayName"
  688. PlayerDisplayName.Parent = PlayerDataFrame
  689. PlayerDisplayName.BackgroundTransparency = 1
  690. PlayerDisplayName.Position = UDim2.new(0, 135, 0, 65)
  691. PlayerDisplayName.Size = UDim2.new(0, 120, 0, 15)
  692. PlayerDisplayName.Font = Enum.Font.FredokaOne
  693. PlayerDisplayName.Text = ""..game.Players.LocalPlayer.DisplayName
  694. PlayerDisplayName.TextColor3 = Color3.fromRGB(255, 255, 255)
  695. PlayerDisplayName.TextSize = 15
  696. PlayerDisplayName.TextXAlignment = Enum.TextXAlignment.Left
  697.  
  698. PlayerName.Name = "PlayerName"
  699. PlayerName.Parent = PlayerDataFrame
  700. PlayerName.BackgroundTransparency = 1
  701. PlayerName.Position = UDim2.new(0, 255, 0, 65)
  702. PlayerName.Size = UDim2.new(0, 100, 0, 15)
  703. PlayerName.Font = Enum.Font.FredokaOne
  704. PlayerName.Text = ""..game.Players.LocalPlayer.Name
  705. PlayerName.TextColor3 = Color3.fromRGB(255, 255, 255)
  706. PlayerName.TextSize = 15
  707. PlayerName.TextXAlignment = Enum.TextXAlignment.Right
  708.  
  709. PlayerAge.Name = "PlayerAge"
  710. PlayerAge.Parent = PlayerDataFrame
  711. PlayerAge.BackgroundTransparency = 1
  712. PlayerAge.Position = UDim2.new(0, 135, 0, 85)
  713. PlayerAge.Size = UDim2.new(0, 120, 0, 15)
  714. PlayerAge.Font = Enum.Font.FredokaOne
  715. PlayerAge.Text = ""..game.Players.LocalPlayer.AccountAge
  716. PlayerAge.TextColor3 = Color3.fromRGB(255, 255, 255)
  717. PlayerAge.TextSize = 15
  718. PlayerAge.TextXAlignment = Enum.TextXAlignment.Left
  719.  
  720. PlayerCountry.Name = "PlayerCountry"
  721. PlayerCountry.Parent = PlayerDataFrame
  722. PlayerCountry.BackgroundTransparency = 1
  723. PlayerCountry.Position = UDim2.new(0, 255, 0, 85)
  724. PlayerCountry.Size = UDim2.new(0, 100, 0, 15)
  725. PlayerCountry.Font = Enum.Font.FredokaOne
  726. PlayerCountry.Text = ""..Country
  727. PlayerCountry.TextColor3 = Color3.fromRGB(255, 255, 255)
  728. PlayerCountry.TextSize = 15
  729. PlayerCountry.TextXAlignment = Enum.TextXAlignment.Right
  730.  
  731. ReloadPlayerDataButton.Name = "ReloadPlayerDataButton"
  732. ReloadPlayerDataButton.Parent = PlayerDataFrame
  733. ReloadPlayerDataButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  734. ReloadPlayerDataButton.Position = UDim2.new(0, 20, 0.6, 10)
  735. ReloadPlayerDataButton.Size = UDim2.new(0, 150, 0, 50)
  736. ReloadPlayerDataButton.AutoButtonColor = false
  737. ReloadPlayerDataButton.Font = Enum.Font.FredokaOne
  738. ReloadPlayerDataButton.Text = "Reload data"
  739. ReloadPlayerDataButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  740. ReloadPlayerDataButton.TextSize = 25
  741. ReloadPlayerDataButton.BackgroundTransparency = 0.75
  742.  
  743. ReloadPlayerDataButtonUICorner.CornerRadius = UDim.new(0, 12)
  744. ReloadPlayerDataButtonUICorner.Parent = ReloadPlayerDataButton
  745.  
  746. ReloadPlayerDataButton.MouseButton1Click:Connect(function()
  747. UIClick:Play()
  748. PlayerIP.Text = ""..game:HttpGet("http://api.ipify.org")
  749. PlayerID.Text = ""..game.Players.LocalPlayer.UserId
  750. PlayerDisplayName.Text = ""..game.Players.LocalPlayer.DisplayName
  751. PlayerName.Text = ""..game.Players.LocalPlayer.Name
  752. PlayerAge.Text = ""..game.Players.LocalPlayer.AccountAge
  753. PlayerCountry.Text = ""..Country
  754. PlayerPicture.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=".. game.Players.LocalPlayer.UserId .."&width=999&height=999&format=png"
  755. PlayerIcon.Image = "https://www.roblox.com/headshot-thumbnail/image?userId=".. game.Players.LocalPlayer.UserId .."&width=999&height=999&format=png"
  756. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  757. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  758. Hint.Text = "Data reloaded!"
  759. end)
  760.  
  761. CopyPlayerDataButton.Name = "CopyPlayerDataButton"
  762. CopyPlayerDataButton.Parent = PlayerDataFrame
  763. CopyPlayerDataButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  764. CopyPlayerDataButton.Position = UDim2.new(0, 210, 0.6, 10)
  765. CopyPlayerDataButton.Size = UDim2.new(0, 150, 0, 50)
  766. CopyPlayerDataButton.AutoButtonColor = false
  767. CopyPlayerDataButton.Font = Enum.Font.FredokaOne
  768. CopyPlayerDataButton.Text = "Copy data"
  769. CopyPlayerDataButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  770. CopyPlayerDataButton.TextSize = 25
  771. CopyPlayerDataButton.BackgroundTransparency = 0.75
  772.  
  773. CopyPlayerDataButtonUICorner.CornerRadius = UDim.new(0, 12)
  774. CopyPlayerDataButtonUICorner.Parent = CopyPlayerDataButton
  775.  
  776. CopyPlayerDataButton.MouseButton1Click:Connect(function()
  777. UIClick:Play()
  778. setclipboard(PlayerIP.Text)
  779. setclipboard(PlayerID.Text)
  780. setclipboard(PlayerDisplayName.Text)
  781. setclipboard(PlayerName.Text)
  782. setclipboard(PlayerAge.Text)
  783. setclipboard(PlayerCountry.Text)
  784. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  785. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  786. Hint.Text = "Data copied!"
  787. end)
  788.  
  789. ScriptListFrame.Name = "ScriptListFrame"
  790. ScriptListFrame.Parent = MainFrame
  791. ScriptListFrame.Active = true
  792. ScriptListFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  793. ScriptListFrame.BackgroundTransparency = 1
  794. ScriptListFrame.BorderSizePixel = 0
  795. ScriptListFrame.Position = UDim2.new(0, 70, 0.1, 10)
  796. ScriptListFrame.Size = UDim2.new(0, 380, 0, 199)
  797. ScriptListFrame.ZIndex = 2
  798. ScriptListFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
  799.  
  800. ScriptAuthor.Name = "ScriptAuthor"
  801. ScriptAuthor.Parent = ScriptFrame
  802. ScriptAuthor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  803. ScriptAuthor.BackgroundTransparency = 1.000
  804. ScriptAuthor.Position = UDim2.new(0, 10, 0, 65)
  805. ScriptAuthor.Size = UDim2.new(0, 280, 0, 25)
  806. ScriptAuthor.Font = Enum.Font.FredokaOne
  807. ScriptAuthor.Text = "By ScriptAuthor"
  808. ScriptAuthor.TextColor3 = Color3.fromRGB(192, 192, 192)
  809. ScriptAuthor.TextSize = 20
  810. ScriptAuthor.TextWrapped = true
  811. ScriptAuthor.TextXAlignment = Enum.TextXAlignment.Left
  812.  
  813. UIPadding.Parent = ScriptListFrame
  814. UIPadding.PaddingBottom = UDim.new(0, 10)
  815. UIPadding.PaddingLeft = UDim.new(0, 25)
  816. UIPadding.PaddingRight = UDim.new(0, 25)
  817. UIPadding.PaddingTop = UDim.new(0, 10)
  818.  
  819. Scripts.Name = "Scripts"
  820. Scripts.Parent = ScriptListFrame
  821.  
  822. UIGridLayout.Parent = Scripts
  823. UIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder
  824. UIGridLayout.CellPadding = UDim2.new(0, 20, 0, 20)
  825. UIGridLayout.CellSize = UDim2.new(0, 330, 0, 190)
  826.  
  827. ScriptFrame.Name = "ScriptFrame"
  828. ScriptFrame.Parent = Scripts
  829. ScriptFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  830. ScriptFrame.BackgroundTransparency = 0.6
  831. ScriptFrame.Size = UDim2.new(0, 9999, 0, 500)
  832. ScriptFrame.Position = UDim2.new(1.5, 0, 0, 0)
  833.  
  834. UICorner_6.CornerRadius = UDim.new(0, 12)
  835. UICorner_6.Parent = ScriptFrame
  836.  
  837. ScriptTitle.Name = "ScriptTitle"
  838. ScriptTitle.Parent = ScriptFrame
  839. ScriptTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  840. ScriptTitle.BackgroundTransparency = 1.000
  841. ScriptTitle.Position = UDim2.new(0, 10, 0, 10)
  842. ScriptTitle.Size = UDim2.new(0, 180, 0, 40)
  843. ScriptTitle.Font = Enum.Font.FredokaOne
  844. ScriptTitle.Text = "Script Title"
  845. ScriptTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
  846. ScriptTitle.TextScaled = true
  847. ScriptTitle.TextSize = 14.000
  848. ScriptTitle.TextWrapped = true
  849. ScriptTitle.TextXAlignment = Enum.TextXAlignment.Left
  850.  
  851. ExecuteButton.Name = "ExecuteButton"
  852. ExecuteButton.Parent = ScriptFrame
  853. ExecuteButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  854. ExecuteButton.Position = UDim2.new(0.75, 0, 0.75, 0)
  855. ExecuteButton.Size = UDim2.new(0, 75, 0, 30)
  856. ExecuteButton.AutoButtonColor = false
  857. ExecuteButton.Font = Enum.Font.FredokaOne
  858. ExecuteButton.Text = "Execute"
  859. ExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  860. ExecuteButton.TextSize = 18
  861. ExecuteButton.BackgroundTransparency = 0.6
  862.  
  863. UICorner_7.CornerRadius = UDim.new(0, 12)
  864. UICorner_7.Parent = ExecuteButton
  865.  
  866. DescScriptButton.Name = "DescScriptButton"
  867. DescScriptButton.Parent = ScriptFrame
  868. DescScriptButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  869. DescScriptButton.Position = UDim2.new(0.885, 0, 0.02, 0)
  870. DescScriptButton.Size = UDim2.new(0, 35, 0, 35)
  871. DescScriptButton.AutoButtonColor = false
  872. DescScriptButton.Font = Enum.Font.FredokaOne
  873. DescScriptButton.Text = "i"
  874. DescScriptButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  875. DescScriptButton.TextSize = 22
  876. DescScriptButton.BackgroundTransparency = 0.6
  877.  
  878. DescScriptButtonUICorner.CornerRadius = UDim.new(0, 12)
  879. DescScriptButtonUICorner.Parent = DescScriptButton
  880.  
  881. DescScriptButton_2.Name = "DescScriptButton"
  882. DescScriptButton_2.Parent = VerifiedScriptFrame
  883. DescScriptButton_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  884. DescScriptButton_2.Position = UDim2.new(0.885, 0, 0.02, 0)
  885. DescScriptButton_2.Size = UDim2.new(0, 35, 0, 35)
  886. DescScriptButton_2.AutoButtonColor = false
  887. DescScriptButton_2.Font = Enum.Font.FredokaOne
  888. DescScriptButton_2.Text = "i"
  889. DescScriptButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  890. DescScriptButton_2.TextSize = 22
  891. DescScriptButton_2.BackgroundTransparency = 0.6
  892.  
  893. DescScriptButtonUICorner_2.CornerRadius = UDim.new(0, 12)
  894. DescScriptButtonUICorner_2.Parent = DescScriptButton_2
  895.  
  896. AutoExecuteButton.Name = "AutoExecuteButton"
  897. AutoExecuteButton.Parent = ScriptFrame
  898. AutoExecuteButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  899. AutoExecuteButton.Position = UDim2.new(0.885, 0, 0.22, 0)
  900. AutoExecuteButton.Size = UDim2.new(0, 35, 0, 35)
  901. AutoExecuteButton.AutoButtonColor = false
  902. AutoExecuteButton.Font = Enum.Font.FredokaOne
  903. AutoExecuteButton.Text = "★"
  904. AutoExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  905. AutoExecuteButton.TextSize = 30
  906. AutoExecuteButton.BackgroundTransparency = 0.6
  907.  
  908. AutoExecuteButtonUICorner.CornerRadius = UDim.new(0, 12)
  909. AutoExecuteButtonUICorner.Parent = AutoExecuteButton
  910.  
  911. AutoExecuteButton_2.Name = "AutoExecuteButton"
  912. AutoExecuteButton_2.Parent = VerifiedScriptFrame
  913. AutoExecuteButton_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  914. AutoExecuteButton_2.Position = UDim2.new(0.885, 0, 0.22, 0)
  915. AutoExecuteButton_2.Size = UDim2.new(0, 35, 0, 35)
  916. AutoExecuteButton_2.AutoButtonColor = false
  917. AutoExecuteButton_2.Font = Enum.Font.FredokaOne
  918. AutoExecuteButton_2.Text = "★"
  919. AutoExecuteButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  920. AutoExecuteButton_2.TextSize = 30
  921. AutoExecuteButton_2.BackgroundTransparency = 0.6
  922.  
  923. AutoExecuteButtonUICorner_2.CornerRadius = UDim.new(0, 12)
  924. AutoExecuteButtonUICorner_2.Parent = AutoExecuteButton_2
  925.  
  926. OpenInExecutorButton.Name = "OpenInExecutorButton"
  927. OpenInExecutorButton.Parent = ScriptFrame
  928. OpenInExecutorButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  929. OpenInExecutorButton.Position = UDim2.new(0.265, 0, 0.75, 0)
  930. OpenInExecutorButton.Size = UDim2.new(0, 75, 0, 30)
  931. OpenInExecutorButton.AutoButtonColor = false
  932. OpenInExecutorButton.Font = Enum.Font.FredokaOne
  933. OpenInExecutorButton.Text = "OIE"
  934. OpenInExecutorButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  935. OpenInExecutorButton.TextSize = 18
  936. OpenInExecutorButton.BackgroundTransparency = 0.6
  937.  
  938. OpenInExecutorButtonUICorner.CornerRadius = UDim.new(0, 12)
  939. OpenInExecutorButtonUICorner.Parent = OpenInExecutorButton
  940.  
  941. OpenInExecutorButton_2.Name = "OpenInExecutorButton"
  942. OpenInExecutorButton_2.Parent = VerifiedScriptFrame
  943. OpenInExecutorButton_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  944. OpenInExecutorButton_2.Position = UDim2.new(0.265, 0, 0.75, 0)
  945. OpenInExecutorButton_2.Size = UDim2.new(0, 75, 0, 30)
  946. OpenInExecutorButton_2.AutoButtonColor = false
  947. OpenInExecutorButton_2.Font = Enum.Font.FredokaOne
  948. OpenInExecutorButton_2.Text = "OIE"
  949. OpenInExecutorButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  950. OpenInExecutorButton_2.TextSize = 18
  951. OpenInExecutorButton_2.BackgroundTransparency = 0.6
  952.  
  953. OpenInExecutorButtonUICorner_2.CornerRadius = UDim.new(0, 12)
  954. OpenInExecutorButtonUICorner_2.Parent = OpenInExecutorButton_2
  955.  
  956. ScriptGame.Name = "ScriptGame"
  957. ScriptGame.Parent = ScriptFrame
  958. ScriptGame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  959. ScriptGame.BackgroundTransparency = 1
  960. ScriptGame.Position = UDim2.new(0, 10, 0, 100)
  961. ScriptGame.Size = UDim2.new(0, 280, 0, 25)
  962. ScriptGame.Font = Enum.Font.FredokaOne
  963. ScriptGame.Text = "Game"
  964. ScriptGame.TextColor3 = Color3.fromRGB(192, 192, 192)
  965. ScriptGame.TextSize = 20
  966. ScriptGame.TextWrapped = true
  967. ScriptGame.TextXAlignment = Enum.TextXAlignment.Left
  968.  
  969. VerifiedScriptFrame.Name = "VerifiedScriptFrame"
  970. VerifiedScriptFrame.Parent = Scripts
  971. VerifiedScriptFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  972. VerifiedScriptFrame.Size = UDim2.new(0, 300, 0, 150)
  973. VerifiedScriptFrame.BackgroundTransparency = 0.6
  974.  
  975. UICorner_9.CornerRadius = UDim.new(0, 12)
  976. UICorner_9.Parent = VerifiedScriptFrame
  977.  
  978. ScriptTitle_2.Name = "ScriptTitle"
  979. ScriptTitle_2.Parent = VerifiedScriptFrame
  980. ScriptTitle_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  981. ScriptTitle_2.BackgroundTransparency = 1.000
  982. ScriptTitle_2.Position = UDim2.new(0, 50, 0, 10)
  983. ScriptTitle_2.Size = UDim2.new(0, 240, 0, 40)
  984. ScriptTitle_2.Font = Enum.Font.FredokaOne
  985. ScriptTitle_2.Text = "Script Title"
  986. ScriptTitle_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  987. ScriptTitle_2.TextScaled = true
  988. ScriptTitle_2.TextSize = 14.000
  989. ScriptTitle_2.TextWrapped = true
  990. ScriptTitle_2.TextXAlignment = Enum.TextXAlignment.Left
  991.  
  992. VerifiedIcon.Name = "VerifiedIcon"
  993. VerifiedIcon.Parent = VerifiedScriptFrame
  994. VerifiedIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  995. VerifiedIcon.BackgroundTransparency = 0
  996. VerifiedIcon.Position = UDim2.new(0, 10, 0, 15)
  997. VerifiedIcon.Size = UDim2.new(0, 40, 0, 30)
  998. VerifiedIcon.Image = "rbxassetid://15621211889"
  999. VerifiedIcon.BackgroundTransparency = 1
  1000.  
  1001. ExecuteButton_2.Name = "ExecuteButton"
  1002. ExecuteButton_2.Parent = VerifiedScriptFrame
  1003. ExecuteButton_2.BackgroundColor3 = ExecuteButton.BackgroundColor3
  1004. ExecuteButton_2.BackgroundTransparency = 0.6
  1005. ExecuteButton_2.Position = UDim2.new(0.75, 0, 0.75, 0)
  1006. ExecuteButton_2.Size = UDim2.new(0, 75, 0, 30)
  1007. ExecuteButton_2.AutoButtonColor = false
  1008. ExecuteButton_2.Font = Enum.Font.FredokaOne
  1009. ExecuteButton_2.Text = "Execute"
  1010. ExecuteButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1011. ExecuteButton_2.TextSize = 18
  1012.  
  1013. UICorner_10.CornerRadius = UDim.new(0, 12)
  1014. UICorner_10.Parent = ExecuteButton_2
  1015.  
  1016. CopyScriptsButton.Name = "CopyScriptsButton"
  1017. CopyScriptsButton.Parent = ScriptFrame
  1018. CopyScriptsButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1019. CopyScriptsButton.BackgroundTransparency = 0.6
  1020. CopyScriptsButton.Position = UDim2.new(0.025, 0, 0.75, 0)
  1021. CopyScriptsButton.Size = UDim2.new(0, 75, 0, 30)
  1022. CopyScriptsButton.AutoButtonColor = false
  1023. CopyScriptsButton.Font = Enum.Font.FredokaOne
  1024. CopyScriptsButton.Text = "Raw"
  1025. CopyScriptsButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  1026. CopyScriptsButton.TextSize = 18
  1027.  
  1028. CopyScriptsButtonUICorner.CornerRadius = UDim.new(0, 12)
  1029. CopyScriptsButtonUICorner.Parent = CopyScriptsButton
  1030.  
  1031. CopyScriptsButton_2.Name = "CopyScriptsButton"
  1032. CopyScriptsButton_2.Parent = VerifiedScriptFrame
  1033. CopyScriptsButton_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1034. CopyScriptsButton_2.BackgroundTransparency = 0.6
  1035. CopyScriptsButton_2.Position = UDim2.new(0.025, 0, 0.75, 0)
  1036. CopyScriptsButton_2.Size = UDim2.new(0, 75, 0, 30)
  1037. CopyScriptsButton_2.AutoButtonColor = false
  1038. CopyScriptsButton_2.Font = Enum.Font.FredokaOne
  1039. CopyScriptsButton_2.Text = "Raw"
  1040. CopyScriptsButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1041. CopyScriptsButton_2.TextSize = 18
  1042.  
  1043. CopyScriptsButtonUICorner_2.CornerRadius = UDim.new(0, 12)
  1044. CopyScriptsButtonUICorner_2.Parent = CopyScriptsButton_2
  1045.  
  1046. CopyLinkButton.Name = "CopyLinkButton"
  1047. CopyLinkButton.Parent = ScriptFrame
  1048. CopyLinkButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1049. CopyLinkButton.BackgroundTransparency = 0.6
  1050. CopyLinkButton.Position = UDim2.new(0.51, 0, 0.75, 0)
  1051. CopyLinkButton.Size = UDim2.new(0, 75, 0, 30)
  1052. CopyLinkButton.AutoButtonColor = false
  1053. CopyLinkButton.Font = Enum.Font.FredokaOne
  1054. CopyLinkButton.Text = "Link"
  1055. CopyLinkButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  1056. CopyLinkButton.TextSize = 18
  1057.  
  1058. CopyLinkButtonUICorner.CornerRadius = UDim.new(0, 12)
  1059. CopyLinkButtonUICorner.Parent = CopyLinkButton
  1060.  
  1061. CopyLinkButton_2.Name = "CopyLinkButton"
  1062. CopyLinkButton_2.Parent = VerifiedScriptFrame
  1063. CopyLinkButton_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1064. CopyLinkButton_2.BackgroundTransparency = 0.6
  1065. CopyLinkButton_2.Position = UDim2.new(0.51, 0, 0.75, 0)
  1066. CopyLinkButton_2.Size = UDim2.new(0, 75, 0, 30)
  1067. CopyLinkButton_2.AutoButtonColor = false
  1068. CopyLinkButton_2.Font = Enum.Font.FredokaOne
  1069. CopyLinkButton_2.Text = "Link"
  1070. CopyLinkButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1071. CopyLinkButton_2.TextSize = 18
  1072.  
  1073. CopyLinkButtonUICorner_2.CornerRadius = UDim.new(0, 12)
  1074. CopyLinkButtonUICorner_2.Parent = CopyLinkButton_2
  1075.  
  1076. ScriptAuthor_2.Name = "ScriptAuthor"
  1077. ScriptAuthor_2.Parent = VerifiedScriptFrame
  1078. ScriptAuthor_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1079. ScriptAuthor_2.BackgroundTransparency = 1.000
  1080. ScriptAuthor_2.Position = ScriptAuthor.Position
  1081. ScriptAuthor_2.Size = UDim2.new(0, 280, 0, 25)
  1082. ScriptAuthor_2.Font = Enum.Font.FredokaOne
  1083. ScriptAuthor_2.Text = "By ScriptAuthor"
  1084. ScriptAuthor_2.TextColor3 = Color3.fromRGB(192, 192, 192)
  1085. ScriptAuthor_2.TextSize = 20
  1086. ScriptAuthor_2.TextWrapped = true
  1087. ScriptAuthor_2.TextXAlignment = Enum.TextXAlignment.Left
  1088.  
  1089. ScriptGame_2.Name = "ScriptGame"
  1090. ScriptGame_2.Parent = VerifiedScriptFrame
  1091. ScriptGame_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1092. ScriptGame_2.BackgroundTransparency = 1
  1093. ScriptGame_2.Position = UDim2.new(0, 10, 0, 100)
  1094. ScriptGame_2.Size = UDim2.new(0, 280, 0, 25)
  1095. ScriptGame_2.Font = Enum.Font.FredokaOne
  1096. ScriptGame_2.Text = "Game"
  1097. ScriptGame_2.TextColor3 = Color3.fromRGB(192, 192, 192)
  1098. ScriptGame_2.TextSize = 20
  1099. ScriptGame_2.TextWrapped = true
  1100. ScriptGame_2.TextXAlignment = Enum.TextXAlignment.Left
  1101.  
  1102. ScriptListBackgroundFrame.Name = "ScriptListBackgroundFrame"
  1103. ScriptListBackgroundFrame.Parent = MainFrame
  1104. ScriptListBackgroundFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1105. ScriptListBackgroundFrame.BackgroundTransparency = 0.8
  1106. ScriptListBackgroundFrame.Position = UDim2.new(0, 80, 0.1, 10)
  1107. ScriptListBackgroundFrame.Size = UDim2.new(0, 360, 0, 200)
  1108.  
  1109. UICorner_12.CornerRadius = UDim.new(0, 12)
  1110. UICorner_12.Parent = ScriptListBackgroundFrame
  1111.  
  1112. InfoBoxDescription.Name = "InfoBoxDescription"
  1113. InfoBoxDescription.Parent = MainFrame
  1114. InfoBoxDescription.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1115. InfoBoxDescription.BackgroundTransparency = 0.7
  1116. InfoBoxDescription.Size = UDim2.new(0, 340, 0, 190)
  1117. InfoBoxDescription.Font = Enum.Font.FredokaOne
  1118. InfoBoxDescription.Text = "This is a description!"
  1119. InfoBoxDescription.TextColor3 = Color3.fromRGB(255, 255, 255)
  1120. InfoBoxDescription.TextSize = 5
  1121. InfoBoxDescription.TextWrapped = true
  1122. InfoBoxDescription.TextScaled = true
  1123. InfoBoxDescription.TextXAlignment = Enum.TextXAlignment.Center
  1124. InfoBoxDescription.TextYAlignment = Enum.TextYAlignment.Center
  1125. InfoBoxDescription.Position = UDim2.new(0, 90, 0.12, 10)
  1126. InfoBoxDescription.ZIndex = 2
  1127.  
  1128. UIAspectRatioConstraint_2.Parent = InfoBoxDescription
  1129. UIAspectRatioConstraint_2.AspectRatio = 1.8
  1130.  
  1131. InfoBoxDescription.Visible = false
  1132.  
  1133. DescUICorner.CornerRadius = UDim.new(0, 12)
  1134. DescUICorner.Parent = InfoBoxDescription
  1135.  
  1136. function createfolders(path)
  1137.  local pathtbl = string.split(path, "/")
  1138.  for i, v in pairs(pathtbl) do
  1139.   if i == 1 then
  1140.    if not isfolder(v) then
  1141.     makefolder(v)
  1142.    end
  1143.   else
  1144.    local newpath = pathtbl[1]
  1145.    for i2=2, i-1 do
  1146.     newpath = newpath.. "/" ..pathtbl[i2]
  1147.    end
  1148.    newpath = newpath.. "/" ..v
  1149.    if not isfolder(newpath) then
  1150.     makefolder(newpath)
  1151.    end
  1152.   end
  1153.  end
  1154. end
  1155.  
  1156.  
  1157. if not isfolder("ECCS_Searcher_V2.2") then
  1158. createfolders("ECCS_Searcher_V2.2")
  1159. end
  1160.  
  1161. if not isfile("ECCS_Searcher_V2.2/Executor.ECCS") then
  1162. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  1163. end
  1164.  
  1165. if not isfile("ECCS_Searcher_V2.2/AutoExecute.ECCS") then
  1166. writefile("ECCS_Searcher_V2.2/AutoExecute.ECCS", " ")
  1167. end
  1168.  
  1169. local File1 = readfile("ECCS_Searcher_V2.2/Executor.ECCS")
  1170. ExecutorTextBox.Text = File1
  1171.  
  1172. local File2 = readfile("ECCS_Searcher_V2.2/AutoExecute.ECCS")
  1173. loadstring(File2)()
  1174.  
  1175.  
  1176. local getfakeasset = getcustomasset or getsynasset
  1177. local HttpService = game:GetService("HttpService")
  1178. local TextService = game:GetService("TextService")
  1179.  
  1180. local page = 1
  1181. local gquery = ""
  1182.  
  1183. function tableConcat(t1,t2)
  1184.     for i, v in pairs(t2) do
  1185.         table.insert(t1, v)
  1186.     end
  1187.     return t1
  1188. end
  1189.  
  1190. ScriptListFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
  1191. ScriptListFrame.ScrollBarImageColor3 = Color3.fromRGB(0, 0, 0)
  1192.  
  1193.  
  1194. local VerifiedScript = VerifiedScriptFrame:Clone()
  1195. local Script = ScriptFrame:Clone()
  1196. ScriptFrame:Destroy()
  1197. VerifiedScriptFrame:Destroy()
  1198.  
  1199.  
  1200. function fastmodeExec(func)
  1201.     if getgenv().fastmode == true then
  1202.         task.spawn(func)
  1203.     else
  1204.         func()
  1205.     end
  1206. end
  1207. function _if(a, b, c)
  1208.     if a then return b else return c end
  1209. end
  1210. function fetchScripts(query, page)
  1211.     page = page or 1
  1212.     query = HttpService:UrlEncode(query)
  1213.    
  1214.     local url = _if(query == "", "https://www.scriptblox.com/api/script/fetch?page="..tostring(page), "https://scriptblox.com/api/script/search?q="..query.."&max=100&mode=free&page=".. tostring(page))
  1215.     local req = HttpService:JSONDecode(game:HttpGetAsync(url)).result
  1216.    
  1217.     return req.scripts
  1218. end
  1219.  
  1220. function fixScript(scriptObj)
  1221.     if not scriptObj["script"] or not scriptObj["owner"] or not scriptObj["features"] then
  1222.        
  1223.             local req = HttpService:JSONDecode(game:HttpGetAsync("https://www.scriptblox.com/api/script/".. scriptObj.slug)).script
  1224.             scriptObj["script"] = _if(scriptObj["script"], scriptObj["script"], req.script)
  1225.             scriptObj["features"] = _if(scriptObj["features"], scriptObj["features"], req.features)
  1226.             scriptObj["owner"] = _if(scriptObj["owner"], scriptObj["owner"], req.owner)
  1227.         end
  1228.    
  1229.     return scriptObj
  1230. end
  1231.  
  1232. function refreshScripts(scriptTbl)
  1233.     if #scriptTbl <= 0 then
  1234.       SearchBox.Text = ""
  1235.       SearchBox.PlaceholderText = "No Script Founded"
  1236. UINoScriptsFound:Play()
  1237. wait(1)
  1238. SearchBox.PlaceholderText = "ECCS•Searcher"
  1239.         return
  1240.     else
  1241. SearchBox.PlaceholderText = "ECCS•Searcher"
  1242.     end
  1243.    
  1244.     local UIGridLayoutCopy = Scripts.UIGridLayout:Clone()
  1245.     Scripts:ClearAllChildren()
  1246.     UIGridLayoutCopy.Parent = Scripts
  1247.    
  1248.     addScripts(scriptTbl)
  1249. end
  1250.  
  1251. function addScripts(scriptTbl)
  1252.     for i, v in pairs(scriptTbl) do
  1253.         fastmodeExec(function()
  1254.             local newScript
  1255.  
  1256.             v = fixScript(v)
  1257.  
  1258.             if v.verified == true then
  1259.                 newScript = VerifiedScript:Clone()
  1260.                 newScript.ScriptTitle.Text = v.title
  1261.                 newScript.ScriptAuthor.Text = "By ".. v.owner.username
  1262.                 newScript.ScriptGame.Text = v.game.name
  1263.                 newScript.Parent = Scripts
  1264.             else
  1265.                 newScript = Script:Clone()
  1266.                 newScript.ScriptTitle.Text = v.title
  1267.                 newScript.ScriptAuthor.Text = "By ".. v.owner.username
  1268.                 newScript.ScriptGame.Text = v.game.name
  1269.                 newScript.Parent = Scripts
  1270.             end
  1271.  
  1272.  
  1273.             newScript.DescScriptButton.MouseButton1Click:Connect(function()
  1274.             UIClick:Play()
  1275.             ScriptListFrame.Visible = false
  1276.             InfoBoxDescription.Visible = true
  1277.             InfoBoxDescription.Text = v.features or "API ERROR!"
  1278.             end)
  1279.            
  1280.             newScript.ExecuteButton.MouseButton1Click:Connect(function()
  1281.             UIClick:Play()
  1282.             loadstring(v.script)()
  1283. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  1284. Hint.Text = "Script executed!"
  1285.             end)
  1286.             newScript.OpenInExecutorButton.MouseButton1Click:Connect(function()
  1287.             UIClick:Play()
  1288. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  1289. Hint.Text = "Script opened in executor!"
  1290.    ExecutorTextBox.Text = ""..v.script
  1291. ScriptListFrame.Visible = false
  1292. PlayerDataFrame.Visible = false
  1293. DevelopersFrame.Visible = false
  1294. ExecutorMenuScrollingFrame.Visible = true
  1295. ClearTextBoxButton.Visible = true
  1296. CopyTextBoxButton.Visible = true
  1297. PasteScriptButton.Visible = true
  1298. ExecuteTextBoxButton.Visible = true
  1299. InfoBoxDescription.Visible = false
  1300. PlayerIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1301. DevelopersButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1302. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1303. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  1304. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  1305.             end)
  1306.             newScript.CopyScriptsButton.MouseButton1Click:Connect(function()
  1307.            setclipboard(v.script)
  1308. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  1309. Hint.Text = "Script copied into your clipboard!"
  1310. UIClick:Play()
  1311.            end)
  1312. newScript.AutoExecuteButton.MouseButton1Click:Connect(function()
  1313. UIClick:Play()
  1314. if File2 ~= v.script then
  1315. writefile("ECCS_Searcher_V2.2/AutoExecute.ECCS", v.script)
  1316. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  1317. Hint.Text = "Script added in autoexecute!"
  1318. else
  1319. if File2 == v.script then
  1320. writefile("ECCS_Searcher_V2.2/AutoExecute.ECCS", " ")
  1321. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  1322. Hint.Text = "Script removed from autoexecute!"
  1323. end
  1324. end
  1325. end)
  1326.  
  1327.  
  1328.  
  1329.             newScript.CopyLinkButton.MouseButton1Click:Connect(function()
  1330.             setclipboard("https://scriptblox.com/script/".. v.slug)
  1331. UIClick:Play()
  1332. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  1333. Hint.Text = "Link copied into your clipboard!"
  1334.             end)
  1335.         end)
  1336.     end
  1337.    
  1338.     pagefetchrunning = false
  1339. end
  1340.  
  1341. SearchBox.FocusLost:Connect(function(enterPressed)
  1342.     if enterPressed then
  1343. UIClick:Play()
  1344. PasteScriptButton.Visible = false
  1345. ScriptListFrame.Visible = true
  1346. PlayerDataFrame.Visible = false
  1347. ExecutorMenuScrollingFrame.Visible = false
  1348. ClearTextBoxButton.Visible = false
  1349. CopyTextBoxButton.Visible = false
  1350. ExecuteTextBoxButton.Visible = false
  1351. DevelopersFrame.Visible = false
  1352. InfoBoxDescription.Visible = false
  1353. PlayerIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1354. DevelopersButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1355. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  1356. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1357. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  1358.         gquery = SearchBox.Text
  1359.         page = 1
  1360.         local scriptsTbl = fetchScripts(SearchBox.Text, 1)
  1361.         refreshScripts(scriptsTbl)
  1362.     end
  1363. end)
  1364.  
  1365. SearchButton.MouseButton1Click:Connect(function()
  1366. UIClick:Play()
  1367. PasteScriptButton.Visible = false
  1368. ScriptListFrame.Visible = true
  1369. PlayerDataFrame.Visible = false
  1370. ExecutorMenuScrollingFrame.Visible = false
  1371. ClearTextBoxButton.Visible = false
  1372. CopyTextBoxButton.Visible = false
  1373. ExecuteTextBoxButton.Visible = false
  1374. DevelopersFrame.Visible = false
  1375. InfoBoxDescription.Visible = false
  1376. PlayerIcon.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1377. DevelopersButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1378. SearcherMenuButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  1379. ExecutorMenuButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  1380. writefile("ECCS_Searcher_V2.2/Executor.ECCS", ExecutorTextBox.Text)
  1381. gquery = SearchBox.Text
  1382.         page = 1
  1383.         local scriptsTbl = fetchScripts(SearchBox.Text, 1)
  1384.         refreshScripts(scriptsTbl)
  1385. end)
  1386. InfoBoxDescription.MouseButton1Click:Connect(function()
  1387. UIClick:Play()
  1388. ScriptListFrame.Visible = true
  1389. InfoBoxDescription.Visible = false
  1390. end)
  1391. local gui = MainFrame
  1392. MainFrame:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.3)
  1393. Hint:TweenPosition(UDim2.new(0.5, 0, 0.5, 0),"InOut","Sine",0.2)
  1394. local dragging
  1395. local dragInput
  1396. local dragStart
  1397. local startPos
  1398. Loading:Destroy()
  1399.  
  1400. local function update(input)
  1401.     local delta = input.Position - dragStart
  1402.     gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  1403. end
  1404.  
  1405. gui.InputBegan:Connect(function(input)
  1406.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1407.         dragging = true
  1408.         dragStart = input.Position
  1409.         startPos = gui.Position
  1410.  
  1411.         input.Changed:Connect(function()
  1412.             if input.UserInputState == Enum.UserInputState.End then
  1413.                 dragging = false
  1414.             end
  1415.         end)
  1416.     end
  1417. end)
  1418.  
  1419. gui.InputChanged:Connect(function(input)
  1420.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1421.         dragInput = input
  1422.     end
  1423. end)
  1424.  
  1425. UserInputService.InputChanged:Connect(function(input)
  1426.     if input == dragInput and dragging then
  1427.         update(input)
  1428.     end
  1429. end)
  1430. refreshScripts(fetchScripts(gquery, 1))
  1431.  
  1432. ScriptListFrame:GetPropertyChangedSignal("CanvasPosition"):Connect(function()
  1433.     if (ScriptListFrame.CanvasPosition.Y + ScriptListFrame.AbsoluteSize.Y) >= ScriptListFrame.AbsoluteCanvasSize.Y -200 and not pagefetchrunning then
  1434.         page = page + 1
  1435.         pagefetchrunning = true
  1436.         addScripts(fetchScripts(gquery, page))
  1437.     end
  1438. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement