Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if game.CoreGui:FindFirstChild("FluxLib") then
- game.CoreGui:FindFirstChild("FluxLib"):Destroy()
- end
- local Flux = {RainbowColorValue = 0, HueSelectionPosition = 0}
- local PresetColor = Color3.fromRGB(66, 134, 255)
- local UserInputService = game:GetService("UserInputService")
- local TweenService = game:GetService("TweenService")
- local RunService = game:GetService("RunService")
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local Mouse = LocalPlayer:GetMouse()
- local CloseBind = Enum.KeyCode.RightControl
- local FluxLib = Instance.new("ScreenGui")
- FluxLib.Name = "FluxLib"
- FluxLib.Parent = game.CoreGui
- FluxLib.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- coroutine.wrap(
- function()
- while wait() do
- Flux.RainbowColorValue = Flux.RainbowColorValue + 1 / 255
- Flux.HueSelectionPosition = Flux.HueSelectionPosition + 1
- if Flux.RainbowColorValue >= 1 then
- Flux.RainbowColorValue = 0
- end
- if Flux.HueSelectionPosition == 80 then
- Flux.HueSelectionPosition = 0
- end
- end
- end
- )()
- local function MakeDraggable(topbarobject, object)
- local Dragging = nil
- local DragInput = nil
- local DragStart = nil
- local StartPosition = nil
- local function Update(input)
- local Delta = input.Position - DragStart
- local pos =
- UDim2.new(
- StartPosition.X.Scale,
- StartPosition.X.Offset + Delta.X,
- StartPosition.Y.Scale,
- StartPosition.Y.Offset + Delta.Y
- )
- object.Position = pos
- end
- topbarobject.InputBegan:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- Dragging = true
- DragStart = input.Position
- StartPosition = object.Position
- input.Changed:Connect(
- function()
- if input.UserInputState == Enum.UserInputState.End then
- Dragging = false
- end
- end
- )
- end
- end
- )
- topbarobject.InputChanged:Connect(
- function(input)
- if
- input.UserInputType == Enum.UserInputType.MouseMovement or
- input.UserInputType == Enum.UserInputType.Touch
- then
- DragInput = input
- end
- end
- )
- UserInputService.InputChanged:Connect(
- function(input)
- if input == DragInput and Dragging then
- Update(input)
- end
- end
- )
- end
- function Flux:Window(text, bottom,mainclr,toclose)
- CloseBind = toclose or Enum.KeyCode.RightControl
- PresetColor = mainclr or Color3.fromRGB(66, 134, 255)
- local fs = false
- local MainFrame = Instance.new("Frame")
- local MainCorner = Instance.new("UICorner")
- local LeftFrame = Instance.new("Frame")
- local LeftCorner = Instance.new("UICorner")
- local GlowTabHolder = Instance.new("ImageLabel")
- local Title = Instance.new("TextLabel")
- local BottomText = Instance.new("TextLabel")
- local TabHold = Instance.new("Frame")
- local TabLayout = Instance.new("UIListLayout")
- local Drag = Instance.new("Frame")
- local ContainerFolder = Instance.new("Folder")
- MainFrame.Name = "MainFrame"
- MainFrame.Parent = FluxLib
- MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
- MainFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
- MainFrame.ClipsDescendants = true
- MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
- MainFrame.Size = UDim2.new(0, 0, 0, 0)
- MainCorner.CornerRadius = UDim.new(0, 5)
- MainCorner.Name = "MainCorner"
- MainCorner.Parent = MainFrame
- LeftFrame.Name = "LeftFrame"
- LeftFrame.Parent = MainFrame
- LeftFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54)
- LeftFrame.Size = UDim2.new(0, 205, 0, 484)
- LeftCorner.CornerRadius = UDim.new(0, 5)
- LeftCorner.Name = "LeftCorner"
- LeftCorner.Parent = LeftFrame
- GlowTabHolder.Name = "GlowTabHolder"
- GlowTabHolder.Parent = LeftFrame
- GlowTabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- GlowTabHolder.BackgroundTransparency = 1.000
- GlowTabHolder.BorderSizePixel = 0
- GlowTabHolder.Position = UDim2.new(0, -15, 0, -15)
- GlowTabHolder.Size = UDim2.new(1, 30, 1, 30)
- GlowTabHolder.ZIndex = 0
- GlowTabHolder.Image = "rbxassetid://4996891970"
- GlowTabHolder.ImageColor3 = Color3.fromRGB(15, 15, 15)
- GlowTabHolder.ScaleType = Enum.ScaleType.Slice
- GlowTabHolder.SliceCenter = Rect.new(20, 20, 280, 280)
- Title.Name = "Title"
- Title.Parent = LeftFrame
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.097560972, 0, 0.0475206636, 0)
- Title.Size = UDim2.new(0, 111, 0, 34)
- Title.Font = Enum.Font.GothamBold
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 25.000
- Title.TextXAlignment = Enum.TextXAlignment.Left
- BottomText.Name = "BottomText"
- BottomText.Parent = LeftFrame
- BottomText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- BottomText.BackgroundTransparency = 1.000
- BottomText.Position = UDim2.new(0.097560972, 0, 0.0889999792, 0)
- BottomText.Size = UDim2.new(0, 113, 0, 28)
- BottomText.Font = Enum.Font.Gotham
- BottomText.Text = bottom
- BottomText.TextColor3 = Color3.fromRGB(255, 255, 255)
- BottomText.TextSize = 14.000
- BottomText.TextTransparency = 0.300
- BottomText.TextXAlignment = Enum.TextXAlignment.Left
- TabHold.Name = "TabHold"
- TabHold.Parent = LeftFrame
- TabHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TabHold.BackgroundTransparency = 1.000
- TabHold.Position = UDim2.new(0, 0, 0.167355374, 0)
- TabHold.Size = UDim2.new(0, 205, 0, 403)
- TabLayout.Name = "TabLayout"
- TabLayout.Parent = TabHold
- TabLayout.SortOrder = Enum.SortOrder.LayoutOrder
- TabLayout.Padding = UDim.new(0, 3)
- Drag.Name = "Drag"
- Drag.Parent = MainFrame
- Drag.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Drag.BackgroundTransparency = 1.000
- Drag.Position = UDim2.new(0.290368259, 0, 0, 0)
- Drag.Size = UDim2.new(0, 501, 0, 23)
- ContainerFolder.Name = "ContainerFolder"
- ContainerFolder.Parent = MainFrame
- MakeDraggable(Drag,MainFrame)
- MakeDraggable(LeftFrame,MainFrame)
- MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- local uitoggled = false
- UserInputService.InputBegan:Connect(
- function(io, p)
- if io.KeyCode == CloseBind then
- if uitoggled == false then
- MainFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- uitoggled = true
- wait(.5)
- FluxLib.Enabled = false
- else
- MainFrame:TweenSize(UDim2.new(0, 706, 0, 484), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- FluxLib.Enabled = true
- uitoggled = false
- end
- end
- end
- )
- function Flux:Notification(desc,buttontitle)
- for i, v in next, MainFrame:GetChildren() do
- if v.Name == "NotificationBase" then
- v:Destroy()
- end
- end
- local NotificationBase = Instance.new("TextButton")
- local NotificationBaseCorner = Instance.new("UICorner")
- local NotificationFrame = Instance.new("Frame")
- local NotificationFrameCorner = Instance.new("UICorner")
- local NotificationFrameGlow = Instance.new("ImageLabel")
- local NotificationTitle = Instance.new("TextLabel")
- local CloseBtn = Instance.new("TextButton")
- local CloseBtnCorner = Instance.new("UICorner")
- local NotificationDesc = Instance.new("TextLabel")
- NotificationBase.Name = "NotificationBase"
- NotificationBase.Parent = MainFrame
- NotificationBase.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- NotificationBase.BackgroundTransparency = 1
- NotificationBase.Size = UDim2.new(0, 706, 0, 484)
- NotificationBase.AutoButtonColor = false
- NotificationBase.Font = Enum.Font.SourceSans
- NotificationBase.Text = ""
- NotificationBase.TextColor3 = Color3.fromRGB(0, 0, 0)
- NotificationBase.TextSize = 14.000
- NotificationBase.Visible = true
- NotificationBaseCorner.CornerRadius = UDim.new(0, 5)
- NotificationBaseCorner.Name = "NotificationBaseCorner"
- NotificationBaseCorner.Parent = NotificationBase
- NotificationFrame.Name = "NotificationFrame"
- NotificationFrame.Parent = NotificationBase
- NotificationFrame.AnchorPoint = Vector2.new(0.5, 0.5)
- NotificationFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
- NotificationFrame.ClipsDescendants = true
- NotificationFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
- NotificationFrame.Size = UDim2.new(0, 0, 0, 0)
- NotificationFrameCorner.CornerRadius = UDim.new(0, 5)
- NotificationFrameCorner.Name = "NotificationFrameCorner"
- NotificationFrameCorner.Parent = NotificationFrame
- NotificationFrameGlow.Name = "NotificationFrameGlow"
- NotificationFrameGlow.Parent = NotificationFrame
- NotificationFrameGlow.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- NotificationFrameGlow.BackgroundTransparency = 1.000
- NotificationFrameGlow.BorderSizePixel = 0
- NotificationFrameGlow.Position = UDim2.new(0, -15, 0, -15)
- NotificationFrameGlow.Size = UDim2.new(1, 30, 1, 30)
- NotificationFrameGlow.ZIndex = 0
- NotificationFrameGlow.Image = "rbxassetid://4996891970"
- NotificationFrameGlow.ImageColor3 = Color3.fromRGB(15, 15, 15)
- NotificationFrameGlow.ScaleType = Enum.ScaleType.Slice
- NotificationFrameGlow.SliceCenter = Rect.new(20, 20, 280, 280)
- NotificationTitle.Name = "NotificationTitle"
- NotificationTitle.Parent = NotificationFrame
- NotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- NotificationTitle.BackgroundTransparency = 1.000
- NotificationTitle.Position = UDim2.new(0.0400609747, 0, 0.0761325806, 0)
- NotificationTitle.Size = UDim2.new(0, 111, 0, 34)
- NotificationTitle.Font = Enum.Font.GothamBold
- NotificationTitle.Text = Title.Text .. " | NOTIFICATION"
- NotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
- NotificationTitle.TextSize = 24.000
- NotificationTitle.TextXAlignment = Enum.TextXAlignment.Left
- NotificationTitle.TextTransparency = 1
- CloseBtn.Name = "CloseBtn"
- CloseBtn.Parent = NotificationFrame
- CloseBtn.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CloseBtn.ClipsDescendants = true
- CloseBtn.Position = UDim2.new(0.0403124988, 0, 0.720855951, 0)
- CloseBtn.Size = UDim2.new(0, 366, 0, 43)
- CloseBtn.AutoButtonColor = false
- CloseBtn.Font = Enum.Font.Gotham
- CloseBtn.Text = buttontitle
- CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
- CloseBtn.TextSize = 15.000
- CloseBtn.TextTransparency = 1
- CloseBtn.BackgroundTransparency = 1
- CloseBtnCorner.CornerRadius = UDim.new(0, 4)
- CloseBtnCorner.Name = "CloseBtnCorner"
- CloseBtnCorner.Parent = CloseBtn
- NotificationDesc.Name = "NotificationDesc"
- NotificationDesc.Parent = NotificationFrame
- NotificationDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- NotificationDesc.BackgroundTransparency = 1.000
- NotificationDesc.Position = UDim2.new(0.112499997, 0, 0.266355127, 0)
- NotificationDesc.Size = UDim2.new(0, 309, 0, 82)
- NotificationDesc.Font = Enum.Font.Gotham
- NotificationDesc.Text = desc
- NotificationDesc.TextColor3 = Color3.fromRGB(255, 255, 255)
- NotificationDesc.TextSize = 15.000
- NotificationDesc.TextWrapped = true
- NotificationDesc.TextTransparency = 1
- CloseBtn.MouseEnter:Connect(function()
- TweenService:Create(
- CloseBtn,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- CloseBtn.MouseLeave:Connect(function()
- TweenService:Create(
- CloseBtn,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- CloseBtn.MouseButton1Click:Connect(function()
- TweenService:Create(
- NotificationDesc,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 1}
- ):Play()
- TweenService:Create(
- CloseBtn,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 1}
- ):Play()
- TweenService:Create(
- NotificationTitle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 1}
- ):Play()
- TweenService:Create(
- CloseBtn,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- wait(.4)
- CloseBtn.Visible = false
- NotificationFrame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- wait(.2)
- TweenService:Create(
- NotificationBase,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- wait(.2)
- NotificationBase.Visible = false
- end)
- TweenService:Create(
- NotificationBase,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0.550}
- ):Play()
- wait(.1)
- NotificationFrame:TweenSize(UDim2.new(0, 400, 0, 214), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- wait(.4)
- TweenService:Create(
- NotificationDesc,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = .3}
- ):Play()
- TweenService:Create(
- CloseBtn,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = .3}
- ):Play()
- TweenService:Create(
- NotificationTitle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- TweenService:Create(
- CloseBtn,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- end
- local Tabs = {}
- function Tabs:Tab(text,ico)
- local Tab = Instance.new("TextButton")
- local TabIcon = Instance.new("ImageLabel")
- local TabTitle = Instance.new("TextLabel")
- Tab.Name = "Tab"
- Tab.Parent = TabHold
- Tab.BackgroundColor3 = PresetColor
- Tab.BorderSizePixel = 0
- Tab.Size = UDim2.new(0, 205, 0, 40)
- Tab.AutoButtonColor = false
- Tab.Font = Enum.Font.SourceSans
- Tab.Text = ""
- Tab.TextColor3 = Color3.fromRGB(0, 0, 0)
- Tab.TextSize = 14.000
- Tab.BackgroundTransparency = 1
- TabIcon.Name = "TabIcon"
- TabIcon.Parent = Tab
- TabIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TabIcon.BackgroundTransparency = 1.000
- TabIcon.Position = UDim2.new(0.0634146333, 0, 0.25, 0)
- TabIcon.Size = UDim2.new(0, 20, 0, 20)
- TabIcon.Image = ico
- TabIcon.ImageTransparency = .3
- TabTitle.Name = "TabTitle"
- TabTitle.Parent = Tab
- TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TabTitle.BackgroundTransparency = 1.000
- TabTitle.Position = UDim2.new(0.1902439, 0, 0.25, 0)
- TabTitle.Size = UDim2.new(0, 113, 0, 19)
- TabTitle.Font = Enum.Font.Gotham
- TabTitle.Text = text
- TabTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
- TabTitle.TextSize = 15.000
- TabTitle.TextXAlignment = Enum.TextXAlignment.Left
- TabTitle.TextTransparency = .3
- local Container = Instance.new("ScrollingFrame")
- local ContainerLayout = Instance.new("UIListLayout")
- Container.Name = "Container"
- Container.Parent = ContainerFolder
- Container.Active = true
- Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Container.BackgroundTransparency = 1.000
- Container.BorderSizePixel = 0
- Container.Position = UDim2.new(0.321529746, 0, 0.0475206599, 0)
- Container.Size = UDim2.new(0, 470, 0, 438)
- Container.CanvasSize = UDim2.new(0, 0, 0, 0)
- Container.ScrollBarThickness = 5
- Container.Visible = false
- Container.ScrollBarImageColor3 = Color3.fromRGB(71, 76, 84)
- ContainerLayout.Name = "ContainerLayout"
- ContainerLayout.Parent = Container
- ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder
- ContainerLayout.Padding = UDim.new(0, 15)
- if fs == false then
- fs = true
- TabTitle.TextTransparency = 0
- TabIcon.ImageTransparency = 0
- Tab.BackgroundTransparency = 0
- Container.Visible = true
- end
- Tab.MouseButton1Click:Connect(function()
- for i, v in next, ContainerFolder:GetChildren() do
- if v.Name == "Container" then
- v.Visible = false
- end
- Container.Visible = true
- end
- for i, v in next, TabHold:GetChildren() do
- if v.Name == "Tab" then
- TweenService:Create(
- v,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- v.TabIcon,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- v.TabTitle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = .3}
- ):Play()
- TweenService:Create(
- Tab,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- TabIcon,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = 0}
- ):Play()
- TweenService:Create(
- TabTitle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end
- end
- end)
- local ContainerContent = {}
- function ContainerContent:Button(text, desc, callback)
- if desc == "" then
- desc = "There is no description for this button."
- end
- local BtnDescToggled = false
- local Button = Instance.new("TextButton")
- local ButtonCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- local Circle = Instance.new("Frame")
- local CircleCorner = Instance.new("UICorner")
- local CircleSmall = Instance.new("Frame")
- local CircleSmallCorner = Instance.new("UICorner")
- local Description = Instance.new("TextLabel")
- local ArrowBtn = Instance.new("ImageButton")
- local ArrowIco = Instance.new("ImageLabel")
- Button.Name = "Button"
- Button.Parent = Container
- Button.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Button.ClipsDescendants = true
- Button.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
- Button.Size = UDim2.new(0, 457, 0, 43)
- Button.AutoButtonColor = false
- Button.Font = Enum.Font.SourceSans
- Button.Text = ""
- Button.TextColor3 = Color3.fromRGB(0, 0, 0)
- Button.TextSize = 14.000
- ButtonCorner.CornerRadius = UDim.new(0, 4)
- ButtonCorner.Name = "ButtonCorner"
- ButtonCorner.Parent = Button
- Title.Name = "Title"
- Title.Parent = Button
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Circle.Name = "Circle"
- Circle.Parent = Title
- Circle.Active = true
- Circle.AnchorPoint = Vector2.new(0.5, 0.5)
- Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
- Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
- Circle.Size = UDim2.new(0, 11, 0, 11)
- CircleCorner.CornerRadius = UDim.new(2, 6)
- CircleCorner.Name = "CircleCorner"
- CircleCorner.Parent = Circle
- CircleSmall.Name = "CircleSmall"
- CircleSmall.Parent = Circle
- CircleSmall.Active = true
- CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
- CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CircleSmall.BackgroundTransparency = 1.000
- CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
- CircleSmall.Size = UDim2.new(0, 9, 0, 9)
- CircleSmallCorner.CornerRadius = UDim.new(2, 6)
- CircleSmallCorner.Name = "CircleSmallCorner"
- CircleSmallCorner.Parent = CircleSmall
- Description.Name = "Description"
- Description.Parent = Title
- Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Description.BackgroundTransparency = 1.000
- Description.Position = UDim2.new(-0.200942323, 0, 0.785714269, 0)
- Description.Size = UDim2.new(0, 432, 0, 31)
- Description.Font = Enum.Font.Gotham
- Description.Text = desc
- Description.TextColor3 = Color3.fromRGB(255, 255, 255)
- Description.TextSize = 15.000
- Description.TextTransparency = 1
- Description.TextWrapped = true
- Description.TextXAlignment = Enum.TextXAlignment.Left
- ArrowBtn.Name = "ArrowBtn"
- ArrowBtn.Parent = Button
- ArrowBtn.BackgroundColor3 = Color3.fromRGB(86, 86, 86)
- ArrowBtn.BackgroundTransparency = 1.000
- ArrowBtn.Position = UDim2.new(0.903719902, 0, 0, 0)
- ArrowBtn.Size = UDim2.new(0, 33, 0, 37)
- ArrowBtn.SliceCenter = Rect.new(30, 30, 30, 30)
- ArrowBtn.SliceScale = 7.000
- ArrowIco.Name = "ArrowIco"
- ArrowIco.Parent = ArrowBtn
- ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
- ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ArrowIco.BackgroundTransparency = 1.000
- ArrowIco.Position = UDim2.new(0.495753437, 0, 0.554054081, 0)
- ArrowIco.Selectable = true
- ArrowIco.Size = UDim2.new(0, 28, 0, 24)
- ArrowIco.Image = "http://www.roblox.com/asset/?id=6034818372"
- ArrowIco.ImageTransparency = .3
- Button.MouseEnter:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- Button.MouseLeave:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- Button.MouseButton1Click:Connect(function()
- pcall(callback)
- end)
- ArrowBtn.MouseButton1Click:Connect(function()
- if BtnDescToggled == false then
- Button:TweenSize(UDim2.new(0, 457, 0, 74), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = 0}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 180}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- else
- Button:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 1}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- BtnDescToggled = not BtnDescToggled
- end)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- function ContainerContent:Toggle(text, desc,default, callback)
- local ToggleDescToggled = false
- local Toggled = false
- if desc == "" then
- desc = "There is no description for this toggle."
- end
- local Toggle = Instance.new("TextButton")
- local ToggleCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- local Circle = Instance.new("Frame")
- local CircleCorner = Instance.new("UICorner")
- local CircleSmall = Instance.new("Frame")
- local CircleSmallCorner = Instance.new("UICorner")
- local ToggleFrame = Instance.new("Frame")
- local ToggleFrameCorner = Instance.new("UICorner")
- local ToggleCircle = Instance.new("Frame")
- local ToggleCircleCorner = Instance.new("UICorner")
- local Description = Instance.new("TextLabel")
- local ArrowBtn = Instance.new("ImageButton")
- local ArrowIco = Instance.new("ImageLabel")
- Toggle.Name = "Toggle"
- Toggle.Parent = Container
- Toggle.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Toggle.ClipsDescendants = true
- Toggle.Position = UDim2.new(0.110937506, 0, 0.67653507, 0)
- Toggle.Size = UDim2.new(0, 457, 0, 43)
- Toggle.AutoButtonColor = false
- Toggle.Font = Enum.Font.SourceSans
- Toggle.Text = ""
- Toggle.TextColor3 = Color3.fromRGB(0, 0, 0)
- Toggle.TextSize = 14.000
- ToggleCorner.CornerRadius = UDim.new(0, 4)
- ToggleCorner.Name = "ToggleCorner"
- ToggleCorner.Parent = Toggle
- Title.Name = "Title"
- Title.Parent = Toggle
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Circle.Name = "Circle"
- Circle.Parent = Title
- Circle.Active = true
- Circle.AnchorPoint = Vector2.new(0.5, 0.5)
- Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
- Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
- Circle.Size = UDim2.new(0, 11, 0, 11)
- CircleCorner.CornerRadius = UDim.new(2, 6)
- CircleCorner.Name = "CircleCorner"
- CircleCorner.Parent = Circle
- CircleSmall.Name = "CircleSmall"
- CircleSmall.Parent = Circle
- CircleSmall.Active = true
- CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
- CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CircleSmall.BackgroundTransparency = 1.000
- CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
- CircleSmall.Size = UDim2.new(0, 9, 0, 9)
- CircleSmallCorner.CornerRadius = UDim.new(2, 6)
- CircleSmallCorner.Name = "CircleSmallCorner"
- CircleSmallCorner.Parent = CircleSmall
- ToggleFrame.Name = "ToggleFrame"
- ToggleFrame.Parent = Circle
- ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
- ToggleFrame.Position = UDim2.new(33.0856934, 0, 0, 0)
- ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
- ToggleFrameCorner.Name = "ToggleFrameCorner"
- ToggleFrameCorner.Parent = ToggleFrame
- ToggleCircle.Name = "ToggleCircle"
- ToggleCircle.Parent = ToggleFrame
- ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ToggleCircle.Position = UDim2.new(0, 0, -0.272727281, 0)
- ToggleCircle.Selectable = true
- ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
- ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
- ToggleCircleCorner.Name = "ToggleCircleCorner"
- ToggleCircleCorner.Parent = ToggleCircle
- Description.Name = "Description"
- Description.Parent = Title
- Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Description.BackgroundTransparency = 1.000
- Description.Position = UDim2.new(-0.200942323, 0, 0.785714269, 0)
- Description.Size = UDim2.new(0, 432, 0, 31)
- Description.Font = Enum.Font.Gotham
- Description.Text = desc
- Description.TextColor3 = Color3.fromRGB(255, 255, 255)
- Description.TextSize = 15.000
- Description.TextTransparency = 1
- Description.TextWrapped = true
- Description.TextXAlignment = Enum.TextXAlignment.Left
- ArrowBtn.Name = "ArrowBtn"
- ArrowBtn.Parent = Toggle
- ArrowBtn.BackgroundColor3 = Color3.fromRGB(86, 86, 86)
- ArrowBtn.BackgroundTransparency = 1.000
- ArrowBtn.Position = UDim2.new(0.903719902, 0, 0, 0)
- ArrowBtn.Size = UDim2.new(0, 33, 0, 37)
- ArrowBtn.SliceCenter = Rect.new(30, 30, 30, 30)
- ArrowBtn.SliceScale = 7.000
- ArrowIco.Name = "ArrowIco"
- ArrowIco.Parent = ArrowBtn
- ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
- ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ArrowIco.BackgroundTransparency = 1.000
- ArrowIco.Position = UDim2.new(0.495753437, 0, 0.554054081, 0)
- ArrowIco.Selectable = true
- ArrowIco.Size = UDim2.new(0, 28, 0, 24)
- ArrowIco.Image = "http://www.roblox.com/asset/?id=6034818372"
- ArrowIco.ImageTransparency = .3
- Toggle.MouseEnter:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- Toggle.MouseLeave:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- Toggle.MouseButton1Click:Connect(function()
- if Toggled == false then
- ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
- TweenService:Create(
- ToggleCircle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 =PresetColor}
- ):Play()
- else
- ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
- TweenService:Create(
- ToggleCircle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- end
- Toggled = not Toggled
- pcall(callback, Toggled)
- end)
- ArrowBtn.MouseButton1Click:Connect(function()
- if ToggleDescToggled == false then
- Toggle:TweenSize(UDim2.new(0, 457, 0, 74), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = 0}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 180}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- else
- Toggle:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 1}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- ToggleDescToggled = not ToggleDescToggled
- end)
- if default == true then
- ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
- TweenService:Create(
- ToggleCircle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 =PresetColor}
- ):Play()
- Toggled = not Toggled
- pcall(callback, Toggled)
- end
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- function ContainerContent:Slider(text,desc,min,max,start,callback)
- local SliderFunc = {}
- local SliderDescToggled = false
- local dragging = false
- if desc == "" then
- desc = "There is no description for this slider."
- end
- local Slider = Instance.new("TextButton")
- local SliderCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- local Circle = Instance.new("Frame")
- local CircleCorner = Instance.new("UICorner")
- local CircleSmall = Instance.new("Frame")
- local CircleSmallCorner = Instance.new("UICorner")
- local Description = Instance.new("TextLabel")
- local SlideFrame = Instance.new("Frame")
- local CurrentValueFrame = Instance.new("Frame")
- local SlideCircle = Instance.new("ImageButton")
- local ArrowBtn = Instance.new("ImageButton")
- local ArrowIco = Instance.new("ImageLabel")
- local Value = Instance.new("TextLabel")
- Slider.Name = "Slider"
- Slider.Parent = Container
- Slider.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Slider.ClipsDescendants = true
- Slider.Position = UDim2.new(0.189062506, 0, 0.648612201, 0)
- Slider.Size = UDim2.new(0, 457, 0, 60)
- Slider.AutoButtonColor = false
- Slider.Font = Enum.Font.SourceSans
- Slider.Text = ""
- Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
- Slider.TextSize = 14.000
- SliderCorner.CornerRadius = UDim.new(0, 4)
- SliderCorner.Name = "SliderCorner"
- SliderCorner.Parent = Slider
- Title.Name = "Title"
- Title.Parent = Slider
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Circle.Name = "Circle"
- Circle.Parent = Title
- Circle.Active = true
- Circle.AnchorPoint = Vector2.new(0.5, 0.5)
- Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
- Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
- Circle.Size = UDim2.new(0, 11, 0, 11)
- CircleCorner.CornerRadius = UDim.new(2, 6)
- CircleCorner.Name = "CircleCorner"
- CircleCorner.Parent = Circle
- CircleSmall.Name = "CircleSmall"
- CircleSmall.Parent = Circle
- CircleSmall.Active = true
- CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
- CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CircleSmall.BackgroundTransparency = 1.000
- CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
- CircleSmall.Size = UDim2.new(0, 9, 0, 9)
- CircleSmallCorner.CornerRadius = UDim.new(2, 6)
- CircleSmallCorner.Name = "CircleSmallCorner"
- CircleSmallCorner.Parent = CircleSmall
- Description.Name = "Description"
- Description.Parent = Title
- Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Description.BackgroundTransparency = 1.000
- Description.Position = UDim2.new(-0.201000005, 0, 1.38600004, 0)
- Description.Size = UDim2.new(0, 432, 0, 31)
- Description.Font = Enum.Font.Gotham
- Description.Text = desc
- Description.TextColor3 = Color3.fromRGB(255, 255, 255)
- Description.TextSize = 15.000
- Description.TextTransparency = 0.300
- Description.TextWrapped = true
- Description.TextXAlignment = Enum.TextXAlignment.Left
- SlideFrame.Name = "SlideFrame"
- SlideFrame.Parent = Title
- SlideFrame.BackgroundColor3 = Color3.fromRGB(235, 234, 235)
- SlideFrame.BorderSizePixel = 0
- SlideFrame.Position = UDim2.new(-0.197140202, 0, 0.986091495, 0)
- SlideFrame.Size = UDim2.new(0, 426, 0, 3)
- CurrentValueFrame.Name = "CurrentValueFrame"
- CurrentValueFrame.Parent = SlideFrame
- CurrentValueFrame.BackgroundColor3 = PresetColor
- CurrentValueFrame.BorderSizePixel = 0
- CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 3)
- SlideCircle.Name = "SlideCircle"
- SlideCircle.Parent = SlideFrame
- SlideCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- SlideCircle.BackgroundTransparency = 1.000
- SlideCircle.Position = UDim2.new((start or 0)/max, -6,-1.30499995, 0)
- SlideCircle.Size = UDim2.new(0, 11, 0, 11)
- SlideCircle.Image = "rbxassetid://3570695787"
- SlideCircle.ImageColor3 = PresetColor
- ArrowBtn.Name = "ArrowBtn"
- ArrowBtn.Parent = Slider
- ArrowBtn.BackgroundColor3 = Color3.fromRGB(86, 86, 86)
- ArrowBtn.BackgroundTransparency = 1.000
- ArrowBtn.Position = UDim2.new(0.903719902, 0, 0, 0)
- ArrowBtn.Size = UDim2.new(0, 33, 0, 37)
- ArrowBtn.SliceCenter = Rect.new(30, 30, 30, 30)
- ArrowBtn.SliceScale = 7.000
- ArrowIco.Name = "ArrowIco"
- ArrowIco.Parent = ArrowBtn
- ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
- ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ArrowIco.BackgroundTransparency = 1.000
- ArrowIco.Position = UDim2.new(0.495753437, 0, 0.554054081, 0)
- ArrowIco.Selectable = true
- ArrowIco.Size = UDim2.new(0, 28, 0, 24)
- ArrowIco.Image = "http://www.roblox.com/asset/?id=6034818372"
- ArrowIco.ImageTransparency = .3
- Value.Name = "Value"
- Value.Parent = Title
- Value.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Value.BackgroundTransparency = 1.000
- Value.Position = UDim2.new(2.27693367, 0, 0, 0)
- Value.Size = UDim2.new(0, 113, 0, 41)
- Value.Font = Enum.Font.Gotham
- Value.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0)
- Value.TextColor3 = Color3.fromRGB(255, 255, 255)
- Value.TextSize = 15.000
- Value.TextTransparency = 0.300
- Value.TextXAlignment = Enum.TextXAlignment.Right
- ArrowBtn.MouseButton1Click:Connect(function()
- if SliderDescToggled == false then
- Slider:TweenSize(UDim2.new(0, 457, 0, 101), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- Value,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = 0}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 180}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 =PresetColor}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- else
- Slider:TweenSize(UDim2.new(0, 457, 0, 60), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- Value,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 1}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- SliderDescToggled = not SliderDescToggled
- end)
- local function move(input)
- local pos =
- UDim2.new(
- math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
- -6,
- -1.30499995,
- 0
- )
- local pos1 =
- UDim2.new(
- math.clamp((input.Position.X - SlideFrame.AbsolutePosition.X) / SlideFrame.AbsoluteSize.X, 0, 1),
- 0,
- 0,
- 3
- )
- CurrentValueFrame:TweenSize(pos1, "Out", "Sine", 0.1, true)
- SlideCircle:TweenPosition(pos, "Out", "Sine", 0.1, true)
- local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min)
- Value.Text = tostring(value)
- pcall(callback, value)
- end
- SlideCircle.InputBegan:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = true
- end
- end
- )
- SlideCircle.InputEnded:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = false
- end
- end
- )
- game:GetService("UserInputService").InputChanged:Connect(
- function(input)
- if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
- move(input)
- end
- end
- )
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- function SliderFunc:Change(tochange)
- CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 3)
- SlideCircle.Position = UDim2.new((tochange or 0)/max, -6,-1.30499995, 0)
- Value.Text = tostring(tochange and math.floor((tochange / max) * (max - min) + min) or 0)
- pcall(callback,tochange)
- end
- return SliderFunc
- end
- function ContainerContent:Dropdown(text,list,callback)
- local DropFunc = {}
- local Selected = text
- local FrameSize = 43
- local ItemCount = 0
- local DropToggled = false
- local Dropdown = Instance.new("TextButton")
- local DropdownCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- local Circle = Instance.new("Frame")
- local CircleCorner = Instance.new("UICorner")
- local CircleSmall = Instance.new("Frame")
- local CircleSmallCorner = Instance.new("UICorner")
- local ArrowIco = Instance.new("ImageLabel")
- local DropItemHolder = Instance.new("ScrollingFrame")
- local DropLayout = Instance.new("UIListLayout")
- Dropdown.Name = "Dropdown"
- Dropdown.Parent = Container
- Dropdown.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Dropdown.ClipsDescendants = true
- Dropdown.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
- Dropdown.Size = UDim2.new(0, 457, 0, 43)
- Dropdown.AutoButtonColor = false
- Dropdown.Font = Enum.Font.SourceSans
- Dropdown.Text = ""
- Dropdown.TextColor3 = Color3.fromRGB(0, 0, 0)
- Dropdown.TextSize = 14.000
- DropdownCorner.CornerRadius = UDim.new(0, 4)
- DropdownCorner.Name = "DropdownCorner"
- DropdownCorner.Parent = Dropdown
- Title.Name = "Title"
- Title.Parent = Dropdown
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Circle.Name = "Circle"
- Circle.Parent = Title
- Circle.Active = true
- Circle.AnchorPoint = Vector2.new(0.5, 0.5)
- Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
- Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
- Circle.Size = UDim2.new(0, 11, 0, 11)
- CircleCorner.CornerRadius = UDim.new(2, 6)
- CircleCorner.Name = "CircleCorner"
- CircleCorner.Parent = Circle
- CircleSmall.Name = "CircleSmall"
- CircleSmall.Parent = Circle
- CircleSmall.Active = true
- CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
- CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CircleSmall.BackgroundTransparency = 1.000
- CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
- CircleSmall.Size = UDim2.new(0, 9, 0, 9)
- CircleSmallCorner.CornerRadius = UDim.new(2, 6)
- CircleSmallCorner.Name = "CircleSmallCorner"
- CircleSmallCorner.Parent = CircleSmall
- ArrowIco.Name = "ArrowIco"
- ArrowIco.Parent = Title
- ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
- ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ArrowIco.BackgroundTransparency = 1.000
- ArrowIco.Position = UDim2.new(3.45979357, 0, 0.508096159, 0)
- ArrowIco.Selectable = true
- ArrowIco.Size = UDim2.new(0, 28, 0, 24)
- ArrowIco.Image = "http://www.roblox.com/asset/?id=6035047377"
- ArrowIco.ImageTransparency = .3
- DropItemHolder.Name = "DropItemHolder"
- DropItemHolder.Parent = Title
- DropItemHolder.Active = true
- DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- DropItemHolder.BackgroundTransparency = 1.000
- DropItemHolder.BorderSizePixel = 0
- DropItemHolder.Position = UDim2.new(-0.203539819, 0, 1.02380955, 0)
- DropItemHolder.Size = UDim2.new(0, 436, 0, 82)
- DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0)
- DropItemHolder.ScrollBarThickness = 5
- DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(41, 42, 48)
- DropLayout.Name = "DropLayout"
- DropLayout.Parent = DropItemHolder
- DropLayout.SortOrder = Enum.SortOrder.LayoutOrder
- DropLayout.Padding = UDim.new(0, 2)
- Dropdown.MouseEnter:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- Dropdown.MouseLeave:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- Dropdown.MouseButton1Click:Connect(function()
- if DropToggled == false then
- Title.Text = Selected
- Dropdown:TweenSize(UDim2.new(0, 457, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = 0}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 180}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- else
- Title.Text = Selected
- Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- DropToggled = not DropToggled
- end)
- for i,v in next, list do
- ItemCount = ItemCount + 1
- if ItemCount == 1 then
- FrameSize = 78
- elseif ItemCount == 2 then
- FrameSize = 107
- elseif ItemCount >= 3 then
- FrameSize = 133
- end
- local Item = Instance.new("TextButton")
- local ItemCorner = Instance.new("UICorner")
- Item.Name = "Item"
- Item.Parent = DropItemHolder
- Item.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Item.ClipsDescendants = true
- Item.Size = UDim2.new(0, 427, 0, 25)
- Item.AutoButtonColor = false
- Item.Font = Enum.Font.Gotham
- Item.Text = v
- Item.TextColor3 = Color3.fromRGB(255, 255, 255)
- Item.TextSize = 15.000
- Item.TextTransparency = 0.300
- ItemCorner.CornerRadius = UDim.new(0, 4)
- ItemCorner.Name = "ItemCorner"
- ItemCorner.Parent = Item
- DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
- Item.MouseEnter:Connect(function()
- TweenService:Create(
- Item,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- Item.MouseLeave:Connect(function()
- TweenService:Create(
- Item,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- Item.MouseButton1Click:Connect(function()
- pcall(callback, v)
- Title.Text = text
- Selected = v
- DropToggled = not DropToggled
- Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end)
- end
- function DropFunc:Add(addtext)
- ItemCount = ItemCount + 1
- if ItemCount == 1 then
- FrameSize = 78
- elseif ItemCount == 2 then
- FrameSize = 107
- elseif ItemCount >= 3 then
- FrameSize = 133
- end
- local Item = Instance.new("TextButton")
- local ItemCorner = Instance.new("UICorner")
- Item.Name = "Item"
- Item.Parent = DropItemHolder
- Item.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Item.ClipsDescendants = true
- Item.Size = UDim2.new(0, 427, 0, 25)
- Item.AutoButtonColor = false
- Item.Font = Enum.Font.Gotham
- Item.Text = addtext
- Item.TextColor3 = Color3.fromRGB(255, 255, 255)
- Item.TextSize = 15.000
- Item.TextTransparency = 0.300
- ItemCorner.CornerRadius = UDim.new(0, 4)
- ItemCorner.Name = "ItemCorner"
- ItemCorner.Parent = Item
- DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, DropLayout.AbsoluteContentSize.Y)
- Item.MouseEnter:Connect(function()
- TweenService:Create(
- Item,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- Item.MouseLeave:Connect(function()
- TweenService:Create(
- Item,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- Item.MouseButton1Click:Connect(function()
- pcall(callback, addtext)
- Title.Text = text
- Selected = addtext
- DropToggled = not DropToggled
- Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end)
- if DropToggled == true then
- Title.Text = Selected
- Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- end
- function DropFunc:Clear()
- Title.Text = text
- FrameSize = 0
- ItemCount = 0
- for i, v in next, DropItemHolder:GetChildren() do
- if v.Name == "Item" then
- v:Destroy()
- end
- end
- if DropToggled == true then
- Title.Text = Selected
- Dropdown:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- end
- return DropFunc
- end
- function ContainerContent:Colorpicker(text,preset,callback)
- local ColorPickerToggled = false
- local OldToggleColor = Color3.fromRGB(0, 0, 0)
- local OldColor = Color3.fromRGB(0, 0, 0)
- local OldColorSelectionPosition = nil
- local OldHueSelectionPosition = nil
- local ColorH, ColorS, ColorV = 1, 1, 1
- local RainbowColorPicker = false
- local ColorPickerInput = nil
- local ColorInput = nil
- local HueInput = nil
- local Colorpicker = Instance.new("Frame")
- local ColorpickerCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- local Circle = Instance.new("Frame")
- local CircleCorner = Instance.new("UICorner")
- local CircleSmall = Instance.new("Frame")
- local CircleSmallCorner = Instance.new("UICorner")
- local Hue = Instance.new("ImageLabel")
- local HueCorner = Instance.new("UICorner")
- local HueGradient = Instance.new("UIGradient")
- local HueSelection = Instance.new("ImageLabel")
- local Color = Instance.new("ImageLabel")
- local ColorCorner = Instance.new("UICorner")
- local ColorSelection = Instance.new("ImageLabel")
- local Toggle = Instance.new("TextLabel")
- local ToggleFrame = Instance.new("Frame")
- local ToggleFrameCorner = Instance.new("UICorner")
- local ToggleCircle = Instance.new("Frame")
- local ToggleCircleCorner = Instance.new("UICorner")
- local Confirm = Instance.new("TextButton")
- local ConfirmCorner = Instance.new("UICorner")
- local ConfirmTitle = Instance.new("TextLabel")
- local BoxColor = Instance.new("Frame")
- local BoxColorCorner = Instance.new("UICorner")
- local ColorpickerBtn = Instance.new("TextButton")
- local ToggleBtn = Instance.new("TextButton")
- Colorpicker.Name = "Colorpicker"
- Colorpicker.Parent = Container
- Colorpicker.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Colorpicker.ClipsDescendants = true
- Colorpicker.Position = UDim2.new(0.110937499, 0, 0.67653507, 0)
- Colorpicker.Size = UDim2.new(0, 457, 0, 43)
- ColorpickerCorner.CornerRadius = UDim.new(0, 4)
- ColorpickerCorner.Name = "ColorpickerCorner"
- ColorpickerCorner.Parent = Colorpicker
- Title.Name = "Title"
- Title.Parent = Colorpicker
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- ColorpickerBtn.Name = "ColorpickerBtn"
- ColorpickerBtn.Parent = Title
- ColorpickerBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ColorpickerBtn.BackgroundTransparency = 1.000
- ColorpickerBtn.Position = UDim2.new(-0.336283177, 0, 0, 0)
- ColorpickerBtn.Size = UDim2.new(0, 457, 0, 42)
- ColorpickerBtn.Font = Enum.Font.SourceSans
- ColorpickerBtn.Text = ""
- ColorpickerBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
- ColorpickerBtn.TextSize = 14.000
- Circle.Name = "Circle"
- Circle.Parent = Title
- Circle.Active = true
- Circle.AnchorPoint = Vector2.new(0.5, 0.5)
- Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
- Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
- Circle.Size = UDim2.new(0, 11, 0, 11)
- CircleCorner.CornerRadius = UDim.new(2, 6)
- CircleCorner.Name = "CircleCorner"
- CircleCorner.Parent = Circle
- CircleSmall.Name = "CircleSmall"
- CircleSmall.Parent = Circle
- CircleSmall.Active = true
- CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
- CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CircleSmall.BackgroundTransparency = 1.000
- CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
- CircleSmall.Size = UDim2.new(0, 9, 0, 9)
- CircleSmallCorner.CornerRadius = UDim.new(2, 6)
- CircleSmallCorner.Name = "CircleSmallCorner"
- CircleSmallCorner.Parent = CircleSmall
- Hue.Name = "Hue"
- Hue.Parent = Title
- Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Hue.Position = UDim2.new(0, 229, 0, 46)
- Hue.Size = UDim2.new(0, 25, 0, 80)
- HueCorner.CornerRadius = UDim.new(0, 3)
- HueCorner.Name = "HueCorner"
- HueCorner.Parent = Hue
- HueGradient.Color = ColorSequence.new {
- ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
- ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)),
- ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)),
- ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
- ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)),
- ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)),
- ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))
- }
- HueGradient.Rotation = 270
- HueGradient.Name = "HueGradient"
- HueGradient.Parent = Hue
- HueSelection.Name = "HueSelection"
- HueSelection.Parent = Hue
- HueSelection.AnchorPoint = Vector2.new(0.5, 0.5)
- HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- HueSelection.BackgroundTransparency = 1.000
- HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset)))
- HueSelection.Size = UDim2.new(0, 18, 0, 18)
- HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
- HueSelection.Visible = false
- Color.Name = "Color"
- Color.Parent = Title
- Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
- Color.Position = UDim2.new(0, -23, 0, 46)
- Color.Size = UDim2.new(0, 246, 0, 80)
- Color.ZIndex = 10
- Color.Image = "rbxassetid://4155801252"
- ColorCorner.CornerRadius = UDim.new(0, 3)
- ColorCorner.Name = "ColorCorner"
- ColorCorner.Parent = Color
- ColorSelection.Name = "ColorSelection"
- ColorSelection.Parent = Color
- ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5)
- ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ColorSelection.BackgroundTransparency = 1.000
- ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset)))
- ColorSelection.Size = UDim2.new(0, 18, 0, 18)
- ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000"
- ColorSelection.ScaleType = Enum.ScaleType.Fit
- ColorSelection.Visible = false
- Toggle.Name = "Toggle"
- Toggle.Parent = Title
- Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Toggle.BackgroundTransparency = 1.000
- Toggle.Position = UDim2.new(2.37430048, 0, 1.07157099, 0)
- Toggle.Size = UDim2.new(0, 137, 0, 38)
- Toggle.Font = Enum.Font.Gotham
- Toggle.Text = "Rainbow"
- Toggle.TextColor3 = Color3.fromRGB(255, 255, 255)
- Toggle.TextSize = 15.000
- Toggle.TextTransparency = 0.300
- Toggle.TextXAlignment = Enum.TextXAlignment.Left
- ToggleFrame.Name = "ToggleFrame"
- ToggleFrame.Parent = Toggle
- ToggleFrame.BackgroundColor3 = Color3.fromRGB(226, 227, 227)
- ToggleFrame.Position = UDim2.new(0.778387249, 0, 0.357142866, 0)
- ToggleFrame.Size = UDim2.new(0, 27, 0, 11)
- ToggleFrameCorner.Name = "ToggleFrameCorner"
- ToggleFrameCorner.Parent = ToggleFrame
- ToggleCircle.Name = "ToggleCircle"
- ToggleCircle.Parent = ToggleFrame
- ToggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ToggleCircle.Position = UDim2.new(0, 0, -0.273000002, 0)
- ToggleCircle.Selectable = true
- ToggleCircle.Size = UDim2.new(0, 17, 0, 17)
- ToggleCircleCorner.CornerRadius = UDim.new(2, 8)
- ToggleCircleCorner.Name = "ToggleCircleCorner"
- ToggleCircleCorner.Parent = ToggleCircle
- Confirm.Name = "Confirm"
- Confirm.Parent = Title
- Confirm.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Confirm.ClipsDescendants = true
- Confirm.Position = UDim2.new(2.3791616, 0, 1.97633278, 0)
- Confirm.Size = UDim2.new(0, 144, 0, 42)
- Confirm.AutoButtonColor = false
- Confirm.Font = Enum.Font.SourceSans
- Confirm.Text = ""
- Confirm.TextColor3 = Color3.fromRGB(0, 0, 0)
- Confirm.TextSize = 14.000
- ConfirmCorner.CornerRadius = UDim.new(0, 4)
- ConfirmCorner.Name = "ConfirmCorner"
- ConfirmCorner.Parent = Confirm
- ConfirmTitle.Name = "ConfirmTitle"
- ConfirmTitle.Parent = Confirm
- ConfirmTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ConfirmTitle.BackgroundTransparency = 1.000
- ConfirmTitle.Size = UDim2.new(0, 116, 0, 40)
- ConfirmTitle.Font = Enum.Font.Gotham
- ConfirmTitle.Text = "Confirm"
- ConfirmTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
- ConfirmTitle.TextSize = 15.000
- ConfirmTitle.TextTransparency = 0.300
- ConfirmTitle.TextXAlignment = Enum.TextXAlignment.Left
- BoxColor.Name = "BoxColor"
- BoxColor.Parent = Title
- BoxColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- BoxColor.Position = UDim2.new(3.26915574, 0, 0.261904776, 0)
- BoxColor.Size = UDim2.new(0, 35, 0, 19)
- BoxColorCorner.CornerRadius = UDim.new(0, 4)
- BoxColorCorner.Name = "BoxColorCorner"
- BoxColorCorner.Parent = BoxColor
- ToggleBtn.Name = "ToggleBtn"
- ToggleBtn.Parent = Toggle
- ToggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ToggleBtn.BackgroundTransparency = 1.000
- ToggleBtn.Size = UDim2.new(0, 137, 0, 38)
- ToggleBtn.Font = Enum.Font.SourceSans
- ToggleBtn.Text = ""
- ToggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
- ToggleBtn.TextSize = 14.000
- ColorpickerBtn.MouseEnter:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- ColorpickerBtn.MouseLeave:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- ColorpickerBtn.MouseButton1Click:Connect(function()
- if ColorPickerToggled == false then
- ColorSelection.Visible = true
- HueSelection.Visible = true
- Colorpicker:TweenSize(UDim2.new(0, 457, 0, 138), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- else
- ColorSelection.Visible = false
- HueSelection.Visible = false
- Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- ColorPickerToggled = not ColorPickerToggled
- end)
- local function UpdateColorPicker(nope)
- BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV)
- Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1)
- pcall(callback, BoxColor.BackgroundColor3)
- end
- ColorH =
- 1 -
- (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
- Hue.AbsoluteSize.Y)
- ColorS =
- (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
- Color.AbsoluteSize.X)
- ColorV =
- 1 -
- (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
- Color.AbsoluteSize.Y)
- BoxColor.BackgroundColor3 = preset
- Color.BackgroundColor3 = preset
- pcall(callback, BoxColor.BackgroundColor3)
- Color.InputBegan:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- if RainbowColorPicker then
- return
- end
- if ColorInput then
- ColorInput:Disconnect()
- end
- ColorInput =
- RunService.RenderStepped:Connect(
- function()
- local ColorX =
- (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) /
- Color.AbsoluteSize.X)
- local ColorY =
- (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) /
- Color.AbsoluteSize.Y)
- ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0)
- ColorS = ColorX
- ColorV = 1 - ColorY
- UpdateColorPicker(true)
- end
- )
- end
- end
- )
- Color.InputEnded:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- if ColorInput then
- ColorInput:Disconnect()
- end
- end
- end
- )
- Hue.InputBegan:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- if RainbowColorPicker then
- return
- end
- if HueInput then
- HueInput:Disconnect()
- end
- HueInput =
- RunService.RenderStepped:Connect(
- function()
- local HueY =
- (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) /
- Hue.AbsoluteSize.Y)
- HueSelection.Position = UDim2.new(0.48, 0, HueY, 0)
- ColorH = 1 - HueY
- UpdateColorPicker(true)
- end
- )
- end
- end
- )
- Hue.InputEnded:Connect(
- function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- if HueInput then
- HueInput:Disconnect()
- end
- end
- end
- )
- ToggleBtn.MouseButton1Down:Connect(
- function()
- RainbowColorPicker = not RainbowColorPicker
- if ColorInput then
- ColorInput:Disconnect()
- end
- if HueInput then
- HueInput:Disconnect()
- end
- if RainbowColorPicker then
- ToggleCircle:TweenPosition(UDim2.new(0.37, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
- TweenService:Create(
- ToggleCircle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 =PresetColor}
- ):Play()
- OldToggleColor = BoxColor.BackgroundColor3
- OldColor = Color.BackgroundColor3
- OldColorSelectionPosition = ColorSelection.Position
- OldHueSelectionPosition = HueSelection.Position
- while RainbowColorPicker do
- BoxColor.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
- Color.BackgroundColor3 = Color3.fromHSV(Flux.RainbowColorValue, 1, 1)
- ColorSelection.Position = UDim2.new(1, 0, 0, 0)
- HueSelection.Position = UDim2.new(0.48, 0, 0, Flux.HueSelectionPosition)
- pcall(callback, BoxColor.BackgroundColor3)
- wait()
- end
- elseif not RainbowColorPicker then
- ToggleCircle:TweenPosition(UDim2.new(0, 0,-0.273, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true)
- TweenService:Create(
- ToggleCircle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- BoxColor.BackgroundColor3 = OldToggleColor
- Color.BackgroundColor3 = OldColor
- ColorSelection.Position = OldColorSelectionPosition
- HueSelection.Position = OldHueSelectionPosition
- pcall(callback, BoxColor.BackgroundColor3)
- end
- end
- )
- Confirm.MouseButton1Click:Connect(
- function()
- ColorPickerToggled = not ColorPickerToggled
- Colorpicker:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- )
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- function ContainerContent:Line()
- local Line = Instance.new("TextButton")
- local LineCorner = Instance.new("UICorner")
- Line.Name = "Line"
- Line.Parent = Container
- Line.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Line.ClipsDescendants = true
- Line.Position = UDim2.new(0, 0, 0.70091325, 0)
- Line.Size = UDim2.new(0, 457, 0, 4)
- Line.AutoButtonColor = false
- Line.Font = Enum.Font.SourceSans
- Line.Text = ""
- Line.TextColor3 = Color3.fromRGB(0, 0, 0)
- Line.TextSize = 14.000
- LineCorner.CornerRadius = UDim.new(0, 4)
- LineCorner.Name = "LineCorner"
- LineCorner.Parent = Line
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- function ContainerContent:Label(text)
- local Label = Instance.new("TextButton")
- local LabelCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- Label.Name = "Label"
- Label.Parent = Container
- Label.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Label.ClipsDescendants = true
- Label.Position = UDim2.new(0.370312512, 0, 0.552631557, 0)
- Label.Size = UDim2.new(0, 457, 0, 43)
- Label.AutoButtonColor = false
- Label.Font = Enum.Font.SourceSans
- Label.Text = ""
- Label.TextColor3 = Color3.fromRGB(0, 0, 0)
- Label.TextSize = 14.000
- LabelCorner.CornerRadius = UDim.new(0, 4)
- LabelCorner.Name = "LabelCorner"
- LabelCorner.Parent = Label
- Title.Name = "Title"
- Title.Parent = Label
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.038480062, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- function ContainerContent:Textbox(text,desc,disapper,callback)
- if desc == "" then
- desc = "There is no description for this textbox."
- end
- local TextboxDescToggled = false
- local Textbox = Instance.new("TextButton")
- local TextboxCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- local Circle = Instance.new("Frame")
- local CircleCorner = Instance.new("UICorner")
- local CircleSmall = Instance.new("Frame")
- local CircleSmallCorner = Instance.new("UICorner")
- local Description = Instance.new("TextLabel")
- local TextboxFrame = Instance.new("Frame")
- local TextboxFrameCorner = Instance.new("UICorner")
- local TextBox = Instance.new("TextBox")
- local ArrowBtn = Instance.new("ImageButton")
- local ArrowIco = Instance.new("ImageLabel")
- Textbox.Name = "Textbox"
- Textbox.Parent = Container
- Textbox.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Textbox.ClipsDescendants = true
- Textbox.Position = UDim2.new(0.0459499061, 0, 0.734449744, 0)
- Textbox.Size = UDim2.new(0, 457, 0, 43)
- Textbox.AutoButtonColor = false
- Textbox.Font = Enum.Font.SourceSans
- Textbox.Text = ""
- Textbox.TextColor3 = Color3.fromRGB(0, 0, 0)
- Textbox.TextSize = 14.000
- TextboxCorner.CornerRadius = UDim.new(0, 4)
- TextboxCorner.Name = "TextboxCorner"
- TextboxCorner.Parent = Textbox
- Title.Name = "Title"
- Title.Parent = Textbox
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Circle.Name = "Circle"
- Circle.Parent = Title
- Circle.Active = true
- Circle.AnchorPoint = Vector2.new(0.5, 0.5)
- Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
- Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
- Circle.Size = UDim2.new(0, 11, 0, 11)
- CircleCorner.CornerRadius = UDim.new(2, 6)
- CircleCorner.Name = "CircleCorner"
- CircleCorner.Parent = Circle
- CircleSmall.Name = "CircleSmall"
- CircleSmall.Parent = Circle
- CircleSmall.Active = true
- CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
- CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CircleSmall.BackgroundTransparency = 1.000
- CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
- CircleSmall.Size = UDim2.new(0, 9, 0, 9)
- CircleSmallCorner.CornerRadius = UDim.new(2, 6)
- CircleSmallCorner.Name = "CircleSmallCorner"
- CircleSmallCorner.Parent = CircleSmall
- Description.Name = "Description"
- Description.Parent = Title
- Description.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Description.BackgroundTransparency = 1.000
- Description.Position = UDim2.new(-0.200942323, 0, 0.985714269, 0)
- Description.Size = UDim2.new(0, 432, 0, 31)
- Description.Font = Enum.Font.Gotham
- Description.Text = desc
- Description.TextColor3 = Color3.fromRGB(255, 255, 255)
- Description.TextSize = 15.000
- Description.TextTransparency = 1
- Description.TextWrapped = true
- Description.TextXAlignment = Enum.TextXAlignment.Left
- TextboxFrame.Name = "TextboxFrame"
- TextboxFrame.Parent = Title
- TextboxFrame.BackgroundColor3 = Color3.fromRGB(50, 53, 59)
- TextboxFrame.Position = UDim2.new(1.82300889, 0, 0.202380955, 0)
- TextboxFrame.Size = UDim2.new(0, 161, 0, 26)
- TextboxFrameCorner.CornerRadius = UDim.new(0, 4)
- TextboxFrameCorner.Name = "TextboxFrameCorner"
- TextboxFrameCorner.Parent = TextboxFrame
- TextBox.Parent = TextboxFrame
- TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TextBox.BackgroundTransparency = 1.000
- TextBox.Size = UDim2.new(0, 161, 0, 26)
- TextBox.Font = Enum.Font.Gotham
- TextBox.Text = ""
- TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextBox.TextSize = 15.000
- TextBox.TextTransparency = 0.300
- ArrowBtn.Name = "ArrowBtn"
- ArrowBtn.Parent = Textbox
- ArrowBtn.BackgroundColor3 = Color3.fromRGB(86, 86, 86)
- ArrowBtn.BackgroundTransparency = 1.000
- ArrowBtn.Position = UDim2.new(0.903719902, 0, 0, 0)
- ArrowBtn.Size = UDim2.new(0, 33, 0, 37)
- ArrowBtn.SliceCenter = Rect.new(30, 30, 30, 30)
- ArrowBtn.SliceScale = 7.000
- ArrowIco.Name = "ArrowIco"
- ArrowIco.Parent = ArrowBtn
- ArrowIco.AnchorPoint = Vector2.new(0.5, 0.5)
- ArrowIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ArrowIco.BackgroundTransparency = 1.000
- ArrowIco.Position = UDim2.new(0.495753437, 0, 0.554054081, 0)
- ArrowIco.Selectable = true
- ArrowIco.Size = UDim2.new(0, 28, 0, 24)
- ArrowIco.Image = "http://www.roblox.com/asset/?id=6034818372"
- TextBox.FocusLost:Connect(
- function(ep)
- if ep then
- if #TextBox.Text > 0 then
- pcall(callback, TextBox.Text)
- if disapper then
- TextBox.Text = ""
- end
- end
- end
- end
- )
- ArrowBtn.MouseButton1Click:Connect(function()
- if TextboxDescToggled == false then
- Textbox:TweenSize(UDim2.new(0, 457, 0, 81), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = 0}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 180}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- else
- Textbox:TweenSize(UDim2.new(0, 457, 0, 43), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .6, true)
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {ImageTransparency = .3}
- ):Play()
- TweenService:Create(
- ArrowIco,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {Rotation = 0}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- TweenService:Create(
- Description,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 1}
- ):Play()
- wait(.4)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- TextboxDescToggled = not TextboxDescToggled
- end)
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- function ContainerContent:Bind(text,presetbind,callback)
- local Key = presetbind.Name
- local Bind = Instance.new("TextButton")
- local BindCorner = Instance.new("UICorner")
- local Title = Instance.new("TextLabel")
- local Circle = Instance.new("Frame")
- local CircleCorner = Instance.new("UICorner")
- local CircleSmall = Instance.new("Frame")
- local CircleSmallCorner = Instance.new("UICorner")
- local BindLabel = Instance.new("TextLabel")
- Bind.Name = "Bind"
- Bind.Parent = Container
- Bind.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- Bind.ClipsDescendants = true
- Bind.Position = UDim2.new(0.40625, 0, 0.828947306, 0)
- Bind.Size = UDim2.new(0, 457, 0, 43)
- Bind.AutoButtonColor = false
- Bind.Font = Enum.Font.SourceSans
- Bind.Text = ""
- Bind.TextColor3 = Color3.fromRGB(0, 0, 0)
- Bind.TextSize = 14.000
- BindCorner.CornerRadius = UDim.new(0, 4)
- BindCorner.Name = "BindCorner"
- BindCorner.Parent = Bind
- Title.Name = "Title"
- Title.Parent = Bind
- Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1.000
- Title.Position = UDim2.new(0.0822437406, 0, 0, 0)
- Title.Size = UDim2.new(0, 113, 0, 42)
- Title.Font = Enum.Font.Gotham
- Title.Text = text
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 15.000
- Title.TextTransparency = 0.300
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Circle.Name = "Circle"
- Circle.Parent = Title
- Circle.Active = true
- Circle.AnchorPoint = Vector2.new(0.5, 0.5)
- Circle.BackgroundColor3 = Color3.fromRGB(211, 211, 211)
- Circle.Position = UDim2.new(-0.150690272, 0, 0.503000021, 0)
- Circle.Size = UDim2.new(0, 11, 0, 11)
- CircleCorner.CornerRadius = UDim.new(2, 6)
- CircleCorner.Name = "CircleCorner"
- CircleCorner.Parent = Circle
- CircleSmall.Name = "CircleSmall"
- CircleSmall.Parent = Circle
- CircleSmall.Active = true
- CircleSmall.AnchorPoint = Vector2.new(0.5, 0.5)
- CircleSmall.BackgroundColor3 = Color3.fromRGB(64, 68, 75)
- CircleSmall.BackgroundTransparency = 1.000
- CircleSmall.Position = UDim2.new(0.485673368, 0, 0.503000021, 0)
- CircleSmall.Size = UDim2.new(0, 9, 0, 9)
- CircleSmallCorner.CornerRadius = UDim.new(2, 6)
- CircleSmallCorner.Name = "CircleSmallCorner"
- CircleSmallCorner.Parent = CircleSmall
- BindLabel.Name = "BindLabel"
- BindLabel.Parent = Title
- BindLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- BindLabel.BackgroundTransparency = 1.000
- BindLabel.Position = UDim2.new(2.56011987, 0, 0, 0)
- BindLabel.Size = UDim2.new(0, 113, 0, 42)
- BindLabel.Font = Enum.Font.Gotham
- BindLabel.Text = Key
- BindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- BindLabel.TextSize = 15.000
- BindLabel.TextTransparency = 0.300
- BindLabel.TextXAlignment = Enum.TextXAlignment.Right
- Bind.MouseEnter:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- end)
- Bind.MouseLeave:Connect(function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end)
- Bind.MouseButton1Click:connect(
- function()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- BindLabel,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = PresetColor}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 0}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- TweenService:Create(
- BindLabel,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0}
- ):Play()
- BindLabel.Text = "..."
- local inputwait = game:GetService("UserInputService").InputBegan:wait()
- if inputwait.KeyCode.Name ~= "Unknown" then
- BindLabel.Text = inputwait .KeyCode.Name
- Key = inputwait .KeyCode.Name
- end
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- BindLabel,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextColor3 = Color3.fromRGB(255,255,255)}
- ):Play()
- TweenService:Create(
- Circle,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundColor3 = Color3.fromRGB(211, 211, 211)}
- ):Play()
- TweenService:Create(
- CircleSmall,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {BackgroundTransparency = 1}
- ):Play()
- TweenService:Create(
- Title,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- TweenService:Create(
- BindLabel,
- TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
- {TextTransparency = 0.3}
- ):Play()
- end
- )
- game:GetService("UserInputService").InputBegan:connect(
- function(current, pressed)
- if not pressed then
- if current.KeyCode.Name == Key then
- pcall(callback)
- end
- end
- end
- )
- Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y)
- end
- return ContainerContent
- end
- return Tabs
- end
- return Flux
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement