Features:
Silent Aim
Kill all
Skin Changer
ESP
Chams
Gun, Map, Body Parts color editor
Bhop
& MUCH MORE
--www.rblxscripts.net--getgenv().values = {} -- this has been made by Bad#9672, tested by WetIDreamz#0001 and zeox#9999local library = {}local Signal = loadstring(game:HttpGet("https://raw.githubusercontent.com/Quenty/NevermoreEngine/version2/Modules/Shared/Events/Signal.lua"))()local ConfigSave = Signal.new("ConfigSave")local ConfigLoad = Signal.new("ConfigLoad")local txt = game:GetService("TextService")local TweenService = game:GetService("TweenService")function library:Tween(...) TweenService:Create(...):Play() endlocal cfglocation = "ovacfg/"makefolder("ovacfg")-- cachinglocal Vec2 = Vector2.newlocal Vec3 = Vector3.newlocal CF = CFrame.newlocal INST = Instance.newlocal COL3 = Color3.newlocal COL3RGB = Color3.fromRGBlocal COL3HSV = Color3.fromHSVlocal CLAMP = math.clamplocal DEG = math.deglocal FLOOR = math.floorlocal ACOS = math.acoslocal RANDOM = math.randomlocal ATAN2 = math.atan2local HUGE = math.hugelocal RAD = math.radlocal MIN = math.minlocal POW = math.powlocal UDIM2 = UDim2.newlocal CFAngles = CFrame.Angleslocal FIND = string.findlocal LEN = string.lenlocal SUB = string.sublocal GSUB = string.gsublocal RAY = Ray.newlocal INSERT = table.insertlocal TBLFIND = table.findlocal TBLREMOVE = table.removelocal TBLSORT = table.sort-- i see those pastes lying around-- Bad 9672 & WetIDreamz 0001 & zeox 9999function rgbtotbl(rgb)return {R = rgb.R, G = rgb.G, B = rgb.B}endfunction tbltorgb(tbl)return COL3(tbl.R, tbl.G, tbl.B)endlocal function deepCopy(original)local copy = {}for k, v in pairs(original) doif type(v) == "table" thenv = deepCopy(v)endcopy[k] = vendreturn copyendfunction library:ConfigFix(cfg)local copy = game:GetService("HttpService"):JSONDecode(readfile(cfglocation..cfg..".txt"))for i,Tabs in pairs(copy) dofor i,Sectors in pairs(Tabs) dofor i,Elements in pairs(Sectors) doif Elements.Color ~= nil thenlocal a = Elements.ColorElements.Color = tbltorgb(a)endendendendreturn copyendfunction library:SaveConfig(cfg)local copy = deepCopy(values)for i,Tabs in pairs(copy) dofor i,Sectors in pairs(Tabs) dofor i,Elements in pairs(Sectors) doif Elements.Color ~= nil thenElements.Color = {R=Elements.Color.R, G=Elements.Color.G, B=Elements.Color.B}endendendendwritefile(cfglocation..cfg..".txt", game:GetService("HttpService"):JSONEncode(copy))endfunction library:New(name)local menu = {}local Ova = INST("ScreenGui")local Menu = INST("ImageLabel")local TextLabel = INST("TextLabel")local TabButtons = INST("Frame")local UIListLayout = INST("UIListLayout")local Tabs = INST("Frame")Ova.Name = "electric boogalo"Ova.ResetOnSpawn = falseOva.ZIndexBehavior = "Global"Ova.DisplayOrder = 420133769local UIScale = INST("UIScale")UIScale.Parent = Ovafunction menu:SetScale(scale)UIScale.Scale = scaleendlocal but = INST("TextButton")but.Modal = truebut.Text = ""but.BackgroundTransparency = 1but.Parent = Ovalocal cursor = INST("ImageLabel")cursor.Name = "cursor"cursor.Parent = Ovacursor.BackgroundTransparency = 1cursor.Size = UDIM2(0,17,0,17)cursor.Image = "rbxassetid://518398610"cursor.ZIndex = 1000cursor.ImageColor3 = COL3RGB(255,255,255)local Players = game:GetService("Players")local LocalPlayer = Players.LocalPlayerlocal Mouse = LocalPlayer:GetMouse()game:GetService("RunService").RenderStepped:connect(function()cursor.Visible = Ova.Enabledcursor.Position = UDIM2(0,Mouse.X-3,0,Mouse.Y+1)end)Menu.Name = "Menu"Menu.Parent = OvaMenu.BackgroundColor3 = COL3RGB(255, 255, 255)Menu.Position = UDIM2(0.5, -300, 0.5, -300)Menu.Size = UDIM2(0, 600, 0, 610)Menu.Image = "http://www.roblox.com/asset/?id=7265208537"Menu.BorderSizePixel = 0library.uiopen = truegame:GetService("UserInputService").InputBegan:Connect(function(key)if key.KeyCode == Enum.KeyCode.Insert thenOva.Enabled = not Ova.Enabledlibrary.uiopen = Ova.Enabledendend)local KeybindList = INST("ScreenGui")dolocal TextLabel = INST("TextLabel")local Frame = INST("Frame")local UIListLayout = INST("UIListLayout")KeybindList.Name = "KeybindList"KeybindList.ZIndexBehavior = Enum.ZIndexBehavior.GlobalKeybindList.Enabled = falseTextLabel.Parent = KeybindListTextLabel.BackgroundColor3 = COL3RGB(30, 30, 39)TextLabel.BorderColor3 = COL3RGB(255, 37, 110)TextLabel.Position = UDIM2(0, 1, 0.300000012, 0)TextLabel.Size = UDIM2(0, 155, 0, 24)TextLabel.ZIndex = 2TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = "keybinds"TextLabel.TextColor3 = COL3RGB(255, 37, 110)TextLabel.TextSize = 14.000Frame.Parent = TextLabelFrame.BackgroundColor3 = COL3RGB(255, 255, 255)Frame.BackgroundTransparency = 1.000Frame.Position = UDIM2(0, 0, 1, 1)Frame.Size = UDIM2(1, 0, 1, 0)UIListLayout.Parent = FrameUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderKeybindList.Parent = game.CoreGuiendfunction keybindadd(text)if not KeybindList.TextLabel.Frame:FindFirstChild(text) thenlocal TextLabel = INST("TextLabel")TextLabel.BackgroundColor3 = COL3RGB(30, 30, 39)TextLabel.BorderColor3 = COL3RGB(255, 37, 110)TextLabel.BorderSizePixel = 0TextLabel.Size = UDIM2(0, 155, 0, 24)TextLabel.ZIndex = 2TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(255, 255, 255)TextLabel.TextSize = 14.000TextLabel.Name = textTextLabel.Parent = KeybindList.TextLabel.Frameendendfunction keybindremove(text)if KeybindList.TextLabel.Frame:FindFirstChild(text) thenKeybindList.TextLabel.Frame:FindFirstChild(text):Destroy()endendfunction library:SetKeybindVisible(Joe)KeybindList.Enabled = Joeendlibrary.dragging = falsedolocal UserInputService = game:GetService("UserInputService")local a = Menulocal dragInputlocal dragStartlocal startPoslocal function update(input)local delta = input.Position - dragStarta.Position = UDIM2(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)enda.InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch thenlibrary.dragging = truedragStart = input.PositionstartPos = a.Positioninput.Changed:Connect(function()if input.UserInputState == Enum.UserInputState.End thenlibrary.dragging = falseendend)endend)a.InputChanged:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch thendragInput = inputendend)UserInputService.InputChanged:Connect(function(input)if input == dragInput and library.dragging thenupdate(input)endend)endTextLabel.Parent = MenuTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1TextLabel.Position = UDIM2(0, 7, 0, 0)TextLabel.Size = UDIM2(0, 0, 0, 29)TextLabel.Size = UDIM2(0, txt:GetTextSize(name, 15, Enum.Font.SourceSansSemibold, Vec2(700, TextLabel.AbsoluteSize.Y)).X, 0, 29)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = nameTextLabel.TextColor3 = COL3RGB(255, 255, 255)TextLabel.TextSize = 15.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftTabButtons.Name = "TabButtons"TabButtons.Parent = MenuTabButtons.BackgroundColor3 = COL3RGB(255, 255, 255)TabButtons.BackgroundTransparency = 1TabButtons.Position = UDIM2(TextLabel.Size.X.Scale, TextLabel.Size.X.Offset+10, 0, 0)TabButtons.Size = UDIM2(TextLabel.Size.X.Scale, 590-TextLabel.Size.X.Offset, 0, 29)UIListLayout.Parent = TabButtonsUIListLayout.FillDirection = Enum.FillDirection.HorizontalUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderUIListLayout.VerticalAlignment = Enum.VerticalAlignment.CenterTabs.Name = "Tabs"Tabs.Parent = MenuTabs.BackgroundColor3 = COL3RGB(255, 255, 255)Tabs.BackgroundTransparency = 1.000Tabs.Position = UDIM2(0, 0, 0, 32)Tabs.Size = UDIM2(0, 600, 0, 568)local first = truelocal currenttabfunction menu:Tab(text)local tabnametabname = textlocal Tab = {}values[tabname] = {}local TextButton = INST("TextButton")TextButton.BackgroundColor3 = COL3RGB(255, 255, 255)TextButton.BackgroundTransparency = 1TextButton.Size = UDIM2(0, txt:GetTextSize(text, 15, Enum.Font.SourceSansSemibold, Vec2(700,700)).X+12, 1, 0)TextButton.Font = Enum.Font.SourceSansSemiboldTextButton.Text = textTextButton.TextColor3 = COL3RGB(200, 200, 200)TextButton.TextSize = 15.000TextButton.Parent = TabButtonslocal TabGui = INST("Frame")local Left = INST("Frame")local UIListLayout = INST("UIListLayout")local Right = INST("Frame")local UIListLayout_2 = INST("UIListLayout")TabGui.Name = "TabGui"TabGui.Parent = TabsTabGui.BackgroundColor3 = COL3RGB(255, 255, 255)TabGui.BackgroundTransparency = 1.000TabGui.Size = UDIM2(1, 0, 1, 0)TabGui.Visible = falseLeft.Name = "Left"Left.Parent = TabGuiLeft.BackgroundColor3 = COL3RGB(255, 255, 255)Left.BackgroundTransparency = 1.000Left.Position = UDIM2(0, 15, 0, 11)Left.Size = UDIM2(0, 279, 0, 543)UIListLayout.Parent = LeftUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderUIListLayout.Padding = UDim.new(0, 10)Right.Name = "Right"Right.Parent = TabGuiRight.BackgroundColor3 = COL3RGB(255, 255, 255)Right.BackgroundTransparency = 1.000Right.Position = UDIM2(0, 303, 0, 11)Right.Size = UDIM2(0, 279, 0, 543)UIListLayout_2.Parent = RightUIListLayout_2.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrderUIListLayout_2.Padding = UDim.new(0, 10)if first thenTextButton.TextColor3 = COL3RGB(255, 255, 255)currenttab = textTabGui.Visible = truefirst = falseendTextButton.MouseButton1Down:Connect(function()if currenttab ~= text thenfor i,v in pairs(TabButtons:GetChildren()) doif v:IsA("TextButton") thenlibrary:Tween(v, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endendfor i,v in pairs(Tabs:GetChildren()) dov.Visible = falseendlibrary:Tween(TextButton, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})currenttab = textTabGui.Visible = trueendend)function Tab:MSector(text, side)local sectorname = textlocal MSector = {}values[tabname][text] = {}local Section = INST("Frame")local SectionText = INST("TextLabel")local Inner = INST("Frame")local sectiontabs = INST("Frame")local UIListLayout_2 = INST("UIListLayout")Section.Name = "Section"Section.Parent = TabGui[side]Section.BackgroundColor3 = COL3RGB(27, 27, 35)Section.BorderColor3 = COL3RGB(27, 27, 35)Section.BorderSizePixel = 0Section.Size = UDIM2(1, 0, 0, 33)SectionText.Name = "SectionText"SectionText.Parent = SectionSectionText.BackgroundColor3 = COL3RGB(255, 255, 255)SectionText.BackgroundTransparency = 1.000SectionText.Position = UDIM2(0, 7, 0, -12)SectionText.Size = UDIM2(0, 270, 0, 19)SectionText.ZIndex = 2SectionText.Font = Enum.Font.SourceSansSemiboldSectionText.Text = textSectionText.TextColor3 = COL3RGB(255, 255, 255)SectionText.TextSize = 15.000SectionText.TextXAlignment = Enum.TextXAlignment.LeftInner.Name = "Inner"Inner.Parent = SectionInner.BackgroundColor3 = COL3RGB(30, 30, 39)Inner.BorderColor3 = COL3RGB(0, 0, 0)Inner.BorderSizePixel = 0Inner.Position = UDIM2(0, 1, 0, 1)Inner.Size = UDIM2(1, -2, 1, -9)sectiontabs.Name = "sectiontabs"sectiontabs.Parent = Sectionsectiontabs.BackgroundColor3 = COL3RGB(255, 255, 255)sectiontabs.BackgroundTransparency = 1.000sectiontabs.Position = UDIM2(0, 0, 0, 6)sectiontabs.Size = UDIM2(1, 0, 0, 22)UIListLayout_2.Parent = sectiontabsUIListLayout_2.FillDirection = Enum.FillDirection.HorizontalUIListLayout_2.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrderUIListLayout_2.Padding = UDim.new(0,4)local firs = truelocal selectedfunction MSector:Tab(text)local tab = {}values[tabname][sectorname][text] = {}local tabtext = textlocal tabsize = UDIM2(1, 0, 0, 44)local tab1 = INST("Frame")local UIPadding = INST("UIPadding")local UIListLayout = INST("UIListLayout")local TextButton = INST("TextButton")tab1.Name = texttab1.Parent = Innertab1.BackgroundColor3 = COL3RGB(30, 30, 39)tab1.BorderColor3 = COL3RGB(27, 27, 35)tab1.BorderSizePixel = 0tab1.Position = UDIM2(0, 0, 0, 30)tab1.Size = UDIM2(1, 0, 1, -21)tab1.Name = texttab1.Visible = falseUIPadding.Parent = tab1UIPadding.PaddingTop = UDim.new(0, 0)UIListLayout.Parent = tab1UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderUIListLayout.Padding = UDim.new(0, 1)TextButton.Parent = sectiontabsTextButton.BackgroundColor3 = COL3RGB(255, 255, 255)TextButton.BackgroundTransparency = 1.000TextButton.Size = UDIM2(0, txt:GetTextSize(text, 14, Enum.Font.SourceSansSemibold, Vec2(700,700)).X + 2, 1, 0)TextButton.Font = Enum.Font.SourceSansSemiboldTextButton.Text = textTextButton.TextColor3 = COL3RGB(200, 200, 200)TextButton.TextSize = 14.000TextButton.Name = textTextButton.MouseButton1Down:Connect(function()for i,v in pairs(Inner:GetChildren()) dov.Visible = falseendfor i,v in pairs(sectiontabs:GetChildren()) doif v:IsA("TextButton") thenlibrary:Tween(v, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200,200,200)})endendSection.Size = tabsizetab1.Visible = truelibrary:Tween(TextButton, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})end)function tab:Element(type, text, data, callback)local Element = {}data = data or {}callback = callback or function() endvalues[tabname][sectorname][tabtext][text] = {}if type == "Jumbobox" thentabsize = tabsize + UDIM2(0,0,0, 39)Element.value = {Jumbobox = {}}data.options = data.options or {}local Dropdown = INST("Frame")local Button = INST("TextButton")local TextLabel = INST("TextLabel")local Drop = INST("ScrollingFrame")local Button_2 = INST("TextButton")local TextLabel_2 = INST("TextLabel")local UIListLayout = INST("UIListLayout")local ImageLabel = INST("ImageLabel")local TextLabel_3 = INST("TextLabel")Dropdown.Name = "Dropdown"Dropdown.Parent = tab1Dropdown.BackgroundColor3 = COL3RGB(255, 255, 255)Dropdown.BackgroundTransparency = 1.000Dropdown.Position = UDIM2(0, 0, 0.255102038, 0)Dropdown.Size = UDIM2(1, 0, 0, 39)Button.Name = "Button"Button.Parent = DropdownButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, 0)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = "..."TextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal abcd = TextLabelDrop.Name = "Drop"Drop.Parent = ButtonDrop.Active = trueDrop.BackgroundColor3 = COL3RGB(33, 35, 47)Drop.BorderColor3 = COL3RGB(27, 27, 35)Drop.Position = UDIM2(0, 0, 1, 1)Drop.Size = UDIM2(1, 0, 0, 20)Drop.Visible = falseDrop.BottomImage = "http://www.roblox.com/asset/?id=6724808282"Drop.CanvasSize = UDIM2(0, 0, 0, 0)Drop.ScrollBarThickness = 4Drop.TopImage = "http://www.roblox.com/asset/?id=6724808282"Drop.MidImage = "http://www.roblox.com/asset/?id=6724808282"Drop.AutomaticCanvasSize = "Y"Drop.ZIndex = 5Drop.ScrollBarImageColor3 = COL3RGB(255, 37, 110)UIListLayout.Parent = DropUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrdervalues[tabname][sectorname][tabtext][text] = Element.valuelocal num = #data.optionsif num > 5 thenDrop.Size = UDIM2(1, 0, 0, 85)elseDrop.Size = UDIM2(1, 0, 0, 17*num)endlocal first = truelocal function updatetext()local old = {}for i,v in ipairs(data.options) doif TBLFIND(Element.value.Jumbobox, v) thenINSERT(old, v)elseendendlocal str = ""if #old == 0 thenstr = "..."elseif #old == 1 thenstr = old[1]elsefor i,v in ipairs(old) doif i == 1 thenstr = velseif i > 2 thenif i < 4 thenstr = str..", ..."endelsestr = str..", "..vendendendendendabcd.Text = strendfor i,v in ipairs(data.options) dodolocal Button = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = vButton.Parent = DropButton.BackgroundColor3 = COL3RGB(35, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Button.BorderSizePixel = 0Button.ZIndex = 6TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, -1)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = vTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftTextLabel.ZIndex = 6Button.MouseButton1Down:Connect(function()if TBLFIND(Element.value.Jumbobox, v) thenfor i,a in pairs(Element.value.Jumbobox) doif a == v thenTBLREMOVE(Element.value.Jumbobox, i)endendlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elseINSERT(Element.value.Jumbobox, v)library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(175, 42, 86)})endupdatetext()values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)Button.MouseEnter:Connect(function()if not TBLFIND(Element.value.Jumbobox, v) thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})endend)Button.MouseLeave:Connect(function()if not TBLFIND(Element.value.Jumbobox, v) thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endend)first = falseendendfunction Element:SetValue(val)Element.value = valfor i,v in pairs(Drop:GetChildren()) doif v.Name ~= "UIListLayout" thenif TBLFIND(val.Jumbobox, v.Name) thenv.TextLabel.TextColor3 = COL3RGB(175, 175, 175)elsev.TextLabel.TextColor3 = COL3RGB(200, 200, 200)endendendupdatetext()values[tabname][sectorname][tabtext][text] = Element.valuecallback(val)endif data.default thenElement:SetValue(data.default)endImageLabel.Parent = ButtonImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)ImageLabel.BackgroundTransparency = 1.000ImageLabel.Position = UDIM2(0, 165, 0, 6)ImageLabel.Size = UDIM2(0, 6, 0, 4)ImageLabel.Image = "http://www.roblox.com/asset/?id=6724771531"TextLabel_3.Parent = DropdownTextLabel_3.BackgroundColor3 = COL3RGB(200, 200, 200)TextLabel_3.BackgroundTransparency = 1.000TextLabel_3.Position = UDIM2(0, 32, 0, -1)TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)TextLabel_3.Font = Enum.Font.SourceSansSemiboldTextLabel_3.Text = textTextLabel_3.TextColor3 = COL3RGB(200, 200, 200)TextLabel_3.TextSize = 14.000TextLabel_3.TextXAlignment = Enum.TextXAlignment.LeftButton.MouseButton1Down:Connect(function()Drop.Visible = not Drop.Visibleif not Drop.Visible thenDrop.CanvasPosition = Vec2(0,0)endend)local indrop = falselocal ind = falseDrop.MouseEnter:Connect(function()indrop = trueend)Drop.MouseLeave:Connect(function()indrop = falseend)Button.MouseEnter:Connect(function()ind = trueend)Button.MouseLeave:Connect(function()ind = falseend)game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif Drop.Visible == true and not indrop and not ind thenDrop.Visible = falseDrop.CanvasPosition = Vec2(0,0)endendend)elseif type == "TextBox" thenelseif type == "ToggleKeybind" thentabsize = tabsize + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false, Key, Type = "Always", Active = true}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = tab1Toggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 3275, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)local binding = falseTextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 22, 66)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsekeybindremove(text)tween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)endButton.MouseButton1Down:Connect(function()if not binding thenElement.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)endend)if data.default thenupdate()endvalues[tabname][sectorname][tabtext][text] = Element.valuedolocal Keybind = INST("TextButton")local Frame = INST("Frame")local Always = INST("TextButton")local UIListLayout = INST("UIListLayout")local Hold = INST("TextButton")local Toggle = INST("TextButton")Keybind.Name = "Keybind"Keybind.Parent = ButtonKeybind.BackgroundColor3 = COL3RGB(33, 35, 47)Keybind.BorderColor3 = COL3RGB(27, 27, 35)Keybind.Position = UDIM2(0, 270, 0.5, -6)Keybind.Text = "NONE"Keybind.Size = UDIM2(0, 43, 0, 12)Keybind.Size = UDIM2(0,txt:GetTextSize("NONE", 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 5,0, 12)Keybind.AutoButtonColor = falseKeybind.Font = Enum.Font.SourceSansSemiboldKeybind.TextColor3 = COL3RGB(200, 200, 200)Keybind.TextSize = 14.000Keybind.AnchorPoint = Vec2(1,0)Keybind.ZIndex = 3Frame.Parent = KeybindFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(1, -49, 0, 1)Frame.Size = UDIM2(0, 49, 0, 49)Frame.Visible = falseFrame.ZIndex = 3Always.Name = "Always"Always.Parent = FrameAlways.BackgroundColor3 = COL3RGB(33, 35, 47)Always.BackgroundTransparency = 1.000Always.BorderColor3 = COL3RGB(27, 27, 35)Always.Position = UDIM2(-3.03289485, 231, 0.115384616, -6)Always.Size = UDIM2(1, 0, 0, 16)Always.AutoButtonColor = falseAlways.Font = Enum.Font.SourceSansBoldAlways.Text = "Always"Always.TextColor3 = COL3RGB(173, 24, 74)Always.TextSize = 14.000Always.ZIndex = 3UIListLayout.Parent = FrameUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderHold.Name = "Hold"Hold.Parent = FrameHold.BackgroundColor3 = COL3RGB(33, 35, 47)Hold.BackgroundTransparency = 1.000Hold.BorderColor3 = COL3RGB(27, 27, 35)Hold.Position = UDIM2(-3.03289485, 231, 0.115384616, -6)Hold.Size = UDIM2(1, 0, 0, 16)Hold.AutoButtonColor = falseHold.Font = Enum.Font.SourceSansSemiboldHold.Text = "Hold"Hold.TextColor3 = COL3RGB(200, 200, 200)Hold.TextSize = 14.000Hold.ZIndex = 3Toggle.Name = "Toggle"Toggle.Parent = FrameToggle.BackgroundColor3 = COL3RGB(33, 35, 47)Toggle.BackgroundTransparency = 1.000Toggle.BorderColor3 = COL3RGB(27, 27, 35)Toggle.Position = UDIM2(-3.03289485, 231, 0.115384616, -6)Toggle.Size = UDIM2(1, 0, 0, 16)Toggle.AutoButtonColor = falseToggle.Font = Enum.Font.SourceSansSemiboldToggle.Text = "Toggle"Toggle.TextColor3 = COL3RGB(200, 200, 200)Toggle.TextSize = 14.000Toggle.ZIndex = 3for _,button in pairs(Frame:GetChildren()) doif button:IsA("TextButton") thenbutton.MouseButton1Down:Connect(function()Element.value.Type = button.TextFrame.Visible = falseElement.value.Active = Element.value.Type == "Always" and true or falseif Element.value.Type == "Always" thenkeybindremove(text)endfor _,button in pairs(Frame:GetChildren()) doif button:IsA("TextButton") and button.Text ~= Element.value.Type thenbutton.Font = Enum.Font.SourceSansSemiboldlibrary:Tween(button, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200,200,200)})endendbutton.Font = Enum.Font.SourceSansBoldbutton.TextColor3 = COL3RGB(60, 0, 90)values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)button.MouseEnter:Connect(function()if Element.value.Type ~= button.Text thenlibrary:Tween(button, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255,255,255)})endend)button.MouseLeave:Connect(function()if Element.value.Type ~= button.Text thenlibrary:Tween(button, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200,200,200)})endend)endendKeybind.MouseButton1Down:Connect(function()if not binding thenwait()binding = trueKeybind.Text = "..."Keybind.Size = UDIM2(0,txt:GetTextSize("...", 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 4,0, 12)endend)Keybind.MouseButton2Down:Connect(function()if not binding thenFrame.Visible = not Frame.Visibleendend)local Player = game.Players.LocalPlayerlocal Mouse = Player:GetMouse()local InFrame = falseFrame.MouseEnter:Connect(function()InFrame = trueend)Frame.MouseLeave:Connect(function()InFrame = falseend)local InFrame2 = falseKeybind.MouseEnter:Connect(function()InFrame2 = trueend)Keybind.MouseLeave:Connect(function()InFrame2 = falseend)game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 and not binding thenif Frame.Visible == true and not InFrame and not InFrame2 thenFrame.Visible = falseendendif binding thenbinding = falseKeybind.Text = input.KeyCode.Name ~= "Unknown" and input.KeyCode.Name:upper() or input.UserInputType.Name:upper()Keybind.Size = UDIM2(0,txt:GetTextSize(Keybind.Text, 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 5,0, 12)Element.value.Key = input.KeyCode.Name ~= "Unknown" and input.KeyCode.Name or input.UserInputType.Nameif input.KeyCode.Name == "Backspace" thenKeybind.Text = "NONE"Keybind.Size = UDIM2(0,txt:GetTextSize(Keybind.Text, 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 4,0, 12)Element.value.Key = nilendelseif Element.value.Key ~= nil thenif FIND(Element.value.Key, "Mouse") thenif input.UserInputType == Enum.UserInputType[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = trueif Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endelseif Element.value.Type == "Toggle" thenElement.value.Active = not Element.value.Activeif Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endendendelseif input.KeyCode == Enum.KeyCode[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = trueif Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endelseif Element.value.Type == "Toggle" thenElement.value.Active = not Element.value.Activeif Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endendendendelseElement.value.Active = trueendendvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)game:GetService("UserInputService").InputEnded:Connect(function(input)if Element.value.Key ~= nil thenif FIND(Element.value.Key, "Mouse") thenif input.UserInputType == Enum.UserInputType[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = falseif Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endendendelseif input.KeyCode == Enum.KeyCode[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = falseif Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endendendendendvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)endfunction Element:SetValue(value)Element.value = valueupdate()endelseif type == "Toggle" thentabsize = tabsize + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = tab1Toggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 27, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 22, 66)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsekeybindremove(text)tween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][tabtext][text] = Element.valueendButton.MouseButton1Down:Connect(function()Element.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)if data.default thenupdate()endvalues[tabname][sectorname][tabtext][text] = Element.valuefunction Element:SetValue(value)Element.value = valuevalues[tabname][sectorname][tabtext][text] = Element.valueupdate()callback(Element.value)endelseif type == "ToggleColor" thentabsize = tabsize + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false, Color = data.default and data.default.Color or COL3RGB(255,255,255)}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = tab1Toggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 27, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 155, 155)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsetween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)endlocal ColorH,ColorS,ColorVlocal ColorP = INST("TextButton")local Frame = INST("Frame")local Colorpick = INST("ImageButton")local ColorDrag = INST("Frame")local Huepick = INST("ImageButton")local Huedrag = INST("Frame")ColorP.Name = "ColorP"ColorP.Parent = ButtonColorP.AnchorPoint = Vec2(1, 0)ColorP.BackgroundColor3 = COL3RGB(255, 0, 0)ColorP.BorderColor3 = COL3RGB(27, 27, 35)ColorP.Position = UDIM2(0, 270, 0.5, -4)ColorP.Size = UDIM2(0, 18, 0, 8)ColorP.AutoButtonColor = falseColorP.Font = Enum.Font.SourceSansSemiboldColorP.Text = ""ColorP.TextColor3 = COL3RGB(200, 200, 200)ColorP.TextSize = 14.000Frame.Parent = ColorPFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(-0.666666687, -170, 1.375, 0)Frame.Size = UDIM2(0, 200, 0, 170)Frame.Visible = falseFrame.ZIndex = 3Colorpick.Name = "Colorpick"Colorpick.Parent = FrameColorpick.BackgroundColor3 = COL3RGB(255, 255, 255)Colorpick.BorderColor3 = COL3RGB(27, 27, 35)Colorpick.ClipsDescendants = falseColorpick.Position = UDIM2(0, 40, 0, 10)Colorpick.Size = UDIM2(0, 150, 0, 150)Colorpick.AutoButtonColor = falseColorpick.Image = "rbxassetid://4155801252"Colorpick.ImageColor3 = COL3RGB(255, 0, 0)Colorpick.ZIndex = 3ColorDrag.Name = "ColorDrag"ColorDrag.Parent = ColorpickColorDrag.AnchorPoint = Vec2(0.5, 0.5)ColorDrag.BackgroundColor3 = COL3RGB(255, 255, 255)ColorDrag.BorderColor3 = COL3RGB(27, 27, 35)ColorDrag.Size = UDIM2(0, 4, 0, 4)ColorDrag.ZIndex = 3Huepick.Name = "Huepick"Huepick.Parent = FrameHuepick.BackgroundColor3 = COL3RGB(255, 255, 255)Huepick.BorderColor3 = COL3RGB(27, 27, 35)Huepick.ClipsDescendants = falseHuepick.Position = UDIM2(0, 10, 0, 10)Huepick.Size = UDIM2(0, 20, 0, 150)Huepick.AutoButtonColor = falseHuepick.Image = "rbxassetid://3641079629"Huepick.ImageColor3 = COL3RGB(255, 0, 0)Huepick.ImageTransparency = 1Huepick.BackgroundTransparency = 0Huepick.ZIndex = 3local HueFrameGradient = INST("UIGradient")HueFrameGradient.Rotation = 90HueFrameGradient.Name = "HueFrameGradient"HueFrameGradient.Parent = HuepickHueFrameGradient.Color = ColorSequence.new {ColorSequenceKeypoint.new(0.00, COL3RGB(255, 0, 0)),ColorSequenceKeypoint.new(0.17, COL3RGB(255, 0, 255)),ColorSequenceKeypoint.new(0.33, COL3RGB(0, 0, 255)),ColorSequenceKeypoint.new(0.50, COL3RGB(0, 255, 255)),ColorSequenceKeypoint.new(0.67, COL3RGB(0, 255, 0)),ColorSequenceKeypoint.new(0.83, COL3RGB(255, 255, 0)),ColorSequenceKeypoint.new(1.00, COL3RGB(255, 0, 0))}Huedrag.Name = "Huedrag"Huedrag.Parent = HuepickHuedrag.BackgroundColor3 = COL3RGB(255, 255, 255)Huedrag.BorderColor3 = COL3RGB(27, 27, 35)Huedrag.Size = UDIM2(1, 0, 0, 2)Huedrag.ZIndex = 3ColorP.MouseButton1Down:Connect(function()Frame.Visible = not Frame.Visibleend)local abc = falselocal inCP = falseColorP.MouseEnter:Connect(function()abc = trueend)ColorP.MouseLeave:Connect(function()abc = falseend)Frame.MouseEnter:Connect(function()inCP = trueend)Frame.MouseLeave:Connect(function()inCP = falseend)ColorH = (CLAMP(Huedrag.AbsolutePosition.Y-Huepick.AbsolutePosition.Y, 0, Huepick.AbsoluteSize.Y)/Huepick.AbsoluteSize.Y)ColorS = 1-(CLAMP(ColorDrag.AbsolutePosition.X-Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)ColorV = 1-(CLAMP(ColorDrag.AbsolutePosition.Y-Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)if data.default.Color ~= nil thenColorH, ColorS, ColorV = data.default.Color:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)endlocal mouse = LocalPlayer:GetMouse()game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif not dragging and not abc and not inCP thenFrame.Visible = falseendendend)local function updateColor()local ColorX = (CLAMP(mouse.X - Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)local ColorY = (CLAMP(mouse.Y - Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)ColorDrag.Position = UDIM2(ColorX, 0, ColorY, 0)ColorS = 1-ColorXColorV = 1-ColorYColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)values[tabname][sectorname][tabtext][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endlocal function updateHue()local y = CLAMP(mouse.Y - Huepick.AbsolutePosition.Y, 0, 148)Huedrag.Position = UDIM2(0, 0, 0, y)hue = y/148ColorH = 1-hueColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)values[tabname][sectorname][tabtext][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endColorpick.MouseButton1Down:Connect(function()updateColor()moveconnection = mouse.Move:Connect(function()updateColor()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateColor()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Huepick.MouseButton1Down:Connect(function()updateHue()moveconnection = mouse.Move:Connect(function()updateHue()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateHue()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Button.MouseButton1Down:Connect(function()Element.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)if data.default thenupdate()endvalues[tabname][sectorname][tabtext][text] = Element.valuefunction Element:SetValue(value)Element.value = valuelocal duplicate = COL3(value.Color.R, value.Color.G, value.Color.B)ColorH, ColorS, ColorV = duplicate:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)update()Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)endelseif type == "ToggleTrans" thentabsize = tabsize + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false, Color = data.default and data.default.Color or COL3RGB(255,255,255), Transparency = data.default and data.default.Transparency or 0}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = tab1Toggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 27, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 155, 155)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsetween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)endlocal ColorH,ColorS,ColorVlocal ColorP = INST("TextButton")local Frame = INST("Frame")local Colorpick = INST("ImageButton")local ColorDrag = INST("Frame")local Huepick = INST("ImageButton")local Huedrag = INST("Frame")ColorP.Name = "ColorP"ColorP.Parent = ButtonColorP.AnchorPoint = Vec2(1, 0)ColorP.BackgroundColor3 = COL3RGB(255, 0, 0)ColorP.BorderColor3 = COL3RGB(27, 27, 35)ColorP.Position = UDIM2(0, 270, 0.5, -4)ColorP.Size = UDIM2(0, 18, 0, 8)ColorP.AutoButtonColor = falseColorP.Font = Enum.Font.SourceSansSemiboldColorP.Text = ""ColorP.TextColor3 = COL3RGB(200, 200, 200)ColorP.TextSize = 14.000Frame.Parent = ColorPFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(-0.666666687, -170, 1.375, 0)Frame.Size = UDIM2(0, 200, 0, 190)Frame.Visible = falseFrame.ZIndex = 3Colorpick.Name = "Colorpick"Colorpick.Parent = FrameColorpick.BackgroundColor3 = COL3RGB(255, 255, 255)Colorpick.BorderColor3 = COL3RGB(27, 27, 35)Colorpick.ClipsDescendants = falseColorpick.Position = UDIM2(0, 40, 0, 10)Colorpick.Size = UDIM2(0, 150, 0, 150)Colorpick.AutoButtonColor = falseColorpick.Image = "rbxassetid://4155801252"Colorpick.ImageColor3 = COL3RGB(255, 0, 0)Colorpick.ZIndex = 3ColorDrag.Name = "ColorDrag"ColorDrag.Parent = ColorpickColorDrag.AnchorPoint = Vec2(0.5, 0.5)ColorDrag.BackgroundColor3 = COL3RGB(255, 255, 255)ColorDrag.BorderColor3 = COL3RGB(27, 27, 35)ColorDrag.Size = UDIM2(0, 4, 0, 4)ColorDrag.ZIndex = 3Huepick.Name = "Huepick"Huepick.Parent = FrameHuepick.BackgroundColor3 = COL3RGB(255, 255, 255)Huepick.BorderColor3 = COL3RGB(27, 27, 35)Huepick.ClipsDescendants = trueHuepick.Position = UDIM2(0, 10, 0, 10)Huepick.Size = UDIM2(0, 20, 0, 150)Huepick.AutoButtonColor = falseHuepick.Image = "rbxassetid://3641079629"Huepick.ImageColor3 = COL3RGB(255, 0, 0)Huepick.ImageTransparency = 1Huepick.BackgroundTransparency = 0Huepick.ZIndex = 3local HueFrameGradient = INST("UIGradient")HueFrameGradient.Rotation = 90HueFrameGradient.Name = "HueFrameGradient"HueFrameGradient.Parent = HuepickHueFrameGradient.Color = ColorSequence.new {ColorSequenceKeypoint.new(0.00, COL3RGB(255, 0, 0)),ColorSequenceKeypoint.new(0.17, COL3RGB(255, 0, 255)),ColorSequenceKeypoint.new(0.33, COL3RGB(0, 0, 255)),ColorSequenceKeypoint.new(0.50, COL3RGB(0, 255, 255)),ColorSequenceKeypoint.new(0.67, COL3RGB(0, 255, 0)),ColorSequenceKeypoint.new(0.83, COL3RGB(255, 255, 0)),ColorSequenceKeypoint.new(1.00, COL3RGB(255, 0, 0))}Huedrag.Name = "Huedrag"Huedrag.Parent = HuepickHuedrag.BackgroundColor3 = COL3RGB(255, 255, 255)Huedrag.BorderColor3 = COL3RGB(27, 27, 35)Huedrag.Size = UDIM2(1, 0, 0, 2)Huedrag.ZIndex = 3local Transpick = INST("ImageButton")local Transcolor = INST("ImageLabel")local Transdrag = INST("Frame")Transpick.Name = "Transpick"Transpick.Parent = FrameTranspick.BackgroundColor3 = COL3RGB(255, 255, 255)Transpick.BorderColor3 = COL3RGB(27, 27, 35)Transpick.Position = UDIM2(0, 10, 0, 167)Transpick.Size = UDIM2(0, 180, 0, 15)Transpick.AutoButtonColor = falseTranspick.Image = "rbxassetid://3887014957"Transpick.ScaleType = Enum.ScaleType.TileTranspick.TileSize = UDIM2(0, 10, 0, 10)Transpick.ZIndex = 3Transcolor.Name = "Transcolor"Transcolor.Parent = TranspickTranscolor.BackgroundColor3 = COL3RGB(255, 255, 255)Transcolor.BackgroundTransparency = 1.000Transcolor.Size = UDIM2(1, 0, 1, 0)Transcolor.Image = "rbxassetid://3887017050"Transcolor.ImageColor3 = COL3RGB(255, 0, 4)Transcolor.ZIndex = 3Transdrag.Name = "Transdrag"Transdrag.Parent = TranscolorTransdrag.BackgroundColor3 = COL3RGB(255, 255, 255)Transdrag.BorderColor3 = COL3RGB(27, 27, 35)Transdrag.Position = UDIM2(0, -1, 0, 0)Transdrag.Size = UDIM2(0, 2, 1, 0)Transdrag.ZIndex = 3ColorP.MouseButton1Down:Connect(function()Frame.Visible = not Frame.Visibleend)local abc = falselocal inCP = falseColorP.MouseEnter:Connect(function()abc = trueend)ColorP.MouseLeave:Connect(function()abc = falseend)Frame.MouseEnter:Connect(function()inCP = trueend)Frame.MouseLeave:Connect(function()inCP = falseend)ColorH = (CLAMP(Huedrag.AbsolutePosition.Y-Huepick.AbsolutePosition.Y, 0, Huepick.AbsoluteSize.Y)/Huepick.AbsoluteSize.Y)ColorS = 1-(CLAMP(ColorDrag.AbsolutePosition.X-Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)ColorV = 1-(CLAMP(ColorDrag.AbsolutePosition.Y-Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)if data.default.Color ~= nil thenColorH, ColorS, ColorV = data.default.Color:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)Transcolor.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)endif data.default.Transparency ~= nil thenTransdrag.Position = UDIM2(data.default.Transparency, -1, 0, 0)endlocal mouse = LocalPlayer:GetMouse()game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif not dragging and not abc and not inCP thenFrame.Visible = falseendendend)local function updateColor()local ColorX = (CLAMP(mouse.X - Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)local ColorY = (CLAMP(mouse.Y - Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)ColorDrag.Position = UDIM2(ColorX, 0, ColorY, 0)ColorS = 1-ColorXColorV = 1-ColorYColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)Transcolor.ImageColor3 = COL3HSV(ColorH, 1, 1)values[tabname][sectorname][tabtext][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endlocal function updateHue()local y = CLAMP(mouse.Y - Huepick.AbsolutePosition.Y, 0, 148)Huedrag.Position = UDIM2(0, 0, 0, y)hue = y/148ColorH = 1-hueColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)Transcolor.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)values[tabname][sectorname][tabtext][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endlocal function updateTrans()local x = CLAMP(mouse.X - Transpick.AbsolutePosition.X, 0, 178)Transdrag.Position = UDIM2(0, x, 0, 0)Element.value.Transparency = (x/178)values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)endTranspick.MouseButton1Down:Connect(function()updateTrans()moveconnection = mouse.Move:Connect(function()updateTrans()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateTrans()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Colorpick.MouseButton1Down:Connect(function()updateColor()moveconnection = mouse.Move:Connect(function()updateColor()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateColor()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Huepick.MouseButton1Down:Connect(function()updateHue()moveconnection = mouse.Move:Connect(function()updateHue()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateHue()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Button.MouseButton1Down:Connect(function()Element.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)if data.default thenupdate()endvalues[tabname][sectorname][tabtext][text] = Element.valuefunction Element:SetValue(value)Element.value = valuelocal duplicate = COL3(value.Color.R, value.Color.G, value.Color.B)ColorH, ColorS, ColorV = duplicate:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)update()Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)endelseif type == "Dropdown" thentabsize = tabsize + UDIM2(0,0,0,39)Element.value = {Dropdown = data.options[1]}local Dropdown = INST("Frame")local Button = INST("TextButton")local TextLabel = INST("TextLabel")local Drop = INST("ScrollingFrame")local Button_2 = INST("TextButton")local TextLabel_2 = INST("TextLabel")local UIListLayout = INST("UIListLayout")local ImageLabel = INST("ImageLabel")local TextLabel_3 = INST("TextLabel")Dropdown.Name = "Dropdown"Dropdown.Parent = tab1Dropdown.BackgroundColor3 = COL3RGB(255, 255, 255)Dropdown.BackgroundTransparency = 1.000Dropdown.Position = UDIM2(0, 0, 0.255102038, 0)Dropdown.Size = UDIM2(1, 0, 0, 39)Button.Name = "Button"Button.Parent = DropdownButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, 0)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = Element.value.DropdownTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal abcd = TextLabelDrop.Name = "Drop"Drop.Parent = ButtonDrop.Active = trueDrop.BackgroundColor3 = COL3RGB(33, 35, 47)Drop.BorderColor3 = COL3RGB(27, 27, 35)Drop.Position = UDIM2(0, 0, 1, 1)Drop.Size = UDIM2(1, 0, 0, 20)Drop.Visible = falseDrop.BottomImage = "http://www.roblox.com/asset/?id=6724808282"Drop.CanvasSize = UDIM2(0, 0, 0, 0)Drop.ScrollBarThickness = 4Drop.MidImage = "http://www.roblox.com/asset/?id=6724808282"Drop.TopImage = "http://www.roblox.com/asset/?id=6724808282"Drop.AutomaticCanvasSize = "Y"Drop.ZIndex = 5Drop.ScrollBarImageColor3 = COL3RGB(255, 37, 110)UIListLayout.Parent = DropUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderlocal num = #data.optionsif num > 5 thenDrop.Size = UDIM2(1, 0, 0, 85)elseDrop.Size = UDIM2(1, 0, 0, 17*num)endDrop.CanvasSize = UDIM2(1, 0, 0, 17*num)local first = truefor i,v in ipairs(data.options) dodolocal Button = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = vButton.Parent = DropButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Button.BorderSizePixel = 0Button.ZIndex = 6TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, -1)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = vTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftTextLabel.ZIndex = 6Button.MouseButton1Down:Connect(function()Drop.Visible = falseElement.value.Dropdown = vabcd.Text = vvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)Drop.CanvasPosition = Vec2(0,0)end)Button.MouseEnter:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})end)Button.MouseLeave:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})end)first = falseendendfunction Element:SetValue(val)Element.value = valabcd.Text = val.Dropdownvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(val)endImageLabel.Parent = ButtonImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)ImageLabel.BackgroundTransparency = 1.000ImageLabel.Position = UDIM2(0, 165, 0, 6)ImageLabel.Size = UDIM2(0, 6, 0, 4)ImageLabel.Image = "http://www.roblox.com/asset/?id=6724771531"TextLabel_3.Parent = DropdownTextLabel_3.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel_3.BackgroundTransparency = 1.000TextLabel_3.Position = UDIM2(0, 32, 0, -1)TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)TextLabel_3.Font = Enum.Font.SourceSansSemiboldTextLabel_3.Text = textTextLabel_3.TextColor3 = COL3RGB(200, 200, 200)TextLabel_3.TextSize = 14.000TextLabel_3.TextXAlignment = Enum.TextXAlignment.LeftButton.MouseButton1Down:Connect(function()Drop.Visible = not Drop.Visibleif not Drop.Visible thenDrop.CanvasPosition = Vec2(0,0)endend)local indrop = falselocal ind = falseDrop.MouseEnter:Connect(function()indrop = trueend)Drop.MouseLeave:Connect(function()indrop = falseend)Button.MouseEnter:Connect(function()ind = trueend)Button.MouseLeave:Connect(function()ind = falseend)game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif Drop.Visible == true and not indrop and not ind thenDrop.Visible = falseDrop.CanvasPosition = Vec2(0,0)endendend)values[tabname][sectorname][tabtext][text] = Element.valueelseif type == "Slider" thentabsize = tabsize + UDIM2(0,0,0,25)local Slider = INST("Frame")local TextLabel = INST("TextLabel")local Button = INST("TextButton")local Frame = INST("Frame")local UIGradient = INST("UIGradient")local Value = INST("TextLabel")Slider.Name = "Slider"Slider.Parent = tab1Slider.BackgroundColor3 = COL3RGB(255, 255, 255)Slider.BackgroundTransparency = 1.000Slider.Position = UDIM2(0, 0, 0.653061211, 0)Slider.Size = UDIM2(1, 0, 0, 25)TextLabel.Parent = SliderTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -2)TextLabel.Size = UDIM2(0, 100, 0, 15)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftButton.Name = "Button"Button.Parent = SliderButton.BackgroundColor3 = COL3RGB(35, 37, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 15)Button.Size = UDIM2(0, 175, 0, 5)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Frame.Parent = ButtonFrame.BackgroundColor3 = COL3RGB(255, 255, 255)Frame.BorderSizePixel = 0Frame.Size = UDIM2(0.5, 0, 1, 0)UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, COL3RGB(153, 22, 65)), ColorSequenceKeypoint.new(1, COL3RGB(109, 16, 46))}UIGradient.Rotation = 90UIGradient.Parent = FrameValue.Name = "Value"Value.Parent = SliderValue.BackgroundColor3 = COL3RGB(255, 255, 255)Value.BackgroundTransparency = 1.000Value.Position = UDIM2(0, 150, 0, -1)Value.Size = UDIM2(0, 55, 0, 15)Value.Font = Enum.Font.SourceSansSemiboldValue.Text = "50"Value.TextColor3 = COL3RGB(200, 200, 200)Value.TextSize = 14.000Value.TextXAlignment = Enum.TextXAlignment.Rightlocal min, max, default = data.min or 0, data.max or 100, data.default or 0Element.value = {Slider = default}function Element:SetValue(value)Element.value = valuelocal aif min > 0 thena = ((Element.value.Slider - min)) / (max-min)elsea = (Element.value.Slider-min)/(max-min)endValue.Text = Element.value.SliderFrame.Size = UDIM2(a,0,1,0)values[tabname][sectorname][tabtext][text] = Element.valuecallback(value)endlocal aif min > 0 thena = ((Element.value.Slider - min)) / (max-min)elsea = (Element.value.Slider-min)/(max-min)endValue.Text = Element.value.SliderFrame.Size = UDIM2(a,0,1,0)values[tabname][sectorname][tabtext][text] = Element.valuelocal uis = game:GetService("UserInputService")local mouse = game.Players.LocalPlayer:GetMouse()local valButton.MouseButton1Down:Connect(function()Frame.Size = UDIM2(0, CLAMP(mouse.X - Frame.AbsolutePosition.X, 0, 175), 0, 5)val = FLOOR((((tonumber(max) - tonumber(min)) / 175) * Frame.AbsoluteSize.X) + tonumber(min)) or 0Value.Text = valElement.value.Slider = valvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)moveconnection = mouse.Move:Connect(function()Frame.Size = UDIM2(0, CLAMP(mouse.X - Frame.AbsolutePosition.X, 0, 175), 0, 5)val = FLOOR((((tonumber(max) - tonumber(min)) / 175) * Frame.AbsoluteSize.X) + tonumber(min))Value.Text = valElement.value.Slider = valvalues[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)end)releaseconnection = uis.InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenFrame.Size = UDIM2(0, CLAMP(mouse.X - Frame.AbsolutePosition.X, 0, 175), 0, 5)val = FLOOR((((tonumber(max) - tonumber(min)) / 175) * Frame.AbsoluteSize.X) + tonumber(min))values[tabname][sectorname][tabtext][text] = Element.valuecallback(Element.value)moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)elseif type == "Button" thentabsize = tabsize + UDIM2(0,0,0,24)local Button = INST("Frame")local Button_2 = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = "Button"Button.Parent = tab1Button.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Position = UDIM2(0, 0, 0.236059487, 0)Button.Size = UDIM2(1, 0, 0, 24)Button_2.Name = "Button"Button_2.Parent = ButtonButton_2.BackgroundColor3 = COL3RGB(33, 35, 47)Button_2.BorderColor3 = COL3RGB(27, 27, 35)Button_2.Position = UDIM2(0, 30, 0.5, -9)Button_2.Size = UDIM2(0, 175, 0, 18)Button_2.AutoButtonColor = falseButton_2.Font = Enum.Font.SourceSansButton_2.Text = ""Button_2.TextColor3 = COL3RGB(0, 0, 0)Button_2.TextSize = 14.000TextLabel.Parent = Button_2TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Size = UDIM2(1, 0, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000function Element:SetValue()endButton_2.MouseButton1Down:Connect(function()TextLabel.TextColor3 = COL3RGB(175, 42, 86)library:Tween(TextLabel, TweenInfo.new(0.4, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})callback()end)Button_2.MouseEnter:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})end)Button_2.MouseLeave:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})end)endConfigLoad:Connect(function(cfg)local fix = library:ConfigFix(cfg)if fix[tabname][sectorname][tabtext][text] ~= nil thenElement:SetValue(fix[tabname][sectorname][tabtext][text])endend)return Elementendif firs thencoroutine.wrap(function()game:GetService("RunService").RenderStepped:Wait()Section.Size = tabsizeend)()selected = textTextButton.TextColor3 = COL3RGB(255,255,255)tab1.Visible = truefirs = falseendreturn tabendreturn MSectorendfunction Tab:Sector(text, side)local sectorname = textlocal Sector = {}values[tabname][text] = {}local Section = INST("Frame")local SectionText = INST("TextLabel")local Inner = INST("Frame")local UIListLayout = INST("UIListLayout")Section.Name = "Section"Section.Parent = TabGui[side]Section.BackgroundColor3 = COL3RGB(27, 27, 35)Section.BorderColor3 = COL3RGB(27, 27, 35)Section.BorderSizePixel = 0Section.Position = UDIM2(0.00358422939, 0, 0, 0)Section.Size = UDIM2(1, 0, 0, 22)SectionText.Name = "SectionText"SectionText.Parent = SectionSectionText.BackgroundColor3 = COL3RGB(255, 255, 255)SectionText.BackgroundTransparency = 1.000SectionText.Position = UDIM2(0, 7, 0, -12)SectionText.Size = UDIM2(0, 270, 0, 19)SectionText.ZIndex = 2SectionText.Font = Enum.Font.SourceSansSemiboldSectionText.Text = textSectionText.TextColor3 = COL3RGB(255, 255, 255)SectionText.TextSize = 15.000SectionText.TextXAlignment = Enum.TextXAlignment.LeftInner.Name = "Inner"Inner.Parent = SectionInner.BackgroundColor3 = COL3RGB(30, 30, 39)Inner.BorderColor3 = COL3RGB(27, 27, 35)Inner.BorderSizePixel = 0Inner.Position = UDIM2(0, 1, 0, 1)Inner.Size = UDIM2(1, -2, 1, -2)local UIPadding = INST("UIPadding")UIPadding.Parent = InnerUIPadding.PaddingTop = UDim.new(0, 10)UIListLayout.Parent = InnerUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderUIListLayout.Padding = UDim.new(0,1)function Sector:Element(type, text, data, callback)local Element = {}data = data or {}callback = callback or function() endvalues[tabname][sectorname][text] = {}if type == "ScrollDrop" thenSection.Size = Section.Size + UDIM2(0,0,0,39)Element.value = {Scroll = {}, Dropdown = ""}for i,v in pairs(data.options) doElement.value.Scroll[i] = v[1]endlocal joe = {}if data.alphabet thenlocal copy = {}for i,v in pairs(data.options) doINSERT(copy, i)endTBLSORT(copy, function(a,b)return a < bend)joe = copyelsefor i,v in pairs(data.options) doINSERT(joe, i)endendlocal Dropdown = INST("Frame")local Button = INST("TextButton")local TextLabel = INST("TextLabel")local Drop = INST("ScrollingFrame")local Button_2 = INST("TextButton")local TextLabel_2 = INST("TextLabel")local UIListLayout = INST("UIListLayout")local ImageLabel = INST("ImageLabel")local TextLabel_3 = INST("TextLabel")Dropdown.Name = "Dropdown"Dropdown.Parent = InnerDropdown.BackgroundColor3 = COL3RGB(255, 255, 255)Dropdown.BackgroundTransparency = 1.000Dropdown.Position = UDIM2(0, 0, 0, 0)Dropdown.Size = UDIM2(1, 0, 0, 39)Button.Name = "Button"Button.Parent = DropdownButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000local TextLabel = INST("TextLabel")TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, 0)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = "lol"TextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal abcd = TextLabelDrop.Name = "Drop"Drop.Parent = ButtonDrop.Active = trueDrop.BackgroundColor3 = COL3RGB(33, 35, 47)Drop.BorderColor3 = COL3RGB(27, 27, 35)Drop.Position = UDIM2(0, 0, 1, 1)Drop.Size = UDIM2(1, 0, 0, 20)Drop.Visible = falseDrop.BottomImage = "http://www.roblox.com/asset/?id=6724808282"Drop.CanvasSize = UDIM2(0, 0, 0, 0)Drop.ScrollBarThickness = 4Drop.TopImage = "http://www.roblox.com/asset/?id=6724808282"Drop.MidImage = "http://www.roblox.com/asset/?id=6724808282"Drop.AutomaticCanvasSize = "Y"Drop.ZIndex = 5Drop.ScrollBarImageColor3 = COL3RGB(255, 37, 110)UIListLayout.Parent = DropUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderlocal amount = data.Amount or 6Section.Size = Section.Size + UDIM2(0,0,0,amount * 16 + 8)local num = #joeif num > 5 thenDrop.Size = UDIM2(1, 0, 0, 85)elseDrop.Size = UDIM2(1, 0, 0, 17*num)endlocal first = truefor i,v in ipairs(joe) dodolocal joell = vlocal Scroll = INST("Frame")local joe2 = data.options[v]local Button = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = vButton.Parent = DropButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Button.BorderSizePixel = 0Button.ZIndex = 6TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, -1)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = vTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftTextLabel.ZIndex = 6Button.MouseButton1Down:Connect(function()Drop.Visible = falseDrop.CanvasPosition = Vec2(0,0)abcd.Text = vfor i,v in pairs(Scroll.Parent:GetChildren()) doif v:IsA("Frame") thenv.Visible = falseendendElement.value.Dropdown = vScroll.Visible = truecallback(Element.value)end)Button.MouseEnter:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})end)Button.MouseLeave:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})end)if first thenabcd.Text = vElement.value.Dropdown = vendlocal Frame = INST("ScrollingFrame")local UIListLayout = INST("UIListLayout")Scroll.Name = "Scroll"Scroll.Parent = DropdownScroll.BackgroundColor3 = COL3RGB(255, 255, 255)Scroll.BackgroundTransparency = 1.000Scroll.Position = UDIM2(0, 0, 0, 0)Scroll.Size = UDIM2(1, 0, 0, amount * 16 + 8)Scroll.Visible = firstScroll.Name = vFrame.Name = "Frame"Frame.Parent = ScrollFrame.Active = trueFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(0, 30, 0, 40)Frame.Size = UDIM2(0, 175, 0, 16 * amount)Frame.BottomImage = "http://www.roblox.com/asset/?id=6724808282"Frame.CanvasSize = UDIM2(0, 0, 0, 0)Frame.MidImage = "http://www.roblox.com/asset/?id=6724808282"Frame.ScrollBarThickness = 4Frame.TopImage = "http://www.roblox.com/asset/?id=6724808282"Frame.AutomaticCanvasSize = "Y"Frame.ScrollBarImageColor3 = COL3RGB(255, 37, 110)UIListLayout.Parent = FrameUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderlocal joll = truefor i,v in ipairs(joe2) dolocal Button = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = vButton.Parent = FrameButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.BorderSizePixel = 0Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(1, 0, 0, 16)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 4, 0, -1)TextLabel.Size = UDIM2(1, 1, 1, 1)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = vTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftif joll thenjoll = falseTextLabel.TextColor3 = COL3RGB(255, 37, 110)endButton.MouseButton1Down:Connect(function()for i,v in pairs(Frame:GetChildren()) doif v:IsA("TextButton") thenlibrary:Tween(v.TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endendlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})Element.value.Scroll[joell] = vvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)end)Button.MouseEnter:Connect(function()if Element.value.Scroll[joell] ~= v thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})endend)Button.MouseLeave:Connect(function()if Element.value.Scroll[joell] ~= v thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endend)endfirst = falseendendImageLabel.Parent = ButtonImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)ImageLabel.BackgroundTransparency = 1.000ImageLabel.Position = UDIM2(0, 165, 0, 6)ImageLabel.Size = UDIM2(0, 6, 0, 4)ImageLabel.Image = "http://www.roblox.com/asset/?id=6724771531"TextLabel_3.Parent = DropdownTextLabel_3.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel_3.BackgroundTransparency = 1.000TextLabel_3.Position = UDIM2(0, 32, 0, -1)TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)TextLabel_3.Font = Enum.Font.SourceSansSemiboldTextLabel_3.Text = textTextLabel_3.TextColor3 = COL3RGB(200, 200, 200)TextLabel_3.TextSize = 14.000TextLabel_3.TextXAlignment = Enum.TextXAlignment.LeftButton.MouseButton1Down:Connect(function()Drop.Visible = not Drop.Visibleif not Drop.Visible thenDrop.CanvasPosition = Vec2(0,0)endend)local indrop = falselocal ind = falseDrop.MouseEnter:Connect(function()indrop = trueend)Drop.MouseLeave:Connect(function()indrop = falseend)Button.MouseEnter:Connect(function()ind = trueend)Button.MouseLeave:Connect(function()ind = falseend)game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif Drop.Visible == true and not indrop and not ind thenDrop.Visible = falseDrop.CanvasPosition = Vec2(0,0)endendend)function Element:SetValue(tbl)Element.value = tblabcd.Text = tbl.Dropdownvalues[tabname][sectorname][text] = Element.valuefor i,v in pairs(Dropdown:GetChildren()) doif v:IsA("Frame") thenif v.Name == Element.value.Dropdown thenv.Visible = trueelsev.Visible = falseendfor _,bad in pairs(v.Frame:GetChildren()) doif bad:IsA("TextButton") thenbad.TextLabel.TextColor3 = COL3RGB(200, 200, 200)if bad.Name == Element.value.Scroll[v.Name] thenbad.TextLabel.TextColor3 = COL3RGB(255, 37, 110)endendendendendendif data.default thenElement:SetValue(data.default)endvalues[tabname][sectorname][text] = Element.valueelseif type == "Scroll" thenlocal amount = data.Amount or 6Section.Size = Section.Size + UDIM2(0,0,0,amount * 16 + 8)if data.alphabet thenTBLSORT(data.options, function(a,b)return a < bend)endElement.value = {Scroll = data.default and data.default.Scroll or data.options[1]}local Scroll = INST("Frame")local Frame = INST("ScrollingFrame")local UIListLayout = INST("UIListLayout")Scroll.Name = "Scroll"Scroll.Parent = InnerScroll.BackgroundColor3 = COL3RGB(255, 255, 255)Scroll.BackgroundTransparency = 1.000Scroll.Position = UDIM2(0, 0, 00, 0)Scroll.Size = UDIM2(1, 0, 0, amount * 16 + 8)Frame.Name = "Frame"Frame.Parent = ScrollFrame.Active = trueFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(0, 30, 0, 0)Frame.Size = UDIM2(0, 175, 0, 16 * amount)Frame.BottomImage = "http://www.roblox.com/asset/?id=6724808282"Frame.CanvasSize = UDIM2(0, 0, 0, 0)Frame.MidImage = "http://www.roblox.com/asset/?id=6724808282"Frame.ScrollBarThickness = 4Frame.TopImage = "http://www.roblox.com/asset/?id=6724808282"Frame.AutomaticCanvasSize = "Y"Frame.ScrollBarImageColor3 = COL3RGB(255, 37, 110)UIListLayout.Parent = FrameUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderlocal first = truefor i,v in ipairs(data.options) dolocal Button = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = vButton.Parent = FrameButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.BorderSizePixel = 0Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(1, 0, 0, 16)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 4, 0, -1)TextLabel.Size = UDIM2(1, 1, 1, 1)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = vTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftif first then first = falseTextLabel.TextColor3 = COL3RGB(255, 37, 110)endButton.MouseButton1Down:Connect(function()for i,v in pairs(Frame:GetChildren()) doif v:IsA("TextButton") thenlibrary:Tween(v.TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endendlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})Element.value.Scroll = vvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)end)Button.MouseEnter:Connect(function()if Element.value.Scroll ~= v thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})endend)Button.MouseLeave:Connect(function()if Element.value.Scroll ~= v thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endend)endfunction Element:SetValue(val)Element.value = valfor i,v in pairs(Frame:GetChildren()) doif v:IsA("TextButton") thenlibrary:Tween(v.TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endendlibrary:Tween(Frame[Element.value.Scroll].TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})values[tabname][sectorname][text] = Element.valuecallback(Element.value)endvalues[tabname][sectorname][text] = Element.valueelseif type == "Jumbobox" thenSection.Size = Section.Size + UDIM2(0,0,0,39)Element.value = {Jumbobox = {}}data.options = data.options or {}local Dropdown = INST("Frame")local Button = INST("TextButton")local TextLabel = INST("TextLabel")local Drop = INST("ScrollingFrame")local Button_2 = INST("TextButton")local TextLabel_2 = INST("TextLabel")local UIListLayout = INST("UIListLayout")local ImageLabel = INST("ImageLabel")local TextLabel_3 = INST("TextLabel")Dropdown.Name = "Dropdown"Dropdown.Parent = InnerDropdown.BackgroundColor3 = COL3RGB(33, 35, 255)Dropdown.BackgroundTransparency = 1.000Dropdown.Position = UDIM2(0, 0, 0.255102038, 0)Dropdown.Size = UDIM2(1, 0, 0, 39)Button.Name = "Button"Button.Parent = DropdownButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, 0)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = "..."TextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal abcd = TextLabelDrop.Name = "Drop"Drop.Parent = ButtonDrop.Active = trueDrop.BackgroundColor3 = COL3RGB(33, 35, 47)Drop.BorderColor3 = COL3RGB(27, 27, 35)Drop.Position = UDIM2(0, 0, 1, 1)Drop.Size = UDIM2(1, 0, 0, 20)Drop.Visible = falseDrop.BottomImage = "http://www.roblox.com/asset/?id=6724808282"Drop.CanvasSize = UDIM2(0, 0, 0, 0)Drop.ScrollBarThickness = 4Drop.TopImage = "http://www.roblox.com/asset/?id=6724808282"Drop.MidImage = "http://www.roblox.com/asset/?id=6724808282"--Drop.AutomaticCanvasSize = "Y"for i,v in pairs(data.options) doDrop.CanvasSize = Drop.CanvasSize + UDIM2(0, 0, 0, 17)endDrop.ZIndex = 5Drop.ScrollBarImageColor3 = COL3RGB(255, 37, 110)UIListLayout.Parent = DropUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrdervalues[tabname][sectorname][text] = Element.valuelocal num = #data.optionsif num > 5 thenDrop.Size = UDIM2(1, 0, 0, 85)elseDrop.Size = UDIM2(1, 0, 0, 17*num)endlocal first = truelocal function updatetext()local old = {}for i,v in ipairs(data.options) doif TBLFIND(Element.value.Jumbobox, v) thenINSERT(old, v)elseendendlocal str = ""if #old == 0 thenstr = "..."elseif #old == 1 thenstr = old[1]elsefor i,v in ipairs(old) doif i == 1 thenstr = velseif i > 2 thenif i < 4 thenstr = str..", ..."endelsestr = str..", "..vendendendendendabcd.Text = strendfor i,v in ipairs(data.options) dodolocal Button = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = vButton.Parent = DropButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Button.BorderSizePixel = 0Button.ZIndex = 6TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, -1)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = vTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftTextLabel.ZIndex = 6Button.MouseButton1Down:Connect(function()if TBLFIND(Element.value.Jumbobox, v) thenfor i,a in pairs(Element.value.Jumbobox) doif a == v thenTBLREMOVE(Element.value.Jumbobox, i)endendlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elseINSERT(Element.value.Jumbobox, v)library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(175, 42, 86)})endupdatetext()values[tabname][sectorname][text] = Element.valuecallback(Element.value)end)Button.MouseEnter:Connect(function()if not TBLFIND(Element.value.Jumbobox, v) thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})endend)Button.MouseLeave:Connect(function()if not TBLFIND(Element.value.Jumbobox, v) thenlibrary:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endend)first = falseendendfunction Element:SetValue(val)Element.value = valfor i,v in pairs(Drop:GetChildren()) doif v.Name ~= "UIListLayout" thenif TBLFIND(val.Jumbobox, v.Name) thenv.TextLabel.TextColor3 = COL3RGB(175, 42, 86)elsev.TextLabel.TextColor3 = COL3RGB(200, 200, 200)endendendupdatetext()values[tabname][sectorname][text] = Element.valuecallback(val)endif data.default thenElement:SetValue(data.default)endImageLabel.Parent = ButtonImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)ImageLabel.BackgroundTransparency = 1.000ImageLabel.Position = UDIM2(0, 165, 0, 6)ImageLabel.Size = UDIM2(0, 6, 0, 4)ImageLabel.Image = "http://www.roblox.com/asset/?id=6724771531"TextLabel_3.Parent = DropdownTextLabel_3.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel_3.BackgroundTransparency = 1.000TextLabel_3.Position = UDIM2(0, 32, 0, -1)TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)TextLabel_3.Font = Enum.Font.SourceSansSemiboldTextLabel_3.Text = textTextLabel_3.TextColor3 = COL3RGB(200, 200, 200)TextLabel_3.TextSize = 14.000TextLabel_3.TextXAlignment = Enum.TextXAlignment.LeftButton.MouseButton1Down:Connect(function()Drop.Visible = not Drop.Visibleif not Drop.Visible thenDrop.CanvasPosition = Vec2(0,0)endend)local indrop = falselocal ind = falseDrop.MouseEnter:Connect(function()indrop = trueend)Drop.MouseLeave:Connect(function()indrop = falseend)Button.MouseEnter:Connect(function()ind = trueend)Button.MouseLeave:Connect(function()ind = falseend)game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif Drop.Visible == true and not indrop and not ind thenDrop.Visible = falseDrop.CanvasPosition = Vec2(0,0)endendend)elseif type == "ToggleKeybind" thenSection.Size = Section.Size + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false, Key, Type = "Always", Active = true}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = InnerToggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 27, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)local binding = falseTextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 22, 66)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsekeybindremove(text)tween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)endButton.MouseButton1Down:Connect(function()if not binding thenElement.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][text] = Element.valuecallback(Element.value)endend)if data.default thenupdate()endvalues[tabname][sectorname][text] = Element.valuedolocal Keybind = INST("TextButton")local Frame = INST("Frame")local Always = INST("TextButton")local UIListLayout = INST("UIListLayout")local Hold = INST("TextButton")local Toggle = INST("TextButton")Keybind.Name = "Keybind"Keybind.Parent = ButtonKeybind.BackgroundColor3 = COL3RGB(33, 35, 47)Keybind.BorderColor3 = COL3RGB(27, 27, 35)Keybind.Position = UDIM2(0, 270, 0.5, -6)Keybind.Text = "NONE"Keybind.Size = UDIM2(0, 43, 0, 12)Keybind.Size = UDIM2(0,txt:GetTextSize("NONE", 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 5,0, 12)Keybind.AutoButtonColor = falseKeybind.Font = Enum.Font.SourceSansSemiboldKeybind.TextColor3 = COL3RGB(200, 200, 200)Keybind.TextSize = 14.000Keybind.AnchorPoint = Vec2(1,0)Keybind.ZIndex = 3Frame.Parent = KeybindFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(1, -49, 0, 1)Frame.Size = UDIM2(0, 49, 0, 49)Frame.Visible = falseFrame.ZIndex = 3Always.Name = "Always"Always.Parent = FrameAlways.BackgroundColor3 = COL3RGB(33, 35, 47)Always.BackgroundTransparency = 1.000Always.BorderColor3 = COL3RGB(27, 27, 35)Always.Position = UDIM2(-3.03289485, 231, 0.115384616, -6)Always.Size = UDIM2(1, 0, 0, 16)Always.AutoButtonColor = falseAlways.Font = Enum.Font.SourceSansBoldAlways.Text = "Always"Always.TextColor3 = COL3RGB(173, 24, 72)Always.TextSize = 14.000Always.ZIndex = 3UIListLayout.Parent = FrameUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderHold.Name = "Hold"Hold.Parent = FrameHold.BackgroundColor3 = COL3RGB(33, 35, 47)Hold.BackgroundTransparency = 1.000Hold.BorderColor3 = COL3RGB(27, 27, 35)Hold.Position = UDIM2(-3.03289485, 231, 0.115384616, -6)Hold.Size = UDIM2(1, 0, 0, 16)Hold.AutoButtonColor = falseHold.Font = Enum.Font.SourceSansSemiboldHold.Text = "Hold"Hold.TextColor3 = COL3RGB(200, 200, 200)Hold.TextSize = 14.000Hold.ZIndex = 3Toggle.Name = "Toggle"Toggle.Parent = FrameToggle.BackgroundColor3 = COL3RGB(33, 35, 47)Toggle.BackgroundTransparency = 1.000Toggle.BorderColor3 = COL3RGB(27, 27, 35)Toggle.Position = UDIM2(-3.03289485, 231, 0.115384616, -6)Toggle.Size = UDIM2(1, 0, 0, 16)Toggle.AutoButtonColor = falseToggle.Font = Enum.Font.SourceSansSemiboldToggle.Text = "Toggle"Toggle.TextColor3 = COL3RGB(200, 200, 200)Toggle.TextSize = 14.000Toggle.ZIndex = 3for _,button in pairs(Frame:GetChildren()) doif button:IsA("TextButton") thenbutton.MouseButton1Down:Connect(function()Element.value.Type = button.TextFrame.Visible = falseif Element.value.Active ~= (Element.value.Type == "Always" and true or false) thenElement.value.Active = Element.value.Type == "Always" and true or falsecallback(Element.value)endif button.Text == "Always" thenkeybindremove(text)endfor _,button in pairs(Frame:GetChildren()) doif button:IsA("TextButton") and button.Text ~= Element.value.Type thenbutton.Font = Enum.Font.SourceSansSemiboldlibrary:Tween(button, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200,200,200)})endendbutton.Font = Enum.Font.SourceSansBoldbutton.TextColor3 = COL3RGB(173, 24, 74)values[tabname][sectorname][text] = Element.valueend)button.MouseEnter:Connect(function()if Element.value.Type ~= button.Text thenlibrary:Tween(button, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255,255,255)})endend)button.MouseLeave:Connect(function()if Element.value.Type ~= button.Text thenlibrary:Tween(button, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200,200,200)})endend)endendKeybind.MouseButton1Down:Connect(function()if not binding thenwait()binding = trueKeybind.Text = "..."Keybind.Size = UDIM2(0,txt:GetTextSize("...", 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 4,0, 12)endend)Keybind.MouseButton2Down:Connect(function()if not binding thenFrame.Visible = not Frame.Visibleendend)local Player = game.Players.LocalPlayerlocal Mouse = Player:GetMouse()local InFrame = falseFrame.MouseEnter:Connect(function()InFrame = trueend)Frame.MouseLeave:Connect(function()InFrame = falseend)local InFrame2 = falseKeybind.MouseEnter:Connect(function()InFrame2 = trueend)Keybind.MouseLeave:Connect(function()InFrame2 = falseend)game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 and not binding thenif Frame.Visible == true and not InFrame and not InFrame2 thenFrame.Visible = falseendendif binding thenbinding = falseKeybind.Text = input.KeyCode.Name ~= "Unknown" and input.KeyCode.Name:upper() or input.UserInputType.Name:upper()Keybind.Size = UDIM2(0,txt:GetTextSize(Keybind.Text, 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 5,0, 12)Element.value.Key = input.KeyCode.Name ~= "Unknown" and input.KeyCode.Name or input.UserInputType.Nameif input.KeyCode.Name == "Backspace" thenKeybind.Text = "NONE"Keybind.Size = UDIM2(0,txt:GetTextSize(Keybind.Text, 14, Enum.Font.SourceSansSemibold, Vec2(700, 12)).X + 4,0, 12)Element.value.Key = nilElement.value.Active = trueendcallback(Element.value)elseif Element.value.Key ~= nil thenif FIND(Element.value.Key, "Mouse") thenif input.UserInputType == Enum.UserInputType[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = truecallback(Element.value)if Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endelseif Element.value.Type == "Toggle" thenElement.value.Active = not Element.value.Activecallback(Element.value)if Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endendendelseif input.KeyCode == Enum.KeyCode[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = truecallback(Element.value)if Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endelseif Element.value.Type == "Toggle" thenElement.value.Active = not Element.value.Activecallback(Element.value)if Element.value.Active and Element.value.Toggle thenkeybindadd(text)elsekeybindremove(text)endendendendelseElement.value.Active = trueendendvalues[tabname][sectorname][text] = Element.valueend)game:GetService("UserInputService").InputEnded:Connect(function(input)if Element.value.Key ~= nil thenif FIND(Element.value.Key, "Mouse") thenif input.UserInputType == Enum.UserInputType[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = falsecallback(Element.value)if Element.value.Active thenkeybindadd(text)elsekeybindremove(text)endendendelseif input.KeyCode == Enum.KeyCode[Element.value.Key] thenif Element.value.Type == "Hold" thenElement.value.Active = falsecallback(Element.value)if Element.value.Active thenkeybindadd(text)elsekeybindremove(text)endendendendendvalues[tabname][sectorname][text] = Element.valueend)endfunction Element:SetValue(value)Element.value = valueupdate()endelseif type == "Toggle" thenSection.Size = Section.Size + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = InnerToggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 27, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 26, 66)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsetween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][text] = Element.valueendButton.MouseButton1Down:Connect(function()Element.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][text] = Element.valuecallback(Element.value)end)if data.default thenupdate()endvalues[tabname][sectorname][text] = Element.valuefunction Element:SetValue(value)Element.value = valuevalues[tabname][sectorname][text] = Element.valueupdate()callback(Element.value)endelseif type == "ToggleColor" thenSection.Size = Section.Size + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false, Color = data.default and data.default.Color or COL3RGB(255,255,255)}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = InnerToggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 27, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 26, 66)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsetween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][text] = Element.valueendlocal ColorH,ColorS,ColorVlocal ColorP = INST("TextButton")local Frame = INST("Frame")local Colorpick = INST("ImageButton")local ColorDrag = INST("Frame")local Huepick = INST("ImageButton")local Huedrag = INST("Frame")ColorP.Name = "ColorP"ColorP.Parent = ButtonColorP.AnchorPoint = Vec2(1, 0)ColorP.BackgroundColor3 = COL3RGB(255, 0, 0)ColorP.BorderColor3 = COL3RGB(27, 27, 35)ColorP.Position = UDIM2(0, 270, 0.5, -4)ColorP.Size = UDIM2(0, 18, 0, 8)ColorP.AutoButtonColor = falseColorP.Font = Enum.Font.SourceSansSemiboldColorP.Text = ""ColorP.TextColor3 = COL3RGB(200, 200, 200)ColorP.TextSize = 14.000Frame.Parent = ColorPFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(-0.666666687, -170, 1.375, 0)Frame.Size = UDIM2(0, 200, 0, 170)Frame.Visible = falseFrame.ZIndex = 3Colorpick.Name = "Colorpick"Colorpick.Parent = FrameColorpick.BackgroundColor3 = COL3RGB(255, 255, 255)Colorpick.BorderColor3 = COL3RGB(27, 27, 35)Colorpick.ClipsDescendants = falseColorpick.Position = UDIM2(0, 40, 0, 10)Colorpick.Size = UDIM2(0, 150, 0, 150)Colorpick.AutoButtonColor = falseColorpick.Image = "rbxassetid://4155801252"Colorpick.ImageColor3 = COL3RGB(255, 0, 0)Colorpick.ZIndex = 3ColorDrag.Name = "ColorDrag"ColorDrag.Parent = ColorpickColorDrag.AnchorPoint = Vec2(0.5, 0.5)ColorDrag.BackgroundColor3 = COL3RGB(255, 255, 255)ColorDrag.BorderColor3 = COL3RGB(27, 27, 35)ColorDrag.Size = UDIM2(0, 4, 0, 4)ColorDrag.ZIndex = 3Huepick.Name = "Huepick"Huepick.Parent = FrameHuepick.BackgroundColor3 = COL3RGB(255, 255, 255)Huepick.BorderColor3 = COL3RGB(27, 27, 35)Huepick.ClipsDescendants = falseHuepick.Position = UDIM2(0, 10, 0, 10)Huepick.Size = UDIM2(0, 20, 0, 150)Huepick.AutoButtonColor = falseHuepick.Image = "rbxassetid://3641079629"Huepick.ImageColor3 = COL3RGB(255, 0, 0)Huepick.ImageTransparency = 1Huepick.BackgroundTransparency = 0Huepick.ZIndex = 3local HueFrameGradient = INST("UIGradient")HueFrameGradient.Rotation = 90HueFrameGradient.Name = "HueFrameGradient"HueFrameGradient.Parent = HuepickHueFrameGradient.Color = ColorSequence.new {ColorSequenceKeypoint.new(0.00, COL3RGB(255, 0, 0)),ColorSequenceKeypoint.new(0.17, COL3RGB(255, 0, 255)),ColorSequenceKeypoint.new(0.33, COL3RGB(0, 0, 255)),ColorSequenceKeypoint.new(0.50, COL3RGB(0, 255, 255)),ColorSequenceKeypoint.new(0.67, COL3RGB(0, 255, 0)),ColorSequenceKeypoint.new(0.83, COL3RGB(255, 255, 0)),ColorSequenceKeypoint.new(1.00, COL3RGB(255, 0, 0))}Huedrag.Name = "Huedrag"Huedrag.Parent = HuepickHuedrag.BackgroundColor3 = COL3RGB(255, 255, 255)Huedrag.BorderColor3 = COL3RGB(27, 27, 35)Huedrag.Size = UDIM2(1, 0, 0, 2)Huedrag.ZIndex = 3ColorP.MouseButton1Down:Connect(function()Frame.Visible = not Frame.Visibleend)local abc = falselocal inCP = falseColorP.MouseEnter:Connect(function()abc = trueend)ColorP.MouseLeave:Connect(function()abc = falseend)Frame.MouseEnter:Connect(function()inCP = trueend)Frame.MouseLeave:Connect(function()inCP = falseend)ColorH = (CLAMP(Huedrag.AbsolutePosition.Y-Huepick.AbsolutePosition.Y, 0, Huepick.AbsoluteSize.Y)/Huepick.AbsoluteSize.Y)ColorS = 1-(CLAMP(ColorDrag.AbsolutePosition.X-Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)ColorV = 1-(CLAMP(ColorDrag.AbsolutePosition.Y-Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)if data.default and data.default.Color ~= nil thenColorH, ColorS, ColorV = data.default.Color:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)values[tabname][sectorname][text] = data.default.Colorendlocal mouse = LocalPlayer:GetMouse()game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif not dragging and not abc and not inCP thenFrame.Visible = falseendendend)local function updateColor()local ColorX = (CLAMP(mouse.X - Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)local ColorY = (CLAMP(mouse.Y - Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)ColorDrag.Position = UDIM2(ColorX, 0, ColorY, 0)ColorS = 1-ColorXColorV = 1-ColorYColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)values[tabname][sectorname][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endlocal function updateHue()local y = CLAMP(mouse.Y - Huepick.AbsolutePosition.Y, 0, 148)Huedrag.Position = UDIM2(0, 0, 0, y)hue = y/148ColorH = 1-hueColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)values[tabname][sectorname][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endColorpick.MouseButton1Down:Connect(function()updateColor()moveconnection = mouse.Move:Connect(function()updateColor()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateColor()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Huepick.MouseButton1Down:Connect(function()updateHue()moveconnection = mouse.Move:Connect(function()updateHue()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateHue()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Button.MouseButton1Down:Connect(function()Element.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][text] = Element.valuecallback(Element.value)end)if data.default thenupdate()endvalues[tabname][sectorname][text] = Element.valuefunction Element:SetValue(value)Element.value = valuelocal duplicate = COL3(value.Color.R, value.Color.G, value.Color.B)ColorH, ColorS, ColorV = duplicate:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)update()Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)callback(value)endelseif type == "ToggleTrans" thenSection.Size = Section.Size + UDIM2(0,0,0,16)Element.value = {Toggle = data.default and data.default.Toggle or false, Color = data.default and data.default.Color or COL3RGB(255,255,255), Transparency = data.default and data.default.Transparency or 0}local Toggle = INST("Frame")local Button = INST("TextButton")local Color = INST("Frame")local TextLabel = INST("TextLabel")Toggle.Name = "Toggle"Toggle.Parent = InnerToggle.BackgroundColor3 = COL3RGB(255, 255, 255)Toggle.BackgroundTransparency = 1.000Toggle.Size = UDIM2(1, 0, 0, 15)Button.Name = "Button"Button.Parent = ToggleButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Size = UDIM2(1, 0, 1, 0)Button.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Color.Name = "Color"Color.Parent = ButtonColor.BackgroundColor3 = COL3RGB(33, 35, 47)Color.BorderColor3 = COL3RGB(27, 27, 35)Color.Position = UDIM2(0, 15, 0.5, -5)Color.Size = UDIM2(0, 8, 0, 8)TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -1)TextLabel.Size = UDIM2(0.111913361, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal function update()if Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 155, 155)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsetween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)endlocal ColorH,ColorS,ColorVlocal ColorP = INST("TextButton")local Frame = INST("Frame")local Colorpick = INST("ImageButton")local ColorDrag = INST("Frame")local Huepick = INST("ImageButton")local Huedrag = INST("Frame")ColorP.Name = "ColorP"ColorP.Parent = ButtonColorP.AnchorPoint = Vec2(1, 0)ColorP.BackgroundColor3 = COL3RGB(255, 0, 0)ColorP.BorderColor3 = COL3RGB(27, 27, 35)ColorP.Position = UDIM2(0, 270, 0.5, -4)ColorP.Size = UDIM2(0, 18, 0, 8)ColorP.AutoButtonColor = falseColorP.Font = Enum.Font.SourceSansSemiboldColorP.Text = ""ColorP.TextColor3 = COL3RGB(200, 200, 200)ColorP.TextSize = 14.000Frame.Parent = ColorPFrame.BackgroundColor3 = COL3RGB(33, 35, 47)Frame.BorderColor3 = COL3RGB(27, 27, 35)Frame.Position = UDIM2(-0.666666687, -170, 1.375, 0)Frame.Size = UDIM2(0, 200, 0, 190)Frame.Visible = falseFrame.ZIndex = 3Colorpick.Name = "Colorpick"Colorpick.Parent = FrameColorpick.BackgroundColor3 = COL3RGB(255, 255, 255)Colorpick.BorderColor3 = COL3RGB(27, 27, 35)Colorpick.ClipsDescendants = falseColorpick.Position = UDIM2(0, 40, 0, 10)Colorpick.Size = UDIM2(0, 150, 0, 150)Colorpick.AutoButtonColor = falseColorpick.Image = "rbxassetid://4155801252"Colorpick.ImageColor3 = COL3RGB(255, 0, 0)Colorpick.ZIndex = 3ColorDrag.Name = "ColorDrag"ColorDrag.Parent = ColorpickColorDrag.AnchorPoint = Vec2(0.5, 0.5)ColorDrag.BackgroundColor3 = COL3RGB(255, 255, 255)ColorDrag.BorderColor3 = COL3RGB(27, 27, 35)ColorDrag.Size = UDIM2(0, 4, 0, 4)ColorDrag.ZIndex = 3Huepick.Name = "Huepick"Huepick.Parent = FrameHuepick.BackgroundColor3 = COL3RGB(255, 255, 255)Huepick.BorderColor3 = COL3RGB(27, 27, 35)Huepick.ClipsDescendants = trueHuepick.Position = UDIM2(0, 10, 0, 10)Huepick.Size = UDIM2(0, 20, 0, 150)Huepick.AutoButtonColor = falseHuepick.Image = "rbxassetid://3641079629"Huepick.ImageColor3 = COL3RGB(255, 0, 0)Huepick.ImageTransparency = 1Huepick.BackgroundTransparency = 0Huepick.ZIndex = 3local HueFrameGradient = INST("UIGradient")HueFrameGradient.Rotation = 90HueFrameGradient.Name = "HueFrameGradient"HueFrameGradient.Parent = HuepickHueFrameGradient.Color = ColorSequence.new {ColorSequenceKeypoint.new(0.00, COL3RGB(255, 0, 0)),ColorSequenceKeypoint.new(0.17, COL3RGB(255, 0, 255)),ColorSequenceKeypoint.new(0.33, COL3RGB(0, 0, 255)),ColorSequenceKeypoint.new(0.50, COL3RGB(0, 255, 255)),ColorSequenceKeypoint.new(0.67, COL3RGB(0, 255, 0)),ColorSequenceKeypoint.new(0.83, COL3RGB(255, 255, 0)),ColorSequenceKeypoint.new(1.00, COL3RGB(255, 0, 0))}Huedrag.Name = "Huedrag"Huedrag.Parent = HuepickHuedrag.BackgroundColor3 = COL3RGB(255, 255, 255)Huedrag.BorderColor3 = COL3RGB(27, 27, 35)Huedrag.Size = UDIM2(1, 0, 0, 2)Huedrag.ZIndex = 3local Transpick = INST("ImageButton")local Transcolor = INST("ImageLabel")local Transdrag = INST("Frame")Transpick.Name = "Transpick"Transpick.Parent = FrameTranspick.BackgroundColor3 = COL3RGB(255, 255, 255)Transpick.BorderColor3 = COL3RGB(27, 27, 35)Transpick.Position = UDIM2(0, 10, 0, 167)Transpick.Size = UDIM2(0, 180, 0, 15)Transpick.AutoButtonColor = falseTranspick.Image = "rbxassetid://3887014957"Transpick.ScaleType = Enum.ScaleType.TileTranspick.TileSize = UDIM2(0, 10, 0, 10)Transpick.ZIndex = 3Transcolor.Name = "Transcolor"Transcolor.Parent = TranspickTranscolor.BackgroundColor3 = COL3RGB(255, 255, 255)Transcolor.BackgroundTransparency = 1.000Transcolor.Size = UDIM2(1, 0, 1, 0)Transcolor.Image = "rbxassetid://3887017050"Transcolor.ImageColor3 = COL3RGB(255, 0, 4)Transcolor.ZIndex = 3Transdrag.Name = "Transdrag"Transdrag.Parent = TranscolorTransdrag.BackgroundColor3 = COL3RGB(255, 255, 255)Transdrag.BorderColor3 = COL3RGB(27, 27, 35)Transdrag.Position = UDIM2(0, -1, 0, 0)Transdrag.Size = UDIM2(0, 2, 1, 0)Transdrag.ZIndex = 3ColorP.MouseButton1Down:Connect(function()Frame.Visible = not Frame.Visibleend)local abc = falselocal inCP = falseColorP.MouseEnter:Connect(function()abc = trueend)ColorP.MouseLeave:Connect(function()abc = falseend)Frame.MouseEnter:Connect(function()inCP = trueend)Frame.MouseLeave:Connect(function()inCP = falseend)ColorH = (CLAMP(Huedrag.AbsolutePosition.Y-Huepick.AbsolutePosition.Y, 0, Huepick.AbsoluteSize.Y)/Huepick.AbsoluteSize.Y)ColorS = 1-(CLAMP(ColorDrag.AbsolutePosition.X-Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)ColorV = 1-(CLAMP(ColorDrag.AbsolutePosition.Y-Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)if data.default and data.default.Color ~= nil thenColorH, ColorS, ColorV = data.default.Color:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)Transcolor.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)endif data.default and data.default.Transparency ~= nil thenTransdrag.Position = UDIM2(data.default.Transparency, -1, 0, 0)endlocal mouse = LocalPlayer:GetMouse()game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif not dragging and not abc and not inCP thenFrame.Visible = falseendendend)local function updateColor()local ColorX = (CLAMP(mouse.X - Colorpick.AbsolutePosition.X, 0, Colorpick.AbsoluteSize.X)/Colorpick.AbsoluteSize.X)local ColorY = (CLAMP(mouse.Y - Colorpick.AbsolutePosition.Y, 0, Colorpick.AbsoluteSize.Y)/Colorpick.AbsoluteSize.Y)ColorDrag.Position = UDIM2(ColorX, 0, ColorY, 0)ColorS = 1-ColorXColorV = 1-ColorYColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)Transcolor.ImageColor3 = COL3HSV(ColorH, 1, 1)values[tabname][sectorname][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endlocal function updateHue()local y = CLAMP(mouse.Y - Huepick.AbsolutePosition.Y, 0, 148)Huedrag.Position = UDIM2(0, 0, 0, y)hue = y/148ColorH = 1-hueColorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)Transcolor.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)values[tabname][sectorname][text] = Element.valueElement.value.Color = COL3HSV(ColorH, ColorS, ColorV)callback(Element.value)endlocal function updateTrans()local x = CLAMP(mouse.X - Transpick.AbsolutePosition.X, 0, 178)Transdrag.Position = UDIM2(0, x, 0, 0)Element.value.Transparency = (x/178)values[tabname][sectorname][text] = Element.valuecallback(Element.value)endTranspick.MouseButton1Down:Connect(function()updateTrans()moveconnection = mouse.Move:Connect(function()updateTrans()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateTrans()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Colorpick.MouseButton1Down:Connect(function()updateColor()moveconnection = mouse.Move:Connect(function()updateColor()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateColor()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Huepick.MouseButton1Down:Connect(function()updateHue()moveconnection = mouse.Move:Connect(function()updateHue()end)releaseconnection = game:GetService("UserInputService").InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenupdateHue()moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)Button.MouseButton1Down:Connect(function()Element.value.Toggle = not Element.value.Toggleupdate()values[tabname][sectorname][text] = Element.valuecallback(Element.value)end)if data.default thenif Element.value.Toggle thentween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(155, 155, 155)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})elsetween = library:Tween(Color, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = COL3RGB(33, 35, 47)})library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})endvalues[tabname][sectorname][text] = Element.valueendvalues[tabname][sectorname][text] = Element.valuefunction Element:SetValue(value)Element.value = valuelocal duplicate = COL3(value.Color.R, value.Color.G, value.Color.B)ColorH, ColorS, ColorV = duplicate:ToHSV()ColorH = CLAMP(ColorH,0,1)ColorS = CLAMP(ColorS,0,1)ColorV = CLAMP(ColorV,0,1)ColorDrag.Position = UDIM2(1-ColorS,0,1-ColorV,0)Colorpick.ImageColor3 = COL3HSV(ColorH, 1, 1)ColorP.BackgroundColor3 = COL3HSV(ColorH, ColorS, ColorV)update()Huedrag.Position = UDIM2(0, 0, 1-ColorH, -1)endelseif type == "TextBox" thenSection.Size = Section.Size + UDIM2(0,0,0,30)Element.value = {Text = data.default and data.default.text or ""}local Box = INST("Frame")local TextBox = INST("TextBox")Box.Name = "Box"Box.Parent = InnerBox.BackgroundColor3 = COL3RGB(255, 255, 255)Box.BackgroundTransparency = 1.000Box.Position = UDIM2(0, 0, 0.542059898, 0)Box.Size = UDIM2(1, 0, 0, 30)TextBox.Parent = BoxTextBox.BackgroundColor3 = COL3RGB(33, 35, 47)TextBox.BorderColor3 = COL3RGB(27, 27, 35)TextBox.Position = UDIM2(0.108303241, 0, 0.224465579, 0)TextBox.Size = UDIM2(0, 175, 0, 20)TextBox.Font = Enum.Font.SourceSansTextBox.PlaceholderText = data.placeholderTextBox.Text = Element.value.TextTextBox.TextColor3 = COL3RGB(255, 255, 255)TextBox.TextSize = 14.000values[tabname][sectorname][text] = Element.valueTextBox:GetPropertyChangedSignal("Text"):Connect(function()if LEN(TextBox.Text) > 10 thenTextBox.Text = SUB(TextBox.Text, 1, 10)endElement.value.Text = TextBox.Textvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)end)function Element:SetValue(value)Element.value = valuevalues[tabname][sectorname][text] = Element.valueTextBox.Text = Element.value.Textendelseif type == "Dropdown" thenSection.Size = Section.Size + UDIM2(0,0,0,39)Element.value = {Dropdown = data.options[1]}local Dropdown = INST("Frame")local Button = INST("TextButton")local TextLabel = INST("TextLabel")local Drop = INST("ScrollingFrame")local Button_2 = INST("TextButton")local TextLabel_2 = INST("TextLabel")local UIListLayout = INST("UIListLayout")local ImageLabel = INST("ImageLabel")local TextLabel_3 = INST("TextLabel")Dropdown.Name = "Dropdown"Dropdown.Parent = InnerDropdown.BackgroundColor3 = COL3RGB(255, 255, 255)Dropdown.BackgroundTransparency = 1.000Dropdown.Position = UDIM2(0, 0, 0.255102038, 0)Dropdown.Size = UDIM2(1, 0, 0, 39)Button.Name = "Button"Button.Parent = DropdownButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, 0)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = Element.value.DropdownTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.Leftlocal abcd = TextLabelDrop.Name = "Drop"Drop.Parent = ButtonDrop.Active = trueDrop.BackgroundColor3 = COL3RGB(33, 35, 47)Drop.BorderColor3 = COL3RGB(27, 27, 35)Drop.Position = UDIM2(0, 0, 1, 1)Drop.Size = UDIM2(1, 0, 0, 20)Drop.Visible = falseDrop.BottomImage = "http://www.roblox.com/asset/?id=6724808282"Drop.CanvasSize = UDIM2(0, 0, 0, 0)Drop.ScrollBarThickness = 4Drop.TopImage = "http://www.roblox.com/asset/?id=6724808282"Drop.MidImage = "http://www.roblox.com/asset/?id=6724808282"Drop.AutomaticCanvasSize = "Y"Drop.ZIndex = 5Drop.ScrollBarImageColor3 = COL3RGB(255, 37, 110)UIListLayout.Parent = DropUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.CenterUIListLayout.SortOrder = Enum.SortOrder.LayoutOrderlocal num = #data.optionsif num > 5 thenDrop.Size = UDIM2(1, 0, 0, 85)elseDrop.Size = UDIM2(1, 0, 0, 17*num)endlocal first = truefor i,v in ipairs(data.options) dodolocal Button = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = vButton.Parent = DropButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 16)Button.Size = UDIM2(0, 175, 0, 17)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Button.BorderSizePixel = 0Button.ZIndex = 6TextLabel.Parent = ButtonTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Position = UDIM2(0, 5, 0, -1)TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = vTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftTextLabel.ZIndex = 6Button.MouseButton1Down:Connect(function()Drop.Visible = falseElement.value.Dropdown = vabcd.Text = vvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)Drop.CanvasPosition = Vec2(0,0)end)Button.MouseEnter:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})end)Button.MouseLeave:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})end)first = falseendendfunction Element:SetValue(val)Element.value = valabcd.Text = val.Dropdownvalues[tabname][sectorname][text] = Element.valuecallback(val)endImageLabel.Parent = ButtonImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)ImageLabel.BackgroundTransparency = 1.000ImageLabel.Position = UDIM2(0, 165, 0, 6)ImageLabel.Size = UDIM2(0, 6, 0, 4)ImageLabel.Image = "http://www.roblox.com/asset/?id=6724771531"TextLabel_3.Parent = DropdownTextLabel_3.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel_3.BackgroundTransparency = 1.000TextLabel_3.Position = UDIM2(0, 32, 0, -1)TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)TextLabel_3.Font = Enum.Font.SourceSansSemiboldTextLabel_3.Text = textTextLabel_3.TextColor3 = COL3RGB(200, 200, 200)TextLabel_3.TextSize = 14.000TextLabel_3.TextXAlignment = Enum.TextXAlignment.LeftButton.MouseButton1Down:Connect(function()Drop.Visible = not Drop.Visibleif not Drop.Visible thenDrop.CanvasPosition = Vec2(0,0)endend)local indrop = falselocal ind = falseDrop.MouseEnter:Connect(function()indrop = trueend)Drop.MouseLeave:Connect(function()indrop = falseend)Button.MouseEnter:Connect(function()ind = trueend)Button.MouseLeave:Connect(function()ind = falseend)game:GetService("UserInputService").InputBegan:Connect(function(input)if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 thenif Drop.Visible == true and not indrop and not ind thenDrop.Visible = falseDrop.CanvasPosition = Vec2(0,0)endendend)values[tabname][sectorname][text] = Element.valueelseif type == "Slider" thenSection.Size = Section.Size + UDIM2(0,0,0,25)local Slider = INST("Frame")local TextLabel = INST("TextLabel")local Button = INST("TextButton")local Frame = INST("Frame")local UIGradient = INST("UIGradient")local Value = INST("TextLabel")Slider.Name = "Slider"Slider.Parent = InnerSlider.BackgroundColor3 = COL3RGB(255, 255, 255)Slider.BackgroundTransparency = 1.000Slider.Position = UDIM2(0, 0, 0.653061211, 0)Slider.Size = UDIM2(1, 0, 0, 25)TextLabel.Parent = SliderTextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.Position = UDIM2(0, 32, 0, -2)TextLabel.Size = UDIM2(0, 100, 0, 15)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000TextLabel.TextXAlignment = Enum.TextXAlignment.LeftButton.Name = "Button"Button.Parent = SliderButton.BackgroundColor3 = COL3RGB(33, 35, 47)Button.BorderColor3 = COL3RGB(27, 27, 35)Button.Position = UDIM2(0, 30, 0, 15)Button.Size = UDIM2(0, 175, 0, 5)Button.AutoButtonColor = falseButton.Font = Enum.Font.SourceSansButton.Text = ""Button.TextColor3 = COL3RGB(0, 0, 0)Button.TextSize = 14.000Frame.Parent = ButtonFrame.BackgroundColor3 = COL3RGB(255, 255, 255)Frame.BorderSizePixel = 0Frame.Size = UDIM2(0.5, 0, 1, 0)UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, COL3RGB(153, 22, 65)), ColorSequenceKeypoint.new(1, COL3RGB(109, 16, 46))}UIGradient.Rotation = 90UIGradient.Parent = FrameValue.Name = "Value"Value.Parent = SliderValue.BackgroundColor3 = COL3RGB(255, 255, 255)Value.BackgroundTransparency = 1.000Value.Position = UDIM2(0, 150, 0, -1)Value.Size = UDIM2(0, 55, 0, 15)Value.Font = Enum.Font.SourceSansSemiboldValue.Text = "50"Value.TextColor3 = COL3RGB(200, 200, 200)Value.TextSize = 14.000Value.TextXAlignment = Enum.TextXAlignment.Rightlocal min, max, default = data.min or 0, data.max or 100, data.default or 0Element.value = {Slider = default}function Element:SetValue(value)Element.value = valuelocal aif min > 0 thena = ((Element.value.Slider - min)) / (max-min)elsea = (Element.value.Slider-min)/(max-min)endValue.Text = Element.value.SliderFrame.Size = UDIM2(a,0,1,0)values[tabname][sectorname][text] = Element.valuecallback(value)endlocal aif min > 0 thena = ((Element.value.Slider - min)) / (max-min)elsea = (Element.value.Slider-min)/(max-min)endValue.Text = Element.value.SliderFrame.Size = UDIM2(a,0,1,0)values[tabname][sectorname][text] = Element.valuelocal uis = game:GetService("UserInputService")local mouse = game.Players.LocalPlayer:GetMouse()local valButton.MouseButton1Down:Connect(function()Frame.Size = UDIM2(0, CLAMP(mouse.X - Frame.AbsolutePosition.X, 0, 175), 0, 5)val = FLOOR((((tonumber(max) - tonumber(min)) / 175) * Frame.AbsoluteSize.X) + tonumber(min)) or 0Value.Text = valElement.value.Slider = valvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)moveconnection = mouse.Move:Connect(function()Frame.Size = UDIM2(0, CLAMP(mouse.X - Frame.AbsolutePosition.X, 0, 175), 0, 5)val = FLOOR((((tonumber(max) - tonumber(min)) / 175) * Frame.AbsoluteSize.X) + tonumber(min))Value.Text = valElement.value.Slider = valvalues[tabname][sectorname][text] = Element.valuecallback(Element.value)end)releaseconnection = uis.InputEnded:Connect(function(Mouse)if Mouse.UserInputType == Enum.UserInputType.MouseButton1 thenFrame.Size = UDIM2(0, CLAMP(mouse.X - Frame.AbsolutePosition.X, 0, 175), 0, 5)val = FLOOR((((tonumber(max) - tonumber(min)) / 175) * Frame.AbsoluteSize.X) + tonumber(min))values[tabname][sectorname][text] = Element.valuecallback(Element.value)moveconnection:Disconnect()releaseconnection:Disconnect()endend)end)elseif type == "Button" thenSection.Size = Section.Size + UDIM2(0,0,0,24)local Button = INST("Frame")local Button_2 = INST("TextButton")local TextLabel = INST("TextLabel")Button.Name = "Button"Button.Parent = InnerButton.BackgroundColor3 = COL3RGB(255, 255, 255)Button.BackgroundTransparency = 1.000Button.Position = UDIM2(0, 0, 0.236059487, 0)Button.Size = UDIM2(1, 0, 0, 24)Button_2.Name = "Button"Button_2.Parent = ButtonButton_2.BackgroundColor3 = COL3RGB(33, 35, 47)Button_2.BorderColor3 = COL3RGB(27, 27, 35)Button_2.Position = UDIM2(0, 30, 0.5, -9)Button_2.Size = UDIM2(0, 175, 0, 18)Button_2.AutoButtonColor = falseButton_2.Font = Enum.Font.SourceSansButton_2.Text = ""Button_2.TextColor3 = COL3RGB(0, 0, 0)Button_2.TextSize = 14.000TextLabel.Parent = Button_2TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)TextLabel.BackgroundTransparency = 1.000TextLabel.BorderColor3 = COL3RGB(27, 42, 53)TextLabel.Size = UDIM2(1, 0, 1, 0)TextLabel.Font = Enum.Font.SourceSansSemiboldTextLabel.Text = textTextLabel.TextColor3 = COL3RGB(200, 200, 200)TextLabel.TextSize = 14.000function Element:SetValue()endButton_2.MouseButton1Down:Connect(function()TextLabel.TextColor3 = COL3RGB(175, 42, 86)library:Tween(TextLabel, TweenInfo.new(0.4, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})callback()end)Button_2.MouseEnter:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(255, 255, 255)})end)Button_2.MouseLeave:Connect(function()library:Tween(TextLabel, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})end)endConfigLoad:Connect(function(cfg)pcall(function()local fix = library:ConfigFix(cfg)if fix[tabname][sectorname][text] ~= nil thenElement:SetValue(fix[tabname][sectorname][text])endend)end)return Elementendreturn Sectorendreturn TabendOva.Parent = game.CoreGuireturn menuendlocal UserInputService = game:GetService("UserInputService")local ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Lighting = game:GetService("Lighting")local Players = game:GetService("Players")local LocalPlayer = Players.LocalPlayerlocal PlayerGui = LocalPlayer.PlayerGuilocal Mouse = LocalPlayer:GetMouse()local Camera = workspace.CurrentCameralocal ClientScript = LocalPlayer.PlayerGui.Clientlocal Client = getsenv(ClientScript)repeat RunService.RenderStepped:Wait() until game:IsLoaded()local Crosshairs = PlayerGui.GUI.Crosshairslocal Crosshair = PlayerGui.GUI.Crosshairs.Crosshairlocal oldcreatebullethole = Client.createbulletholelocal LGlove, RGlove, LSleeve, RSleeve, RArm, LArmlocal WeaponObj = {}local SelfObj = {}local Viewmodels = ReplicatedStorage.Viewmodelslocal Weapons = ReplicatedStorage.Weaponslocal ViewmodelOffset = CF(0,0,0)local Smokes = {}local Mollies = {}local RayIgnore = workspace.Ray_Ignorelocal RageTargetlocal GetIcon = require(game.ReplicatedStorage.GetIcon)local BodyVelocity = INST("BodyVelocity")BodyVelocity.MaxForce = Vec3(HUGE, 0, HUGE)local Collision = {Camera, workspace.Ray_Ignore, workspace.Debris}local FakelagFolder = INST("Folder", workspace)FakelagFolder.Name = "Fakelag"local FakeAnim = INST("Animation", workspace)FakeAnim.AnimationId = "rbxassetid://0"local Gloves = ReplicatedStorage.Glovesif Gloves:FindFirstChild("ImageLabel") thenGloves.ImageLabel:Destroy()endlocal GloveModels = Gloves.Modelslocal Multipliers = {["Head"] = 4,["FakeHead"] = 4,["HeadHB"] = 4,["UpperTorso"] = 1,["LowerTorso"] = 1.25,["LeftUpperArm"] = 1,["LeftLowerArm"] = 1,["LeftHand"] = 1,["RightUpperArm"] = 1,["RightLowerArm"] = 1,["RightHand"] = 1,["LeftUpperLeg"] = 0.75,["LeftLowerLeg"] = 0.75,["LeftFoot"] = 0.75,["RightUpperLeg"] = 0.75,["RightLowerLeg"] = 0.75,["RightFoot"] = 0.75,}local ChamItems = {}local Skyboxes = {["nebula"] = {SkyboxLf = "rbxassetid://159454286",SkyboxBk = "rbxassetid://159454299",SkyboxDn = "rbxassetid://159454296",SkyboxFt = "rbxassetid://159454293",SkyboxLf = "rbxassetid://159454286",SkyboxRt = "rbxassetid://159454300",SkyboxUp = "rbxassetid://159454288",},["vaporwave"] = {SkyboxLf = "rbxassetid://1417494402",SkyboxBk = "rbxassetid://1417494030",SkyboxDn = "rbxassetid://1417494146",SkyboxFt = "rbxassetid://1417494253",SkyboxLf = "rbxassetid://1417494402",SkyboxRt = "rbxassetid://1417494499",SkyboxUp = "rbxassetid://1417494643",},["clouds"] = {SkyboxLf = "rbxassetid://570557620",SkyboxBk = "rbxassetid://570557514",SkyboxDn = "rbxassetid://570557775",SkyboxFt = "rbxassetid://570557559",SkyboxLf = "rbxassetid://570557620",SkyboxRt = "rbxassetid://570557672",SkyboxUp = "rbxassetid://570557727",},["twilight"] = {SkyboxLf = "rbxassetid://264909758",SkyboxBk = "rbxassetid://264908339",SkyboxDn = "rbxassetid://264907909",SkyboxFt = "rbxassetid://264909420",SkyboxLf = "rbxassetid://264909758",SkyboxRt = "rbxassetid://264908886",SkyboxUp = "rbxassetid://264907379",},}local NewScopedolocal ScreenGui = INST("ScreenGui")local Frame = INST("Frame")local Frame_2 = INST("Frame")ScreenGui.Enabled = falseScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.GlobalScreenGui.IgnoreGuiInset = trueFrame.Parent = ScreenGuiFrame.BackgroundColor3 = COL3RGB(0, 0, 0)Frame.BorderSizePixel = 0Frame.Position = UDIM2(0, 0, 0.5, 0)Frame.Size = UDIM2(1, 0, 0, 1)Frame_2.Parent = ScreenGuiFrame_2.BackgroundColor3 = COL3RGB(0, 0, 0)Frame_2.BorderSizePixel = 0Frame_2.Position = UDIM2(0.5, 0, 0, 0)Frame_2.Size = UDIM2(0, 1, 1, 0)ScreenGui.Parent = game.CoreGuiNewScope = ScreenGuiendlocal oldSkyboxlocal function VectorRGB(RGB)return Vec3(RGB.R, RGB.G, RGB.B)endlocal function new(name, prop)local obj = INST(name)for i,v in pairs(prop) doif i ~= "Parent" thenobj[i] = vendendif prop["Parent"] ~= nil thenobj.Parent = prop["Parent"]endendlocal function UpdateAccessory(Accessory)Accessory.Material = values.visuals.effects["accessory material"].Dropdown == "Smooth" and "SmoothPlastic" or "ForceField"Accessory.Mesh.VertexColor = VectorRGB(values.visuals.effects["accessory chams"].Color)Accessory.Color = values.visuals.effects["accessory chams"].ColorAccessory.Transparency = values.visuals.effects["accessory chams"].Transparencyif values.visuals.effects["accessory material"].Dropdown ~= "ForceField" thenAccessory.Mesh.TextureId = ""elseAccessory.Mesh.TextureId = Accessory.StringValue.Valueendendlocal function ReverseAccessory(Accessory)Accessory.Material = "SmoothPlastic"Accessory.Mesh.VertexColor = Vec3(1,1,1)Accessory.Mesh.TextureId = Accessory.StringValue.ValueAccessory.Transparency = 0endlocal function UpdateWeapon(obj)local selected = values.visuals.effects["weapon material"].Dropdownif obj:IsA("MeshPart") then obj.TextureID = "" endif obj:IsA("Part") and obj:FindFirstChild("Mesh") and not obj:IsA("BlockMesh") thenobj.Mesh.VertexColor = VectorRGB(values.visuals.effects["weapon chams"].Color)if selected == "Smooth" or selected == "Glass" thenobj.Mesh.TextureId = ""elsepcall(function()obj.Mesh.TextureId = obj.Mesh.OriginalTexture.Valueobj.Mesh.TextureID = obj.Mesh.OriginalTexture.Valueend)endendobj.Color = values.visuals.effects["weapon chams"].Colorobj.Material = selected == "Smooth" and "SmoothPlastic" or selected == "Flat" and "Neon" or selected == "ForceField" and "ForceField" or "Glass"obj.Reflectance = values.visuals.effects["reflectance"].Slider/10obj.Transparency = values.visuals.effects["weapon chams"].Transparencyendlocal Skins = ReplicatedStorage.Skinslocal function MapSkin(Gun, Skin, CustomSkin)if CustomSkin ~= nil thenfor _,Data in pairs(CustomSkin) dolocal Obj = Camera.Arms:FindFirstChild(Data.Name)if Obj ~= nil and Obj.Transparency ~= 1 thenObj.TextureId = Data.Valueendendelselocal SkinData = Skins:FindFirstChild(Gun):FindFirstChild(Skin)if not SkinData:FindFirstChild("Animated") thenfor _,Data in pairs(SkinData:GetChildren()) dolocal Obj = Camera.Arms:FindFirstChild(Data.Name)if Obj ~= nil and Obj.Transparency ~= 1 thenif Obj:FindFirstChild("Mesh") thenObj.Mesh.TextureId = v.Valueelseif not Obj:FindFirstChild("Mesh") thenObj.TextureID = Data.Valueendendendendendendlocal function ChangeCharacter(NewCharacter)for _,Part in pairs (LocalPlayer.Character:GetChildren()) doif Part:IsA("Accessory") thenPart:Destroy()endif Part:IsA("BasePart") thenif NewCharacter:FindFirstChild(Part.Name) thenPart.Color = NewCharacter:FindFirstChild(Part.Name).ColorPart.Transparency = NewCharacter:FindFirstChild(Part.Name).Transparencyendif Part.Name == "FakeHead" thenPart.Color = NewCharacter:FindFirstChild("Head").ColorPart.Transparency = NewCharacter:FindFirstChild("Head").Transparencyendendif (Part.Name == "Head" or Part.Name == "FakeHead") and Part:FindFirstChildOfClass("Decal") and NewCharacter.Head:FindFirstChildOfClass("Decal") thenPart:FindFirstChildOfClass("Decal").Texture = NewCharacter.Head:FindFirstChildOfClass("Decal").Textureendendif NewCharacter:FindFirstChildOfClass("Shirt") thenif LocalPlayer.Character:FindFirstChildOfClass("Shirt") thenLocalPlayer.Character:FindFirstChildOfClass("Shirt"):Destroy()endlocal Clone = NewCharacter:FindFirstChildOfClass("Shirt"):Clone()Clone.Parent = LocalPlayer.Characterendif NewCharacter:FindFirstChildOfClass("Pants") thenif LocalPlayer.Character:FindFirstChildOfClass("Pants") thenLocalPlayer.Character:FindFirstChildOfClass("Pants"):Destroy()endlocal Clone = NewCharacter:FindFirstChildOfClass("Pants"):Clone()Clone.Parent = LocalPlayer.Characterendfor _,Part in pairs (NewCharacter:GetChildren()) doif Part:IsA("Accessory") thenlocal Clone = Part:Clone()for _,Weld in pairs (Clone.Handle:GetChildren()) doif Weld:IsA("Weld") and Weld.Part1 ~= nil thenWeld.Part1 = LocalPlayer.Character[Weld.Part1.Name]endendClone.Parent = LocalPlayer.Characterendendif LocalPlayer.Character:FindFirstChildOfClass("Shirt") thenlocal String = INST("StringValue")String.Name = "OriginalTexture"String.Value = LocalPlayer.Character:FindFirstChildOfClass("Shirt").ShirtTemplateString.Parent = LocalPlayer.Character:FindFirstChildOfClass("Shirt")if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") thenLocalPlayer.Character:FindFirstChildOfClass("Shirt").ShirtTemplate = ""endendif LocalPlayer.Character:FindFirstChildOfClass("Pants") thenlocal String = INST("StringValue")String.Name = "OriginalTexture"String.Value = LocalPlayer.Character:FindFirstChildOfClass("Pants").PantsTemplateString.Parent = LocalPlayer.Character:FindFirstChildOfClass("Pants")if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") thenLocalPlayer.Character:FindFirstChildOfClass("Pants").PantsTemplate = ""endendfor i,v in pairs(LocalPlayer.Character:GetChildren()) doif v:IsA("BasePart") and v.Transparency ~= 1 thenINSERT(SelfObj, v)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = v.ColorColor.Parent = vlocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = v.Material.NameString.Parent = velseif v:IsA("Accessory") and v.Handle.Transparency ~= 1 thenINSERT(SelfObj, v.Handle)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = v.Handle.ColorColor.Parent = v.Handlelocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = v.Handle.Material.NameString.Parent = v.Handleendendif values.visuals.self["self chams"].Toggle thenfor _,obj in pairs(SelfObj) doif obj.Parent ~= nil thenobj.Material = Enum.Material.ForceFieldobj.Color = values.visuals.self["self chams"].Colorendendendendlocal function GetDeg(pos1, pos2)local start = pos1.LookVectorlocal vector = CF(pos1.Position, pos2).LookVectorlocal angle = ACOS(start:Dot(vector))local deg = DEG(angle)return degendlocal Ping = game.Stats.PerformanceStats.Ping:GetValue()for i,v in pairs(Viewmodels:GetChildren()) doif v:FindFirstChild("HumanoidRootPart") and v.HumanoidRootPart.Transparency ~= 1 thenv.HumanoidRootPart.Transparency = 1endendlocal Models = game:GetObjects("rbxassetid://7285197035")[1]repeat wait() until Models ~= nillocal ChrModels = game:GetObjects("rbxassetid://7265740528")[1]repeat wait() until ChrModels ~= nillocal AllKnives = {"CT Knife","T Knife","Banana","Bayonet","Bearded Axe","Butterfly Knife","Cleaver","Crowbar","Falchion Knife","Flip Knife","Gut Knife","Huntsman Knife","Karambit","Sickle",}local AllGloves = {}for _,fldr in pairs(Gloves:GetChildren()) doif fldr ~= GloveModels and fldr.Name ~= "Racer" thenAllGloves[fldr.Name] = {}for _2,modl in pairs(fldr:GetChildren()) doINSERT(AllGloves[fldr.Name], modl.Name)endendendfor i,v in pairs(Models.Knives:GetChildren()) doINSERT(AllKnives, v.Name)endlocal AllSkins = {}local AllWeapons = {}local AllCharacters = {}for i,v in pairs(ChrModels:GetChildren()) doINSERT(AllCharacters, v.Name)endlocal skins = {{["Weapon"] = "AWP", ["SkinName"] = "Bot", ["Skin"] = {["Scope"] = "6572594838", ["Handle"] = "6572594077"}}}for _,skin in pairs (skins) dolocal Folder = INST("Folder")Folder.Name = skin["SkinName"]Folder.Parent = Skins[skin["Weapon"]]for _,model in pairs (skin["Skin"]) dolocal val = INST("StringValue")val.Name = _val.Value = "rbxassetid://"..modelval.Parent = Folderendendfor i,v in pairs(Skins:GetChildren()) doINSERT(AllWeapons, v.Name)endTBLSORT(AllWeapons, function(a,b)return a < bend)for i,v in ipairs(AllWeapons) doAllSkins[v] = {}INSERT(AllSkins[v], "Inventory")for _,v2 in pairs(Skins[v]:GetChildren()) doif not v2:FindFirstChild("Animated") thenINSERT(AllSkins[v], v2.Name)endendendmakefolder("ovalua")local allluas = {}for _,lua in pairs(listfiles("ovalua")) dolocal luaname = GSUB(lua, "ovalua\\", "")INSERT(allluas, luaname)endRunService.RenderStepped:Wait()local gui = library:New("Ova.rocks")local legit = gui:Tab("legit")local rage = gui:Tab("rage")local visuals = gui:Tab("visuals")local misc = gui:Tab("misc")local skins = gui:Tab("skins")local luas = gui:Tab("luas")getgenv().api = {}api.newtab = function(name)return gui:Tab(name)endapi.newsection = function(tab, name, side)return tab:Sector(name, side)endapi.newelement = function(section, type, name, data, callback)section:Element(type, name, data, callback)endlocal luascripts = luas:Sector("lua scripts", "Left")luascripts:Element("Scroll", "lua", {options = allluas, Amount = 5})luascripts:Element("Button", "load", {}, function()loadstring(readfile("ovalua\\"..values.luas["lua scripts"].lua.Scroll))()end)local knife = skins:Sector("knife", "Left")knife:Element("Toggle", "knife changer")knife:Element("Scroll", "model", {options = AllKnives, Amount = 15})local glove = skins:Sector("glove", "Left")glove:Element("Toggle", "glove changer")glove:Element("ScrollDrop", "model", {options = AllGloves, Amount = 9})local skin = skins:Sector("skins", "Right")skin:Element("Toggle", "skin changer")skin:Element("ScrollDrop", "skin", {options = AllSkins, Amount = 15, alphabet = true})local characters = skins:Sector("characters", "Right")characters:Element("Toggle", "character changer", nil, function(tbl)if tbl.Toggle thenif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Gun") thenChangeCharacter(ChrModels:FindFirstChild(values.skins.characters.skin.Scroll))endendend)characters:Element("Scroll", "skin", {options = AllCharacters, Amount = 9, alphabet = true}, function(tbl)if values.skins.characters["character changer"].Toggle thenif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Gun") thenChangeCharacter(ChrModels:FindFirstChild(tbl.Scroll))endendend)local aimbot = legit:Sector("aimbot", "Left")aimbot:Element("ToggleKeybind", "aim assist")aimbot:Element("ToggleKeybind", "silent aim")aimbot:Element("ToggleKeybind", "triggerbot")local main = legit:MSector("main", "Left")local default = main:Tab("default")local pistol = main:Tab("pistol")local smg = main:Tab("smg")local rifle = main:Tab("rifle")local sniper = main:Tab("sniper")local function AddLegit(Tab)Tab:Element("Jumbobox", "conditions", {options = {"visible", "standing", "blind", "smoke"}})Tab:Element("Dropdown", "target", {options = {"crosshair", "health", "distance"}})Tab:Element("Dropdown", "hitbox", {options = {"closest", "head", "chest"}})Tab:Element("Slider", "field of view", {min = 30, max = 420, default = 120})Tab:Element("Slider", "smoothing", {min = 1, max = 50, default = 1})Tab:Element("Toggle", "silent aim")Tab:Element("Slider", "hitchance", {min = 1, max = 100, default = 100})Tab:Element("Dropdown", "priority", {options = {"closest", "head", "chest"}})Tab:Element("Toggle", "triggerbot")Tab:Element("Slider", "delay (ms)", {min = 0, max = 300, default = 200})Tab:Element("Slider", "minimum dmg", {min = 0, max = 100, default = 15})endAddLegit(default)pistol:Element("Toggle", "override default")AddLegit(pistol)smg:Element("Toggle", "override default")AddLegit(smg)rifle:Element("Toggle", "override default")AddLegit(rifle)sniper:Element("Toggle", "override default")AddLegit(sniper)local settings = legit:Sector("settings", "Right")settings:Element("Toggle", "free for all")settings:Element("Toggle", "forcefield check")settings:Element("ToggleColor", "draw fov")local aimbot = rage:Sector("aimbot", "Left")aimbot:Element("Toggle", "enabled")aimbot:Element("Dropdown", "origin", {options = {"character", "camera"}})aimbot:Element("Toggle", "silent aim")aimbot:Element("Dropdown", "automatic fire", {options = {"off", "standard", "hitpart"}})aimbot:Element("Toggle", "automatic penetration")aimbot:Element("Jumbobox", "resolver", {options = {"pitch", "roll"}})aimbot:Element("Toggle", "delay shot")aimbot:Element("Toggle", "force hit")aimbot:Element("Toggle", "sex package")aimbot:Element("Toggle", "teammates")aimbot:Element("Toggle", "auto baim")aimbot:Element("Toggle", "knifebot")local weapons = rage:MSector("weapons", "Left")local default = weapons:Tab("default")local pistol = weapons:Tab("pistol")local rifle = weapons:Tab("rifle")local scout = weapons:Tab("scout")local awp = weapons:Tab("awp")local auto = weapons:Tab("auto")local function AddRage(Tab)Tab:Element("Jumbobox", "hitboxes", {options = {"head", "torso", "pelvis"}})Tab:Element("Toggle", "prefer body")Tab:Element("Slider", "minimum damage", {min = 1, max = 100, default = 20})Tab:Element("Slider", "max fov", {min = 1, max = 180, default = 180})endAddRage(default)pistol:Element("Toggle", "override default")AddRage(pistol)rifle:Element("Toggle", "override default")AddRage(rifle)scout:Element("Toggle", "override default")AddRage(scout)awp:Element("Toggle", "override default")AddRage(awp)auto:Element("Toggle", "override default")AddRage(auto)local antiaim = rage:Sector("angles", "Right")antiaim:Element("Toggle", "enabled")antiaim:Element("Dropdown", "yaw base", {options = {"camera", "targets", "spin", "random"}})antiaim:Element("Slider", "yaw offset", {min = -180, max = 180, default = 0})antiaim:Element("Toggle", "jitter")antiaim:Element("Slider", "jitter offset", {min = -180, max = 180, default = 0})antiaim:Element("Dropdown", "pitch", {options = {"none", "up", "down", "zero", "180", "random"}})antiaim:Element("Toggle", "extend pitch")antiaim:Element("Dropdown", "body roll", {options = {"off", "180"}})antiaim:Element("Slider", "spin speed", {min = 1, max = 48, default = 4})local others = rage:Sector("others", "Right")others:Element("Toggle", "remove head")others:Element("Toggle", "no animations")others:Element("Dropdown", "leg movement", {options = {"off", "slide"}})local LagTick = 0local fakelag = rage:Sector("fakelag", "Right")fakelag:Element("Toggle", "enabled", {default = {Toggle = false}}, function(tbl)if tbl.Toggle thenelseFakelagFolder:ClearAllChildren()game:GetService("NetworkClient"):SetOutgoingKBPSLimit(9e9)endend)fakelag:Element("Dropdown", "amount", {options = {"static", "dynamic"}})fakelag:Element("Slider", "limit", {min = 1, max = 16, default = 8})fakelag:Element("ToggleColor", "visualize lag", {default = {Toggle = false, Color = COL3RGB(255,255,255)}}, function(tbl)if tbl.Toggle thenfor _,obj in pairs(FakelagFolder:GetChildren()) doobj.Color = tbl.ColorendelseFakelagFolder:ClearAllChildren()endend)fakelag:Element("ToggleKeybind", "ping spike")coroutine.wrap(function()while wait(1/16) doLagTick = CLAMP(LagTick + 1, 0, values.rage.fakelag.limit.Slider)if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("UpperTorso") and values.rage.fakelag.enabled.Toggle thenif LagTick == (values.rage.fakelag.amount.Dropdown == "static" and values.rage.fakelag.limit.Slider or RANDOM(1, values.rage.fakelag.limit.Slider)) thengame:GetService("NetworkClient"):SetOutgoingKBPSLimit(9e9)FakelagFolder:ClearAllChildren()LagTick = 0if values.rage.fakelag["visualize lag"].Toggle thenfor _,hitbox in pairs(LocalPlayer.Character:GetChildren()) doif hitbox:IsA("BasePart") and hitbox.Name ~= "HumanoidRootPart" thenlocal part = INST("Part")part.CFrame = hitbox.CFramepart.Anchored = truepart.CanCollide = falsepart.Material = Enum.Material.ForceFieldpart.Color = values.rage.fakelag["visualize lag"].Colorpart.Name = hitbox.Namepart.Transparency = 0part.Size = hitbox.Sizepart.Parent = FakelagFolderendendendelseif values.rage.fakelag.enabled.Toggle thengame:GetService("NetworkClient"):SetOutgoingKBPSLimit(1)endendelseFakelagFolder:ClearAllChildren()game:GetService("NetworkClient"):SetOutgoingKBPSLimit(9e9)endendend)()local exploits = rage:Sector("exploits", "Left")exploits:Element("ToggleKeybind", "double tap")exploits:Element("ToggleKeybind", "kill all")local players = visuals:Sector("players", "Left")players:Element("Toggle", "teammates")players:Element("ToggleColor", "box", {default = {Color = COL3RGB(255,255,255)}})players:Element("ToggleColor", "name", {default = {Color = COL3RGB(255,255,255)}})players:Element("Toggle", "health")players:Element("ToggleColor", "weapon", {default = {Color = COL3RGB(255,255,255)}})players:Element("ToggleColor", "weapon icon", {default = {Color = COL3RGB(255,255,255)}})players:Element("Jumbobox", "indicators", {options = {"armor"}})players:Element("Jumbobox", "outlines", {options = {"drawings", "text"}, default = {Jumbobox = {"drawings", "text"}}})players:Element("Dropdown", "font", {options = {"Plex", "Monospace", "System", "UI"}})players:Element("Slider", "size", {min = 12, max = 16, default = 13})players:Element("ToggleColor", "chams", nil, function(tbl)for _,Player in pairs(Players:GetPlayers()) doif Player.Character thenfor _2,Obj in pairs(Player.Character:GetDescendants()) doif Obj.Name == "VisibleCham" or Obj.Name == "WallCham" thenif tbl.Toggle thenif values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team thenObj.Visible = trueelseObj.Visible = falseendelseObj.Visible = falseendObj.Color3 = tbl.Colorendendendendend)local effects = visuals:Sector("effects", "Right")effects:Element("ToggleTrans", "weapon chams", {default = {Color = COL3RGB(255,255,255), Transparency = 0}}, function(tbl)if WeaponObj == nil then return endif tbl.Toggle thenfor i,v in pairs(WeaponObj) doUpdateWeapon(v)endelsefor i,v in pairs(WeaponObj) doif v:IsA("MeshPart") then v.TextureID = v.OriginalTexture.Value endif v:IsA("Part") and v:FindFirstChild("Mesh") and not v:IsA("BlockMesh") thenv.Mesh.TextureId = v.Mesh.OriginalTexture.Valuev.Mesh.VertexColor = Vec3(1,1,1)endv.Color = v.OriginalColor.Valuev.Material = v.OriginalMaterial.Valuev.Transparency = 0endendend)effects:Element("Dropdown", "weapon material", {options = {"Smooth", "Flat", "ForceField", "Glass"}}, function(tbl)if WeaponObj == nil then return endif values.visuals.effects["weapon chams"].Toggle thenfor i,v in pairs(WeaponObj) doUpdateWeapon(v)endendend)effects:Element("Slider", "reflectance", {min = 0, max = 100, default = 0}, function(tbl)if values.visuals.effects["weapon chams"].Toggle thenfor i,v in pairs(WeaponObj) doUpdateWeapon(v)endendend)effects:Element("ToggleTrans", "accessory chams", {default = {Color = COL3RGB(255,255,255)}}, function(val)if RArm == nil or LArm == nil then return endif val.Toggle thenif RGlove ~= nil thenUpdateAccessory(RGlove)endif RSleeve ~= nil thenUpdateAccessory(RSleeve)endif LGlove ~= nil thenUpdateAccessory(LGlove)endif LSleeve ~= nil thenUpdateAccessory(LSleeve)endelseif RGlove thenReverseAccessory(RGlove)endif LGlove thenReverseAccessory(LGlove)endif RSleeve thenReverseAccessory(RSleeve)endif LSleeve thenReverseAccessory(LSleeve)endendend)effects:Element("Dropdown", "accessory material", {options = {"Smooth","ForceField"}}, function(val)if RArm == nil or LArm == nil then return endif values.visuals.effects["accessory chams"].Toggle thenif RGlove ~= nil thenUpdateAccessory(RGlove)endif RSleeve ~= nil thenUpdateAccessory(RSleeve)endif LGlove ~= nil thenUpdateAccessory(LGlove)endif LSleeve ~= nil thenUpdateAccessory(LSleeve)endendend)effects:Element("ToggleTrans", "arm chams", {default = {Color = COL3RGB(255,255,255)}}, function(val)if RArm == nil then return endif LArm == nil then return endif val.Toggle thenRArm.Color = val.ColorLArm.Color = val.ColorRArm.Transparency = val.TransparencyLArm.Transparency = val.TransparencyelseRArm.Color = RArm.Color3Value.ValueLArm.Color = RArm.Color3Value.ValueRArm.Transparency = 0LArm.Transparency = 0endend)effects:Element("Jumbobox", "removals", {options = {"scope", "scope lines", "flash", "smoke", "decals", "shadows", "clothes"}}, function(val)local tbl = val.Jumboboxif TBLFIND(tbl, "decals") thenClient.createbullethole = function() endfor i,v in pairs(workspace.Debris:GetChildren()) doif v.Name == "Bullet" or v.Name == "SurfaceGui" thenv:Destroy()endendelseClient.createbullethole = oldcreatebulletholeendif TBLFIND(tbl, "clothes") thenif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("UpperTorso") thenif LocalPlayer.Character:FindFirstChild("Shirt") thenLocalPlayer.Character:FindFirstChild("Shirt").ShirtTemplate = ""endif LocalPlayer.Character:FindFirstChild("Pants") thenLocalPlayer.Character:FindFirstChild("Pants").PantsTemplate = ""endendelseif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("UpperTorso") thenif LocalPlayer.Character:FindFirstChild("Shirt") thenLocalPlayer.Character:FindFirstChild("Shirt").ShirtTemplate = LocalPlayer.Character:FindFirstChild("Shirt").OriginalTexture.Valueendif LocalPlayer.Character:FindFirstChild("Pants") thenLocalPlayer.Character:FindFirstChild("Pants").PantsTemplate = LocalPlayer.Character:FindFirstChild("Pants").OriginalTexture.Valueendendendif TBLFIND(tbl, "scope") thenCrosshairs.Scope.ImageTransparency = 1Crosshairs.Scope.Scope.ImageTransparency = 1Crosshairs.Frame1.Transparency = 1Crosshairs.Frame2.Transparency = 1Crosshairs.Frame3.Transparency = 1Crosshairs.Frame4.Transparency = 1elseCrosshairs.Scope.ImageTransparency = 0Crosshairs.Scope.Scope.ImageTransparency = 0Crosshairs.Frame1.Transparency = 0Crosshairs.Frame2.Transparency = 0Crosshairs.Frame3.Transparency = 0Crosshairs.Frame4.Transparency = 0endPlayerGui.Blnd.Enabled = not TBLFIND(tbl, "flash") and true or falseLighting.GlobalShadows = not TBLFIND(tbl, "shadows") and true or falseif RayIgnore:FindFirstChild("Smokes") thenif TBLFIND(tbl, "smoke") thenfor i,smoke in pairs(RayIgnore.Smokes:GetChildren()) dosmoke.ParticleEmitter.Rate = 0endelsefor i,smoke in pairs(RayIgnore.Smokes:GetChildren()) dosmoke.ParticleEmitter.Rate = smoke.OriginalRate.Valueendendendend)effects:Element("Toggle", "force crosshair")effects:Element("ToggleColor", "world color", {default = {Color = COL3RGB(255,255,255)}}, function(val)if val.Toggle thenCamera.ColorCorrection.TintColor = val.ColorelseCamera.ColorCorrection.TintColor = COL3RGB(255,255,255)endend)effects:Element("Toggle", "shadowmap technology", nil, function(val) sethiddenproperty(Lighting, "Technology", val.Toggle and "ShadowMap" or "Legacy") end)local self = visuals:Sector("self", "Right")self:Element("ToggleKeybind", "third person", {}, function(tbl)if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") thenif tbl.Toggle thenif tbl.Active thenLocalPlayer.CameraMaxZoomDistance = values.visuals.self.distance.SliderLocalPlayer.CameraMinZoomDistance = values.visuals.self.distance.SliderLocalPlayer.CameraMaxZoomDistance = values.visuals.self.distance.SliderLocalPlayer.CameraMinZoomDistance = values.visuals.self.distance.SliderelseLocalPlayer.CameraMaxZoomDistance = 0LocalPlayer.CameraMinZoomDistance = 0LocalPlayer.CameraMaxZoomDistance = 0LocalPlayer.CameraMinZoomDistance = 0endelseLocalPlayer.CameraMaxZoomDistance = 0LocalPlayer.CameraMinZoomDistance = 0endendend)self:Element("Slider", "distance", {min = 6, max = 18, default = 12}, function(tbl)if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") thenif values.visuals.self["third person"].Toggle thenif values.visuals.self["third person"].Active thenLocalPlayer.CameraMaxZoomDistance = tbl.SliderLocalPlayer.CameraMinZoomDistance = tbl.SliderLocalPlayer.CameraMaxZoomDistance = tbl.SliderLocalPlayer.CameraMinZoomDistance = tbl.SliderelseLocalPlayer.CameraMaxZoomDistance = 0LocalPlayer.CameraMinZoomDistance = 0endelseLocalPlayer.CameraMaxZoomDistance = 0LocalPlayer.CameraMinZoomDistance = 0endendend)LocalPlayer:GetPropertyChangedSignal("CameraMinZoomDistance"):Connect(function(current)if values.visuals.self["third person"].Toggle thenif values.visuals.self["third person"].Active thenif current ~= values.visuals.self.distance.Slider thenLocalPlayer.CameraMinZoomDistance = values.visuals.self.distance.Sliderendendendend)self:Element("Slider", "fov changer", {min = 0, max = 120, default = 80}, function(value)RunService.RenderStepped:Wait()if LocalPlayer.Character == nil then return endif fov == value.Slider then return endif values.visuals.self["on scope"].Toggle or not LocalPlayer.Character:FindFirstChild("AIMING") thenCamera.FieldOfView = value.Sliderendend)self:Element("Toggle", "on scope")self:Element("Toggle", "viewmodel changer")self:Element("Slider", "viewmodel x", {min = -10, max = 10}, function(val)ViewmodelOffset = CF(values.visuals.self["viewmodel x"].Slider/7, values.visuals.self["viewmodel y"].Slider/7, values.visuals.self["viewmodel z"].Slider/7) * CFAngles(0, 0, values.visuals.self.roll.Slider/50)end)self:Element("Slider", "viewmodel y", {min = -10, max = 10}, function(val)ViewmodelOffset = CF(values.visuals.self["viewmodel x"].Slider/7, values.visuals.self["viewmodel y"].Slider/7, values.visuals.self["viewmodel z"].Slider/7) * CFAngles(0, 0, values.visuals.self.roll.Slider/50)end)self:Element("Slider", "viewmodel z", {min = -10, max = 10}, function(val)ViewmodelOffset = CF(values.visuals.self["viewmodel x"].Slider/7, values.visuals.self["viewmodel y"].Slider/7, values.visuals.self["viewmodel z"].Slider/7) * CFAngles(0, 0, values.visuals.self.roll.Slider/50)end)self:Element("Slider", "roll", {min = -100, max = 100}, function(val)ViewmodelOffset = CF(values.visuals.self["viewmodel x"].Slider/7, values.visuals.self["viewmodel y"].Slider/7, values.visuals.self["viewmodel z"].Slider/7) * CFAngles(0, 0, values.visuals.self.roll.Slider/50)end)self:Element("ToggleColor", "self chams", {default = {Color = COL3RGB(255,255,255)}}, function(tbl)if tbl.Toggle thenfor _,obj in pairs(SelfObj) doif obj.Parent ~= nil thenobj.Material = Enum.Material.ForceFieldobj.Color = tbl.Colorendendelsefor _,obj in pairs(SelfObj) doif obj.Parent ~= nil thenobj.Material = obj.OriginalMaterial.Valueobj.Color = obj.OriginalColor.Valueendendendend)self:Element("Slider", "scope blend", {min = 0, max = 100, default = 0})local ads = Client.updateadsClient.updateads = function(self, ...)local args = {...}coroutine.wrap(function()wait()if LocalPlayer.Character ~= nil thenfor _,part in pairs(LocalPlayer.Character:GetDescendants()) doif part:IsA("Part") or part:IsA("MeshPart") thenif part.Transparency ~= 1 thenpart.Transparency = LocalPlayer.Character:FindFirstChild("AIMING") and values.visuals.self["scope blend"].Slider/100 or 0endendif part:IsA("Accessory") thenpart.Handle.Transparency = LocalPlayer.Character:FindFirstChild("AIMING") and values.visuals.self["scope blend"].Slider/100 or 0endendendend)()return ads(self, ...)endlocal world = visuals:Sector("world", "Left")world:Element("ToggleTrans", "molly radius", {default = {Color = COL3RGB(255,0,0)}}, function(tbl)if RayIgnore:FindFirstChild("Fires") == nil then return endif tbl.Toggle thenfor i,fire in pairs(RayIgnore:FindFirstChild("Fires"):GetChildren()) dofire.Transparency = tbl.Transparencyfire.Color = tbl.Colorendelsefor i,fire in pairs(RayIgnore:FindFirstChild("Fires"):GetChildren()) dofire.Transparency = 1endendend)world:Element("ToggleColor", "smoke radius", {default = {Color = COL3RGB(0, 255, 0)}}, function(tbl)if RayIgnore:FindFirstChild("Smokes") == nil then return endif tbl.Toggle thenfor i,smoke in pairs(RayIgnore:FindFirstChild("Smokes"):GetChildren()) dosmoke.Transparency = 0smoke.Color = tbl.Colorendelsefor i,smoke in pairs(RayIgnore:FindFirstChild("Smokes"):GetChildren()) dosmoke.Transparency = 1endendend)world:Element("ToggleColor", "bullet tracers", {default = {Color = COL3RGB(0, 0, 255)}})world:Element("ToggleColor", "impacts", {default = {Color = COL3RGB(255, 0, 0)}})world:Element("ToggleColor", "hit chams", {default = {Color = COL3RGB(0, 0, 255)}})world:Element("Dropdown", "hitsound", {options = {"none", "skeet", "neverlose", "rust", "bag", "baimware"}})world:Element("Slider", "sound volume", {min = 1, max = 5, default = 3})world:Element("Dropdown", "skybox", {options = {"none", "nebula", "vaporwave", "clouds"}}, function(tbl)local sky = tbl.Dropdownif sky ~= "none" thenif Lighting:FindFirstChildOfClass("Sky") then Lighting:FindFirstChildOfClass("Sky"):Destroy() endlocal skybox = INST("Sky")skybox.SkyboxLf = Skyboxes[sky].SkyboxLfskybox.SkyboxBk = Skyboxes[sky].SkyboxBkskybox.SkyboxDn = Skyboxes[sky].SkyboxDnskybox.SkyboxFt = Skyboxes[sky].SkyboxFtskybox.SkyboxRt = Skyboxes[sky].SkyboxRtskybox.SkyboxUp = Skyboxes[sky].SkyboxUpskybox.Name = "override"skybox.Parent = Lightingelseif Lighting:FindFirstChildOfClass("Sky") then Lighting:FindFirstChildOfClass("Sky"):Destroy() endif oldSkybox ~= nil then oldSkybox:Clone().Parent = Lighting endendend)world:Element("ToggleColor", "item esp", {default = {Color = COL3RGB(255, 255, 255)}}, function(tbl)for i,weapon in pairs(workspace.Debris:GetChildren()) doif weapon:IsA("BasePart") and Weapons:FindFirstChild(weapon.Name) thenweapon.BillboardGui.ImageLabel.Visible = tbl.Toggle and TBLFIND(values.visuals.world["types"].Jumbobox, "icon") and true or falseendendend)world:Element("Jumbobox", "types", {options = {"icon"}}, function(tbl)for i,weapon in pairs(workspace.Debris:GetChildren()) doif weapon:IsA("BasePart") and Weapons:FindFirstChild(weapon.Name) thenweapon.BillboardGui.ImageLabel.Visible = values.visuals.world["item esp"].Toggle and TBLFIND(tbl.Jumbobox, "icon") and true or falseweapon.BillboardGui.ImageLabel.ImageColor3 = values.visuals.world["item esp"].Colorendendend)local configs = misc:Sector("configs", "Left")configs:Element("TextBox", "config", {placeholder = "config name"})configs:Element("Button", "save", {}, function() if values.misc.configs.config.Text ~= "" then library:SaveConfig(values.misc.configs.config.Text) end end)configs:Element("Button", "load", {}, function() if values.misc.configs.config.Text ~= "" then ConfigLoad:Fire(values.misc.configs.config.Text) end end)configs:Element("Toggle", "keybind list", nil, function(tbl)library:SetKeybindVisible(tbl.Toggle)end)local crosshaireditor = misc:Sector("crosshair editor", "Right")local function UpdateCrosshair()if values.misc["crosshair editor"].enabled.Toggle thenlocal length = values.misc["crosshair editor"].length.SliderCrosshair.LeftFrame.Size = UDIM2(0, length, 0, 2)Crosshair.RightFrame.Size = UDIM2(0, length, 0, 2)Crosshair.TopFrame.Size = UDIM2(0, 2, 0, length)Crosshair.BottomFrame.Size = UDIM2(0, 2, 0, length)for _,frame in pairs(Crosshair:GetChildren()) doif FIND(frame.Name, "Frame") thenframe.BorderColor3 = COL3(0,0,0)if values.misc["crosshair editor"].border.Toggle thenframe.BorderSizePixel = 1elseframe.BorderSizePixel = 0endendendelseCrosshair.LeftFrame.Size = UDIM2(0, 10, 0, 2)Crosshair.RightFrame.Size = UDIM2(0, 10, 0, 2)Crosshair.TopFrame.Size = UDIM2(0, 2, 0, 10)Crosshair.BottomFrame.Size = UDIM2(0, 2, 0, 10)for _,frame in pairs(Crosshair:GetChildren()) doif FIND(frame.Name, "Frame") thenframe.BorderSizePixel = 0endendendendcrosshaireditor:Element("Toggle", "enabled", nil, UpdateCrosshair)crosshaireditor:Element("Slider", "length", {min = 1, max = 15, default = 10}, UpdateCrosshair)crosshaireditor:Element("Toggle", "border", nil, UpdateCrosshair)local client = misc:Sector("client", "Right")client:Element("Toggle", "infinite cash", nil, function(tbl)if tbl.Toggle thenLocalPlayer.Cash.Value = 8000endend)client:Element("Toggle", "infinite crouch")client:Element("Jumbobox", "damage bypass", {options = {"fire", "fall"}})client:Element("Jumbobox", "gun modifiers", {options = {"recoil", "spread", "reload", "equip", "ammo", "automatic", "penetration", "firerate"}})client:Element("Toggle", "remove killers", {}, function(tbl)if tbl.Toggle thenif workspace:FindFirstChild("Map") and workspace:FindFirstChild("Map"):FindFirstChild("Killers") thenlocal clone = workspace:FindFirstChild("Map"):FindFirstChild("Killers"):Clone()clone.Name = "KillersClone"clone.Parent = workspace:FindFirstChild("Map")workspace:FindFirstChild("Map"):FindFirstChild("Killers"):Destroy()endelseif workspace:FindFirstChild("Map") and workspace:FindFirstChild("Map"):FindFirstChild("KillersClone") thenworkspace:FindFirstChild("Map"):FindFirstChild("KillersClone").Name = "Killers"endendend)client:Element("ToggleColor", "hitmarker", {default = {Color = COL3RGB(255,255,255)}})client:Element("Toggle", "buy any grenade")client:Element("Toggle", "chat alive")client:Element("Jumbobox", "shop", {options = {"inf time", "anywhere"}})client:Element("Toggle", "anti spectate")local oldgrenadeallowed = Client.grenadeallowedClient.grenadeallowed = function(...)if values.misc.client["buy any grenade"].Toggle thenreturn trueendreturn oldgrenadeallowed(...)endlocal movement = misc:Sector("movement", "Left")movement:Element("Toggle", "bunny hop")movement:Element("Dropdown", "direction", {options = {"forward", "directional", "directional 2"}})movement:Element("Dropdown", "type", {options = {"gyro", "cframe"}})movement:Element("Slider", "speed", {min = 15, max = 100, default = 40})movement:Element("ToggleKeybind", "jump bug")movement:Element("ToggleKeybind", "edge jump")movement:Element("ToggleKeybind", "edge bug")local chat = misc:Sector("chat", "Left")chat:Element("Toggle", "chat spam", nil, function(tbl)if tbl.Toggle thenwhile values.misc.chat["chat spam"].Toggle dogame:GetService("ReplicatedStorage").Events.PlayerChatted:FireServer(values.misc.chat.type.Dropdown == "standard" and "hi" or "buy stormy.solutions", false, "Innocent", false, true)wait(values.misc.chat["speed (ms)"].Slider/1000)endendend)chat:Element("Dropdown", "type", {options = {"standard", "stormy"}})chat:Element("Slider", "speed (ms)", {min = 150, max = 1000, default = 500})chat:Element("Toggle", "kill say")chat:Element("TextBox", "message", {placeholder = "message"})chat:Element("Toggle", "no filter")local grenades = misc:Sector("grenades", "Right")grenades:Element("ToggleKeybind", "spam grenades")coroutine.wrap(function()while true dowait(0.5)if values.misc.grenades["spam grenades"].Toggle and values.misc.grenades["spam grenades"].Active thenlocal oh1 = game:GetService("ReplicatedStorage").Weapons[values.misc.grenades.grenade.Dropdown].Modellocal oh3 = 25local oh4 = 35local oh6 = ""local oh7 = ""game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil, oh3, oh4, Vec3(0,-100,0), oh6, oh7)endendend)()grenades:Element("Dropdown", "grenade", {options = {"Flashbang", "Smoke Grenade", "Molotov", "HE Grenade", "Decoy Grenade"}})grenades:Element("Button", "crash server", {}, function()RunService.RenderStepped:Connect(function()if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("UpperTorso") thenlocal oh1 = game:GetService("ReplicatedStorage").Weapons[values.misc.grenades.grenade.Dropdown].Modellocal oh3 = 25local oh4 = 35local oh6 = ""local oh7 = ""game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil, oh3, oh4, Vec3(0,-100,0), oh6, oh7)game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil, oh3, oh4, Vec3(0,-100,0), oh6, oh7)game:GetService("ReplicatedStorage").Events.ThrowGrenade:FireServer(oh1, nil, oh3, oh4, Vec3(0,-100,0), oh6, oh7)endend)end)local Dance = INST("Animation")Dance.AnimationId = "rbxassetid://5917459365"local LoadedAnimlocal animations = misc:Sector("animations", "Right")animations:Element("ToggleKeybind", "enabled", nil, function(tbl)pcall(function()LoadedAnim:Stop()end)if not tbl.Toggle or tbl.Toggle and not tbl.Active thenelseif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") thenLoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance)LoadedAnim.Priority = Enum.AnimationPriority.ActionLoadedAnim:Play()endendend)animations:Element("Dropdown", "animation", {options = {"floss", "default", "lil nas x", "dolphin", "monkey"}}, function(tbl)Dance.AnimationId = tbl.Dropdown == "floss" and "rbxassetid://5917459365" or tbl.Dropdown == "default" and "rbxassetid://3732699835" or tbl.Dropdown == "lil nas x" and "rbxassetid://5938396308" or tbl.Dropdown == "dolphin" and "rbxassetid://5938365243" or tbl.Dropdown == "monkey" and "rbxassetid://3716636630"pcall(function()LoadedAnim:Stop()end)if values.misc.animations.enabled.Toggle and values.misc.animations.enabled.Active thenif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") thenLoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance)LoadedAnim.Priority = Enum.AnimationPriority.ActionLoadedAnim:Play()endendend)local ui = misc:Sector("ui", "Left")ui:Element("Toggle", "scaling")ui:Element("Slider", "amount", {min = 5, max = 11, default = 10})local objects = {}local utility = {}doutility.default = {Line = {Thickness = 1.5,Color = COL3RGB(255, 255, 255),Visible = false},Text = {Size = 13,Center = true,Outline = true,Font = Drawing.Fonts.Plex,Color = COL3RGB(255, 255, 255),Visible = false},Square = {Thickness = 1.5,Filled = false,Color = COL3RGB(255, 255, 255),Visible = false},}function utility.create(type, isOutline)local drawing = Drawing.new(type)for i, v in pairs(utility.default[type]) dodrawing[i] = vendif isOutline thendrawing.Color = COL3(0,0,0)drawing.Thickness = 3endreturn drawingendfunction utility.add(plr)if not objects[plr] thenobjects[plr] = {Name = utility.create("Text"),Weapon = utility.create("Text"),Armor = utility.create("Text"),BoxOutline = utility.create("Square", true),Box = utility.create("Square"),HealthOutline = utility.create("Line", true),Health = utility.create("Line"),}endendfor _,plr in pairs(Players:GetPlayers()) doif Player ~= LocalPlayer thenutility.add(plr)endendPlayers.PlayerAdded:Connect(utility.add)Players.PlayerRemoving:Connect(function(plr)wait()if objects[plr] thenfor i,v in pairs(objects[plr]) dofor i2,v2 in pairs(v) doif v thenv:Remove()endendendobjects[plr] = nilendend)endlocal Items = INST("ScreenGui")Items.Name = "Items"Items.Parent = game.CoreGuiItems.ResetOnSpawn = falseItems.ZIndexBehavior = "Global"dofunction add(plr)local ImageLabel = INST("ImageLabel")ImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)ImageLabel.BackgroundTransparency = 1.000ImageLabel.Size = UDIM2(0, 62, 0, 25)ImageLabel.Visible = falseImageLabel.Image = "rbxassetid://1784884358"ImageLabel.ScaleType = Enum.ScaleType.FitImageLabel.Name = plr.NameImageLabel.AnchorPoint = Vec2(0.5,0.5)ImageLabel.Parent = Itemsendfor _,plr in pairs(Players:GetPlayers()) doif Player ~= LocalPlayer thenadd(plr)endendPlayers.PlayerAdded:Connect(add)Players.PlayerRemoving:Connect(function(plr)wait()Items[plr.Name]:Destroy()end)endlocal debrisitems = {}workspace.Debris.ChildAdded:Connect(function(obj)if obj:IsA("BasePart") and Weapons:FindFirstChild(obj.Name) thenRunService.RenderStepped:Wait()local BillboardGui = INST("BillboardGui")BillboardGui.AlwaysOnTop = trueBillboardGui.Size = UDIM2(0, 40, 0, 40)BillboardGui.Adornee = objlocal ImageLabel = INST("ImageLabel")ImageLabel.Parent = BillboardGuiImageLabel.BackgroundTransparency = 1ImageLabel.Size = UDIM2(1, 0, 1, 0)ImageLabel.ImageColor3 = values.visuals.world["item esp"].ColorImageLabel.Image = GetIcon.getWeaponOfKiller(obj.Name)ImageLabel.ScaleType = Enum.ScaleType.FitImageLabel.Visible = values.visuals.world["item esp"].Toggle and TBLFIND(values.visuals.world["types"].Jumbobox, "icon") and true or falseBillboardGui.Parent = objendend)for _, obj in pairs(workspace.Debris:GetChildren()) doif obj:IsA("BasePart") and Weapons:FindFirstChild(obj.Name) thenRunService.RenderStepped:Wait()local BillboardGui = INST("BillboardGui")BillboardGui.AlwaysOnTop = trueBillboardGui.Size = UDIM2(0, 40, 0, 40)BillboardGui.Adornee = objlocal ImageLabel = INST("ImageLabel")ImageLabel.Parent = BillboardGuiImageLabel.BackgroundTransparency = 1ImageLabel.Size = UDIM2(1, 0, 1, 0)ImageLabel.ImageColor3 = values.visuals.world["item esp"].ColorImageLabel.Image = GetIcon.getWeaponOfKiller(obj.Name)ImageLabel.ScaleType = Enum.ScaleType.FitImageLabel.Visible = values.visuals.world["item esp"].Toggle and TBLFIND(values.visuals.world["types"].Jumbobox, "icon") and true or falseBillboardGui.Parent = objendendlocal function YROTATION(cframe)local x, y, z = cframe:ToOrientation()return CF(cframe.Position) * CFAngles(0,y,0)endlocal function XYROTATION(cframe)local x, y, z = cframe:ToOrientation()return CF(cframe.Position) * CFAngles(x,y,0)endlocal weps = {Pistol = {"USP", "P2000", "Glock", "DualBerettas", "P250", "FiveSeven", "Tec9", "CZ", "DesertEagle", "R8"},SMG = {"MP9", "MAC10", "MP7", "UMP", "P90", "Bizon"},Rifle = {"M4A4", "M4A1", "AK47", "Famas", "Galil", "AUG", "SG"},Sniper = {"AWP", "Scout", "G3SG1"}}local weps2 = {Pistol = {"USP", "P2000", "Glock", "DualBerettas", "P250", "FiveSeven", "Tec9", "CZ", "DesertEagle", "R8"},SMG = {"MP9", "MAC10", "MP7", "UMP", "P90", "Bizon"},Rifle = {"M4A4", "M4A1", "AK47", "Famas", "Galil", "AUG", "SG"},Sniper = {"AWP", "Scout", "G3SG1"}}local function GetWeaponRage(weapon)return TBLFIND(weps.Pistol, weapon) and "pistol" or TBLFIND(weps.Rifle, weapon) and "rifle" or weapon == "AWP" and "awp" or weapon == "G3SG1" and "auto" or weapon == "Scout" and "scout" or "default"endlocal function GetStatsRage(weapon)if weapon == "default" thenreturn values.rage.weapons.defaultelseif values.rage.weapons[weapon]["override default"].Toggle thenreturn values.rage.weapons[weapon]elsereturn values.rage.weapons.defaultendendendlocal function GetWeaponLegit(weapon)return TBLFIND(weps2.Pistol, weapon) and "pistol" or TBLFIND(weps2.Rifle, weapon) and "rifle" or TBLFIND(weps2.SMG, weapon) and "smg" or TBLFIND(weps2.Sniper, weapon) and "sniper" or "default"endlocal function GetStatsLegit(weapon)if weapon == "default" thenreturn values.legit.main.defaultelseif values.legit.main[weapon]["override default"].Toggle thenreturn values.legit.main[weapon]elsereturn values.legit.main.defaultendendendlocal Jitter = falselocal Spin = 0local RageTargetlocal Filter = falselocal LastSteplocal TriggerDebounce = falselocal DisableAA = falselocal Fov = Drawing.new("Circle")Fov.Filled = trueFov.Color = COL3RGB(15,15,15)Fov.Transparency = 0.5Fov.Position = Vec2(Mouse.X, Mouse.Y + 16)Fov.Radius = 120RunService.RenderStepped:Connect(function(step)Fov.Visible = falseLastStep = stepPing = game.Stats.PerformanceStats.Ping:GetValue()RageTarget = nillocal CamCFrame = Camera.CFramelocal CamLook = CamCFrame.LookVectorlocal PlayerIsAlive = falselocal Character = LocalPlayer.CharacterRageTarget = nilSpin = CLAMP(Spin + values.rage.angles["spin speed"].Slider, 0, 360)if Spin == 360 then Spin = 0 endif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character:FindFirstChild("Humanoid").Health > 0 and LocalPlayer.Character:FindFirstChild("UpperTorso") thenPlayerIsAlive = trueendfor i,v in pairs(ChamItems) doif v.Parent == nil thenTBLREMOVE(ChamItems, i)endendFov.Position = Vec2(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)if PlayerIsAlive thenlocal SelfVelocity = LocalPlayer.Character.HumanoidRootPart.Velocityif values.rage.fakelag["ping spike"].Toggle and values.rage.fakelag["ping spike"].Active thenfor count = 1, 20 dogame:GetService("ReplicatedStorage").Events.RemoteEvent:FireServer({[1] = "createparticle", [2] = "bullethole", [3] = LocalPlayer.Character.Head, [4] = Vec3(0,0,0)})endendlocal Root = LocalPlayer.Character.HumanoidRootPartif values.misc.client["infinite crouch"].Toggle thenClient.crouchcooldown = 0endif TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "firerate") thenClient.DISABLED = falseendif values.rage.exploits["kill all"].Toggle and values.rage.exploits["kill all"].Active and LocalPlayer.Character:FindFirstChild("UpperTorso") and LocalPlayer.Character:FindFirstChild("Gun") thenfor _,Player in pairs(Players:GetPlayers()) doif Player.Character and Player.Team ~= LocalPlayer.Team and Player.Character:FindFirstChild("UpperTorso") thenlocal oh1 = Player.Character.Headlocal oh2 = Player.Character.Head.CFrame.plocal oh3 = Client.gun.Namelocal oh4 = 4096local oh5 = LocalPlayer.Character.Gunlocal oh8 = 15local oh9 = falselocal oh10 = falselocal oh11 = Vec3(0,0,0)local oh12 = 16868local oh13 = Vec3(0, 0, 0)game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13)endendendif TBLFIND(values.visuals.effects.removals.Jumbobox, "scope lines") thenNewScope.Enabled = LocalPlayer.Character:FindFirstChild("AIMING") and true or falseCrosshairs.Scope.Visible = falseelseNewScope.Enabled = falseendlocal RageGuyif workspace:FindFirstChild("Map") and Client.gun ~= "none" and Client.gun.Name ~= "C4" thenif values.rage.aimbot.enabled.Toggle thenlocal Origin = values.rage.aimbot.origin.Dropdown == "character" and LocalPlayer.Character.LowerTorso.Position + Vec3(0, 2.5, 0) or CamCFrame.plocal Stats = GetStatsRage(GetWeaponRage(Client.gun.Name))for _,Player in pairs(Players:GetPlayers()) doif TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "firerate") thenClient.DISABLED = falseendif Player.Character and Player.Character:FindFirstChild("Humanoid") and Player.Character:FindFirstChild("Humanoid").Health > 0 and Player.Team ~= "TTT" and Player ~= LocalPlayer thenif TBLFIND(values.rage.aimbot.resolver.Jumbobox, "pitch") thenPlayer.Character.UpperTorso.Waist.C0 = CFAngles(0, 0, 0)endif TBLFIND(values.rage.aimbot.resolver.Jumbobox, "roll") thenPlayer.Character.Humanoid.MaxSlopeAngle = 0endendif Player.Character and Player.Character:FindFirstChild("Humanoid") and not Client.DISABLED and Player.Character:FindFirstChild("Humanoid").Health > 0 and Player.Team ~= "TTT" and not Player.Character:FindFirstChildOfClass("ForceField") and GetDeg(CamCFrame, Player.Character.Head.Position) <= Stats["max fov"].Slider and Player ~= LocalPlayer thenif Player.Team ~= LocalPlayer.Team or values.rage.aimbot.teammates.Toggle and Player:FindFirstChild("Status") and Player.Status.Team.Value ~= LocalPlayer.Status.Team.Value and Player.Status.Alive.Value thenif Client.gun:FindFirstChild("Melee") and values.rage.aimbot["knifebot"].Toggle thenlocal Ignore = {unpack(Collision)}INSERT(Ignore, workspace.Map.Clips)INSERT(Ignore, workspace.Map.SpawnPoints)INSERT(Ignore, LocalPlayer.Character)INSERT(Ignore, Player.Character.HumanoidRootPart)if Player.Character:FindFirstChild("BackC4") thenINSERT(Ignore, Player.Character.BackC4)endif Player.Character:FindFirstChild("Gun") thenINSERT(Ignore, Player.Character.Gun)endlocal Ray = RAY(Origin, (Player.Character.Head.Position - Origin).unit * 20)local Hit, Pos = workspace:FindPartOnRayWithIgnoreList(Ray, Ignore, false, true)if Hit and Hit.Parent == Player.Character thenRageGuy = HitRageTarget = Hitif not values.rage.aimbot["silent aim"].Toggle thenCamera.CFrame = CF(CamCFrame.Position, Hit.Position)endFilter = trueClient.firebullet()Filter = falselocal Arguments = {[1] = Hit,[2] = Hit.Position,[3] = Client.gun.Name,[4] = 4096,[5] = LocalPlayer.Character.Gun,[8] = 1,[9] = false,[10] = false,[11] = Vec3(),[12] = 16868,[13] = Vec3()}game.ReplicatedStorage.Events.HitPart:FireServer(unpack(Arguments))endelselocal Ignore = {unpack(Collision)}INSERT(Ignore, workspace.Map.Clips)INSERT(Ignore, workspace.Map.SpawnPoints)INSERT(Ignore, LocalPlayer.Character)INSERT(Ignore, Player.Character.HumanoidRootPart)if Player.Character:FindFirstChild("BackC4") thenINSERT(Ignore, Player.Character.BackC4)endif Player.Character:FindFirstChild("Gun") thenINSERT(Ignore, Player.Character.Gun)endlocal Hitboxes = {}for _,Hitbox in ipairs(Stats.hitboxes.Jumbobox) doif Stats["prefer body"].Toggle thenif Hitbox == "head" and (not values.rage.aimbot["auto baim"].Toggle or Player.Character:FindFirstChild("FakeHead")) thenINSERT(Hitboxes, Player.Character.Head)elseif Hitbox == "torso" thenINSERT(Hitboxes, Player.Character.UpperTorso)elseINSERT(Hitboxes, Player.Character.LowerTorso)endelseif Hitbox == "torso" thenINSERT(Hitboxes, Player.Character.UpperTorso)elseif Hitbox == "pelvis" thenINSERT(Hitboxes, Player.Character.LowerTorso)elseif not values.rage.aimbot["auto baim"].Toggle or Player.Character:FindFirstChild("FakeHead") thenINSERT(Hitboxes, Player.Character.Head)endendendfor _,Hitbox in ipairs(Hitboxes) dolocal Ignore2 = {unpack(Ignore)}for _,Part in pairs(Player.Character:GetChildren()) doif Part ~= Hitbox then INSERT(Ignore2, Part) endendif values.rage.aimbot["automatic penetration"].Toggle thenlocal Hits = {}local EndHit, Hit, Poslocal Penetration = Client.gun.Penetration.Value * 0.01local Ray1 = RAY(Origin, (Hitbox.Position - Origin).unit * (Hitbox.Position - Origin).magnitude)repeatHit, Pos = workspace:FindPartOnRayWithIgnoreList(Ray1, Ignore2, false, true)if Hit ~= nil and Hit.Parent ~= nil thenif Hit and Multipliers[Hit.Name] ~= nil thenEndHit = HitelseINSERT(Ignore2, Hit)INSERT(Hits, {["Position"] = Pos,["Hit"] = Hit})endenduntil EndHit ~= nil or #Hits >= 4 or Hit == nilif EndHit ~= nil and Multipliers[EndHit.Name] ~= nil and #Hits <= 4 thenif #Hits == 0 thenlocal Damage = Client.gun.DMG.Value * Multipliers[EndHit.Name]if Player:FindFirstChild("Kevlar") thenif FIND(EndHit.Name, "Head") thenif Player:FindFirstChild("Helmet") thenDamage = (Damage / 100) * Client.gun.ArmorPenetration.ValueendelseDamage = (Damage / 100) * Client.gun.ArmorPenetration.ValueendendDamage = Damage * (Client.gun.RangeModifier.Value/100 ^ ((Origin - EndHit.Position).Magnitude/500))/100if Damage >= Stats["minimum damage"].Slider thenRageGuy = EndHitRageTarget = EndHitif not values.rage.aimbot["silent aim"].Toggle thenCamera.CFrame = CF(CamCFrame.Position, EndHit.Position)endFilter = trueif values.rage.aimbot["automatic fire"].Dropdown == "standard" thenClient.firebullet()if values.rage.exploits["double tap"].Toggle and values.rage.exploits["double tap"].Active thenClient.firebullet()endelseif values.rage.aimbot["automatic fire"].Dropdown == "hitpart" thenClient.firebullet()local Arguments = {[1] = EndHit,[2] = EndHit.Position,[3] = LocalPlayer.Character.EquippedTool.Value,[4] = 100,[5] = LocalPlayer.Character.Gun,[8] = 1,[9] = false,[10] = false,[11] = Vec3(),[12] = 100,[13] = Vec3()}game.ReplicatedStorage.Events.HitPart:FireServer(unpack(Arguments))if values.rage.exploits["double tap"].Toggle and values.rage.exploits["double tap"].Active thenClient.firebullet()local Arguments = {[1] = EndHit,[2] = EndHit.Position,[3] = LocalPlayer.Character.EquippedTool.Value,[4] = 100,[5] = LocalPlayer.Character.Gun,[8] = 1,[9] = false,[10] = false,[11] = Vec3(),[12] = 100,[13] = Vec3()}game.ReplicatedStorage.Events.HitPart:FireServer(unpack(Arguments))endendFilter = falsebreakendelselocal penetration = Client.gun.Penetration.Value * 0.01local limit = 0local dmgmodifier = 1for i = 1, #Hits dolocal data = Hits[i]local part = data["Hit"]local pos = data["Position"]local modifier = 1if part.Material == Enum.Material.DiamondPlate thenmodifier = 3endif part.Material == Enum.Material.CorrodedMetal or part.Material == Enum.Material.Metal or part.Material == Enum.Material.Concrete or part.Material == Enum.Material.Brick thenmodifier = 2endif part.Name == "Grate" or part.Material == Enum.Material.Wood or part.Material == Enum.Material.WoodPlanks thenmodifier = 0.1endif part.Name == "nowallbang" thenmodifier = 100endif part:FindFirstChild("PartModifier") thenmodifier = part.PartModifier.Valueendif part.Transparency == 1 or part.CanCollide == false or part.Name == "Glass" or part.Name == "Cardboard" thenmodifier = 0endlocal direction = (Hitbox.Position - pos).unit * CLAMP(Client.gun.Range.Value, 1, 100)local ray = RAY(pos + direction * 1, direction * -2)local _,endpos = workspace:FindPartOnRayWithWhitelist(ray, {part}, true)local thickness = (endpos - pos).Magnitudethickness = thickness * modifierlimit = MIN(penetration, limit + thickness)dmgmodifier = 1 - limit / penetrationendlocal Damage = Client.gun.DMG.Value * Multipliers[EndHit.Name] * dmgmodifierif Player:FindFirstChild("Kevlar") thenif FIND(EndHit.Name, "Head") thenif Player:FindFirstChild("Helmet") thenDamage = (Damage / 100) * Client.gun.ArmorPenetration.ValueendelseDamage = (Damage / 100) * Client.gun.ArmorPenetration.ValueendendDamage = Damage * (Client.gun.RangeModifier.Value/100 ^ ((Origin - EndHit.Position).Magnitude/500))/100if Damage >= Stats["minimum damage"].Slider thenRageGuy = EndHitRageTarget = EndHitif not values.rage.aimbot["silent aim"].Toggle thenCamera.CFrame = CF(CamCFrame.Position, EndHit.Position)endFilter = trueif values.rage.aimbot["automatic fire"].Dropdown == "standard" thenClient.firebullet()if values.rage.exploits["double tap"].Toggle and values.rage.exploits["double tap"].Active thenClient.firebullet()endelseif values.rage.aimbot["automatic fire"].Dropdown == "hitpart" thenClient.firebullet()local Arguments = {[1] = EndHit,[2] = EndHit.Position,[3] = LocalPlayer.Character.EquippedTool.Value,[4] = 100,[5] = LocalPlayer.Character.Gun,[8] = 1,[9] = false,[10] = false,[11] = Vec3(),[12] = 100,[13] = Vec3()}game.ReplicatedStorage.Events.HitPart:FireServer(unpack(Arguments))if values.rage.exploits["double tap"].Toggle and values.rage.exploits["double tap"].Active thenClient.firebullet()local Arguments = {[1] = EndHit,[2] = EndHit.Position,[3] = LocalPlayer.Character.EquippedTool.Value,[4] = 100,[5] = LocalPlayer.Character.Gun,[8] = 1,[9] = false,[10] = false,[11] = Vec3(),[12] = 100,[13] = Vec3()}game.ReplicatedStorage.Events.HitPart:FireServer(unpack(Arguments))endendFilter = falsebreakendendendelselocal Ray = RAY(Origin, (Hitbox.Position - Origin).unit * (Hitbox.Position - Origin).magnitude)local Hit, Pos = workspace:FindPartOnRayWithIgnoreList(Ray, Ignore2, false, true)if Hit and Multipliers[Hit.Name] ~= nil thenlocal Damage = Client.gun.DMG.Value * Multipliers[Hit.Name]if Player:FindFirstChild("Kevlar") thenif FIND(Hit.Name, "Head") thenif Player:FindFirstChild("Helmet") thenDamage = (Damage / 100) * Client.gun.ArmorPenetration.ValueendelseDamage = (Damage / 100) * Client.gun.ArmorPenetration.ValueendendDamage = Damage * (Client.gun.RangeModifier.Value/100 ^ ((Origin - Hit.Position).Magnitude/500))if Damage >= Stats["minimum damage"].Slider thenRageGuy = HitRageTarget = Hitif not values.rage.aimbot["silent aim"].Toggle thenCamera.CFrame = CF(CamCFrame.Position, Hit.Position)endFilter = trueif values.rage.aimbot["automatic fire"].Dropdown == "standard" thenClient.firebullet()if values.rage.exploits["double tap"].Toggle and values.rage.exploits["double tap"].Active thenClient.firebullet()endelseif values.rage.aimbot["automatic fire"].Dropdown == "hitpart" thenClient.firebullet()local Arguments = {[1] = EndHit,[2] = EndHit.Position,[3] = LocalPlayer.Character.EquippedTool.Value,[4] = 100,[5] = LocalPlayer.Character.Gun,[8] = 1,[9] = false,[10] = false,[11] = Vec3(),[12] = 100,[13] = Vec3()}game.ReplicatedStorage.Events.HitPart:FireServer(unpack(Arguments))if values.rage.exploits["double tap"].Toggle and values.rage.exploits["double tap"].Active thenClient.firebullet()local Arguments = {[1] = EndHit,[2] = EndHit.Position,[3] = LocalPlayer.Character.EquippedTool.Value,[4] = 100,[5] = LocalPlayer.Character.Gun,[8] = 1,[9] = false,[10] = false,[11] = Vec3(),[12] = 100,[13] = Vec3()}game.ReplicatedStorage.Events.HitPart:FireServer(unpack(Arguments))endendFilter = falsebreakendendendendendendendendelseif values.legit.aimbot["aim assist"].Toggle and values.legit.aimbot["aim assist"].Active and not library.uiopen thenlocal Stats = GetStatsLegit(GetWeaponLegit(Client.gun.Name))local Ignore = {LocalPlayer.Character, Camera, workspace.Map.Clips, workspace.Map.SpawnPoints, workspace.Debris}local Closest = 9999local TargetFov.Radius = Stats["field of view"].SliderFov.Visible = values.legit.settings["draw fov"].ToggleFov.Color = values.legit.settings["draw fov"].Colorif not TBLFIND(Stats.conditions.Jumbobox, "smoke") thenINSERT(Ignore, workspace.Ray_Ignore)endif not TBLFIND(Stats.conditions.Jumbobox, "blind") or LocalPlayer.PlayerGui.Blnd.Blind.BackgroundTransparency > 0.9 thenif not TBLFIND(Stats.conditions.Jumbobox, "standing") or SelfVelocity.Magnitude < 3 thenfor _,Player in pairs(Players:GetPlayers()) doif Player.Character and Player.Character:FindFirstChild("Humanoid") and Player.Character:FindFirstChild("Humanoid").Health > 0 thenif not values.legit.settings["forcefield check"].Toggle or not Player.Character:FindFirstChildOfClass("ForceField") thenif Player.Team ~= LocalPlayer.Team or values.legit.settings["free for all"].Toggle thenlocal Pos, onScreen = Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)if onScreen thenlocal Magnitude = (Vec2(Pos.X, Pos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitudeif Magnitude < Stats["field of view"].Slider thenlocal Hitbox = Stats.hitbox.Dropdown == "head" and Player.Character.Head or Stats.hitbox.Dropdown == "chest" and Player.Character.UpperTorsoif Stats.hitbox.Dropdown == "closest" thenlocal HeadPos = Camera:WorldToViewportPoint(Player.Character.Head.Position)local TorsoPos = Camera:WorldToViewportPoint(Player.Character.UpperTorso.Position)local HeadDistance = (Vec2(HeadPos.X, HeadPos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitudelocal TorsoDistance = (Vec2(TorsoPos.X, TorsoPos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitudeif HeadDistance < TorsoDistance thenHitbox = Player.Character.HeadelseHitbox = Player.Character.UpperTorsoendendif Hitbox ~= nil thenif not TBLFIND(Stats.conditions.Jumbobox, "visible") thenTarget = Hitboxelselocal Ray1 = RAY(Camera.CFrame.Position, (Hitbox.Position - Camera.CFrame.Position).unit * (Hitbox.Position - Camera.CFrame.Position).magnitude)local Hit, Pos = workspace:FindPartOnRayWithIgnoreList(Ray1, Ignore, false, true)if Hit and Hit:FindFirstAncestor(Player.Name) thenTarget = Hitboxendendendendendendendendendendendif Target ~= nil thenlocal Pos = Camera:WorldToScreenPoint(Target.Position)local Magnitude = Vec2(Pos.X - Mouse.X, Pos.Y - Mouse.Y)mousemoverel(Magnitude.x/Stats.smoothing.Slider, Magnitude.y/Stats.smoothing.Slider)endendif not values.rage.aimbot.enabled.Toggle and values.legit.aimbot["triggerbot"].Toggle and values.legit.aimbot["triggerbot"].Active and not TriggerDebounce thenlocal Stats = GetStatsLegit(GetWeaponLegit(Client.gun.Name))if Stats.triggerbot.Toggle thenif not TBLFIND(Stats.conditions.Jumbobox, "blind") or LocalPlayer.PlayerGui.Blnd.Blind.BackgroundTransparency > 0.9 thenif not TBLFIND(Stats.conditions.Jumbobox, "standing") or SelfVelocity.Magnitude < 3 thenif Mouse.Target and Mouse.Target.Parent and Players:GetPlayerFromCharacter(Mouse.Target.Parent) and Multipliers[Mouse.Target.Name] ~= nil and Client.gun.DMG.Value * Multipliers[Mouse.Target.Name] >= Stats["minimum dmg"].Slider thenlocal OldTarget = Mouse.Targetlocal Player = Players:GetPlayerFromCharacter(Mouse.Target.Parent)if Player.Team ~= LocalPlayer.Team or values.legit.settings["free for all"].Toggle thencoroutine.wrap(function()TriggerDebounce = truewait(Stats["delay (ms)"].Slider/1000)repeat RunService.RenderStepped:Wait()if not Client.DISABLED thenClient.firebullet()enduntil Mouse.Target == nil or Player ~= Players:GetPlayerFromCharacter(Mouse.Target.Parent)TriggerDebounce = falseend)()endendendendendendendBodyVelocity:Destroy()BodyVelocity = INST("BodyVelocity")BodyVelocity.MaxForce = Vec3(HUGE,0,HUGE)if UserInputService:IsKeyDown("Space") and values.misc.movement["bunny hop"].Toggle thenlocal add = 0if values.misc.movement.direction.Dropdown == "directional" or values.misc.movement.direction.Dropdown == "directional 2" thenif UserInputService:IsKeyDown("A") then add = 90 endif UserInputService:IsKeyDown("S") then add = 180 endif UserInputService:IsKeyDown("D") then add = 270 endif UserInputService:IsKeyDown("A") and UserInputService:IsKeyDown("W") then add = 45 endif UserInputService:IsKeyDown("D") and UserInputService:IsKeyDown("W") then add = 315 endif UserInputService:IsKeyDown("D") and UserInputService:IsKeyDown("S") then add = 225 endif UserInputService:IsKeyDown("A") and UserInputService:IsKeyDown("S") then add = 145 endendlocal rot = YROTATION(CamCFrame) * CFAngles(0,RAD(add),0)BodyVelocity.Parent = LocalPlayer.Character.UpperTorsoLocalPlayer.Character.Humanoid.Jump = trueBodyVelocity.Velocity = Vec3(rot.LookVector.X,0,rot.LookVector.Z) * (values.misc.movement["speed"].Slider * 2)if add == 0 and values.misc.movement.direction.Dropdown == "directional" and not UserInputService:IsKeyDown("W") thenBodyVelocity:Destroy()elseif values.misc.movement.type.Dropdown == "cframe" thenBodyVelocity:Destroy()Root.CFrame = Root.CFrame + Vec3(rot.LookVector.X,0,rot.LookVector.Z) * values.misc.movement["speed"].Slider/50endendendif values.misc.movement["edge jump"].Toggle and values.misc.movement["edge jump"].Active thenif LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall and LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Jumping thencoroutine.wrap(function()RunService.RenderStepped:Wait()if LocalPlayer.Character ~= nil and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall and LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Jumping thenLocalPlayer.Character.Humanoid:ChangeState("Jumping")endend)()endendJitter = not JitterLocalPlayer.Character.Humanoid.AutoRotate = falseif values.rage.angles.enabled.Toggle and not DisableAA thenlocal Angle = -ATAN2(CamLook.Z, CamLook.X) + RAD(-90)if values.rage.angles["yaw base"].Dropdown == "spin" thenAngle = Angle + RAD(Spin)endif values.rage.angles["yaw base"].Dropdown == "random" thenAngle = Angle + RAD(RANDOM(0, 360))endlocal Offset = RAD(-values.rage.angles["yaw offset"].Slider - (values.rage.angles.jitter.Toggle and Jitter and values.rage.angles["jitter offset"].Slider or 0))local CFramePos = CF(Root.Position) * CFAngles(0, Angle + Offset, 0)if values.rage.angles["yaw base"].Dropdown == "targets" thenlocal partlocal closest = 9999for _,plr in pairs(Players:GetPlayers()) doif plr.Character and plr.Character:FindFirstChild("Humanoid") and plr.Character:FindFirstChild("Humanoid").Health > 0 and plr.Team ~= LocalPlayer.Team thenlocal pos, onScreen = Camera:WorldToViewportPoint(plr.Character.HumanoidRootPart.Position)local magnitude = (Vec2(pos.X, pos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitudeif closest > magnitude thenpart = plr.Character.HumanoidRootPartclosest = magnitudeendendendif part ~= nil thenCFramePos = CF(Root.Position, part.Position) * CFAngles(0, Offset, 0)endendRoot.CFrame = YROTATION(CFramePos)if values.rage.angles["body roll"].Dropdown == "180" thenRoot.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "180" and RAD(180) or 0, 1, 0)LocalPlayer.Character.Humanoid.HipHeight = 4elseLocalPlayer.Character.Humanoid.HipHeight = 2endlocal Pitch = values.rage.angles["pitch"].Dropdown == "none" and CamLook.Y or values.rage.angles["pitch"].Dropdown == "up" and 1 or values.rage.angles["pitch"].Dropdown == "down" and -1 or values.rage.angles["pitch"].Dropdown == "zero" and 0 or values.rage.angles["pitch"].Dropdown == "random" and RANDOM(-10, 10)/10 or 2.5if values.rage.angles["extend pitch"].Toggle and (values.rage.angles["pitch"].Dropdown == "up" or values.rage.angles["pitch"].Dropdown == "down") thenPitch = (Pitch*2)/1.6endgame.ReplicatedStorage.Events.ControlTurn:FireServer(Pitch, LocalPlayer.Character:FindFirstChild("Climbing") and true or false)elseLocalPlayer.Character.Humanoid.HipHeight = 2Root.CFrame = CF(Root.Position) * CFAngles(0, -ATAN2(CamLook.Z, CamLook.X) + RAD(270), 0)game.ReplicatedStorage.Events.ControlTurn:FireServer(CamLook.Y, LocalPlayer.Character:FindFirstChild("Climbing") and true or false)endif values.rage.others["remove head"].Toggle thenif LocalPlayer.Character:FindFirstChild("FakeHead") thenLocalPlayer.Character.FakeHead:Destroy()endif LocalPlayer.Character:FindFirstChild("HeadHB") thenLocalPlayer.Character.HeadHB:Destroy()endendif TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "recoil") thenClient.resetaccuracy()Client.RecoilX = 0Client.RecoilY = 0endendfor _,Player in pairs(Players:GetPlayers()) doif Player.Character and Player ~= LocalPlayer and Player.Character:FindFirstChild("HumanoidRootPart") and Player.Character.HumanoidRootPart:FindFirstChild("OldPosition") thencoroutine.wrap(function()local Position = Player.Character.HumanoidRootPart.PositionRunService.RenderStepped:Wait()if Player.Character and Player ~= LocalPlayer and Player.Character:FindFirstChild("HumanoidRootPart") thenif Player.Character.HumanoidRootPart:FindFirstChild("OldPosition") thenPlayer.Character.HumanoidRootPart.OldPosition.Value = Positionelselocal Value = INST("Vector3Value")Value.Name = "OldPosition"Value.Value = PositionValue.Parent = Player.Character.HumanoidRootPartendendend)()endendfor _,Player in pairs(Players:GetPlayers()) dolocal tbl = objects[Player]if tbl == nil then return endif Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") and Player.Team ~= "TTT" and (Player.Team ~= LocalPlayer.Team or values.visuals.players.teammates.Toggle) and Player.Character:FindFirstChild("Gun") and Player.Character:FindFirstChild("Humanoid") and Player ~= LocalPlayer thenlocal HumanoidRootPart = Player.Character.HumanoidRootPartlocal RootPosition = HumanoidRootPart.Positionlocal Pos, OnScreen = Camera:WorldToViewportPoint(RootPosition)local Size = (Camera:WorldToViewportPoint(RootPosition - Vec3(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPosition + Vec3(0, 2.6, 0)).Y) / 2local Drawings, Text = TBLFIND(values.visuals.players.outlines.Jumbobox, "drawings") ~= nil, TBLFIND(values.visuals.players.outlines.Jumbobox, "text") ~= niltbl.Box.Color = values.visuals.players.box.Colortbl.Box.Size = Vec2(Size * 1.5, Size * 1.9)tbl.Box.Position = Vec2(Pos.X - Size*1.5 / 2, (Pos.Y - Size*1.6 / 2))if values.visuals.players.box.Toggle thentbl.Box.Visible = OnScreenif Drawings thentbl.BoxOutline.Size = tbl.Box.Sizetbl.BoxOutline.Position = tbl.Box.Positiontbl.BoxOutline.Visible = OnScreenelsetbl.BoxOutline.Visible = falseendelsetbl.Box.Visible = falsetbl.BoxOutline.Visible = falseendif values.visuals.players.health.Toggle thentbl.Health.Color = COL3(0,1,0)tbl.Health.From = Vec2((tbl.Box.Position.X - 5), tbl.Box.Position.Y + tbl.Box.Size.Y)tbl.Health.To = Vec2(tbl.Health.From.X, tbl.Health.From.Y - CLAMP(Player.Character.Humanoid.Health / Player.Character.Humanoid.MaxHealth, 0, 1) * tbl.Box.Size.Y)tbl.Health.Visible = OnScreenif Drawings thentbl.HealthOutline.From = Vec2(tbl.Health.From.X, tbl.Box.Position.Y + tbl.Box.Size.Y + 1)tbl.HealthOutline.To = Vec2(tbl.Health.From.X, (tbl.Health.From.Y - 1 * tbl.Box.Size.Y) -1)tbl.HealthOutline.Visible = OnScreenelsetbl.HealthOutline.Visible = falseendelsetbl.Health.Visible = falsetbl.HealthOutline.Visible = falseendif values.visuals.players.weapon.Toggle thentbl.Weapon.Color = values.visuals.players.weapon.Colortbl.Weapon.Text = Player.Character.EquippedTool.Valuetbl.Weapon.Position = Vec2(tbl.Box.Size.X/2 + tbl.Box.Position.X, tbl.Box.Size.Y + tbl.Box.Position.Y + 1)tbl.Weapon.Font = Drawing.Fonts[values.visuals.players.font.Dropdown]tbl.Weapon.Outline = Texttbl.Weapon.Size = values.visuals.players.size.Slidertbl.Weapon.Visible = OnScreenelsetbl.Weapon.Visible = falseendif values.visuals.players["weapon icon"].Toggle thenItems[Player.Name].ImageColor3 = values.visuals.players["weapon icon"].ColorItems[Player.Name].Image = GetIcon.getWeaponOfKiller(Player.Character.EquippedTool.Value)Items[Player.Name].Position = UDIM2(0, tbl.Box.Size.X/2 + tbl.Box.Position.X, 0, tbl.Box.Size.Y + tbl.Box.Position.Y + (values.visuals.players.weapon.Toggle and -10 or -22))Items[Player.Name].Visible = OnScreenelseItems[Player.Name].Visible = falseendif values.visuals.players.name.Toggle thentbl.Name.Color = values.visuals.players.name.Colortbl.Name.Text = Player.Nametbl.Name.Position = Vec2(tbl.Box.Size.X/2 + tbl.Box.Position.X, tbl.Box.Position.Y - 16)tbl.Name.Font = Drawing.Fonts[values.visuals.players.font.Dropdown]tbl.Name.Outline = Texttbl.Name.Size = values.visuals.players.size.Slidertbl.Name.Visible = OnScreenelsetbl.Name.Visible = falseendlocal LastInfoPos = tbl.Box.Position.Y - 1if TBLFIND(values.visuals.players.indicators.Jumbobox, "armor") and Player:FindFirstChild("Kevlar") thentbl.Armor.Color = COL3RGB(0, 150, 255)tbl.Armor.Text = Player:FindFirstChild("Helmet") and "HK" or "K"tbl.Armor.Position = Vec2(tbl.Box.Size.X + tbl.Box.Position.X + 12, LastInfoPos)tbl.Armor.Font = Drawing.Fonts[values.visuals.players.font.Dropdown]tbl.Armor.Outline = Texttbl.Armor.Size = values.visuals.players.size.Slidertbl.Armor.Visible = OnScreenLastInfoPos = LastInfoPos + values.visuals.players.size.Sliderelsetbl.Armor.Visible = falseendelseif Player.Name ~= LocalPlayer.Name thenItems[Player.Name].Visible = falsefor i,v in pairs(tbl) dov.Visible = falseendendendendif (values.misc.ui.scaling.Toggle) thengui:SetScale(values.misc.ui.amount.Slider / 10)elsegui:SetScale(1)endend)local mt = getrawmetatable(game)local oldNamecall = mt.__namecalllocal oldIndex = mt.__indexlocal oldNewIndex = mt.__newindexsetreadonly(mt,false)mt.__namecall = function(self, ...)local method = tostring(getnamecallmethod())local args = {...}if method == "SetPrimaryPartCFrame" and self.Name == "Arms" thenif values.visuals.self["third person"].Toggle and values.visuals.self["third person"].Active and LocalPlayer.Character thenargs[1] = args[1] * CF(99, 99, 99)elseif values.visuals.self["viewmodel changer"].Toggle thenargs[1] = args[1] * ViewmodelOffsetendendendif method == "SetPrimaryPartCFrame" and self.Name ~= "Arms" thenargs[1] = args[1] + Vec3(0, 3, 0)coroutine.wrap(function()DisableAA = truewait(2)DisableAA = falseend)()endif method == "Kick" thenreturnendif method == "FireServer" thenif LEN(self.Name) == 38 thenreturnelseif self.Name == "FallDamage" and TBLFIND(values.misc.client["damage bypass"].Jumbobox, "fall") or values.misc.movement["jump bug"].Toggle and values.misc.movement["jump bug"].Active thenreturnelseif self.Name == "BURNME" and TBLFIND(values.misc.client["damage bypass"].Jumbobox, "fire") thenreturnelseif self.Name == "ControlTurn" and not checkcaller() thenreturnendif self.Name == "PlayerChatted" and values.misc.client["chat alive"].Toggle thenargs[2] = falseargs[3] = "Innocent"args[4] = falseargs[5] = falseendif self.Name == "ReplicateCamera" and values.misc.client["anti spectate"].Toggle thenargs[1] = CF()endendif method == "FindPartOnRayWithWhitelist" and not checkcaller() and Client.gun ~= "none" and Client.gun.Name ~= "C4" thenif #args[2] == 1 and args[2][1].Name == "SpawnPoints" thenlocal Team = LocalPlayer.Status.Team.Valueif TBLFIND(values.misc.client.shop.Jumbobox, "anywhere") thenreturn Team == "T" and args[2][1].BuyArea or args[2][1].BuyArea2endendendif method == "FindPartOnRayWithIgnoreList" and args[2][1] == workspace.Debris thenif not checkcaller() or Filter thenif TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "penetration") thenINSERT(args[2], workspace.Map)endif TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "spread") thenargs[1] = RAY(Camera.CFrame.p, Camera.CFrame.LookVector * Client.gun.Range.Value)endlocal Stats = GetStatsLegit(GetWeaponLegit(Client.gun.Name))if values.legit.aimbot["silent aim"].Toggle and values.legit.aimbot["silent aim"].Active and Stats["silent aim"].Toggle thenlocal Ignore = {LocalPlayer.Character, Camera, workspace.Map.Clips, workspace.Map.SpawnPoints, workspace.Debris}local Closest = 9999local Targetif not TBLFIND(Stats.conditions.Jumbobox, "smoke") thenINSERT(Ignore, workspace.Ray_Ignore)endcoroutine.wrap(function()if not TBLFIND(Stats.conditions.Jumbobox, "blind") or LocalPlayer.PlayerGui.Blnd.Blind.BackgroundTransparency > 0.9 thenif not TBLFIND(Stats.conditions.Jumbobox, "blind") or SelfVelocity.Magnitude < 3 thenfor _,Player in pairs(Players:GetPlayers()) doif Player.Character and Player.Character:FindFirstChild("Humanoid") and Player.Character:FindFirstChild("Humanoid").Health > 0 thenif not values.legit.settings["forcefield check"].Toggle or not Player.Character:FindFirstChildOfClass("ForceField") thenif Player.Team ~= LocalPlayer.Team or values.legit.settings["free for all"].Toggle thenlocal Pos, onScreen = Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)if onScreen thenlocal Magnitude = (Vec2(Pos.X, Pos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitudeif Magnitude < Stats["field of view"].Slider thenlocal Hitbox = Stats.priority.Dropdown == "head" and Player.Character.Head or Stats.priority.Dropdown == "chest" and Player.Character.UpperTorsoif Stats.priority.Dropdown == "closest" thenlocal HeadPos = Camera:WorldToViewportPoint(Player.Character.Head.Position)local TorsoPos = Camera:WorldToViewportPoint(Player.Character.UpperTorso.Position)local HeadDistance = (Vec2(HeadPos.X, HeadPos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitudelocal TorsoDistance = (Vec2(TorsoPos.X, TorsoPos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitudeif HeadDistance < TorsoDistance thenHitbox = Player.Character.HeadelseHitbox = Player.Character.UpperTorsoendendif Hitbox ~= nil thenif not TBLFIND(Stats.conditions.Jumbobox, "visible") thenTarget = Hitboxelselocal Ray1 = RAY(Camera.CFrame.Position, (Hitbox.Position - Camera.CFrame.Position).unit * (Hitbox.Position - Camera.CFrame.Position).magnitude)local Hit, Pos = workspace:FindPartOnRayWithIgnoreList(Ray1, Ignore, false, true)if Hit and Hit:FindFirstAncestor(Player.Name) thenTarget = Hitboxendendendendendendendendendendendlocal Hit = RANDOM(1, 100) <= Stats.hitchance.Sliderif Target ~= nil and Hit thenargs[1] = RAY(Camera.CFrame.Position, (Target.Position - Camera.CFrame.Position).unit * (Target.Position - Camera.CFrame.Position).magnitude)endend)()endif RageTarget ~= nil thenlocal Origin = values.rage.aimbot.origin.Dropdown == "character" and LocalPlayer.Character.LowerTorso.Position + Vec3(0, 2.5, 0) or Camera.CFrame.pif values.rage.aimbot["delay shot"].Toggle thenspawn(function()args[1] = RAY(Origin, (RageTarget.Position - Origin).unit * (RageTarget.Position - Origin).magnitude)end)elseargs[1] = RAY(Origin, (RageTarget.Position - Origin).unit * (RageTarget.Position - Origin).magnitude)endendendendif method == "InvokeServer" thenif self.Name == "Moolah" thenreturnelseif self.Name == "Hugh" thenreturnelseif self.Name == "Filter" and values.misc.chat["no filter"].Toggle thenreturn args[1]endendif method == "LoadAnimation" and self.Name == "Humanoid" thenif values.rage.others["leg movement"].Dropdown == "slide" thenif FIND(args[1].Name, "Walk") or FIND(args[1].Name, "Run") thenargs[1] = FakeAnimendendif values.rage.others["no animations"].Toggle thenargs[1] = FakeAnimendendif method == "FireServer" and self.Name == "HitPart" thenif values.rage.aimbot["force hit"].Toggle thenargs[1] = RageTargetargs[2] = RageTarget.Positionendif (values.rage.aimbot["sex package"].Toggle and RageTarget ~= nil) thencoroutine.wrap(function()if Players:GetPlayerFromCharacter(args[1].Parent) or args[1] == RageTarget thenlocal hrp = RageTarget.Parent.HumanoidRootPart.Positionlocal oldHrp = RageTarget.Parent.HumanoidRootPart.OldPosition.Valuelocal vel = (Vec3(hrp.X, 0, hrp.Z) - Vec3(oldHrp.X, 0, oldHrp.Z)) / LastSteplocal dir = Vec3(vel.X / vel.magnitude, 0, vel.Z / vel.magnitude)args[2] = args[2] + dir * (Ping / (POW(Ping, 1.5)) * (dir / (dir / 2)))args[4] = 0args[12] = args[12] - 500endend)()endif values.visuals.world["bullet tracers"].Toggle thencoroutine.wrap(function()local beam = INST("Part")beam.Anchored = truebeam.CanCollide = falsebeam.Material = Enum.Material.ForceFieldbeam.Color = values.visuals.world["bullet tracers"].Colorbeam.Size = Vec3(0.1, 0.1, (Camera.CFrame.Position - args[2]).Magnitude)beam.CFrame = CF(Camera.CFrame.Position, args[2]) * CF(0, 0, -beam.Size.Z / 2)beam.Parent = workspace.Debrislibrary:Tween(beam, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Transparency = 1})wait(1.5)beam:Destroy()end)()endif values.visuals.world["impacts"].Toggle thencoroutine.wrap(function()local hit = INST("Part")hit.Transparency = 1hit.Anchored = truehit.CanCollide = falsehit.Size = Vec3(0.3,0.3,0.3)hit.Position = args[2]local selection = INST("SelectionBox")selection.LineThickness = 0selection.SurfaceTransparency = 0.5selection.Color3 = values.visuals.world["impacts"].Colorselection.SurfaceColor3 = values.visuals.world["impacts"].Colorselection.Parent = hitselection.Adornee = hithit.Parent = workspace.Debriswait(5.9)library:Tween(selection, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {SurfaceTransparency = 1})hit:Destroy()end)()if values.visuals.world["hit chams"].Toggle thencoroutine.wrap(function()if Players:GetPlayerFromCharacter(args[1].Parent) and Players:GetPlayerFromCharacter(args[1].Parent).Team ~= LocalPlayer.Team thenfor _,hitbox in pairs(args[1].Parent:GetChildren()) doif hitbox:IsA("BasePart") or hitbox.Name == "Head" thencoroutine.wrap(function()local part = INST("Part")part.CFrame = hitbox.CFramepart.Anchored = truepart.CanCollide = falsepart.Material = Enum.Material.ForceFieldpart.Color = values.visuals.world["hit chams"].Colorpart.Size = hitbox.Sizepart.Parent = workspace.Debrislibrary:Tween(part, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Transparency = 1})wait(2)part:Destroy()end)()endendendend)()endendendreturn oldNamecall(self, unpack(args))endmt.__index = function(self, key)local CallingScript = getcallingscript()if not checkcaller() and self == Viewmodels and LocalPlayer.Character ~= nil and LocalPlayer.Character:FindFirstChild("UpperTorso") thenlocal WeaponName = GSUB(key, "v_", "")if not FIND(WeaponName, "Arms") thenif Weapons[WeaponName]:FindFirstChild("Melee") and values.skins.knife["knife changer"].Toggle thenif Viewmodels:FindFirstChild("v_"..values.skins.knife.model.Scroll) thenreturn Viewmodels:FindFirstChild("v_"..values.skins.knife.model.Scroll)elselocal Clone = Models.Knives[values.skins.knife.model.Scroll]:Clone()return Cloneendendendendif key == "Value" thenif self.Name == "Auto" and TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "automatic") thenreturn trueelseif self.Name == "ReloadTime" and TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "reload") thenreturn 0.001elseif self.Name == "EquipTime" and TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "equip") thenreturn 0.001elseif self.Name == "BuyTime" and TBLFIND(values.misc.client.shop.Jumbobox, "inf time") thenreturn 5endendreturn oldIndex(self, key)endlocal perf__ = LocalPlayer.PlayerGui.Performance.Perfmt.__newindex = function(self, i, v)if self:IsA("Humanoid") and i == "JumpPower" and not checkcaller() thenif values.misc.movement["jump bug"].Toggle and values.misc.movement["jump bug"].Active thenv = 24endif values.misc.movement["edge bug"].Toggle and values.misc.movement["edge bug"].Active thenv = 0endelseif self:IsA("Humanoid") and i == "CameraOffset" thenif values.rage.angles.enabled.Toggle and values.rage.angles["body roll"].Dropdown == "180" and not DisableAA thenv = v + Vec3(0, -3.5, 0)endendreturn oldNewIndex(self, i, v)endCrosshairs.Scope:GetPropertyChangedSignal("Visible"):Connect(function(current)if not TBLFIND(values.visuals.effects.removals.Jumbobox, "scope lines") then return endif current ~= false thenCrosshairs.Scope.Visible = falseendend)Crosshair:GetPropertyChangedSignal("Visible"):Connect(function(current)if not LocalPlayer.Character then return endif not values.visuals.effects["force crosshair"].Toggle then return endif LocalPlayer.Character:FindFirstChild("AIMING") then return endCrosshair.Visible = trueend)LocalPlayer.Additionals.TotalDamage:GetPropertyChangedSignal("Value"):Connect(function(current)if current == 0 then return endcoroutine.wrap(function()if values.misc.client.hitmarker.Toggle thenlocal Line = Drawing.new("Line")local Line2 = Drawing.new("Line")local Line3 = Drawing.new("Line")local Line4 = Drawing.new("Line")local x, y = Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2Line.From = Vec2(x + 4, y + 4)Line.To = Vec2(x + 10, y + 10)Line.Color = values.misc.client.hitmarker.ColorLine.Visible = trueLine2.From = Vec2(x + 4, y - 4)Line2.To = Vec2(x + 10, y - 10)Line2.Color = values.misc.client.hitmarker.ColorLine2.Visible = trueLine3.From = Vec2(x - 4, y - 4)Line3.To = Vec2(x - 10, y - 10)Line3.Color = values.misc.client.hitmarker.ColorLine3.Visible = trueLine4.From = Vec2(x - 4, y + 4)Line4.To = Vec2(x - 10, y + 10)Line4.Color = values.misc.client.hitmarker.ColorLine4.Visible = trueLine.Transparency = 1Line2.Transparency = 1Line3.Transparency = 1Line4.Transparency = 1Line.Thickness = 1Line2.Thickness = 1Line3.Thickness = 1Line4.Thickness = 1wait(0.3)for i = 1,0,-0.1 dowait()Line.Transparency = iLine2.Transparency = iLine3.Transparency = iLine4.Transparency = iendLine:Remove()Line2:Remove()Line3:Remove()Line4:Remove()endend)()if values.visuals.world.hitsound.Dropdown == "none" then return endlocal sound = INST("Sound")sound.Parent = game:GetService("SoundService")sound.SoundId = values.visuals.world.hitsound.Dropdown == "skeet" and "rbxassetid://5447626464" or values.visuals.world.hitsound.Dropdown == "rust" and "rbxassetid://5043539486" or values.visuals.world.hitsound.Dropdown == "bag" and "rbxassetid://364942410" or values.visuals.world.hitsound.Dropdown == "baimware" and "rbxassetid://6607339542" or "rbxassetid://6607204501"sound.Volume = values.visuals.world["sound volume"].Slidersound.PlayOnRemove = truesound:Destroy()end)LocalPlayer.Status.Kills:GetPropertyChangedSignal("Value"):Connect(function(current)if current == 0 then return endif values.misc.chat["kill say"].Toggle thengame:GetService("ReplicatedStorage").Events.PlayerChatted:FireServer(values.misc.chat["message"].Text ~= "" and values.misc.chat["message"].Text or "looks like you don't have stormy.solutions", false, "Innocent", false, true)endend)RayIgnore.ChildAdded:Connect(function(obj)if obj.Name == "Fires" thenobj.ChildAdded:Connect(function(fire)if values.visuals.world["molly radius"].Toggle thenfire.Transparency = values.visuals.world["molly radius"].Transparencyfire.Color = values.visuals.world["molly radius"].Colorendend)endif obj.Name == "Smokes" thenobj.ChildAdded:Connect(function(smoke)RunService.RenderStepped:Wait()local OriginalRate = INST("NumberValue")OriginalRate.Value = smoke.ParticleEmitter.RateOriginalRate.Name = "OriginalRate"OriginalRate.Parent = smokeif TBLFIND(values.visuals.effects.removals.Jumbobox, "smokes") thensmoke.ParticleEmitter.Rate = 0endsmoke.Material = Enum.Material.ForceFieldif values.visuals.world["smoke radius"].Toggle thensmoke.Transparency = 0smoke.Color = values.visuals.world["smoke radius"].Colorendend)endend)if RayIgnore:FindFirstChild("Fires") thenRayIgnore:FindFirstChild("Fires").ChildAdded:Connect(function(fire)if values.visuals.world["molly radius"].Toggle thenfire.Transparency = values.visuals.world["molly radius"].Transparencyfire.Color = values.visuals.world["molly radius"].Colorendend)endif RayIgnore:FindFirstChild("Smokes") thenfor _,smoke in pairs(RayIgnore:FindFirstChild("Smokes"):GetChildren()) dolocal OriginalRate = INST("NumberValue")OriginalRate.Value = smoke.ParticleEmitter.RateOriginalRate.Name = "OriginalRate"OriginalRate.Parent = smokesmoke.Material = Enum.Material.ForceFieldendRayIgnore:FindFirstChild("Smokes").ChildAdded:Connect(function(smoke)RunService.RenderStepped:Wait()local OriginalRate = INST("NumberValue")OriginalRate.Value = smoke.ParticleEmitter.RateOriginalRate.Name = "OriginalRate"OriginalRate.Parent = smokeif TBLFIND(values.visuals.effects.removals.Jumbobox, "smokes") thensmoke.ParticleEmitter.Rate = 0endsmoke.Material = Enum.Material.ForceFieldif values.visuals.world["smoke radius"].Toggle thensmoke.Transparency = 0smoke.Color = values.visuals.world["smoke radius"].Colorendend)endCamera.ChildAdded:Connect(function(obj)if TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "ammo") thenClient.ammocount = 999999Client.primarystored = 999999Client.ammocount2 = 999999Client.secondarystored = 999999endRunService.RenderStepped:Wait()if obj.Name ~= "Arms" then return endlocal Modelfor i,v in pairs(obj:GetChildren()) doif v:IsA("Model") and (v:FindFirstChild("Right Arm") or v:FindFirstChild("Left Arm")) thenModel = vendendif Model == nil then return endfor i,v in pairs(obj:GetChildren()) doif (v:IsA("BasePart") or v:IsA("Part")) and v.Transparency ~= 1 and v.Name ~= "Flash" thenlocal valid = trueif v:IsA("Part") and v:FindFirstChild("Mesh") and not v:IsA("BlockMesh") thenvalid = falselocal success, err = pcall(function()local OriginalTexture = INST("StringValue")OriginalTexture.Value = v.Mesh.TextureIdOriginalTexture.Name = "OriginalTexture"OriginalTexture.Parent = v.Meshend)local success2, err2 = pcall(function()local OriginalTexture = INST("StringValue")OriginalTexture.Value = v.Mesh.TextureIDOriginalTexture.Name = "OriginalTexture"OriginalTexture.Parent = v.Meshend)if success or success2 then valid = true endendfor i2,v2 in pairs(v:GetChildren()) doif (v2:IsA("BasePart") or v2:IsA("Part")) thenINSERT(WeaponObj, v2)endendif valid thenINSERT(WeaponObj, v)endendendlocal gunname = Client.gun ~= "none" and values.skins.knife["knife changer"].Toggle and Client.gun:FindFirstChild("Melee") and values.skins.knife.model.Scroll or Client.gun ~= "none" and Client.gun.Nameif values.skins.skins["skin changer"].Toggle and gunname ~= nil and Skins:FindFirstChild(gunname) thenif values.skins.skins.skin.Scroll[gunname] ~= "Inventory" thenMapSkin(gunname, values.skins.skins.skin.Scroll[gunname])endendfor _,v in pairs(WeaponObj) doif v:IsA("MeshPart") thenlocal OriginalTexture = INST("StringValue")OriginalTexture.Value = v.TextureIDOriginalTexture.Name = "OriginalTexture"OriginalTexture.Parent = vendlocal OriginalColor = INST("Color3Value")OriginalColor.Value = v.ColorOriginalColor.Name = "OriginalColor"OriginalColor.Parent = vlocal OriginalMaterial = INST("StringValue")OriginalMaterial.Value = v.Material.NameOriginalMaterial.Name = "OriginalMaterial"OriginalMaterial.Parent = vif values.visuals.effects["weapon chams"].Toggle thenUpdateWeapon(v)endendRArm = Model:FindFirstChild("Right Arm"); LArm = Model:FindFirstChild("Left Arm")if RArm thenlocal OriginalColor = INST("Color3Value")OriginalColor.Value = RArm.ColorOriginalColor.Name = "Color3Value"OriginalColor.Parent = RArmif values.visuals.effects["arm chams"].Toggle thenRArm.Color = values.visuals.effects["arm chams"].ColorRArm.Transparency = values.visuals.effects["arm chams"].TransparencyendRGlove = RArm:FindFirstChild("Glove") or RArm:FindFirstChild("RGlove")if values.skins.glove["glove changer"].Toggle and Client.gun ~= "none" thenif RGlove then RGlove:Destroy() endRGlove = GloveModels[values.skins.glove.model.Dropdown].RGlove:Clone()RGlove.Mesh.TextureId = Gloves[values.skins.glove.model.Dropdown][values.skins.glove.model.Scroll[values.skins.glove.model.Dropdown]].Textures.TextureIdRGlove.Parent = RArmRGlove.Transparency = 0RGlove.Welded.Part0 = RArmendif RGlove.Transparency == 1 thenRGlove:Destroy()RGlove = nilelselocal GloveTexture = INST("StringValue")GloveTexture.Value = RGlove.Mesh.TextureIdGloveTexture.Name = "StringValue"GloveTexture.Parent = RGloveif values.visuals.effects["accessory chams"].Toggle thenUpdateAccessory(RGlove)endendRSleeve = RArm:FindFirstChild("Sleeve")if RSleeve ~= nil thenlocal SleeveTexture = INST("StringValue")SleeveTexture.Value = RSleeve.Mesh.TextureIdSleeveTexture.Name = "StringValue"SleeveTexture.Parent = RSleeveif values.visuals.effects["arm chams"].Toggle thenLArm.Color = values.visuals.effects["arm chams"].Colorendif values.visuals.effects["accessory chams"].Toggle thenUpdateAccessory(RSleeve)endendendif LArm thenlocal OriginalColor = INST("Color3Value")OriginalColor.Value = LArm.ColorOriginalColor.Name = "Color3Value"OriginalColor.Parent = LArmif values.visuals.effects["arm chams"].Toggle thenLArm.Color = values.visuals.effects["arm chams"].ColorLArm.Transparency = values.visuals.effects["arm chams"].TransparencyendLGlove = LArm:FindFirstChild("Glove") or LArm:FindFirstChild("LGlove")if values.skins.glove["glove changer"].Toggle and Client.gun ~= "none" thenif LGlove then LGlove:Destroy() endLGlove = GloveModels[values.skins.glove.model.Dropdown].LGlove:Clone()LGlove.Mesh.TextureId = Gloves[values.skins.glove.model.Dropdown][values.skins.glove.model.Scroll[values.skins.glove.model.Dropdown]].Textures.TextureIdLGlove.Transparency = 0LGlove.Parent = LArmLGlove.Welded.Part0 = LArmendif LGlove.Transparency == 1 thenLGlove:Destroy()LGlove = nilelselocal GloveTexture = INST("StringValue")GloveTexture.Value = LGlove.Mesh.TextureIdGloveTexture.Name = "StringValue"GloveTexture.Parent = LGloveif values.visuals.effects["accessory chams"].Toggle thenUpdateAccessory(LGlove)endendLSleeve = LArm:FindFirstChild("Sleeve")if LSleeve ~= nil thenlocal SleeveTexture = INST("StringValue")SleeveTexture.Value = LSleeve.Mesh.TextureIdSleeveTexture.Name = "StringValue"SleeveTexture.Parent = LSleeveif values.visuals.effects["accessory chams"].Toggle thenUpdateAccessory(LSleeve)endendendend)Camera.ChildAdded:Connect(function(obj)if obj.Name == "Arms" thenRArm, LArm, RGlove, RSleeve, LGlove, LSleeve = nil, nil, nil, nil, nil, nilWeaponObj = {}endend)Camera:GetPropertyChangedSignal("FieldOfView"):Connect(function(fov)if LocalPlayer.Character == nil then return endif fov == values.visuals.self["fov changer"].Slider then return endif values.visuals.self["on scope"].Toggle or not LocalPlayer.Character:FindFirstChild("AIMING") thenCamera.FieldOfView = values.visuals.self["fov changer"].Sliderendend)LocalPlayer.Cash:GetPropertyChangedSignal("Value"):Connect(function(cash)if values.misc.client["infinite cash"].Toggle and cash ~= 8000 thenLocalPlayer.Cash.Value = 8000endend)if workspace:FindFirstChild("Map") and workspace:FindFirstChild("Map"):FindFirstChild("Origin") thenif workspace.Map.Origin.Value == "de_cache" or workspace.Map.Origin.Value == "de_vertigo" or workspace.Map.Origin.Value == "de_nuke" or workspace.Map.Origin.Value == "de_aztec" thenoldSkybox = Lighting:FindFirstChildOfClass("Sky"):Clone()endendworkspace.ChildAdded:Connect(function(obj)if obj.Name == "Map" thenwait(5)if values.misc.client["remove killers"].Toggle thenif workspace:FindFirstChild("Map") and workspace:FindFirstChild("Map"):FindFirstChild("Killers") thenlocal clone = workspace:FindFirstChild("Map"):FindFirstChild("Killers"):Clone()clone.Name = "KillersClone"clone.Parent = workspace:FindFirstChild("Map")workspace:FindFirstChild("Map"):FindFirstChild("Killers"):Destroy()endendif oldSkybox ~= nil thenoldSkybox:Destroy()oldSkybox = nilendlocal Origin = workspace.Map:WaitForChild("Origin")if workspace.Map.Origin.Value == "de_cache" or workspace.Map.Origin.Value == "de_vertigo" or workspace.Map.Origin.Value == "de_nuke" or workspace.Map.Origin.Value == "de_aztec" thenoldSkybox = Lighting:FindFirstChildOfClass("Sky"):Clone()local sky = values.visuals.world.skybox.Dropdownif sky ~= "none" thenLighting:FindFirstChildOfClass("Sky"):Destroy()local skybox = INST("Sky")skybox.SkyboxLf = Skyboxes[sky].SkyboxLfskybox.SkyboxBk = Skyboxes[sky].SkyboxBkskybox.SkyboxDn = Skyboxes[sky].SkyboxDnskybox.SkyboxFt = Skyboxes[sky].SkyboxFtskybox.SkyboxRt = Skyboxes[sky].SkyboxRtskybox.SkyboxUp = Skyboxes[sky].SkyboxUpskybox.Name = "override"skybox.Parent = Lightingendelselocal sky = values.visuals.world.skybox.Dropdownif sky ~= "none" thenlocal skybox = INST("Sky")skybox.SkyboxLf = Skyboxes[sky].SkyboxLfskybox.SkyboxBk = Skyboxes[sky].SkyboxBkskybox.SkyboxDn = Skyboxes[sky].SkyboxDnskybox.SkyboxFt = Skyboxes[sky].SkyboxFtskybox.SkyboxRt = Skyboxes[sky].SkyboxRtskybox.SkyboxUp = Skyboxes[sky].SkyboxUpskybox.Name = "override"skybox.Parent = Lightingendendendend)Lighting.ChildAdded:Connect(function(obj)if obj:IsA("Sky") and obj.Name ~= "override" thenoldSkybox = obj:Clone()endend)local function CollisionTBL(obj)if obj:IsA("Accessory") thenINSERT(Collision, obj)endif obj:IsA("Part") thenif obj.Name == "HeadHB" or obj.Name == "FakeHead" thenINSERT(Collision, obj)endendendLocalPlayer.CharacterAdded:Connect(function(char)repeat RunService.RenderStepped:Wait()until char:FindFirstChild("Gun")SelfObj = {}if values.skins.characters["character changer"].Toggle thenChangeCharacter(ChrModels:FindFirstChild(values.skins.characters.skin.Scroll))endif char:FindFirstChildOfClass("Shirt") thenlocal String = INST("StringValue")String.Name = "OriginalTexture"String.Value = char:FindFirstChildOfClass("Shirt").ShirtTemplateString.Parent = char:FindFirstChildOfClass("Shirt")if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") thenchar:FindFirstChildOfClass("Shirt").ShirtTemplate = ""endendif char:FindFirstChildOfClass("Pants") thenlocal String = INST("StringValue")String.Name = "OriginalTexture"String.Value = char:FindFirstChildOfClass("Pants").PantsTemplateString.Parent = char:FindFirstChildOfClass("Pants")if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") thenchar:FindFirstChildOfClass("Pants").PantsTemplate = ""endendfor i,v in pairs(char:GetChildren()) doif v:IsA("BasePart") and v.Transparency ~= 1 thenINSERT(SelfObj, v)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = v.ColorColor.Parent = vlocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = v.Material.NameString.Parent = velseif v:IsA("Accessory") and v.Handle.Transparency ~= 1 thenINSERT(SelfObj, v.Handle)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = v.Handle.ColorColor.Parent = v.Handlelocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = v.Handle.Material.NameString.Parent = v.Handleendendif values.visuals.self["self chams"].Toggle thenfor _,obj in pairs(SelfObj) doif obj.Parent ~= nil thenobj.Material = Enum.Material.ForceFieldobj.Color = values.visuals.self["self chams"].ColorendendendLocalPlayer.Character.ChildAdded:Connect(function(Child)if Child:IsA("Accessory") and Child.Handle.Transparency ~= 1 thenINSERT(SelfObj, Child.Handle)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = Child.Handle.ColorColor.Parent = Child.Handlelocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = Child.Handle.Material.NameString.Parent = Child.Handleif values.visuals.self["self chams"].Toggle thenfor _,obj in pairs(SelfObj) doif obj.Parent ~= nil thenobj.Material = Enum.Material.ForceFieldobj.Color = values.visuals.self["self chams"].Colorendendendendend)if values.misc.animations.enabled.Toggle and values.misc.animations.enabled.Active thenLoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance)LoadedAnim.Priority = Enum.AnimationPriority.ActionLoadedAnim:Play()endend)if LocalPlayer.Character ~= nil thenfor i,v in pairs(LocalPlayer.Character:GetChildren()) doif v:IsA("BasePart") and v.Transparency ~= 1 thenINSERT(SelfObj, v)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = v.ColorColor.Parent = vlocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = v.Material.NameString.Parent = velseif v:IsA("Accessory") and v.Handle.Transparency ~= 1 thenINSERT(SelfObj, v.Handle)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = v.Handle.ColorColor.Parent = v.Handlelocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = v.Handle.Material.NameString.Parent = v.Handleendendif values.visuals.self["self chams"].Toggle thenfor _,obj in pairs(SelfObj) doif obj.Parent ~= nil thenobj.Material = Enum.Material.ForceFieldobj.Color = values.visuals.self["self chams"].ColorendendendLocalPlayer.Character.ChildAdded:Connect(function(Child)if Child:IsA("Accessory") and Child.Handle.Transparency ~= 1 thenINSERT(SelfObj, Child.Handle)local Color = INST("Color3Value")Color.Name = "OriginalColor"Color.Value = Child.Handle.ColorColor.Parent = Child.Handlelocal String = INST("StringValue")String.Name = "OriginalMaterial"String.Value = Child.Handle.Material.NameString.Parent = Child.Handleif values.visuals.self["self chams"].Toggle thenfor _,obj in pairs(SelfObj) doif obj.Parent ~= nil thenobj.Material = Enum.Material.ForceFieldobj.Color = values.visuals.self["self chams"].Colorendendendendend)endPlayers.PlayerAdded:Connect(function(Player)Player:GetPropertyChangedSignal("Team"):Connect(function(new)wait()if Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") thenfor _2,Obj in pairs(Player.Character:GetDescendants()) doif Obj.Name == "VisibleCham" or Obj.Name == "WallCham" thenif values.visuals.players.chams.Toggle thenif values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team thenObj.Visible = trueelseObj.Visible = falseendelseObj.Visible = falseendObj.Color3 = values.visuals.players.chams.Colorendendendend)Player.CharacterAdded:Connect(function(Character)Character.ChildAdded:Connect(function(obj)wait(1)CollisionTBL(obj)end)wait(1)if Character ~= nil thenlocal Value = INST("Vector3Value")Value.Name = "OldPosition"Value.Value = Character.HumanoidRootPart.PositionValue.Parent = Character.HumanoidRootPartfor _,obj in pairs(Character:GetChildren()) doif obj:IsA("BasePart") and Player ~= LocalPlayer and obj.Name ~= "HumanoidRootPart" and obj.Name ~= "Head" and obj.Name ~= "BackC4" and obj.Name ~= "HeadHB" thenlocal VisibleCham = INST("BoxHandleAdornment")VisibleCham.Name = "VisibleCham"VisibleCham.AlwaysOnTop = falseVisibleCham.ZIndex = 8VisibleCham.Size = obj.Size + Vec3(0.1,0.1,0.1)VisibleCham.AlwaysOnTop = falseVisibleCham.Transparency = 0local WallCham = INST("BoxHandleAdornment")WallCham.Name = "WallCham"WallCham.AlwaysOnTop = trueWallCham.ZIndex = 5WallCham.Size = obj.Size + Vec3(0.1,0.1,0.1)WallCham.AlwaysOnTop = trueWallCham.Transparency = 0.7if values.visuals.players.chams.Toggle thenif values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team thenVisibleCham.Visible = trueWallCham.Visible = trueelseVisibleCham.Visible = falseWallCham.Visible = falseendelseVisibleCham.Visible = falseWallCham.Visible = falseendINSERT(ChamItems, VisibleCham)INSERT(ChamItems, WallCham)VisibleCham.Color3 = values.visuals.players.chams.ColorWallCham.Color3 = values.visuals.players.chams.ColorVisibleCham.AdornCullingMode = "Never"WallCham.AdornCullingMode = "Never"VisibleCham.Adornee = objVisibleCham.Parent = objWallCham.Adornee = objWallCham.Parent = objendendendend)end)for _,Player in pairs(Players:GetPlayers()) doif Player ~= LocalPlayer thenPlayer:GetPropertyChangedSignal("Team"):Connect(function(new)wait()if Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") thenfor _2,Obj in pairs(Player.Character:GetDescendants()) doif Obj.Name == "VisibleCham" or Obj.Name == "WallCham" thenif values.visuals.players.chams.Toggle thenif values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team thenObj.Visible = trueelseObj.Visible = falseendelseObj.Visible = falseendObj.Color3 = values.visuals.players.chams.Colorendendendend)elseLocalPlayer:GetPropertyChangedSignal("Team"):Connect(function(new)wait()for _,Player in pairs(Players:GetPlayers()) doif Player.Character thenfor _2,Obj in pairs(Player.Character:GetDescendants()) doif Obj.Name == "VisibleCham" or Obj.Name == "WallCham" thenif values.visuals.players.chams.Toggle thenif values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team thenObj.Visible = trueelseObj.Visible = falseendelseObj.Visible = falseendObj.Color3 = values.visuals.players.chams.Colorendendendendend)endPlayer.CharacterAdded:Connect(function(Character)Character.ChildAdded:Connect(function(obj)wait(1)CollisionTBL(obj)end)wait(1)if Player.Character ~= nil and Player.Character:FindFirstChild("HumanoidRootPart") thenlocal Value = INST("Vector3Value")Value.Value = Player.Character.HumanoidRootPart.PositionValue.Name = "OldPosition"Value.Parent = Player.Character.HumanoidRootPartfor _,obj in pairs(Player.Character:GetChildren()) doif obj:IsA("BasePart") and Player ~= LocalPlayer and obj.Name ~= "HumanoidRootPart" and obj.Name ~= "Head" and obj.Name ~= "BackC4" and obj.Name ~= "HeadHB" thenlocal VisibleCham = INST("BoxHandleAdornment")VisibleCham.Name = "VisibleCham"VisibleCham.AlwaysOnTop = falseVisibleCham.ZIndex = 5VisibleCham.Size = obj.Size + Vec3(0.1,0.1,0.1)VisibleCham.AlwaysOnTop = falseVisibleCham.Transparency = 0local WallCham = INST("BoxHandleAdornment")WallCham.Name = "WallCham"WallCham.AlwaysOnTop = trueWallCham.ZIndex = 5WallCham.Size = obj.Size + Vec3(0.1,0.1,0.1)WallCham.AlwaysOnTop = trueWallCham.Transparency = 0.7if values.visuals.players.chams.Toggle thenif values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team thenVisibleCham.Visible = trueWallCham.Visible = trueelseVisibleCham.Visible = falseWallCham.Visible = falseendelseVisibleCham.Visible = falseWallCham.Visible = falseendINSERT(ChamItems, VisibleCham)INSERT(ChamItems, WallCham)VisibleCham.Color3 = values.visuals.players.chams.ColorWallCham.Color3 = values.visuals.players.chams.ColorVisibleCham.AdornCullingMode = "Never"WallCham.AdornCullingMode = "Never"VisibleCham.Adornee = objVisibleCham.Parent = objWallCham.Adornee = objWallCham.Parent = objendendendend)if Player.Character ~= nil and Player.Character:FindFirstChild("UpperTorso") thenlocal Value = INST("Vector3Value")Value.Name = "OldPosition"Value.Value = Player.Character.HumanoidRootPart.PositionValue.Parent = Player.Character.HumanoidRootPartfor _,obj in pairs(Player.Character:GetChildren()) doCollisionTBL(obj)if obj:IsA("BasePart") and Player ~= LocalPlayer and obj.Name ~= "HumanoidRootPart" and obj.Name ~= "Head" and obj.Name ~= "BackC4" and obj.Name ~= "HeadHB" thenlocal VisibleCham = INST("BoxHandleAdornment")VisibleCham.Name = "VisibleCham"VisibleCham.AlwaysOnTop = falseVisibleCham.ZIndex = 5VisibleCham.Size = obj.Size + Vec3(0.1,0.1,0.1)VisibleCham.AlwaysOnTop = falseVisibleCham.Transparency = 0local WallCham = INST("BoxHandleAdornment")WallCham.Name = "WallCham"WallCham.AlwaysOnTop = trueWallCham.ZIndex = 5WallCham.Size = obj.Size + Vec3(0.1,0.1,0.1)WallCham.AlwaysOnTop = trueWallCham.Transparency = 0.7if values.visuals.players.chams.Toggle thenif values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team thenVisibleCham.Visible = trueWallCham.Visible = trueelseVisibleCham.Visible = falseWallCham.Visible = falseendelseVisibleCham.Visible = falseWallCham.Visible = falseendINSERT(ChamItems, VisibleCham)INSERT(ChamItems, WallCham)VisibleCham.Color3 = values.visuals.players.chams.ColorWallCham.Color3 = values.visuals.players.chams.ColorVisibleCham.AdornCullingMode = "Never"WallCham.AdornCullingMode = "Never"VisibleCham.Adornee = objVisibleCham.Parent = objWallCham.Adornee = objWallCham.Parent = objendendendend
Post a Comment (0)