--BROUGHT TO YOU BY RobloxScripter.com!--
BeforeLoad = tick()
getgenv().values = {}
local library = {}
local Drawing3d = loadstring(game:HttpGet("https://raw.githubusercontent.com/Blissful4992/ESPs/main/3D%20Drawing%20Api.lua"))()
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")
underground = false
local txt = game:GetService("TextService")
local TweenService = game:GetService("TweenService")
function library:Tween(...) TweenService:Create(...):Play() end
local cfglocation = "Lucid.cfg/"
makefolder("Lucid.cfg")
local Vec2 = Vector2.new
local Vec3 = Vector3.new
local CF = CFrame.new
local INST = Instance.new
local COL3 = Color3.new
local COL3RGB = Color3.fromRGB
local COL3HSV = Color3.fromHSV
local CLAMP = math.clamp
local DEG = math.deg
local FLOOR = math.floor
local ACOS = math.acos
local RANDOM = math.random
local ATAN2 = math.atan2
local HUGE = math.huge
local RAD = math.rad
local MIN = math.min
local POW = math.pow
local UDIM2 = UDim2.new
local CFAngles = CFrame.Angles
local FIND = string.find
local LEN = string.len
local SUB = string.sub
local GSUB = string.gsub
local RAY = Ray.new
local INSERT = table.insert
local TBLFIND = table.find
local TBLREMOVE = table.remove
local TBLSORT = table.sort
local MainUIColor = COL3RGB(255, 0, 0)
function IsVisible(Position, Ignores)
return #workspace.CurrentCamera:GetPartsObscuringTarget({game.Players.LocalPlayer.Character.Head.Position, Position}, Ignores) == 0 and true or false
end
function VisibleCheck(Player)
return IsVisible(game.Players.Character.Head.Position, {game.Players.Character, game.Players.LocalPlayer.Character, workspace.CurrentCamera, workspace.CurrentCamera, workspace.Ray_Ignore, workspace.Debris}) == true
end
workspace.InterpolationThrottling = Enum.InterpolationThrottlingMode.Disabled
function rgbtotbl(rgb)
return {R = rgb.R, G = rgb.G, B = rgb.B}
end
function tbltorgb(tbl)
return COL3(tbl.R, tbl.G, tbl.B)
end
local function deepCopy(original)
local copy = {}
for k, v in pairs(original) do
if type(v) == "table" then
v = deepCopy(v)
end
copy[k] = v
end
return copy
end
function library:ConfigFix(cfg)
local copy = game:GetService("HttpService"):JSONDecode(readfile(cfglocation..cfg..".txt"))
for i,Tabs in pairs(copy) do
for i,Sectors in pairs(Tabs) do
for i,Elements in pairs(Sectors) do
if Elements.Color ~= nil then
local a = Elements.Color
Elements.Color = tbltorgb(a)
end
end
end
end
return copy
end
function library:SaveConfig(cfg)
local copy = deepCopy(values)
for i,Tabs in pairs(copy) do
for i,Sectors in pairs(Tabs) do
for i,Elements in pairs(Sectors) do
if Elements.Color ~= nil then
Elements.Color = {R=Elements.Color.R, G=Elements.Color.G, B=Elements.Color.B}
end
end
end
end
writefile(cfglocation..cfg..".txt", game:GetService("HttpService"):JSONEncode(copy))
end
function library:New(name)
local menu = {}
local ritwashere = INST("ScreenGui")
local Menu = INST("ImageLabel")
local TextLabel = INST("TextLabel")
local TabButtons = INST("Frame")
local UIListLayout = INST("UIListLayout")
local Tabs = INST("Frame")
local UICorner = Instance.new("UICorner")
ritwashere.Name = "electric boogalo"
ritwashere.ResetOnSpawn = false
ritwashere.ZIndexBehavior = "Global"
ritwashere.DisplayOrder = 420133769
local UIScale = INST("UIScale")
UIScale.Parent = ritwashere
function menu:SetScale(scale)
UIScale.Scale = scale
end
local but = INST("TextButton")
but.Modal = true
but.Text = ""
but.BackgroundTransparency = 1
but.Parent = ritwashere
local cursor = INST("ImageLabel")
cursor.Name = "cursor"
cursor.Parent = ritwashere
cursor.BackgroundTransparency = 1
cursor.Size = UDIM2(0,64,0,64)
cursor.Image = "rbxassetid://7543116323"
cursor.ZIndex = 1000
cursor.ImageColor3 = COL3RGB(255,255,255)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
game:GetService("RunService").RenderStepped:connect(function()
cursor.Visible = ritwashere.Enabled
cursor.Position = UDIM2(0,Mouse.X-32,0,Mouse.Y-28)
end)
Menu.Name = "Menu"
Menu.Parent = ritwashere
Menu.BackgroundColor3 = COL3RGB(255, 255, 255)
Menu.Position = UDIM2(0.5, -300, 0.5, -300)
Menu.Size = UDIM2(0, 600, 0, 580)
Menu.Image = "rbxassetid://8490709575"
Menu.BorderSizePixel = 0
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = Menu
library.uiopen = true
game:GetService("UserInputService").InputBegan:Connect(function(key)
if key.KeyCode == Enum.KeyCode.Insert then
ritwashere.Enabled = not ritwashere.Enabled
library.uiopen = ritwashere.Enabled
end
end)
local KeybindList = Instance.new("ScreenGui")
do
local Frame2 = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local UIG = Instance.new("Frame")
local UIGradient_5 = Instance.new("UIGradient")
local TextLabel = Instance.new("TextLabel")
local Frame = Instance.new("Frame")
local UIListLayout = Instance.new("UIListLayout")
KeybindList.Name = "KeybindList"
KeybindList.ZIndexBehavior = Enum.ZIndexBehavior.Global
KeybindList.Enabled = false
Frame2.Name = "Frame2"
Frame2.Parent = KeybindList
Frame2.BackgroundColor3 = Color3.fromRGB(32, 28, 28)
Frame2.BorderColor3 = Color3.fromRGB(18, 18, 18)
Frame2.Position = UDim2.new(0, 1, 0.28019622, 0)
Frame2.Size = UDim2.new(0, 198, 0, 29)
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = Frame2
UIG.Name = "UIG"
UIG.Parent = Frame2
UIG.BackgroundColor3 = Color3.fromRGB(255,255,255)
UIG.BorderColor3 = Color3.fromRGB(255,255,255)
UIG.Position = UDim2.new(0.0101010101, -1, 0.734310806, 0)
UIG.Size = UDim2.new(0, 196, 0, 0)
UIGradient_5.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(209, 171, 184)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(209, 171, 184))}
UIGradient_5.Rotation = 90
UIGradient_5.Name = "UIGradient_5"
UIGradient_5.Parent = UIG
TextLabel.Parent = KeybindList
TextLabel.BackgroundColor3 = Color3.fromRGB(32, 28, 28)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(18, 18, 18)
TextLabel.Position = UDim2.new(-0.000670241308, 1, 0.280095369, 0)
TextLabel.Size = UDim2.new(0, 198, 0, 21)
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = "keybinds"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 14.000
TextLabel.TextStrokeTransparency = 0.000
Frame.Parent = TextLabel
Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Frame.BackgroundTransparency = 1.000
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.Position = UDim2.new(0.00499999989, 0, 1, 2)
Frame.Size = UDim2.new(0, 198, 0, 20)
UIListLayout.Parent = Frame
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
KeybindList.Parent = game.CoreGui
end
function keybindadd(text)
if not KeybindList.TextLabel.Frame:FindFirstChild(text) then
local TextLabel = Instance.new("TextLabel")
TextLabel.BackgroundColor3 = Color3.fromRGB(32, 28, 28)
TextLabel.BorderColor3 = Color3.fromRGB(18, 18, 18)
TextLabel.Position = UDim2.new(0, 0, 0, 1)
TextLabel.Size = UDim2.new(0, 196, 0, 20)
TextLabel.ZIndex = 2
TextLabel.Name = text
TextLabel.Text = text
TextLabel.Font = Enum.Font.SourceSans
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 14.000
TextLabel.TextStrokeTransparency = 0.000
TextLabel.Parent = KeybindList.TextLabel.Frame
end
end
function keybindadd(text)
if not KeybindList.TextLabel.Frame:FindFirstChild(text) then
local TextLabel = Instance.new("TextLabel")
TextLabel.BackgroundColor3 = Color3.fromRGB(32, 28, 28)
TextLabel.BorderColor3 = Color3.fromRGB(18, 18, 18)
TextLabel.Position = UDim2.new(0, 0, 0, 1)
TextLabel.Size = UDim2.new(0, 196, 0, 20)
TextLabel.ZIndex = 2
TextLabel.Name = text
TextLabel.Text = text
TextLabel.Font = Enum.Font.SourceSans
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 14.000
TextLabel.TextStrokeTransparency = 0.000
TextLabel.Parent = KeybindList.TextLabel.Frame
end
end
function keybindremove(text)
if KeybindList.TextLabel.Frame:FindFirstChild(text) then
KeybindList.TextLabel.Frame:FindFirstChild(text):Destroy()
end
end
function library:SetKeybindVisible(Joe)
KeybindList.Enabled = Joe
end
library.dragging = false
do
local UserInputService = game:GetService("UserInputService")
local a = Menu
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
a.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
a.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
library.dragging = true
dragStart = input.Position
startPos = a.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
library.dragging = false
end
end)
end
end)
a.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and library.dragging then
update(input)
end
end)
end
TextLabel.Parent = Menu
TextLabel.BackgroundColor3 = COL3RGB(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.AnchorPoint = Vector2.new(0.5, 0)
TextLabel.Position = UDIM2(0.5, 0, 0, 0)
TextLabel.Size = UDIM2(0, 0, 0, 29)
TextLabel.Size = UDIM2(0, txt:GetTextSize(name, 15, Enum.Font.GothamBold, Vec2(700, TextLabel.AbsoluteSize.Y)).X, 0, 29)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.RichText = true
TextLabel.Text = name
TextLabel.TextColor3 = COL3RGB(255, 255, 255)
TextLabel.TextSize = 15.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Center
TabButtons.Name = "TabButtons"
TabButtons.Parent = Menu
TabButtons.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TabButtons.BackgroundTransparency = 1
TabButtons.Position = UDim2.new(0, 170, 0, 540)
TabButtons.Size = UDim2.new(TextLabel.Size.X.Scale, 590-TextLabel.Size.X.Offset, 0, 29)
UIListLayout.Parent = TabButtons
UIListLayout.FillDirection = Enum.FillDirection.Horizontal
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Left
Tabs.Name = "Tabs"
Tabs.Parent = Menu
Tabs.BackgroundColor3 = COL3RGB(20, 20, 20)
Tabs.BackgroundTransparency = 1.000
Tabs.Position = UDIM2(0, 0, 0, 42)
Tabs.Size = UDIM2(0, 600, 0, 520)
local first = true
local currenttab
function menu:Tab(text)
local tabname
tabname = text
local Tab = {}
values[tabname] = {}
local TextButton = INST("TextButton")
TextButton.BackgroundColor3 = COL3RGB(255, 255, 255)
TextButton.BackgroundTransparency = 1
TextButton.Size = UDIM2(0, txt:GetTextSize(text, 12, Enum.Font.GothamBold, Vec2(700,700)).X+12, 1, 0)
TextButton.Font = Enum.Font.GothamBold
TextButton.Text = text
TextButton.TextColor3 = COL3RGB(255, 255, 255)
TextButton.TextSize = 13
TextButton.Parent = TabButtons
local TabGui = INST("ScrollingFrame")
local Left = INST("Frame")
local UIListLayout = INST("UIListLayout")
local Right = INST("Frame")
local UIListLayout_2 = INST("UIListLayout")
TabGui.Name = "TabGui"
TabGui.Parent = Tabs
TabGui.BackgroundColor3 = COL3RGB(255, 255, 255)
TabGui.BackgroundTransparency = 1.000
TabGui.Size = UDIM2(1, 0, 0, 485)
TabGui.Visible = false
TabGui.ScrollBarThickness = 0
Left.Name = "Left"
Left.Parent = TabGui
Left.BackgroundColor3 = COL3RGB(255, 255, 255)
Left.BackgroundTransparency = 1.000
Left.Position = UDIM2(0, 15, 0, 11)
Left.Size = UDIM2(0, 279, 0, 543)
UIListLayout.Parent = Left
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 10)
Right.Name = "Right"
Right.Parent = TabGui
Right.BackgroundColor3 = COL3RGB(255, 255, 255)
Right.BackgroundTransparency = 1.000
Right.Position = UDIM2(0, 303, 0, 11)
Right.Size = UDIM2(0, 279, 0, 543)
UIListLayout_2.Parent = Right
UIListLayout_2.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_2.Padding = UDim.new(0, 10)
if first then
TextButton.TextColor3 = COL3RGB(255, 255, 255)
currenttab = text
TabGui.Visible = true
first = false
end
TextButton.MouseButton1Down:Connect(function()
if currenttab ~= text then
for i,v in pairs(TabButtons:GetChildren()) do
if v:IsA("TextButton") then
library:Tween(v, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})
end
end
for i,v in pairs(Tabs:GetChildren()) do
v.Visible = false
end
library:Tween(TextButton, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(209, 171, 184)})
currenttab = text
TabGui.Visible = true
end
end)
function Tab:MSector(text, side)
local sectorname = text
local 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(20, 20, 20)
Section.BackgroundTransparency = 1.000
Section.BorderColor3 = COL3RGB(30, 30, 30)
Section.BorderSizePixel = 0
Section.Size = UDIM2(1, 0, 0, 33)
SectionText.Name = "SectionText"
SectionText.Parent = Section
SectionText.BackgroundColor3 = COL3RGB(255, 255, 255)
SectionText.BackgroundTransparency = 1.000
SectionText.Position = UDIM2(0, 7, 0, -12)
SectionText.Size = UDIM2(0, 270, 0, 19)
SectionText.ZIndex = 2
SectionText.Font = Enum.Font.GothamBold
SectionText.Text = text
SectionText.TextColor3 = COL3RGB(255, 255, 255)
SectionText.TextSize = 13.750
SectionText.TextXAlignment = Enum.TextXAlignment.Left
Inner.Name = "Inner"
Inner.Parent = Section
Inner.BackgroundColor3 = COL3RGB(32, 28, 28)
Inner.BorderColor3 = COL3RGB(18, 18, 18)
Inner.BorderSizePixel = 0
Inner.Position = UDIM2(0, 1, 0, 1)
Inner.Size = UDIM2(1, -2, 1, -9)
sectiontabs.Name = "sectiontabs"
sectiontabs.Parent = Section
sectiontabs.BackgroundColor3 = COL3RGB(255, 255, 255)
sectiontabs.BackgroundTransparency = 1.000
sectiontabs.Position = UDIM2(0, 0, 0, 6)
sectiontabs.Size = UDIM2(1, 0, 0, 22)
UIListLayout_2.Parent = sectiontabs
UIListLayout_2.FillDirection = Enum.FillDirection.Horizontal
UIListLayout_2.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_2.Padding = UDim.new(0,4)
local firs = true
local selected
function MSector:Tab(text)
local tab = {}
values[tabname][sectorname][text] = {}
local tabtext = text
local tabsize = UDIM2(1, 0, 0, 44)
local tab1 = INST("Frame")
local UIPadding = INST("UIPadding")
local UIListLayout = INST("UIListLayout")
local TextButton = INST("TextButton")
tab1.Name = text
tab1.Parent = Inner
tab1.BackgroundColor3 = COL3RGB(20, 20, 20)
tab1.BorderColor3 = COL3RGB(30, 30, 30)
tab1.BorderSizePixel = 0
tab1.BackgroundTransparency = 1.000
tab1.Position = UDIM2(0, 0, 0, 30)
tab1.Size = UDIM2(1, 0, 1, -21)
tab1.Name = text
tab1.Visible = false
UIPadding.Parent = tab1
UIPadding.PaddingTop = UDim.new(0, 0)
UIListLayout.Parent = tab1
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 1)
TextButton.Parent = sectiontabs
TextButton.BackgroundColor3 = COL3RGB(255, 255, 255)
TextButton.BackgroundTransparency = 1.000
TextButton.Size = UDIM2(0, txt:GetTextSize(text, 14, Enum.Font.GothamBold, Vec2(700,700)).X + 2, 1, 0)
TextButton.Font = Enum.Font.GothamBold
TextButton.Text = text
TextButton.TextColor3 = COL3RGB(255, 255, 255)
TextButton.TextSize = 12.750
TextButton.Name = text
TextButton.MouseButton1Down:Connect(function()
for i,v in pairs(Inner:GetChildren()) do
v.Visible = false
end
for i,v in pairs(sectiontabs:GetChildren()) do
if v:IsA("TextButton") then
library:Tween(v, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})
end
end
Section.Size = tabsize
tab1.Visible = true
library:Tween(TextButton, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(209, 171, 184)})
end)
function tab:Element(type, text, data, callback)
local Element = {}
data = data or {}
callback = callback or function() end
values[tabname][sectorname]
[text] = {}
if type == "Jumbobox" then
tabsize = 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 = tab1
Dropdown.BackgroundColor3 = COL3RGB(255, 255, 255)
Dropdown.BackgroundTransparency = 1.000
Dropdown.Position = UDIM2(0, 0, 0.255102038, 0)
Dropdown.Size = UDIM2(1, 0, 0, 39)
Button.Name = "Button"
Button.Parent = Dropdown
Button.BackgroundColor3 = COL3RGB(20, 20, 20)
Button.BorderColor3 = COL3RGB(30, 30, 30)
Button.Position = UDIM2(0, 30, 0, 16)
Button.Size = UDIM2(0, 175, 0, 17)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(255, 255, 255)
Button.TextSize = 12.750
TextLabel.Parent = Button
TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Position = UDIM2(0, 5, 0, 0)
TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = "..."
TextLabel.TextColor3 = COL3RGB(255, 255, 255)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
local abcd = TextLabel
Drop.Name = "Drop"
Drop.Parent = Button
Drop.Active = true
Drop.BackgroundColor3 = COL3RGB(20, 20, 20)
Drop.BorderColor3 = COL3RGB(30, 30, 30)
Drop.Position = UDIM2(0, 0, 1, 1)
Drop.Size = UDIM2(1, 0, 0, 20)
Drop.Visible = false
Drop.BottomImage = "http://www.roblox.com/asset/?id=6724808282"
Drop.CanvasSize = UDIM2(1, 1, 1, 1)
Drop.ScrollBarThickness = 0
Drop.TopImage = "http://www.roblox.com/asset/?id=6724808282"
Drop.MidImage = "http://www.roblox.com/asset/?id=6724808282"
Drop.AutomaticCanvasSize = "Y"
Drop.ZIndex = 5
Drop.ScrollBarImageColor3 = COL3RGB(209, 171, 184)
UIListLayout.Parent = Drop
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
values[tabname][sectorname]
[text] = Element.value
local num = #data.options
if num > 5 then
Drop.Size = UDIM2(1, 0, 0, 85)
else
Drop.Size = UDIM2(1, 0, 0, 17*num)
end
local first = true
local function updatetext()
local old = {}
for i,v in ipairs(data.options) do
if TBLFIND(Element.value.Jumbobox, v) then
INSERT(old, v)
else
end
end
local str = ""
if #old == 0 then
str = "..."
else
if #old == 1 then
str = old[1]
else
for i,v in ipairs(old) do
if i == 1 then
str = v
else
if i > 2 then
if i 5 then
Drop.Size = UDIM2(1, 0, 0, 85)
else
Drop.Size = UDIM2(1, 0, 0, 17*num)
end
Drop.CanvasSize = UDIM2(1, 0, 0, 17*num)
local first = true
for i,v in ipairs(data.options) do
do
local Button = INST("TextButton")
local TextLabel = INST("TextLabel")
Button.Name = v
Button.Parent = Drop
Button.BackgroundColor3 = COL3RGB(0, 0, 0)
Button.BorderColor3 = COL3RGB(30, 30, 30)
Button.Position = UDIM2(0, 30, 0, 16)
Button.Size = UDIM2(0, 175, 0, 17)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(0, 0, 0)
Button.TextSize = 12.750
Button.BorderSizePixel = 0
Button.ZIndex = 6
TextLabel.Parent = Button
TextLabel.BackgroundColor3 = COL3RGB(209, 171, 184)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Position = UDIM2(0, 5, 0, -1)
TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = v
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.ZIndex = 6
Button.MouseButton1Down:Connect(function()
Drop.Visible = false
Element.value.Dropdown = v
abcd.Text = v
values[tabname][sectorname]
[text] = Element.value
callback(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(209, 171, 184)})
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 = false
end
end
function Element:SetValue(val)
Element.value = val
abcd.Text = val.Dropdown
values[tabname][sectorname]
[text] = Element.value
callback(val)
end
ImageLabel.Parent = Button
ImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.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 = Dropdown
TextLabel_3.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel_3.BackgroundTransparency = 1.000
TextLabel_3.Position = UDIM2(0, 32, 0, -1)
TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)
TextLabel_3.Font = Enum.Font.GothamBold
TextLabel_3.Text = text
TextLabel_3.TextColor3 = COL3RGB(200, 200, 200)
TextLabel_3.TextSize = 12.750
TextLabel_3.TextXAlignment = Enum.TextXAlignment.Left
Button.MouseButton1Down:Connect(function()
Drop.Visible = not Drop.Visible
if not Drop.Visible then
Drop.CanvasPosition = Vec2(0,0)
end
end)
local indrop = false
local ind = false
Drop.MouseEnter:Connect(function()
indrop = true
end)
Drop.MouseLeave:Connect(function()
indrop = false
end)
Button.MouseEnter:Connect(function()
ind = true
end)
Button.MouseLeave:Connect(function()
ind = false
end)
game:GetService("UserInputService").InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 then
if Drop.Visible == true and not indrop and not ind then
Drop.Visible = false
Drop.CanvasPosition = Vec2(0,0)
end
end
end)
values[tabname][sectorname]
[text] = Element.value
elseif type == "Slider" then
tabsize = 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 = tab1
Slider.BackgroundColor3 = COL3RGB(255, 255, 255)
Slider.BackgroundTransparency = 1.000
Slider.Position = UDIM2(0, 0, 0.653061211, 0)
Slider.Size = UDIM2(1, 0, 0, 25)
TextLabel.Parent = Slider
TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.Position = UDIM2(0, 32, 0, -2)
TextLabel.Size = UDIM2(0, 100, 0, 15)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = text
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
Button.Name = "Button"
Button.Parent = Slider
Button.BackgroundColor3 = COL3RGB(20, 20, 20)
Button.BorderColor3 = COL3RGB(30, 30, 30)
Button.Position = UDIM2(0, 30, 0, 15)
Button.Size = UDIM2(0, 175, 0, 5)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(0, 0, 0)
Button.TextSize = 12.750
Frame.Parent = Button
Frame.BackgroundColor3 = COL3RGB(255, 255, 255)
Frame.BorderSizePixel = 0
Frame.Size = UDIM2(0.5, 0, 1, 0)
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, COL3RGB(209, 171, 184)), ColorSequenceKeypoint.new(1, COL3RGB(209, 171, 184))}
UIGradient.Rotation = 90
UIGradient.Parent = Frame
Value.Name = "Value"
Value.Parent = Slider
Value.BackgroundColor3 = COL3RGB(255, 255, 255)
Value.BackgroundTransparency = 1.000
Value.Position = UDIM2(0, 150, 0, -1)
Value.Size = UDIM2(0, 55, 0, 15)
Value.Font = Enum.Font.GothamBold
Value.Text = "50"
Value.TextColor3 = COL3RGB(200, 200, 200)
Value.TextSize = 12.750
Value.TextXAlignment = Enum.TextXAlignment.Right
local min, max, default = data.min or 0, data.max or 100, data.default or 0
Element.value = {Slider = default}
function Element:SetValue(value)
Element.value = value
local a
if min > 0 then
a = ((Element.value.Slider - min)) / (max-min)
else
a = (Element.value.Slider-min)/(max-min)
end
Value.Text = Element.value.Slider
Frame.Size = UDIM2(a,0,1,0)
values[tabname][sectorname]
[text] = Element.value
callback(value)
end
local a
if min > 0 then
a = ((Element.value.Slider - min)) / (max-min)
else
a = (Element.value.Slider-min)/(max-min)
end
Value.Text = Element.value.Slider
Frame.Size = UDIM2(a,0,1,0)
values[tabname][sectorname]
[text] = Element.value
local uis = game:GetService("UserInputService")
local mouse = game.Players.LocalPlayer:GetMouse()
local val
Button.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 0
Value.Text = val
Element.value.Slider = val
values[tabname][sectorname]
[text] = Element.value
callback(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 = val
Element.value.Slider = val
values[tabname][sectorname]
[text] = Element.value
callback(Element.value)
end)
releaseconnection = uis.InputEnded:Connect(function(Mouse)
if Mouse.UserInputType == Enum.UserInputType.MouseButton1 then
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))
values[tabname][sectorname]
[text] = Element.value
callback(Element.value)
moveconnection:Disconnect()
releaseconnection:Disconnect()
end
end)
end)
elseif type == "Button" then
tabsize = tabsize + UDIM2(0,0,0,24)
local Button = INST("Frame")
local Button_2 = INST("TextButton")
local TextLabel = INST("TextLabel")
Button.Name = "Button"
Button.Parent = tab1
Button.BackgroundColor3 = COL3RGB(255, 255, 255)
Button.BackgroundTransparency = 1.000
Button.Position = UDIM2(0, 0, 0.236059487, 0)
Button.Size = UDIM2(1, 0, 0, 24)
Button_2.Name = "Button"
Button_2.Parent = Button
Button_2.BackgroundColor3 = COL3RGB(20, 20, 20)
Button_2.BorderColor3 = COL3RGB(30, 30, 30)
Button_2.Position = UDIM2(0, 30, 0.5, -9)
Button_2.Size = UDIM2(0, 175, 0, 18)
Button_2.AutoButtonColor = false
Button_2.Font = Enum.Font.GothamBold
Button_2.Text = ""
Button_2.TextColor3 = COL3RGB(0, 0, 0)
Button_2.TextSize = 12.750
TextLabel.Parent = Button_2
TextLabel.BackgroundColor3 = COL3RGB(209, 171, 184)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Size = UDIM2(1, 0, 1, 0)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = text
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
function Element:SetValue()
end
Button_2.MouseButton1Down:Connect(function()
TextLabel.TextColor3 = COL3RGB(209, 171, 184)
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(209, 171, 184)})
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)
end
ConfigLoad:Connect(function(cfg)
local fix = library:ConfigFix(cfg)
if fix[tabname][sectorname]
[text] ~= nil then
Element:SetValue(fix[tabname][sectorname]
[text])
end
end)
return Element
end
if firs then
coroutine.wrap(function()
game:GetService("RunService").RenderStepped:Wait()
Section.Size = tabsize
end)()
selected = text
TextButton.TextColor3 = COL3RGB(255,255,255)
tab1.Visible = true
firs = false
end
return tab
end
return MSector
end
function Tab:Sector(text, side)
local sectorname = text
local 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.BackgroundTransparency = 1.000
Section.BackgroundColor3 = COL3RGB(20, 20, 20)
Section.BorderColor3 = COL3RGB(30, 30, 30)
Section.BorderSizePixel = 0
Section.Position = UDIM2(0.00358422939, 0, 0, 0)
Section.Size = UDIM2(1, 0, 0, 22)
SectionText.Name = "SectionText"
SectionText.Parent = Section
SectionText.BackgroundColor3 = COL3RGB(255, 255, 255)
SectionText.BackgroundTransparency = 1.000
SectionText.Position = UDIM2(0, 7, 0, -12)
SectionText.Size = UDIM2(0, 270, 0, 19)
SectionText.ZIndex = 2
SectionText.Font = Enum.Font.GothamBold
SectionText.Text = text
SectionText.TextColor3 = COL3RGB(200, 200, 200)
SectionText.TextSize = 13.750
SectionText.TextXAlignment = Enum.TextXAlignment.Left
Inner.Name = "Inner"
Inner.Parent = Section
Inner.BackgroundColor3 = COL3RGB(32, 28, 28)
Inner.BorderColor3 = COL3RGB(18, 18, 18)
Inner.BorderSizePixel = 0
Inner.Position = UDIM2(0, 1, 0, 1)
Inner.Size = UDIM2(1, -2, 1, -2)
local UIPadding = INST("UIPadding")
UIPadding.Parent = Inner
UIPadding.PaddingTop = UDim.new(0, 10)
UIListLayout.Parent = Inner
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0,1)
function Sector:Element(type, text, data, callback)
local Element = {}
data = data or {}
callback = callback or function() end
values[tabname][sectorname][text] = {}
if type == "ScrollDrop" then
Section.Size = Section.Size + UDIM2(0,0,0,39)
Element.value = {Scroll = {}, Dropdown = ""}
for i,v in pairs(data.options) do
Element.value.Scroll[i] = v[1]
end
local joe = {}
if data.alphabet then
local copy = {}
for i,v in pairs(data.options) do
INSERT(copy, i)
end
TBLSORT(copy, function(a,b)
return a
5 then
Drop.Size = UDIM2(1, 0, 0, 85)
else
Drop.Size = UDIM2(1, 0, 0, 17*num)
end
local first = true
for i,v in ipairs(joe) do
do
local joell = v
local Scroll = INST("Frame")
local joe2 = data.options[v]
local Button = INST("TextButton")
local TextLabel = INST("TextLabel")
Button.Name = v
Button.Parent = Drop
Button.BackgroundColor3 = COL3RGB(20, 20, 20)
Button.BorderColor3 = COL3RGB(30, 30, 30)
Button.Position = UDIM2(0, 30, 0, 16)
Button.Size = UDIM2(0, 175, 0, 17)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(0, 0, 0)
Button.TextSize = 12.750
Button.BorderSizePixel = 0
Button.ZIndex = 6
TextLabel.Parent = Button
TextLabel.BackgroundColor3 = COL3RGB(209, 171, 184)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Position = UDIM2(0, 5, 0, -1)
TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = v
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.ZIndex = 6
Button.MouseButton1Down:Connect(function()
Drop.Visible = false
Drop.CanvasPosition = Vec2(0,0)
abcd.Text = v
for i,v in pairs(Scroll.Parent:GetChildren()) do
if v:IsA("Frame") then
v.Visible = false
end
end
Element.value.Dropdown = v
Scroll.Visible = true
callback(Element.value)
end)
Button.MouseEnter:Connect(function()
library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(209, 171, 184)})
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 then
abcd.Text = v
Element.value.Dropdown = v
end
local Frame = INST("ScrollingFrame")
local UIListLayout = INST("UIListLayout")
Scroll.Name = "Scroll"
Scroll.Parent = Dropdown
Scroll.BackgroundColor3 = COL3RGB(255, 255, 255)
Scroll.BackgroundTransparency = 1.000
Scroll.Position = UDIM2(0, 0, 0, 0)
Scroll.Size = UDIM2(1, 0, 0, amount * 16 + 8)
Scroll.Visible = first
Scroll.Name = v
Frame.Name = "Frame"
Frame.Parent = Scroll
Frame.Active = true
Frame.BackgroundColor3 = COL3RGB(20, 20, 20)
Frame.BorderColor3 = COL3RGB(30, 30, 30)
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 = 4
Frame.TopImage = "http://www.roblox.com/asset/?id=6724808282"
Frame.AutomaticCanvasSize = "Y"
Frame.ScrollBarImageColor3 = COL3RGB(209, 171, 184)
UIListLayout.Parent = Frame
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
local joll = true
for i,v in ipairs(joe2) do
local Button = INST("TextButton")
local TextLabel = INST("TextLabel")
Button.Name = v
Button.Parent = Frame
Button.BackgroundColor3 = COL3RGB(20, 20, 20)
Button.BorderColor3 = COL3RGB(30, 30, 30)
Button.BorderSizePixel = 0
Button.Position = UDIM2(0, 30, 0, 16)
Button.Size = UDIM2(1, 0, 0, 16)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(0, 0, 0)
Button.TextSize = 12.750
TextLabel.Parent = Button
TextLabel.BackgroundColor3 = COL3RGB(209, 171, 184)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Position = UDIM2(0, 4, 0, -1)
TextLabel.Size = UDIM2(1, 1, 1, 1)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = v
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
if joll then
joll = false
TextLabel.TextColor3 = COL3RGB(135, 25, 255)
end
Button.MouseButton1Down:Connect(function()
for i,v in pairs(Frame:GetChildren()) do
if v:IsA("TextButton") then
library:Tween(v.TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})
end
end
library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(209, 171, 184)})
Element.value.Scroll[joell] = v
values[tabname][sectorname][text] = Element.value
callback(Element.value)
end)
Button.MouseEnter:Connect(function()
if Element.value.Scroll[joell] ~= v then
library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(209, 171, 184)})
end
end)
Button.MouseLeave:Connect(function()
if Element.value.Scroll[joell] ~= v then
library:Tween(TextLabel, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = COL3RGB(200, 200, 200)})
end
end)
end
first = false
end
end
ImageLabel.Parent = Button
ImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.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 = Dropdown
TextLabel_3.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel_3.BackgroundTransparency = 1.000
TextLabel_3.Position = UDIM2(0, 32, 0, -1)
TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)
TextLabel_3.Font = Enum.Font.GothamBold
TextLabel_3.Text = text
TextLabel_3.TextColor3 = COL3RGB(200, 200, 200)
TextLabel_3.TextSize = 12.750
TextLabel_3.TextXAlignment = Enum.TextXAlignment.Left
Button.MouseButton1Down:Connect(function()
Drop.Visible = not Drop.Visible
if not Drop.Visible then
Drop.CanvasPosition = Vec2(0,0)
end
end)
local indrop = false
local ind = false
Drop.MouseEnter:Connect(function()
indrop = true
end)
Drop.MouseLeave:Connect(function()
indrop = false
end)
Button.MouseEnter:Connect(function()
ind = true
end)
Button.MouseLeave:Connect(function()
ind = false
end)
game:GetService("UserInputService").InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 then
if Drop.Visible == true and not indrop and not ind then
Drop.Visible = false
Drop.CanvasPosition = Vec2(0,0)
end
end
end)
function Element:SetValue(tbl)
Element.value = tbl
abcd.Text = tbl.Dropdown
values[tabname][sectorname][text] = Element.value
for i,v in pairs(Dropdown:GetChildren()) do
if v:IsA("Frame") then
if v.Name == Element.value.Dropdown then
v.Visible = true
else
v.Visible = false
end
for _,bad in pairs(v.Frame:GetChildren()) do
if bad:IsA("TextButton") then
bad.TextLabel.TextColor3 = COL3RGB(200, 200, 200)
if bad.Name == Element.value.Scroll[v.Name] then
bad.TextLabel.TextColor3 = COL3RGB(209, 171, 184)
end
end
end
end
end
end
if data.default then
Element:SetValue(data.default)
end
values[tabname][sectorname][text] = Element.value
elseif type == "Scroll" then
local amount = data.Amount or 6
Section.Size = Section.Size + UDIM2(0,0,0,amount * 16 + 8)
if data.alphabet then
TBLSORT(data.options, function(a,b)
return a 5 then
Drop.Size = UDIM2(1, 0, 0, 85)
else
Drop.Size = UDIM2(1, 0, 0, 17*num)
end
local first = true
local function updatetext()
local old = {}
for i,v in ipairs(data.options) do
if TBLFIND(Element.value.Jumbobox, v) then
INSERT(old, v)
else
end
end
local str = ""
if #old == 0 then
str = "..."
else
if #old == 1 then
str = old[1]
else
for i,v in ipairs(old) do
if i == 1 then
str = v
else
if i > 2 then
if i 100 then
TextBox.Text = SUB(TextBox.Text, 1, 10)
end
Element.value.Text = TextBox.Text
values[tabname][sectorname][text] = Element.value
callback(Element.value)
end)
function Element:SetValue(value)
Element.value = value
values[tabname][sectorname][text] = Element.value
TextBox.Text = Element.value.Text
end
elseif type == "Dropdown" then
Section.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 = Inner
Dropdown.BackgroundColor3 = COL3RGB(255, 255, 255)
Dropdown.BackgroundTransparency = 1.000
Dropdown.Position = UDIM2(0, 0, 0.255102038, 0)
Dropdown.Size = UDIM2(1, 0, 0, 39)
Button.Name = "Button"
Button.Parent = Dropdown
Button.BackgroundColor3 = COL3RGB(20, 20, 20)
Button.BorderColor3 = COL3RGB(30, 30, 30)
Button.Position = UDIM2(0, 30, 0, 16)
Button.Size = UDIM2(0, 175, 0, 17)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(0, 0, 0)
Button.TextSize = 12.750
TextLabel.Parent = Button
TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Position = UDIM2(0, 5, 0, 0)
TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = Element.value.Dropdown
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
local abcd = TextLabel
Drop.Name = "Drop"
Drop.Parent = Button
Drop.Active = true
Drop.BackgroundColor3 = COL3RGB(20, 20, 20)
Drop.BorderColor3 = COL3RGB(30, 30, 30)
Drop.Position = UDIM2(0, 0, 1, 1)
Drop.Size = UDIM2(1, 0, 0, 20)
Drop.Visible = false
Drop.BottomImage = "http://www.roblox.com/asset/?id=6724808282"
Drop.CanvasSize = UDIM2(1, 1, 1, 1)
Drop.ScrollBarThickness = 4
Drop.TopImage = "http://www.roblox.com/asset/?id=6724808282"
Drop.MidImage = "http://www.roblox.com/asset/?id=6724808282"
Drop.AutomaticCanvasSize = "Y"
Drop.ZIndex = 5
Drop.ScrollBarImageColor3 = COL3RGB(209, 171, 184)
UIListLayout.Parent = Drop
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
local num = #data.options
if num > 5 then
Drop.Size = UDIM2(1, 0, 0, 85)
else
Drop.Size = UDIM2(1, 0, 0, 17*num)
end
local first = true
for i,v in ipairs(data.options) do
do
local Button = INST("TextButton")
local TextLabel = INST("TextLabel")
Button.Name = v
Button.Parent = Drop
Button.BackgroundColor3 = COL3RGB(20, 20, 20)
Button.BorderColor3 = COL3RGB(30, 30, 30)
Button.Position = UDIM2(0, 30, 0, 16)
Button.Size = UDIM2(0, 175, 0, 17)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(0, 0, 0)
Button.TextSize = 12.750
Button.BorderSizePixel = 0
Button.ZIndex = 6
TextLabel.Parent = Button
TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Position = UDIM2(0, 5, 0, -1)
TextLabel.Size = UDIM2(-0.21714285, 208, 1, 0)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = v
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.ZIndex = 6
Button.MouseButton1Down:Connect(function()
Drop.Visible = false
Element.value.Dropdown = v
abcd.Text = v
values[tabname][sectorname][text] = Element.value
callback(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(209, 171, 184)})
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 = false
end
end
function Element:SetValue(val)
Element.value = val
abcd.Text = val.Dropdown
values[tabname][sectorname][text] = Element.value
callback(val)
end
ImageLabel.Parent = Button
ImageLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.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 = Dropdown
TextLabel_3.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel_3.BackgroundTransparency = 1.000
TextLabel_3.Position = UDIM2(0, 32, 0, -1)
TextLabel_3.Size = UDIM2(0.111913361, 208, 0.382215232, 0)
TextLabel_3.Font = Enum.Font.GothamBold
TextLabel_3.Text = text
TextLabel_3.TextColor3 = COL3RGB(200, 200, 200)
TextLabel_3.TextSize = 12.750
TextLabel_3.TextXAlignment = Enum.TextXAlignment.Left
Button.MouseButton1Down:Connect(function()
Drop.Visible = not Drop.Visible
if not Drop.Visible then
Drop.CanvasPosition = Vec2(0,0)
end
end)
local indrop = false
local ind = false
Drop.MouseEnter:Connect(function()
indrop = true
end)
Drop.MouseLeave:Connect(function()
indrop = false
end)
Button.MouseEnter:Connect(function()
ind = true
end)
Button.MouseLeave:Connect(function()
ind = false
end)
game:GetService("UserInputService").InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 then
if Drop.Visible == true and not indrop and not ind then
Drop.Visible = false
Drop.CanvasPosition = Vec2(0,0)
end
end
end)
values[tabname][sectorname][text] = Element.value
elseif type == "Slider" then
Section.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 = Inner
Slider.BackgroundColor3 = COL3RGB(255, 255, 255)
Slider.BackgroundTransparency = 1.000
Slider.Position = UDIM2(0, 0, 0.653061211, 0)
Slider.Size = UDIM2(1, 0, 0, 25)
TextLabel.Parent = Slider
TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.Position = UDIM2(0, 32, 0, -2)
TextLabel.Size = UDIM2(0, 100, 0, 15)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = text
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
Button.Name = "Button"
Button.Parent = Slider
Button.BackgroundColor3 = COL3RGB(10, 10, 10)
Button.BorderColor3 = COL3RGB(25, 25, 25)
Button.Position = UDIM2(0, 30, 0, 15)
Button.Size = UDIM2(0, 175, 0, 5)
Button.AutoButtonColor = false
Button.Font = Enum.Font.GothamBold
Button.Text = ""
Button.TextColor3 = COL3RGB(0, 0, 0)
Button.TextSize = 12.750
Frame.Parent = Button
Frame.BackgroundColor3 = COL3RGB(255, 255, 255)
Frame.BorderSizePixel = 0
Frame.Size = UDIM2(0.5, 0, 1, 0)
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, COL3RGB(209, 171, 184)), ColorSequenceKeypoint.new(1, COL3RGB(209, 171, 184))}
UIGradient.Rotation = 90
UIGradient.Parent = Frame
Value.Name = "Value"
Value.Parent = Slider
Value.BackgroundColor3 = COL3RGB(255, 255, 255)
Value.BackgroundTransparency = 1.000
Value.Position = UDIM2(0, 150, 0, -1)
Value.Size = UDIM2(0, 55, 0, 15)
Value.Font = Enum.Font.GothamBold
Value.Text = "50"
Value.TextColor3 = COL3RGB(200, 200, 200)
Value.TextSize = 12.750
Value.TextXAlignment = Enum.TextXAlignment.Right
local min, max, default = data.min or 0, data.max or 100, data.default or 0
Element.value = {Slider = default}
function Element:SetValue(value)
Element.value = value
local a
if min > 0 then
a = ((Element.value.Slider - min)) / (max-min)
else
a = (Element.value.Slider-min)/(max-min)
end
Value.Text = Element.value.Slider
Frame.Size = UDIM2(a,0,1,0)
values[tabname][sectorname][text] = Element.value
callback(value)
end
local a
if min > 0 then
a = ((Element.value.Slider - min)) / (max-min)
else
a = (Element.value.Slider-min)/(max-min)
end
Value.Text = Element.value.Slider
Frame.Size = UDIM2(a,0,1,0)
values[tabname][sectorname][text] = Element.value
local uis = game:GetService("UserInputService")
local mouse = game.Players.LocalPlayer:GetMouse()
local val
Button.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 0
Value.Text = val
Element.value.Slider = val
values[tabname][sectorname][text] = Element.value
callback(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 = val
Element.value.Slider = val
values[tabname][sectorname][text] = Element.value
callback(Element.value)
end)
releaseconnection = uis.InputEnded:Connect(function(Mouse)
if Mouse.UserInputType == Enum.UserInputType.MouseButton1 then
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))
values[tabname][sectorname][text] = Element.value
callback(Element.value)
moveconnection:Disconnect()
releaseconnection:Disconnect()
end
end)
end)
elseif type == "Button" then
Section.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 = Inner
Button.BackgroundColor3 = COL3RGB(255, 255, 255)
Button.BackgroundTransparency = 1.000
Button.Position = UDIM2(0, 0, 0.236059487, 0)
Button.Size = UDIM2(1, 0, 0, 24)
Button_2.Name = "Button"
Button_2.Parent = Button
Button_2.BackgroundColor3 = COL3RGB(20, 20, 20)
Button_2.BorderColor3 = COL3RGB(30, 30, 30)
Button_2.Position = UDIM2(0, 30, 0.5, -9)
Button_2.Size = UDIM2(0, 175, 0, 18)
Button_2.AutoButtonColor = false
Button_2.Font = Enum.Font.GothamBold
Button_2.Text = ""
Button_2.TextColor3 = COL3RGB(0, 0, 0)
Button_2.TextSize = 12.750
TextLabel.Parent = Button_2
TextLabel.BackgroundColor3 = COL3RGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = COL3RGB(30, 30, 30)
TextLabel.Size = UDIM2(1, 0, 1, 0)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = text
TextLabel.TextColor3 = COL3RGB(200, 200, 200)
TextLabel.TextSize = 12.750
function Element:SetValue()
end
Button_2.MouseButton1Down:Connect(function()
TextLabel.TextColor3 = COL3RGB(209, 171, 184)
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(209, 171, 184)})
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)
end
ConfigLoad:Connect(function(cfg)
pcall(function()
local fix = library:ConfigFix(cfg)
if fix[tabname][sectorname][text] ~= nil then
Element:SetValue(fix[tabname][sectorname][text])
end
end)
end)
return Element
end
return Sector
end
return Tab
end
ritwashere.Parent = game.CoreGui
return menu
end
local 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.LocalPlayer
local PlayerGui = LocalPlayer.PlayerGui
local Mouse = LocalPlayer:GetMouse()
local Camera = workspace.CurrentCamera
local ClientScript = LocalPlayer.PlayerGui.Client
local Client = getsenv(ClientScript)
local ChatScript = getsenv(LocalPlayer.PlayerGui.GUI.Main.Chats.DisplayChat)
repeat RunService.RenderStepped:Wait() until game:IsLoaded()
local Crosshairs = PlayerGui.GUI.Crosshairs
local Crosshair = PlayerGui.GUI.Crosshairs.Crosshair
local oldcreatebullethole = Client.createbullethole
local LGlove, RGlove, LSleeve, RSleeve, RArm, LArm
local WeaponObj = {}
local SelfObj = {}
local Viewmodels = ReplicatedStorage.Viewmodels
local Weapons = ReplicatedStorage.Weapons
local ViewmodelOffset = CF(0,0,0)
local Smokes = {}
local Mollies = {}
local RayIgnore = workspace.Ray_Ignore
local RageTarget
local 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.Gloves
if Gloves:FindFirstChild("ImageLabel") then
Gloves.ImageLabel:Destroy()
end
local GloveModels = Gloves.Models
local 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",
},
["Red-Mountain"] = {
SkyboxLf = "rbxassetid://6636457509",
SkyboxBk = "rbxassetid://6636457509",
SkyboxDn = "rbxassetid://6636457509",
SkyboxFt = "rbxassetid://6636457509",
SkyboxLf = "rbxassetid://6636457509",
SkyboxRt = "rbxassetid://6636457509",
SkyboxUp = "rbxassetid://6636457509",
},
["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",
},
["Cloudy Skies"] = {
SkyboxLf = "rbxassetid://252760980",
SkyboxBk = "rbxassetid://252760981",
SkyboxDn = "rbxassetid://252763035",
SkyboxFt = "rbxassetid://252761439",
SkyboxRt = "rbxassetid://252760986",
SkyboxUp = "rbxassetid://252762652",
},
["Dark blue"] = {
SkyboxLf = "rbxassetid://30306626",
SkyboxBk = "rbxassetid://30306692",
SkyboxDn = "rbxassetid://25901058",
SkyboxFt = "rbxassetid://30306730",
SkyboxRt = "rbxassetid://30306661",
SkyboxUp = "rbxassetid://30306770",
},
["Pink Daylight"] = {
SkyboxBk = "rbxassetid://271042516",
SkyboxDn = "rbxassetid://271077243",
SkyboxFt = "rbxassetid://271042556",
SkyboxLf = "rbxassetid://271042310",
SkyboxRt = "rbxassetid://271042467",
SkyboxUp = "rbxassetid://271077958",
},
["Night"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=12064107",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=12064152",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=12064121",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=12063984",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=12064115",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=12064131",
},
["Space"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=149397692",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=149397686",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=149397697",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=149397684",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=149397688",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=149397702",
},
["pink vision"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=6593929026",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=6593930140",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=6593931249",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=6593932587",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=6593933789",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=6593935319",
},
["animeskybox"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=6598038571",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=6598060864",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=6598069162",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=6598081281",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=6598083861",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=6598088065",
},
["Alien Red"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=1012890",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=1012891",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=1012887",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=1012889",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=1012888",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=1014449",
},
["Counter Strike City"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=2240134413",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=2240136039",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=2240130790",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=2240133550",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=2240132643",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=2240135222",
},
["Dark City"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=1424486234",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=1424485998",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=1424485697",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=1424484951",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=1424484760",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=1424484510",
},
["Earth"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=166509999",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=166510057",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=166510116",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=166510092",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=166510131",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=166510114",
},
["Mountains"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=368385273",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=48015300",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=368388290",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=368390615",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=368385190",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=48015387",
},
["Old Skybox"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=15436783",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=15436796",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=15436831",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=15437157",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=15437166",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=15437184",
},
["Red Sky"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=401664839",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=401664862",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=401664960",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=401664881",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=401664901",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=401664936",
},
["Stormy Sky"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=1327366",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=1327367",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=1327362",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=1327363",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=1327361",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=1327368",
},
["Wasteland"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=2046134302",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=2046134976",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=2046135977",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=2046135392",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=2046136939",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=2046136551",
},
["Bobux Generator"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=6599826528",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=6599827328",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=6599833356",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=6599835206",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=6599835755",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=6599836686",
},
["Blue Sky"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=226060119",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=226060115",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=226060143",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=226060136",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=226060155",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=226060167",
},
["Green Sky"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=157711514",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=157711501",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=157711522",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=157711494",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=157711509",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=157711528",
},
["Red Sky"] = {
["SkyboxBk"] = "http://www.roblox.com/asset/?id=157711982",
["SkyboxDn"] = "http://www.roblox.com/asset/?id=157711970",
["SkyboxFt"] = "http://www.roblox.com/asset/?id=157711989",
["SkyboxLf"] = "http://www.roblox.com/asset/?id=157711966",
["SkyboxRt"] = "http://www.roblox.com/asset/?id=157711978",
["SkyboxUp"] = "http://www.roblox.com/asset/?id=157711996",
},
}
local NewScope
do
local ScreenGui = INST("ScreenGui")
local Frame = INST("Frame")
local Frame_2 = INST("Frame")
ScreenGui.Enabled = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Global
ScreenGui.IgnoreGuiInset = true
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = COL3RGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDIM2(0, 0, 0.5, 0)
Frame.Size = UDIM2(1, 0, 0, 1)
Frame_2.Parent = ScreenGui
Frame_2.BackgroundColor3 = COL3RGB(0, 0, 0)
Frame_2.BorderSizePixel = 0
Frame_2.Position = UDIM2(0.5, 0, 0, 0)
Frame_2.Size = UDIM2(0, 1, 1, 0)
ScreenGui.Parent = game.CoreGui
NewScope = ScreenGui
end
local oldSkybox
local function VectorRGB(RGB)
return Vec3(RGB.R, RGB.G, RGB.B)
end
local function new(name, prop)
local obj = INST(name)
for i,v in pairs(prop) do
if i ~= "Parent" then
obj[i] = v
end
end
if prop["Parent"] ~= nil then
obj.Parent = prop["Parent"]
end
end
local 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"].Color
Accessory.Transparency = values.visuals.effects["accessory chams"].Transparency
if values.visuals.effects["accessory material"].Dropdown ~= "ForceField" then
Accessory.Mesh.TextureId = ""
else
Accessory.Mesh.TextureId = Accessory.StringValue.Value
end
end
local function ReverseAccessory(Accessory)
Accessory.Material = "SmoothPlastic"
Accessory.Mesh.VertexColor = Vec3(1,1,1)
Accessory.Mesh.TextureId = Accessory.StringValue.Value
Accessory.Transparency = 0
end
local function UpdateWeapon(obj)
local selected = values.visuals.effects["weapon material"].Dropdown
if obj:IsA("MeshPart") and selected == "ForceField" then
if values.visuals.effects["forcefield type"].Dropdown == "normal" then
obj.TextureID = ""
elseif values.visuals.effects["forcefield type"].Dropdown == "web" then
obj.TextureID = "rbxassetid://301464986"
elseif values.visuals.effects["forcefield type"].Dropdown == "swirl" then
obj.TextureID = "rbxassetid://8133639623"
elseif values.visuals.effects["forcefield type"].Dropdown == "checkers" then
obj.TextureID = "rbxassetid://5790215150"
elseif values.visuals.effects["forcefield type"].Dropdown == "candy cane" then
obj.TextureID = "rbxassetid://6853532738"
elseif values.visuals.effects["forcefield type"].Dropdown == "player ff texture" then
obj.TextureID = "rbxassetid://4494641460"
elseif values.visuals.effects["forcefield type"].Dropdown == "shield forcefield" then
obj.TextureID = "rbxassetid://361073795"
elseif values.visuals.effects["forcefield type"].Dropdown == "dots" then
obj.TextureID = "rbxassetid://5830615971"
elseif values.visuals.effects["forcefield type"].Dropdown == "scanning (suggested by blast)" then
obj.TextureID = "rbxassetid://5843010904"
elseif values.visuals.effects["forcefield type"].Dropdown == "bubbles (suggested by blast)" then
obj.TextureID = "rbxassetid://1461576423"
end
else
if selected == "Smooth" or selected == "Glass" or selected == "Flat" then obj.TextureID = "" end
end
if obj:IsA("Part") and obj:FindFirstChild("Mesh") and not obj:IsA("BlockMesh") then
obj.Mesh.VertexColor = VectorRGB(values.visuals.effects["weapon chams"].Color)
if selected == "Smooth" or selected == "Glass" then
obj.Mesh.TextureId = ""
else
pcall(function()
obj.Mesh.TextureId = obj.Mesh.OriginalTexture.Value
obj.Mesh.TextureID = obj.Mesh.OriginalTexture.Value
end)
end
end
obj.Color = values.visuals.effects["weapon chams"].Color
obj.Material = selected == "Smooth" and "SmoothPlastic" or selected == "Flat" and "Neon" or selected == "ForceField" and "ForceField" or "Glass"
obj.Reflectance = values.visuals.effects["reflectance"].Slider/10
obj.Transparency = values.visuals.effects["weapon chams"].Transparency
end
local Skins = ReplicatedStorage.Skins
local function MapSkin(Gun, Skin, CustomSkin)
if CustomSkin ~= nil then
for _,Data in pairs(CustomSkin) do
local Obj = Camera.Arms:FindFirstChild(Data.Name)
if Obj ~= nil and Obj.Transparency ~= 1 then
Obj.TextureId = Data.Value
end
end
else
local SkinData = Skins:FindFirstChild(Gun):FindFirstChild(Skin)
if not SkinData:FindFirstChild("Animated") then
for _,Data in pairs(SkinData:GetChildren()) do
local Obj = Camera.Arms:FindFirstChild(Data.Name)
if Obj ~= nil and Obj.Transparency ~= 1 then
if Obj:FindFirstChild("Mesh") then
Obj.Mesh.TextureId = v.Value
elseif not Obj:FindFirstChild("Mesh") then
Obj.TextureID = Data.Value
end
end
end
end
end
end
local function ChangeCharacter(NewCharacter)
for _,Part in pairs (LocalPlayer.Character:GetChildren()) do
if Part:IsA("Accessory") then
Part:Destroy()
end
if Part:IsA("BasePart") then
if NewCharacter:FindFirstChild(Part.Name) then
Part.Color = NewCharacter:FindFirstChild(Part.Name).Color
Part.Transparency = NewCharacter:FindFirstChild(Part.Name).Transparency
end
if Part.Name == "FakeHead" then
Part.Color = NewCharacter:FindFirstChild("Head").Color
Part.Transparency = NewCharacter:FindFirstChild("Head").Transparency
end
end
if (Part.Name == "Head" or Part.Name == "FakeHead") and Part:FindFirstChildOfClass("Decal") and NewCharacter.Head:FindFirstChildOfClass("Decal") then
Part:FindFirstChildOfClass("Decal").Texture = NewCharacter.Head:FindFirstChildOfClass("Decal").Texture
end
end
if NewCharacter:FindFirstChildOfClass("Shirt") then
if LocalPlayer.Character:FindFirstChildOfClass("Shirt") then
LocalPlayer.Character:FindFirstChildOfClass("Shirt"):Destroy()
end
local Clone = NewCharacter:FindFirstChildOfClass("Shirt"):Clone()
Clone.Parent = LocalPlayer.Character
end
if NewCharacter:FindFirstChildOfClass("Pants") then
if LocalPlayer.Character:FindFirstChildOfClass("Pants") then
LocalPlayer.Character:FindFirstChildOfClass("Pants"):Destroy()
end
local Clone = NewCharacter:FindFirstChildOfClass("Pants"):Clone()
Clone.Parent = LocalPlayer.Character
end
for _,Part in pairs (NewCharacter:GetChildren()) do
if Part:IsA("Accessory") then
local Clone = Part:Clone()
for _,Weld in pairs (Clone.Handle:GetChildren()) do
if Weld:IsA("Weld") and Weld.Part1 ~= nil then
Weld.Part1 = LocalPlayer.Character[Weld.Part1.Name]
end
end
Clone.Parent = LocalPlayer.Character
end
end
if LocalPlayer.Character:FindFirstChildOfClass("Shirt") then
local String = INST("StringValue")
String.Name = "OriginalTexture"
String.Value = LocalPlayer.Character:FindFirstChildOfClass("Shirt").ShirtTemplate
String.Parent = LocalPlayer.Character:FindFirstChildOfClass("Shirt")
if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") then
LocalPlayer.Character:FindFirstChildOfClass("Shirt").ShirtTemplate = ""
end
end
if LocalPlayer.Character:FindFirstChildOfClass("Pants") then
local String = INST("StringValue")
String.Name = "OriginalTexture"
String.Value = LocalPlayer.Character:FindFirstChildOfClass("Pants").PantsTemplate
String.Parent = LocalPlayer.Character:FindFirstChildOfClass("Pants")
if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") then
LocalPlayer.Character:FindFirstChildOfClass("Pants").PantsTemplate = ""
end
end
for i,v in pairs(LocalPlayer.Character:GetChildren()) do
if v:IsA("BasePart") and v.Transparency ~= 1 then
INSERT(SelfObj, v)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = v.Color
Color.Parent = v
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = v.Material.Name
String.Parent = v
elseif v:IsA("Accessory") and v.Handle.Transparency ~= 1 then
INSERT(SelfObj, v.Handle)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = v.Handle.Color
Color.Parent = v.Handle
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = v.Handle.Material.Name
String.Parent = v.Handle
end
end
if values.visuals.self["self chams"].Toggle then
for _,obj in pairs(SelfObj) do
if obj.Parent ~= nil then
obj.Material = values.visuals.self["self chams material"].Dropdown
obj.Color = values.visuals.self["self chams"].Color
obj.Transparency = values.visuals.self["self chams transparency"].Slider/10
end
end
end
end
local function GetDeg(pos1, pos2)
local start = pos1.LookVector
local vector = CF(pos1.Position, pos2).LookVector
local angle = ACOS(start:Dot(vector))
local deg = DEG(angle)
return deg
end
local Ping = game.Stats.PerformanceStats.Ping:GetValue()
for i,v in pairs(Viewmodels:GetChildren()) do
if v:FindFirstChild("HumanoidRootPart") and v.HumanoidRootPart.Transparency ~= 1 then
v.HumanoidRootPart.Transparency = 1
end
end
local Models = game:GetObjects("rbxassetid://7285197035")[1]
repeat wait() until Models ~= nil
local ChrModels = game:GetObjects("rbxassetid://7951832105")[1]
repeat wait() until ChrModels ~= nil
local 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()) do
if fldr ~= GloveModels and fldr.Name ~= "Racer" then
AllGloves[fldr.Name] = {}
for _2,modl in pairs(fldr:GetChildren()) do
INSERT(AllGloves[fldr.Name], modl.Name)
end
end
end
for i,v in pairs(Models.Knives:GetChildren()) do
INSERT(AllKnives, v.Name)
end
local AllSkins = {}
local AllWeapons = {}
local AllCharacters = {}
for i,v in pairs(ChrModels:GetChildren()) do
INSERT(AllCharacters, v.Name)
end
local skins = {
{["Weapon"] = "AWP", ["SkinName"] = "Bot", ["Skin"] = {["Scope"] = "6572594838", ["Handle"] = "6572594077"}}
}
for _,skin in pairs (skins) do
local Folder = INST("Folder")
Folder.Name = skin["SkinName"]
Folder.Parent = Skins[skin["Weapon"]]
for _,model in pairs (skin["Skin"]) do
local val = INST("StringValue")
val.Name = _
val.Value = "rbxassetid://"..model
val.Parent = Folder
end
end
for i,v in pairs(Skins:GetChildren()) do
INSERT(AllWeapons, v.Name)
end
TBLSORT(AllWeapons, function(a,b)
return a = LastIteration - 1 and FrameUpdateTable[Index] or nil
end
FrameUpdateTable[1] = LastIteration
FpsLabel.Text = tostring(math.floor(TimeFunction() - Start >= 1 and #FrameUpdateTable or #FrameUpdateTable / (TimeFunction() - Start))) .. " fps"
end
Start = TimeFunction()
RunService.Heartbeat:Connect(HeartbeatUpdate)
end
coroutine.wrap(NCVKNUP_fake_script)()
local function KKHNQJK_fake_script() -- TextLabel_9.LocalScript
local script = Instance.new('LocalScript', TextLabel_9)
local mo = "A.M."
local mont = nil
while wait() do
local l = math.fmod(tick(),86400)
local h = math.floor(l/3600)
local m = math.floor(l/60-h*60)
local s = math.floor(math.fmod(l,60))
local y = math.floor(1970+tick()/31579200)
local mon = {{"January",31,31},{"February",59,28},{"March",90,31},{"April",120,30},{"May",151,31},{"June",181,30},{"July",212,31},{"August",243,31},{"September",273,30},{"October",304,31},{"November",334,30},{"December",365,31}}
if y%4 == 0 then
mon[2][3] = 29
for i,v in pairs(mon) do
if i ~= 1 then
v[2] = v[2] + 1
end
end
end
local d = math.floor(tick()/86400%365.25+1)
for i,v in pairs(mon) do
if v[2]-v[3]<=d then
mont = i
end
end
d = d + mon[mont][3]-mon[mont][2]
if m <= 9 then
m = "0" ..m
end
if s = 12 then
mo = "P.M."
else
mo = "A.M."
end
if h > 12 then
h = h - 12
end
script.Parent.Text = "" ..h.. ":" ..m.. ":" ..s.. " "
end
end
coroutine.wrap(KKHNQJK_fake_script)()
local function ZAGYNQ_fake_script() -- TextLabel_11.LocalScript
local script = Instance.new('LocalScript', TextLabel_11)
local mo = "A.M."
local mont = nil
while wait() do
local l = math.fmod(tick(),86400)
local h = math.floor(l/3600)
local m = math.floor(l/60-h*60)
local s = math.floor(math.fmod(l,60))
local y = math.floor(1970+tick()/31579200)
local mon = {{"January",31,31},{"February",59,28},{"March",90,31},{"April",120,30},{"May",151,31},{"June",181,30},{"July",212,31},{"August",243,31},{"September",273,30},{"October",304,31},{"November",334,30},{"December",365,31}}
if y%4 == 0 then
mon[2][3] = 29
for i,v in pairs(mon) do
if i ~= 1 then
v[2] = v[2] + 1
end
end
end
local d = math.floor(tick()/86400%365.25+1)
for i,v in pairs(mon) do
if v[2]-v[3]<=d then
mont = i
end
end
d = d + mon[mont][3]-mon[mont][2]
if m <= 9 then
m = "0" ..m
end
if s = 12 then
mo = "P.M."
else
mo = "A.M."
end
if h > 12 then
h = h - 12
end
script.Parent.Text = "" ..mon[mont][1].. " " ..d.. " " ..y
end
end
coroutine.wrap(ZAGYNQ_fake_script)()
local function GXMWPK_fake_script() -- Frame.LocalScript
local script = Instance.new('LocalScript', Frame)
local gui = script.Parent
gui.Draggable = true
gui.Active = true
end
coroutine.wrap(GXMWPK_fake_script)()
else
game.CoreGui.Lucid:Destroy()
end
end)
client:Element("Toggle", "skeetie watermark", {}, function(tbl)
if tbl.Toggle then
local idb = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local TextLabel_2 = Instance.new("TextLabel")
local TextLabel_3 = Instance.new("TextLabel")
local TextLabel_4 = Instance.new("TextLabel")
local TextLabel_5 = Instance.new("TextLabel")
local TextLabel_6 = Instance.new("TextLabel")
local TextLabel_7 = Instance.new("TextLabel")
local TextLabel_8 = Instance.new("TextLabel")
local Frame_2 = Instance.new("Frame")
idb.Name = "idb"
idb.Parent = game.CoreGui
idb.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Frame.Parent = idb
Frame.BackgroundColor3 = Color3.fromRGB(5, 7, 24)
Frame.BackgroundTransparency = 0.200
Frame.Position = UDim2.new(0.712871194, 0, 0.0110429376, 0)
Frame.Size = UDim2.new(0, 368, 0, 25)
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.Size = UDim2.new(0, 143, 0, 25)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.Text = "Lucid.xyz"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 14.000
TextLabel.TextStrokeTransparency = 0.000
TextLabel_2.Parent = Frame
TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.BackgroundTransparency = 1.000
TextLabel_2.Position = UDim2.new(0.387848258, 0, 0, 0)
TextLabel_2.Size = UDim2.new(0, 0, 0, 25)
TextLabel_2.Font = Enum.Font.GothamBold
TextLabel_2.Text = "|"
TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.TextSize = 14.000
TextLabel_2.TextStrokeTransparency = 0.000
TextLabel_3.Parent = Frame
TextLabel_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_3.BackgroundTransparency = 1.000
TextLabel_3.Position = UDim2.new(0.512347817, 0, 0, 0)
TextLabel_3.Size = UDim2.new(0, 43, 0, 25)
TextLabel_3.Font = Enum.Font.GothamBold
TextLabel_3.Text = "125ms"
TextLabel_3.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_3.TextSize = 14.000
TextLabel_3.TextStrokeTransparency = 0.000
TextLabel_4.Parent = Frame
TextLabel_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_4.BackgroundTransparency = 1.000
TextLabel_4.Position = UDim2.new(0.387848258, 0, 0, 0)
TextLabel_4.Size = UDim2.new(0, 57, 0, 25)
TextLabel_4.Font = Enum.Font.GothamBold
TextLabel_4.Text = "delay:"
TextLabel_4.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_4.TextSize = 14.000
TextLabel_4.TextStrokeTransparency = 0.000
TextLabel_5.Parent = Frame
TextLabel_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_5.BackgroundTransparency = 1.000
TextLabel_5.Position = UDim2.new(0.631331861, 0, 0, 0)
TextLabel_5.Size = UDim2.new(0, 0, 0, 25)
TextLabel_5.Font = Enum.Font.GothamBold
TextLabel_5.Text = "|"
TextLabel_5.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_5.TextSize = 14.000
TextLabel_5.TextStrokeTransparency = 0.000
TextLabel_6.Parent = Frame
TextLabel_6.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_6.BackgroundTransparency = 1.000
TextLabel_6.Position = UDim2.new(0.631331801, 0, 0, 0)
TextLabel_6.Size = UDim2.new(0, 68, 0, 25)
TextLabel_6.Font = Enum.Font.GothamBold
TextLabel_6.Text = "tick: 64"
TextLabel_6.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_6.TextSize = 14.000
TextLabel_6.TextStrokeTransparency = 0.000
TextLabel_7.Parent = Frame
TextLabel_7.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_7.BackgroundTransparency = 1.000
TextLabel_7.Position = UDim2.new(0.815402091, 0, 0, 0)
TextLabel_7.Size = UDim2.new(0, 0, 0, 25)
TextLabel_7.Font = Enum.Font.GothamBold
TextLabel_7.Text = "|"
TextLabel_7.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_7.TextSize = 14.000
TextLabel_7.TextStrokeTransparency = 0.000
TextLabel_8.Parent = Frame
TextLabel_8.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_8.BackgroundTransparency = 1.000
TextLabel_8.Position = UDim2.new(0.814664185, 0, 0, 0)
TextLabel_8.Size = UDim2.new(0, 70, 0, 25)
TextLabel_8.Font = Enum.Font.GothamBold
TextLabel_8.Text = "00:00:00"
TextLabel_8.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_8.TextSize = 14.000
TextLabel_8.TextStrokeTransparency = 0.000
Frame_2.Parent = Frame
Frame_2.BackgroundColor3 = Color3.fromRGB(97, 59, 227)
Frame_2.BackgroundTransparency = 0.100
Frame_2.BorderColor3 = Color3.fromRGB(97, 59, 227)
Frame_2.Size = UDim2.new(0, 368, 0, 0)
-- Scripts:
local function HEZXMO_fake_script() -- TextLabel_3.LocalScript
local script = Instance.new('LocalScript', TextLabel_3)
function GetPing()
local Ping = 300-((1/wait())*10)
if Ping < 1 then
Ping = 1
end
return math.floor(Ping)
end
while wait() do
script.Parent.Text = GetPing().. "ms"
end
end
coroutine.wrap(HEZXMO_fake_script)()
local function FOZJBN_fake_script() -- TextLabel_8.LocalScript
local script = Instance.new('LocalScript', TextLabel_8)
local mo = "A.M."
local mont = nil
while wait() do
local l = math.fmod(tick(),86400)
local h = math.floor(l/3600)
local m = math.floor(l/60-h*60)
local s = math.floor(math.fmod(l,60))
local y = math.floor(1970+tick()/31579200)
local mon = {{"January",31,31},{"February",59,28},{"March",90,31},{"April",120,30},{"May",151,31},{"June",181,30},{"July",212,31},{"August",243,31},{"September",273,30},{"October",304,31},{"November",334,30},{"December",365,31}}
if y%4 == 0 then
mon[2][3] = 29
for i,v in pairs(mon) do
if i ~= 1 then
v[2] = v[2] + 1
end
end
end
local d = math.floor(tick()/86400%365.25+1)
for i,v in pairs(mon) do
if v[2]-v[3]<=d then
mont = i
end
end
d = d + mon[mont][3]-mon[mont][2]
if m <= 9 then
m = "0" ..m
end
if s = 12 then
mo = "P.M."
else
mo = "A.M."
end
if h > 12 then
h = h - 12
end
script.Parent.Text = h.. ":" ..m.. ":" ..s
end
end
coroutine.wrap(FOZJBN_fake_script)()
local function KYFH_fake_script() -- Frame.LocalScript
local script = Instance.new('LocalScript', Frame)
local gui = script.Parent
gui.Draggable = true
gui.Active = true
end
coroutine.wrap(KYFH_fake_script)()
else
game.CoreGui.idb:Destroy()
end
end)
client:Element("Toggle", "Primodial Spectator list", {}, function(tbl)
if tbl.Toggle then
local PrimodialSpec = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local Frame_2 = Instance.new("Frame")
local Players = Instance.new("TextLabel")
local UICorner_2 = Instance.new("UICorner")
local Frame_3 = Instance.new("Frame")
local UIGradient = Instance.new("UIGradient")
local TextLabel = Instance.new("TextLabel")
PrimodialSpec.Name = "PrimodialSpec"
PrimodialSpec.Parent = game.CoreGui
PrimodialSpec.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Frame.Parent = PrimodialSpec
Frame.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
Frame.BorderColor3 = Color3.fromRGB(34, 34, 34)
Frame.Position = UDim2.new(0.274631798, 0, 0.234803349, 0)
Frame.Size = UDim2.new(0, 183, 0, 26)
Frame.Active = true
Frame.Draggable = true
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = Frame
Frame_2.Parent = Frame
Frame_2.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
Frame_2.BorderColor3 = Color3.fromRGB(34, 34, 34)
Frame_2.Position = UDim2.new(0.00546448072, 0, 0.576923072, 0)
Frame_2.Size = UDim2.new(0, 181, 0, 12)
Players.Name = "Players"
Players.Parent = Frame
Players.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
Players.BorderColor3 = Color3.fromRGB(34, 34, 34)
Players.Position = UDim2.new(0.00140764413, 0, 1, 0)
Players.Size = UDim2.new(0, 182, 0, 18)
Players.Font = Enum.Font.SourceSans
Players.Text = ""
Players.AutomaticSize = Enum.AutomaticSize.XY
Players.TextColor3 = Color3.fromRGB(255, 255, 255)
Players.TextSize = 14.000
Players.TextStrokeTransparency = 0.000
Players.TextXAlignment = Enum.TextXAlignment.Left
Players.TextYAlignment = Enum.TextYAlignment.Top
UICorner_2.CornerRadius = UDim.new(0, 6)
UICorner_2.Parent = Players
Frame_3.Parent = Players
Frame_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Frame_3.BorderColor3 = Color3.fromRGB(255, 255, 255)
Frame_3.Position = UDim2.new(0.00406238902, 0, 0.00609493256, 0)
Frame_3.Size = UDim2.new(0, 182, 0, 0)
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(189, 189, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(126, 182, 255))}
UIGradient.Rotation = 90
UIGradient.Parent = Frame_3
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.Position = UDim2.new(0.00546448072, 0, 0.0417151824, 0)
TextLabel.Size = UDim2.new(0, 180, 0, 25)
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = "spectators"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 14.000
TextLabel.TextStrokeTransparency = 0.000
-- Scripts:
local function NXIVVCN_fake_script() -- PrimodialSpec.LocalScript
local script = Instance.new('LocalScript', Frame)
local gui = script.Parent
gui.Draggable = true
gui.Active = true
end
coroutine.wrap(NXIVVCN_fake_script)()
function GetSpectators()
local CurrentSpectators = ""
for i,v in pairs(game.Players:GetChildren()) do
pcall(function()
if v ~= game.Players.LocalPlayer then
if not v.Character then
if (v.CameraCF.Value.p - game.Workspace.CurrentCamera.CFrame.p).Magnitude 0 and LocalPlayer.Character:FindFirstChild("UpperTorso") then
PlayerIsAlive = true
end
for i,v in pairs(ChamItems) do
if v.Parent == nil then
TBLREMOVE(ChamItems, i)
end
end
Fov.Position = Vec2(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)
if PlayerIsAlive then
local SelfVelocity = LocalPlayer.Character.HumanoidRootPart.Velocity
if values.rage.fakelag["ping spike"].Toggle and values.rage.fakelag["ping spike"].Active then
for count = 1, 20 do
game:GetService("ReplicatedStorage").Events.RemoteEvent:FireServer({[1] = "createparticle", [2] = "bullethole", [3] = LocalPlayer.Character.Head, [4] = Vec3(0,0,0)})
end
end
local Root = LocalPlayer.Character.HumanoidRootPart
if values.misc.client["infinite crouch"].Toggle then
Client.crouchcooldown = 0
end
if TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "firerate") then
Client.DISABLED = false
end
if values.rage.exploits["kill all"].Toggle and values.rage.exploits["kill all"].Active and LocalPlayer.Character:FindFirstChild("UpperTorso") and LocalPlayer.Character:FindFirstChild("Gun") then
for _,Player in pairs(Players:GetPlayers()) do
if Player.Character and Player.Team ~= LocalPlayer.Team and Player.Character:FindFirstChild("UpperTorso") then
local oh1 = Player.Character.Head
local oh2 = Player.Character.Head.CFrame.p
local oh3 = Client.gun.Name
local oh4 = 4096
local oh5 = LocalPlayer.Character.Gun
local oh8 = 15
local oh9 = false
local oh10 = false
local oh11 = Vec3(0,0,0)
local oh12 = 16868
local oh13 = Vec3(0, 0, 0)
game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13)
end
end
end
if TBLFIND(values.visuals.effects.removals.Jumbobox, "scope lines") then
NewScope.Enabled = LocalPlayer.Character:FindFirstChild("AIMING") and true or false
Crosshairs.Scope.Visible = false
else
NewScope.Enabled = false
end
local RageGuy
if workspace:FindFirstChild("Map") and Client.gun ~= "none" and Client.gun.Name ~= "C4" then
if values.rage.aimbot.enabled.Toggle then
local Origin = values.rage.aimbot.origin.Dropdown == "character" and LocalPlayer.Character.LowerTorso.Position + Vec3(0, 2.5, 0) or CamCFrame.p
local Stats = GetStatsRage(GetWeaponRage(Client.gun.Name))
for _,Player in pairs(Players:GetPlayers()) do
if TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "firerate") then
Client.DISABLED = false
end
spawn(function()
if Player.Character and Player.Character:FindFirstChild("Humanoid") and Player.Character:FindFirstChild("Humanoid").Health > 0 and Player.Team ~= "TTT" and Player ~= LocalPlayer then
if TBLFIND(values.rage.aimbot.resolver.Jumbobox, "pitch") then
Player.Character.UpperTorso.Waist.C0 = CFAngles(0, 0, 0)
Player.Character.LowerTorso.Root.C0 = CFAngles(0,0,0)
Player.Character.Head.Neck.C0 = CFrame.new(0,1,0) * CFAngles(0, 0, 0)
end
if TBLFIND(values.rage.aimbot.resolver.Jumbobox, "roll") then
Player.Character.Humanoid.MaxSlopeAngle = 0
end
if TBLFIND(values.rage.aimbot.resolver.Jumbobox, "animation") then
for i2,Animation in pairs(Player.Character.Humanoid:GetPlayingAnimationTracks()) do
Animation:Stop()
end
end
end
end)
if 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) = 4 or Hit == nil
if EndHit ~= nil and Multipliers[EndHit.Name] ~= nil and #Hits = Stats["minimum damage"].Slider then
RageGuy = EndHit
RageTarget = EndHit
if not values.rage.aimbot["silent aim"].Toggle then
Camera.CFrame = CF(CamCFrame.Position, EndHit.Position)
end
Filter = true
if values.rage.aimbot["automatic fire"].Dropdown == "standard" then
Client.firebullet()
if values.rage.exploits["triple tap"].Toggle and values.rage.exploits["triple tap"].Active then
Client.firebullet()
Client.firebullet()
end
CreateHitElement("Hit "..EndHit.Parent.Name.." in the "..EndHit.Name,Color3.new(1,1,1))
elseif values.rage.aimbot["automatic fire"].Dropdown == "hitpart" then
Client.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["triple tap"].Toggle and values.rage.exploits["triple tap"].Active then
Client.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))
Client.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))
end
CreateHitElement("Hit "..EndHit.Parent.Name.." in the "..EndHit.Name,Color3.new(1,1,1))
end
Filter = false
break
end
else
local penetration = Client.gun.Penetration.Value * 0.01
local limit = 0
local dmgmodifier = 1
for i = 1, #Hits do
local data = Hits[i]
local part = data["Hit"]
local pos = data["Position"]
local modifier = 1
if part.Material == Enum.Material.DiamondPlate then
modifier = 3
end
if part.Material == Enum.Material.CorrodedMetal or part.Material == Enum.Material.Metal or part.Material == Enum.Material.Concrete or part.Material == Enum.Material.Brick then
modifier = 2
end
if part.Name == "Grate" or part.Material == Enum.Material.Wood or part.Material == Enum.Material.WoodPlanks then
modifier = 0.02
end
if part.Name == "nowallbang" then
modifier = 100
end
if part:FindFirstChild("PartModifier") then
modifier = part.PartModifier.Value
end
if part.Transparency == 1 or part.CanCollide == false or part.Name == "Glass" or part.Name == "Cardboard" then
modifier = 0
end
local 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).Magnitude
thickness = thickness * modifier
limit = MIN(penetration, limit + thickness)
dmgmodifier = 1 - limit / penetration
end
local Damage = Client.gun.DMG.Value * Multipliers[EndHit.Name] * dmgmodifier
if Player:FindFirstChild("Kevlar") then
if FIND(EndHit.Name, "Head") then
if Player:FindFirstChild("Helmet") then
Damage = (Damage / 100) * Client.gun.ArmorPenetration.Value
end
else
Damage = (Damage / 100) * Client.gun.ArmorPenetration.Value
end
end
Damage = Damage * (Client.gun.RangeModifier.Value/100 ^ ((Origin - EndHit.Position).Magnitude/500))/100
if Damage >= Stats["minimum damage"].Slider then
RageGuy = EndHit
RageTarget = EndHit
if not values.rage.aimbot["silent aim"].Toggle then
Camera.CFrame = CF(CamCFrame.Position, EndHit.Position)
end
Filter = true
if values.rage.aimbot["automatic fire"].Dropdown == "standard" then
Client.firebullet()
Client.firebullet()
if values.rage.exploits["triple tap"].Toggle and values.rage.exploits["triple tap"].Active then
Client.firebullet()
Client.firebullet()
Client.firebullet()
end
CreateHitElement("Hit "..EndHit.Parent.Name.." in the "..EndHit.Name,Color3.new(1,1,1))
elseif values.rage.aimbot["automatic fire"].Dropdown == "hitpart" then
Client.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))
Client.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))
CreateHitElement("Hit "..EndHit.Parent.Name.." in the "..EndHit.Name,Color3.new(1,1,1))
if values.rage.exploits["triple tap"].Toggle and values.rage.exploits["triple tap"].Active then
Client.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))
Client.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))
end
end
Filter = false
break
end
end
end
else
local 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 then
local Damage = Client.gun.DMG.Value * Multipliers[Hit.Name]
if Player:FindFirstChild("Kevlar") then
if FIND(Hit.Name, "Head") then
if Player:FindFirstChild("Helmet") then
Damage = (Damage / 100) * Client.gun.ArmorPenetration.Value
end
else
Damage = (Damage / 100) * Client.gun.ArmorPenetration.Value
end
end
Damage = Damage * (Client.gun.RangeModifier.Value/100 ^ ((Origin - Hit.Position).Magnitude/500))
if Damage >= Stats["minimum damage"].Slider then
RageGuy = Hit
RageTarget = Hit
if not values.rage.aimbot["silent aim"].Toggle then
Camera.CFrame = CF(CamCFrame.Position, Hit.Position)
end
Filter = true
if values.rage.aimbot["automatic fire"].Dropdown == "standard" then
Client.firebullet()
Client.firebullet()
if values.rage.exploits["triple tap"].Toggle and values.rage.exploits["triple tap"].Active then
Client.firebullet()
Client.firebullet()
Client.firebullet()
end
CreateHitElement("Hit "..EndHit.Parent.Name.." in the "..EndHit.Name,Color3.new(1,1,1))
elseif values.rage.aimbot["automatic fire"].Dropdown == "hitpart" then
CreateHitElement("Hit "..EndHit.Parent.Name.." in the "..EndHit.Name,Color3.new(1,1,1))
Client.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))
Client.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["triple tap"].Toggle and values.rage.exploits["triple tap"].Active then
Client.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))
Client.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))
end
end
Filter = false
break
end
end
end
end
end
end
end
end
elseif values.legit.aimbot["aim assist"].Toggle and values.legit.aimbot["aim assist"].Active and not library.uiopen then
local Stats = GetStatsLegit(GetWeaponLegit(Client.gun.Name))
local Ignore = {LocalPlayer.Character, Camera, workspace.Map.Clips, workspace.Map.SpawnPoints, workspace.Debris}
local Closest = 9999
local Target
Fov.Radius = Stats["field of view"].Slider
Fov.Visible = values.legit.settings["draw fov"].Toggle
Fov.Color = values.legit.settings["draw fov"].Color
if not TBLFIND(Stats.conditions.Jumbobox, "smoke") then
INSERT(Ignore, workspace.Ray_Ignore)
end
if not TBLFIND(Stats.conditions.Jumbobox, "blind") or LocalPlayer.PlayerGui.Blnd.Blind.BackgroundTransparency > 0.9 then
if not TBLFIND(Stats.conditions.Jumbobox, "standing") or SelfVelocity.Magnitude 0 then
if not values.legit.settings["forcefield check"].Toggle or not Player.Character:FindFirstChildOfClass("ForceField") then
if Player.Team ~= LocalPlayer.Team or values.legit.settings["free for all"].Toggle then
local Pos, onScreen = Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)
if onScreen then
local Magnitude = (Vec2(Pos.X, Pos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitude
if Magnitude < Stats["field of view"].Slider then
local Hitbox = Stats.hitbox.Dropdown == "head" and Player.Character.Head or Stats.hitbox.Dropdown == "chest" and Player.Character.UpperTorso
if Stats.hitbox.Dropdown == "closest" then
local 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)).Magnitude
local TorsoDistance = (Vec2(TorsoPos.X, TorsoPos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitude
if HeadDistance 0.9 then
if not TBLFIND(Stats.conditions.Jumbobox, "standing") or SelfVelocity.Magnitude = Stats["minimum dmg"].Slider then
local OldTarget = Mouse.Target
local Player = Players:GetPlayerFromCharacter(Mouse.Target.Parent)
if Player.Team ~= LocalPlayer.Team or values.legit.settings["free for all"].Toggle then
coroutine.wrap(function()
TriggerDebounce = true
wait(Stats["delay (ms)"].Slider/1000)
repeat RunService.RenderStepped:Wait()
if not Client.DISABLED then
Client.firebullet()
end
until Mouse.Target == nil or Player ~= Players:GetPlayerFromCharacter(Mouse.Target.Parent)
TriggerDebounce = false
end)()
end
end
end
end
end
end
end
BodyVelocity:Destroy()
BodyVelocity = INST("BodyVelocity")
BodyVelocity.MaxForce = Vec3(HUGE,0,HUGE)
if UserInputService:IsKeyDown("Space") and values.misc.movement["bunny hop"].Toggle then
local add = 0
if values.misc.movement.direction.Dropdown == "directional" or values.misc.movement.direction.Dropdown == "directional 2" then
if UserInputService:IsKeyDown("A") then add = 90 end
if UserInputService:IsKeyDown("S") then add = 180 end
if UserInputService:IsKeyDown("D") then add = 270 end
if UserInputService:IsKeyDown("A") and UserInputService:IsKeyDown("W") then add = 45 end
if UserInputService:IsKeyDown("D") and UserInputService:IsKeyDown("W") then add = 315 end
if UserInputService:IsKeyDown("D") and UserInputService:IsKeyDown("S") then add = 225 end
if UserInputService:IsKeyDown("A") and UserInputService:IsKeyDown("S") then add = 145 end
end
local rot = YROTATION(CamCFrame) * CFAngles(0,RAD(add),0)
BodyVelocity.Parent = LocalPlayer.Character.UpperTorso
LocalPlayer.Character.Humanoid.Jump = true
BodyVelocity.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") then
BodyVelocity:Destroy()
else
if values.misc.movement.type.Dropdown == "cframe" then
BodyVelocity:Destroy()
Root.CFrame = Root.CFrame + Vec3(rot.LookVector.X,0,rot.LookVector.Z) * values.misc.movement["speed"].Slider/50
end
end
end
if values.misc.movement["edge jump"].Toggle and values.misc.movement["edge jump"].Active then
if LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Freefall and LocalPlayer.Character.Humanoid:GetState() ~= Enum.HumanoidStateType.Jumping then
coroutine.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 then
LocalPlayer.Character.Humanoid:ChangeState("Jumping")
end
end)()
end
end
Jitter = not Jitter
LocalPlayer.Character.Humanoid.AutoRotate = false
if values.rage.angles.enabled.Toggle and not DisableAA then
local Angle = -ATAN2(CamLook.Z, CamLook.X) + RAD(-90)
if values.rage.angles["yaw base"].Dropdown == "spin" then
Angle = Angle + RAD(Spin)
end
if values.rage.angles["yaw base"].Dropdown == "random" then
Angle = Angle + RAD(RANDOM(0, 360))
end
local 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" then
local part
local closest = 9999
for _,plr in pairs(Players:GetPlayers()) do
if plr.Character and plr.Character:FindFirstChild("Humanoid") and plr.Character:FindFirstChild("Humanoid").Health > 0 and plr.Team ~= LocalPlayer.Team then
local pos, onScreen = Camera:WorldToViewportPoint(plr.Character.HumanoidRootPart.Position)
local magnitude = (Vec2(pos.X, pos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitude
if closest > magnitude then
part = plr.Character.HumanoidRootPart
closest = magnitude
end
end
end
if part ~= nil then
CFramePos = CF(Root.Position, part.Position) * CFAngles(0, Offset, 0)
end
end
Root.CFrame = YROTATION(CFramePos)
if values.rage.angles["body roll"].Dropdown == "on" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "on" and RAD(values.rage.angles["body roll offset"].Slider) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
end
if values.rage.angles["body roll"].Dropdown == "-4" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-4" and RAD(RANDOM(-4, 4)) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
end
if values.rage.angles["body roll"].Dropdown == "-15" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-15" and RAD(RANDOM(-15, 15)) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
end
if values.rage.angles["body roll"].Dropdown == "-30" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-30" and RAD(RANDOM(-30, 30)) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
end
if values.rage.angles["body roll"].Dropdown == "-60" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-60" and RAD(RANDOM(-60, 60)) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
end
if values.rage.angles["body roll"].Dropdown == "-180" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-180" and RAD(RANDOM(-180, 180)) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
end
if values.rage.angles["body roll"].Dropdown == "-360" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-360" and RAD(RANDOM(-360, 360)) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
end
if values.rage.angles["body roll"].Dropdown == "-374" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-374" and RAD(213) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = 3
else
LocalPlayer.Character.Humanoid.HipHeight = 2
end
if values.rage.angles["body roll"].Dropdown == "-262" then
Root.CFrame = Root.CFrame * CFAngles(values.rage.angles["body roll"].Dropdown == "-262" and RAD(90) or 0, 1, 0)
LocalPlayer.Character.Humanoid.HipHeight = 3
else
LocalPlayer.Character.Humanoid.HipHeight = 2
end
if values.rage.angles["underground aa"].Toggle == true and underground == false then
LocalPlayer.Character.LowerTorso.Root.C0 = LocalPlayer.Character.LowerTorso.Root.C0 * CFrame.Angles(0, 0, 0) * CFrame.new(0, values.rage.angles["underground pos"].Slider, 0)
underground = true
end
local Pitch = values.rage.angles["pitch"].Dropdown == "none" and 0 or values.rage.angles["pitch"].Dropdown == "up" and 1 or values.rage.angles["pitch"].Dropdown == "down" and -1 or values.rage.angles["pitch"].Dropdown == "dogshit" and -5/93 -13 or values.rage.angles["pitch"].Dropdown == "funny" and 20 or values.rage.angles["pitch"].Dropdown == "Lucid" and math.huge -5/0 -1 or values.rage.angles["pitch"].Dropdown == "Lucid2" and 23 or values.rage.angles["pitch"].Dropdown == "cool2" and -13 or values.rage.angles["pitch"].Dropdown == "cool" and 12 or values.rage.angles["pitch"].Dropdown == "back" and -92 or values.rage.angles["pitch"].Dropdown == "God" and 15 or values.rage.angles["pitch"].Dropdown == "fucker" and -13 or values.rage.angles["pitch"].Dropdown == "random" and RANDOM(-100, 100)/10 or 2.5
if values.rage.angles["extend pitch"].Toggle and (values.rage.angles["pitch"].Dropdown == "up" or values.rage.angles["pitch"].Dropdown == "down" or values.rage.angles["pitch"].Dropdown == "dogshit") then
Pitch = (Pitch*2)/1.6
end
game.ReplicatedStorage.Events.ControlTurn:FireServer(Pitch, LocalPlayer.Character:FindFirstChild("Climbing") and true or false)
else
LocalPlayer.Character.Humanoid.HipHeight = values.rage.angles["High poss"].Slider
Root.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)
end
if values.rage.others["remove head"].Toggle then
if LocalPlayer.Character:FindFirstChild("FakeHead") then
LocalPlayer.Character.FakeHead:Destroy()
end
if LocalPlayer.Character:FindFirstChild("HeadHB") then
LocalPlayer.Character.HeadHB:Destroy()
end
end
if TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "recoil") then
Client.resetaccuracy()
Client.RecoilX = 0
Client.RecoilY = 0
end
else
underground = false
end
for _,Player in pairs(Players:GetPlayers()) do
if Player.Character and Player ~= LocalPlayer and Player.Character:FindFirstChild("HumanoidRootPart") and Player.Character.HumanoidRootPart:FindFirstChild("OldPosition") then
coroutine.wrap(function()
local Position = Player.Character.HumanoidRootPart.Position
RunService.RenderStepped:Wait()
if Player.Character and Player ~= LocalPlayer and Player.Character:FindFirstChild("HumanoidRootPart") then
if Player.Character.HumanoidRootPart:FindFirstChild("OldPosition") then
Player.Character.HumanoidRootPart.OldPosition.Value = Position
else
local Value = INST("Vector3Value")
Value.Name = "OldPosition"
Value.Value = Position
Value.Parent = Player.Character.HumanoidRootPart
end
end
end)()
end
end
for _,Player in pairs(Players:GetPlayers()) do
local tbl = objects[Player]
if tbl == nil then return end
if 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 then
local HumanoidRootPart = Player.Character.HumanoidRootPart
local RootPosition = HumanoidRootPart.Position
local Pos, OnScreen = Camera:WorldToViewportPoint(RootPosition)
local Size = (Camera:WorldToViewportPoint(RootPosition - Vec3(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPosition + Vec3(0, 2.6, 0)).Y) / 2
local Drawings, Text = TBLFIND(values.visuals.players.outlines.Jumbobox, "drawings") ~= nil, TBLFIND(values.visuals.players.outlines.Jumbobox, "text") ~= nil
tbl.Box.Color = values.visuals.players.box.Color
tbl.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 then
tbl.Box.Visible = OnScreen
if Drawings then
tbl.BoxOutline.Size = tbl.Box.Size
tbl.BoxOutline.Position = tbl.Box.Position
tbl.BoxOutline.Visible = OnScreen
else
tbl.BoxOutline.Visible = false
end
else
tbl.Box.Visible = false
tbl.BoxOutline.Visible = false
end
if values.visuals.players.health.Toggle then
tbl.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 = OnScreen
if Drawings then
tbl.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 = OnScreen
else
tbl.HealthOutline.Visible = false
end
else
tbl.Health.Visible = false
tbl.HealthOutline.Visible = false
end
if values.visuals.players.weapon.Toggle then
tbl.Weapon.Color = values.visuals.players.weapon.Color
tbl.Weapon.Text = Player.Character.EquippedTool.Value
tbl.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 = Text
tbl.Weapon.Size = values.visuals.players.size.Slider
tbl.Weapon.Visible = OnScreen
else
tbl.Weapon.Visible = false
end
if values.visuals.players["weapon icon"].Toggle then
Items[Player.Name].ImageColor3 = values.visuals.players["weapon icon"].Color
Items[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 = OnScreen
else
Items[Player.Name].Visible = false
end
if values.visuals.players.name.Toggle then
tbl.Name.Color = values.visuals.players.name.Color
tbl.Name.Text = Player.Name
tbl.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 = Text
tbl.Name.Size = values.visuals.players.size.Slider
tbl.Name.Visible = OnScreen
else
tbl.Name.Visible = false
end
local LastInfoPos = tbl.Box.Position.Y - 1
if TBLFIND(values.visuals.players.indicators.Jumbobox, "armor") and Player:FindFirstChild("Kevlar") then
tbl.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 = Text
tbl.Armor.Size = values.visuals.players.size.Slider
tbl.Armor.Visible = OnScreen
LastInfoPos = LastInfoPos + values.visuals.players.size.Slider
else
tbl.Armor.Visible = false
end
else
if Player.Name ~= LocalPlayer.Name then
Items[Player.Name].Visible = false
for i,v in pairs(tbl) do
v.Visible = false
end
end
end
end
if (values.misc.ui.scaling.Toggle) then
gui:SetScale(values.misc.ui.amount.Slider / 10)
else
gui:SetScale(1)
end
end)
local mt = getrawmetatable(game)
local oldNamecall = mt.__namecall
local oldIndex = mt.__index
local oldNewIndex = mt.__newindex
setreadonly(mt,false)
mt.__namecall = function(self, ...)
local method = tostring(getnamecallmethod())
local args = {...}
if method == "SetPrimaryPartCFrame" and self.Name == "Arms" then
if values.visuals.self["third person"].Toggle and values.visuals.self["third person"].Active and LocalPlayer.Character then
args[1] = args[1] * CF(99, 99, 99)
else
if values.visuals.self["viewmodel changer"].Toggle then
args[1] = args[1] * ViewmodelOffset
end
end
end
if method == "SetPrimaryPartCFrame" and self.Name ~= "Arms" then
args[1] = args[1] + Vec3(0, 3, 0)
coroutine.wrap(function()
DisableAA = true
wait(2)
DisableAA = false
end)()
end
if method == "Kick" then
return
end
if method == "FireServer" then
if LEN(self.Name) == 38 then
return
elseif 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 then
return
elseif self.Name == "BURNME" and TBLFIND(values.misc.client["damage bypass"].Jumbobox, "fire") then
return
elseif self.Name == "ControlTurn" and not checkcaller() then
return
end
if self.Name == "PlayerChatted" and values.misc.client["chat alive"].Toggle then
args[2] = false
args[3] = "Innocent"
args[4] = false
args[5] = false
end
if self.Name == "ReplicateCamera" and values.misc.client["anti spectate"].Toggle then
args[1] = CF()
end
if self.Name == "ReplicateCamera" and values.misc.client["upside down spectate"].Toggle then
args[1] = args[1] * CFrame.Angles(0,0,math.rad(180))
end
end
if method == "FindPartOnRayWithWhitelist" and not checkcaller() and Client.gun ~= "none" and Client.gun.Name ~= "C4" then
if #args[2] == 1 and args[2][1].Name == "SpawnPoints" then
local Team = LocalPlayer.Status.Team.Value
if TBLFIND(values.misc.client.shop.Jumbobox, "anywhere") then
return Team == "T" and args[2][1].BuyArea or args[2][1].BuyArea2
end
end
end
if method == "FindPartOnRayWithIgnoreList" and args[2][1] == workspace.Debris then
if not checkcaller() or Filter then
if TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "penetration") then
INSERT(args[2], workspace.Map)
end
if TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "spread") then
args[1] = RAY(Camera.CFrame.p, Camera.CFrame.LookVector * Client.gun.Range.Value)
end
local 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 then
local Ignore = {LocalPlayer.Character, Camera, workspace.Map.Clips, workspace.Map.SpawnPoints, workspace.Debris}
local Closest = 9999
local Target
if not TBLFIND(Stats.conditions.Jumbobox, "smoke") then
INSERT(Ignore, workspace.Ray_Ignore)
end
coroutine.wrap(function()
if not TBLFIND(Stats.conditions.Jumbobox, "blind") or LocalPlayer.PlayerGui.Blnd.Blind.BackgroundTransparency > 0.9 then
if not TBLFIND(Stats.conditions.Jumbobox, "blind") or SelfVelocity.Magnitude 0 then
if not values.legit.settings["forcefield check"].Toggle or not Player.Character:FindFirstChildOfClass("ForceField") then
if Player.Team ~= LocalPlayer.Team or values.legit.settings["free for all"].Toggle then
local Pos, onScreen = Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)
if onScreen then
local Magnitude = (Vec2(Pos.X, Pos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitude
if Magnitude < Stats["field of view"].Slider then
local Hitbox = Stats.priority.Dropdown == "head" and Player.Character.Head or Stats.priority.Dropdown == "chest" and Player.Character.UpperTorso
if Stats.priority.Dropdown == "closest" then
local 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)).Magnitude
local TorsoDistance = (Vec2(TorsoPos.X, TorsoPos.Y) - Vec2(Mouse.X, Mouse.Y)).Magnitude
if HeadDistance < TorsoDistance then
Hitbox = Player.Character.Head
else
Hitbox = Player.Character.UpperTorso
end
end
if Hitbox ~= nil then
if not TBLFIND(Stats.conditions.Jumbobox, "visible") then
Target = Hitbox
else
local 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) then
Target = Hitbox
end
end
end
end
end
end
end
end
end
end
end
local Hit = RANDOM(1, 100) = 8 then
args[2] = args[2] + Direction * (Velocity.magnitude*(Ping/1000) * (Ping > 200 and 1.5 or 2))
args[4] = 0
args[12] = args[12] - 500
end
end
end
end)()
end
if (values.rage.aimbot["prediction"].Toggle and RageTarget ~= nil) then
coroutine.wrap(function()
if Players:GetPlayerFromCharacter(args[1].Parent) or args[1] == RageTarget then
local hrp = RageTarget.Parent.HumanoidRootPart.Position
local oldHrp = RageTarget.Parent.HumanoidRootPart.OldPosition.Value
local vel = (Vec3(hrp.X, 0, hrp.Z) - Vec3(oldHrp.X, 0, oldHrp.Z)) / LastStep
local 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] = 0
args[12] = args[12] - 500
end
end)()
end
if values.visuals.world["impacts"].Toggle then
coroutine.wrap(function()
local hit = INST("Part")
hit.Transparency = 1
hit.Anchored = true
hit.CanCollide = false
hit.Size = Vec3(0.3,0.3,0.3)
hit.Position = args[2]
local selection = INST("SelectionBox")
selection.LineThickness = 0
selection.SurfaceTransparency = 0.5
selection.Color3 = values.visuals.world["impacts"].Color
selection.SurfaceColor3 = values.visuals.world["impacts"].Color
selection.Parent = hit
selection.Adornee = hit
hit.Parent = workspace.Debris
wait(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 then
coroutine.wrap(function()
if Players:GetPlayerFromCharacter(args[1].Parent) and Players:GetPlayerFromCharacter(args[1].Parent).Team ~= LocalPlayer.Team then
for _,hitbox in pairs(args[1].Parent:GetChildren()) do
if hitbox:IsA("BasePart") or hitbox.Name == "Head" then
coroutine.wrap(function()
local part = INST("Part")
part.CFrame = hitbox.CFrame
part.Anchored = true
part.CanCollide = false
part.Material = Enum.Material.ForceField
part.Color = values.visuals.world["hit chams"].Color
part.Size = hitbox.Size
part.Parent = workspace.Debris
library:Tween(part, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Transparency = 1})
wait(2)
part:Destroy()
end)()
end
end
end
end)()
end
end
end
return oldNamecall(self, unpack(args))
end
local oldIndex
oldIndex = hookmetamethod(game,"__index",function(self, key)
local CallingScript = getcallingscript()
if not checkcaller() and self == Viewmodels and LocalPlayer.Character ~= nil and LocalPlayer.Character:FindFirstChild("UpperTorso") then
local WeaponName = GSUB(key, "v_", "")
if not FIND(WeaponName, "Arms") then
if Weapons[WeaponName]:FindFirstChild("Melee") and values.skins.knife["knife changer"].Toggle then
if Viewmodels:FindFirstChild("v_"..values.skins.knife.model.Scroll) then
return Viewmodels:FindFirstChild("v_"..values.skins.knife.model.Scroll)
else
local Clone = Models.Knives[values.skins.knife.model.Scroll]:Clone()
return Clone
end
end
end
end
if key == "Value" then
if self.Name == "Auto" and TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "automatic") then
return true
elseif self.Name == "ReloadTime" and TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "reload") then
return 0.001
elseif self.Name == "EquipTime" and TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "equip") then
return 0.001
elseif self.Name == "BuyTime" and TBLFIND(values.misc.client.shop.Jumbobox, "inf time") then
return 5
end
end
return oldIndex(self, key)
end)
if LocalPlayer.PlayerGui:FindFirstChild("Performance") then
local perf__ = LocalPlayer.PlayerGui.Performance.Perf
end
mt.__newindex = function(self, i, v)
if self:IsA("Humanoid") and i == "JumpPower" and not checkcaller() then
if values.misc.movement["jump bug"].Toggle and values.misc.movement["jump bug"].Active then
v = 24
end
if values.misc.movement["edge bug"].Toggle and values.misc.movement["edge bug"].Active then
v = 0
end
elseif self:IsA("Humanoid") and i == "CameraOffset" then
if values.rage.angles.enabled.Toggle and (values.rage.angles["body roll"].Dropdown == "180" or values.rage.angles["body roll"].Dropdown == "spin") and not DisableAA then
v = v + Vec3(0, -3.5, 0)
end
end
return oldNewIndex(self, i, v)
end
Crosshairs.Scope:GetPropertyChangedSignal("Visible"):Connect(function(current)
if not TBLFIND(values.visuals.effects.removals.Jumbobox, "scope lines") then return end
if current ~= false then
Crosshairs.Scope.Visible = false
end
end)
Crosshair:GetPropertyChangedSignal("Visible"):Connect(function(current)
if not LocalPlayer.Character then return end
if not values.visuals.effects["force crosshair"].Toggle then return end
if LocalPlayer.Character:FindFirstChild("AIMING") then return end
Crosshair.Visible = true
end)
LocalPlayer.Additionals.TotalDamage:GetPropertyChangedSignal("Value"):Connect(function(current)
if current == 0 then return end
coroutine.wrap(function()
if values.misc.client.hitmarker.Toggle then
local 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/2
Line.From = Vec2(x + 4, y + 4)
Line.To = Vec2(x + 10, y + 10)
Line.Color = values.misc.client.hitmarker.Color
Line.Visible = true
Line2.From = Vec2(x + 4, y - 4)
Line2.To = Vec2(x + 10, y - 10)
Line2.Color = values.misc.client.hitmarker.Color
Line2.Visible = true
Line3.From = Vec2(x - 4, y - 4)
Line3.To = Vec2(x - 10, y - 10)
Line3.Color = values.misc.client.hitmarker.Color
Line3.Visible = true
Line4.From = Vec2(x - 4, y + 4)
Line4.To = Vec2(x - 10, y + 10)
Line4.Color = values.misc.client.hitmarker.Color
Line4.Visible = true
Line.Transparency = 1
Line2.Transparency = 1
Line3.Transparency = 1
Line4.Transparency = 1
Line.Thickness = 1
Line2.Thickness = 1
Line3.Thickness = 1
Line4.Thickness = 1
wait(0.3)
for i = 1,0,-0.1 do
wait()
Line.Transparency = i
Line2.Transparency = i
Line3.Transparency = i
Line4.Transparency = i
end
Line:Remove()
Line2:Remove()
Line3:Remove()
Line4:Remove()
end
end)()
if values.visuals.world.hitsound.Dropdown == "none" then return end
local 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 values.visuals.world.hitsound.Dropdown == "1nn" and "rbxassetid://7349055654" or values.visuals.world.hitsound.Dropdown == "oni-chan" and "rbxassetid://130822574" or values.visuals.world.hitsound.Dropdown == "Bonk" and "rbxassetid://3765689841" or values.visuals.world.hitsound.Dropdown == "cod" and "rbxassetid://5447626464" or values.visuals.world.hitsound.Dropdown =="Semi" and "rbxassetid://7791675603" or values.visuals.world.hitsound.Dropdown == "osu" and "rbxassetid://7149919358" or values.visuals.world.hitsound.Dropdown == "Tf2" and "rbxassetid://296102734" or values.visuals.world.hitsound.Dropdown == "Tf2 pan" and "rbxassetid://3431749479" or values.visuals.world.hitsound.Dropdown == "M55solix" and "rbxassetid://364942410" or values.visuals.world.hitsound.Dropdown == "Slap" and "rbxassetid://4888372697" or values.visuals.world.hitsound.Dropdown == "1" and "rbxassetid://7349055654" or values.visuals.world.hitsound.Dropdown == "Minecraft" and "rbxassetid://7273736372" or values.visuals.world.hitsound.Dropdown == "jojo" and "rbxassetid://6787514780" or values.visuals.world.hitsound.Dropdown == "vibe" and "rbxassetid://1848288500" or values.visuals.world.hitsound.Dropdown == "supersmash" and "rbxassetid://2039907664" or values.visuals.world.hitsound.Dropdown == "epic" and "rbxassetid://7344303740" or values.visuals.world.hitsound.Dropdown == "retro" and "rbxassetid://3466984142" or values.visuals.world.hitsound.Dropdown == "quek" and "rbxassetid://4868633804" or values.visuals.world.hitsound.Dropdown == "dababy" and "rbxassetid://6559380085" or values.visuals.world.hitsound.Dropdown == "Welcome" and "rbxassetid://5149595745" or "rbxassetid://5447626464"
sound.Volume = values.visuals.world["sound volume"].Slider
sound.PlayOnRemove = true
sound:Destroy()
end)
LocalPlayer.Status.Kills:GetPropertyChangedSignal("Value"):Connect(function(current)
if current == 0 then return end
if values.misc.chat["kill say"].Toggle then
game:GetService("ReplicatedStorage").Events.PlayerChatted:FireServer(values.misc.chat["message"].Text ~= "" and values.misc.chat["message"].Text or "Всем привет! Меня зовут Влад А4Глент кобяков и представляетеЭто мой первый хит, да! Ха-хаПодписчики, я вас люблю! (Погнали!)Это Ламба (Врум-врум)А это ГеликВлад-Влад это — бумага, а бумага — это деньги (Ви-и!)", false, "Innocent", false, true)
end
end)
RayIgnore.ChildAdded:Connect(function(obj)
if obj.Name == "Fires" then
obj.ChildAdded:Connect(function(fire)
if values.visuals.world["molly radius"].Toggle then
fire.Transparency = values.visuals.world["molly radius"].Transparency
fire.Color = values.visuals.world["molly radius"].Color
end
end)
end
if obj.Name == "Smokes" then
obj.ChildAdded:Connect(function(smoke)
RunService.RenderStepped:Wait()
local OriginalRate = INST("NumberValue")
OriginalRate.Value = smoke.ParticleEmitter.Rate
OriginalRate.Name = "OriginalRate"
OriginalRate.Parent = smoke
if TBLFIND(values.visuals.effects.removals.Jumbobox, "smokes") then
smoke.ParticleEmitter.Rate = 0
end
smoke.Material = Enum.Material.ForceField
if values.visuals.world["smoke radius"].Toggle then
smoke.Transparency = 0
smoke.Color = values.visuals.world["smoke radius"].Color
end
end)
end
end)
if RayIgnore:FindFirstChild("Fires") then
RayIgnore:FindFirstChild("Fires").ChildAdded:Connect(function(fire)
if values.visuals.world["molly radius"].Toggle then
fire.Transparency = values.visuals.world["molly radius"].Transparency
fire.Color = values.visuals.world["molly radius"].Color
end
end)
end
if RayIgnore:FindFirstChild("Smokes") then
for _,smoke in pairs(RayIgnore:FindFirstChild("Smokes"):GetChildren()) do
local OriginalRate = INST("NumberValue")
OriginalRate.Value = smoke.ParticleEmitter.Rate
OriginalRate.Name = "OriginalRate"
OriginalRate.Parent = smoke
smoke.Material = Enum.Material.ForceField
end
RayIgnore:FindFirstChild("Smokes").ChildAdded:Connect(function(smoke)
RunService.RenderStepped:Wait()
local OriginalRate = INST("NumberValue")
OriginalRate.Value = smoke.ParticleEmitter.Rate
OriginalRate.Name = "OriginalRate"
OriginalRate.Parent = smoke
if TBLFIND(values.visuals.effects.removals.Jumbobox, "smokes") then
smoke.ParticleEmitter.Rate = 0
end
smoke.Material = Enum.Material.ForceField
if values.visuals.world["smoke radius"].Toggle then
smoke.Transparency = 0
smoke.Color = values.visuals.world["smoke radius"].Color
end
end)
end
Camera.ChildAdded:Connect(function(obj)
if TBLFIND(values.misc.client["gun modifiers"].Jumbobox, "ammo") then
Client.ammocount = 999999
Client.primarystored = 999999
Client.ammocount2 = 999999
Client.secondarystored = 999999
end
RunService.RenderStepped:Wait()
if obj.Name ~= "Arms" then return end
local Model
for i,v in pairs(obj:GetChildren()) do
if v:IsA("Model") and (v:FindFirstChild("Right Arm") or v:FindFirstChild("Left Arm")) then
Model = v
end
end
if Model == nil then return end
for i,v in pairs(obj:GetChildren()) do
if (v:IsA("BasePart") or v:IsA("Part")) and v.Transparency ~= 1 and v.Name ~= "Flash" then
local valid = true
if v:IsA("Part") and v:FindFirstChild("Mesh") and not v:IsA("BlockMesh") then
valid = false
local success, err = pcall(function()
local OriginalTexture = INST("StringValue")
OriginalTexture.Value = v.Mesh.TextureId
OriginalTexture.Name = "OriginalTexture"
OriginalTexture.Parent = v.Mesh
end)
local success2, err2 = pcall(function()
local OriginalTexture = INST("StringValue")
OriginalTexture.Value = v.Mesh.TextureID
OriginalTexture.Name = "OriginalTexture"
OriginalTexture.Parent = v.Mesh
end)
if success or success2 then valid = true end
end
for i2,v2 in pairs(v:GetChildren()) do
if (v2:IsA("BasePart") or v2:IsA("Part")) then
INSERT(WeaponObj, v2)
end
end
if valid then
INSERT(WeaponObj, v)
end
end
end
local 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.Name
if values.skins.skins["skin changer"].Toggle and gunname ~= nil and Skins:FindFirstChild(gunname) then
if values.skins.skins.skin.Scroll[gunname] ~= "Inventory" then
MapSkin(gunname, values.skins.skins.skin.Scroll[gunname])
end
end
for _,v in pairs(WeaponObj) do
if v:IsA("MeshPart") then
local OriginalTexture = INST("StringValue")
OriginalTexture.Value = v.TextureID
OriginalTexture.Name = "OriginalTexture"
OriginalTexture.Parent = v
end
local OriginalColor = INST("Color3Value")
OriginalColor.Value = v.Color
OriginalColor.Name = "OriginalColor"
OriginalColor.Parent = v
local OriginalMaterial = INST("StringValue")
OriginalMaterial.Value = v.Material.Name
OriginalMaterial.Name = "OriginalMaterial"
OriginalMaterial.Parent = v
if values.visuals.effects["weapon chams"].Toggle then
UpdateWeapon(v)
end
end
RArm = Model:FindFirstChild("Right Arm"); LArm = Model:FindFirstChild("Left Arm")
if RArm then
local OriginalColor = INST("Color3Value")
OriginalColor.Value = RArm.Color
OriginalColor.Name = "Color3Value"
OriginalColor.Parent = RArm
if values.visuals.effects["arm chams"].Toggle then
RArm.Color = values.visuals.effects["arm chams"].Color
RArm.Transparency = values.visuals.effects["arm chams"].Transparency
end
RGlove = RArm:FindFirstChild("Glove") or RArm:FindFirstChild("RGlove")
if values.skins.glove["glove changer"].Toggle and Client.gun ~= "none" then
if RGlove then RGlove:Destroy() end
RGlove = 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.TextureId
RGlove.Parent = RArm
RGlove.Transparency = 0
RGlove.Welded.Part0 = RArm
end
if RGlove.Transparency == 1 then
RGlove:Destroy()
RGlove = nil
else
local GloveTexture = INST("StringValue")
GloveTexture.Value = RGlove.Mesh.TextureId
GloveTexture.Name = "StringValue"
GloveTexture.Parent = RGlove
if values.visuals.effects["accessory chams"].Toggle then
UpdateAccessory(RGlove)
end
end
RSleeve = RArm:FindFirstChild("Sleeve")
if RSleeve ~= nil then
local SleeveTexture = INST("StringValue")
SleeveTexture.Value = RSleeve.Mesh.TextureId
SleeveTexture.Name = "StringValue"
SleeveTexture.Parent = RSleeve
if values.visuals.effects["arm chams"].Toggle then
LArm.Color = values.visuals.effects["arm chams"].Color
end
if values.visuals.effects["accessory chams"].Toggle then
UpdateAccessory(RSleeve)
end
end
end
if LArm then
local OriginalColor = INST("Color3Value")
OriginalColor.Value = LArm.Color
OriginalColor.Name = "Color3Value"
OriginalColor.Parent = LArm
if values.visuals.effects["arm chams"].Toggle then
LArm.Color = values.visuals.effects["arm chams"].Color
LArm.Transparency = values.visuals.effects["arm chams"].Transparency
end
LGlove = LArm:FindFirstChild("Glove") or LArm:FindFirstChild("LGlove")
if values.skins.glove["glove changer"].Toggle and Client.gun ~= "none" then
if LGlove then LGlove:Destroy() end
LGlove = 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.TextureId
LGlove.Transparency = 0
LGlove.Parent = LArm
LGlove.Welded.Part0 = LArm
end
if LGlove.Transparency == 1 then
LGlove:Destroy()
LGlove = nil
else
local GloveTexture = INST("StringValue")
GloveTexture.Value = LGlove.Mesh.TextureId
GloveTexture.Name = "StringValue"
GloveTexture.Parent = LGlove
if values.visuals.effects["accessory chams"].Toggle then
UpdateAccessory(LGlove)
end
end
LSleeve = LArm:FindFirstChild("Sleeve")
if LSleeve ~= nil then
local SleeveTexture = INST("StringValue")
SleeveTexture.Value = LSleeve.Mesh.TextureId
SleeveTexture.Name = "StringValue"
SleeveTexture.Parent = LSleeve
if values.visuals.effects["accessory chams"].Toggle then
UpdateAccessory(LSleeve)
end
end
end
end)
Camera.ChildAdded:Connect(function(obj)
if obj.Name == "Arms" then
RArm, LArm, RGlove, RSleeve, LGlove, LSleeve = nil, nil, nil, nil, nil, nil
WeaponObj = {}
end
end)
Camera:GetPropertyChangedSignal("FieldOfView"):Connect(function(fov)
if LocalPlayer.Character == nil then return end
if fov == values.visuals.self["fov changer"].Slider then return end
if values.visuals.self["on scope"].Toggle or not LocalPlayer.Character:FindFirstChild("AIMING") then
Camera.FieldOfView = values.visuals.self["fov changer"].Slider
end
end)
LocalPlayer.Cash:GetPropertyChangedSignal("Value"):Connect(function(cash)
if values.misc.client["infinite cash"].Toggle and cash ~= 8000 then
LocalPlayer.Cash.Value = 8000
end
end)
if workspace:FindFirstChild("Map") and workspace:FindFirstChild("Map"):FindFirstChild("Origin") then
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" then
oldSkybox = Lighting:FindFirstChildOfClass("Sky"):Clone()
end
end
workspace.ChildAdded:Connect(function(obj)
if obj.Name == "Map" then
wait(5)
if values.misc.client["remove killers"].Toggle then
if workspace:FindFirstChild("Map") and workspace:FindFirstChild("Map"):FindFirstChild("Killers") then
local clone = workspace:FindFirstChild("Map"):FindFirstChild("Killers"):Clone()
clone.Name = "KillersClone"
clone.Parent = workspace:FindFirstChild("Map")
workspace:FindFirstChild("Map"):FindFirstChild("Killers"):Destroy()
end
end
if oldSkybox ~= nil then
oldSkybox:Destroy()
oldSkybox = nil
end
local 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" then
oldSkybox = Lighting:FindFirstChildOfClass("Sky"):Clone()
local sky = values.visuals.world.skybox.Dropdown
if sky ~= "none" then
Lighting:FindFirstChildOfClass("Sky"):Destroy()
local skybox = INST("Sky")
skybox.SkyboxLf = Skyboxes[sky].SkyboxLf
skybox.SkyboxBk = Skyboxes[sky].SkyboxBk
skybox.SkyboxDn = Skyboxes[sky].SkyboxDn
skybox.SkyboxFt = Skyboxes[sky].SkyboxFt
skybox.SkyboxRt = Skyboxes[sky].SkyboxRt
skybox.SkyboxUp = Skyboxes[sky].SkyboxUp
skybox.Name = "override"
skybox.Parent = Lighting
end
else
local sky = values.visuals.world.skybox.Dropdown
if sky ~= "none" then
local skybox = INST("Sky")
skybox.SkyboxLf = Skyboxes[sky].SkyboxLf
skybox.SkyboxBk = Skyboxes[sky].SkyboxBk
skybox.SkyboxDn = Skyboxes[sky].SkyboxDn
skybox.SkyboxFt = Skyboxes[sky].SkyboxFt
skybox.SkyboxRt = Skyboxes[sky].SkyboxRt
skybox.SkyboxUp = Skyboxes[sky].SkyboxUp
skybox.Name = "override"
skybox.Parent = Lighting
end
end
end
end)
Lighting.ChildAdded:Connect(function(obj)
if obj:IsA("Sky") and obj.Name ~= "override" then
oldSkybox = obj:Clone()
end
end)
local function CollisionTBL(obj)
if obj:IsA("Accessory") then
INSERT(Collision, obj)
end
if obj:IsA("Part") then
if obj.Name == "HeadHB" or obj.Name == "FakeHead" then
INSERT(Collision, obj)
end
end
end
LocalPlayer.CharacterAdded:Connect(function(char)
repeat RunService.RenderStepped:Wait()
until char:FindFirstChild("Gun")
SelfObj = {}
if values.skins.characters["character changer"].Toggle then
ChangeCharacter(ChrModels:FindFirstChild(values.skins.characters.skin.Scroll))
end
if char:FindFirstChildOfClass("Shirt") then
local String = INST("StringValue")
String.Name = "OriginalTexture"
String.Value = char:FindFirstChildOfClass("Shirt").ShirtTemplate
String.Parent = char:FindFirstChildOfClass("Shirt")
if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") then
char:FindFirstChildOfClass("Shirt").ShirtTemplate = ""
end
end
if char:FindFirstChildOfClass("Pants") then
local String = INST("StringValue")
String.Name = "OriginalTexture"
String.Value = char:FindFirstChildOfClass("Pants").PantsTemplate
String.Parent = char:FindFirstChildOfClass("Pants")
if TBLFIND(values.visuals.effects.removals.Jumbobox, "clothes") then
char:FindFirstChildOfClass("Pants").PantsTemplate = ""
end
end
for i,v in pairs(char:GetChildren()) do
if v:IsA("BasePart") and v.Transparency ~= 1 then
INSERT(SelfObj, v)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = v.Color
Color.Parent = v
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = v.Material.Name
String.Parent = v
elseif v:IsA("Accessory") and v.Handle.Transparency ~= 1 then
INSERT(SelfObj, v.Handle)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = v.Handle.Color
Color.Parent = v.Handle
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = v.Handle.Material.Name
String.Parent = v.Handle
end
end
if values.visuals.self["self chams"].Toggle then
for _,obj in pairs(SelfObj) do
if obj.Parent ~= nil then
obj.Material = values.visuals.self["self chams material"].Dropdown
obj.Color = values.visuals.self["self chams"].Color
obj.Transparency = values.visuals.self["self chams transparency"].Slider/10
end
end
end
LocalPlayer.Character.ChildAdded:Connect(function(Child)
if Child:IsA("Accessory") and Child.Handle.Transparency ~= 1 then
INSERT(SelfObj, Child.Handle)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = Child.Handle.Color
Color.Parent = Child.Handle
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = Child.Handle.Material.Name
String.Parent = Child.Handle
if values.visuals.self["self chams"].Toggle then
for _,obj in pairs(SelfObj) do
if obj.Parent ~= nil then
obj.Material = values.visuals.self["self chams material"].Dropdown
obj.Color = values.visuals.self["self chams"].Color
obj.Transparency = values.visuals.self["self chams transparency"].Slider/10
end
end
end
end
end)
if values.misc.animations.enabled.Toggle and values.misc.animations.enabled.Active then
LoadedAnim = LocalPlayer.Character.Humanoid:LoadAnimation(Dance)
LoadedAnim.Priority = Enum.AnimationPriority.Action
LoadedAnim:Play()
end
end)
if LocalPlayer.Character ~= nil then
for i,v in pairs(LocalPlayer.Character:GetChildren()) do
if v:IsA("BasePart") and v.Transparency ~= 1 then
INSERT(SelfObj, v)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = v.Color
Color.Parent = v
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = v.Material.Name
String.Parent = v
elseif v:IsA("Accessory") and v.Handle.Transparency ~= 1 then
INSERT(SelfObj, v.Handle)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = v.Handle.Color
Color.Parent = v.Handle
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = v.Handle.Material.Name
String.Parent = v.Handle
end
end
if values.visuals.self["self chams"].Toggle then
for _,obj in pairs(SelfObj) do
if obj.Parent ~= nil then
obj.Material = values.visuals.self["self chams material"].Dropdown
obj.Color = values.visuals.self["self chams"].Color
obj.Transparency = values.visuals.self["self chams transparency"].Slider/10
end
end
end
LocalPlayer.Character.ChildAdded:Connect(function(Child)
if Child:IsA("Accessory") and Child.Handle.Transparency ~= 1 then
INSERT(SelfObj, Child.Handle)
local Color = INST("Color3Value")
Color.Name = "OriginalColor"
Color.Value = Child.Handle.Color
Color.Parent = Child.Handle
local String = INST("StringValue")
String.Name = "OriginalMaterial"
String.Value = Child.Handle.Material.Name
String.Parent = Child.Handle
if values.visuals.self["self chams"].Toggle then
for _,obj in pairs(SelfObj) do
if obj.Parent ~= nil then
obj.Material = values.visuals.self["self chams material"].Dropdown
obj.Color = values.visuals.self["self chams"].Color
obj.Transparency = values.visuals.self["self chams transparency"].Slider/10
end
end
end
end
end)
end
Players.PlayerAdded:Connect(function(Player)
Player:GetPropertyChangedSignal("Team"):Connect(function(new)
wait()
if Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
for _2,Obj in pairs(Player.Character:GetDescendants()) do
if Obj.Name == "VisibleCham" or Obj.Name == "WallCham" then
if values.visuals.players.chams.Toggle then
if values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team then
Obj.Visible = true
else
Obj.Visible = false
end
else
Obj.Visible = false
end
Obj.Color3 = values.visuals.players.chams.Color
end
end
end
end)
Player.CharacterAdded:Connect(function(Character)
Character.ChildAdded:Connect(function(obj)
wait(1)
CollisionTBL(obj)
end)
wait(1)
if Character ~= nil then
local Value = INST("Vector3Value")
Value.Name = "OldPosition"
Value.Value = Character.HumanoidRootPart.Position
Value.Parent = Character.HumanoidRootPart
for _,obj in pairs(Character:GetChildren()) do
if obj:IsA("BasePart") and Player ~= LocalPlayer and obj.Name ~= "HumanoidRootPart" and obj.Name ~= "Head" and obj.Name ~= "BackC4" and obj.Name ~= "HeadHB" then
local VisibleCham = INST("BoxHandleAdornment")
VisibleCham.Name = "VisibleCham"
VisibleCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.ZIndex = 8
VisibleCham.Size = obj.Size + Vec3(0.1,0.1,0.1)
VisibleCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.Transparency = 0.7
local WallCham = INST("BoxHandleAdornment")
WallCham.Name = "WallCham"
WallCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
WallCham.ZIndex = 5
WallCham.Size = obj.Size + Vec3(0.1,0.1,0.1)
WallCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
WallCham.Transparency = 0.7
if values.visuals.players.chams.Toggle then
if values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team then
VisibleCham.Visible = true
WallCham.Visible = true
else
VisibleCham.Visible = false
WallCham.Visible = false
end
else
VisibleCham.Visible = false
WallCham.Visible = false
end
INSERT(ChamItems, VisibleCham)
INSERT(ChamItems, WallCham)
VisibleCham.Color3 = values.visuals.players.chams.Color
WallCham.Color3 = values.visuals.players.chams.Color
WallCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.AdornCullingMode = "Never"
WallCham.AdornCullingMode = "Never"
VisibleCham.Adornee = obj
VisibleCham.Parent = obj
WallCham.Adornee = obj
WallCham.Parent = obj
end
end
end
end)
end)
for _,Player in pairs(Players:GetPlayers()) do
if Player ~= LocalPlayer then
Player:GetPropertyChangedSignal("Team"):Connect(function(new)
wait()
if Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
for _2,Obj in pairs(Player.Character:GetDescendants()) do
if Obj.Name == "VisibleCham" or Obj.Name == "WallCham" then
if values.visuals.players.chams.Toggle then
if values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team then
Obj.Visible = true
else
Obj.Visible = false
end
else
Obj.Visible = false
end
Obj.Color3 = values.visuals.players.chams.Color
end
end
end
end)
else
LocalPlayer:GetPropertyChangedSignal("Team"):Connect(function(new)
wait()
for _,Player in pairs(Players:GetPlayers()) do
if Player.Character then
for _2,Obj in pairs(Player.Character:GetDescendants()) do
if Obj.Name == "VisibleCham" or Obj.Name == "WallCham" then
if values.visuals.players.chams.Toggle then
if values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team then
Obj.Visible = true
else
Obj.Visible = false
end
else
Obj.Visible = false
end
Obj.Color3 = values.visuals.players.chams.Color
end
end
end
end
end)
end
Player.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") then
local Value = INST("Vector3Value")
Value.Value = Player.Character.HumanoidRootPart.Position
Value.Name = "OldPosition"
Value.Parent = Player.Character.HumanoidRootPart
for _,obj in pairs(Player.Character:GetChildren()) do
if obj:IsA("BasePart") and Player ~= LocalPlayer and obj.Name ~= "HumanoidRootPart" and obj.Name ~= "Head" and obj.Name ~= "BackC4" and obj.Name ~= "HeadHB" then
local VisibleCham = INST("BoxHandleAdornment")
VisibleCham.Name = "VisibleCham"
VisibleCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.ZIndex = 5
VisibleCham.Size = obj.Size + Vec3(0.1,0.1,0.1)
VisibleCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.Transparency = 0.7
local WallCham = INST("BoxHandleAdornment")
WallCham.Name = "WallCham"
WallCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
WallCham.ZIndex = 5
WallCham.Size = obj.Size + Vec3(0.1,0.1,0.1)
WallCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
WallCham.Transparency = 0.7
if values.visuals.players.chams.Toggle then
if values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team then
VisibleCham.Visible = true
WallCham.Visible = true
else
VisibleCham.Visible = false
WallCham.Visible = false
end
else
VisibleCham.Visible = false
WallCham.Visible = false
end
INSERT(ChamItems, VisibleCham)
INSERT(ChamItems, WallCham)
VisibleCham.Color3 = values.visuals.players.chams.Color
WallCham.Color3 = values.visuals.players.chams.Color
VisibleCham.AdornCullingMode = "Never"
WallCham.AdornCullingMode = "Never"
VisibleCham.Adornee = obj
VisibleCham.Parent = obj
WallCham.Adornee = obj
WallCham.Parent = obj
end
end
end
end)
if Player.Character ~= nil and Player.Character:FindFirstChild("UpperTorso") then
local Value = INST("Vector3Value")
Value.Name = "OldPosition"
Value.Value = Player.Character.HumanoidRootPart.Position
Value.Parent = Player.Character.HumanoidRootPart
for _,obj in pairs(Player.Character:GetChildren()) do
CollisionTBL(obj)
if obj:IsA("BasePart") and Player ~= LocalPlayer and obj.Name ~= "HumanoidRootPart" and obj.Name ~= "Head" and obj.Name ~= "BackC4" and obj.Name ~= "HeadHB" then
VisibleCham = INST("BoxHandleAdornment")
VisibleCham.Name = "VisibleCham"
VisibleCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.ZIndex = 5
VisibleCham.Size = obj.Size + Vec3(0.1,0.1,0.1)
VisibleCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
VisibleCham.Transparency = 0.7
WallCham = INST("BoxHandleAdornment")
WallCham.Name = "WallCham"
WallCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
WallCham.ZIndex = 5
WallCham.Size = obj.Size + Vec3(0.1,0.1,0.1)
WallCham.AlwaysOnTop = values.visuals.players["invisible chams"].Toggle
WallCham.Transparency = 0.7
if values.visuals.players.chams.Toggle then
if values.visuals.players.teammates.Toggle or Player.Team ~= LocalPlayer.Team then
VisibleCham.Visible = true
WallCham.Visible = true
else
VisibleCham.Visible = false
WallCham.Visible = false
end
else
VisibleCham.Visible = false
WallCham.Visible = false
end
INSERT(ChamItems, VisibleCham)
INSERT(ChamItems, WallCham)
VisibleCham.Color3 = values.visuals.players.chams.Color
WallCham.Color3 = values.visuals.players.chams.Color
VisibleCham.AdornCullingMode = "Never"
WallCham.AdornCullingMode = "Never"
VisibleCham.Adornee = obj
VisibleCham.Parent = obj
WallCham.Adornee = obj
WallCham.Parent = obj
end
end
end
end
CreateHitElement("Success!",Color3.new(0,1,0))
print("")
print("")
print("")
print("")
print("")
print("",Color3.new(0,1,0))
print("",Color3.new(0,1,0))
print("",Color3.new(0,1,0))
print("",Color3.new(0,1,0))
print("",Color3.new(0,1,0))
loadstring(game:HttpGet("https://raw.githubusercontent.com/ZuhnMode/MoonSecV/main/Local%20Watermark"))()
function dragify(Watermark)
dragToggle = nil
dragSpeed = .25 -- You can edit this.
dragInput = nil
dragStart = nil
dragPos = nil
function updateInput(input)
Delta = input.Position - dragStart
Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y)
game:GetService("TweenService"):Create(Watermark, TweenInfo.new(.25), {Position = Position}):Play()
end
Watermark.InputBegan:Connect(function(input)
if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
dragToggle = true
dragStart = input.Position
startPos = Watermark.Position
input.Changed:Connect(function()
if (input.UserInputState == Enum.UserInputState.End) then
dragToggle = false
end
end)
end
end)
Watermark.InputChanged:Connect(function(input)
if (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
dragInput = input
end
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
if (input == dragInput and dragToggle) then
updateInput(input)
end
end)
end
ChatScript.moveOldMessages()
ChatScript.createNewMessage("Lucid","Build: DEV",MainUIColor,Color3.new(1,1,1),0.01,nil)
ChatScript.moveOldMessages()
ChatScript.createNewMessage("Lucid","Version: 0.1.5",MainUIColor,Color3.new(1,1,1),0.01,nil)
ChatScript.moveOldMessages()
ChatScript.createNewMessage("Lucid","LOL!",MainUIColor,Color3.new(1,1,1),0.01,nil)