Be_Gone_Thot

Zelly Library UI

Apr 27th, 2020
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.20 KB | None | 0 0
  1. local library = {count = 0;};
  2.  
  3. if game:GetService("CoreGui"):FindFirstChild("Zelly Lib") then
  4. game:GetService("CoreGui"):FindFirstChild("Zelly Lib"):Destroy()
  5. end
  6.  
  7. local UIS = game:GetService("UserInputService")
  8.  
  9. local Cursor = Drawing.new("Circle");
  10. Cursor.Filled = true;
  11. Cursor.Color = Color3.fromRGB(255, 255, 255);
  12. Cursor.Transparency = 1;
  13. Cursor.Visible = true;
  14. Cursor.Radius = 2;
  15. Cursor.Thickness = 1;
  16.  
  17. UIS.InputBegan:Connect(function(input)
  18. if input.KeyCode == Enum.KeyCode.RightShift then
  19. game:GetService("CoreGui"):FindFirstChild("Zelly Lib").Enabled = not game:GetService("CoreGui"):FindFirstChild("Zelly Lib").Enabled
  20. Cursor.Visible = not Cursor.Visible
  21. end
  22. end)
  23.  
  24. game:GetService("RunService").Heartbeat:Connect(function()
  25. Cursor.Position = game:GetService("UserInputService"):GetMouseLocation();
  26. end)
  27.  
  28. local ZellyLib = Instance.new("ScreenGui")
  29. ZellyLib.Name = "Zelly Lib"
  30. ZellyLib.Parent = game:GetService("CoreGui")
  31. ZellyLib.ResetOnSpawn = false
  32.  
  33.  
  34. _G.Theme = {
  35. TitleColor = Color3.fromRGB(222, 222, 222);
  36. UnderlineColor = Color3.fromRGB(110, 58, 200);
  37. MainColor = Color3.fromRGB(32, 32, 32);
  38. SecondaryColor = Color3.fromRGB(34, 34, 34);
  39. ToggleOnColor = Color3.fromRGB(110, 58, 200);
  40. ToggleOffColor = Color3.fromRGB(60, 60, 60);
  41. ButtonColor = Color3.fromRGB(110, 58, 200);
  42. SliderColor = Color3.fromRGB(110, 58, 200);
  43. CloseColor = Color3.fromRGB(110, 58, 200);
  44. TextColor = Color3.fromRGB(222, 222, 222);
  45. }
  46.  
  47. function library:Window(WindowName)
  48. library.count = library.count + 1
  49. local UI = {};
  50. local Main = Instance.new("Frame")
  51. local Underline = Instance.new("Frame")
  52. local WindowTitle = Instance.new("TextLabel")
  53. local UIPadding = Instance.new("UIPadding")
  54. local Container = Instance.new("ImageLabel")
  55. local UIPadding_2 = Instance.new("UIPadding")
  56. local UIListLayout = Instance.new("UIListLayout")
  57. local ToggleButton = Instance.new("TextButton")
  58. local ToggleImage = Instance.new("ImageLabel")
  59.  
  60. Main.Name = "Main"
  61. Main.Parent = ZellyLib
  62. Main.BackgroundColor3 = _G.Theme.MainColor
  63. Main.BorderSizePixel = 0
  64. Main.Position = UDim2.new(0, (15 + (212 * library.count) - 212), 0.0114942575, 0)
  65. Main.Size = UDim2.new(0, 210, 0, 35)
  66. Main.ZIndex = 6
  67.  
  68. Underline.Name = "Underline"
  69. Underline.Parent = Main
  70. Underline.BackgroundColor3 = _G.Theme.UnderlineColor
  71. Underline.BorderSizePixel = 0
  72. Underline.Position = UDim2.new(0, 0, 0.942857146, 0)
  73. Underline.Size = UDim2.new(0, 210, 0, 2)
  74. Underline.ZIndex = 6
  75.  
  76. WindowTitle.Name = WindowName
  77. WindowTitle.Parent = Main
  78. WindowTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  79. WindowTitle.BackgroundTransparency = 1.000
  80. WindowTitle.BorderSizePixel = 0
  81. WindowTitle.Size = UDim2.new(0, 209, 0, 33)
  82. WindowTitle.ZIndex = 6
  83. WindowTitle.Font = Enum.Font.GothamSemibold
  84. WindowTitle.Text = WindowName
  85. WindowTitle.TextColor3 = _G.Theme.TitleColor
  86. WindowTitle.TextSize = 15.000
  87. WindowTitle.TextXAlignment = Enum.TextXAlignment.Left
  88.  
  89. UIPadding.Parent = WindowTitle
  90. UIPadding.PaddingLeft = UDim.new(0, 5)
  91.  
  92. Container.Name = "Container"
  93. Container.Parent = Main
  94. Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  95. Container.BackgroundTransparency = 1.000
  96. Container.ClipsDescendants = true
  97. Container.Size = UDim2.new(0, 210, 0, 0)
  98. Container.Image = "rbxassetid://3570695787"
  99. Container.ImageColor3 = _G.Theme.SecondaryColor
  100. Container.ScaleType = Enum.ScaleType.Slice
  101. Container.SliceCenter = Rect.new(100, 100, 100, 100)
  102. Container.SliceScale = 0.040
  103.  
  104. UIPadding_2.Parent = Container
  105. UIPadding_2.PaddingBottom = UDim.new(0, 2)
  106. UIPadding_2.PaddingTop = UDim.new(0, 35)
  107.  
  108. UIListLayout.Parent = Container
  109. UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  110. UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  111. UIListLayout.Padding = UDim.new(0, 3)
  112.  
  113. ToggleButton.Name = "ToggleButton"
  114. ToggleButton.Parent = Main
  115. ToggleButton.BackgroundColor3 = Color3.fromRGB(38, 38, 38)
  116. ToggleButton.BackgroundTransparency = 1.000
  117. ToggleButton.BorderSizePixel = 0
  118. ToggleButton.Position = UDim2.new(0.860000014, 0, 0.316428602, 0)
  119. ToggleButton.Size = UDim2.new(0, 18, 0, 18)
  120. ToggleButton.ZIndex = 7
  121. ToggleButton.Font = Enum.Font.SourceSans
  122. ToggleButton.Text = ""
  123. ToggleButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  124. ToggleButton.TextSize = 14.000
  125.  
  126. ToggleImage.Name = "ToggleImage"
  127. ToggleImage.Parent = ToggleButton
  128. ToggleImage.Active = true
  129. ToggleImage.AnchorPoint = Vector2.new(0.5, 0.5)
  130. ToggleImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  131. ToggleImage.BackgroundTransparency = 1.000
  132. ToggleImage.Position = UDim2.new(0.722222209, 0, 0.291666687, 0)
  133. ToggleImage.Selectable = true
  134. ToggleImage.Size = UDim2.new(1, 0, 1, 0)
  135. ToggleImage.ZIndex = 6
  136. ToggleImage.Image = "rbxassetid://3570695787"
  137. ToggleImage.ImageColor3 = _G.Theme.CloseColor
  138. ToggleImage.ScaleType = Enum.ScaleType.Slice
  139. ToggleImage.SliceCenter = Rect.new(100, 100, 100, 100)
  140. ToggleImage.SliceScale = 0.030
  141.  
  142. local NewWindow = Main;
  143. local GetToggle = NewWindow:FindFirstChild("ToggleButton");
  144. local FindImage = GetToggle:FindFirstChild("ToggleImage");
  145.  
  146. local players = game:service('Players');
  147. local player = players.LocalPlayer;
  148. local mouse = player:GetMouse();
  149. local run = game:service('RunService'); -- Credits to Google Chrome!
  150. local stepped = run.Stepped;
  151. draggable = function(obj)
  152. spawn(function()
  153. obj.Active = true;
  154. local minitial;
  155. local initial;
  156. local isdragging;
  157. obj.InputBegan:Connect(function(input)
  158. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  159. isdragging = true;
  160. minitial = input.Position;
  161. initial = obj.Position;
  162. local con;
  163. con = stepped:Connect(function()
  164. if isdragging then
  165. local delta = Vector3.new(mouse.X, mouse.Y, 0) - minitial;
  166. obj.Position = UDim2.new(initial.X.Scale, initial.X.Offset + delta.X, initial.Y.Scale, initial.Y.Offset + delta.Y);
  167. else
  168. con:Disconnect();
  169. end;
  170. end);
  171. input.Changed:Connect(function()
  172. if input.UserInputState == Enum.UserInputState.End then
  173. isdragging = false;
  174. end;
  175. end);
  176. end;
  177. end);
  178. end)
  179. end;
  180.  
  181. draggable(NewWindow)
  182.  
  183. delayt = .3
  184. delayQ = .1
  185. local TweenService = game:GetService("TweenService")
  186. local tweenInfo = TweenInfo.new(
  187. delayt,
  188. Enum.EasingStyle.Sine,
  189. Enum.EasingDirection.In,
  190. 0,
  191. false,
  192. 0
  193. )
  194. local tweenInfo1 = TweenInfo.new(
  195. delayQ,
  196. Enum.EasingStyle.Sine,
  197. Enum.EasingDirection.In,
  198. 0,
  199. false,
  200. 0
  201. )
  202.  
  203. local Enabled = false;
  204. GetToggle.MouseButton1Click:Connect(function()
  205. Enabled = not Enabled
  206. local Color = Enabled and Color3.fromRGB(48, 48, 48) or _G.Theme.CloseColor
  207. TweenService:Create(FindImage,tweenInfo,{ImageColor3 = Color}):Play()
  208. wait()
  209. local y = 36;
  210. for i, v in next, Container:GetChildren() do
  211. if (not v:IsA('UIListLayout') and not v:IsA("UIPadding")) then
  212. y = y + v.AbsoluteSize.Y + 3.5;
  213. end
  214. end
  215.  
  216. local Position = Enabled and UDim2.new(0, 210,0, 35) or UDim2.new(0, 210,0, y+2)
  217. TweenService:Create(Container,tweenInfo1,{Size = Position}):Play()
  218.  
  219. if (not Enabled) then
  220. wait(.25)
  221. Container.ClipsDescendants = false;
  222. elseif (Enabled) then
  223. Container.ClipsDescendants = true;
  224. end
  225. end)
  226.  
  227. function UI:Resize()
  228. local y = 36
  229. for i, v in pairs(Container:GetChildren()) do
  230. if (not v:IsA("UIListLayout") and not v:IsA("UIPadding")) then
  231. y = y + v.AbsoluteSize.Y + 3.5;
  232. end
  233. end
  234. Container.Size = UDim2.new(0, 210, 0, y+2)
  235. end
  236.  
  237. function UI:Toggle(name,callback)
  238. local ToggleHolder = Instance.new("Frame")
  239. local Toggle = Instance.new("TextButton")
  240. local ToggleImage = Instance.new("ImageLabel")
  241. local ToggleSlideButton = Instance.new("ImageLabel")
  242. local ToggleTitle = Instance.new("TextLabel")
  243. local UIPadding = Instance.new("UIPadding")
  244.  
  245. ToggleHolder.Name = name
  246. ToggleHolder.Parent = Container
  247. ToggleHolder.BackgroundColor3 = Color3.fromRGB(110, 58, 200)
  248. ToggleHolder.BackgroundTransparency = 1.000
  249. ToggleHolder.BorderSizePixel = 0
  250. ToggleHolder.Position = UDim2.new(0, 0, 0.5, 0)
  251. ToggleHolder.Size = UDim2.new(0, 210, 0, 35)
  252. ToggleHolder.ZIndex = 2
  253.  
  254. Toggle.Name = "Toggle"
  255. Toggle.Parent = ToggleHolder
  256. Toggle.BackgroundColor3 = Color3.fromRGB(38, 38, 38)
  257. Toggle.BackgroundTransparency = 1.000
  258. Toggle.BorderSizePixel = 0
  259. Toggle.Position = UDim2.new(0.783523798, 0, 0.200428575, 0)
  260. Toggle.Size = UDim2.new(0, 40, 0, 18)
  261. Toggle.ZIndex = 7
  262. Toggle.Font = Enum.Font.SourceSans
  263. Toggle.Text = ""
  264. Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
  265. Toggle.TextSize = 14.000
  266.  
  267. ToggleImage.Name = "ToggleImage"
  268. ToggleImage.Parent = Toggle
  269. ToggleImage.Active = true
  270. ToggleImage.AnchorPoint = Vector2.new(0.5, 0.5)
  271. ToggleImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  272. ToggleImage.BackgroundTransparency = 1.000
  273. ToggleImage.Position = UDim2.new(0.5, 0, 0.5, 0)
  274. ToggleImage.Selectable = true
  275. ToggleImage.Size = UDim2.new(0.800000012, 0, 1, 0)
  276. ToggleImage.ZIndex = 6
  277. ToggleImage.Image = "rbxassetid://3570695787"
  278. ToggleImage.ImageColor3 = Color3.fromRGB(48, 48, 48)
  279. ToggleImage.ScaleType = Enum.ScaleType.Slice
  280. ToggleImage.SliceCenter = Rect.new(100, 100, 100, 100)
  281. ToggleImage.SliceScale = 0.080
  282.  
  283. ToggleSlideButton.Name = "ToggleSlideButton"
  284. ToggleSlideButton.Parent = Toggle
  285. ToggleSlideButton.Active = true
  286. ToggleSlideButton.AnchorPoint = Vector2.new(0.5, 0.5)
  287. ToggleSlideButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  288. ToggleSlideButton.BackgroundTransparency = 1.000
  289. ToggleSlideButton.Position = UDim2.new(0.324999988, 0, 0.5, 0)
  290. ToggleSlideButton.Selectable = true
  291. ToggleSlideButton.Size = UDim2.new(0.449999988, 0, 1, 0)
  292. ToggleSlideButton.ZIndex = 6
  293. ToggleSlideButton.Image = "rbxassetid://3570695787"
  294. ToggleSlideButton.ImageColor3 = _G.Theme.ToggleOffColor
  295. ToggleSlideButton.ScaleType = Enum.ScaleType.Slice
  296. ToggleSlideButton.SliceCenter = Rect.new(100, 100, 100, 100)
  297. ToggleSlideButton.SliceScale = 0.080
  298.  
  299. ToggleTitle.Name = "ToggleTitle"
  300. ToggleTitle.Parent = ToggleHolder
  301. ToggleTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  302. ToggleTitle.BackgroundTransparency = 1.000
  303. ToggleTitle.BorderSizePixel = 0
  304. ToggleTitle.Position = UDim2.new(0, 0, 0.20042856, 0)
  305. ToggleTitle.Size = UDim2.new(0, 202, 0, 17)
  306. ToggleTitle.ZIndex = 6
  307. ToggleTitle.Font = Enum.Font.SourceSansSemibold
  308. ToggleTitle.Text = name
  309. ToggleTitle.TextColor3 = _G.Theme.TextColor
  310. ToggleTitle.TextSize = 16.000
  311. ToggleTitle.TextXAlignment = Enum.TextXAlignment.Left
  312.  
  313. UIPadding.Parent = ToggleTitle
  314. UIPadding.PaddingLeft = UDim.new(0, 5)
  315.  
  316. local Enabled = false
  317. Toggle.MouseButton1Click:Connect(function()
  318. Enabled = not Enabled
  319. callback(Enabled)
  320. local Color = Enabled and _G.Theme.ToggleOnColor or _G.Theme.ToggleOffColor
  321. local Position = Enabled and UDim2.new(0.675, 0,0.5, 0) or UDim2.new(0.325, 0,0.5, 0)
  322. TweenService:Create(ToggleSlideButton,tweenInfo,{ImageColor3 = Color}):Play()
  323. TweenService:Create(ToggleSlideButton,tweenInfo,{Position = Position}):Play()
  324. end)
  325. UI:Resize()
  326. end
  327.  
  328. function UI:Label(name,XPosition)
  329. local LabelHolder = Instance.new("Frame")
  330. local Label = Instance.new("TextLabel")
  331. local TextPadding = Instance.new("UIPadding")
  332.  
  333. LabelHolder.Name = "LabelHolder"
  334. LabelHolder.Parent = Container
  335. LabelHolder.BackgroundColor3 = Color3.fromRGB(110, 58, 200)
  336. LabelHolder.BackgroundTransparency = 1.000
  337. LabelHolder.BorderSizePixel = 0
  338. LabelHolder.Position = UDim2.new(0, 0, 0.573770463, 0)
  339. LabelHolder.Size = UDim2.new(0, 210, 0, 26)
  340. LabelHolder.ZIndex = 2
  341.  
  342. Label.Name = "Label"
  343. Label.Parent = LabelHolder
  344. Label.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  345. Label.BackgroundTransparency = 1.000
  346. Label.BorderSizePixel = 0
  347. Label.Position = UDim2.new(0, 0, -0.00315260887, 0)
  348. Label.Size = UDim2.new(0, 210, 0, 26)
  349. Label.ZIndex = 6
  350. Label.Font = Enum.Font.GothamSemibold
  351. Label.Text = name
  352. Label.TextColor3 = _G.Theme.TextColor
  353. Label.TextSize = 15.000
  354. Label.TextXAlignment = Enum.TextXAlignment[XPosition]
  355.  
  356. TextPadding.Name = "TextPadding"
  357. TextPadding.Parent = Label
  358. TextPadding.PaddingLeft = UDim.new(0, 3)
  359. TextPadding.PaddingRight = UDim.new(0, 3)
  360. UI:Resize()
  361. end
  362.  
  363. function UI:Slider(name,min,max,callback)
  364. local SliderHolder = Instance.new("Frame")
  365. local SliderTItle = Instance.new("TextLabel")
  366. local SliderLine = Instance.new("Frame")
  367. local Slider = Instance.new("TextButton")
  368. local SliderImage = Instance.new("ImageLabel")
  369. local SliderNumbers = Instance.new("TextLabel")
  370.  
  371. SliderHolder.Name = "SliderHolder"
  372. SliderHolder.Parent = Container
  373. SliderHolder.BackgroundColor3 = _G.Theme.SecondaryColor
  374. SliderHolder.BorderSizePixel = 0
  375. SliderHolder.Position = UDim2.new(0, 0, 0.5, 0)
  376. SliderHolder.Size = UDim2.new(0, 210, 0, 35)
  377. SliderHolder.ZIndex = 2
  378.  
  379. SliderTItle.Name = "SliderTItle"
  380. SliderTItle.Parent = SliderHolder
  381. SliderTItle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  382. SliderTItle.BackgroundTransparency = 1.000
  383. SliderTItle.BorderSizePixel = 0
  384. SliderTItle.Position = UDim2.new(0, 0, 0.0857142881, 0)
  385. SliderTItle.Size = UDim2.new(0, 102, 0, 16)
  386. SliderTItle.ZIndex = 6
  387. SliderTItle.Font = Enum.Font.SourceSansSemibold
  388. SliderTItle.LineHeight = 1.090
  389. SliderTItle.Text = name
  390. SliderTItle.TextColor3 = _G.Theme.TextColor
  391. SliderTItle.TextSize = 15.000
  392.  
  393. SliderLine.Name = "SliderLine"
  394. SliderLine.Parent = SliderHolder
  395. SliderLine.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  396. SliderLine.BorderSizePixel = 0
  397. SliderLine.Position = UDim2.new(0.485714287, 0, 0.457142889, 0)
  398. SliderLine.Size = UDim2.new(0, 100, 0, 3)
  399. SliderLine.ZIndex = 2
  400.  
  401. Slider.Name = "Slider"
  402. Slider.Parent = SliderLine
  403. Slider.BackgroundColor3 = Color3.fromRGB(110, 58, 200)
  404. Slider.BackgroundTransparency = 1.000
  405. Slider.BorderSizePixel = 0
  406. Slider.Position = UDim2.new(0, 0, -2.65799999, 0)
  407. Slider.Size = UDim2.new(0, 8, 0, 19)
  408. Slider.ZIndex = 2
  409. Slider.Font = Enum.Font.SourceSans
  410. Slider.Text = ""
  411. Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
  412. Slider.TextSize = 14.000
  413.  
  414. SliderImage.Name = "SliderImage"
  415. SliderImage.Parent = Slider
  416. SliderImage.Active = true
  417. SliderImage.AnchorPoint = Vector2.new(0.5, 0.5)
  418. SliderImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  419. SliderImage.BackgroundTransparency = 1.000
  420. SliderImage.Position = UDim2.new(0.5, 0, 0.49999997, 0)
  421. SliderImage.Selectable = true
  422. SliderImage.Size = UDim2.new(1, 0, 1, 0)
  423. SliderImage.ZIndex = 2
  424. SliderImage.Image = "rbxassetid://3570695787"
  425. SliderImage.ImageColor3 = _G.Theme.SliderColor
  426. SliderImage.ScaleType = Enum.ScaleType.Slice
  427. SliderImage.SliceCenter = Rect.new(100, 100, 100, 100)
  428. SliderImage.SliceScale = 0.030
  429.  
  430. SliderNumbers.Name = "SliderNumbers"
  431. SliderNumbers.Parent = SliderHolder
  432. SliderNumbers.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  433. SliderNumbers.BackgroundTransparency = 1.000
  434. SliderNumbers.BorderSizePixel = 0
  435. SliderNumbers.Position = UDim2.new(0, 0, 0.45714286, 0)
  436. SliderNumbers.Size = UDim2.new(0, 102, 0, 16)
  437. SliderNumbers.ZIndex = 6
  438. SliderNumbers.Font = Enum.Font.SourceSansSemibold
  439. SliderNumbers.LineHeight = 1.090
  440. SliderNumbers.Text = ""
  441. SliderNumbers.TextColor3 = Color3.fromRGB(222, 222, 222)
  442. SliderNumbers.TextSize = 15.000
  443. SliderNumbers.TextTransparency = 1.000
  444.  
  445. local STFPositonOLD = UDim2.new(0, 0,0.086, 0)
  446. local SFPositonOLD = UDim2.new(0,0,0.457,0)
  447. local NewPosition = UDim2.new(0, 0,0.257, 0)
  448. --
  449. local UserInputService = game:GetService("UserInputService")
  450. local RunService = game:GetService("RunService")
  451. local Connection;
  452.  
  453. local TweenService = game:GetService("TweenService")
  454. delayt = .1
  455.  
  456. local tweenInfo = TweenInfo.new(
  457. delayt,
  458. Enum.EasingStyle.Sine,
  459. Enum.EasingDirection.In,
  460. 0,
  461. false,
  462. 0
  463. )
  464.  
  465. local function Fade(Object,FadeAmount,Delay)
  466. local Tweener = TweenService:Create(Object,TweenInfo.new(Delay),{TextTransparency = FadeAmount})
  467. Tweener:Play()
  468. end
  469.  
  470.  
  471. UserInputService.InputEnded:Connect(function(Input)
  472. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  473. if Connection then
  474. Connection:Disconnect()
  475. Connection = nil
  476. Fade(SliderNumbers,1,.2)
  477. Fade(SliderTItle,0,.2)
  478. SliderNumbers:TweenPosition(SFPositonOLD,"InOut","Sine",.1,true)
  479. SliderTItle:TweenPosition(STFPositonOLD,"InOut","Sine",.1,true)
  480. end
  481. end
  482. end)
  483.  
  484. local Vals = {
  485. ["Min"] = min;
  486. ["Max"] = max;
  487. }
  488.  
  489. SliderNumbers.Text = Vals.Min.."/"..Vals.Max
  490.  
  491. Slider.MouseButton1Down:Connect(function()
  492. if Connection then
  493. Connection:Disconnect()
  494. end
  495. Connection = RunService.RenderStepped:Connect(function()
  496. local Mouse = game:GetService("UserInputService"):GetMouseLocation()
  497. local Percentage = math.clamp((Mouse.X - SliderLine.AbsolutePosition.X)/(SliderLine.AbsoluteSize.X),0,1)
  498. local GetValue = Vals.Min + (Vals.Max - Vals.Min) * Percentage
  499.  
  500. GetValue = math.floor(GetValue)
  501.  
  502. Slider:TweenPosition(UDim2.new(Percentage,-5.2,-2.658,0),"In","Sine",.02,true)
  503.  
  504. SliderNumbers.Text = GetValue.."/"..Vals.Max
  505. Fade(SliderNumbers,0,.2)
  506. Fade(SliderTItle,1,.2)
  507. SliderNumbers:TweenPosition(NewPosition,"InOut","Sine",.1,true)
  508. SliderTItle:TweenPosition(NewPosition,"InOut","Sine",.1,true)
  509. callback(tonumber(GetValue))
  510. end)
  511. end)
  512. UI:Resize()
  513. end
  514.  
  515. function UI:Button(name,callback)
  516. local ButtonHolder = Instance.new("Frame")
  517. local Button = Instance.new("TextButton")
  518. local Circle = Instance.new("ImageLabel")
  519.  
  520. ButtonHolder.Name = "ButtonHolder"
  521. ButtonHolder.Parent = Container
  522. ButtonHolder.BackgroundColor3 = _G.Theme.ButtonColor
  523. ButtonHolder.BackgroundTransparency = 1.000
  524. ButtonHolder.BorderSizePixel = 0
  525. ButtonHolder.Position = UDim2.new(0, 0, 0.5, 0)
  526. ButtonHolder.Size = UDim2.new(0, 210, 0, 25)
  527. ButtonHolder.ZIndex = 2
  528.  
  529. Button.Name = "Button"
  530. Button.Parent = ButtonHolder
  531. Button.BackgroundColor3 = _G.Theme.ButtonColor
  532. Button.BorderSizePixel = 0
  533. Button.ClipsDescendants = true
  534. Button.Position = UDim2.new(0.0261904765, 0, 0.114285715, 0)
  535. Button.Size = UDim2.new(0, 199, 0, 26)
  536. Button.ZIndex = 7
  537. Button.Text = name
  538. Button.AutoButtonColor = false
  539. Button.Font = Enum.Font.SourceSansSemibold
  540. Button.TextColor3 = _G.Theme.TextColor
  541. Button.TextSize = 20.000
  542.  
  543. Circle.Name = "Circle"
  544. Circle.Parent = game:GetService('CoreGui')
  545. Circle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  546. Circle.BackgroundTransparency = 1.000
  547. Circle.BorderSizePixel = 0
  548. Circle.Size = UDim2.new(0, 30, 0, 30)
  549. Circle.ZIndex = 8
  550. Circle.Image = "http://www.roblox.com/asset/?id=33112574"
  551. Circle.ImageTransparency = 0.700
  552.  
  553. function CircleClick(Button, X, Y)
  554. coroutine.resume(coroutine.create(function()
  555. local Circle = game:GetService('CoreGui'):WaitForChild("Circle"):Clone()
  556. Circle.Parent = Button
  557. local NewX = X - Circle.AbsolutePosition.X
  558. local NewY = Y - Circle.AbsolutePosition.Y
  559. Circle.Position = UDim2.new(0, NewX, 0, NewY)
  560.  
  561. local Size = 0
  562. if Button.AbsoluteSize.X > Button.AbsoluteSize.Y then
  563. Size = Button.AbsoluteSize.X*1.5
  564. elseif Button.AbsoluteSize.X < Button.AbsoluteSize.Y then
  565. Size = Button.AbsoluteSize.Y*1.5
  566. elseif Button.AbsoluteSize.X == Button.AbsoluteSize.Y then
  567. Size = Button.AbsoluteSize.X*1.5
  568. end
  569.  
  570. local Time = 0.5
  571. Circle:TweenSizeAndPosition(UDim2.new(0, Size, 0, Size), UDim2.new(0.5, -Size/2, 0.5, -Size/2), "Out", "Quad", Time, false, nil)
  572. for i=1,10 do
  573. Circle.ImageTransparency = Circle.ImageTransparency + 0.03
  574. wait(Time/10)
  575. end
  576. Circle:Destroy()
  577. end))
  578. end
  579.  
  580. local Mouse = game.Players.LocalPlayer:GetMouse()
  581. Button.MouseButton1Click:Connect(function()
  582. callback()
  583. CircleClick(Button,Mouse.X,Mouse.Y)
  584. end)
  585. UI:Resize()
  586. end
  587.  
  588. function UI:Dropdown(name,Object,callback)
  589. local DropdownHolder = Instance.new("Frame")
  590. local HolderDrop = Instance.new("Frame")
  591. local ToggleHolder = Instance.new("Frame")
  592. local ToggleDropdown = Instance.new("TextButton")
  593. local DropdownObjects = Instance.new("Frame")
  594. local UIListLayout = Instance.new("UIListLayout")
  595. local DropdownPadding = Instance.new("UIPadding")
  596. local DropdownInput = Instance.new("TextLabel")
  597. local TitlePadding = Instance.new("UIPadding")
  598.  
  599. DropdownHolder.Name = "DropdownHolder"
  600. DropdownHolder.Parent = Container
  601. DropdownHolder.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  602. DropdownHolder.BackgroundTransparency = 1.000
  603. DropdownHolder.BorderSizePixel = 0
  604. DropdownHolder.Position = UDim2.new(0, 0, 0.506493509, 0)
  605. DropdownHolder.Size = UDim2.new(0, 200, 0, 38)
  606. DropdownHolder.ZIndex = 2
  607.  
  608. HolderDrop.Name = "HolderDrop"
  609. HolderDrop.Parent = DropdownHolder
  610. HolderDrop.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  611. HolderDrop.BorderSizePixel = 0
  612. HolderDrop.Position = UDim2.new(0.0250000004, 0, 0.123999998, 0)
  613. HolderDrop.Size = UDim2.new(0, 190, 0, 28)
  614. HolderDrop.ZIndex = 5
  615.  
  616. ToggleHolder.Name = "ToggleHolder"
  617. ToggleHolder.Parent = HolderDrop
  618. ToggleHolder.BackgroundColor3 = Color3.fromRGB(24, 24, 24)
  619. ToggleHolder.BorderSizePixel = 0
  620. ToggleHolder.Position = UDim2.new(0.850000024, 0, 0, 0)
  621. ToggleHolder.Size = UDim2.new(0, 28, 0, 28)
  622. ToggleHolder.ZIndex = 5
  623.  
  624. ToggleDropdown.Name = "ToggleDropdown"
  625. ToggleDropdown.Parent = ToggleHolder
  626. ToggleDropdown.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  627. ToggleDropdown.BackgroundTransparency = 1.000
  628. ToggleDropdown.BorderSizePixel = 0
  629. ToggleDropdown.Size = UDim2.new(0, 28, 0, 28)
  630. ToggleDropdown.ZIndex = 6
  631. ToggleDropdown.Font = Enum.Font.GothamBold
  632. ToggleDropdown.Text = "<"
  633. ToggleDropdown.TextColor3 = Color3.fromRGB(231, 231, 231)
  634. ToggleDropdown.TextSize = 20.000
  635. ToggleDropdown.TextWrapped = true
  636.  
  637. DropdownObjects.Name = "DropdownObjects"
  638. DropdownObjects.Parent = HolderDrop
  639. DropdownObjects.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  640. DropdownObjects.BackgroundTransparency = 1.000
  641. DropdownObjects.BorderSizePixel = 0
  642. DropdownObjects.ClipsDescendants = true
  643. DropdownObjects.Size = UDim2.new(0, 190, 0, 28)
  644. DropdownObjects.ZIndex = 5
  645.  
  646. UIListLayout.Parent = DropdownObjects
  647. UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  648. UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
  649. UIListLayout.Padding = UDim.new(0, 2)
  650.  
  651. DropdownPadding.Name = "DropdownPadding"
  652. DropdownPadding.Parent = DropdownObjects
  653. DropdownPadding.PaddingTop = UDim.new(0, 28)
  654.  
  655. DropdownInput.Name = "DropdownInput"
  656. DropdownInput.Parent = HolderDrop
  657. DropdownInput.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  658. DropdownInput.BackgroundTransparency = 1.000
  659. DropdownInput.BorderSizePixel = 0
  660. DropdownInput.Position = UDim2.new(0.00526315812, 0, 0, 0)
  661. DropdownInput.Size = UDim2.new(0, 188, 0, 28)
  662. DropdownInput.ZIndex = 8
  663. DropdownInput.Font = Enum.Font.SourceSans
  664. DropdownInput.Text = name
  665. DropdownInput.TextColor3 = _G.Theme.TextColor
  666. DropdownInput.TextSize = 18.000
  667. DropdownInput.TextXAlignment = Enum.TextXAlignment.Left
  668.  
  669. TitlePadding.Name = "TitlePadding"
  670. TitlePadding.Parent = DropdownInput
  671. TitlePadding.PaddingLeft = UDim.new(0, 5)
  672.  
  673. local UserInputService = game:GetService("UserInputService");
  674. local Enabled = false;
  675.  
  676. local function Rotation(Thingy,RotateAMT,Delay)
  677. local tweenInfo = TweenInfo.new(
  678. Delay,
  679. Enum.EasingStyle.Linear,
  680. Enum.EasingDirection.InOut,
  681. 0,
  682. false,
  683. 0
  684. )
  685.  
  686. game:GetService("TweenService"):Create(Thingy,tweenInfo,{Rotation = RotateAMT}):Play();
  687. end
  688.  
  689. for i,v in pairs(Object) do
  690. local Button = Instance.new("TextButton")
  691. Button.Name = "Button"
  692. Button.Parent = DropdownObjects
  693. Button.BackgroundColor3 = Color3.fromRGB(26, 26, 26)
  694. Button.BorderColor3 = Color3.fromRGB(28, 28, 28)
  695. Button.Position = UDim2.new(0.852380931, 0, 0, 0)
  696. Button.Size = UDim2.new(0, 188, 0, 25)
  697. Button.ZIndex = 8
  698. Button.Text = v
  699. Button.Font = Enum.Font.SourceSansSemibold
  700. Button.TextColor3 = Color3.fromRGB(231, 231, 231)
  701. Button.TextSize = 16.000
  702.  
  703. Button.MouseButton1Click:Connect(function()
  704. Enabled = false;
  705. HolderDrop.DropdownInput.Text = v;
  706. Rotation(ToggleDropdown,0,.2)
  707. DropdownObjects:TweenSize(UDim2.new(0,190,0,28),"InOut","Linear",.2,true)
  708. callback(Button.Text)
  709. end)
  710. end
  711.  
  712. DropdownObjects.MouseLeave:Connect(function()
  713. Enabled = false
  714. wait(.5)
  715. DropdownObjects:TweenSize(UDim2.new(0,190,0,28),"InOut","Linear",.2,true)
  716. end)
  717.  
  718. ToggleDropdown.MouseButton1Click:Connect(function()
  719. Enabled = not Enabled
  720. local TotalY = 0;
  721. for i,v in next, DropdownObjects:GetChildren() do
  722. if (v:IsA("TextButton")) then
  723. TotalY = TotalY + v.AbsoluteSize.Y + 2;
  724. end
  725. end
  726.  
  727. local RotationAmount = Enabled and -90 or 0
  728. local ToggleDirection = Enabled and "Out" or "In"
  729. local Size = Enabled and UDim2.new(0,190,0,TotalY + 50) or UDim2.new(0,190,0,28)
  730. DropdownObjects:TweenSize(Size,ToggleDirection,"Linear",.2,true)
  731. Rotation(ToggleDropdown,RotationAmount,.2)
  732. end)
  733. UI:Resize()
  734. end
  735.  
  736. function UI:ColorPicker(name,default,callback)
  737. local ColorPickerHolder = Instance.new("Frame")
  738. local main = Instance.new("ImageLabel")
  739. local apply = Instance.new("ImageButton")
  740. local TextLabel = Instance.new("TextLabel")
  741. local Preview = Instance.new("ImageLabel")
  742. local RGB = Instance.new("ImageButton")
  743. local Marker = Instance.new("ImageLabel")
  744. local Value = Instance.new("ImageButton")
  745. local Marker_2 = Instance.new("Frame")
  746. local ColorTitle = Instance.new("TextLabel")
  747. local UIPadding = Instance.new("UIPadding")
  748. local OpenColorPicker = Instance.new("ImageButton")
  749.  
  750. ColorPickerHolder.Name = "ColorPickerHolder"
  751. ColorPickerHolder.Parent = Container
  752. ColorPickerHolder.BackgroundColor3 = Color3.fromRGB(110, 58, 200)
  753. ColorPickerHolder.BackgroundTransparency = 1.000
  754. ColorPickerHolder.BorderSizePixel = 0
  755. ColorPickerHolder.Position = UDim2.new(0, 0, 0.5, 0)
  756. ColorPickerHolder.Size = UDim2.new(0, 210, 0, 35)
  757. ColorPickerHolder.ZIndex = 2
  758.  
  759. main.Name = "main"
  760. main.Parent = ColorPickerHolder
  761. main.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  762. main.BackgroundTransparency = 1.000
  763. main.Position = UDim2.new(1.04306805, 0, -0.0213998258, 0)
  764. main.Size = UDim2.new(0, 150, 0, 150)
  765. main.Visible = false
  766. main.Image = "rbxassetid://3570695787"
  767. main.ImageColor3 = Color3.fromRGB(32, 32, 32)
  768. main.ScaleType = Enum.ScaleType.Slice
  769. main.SliceCenter = Rect.new(100, 100, 100, 100)
  770. main.SliceScale = 0.060
  771.  
  772. apply.Name = "apply"
  773. apply.Parent = main
  774. apply.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  775. apply.BackgroundTransparency = 1.000
  776. apply.Position = UDim2.new(0.464000136, 0, 0.793907285, 0)
  777. apply.Size = UDim2.new(0.0189999901, 72, -0.012006009, 23)
  778. apply.Image = "rbxassetid://3570695787"
  779. apply.ImageColor3 = Color3.fromRGB(28, 28, 28)
  780. apply.ScaleType = Enum.ScaleType.Slice
  781. apply.SliceCenter = Rect.new(100, 100, 100, 100)
  782.  
  783. TextLabel.Parent = apply
  784. TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  785. TextLabel.BackgroundTransparency = 1.000
  786. TextLabel.Position = UDim2.new(0, 0, 0.0794200078, 0)
  787. TextLabel.Size = UDim2.new(1, 0, 0.92057997, 0)
  788. TextLabel.Font = Enum.Font.Gotham
  789. TextLabel.Text = "APPLY"
  790. TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  791. TextLabel.TextSize = 12.000
  792.  
  793. Preview.Name = "Preview"
  794. Preview.Parent = main
  795. Preview.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  796. Preview.BackgroundTransparency = 1.000
  797. Preview.Position = UDim2.new(0.0800000429, 0, 0.801901221, 0)
  798. Preview.Size = UDim2.new(0, 20, 0, 20)
  799. Preview.Image = "rbxassetid://3570695787"
  800. Preview.ScaleType = Enum.ScaleType.Slice
  801. Preview.SliceCenter = Rect.new(100, 100, 100, 100)
  802.  
  803. RGB.Name = "RGB"
  804. RGB.Parent = main
  805. RGB.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  806. RGB.Position = UDim2.new(0.0799999014, 0, 0.0660000592, 0)
  807. RGB.Size = UDim2.new(0.636000037, 1, 0.671569288, 1)
  808. RGB.Image = "rbxassetid://1433361550"
  809.  
  810. Marker.Name = "Marker"
  811. Marker.Parent = RGB
  812. Marker.AnchorPoint = Vector2.new(0.5, 0.5)
  813. Marker.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  814. Marker.BackgroundTransparency = 1.000
  815. Marker.Position = UDim2.new(0.0233191848, 0, 0.965222716, 0)
  816. Marker.Size = UDim2.new(0, 5, 0, 5)
  817. Marker.ZIndex = 5
  818. Marker.Image = "rbxassetid://3570695787"
  819. Marker.ImageColor3 = Color3.fromRGB(28, 28, 28)
  820. Marker.ScaleType = Enum.ScaleType.Slice
  821. Marker.SliceCenter = Rect.new(100, 100, 100, 100)
  822.  
  823. Value.Name = "Value"
  824. Value.Parent = main
  825. Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  826. Value.BackgroundTransparency = 1.000
  827. Value.BorderSizePixel = 0
  828. Value.ClipsDescendants = true
  829. Value.Position = UDim2.new(0.777532816, 0, 0.0654158592, 0)
  830. Value.Size = UDim2.new(0.165999994, 1, 0.67900002, 1)
  831. Value.ZIndex = 3
  832. Value.Image = "rbxassetid://359311684"
  833.  
  834. Marker_2.Name = "Marker"
  835. Marker_2.Parent = Value
  836. Marker_2.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
  837. Marker_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
  838. Marker_2.BorderSizePixel = 0
  839. Marker_2.Position = UDim2.new(-0.200239435, 0, 0, 0)
  840. Marker_2.Size = UDim2.new(0, 33, 0, 4)
  841. Marker_2.ZIndex = 5
  842.  
  843. ColorTitle.Name = "ColorTitle"
  844. ColorTitle.Parent = ColorPickerHolder
  845. ColorTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  846. ColorTitle.BackgroundTransparency = 1.000
  847. ColorTitle.BorderSizePixel = 0
  848. ColorTitle.Position = UDim2.new(0, 0, 0.200000003, 0)
  849. ColorTitle.Size = UDim2.new(0, 202, 0, 21)
  850. ColorTitle.ZIndex = 6
  851. ColorTitle.Font = Enum.Font.SourceSansSemibold
  852. ColorTitle.LineHeight = 1.090
  853. ColorTitle.Text = name
  854. ColorTitle.TextColor3 = Color3.fromRGB(222, 222, 222)
  855. ColorTitle.TextSize = 16.000
  856. ColorTitle.TextXAlignment = Enum.TextXAlignment.Left
  857.  
  858. UIPadding.Parent = ColorTitle
  859. UIPadding.PaddingLeft = UDim.new(0, 5)
  860.  
  861. OpenColorPicker.Name = "OpenColorPicker"
  862. OpenColorPicker.Parent = ColorPickerHolder
  863. OpenColorPicker.BackgroundTransparency = 1.000
  864. OpenColorPicker.ImageColor3 = default
  865. OpenColorPicker.Position = UDim2.new(0.866999984, 0, 0.229000002, 0)
  866. OpenColorPicker.Size = UDim2.new(0, 20, 0, 20)
  867. OpenColorPicker.ZIndex = 2
  868. OpenColorPicker.Image = "rbxassetid://3926305904"
  869. OpenColorPicker.ImageRectOffset = Vector2.new(484, 964)
  870. OpenColorPicker.ImageRectSize = Vector2.new(36, 36)
  871.  
  872. local player = game.Players.LocalPlayer
  873. local mouse = player:GetMouse()
  874.  
  875. local rgb = main:WaitForChild("RGB")
  876. local value = main:WaitForChild("Value")
  877. local preview = main:WaitForChild("Preview")
  878.  
  879. local selectedColor = Color3.fromHSV(1,1,1)
  880. local colorData = {1,1,1}
  881.  
  882. OpenColorPicker.MouseButton1Click:Connect(function()
  883. main.Visible = not main.Visible
  884. end)
  885.  
  886. local function setColor(hue,sat,val)
  887. colorData = {hue or colorData[1],sat or colorData[2],val or colorData[3]}
  888. selectedColor = Color3.fromHSV(colorData[1],colorData[2],colorData[3])
  889. preview.ImageColor3 = selectedColor
  890. value.ImageColor3 = Color3.fromHSV(colorData[1],colorData[2],1)
  891. end
  892.  
  893. local function inBounds(frame)
  894. local x,y = mouse.X - frame.AbsolutePosition.X - 2,mouse.Y - frame.AbsolutePosition.Y - 2
  895. local maxX,maxY = frame.AbsoluteSize.X,frame.AbsoluteSize.Y
  896. x = math.clamp(x, 0, maxX);
  897. y = math.clamp(y, 0, maxY);
  898. return x/maxX,y/maxY
  899. end
  900.  
  901. local connnection1;
  902. local connnection2;
  903.  
  904. game:GetService("UserInputService").InputEnded:Connect(function(Input)
  905. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  906. if connnection2 then
  907. connnection2:Disconnect()
  908. connnection2 = nil
  909. end
  910. end
  911. end)
  912.  
  913. game:GetService("UserInputService").InputEnded:Connect(function(Input)
  914. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  915. if connnection1 then
  916. connnection1:Disconnect()
  917. connnection1 = nil
  918. end
  919. end
  920. end)
  921.  
  922. function UpdateRGB()
  923. local x,y = inBounds(rgb)
  924. if x and y then
  925. rgb:WaitForChild("Marker"):TweenPosition(UDim2.new(x,1,y,1),"InOut","Sine",.04,true)
  926. setColor(1 - x,1 - y)
  927. end
  928. end
  929.  
  930. function UpdateValue()
  931. local x,y = inBounds(value)
  932. if x and y then
  933. value:WaitForChild("Marker"):TweenPosition(UDim2.new(0,0,y,-3.5),"InOut","Sine",.04,true)
  934. setColor(nil,nil,1 - y)
  935. end
  936. end
  937.  
  938. RGB.MouseButton1Down:Connect(function()
  939. if connnection1 then
  940. connnection1 = nil
  941. end
  942. connnection1 = game:GetService("RunService").Stepped:Connect(function()
  943. UpdateRGB()
  944. end)
  945. end)
  946.  
  947. Value.MouseButton1Down:Connect(function()
  948. if connnection2 then
  949. connnection2 = nil
  950. end
  951. connnection2 = game:GetService("RunService").Stepped:Connect(function()
  952. UpdateValue()
  953. end)
  954. end)
  955.  
  956. apply.MouseButton1Click:Connect(function()
  957. main.Visible = false
  958. OpenColorPicker.ImageColor3 = selectedColor;
  959. callback(selectedColor)
  960. end)
  961.  
  962. main.MouseLeave:Connect(function()
  963. wait(.2)
  964. main.Visible = false
  965. end)
  966. UI:Resize()
  967. end
  968.  
  969. function UI:Box(name,callback)
  970. local BoxHolder = Instance.new("Frame")
  971. local BoxTitle = Instance.new("TextLabel")
  972. local UIPadding = Instance.new("UIPadding")
  973. local Box = Instance.new("TextBox")
  974. local UIPadding_2 = Instance.new("UIPadding")
  975.  
  976. BoxHolder.Name = "BoxHolder"
  977. BoxHolder.Parent = Container
  978. BoxHolder.BackgroundColor3 = Color3.fromRGB(110, 58, 200)
  979. BoxHolder.BackgroundTransparency = 1.000
  980. BoxHolder.BorderSizePixel = 0
  981. BoxHolder.Position = UDim2.new(0, 0, 0.5, 0)
  982. BoxHolder.Size = UDim2.new(0, 210, 0, 35)
  983. BoxHolder.ZIndex = 2
  984.  
  985. BoxTitle.Name = name
  986. BoxTitle.Parent = BoxHolder
  987. BoxTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  988. BoxTitle.BackgroundTransparency = 1.000
  989. BoxTitle.BorderSizePixel = 0
  990. BoxTitle.Position = UDim2.new(0, 0, 0.200000003, 0)
  991. BoxTitle.Size = UDim2.new(0, 202, 0, 21)
  992. BoxTitle.ZIndex = 6
  993. BoxTitle.Font = Enum.Font.SourceSansSemibold
  994. BoxTitle.LineHeight = 1.090
  995. BoxTitle.Text = name
  996. BoxTitle.TextColor3 = Color3.fromRGB(222, 222, 222)
  997. BoxTitle.TextSize = 15.000
  998. BoxTitle.TextXAlignment = Enum.TextXAlignment.Left
  999.  
  1000. UIPadding.Parent = BoxTitle
  1001. UIPadding.PaddingLeft = UDim.new(0, 5)
  1002.  
  1003. Box.Name = "Box"
  1004. Box.Parent = BoxHolder
  1005. Box.BackgroundColor3 = Color3.fromRGB(47, 47, 47)
  1006. Box.BorderSizePixel = 0
  1007. Box.Position = UDim2.new(0.510427713, 0, 0.200000003, 0)
  1008. Box.Size = UDim2.new(0, 95, 0, 21)
  1009. Box.ZIndex = 2
  1010. Box.Font = Enum.Font.SourceSans
  1011. Box.PlaceholderText = "Box"
  1012. Box.Text = ""
  1013. Box.TextColor3 = Color3.fromRGB(222, 222, 222)
  1014. Box.TextSize = 14.000
  1015. Box.TextXAlignment = Enum.TextXAlignment.Left
  1016.  
  1017. UIPadding_2.Parent = Box
  1018. UIPadding_2.PaddingLeft = UDim.new(0, 2)
  1019.  
  1020. Box.FocusLost:Connect(function(Enter)
  1021. if Enter then
  1022. if Box.Text ~= nil then
  1023. callback(Box.Text)
  1024. end
  1025. end
  1026. end)
  1027. UI:Resize()
  1028. end
  1029.  
  1030. function UI:Bind(name,callback)
  1031. local KeyBindHolder = Instance.new("Frame")
  1032. local KeyBindTitle = Instance.new("TextLabel")
  1033. local UIPadding = Instance.new("UIPadding")
  1034. local KeyButton = Instance.new("TextButton")
  1035.  
  1036. KeyBindHolder.Name = "KeyBindHolder"
  1037. KeyBindHolder.Parent = Container
  1038. KeyBindHolder.BackgroundColor3 = Color3.fromRGB(110, 58, 200)
  1039. KeyBindHolder.BackgroundTransparency = 1.000
  1040. KeyBindHolder.BorderSizePixel = 0
  1041. KeyBindHolder.Position = UDim2.new(0, 0, 0.5, 0)
  1042. KeyBindHolder.Size = UDim2.new(0, 210, 0, 35)
  1043. KeyBindHolder.ZIndex = 2
  1044.  
  1045. KeyBindTitle.Name = "KeyBindTitle"
  1046. KeyBindTitle.Parent = KeyBindHolder
  1047. KeyBindTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1048. KeyBindTitle.BackgroundTransparency = 1.000
  1049. KeyBindTitle.BorderSizePixel = 0
  1050. KeyBindTitle.Position = UDim2.new(0, 0, 0.171428576, 0)
  1051. KeyBindTitle.Size = UDim2.new(0, 202, 0, 22)
  1052. KeyBindTitle.ZIndex = 6
  1053. KeyBindTitle.Font = Enum.Font.SourceSansSemibold
  1054. KeyBindTitle.LineHeight = 1.090
  1055. KeyBindTitle.Text = "Example Bind"
  1056. KeyBindTitle.TextColor3 = Color3.fromRGB(222, 222, 222)
  1057. KeyBindTitle.TextSize = 15.000
  1058. KeyBindTitle.TextXAlignment = Enum.TextXAlignment.Left
  1059.  
  1060. UIPadding.Parent = KeyBindTitle
  1061. UIPadding.PaddingLeft = UDim.new(0, 5)
  1062.  
  1063. KeyButton.Name = "KeyButton"
  1064. KeyButton.Parent = KeyBindHolder
  1065. KeyButton.BackgroundColor3 = Color3.fromRGB(110, 58, 200)
  1066. KeyButton.BorderSizePixel = 0
  1067. KeyButton.Position = UDim2.new(0.676190495, 0, 0.171428576, 0)
  1068. KeyButton.Size = UDim2.new(0, 60, 0, 22)
  1069. KeyButton.ZIndex = 6
  1070. KeyButton.Font = Enum.Font.GothamSemibold
  1071. KeyButton.Text = ". . ."
  1072. KeyButton.TextColor3 = Color3.fromRGB(222, 222, 222)
  1073. KeyButton.TextSize = 12.000
  1074.  
  1075. UI:Resize()
  1076. end
  1077. return UI;
  1078. end
  1079.  
  1080. return library
Add Comment
Please, Sign In to add comment