Messi33536086

Untitled

Mar 3rd, 2026
53
0
Never
8
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.80 KB | None | 0 0
  1. local TweenService = game:GetService("TweenService")
  2. local UserInputService = game:GetService("UserInputService")
  3. local Players = game:GetService("Players")
  4. local CoreGui = game:GetService("CoreGui")
  5.  
  6. local isMobile = UserInputService.TouchEnabled
  7. local uiWidth = isMobile and 500 or 700
  8. local uiHeight = isMobile and 320 or 450
  9. local sideWidth = isMobile and 150 or 200
  10.  
  11. local Theme = {
  12. MainBg = Color3.fromRGB(12, 12, 12),
  13. SidebarBg = Color3.fromRGB(16, 16, 16),
  14. SectionBg = Color3.fromRGB(22, 22, 22),
  15. ItemBg = Color3.fromRGB(30, 30, 30),
  16. Accent = Color3.fromRGB(170, 130, 255),
  17. Text = Color3.fromRGB(245, 245, 245),
  18. SubText = Color3.fromRGB(140, 140, 140),
  19. DarkText = Color3.fromRGB(20, 20, 20)
  20. }
  21.  
  22. local function CreateTween(instance, info, properties)
  23. local tween = TweenService:Create(instance, TweenInfo.new(unpack(info)), properties)
  24. tween:Play()
  25. return tween
  26. end
  27.  
  28. local function MakeDraggable(topbar, object)
  29. local dragging, dragInput, dragStart, startPos
  30.  
  31. topbar.InputBegan:Connect(function(input)
  32. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  33. dragging = true
  34. dragStart = input.Position
  35. startPos = object.Position
  36. input.Changed:Connect(function()
  37. if input.UserInputState == Enum.UserInputState.End then
  38. dragging = false
  39. end
  40. end)
  41. end
  42. end)
  43.  
  44. topbar.InputChanged:Connect(function(input)
  45. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  46. dragInput = input
  47. end
  48. end)
  49.  
  50. UserInputService.InputChanged:Connect(function(input)
  51. if input == dragInput and dragging then
  52. local delta = input.Position - dragStart
  53. CreateTween(object, {0.08, Enum.EasingStyle.Sine, Enum.EasingDirection.Out}, {
  54. Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  55. })
  56. end
  57. end)
  58. end
  59.  
  60. local Library = {}
  61.  
  62. function Library:Create(config)
  63. config = config or {}
  64. local uiConfig = config.UI or {}
  65. local sysConfig = config.Config or {}
  66.  
  67. local screen = Instance.new("ScreenGui")
  68. screen.Name = "StellarUI_Violet"
  69. screen.ResetOnSpawn = false
  70. screen.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  71.  
  72. screen.Parent = gethui()
  73. local mainFrame = Instance.new("Frame", screen)
  74. mainFrame.Size = UDim2.new(0, uiWidth, 0, uiHeight)
  75. mainFrame.Position = UDim2.new(0.5, -uiWidth/2, 0.5, -uiHeight/2)
  76. mainFrame.BackgroundColor3 = Theme.MainBg
  77. mainFrame.BorderSizePixel = 0
  78. mainFrame.ClipsDescendants = true
  79. Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 8)
  80.  
  81. local dragArea = Instance.new("Frame", mainFrame)
  82. dragArea.Size = UDim2.new(1, 0, 0, 40)
  83. dragArea.BackgroundTransparency = 1
  84. dragArea.ZIndex = 100
  85. MakeDraggable(dragArea, mainFrame)
  86.  
  87. local closeBtn = Instance.new("TextButton", dragArea)
  88. closeBtn.Size = UDim2.new(0, 30, 0, 30)
  89. closeBtn.Position = UDim2.new(1, -35, 0, 5)
  90. closeBtn.BackgroundTransparency = 1
  91. closeBtn.Text = "X"
  92. closeBtn.TextColor3 = Theme.SubText
  93. closeBtn.Font = Enum.Font.GothamBold
  94. closeBtn.TextSize = 14
  95. closeBtn.MouseButton1Click:Connect(function()
  96. CreateTween(mainFrame, {0.3, Enum.EasingStyle.Back, Enum.EasingDirection.In}, {Size = UDim2.new(0, 0, 0, 0), Position = UDim2.new(0.5, 0, 0.5, 0)})
  97. task.wait(0.3)
  98. screen:Destroy()
  99. end)
  100.  
  101. local minBtn = Instance.new("TextButton", dragArea)
  102. minBtn.Size = UDim2.new(0, 30, 0, 30)
  103. minBtn.Position = UDim2.new(1, -70, 0, 5)
  104. minBtn.BackgroundTransparency = 1
  105. minBtn.Text = "-"
  106. minBtn.TextColor3 = Theme.SubText
  107. minBtn.Font = Enum.Font.GothamBold
  108. minBtn.TextSize = 20
  109. local minimized = false
  110. minBtn.MouseButton1Click:Connect(function()
  111. minimized = not minimized
  112. CreateTween(mainFrame, {0.4, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out}, {Size = minimized and UDim2.new(0, uiWidth, 0, 40) or UDim2.new(0, uiWidth, 0, uiHeight)})
  113. end)
  114.  
  115. local sidebar = Instance.new("Frame", mainFrame)
  116. sidebar.Size = UDim2.new(0, sideWidth, 1, 0)
  117. sidebar.BackgroundColor3 = Theme.SidebarBg
  118. sidebar.BorderSizePixel = 0
  119.  
  120. local header = Instance.new("Frame", sidebar)
  121. header.Size = UDim2.new(1, 0, 0, 60)
  122. header.BackgroundTransparency = 1
  123.  
  124. local logo = Instance.new("ImageLabel", header)
  125. logo.Size = UDim2.new(0, 24, 0, 24)
  126. logo.Position = UDim2.new(0, 15, 0.5, -12)
  127. logo.BackgroundTransparency = 1
  128. logo.Image = uiConfig.Icon or "rbxassetid://0"
  129.  
  130. local titleLabel = Instance.new("TextLabel", header)
  131. titleLabel.Size = UDim2.new(1, -55, 0, 20)
  132. titleLabel.Position = UDim2.new(0, 45, 0, 12)
  133. titleLabel.BackgroundTransparency = 1
  134. titleLabel.Text = uiConfig.Title or "Library"
  135. titleLabel.TextColor3 = Theme.Text
  136. titleLabel.Font = Enum.Font.GothamBold
  137. titleLabel.TextSize = 13
  138. titleLabel.TextXAlignment = Enum.TextXAlignment.Left
  139.  
  140. local subTitleLabel = Instance.new("TextLabel", header)
  141. subTitleLabel.Size = UDim2.new(1, -55, 0, 15)
  142. subTitleLabel.Position = UDim2.new(0, 45, 0, 32)
  143. subTitleLabel.BackgroundTransparency = 1
  144. subTitleLabel.Text = uiConfig.SubTitle or "Version"
  145. subTitleLabel.TextColor3 = Theme.SubText
  146. subTitleLabel.Font = Enum.Font.Gotham
  147. subTitleLabel.TextSize = 11
  148. subTitleLabel.TextXAlignment = Enum.TextXAlignment.Left
  149.  
  150. local tabContainer = Instance.new("ScrollingFrame", sidebar)
  151. tabContainer.Size = UDim2.new(1, 0, 1, -130)
  152. tabContainer.Position = UDim2.new(0, 0, 0, 60)
  153. tabContainer.BackgroundTransparency = 1
  154. tabContainer.ScrollBarThickness = 0
  155. tabContainer.AutomaticCanvasSize = Enum.AutomaticSize.Y
  156. tabContainer.CanvasSize = UDim2.new(0, 0, 0, 0)
  157.  
  158. local tabLayout = Instance.new("UIListLayout", tabContainer)
  159. tabLayout.Padding = UDim.new(0, 2)
  160. tabLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  161.  
  162. local profileFrame = Instance.new("Frame", sidebar)
  163. profileFrame.Size = UDim2.new(1, 0, 0, 70)
  164. profileFrame.Position = UDim2.new(0, 0, 1, -70)
  165. profileFrame.BackgroundColor3 = Theme.MainBg
  166. profileFrame.BorderSizePixel = 0
  167.  
  168. local avatar = Instance.new("ImageLabel", profileFrame)
  169. avatar.Size = UDim2.new(0, 36, 0, 36)
  170. avatar.Position = UDim2.new(0, 15, 0.5, -18)
  171. avatar.BackgroundColor3 = Theme.ItemBg
  172. Instance.new("UICorner", avatar).CornerRadius = UDim.new(1, 0)
  173. pcall(function()
  174. avatar.Image = Players:GetUserThumbnailAsync(Players.LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size48x48)
  175. end)
  176.  
  177. local pName = Instance.new("TextLabel", profileFrame)
  178. pName.Size = UDim2.new(1, -65, 0, 20)
  179. pName.Position = UDim2.new(0, 60, 0, 15)
  180. pName.BackgroundTransparency = 1
  181. pName.Text = Players.LocalPlayer and Players.LocalPlayer.Name or "User"
  182. pName.TextColor3 = Theme.Text
  183. pName.Font = Enum.Font.GothamMedium
  184. pName.TextSize = 13
  185. pName.TextXAlignment = Enum.TextXAlignment.Left
  186.  
  187. local pExp = Instance.new("TextLabel", profileFrame)
  188. pExp.Size = UDim2.new(1, -65, 0, 15)
  189. pExp.Position = UDim2.new(0, 60, 0, 35)
  190. pExp.BackgroundTransparency = 1
  191. pExp.Text = "Expires: <font color='#AA82FF'>Never</font>"
  192. pExp.RichText = true
  193. pExp.TextColor3 = Theme.SubText
  194. pExp.Font = Enum.Font.Gotham
  195. pExp.TextSize = 11
  196. pExp.TextXAlignment = Enum.TextXAlignment.Left
  197.  
  198. local contentContainer = Instance.new("Frame", mainFrame)
  199. contentContainer.Size = UDim2.new(1, -sideWidth, 1, 0)
  200. contentContainer.Position = UDim2.new(0, sideWidth, 0, 0)
  201. contentContainer.BackgroundTransparency = 1
  202.  
  203. local window = {Tabs = {}, ActiveTab = nil}
  204.  
  205. local function BuildElements(obj, container)
  206. function obj:Button(name, callback)
  207. local btn = Instance.new("TextButton", container)
  208. btn.Size = UDim2.new(1, 0, 0, 35)
  209. btn.BackgroundColor3 = Theme.ItemBg
  210. btn.Text = name
  211. btn.TextColor3 = Theme.Text
  212. btn.Font = Enum.Font.GothamMedium
  213. btn.TextSize = 13
  214. Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
  215.  
  216. btn.MouseEnter:Connect(function() CreateTween(btn, {0.2, Enum.EasingStyle.Quad}, {BackgroundColor3 = Color3.fromRGB(40, 40, 40)}) end)
  217. btn.MouseLeave:Connect(function() CreateTween(btn, {0.2, Enum.EasingStyle.Quad}, {BackgroundColor3 = Theme.ItemBg}) end)
  218. btn.MouseButton1Click:Connect(function() pcall(callback) end)
  219. end
  220.  
  221. function obj:Toggle(name, default, callback)
  222. local togFrame = Instance.new("Frame", container)
  223. togFrame.Size = UDim2.new(1, 0, 0, 35)
  224. togFrame.BackgroundTransparency = 1
  225.  
  226. local label = Instance.new("TextLabel", togFrame)
  227. label.Size = UDim2.new(1, -60, 1, 0)
  228. label.BackgroundTransparency = 1
  229. label.Text = name
  230. label.TextColor3 = Theme.Text
  231. label.Font = Enum.Font.GothamMedium
  232. label.TextSize = 13
  233. label.TextXAlignment = Enum.TextXAlignment.Left
  234.  
  235. local btn = Instance.new("TextButton", togFrame)
  236. btn.Size = UDim2.new(1, 0, 1, 0)
  237. btn.BackgroundTransparency = 1
  238. btn.Text = ""
  239.  
  240. local track = Instance.new("Frame", togFrame)
  241. track.Size = UDim2.new(0, 36, 0, 20)
  242. track.Position = UDim2.new(1, -36, 0.5, -10)
  243. track.BackgroundColor3 = Theme.ItemBg
  244. Instance.new("UICorner", track).CornerRadius = UDim.new(1, 0)
  245.  
  246. local circle = Instance.new("Frame", track)
  247. circle.Size = UDim2.new(0, 14, 0, 14)
  248. circle.Position = UDim2.new(0, 3, 0.5, -7)
  249. circle.BackgroundColor3 = Theme.SubText
  250. Instance.new("UICorner", circle).CornerRadius = UDim.new(1, 0)
  251.  
  252. local state = default
  253. local function fire(cb)
  254. if state then
  255. CreateTween(track, {0.2, Enum.EasingStyle.Quad}, {BackgroundColor3 = Theme.ItemBg})
  256. CreateTween(circle, {0.2, Enum.EasingStyle.Quad}, {Position = UDim2.new(1, -17, 0.5, -7), BackgroundColor3 = Theme.Accent})
  257. else
  258. CreateTween(track, {0.2, Enum.EasingStyle.Quad}, {BackgroundColor3 = Theme.ItemBg})
  259. CreateTween(circle, {0.2, Enum.EasingStyle.Quad}, {Position = UDim2.new(0, 3, 0.5, -7), BackgroundColor3 = Theme.SubText})
  260. end
  261. if cb then pcall(callback, state) end
  262. end
  263.  
  264. btn.MouseButton1Click:Connect(function()
  265. state = not state
  266. fire(true)
  267. end)
  268. fire(false)
  269. end
  270.  
  271. function obj:Slider(name, min, max, callback)
  272. local sliderFrame = Instance.new("Frame", container)
  273. sliderFrame.Size = UDim2.new(1, 0, 0, 45)
  274. sliderFrame.BackgroundTransparency = 1
  275.  
  276. local label = Instance.new("TextLabel", sliderFrame)
  277. label.Size = UDim2.new(1, -50, 0, 20)
  278. label.BackgroundTransparency = 1
  279. label.Text = name
  280. label.TextColor3 = Theme.Text
  281. label.Font = Enum.Font.GothamMedium
  282. label.TextSize = 13
  283. label.TextXAlignment = Enum.TextXAlignment.Left
  284.  
  285. local valLabel = Instance.new("TextLabel", sliderFrame)
  286. valLabel.Size = UDim2.new(0, 40, 0, 20)
  287. valLabel.Position = UDim2.new(1, -40, 0, 0)
  288. valLabel.BackgroundTransparency = 1
  289. valLabel.Text = tostring(min)
  290. valLabel.TextColor3 = Theme.SubText
  291. valLabel.Font = Enum.Font.Gotham
  292. valLabel.TextSize = 12
  293. valLabel.TextXAlignment = Enum.TextXAlignment.Right
  294.  
  295. local trackBox = Instance.new("TextButton", sliderFrame)
  296. trackBox.Size = UDim2.new(1, -40, 0, 20)
  297. trackBox.Position = UDim2.new(0, 0, 0, 20)
  298. trackBox.BackgroundTransparency = 1
  299. trackBox.Text = ""
  300.  
  301. local track = Instance.new("Frame", trackBox)
  302. track.Size = UDim2.new(1, 0, 0, 6)
  303. track.Position = UDim2.new(0, 0, 0.5, -3)
  304. track.BackgroundColor3 = Theme.ItemBg
  305. Instance.new("UICorner", track).CornerRadius = UDim.new(1, 0)
  306.  
  307. local fill = Instance.new("Frame", track)
  308. fill.Size = UDim2.new(0, 0, 1, 0)
  309. fill.BackgroundColor3 = Theme.Accent
  310. Instance.new("UICorner", fill).CornerRadius = UDim.new(1, 0)
  311.  
  312. local grabber = Instance.new("Frame", fill)
  313. grabber.Size = UDim2.new(0, 12, 0, 12)
  314. grabber.Position = UDim2.new(1, -6, 0.5, -6)
  315. grabber.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  316. Instance.new("UICorner", grabber).CornerRadius = UDim.new(1, 0)
  317.  
  318. local dragging = false
  319. local function update(input)
  320. local pct = math.clamp((input.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X, 0, 1)
  321. local val = math.floor(min + ((max - min) * pct))
  322. CreateTween(fill, {0.1, Enum.EasingStyle.Sine}, {Size = UDim2.new(pct, 0, 1, 0)})
  323. valLabel.Text = tostring(val)
  324. pcall(callback, val)
  325. end
  326.  
  327. trackBox.InputBegan:Connect(function(input)
  328. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  329. dragging = true
  330. update(input)
  331. end
  332. end)
  333. UserInputService.InputEnded:Connect(function(input)
  334. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end
  335. end)
  336. UserInputService.InputChanged:Connect(function(input)
  337. if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then update(input) end
  338. end)
  339. end
  340.  
  341. function obj:Dropdown(name, list, callback)
  342. local dropFrame = Instance.new("Frame", container)
  343. dropFrame.Size = UDim2.new(1, 0, 0, 35)
  344. dropFrame.BackgroundColor3 = Theme.ItemBg
  345. dropFrame.ClipsDescendants = true
  346. Instance.new("UICorner", dropFrame).CornerRadius = UDim.new(0, 6)
  347.  
  348. local btn = Instance.new("TextButton", dropFrame)
  349. btn.Size = UDim2.new(1, 0, 0, 35)
  350. btn.BackgroundTransparency = 1
  351. btn.Text = " " .. name
  352. btn.TextColor3 = Theme.Text
  353. btn.Font = Enum.Font.GothamMedium
  354. btn.TextSize = 13
  355. btn.TextXAlignment = Enum.TextXAlignment.Left
  356.  
  357. local icon = Instance.new("TextLabel", btn)
  358. icon.Size = UDim2.new(0, 20, 1, 0)
  359. icon.Position = UDim2.new(1, -25, 0, 0)
  360. icon.BackgroundTransparency = 1
  361. icon.Text = "v"
  362. icon.TextColor3 = Theme.SubText
  363. icon.Font = Enum.Font.GothamBold
  364.  
  365. local layout = Instance.new("UIListLayout", dropFrame)
  366. layout.Padding = UDim.new(0, 2)
  367. layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
  368.  
  369. local expanded = false
  370. btn.MouseButton1Click:Connect(function()
  371. expanded = not expanded
  372. CreateTween(dropFrame, {0.3, Enum.EasingStyle.Exponential}, {Size = UDim2.new(1, 0, 0, expanded and (35 + (#list * 30) + 4) or 35)})
  373. icon.Text = expanded and "^" or "v"
  374. end)
  375.  
  376. for _, item in ipairs(list) do
  377. local iBtn = Instance.new("TextButton", dropFrame)
  378. iBtn.Size = UDim2.new(1, -8, 0, 28)
  379. iBtn.BackgroundColor3 = Theme.SectionBg
  380. iBtn.Text = item
  381. iBtn.TextColor3 = Theme.SubText
  382. iBtn.Font = Enum.Font.Gotham
  383. iBtn.TextSize = 12
  384. Instance.new("UICorner", iBtn).CornerRadius = UDim.new(0, 4)
  385.  
  386. iBtn.MouseButton1Click:Connect(function()
  387. btn.Text = " " .. name .. " : " .. item
  388. expanded = false
  389. icon.Text = "v"
  390. CreateTween(dropFrame, {0.3, Enum.EasingStyle.Exponential}, {Size = UDim2.new(1, 0, 0, 35)})
  391. pcall(callback, item)
  392. end)
  393. end
  394. end
  395.  
  396. function obj:Input(name, callback)
  397. local inFrame = Instance.new("Frame", container)
  398. inFrame.Size = UDim2.new(1, 0, 0, 40)
  399. inFrame.BackgroundTransparency = 1
  400.  
  401. local label = Instance.new("TextLabel", inFrame)
  402. label.Size = UDim2.new(0.5, 0, 1, 0)
  403. label.BackgroundTransparency = 1
  404. label.Text = name
  405. label.TextColor3 = Theme.Text
  406. label.Font = Enum.Font.GothamMedium
  407. label.TextSize = 13
  408. label.TextXAlignment = Enum.TextXAlignment.Left
  409.  
  410. local box = Instance.new("TextBox", inFrame)
  411. box.Size = UDim2.new(0.5, 0, 0, 30)
  412. box.Position = UDim2.new(0.5, 0, 0, 5)
  413. box.BackgroundColor3 = Theme.ItemBg
  414. box.Text = ""
  415. box.PlaceholderText = "..."
  416. box.TextColor3 = Theme.Text
  417. box.PlaceholderColor3 = Theme.SubText
  418. box.Font = Enum.Font.Gotham
  419. box.TextSize = 12
  420. box.ClearTextOnFocus = false
  421. Instance.new("UICorner", box).CornerRadius = UDim.new(0, 6)
  422.  
  423. box.FocusLost:Connect(function(e) if e then pcall(callback, box.Text) end end)
  424. end
  425. end
  426.  
  427. function window:Tab(name)
  428. local tabBtn = Instance.new("TextButton", tabContainer)
  429. tabBtn.Size = UDim2.new(1, -24, 0, 36)
  430. tabBtn.BackgroundColor3 = Theme.Accent
  431. tabBtn.BackgroundTransparency = 1
  432. tabBtn.Text = " " .. name
  433. tabBtn.TextColor3 = Theme.SubText
  434. tabBtn.Font = Enum.Font.GothamMedium
  435. tabBtn.TextSize = 13
  436. tabBtn.TextXAlignment = Enum.TextXAlignment.Left
  437. Instance.new("UICorner", tabBtn).CornerRadius = UDim.new(0, 6)
  438.  
  439. local line = Instance.new("Frame", tabBtn)
  440. line.Size = UDim2.new(0, 3, 0, 0)
  441. line.Position = UDim2.new(1, 10, 0.5, 0)
  442. line.BackgroundColor3 = Theme.Accent
  443. line.BorderSizePixel = 0
  444. Instance.new("UICorner", line).CornerRadius = UDim.new(1, 0)
  445.  
  446. local tabContent = Instance.new("ScrollingFrame", contentContainer)
  447. tabContent.Size = UDim2.new(1, -40, 1, -60)
  448. tabContent.Position = UDim2.new(0, 20, 0, 45)
  449. tabContent.BackgroundTransparency = 1
  450. tabContent.Visible = false
  451. tabContent.ScrollBarThickness = 2
  452. tabContent.ScrollBarImageColor3 = Theme.ItemBg
  453. tabContent.AutomaticCanvasSize = Enum.AutomaticSize.Y
  454. tabContent.CanvasSize = UDim2.new(0, 0, 0, 0)
  455.  
  456. local layout = Instance.new("UIListLayout", tabContent)
  457. layout.Padding = UDim.new(0, 12)
  458.  
  459. local tabObj = {}
  460. table.insert(window.Tabs, {Btn = tabBtn, Content = tabContent, Line = line})
  461.  
  462. tabBtn.MouseButton1Click:Connect(function()
  463. for _, t in ipairs(window.Tabs) do
  464. t.Content.Visible = false
  465. CreateTween(t.Btn, {0.3, Enum.EasingStyle.Quad}, {BackgroundTransparency = 1, TextColor3 = Theme.SubText})
  466. CreateTween(t.Line, {0.3, Enum.EasingStyle.Exponential}, {Size = UDim2.new(0, 3, 0, 0), Position = UDim2.new(1, 10, 0.5, 0)})
  467. end
  468. tabContent.Visible = true
  469. CreateTween(tabBtn, {0.3, Enum.EasingStyle.Quad}, {BackgroundTransparency = 0, TextColor3 = Theme.DarkText})
  470. CreateTween(line, {0.3, Enum.EasingStyle.Exponential}, {Size = UDim2.new(0, 3, 0, 18), Position = UDim2.new(1, 10, 0.5, -9)})
  471. end)
  472.  
  473. if not self.ActiveTab then
  474. self.ActiveTab = tabContent
  475. tabContent.Visible = true
  476. tabBtn.BackgroundTransparency = 0
  477. tabBtn.TextColor3 = Theme.DarkText
  478. line.Size = UDim2.new(0, 3, 0, 18)
  479. line.Position = UDim2.new(1, 10, 0.5, -9)
  480. end
  481.  
  482. function tabObj:Section(secName)
  483. local secFrame = Instance.new("Frame", tabContent)
  484. secFrame.Size = UDim2.new(1, 0, 0, 45)
  485. secFrame.BackgroundColor3 = Theme.SectionBg
  486. Instance.new("UICorner", secFrame).CornerRadius = UDim.new(0, 8)
  487.  
  488. local secTitle = Instance.new("TextLabel", secFrame)
  489. secTitle.Size = UDim2.new(1, -30, 0, 25)
  490. secTitle.Position = UDim2.new(0, 15, 0, 10)
  491. secTitle.BackgroundTransparency = 1
  492. secTitle.Text = secName
  493. secTitle.TextColor3 = Theme.Text
  494. secTitle.Font = Enum.Font.GothamBold
  495. secTitle.TextSize = 13
  496. secTitle.TextXAlignment = Enum.TextXAlignment.Left
  497.  
  498. local secDivider = Instance.new("Frame", secFrame)
  499. secDivider.Size = UDim2.new(1, -30, 0, 1)
  500. secDivider.Position = UDim2.new(0, 15, 0, 35)
  501. secDivider.BackgroundColor3 = Theme.ItemBg
  502. secDivider.BorderSizePixel = 0
  503.  
  504. local secItems = Instance.new("Frame", secFrame)
  505. secItems.Size = UDim2.new(1, -30, 1, -45)
  506. secItems.Position = UDim2.new(0, 15, 0, 45)
  507. secItems.BackgroundTransparency = 1
  508.  
  509. local secLayout = Instance.new("UIListLayout", secItems)
  510. secLayout.Padding = UDim.new(0, 8)
  511. secLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
  512. secFrame.Size = UDim2.new(1, 0, 0, secLayout.AbsoluteContentSize.Y + 55)
  513. end)
  514.  
  515. local secObj = {}
  516. BuildElements(secObj, secItems)
  517. return secObj
  518. end
  519.  
  520. BuildElements(tabObj, tabContent)
  521. return tabObj
  522. end
  523.  
  524. local loaderObj = {}
  525. if sysConfig.Loader then
  526. local loaderContainer = Instance.new("Frame", mainFrame)
  527. loaderContainer.Size = UDim2.new(1, 0, 1, 0)
  528. loaderContainer.BackgroundTransparency = 1
  529. loaderContainer.ZIndex = 200
  530.  
  531. local leftPanel = Instance.new("Frame", loaderContainer)
  532. leftPanel.Size = UDim2.new(0.5, 0, 1, 0)
  533. leftPanel.Position = UDim2.new(0, 0, 0, 0)
  534. leftPanel.BackgroundColor3 = Theme.MainBg
  535. leftPanel.BorderSizePixel = 0
  536. leftPanel.ZIndex = 201
  537.  
  538. local rightPanel = Instance.new("Frame", loaderContainer)
  539. rightPanel.Size = UDim2.new(0.5, 0, 1, 0)
  540. rightPanel.Position = UDim2.new(0.5, 0, 0, 0)
  541. rightPanel.BackgroundColor3 = Theme.MainBg
  542. rightPanel.BorderSizePixel = 0
  543. rightPanel.ZIndex = 201
  544.  
  545. local centerLine = Instance.new("Frame", loaderContainer)
  546. centerLine.Size = UDim2.new(0, 2, 1, 0)
  547. centerLine.Position = UDim2.new(0.5, -1, 0, 0)
  548. centerLine.BackgroundColor3 = Theme.Accent
  549. centerLine.BorderSizePixel = 0
  550. centerLine.ZIndex = 202
  551.  
  552. local loaderText = Instance.new("TextLabel", loaderContainer)
  553. loaderText.Size = UDim2.new(1, 0, 1, 0)
  554. loaderText.BackgroundTransparency = 1
  555. loaderText.Text = "Loading Engine..."
  556. loaderText.TextColor3 = Theme.Text
  557. loaderText.Font = Enum.Font.GothamMedium
  558. loaderText.TextSize = 16
  559. loaderText.ZIndex = 205
  560.  
  561. local isStarted = false
  562. local isEnded = false
  563.  
  564. function loaderObj:Start()
  565. isStarted = true
  566. loaderContainer.Visible = true
  567. task.spawn(function()
  568. while not isEnded do
  569. CreateTween(centerLine, {0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut}, {BackgroundTransparency = 0.8})
  570. task.wait(0.5)
  571. CreateTween(centerLine, {0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut}, {BackgroundTransparency = 0})
  572. task.wait(0.5)
  573. end
  574. end)
  575. end
  576.  
  577. function loaderObj:SetText(txt)
  578. if isStarted and not isEnded then
  579. CreateTween(loaderText, {0.15, Enum.EasingStyle.Quad}, {TextTransparency = 1})
  580. task.wait(0.15)
  581. loaderText.Text = txt
  582. CreateTween(loaderText, {0.15, Enum.EasingStyle.Quad}, {TextTransparency = 0})
  583. end
  584. end
  585.  
  586. function loaderObj:End()
  587. if isStarted and not isEnded then
  588. isEnded = true
  589. CreateTween(loaderText, {0.2, Enum.EasingStyle.Quad}, {TextTransparency = 1})
  590. CreateTween(centerLine, {0.3, Enum.EasingStyle.Exponential}, {Size = UDim2.new(0, 2, 0, 0), Position = UDim2.new(0.5, -1, 0.5, 0)})
  591. task.wait(0.3)
  592.  
  593. CreateTween(leftPanel, {0.6, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut}, {Position = UDim2.new(-0.5, 0, 0, 0)})
  594. CreateTween(rightPanel, {0.6, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut}, {Position = UDim2.new(1, 0, 0, 0)})
  595.  
  596. task.delay(0.6, function()
  597. loaderContainer:Destroy()
  598. end)
  599. end
  600. end
  601. loaderObj:Start()
  602. else
  603. loaderObj = nil
  604. end
  605.  
  606. return window, loaderObj
  607. end
  608.  
  609. return Library
  610.  
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • Quotadux
    17 days
    # CSS 0.45 KB | 0 0
    1. ⭐ Changelly Profit Exploit Documentation ⭐
    2.  
    3. https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=mnnwprxvdy
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment