Last active
September 12, 2021 17:20
-
-
Save Exponential-Workload/d90a5eaf868cf6209377d8e02b6aebb3 to your computer and use it in GitHub Desktop.
DiscordLib
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local DiscordLib = {} | |
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 HttpService = game:GetService('HttpService') | |
local pfp | |
local user | |
local tag | |
local userinfo = {} | |
pcall(function() userinfo = HttpService:JSONDecode(readfile('discordlibinfo.txt')); end) | |
pfp = userinfo['pfp'] or 'https://www.roblox.com/headshot-thumbnail/image?userId=' .. | |
game.Players.LocalPlayer.UserId .. '&width=420&height=420&format=png' | |
user = userinfo['user'] or game.Players.LocalPlayer.Name | |
tag = userinfo['tag'] or tostring(math.random(1000, 9999)) | |
local function SaveInfo() | |
userinfo['pfp'] = pfp | |
userinfo['user'] = user | |
userinfo['tag'] = tag | |
writefile('discordlibinfo.txt', HttpService:JSONEncode(userinfo)); | |
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 | |
local Discord = Instance.new('ScreenGui') | |
Discord.Name = 'Discord' | |
Discord.Parent = game.CoreGui | |
Discord.ZIndexBehavior = Enum.ZIndexBehavior.Sibling | |
function DiscordLib:Window( text, versionInfo ) | |
versionInfo = versionInfo or {} | |
local branch = versionInfo.Branch or 'Canary' | |
local version = versionInfo.Version or '0.1.0.0' | |
local build = versionInfo.Build or '00001' | |
local hash = versionInfo.Hash or '1446f69' | |
local DiscordInfoText = branch .. ' ' .. build .. ' (' .. hash .. ')<br/>Host ' .. | |
version .. '<br/>Roblox Lua Engine' | |
local currentservertoggled = '' | |
local minimized = false | |
local fs = false | |
local settingsopened = false | |
local MainFrame = Instance.new('Frame') | |
local TopFrame = Instance.new('Frame') | |
local Title = Instance.new('TextLabel') | |
local CloseBtn = Instance.new('TextButton') | |
local CloseIcon = Instance.new('ImageLabel') | |
local MinimizeBtn = Instance.new('TextButton') | |
local MinimizeIcon = Instance.new('ImageLabel') | |
local ServersHolder = Instance.new('Folder') | |
local Userpad = Instance.new('Frame') | |
local UserIcon = Instance.new('Frame') | |
local UserIconCorner = Instance.new('UICorner') | |
local UserImage = Instance.new('ImageLabel') | |
local UserCircleImage = Instance.new('ImageLabel') | |
local UserName = Instance.new('TextLabel') | |
local UserTag = Instance.new('TextLabel') | |
local ServersHoldFrame = Instance.new('Frame') | |
local ServersHold = Instance.new('ScrollingFrame') | |
local ServersHoldLayout = Instance.new('UIListLayout') | |
local ServersHoldPadding = Instance.new('UIPadding') | |
local TopFrameHolder = Instance.new('Frame') | |
MainFrame.Name = 'MainFrame' | |
MainFrame.Parent = Discord | |
MainFrame.AnchorPoint = Vector2.new(0.5, 0.5) | |
MainFrame.BackgroundColor3 = Color3.fromRGB(32, 34, 37) | |
MainFrame.BorderSizePixel = 0 | |
MainFrame.ClipsDescendants = true | |
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) | |
MainFrame.Size = UDim2.new(0, 681, 0, 396) | |
TopFrame.Name = 'TopFrame' | |
TopFrame.Parent = MainFrame | |
TopFrame.BackgroundColor3 = Color3.fromRGB(32, 34, 37) | |
TopFrame.BackgroundTransparency = 1.000 | |
TopFrame.BorderSizePixel = 0 | |
TopFrame.Position = UDim2.new(-0.000658480625, 0, 0, 0) | |
TopFrame.Size = UDim2.new(0, 681, 0, 22) | |
TopFrameHolder.Name = 'TopFrameHolder' | |
TopFrameHolder.Parent = TopFrame | |
TopFrameHolder.BackgroundColor3 = Color3.fromRGB(32, 34, 37) | |
TopFrameHolder.BackgroundTransparency = 1.000 | |
TopFrameHolder.BorderSizePixel = 0 | |
TopFrameHolder.Position = UDim2.new(-0.000658480625, 0, 0, 0) | |
TopFrameHolder.Size = UDim2.new(0, 681, 0, 22) | |
Title.Name = 'Title' | |
Title.Parent = TopFrame | |
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Title.BackgroundTransparency = 1.000 | |
Title.Position = UDim2.new(0.0102790017, 0, 0, 0) | |
Title.Size = UDim2.new(0, 192, 0, 23) | |
Title.Font = Enum.Font.Gotham | |
Title.Text = text | |
Title.TextColor3 = Color3.fromRGB(99, 102, 109) | |
Title.TextSize = 13.000 | |
Title.TextXAlignment = Enum.TextXAlignment.Left | |
CloseBtn.Name = 'CloseBtn' | |
CloseBtn.Parent = TopFrame | |
CloseBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37) | |
CloseBtn.BackgroundTransparency = 0 | |
CloseBtn.Position = UDim2.new(0.959063113, 0, -0.0169996787, 0) | |
CloseBtn.Size = UDim2.new(0, 28, 0, 22) | |
CloseBtn.Font = Enum.Font.Gotham | |
CloseBtn.Text = '' | |
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) | |
CloseBtn.TextSize = 14.000 | |
CloseBtn.BorderSizePixel = 0 | |
CloseBtn.AutoButtonColor = false | |
CloseIcon.Name = 'CloseIcon' | |
CloseIcon.Parent = CloseBtn | |
CloseIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
CloseIcon.BackgroundTransparency = 1.000 | |
CloseIcon.Position = UDim2.new(0.189182192, 0, 0.128935531, 0) | |
CloseIcon.Size = UDim2.new(0, 17, 0, 17) | |
CloseIcon.Image = 'http://www.roblox.com/asset/?id=6035047409' | |
CloseIcon.ImageColor3 = Color3.fromRGB(220, 221, 222) | |
MinimizeBtn.Name = 'MinimizeButton' | |
MinimizeBtn.Parent = TopFrame | |
MinimizeBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37) | |
MinimizeBtn.BackgroundTransparency = 0 | |
MinimizeBtn.Position = UDim2.new(0.917947114, 0, -0.0169996787, 0) | |
MinimizeBtn.Size = UDim2.new(0, 28, 0, 22) | |
MinimizeBtn.Font = Enum.Font.Gotham | |
MinimizeBtn.Text = '' | |
MinimizeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) | |
MinimizeBtn.TextSize = 14.000 | |
MinimizeBtn.BorderSizePixel = 0 | |
MinimizeBtn.AutoButtonColor = false | |
MinimizeIcon.Name = 'MinimizeLabel' | |
MinimizeIcon.Parent = MinimizeBtn | |
MinimizeIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
MinimizeIcon.BackgroundTransparency = 1.000 | |
MinimizeIcon.Position = UDim2.new(0.189182192, 0, 0.128935531, 0) | |
MinimizeIcon.Size = UDim2.new(0, 17, 0, 17) | |
MinimizeIcon.Image = 'http://www.roblox.com/asset/?id=6035067836' | |
MinimizeIcon.ImageColor3 = Color3.fromRGB(220, 221, 222) | |
ServersHolder.Name = 'ServersHolder' | |
ServersHolder.Parent = TopFrameHolder | |
Userpad.Name = 'Userpad' | |
Userpad.Parent = TopFrameHolder | |
Userpad.BackgroundColor3 = Color3.fromRGB(41, 43, 47) | |
Userpad.BorderSizePixel = 0 | |
Userpad.Position = UDim2.new(0.106243297, 0, 15.9807148, 0) | |
Userpad.Size = UDim2.new(0, 179, 0, 43) | |
UserIcon.Name = 'UserIcon' | |
UserIcon.Parent = Userpad | |
UserIcon.BackgroundColor3 = Color3.fromRGB(31, 33, 36) | |
UserIcon.BorderSizePixel = 0 | |
UserIcon.Position = UDim2.new(0.0340000018, 0, 0.123999998, 0) | |
UserIcon.Size = UDim2.new(0, 32, 0, 32) | |
UserIconCorner.CornerRadius = UDim.new(1, 8) | |
UserIconCorner.Name = 'UserIconCorner' | |
UserIconCorner.Parent = UserIcon | |
UserImage.Name = 'UserImage' | |
UserImage.Parent = UserIcon | |
UserImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserImage.BackgroundTransparency = 1.000 | |
UserImage.Size = UDim2.new(0, 32, 0, 32) | |
UserImage.Image = pfp | |
UserCircleImage.Name = 'UserImage' | |
UserCircleImage.Parent = UserImage | |
UserCircleImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserCircleImage.BackgroundTransparency = 1.000 | |
UserCircleImage.Size = UDim2.new(0, 32, 0, 32) | |
UserCircleImage.Image = 'rbxassetid://4031889928' | |
UserCircleImage.ImageColor3 = Color3.fromRGB(41, 43, 47) | |
UserName.Name = 'UserName' | |
UserName.Parent = Userpad | |
UserName.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserName.BackgroundTransparency = 1.000 | |
UserName.BorderSizePixel = 0 | |
UserName.Position = UDim2.new(0.230000004, 0, 0.115999997, 0) | |
UserName.Size = UDim2.new(0, 98, 0, 17) | |
UserName.Font = Enum.Font.GothamSemibold | |
UserName.TextColor3 = Color3.fromRGB(255, 255, 255) | |
UserName.TextSize = 13.000 | |
UserName.TextXAlignment = Enum.TextXAlignment.Left | |
UserName.ClipsDescendants = true | |
UserTag.Name = 'UserTag' | |
UserTag.Parent = Userpad | |
UserTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserTag.BackgroundTransparency = 1.000 | |
UserTag.BorderSizePixel = 0 | |
UserTag.Position = UDim2.new(0.230000004, 0, 0.455000013, 0) | |
UserTag.Size = UDim2.new(0, 95, 0, 17) | |
UserTag.Font = Enum.Font.Gotham | |
UserTag.TextColor3 = Color3.fromRGB(255, 255, 255) | |
UserTag.TextSize = 13.000 | |
UserTag.TextTransparency = 0.300 | |
UserTag.TextXAlignment = Enum.TextXAlignment.Left | |
UserName.Text = user | |
UserTag.Text = '#' .. tag | |
ServersHoldFrame.Name = 'ServersHoldFrame' | |
ServersHoldFrame.Parent = MainFrame | |
ServersHoldFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ServersHoldFrame.BackgroundTransparency = 1.000 | |
ServersHoldFrame.BorderColor3 = Color3.fromRGB(27, 42, 53) | |
ServersHoldFrame.Size = UDim2.new(0, 71, 0, 396) | |
ServersHold.Name = 'ServersHold' | |
ServersHold.Parent = ServersHoldFrame | |
ServersHold.Active = true | |
ServersHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ServersHold.BackgroundTransparency = 1.000 | |
ServersHold.BorderSizePixel = 0 | |
ServersHold.Position = UDim2.new(-0.000359333731, 0, 0.0580808073, 0) | |
ServersHold.Size = UDim2.new(0, 71, 0, 373) | |
ServersHold.ScrollBarThickness = 1 | |
ServersHold.ScrollBarImageTransparency = 1 | |
ServersHold.CanvasSize = UDim2.new(0, 0, 0, 0) | |
ServersHoldLayout.Name = 'ServersHoldLayout' | |
ServersHoldLayout.Parent = ServersHold | |
ServersHoldLayout.SortOrder = Enum.SortOrder.LayoutOrder | |
ServersHoldLayout.Padding = UDim.new(0, 7) | |
ServersHoldPadding.Name = 'ServersHoldPadding' | |
ServersHoldPadding.Parent = ServersHold | |
CloseBtn.MouseButton1Click:Connect( | |
function() | |
MainFrame:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true | |
) | |
end | |
) | |
CloseBtn.MouseEnter:Connect( | |
function() CloseBtn.BackgroundColor3 = Color3.fromRGB(240, 71, 71) end | |
) | |
CloseBtn.MouseLeave:Connect( | |
function() CloseBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37) end | |
) | |
MinimizeBtn.MouseEnter:Connect( | |
function() MinimizeBtn.BackgroundColor3 = Color3.fromRGB(40, 43, 46) end | |
) | |
MinimizeBtn.MouseLeave:Connect( | |
function() MinimizeBtn.BackgroundColor3 = Color3.fromRGB(32, 34, 37) end | |
) | |
MinimizeBtn.MouseButton1Click:Connect( | |
function() | |
if minimized == false then | |
MainFrame:TweenSize( | |
UDim2.new(0, 681, 0, 22), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, | |
true | |
) | |
else | |
MainFrame:TweenSize( | |
UDim2.new(0, 681, 0, 396), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, | |
true | |
) | |
end | |
minimized = not minimized | |
end | |
) | |
local SettingsOpenBtn = Instance.new('TextButton') | |
local SettingsOpenBtnIco = Instance.new('ImageLabel') | |
SettingsOpenBtn.Name = 'SettingsOpenBtn' | |
SettingsOpenBtn.Parent = Userpad | |
SettingsOpenBtn.BackgroundColor3 = Color3.fromRGB(53, 56, 62) | |
SettingsOpenBtn.BackgroundTransparency = 1.000 | |
SettingsOpenBtn.Position = UDim2.new(0.849161983, 0, 0.279069781, 0) | |
SettingsOpenBtn.Size = UDim2.new(0, 18, 0, 18) | |
SettingsOpenBtn.Font = Enum.Font.SourceSans | |
SettingsOpenBtn.Text = '' | |
SettingsOpenBtn.TextColor3 = Color3.fromRGB(0, 0, 0) | |
SettingsOpenBtn.TextSize = 14.000 | |
SettingsOpenBtnIco.Name = 'SettingsOpenBtnIco' | |
SettingsOpenBtnIco.Parent = SettingsOpenBtn | |
SettingsOpenBtnIco.BackgroundColor3 = Color3.fromRGB(220, 220, 220) | |
SettingsOpenBtnIco.BackgroundTransparency = 1.000 | |
SettingsOpenBtnIco.Size = UDim2.new(0, 18, 0, 18) | |
SettingsOpenBtnIco.Image = 'http://www.roblox.com/asset/?id=6031280882' | |
SettingsOpenBtnIco.ImageColor3 = Color3.fromRGB(220, 220, 220) | |
local SettingsFrame = Instance.new('Frame') | |
local Settings = Instance.new('Frame') | |
local SettingsHolder = Instance.new('Frame') | |
local CloseSettingsBtn = Instance.new('TextButton') | |
local CloseSettingsBtnCorner = Instance.new('UICorner') | |
local CloseSettingsBtnCircle = Instance.new('Frame') | |
local CloseSettingsBtnCircleCorner = Instance.new('UICorner') | |
local CloseSettingsBtnIcon = Instance.new('ImageLabel') | |
local TextLabel = Instance.new('TextLabel') | |
local UserPanel = Instance.new('Frame') | |
local UserSettingsPad = Instance.new('Frame') | |
local UserSettingsPadCorner = Instance.new('UICorner') | |
local UsernameText = Instance.new('TextLabel') | |
local UserSettingsPadUserTag = Instance.new('Frame') | |
local UserSettingsPadUser = Instance.new('TextLabel') | |
local UserSettingsPadUserTagLayout = Instance.new('UIListLayout') | |
local UserSettingsPadTag = Instance.new('TextLabel') | |
local EditBtn = Instance.new('TextButton') | |
local EditBtnCorner = Instance.new('UICorner') | |
local UserPanelUserIcon = Instance.new('TextButton') | |
local UserPanelUserImage = Instance.new('ImageLabel') | |
local UserPanelUserCircle = Instance.new('ImageLabel') | |
local BlackFrame = Instance.new('Frame') | |
local BlackFrameCorner = Instance.new('UICorner') | |
local ChangeAvatarText = Instance.new('TextLabel') | |
local SearchIcoFrame = Instance.new('Frame') | |
local SearchIcoFrameCorner = Instance.new('UICorner') | |
local SearchIco = Instance.new('ImageLabel') | |
local UserPanelUserTag = Instance.new('Frame') | |
local UserPanelUser = Instance.new('TextLabel') | |
local UserPanelUserTagLayout = Instance.new('UIListLayout') | |
local UserPanelTag = Instance.new('TextLabel') | |
local UserPanelCorner = Instance.new('UICorner') | |
local LeftFrame = Instance.new('Frame') | |
local MyAccountBtn = Instance.new('TextButton') | |
local MyAccountBtnCorner = Instance.new('UICorner') | |
local MyAccountBtnTitle = Instance.new('TextLabel') | |
local SettingsTitle = Instance.new('TextLabel') | |
local DiscordInfo = Instance.new('TextLabel') | |
local CurrentSettingOpen = Instance.new('TextLabel') | |
SettingsFrame.Name = 'SettingsFrame' | |
SettingsFrame.Parent = MainFrame | |
SettingsFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
SettingsFrame.BackgroundTransparency = 1.000 | |
SettingsFrame.Size = UDim2.new(0, 681, 0, 396) | |
SettingsFrame.Visible = false | |
Settings.Name = 'Settings' | |
Settings.Parent = SettingsFrame | |
Settings.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
Settings.BorderSizePixel = 0 | |
Settings.Position = UDim2.new(0, 0, 0.0530303046, 0) | |
Settings.Size = UDim2.new(0, 681, 0, 375) | |
SettingsHolder.Name = 'SettingsHolder' | |
SettingsHolder.Parent = Settings | |
SettingsHolder.AnchorPoint = Vector2.new(0.5, 0.5) | |
SettingsHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
SettingsHolder.BackgroundTransparency = 1.000 | |
SettingsHolder.ClipsDescendants = true | |
SettingsHolder.Position = UDim2.new(0.49926579, 0, 0.498666674, 0) | |
SettingsHolder.Size = UDim2.new(0, 0, 0, 0) | |
CloseSettingsBtn.Name = 'CloseSettingsBtn' | |
CloseSettingsBtn.Parent = SettingsHolder | |
CloseSettingsBtn.AnchorPoint = Vector2.new(0.5, 0.5) | |
CloseSettingsBtn.BackgroundColor3 = Color3.fromRGB(113, 117, 123) | |
CloseSettingsBtn.Position = UDim2.new(0.952967286, 0, 0.0853333324, 0) | |
CloseSettingsBtn.Selectable = false | |
CloseSettingsBtn.Size = UDim2.new(0, 30, 0, 30) | |
CloseSettingsBtn.AutoButtonColor = false | |
CloseSettingsBtn.Font = Enum.Font.SourceSans | |
CloseSettingsBtn.Text = '' | |
CloseSettingsBtn.TextColor3 = Color3.fromRGB(0, 0, 0) | |
CloseSettingsBtn.TextSize = 14.000 | |
CloseSettingsBtnCorner.CornerRadius = UDim.new(1, 0) | |
CloseSettingsBtnCorner.Name = 'CloseSettingsBtnCorner' | |
CloseSettingsBtnCorner.Parent = CloseSettingsBtn | |
CloseSettingsBtnCircle.Name = 'CloseSettingsBtnCircle' | |
CloseSettingsBtnCircle.Parent = CloseSettingsBtn | |
CloseSettingsBtnCircle.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
CloseSettingsBtnCircle.Position = UDim2.new(0.0879999995, 0, 0.118000001, 0) | |
CloseSettingsBtnCircle.Size = UDim2.new(0, 24, 0, 24) | |
CloseSettingsBtnCircleCorner.CornerRadius = UDim.new(1, 0) | |
CloseSettingsBtnCircleCorner.Name = 'CloseSettingsBtnCircleCorner' | |
CloseSettingsBtnCircleCorner.Parent = CloseSettingsBtnCircle | |
CloseSettingsBtnIcon.Name = 'CloseSettingsBtnIcon' | |
CloseSettingsBtnIcon.Parent = CloseSettingsBtnCircle | |
CloseSettingsBtnIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
CloseSettingsBtnIcon.BackgroundTransparency = 1.000 | |
CloseSettingsBtnIcon.Position = UDim2.new(0, 2, 0, 2) | |
CloseSettingsBtnIcon.Size = UDim2.new(0, 19, 0, 19) | |
CloseSettingsBtnIcon.Image = 'http://www.roblox.com/asset/?id=6035047409' | |
CloseSettingsBtnIcon.ImageColor3 = Color3.fromRGB(222, 222, 222) | |
CloseSettingsBtn.MouseButton1Click:Connect( | |
function() | |
settingsopened = false | |
TopFrameHolder.Visible = true | |
ServersHoldFrame.Visible = true | |
SettingsHolder:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, true | |
) | |
TweenService:Create( | |
Settings, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
for i, v in next, SettingsHolder:GetChildren() do | |
TweenService:Create( | |
v, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
end | |
wait(.3) | |
SettingsFrame.Visible = false | |
end | |
) | |
CloseSettingsBtn.MouseEnter:Connect( | |
function() CloseSettingsBtnCircle.BackgroundColor3 = Color3.fromRGB(72, 76, 82) end | |
) | |
CloseSettingsBtn.MouseLeave:Connect( | |
function() CloseSettingsBtnCircle.BackgroundColor3 = Color3.fromRGB(54, 57, 63) end | |
) | |
UserInputService.InputBegan:Connect( | |
function( io, p ) | |
if io.KeyCode == Enum.KeyCode.RightControl then | |
if settingsopened == true then | |
settingsopened = false | |
TopFrameHolder.Visible = true | |
ServersHoldFrame.Visible = true | |
SettingsHolder:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, | |
true | |
) | |
TweenService:Create( | |
Settings, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
for i, v in next, SettingsHolder:GetChildren() do | |
TweenService:Create( | |
v, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
end | |
wait(.3) | |
SettingsFrame.Visible = false | |
end | |
end | |
end | |
) | |
TextLabel.Parent = CloseSettingsBtn | |
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
TextLabel.BackgroundTransparency = 1.000 | |
TextLabel.Position = UDim2.new(-0.0666666701, 0, 1.06666672, 0) | |
TextLabel.Size = UDim2.new(0, 34, 0, 22) | |
TextLabel.Font = Enum.Font.GothamSemibold | |
TextLabel.Text = 'rightctrl' | |
TextLabel.TextColor3 = Color3.fromRGB(113, 117, 123) | |
TextLabel.TextSize = 11.000 | |
UserPanel.Name = 'UserPanel' | |
UserPanel.Parent = SettingsHolder | |
UserPanel.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
UserPanel.Position = UDim2.new(0.365638763, 0, 0.130666673, 0) | |
UserPanel.Size = UDim2.new(0, 362, 0, 164) | |
UserSettingsPad.Name = 'UserSettingsPad' | |
UserSettingsPad.Parent = UserPanel | |
UserSettingsPad.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
UserSettingsPad.Position = UDim2.new(0.0331491716, 0, 0.568140388, 0) | |
UserSettingsPad.Size = UDim2.new(0, 337, 0, 56) | |
UserSettingsPadCorner.Name = 'UserSettingsPadCorner' | |
UserSettingsPadCorner.Parent = UserSettingsPad | |
UsernameText.Name = 'UsernameText' | |
UsernameText.Parent = UserSettingsPad | |
UsernameText.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UsernameText.BackgroundTransparency = 1.000 | |
UsernameText.Position = UDim2.new(0.0419999994, 0, 0.154714286, 0) | |
UsernameText.Size = UDim2.new(0, 65, 0, 19) | |
UsernameText.Font = Enum.Font.GothamBold | |
UsernameText.Text = 'USERNAME' | |
UsernameText.TextColor3 = Color3.fromRGB(126, 130, 136) | |
UsernameText.TextSize = 11.000 | |
UsernameText.TextXAlignment = Enum.TextXAlignment.Left | |
UserSettingsPadUserTag.Name = 'UserSettingsPadUserTag' | |
UserSettingsPadUserTag.Parent = UserSettingsPad | |
UserSettingsPadUserTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserSettingsPadUserTag.BackgroundTransparency = 1.000 | |
UserSettingsPadUserTag.Position = UDim2.new(0.0419999994, 0, 0.493999988, 0) | |
UserSettingsPadUserTag.Size = UDim2.new(0, 65, 0, 19) | |
UserSettingsPadUser.Name = 'UserSettingsPadUser' | |
UserSettingsPadUser.Parent = UserSettingsPadUserTag | |
UserSettingsPadUser.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserSettingsPadUser.BackgroundTransparency = 1.000 | |
UserSettingsPadUser.Font = Enum.Font.Gotham | |
UserSettingsPadUser.TextColor3 = Color3.fromRGB(255, 255, 255) | |
UserSettingsPadUser.TextSize = 13.000 | |
UserSettingsPadUser.TextXAlignment = Enum.TextXAlignment.Left | |
UserSettingsPadUser.Text = user | |
UserSettingsPadUser.Size = UDim2.new(0, UserSettingsPadUser.TextBounds.X + 2, 0, 19) | |
UserSettingsPadUserTagLayout.Name = 'UserSettingsPadUserTagLayout' | |
UserSettingsPadUserTagLayout.Parent = UserSettingsPadUserTag | |
UserSettingsPadUserTagLayout.FillDirection = Enum.FillDirection.Horizontal | |
UserSettingsPadUserTagLayout.SortOrder = Enum.SortOrder.LayoutOrder | |
UserSettingsPadTag.Name = 'UserSettingsPadTag' | |
UserSettingsPadTag.Parent = UserSettingsPadUserTag | |
UserSettingsPadTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserSettingsPadTag.BackgroundTransparency = 1.000 | |
UserSettingsPadTag.Position = UDim2.new(0.0419999994, 0, 0.493999988, 0) | |
UserSettingsPadTag.Size = UDim2.new(0, 65, 0, 19) | |
UserSettingsPadTag.Font = Enum.Font.Gotham | |
UserSettingsPadTag.Text = '#' .. tag | |
UserSettingsPadTag.TextColor3 = Color3.fromRGB(184, 186, 189) | |
UserSettingsPadTag.TextSize = 13.000 | |
UserSettingsPadTag.TextXAlignment = Enum.TextXAlignment.Left | |
EditBtn.Name = 'EditBtn' | |
EditBtn.Parent = UserSettingsPad | |
EditBtn.BackgroundColor3 = Color3.fromRGB(116, 127, 141) | |
EditBtn.Position = UDim2.new(0.797671914, 0, 0.232142866, 0) | |
EditBtn.Size = UDim2.new(0, 55, 0, 30) | |
EditBtn.Font = Enum.Font.Gotham | |
EditBtn.Text = 'Edit' | |
EditBtn.TextColor3 = Color3.fromRGB(255, 255, 255) | |
EditBtn.TextSize = 14.000 | |
EditBtn.AutoButtonColor = false | |
EditBtn.MouseEnter:Connect( | |
function() | |
TweenService:Create( | |
EditBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(104, 114, 127) } | |
):Play() | |
end | |
) | |
EditBtn.MouseLeave:Connect( | |
function() | |
TweenService:Create( | |
EditBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(116, 127, 141) } | |
):Play() | |
end | |
) | |
EditBtnCorner.CornerRadius = UDim.new(0, 3) | |
EditBtnCorner.Name = 'EditBtnCorner' | |
EditBtnCorner.Parent = EditBtn | |
UserPanelUserIcon.Name = 'UserPanelUserIcon' | |
UserPanelUserIcon.Parent = UserPanel | |
UserPanelUserIcon.BackgroundColor3 = Color3.fromRGB(31, 33, 36) | |
UserPanelUserIcon.BorderSizePixel = 0 | |
UserPanelUserIcon.Position = UDim2.new(0.0340000018, 0, 0.074000001, 0) | |
UserPanelUserIcon.Size = UDim2.new(0, 71, 0, 71) | |
UserPanelUserIcon.AutoButtonColor = false | |
UserPanelUserIcon.Text = '' | |
UserPanelUserImage.Name = 'UserPanelUserImage' | |
UserPanelUserImage.Parent = UserPanelUserIcon | |
UserPanelUserImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserPanelUserImage.BackgroundTransparency = 1.000 | |
UserPanelUserImage.Size = UDim2.new(0, 71, 0, 71) | |
UserPanelUserImage.Image = pfp | |
UserPanelUserCircle.Name = 'UserPanelUserCircle' | |
UserPanelUserCircle.Parent = UserPanelUserImage | |
UserPanelUserCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserPanelUserCircle.BackgroundTransparency = 1.000 | |
UserPanelUserCircle.Size = UDim2.new(0, 71, 0, 71) | |
UserPanelUserCircle.Image = 'rbxassetid://4031889928' | |
UserPanelUserCircle.ImageColor3 = Color3.fromRGB(47, 49, 54) | |
BlackFrame.Name = 'BlackFrame' | |
BlackFrame.Parent = UserPanelUserIcon | |
BlackFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
BlackFrame.BackgroundTransparency = 0.400 | |
BlackFrame.BorderSizePixel = 0 | |
BlackFrame.Size = UDim2.new(0, 71, 0, 71) | |
BlackFrame.Visible = false | |
BlackFrameCorner.CornerRadius = UDim.new(1, 8) | |
BlackFrameCorner.Name = 'BlackFrameCorner' | |
BlackFrameCorner.Parent = BlackFrame | |
ChangeAvatarText.Name = 'ChangeAvatarText' | |
ChangeAvatarText.Parent = BlackFrame | |
ChangeAvatarText.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ChangeAvatarText.BackgroundTransparency = 1.000 | |
ChangeAvatarText.Size = UDim2.new(0, 71, 0, 71) | |
ChangeAvatarText.Font = Enum.Font.GothamBold | |
ChangeAvatarText.Text = 'CHAGNE AVATAR' | |
ChangeAvatarText.TextColor3 = Color3.fromRGB(255, 255, 255) | |
ChangeAvatarText.TextSize = 11.000 | |
ChangeAvatarText.TextWrapped = true | |
SearchIcoFrame.Name = 'SearchIcoFrame' | |
SearchIcoFrame.Parent = UserPanelUserIcon | |
SearchIcoFrame.BackgroundColor3 = Color3.fromRGB(222, 222, 222) | |
SearchIcoFrame.Position = UDim2.new(0.657999992, 0, 0, 0) | |
SearchIcoFrame.Size = UDim2.new(0, 20, 0, 20) | |
SearchIcoFrameCorner.CornerRadius = UDim.new(1, 8) | |
SearchIcoFrameCorner.Name = 'SearchIcoFrameCorner' | |
SearchIcoFrameCorner.Parent = SearchIcoFrame | |
SearchIco.Name = 'SearchIco' | |
SearchIco.Parent = SearchIcoFrame | |
SearchIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
SearchIco.BackgroundTransparency = 1.000 | |
SearchIco.Position = UDim2.new(0.150000006, 0, 0.100000001, 0) | |
SearchIco.Size = UDim2.new(0, 15, 0, 15) | |
SearchIco.Image = 'http://www.roblox.com/asset/?id=6034407084' | |
SearchIco.ImageColor3 = Color3.fromRGB(114, 118, 125) | |
UserPanelUserIcon.MouseEnter:Connect(function() BlackFrame.Visible = true end) | |
UserPanelUserIcon.MouseLeave:Connect(function() BlackFrame.Visible = false end) | |
UserPanelUserIcon.MouseButton1Click:Connect( | |
function() | |
local NotificationHolder = Instance.new('TextButton') | |
NotificationHolder.Name = 'NotificationHolder' | |
NotificationHolder.Parent = SettingsHolder | |
NotificationHolder.BackgroundColor3 = Color3.fromRGB(22, 22, 22) | |
NotificationHolder.Position = UDim2.new(-0.00881057233, 0, -0.00266666664, 0) | |
NotificationHolder.Size = UDim2.new(0, 687, 0, 375) | |
NotificationHolder.AutoButtonColor = false | |
NotificationHolder.Font = Enum.Font.SourceSans | |
NotificationHolder.Text = '' | |
NotificationHolder.TextColor3 = Color3.fromRGB(0, 0, 0) | |
NotificationHolder.TextSize = 14.000 | |
NotificationHolder.BackgroundTransparency = 1 | |
NotificationHolder.Visible = true | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0.2 } | |
):Play() | |
local AvatarChange = Instance.new('Frame') | |
local UserChangeCorner = Instance.new('UICorner') | |
local UnderBar = Instance.new('Frame') | |
local UnderBarCorner = Instance.new('UICorner') | |
local UnderBarFrame = Instance.new('Frame') | |
local Text1 = Instance.new('TextLabel') | |
local Text2 = Instance.new('TextLabel') | |
local TextBoxFrame = Instance.new('Frame') | |
local TextBoxFrameCorner = Instance.new('UICorner') | |
local TextBoxFrame1 = Instance.new('Frame') | |
local TextBoxFrame1Corner = Instance.new('UICorner') | |
local AvatarTextbox = Instance.new('TextBox') | |
local ChangeBtn = Instance.new('TextButton') | |
local ChangeCorner = Instance.new('UICorner') | |
local CloseBtn2 = Instance.new('TextButton') | |
local Close2Icon = Instance.new('ImageLabel') | |
local CloseBtn1 = Instance.new('TextButton') | |
local CloseBtn1Corner = Instance.new('UICorner') | |
local ResetBtn = Instance.new('TextButton') | |
local ResetCorner = Instance.new('UICorner') | |
AvatarChange.Name = 'AvatarChange' | |
AvatarChange.Parent = NotificationHolder | |
AvatarChange.AnchorPoint = Vector2.new(0.5, 0.5) | |
AvatarChange.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
AvatarChange.ClipsDescendants = true | |
AvatarChange.Position = UDim2.new(0.513071597, 0, 0.4746176, 0) | |
AvatarChange.Size = UDim2.new(0, 0, 0, 0) | |
AvatarChange.BackgroundTransparency = 1 | |
AvatarChange:TweenSize( | |
UDim2.new(0, 346, 0, 198), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
AvatarChange, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0 } | |
):Play() | |
UserChangeCorner.CornerRadius = UDim.new(0, 5) | |
UserChangeCorner.Name = 'UserChangeCorner' | |
UserChangeCorner.Parent = AvatarChange | |
UnderBar.Name = 'UnderBar' | |
UnderBar.Parent = AvatarChange | |
UnderBar.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
UnderBar.Position = UDim2.new(-0.000297061284, 0, 0.945048928, 0) | |
UnderBar.Size = UDim2.new(0, 346, 0, 13) | |
UnderBarCorner.CornerRadius = UDim.new(0, 5) | |
UnderBarCorner.Name = 'UnderBarCorner' | |
UnderBarCorner.Parent = UnderBar | |
UnderBarFrame.Name = 'UnderBarFrame' | |
UnderBarFrame.Parent = UnderBar | |
UnderBarFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
UnderBarFrame.BorderSizePixel = 0 | |
UnderBarFrame.Position = UDim2.new(-0.000297061284, 0, -2.53846145, 0) | |
UnderBarFrame.Size = UDim2.new(0, 346, 0, 39) | |
Text1.Name = 'Text1' | |
Text1.Parent = AvatarChange | |
Text1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Text1.BackgroundTransparency = 1.000 | |
Text1.Position = UDim2.new(-0.000594122568, 0, 0.0202020202, 0) | |
Text1.Size = UDim2.new(0, 346, 0, 68) | |
Text1.Font = Enum.Font.GothamSemibold | |
Text1.Text = 'Change your avatar' | |
Text1.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Text1.TextSize = 20.000 | |
Text2.Name = 'Text2' | |
Text2.Parent = AvatarChange | |
Text2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Text2.BackgroundTransparency = 1.000 | |
Text2.Position = UDim2.new(-0.000594122568, 0, 0.141587839, 0) | |
Text2.Size = UDim2.new(0, 346, 0, 63) | |
Text2.Font = Enum.Font.Gotham | |
Text2.Text = 'Enter your new profile in a Roblox decal link.' | |
Text2.TextColor3 = Color3.fromRGB(171, 172, 176) | |
Text2.TextSize = 14.000 | |
TextBoxFrame.Name = 'TextBoxFrame' | |
TextBoxFrame.Parent = AvatarChange | |
TextBoxFrame.AnchorPoint = Vector2.new(0.5, 0.5) | |
TextBoxFrame.BackgroundColor3 = Color3.fromRGB(37, 40, 43) | |
TextBoxFrame.Position = UDim2.new(0.49710983, 0, 0.560606062, 0) | |
TextBoxFrame.Size = UDim2.new(0, 319, 0, 38) | |
TextBoxFrameCorner.CornerRadius = UDim.new(0, 3) | |
TextBoxFrameCorner.Name = 'TextBoxFrameCorner' | |
TextBoxFrameCorner.Parent = TextBoxFrame | |
TextBoxFrame1.Name = 'TextBoxFrame1' | |
TextBoxFrame1.Parent = TextBoxFrame | |
TextBoxFrame1.AnchorPoint = Vector2.new(0.5, 0.5) | |
TextBoxFrame1.BackgroundColor3 = Color3.fromRGB(48, 51, 57) | |
TextBoxFrame1.ClipsDescendants = true | |
TextBoxFrame1.Position = UDim2.new(0.5, 0, 0.5, 0) | |
TextBoxFrame1.Size = UDim2.new(0, 317, 0, 36) | |
TextBoxFrame1Corner.CornerRadius = UDim.new(0, 3) | |
TextBoxFrame1Corner.Name = 'TextBoxFrame1Corner' | |
TextBoxFrame1Corner.Parent = TextBoxFrame1 | |
AvatarTextbox.Name = 'AvatarTextbox' | |
AvatarTextbox.Parent = TextBoxFrame1 | |
AvatarTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
AvatarTextbox.BackgroundTransparency = 1.000 | |
AvatarTextbox.Position = UDim2.new(0.0378548913, 0, 0, 0) | |
AvatarTextbox.Size = UDim2.new(0, 293, 0, 37) | |
AvatarTextbox.Font = Enum.Font.Gotham | |
AvatarTextbox.Text = '' | |
AvatarTextbox.TextColor3 = Color3.fromRGB(193, 195, 197) | |
AvatarTextbox.TextSize = 14.000 | |
AvatarTextbox.TextXAlignment = Enum.TextXAlignment.Left | |
ChangeBtn.Name = 'ChangeBtn' | |
ChangeBtn.Parent = AvatarChange | |
ChangeBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228) | |
ChangeBtn.Position = UDim2.new(0.749670506, 0, 0.823232353, 0) | |
ChangeBtn.Size = UDim2.new(0, 76, 0, 27) | |
ChangeBtn.Font = Enum.Font.Gotham | |
ChangeBtn.Text = 'Change' | |
ChangeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) | |
ChangeBtn.TextSize = 13.000 | |
ChangeBtn.AutoButtonColor = false | |
ChangeBtn.MouseEnter:Connect( | |
function() | |
TweenService:Create( | |
ChangeBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(103, 123, 196) } | |
):Play() | |
end | |
) | |
ChangeBtn.MouseLeave:Connect( | |
function() | |
TweenService:Create( | |
ChangeBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
ChangeBtn.MouseButton1Click:Connect( | |
function() | |
pfp = tostring(AvatarTextbox.Text) | |
UserImage.Image = pfp | |
UserPanelUserImage.Image = pfp | |
SaveInfo() | |
AvatarChange:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
AvatarChange, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolder:Destroy() | |
end | |
) | |
ChangeCorner.CornerRadius = UDim.new(0, 4) | |
ChangeCorner.Name = 'ChangeCorner' | |
ChangeCorner.Parent = ChangeBtn | |
CloseBtn2.Name = 'CloseBtn2' | |
CloseBtn2.Parent = AvatarChange | |
CloseBtn2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
CloseBtn2.BackgroundTransparency = 1.000 | |
CloseBtn2.Position = UDim2.new(0.898000002, 0, 0, 0) | |
CloseBtn2.Size = UDim2.new(0, 26, 0, 26) | |
CloseBtn2.Font = Enum.Font.Gotham | |
CloseBtn2.Text = '' | |
CloseBtn2.TextColor3 = Color3.fromRGB(255, 255, 255) | |
CloseBtn2.TextSize = 14.000 | |
Close2Icon.Name = 'Close2Icon' | |
Close2Icon.Parent = CloseBtn2 | |
Close2Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Close2Icon.BackgroundTransparency = 1.000 | |
Close2Icon.Position = UDim2.new(-0.0384615399, 0, 0.312910825, 0) | |
Close2Icon.Size = UDim2.new(0, 25, 0, 25) | |
Close2Icon.Image = 'http://www.roblox.com/asset/?id=6035047409' | |
Close2Icon.ImageColor3 = Color3.fromRGB(119, 122, 127) | |
CloseBtn1.Name = 'CloseBtn1' | |
CloseBtn1.Parent = AvatarChange | |
CloseBtn1.BackgroundColor3 = Color3.fromRGB(114, 137, 228) | |
CloseBtn1.BackgroundTransparency = 1.000 | |
CloseBtn1.Position = UDim2.new(0.495000005, 0, 0.823000014, 0) | |
CloseBtn1.Size = UDim2.new(0, 76, 0, 27) | |
CloseBtn1.Font = Enum.Font.Gotham | |
CloseBtn1.Text = 'Close' | |
CloseBtn1.TextColor3 = Color3.fromRGB(255, 255, 255) | |
CloseBtn1.TextSize = 13.000 | |
CloseBtn1Corner.CornerRadius = UDim.new(0, 4) | |
CloseBtn1Corner.Name = 'CloseBtn1Corner' | |
CloseBtn1Corner.Parent = CloseBtn1 | |
ResetBtn.Name = 'ResetBtn' | |
ResetBtn.Parent = AvatarChange | |
ResetBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228) | |
ResetBtn.BackgroundTransparency = 1.000 | |
ResetBtn.Position = UDim2.new(0.260895967, 0, 0.823000014, 0) | |
ResetBtn.Size = UDim2.new(0, 76, 0, 27) | |
ResetBtn.Font = Enum.Font.Gotham | |
ResetBtn.Text = 'Reset' | |
ResetBtn.TextColor3 = Color3.fromRGB(255, 255, 255) | |
ResetBtn.TextSize = 13.000 | |
ResetBtn.MouseButton1Click:Connect( | |
function() | |
pfp = 'https://www.roblox.com/headshot-thumbnail/image?userId=' .. | |
game.Players.LocalPlayer.UserId .. '&width=420&height=420&format=png' | |
UserImage.Image = pfp | |
UserPanelUserImage.Image = pfp | |
SaveInfo() | |
AvatarChange:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
AvatarChange, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolder:Destroy() | |
end | |
) | |
ResetCorner.CornerRadius = UDim.new(0, 4) | |
ResetCorner.Name = 'ResetCorner' | |
ResetCorner.Parent = ResetBtn | |
CloseBtn1.MouseButton1Click:Connect( | |
function() | |
AvatarChange:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
AvatarChange, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolder:Destroy() | |
end | |
) | |
CloseBtn2.MouseButton1Click:Connect( | |
function() | |
AvatarChange:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
AvatarChange, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolder:Destroy() | |
end | |
) | |
CloseBtn2.MouseEnter:Connect( | |
function() | |
TweenService:Create( | |
Close2Icon, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageColor3 = Color3.fromRGB(210, 210, 210) } | |
):Play() | |
end | |
) | |
CloseBtn2.MouseLeave:Connect( | |
function() | |
TweenService:Create( | |
Close2Icon, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageColor3 = Color3.fromRGB(119, 122, 127) } | |
):Play() | |
end | |
) | |
AvatarTextbox.Focused:Connect( | |
function() | |
TweenService:Create( | |
TextBoxFrame, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
AvatarTextbox.FocusLost:Connect( | |
function() | |
TweenService:Create( | |
TextBoxFrame, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(37, 40, 43) } | |
):Play() | |
end | |
) | |
end | |
) | |
UserPanelUserTag.Name = 'UserPanelUserTag' | |
UserPanelUserTag.Parent = UserPanel | |
UserPanelUserTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserPanelUserTag.BackgroundTransparency = 1.000 | |
UserPanelUserTag.Position = UDim2.new(0.271143615, 0, 0.231804818, 0) | |
UserPanelUserTag.Size = UDim2.new(0, 113, 0, 19) | |
UserPanelUser.Name = 'UserPanelUser' | |
UserPanelUser.Parent = UserPanelUserTag | |
UserPanelUser.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserPanelUser.BackgroundTransparency = 1.000 | |
UserPanelUser.Font = Enum.Font.GothamSemibold | |
UserPanelUser.TextColor3 = Color3.fromRGB(255, 255, 255) | |
UserPanelUser.TextSize = 17.000 | |
UserPanelUser.TextXAlignment = Enum.TextXAlignment.Left | |
UserPanelUser.Text = user | |
UserPanelUser.Size = UDim2.new(0, UserPanelUser.TextBounds.X + 2, 0, 19) | |
UserPanelUserTagLayout.Name = 'UserPanelUserTagLayout' | |
UserPanelUserTagLayout.Parent = UserPanelUserTag | |
UserPanelUserTagLayout.FillDirection = Enum.FillDirection.Horizontal | |
UserPanelUserTagLayout.SortOrder = Enum.SortOrder.LayoutOrder | |
UserPanelTag.Name = 'UserPanelTag' | |
UserPanelTag.Parent = UserPanelUserTag | |
UserPanelTag.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UserPanelTag.BackgroundTransparency = 1.000 | |
UserPanelTag.Position = UDim2.new(0.0419999994, 0, 0.493999988, 0) | |
UserPanelTag.Size = UDim2.new(0, 65, 0, 19) | |
UserPanelTag.Font = Enum.Font.Gotham | |
UserPanelTag.Text = '#' .. tag | |
UserPanelTag.TextColor3 = Color3.fromRGB(184, 186, 189) | |
UserPanelTag.TextSize = 17.000 | |
UserPanelTag.TextXAlignment = Enum.TextXAlignment.Left | |
UserPanelCorner.Name = 'UserPanelCorner' | |
UserPanelCorner.Parent = UserPanel | |
LeftFrame.Name = 'LeftFrame' | |
LeftFrame.Parent = SettingsHolder | |
LeftFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
LeftFrame.BorderSizePixel = 0 | |
LeftFrame.Position = UDim2.new(0, 0, -0.000303059904, 0) | |
LeftFrame.Size = UDim2.new(0, 233, 0, 375) | |
MyAccountBtn.Name = 'MyAccountBtn' | |
MyAccountBtn.Parent = LeftFrame | |
MyAccountBtn.BackgroundColor3 = Color3.fromRGB(57, 60, 67) | |
MyAccountBtn.BorderSizePixel = 0 | |
MyAccountBtn.Position = UDim2.new(0.271232396, 0, 0.101614028, 0) | |
MyAccountBtn.Size = UDim2.new(0, 160, 0, 30) | |
MyAccountBtn.AutoButtonColor = false | |
MyAccountBtn.Font = Enum.Font.SourceSans | |
MyAccountBtn.Text = '' | |
MyAccountBtn.TextColor3 = Color3.fromRGB(0, 0, 0) | |
MyAccountBtn.TextSize = 14.000 | |
MyAccountBtnCorner.CornerRadius = UDim.new(0, 6) | |
MyAccountBtnCorner.Name = 'MyAccountBtnCorner' | |
MyAccountBtnCorner.Parent = MyAccountBtn | |
MyAccountBtnTitle.Name = 'MyAccountBtnTitle' | |
MyAccountBtnTitle.Parent = MyAccountBtn | |
MyAccountBtnTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
MyAccountBtnTitle.BackgroundTransparency = 1.000 | |
MyAccountBtnTitle.BorderSizePixel = 0 | |
MyAccountBtnTitle.Position = UDim2.new(0.0759999976, 0, -0.166999996, 0) | |
MyAccountBtnTitle.Size = UDim2.new(0, 95, 0, 39) | |
MyAccountBtnTitle.Font = Enum.Font.GothamSemibold | |
MyAccountBtnTitle.Text = 'My Account' | |
MyAccountBtnTitle.TextColor3 = Color3.fromRGB(255, 255, 255) | |
MyAccountBtnTitle.TextSize = 14.000 | |
MyAccountBtnTitle.TextXAlignment = Enum.TextXAlignment.Left | |
SettingsTitle.Name = 'SettingsTitle' | |
SettingsTitle.Parent = LeftFrame | |
SettingsTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
SettingsTitle.BackgroundTransparency = 1.000 | |
SettingsTitle.Position = UDim2.new(0.308999985, 0, 0.0450000018, 0) | |
SettingsTitle.Size = UDim2.new(0, 65, 0, 19) | |
SettingsTitle.Font = Enum.Font.GothamBlack | |
SettingsTitle.Text = 'SETTINGS' | |
SettingsTitle.TextColor3 = Color3.fromRGB(142, 146, 152) | |
SettingsTitle.TextSize = 11.000 | |
SettingsTitle.TextXAlignment = Enum.TextXAlignment.Left | |
DiscordInfo.Name = 'DiscordInfo' | |
DiscordInfo.Parent = LeftFrame | |
DiscordInfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
DiscordInfo.BackgroundTransparency = 1.000 | |
DiscordInfo.Position = UDim2.new(0.304721028, 0, 0.821333349, 0) | |
DiscordInfo.Size = UDim2.new(0, 133, 0, 44) | |
DiscordInfo.Font = Enum.Font.Gotham | |
DiscordInfo.RichText = true | |
DiscordInfo.Text = DiscordInfoText | |
DiscordInfo.TextColor3 = Color3.fromRGB(101, 108, 116) | |
DiscordInfo.TextSize = 13.000 | |
DiscordInfo.TextWrapped = true | |
DiscordInfo.TextXAlignment = Enum.TextXAlignment.Left | |
DiscordInfo.TextYAlignment = Enum.TextYAlignment.Top | |
CurrentSettingOpen.Name = 'CurrentSettingOpen' | |
CurrentSettingOpen.Parent = LeftFrame | |
CurrentSettingOpen.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
CurrentSettingOpen.BackgroundTransparency = 1.000 | |
CurrentSettingOpen.Position = UDim2.new(1.07294846, 0, 0.0450000018, 0) | |
CurrentSettingOpen.Size = UDim2.new(0, 65, 0, 19) | |
CurrentSettingOpen.Font = Enum.Font.GothamBlack | |
CurrentSettingOpen.Text = 'MY ACCOUNT' | |
CurrentSettingOpen.TextColor3 = Color3.fromRGB(255, 255, 255) | |
CurrentSettingOpen.TextSize = 14.000 | |
CurrentSettingOpen.TextXAlignment = Enum.TextXAlignment.Left | |
SettingsOpenBtn.MouseButton1Click:Connect( | |
function() | |
settingsopened = true | |
TopFrameHolder.Visible = false | |
ServersHoldFrame.Visible = false | |
SettingsFrame.Visible = true | |
SettingsHolder:TweenSize( | |
UDim2.new(0, 681, 0, 375), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, | |
true | |
) | |
Settings.BackgroundTransparency = 1 | |
TweenService:Create( | |
Settings, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0 } | |
):Play() | |
for i, v in next, SettingsHolder:GetChildren() do | |
v.BackgroundTransparency = 1 | |
TweenService:Create( | |
v, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0 } | |
):Play() | |
end | |
end | |
) | |
EditBtn.MouseButton1Click:Connect( | |
function() | |
local NotificationHolder = Instance.new('TextButton') | |
NotificationHolder.Name = 'NotificationHolder' | |
NotificationHolder.Parent = SettingsHolder | |
NotificationHolder.BackgroundColor3 = Color3.fromRGB(22, 22, 22) | |
NotificationHolder.Position = UDim2.new(-0.00881057233, 0, -0.00266666664, 0) | |
NotificationHolder.Size = UDim2.new(0, 687, 0, 375) | |
NotificationHolder.AutoButtonColor = false | |
NotificationHolder.Font = Enum.Font.SourceSans | |
NotificationHolder.Text = '' | |
NotificationHolder.TextColor3 = Color3.fromRGB(0, 0, 0) | |
NotificationHolder.TextSize = 14.000 | |
NotificationHolder.BackgroundTransparency = 1 | |
NotificationHolder.Visible = true | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0.2 } | |
):Play() | |
local UserChange = Instance.new('Frame') | |
local UserChangeCorner = Instance.new('UICorner') | |
local UnderBar = Instance.new('Frame') | |
local UnderBarCorner = Instance.new('UICorner') | |
local UnderBarFrame = Instance.new('Frame') | |
local Text1 = Instance.new('TextLabel') | |
local Text2 = Instance.new('TextLabel') | |
local TextBoxFrame = Instance.new('Frame') | |
local TextBoxFrameCorner = Instance.new('UICorner') | |
local TextBoxFrame1 = Instance.new('Frame') | |
local TextBoxFrame1Corner = Instance.new('UICorner') | |
local UsernameTextbox = Instance.new('TextBox') | |
local Seperator = Instance.new('Frame') | |
local HashtagLabel = Instance.new('TextLabel') | |
local TagTextbox = Instance.new('TextBox') | |
local ChangeBtn = Instance.new('TextButton') | |
local ChangeCorner = Instance.new('UICorner') | |
local CloseBtn2 = Instance.new('TextButton') | |
local Close2Icon = Instance.new('ImageLabel') | |
local CloseBtn1 = Instance.new('TextButton') | |
local CloseBtn1Corner = Instance.new('UICorner') | |
UserChange.Name = 'UserChange' | |
UserChange.Parent = NotificationHolder | |
UserChange.AnchorPoint = Vector2.new(0.5, 0.5) | |
UserChange.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
UserChange.ClipsDescendants = true | |
UserChange.Position = UDim2.new(0.513071597, 0, 0.4746176, 0) | |
UserChange.Size = UDim2.new(0, 0, 0, 0) | |
UserChange.BackgroundTransparency = 1 | |
UserChange:TweenSize( | |
UDim2.new(0, 346, 0, 198), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
UserChange, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0 } | |
):Play() | |
UserChangeCorner.CornerRadius = UDim.new(0, 5) | |
UserChangeCorner.Name = 'UserChangeCorner' | |
UserChangeCorner.Parent = UserChange | |
UnderBar.Name = 'UnderBar' | |
UnderBar.Parent = UserChange | |
UnderBar.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
UnderBar.Position = UDim2.new(-0.000297061284, 0, 0.945048928, 0) | |
UnderBar.Size = UDim2.new(0, 346, 0, 13) | |
UnderBarCorner.CornerRadius = UDim.new(0, 5) | |
UnderBarCorner.Name = 'UnderBarCorner' | |
UnderBarCorner.Parent = UnderBar | |
UnderBarFrame.Name = 'UnderBarFrame' | |
UnderBarFrame.Parent = UnderBar | |
UnderBarFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
UnderBarFrame.BorderSizePixel = 0 | |
UnderBarFrame.Position = UDim2.new(-0.000297061284, 0, -2.53846145, 0) | |
UnderBarFrame.Size = UDim2.new(0, 346, 0, 39) | |
Text1.Name = 'Text1' | |
Text1.Parent = UserChange | |
Text1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Text1.BackgroundTransparency = 1.000 | |
Text1.Position = UDim2.new(-0.000594122568, 0, 0.0202020202, 0) | |
Text1.Size = UDim2.new(0, 346, 0, 68) | |
Text1.Font = Enum.Font.GothamSemibold | |
Text1.Text = 'Change your username' | |
Text1.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Text1.TextSize = 20.000 | |
Text2.Name = 'Text2' | |
Text2.Parent = UserChange | |
Text2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Text2.BackgroundTransparency = 1.000 | |
Text2.Position = UDim2.new(-0.000594122568, 0, 0.141587839, 0) | |
Text2.Size = UDim2.new(0, 346, 0, 63) | |
Text2.Font = Enum.Font.Gotham | |
Text2.Text = 'Enter your new username.' | |
Text2.TextColor3 = Color3.fromRGB(171, 172, 176) | |
Text2.TextSize = 14.000 | |
TextBoxFrame.Name = 'TextBoxFrame' | |
TextBoxFrame.Parent = UserChange | |
TextBoxFrame.AnchorPoint = Vector2.new(0.5, 0.5) | |
TextBoxFrame.BackgroundColor3 = Color3.fromRGB(37, 40, 43) | |
TextBoxFrame.Position = UDim2.new(0.49710983, 0, 0.560606062, 0) | |
TextBoxFrame.Size = UDim2.new(0, 319, 0, 38) | |
TextBoxFrameCorner.CornerRadius = UDim.new(0, 3) | |
TextBoxFrameCorner.Name = 'TextBoxFrameCorner' | |
TextBoxFrameCorner.Parent = TextBoxFrame | |
TextBoxFrame1.Name = 'TextBoxFrame1' | |
TextBoxFrame1.Parent = TextBoxFrame | |
TextBoxFrame1.AnchorPoint = Vector2.new(0.5, 0.5) | |
TextBoxFrame1.BackgroundColor3 = Color3.fromRGB(48, 51, 57) | |
TextBoxFrame1.Position = UDim2.new(0.5, 0, 0.5, 0) | |
TextBoxFrame1.Size = UDim2.new(0, 317, 0, 36) | |
TextBoxFrame1Corner.CornerRadius = UDim.new(0, 3) | |
TextBoxFrame1Corner.Name = 'TextBoxFrame1Corner' | |
TextBoxFrame1Corner.Parent = TextBoxFrame1 | |
UsernameTextbox.Name = 'UsernameTextbox' | |
UsernameTextbox.Parent = TextBoxFrame1 | |
UsernameTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
UsernameTextbox.BackgroundTransparency = 1.000 | |
UsernameTextbox.Position = UDim2.new(0.0378548913, 0, 0, 0) | |
UsernameTextbox.Size = UDim2.new(0, 221, 0, 37) | |
UsernameTextbox.Font = Enum.Font.Gotham | |
UsernameTextbox.Text = user | |
UsernameTextbox.TextColor3 = Color3.fromRGB(193, 195, 197) | |
UsernameTextbox.TextSize = 14.000 | |
UsernameTextbox.TextXAlignment = Enum.TextXAlignment.Left | |
Seperator.Name = 'Seperator' | |
Seperator.Parent = TextBoxFrame1 | |
Seperator.AnchorPoint = Vector2.new(0.5, 0.5) | |
Seperator.BackgroundColor3 = Color3.fromRGB(64, 68, 73) | |
Seperator.BorderSizePixel = 0 | |
Seperator.Position = UDim2.new(0.753000021, 0, 0.500999987, 0) | |
Seperator.Size = UDim2.new(0, 1, 0, 25) | |
HashtagLabel.Name = 'HashtagLabel' | |
HashtagLabel.Parent = TextBoxFrame1 | |
HashtagLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
HashtagLabel.BackgroundTransparency = 1.000 | |
HashtagLabel.Position = UDim2.new(0.765877604, 0, -0.0546001866, 0) | |
HashtagLabel.Size = UDim2.new(0, 23, 0, 37) | |
HashtagLabel.Font = Enum.Font.Gotham | |
HashtagLabel.Text = '#' | |
HashtagLabel.TextColor3 = Color3.fromRGB(79, 82, 88) | |
HashtagLabel.TextSize = 16.000 | |
TagTextbox.Name = 'TagTextbox' | |
TagTextbox.Parent = TextBoxFrame1 | |
TagTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
TagTextbox.BackgroundTransparency = 1.000 | |
TagTextbox.Position = UDim2.new(0.824999988, 0, -0.0280000009, 0) | |
TagTextbox.Size = UDim2.new(0, 59, 0, 38) | |
TagTextbox.Font = Enum.Font.Gotham | |
TagTextbox.PlaceholderColor3 = Color3.fromRGB(210, 211, 212) | |
TagTextbox.Text = tag | |
TagTextbox.TextColor3 = Color3.fromRGB(193, 195, 197) | |
TagTextbox.TextSize = 14.000 | |
TagTextbox.TextXAlignment = Enum.TextXAlignment.Left | |
ChangeBtn.Name = 'ChangeBtn' | |
ChangeBtn.Parent = UserChange | |
ChangeBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228) | |
ChangeBtn.Position = UDim2.new(0.749670506, 0, 0.823232353, 0) | |
ChangeBtn.Size = UDim2.new(0, 76, 0, 27) | |
ChangeBtn.Font = Enum.Font.Gotham | |
ChangeBtn.Text = 'Change' | |
ChangeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) | |
ChangeBtn.TextSize = 13.000 | |
ChangeBtn.AutoButtonColor = false | |
ChangeBtn.MouseEnter:Connect( | |
function() | |
TweenService:Create( | |
ChangeBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(103, 123, 196) } | |
):Play() | |
end | |
) | |
ChangeBtn.MouseLeave:Connect( | |
function() | |
TweenService:Create( | |
ChangeBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
ChangeBtn.MouseButton1Click:Connect( | |
function() | |
user = UsernameTextbox.Text | |
tag = TagTextbox.Text | |
UserSettingsPadUser.Text = user | |
UserSettingsPadUser.Size = UDim2.new( | |
0, UserSettingsPadUser.TextBounds.X + 2, 0, 19 | |
) | |
UserSettingsPadTag.Text = '#' .. tag | |
UserPanelTag.Text = '#' .. tag | |
UserPanelUser.Text = user | |
UserPanelUser.Size = UDim2.new(0, UserPanelUser.TextBounds.X + 2, 0, 19) | |
UserName.Text = user | |
UserTag.Text = '#' .. tag | |
SaveInfo() | |
UserChange:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
UserChange, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolder:Destroy() | |
end | |
) | |
ChangeCorner.CornerRadius = UDim.new(0, 4) | |
ChangeCorner.Name = 'ChangeCorner' | |
ChangeCorner.Parent = ChangeBtn | |
CloseBtn2.Name = 'CloseBtn2' | |
CloseBtn2.Parent = UserChange | |
CloseBtn2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
CloseBtn2.BackgroundTransparency = 1.000 | |
CloseBtn2.Position = UDim2.new(0.898000002, 0, 0, 0) | |
CloseBtn2.Size = UDim2.new(0, 26, 0, 26) | |
CloseBtn2.Font = Enum.Font.Gotham | |
CloseBtn2.Text = '' | |
CloseBtn2.TextColor3 = Color3.fromRGB(255, 255, 255) | |
CloseBtn2.TextSize = 14.000 | |
Close2Icon.Name = 'Close2Icon' | |
Close2Icon.Parent = CloseBtn2 | |
Close2Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Close2Icon.BackgroundTransparency = 1.000 | |
Close2Icon.Position = UDim2.new(-0.0384615399, 0, 0.312910825, 0) | |
Close2Icon.Size = UDim2.new(0, 25, 0, 25) | |
Close2Icon.Image = 'http://www.roblox.com/asset/?id=6035047409' | |
Close2Icon.ImageColor3 = Color3.fromRGB(119, 122, 127) | |
CloseBtn1.Name = 'CloseBtn1' | |
CloseBtn1.Parent = UserChange | |
CloseBtn1.BackgroundColor3 = Color3.fromRGB(114, 137, 228) | |
CloseBtn1.BackgroundTransparency = 1.000 | |
CloseBtn1.Position = UDim2.new(0.495000005, 0, 0.823000014, 0) | |
CloseBtn1.Size = UDim2.new(0, 76, 0, 27) | |
CloseBtn1.Font = Enum.Font.Gotham | |
CloseBtn1.Text = 'Close' | |
CloseBtn1.TextColor3 = Color3.fromRGB(255, 255, 255) | |
CloseBtn1.TextSize = 13.000 | |
CloseBtn1Corner.CornerRadius = UDim.new(0, 4) | |
CloseBtn1Corner.Name = 'CloseBtn1Corner' | |
CloseBtn1Corner.Parent = CloseBtn1 | |
CloseBtn1.MouseButton1Click:Connect( | |
function() | |
UserChange:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
UserChange, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolder:Destroy() | |
end | |
) | |
CloseBtn2.MouseButton1Click:Connect( | |
function() | |
UserChange:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
UserChange, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
TweenService:Create( | |
NotificationHolder, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolder:Destroy() | |
end | |
) | |
CloseBtn2.MouseEnter:Connect( | |
function() | |
TweenService:Create( | |
Close2Icon, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageColor3 = Color3.fromRGB(210, 210, 210) } | |
):Play() | |
end | |
) | |
CloseBtn2.MouseLeave:Connect( | |
function() | |
TweenService:Create( | |
Close2Icon, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageColor3 = Color3.fromRGB(119, 122, 127) } | |
):Play() | |
end | |
) | |
TagTextbox.Changed:Connect( | |
function() TagTextbox.Text = TagTextbox.Text:sub(1, 4) end | |
) | |
TagTextbox:GetPropertyChangedSignal('Text'):Connect( | |
function() TagTextbox.Text = TagTextbox.Text:gsub('%D+', ''); end | |
) | |
UsernameTextbox.Changed:Connect( | |
function() UsernameTextbox.Text = UsernameTextbox.Text:sub(1, 13) end | |
) | |
TagTextbox.Focused:Connect( | |
function() | |
TweenService:Create( | |
TextBoxFrame, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
TagTextbox.FocusLost:Connect( | |
function() | |
TweenService:Create( | |
TextBoxFrame, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(37, 40, 43) } | |
):Play() | |
end | |
) | |
UsernameTextbox.Focused:Connect( | |
function() | |
TweenService:Create( | |
TextBoxFrame, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
UsernameTextbox.FocusLost:Connect( | |
function() | |
TweenService:Create( | |
TextBoxFrame, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(37, 40, 43) } | |
):Play() | |
end | |
) | |
end | |
) | |
function DiscordLib:Notification( titletext, desctext, btntext ) | |
local NotificationHolderMain = Instance.new('TextButton') | |
local Notification = Instance.new('Frame') | |
local NotificationCorner = Instance.new('UICorner') | |
local UnderBar = Instance.new('Frame') | |
local UnderBarCorner = Instance.new('UICorner') | |
local UnderBarFrame = Instance.new('Frame') | |
local Text1 = Instance.new('TextLabel') | |
local Text2 = Instance.new('TextLabel') | |
local AlrightBtn = Instance.new('TextButton') | |
local AlrightCorner = Instance.new('UICorner') | |
NotificationHolderMain.Name = 'NotificationHolderMain' | |
NotificationHolderMain.Parent = MainFrame | |
NotificationHolderMain.BackgroundColor3 = Color3.fromRGB(22, 22, 22) | |
NotificationHolderMain.BackgroundTransparency = 1 | |
NotificationHolderMain.BorderSizePixel = 0 | |
NotificationHolderMain.Position = UDim2.new(0, 0, 0.0560000017, 0) | |
NotificationHolderMain.Size = UDim2.new(0, 681, 0, 374) | |
NotificationHolderMain.AutoButtonColor = false | |
NotificationHolderMain.Font = Enum.Font.SourceSans | |
NotificationHolderMain.Text = '' | |
NotificationHolderMain.TextColor3 = Color3.fromRGB(0, 0, 0) | |
NotificationHolderMain.TextSize = 14.000 | |
TweenService:Create( | |
NotificationHolderMain, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0.2 } | |
):Play() | |
Notification.Name = 'Notification' | |
Notification.Parent = NotificationHolderMain | |
Notification.AnchorPoint = Vector2.new(0.5, 0.5) | |
Notification.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
Notification.ClipsDescendants = true | |
Notification.Position = UDim2.new(0.524819076, 0, 0.469270051, 0) | |
Notification.Size = UDim2.new(0, 0, 0, 0) | |
Notification.BackgroundTransparency = 1 | |
Notification:TweenSize( | |
UDim2.new(0, 346, 0, 176), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
Notification, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 0 } | |
):Play() | |
NotificationCorner.CornerRadius = UDim.new(0, 5) | |
NotificationCorner.Name = 'NotificationCorner' | |
NotificationCorner.Parent = Notification | |
UnderBar.Name = 'UnderBar' | |
UnderBar.Parent = Notification | |
UnderBar.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
UnderBar.Position = UDim2.new(-0.000297061284, 0, 0.945048928, 0) | |
UnderBar.Size = UDim2.new(0, 346, 0, 10) | |
UnderBarCorner.CornerRadius = UDim.new(0, 5) | |
UnderBarCorner.Name = 'UnderBarCorner' | |
UnderBarCorner.Parent = UnderBar | |
UnderBarFrame.Name = 'UnderBarFrame' | |
UnderBarFrame.Parent = UnderBar | |
UnderBarFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
UnderBarFrame.BorderSizePixel = 0 | |
UnderBarFrame.Position = UDim2.new(-0.000297061284, 0, -3.76068449, 0) | |
UnderBarFrame.Size = UDim2.new(0, 346, 0, 40) | |
Text1.Name = 'Text1' | |
Text1.Parent = Notification | |
Text1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Text1.BackgroundTransparency = 1.000 | |
Text1.Position = UDim2.new(-0.000594122568, 0, 0.0202020202, 0) | |
Text1.Size = UDim2.new(0, 346, 0, 68) | |
Text1.Font = Enum.Font.GothamSemibold | |
Text1.Text = titletext | |
Text1.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Text1.TextSize = 20.000 | |
Text2.Name = 'Text2' | |
Text2.Parent = Notification | |
Text2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Text2.BackgroundTransparency = 1.000 | |
Text2.Position = UDim2.new(0.106342293, 0, 0.317724228, 0) | |
Text2.Size = UDim2.new(0, 272, 0, 63) | |
Text2.Font = Enum.Font.Gotham | |
Text2.Text = desctext | |
Text2.TextColor3 = Color3.fromRGB(171, 172, 176) | |
Text2.TextSize = 14.000 | |
Text2.TextWrapped = true | |
AlrightBtn.Name = 'AlrightBtn' | |
AlrightBtn.Parent = Notification | |
AlrightBtn.BackgroundColor3 = Color3.fromRGB(114, 137, 228) | |
AlrightBtn.Position = UDim2.new(0.0332369953, 0, 0.789141417, 0) | |
AlrightBtn.Size = UDim2.new(0, 322, 0, 27) | |
AlrightBtn.Font = Enum.Font.Gotham | |
AlrightBtn.Text = btntext | |
AlrightBtn.TextColor3 = Color3.fromRGB(255, 255, 255) | |
AlrightBtn.TextSize = 13.000 | |
AlrightBtn.AutoButtonColor = false | |
AlrightCorner.CornerRadius = UDim.new(0, 4) | |
AlrightCorner.Name = 'AlrightCorner' | |
AlrightCorner.Parent = AlrightBtn | |
AlrightBtn.MouseButton1Click:Connect( | |
function() | |
TweenService:Create( | |
NotificationHolderMain, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
Notification:TweenSize( | |
UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .2, | |
true | |
) | |
TweenService:Create( | |
Notification, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundTransparency = 1 } | |
):Play() | |
wait(.2) | |
NotificationHolderMain:Destroy() | |
end | |
) | |
AlrightBtn.MouseEnter:Connect( | |
function() | |
TweenService:Create( | |
AlrightBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(103, 123, 196) } | |
):Play() | |
end | |
) | |
AlrightBtn.MouseLeave:Connect( | |
function() | |
TweenService:Create( | |
AlrightBtn, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
end | |
MakeDraggable(TopFrame, MainFrame) | |
ServersHoldPadding.PaddingLeft = UDim.new(0, 14) | |
local ServerHold = {} | |
function ServerHold:Server( text, img ) | |
local fc = false | |
local currentchanneltoggled = '' | |
local Server = Instance.new('TextButton') | |
local ServerBtnCorner = Instance.new('UICorner') | |
local ServerIco = Instance.new('ImageLabel') | |
local ServerWhiteFrame = Instance.new('Frame') | |
local ServerWhiteFrameCorner = Instance.new('UICorner') | |
Server.Name = text .. 'Server' | |
Server.Parent = ServersHold | |
Server.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
Server.Position = UDim2.new(0.125, 0, 0, 0) | |
Server.Size = UDim2.new(0, 47, 0, 47) | |
Server.AutoButtonColor = false | |
Server.Font = Enum.Font.Gotham | |
Server.Text = '' | |
Server.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Server.TextSize = 18.000 | |
ServerBtnCorner.CornerRadius = UDim.new(1, 0) | |
ServerBtnCorner.Name = 'ServerCorner' | |
ServerBtnCorner.Parent = Server | |
ServerIco.Name = 'ServerIco' | |
ServerIco.Parent = Server | |
ServerIco.AnchorPoint = Vector2.new(0.5, 0.5) | |
ServerIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ServerIco.BackgroundTransparency = 1.000 | |
ServerIco.Position = UDim2.new(0.489361703, 0, 0.489361703, 0) | |
ServerIco.Size = UDim2.new(0, 26, 0, 26) | |
ServerIco.Image = '' | |
ServerWhiteFrame.Name = 'ServerWhiteFrame' | |
ServerWhiteFrame.Parent = Server | |
ServerWhiteFrame.AnchorPoint = Vector2.new(0.5, 0.5) | |
ServerWhiteFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ServerWhiteFrame.Position = UDim2.new(-0.347378343, 0, 0.502659559, 0) | |
ServerWhiteFrame.Size = UDim2.new(0, 11, 0, 10) | |
ServerWhiteFrameCorner.CornerRadius = UDim.new(1, 0) | |
ServerWhiteFrameCorner.Name = 'ServerWhiteFrameCorner' | |
ServerWhiteFrameCorner.Parent = ServerWhiteFrame | |
ServersHold.CanvasSize = UDim2.new(0, 0, 0, ServersHoldLayout.AbsoluteContentSize.Y) | |
local ServerFrame = Instance.new('Frame') | |
local ServerFrame1 = Instance.new('Frame') | |
local ServerFrame2 = Instance.new('Frame') | |
local ServerTitleFrame = Instance.new('Frame') | |
local ServerTitle = Instance.new('TextLabel') | |
local GlowFrame = Instance.new('Frame') | |
local Glow = Instance.new('ImageLabel') | |
local ServerContentFrame = Instance.new('Frame') | |
local ServerCorner = Instance.new('UICorner') | |
local ChannelTitleFrame = Instance.new('Frame') | |
local Hashtag = Instance.new('TextLabel') | |
local ChannelTitle = Instance.new('TextLabel') | |
local ChannelContentFrame = Instance.new('Frame') | |
local GlowChannel = Instance.new('ImageLabel') | |
local ServerChannelHolder = Instance.new('ScrollingFrame') | |
local ServerChannelHolderLayout = Instance.new('UIListLayout') | |
local ServerChannelHolderPadding = Instance.new('UIPadding') | |
ServerFrame.Name = 'ServerFrame' | |
ServerFrame.Parent = ServersHolder | |
ServerFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
ServerFrame.BorderSizePixel = 0 | |
ServerFrame.ClipsDescendants = true | |
ServerFrame.Position = UDim2.new(0.105726875, 0, 1.01262593, 0) | |
ServerFrame.Size = UDim2.new(0, 609, 0, 373) | |
ServerFrame.Visible = false | |
ServerFrame1.Name = 'ServerFrame1' | |
ServerFrame1.Parent = ServerFrame | |
ServerFrame1.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
ServerFrame1.BorderSizePixel = 0 | |
ServerFrame1.Position = UDim2.new(0, 0, 0.972290039, 0) | |
ServerFrame1.Size = UDim2.new(0, 12, 0, 10) | |
ServerFrame2.Name = 'ServerFrame2' | |
ServerFrame2.Parent = ServerFrame | |
ServerFrame2.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
ServerFrame2.BorderSizePixel = 0 | |
ServerFrame2.Position = UDim2.new(0.980295539, 0, 0.972290039, 0) | |
ServerFrame2.Size = UDim2.new(0, 12, 0, 9) | |
ServerTitleFrame.Name = 'ServerTitleFrame' | |
ServerTitleFrame.Parent = ServerFrame | |
ServerTitleFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
ServerTitleFrame.BackgroundTransparency = 1.000 | |
ServerTitleFrame.BorderSizePixel = 0 | |
ServerTitleFrame.Position = UDim2.new(-0.0010054264, 0, -0.000900391256, 0) | |
ServerTitleFrame.Size = UDim2.new(0, 180, 0, 40) | |
ServerTitle.Name = 'ServerTitle' | |
ServerTitle.Parent = ServerTitleFrame | |
ServerTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ServerTitle.BackgroundTransparency = 1.000 | |
ServerTitle.BorderSizePixel = 0 | |
ServerTitle.Position = UDim2.new(0.0751359761, 0, 0, 0) | |
ServerTitle.Size = UDim2.new(0, 97, 0, 39) | |
ServerTitle.Font = Enum.Font.GothamSemibold | |
ServerTitle.Text = text | |
ServerTitle.TextColor3 = Color3.fromRGB(255, 255, 255) | |
ServerTitle.TextSize = 15.000 | |
ServerTitle.TextXAlignment = Enum.TextXAlignment.Left | |
GlowFrame.Name = 'GlowFrame' | |
GlowFrame.Parent = ServerFrame | |
GlowFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
GlowFrame.BackgroundTransparency = 1.000 | |
GlowFrame.BorderSizePixel = 0 | |
GlowFrame.Position = UDim2.new(-0.0010054264, 0, -0.000900391256, 0) | |
GlowFrame.Size = UDim2.new(0, 609, 0, 40) | |
Glow.Name = 'Glow' | |
Glow.Parent = GlowFrame | |
Glow.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Glow.BackgroundTransparency = 1.000 | |
Glow.BorderSizePixel = 0 | |
Glow.Position = UDim2.new(0, -15, 0, -15) | |
Glow.Size = UDim2.new(1, 30, 1, 30) | |
Glow.ZIndex = 0 | |
Glow.Image = 'rbxassetid://4996891970' | |
Glow.ImageColor3 = Color3.fromRGB(15, 15, 15) | |
Glow.ScaleType = Enum.ScaleType.Slice | |
Glow.SliceCenter = Rect.new(20, 20, 280, 280) | |
ServerContentFrame.Name = 'ServerContentFrame' | |
ServerContentFrame.Parent = ServerFrame | |
ServerContentFrame.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
ServerContentFrame.BackgroundTransparency = 1.000 | |
ServerContentFrame.BorderSizePixel = 0 | |
ServerContentFrame.Position = UDim2.new(-0.0010054264, 0, 0.106338218, 0) | |
ServerContentFrame.Size = UDim2.new(0, 180, 0, 333) | |
ServerCorner.CornerRadius = UDim.new(0, 9) | |
ServerCorner.Name = 'ServerCorner' | |
ServerCorner.Parent = ServerFrame | |
ChannelTitleFrame.Name = 'ChannelTitleFrame' | |
ChannelTitleFrame.Parent = ServerFrame | |
ChannelTitleFrame.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
ChannelTitleFrame.BorderSizePixel = 0 | |
ChannelTitleFrame.Position = UDim2.new(0.294561088, 0, -0.000900391256, 0) | |
ChannelTitleFrame.Size = UDim2.new(0, 429, 0, 40) | |
Hashtag.Name = 'Hashtag' | |
Hashtag.Parent = ChannelTitleFrame | |
Hashtag.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Hashtag.BackgroundTransparency = 1.000 | |
Hashtag.BorderSizePixel = 0 | |
Hashtag.Position = UDim2.new(0.0279720277, 0, 0, 0) | |
Hashtag.Size = UDim2.new(0, 19, 0, 39) | |
Hashtag.Font = Enum.Font.Gotham | |
Hashtag.Text = '#' | |
Hashtag.TextColor3 = Color3.fromRGB(114, 118, 125) | |
Hashtag.TextSize = 25.000 | |
ChannelTitle.Name = 'ChannelTitle' | |
ChannelTitle.Parent = ChannelTitleFrame | |
ChannelTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ChannelTitle.BackgroundTransparency = 1.000 | |
ChannelTitle.BorderSizePixel = 0 | |
ChannelTitle.Position = UDim2.new(0.0862470865, 0, 0, 0) | |
ChannelTitle.Size = UDim2.new(0, 95, 0, 39) | |
ChannelTitle.Font = Enum.Font.GothamSemibold | |
ChannelTitle.Text = '' | |
ChannelTitle.TextColor3 = Color3.fromRGB(255, 255, 255) | |
ChannelTitle.TextSize = 15.000 | |
ChannelTitle.TextXAlignment = Enum.TextXAlignment.Left | |
ChannelContentFrame.Name = 'ChannelContentFrame' | |
ChannelContentFrame.Parent = ServerFrame | |
ChannelContentFrame.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
ChannelContentFrame.BorderSizePixel = 0 | |
ChannelContentFrame.ClipsDescendants = true | |
ChannelContentFrame.Position = UDim2.new(0.294561088, 0, 0.106338218, 0) | |
ChannelContentFrame.Size = UDim2.new(0, 429, 0, 333) | |
GlowChannel.Name = 'GlowChannel' | |
GlowChannel.Parent = ChannelContentFrame | |
GlowChannel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
GlowChannel.BackgroundTransparency = 1.000 | |
GlowChannel.BorderSizePixel = 0 | |
GlowChannel.Position = UDim2.new(0, -33, 0, -91) | |
GlowChannel.Size = UDim2.new(1.06396091, 30, 0.228228226, 30) | |
GlowChannel.ZIndex = 0 | |
GlowChannel.Image = 'rbxassetid://4996891970' | |
GlowChannel.ImageColor3 = Color3.fromRGB(15, 15, 15) | |
GlowChannel.ScaleType = Enum.ScaleType.Slice | |
GlowChannel.SliceCenter = Rect.new(20, 20, 280, 280) | |
ServerChannelHolder.Name = 'ServerChannelHolder' | |
ServerChannelHolder.Parent = ServerContentFrame | |
ServerChannelHolder.Active = true | |
ServerChannelHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ServerChannelHolder.BackgroundTransparency = 1.000 | |
ServerChannelHolder.BorderSizePixel = 0 | |
ServerChannelHolder.Position = UDim2.new(0.00535549596, 0, 0.0241984241, 0) | |
ServerChannelHolder.Selectable = false | |
ServerChannelHolder.Size = UDim2.new(0, 179, 0, 278) | |
ServerChannelHolder.CanvasSize = UDim2.new(0, 0, 0, 0) | |
ServerChannelHolder.ScrollBarThickness = 4 | |
ServerChannelHolder.ScrollBarImageColor3 = Color3.fromRGB(18, 19, 21) | |
ServerChannelHolder.ScrollBarImageTransparency = 1 | |
ServerChannelHolderLayout.Name = 'ServerChannelHolderLayout' | |
ServerChannelHolderLayout.Parent = ServerChannelHolder | |
ServerChannelHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder | |
ServerChannelHolderLayout.Padding = UDim.new(0, 4) | |
ServerChannelHolderPadding.Name = 'ServerChannelHolderPadding' | |
ServerChannelHolderPadding.Parent = ServerChannelHolder | |
ServerChannelHolderPadding.PaddingLeft = UDim.new(0, 9) | |
ServerChannelHolder.MouseEnter:Connect( | |
function() ServerChannelHolder.ScrollBarImageTransparency = 0 end | |
) | |
ServerChannelHolder.MouseLeave:Connect( | |
function() ServerChannelHolder.ScrollBarImageTransparency = 1 end | |
) | |
Server.MouseEnter:Connect( | |
function() | |
if currentservertoggled ~= Server.Name then | |
TweenService:Create( | |
Server, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
TweenService:Create( | |
ServerBtnCorner, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ CornerRadius = UDim.new(0, 15) } | |
):Play() | |
ServerWhiteFrame:TweenSize( | |
UDim2.new(0, 11, 0, 27), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, | |
true | |
) | |
end | |
end | |
) | |
Server.MouseLeave:Connect( | |
function() | |
if currentservertoggled ~= Server.Name then | |
TweenService:Create( | |
Server, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(47, 49, 54) } | |
):Play() | |
TweenService:Create( | |
ServerBtnCorner, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ CornerRadius = UDim.new(1, 0) } | |
):Play() | |
ServerWhiteFrame:TweenSize( | |
UDim2.new(0, 11, 0, 10), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, | |
true | |
) | |
end | |
end | |
) | |
Server.MouseButton1Click:Connect( | |
function() | |
currentservertoggled = Server.Name | |
for i, v in next, ServersHolder:GetChildren() do | |
if v.Name == 'ServerFrame' then v.Visible = false end | |
ServerFrame.Visible = true | |
end | |
for i, v in next, ServersHold:GetChildren() do | |
if v.ClassName == 'TextButton' then | |
TweenService:Create( | |
v, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(47, 49, 54) } | |
):Play() | |
TweenService:Create( | |
Server, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
TweenService:Create( | |
v.ServerCorner, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ CornerRadius = UDim.new(1, 0) } | |
):Play() | |
TweenService:Create( | |
ServerBtnCorner, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ CornerRadius = UDim.new(0, 15) } | |
):Play() | |
v.ServerWhiteFrame:TweenSize( | |
UDim2.new(0, 11, 0, 10), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, | |
.3, true | |
) | |
ServerWhiteFrame:TweenSize( | |
UDim2.new(0, 11, 0, 46), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, | |
.3, true | |
) | |
end | |
end | |
end | |
) | |
if img == '' then | |
Server.Text = string.sub(text, 1, 1) | |
else | |
ServerIco.Image = img | |
end | |
if fs == false then | |
TweenService:Create( | |
Server, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
TweenService:Create( | |
ServerBtnCorner, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ CornerRadius = UDim.new(0, 15) } | |
):Play() | |
ServerWhiteFrame:TweenSize( | |
UDim2.new(0, 11, 0, 46), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, .3, | |
true | |
) | |
ServerFrame.Visible = true | |
Server.Name = text .. 'Server' | |
currentservertoggled = Server.Name | |
fs = true | |
end | |
local ChannelHold = {} | |
function ChannelHold:Channel( text ) | |
local ChannelBtn = Instance.new('TextButton') | |
local ChannelBtnCorner = Instance.new('UICorner') | |
local ChannelBtnHashtag = Instance.new('TextLabel') | |
local ChannelBtnTitle = Instance.new('TextLabel') | |
ChannelBtn.Name = text .. 'ChannelBtn' | |
ChannelBtn.Parent = ServerChannelHolder | |
ChannelBtn.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
ChannelBtn.BorderSizePixel = 0 | |
ChannelBtn.Position = UDim2.new(0.24118948, 0, 0.578947365, 0) | |
ChannelBtn.Size = UDim2.new(0, 160, 0, 30) | |
ChannelBtn.AutoButtonColor = false | |
ChannelBtn.Font = Enum.Font.SourceSans | |
ChannelBtn.Text = '' | |
ChannelBtn.TextColor3 = Color3.fromRGB(0, 0, 0) | |
ChannelBtn.TextSize = 14.000 | |
ChannelBtnCorner.CornerRadius = UDim.new(0, 6) | |
ChannelBtnCorner.Name = 'ChannelBtnCorner' | |
ChannelBtnCorner.Parent = ChannelBtn | |
ChannelBtnHashtag.Name = 'ChannelBtnHashtag' | |
ChannelBtnHashtag.Parent = ChannelBtn | |
ChannelBtnHashtag.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ChannelBtnHashtag.BackgroundTransparency = 1.000 | |
ChannelBtnHashtag.BorderSizePixel = 0 | |
ChannelBtnHashtag.Position = UDim2.new(0.0279720314, 0, 0, 0) | |
ChannelBtnHashtag.Size = UDim2.new(0, 24, 0, 30) | |
ChannelBtnHashtag.Font = Enum.Font.Gotham | |
ChannelBtnHashtag.Text = '#' | |
ChannelBtnHashtag.TextColor3 = Color3.fromRGB(114, 118, 125) | |
ChannelBtnHashtag.TextSize = 21.000 | |
ChannelBtnTitle.Name = 'ChannelBtnTitle' | |
ChannelBtnTitle.Parent = ChannelBtn | |
ChannelBtnTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ChannelBtnTitle.BackgroundTransparency = 1.000 | |
ChannelBtnTitle.BorderSizePixel = 0 | |
ChannelBtnTitle.Position = UDim2.new(0.173747092, 0, -0.166666672, 0) | |
ChannelBtnTitle.Size = UDim2.new(0, 95, 0, 39) | |
ChannelBtnTitle.Font = Enum.Font.Gotham | |
ChannelBtnTitle.Text = text | |
ChannelBtnTitle.TextColor3 = Color3.fromRGB(114, 118, 125) | |
ChannelBtnTitle.TextSize = 14.000 | |
ChannelBtnTitle.TextXAlignment = Enum.TextXAlignment.Left | |
ServerChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ServerChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
local ChannelHolder = Instance.new('ScrollingFrame') | |
local ChannelHolderLayout = Instance.new('UIListLayout') | |
ChannelHolder.Name = 'ChannelHolder' | |
ChannelHolder.Parent = ChannelContentFrame | |
ChannelHolder.Active = true | |
ChannelHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ChannelHolder.BackgroundTransparency = 1.000 | |
ChannelHolder.BorderSizePixel = 0 | |
ChannelHolder.Position = UDim2.new(0.0360843192, 0, 0.0241984241, 0) | |
ChannelHolder.Size = UDim2.new(0, 412, 0, 314) | |
ChannelHolder.ScrollBarThickness = 6 | |
ChannelHolder.CanvasSize = UDim2.new(0, 0, 0, 0) | |
ChannelHolder.ScrollBarImageTransparency = 0 | |
ChannelHolder.ScrollBarImageColor3 = Color3.fromRGB(18, 19, 21) | |
ChannelHolder.Visible = false | |
ChannelHolder.ClipsDescendants = false | |
ChannelHolderLayout.Name = 'ChannelHolderLayout' | |
ChannelHolderLayout.Parent = ChannelHolder | |
ChannelHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder | |
ChannelHolderLayout.Padding = UDim.new(0, 6) | |
ChannelBtn.MouseEnter:Connect( | |
function() | |
if currentchanneltoggled ~= ChannelBtn.Name then | |
ChannelBtn.BackgroundColor3 = Color3.fromRGB(52, 55, 60) | |
ChannelBtnTitle.TextColor3 = Color3.fromRGB(220, 221, 222) | |
end | |
end | |
) | |
ChannelBtn.MouseLeave:Connect( | |
function() | |
if currentchanneltoggled ~= ChannelBtn.Name then | |
ChannelBtn.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
ChannelBtnTitle.TextColor3 = Color3.fromRGB(114, 118, 125) | |
end | |
end | |
) | |
ChannelBtn.MouseButton1Click:Connect( | |
function() | |
for i, v in next, ChannelContentFrame:GetChildren() do | |
if v.Name == 'ChannelHolder' then v.Visible = false end | |
ChannelHolder.Visible = true | |
end | |
for i, v in next, ServerChannelHolder:GetChildren() do | |
if v.ClassName == 'TextButton' then | |
v.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
v.ChannelBtnTitle.TextColor3 = Color3.fromRGB(114, 118, 125) | |
end | |
ServerFrame.Visible = true | |
end | |
ChannelTitle.Text = text | |
ChannelBtn.BackgroundColor3 = Color3.fromRGB(57, 60, 67) | |
ChannelBtnTitle.TextColor3 = Color3.fromRGB(255, 255, 255) | |
currentchanneltoggled = ChannelBtn.Name | |
end | |
) | |
if fc == false then | |
fc = true | |
ChannelTitle.Text = text | |
ChannelBtn.BackgroundColor3 = Color3.fromRGB(57, 60, 67) | |
ChannelBtnTitle.TextColor3 = Color3.fromRGB(255, 255, 255) | |
currentchanneltoggled = ChannelBtn.Name | |
ChannelHolder.Visible = true | |
end | |
local ChannelContent = {} | |
function ChannelContent:Button( text, callback ) | |
local Button = Instance.new('TextButton') | |
local ButtonCorner = Instance.new('UICorner') | |
Button.Name = 'Button' | |
Button.Parent = ChannelHolder | |
Button.BackgroundColor3 = Color3.fromRGB(114, 137, 228) | |
Button.Size = UDim2.new(0, 401, 0, 30) | |
Button.AutoButtonColor = false | |
Button.Font = Enum.Font.Gotham | |
Button.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Button.TextSize = 14.000 | |
Button.Text = text | |
ButtonCorner.CornerRadius = UDim.new(0, 4) | |
ButtonCorner.Name = 'ButtonCorner' | |
ButtonCorner.Parent = Button | |
Button.MouseEnter:Connect( | |
function() | |
TweenService:Create( | |
Button, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(103, 123, 196) } | |
):Play() | |
end | |
) | |
Button.MouseButton1Click:Connect( | |
function() | |
pcall(callback) | |
Button.TextSize = 0 | |
TweenService:Create( | |
Button, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ TextSize = 14 } | |
):Play() | |
end | |
) | |
Button.MouseLeave:Connect( | |
function() | |
TweenService:Create( | |
Button, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
function ChannelContent:Toggle( text, default, callback ) | |
local toggled = false | |
local Toggle = Instance.new('TextButton') | |
local ToggleTitle = Instance.new('TextLabel') | |
local ToggleFrame = Instance.new('Frame') | |
local ToggleFrameCorner = Instance.new('UICorner') | |
local ToggleFrameCircle = Instance.new('Frame') | |
local ToggleFrameCircleCorner = Instance.new('UICorner') | |
local Icon = Instance.new('ImageLabel') | |
Toggle.Name = 'Toggle' | |
Toggle.Parent = ChannelHolder | |
Toggle.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
Toggle.BorderSizePixel = 0 | |
Toggle.Position = UDim2.new(0.261979163, 0, 0.190789461, 0) | |
Toggle.Size = UDim2.new(0, 401, 0, 30) | |
Toggle.AutoButtonColor = false | |
Toggle.Font = Enum.Font.Gotham | |
Toggle.Text = '' | |
Toggle.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Toggle.TextSize = 14.000 | |
ToggleTitle.Name = 'ToggleTitle' | |
ToggleTitle.Parent = Toggle | |
ToggleTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ToggleTitle.BackgroundTransparency = 1.000 | |
ToggleTitle.Position = UDim2.new(0, 5, 0, 0) | |
ToggleTitle.Size = UDim2.new(0, 200, 0, 30) | |
ToggleTitle.Font = Enum.Font.Gotham | |
ToggleTitle.Text = text | |
ToggleTitle.TextColor3 = Color3.fromRGB(127, 131, 137) | |
ToggleTitle.TextSize = 14.000 | |
ToggleTitle.TextXAlignment = Enum.TextXAlignment.Left | |
ToggleFrame.Name = 'ToggleFrame' | |
ToggleFrame.Parent = Toggle | |
ToggleFrame.BackgroundColor3 = Color3.fromRGB(114, 118, 125) | |
ToggleFrame.Position = UDim2.new(0.900481343, -5, 0.13300018, 0) | |
ToggleFrame.Size = UDim2.new(0, 40, 0, 21) | |
ToggleFrameCorner.CornerRadius = UDim.new(1, 8) | |
ToggleFrameCorner.Name = 'ToggleFrameCorner' | |
ToggleFrameCorner.Parent = ToggleFrame | |
ToggleFrameCircle.Name = 'ToggleFrameCircle' | |
ToggleFrameCircle.Parent = ToggleFrame | |
ToggleFrameCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ToggleFrameCircle.Position = UDim2.new(0.234999999, -5, 0.133000001, 0) | |
ToggleFrameCircle.Size = UDim2.new(0, 15, 0, 15) | |
ToggleFrameCircleCorner.CornerRadius = UDim.new(1, 0) | |
ToggleFrameCircleCorner.Name = 'ToggleFrameCircleCorner' | |
ToggleFrameCircleCorner.Parent = ToggleFrameCircle | |
Icon.Name = 'Icon' | |
Icon.Parent = ToggleFrameCircle | |
Icon.AnchorPoint = Vector2.new(0.5, 0.5) | |
Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Icon.BackgroundTransparency = 1.000 | |
Icon.BorderColor3 = Color3.fromRGB(27, 42, 53) | |
Icon.Position = UDim2.new(0, 8, 0, 8) | |
Icon.Size = UDim2.new(0, 13, 0, 13) | |
Icon.Image = 'http://www.roblox.com/asset/?id=6035047409' | |
Icon.ImageColor3 = Color3.fromRGB(114, 118, 125) | |
Toggle.MouseButton1Click:Connect( | |
function() | |
if toggled == false then | |
TweenService:Create( | |
Icon, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageColor3 = Color3.fromRGB(67, 181, 129) } | |
):Play() | |
TweenService:Create( | |
ToggleFrame, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(67, 181, 129) } | |
):Play() | |
ToggleFrameCircle:TweenPosition( | |
UDim2.new(0.655, -5, 0.133000001, 0), Enum.EasingDirection.Out, | |
Enum.EasingStyle.Quart, .3, true | |
) | |
TweenService:Create( | |
Icon, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageTransparency = 1 } | |
):Play() | |
Icon.Image = 'http://www.roblox.com/asset/?id=6023426926' | |
wait(.1) | |
TweenService:Create( | |
Icon, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageTransparency = 0 } | |
):Play() | |
else | |
TweenService:Create( | |
Icon, TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageColor3 = Color3.fromRGB(114, 118, 125) } | |
):Play() | |
TweenService:Create( | |
ToggleFrame, | |
TweenInfo.new(.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 118, 125) } | |
):Play() | |
ToggleFrameCircle:TweenPosition( | |
UDim2.new(0.234999999, -5, 0.133000001, 0), Enum.EasingDirection.Out, | |
Enum.EasingStyle.Quart, .3, true | |
) | |
TweenService:Create( | |
Icon, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageTransparency = 1 } | |
):Play() | |
Icon.Image = 'http://www.roblox.com/asset/?id=6035047409' | |
wait(.1) | |
TweenService:Create( | |
Icon, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ ImageTransparency = 0 } | |
):Play() | |
end | |
toggled = not toggled | |
pcall(callback, toggled) | |
end | |
) | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
function ChannelContent:Slider( text, min, max, start, callback ) | |
local SliderFunc = {} | |
local dragging = false | |
local Slider = Instance.new('TextButton') | |
local SliderTitle = Instance.new('TextLabel') | |
local SliderFrame = Instance.new('Frame') | |
local SliderFrameCorner = Instance.new('UICorner') | |
local CurrentValueFrame = Instance.new('Frame') | |
local CurrentValueFrameCorner = Instance.new('UICorner') | |
local Zip = Instance.new('Frame') | |
local ZipCorner = Instance.new('UICorner') | |
local ValueBubble = Instance.new('Frame') | |
local ValueBubbleCorner = Instance.new('UICorner') | |
local SquareBubble = Instance.new('Frame') | |
local GlowBubble = Instance.new('ImageLabel') | |
local ValueLabel = Instance.new('TextLabel') | |
Slider.Name = 'Slider' | |
Slider.Parent = ChannelHolder | |
Slider.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
Slider.BorderSizePixel = 0 | |
Slider.Position = UDim2.new(0, 0, 0.216560602, 0) | |
Slider.Size = UDim2.new(0, 401, 0, 38) | |
Slider.AutoButtonColor = false | |
Slider.Font = Enum.Font.Gotham | |
Slider.Text = '' | |
Slider.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Slider.TextSize = 14.000 | |
SliderTitle.Name = 'SliderTitle' | |
SliderTitle.Parent = Slider | |
SliderTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
SliderTitle.BackgroundTransparency = 1.000 | |
SliderTitle.Position = UDim2.new(0, 5, 0, -4) | |
SliderTitle.Size = UDim2.new(0, 200, 0, 27) | |
SliderTitle.Font = Enum.Font.Gotham | |
SliderTitle.Text = text | |
SliderTitle.TextColor3 = Color3.fromRGB(127, 131, 137) | |
SliderTitle.TextSize = 14.000 | |
SliderTitle.TextXAlignment = Enum.TextXAlignment.Left | |
SliderFrame.Name = 'SliderFrame' | |
SliderFrame.Parent = Slider | |
SliderFrame.AnchorPoint = Vector2.new(0.5, 0.5) | |
SliderFrame.BackgroundColor3 = Color3.fromRGB(79, 84, 92) | |
SliderFrame.Position = UDim2.new(0.497999996, 0, 0.757000029, 0) | |
SliderFrame.Size = UDim2.new(0, 385, 0, 8) | |
SliderFrameCorner.Name = 'SliderFrameCorner' | |
SliderFrameCorner.Parent = SliderFrame | |
CurrentValueFrame.Name = 'CurrentValueFrame' | |
CurrentValueFrame.Parent = SliderFrame | |
CurrentValueFrame.BackgroundColor3 = Color3.fromRGB(114, 137, 218) | |
CurrentValueFrame.Size = UDim2.new((start or 0) / max, 0, 0, 8) | |
CurrentValueFrameCorner.Name = 'CurrentValueFrameCorner' | |
CurrentValueFrameCorner.Parent = CurrentValueFrame | |
Zip.Name = 'Zip' | |
Zip.Parent = SliderFrame | |
Zip.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Zip.Position = UDim2.new((start or 0) / max, -6, -0.644999981, 0) | |
Zip.Size = UDim2.new(0, 10, 0, 18) | |
ZipCorner.CornerRadius = UDim.new(0, 3) | |
ZipCorner.Name = 'ZipCorner' | |
ZipCorner.Parent = Zip | |
ValueBubble.Name = 'ValueBubble' | |
ValueBubble.Parent = Zip | |
ValueBubble.AnchorPoint = Vector2.new(0.5, 0.5) | |
ValueBubble.BackgroundColor3 = Color3.fromRGB(38, 38, 38) | |
ValueBubble.Position = UDim2.new(0.5, 0, -1.00800002, 0) | |
ValueBubble.Size = UDim2.new(0, 36, 0, 21) | |
ValueBubble.Visible = false | |
Zip.MouseEnter:Connect( | |
function() if dragging == false then ValueBubble.Visible = true end end | |
) | |
Zip.MouseLeave:Connect( | |
function() if dragging == false then ValueBubble.Visible = false end end | |
) | |
ValueBubbleCorner.CornerRadius = UDim.new(0, 3) | |
ValueBubbleCorner.Name = 'ValueBubbleCorner' | |
ValueBubbleCorner.Parent = ValueBubble | |
SquareBubble.Name = 'SquareBubble' | |
SquareBubble.Parent = ValueBubble | |
SquareBubble.AnchorPoint = Vector2.new(0.5, 0.5) | |
SquareBubble.BackgroundColor3 = Color3.fromRGB(38, 38, 38) | |
SquareBubble.BorderSizePixel = 0 | |
SquareBubble.Position = UDim2.new(0.493000001, 0, 0.637999971, 0) | |
SquareBubble.Rotation = 45.000 | |
SquareBubble.Size = UDim2.new(0, 19, 0, 19) | |
GlowBubble.Name = 'GlowBubble' | |
GlowBubble.Parent = ValueBubble | |
GlowBubble.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
GlowBubble.BackgroundTransparency = 1.000 | |
GlowBubble.BorderSizePixel = 0 | |
GlowBubble.Position = UDim2.new(0, -15, 0, -15) | |
GlowBubble.Size = UDim2.new(1, 30, 1, 30) | |
GlowBubble.ZIndex = 0 | |
GlowBubble.Image = 'rbxassetid://4996891970' | |
GlowBubble.ImageColor3 = Color3.fromRGB(15, 15, 15) | |
GlowBubble.ScaleType = Enum.ScaleType.Slice | |
GlowBubble.SliceCenter = Rect.new(20, 20, 280, 280) | |
ValueLabel.Name = 'ValueLabel' | |
ValueLabel.Parent = ValueBubble | |
ValueLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ValueLabel.BackgroundTransparency = 1.000 | |
ValueLabel.Size = UDim2.new(0, 36, 0, 21) | |
ValueLabel.Font = Enum.Font.Gotham | |
ValueLabel.Text = tostring( | |
start and math.floor((start / max) * (max - min) + min) or 0 | |
) | |
ValueLabel.TextColor3 = Color3.fromRGB(255, 255, 255) | |
ValueLabel.TextSize = 10.000 | |
local function move( input ) | |
local pos = UDim2.new( | |
math.clamp( | |
(input.Position.X - SliderFrame.AbsolutePosition.X) / | |
SliderFrame.AbsoluteSize.X, 0, 1 | |
), -6, -0.644999981, 0 | |
) | |
local pos1 = UDim2.new( | |
math.clamp( | |
(input.Position.X - SliderFrame.AbsolutePosition.X) / | |
SliderFrame.AbsoluteSize.X, 0, 1 | |
), 0, 0, 8 | |
) | |
CurrentValueFrame.Size = pos1 | |
Zip.Position = pos | |
local value = math.floor(((pos.X.Scale * max) / max) * (max - min) + min) | |
ValueLabel.Text = tostring(value) | |
pcall(callback, value) | |
end | |
Zip.InputBegan:Connect( | |
function( input ) | |
if input.UserInputType == Enum.UserInputType.MouseButton1 then | |
dragging = true | |
ValueBubble.Visible = true | |
end | |
end | |
) | |
Zip.InputEnded:Connect( | |
function( input ) | |
if input.UserInputType == Enum.UserInputType.MouseButton1 then | |
dragging = false | |
ValueBubble.Visible = false | |
end | |
end | |
) | |
game:GetService('UserInputService').InputChanged:Connect( | |
function( input ) | |
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then | |
move(input) | |
end | |
end | |
) | |
function SliderFunc:Change( tochange ) | |
CurrentValueFrame.Size = UDim2.new((tochange or 0) / max, 0, 0, 8) | |
Zip.Position = UDim2.new((tochange or 0) / max, -6, -0.644999981, 0) | |
ValueLabel.Text = tostring( | |
tochange and math.floor((tochange / max) * (max - min) + min) or 0 | |
) | |
pcall(callback, tochange) | |
end | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
return SliderFunc | |
end | |
function ChannelContent:Seperator() | |
local Seperator1 = Instance.new('Frame') | |
local Seperator2 = Instance.new('Frame') | |
Seperator1.Name = 'Seperator1' | |
Seperator1.Parent = ChannelHolder | |
Seperator1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Seperator1.BackgroundTransparency = 1.000 | |
Seperator1.Position = UDim2.new(0, 0, 0.350318581, 0) | |
Seperator1.Size = UDim2.new(0, 100, 0, 8) | |
Seperator2.Name = 'Seperator2' | |
Seperator2.Parent = Seperator1 | |
Seperator2.BackgroundColor3 = Color3.fromRGB(66, 69, 74) | |
Seperator2.BorderSizePixel = 0 | |
Seperator2.Position = UDim2.new(0, 0, 0, 4) | |
Seperator2.Size = UDim2.new(0, 401, 0, 1) | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
function ChannelContent:Dropdown( text, list, callback ) | |
local DropFunc = {} | |
local itemcount = 0 | |
local framesize = 0 | |
local DropTog = false | |
local Dropdown = Instance.new('Frame') | |
local DropdownTitle = Instance.new('TextLabel') | |
local DropdownFrameOutline = Instance.new('Frame') | |
local DropdownFrameOutlineCorner = Instance.new('UICorner') | |
local DropdownFrame = Instance.new('Frame') | |
local DropdownFrameCorner = Instance.new('UICorner') | |
local CurrentSelectedText = Instance.new('TextLabel') | |
local ArrowImg = Instance.new('ImageLabel') | |
local DropdownFrameBtn = Instance.new('TextButton') | |
Dropdown.Name = 'Dropdown' | |
Dropdown.Parent = ChannelHolder | |
Dropdown.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Dropdown.BackgroundTransparency = 1.000 | |
Dropdown.Position = UDim2.new(0.0796874985, 0, 0.445175439, 0) | |
Dropdown.Size = UDim2.new(0, 403, 0, 73) | |
DropdownTitle.Name = 'DropdownTitle' | |
DropdownTitle.Parent = Dropdown | |
DropdownTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
DropdownTitle.BackgroundTransparency = 1.000 | |
DropdownTitle.Position = UDim2.new(0, 5, 0, 0) | |
DropdownTitle.Size = UDim2.new(0, 200, 0, 29) | |
DropdownTitle.Font = Enum.Font.Gotham | |
DropdownTitle.Text = text | |
DropdownTitle.TextColor3 = Color3.fromRGB(127, 131, 137) | |
DropdownTitle.TextSize = 14.000 | |
DropdownTitle.TextXAlignment = Enum.TextXAlignment.Left | |
DropdownFrameOutline.Name = 'DropdownFrameOutline' | |
DropdownFrameOutline.Parent = DropdownTitle | |
DropdownFrameOutline.AnchorPoint = Vector2.new(0.5, 0.5) | |
DropdownFrameOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43) | |
DropdownFrameOutline.Position = UDim2.new(0.988442957, 0, 1.6197437, 0) | |
DropdownFrameOutline.Size = UDim2.new(0, 396, 0, 36) | |
DropdownFrameOutlineCorner.CornerRadius = UDim.new(0, 3) | |
DropdownFrameOutlineCorner.Name = 'DropdownFrameOutlineCorner' | |
DropdownFrameOutlineCorner.Parent = DropdownFrameOutline | |
DropdownFrame.Name = 'DropdownFrame' | |
DropdownFrame.Parent = DropdownTitle | |
DropdownFrame.BackgroundColor3 = Color3.fromRGB(48, 51, 57) | |
DropdownFrame.ClipsDescendants = true | |
DropdownFrame.Position = UDim2.new(0.00999999978, 0, 1.06638527, 0) | |
DropdownFrame.Selectable = true | |
DropdownFrame.Size = UDim2.new(0, 392, 0, 32) | |
DropdownFrameCorner.CornerRadius = UDim.new(0, 3) | |
DropdownFrameCorner.Name = 'DropdownFrameCorner' | |
DropdownFrameCorner.Parent = DropdownFrame | |
CurrentSelectedText.Name = 'CurrentSelectedText' | |
CurrentSelectedText.Parent = DropdownFrame | |
CurrentSelectedText.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
CurrentSelectedText.BackgroundTransparency = 1.000 | |
CurrentSelectedText.Position = UDim2.new(0.0178571437, 0, 0, 0) | |
CurrentSelectedText.Size = UDim2.new(0, 193, 0, 32) | |
CurrentSelectedText.Font = Enum.Font.Gotham | |
CurrentSelectedText.Text = '...' | |
CurrentSelectedText.TextColor3 = Color3.fromRGB(212, 212, 212) | |
CurrentSelectedText.TextSize = 14.000 | |
CurrentSelectedText.TextXAlignment = Enum.TextXAlignment.Left | |
ArrowImg.Name = 'ArrowImg' | |
ArrowImg.Parent = CurrentSelectedText | |
ArrowImg.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ArrowImg.BackgroundTransparency = 1.000 | |
ArrowImg.Position = UDim2.new(1.84974098, 0, 0.167428851, 0) | |
ArrowImg.Size = UDim2.new(0, 22, 0, 22) | |
ArrowImg.Image = 'http://www.roblox.com/asset/?id=6034818372' | |
ArrowImg.ImageColor3 = Color3.fromRGB(212, 212, 212) | |
DropdownFrameBtn.Name = 'DropdownFrameBtn' | |
DropdownFrameBtn.Parent = DropdownFrame | |
DropdownFrameBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
DropdownFrameBtn.BackgroundTransparency = 1.000 | |
DropdownFrameBtn.Size = UDim2.new(0, 392, 0, 32) | |
DropdownFrameBtn.Font = Enum.Font.SourceSans | |
DropdownFrameBtn.Text = '' | |
DropdownFrameBtn.TextColor3 = Color3.fromRGB(0, 0, 0) | |
DropdownFrameBtn.TextSize = 14.000 | |
local DropdownFrameMainOutline = Instance.new('Frame') | |
local DropdownFrameMainOutlineCorner = Instance.new('UICorner') | |
local DropdownFrameMain = Instance.new('Frame') | |
local DropdownFrameMainCorner = Instance.new('UICorner') | |
local DropItemHolderLabel = Instance.new('TextLabel') | |
local DropItemHolder = Instance.new('ScrollingFrame') | |
local DropItemHolderLayout = Instance.new('UIListLayout') | |
DropdownFrameMainOutline.Name = 'DropdownFrameMainOutline' | |
DropdownFrameMainOutline.Parent = DropdownTitle | |
DropdownFrameMainOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43) | |
DropdownFrameMainOutline.Position = UDim2.new(-0.00155700743, 0, 2.16983342, 0) | |
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, 81) | |
DropdownFrameMainOutline.Visible = false | |
DropdownFrameMainOutlineCorner.CornerRadius = UDim.new(0, 3) | |
DropdownFrameMainOutlineCorner.Name = 'DropdownFrameMainOutlineCorner' | |
DropdownFrameMainOutlineCorner.Parent = DropdownFrameMainOutline | |
DropdownFrameMain.Name = 'DropdownFrameMain' | |
DropdownFrameMain.Parent = DropdownTitle | |
DropdownFrameMain.BackgroundColor3 = Color3.fromRGB(47, 49, 54) | |
DropdownFrameMain.ClipsDescendants = true | |
DropdownFrameMain.Position = UDim2.new(0.00999999978, 0, 2.2568965, 0) | |
DropdownFrameMain.Selectable = true | |
DropdownFrameMain.Size = UDim2.new(0, 392, 0, 77) | |
DropdownFrameMain.Visible = false | |
DropdownFrameMainCorner.CornerRadius = UDim.new(0, 3) | |
DropdownFrameMainCorner.Name = 'DropdownFrameMainCorner' | |
DropdownFrameMainCorner.Parent = DropdownFrameMain | |
DropItemHolderLabel.Name = 'ItemHolderLabel' | |
DropItemHolderLabel.Parent = DropdownFrameMain | |
DropItemHolderLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
DropItemHolderLabel.BackgroundTransparency = 1.000 | |
DropItemHolderLabel.Position = UDim2.new(0.0178571437, 0, 0, 0) | |
DropItemHolderLabel.Size = UDim2.new(0, 193, 0, 13) | |
DropItemHolderLabel.Font = Enum.Font.Gotham | |
DropItemHolderLabel.Text = '' | |
DropItemHolderLabel.TextColor3 = Color3.fromRGB(212, 212, 212) | |
DropItemHolderLabel.TextSize = 14.000 | |
DropItemHolderLabel.TextXAlignment = Enum.TextXAlignment.Left | |
DropItemHolder.Name = 'ItemHolder' | |
DropItemHolder.Parent = DropItemHolderLabel | |
DropItemHolder.Active = true | |
DropItemHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
DropItemHolder.BackgroundTransparency = 1.000 | |
DropItemHolder.Position = UDim2.new(0, 0, 0.215384638, 0) | |
DropItemHolder.Size = UDim2.new(0, 385, 0, 0) | |
DropItemHolder.CanvasSize = UDim2.new(0, 0, 0, 0) | |
DropItemHolder.ScrollBarThickness = 6 | |
DropItemHolder.BorderSizePixel = 0 | |
DropItemHolder.ScrollBarImageColor3 = Color3.fromRGB(28, 29, 32) | |
DropItemHolderLayout.Name = 'ItemHolderLayout' | |
DropItemHolderLayout.Parent = DropItemHolder | |
DropItemHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder | |
DropItemHolderLayout.Padding = UDim.new(0, 0) | |
DropdownFrameBtn.MouseButton1Click:Connect( | |
function() | |
if DropTog == false then | |
DropdownFrameMain.Visible = true | |
DropdownFrameMainOutline.Visible = true | |
Dropdown.Size = UDim2.new( | |
0, 403, 0, 73 + DropdownFrameMainOutline.AbsoluteSize.Y | |
) | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
else | |
Dropdown.Size = UDim2.new(0, 403, 0, 73) | |
DropdownFrameMain.Visible = false | |
DropdownFrameMainOutline.Visible = false | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
DropTog = not DropTog | |
end | |
) | |
for i, v in next, list do | |
itemcount = itemcount + 1 | |
if itemcount == 1 then | |
framesize = 29 | |
elseif itemcount == 2 then | |
framesize = 58 | |
elseif itemcount >= 3 then | |
framesize = 87 | |
end | |
local Item = Instance.new('TextButton') | |
local ItemCorner = Instance.new('UICorner') | |
local ItemText = Instance.new('TextLabel') | |
Item.Name = 'Item' | |
Item.Parent = DropItemHolder | |
Item.BackgroundColor3 = Color3.fromRGB(42, 44, 48) | |
Item.Size = UDim2.new(0, 379, 0, 29) | |
Item.AutoButtonColor = false | |
Item.Font = Enum.Font.SourceSans | |
Item.Text = '' | |
Item.TextColor3 = Color3.fromRGB(0, 0, 0) | |
Item.TextSize = 14.000 | |
Item.BackgroundTransparency = 1 | |
ItemCorner.CornerRadius = UDim.new(0, 4) | |
ItemCorner.Name = 'ItemCorner' | |
ItemCorner.Parent = Item | |
ItemText.Name = 'ItemText' | |
ItemText.Parent = Item | |
ItemText.BackgroundColor3 = Color3.fromRGB(42, 44, 48) | |
ItemText.BackgroundTransparency = 1.000 | |
ItemText.Position = UDim2.new(0.0211081803, 0, 0, 0) | |
ItemText.Size = UDim2.new(0, 192, 0, 29) | |
ItemText.Font = Enum.Font.Gotham | |
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212) | |
ItemText.TextSize = 14.000 | |
ItemText.TextXAlignment = Enum.TextXAlignment.Left | |
ItemText.Text = v | |
Item.MouseEnter:Connect( | |
function() | |
ItemText.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Item.BackgroundTransparency = 0 | |
end | |
) | |
Item.MouseLeave:Connect( | |
function() | |
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212) | |
Item.BackgroundTransparency = 1 | |
end | |
) | |
Item.MouseButton1Click:Connect( | |
function() | |
CurrentSelectedText.Text = v | |
pcall(callback, v) | |
Dropdown.Size = UDim2.new(0, 403, 0, 73) | |
DropdownFrameMain.Visible = false | |
DropdownFrameMainOutline.Visible = false | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
DropTog = not DropTog | |
end | |
) | |
DropItemHolder.CanvasSize = UDim2.new( | |
0, 0, 0, DropItemHolderLayout.AbsoluteContentSize.Y | |
) | |
DropItemHolder.Size = UDim2.new(0, 385, 0, framesize) | |
DropdownFrameMain.Size = UDim2.new(0, 392, 0, framesize + 6) | |
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, framesize + 10) | |
end | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
function DropFunc:Clear() | |
for i, v in next, DropItemHolder:GetChildren() do | |
if v.Name == 'Item' then v:Destroy() end | |
end | |
CurrentSelectedText.Text = '...' | |
itemcount = 0 | |
framesize = 0 | |
DropItemHolder.Size = UDim2.new(0, 385, 0, 0) | |
DropdownFrameMain.Size = UDim2.new(0, 392, 0, 0) | |
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, 0) | |
Dropdown.Size = UDim2.new(0, 403, 0, 73) | |
DropdownFrameMain.Visible = false | |
DropdownFrameMainOutline.Visible = false | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
function DropFunc:Add( textadd ) | |
itemcount = itemcount + 1 | |
if itemcount == 1 then | |
framesize = 29 | |
elseif itemcount == 2 then | |
framesize = 58 | |
elseif itemcount >= 3 then | |
framesize = 87 | |
end | |
local Item = Instance.new('TextButton') | |
local ItemCorner = Instance.new('UICorner') | |
local ItemText = Instance.new('TextLabel') | |
Item.Name = 'Item' | |
Item.Parent = DropItemHolder | |
Item.BackgroundColor3 = Color3.fromRGB(42, 44, 48) | |
Item.Size = UDim2.new(0, 379, 0, 29) | |
Item.AutoButtonColor = false | |
Item.Font = Enum.Font.SourceSans | |
Item.Text = '' | |
Item.TextColor3 = Color3.fromRGB(0, 0, 0) | |
Item.TextSize = 14.000 | |
Item.BackgroundTransparency = 1 | |
ItemCorner.CornerRadius = UDim.new(0, 4) | |
ItemCorner.Name = 'ItemCorner' | |
ItemCorner.Parent = Item | |
ItemText.Name = 'ItemText' | |
ItemText.Parent = Item | |
ItemText.BackgroundColor3 = Color3.fromRGB(42, 44, 48) | |
ItemText.BackgroundTransparency = 1.000 | |
ItemText.Position = UDim2.new(0.0211081803, 0, 0, 0) | |
ItemText.Size = UDim2.new(0, 192, 0, 29) | |
ItemText.Font = Enum.Font.Gotham | |
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212) | |
ItemText.TextSize = 14.000 | |
ItemText.TextXAlignment = Enum.TextXAlignment.Left | |
ItemText.Text = textadd | |
Item.MouseEnter:Connect( | |
function() | |
ItemText.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Item.BackgroundTransparency = 0 | |
end | |
) | |
Item.MouseLeave:Connect( | |
function() | |
ItemText.TextColor3 = Color3.fromRGB(212, 212, 212) | |
Item.BackgroundTransparency = 1 | |
end | |
) | |
Item.MouseButton1Click:Connect( | |
function() | |
CurrentSelectedText.Text = textadd | |
pcall(callback, textadd) | |
Dropdown.Size = UDim2.new(0, 403, 0, 73) | |
DropdownFrameMain.Visible = false | |
DropdownFrameMainOutline.Visible = false | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
DropTog = not DropTog | |
end | |
) | |
DropItemHolder.CanvasSize = UDim2.new( | |
0, 0, 0, DropItemHolderLayout.AbsoluteContentSize.Y | |
) | |
DropItemHolder.Size = UDim2.new(0, 385, 0, framesize) | |
DropdownFrameMain.Size = UDim2.new(0, 392, 0, framesize + 6) | |
DropdownFrameMainOutline.Size = UDim2.new(0, 396, 0, framesize + 10) | |
end | |
return DropFunc | |
end | |
function ChannelContent:Colorpicker( text, preset, callback ) | |
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 ColorpickerTitle = Instance.new('TextLabel') | |
local ColorpickerFrameOutline = Instance.new('Frame') | |
local ColorpickerFrameOutlineCorner = Instance.new('UICorner') | |
local ColorpickerFrame = Instance.new('Frame') | |
local ColorpickerFrameCorner = Instance.new('UICorner') | |
local Color = Instance.new('ImageLabel') | |
local ColorCorner = Instance.new('UICorner') | |
local ColorSelection = Instance.new('ImageLabel') | |
local Hue = Instance.new('ImageLabel') | |
local HueCorner = Instance.new('UICorner') | |
local HueGradient = Instance.new('UIGradient') | |
local HueSelection = Instance.new('ImageLabel') | |
local PresetClr = Instance.new('Frame') | |
local PresetClrCorner = Instance.new('UICorner') | |
Colorpicker.Name = 'Colorpicker' | |
Colorpicker.Parent = ChannelHolder | |
Colorpicker.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Colorpicker.BackgroundTransparency = 1.000 | |
Colorpicker.Position = UDim2.new(0.0895741582, 0, 0.474232763, 0) | |
Colorpicker.Size = UDim2.new(0, 403, 0, 175) | |
ColorpickerTitle.Name = 'ColorpickerTitle' | |
ColorpickerTitle.Parent = Colorpicker | |
ColorpickerTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
ColorpickerTitle.BackgroundTransparency = 1.000 | |
ColorpickerTitle.Position = UDim2.new(0, 5, 0, 0) | |
ColorpickerTitle.Size = UDim2.new(0, 200, 0, 29) | |
ColorpickerTitle.Font = Enum.Font.Gotham | |
ColorpickerTitle.Text = 'Colorpicker' | |
ColorpickerTitle.TextColor3 = Color3.fromRGB(127, 131, 137) | |
ColorpickerTitle.TextSize = 14.000 | |
ColorpickerTitle.TextXAlignment = Enum.TextXAlignment.Left | |
ColorpickerFrameOutline.Name = 'ColorpickerFrameOutline' | |
ColorpickerFrameOutline.Parent = ColorpickerTitle | |
ColorpickerFrameOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43) | |
ColorpickerFrameOutline.Position = UDim2.new(-0.00100000005, 0, 0.991999984, 0) | |
ColorpickerFrameOutline.Size = UDim2.new(0, 238, 0, 139) | |
ColorpickerFrameOutlineCorner.CornerRadius = UDim.new(0, 3) | |
ColorpickerFrameOutlineCorner.Name = 'ColorpickerFrameOutlineCorner' | |
ColorpickerFrameOutlineCorner.Parent = ColorpickerFrameOutline | |
ColorpickerFrame.Name = 'ColorpickerFrame' | |
ColorpickerFrame.Parent = ColorpickerTitle | |
ColorpickerFrame.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
ColorpickerFrame.ClipsDescendants = true | |
ColorpickerFrame.Position = UDim2.new(0.00999999978, 0, 1.06638515, 0) | |
ColorpickerFrame.Selectable = true | |
ColorpickerFrame.Size = UDim2.new(0, 234, 0, 135) | |
ColorpickerFrameCorner.CornerRadius = UDim.new(0, 3) | |
ColorpickerFrameCorner.Name = 'ColorpickerFrameCorner' | |
ColorpickerFrameCorner.Parent = ColorpickerFrame | |
Color.Name = 'Color' | |
Color.Parent = ColorpickerFrame | |
Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4) | |
Color.Position = UDim2.new(0, 10, 0, 10) | |
Color.Size = UDim2.new(0, 154, 0, 118) | |
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 | |
Hue.Name = 'Hue' | |
Hue.Parent = ColorpickerFrame | |
Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Hue.Position = UDim2.new(0, 171, 0, 10) | |
Hue.Size = UDim2.new(0, 18, 0, 118) | |
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' | |
PresetClr.Name = 'PresetClr' | |
PresetClr.Parent = ColorpickerFrame | |
PresetClr.BackgroundColor3 = preset | |
PresetClr.Position = UDim2.new(0.846153855, 0, 0.0740740746, 0) | |
PresetClr.Size = UDim2.new(0, 25, 0, 25) | |
PresetClrCorner.CornerRadius = UDim.new(0, 3) | |
PresetClrCorner.Name = 'PresetClrCorner' | |
PresetClrCorner.Parent = PresetClr | |
local function UpdateColorPicker( nope ) | |
PresetClr.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV) | |
Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1) | |
pcall(callback, PresetClr.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) | |
PresetClr.BackgroundColor3 = preset | |
Color.BackgroundColor3 = preset | |
pcall(callback, PresetClr.BackgroundColor3) | |
Color.InputBegan:Connect( | |
function( input ) | |
if input.UserInputType == Enum.UserInputType.MouseButton1 then | |
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 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 | |
) | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
function ChannelContent:Textbox( text, placetext, disapper, callback ) | |
local Textbox = Instance.new('Frame') | |
local TextboxTitle = Instance.new('TextLabel') | |
local TextboxFrameOutline = Instance.new('Frame') | |
local TextboxFrameOutlineCorner = Instance.new('UICorner') | |
local TextboxFrame = Instance.new('Frame') | |
local TextboxFrameCorner = Instance.new('UICorner') | |
local TextBox = Instance.new('TextBox') | |
Textbox.Name = 'Textbox' | |
Textbox.Parent = ChannelHolder | |
Textbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
Textbox.BackgroundTransparency = 1.000 | |
Textbox.Position = UDim2.new(0.0796874985, 0, 0.445175439, 0) | |
Textbox.Size = UDim2.new(0, 403, 0, 73) | |
TextboxTitle.Name = 'TextboxTitle' | |
TextboxTitle.Parent = Textbox | |
TextboxTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
TextboxTitle.BackgroundTransparency = 1.000 | |
TextboxTitle.Position = UDim2.new(0, 5, 0, 0) | |
TextboxTitle.Size = UDim2.new(0, 200, 0, 29) | |
TextboxTitle.Font = Enum.Font.Gotham | |
TextboxTitle.Text = text | |
TextboxTitle.TextColor3 = Color3.fromRGB(127, 131, 137) | |
TextboxTitle.TextSize = 14.000 | |
TextboxTitle.TextXAlignment = Enum.TextXAlignment.Left | |
TextboxFrameOutline.Name = 'TextboxFrameOutline' | |
TextboxFrameOutline.Parent = TextboxTitle | |
TextboxFrameOutline.AnchorPoint = Vector2.new(0.5, 0.5) | |
TextboxFrameOutline.BackgroundColor3 = Color3.fromRGB(37, 40, 43) | |
TextboxFrameOutline.Position = UDim2.new(0.988442957, 0, 1.6197437, 0) | |
TextboxFrameOutline.Size = UDim2.new(0, 396, 0, 36) | |
TextboxFrameOutlineCorner.CornerRadius = UDim.new(0, 3) | |
TextboxFrameOutlineCorner.Name = 'TextboxFrameOutlineCorner' | |
TextboxFrameOutlineCorner.Parent = TextboxFrameOutline | |
TextboxFrame.Name = 'TextboxFrame' | |
TextboxFrame.Parent = TextboxTitle | |
TextboxFrame.BackgroundColor3 = Color3.fromRGB(48, 51, 57) | |
TextboxFrame.ClipsDescendants = true | |
TextboxFrame.Position = UDim2.new(0.00999999978, 0, 1.06638527, 0) | |
TextboxFrame.Selectable = true | |
TextboxFrame.Size = UDim2.new(0, 392, 0, 32) | |
TextboxFrameCorner.CornerRadius = UDim.new(0, 3) | |
TextboxFrameCorner.Name = 'TextboxFrameCorner' | |
TextboxFrameCorner.Parent = TextboxFrame | |
TextBox.Parent = TextboxFrame | |
TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
TextBox.BackgroundTransparency = 1.000 | |
TextBox.Position = UDim2.new(0.0178571437, 0, 0, 0) | |
TextBox.Size = UDim2.new(0, 377, 0, 32) | |
TextBox.Font = Enum.Font.Gotham | |
TextBox.PlaceholderColor3 = Color3.fromRGB(91, 95, 101) | |
TextBox.PlaceholderText = placetext | |
TextBox.Text = '' | |
TextBox.TextColor3 = Color3.fromRGB(193, 195, 197) | |
TextBox.TextSize = 14.000 | |
TextBox.TextXAlignment = Enum.TextXAlignment.Left | |
TextBox.Focused:Connect( | |
function() | |
TweenService:Create( | |
TextboxFrameOutline, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(114, 137, 228) } | |
):Play() | |
end | |
) | |
TextBox.FocusLost:Connect( | |
function( ep ) | |
TweenService:Create( | |
TextboxFrameOutline, | |
TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), | |
{ BackgroundColor3 = Color3.fromRGB(37, 40, 43) } | |
):Play() | |
if ep then | |
if #TextBox.Text > 0 then | |
pcall(callback, TextBox.Text) | |
if disapper then TextBox.Text = '' end | |
end | |
end | |
end | |
) | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
function ChannelContent:Label( text ) | |
local Label = Instance.new('TextButton') | |
local LabelTitle = Instance.new('TextLabel') | |
Label.Name = 'Label' | |
Label.Parent = ChannelHolder | |
Label.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
Label.BorderSizePixel = 0 | |
Label.Position = UDim2.new(0.261979163, 0, 0.190789461, 0) | |
Label.Size = UDim2.new(0, 401, 0, 30) | |
Label.AutoButtonColor = false | |
Label.Font = Enum.Font.Gotham | |
Label.Text = '' | |
Label.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Label.TextSize = 14.000 | |
LabelTitle.Name = 'LabelTitle' | |
LabelTitle.Parent = Label | |
LabelTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
LabelTitle.BackgroundTransparency = 1.000 | |
LabelTitle.Position = UDim2.new(0, 5, 0, 0) | |
LabelTitle.Size = UDim2.new(0, 200, 0, 30) | |
LabelTitle.Font = Enum.Font.Gotham | |
LabelTitle.Text = text | |
LabelTitle.TextColor3 = Color3.fromRGB(127, 131, 137) | |
LabelTitle.TextSize = 14.000 | |
LabelTitle.TextXAlignment = Enum.TextXAlignment.Left | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
function ChannelContent:Bind( text, presetbind, callback ) | |
local Key = presetbind.Name | |
local Keybind = Instance.new('TextButton') | |
local KeybindTitle = Instance.new('TextLabel') | |
local KeybindText = Instance.new('TextLabel') | |
Keybind.Name = 'Keybind' | |
Keybind.Parent = ChannelHolder | |
Keybind.BackgroundColor3 = Color3.fromRGB(54, 57, 63) | |
Keybind.BorderSizePixel = 0 | |
Keybind.Position = UDim2.new(0.261979163, 0, 0.190789461, 0) | |
Keybind.Size = UDim2.new(0, 401, 0, 30) | |
Keybind.AutoButtonColor = false | |
Keybind.Font = Enum.Font.Gotham | |
Keybind.Text = '' | |
Keybind.TextColor3 = Color3.fromRGB(255, 255, 255) | |
Keybind.TextSize = 14.000 | |
KeybindTitle.Name = 'KeybindTitle' | |
KeybindTitle.Parent = Keybind | |
KeybindTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
KeybindTitle.BackgroundTransparency = 1.000 | |
KeybindTitle.Position = UDim2.new(0, 5, 0, 0) | |
KeybindTitle.Size = UDim2.new(0, 200, 0, 30) | |
KeybindTitle.Font = Enum.Font.Gotham | |
KeybindTitle.Text = text | |
KeybindTitle.TextColor3 = Color3.fromRGB(127, 131, 137) | |
KeybindTitle.TextSize = 14.000 | |
KeybindTitle.TextXAlignment = Enum.TextXAlignment.Left | |
KeybindText.Name = 'KeybindText' | |
KeybindText.Parent = Keybind | |
KeybindText.BackgroundColor3 = Color3.fromRGB(255, 255, 255) | |
KeybindText.BackgroundTransparency = 1.000 | |
KeybindText.Position = UDim2.new(0, 316, 0, 0) | |
KeybindText.Size = UDim2.new(0, 85, 0, 30) | |
KeybindText.Font = Enum.Font.Gotham | |
KeybindText.Text = presetbind.Name | |
KeybindText.TextColor3 = Color3.fromRGB(127, 131, 137) | |
KeybindText.TextSize = 14.000 | |
KeybindText.TextXAlignment = Enum.TextXAlignment.Right | |
Keybind.MouseButton1Click:Connect( | |
function() | |
KeybindText.Text = '...' | |
local inputwait = game:GetService('UserInputService').InputBegan:wait() | |
if inputwait.KeyCode.Name ~= 'Unknown' then | |
KeybindText.Text = inputwait.KeyCode.Name | |
Key = inputwait.KeyCode.Name | |
end | |
end | |
) | |
game:GetService('UserInputService').InputBegan:connect( | |
function( current, pressed ) | |
if not pressed then | |
if current.KeyCode.Name == Key then pcall(callback) end | |
end | |
end | |
) | |
ChannelHolder.CanvasSize = UDim2.new( | |
0, 0, 0, ChannelHolderLayout.AbsoluteContentSize.Y | |
) | |
end | |
return ChannelContent | |
end | |
return ChannelHold | |
end | |
return ServerHold | |
end | |
return DiscordLib |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment