if game:GetService("CoreGui"):FindFirstChild("Sirex") then return end local ver = "3.2.2" if not isfolder("Sirex") then makefolder("Sirex") end if not isfolder("Sirex/"..tostring(game.GameId)) then makefolder("Sirex/"..tostring(game.GameId)) end if not LPH_OBFUSCATED then LPH_JIT_MAX = function(...) return(...) end; LPH_NO_VIRTUALIZE = function(...) return(...) end; end local userInputService = game:GetService("UserInputService") local replicatedStorage = game:GetService("ReplicatedStorage") local runService = game:GetService("RunService") local players = game:GetService("Players") local lighting = game:GetService("Lighting") local localPlayer = players.LocalPlayer local camera = workspace.CurrentCamera local mouse = localPlayer:GetMouse() local Debris = game:GetService("Debris") local NetworkClient = game:GetService("NetworkClient") local TweenService = game:GetService("TweenService") local CNew, CF, C3, Vec2, Vec3 = ColorSequence.new, CFrame.new, Color3.fromRGB, Vector2.new, Vector3.new local library = {name = "Counter Blox",colorpicking = false,tabbuttons = {},tabs = {},options = {},flags = {},scrolling = false,notifyText = Drawing.new("Text"),playing = false,multiZindex = 100,toInvis = {},libColor = Color3.fromRGB(135, 50, 240),blacklisted = {Enum.KeyCode.W,Enum.KeyCode.A,Enum.KeyCode.S,Enum.KeyCode.D,Enum.UserInputType.MouseMovement}} local menu = game:GetObjects("rbxassetid://14050559743")[1] local SirexWatermark = game:GetObjects("rbxassetid://14051857486")[1] --[[spawn(function() wait(2) while menu.Enabled == true do task.wait() for _, v in pairs(menu.Debug:GetChildren()) do if v.Name == "Main" and v.BackgroundColor3 ~= C3(librarycolors.Frame) then v.BackgroundColor3 = C3(librarycolors.Frame) end for _,v2 in pairs(menu.Debug.Main:GetChildren()) do for _,v3 in pairs(menu.Debug.Main.group:GetChildren()) do if v3.Name == "Blackout" and v3.BackgroundColor3 ~= C3(librarycolors.Background) then v3.BackgroundColor3 = C3(librarycolors.Background) if v3:FindFirstChild("Outline").BackgroundColor3 ~= C3(librarycolors.Outline) then v3:FindFirstChild("Outline").BackgroundColor3 = librarycolors.Outline end end if v3.Name == "tab" and v3.BackgroundColor3 ~= librarycolors.Frame then v3.BackgroundColor3 = librarycolors.Frame if v3.ScrollBarImageColor3 ~= C3(librarycolors.Outline) then v3.ScrollBarImageColor3 = C3(librarycolors.Outline) end end if v3.Name == "tabbuttons" then for i, bt in pairs(v3:GetChildren()) do if bt:IsA("TextButton") then if bt.TextColor3 ~= C3(librarycolors.Main) or bt.TextSize ~= librarycolors.Text then bt.TextColor3 = C3(librarycolors.Main);bt.TextSize = librarycolors.Text end end end end end if v2:IsA("TextLabel") then if v2.TextColor3 ~= C3(librarycolors.Text) or v2.TextSize ~= librarycolors.TextSize then v2.TextColor3 = C3(librarycolors.Text);v2.TextSize = librarycolors.TextSize end end end end end end)]] local UseTextScale = false local time = 0 local count = true spawn(function() repeat task.wait() time = time + 1 menu.Debug.Main.text.Text = "Wait Time: "..time until count == false end) local tabholder = menu.Debug.Main.group menu.Debug.Position = UDim2.new(0.5,-menu.Debug.Size.X.Offset/2,0.5,-menu.Debug.Size.Y.Offset/2) menu.Parent = game:GetService("CoreGui") SirexWatermark.Parent = game:GetService("CoreGui") SirexWatermark.Enabled = false function draggable(a)local b=userInputService;local c;local d;local e;local f;local function g(h)if not library.colorpicking then local i=h.Position-e;a.Position=UDim2.new(f.X.Scale,f.X.Offset+i.X,f.Y.Scale,f.Y.Offset+i.Y)end end;a.InputBegan:Connect(function(h)if h.UserInputType==Enum.UserInputType.MouseButton1 or h.UserInputType==Enum.UserInputType.Touch then c=true;e=h.Position;f=a.Position;h.Changed:Connect(function()if h.UserInputState==Enum.UserInputState.End then c=false end end)end end)a.InputChanged:Connect(function(h)if h.UserInputType==Enum.UserInputType.MouseMovement or h.UserInputType==Enum.UserInputType.Touch then d=h end end)b.InputChanged:Connect(function(h)if h==d and c then g(h)end end)end draggable(menu.Debug) draggable(SirexWatermark.Main) local cursor = Drawing.new("Image") cursor.Data = game:HttpGet("https://fini.work/cursor.png") cursor.Size = Vector2.new(32,32) cursor.Visible = true library.notifyText.Font = 2 library.notifyText.Size = 15 library.notifyText.TextScaled = true library.notifyText.Outline = true library.notifyText.Color = Color3.fromRGB(239, 216, 255) library.notifyText.Position = Vector2.new(10,60) local DebugMenu = true userInputService.InputEnded:Connect(function(key) if key.KeyCode == library.flags.menu_key then menu.Enabled = not menu.Enabled DebugMenu = menu.Enabled cursor.Visible = menu.Enabled library.scrolling = false library.colorpicking = false for i,v in next, library.toInvis do v.Visible = false end end end) local playing = false function library:notify(text) if playing then return end playing = true library.notifyText.Text = text library.notifyText.Transparency = 0 library.notifyText.Visible = true for i = 0,1,0.1 do wait() library.notifyText.Transparency = i end spawn(function() wait(3) for i = 1,0,-0.1 do wait() library.notifyText.Transparency = i end playing = false library.notifyText.Visible = false end) end function library:addTab(name,Imageid) local newTab = tabholder.tab:Clone() local newButton = tabholder.tabbuttons.button:Clone() table.insert(library.tabs,newTab) newTab.Parent = tabholder newTab.Visible = false table.insert(library.tabbuttons,newButton) newButton.Parent = tabholder.tabbuttons newButton.Modal = true newButton.Visible = true newButton.Text = name newButton.TextLabel.Text = name newButton.TextLabel.Visible = false if Imageid ~= nil then newButton.ImageLabel.Image = "rbxassetid://"..Imageid newButton.Text = "" newButton.TextLabel.Visible = true else newButton.TextLabel:Destroy() newButton.ImageLabel:Destroy() end newButton.MouseButton1Click:Connect(function() for i,v in next, library.tabs do v.Visible = v == newTab end for i,v in next, library.toInvis do v.Visible = false end end) for i,v in next, library.tabbuttons do v.Size = UDim2.new(0.838, 0,0.05, 18) -- v.Size = UDim2.new(0.75/#library.tabbuttons,1.3,1.3,1.3) end local tab = {} local groupCount = 0 local jigCount = 0 local topStuff = 2000 function tab:createGroup(pos) local groupbox = Instance.new("Frame") local grouper = Instance.new("Frame") local layout = Instance.new("UIListLayout") groupCount -= 1 if pos == 0 or pos == "left" then groupbox.Parent = newTab[pos == 0 and "left"] elseif pos == 1 or pos == "right" then groupbox.Parent = newTab[pos == 1 and "right"] elseif pos == 2 or pos == "center" then groupbox.Parent = newTab[pos == 2 and "center"] else print("Incorrect Args "..pos) end groupbox.BackgroundColor3 = Color3.fromRGB(28, 0, 42) groupbox.BorderSizePixel = 0 groupbox.Size = UDim2.new(1,-5,0,15) groupbox.ZIndex = groupCount groupbox.Parent.UIListLayout.Padding = UDim.new(0,5) grouper.Parent = groupbox grouper.BackgroundColor3 = Color3.fromRGB(255,255,255) grouper.BackgroundTransparency = 1 grouper.Position = UDim2.new(0,5,0,7) grouper.Size = UDim2.new(1,0,1,0) layout.Parent = grouper layout.Padding = UDim.new(0,5) layout.SortOrder = "LayoutOrder" local group = {} function group:addToggle(args) if not args.flag and args.text then args.flag = args.text end if not args.flag then return warn("⚠️ incorrect arguments ⚠️") end groupbox.Size += UDim2.new(0,0,0,23.5) local checkbox = Instance.new("TextButton") local box = Instance.new("Frame") local text = Instance.new("TextLabel") jigCount -= 1 checkbox.Parent = grouper checkbox.BackgroundColor3 = Color3.fromRGB(25, 0, 37) checkbox.BackgroundTransparency = 1 checkbox.Size = UDim2.new(1,0,0,18) checkbox.Text = "" checkbox.TextColor3 = Color3.fromRGB(0,0,0) checkbox.TextSize = 14 checkbox.ZIndex = jigCount box.Parent = checkbox box.BackgroundColor3 = Color3.fromRGB(31, 0, 48) box.BorderColor3 = Color3.fromRGB(25, 0, 37) box.Size = UDim2.new(0,18,0,18) text.Parent = box text.BackgroundColor3 = Color3.fromRGB(255,255,255) text.BorderSizePixel = 0 text.Position = UDim2.new(1,10,0,0) text.Size = UDim2.new(0,0,1,0) text.Font = "Arial" text.Text = args.text or args.flag text.TextColor3 = Color3.fromRGB(231, 189, 255) text.TextSize = 15 text.TextScaled = UseTextScale text.TextXAlignment = "Left" local state = false function toggle(newState) state = newState box.BackgroundColor3 = state and library.libColor or Color3.fromRGB(31, 0, 48) library.flags[args.flag] = state if args.callback then args.callback(state) end end -- this is stupid but it just doesnt want to work properly checkbox.MouseButton1Click:Connect(function() state = not state box.BackgroundColor3 = state and library.libColor or Color3.fromRGB(31, 0, 48) library.flags[args.flag] = state if args.callback then args.callback(state) end end) library.flags[args.flag] = false library.options[args.flag] = {type = "toggle",changeState = toggle,skipflag = args.skipflag,oldargs = args} end function group:addButton(args) if not args.callback or not args.text then return warn("⚠️ incorrect arguments ⚠️") end groupbox.Size += UDim2.new(0,0,0,23.5) local button = Instance.new("TextButton") button.Parent = grouper button.BackgroundColor3 = Color3.fromRGB(31, 0, 48) button.BorderColor3 = Color3.fromRGB(25, 0, 37) button.Size = UDim2.new(1,-10,0,18) button.AutoButtonColor = false button.TextColor3 = Color3.fromRGB(231, 189, 255) button.Font = "Arial" button.TextSize = 15 button.TextScaled = UseTextScale button.Text = args.text button.MouseButton1Click:Connect(function() if not library.colorpicking then args.callback() end end) end function group:addSlider(args) if not args.flag or not args.max then return warn("⚠️ incorrect arguments ⚠️") end groupbox.Size += UDim2.new(0,0,0,41.5) local slider = Instance.new("Frame") local slider_2 = Instance.new("TextButton") local text = Instance.new("TextLabel") local fill = Instance.new("Frame") local valueText = Instance.new("TextLabel") slider.Parent = grouper slider.BackgroundColor3 = Color3.fromRGB(255,255,255) slider.BackgroundTransparency = 1 slider.Size = UDim2.new(1,0,0,36) slider_2.Parent = slider slider_2.BackgroundColor3 = Color3.fromRGB(31, 0, 48) slider_2.BorderColor3 = Color3.fromRGB(25, 0, 37) slider_2.Position = UDim2.new(0,0,0,18) slider_2.Size = UDim2.new(1,-10,0,18) slider_2.AutoButtonColor = false slider_2.Font = Enum.Font.Arial slider_2.Text = "" slider_2.TextColor3 = Color3.fromRGB(231, 189, 255) slider_2.TextSize = 14 text.Parent = slider_2 text.BackgroundColor3 = Color3.fromRGB(255,255,255) text.BackgroundTransparency = 1 text.BorderSizePixel = 0 text.Position = UDim2.new(0,0,-1,0) text.Size = UDim2.new(1,0,1,0) text.Font = Enum.Font.Arial text.Text = args.text or args.flag text.TextColor3 = Color3.fromRGB(231, 189, 255) text.TextSize = 15 text.TextScaled = UseTextScale text.TextXAlignment = "Left" text.TextYAlignment = "Top" fill.Parent = slider_2 fill.BackgroundColor3 = library.libColor fill.BorderSizePixel = 0 fill.Size = UDim2.new(0,0,1,0) fill.ZIndex = 0 valueText.Parent = slider_2 valueText.BackgroundColor3 = Color3.fromRGB(255,255,255) valueText.BackgroundTransparency = 1 valueText.Size = UDim2.new(1,0,1,0) valueText.Font = Enum.Font.Arial valueText.Text = "0" valueText.TextColor3 = Color3.fromRGB(231, 189, 255) valueText.TextSize = 15 valueText.TextScaled = UseTextScale local entered = false local scrolling = false local amount = 0 local function updateValue(value) if value ~= 0 then fill:TweenSize(UDim2.new(value/args.max,0,1,0),Enum.EasingDirection.In,Enum.EasingStyle.Sine,0.01) else fill:TweenSize(UDim2.new(0,1,1,0),Enum.EasingDirection.In,Enum.EasingStyle.Sine,0.01) end valueText.Text = value library.flags[args.flag] = value if args.callback then args.callback(value) end end local function updateScroll() if scrolling or library.scrolling or not newTab.Visible or library.colorpicking then return end while userInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and menu.Enabled do runService.RenderStepped:Wait() library.scrolling = true valueText.TextColor3 = Color3.fromRGB(231, 189, 255) scrolling = true local value = args.min + ((mouse.X - slider_2.AbsolutePosition.X) / slider_2.AbsoluteSize.X) * (args.max - args.min) if value < args.min then value = args.min end if value > args.max then value = args.max end updateValue(math.floor(value)) end if scrolling and not entered then valueText.TextColor3 = Color3.fromRGB(231, 189, 255) end if not menu.Enabled then entered = false end scrolling = false library.scrolling = false end slider_2.MouseEnter:connect(function() if scrolling or entered then return end entered = true valueText.TextColor3 = Color3.fromRGB(231, 189, 255) while entered do wait() updateScroll() end end) slider_2.MouseLeave:connect(function() entered = false valueText.TextColor3 = Color3.fromRGB(231, 189, 255) end) if args.value then updateValue(args.value) end library.flags[args.flag] = 0 library.options[args.flag] = {type = "slider",changeState = updateValue,skipflag = args.skipflag,oldargs = args} updateValue(args.value or 0) end function group:addDivider() groupbox.Size += UDim2.new(0,0,0,3) local divider = Instance.new("Frame") divider.Parent = grouper divider.BackgroundColor3 = Color3.fromRGB(33, 0, 53) divider.Size = UDim2.new(1,-10,0,1) divider.BorderSizePixel = 0 divider.Name = "dontchange" end function group:addTextbox(args) if not args.flag then return warn("⚠️ incorrect arguments ⚠️") end local textbox = Instance.new("TextBox") groupbox.Size += UDim2.new(0,0,0,24) textbox:GetPropertyChangedSignal('Text'):Connect(function(val) library.flags[args.flag] = textbox.Text end) textbox.Parent = grouper textbox.BackgroundColor3 = Color3.fromRGB(31, 0, 48) textbox.BorderColor3 = Color3.fromRGB(25, 0, 37) textbox.Size = UDim2.new(1,-10,0,18) textbox.ClearTextOnFocus = false textbox.Font = Enum.Font.Arial textbox.PlaceholderColor3 = Color3.fromRGB(231, 189, 255) textbox.PlaceholderText = args.text or "" textbox.Text = "" textbox.TextColor3 = Color3.fromRGB(231, 189, 255) textbox.TextSize = 15 textbox.TextScaled = UseTextScale library.flags[args.flag] = "" library.options[args.flag] = {type = "textbox",changeState = function(text) textbox.Text = text end,skipflag = args.skipflag,oldargs = args} end function group:addKeybind(args) if not args.flag then return warn("⚠️ incorrect arguments ⚠️") end groupbox.Size += UDim2.new(0,0,0,23.5) local button = Instance.new("TextButton") local text = Instance.new("TextLabel") local newText = Instance.new("TextLabel") local next = false button.Parent = grouper button.BackgroundColor3 = Color3.fromRGB(31, 0, 48) button.BorderColor3 = Color3.fromRGB(25, 0, 37) button.Size = UDim2.new(0.55,0,0,18) button.AutoButtonColor = false button.TextColor3 = Color3.fromRGB(231, 189, 255) button.Font = "Arial" button.TextSize = 15 button.TextScaled = UseTextScale button.Text = "" newText.Parent = button newText.BackgroundTransparency = 1 newText.Position = UDim2.new(0,0,0,0) newText.Size = UDim2.new(1,0,1,0) newText.Font = "Arial" newText.Text = "" newText.TextColor3 = Color3.fromRGB(231, 189, 255) newText.TextSize = 15 newText.TextScaled = UseTextScale newText.TextXAlignment = "Left" newText.ClipsDescendants = true newText.TextXAlignment = "Center" text.Parent = button text.BackgroundColor3 = Color3.fromRGB(31, 0, 48) text.BorderSizePixel = 0 text.Position = UDim2.new(1,10,0,0) text.Size = UDim2.new(0,0,1,0) text.Font = "Arial" text.Text = args.text or args.flag text.TextColor3 = Color3.fromRGB(231, 189, 255) text.TextSize = 15 text.TextXAlignment = "Left" function updateValue(val) library.flags[args.flag] = val newText.Text = string.split(tostring(val),".")[3]:gsub("MouseButton","Mouse") end userInputService.InputBegan:Connect(function(key) local key = key.KeyCode == Enum.KeyCode.Unknown and key.UserInputType or key.KeyCode if next then if not table.find(library.blacklisted,key) then next = false library.flags[args.flag] = key newText.Text = string.split(tostring(key),".")[3]:gsub("MouseButton","Mouse") end end if not next and key == library.flags[args.flag] and args.callback then args.callback() end end) button.MouseButton1Click:Connect(function() library.flags[args.flag] = Enum.KeyCode.Unknown newText.Text = "..." next = true end) library.flags[args.flag] = Enum.KeyCode.Unknown library.options[args.flag] = {type = "keybind",changeState = updateValue,skipflag = args.skipflag,oldargs = args} updateValue(args.key or Enum.KeyCode.Unknown) end function group:addList(args) if not args.flag or not args.values then return warn("⚠️ incorrect arguments ⚠️") end groupbox.Size += UDim2.new(0,0,0,23.5) library.multiZindex -= 1 local button = Instance.new("TextButton") local listFrame = Instance.new("Frame") local layout = Instance.new("UIListLayout") local text = Instance.new("TextLabel") local newText = Instance.new("TextLabel") layout.Parent = listFrame layout.Padding = UDim.new(0,0) layout.SortOrder = "LayoutOrder" button.Parent = grouper button.BackgroundColor3 = Color3.fromRGB(31, 0, 48) button.BorderColor3 = Color3.fromRGB(25, 0, 37) button.Size = UDim2.new(0.65,0,0,18) button.AutoButtonColor = false button.TextColor3 = Color3.fromRGB(231, 189, 255) button.Font = "Arial" button.TextSize = 15 button.Text = "" button.ZIndex = library.multiZindex newText.Parent = button newText.BackgroundTransparency = 1 newText.Position = UDim2.new(0,0,0,0) newText.Size = UDim2.new(1,0,1,0) newText.Font = "Arial" newText.Text = args.multiselect and "..." or "" newText.TextColor3 = Color3.fromRGB(231, 189, 255) newText.TextSize = 15 newText.TextXAlignment = "Left" newText.ClipsDescendants = true newText.TextXAlignment = "Center" listFrame.ZIndex = topStuff listFrame.Visible = false listFrame.Parent = button listFrame.Transparency = 0 listFrame.Size = UDim2.new(1,0,0,#args.values*18) listFrame.BorderColor3 = Color3.fromRGB(25, 0, 37) listFrame.Position = UDim2.new(0,0,1,0) text.Parent = button text.BackgroundColor3 = Color3.fromRGB(31, 0, 48) text.BorderSizePixel = 0 text.Position = UDim2.new(1,10,0,0) text.Size = UDim2.new(0,0,1,0) text.Font = "Arial" text.Text = args.text or args.flag text.TextColor3 = Color3.fromRGB(231, 189, 255) text.TextSize = 15 text.TextXAlignment = "Left" local function updateValue(value) if value == nil then newText.Text = "" return end if args.multiselect then if type(value) == "string" then if not table.find(library.options[args.flag].values,value) then return end if table.find(library.flags[args.flag],value) then for i,v in pairs(library.flags[args.flag]) do if v == value then table.remove(library.flags[args.flag],i) end end else table.insert(library.flags[args.flag],value) end else library.flags[args.flag] = value end local buttonText = "" for i,v in pairs(library.flags[args.flag]) do local jig = i ~= #library.flags[args.flag] and "," or "" buttonText = buttonText.." "..v..jig end if buttonText == "" then buttonText = "..." end for i,v in next, listFrame:GetChildren() do if v.ClassName ~= "TextButton" then continue end v.TextColor3 = Color3.fromRGB(231, 189, 255) for _i,_v in next, library.flags[args.flag] do if v.Name == _v then v.TextColor3 = Color3.fromRGB(231, 189, 255) end end end newText.Text = buttonText if args.callback then args.callback(library.flags[args.flag]) end else if not table.find(library.options[args.flag].values,value) then value = library.options[args.flag].values[1] end library.flags[args.flag] = value for i,v in next, listFrame:GetChildren() do if v.ClassName ~= "TextButton" then continue end v.TextColor3 = Color3.fromRGB(231, 189, 255) if v.Name == library.flags[args.flag] then v.TextColor3 = Color3.fromRGB(231, 189, 255) end end listFrame.Visible = false if library.flags[args.flag] then newText.Text = library.flags[args.flag] if args.callback then args.callback(library.flags[args.flag]) end end end end function refresh(tbl) for i,v in next, listFrame:GetChildren() do if v.ClassName == "TextButton" then v:Destroy() end end for i,v in pairs(tbl) do local valueButton = Instance.new("TextButton") valueButton.ZIndex = topStuff valueButton.Visible = true valueButton.Parent = listFrame valueButton.Transparency = 0 valueButton.Size = UDim2.new(1,0,0,18) valueButton.Position = UDim2.new(0,0,0,0) valueButton.BackgroundColor3 = Color3.fromRGB(31, 0, 48) valueButton.TextColor3 = args.multiselect and Color3.fromRGB(231, 189, 255) or Color3.fromRGB(231, 189, 255) valueButton.BorderSizePixel = 0 valueButton.AutoButtonColor = false valueButton.TextSize = 15 valueButton.Font = "Arial" valueButton.Text = v valueButton.Name = v valueButton.MouseButton1Click:Connect(function() updateValue(v) end) end library.options[args.flag].values = tbl updateValue(table.find(library.options[args.flag].values,library.flags[args.flag]) and library.flags[args.flag] or library.options[args.flag].values[1]) end button.MouseButton1Click:Connect(function() if not library.colorpicking then listFrame.Visible = not listFrame.Visible end end) table.insert(library.toInvis,listFrame) library.flags[args.flag] = args.multiselect and {} or "" library.options[args.flag] = {type = "list",changeState = updateValue,values = args.values,refresh = refresh,skipflag = args.skipflag,oldargs = args} refresh(args.values) updateValue(args.value or not args.multiselect and args.values[1] or "abcdefghijklmnopqrstuwvxyz") end function group:addColorpicker(args) if not args.flag then return warn("⚠️ incorrect arguments ⚠️") end groupbox.Size += UDim2.new(0,0,0,20.5) library.multiZindex -= 1 jigCount -= 1 topStuff -= 1 local button = Instance.new("TextButton") local colorFrame = Instance.new("Frame") local text = Instance.new("TextLabel") local picker = Instance.new("ImageLabel") local hue = Instance.new("ImageLabel") colorFrame.ZIndex = library.multiZindex colorFrame.Visible = false colorFrame.Parent = button colorFrame.Transparency = 0 colorFrame.Size = UDim2.new(0,120,0,100) colorFrame.Position = UDim2.new(1,0,1,0) picker.Parent = colorFrame picker.BackgroundColor3 = Color3.fromRGB(0, 255, 0) picker.BorderColor3 = Color3.fromRGB(0, 0, 0) picker.Size = UDim2.new(0, 100, 0, 100) picker.Image = "rbxassetid://2615689005" picker.Name = "dontchange" hue.Parent = colorFrame hue.AnchorPoint = Vector2.new(1, 0) hue.BackgroundColor3 = Color3.fromRGB(248, 248, 248) hue.BorderColor3 = Color3.fromRGB(0, 0, 0) hue.Position = UDim2.new(1, 0, 0, 0) hue.Size = UDim2.new(0, 20, 0, 100) hue.Image = "rbxassetid://2615692420" button.Parent = grouper button.BackgroundColor3 = args.color or Color3.new(1,1,1) button.BorderColor3 = Color3.fromRGB(25, 0, 37) button.Size = UDim2.new(0,35,0,15) button.AutoButtonColor = false button.ZIndex = args.ontop and topStuff or jigCount button.TextColor3 = Color3.fromRGB(231, 189, 255) button.Font = "Arial" button.TextSize = 15 button.Text = "" button.Name = "dontchange" text.Parent = button text.BackgroundColor3 = Color3.fromRGB(31, 0, 48) text.BorderSizePixel = 0 text.Position = UDim2.new(1,10,0,0) text.Size = UDim2.new(0,0,1,0) text.Font = "Arial" text.Text = args.text or args.flag text.TextColor3 = Color3.fromRGB(231, 189, 255) text.TextSize = 15 text.TextXAlignment = "Left" button.MouseButton1Click:Connect(function() colorFrame.Visible = not colorFrame.Visible end) local function updateValue(value,fakevalue) if typeof(value) == "table" then value = fakevalue end button.BackgroundColor3 = value library.flags[args.flag] = value if args.callback then args.callback(value) end end local white, black = Color3.new(1,1,1), Color3.new(0,0,0) local colors = {Color3.new(1,0,0),Color3.new(1,1,0),Color3.new(0,1,0),Color3.new(0,1,1),Color3.new(0,0,1),Color3.new(1,0,1),Color3.new(1,0,0)} local heartbeat = game:GetService("RunService").Heartbeat local pickerX,pickerY,hueY = 0,0,0 local oldpercentX,oldpercentY = 0,0 hue.MouseEnter:Connect(function() local input = hue.InputBegan:connect(function(key) if key.UserInputType == Enum.UserInputType.MouseButton1 then while heartbeat:wait() and userInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do library.colorpicking = true local percent = (hueY-hue.AbsolutePosition.Y-36)/hue.AbsoluteSize.Y local num = math.max(1, math.min(7,math.floor(((percent*7+0.5)*100))/100)) local startC = colors[math.floor(num)] local endC = colors[math.ceil(num)] local color = white:lerp(picker.BackgroundColor3, oldpercentX):lerp(black, oldpercentY) picker.BackgroundColor3 = startC:lerp(endC, num-math.floor(num)) or Color3.new(0, 0, 0) updateValue(color) end library.colorpicking = false end end) local leave leave = hue.MouseLeave:connect(function() input:disconnect() leave:disconnect() end) end) picker.MouseEnter:Connect(function() local input = picker.InputBegan:connect(function(key) if key.UserInputType == Enum.UserInputType.MouseButton1 then while heartbeat:wait() and userInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do library.colorpicking = true local xPercent = (pickerX-picker.AbsolutePosition.X)/picker.AbsoluteSize.X local yPercent = (pickerY-picker.AbsolutePosition.Y-36)/picker.AbsoluteSize.Y local color = white:lerp(picker.BackgroundColor3, xPercent):lerp(black, yPercent) updateValue(color) oldpercentX,oldpercentY = xPercent,yPercent end library.colorpicking = false end end) local leave leave = picker.MouseLeave:connect(function() input:disconnect() leave:disconnect() end) end) hue.MouseMoved:connect(function(_, y) hueY = y end) picker.MouseMoved:connect(function(x, y) pickerX,pickerY = x,y end) table.insert(library.toInvis,colorFrame) library.flags[args.flag] = Color3.new(1,1,1) library.options[args.flag] = {type = "colorpicker",changeState = updateValue,skipflag = args.skipflag,oldargs = args} updateValue(args.color or Color3.new(1,1,1)) end return group,groupbox end return tab end function library:saveConfig() local name = library.flags["config_name"] if name == "" then name = library.flags["selected_config"] end local jig = {} for i,v in next, library.flags do if library.options[i].skipflag then continue end if typeof(v) == "Color3" then jig[i] = {v.R,v.G,v.B} elseif typeof(v) == "EnumItem" then jig[i] = {string.split(tostring(v),".")[2],string.split(tostring(v),".")[3]} else jig[i] = v end end writefile("Sirex/"..tostring(game.GameId).."/"..name..".cfg",game:GetService("HttpService"):JSONEncode(jig)) library:notify("Succesfully saved config "..name..".cfg!") library:refreshConfigs() end function library:loadConfig() local name = library.flags["selected_config"] if not isfile("Sirex/"..tostring(game.GameId).."/"..name..".cfg") then library:notify("Config file not found!") return end local config = game:GetService("HttpService"):JSONDecode(readfile("Sirex/"..tostring(game.GameId).."/"..name..".cfg")) for i,v in next, library.options do spawn(function()pcall(function() if config[i] then if v.type == "colorpicker" then v.changeState(Color3.new(config[i][1],config[i][2],config[i][3])) elseif v.type == "keybind" then v.changeState(Enum[config[i][1]][config[i][2]]) else if config[i] ~= library.flags[i] then v.changeState(config[i]) end end else if v.type == "toggle" then v.changeState(false) elseif v.type == "slider" then v.changeState(v.args.value or 0) elseif v.type == "textbox" or v.type == "list" then v.changeState(v.args.text or "") elseif v.type == "colorpicker" then v.changeState(v.args.color or Color3.new(1,1,1)) elseif option.type == "list" then v.changeState("") elseif option.type == "keybind" then v.changeState(v.args.key or Enum.KeyCode.Unknown) end end end)end) end library:notify("Succesfully loaded config "..name..".cfg!") end function library:refreshConfigs() local tbl = {} for i,v in next, listfiles("Sirex/"..tostring(game.GameId)) do table.insert(tbl,v:split("\\")[2]:split(".")[1]) end library.options["selected_config"].refresh(tbl) end function library:deleteConfig() if isfile("Sirex/"..tostring(game.GameId).."/"..library.flags["selected_config"]..".cfg") then delfile("Sirex/"..tostring(game.GameId).."/"..library.flags["selected_config"]..".cfg") library:refreshConfigs() end end local mouse = game:GetService("Players").LocalPlayer:GetMouse() runService.RenderStepped:Connect(function() cursor.Position = Vector2.new(mouse.X-16,mouse.Y+18) end) local skyboxes = { ["Purple Nebula"] = { ["SkyboxBk"] = "rbxassetid://159454299", ["SkyboxDn"] = "rbxassetid://159454296", ["SkyboxFt"] = "rbxassetid://159454293", ["SkyboxLf"] = "rbxassetid://159454286", ["SkyboxRt"] = "rbxassetid://159454300", ["SkyboxUp"] = "rbxassetid://159454288" }, ["Night Sky"] = { ["SkyboxBk"] = "rbxassetid://12064107", ["SkyboxDn"] = "rbxassetid://12064152", ["SkyboxFt"] = "rbxassetid://12064121", ["SkyboxLf"] = "rbxassetid://12063984", ["SkyboxRt"] = "rbxassetid://12064115", ["SkyboxUp"] = "rbxassetid://12064131" }, ["Pink Daylight"] = { ["SkyboxBk"] = "rbxassetid://271042516", ["SkyboxDn"] = "rbxassetid://271077243", ["SkyboxFt"] = "rbxassetid://271042556", ["SkyboxLf"] = "rbxassetid://271042310", ["SkyboxRt"] = "rbxassetid://271042467", ["SkyboxUp"] = "rbxassetid://271077958" }, ["Morning Glow"] = { ["SkyboxBk"] = "rbxassetid://1417494030", ["SkyboxDn"] = "rbxassetid://1417494146", ["SkyboxFt"] = "rbxassetid://1417494253", ["SkyboxLf"] = "rbxassetid://1417494402", ["SkyboxRt"] = "rbxassetid://1417494499", ["SkyboxUp"] = "rbxassetid://1417494643" }, ["Setting Sun"] = { ["SkyboxBk"] = "rbxassetid://626460377", ["SkyboxDn"] = "rbxassetid://626460216", ["SkyboxFt"] = "rbxassetid://626460513", ["SkyboxLf"] = "rbxassetid://626473032", ["SkyboxRt"] = "rbxassetid://626458639", ["SkyboxUp"] = "rbxassetid://626460625" }, ["Fade Blue"] = { ["SkyboxBk"] = "rbxassetid://153695414", ["SkyboxDn"] = "rbxassetid://153695352", ["SkyboxFt"] = "rbxassetid://153695452", ["SkyboxLf"] = "rbxassetid://153695320", ["SkyboxRt"] = "rbxassetid://153695383", ["SkyboxUp"] = "rbxassetid://153695471" }, ["Elegant Morning"] = { ["SkyboxBk"] = "rbxassetid://153767241", ["SkyboxDn"] = "rbxassetid://153767216", ["SkyboxFt"] = "rbxassetid://153767266", ["SkyboxLf"] = "rbxassetid://153767200", ["SkyboxRt"] = "rbxassetid://153767231", ["SkyboxUp"] = "rbxassetid://153767288" }, ["Neptune"] = { ["SkyboxBk"] = "rbxassetid://218955819", ["SkyboxDn"] = "rbxassetid://218953419", ["SkyboxFt"] = "rbxassetid://218954524", ["SkyboxLf"] = "rbxassetid://218958493", ["SkyboxRt"] = "rbxassetid://218957134", ["SkyboxUp"] = "rbxassetid://218950090" }, ["Redshift"] = { ["SkyboxBk"] = "rbxassetid://401664839", ["SkyboxDn"] = "rbxassetid://401664862", ["SkyboxFt"] = "rbxassetid://401664960", ["SkyboxLf"] = "rbxassetid://401664881", ["SkyboxRt"] = "rbxassetid://401664901", ["SkyboxUp"] = "rbxassetid://401664936" }, ["Aesthetic Night"] = { ["SkyboxBk"] = "rbxassetid://1045964490", ["SkyboxDn"] = "rbxassetid://1045964368", ["SkyboxFt"] = "rbxassetid://1045964655", ["SkyboxLf"] = "rbxassetid://1045964655", ["SkyboxRt"] = "rbxassetid://1045964655", ["SkyboxUp"] = "rbxassetid://1045962969" } } local user = { melee = false, silent_aim = false, silent_fov = 15, silent_hitchance = 100, trigger_bot = false, trigger_bot_ms = 0, hitboxes = "Head" } local hitsounds = { Bameware = "rbxassetid://3124331820", Bell = "rbxassetid://6534947240", Bubble = "rbxassetid://6534947588", Pick = "rbxassetid://1347140027", Pop = "rbxassetid://198598793", Rust = "rbxassetid://1255040462", Skeet = "rbxassetid://5633695679", Neverlose = "rbxassetid://6534948092", Minecraft = "rbxassetid://4018616850" } local hitboxList = { Head = {"Head"}, Torso = {"UpperTorso","LowerTorso"}, Arms = {"LeftLowerArm","RightLowerArm","LeftHand","RightHand"}, Legs = {"LeftLowerLeg","RightLowerLeg"} } local L_79_ = { "HumanoidRootPart", "FakeHead", "C4", "Gun" } local SilentAimSettings = { SilentAimMethod = "FindPartOnRayWithIgnoreList", } local ExpectedArguments = { FindPartOnRayWithIgnoreList = { ArgCountRequired = 3, Args = { "Instance", "Ray", "table", "boolean", "boolean" } } } local fovcircle = Drawing.new("Circle") fovcircle.Visible = true fovcircle.Radius = 15 fovcircle.Color = Color3.fromRGB(255,255,255) fovcircle.Thickness = 2 fovcircle.Filled = false fovcircle.Transparency = 0 local silentPart = "Head" local Htiboxeswp = "Head" local ThirdPerson = false local FakeDuck = false local L_1746_ = true local HitSoundType = "3124331820" local HitVolume = 3 local DeathSoundType = "3218541059" local DeathVolume = 3 local KillSoundType = "937885646" local KillSoundVolume = 3 local fakeLagDebounce = false local L_80_ --local keyMenu = game:GetObjects("rbxassetid://13780633706")[1] --function draggable(a)local b=userInputService;local c;local d;local e;local f;local function g(h)if not library.colorpicking then local i=h.Position-e;a.Position=UDim2.new(f.X.Scale,f.X.Offset+i.X,f.Y.Scale,f.Y.Offset+i.Y)end end;a.InputBegan:Connect(function(h)if h.UserInputType==Enum.UserInputType.MouseButton1 or h.UserInputType==Enum.UserInputType.Touch then c=true;e=h.Position;f=a.Position;h.Changed:Connect(function()if h.UserInputState==Enum.UserInputState.End then c=false end end)end end)a.InputChanged:Connect(function(h)if h.UserInputType==Enum.UserInputType.MouseMovement or h.UserInputType==Enum.UserInputType.Touch then d=h end end)b.InputChanged:Connect(function(h)if h==d and c then g(h)end end)end --draggable(keyMenu.Main) --local Keys = { -- key1 = "wowsirexwarev3", -- key2 = "wowsirexwarev3 ", -- key3 = " wowsirexwarev3", -- -- PermKey = "YarHackFackingStinks" --} --keyMenu.Parent = game:GetService("CoreGui") --keyMenu.Enabled = true --keyMenu.Main.Position = UDim2.new(0.5,-keyMenu.Main.Size.X.Offset/2,0.5,-keyMenu.Main.Size.Y.Offset/2) -- repeat -- wait() -- if Keys and keyMenu and keyMenu.Main then -- for i, v in pairs(Keys) do -- if keyMenu.Main.Key.Text == v then -- Pass = true -- end -- end -- keyMenu.Main.Copy.MouseButton1Down:Connect(function() -- local copy = "https://discord.gg/m3TeeMpgfC" -- setclipboard(tostring(copy)) -- keyMenu.Main.Copy.Text = "Copied" -- wait(0.3) -- keyMenu.Main.Copy.Text = "Copy" -- end) -- end --until Pass == true --keyMenu:Destroy() -- Esp local L_78_ function updateSkybox() local L_1181_ = library.flags["selected_skybox"] if library.flags["skybox_changer"] and skyboxes[library.flags["selected_skybox"]] then local L_1182_ = Instance.new("Sky", lighting) L_1182_.Name = "customsky" L_1182_.SunTextureId = "rbxassetid://" L_1182_.CelestialBodiesShown = "rbxassetid://" L_78_ = true; for L_1183_forvar0, L_1184_forvar1 in next, skyboxes[L_1181_] do L_1182_[L_1183_forvar0] = L_1184_forvar1 end elseif not library.flags["skybox_changer"] and L_78_ then if lighting:FindFirstChild("customsky") then lighting.customsky:Destroy() end; local L_1185_ = game:GetService("Lighting"):FindFirstChildOfClass("Sky") if L_1185_ then L_78_ = false; L_1185_.Parent = workspace; wait() L_1185_.Parent = lighting end end end local L_60_ = { SmoothPlastic = "", ForceField = "4573037993", Neon = "" } function armhg() if camera:FindFirstChild("Arms") and library.flags.arm_highlight then local arms = camera:FindFirstChild("Arms") for i, v in pairs(arms:GetChildren()) do if v:IsA("Model") then task.wait() if v:FindFirstChild("Left Arm") then local Highlight = Instance.new("Highlight", gethui()) Highlight.Name = "Left Arm Adornee" Highlight.FillColor = library.flags.arm_highlight_color Highlight.OutlineColor = library.flags.arm_highlight_outline_color Highlight.FillTransparency = library.flags.arm_highlight_transparency/10 Highlight.OutlineTransparency = library.flags.arm_highlight_outline_transparency/10 Highlight.Adornee = v:FindFirstChild("Left Arm") arms.Destroying:Connect(function() Highlight:Destroy() end) end task.wait() if v:FindFirstChild("Right Arm") then local Highlight = Instance.new("Highlight", gethui()) Highlight.Name = "Right Arm Adornee" Highlight.FillColor = library.flags.arm_highlight_color Highlight.OutlineColor = library.flags.arm_highlight_outline_color Highlight.FillTransparency = library.flags.arm_highlight_transparency/10 Highlight.OutlineTransparency = library.flags.arm_highlight_outline_transparency/10 Highlight.Adornee = v:FindFirstChild("Right Arm") arms.Destroying:Connect(function() Highlight:Destroy() end) end end end end end function CreateThread(L_413_arg0) local L_414_ = coroutine.create(L_413_arg0) coroutine.resume(L_414_) return L_414_ end; function hasProperty(L_230_arg0, L_231_arg1) return pcall(function() _ = L_230_arg0[L_231_arg1] end) end; function playAudio(L_227_arg0, L_228_arg1) local L_229_ = (Instance.new("Sound") or instance.new("Sound")) L_229_.Parent = game:GetService("SoundService") L_229_.SoundId = L_227_arg0 L_229_.Volume = 0.2; L_229_:Play() L_229_.Ended:Connect(function() if L_229_ then L_229_:Destroy() end end) end; --[[local L_68_ = { DiamondPlate = 3, CorrodedMetal = 2, Metal = 2, Concrete = 2, Brick = 2, WoodPlanks = 0.1, Wood = 0.1, nowallbang = 100, Grate = 0.1, Glass = 0.1, Cardboard = 0.1 } function wallbangCheck(L_1017_arg0) return L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent.Name == "Hitboxes" or L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent.Parent and L_1017_arg0.Parent.Parent:FindFirstChild("Humanoid") or L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent:FindFirstChild("Humanoid") or L_1017_arg0 and L_1017_arg0.Parent and L_1017_arg0.Parent:FindFirstChild("Humanoid") and (1 > L_1017_arg0.Transparency or L_1017_arg0.Name == "HeadHB") and L_1017_arg0.Parent:IsA("Model") end; function calculateWallbang(L_1018_arg0, L_1019_arg1) local L_1021_ = cbClient.gun; if not L_1021_ or not L_1021_:FindFirstChild("Penetration") or L_1021_:FindFirstChild("Melee") or not L_1021_:FindFirstChild("DMG") or not getfenv().isAlive() then return 0, 0 end; local L_1022_ = L_1018_arg0[L_1019_arg1] local L_1023_ = true and camera.CFrame.p or Vector3.new(localPlayer.Character.PrimaryPart.Position.X, localPlayer.Character.Head.Position.Y, localPlayer.Character.PrimaryPart.Position.Z) local L_1024_ = CFrame.new(L_1023_, L_1022_.Position).lookVector.unit * 4096 * 0.0694; local L_1025_ = Ray.new(L_1023_, L_1024_) local L_1026_ = L_1021_.Penetration.Value * 0.013 or 0; local L_1027_ = { camera, localPlayer.Character, workspace.Debris, workspace.Ray_Ignore, workspace.Map.Clips, workspace.Map.SpawnPoints } local L_1028_ = {} local L_1029_ = nil; local pos; local L_1030_ = 1; local L_1031_ = 0; local L_1032_ = 0; local L_1033_ = 0; repeat L_1033_ = L_1033_ + 1; L_1029_, pos = workspace:FindPartOnRayWithIgnoreList(L_1025_, L_1027_, false, true) if L_1029_ and L_1029_ ~= L_1022_ or L_1029_ and L_1029_.Parent and L_1029_ ~= L_1022_ then if not L_1029_:IsDescendantOf(L_1018_arg0) and not string.find(L_1029_.Name, "Head") then local L_1035_ = 1; local L_1036_ = tostring(L_1029_.Material) local L_1037_ = string.sub(tostring(L_1029_.Material), 15, # L_1036_) local L_1038_ = L_68_[L_1029_.Name] local L_1039_ = L_68_[L_1037_] local L_1040_ = 2 - 0 and 0.1 or 2 L_1035_ = (L_1038_ or L_1039_ or 1) * L_1040_; if string.find(L_1029_.Name, "Hat") or string.find(L_1029_.Parent.Name, "Hat") then L_1035_ = 0 end; local L_1041_, L_1042_ = workspace:FindPartOnRayWithWhitelist(Ray.new(pos + L_1024_ * 1, L_1024_ * -2), { L_1029_ }, true) local L_1043_ = (L_1042_ - pos).magnitude; local L_1044_ = L_1043_ * L_1035_; L_1032_ = math.min(L_1026_, L_1032_ + L_1044_) L_1030_ = 1 - L_1032_ / L_1026_; if L_1035_ > 0 then L_1031_ = L_1031_ + 1 end; table.insert(L_1028_, L_1029_) if wallbangCheck(L_1029_) then table.insert(L_1027_, L_1029_.Parent) else table.insert(L_1027_, L_1029_) end end end until L_1029_ == nil or L_1029_ == L_1022_ or L_1029_:IsDescendantOf(L_1018_arg0) or L_1031_ >= 4 or L_1032_ >= L_1026_ or L_1033_ > 20 or L_1029_.Name == "jigpart" or string.find(L_1029_.Name, "Head") if L_1031_ >= 4 or L_1033_ >= 20 then L_1030_ = 0 end; return L_1030_, L_1031_ end;]] -- aint done local lerpColor = Color3.new().Lerp; local AmbientBool = game:GetService("Lighting").Ambient local AmbientTBool = game:GetService("Lighting").ColorShift_Top local AmbientBBool = game:GetService("Lighting").ColorShift_Bottom local AmbientClock = game:GetService("Lighting").ClockTime local AmbientOd = game:GetService("Lighting").OutdoorAmbient spawn(function() while wait(0.25) do if game:GetService("Lighting").ClockTime ~= AmbientClock then game:GetService("Lighting").ClockTime = AmbientClock end if game:GetService("Lighting").ColorShift_Bottom ~= AmbientBBool then game:GetService("Lighting").ColorShift_Bottom = AmbientBBool end if game:GetService("Lighting").ColorShift_Top ~= AmbientTBool then game:GetService("Lighting").ColorShift_Top = AmbientTBool end if game:GetService("Lighting").Ambient ~= AmbientBool then game:GetService("Lighting").Ambient = AmbientBool end if game:GetService("Lighting").OutdoorAmbient ~= AmbientOd then game:GetService("Lighting").OutdoorAmbient = AmbientOd end end end) spawn(function() while wait(5) do if library.flags.skybox_changer then updateSkybox() end end end) local L_112_; local L_142_; local BombTimer = 40 function isButtonDown(key) if string.find(tostring(key),"KeyCode") then return userInputService:IsKeyDown(key) else for _,v in pairs(userInputService:GetMouseButtonsPressed()) do if v.UserInputType == key then return true end end end return false end --[[spawn(function() while wait() do if library.flags.auto_shoot and isAlive() then for i,v in next, players:GetPlayers() do if v ~= localPlayer and teamCheck(v,library.flags["aimbot_team"]) and isAlive(v) then local Character = v.Character local HumanoidRootPart = game.FindFirstChild(Character, "HumanoidRootPart") local Humanoid = game.FindFirstChild(Character, "Humanoid") if not HumanoidRootPart or not Humanoid or Humanoid and Humanoid.Health <= 0 then continue end local ScreenPosition, OnScreen = getPositionOnScreen(HumanoidRootPart.Position) if not OnScreen then continue end local Distance = (getMousePosition() - ScreenPosition).Magnitude if Distance <= (DistanceToMouse or 2000) and Distance <= fovcircle.Radius then if library.flags.auto_wall and cbClient.gun:FindFirstChild("FireRate") then if not cbClient.gun:FindFirstChild("DMG") then return end local calc = calculateWallbang(Character, tostring(silentPart)) local mindamage = cbClient.gun.DMG.Value * calc * 4; print("Wall Bang "..tostring(calc).." mindamage"..tostring(mindamage)) if mindamage >= 1 and calc > 0 then cbClient.firebullet() task.wait(cbClient.gun.FireRate.Value) end elseif not library.flags.auto_wall then if IsPlayerVisible(v) and cbClient.gun:FindFirstChild("FireRate") then cbClient.firebullet() task.wait(cbClient.gun.FireRate.Value) end end end end end end end end)]] local espObjects = {} LPH_NO_VIRTUALIZE(function() -- removes obfuscation to make this section MUCH faster local RepeatHg = 16 local RepeatChams = 16 local RepeatGlow = 16 local RepeatBomb = 16 local cbClient = getsenv(game.Players.LocalPlayer.PlayerGui.Client) local Cross = Drawing.new("Line") local Cross2 = Drawing.new("Line") local Cross3 = Drawing.new("Line") local Cross4 = Drawing.new("Line") local L_143_ = cbClient.firebullet; function createEsp(plr) if plr == localPlayer then return end local textDropShadowESP = Drawing.new("Text") local textESP = Drawing.new("Text") local boxESP = Drawing.new("Square") local boxoutlineESP = Drawing.new("Square") local boxinlineESP = Drawing.new("Square") local healthbarESPoutline = Drawing.new("Square") local healthbarESP = Drawing.new("Square") local distanceDropShadowESP = Drawing.new("Text") local distanceESP = Drawing.new("Text") local tracer = Drawing.new("Line") local tracero = Drawing.new("Line") tracer.Thickness = 1 tracer.Color = Color3.new(1,1,1) tracer.Transparency = 1 tracero.Thickness = 1 tracero.Color = Color3.new(0,0,0) tracero.Transparency = 1 textESP.Font = 2 textESP.Size = 13 textESP.Color = Color3.new(1,1,1) textESP.OutlineColor = Color3.new(0,0,0) textESP.Transparency = 1 distanceESP.Font = 2 distanceESP.Size = 13 distanceESP.Color = Color3.new(1,1,1) distanceESP.OutlineColor = Color3.new(0,0,0) distanceESP.Transparency = 1 textDropShadowESP.Font = 2 textDropShadowESP.Size = 13 textDropShadowESP.Color = Color3.new(0,0,0) textDropShadowESP.OutlineColor = Color3.new(0,0,0) textDropShadowESP.Transparency = 1 distanceDropShadowESP.Font = 2 distanceDropShadowESP.Size = 13 distanceDropShadowESP.Color = Color3.new(0,0,0) distanceDropShadowESP.OutlineColor = Color3.new(0,0,0) distanceDropShadowESP.Transparency = 1 boxESP.Thickness = 1 boxESP.Color = Color3.new(1,1,1) boxESP.Transparency = 1 boxoutlineESP.Thickness = 1 boxoutlineESP.Color = Color3.new(0,0,0) boxoutlineESP.Transparency = 1 boxinlineESP.Thickness = 1 boxinlineESP.Color = Color3.new(0,0,0) boxinlineESP.Transparency = 1 healthbarESP.Thickness = 1 healthbarESP.Color = Color3.fromRGB(50,220,50) healthbarESP.Transparency = 1 healthbarESPoutline.Thickness = 1 healthbarESPoutline.Color = Color3.new(0,0,0) healthbarESPoutline.Transparency = 1 healthbarESPoutline.Filled = true function invis() textESP.Visible = false textDropShadowESP.Visible = false boxESP.Visible = false boxoutlineESP.Visible = false boxinlineESP.Visible = false healthbarESPoutline.Visible = false healthbarESP.Visible = false distanceESP.Visible = false distanceDropShadowESP.Visible = false tracer.Visible = false tracero.Visible = false end function remove() textESP:Remove() textDropShadowESP:Remove() boxESP:Remove() boxoutlineESP:Remove() healthbarESP:Remove() boxinlineESP:Remove() healthbarESPoutline:Remove() healthbarESP:Remove() distanceESP:Remove() distanceDropShadowESP:Remove() tracer:Remove() tracero:Remove() espObjects[plr.Name] = nil end local espList = { text = textESP, textshadow = textDropShadowESP, box = boxESP, boxol = boxoutlineESP, boxil = boxinlineESP, healthb = healthbarESP, healthbo = healthbarESPoutline, distance = distanceESP, distanceo = distanceDropShadowESP, tracerline = tracer, tracerlineo = tracero, invis = invis, remove = remove, } espObjects[plr.Name] = espList end cbClient.firebullet = function(L_1662_arg0, ...) if not DebugMenu then local L_1663_ = false if not L_1663_ then L_143_(L_1662_arg0, ...) L_1663_ = true end; if ThirdPerson then if isAlive() and cbClient.gun:FindFirstChild("Ammo") and cbClient.gun.Ammo.Value > 0 then playAudio(cbClient.gun.Model.Shoot.Value, localPlayer.Character.HumanoidRootPart) end end end end function getOffsets(x,y,minY,z) return {CFrame.new(x,y,z),CFrame.new(-x,y,z),CFrame.new(x,y,-z),CFrame.new(-x,y,-z),CFrame.new(x,-minY,z),CFrame.new(-x,-minY,z),CFrame.new(x,-minY,-z),CFrame.new(-x,-minY,-z)} end function floor(val) return Vector2.new(math.floor(val.X),math.floor(val.Y)) end function updatePitch() replicatedStorage.Events.ControlTurn:FireServer("0") end; function setYaw(AngleParam, L_1131_arg1) if isAlive() then AngleParam = false and 0 or AngleParam; if library.flags.antiaim_pitch ~= "None" then updatePitch() end; if library.flags.antiaim_roll then local Ang = 180; localPlayer.Character.Humanoid.HipHeight = 2.05; localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false) localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false) localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, false) localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, false) localPlayer.Character:SetPrimaryPartCFrame(CFrame.new(localPlayer.Character.PrimaryPart.Position, localPlayer.Character.HumanoidRootPart.Position + Vector3.new(camera.CFrame.lookVector.X, 0, camera.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(AngleParam), 0) * CFrame.Angles(0, 0, math.rad(Ang))) return end; localPlayer.Character.Humanoid.HipHeight = 2; localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, true) localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, true) localPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(localPlayer.Character.HumanoidRootPart.Position, localPlayer.Character.HumanoidRootPart.Position + Vector3.new(camera.CFrame.lookVector.X, 0, camera.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(AngleParam), 0) end end; function getWeaponInfo() local information = { alive = isAlive() } if not information.alive then return information end if replicatedStorage.Weapons:FindFirstChild(localPlayer.Character.EquippedTool.Value) then local weapType = "other" local weapon = replicatedStorage.Weapons[localPlayer.Character.EquippedTool.Value] if weapon:FindFirstChild("RifleThing") then weapType = "rifle" elseif weapon:FindFirstChild("Secondary") and weapon.Name ~= "R8" and weapon.Name ~= "DesertEagle" then weapType = "pistol" elseif weapon.Name == "R8" or weapon.Name == "DesertEagle" then weapType = "heavyp" elseif weapon.Name == "AWP" then weapType = "awp" elseif weapon.Name == "Scout" then weapType = "scout" end information["name"] = weapon.Name information["melee"] = false information["silent_aim"] = library.flags[weapType.."_silent"] information["silent_fov"] = library.flags[weapType.."_silent_fov"] information["silent_hitchance"] = library.flags[weapType.."_silent_hitchance"] information["trigger_bot"] = library.flags[weapType.."_triggerbot"] information["trigger_bot_ms"] = library.flags[weapType.."_triggerbot_ms"] information["hitboxes"] = library.flags[weapType.."_hitboxes"] end return information end function updateViewModelVisuals() local L_989_; if camera:FindFirstChild("Arms") then L_989_ = camera.Arms end; if L_989_ and L_989_.Name == "Arms" then for L_990_forvar0, L_991_forvar1 in next, L_989_:GetChildren() do if library.flags.weapon_chams then if L_991_forvar1:IsA"MeshPart" or L_991_forvar1.Name == "Part" then if L_991_forvar1.Name == "StatClock" then L_991_forvar1:ClearAllChildren() end; if L_991_forvar1.Color ~= library.flags.weapon_chams_color then L_991_forvar1.Color = library.flags.weapon_chams_color end if L_991_forvar1.Transparency ~= library.flags.weapon_chams_transparency/10 then L_991_forvar1.Transparency = library.flags.weapon_chams_transparency/10 end if L_991_forvar1.Material ~= library.flags.weapon_chams_material then L_991_forvar1.Material = library.flags.weapon_chams_material end L_991_forvar1.Material = library.flags.weapon_chams_material if hasProperty(L_991_forvar1, "TextureID") then if L_991_forvar1.TextureID ~= "" then L_991_forvar1.TextureID = "" end end; if L_991_forvar1:FindFirstChild("SurfaceAppearance") then L_991_forvar1.SurfaceAppearance:Destroy() end end; local L_992_ = false; for L_993_forvar0, L_994_forvar1 in next, camera.Arms:GetChildren() do if string.find(L_994_forvar1.Name, 'Knife') or L_994_forvar1.Name == "Handle2" or L_994_forvar1.Name == "Blade" then L_992_ = true end end; if L_992_ then if camera.Arms:FindFirstChild("Handle") then camera.Arms.Handle.Transparency = 1 end end; pcall(function() if camera.Arms:FindFirstChild("Silencer2") then if workspace.Map.SpawnPoints:FindFirstChild("BuyArea") then camera.Arms.Silencer2.Welded.Part0 = workspace.Map.SpawnPoints.BuyArea end end end) end; if L_991_forvar1:IsA"Model" then for L_995_forvar0, L_996_forvar1 in next, L_989_:GetDescendants() do if library.flags.remove_sleeves and L_996_forvar1.Name == "Sleeve" then L_996_forvar1:Destroy() end; if library.flags.remove_gloves and L_996_forvar1.Name == "Glove" then L_996_forvar1:Destroy() end; if library.flags.arm_chams then if hasProperty(L_996_forvar1, "CastShadow") then L_996_forvar1.CastShadow = false end; local L_997_ = library.flags.arm_chams_material if L_996_forvar1:IsA"SpecialMesh" then if L_997_ == "ForceField" then L_996_forvar1.TextureId = L_60_[L_997_] else L_996_forvar1.TextureId = "" end; local L_998_ = library.flags.arm_chams_color if L_996_forvar1.VertexColor ~= Vector3.new(L_998_.R, L_998_.G, L_998_.B) then L_996_forvar1.VertexColor = Vector3.new(L_998_.R, L_998_.G, L_998_.B) end end; if L_996_forvar1:IsA"Part" then if L_996_forvar1.Material ~= L_997_ then L_996_forvar1.Material = L_997_; end if L_996_forvar1.Color ~= library.flags.arm_chams_color then L_996_forvar1.Color = library.flags.arm_chams_color end if L_996_forvar1.Transparency == 1 then continue; end; if L_996_forvar1.Transparency ~= library.flags.arm_chams_transparency/10 then L_996_forvar1.Transparency = library.flags.arm_chams_transparency/10 end end end end end end end end function selfChams() if ThirdPerson == true and library.flags.self_chams and localPlayer.Character then for L_1372_forvar0, L_1373_forvar1 in next, localPlayer.Character:GetDescendants() do local L_1374_ = library.flags.self_chams_material if L_1373_forvar1.Name == "HumanoidRootPart" or L_1373_forvar1.Name == "Head" or L_1373_forvar1.Name == "HeadHB" or string.find(L_1373_forvar1.Name, "C4") and not L_1373_forvar1.Name == "BackC4" or L_1373_forvar1.Name == "Gun" then continue; end; if (L_1373_forvar1:IsA"Accoutrement" or L_1373_forvar1.Name == "BackC4") and library.flags.self_chams_removehats then L_1373_forvar1:Destroy() end; if L_1373_forvar1:IsA"BasePart" then if L_1373_forvar1.Color ~= library.flags.self_chams_color then L_1373_forvar1.Color = library.flags.self_chams_color end if L_1373_forvar1.Transparency ~= library.flags.self_chams_transparency/10 then L_1373_forvar1.Transparency = library.flags.self_chams_transparency/10 end if L_1373_forvar1.Material ~= L_1374_ then L_1373_forvar1.Material = L_1374_ end end; if L_1373_forvar1:IsA"SpecialMesh" then local L_1375_ = library.flags.self_chams_color if L_1373_forvar1.VertexColor ~= Vector3.new(L_1375_.R, L_1375_.G, L_1375_.B) then L_1373_forvar1.VertexColor = Vector3.new(L_1375_.R, L_1375_.G, L_1375_.B) end end; if L_1373_forvar1.Name == "Shirt" then L_1373_forvar1.ShirtTemplate = "rbxassetid://0" elseif L_1373_forvar1.Name == "Pants" then L_1373_forvar1.PantsTemplate = "rbxassetid://0" elseif L_1373_forvar1.Name == "Face" then L_1373_forvar1.Texture = "rbxassetid://0" end; if hasProperty(L_1373_forvar1, "TextureID") then if L_1373_forvar1.TextureID ~= L_60_[L_1374_] then L_1373_forvar1.TextureID = L_60_[L_1374_] end end; if hasProperty(L_1373_forvar1, "TextureId") then if L_1373_forvar1.TextureId ~= L_60_[L_1374_] then L_1373_forvar1.TextureId = L_60_[L_1374_] end end end end end; function hitChams(L_1194_arg0, L_1195_arg1, L_1196_arg2, L_1197_arg3) if L_1194_arg0.Character and not L_80_ then L_80_ = true; CreateThread(function() wait(0.05) L_80_ = false end) for L_1198_forvar0, L_1199_forvar1 in next, L_1194_arg0.Character:GetChildren() do if L_1199_forvar1:IsA"MeshPart" and L_1199_forvar1.Transparency ~= 1 or L_1199_forvar1.Name == "Head" then if not L_79_[L_1199_forvar1.Name] then local L_1200_ = L_1199_forvar1:Clone() L_1200_:ClearAllChildren() L_1200_.Material = library.flags.fakelag_chams_material L_1200_.CFrame = L_1199_forvar1.CFrame; L_1200_.Size = L_1199_forvar1.Name == "Head" and Vector3.new(1.18, 1.18, 1.18) or L_1200_.Size; L_1200_.CanCollide = false; L_1200_.Color = L_1195_arg1 or color L_1200_.Anchored = true; L_1200_.Transparency = L_1196_arg2 or 0; L_1200_.Parent = workspace.Debris; if hasProperty(L_1200_, "TextureID") then L_1200_.TextureID = "" end; if hasProperty(L_1200_, "UsePartColor") then L_1200_.UsePartColor = true end; Debris:AddItem(L_1200_, L_1197_arg3 or 1.5) if not L_1195_arg1 then local L_1201_ = TweenService:Create(L_1200_, TweenInfo.new(1.5), { Transparency = 1 }) L_1201_:Play() end end end end end end; function isAlive(plr) if not plr then plr = localPlayer end return plr.Character and plr.Character:FindFirstChild("Humanoid") and plr.Character:FindFirstChild("Head") and plr.Character.Humanoid.Health > 0 and true or false end function CalculateChance(Percentage) if Percentage ~= nil then Percentage = math.floor(Percentage);local chance = math.floor(Random.new().NextNumber(Random.new(), 0, 1) * 100) / 100;return chance <= Percentage / 100 end end local function getPositionOnScreen(Vector) local Vec3, OnScreen = camera.WorldToScreenPoint(camera, Vector) return Vec2(Vec3.X, Vec3.Y), OnScreen end local function ValidateArguments(Args, RayMethod) local Matches = 0 if #Args < RayMethod.ArgCountRequired then return false end for Pos, Argument in next, Args do if typeof(Argument) == RayMethod.Args[Pos] then Matches = Matches + 1 end end return Matches >= RayMethod.ArgCountRequired end local function getDirection(Origin, Position) return (Position - Origin).Unit * 1000 end local function getMousePosition() return userInputService.GetMouseLocation(userInputService) end local function IsPlayerVisible(Player) local PlayerCharacter = Player.Character local LocalPlayerCharacter = localPlayer.Character if not (PlayerCharacter or LocalPlayerCharacter) then return end local PlayerRoot = game.FindFirstChild(PlayerCharacter, getfenv().Hitbox) or game.FindFirstChild(PlayerCharacter, "HumanoidRootPart" and "Head") if not PlayerRoot then return end local CastPoints, IgnoreList = {PlayerRoot.Position, LocalPlayerCharacter, PlayerCharacter}, {LocalPlayerCharacter,PlayerCharacter,camera,workspace.Ray_Ignore,workspace.Map.Clips,workspace.Map.SpawnPoints} local ObscuringObjects = #camera.GetPartsObscuringTarget(camera, CastPoints, IgnoreList) return ((ObscuringObjects == 0 and true) or (ObscuringObjects > 0 and false)) end local function getClosestPlayer() local Closest local DistanceToMouse for _, Player in next, players.GetPlayers(players) do if Player == localPlayer then continue end if not library.flags.aimbot_team and Player.Team == localPlayer.Team then continue end local Character = Player.Character if not Character then continue end if library.flags.aimbot_visonly and not IsPlayerVisible(Player) then continue end local Hitbox = nil if user.hitboxes ~= "Closest" then if user.hitboxes == "Torso" then Hitbox = "UpperTorso" getfenv().Hitbox = "HumanoidRootPart" else Hitbox = "Head" getfenv().Hitbox = "Head" end end local HumanoidRootPart = game.FindFirstChild(Character, "HumanoidRootPart") local Humanoid = game.FindFirstChild(Character, "Humanoid") if not HumanoidRootPart or not Humanoid or Humanoid and Humanoid.Health <= 0 then continue end if user.hitboxes == "Closest" then local HeadPos = getPositionOnScreen(Character.Head.Position) local LowerTorsoPos = getPositionOnScreen(Character.LowerTorso.Position) local HeadDistance = (Vec2(HeadPos.X, HeadPos.Y) - Vec2(mouse.X, mouse.Y)).Magnitude local TorsoDistance = (Vec2(LowerTorsoPos.X, LowerTorsoPos.Y) - Vec2(mouse.X, mouse.Y)).Magnitude if HeadDistance < TorsoDistance then Hitbox = "Head" getfenv().Hitbox = "Head" else Hitbox = "UpperTorso" getfenv().Hitbox = "HumanoidRootPart" end end local ScreenPosition, OnScreen = getPositionOnScreen(Character[Hitbox].Position) if not OnScreen then continue end local Distance = (getMousePosition() - ScreenPosition).Magnitude if Distance <= (DistanceToMouse or 2000) and Distance <= fovcircle.Radius+7.5 then Closest = (Character[Hitbox]) DistanceToMouse = Distance end end return Closest end function teamCheck(plr,team) return plr ~= localPlayer and team or plr.Team ~= localPlayer.Team end function destroy_chams(char) if char ~= nil then for k,v in next, char:GetChildren() do if v:IsA("BasePart") and v.Transparency ~= 1 then if v:FindFirstChild("Chams") then v.Chams:Destroy() end end end end end function destroy_glow(char) if char ~= nil then for k,v in next, char:GetChildren() do if v:IsA("BasePart") and v.Transparency ~= 1 then if v:FindFirstChild("Glow") then v.Glow:Destroy() end end end end end spawn(function() while task.wait() do if not library.flags.low_end_pc and isAlive() then for i, v in pairs(game:GetService("Workspace"):GetChildren()) do if v:IsA("CharacterAppearance") or v:IsA("CharacterMesh") or v:IsA("Model") and v.Name ~= localPlayer.Name then if v:FindFirstChild("Humanoid") and v:FindFirstChild("Head") then if v.Humanoid.Health <= 0 then v.Head:Destroy() end end end end end end end) getfenv().updateViewModelVisuals = updateViewModelVisuals getfenv().selfChams = selfChams getfenv().hitChams = hitChams getfenv().isAlive = isAlive getfenv().IsPlayerVisible = IsPlayerVisible getfenv().Hitbox = "HumanoidRootPart" runService.RenderStepped:Connect(function() local weapon = getWeaponInfo() local mousepos = Vector2.new(userInputService:GetMouseLocation().X, userInputService:GetMouseLocation().Y) fovcircle.Position = mousepos user.silent_hitchance = weapon.silent_hitchance user.silent_fov = weapon.silent_fov user.hitboxes = weapon.hitboxes user.trigger_bot = weapon.trigger_bot user.trigger_bot_ms = weapon.trigger_bot_ms if weapon.silent_aim then user.silent_aim = true fovcircle.Radius = weapon.silent_fov if library.flags.fov_circle then fovcircle.Transparency = 1 end elseif not weapon.silent_aim then user.silent_aim = false fovcircle.Transparency = 0 end if user.trigger_bot and not triggerbotDebounce and isButtonDown(library.flags.trigger_keybind) then local raycastParams = RaycastParams.new();raycastParams.FilterType = Enum.RaycastFilterType.Blacklist;raycastParams.FilterDescendantsInstances = {camera,localPlayer.Character,workspace.Debris,workspace.Map.SpawnPoints} local raycastResult = workspace:Raycast(camera.CFrame.p, camera.CFrame.LookVector * 4096, raycastParams) if raycastResult and raycastResult.Instance:IsA("BasePart") then for i,v in next, players:GetPlayers() do if v ~= localPlayer and teamCheck(v,library.flags["aimbot_team"]) and isAlive(v) then if raycastResult.Instance:IsDescendantOf(v.Character) or raycastResult.Instance.Name == "btp" then triggerbotDebounce = true if DelayMs ~= (0 or 1) then wait(user.trigger_bot_ms/1000) end if cbClient.gun:FindFirstChild("FireRate") then cbClient.firebullet() wait(cbClient.gun.FireRate.Value) else cbClient.firebullet() wait(0.1) end triggerbotDebounce = false end end end end end if ThirdPerson then if camera:FindFirstChild("Arms") then if workspace.Camera:FindFirstChild("Arms") and library.flags.third_person_remove_hands then for i, v in next, workspace.Camera.Arms:GetDescendants() do if v:IsA"BasePart" or v:IsA"Part" or v:IsA"MeshPart" then if v.Name == "StatClock" then v:ClearAllChildren() end; v.Transparency = 1 end end end localPlayer.CameraMaxZoomDistance = library.flags.third_person_range localPlayer.CameraMinZoomDistance = library.flags.third_person_range end else if localPlayer.PlayerGui.GUI.Spectate.Visible == false then localPlayer.CameraMaxZoomDistance = 0 localPlayer.CameraMinZoomDistance = 0 else localPlayer.CameraMaxZoomDistance = 10 localPlayer.CameraMinZoomDistance = 10 end end if library.flags.fake_duck then if isAlive() then if FakeDuck and not L_112_ then local L_35_ = localPlayer.PlayerGui.Client; L_112_ = localPlayer.Character.Humanoid:LoadAnimation(L_35_.Idle) L_112_:Play() elseif not FakeDuck and L_112_ ~= nil then L_112_:Stop() L_112_ = nil end end else if not FakeDuck and L_112_ ~= nil then L_112_:Stop() L_112_ = nil end end if localPlayer.PlayerGui.GUI.Crosshairs.Scope.Visible == false or library.flags.fov_changer_onscope then if library.flags.fov_changer_enabled then camera.FieldOfView = library.flags.fov_changer else camera.FieldOfView = 80 end end if library.flags.hit_sound_enable then if library.flags.hit_sound == "Bameware" then HitSoundType = 3124331820 elseif library.flags.hit_sound == "Bell" then HitSoundType = 6534947240 elseif library.flags.hit_sound == "Bubble" then HitSoundType = 6534947588 elseif library.flags.hit_sound == "Pick" then HitSoundType = 1347140027 elseif library.flags.hit_sound == "Pop" then HitSoundType = 198598793 elseif library.flags.hit_sound == "Rust" then HitSoundType = 1255040462 elseif library.flags.hit_sound == "Skeet" then HitSoundType = 5633695679 elseif library.flags.hit_sound == "Neverlose" then HitSoundType = 6534948092 elseif library.flags.hit_sound == "Minecraft" then HitSoundType = 4018616850 end end if library.flags.kill_sound_enable then if library.flags.kill_sound == "1 Sit" then KillSoundType = 5902468562 elseif library.flags.kill_sound == "UltraKill" then KillSoundType = 937885646 elseif library.flags.kill_sound == "Minecraft" then KillSoundType = 6705984236 elseif library.flags.kill_sound == "Emotional Damage" then KillSoundType = 8445241315 elseif library.flags.kill_sound == "Metal Pipe" then KillSoundType = 6729922069 end end if library.flags.death_sound_enable then if library.flags.death_sound == "Why u bully me" then DeathSoundType = 3218541059 elseif library.flags.death_sound == "Emotional Damage" then DeathSoundType = 8445241315 end end if library.flags.antiaim and localPlayer.Character and localPlayer.Character.PrimaryPart and localPlayer.Character:FindFirstChild("Humanoid") then L_142_ = L_142_ == 90 and -90 or 90; localPlayer.Character.Humanoid.AutoRotate = false if library.flags.antiaim_pitch == "Down" or library.flags.antiaim_pitch == "None" then L_1746_ = false end if library.flags.antiaim_yaw == "Backwards" then setYaw(L_1746_ and 0 or 180) elseif library.flags.antiaim_yaw == "Spinbot" then local SpinAngle = math.random(0, 360) setYaw(SpinAngle, SpinAngle + 180) elseif library.flags.antiaim_yaw == "None" then setYaw(L_1746_ and 180 or 0) elseif library.flags.antiaim_yaw == "Jitter" then setYaw(L_142_, - L_142_) end else if isAlive() then localPlayer.Character.Humanoid.AutoRotate = true; localPlayer.Character.Humanoid.HipHeight = 2 end end if library.flags.remove_radio then localPlayer.PlayerGui.GUI.SuitZoom.Visible = false end if library.flags.world_smoke_eff then for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Smokes:GetChildren()) do if v.Name == "Smoke" and v:IsA("BasePart") then if v:FindFirstChild("ParticleEmitter") then v.ParticleEmitter:Destroy() end end end end if library.flags.world_molly_eff then for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Fires:GetChildren()) do if v.Name == "Fire" and v:IsA("BasePart") then if v:FindFirstChild("Fire") then v.Fire:Destroy() end if v:FindFirstChild("Smoke") then v.Smoke:Destroy() end end end end if library.flags.world_molly then for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Fires:GetChildren()) do if v.Name == "Fire" and v:IsA("BasePart") then if v.Color ~= library.flags.world_molly_color then v.Color = library.flags.world_molly_color end if v.Transparency ~= library.flags.world_molly_Transparency/10 then v.Transparency = library.flags.world_molly_Transparency/10 end if v.Material ~= library.flags.world_molly_material then v.Material = library.flags.world_molly_material end end end end if library.flags.world_smoke then for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Smokes:GetChildren()) do if v.Name == "Smoke" and v:IsA("BasePart") then if v.Color ~= library.flags.world_smoke_color then v.Color = library.flags.world_smoke_color end if v.Transparency ~= library.flags.world_smoke_Transparency/10 then v.Transparency = library.flags.world_smoke_Transparency/10 end if v.Material ~= library.flags.world_smoke_material then v.Material = library.flags.world_smoke_material end end end end if library.flags.bullet_tracer then game:GetService("ReplicatedStorage").VisualizeModule.Trail.Color = ColorSequence.new(library.flags.bullet_tracer_color) game:GetService("ReplicatedStorage").VisualizeModule.Trail.Lifetime = library.flags.bullet_tracer_time game:GetService("ReplicatedStorage").VisualizeModule.Trail.Transparency = NumberSequence.new(library.flags.bullet_tracer_transparency/10) game:GetService("ReplicatedStorage").VisualizeModule.Trail.WidthScale = NumberSequence.new(library.flags.bullet_tracer_width/10) game:GetService("ReplicatedStorage").VisualizeModule.Trail.Texture = "rbxassetid://2382169232" game:GetService("ReplicatedStorage").VisualizeModule.Trail.MaxLength = 9999 game:GetService("ReplicatedStorage").VisualizeModule.Trail.MinLength = 9999 game:GetService("ReplicatedStorage").VisualizeModule.Trail.LightEmission = 0.1 game:GetService("ReplicatedStorage").VisualizeModule.Trail.LightInfluence = 1 end if library.flags.esp_bomb_enabled then RepeatBomb = 16 for i, v in pairs(game:GetService("Workspace"):GetChildren()) do if v.Name == "C4" and v:IsA("Model") and not v:FindFirstChild("BombTimerUi") then local BillboardGui = Instance.new("BillboardGui") BillboardGui.Name = "BombTimerUi" BillboardGui.Parent = v BillboardGui.Adornee = v BillboardGui.Active = true BillboardGui.AlwaysOnTop = true BillboardGui.LightInfluence = 1 BillboardGui.Size = UDim2.new(0, 50, 0, 35) local TextLabelText = Instance.new("TextLabel") TextLabelText.Name = "BombEsp" TextLabelText.Parent = BillboardGui TextLabelText.ZIndex = 2 TextLabelText.BackgroundTransparency = 1 TextLabelText.Size = UDim2.new(1, 0, 1, 0) TextLabelText.Font = Enum.Font.Arial if library.flags.esp_bomb_outline then TextLabelText.TextStrokeTransparency = 0 else TextLabelText.TextStrokeTransparency = 1 end TextLabelText.TextColor3 = library.flags.esp_bomb_color TextLabelText.TextStrokeColor3 = library.flags.esp_bomb_outline_color TextLabelText.TextSize = 16 TextLabelText.TextYAlignment = Enum.TextYAlignment.Top TextLabelText.Text = tostring(v.Name) if library.flags.esp_bomb_timer then local TextLabelBombTimer = Instance.new("TextLabel") TextLabelBombTimer.Name = "BombTimer" TextLabelBombTimer.Parent = BillboardGui TextLabelBombTimer.ZIndex = 2 TextLabelBombTimer.BackgroundTransparency = 1 TextLabelBombTimer.Size = UDim2.new(1, 0, 1, 0) TextLabelBombTimer.Font = Enum.Font.Arial if library.flags.esp_bomb_outline then TextLabelBombTimer.TextStrokeTransparency = 0 else TextLabelBombTimer.TextStrokeTransparency = 1 end TextLabelBombTimer.BackgroundTransparency = 1 TextLabelBombTimer.TextColor3 = library.flags.esp_bomb_color TextLabelBombTimer.TextStrokeColor3 = library.flags.esp_bomb_outline_color TextLabelBombTimer.TextSize = 16 TextLabelBombTimer.TextScaled = false TextLabelBombTimer.TextYAlignment = Enum.TextYAlignment.Bottom TextLabelBombTimer.Text = tostring(BombTimer.. "/40") spawn(function() repeat wait(1) BombTimer = BombTimer - 1 TextLabelBombTimer.Text = tostring(BombTimer.. "/40") until BombTimer == 0 or workspace.Status.RoundOver.Value == true BombTimer = 40 end) end end end for i, v in pairs(game:GetService("Workspace").Debris:GetChildren()) do if v.Name == "C4" and not v:FindFirstChild("BombTimerUi") then local BillboardGui = Instance.new("BillboardGui") BillboardGui.Name = "BombTimerUi" BillboardGui.Parent = v BillboardGui.Adornee = v BillboardGui.Active = true BillboardGui.AlwaysOnTop = true BillboardGui.LightInfluence = 1 BillboardGui.Size = UDim2.new(0, 50, 0, 35) local TextLabelText = Instance.new("TextLabel") TextLabelText.Parent = BillboardGui TextLabelText.ZIndex = 2 TextLabelText.BackgroundTransparency = 1 TextLabelText.Size = UDim2.new(1, 0, 1, 0) TextLabelText.Font = Enum.Font.Arial if library.flags.esp_bomb_outline then TextLabelText.TextStrokeTransparency = 0 else TextLabelText.TextStrokeTransparency = 1 end TextLabelText.TextColor3 = library.flags.esp_bomb_color TextLabelText.TextStrokeColor3 = library.flags.esp_bomb_outline_color TextLabelText.TextSize = 16 TextLabelText.TextYAlignment = Enum.TextYAlignment.Top TextLabelText.Text = tostring(v.Name) end end elseif not library.flags.esp_bomb_enabled and RepeatBomb >= 0 then RepeatBomb -= 1 for i, v in pairs(game:GetService("Workspace"):GetChildren()) do if v.Name == "C4" and v:IsA("Model") and v:FindFirstChild("BombTimerUi") then v:FindFirstChild("BombTimerUi"):Destroy() end end for i, v in pairs(game:GetService("Workspace").Debris:GetChildren()) do if v.Name == "C4" and v:FindFirstChild("BombTimerUi") then v:FindFirstChild("BombTimerUi"):Destroy() end end end if library.flags.esp_chams and library.flags.esp_enabled then for k,v in next, players:GetPlayers() do if v ~= localPlayer then if v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health ~= 0 then RepeatChams = 16 if not library.flags.esp_teamates then local char = v.Character for k,b in next, char:GetChildren() do if b:IsA("BasePart") and b.Transparency ~= 1 then if v.TeamColor ~= localPlayer.TeamColor then if library.flags.esp_chams then if not b:FindFirstChild("Chams") and b.Name ~= "HumanoidRootPart" then local chams_box = Instance.new("BoxHandleAdornment", b) chams_box.Name = "Chams" chams_box.AlwaysOnTop = true chams_box.ZIndex = 5 chams_box.Adornee = b chams_box.Color3 = library.flags.esp_chams_color chams_box.Transparency = library.flags.esp_chams_transparency/10 chams_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15) chams_box.AdornCullingMode = "Never" end else destroy_chams(char) end elseif v.TeamColor == localPlayer.TeamColor and char:FindFirstChild("Glow") then destroy_chams(char) end end end else local char = v.Character for k,b in next, char:GetChildren() do if b:IsA("BasePart") and b.Transparency ~= 1 then if library.flags.esp_chams then if not b:FindFirstChild("Chams") and b.Name ~= "HumanoidRootPart" then local chams_box = Instance.new("BoxHandleAdornment", b) chams_box.Name = "Chams" chams_box.AlwaysOnTop = true chams_box.ZIndex = 5 chams_box.Adornee = b chams_box.Color3 = library.flags.esp_chams_color chams_box.Transparency = library.flags.esp_chams_transparency/10 chams_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15) chams_box.AdornCullingMode = "Never" end else destroy_chams(char) end end end end else destroy_chams(v.Character) end end end elseif RepeatChams >= 0 then for k,v in next, players:GetPlayers() do if v ~= localPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health ~= 0 then destroy_chams(v.Character) RepeatChams -= 1 end end end if library.flags.esp_glow and library.flags.esp_enabled then for k,v in next, players:GetPlayers() do if v ~= localPlayer then if v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health ~= 0 then RepeatGlow = 16 if not library.flags.esp_teamates then local char = v.Character for k,b in next, char:GetChildren() do if b:IsA("BasePart") and b.Transparency ~= 1 then if v.TeamColor ~= localPlayer.TeamColor then if library.flags.esp_glow then if not b:FindFirstChild("Glow") and b.Name ~= "HumanoidRootPart" then local glow_box = Instance.new("BoxHandleAdornment", b) glow_box.Name = "Glow" glow_box.AlwaysOnTop = false glow_box.ZIndex = 6 glow_box.Adornee = b glow_box.Color3 = library.flags.esp_glow_color glow_box.Transparency = library.flags.esp_glow_transparency/10 glow_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15) + Vector3.new(0.05, 0.05, 0.05) glow_box.AdornCullingMode = "Never" end else destroy_glow(char) end elseif v.TeamColor == localPlayer.TeamColor and char:FindFirstChild("Glow") then destroy_glow(char) end end end else local char = v.Character for k,b in next, char:GetChildren() do if b:IsA("BasePart") and b.Transparency ~= 1 then if library.flags.esp_glow then if not b:FindFirstChild("Glow") and b.Name ~= "HumanoidRootPart" then local glow_box = Instance.new("BoxHandleAdornment", b) glow_box.Name = "Glow" glow_box.AlwaysOnTop = false glow_box.ZIndex = 6 glow_box.Adornee = b glow_box.Color3 = library.flags.esp_glow_color glow_box.Transparency = library.flags.esp_glow_transparency/10 glow_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15) + Vector3.new(0.05, 0.05, 0.05) glow_box.AdornCullingMode = "Never" end else destroy_glow(char) end end end end else destroy_glow(v.Character) end end end elseif RepeatGlow >= 0 then for k,v in next, players:GetPlayers() do if v ~= localPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health ~= 0 then destroy_glow(v.Character) RepeatGlow -= 1 end end end if library.flags.esp_highlight and library.flags.esp_enabled then for k,v in next, players:GetPlayers() do if v ~= localPlayer then if v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health ~= 0 then RepeatHg = 16 if not library.flags.esp_teamates then local char = v.Character if v.TeamColor ~= localPlayer.TeamColor and not char:FindFirstChild("Highlight") then local Highlight = Instance.new("Highlight", char) Highlight.Name = "Highlight" Highlight.FillColor = library.flags.esp_highlight_color Highlight.OutlineColor = library.flags.esp_highlight_outline_color Highlight.FillTransparency = library.flags.esp_highlight_transparency/10 Highlight.OutlineTransparency = library.flags.esp_highlight_outline_transparency/10 Highlight.Adornee = char elseif v.TeamColor == localPlayer.TeamColor and char:FindFirstChild("Highlight") then char:FindFirstChild("Highlight"):Destroy() end if library.flags.esp_visible_highlight and char:FindFirstChild("Highlight") then if IsPlayerVisible(v) then if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_visible_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_visible_highlight_color end if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_visible_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_visible_highlight_outline_color end if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_visible_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_visible_highlight_transparency/10 end if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_visible_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_visible_highlight_outline_transparency/10 end else if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_highlight_color end if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_highlight_outline_color end if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_highlight_transparency/10 end if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_highlight_outline_transparency/10 end end end else local char = v.Character if not char:FindFirstChild("Highlight") then local Highlight = Instance.new("Highlight", char) Highlight.Name = "Highlight" Highlight.FillColor = library.flags.esp_highlight_color Highlight.OutlineColor = library.flags.esp_highlight_outline_color Highlight.FillTransparency = library.flags.esp_highlight_transparency/10 Highlight.OutlineTransparency = library.flags.esp_highlight_outline_transparency/10 Highlight.Adornee = char end if library.flags.esp_visible_highlight and char:FindFirstChild("Highlight") then if IsPlayerVisible(v) then if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_visible_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_visible_highlight_color end if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_visible_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_visible_highlight_outline_color end if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_visible_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_visible_highlight_transparency/10 end if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_visible_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_visible_highlight_outline_transparency/10 end else if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_highlight_color end if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_highlight_outline_color end if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_highlight_transparency/10 end if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_highlight_outline_transparency/10 end end end end end end end elseif RepeatHg >= 0 then for k,v in next, players:GetPlayers() do if v ~= localPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health ~= 0 then if v.Character:FindFirstChild("Highlight") then v.Character:FindFirstChild("Highlight"):Destroy() end RepeatHg -= 1 end end end if library.flags.watermark then local sec,min,hrs = os.date("*t",os.time())["sec"],os.date("*t",os.time())["min"],os.date("*t",os.time())["hour"] local seconds = string.len(sec) == 2 and sec or "0"..sec local minutes = string.len(min) == 2 and min or "0"..min local hours = string.len(hrs) == 2 and hrs or "0"..hrs local content, isReady = players:GetUserThumbnailAsync(localPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size48x48) if LRM_SecondsLeft == nil then LRM_SecondsLeft = math.huge end SirexWatermark.Main.TextLabel.Text = "Ver "..ver.." | "..hours..":"..minutes..":"..seconds.." | Expires in : "..LRM_SecondsLeft / 86400 .." days" SirexWatermark.Main.Avatar.Image = (isReady and content) or "rbxassetid://0" end if library.flags.esp_enabled then for playerName,esp in next, espObjects do local player = players:FindFirstChild(playerName) if not player then esp.invis() espObjects[playerName] = nil continue end if library.flags.esp_teamates or player.Team ~= localPlayer.Team then if isAlive(player) then local character = player.Character local pos,onscreen = camera:WorldToViewportPoint(character["HumanoidRootPart"].Position) if onscreen then if isAlive() then if math.abs(localPlayer.Character.HumanoidRootPart.Position.Y-character["HumanoidRootPart"].Position.Y) > 50 then esp.invis() continue end end local middle = character["HumanoidRootPart"].CFrame local smallestX,biggestX = 9e9,-9e9 local smallestY,biggestY = 9e9,-9e9 local y = (middle.p-character["Head"].Position).magnitude + character["Head"].Size.Y/2 local x1 = (middle.p-character["LeftHand"].Position).magnitude local x2 = (middle.p-character["LeftHand"].Position).magnitude local minY1 = (middle.p-character["RightFoot"].Position).magnitude local minY2 = (middle.p-character["LeftFoot"].Position).magnitude local minY = minY1 > minY2 and minY1 or minY2 local minX = x1 < x2 and x1 or x2 local espOffsets = getOffsets(minX+character["LeftHand"].Size.X/2,y,minY+character["RightFoot"].Size.Y/2,character["HumanoidRootPart"].Size.Z/2) for i,v in next, espOffsets do local pos = camera:WorldToViewportPoint(middle * v.p) if smallestX > pos.X then smallestX = pos.X end if biggestX < pos.X then biggestX = pos.X end if smallestY > pos.Y then smallestY = pos.Y end if biggestY < pos.Y then biggestY = pos.Y end end esp.box.Visible = library.flags.esp_box esp.boxol.Visible = library.flags.esp_box_outline esp.boxil.Visible = library.flags.esp_box_outline esp.text.Visible = library.flags.esp_name esp.textshadow.Visible = library.flags.esp_name_outline esp.healthb.Visible = library.flags.esp_health_bar esp.healthbo.Visible = library.flags.esp_health_bar_outline esp.distance.Visible = library.flags.esp_distance esp.distanceo.Visible = library.flags.esp_distance_outline esp.tracerline.Visible = library.flags.esp_tracer esp.tracerlineo.Visible = library.flags.esp_tracer_outline esp.boxol.Color = library.flags.esp_box_color_outline esp.boxil.Color = library.flags.esp_box_color_outline esp.textshadow.Color = library.flags.esp_name_color_outline esp.healthbo.Color = library.flags.esp_health_bar_outline_color esp.distanceo.Color = library.flags.esp_distance_color_outline esp.tracerlineo.Color = library.flags.esp_tracer_color_outline esp.box.Color = library.flags.esp_box_color esp.text.Color = library.flags.esp_name_color esp.distance.Color = library.flags.esp_distance_color esp.tracerline.Color = library.flags.esp_tracer_color esp.healthb.Color = lerpColor(library.flags.esp_health_bar_low_color, library.flags.esp_health_bar_high_color, player.Character.Humanoid.Health/player.Character.Humanoid.MaxHealth); if true then esp.box.Size = floor(Vector2.new(biggestX-smallestX,biggestY-smallestY)) esp.box.Position = floor(Vector2.new(smallestX,smallestY)) esp.boxol.Size = floor(Vector2.new(biggestX-smallestX,biggestY-smallestY) + Vector2.new(2,2)) esp.boxol.Position = floor(Vector2.new(smallestX,smallestY) - Vector2.new(1,1)) esp.boxil.Size = floor(Vector2.new(biggestX-smallestX,biggestY-smallestY) - Vector2.new(2,2)) esp.boxil.Position = floor(Vector2.new(smallestX,smallestY) + Vector2.new(1,1)) end if true then esp.tracerline.From = camera.ViewportSize*Vector2.new(0.5, 1) esp.tracerline.To = floor(Vector2.new(smallestX + (biggestX-smallestX)/2,biggestY)) esp.tracerlineo.From = esp.tracerline.From + Vector2.new(1,1) esp.tracerlineo.To = esp.tracerline.To + Vector2.new(1,1) end if true then esp.text.Text = playerName esp.textshadow.Text = playerName local int = Instance.new("IntValue", gethui()) local pos = (camera.CFrame.Position - character["HumanoidRootPart"].Position).Magnitude int.Value = pos esp.distance.Text = int.Value.. " studs"; int:Destroy() esp.distanceo.Text = esp.distance.Text esp.text.Position = floor(Vector2.new(smallestX + (biggestX-smallestX)/2 - (esp.text.TextBounds.X/2),smallestY-esp.text.TextBounds.Y-2)) esp.textshadow.Position = esp.text.Position + Vector2.new(1,1) esp.distance.Position = floor(Vector2.new(smallestX + (biggestX-smallestX)/2 - (esp.distance.TextBounds.X/2),biggestY-esp.distance.TextBounds.Y+12)) esp.distanceo.Position = esp.distance.Position + Vector2.new(1,1) end if true then esp.healthbo.Size = floor(Vector2.new(4,(biggestY-smallestY)+2)) esp.healthbo.Position = floor(Vector2.new(smallestX-6,smallestY-1)) esp.healthb.Size = floor(Vector2.new(2,(-player.Character.Humanoid.Health/100*(biggestY-smallestY))+3)) esp.healthb.Position = floor(Vector2.new(smallestX-5,smallestY+esp.healthbo.Size.Y-3)) end else esp.invis() end else esp.invis() end else esp.invis() end end end if library.flags.crosshair then local x, y = camera.ViewportSize.X/2, camera.ViewportSize.Y/2 Cross.From = Vector2.new(x, y + library.flags.crosshair_length/10+library.flags.crosshair_radius/10) Cross.To = Vector2.new(x, y + library.flags.crosshair_radius/10) Cross.Color = library.flags.crosshair_color Cross.Visible = true Cross2.From = Vector2.new(x, y - library.flags.crosshair_length/10-library.flags.crosshair_radius/10) Cross2.To = Vector2.new(x, y - library.flags.crosshair_radius/10) Cross2.Color = library.flags.crosshair_color Cross2.Visible = true if library.flags.crosshair_tshape then Cross2.Visible = false end Cross3.From = Vector2.new(x - library.flags.crosshair_length/10-library.flags.crosshair_radius/10, y) Cross3.To = Vector2.new(x-library.flags.crosshair_radius/10, y) Cross3.Color = library.flags.crosshair_color Cross3.Visible = true Cross4.From = Vector2.new(x + library.flags.crosshair_length/10+library.flags.crosshair_radius/10, y) Cross4.To = Vector2.new(x+library.flags.crosshair_radius/10, y) Cross4.Color = library.flags.crosshair_color Cross4.Visible = true Cross.Transparency = 1 Cross2.Transparency = 1 Cross3.Transparency = 1 Cross4.Transparency = 1 Cross.Thickness = library.flags.crosshair_thick Cross2.Thickness = library.flags.crosshair_thick Cross3.Thickness = library.flags.crosshair_thick Cross4.Thickness = library.flags.crosshair_thick else Cross.Visible = false Cross2.Visible = false Cross3.Visible = false Cross4.Visible = false end end) local oldNamecall2 oldNamecall2 = hookmetamethod(game, "__namecall", newcclosure(function(...) local Method = getnamecallmethod() local Arguments = {...} local self = Arguments[1] local chance = CalculateChance(user.silent_hitchance) if library.flags.aimbot_enabled and user.silent_aim and self == workspace and not checkcaller() and chance == true then if Method == "FindPartOnRayWithIgnoreList" then if ValidateArguments(Arguments, ExpectedArguments.FindPartOnRayWithIgnoreList) then local A_Ray = Arguments[2] local HitPart = getClosestPlayer() if HitPart then local Origin = A_Ray.Origin local Direction = getDirection(Origin, HitPart.Position) Arguments[2] = Ray.new(Origin, Direction) return oldNamecall2(unpack(Arguments)) end end end end return oldNamecall2(...) end)) localPlayer.Additionals.TotalDamage.Changed:Connect(function(val) if library.flags.hit_sound_enable and val ~= 0 then local hitsound = Instance.new("Sound") hitsound.Parent = game:GetService("SoundService") hitsound.SoundId = 'rbxassetid://'..HitSoundType hitsound.Volume = HitVolume hitsound:Play() hitsound.Ended:Connect(function() if hitsound then hitsound:Destroy() end end) end if current == 0 then return end coroutine.wrap(function() if library.flags.hit_marker and val ~= 0 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 = Vector2.new(x + 4, y + 4) Line.To = Vector2.new(x + 10, y + 10) Line.Color = library.flags.hit_marker_color Line.Visible = true Line2.From = Vector2.new(x + 4, y - 4) Line2.To = Vector2.new(x + 10, y - 10) Line2.Color = library.flags.hit_marker_color Line2.Visible = true Line3.From = Vector2.new(x - 4, y - 4) Line3.To = Vector2.new(x - 10, y - 10) Line3.Color = library.flags.hit_marker_color Line3.Visible = true Line4.From = Vector2.new(x - 4, y + 4) Line4.To = Vector2.new(x - 10, y + 10) Line4.Color = library.flags.hit_marker_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)() end) localPlayer.Status.Kills.Changed:Connect(function(val) if library.flags.kill_sound_enable and val ~= 0 then local killsound = Instance.new("Sound") killsound.Parent = game:GetService("SoundService") killsound.SoundId = 'rbxassetid://'..KillSoundType killsound.Volume = KillSoundVolume killsound:Play() killsound.Ended:Connect(function() if killsound then killsound:Destroy() end end) end if library.flags.kill_say and val ~= 0 then game.ReplicatedStorage.Events.PlayerChatted:FireServer(library.flags.kill_say_text, false, false, false, true) end end) localPlayer.Status.Deaths.Changed:Connect(function(val) if library.flags.death_sound_enable and val ~= 0 then local deathsound = Instance.new("Sound") deathsound.Parent = game:GetService("SoundService") deathsound.SoundId = 'rbxassetid://'..DeathSoundType deathsound.Volume = DeathVolume deathsound:Play() deathsound.Ended:Connect(function() if deathsound then deathsound:Destroy() end end) end end) game:GetService("Workspace").Debris.ChildAdded:Connect(function(child) task.wait() if child:IsA("SurfaceGui") and library.flags.low_end_pc then child:Destroy() end end) local btFolder = Instance.new("Folder",workspace) players.PlayerAdded:Connect(function(plr) createEsp(plr) if btFolder:FindFirstChild(plr.Name) then return end local plrbtFolder = Instance.new("Folder",btFolder) plrbtFolder.Name = plr.Name end) for i,v in next, players:GetPlayers() do createEsp(v) if btFolder:FindFirstChild(v.Name) then return end local plrbtFolder = Instance.new("Folder",btFolder) plrbtFolder.Name = v.Name end end)() -- end of LPH_NO_VIRTUALIZE macro - also calls it important you add the () at the end to call it local L_1_ local L_2_ = Vector3.new(0,0,0) L_1_ = Instance.new("Part", workspace) L_1_.Anchored = true L_1_.CanCollide = false L_1_.Size = Vector3.new(1,1,1) L_1_.Position = Vector3.new() L_1_.Material = "SmoothPlastic" L_1_.Transparency = 0.65 game:GetService("Workspace").Status.Rounds.Changed:Connect(function(p) Airstuck=false FakeDuck=false ThirdPerson=false L_1_.Position = Vector3.new(0,0,0) L_2_ = nil end) localPlayer.CharacterAdded:Connect(function(c) Airstuck=false FakeDuck=false ThirdPerson=false L_1_.Position = Vector3.new(0,0,0) L_2_ = nil getfenv().selfChams() end) camera.ChildAdded:Connect(function(h) if ThirdPerson == false or localPlayer.CameraMaxZoomDistance == 0 or not library.flags.third_person_remove_hands then getfenv().updateViewModelVisuals() armhg() end end) LPH_JIT_MAX(function() local oldNamecall oldNamecall = hookmetamethod(game, "__namecall", function(Self, ...) local Args = { ... } local Meta = getnamecallmethod() local Method = Self.Name; if Method == "ControlTurn" then if library.flags.antiaim then local Pitch = 0 if library.flags.antiaim_pitch == "Up" then Pitch = 1 elseif library.flags.antiaim_pitch == "Down" then Pitch = -1 elseif library.flags.antiaim_pitch == "Random" then local PTCH = math.random(-1,1) Pitch = PTCH elseif library.flags.antiaim_pitch == "None" then Pitch = 0 end return oldNamecall(Self, Pitch, select(2, ...)) end end; if library.flags.viewmodel_changer and Meta == ("SetPrimaryPartCFrame" or "setprimarypartcframe") and Self.Name == ("Arms" or "arms") then Args[1] = Args[1] * CFrame.new((library.flags.viewmodel_changer_x - 30) / 10, (library.flags.viewmodel_changer_Y - 30) / 10,(library.flags.viewmodel_changer_Z - 30) / 10) return oldNamecall(Self, unpack(Args)) end return oldNamecall(Self, ...) end) local oldNewindex oldNewindex = hookmetamethod(game, "__newindex", function(L_1241_arg0, L_1242_arg1, L_1243_arg2) if L_1242_arg1 == "CFrame" then if library.flags.ratio_changer then L_1243_arg2 = L_1243_arg2 * CFrame.new(0, 0, 0, 1, 0, 0, 0, library.flags.ratio_changer_value/100, 0, 0, 0, 1) end; if library.flags.antiaim and library.flags.antiaim_roll then L_1243_arg2 = L_1243_arg2 + Vector3.new(0, ThirdPerson and 2 or 1.5, 0) end end; return oldNewindex(L_1241_arg0, L_1242_arg1, L_1243_arg2) end) end)(); local L_24_ = replicatedStorage local L_136_, L_137_ = {}, {} if not isfile("Sirex/custommodels.txt") then writefile("Sirex/custommodels.txt", [[ [ {"modelid":"rbxassetid://6421375318","weaponname":"defaultknife","modelname":"Flip Knife"}, {"modelid":"rbxassetid://6476945399","weaponname":"defaultknife","modelname":"Sword"}, {"modelid":"rbxassetid://6477297801","weaponname":"defaultknife","modelname":"Energy Blade"}, {"modelid":"rbxassetid://6478215819","weaponname":"defaultknife","modelname":"Pickaxe"}, ] ]]) end; local L_138_, L_139_ = pcall(function() local L_1499_ = readfile("Sirex/custommodels.txt") L_136_ = game:service("HttpService"):JSONDecode(L_1499_) L_137_ = {} for L_1500_forvar0, L_1501_forvar1 in next, L_136_ do table.insert(L_137_, L_1501_forvar1.modelname) end end) local L_91_ = {} local L_92_ = {} function equipCustomModel(L_1502_arg0) for L_1503_forvar0, L_1504_forvar1 in next, L_136_ do if L_1504_forvar1.modelname == L_1502_arg0 then if L_1504_forvar1.weaponname == "defaultknife" then for L_1505_forvar0 = 1, 2 do local L_1506_ = L_1505_forvar0 == 1 and "T" or "CT" local L_1507_ = game:GetObjects(L_1504_forvar1.modelid)[1] L_1507_.Name = "v_" .. L_1506_ .. " Knife" L_24_.Viewmodels["v_" .. L_1506_ .. " Knife"]:Destroy() L_1507_.Parent = L_24_.Viewmodels; L_1507_.HumanoidRootPart.Transparency = 1; if not L_1507_:FindFirstChild("stab") then local L_1508_ = L_1507_.fire:Clone() L_1508_.Parent = L_1507_; L_1508_.Name = "stab" end; if L_1507_:FindFirstChild("AIM") then L_1507_.AIM:Destroy() end; table.insert(L_91_, L_1506_ .. " Knife") end else local L_1509_ = game:GetObjects(L_1504_forvar1.modelid)[1] L_1509_.Name = "v_" .. L_1504_forvar1.weaponname; L_24_.Viewmodels["v_" .. L_1504_forvar1.weaponname]:Destroy() L_1509_.Parent = L_24_.Viewmodels; L_1509_.HumanoidRootPart.Transparency = 1; table.insert(L_91_, L_1504_forvar1.weaponname) end; table.insert(L_92_, L_1502_arg0) end end end; local WeaponModifer = Instance.new("Folder", workspace) WeaponModifer.Name = "WeaponModifer" local OldPenetration = Instance.new("Folder", WeaponModifer) OldPenetration.Name = "Penetration" local OldSpread = Instance.new("Folder", WeaponModifer) OldSpread.Name = "Spread" local OldAmmo = Instance.new("Folder", WeaponModifer) OldAmmo.Name = "Ammo" local OldPattern = Instance.new("Folder", WeaponModifer) OldPattern.Name = "Pattern" local OldFireRate = Instance.new("Folder", WeaponModifer) OldFireRate.Name = "FireRate" local OldBulletPerTrail = Instance.new("Folder", WeaponModifer) OldBulletPerTrail.Name = "BulletPerTrail" --[{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587}] for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do if v:FindFirstChild("Spread") then local TheValue = v:FindFirstChild("Spread"):Clone() TheValue.Parent = OldSpread TheValue.Name = v.Name end end for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do if v:FindFirstChild("Penetration") then local TheValue = v:FindFirstChild("Penetration"):Clone() TheValue.Parent = OldPenetration TheValue.Name = v.Name end end for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do if v:FindFirstChild("Ammo") then local TheValue = v:FindFirstChild("Ammo"):Clone() TheValue.Parent = OldAmmo TheValue.Name = v.Name end end for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do if v:FindFirstChild("Pattern") then local TheValue = v:FindFirstChild("Pattern"):Clone() TheValue.Parent = OldPattern TheValue.Name = v.Name end end for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do if v:FindFirstChild("FireRate") then local TheValue = v:FindFirstChild("FireRate"):Clone() TheValue.Parent = OldFireRate TheValue.Name = v.Name end end for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do if v:FindFirstChild("BulletPerTrail") then local TheValue = v:FindFirstChild("BulletPerTrail"):Clone() TheValue.Parent = OldBulletPerTrail TheValue.Name = v.Name end end local OldTracer = game:GetService("ReplicatedStorage").VisualizeModule.Trail:Clone() OldTracer.Parent = game:GetService("ReplicatedStorage").VisualizeModule OldTracer.Name = "OldTracer" -- teb local CombatTab = library:addTab("Combat") local RageTab = library:addTab("Rage") local visualsTab = library:addTab("Visuals") local WorldTab = library:addTab("World") local MovemntTab = library:addTab("Movemnt") local SkinsTab = library:addTab("Skins") local miscTab = library:addTab("Misc") local configTab = library:addTab("Settings") local SkinUnlock = SkinsTab:createGroup(1) SkinUnlock:addButton({text = "Unlock Inventory",callback = function(val) local LocalPlayer = game:GetService("Players").LocalPlayer local Client = getsenv(game.Players.LocalPlayer.PlayerGui.Client) local ReplicatedStorage = game:GetService("ReplicatedStorage") local allSkins = {} for i, v in pairs(LocalPlayer.PlayerGui.Client.Rarities:GetChildren()) do table.insert(allSkins,{v.Name}) end table.sort(allSkins, function(valueA, valueB) return valueA[1] < valueB[1] end) local isUnlocked local mt = getrawmetatable(game) local oldNamecall = mt.__namecall setreadonly(mt, false) local isUnlocked mt.__namecall = newcclosure(function(self, ...) local args = {...} if getnamecallmethod() == "InvokeServer" and tostring(self) == "Hugh" then return end if getnamecallmethod() == "FireServer" then if args[1] == LocalPlayer.UserId then return end if self.Name == "ApplyGun" then if string.find(args[1].Name,"Banana") or string.find(args[1].Name,"Flip") then args[1] = replicatedStorage.Weapons[localPlayer.Status.Team.Value.." Knife"] return oldNamecall(self, unpack(args)) end end if string.len(tostring(self)) == 38 then if not isUnlocked then isUnlocked = true for i,v in pairs(allSkins) do local doSkip for i2,v2 in pairs(args[1]) do if v[1] == v2[1] then doSkip = true end end if not doSkip then table.insert(args[1], v) end end end return end if tostring(self) == "DataEvent" and args[1][4] then local currentSkin = string.split(args[1][4][1], "_")[2] if args[1][2] == "Both" then LocalPlayer["SkinFolder"]["CTFolder"][args[1][3]].Value = currentSkin LocalPlayer["SkinFolder"]["TFolder"][args[1][3]].Value = currentSkin print(args[1][2]) print(LocalPlayer["SkinFolder"][args[1][2] .. "Folder"][args[1][3]].Value) print(currentSkin) else LocalPlayer["SkinFolder"][args[1][2] .. "Folder"][args[1][3]].Value = currentSkin print(args[1][2]) print(LocalPlayer["SkinFolder"][args[1][2] .. "Folder"][args[1][3]].Value) print(currentSkin) end end end return oldNamecall(self, ...) end) setreadonly(mt, true) Client.CurrentInventory = allSkins local TClone, CTClone = LocalPlayer.SkinFolder.TFolder:Clone(), game.Players.LocalPlayer.SkinFolder.CTFolder:Clone() LocalPlayer.SkinFolder.TFolder:Destroy() LocalPlayer.SkinFolder.CTFolder:Destroy() TClone.Parent = LocalPlayer.SkinFolder CTClone.Parent = LocalPlayer.SkinFolder end}) local BunnyHopGroup = MovemntTab:createGroup(1) local last = Vector3.new() BunnyHopGroup:addToggle({text = "Bunny Hop",flag = "bunny_hop_enable",callback = function(val) LPH_NO_VIRTUALIZE(function() while library.flags.bunny_hop_enable do runService.RenderStepped:Wait()--wait() if getfenv().isAlive() and isButtonDown(library.flags.bunny_hop_key) then localPlayer.Character.Humanoid.Jump = true local speed = library.flags.bunny_hop local dir = camera.CFrame.LookVector * Vector3.new(1,0,1) local move = Vector3.new() move = userInputService:IsKeyDown(Enum.KeyCode.W) and move + dir or move move = userInputService:IsKeyDown(Enum.KeyCode.S) and move - dir or move move = userInputService:IsKeyDown(Enum.KeyCode.D) and move + Vector3.new(-dir.Z,0,dir.X) or move move = userInputService:IsKeyDown(Enum.KeyCode.A) and move + Vector3.new(dir.Z,0,-dir.X) or move if library.flags.bunny_hop_method == "Velocity" then if move.Unit.X == move.Unit.X then move = move.Unit localPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(move.X*speed,localPlayer.Character.HumanoidRootPart.Velocity.Y,move.Z*speed) end elseif library.flags.bunny_hop_method == "CFrame" then if move.Unit.X == move.Unit.X then move = move.Unit localPlayer.Character.HumanoidRootPart.CFrame = localPlayer.Character.HumanoidRootPart.CFrame + Vector3.new(move.X,0,move.Z) * speed/50 end end local L_1739_ = localPlayer.Character and localPlayer.Character:FindFirstChild("HumanoidRootPart") local L_1741_ local L_1742_ if L_1739_ then L_1741_ = camera.CFrame.LookVector or localPlayer.Character.HumanoidRootPart.CFrame.LookVector; L_1742_ = camera.CFrame.p or L_1739_.Position end; local L_1740_ = move local L_1743_ = speed local L_1744_ = userInputService:IsKeyDown(Enum.KeyCode.S) or userInputService:IsKeyDown(Enum.KeyCode.D) or userInputService:IsKeyDown(Enum.KeyCode.A) if L_1740_.Unit.X == L_1740_.Unit.X and not library.flags.bunny_hop_strafe or L_1740_.Unit.X == L_1740_.Unit.X and library.flags.bunny_hop_strafe and L_1744_ then L_1740_ = L_1740_.Unit; L_1739_.Velocity = Vector3.new(L_1740_.X * L_1743_, L_1739_.Velocity.Y, L_1740_.Z * L_1743_) elseif library.flags.bunny_hop_strafe and not userInputService:IsKeyDown(Enum.KeyCode.S) and not userInputService:IsKeyDown(Enum.KeyCode.D) and not userInputService:IsKeyDown(Enum.KeyCode.A) then L_1740_ = L_1740_ + L_1741_; L_1740_ = L_1740_.Unit; L_1739_.Velocity = Vector3.new(L_1740_.X * L_1743_, L_1739_.Velocity.Y, L_1740_.Z * L_1743_) localPlayer.Character.Humanoid:MoveTo(L_1742_ + L_1741_) end; last = L_1739_.Velocity end end end)() end}) BunnyHopGroup:addToggle({text = "Auto Strafe",flag = "bunny_hop_strafe"}) BunnyHopGroup:addList({text = "Method",flag = "bunny_hop_method",values = {"Velocity","CFrame"}}) BunnyHopGroup:addSlider({text = "Speed",flag = "bunny_hop",min = 1,max = 300,value = 40}) BunnyHopGroup:addKeybind({text = "Key",flag = "bunny_hop_key",key = Enum.KeyCode.Space}) local MiscGroup,MiscFrame = miscTab:createGroup(1) local HitGroup,HitFrame = miscTab:createGroup(0) local ChangerGroup,ChangerFrame = miscTab:createGroup(0) local UiGroup,UiFrame = miscTab:createGroup(1) local SelfChamsGroup,SelfChamsFrame = miscTab:createGroup(2) local SelfChamsGroup2,SelfChamsFrame2 = miscTab:createGroup(2) local FakeLagChamsGroup,FakeLagChamFrame = miscTab:createGroup(2) local FovChangerGroup,FovChangerFrame = miscTab:createGroup(1) FovChangerGroup:addToggle({text = "Fov Changer",flag = "fov_changer_enabled"}) FovChangerGroup:addToggle({text = "Change Fov Even On Scope",flag = "fov_changer_onscope"}) FovChangerGroup:addSlider({text = "Fov",flag = "fov_changer",min = 1,max = 120,value = 80,}) ChangerGroup:addList({text = "Custom Skin",flag = "custom_model",values = {"Pickaxe","Energy Blade","Sword","Flip Knife"}}) ChangerGroup:addButton({text = "Apply",callback = function(val) equipCustomModel(library.flags.custom_model) end}) SelfChamsGroup:addToggle({text = "Remove Sleeves",flag = "remove_sleeves",callback = getfenv().updateViewModelVisuals}) SelfChamsGroup:addToggle({text = "Remove Gloves",flag = "remove_gloves",callback = getfenv().updateViewModelVisuals}) SelfChamsGroup:addDivider() SelfChamsGroup:addToggle({text = "Weapon Chams",flag = "weapon_chams",callback = getfenv().updateViewModelVisuals}) SelfChamsGroup:addColorpicker({text = "Color",flag = "weapon_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = getfenv().updateViewModelVisuals}) SelfChamsGroup:addSlider({text = "Transparency",flag = "weapon_chams_transparency",min = 0,max = 10,value = 0,callback = getfenv().updateViewModelVisuals}) SelfChamsGroup:addList({text = "Material",flag = "weapon_chams_material",callback = getfenv().updateViewModelVisuals,values = {"SmoothPlastic","ForceField","Neon"}}) SelfChamsGroup:addDivider() SelfChamsGroup:addToggle({text = "Arm Chams",flag = "arm_chams"}) SelfChamsGroup:addColorpicker({text = "Color",flag = "arm_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = getfenv().updateViewModelVisuals}) SelfChamsGroup:addSlider({text = "Transparency",flag = "arm_chams_transparency",min = 0,max = 10,value = 0,callback = getfenv().updateViewModelVisuals}) SelfChamsGroup:addList({text = "Material",flag = "arm_chams_material",callback = updateViewModelVisuals,values = {"SmoothPlastic","ForceField"}}) SelfChamsGroup:addDivider() SelfChamsGroup:addToggle({text = "Arm Highlight",flag = "arm_highlight",callback = armhg}) SelfChamsGroup:addColorpicker({text = "Color",flag = "arm_highlight_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = armhg}) SelfChamsGroup:addSlider({text = "Transparency",flag = "arm_highlight_transparency",min = 0,max = 10,value = 0,callback = armhg}) SelfChamsGroup:addColorpicker({text = "outline Color",flag = "arm_highlight_outline_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = armhg}) SelfChamsGroup:addSlider({text = "outline Transparency",flag = "arm_highlight_outline_transparency",min = 0,max = 10,value = 0,callback = armhg}) SelfChamsGroup2:addToggle({text = "self Chams",flag = "self_chams",callback = getfenv().selfChams}) SelfChamsGroup2:addToggle({text = "Remove Hats",flag = "self_chams_removehats",callback = getfenv().selfChams}) SelfChamsGroup2:addColorpicker({text = "Color",flag = "self_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = getfenv().selfChams}) SelfChamsGroup2:addSlider({text = "Transparency",flag = "self_chams_transparency",min = 0,max = 10,value = 0,callback = getfenv().selfChams}) SelfChamsGroup2:addList({text = "Material",flag = "self_chams_material",callback = getfenv().selfChams,values = {"SmoothPlastic","ForceField"}}) FakeLagChamsGroup:addToggle({text = "Fake Lag Chams",flag = "fakelag_chams"}) FakeLagChamsGroup:addColorpicker({text = "Color",flag = "fakelag_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) FakeLagChamsGroup:addSlider({text = "Transparency",flag = "fakelag_chams_Transparency",min = 0,max = 10,value = 0}) FakeLagChamsGroup:addList({text = "Material",flag = "fakelag_chams_material",values = {"SmoothPlastic","ForceField","Neon"}}) MiscGroup:addToggle({text = "Third Person",flag = "third_person",callback = function(val) LPH_NO_VIRTUALIZE(function() ThirdPerson = val if ThirdPerson then selfChams() end end)() end}) MiscGroup:addToggle({text = "Remove Hands On Third Person",flag = "third_person_remove_hands"}) MiscGroup:addSlider({text = "Range",flag = "third_person_range",min = 3,max = 100,value = 5}) MiscGroup:addKeybind({text = "Key",flag = "third_person_key",key = Enum.KeyCode.Z,callback = function(val) LPH_NO_VIRTUALIZE(function() if library.flags.third_person then ThirdPerson = not ThirdPerson end if ThirdPerson then selfChams() end end)() end}) MiscGroup:addDivider() MiscGroup:addToggle({text = "Ratio Changer",flag = "ratio_changer"}) MiscGroup:addSlider({text = "Ratio",flag = "ratio_changer_value",min = 1,max = 100,value = 100}) MiscGroup:addDivider() MiscGroup:addToggle({text = "Change Viewmodel Position",flag = "viewmodel_changer"}) MiscGroup:addSlider({text = "X",flag = "viewmodel_changer_x",min = 0,max = 60,value = 30}) MiscGroup:addSlider({text = "Y",flag = "viewmodel_changer_Y",min = 0,max = 60,value = 30}) MiscGroup:addSlider({text = "Z",flag = "viewmodel_changer_Z",min = 0,max = 60,value = 30,}) HitGroup:addToggle({text = "KIll Say",flag = "kill_say"}) HitGroup:addTextbox({text = "Text",flag = "kill_say_text"}) HitGroup:addDivider() HitGroup:addToggle({text = "Hit Marker",flag = "hit_marker"}) HitGroup:addColorpicker({text = "Color",flag = "hit_marker_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) HitGroup:addDivider() HitGroup:addToggle({text = "Kill Sound",flag = "kill_sound_enable"}) HitGroup:addList({text = "Sound",flag = "kill_sound",values = {"1 Sit","UltraKill","Minecraft","Emotional Damage","Metal Pipe"}}) HitGroup:addSlider({text = "Sound Volume",flag = "kill_sound_volume",min = 1,max = 10,value = 3,callback = function(val) KillSoundVolume = val end}) HitGroup:addDivider() HitGroup:addToggle({text = "Death Sound",flag = "death_sound_enable"}) HitGroup:addList({text = "Sound",flag = "death_sound",values = {"Why u bully me","Emotional Damage"}}) HitGroup:addSlider({text = "Sound Volume",flag = "death_sound_volume",min = 1,max = 10,value = 3,callback = function(val) DeathVolume = val end}) HitGroup:addDivider() HitGroup:addToggle({text = "Hit Sound",flag = "hit_sound_enable"}) HitGroup:addList({text = "Sound",flag = "hit_sound",values = {"Bameware","Bell","Bubble","Pick","Pop","Rust","Skeet","Neverlose","Minecraft"}}) HitGroup:addSlider({text = "Sound Volume",flag = "hit_sound_volume",min = 1,max = 10,value = 3,callback = function(val) HitVolume = val end}) UiGroup:addToggle({text = "Remove Chat",flag = "remove_chat",callback = function(val) localPlayer.PlayerGui.GUI.Main.Visible = not val end}) UiGroup:addToggle({text = "Remove Money Count",flag = "remove_money",callback = function (val) if val then localPlayer.PlayerGui.GUI.Cash.BackgroundTransparency = 1 localPlayer.PlayerGui.GUI.Cash.TextTransparency = 1 localPlayer.PlayerGui.GUI.Cash.BuyZone.Image = "0" elseif not val then localPlayer.PlayerGui.GUI.Cash.BackgroundTransparency = 0.5 localPlayer.PlayerGui.GUI.Cash.TextTransparency = 0.3 localPlayer.PlayerGui.GUI.Cash.BuyZone.Image = "rbxassetid://559769532" end end}) UiGroup:addToggle({text = "Remove Radar",flag = "remove_radar", callback = function(val) if val then localPlayer.PlayerGui.GUI.Radar.Radar.Visible = false localPlayer.PlayerGui.GUI.Radar.Image = "0" elseif not val then localPlayer.PlayerGui.GUI.Radar.Radar.Visible = true localPlayer.PlayerGui.GUI.Radar.Image = "http://www.roblox.com/asset/?id=5028957545" end end}) UiGroup:addToggle({text = "Remove Radio Commands",flag = "remove_radio"}) UiGroup:addToggle({text = "Remove Flash",flag = "remove_flash",callback = function(val) localPlayer.PlayerGui.Blnd.Blind.Visible = not val end}) UiGroup:addToggle({text = "Remove Scope Borders",flag = "remove_scope_borders",callback = function(val) localPlayer.PlayerGui.GUI.Crosshairs.Scope.ImageTransparency = val and 1 or 0 for i= 1, 4 do localPlayer.PlayerGui.GUI.Crosshairs["Frame" .. i].Transparency = i and 1 or 0 end end}) local configGroup = configTab:createGroup(0) local SettingsGroup = configTab:createGroup(1) local CrosshairGroup = configTab:createGroup(2) -- croosshair CrosshairGroup:addToggle({text = "Custom Crosshair",flag = "crosshair"}) CrosshairGroup:addToggle({text = "T Shape",flag = "crosshair_tshape"}) CrosshairGroup:addColorpicker({text = "Color",flag = "crosshair_color",ontop = true,color = Color3.fromRGB(135, 50, 240)}) CrosshairGroup:addSlider({text = "Thickness",flag = "crosshair_thick",min = 1,max = 5,value = 1}) CrosshairGroup:addSlider({text = "Radius",flag = "crosshair_radius",min = 1,max = 200,value = 50}) CrosshairGroup:addSlider({text = "Length",flag = "crosshair_length",min = 1,max = 200,value = 100}) configGroup:addColorpicker({text = "Menu Accent",flag = "menu_accent",ontop = true,color = Color3.fromRGB(135, 50, 240),callback = function(val) for i,v in next, tabholder:GetDescendants() do pcall(function() if v.Name ~= "dontchange" and v.BackgroundColor3 == library.libColor then v.BackgroundColor3 = val end end) end library.libColor = val end}) configGroup:addKeybind({text = "Menu Key",flag = "menu_key",key = Enum.KeyCode.Insert}) -- Canfig SettingsGroup:addToggle({text = "Bad PC",flag = "low_end_pc", callback = function (val) if val then game:GetService("Lighting").ShadowSoftness = 0 game:GetService("Lighting").GlobalShadows = false elseif not val then game:GetService("Lighting").ShadowSoftness = 0.5 game:GetService("Lighting").GlobalShadows = true end end}) SettingsGroup:addToggle({text = "Watermark",flag = "watermark",callback = function(val) SirexWatermark.Enabled = val end}) SettingsGroup:addColorpicker({text = "Background",flag = "watermark_Background",ontop = true,color = Color3.fromRGB(23, 0, 34),callback = function(val) for i,v in next, SirexWatermark:GetDescendants() do pcall(function() if v.Name == "Main" then v.BackgroundColor3 = val end if v.Name == "DropShadow" then v.ImageColor3 = val end end) end end}) SettingsGroup:addColorpicker({text = "Text",flag = "watermark_text",ontop = true,color = Color3.fromRGB(231, 189, 255),callback = function(val) for i,v in next, SirexWatermark:GetDescendants() do pcall(function() if v:IsA("TextLabel") then v.TextColor3 = val end end) end end}) SettingsGroup:addColorpicker({text = "Main",flag = "watermark_main",ontop = true,color = Color3.fromRGB(28, 0, 42),callback = function(val) for i,v in next, SirexWatermark:GetDescendants() do pcall(function() if v.Name == "Logo" then v.BackgroundColor3 = val end end) end end}) SettingsGroup:addColorpicker({text = "Outline",flag = "watermark_outline",ontop = true,color = Color3.fromRGB(31, 0, 48),callback = function(val) for i,v in next, SirexWatermark:GetDescendants() do pcall(function() if v.Name == "Outline" then v.BackgroundColor3 = val end end) end end}) configGroup:addList({text = "Config",flag = "selected_config",skipflag = true,values = {}}) configGroup:addTextbox({text = "config name",flag = "config_name"}) configGroup:addButton({text = "Save Config",callback = library.saveConfig}) configGroup:addButton({text = "Load Config",callback = library.loadConfig}) configGroup:addButton({text = "Delete Config",callback = library.deleteConfig}) configGroup:addButton({text = "Refresh Configs",callback = library.refreshConfigs}) library:refreshConfigs() local CombatGroup = CombatTab:createGroup(0) local FovGroup = CombatTab:createGroup(0) local ModGroup = CombatTab:createGroup(1) local rifleGroup,rifleFrame = CombatTab:createGroup(2) local pistolGroup,pistolFrame = CombatTab:createGroup(2) local heavypGroup,heavypFrame = CombatTab:createGroup(2) local awpGroup,awpFrame = CombatTab:createGroup(2) local scoutGroup,scoutFrame = CombatTab:createGroup(2) local otherGroup,otherFrame = CombatTab:createGroup(2) ModGroup:addToggle({text = "Modify Spread",flag = "mod_spread",callback = function(val) if val == false then for Index, Weapon in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do for Index, Value in pairs(OldSpread:GetChildren()) do if Weapon.Parent:FindFirstChild(Value.Name) then if Weapon:FindFirstChild("Spread") then if Value.Name == Weapon.Name then Weapon:FindFirstChild("Spread"):Destroy() local l = Value:Clone() l.Name = "Spread" l.Parent = Weapon end end end end end elseif val == true then for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do local holder; for _, h in pairs(OldSpread:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end if v:FindFirstChild("Spread") and holder ~= nil then v:FindFirstChild("Spread"):Destroy() for i, r in pairs(holder:GetChildren()) do local vl = library.flags.mod_spread_percent/3 if hasProperty(r, "Value") and vl ~= 0 then r.Value = r.Value/vl if library.flags.mod_spread_percent == 100 then r.Value=0 end elseif hasProperty(r, "Value") and vl == 0 then r.Value = r.Value end if not v:FindFirstChild("Spread") then holder.Name = "Spread" holder.Parent = v end end end end end end}) ModGroup:addSlider({text = "Percentage",flag = "mod_spread_percent",min = 0,max = 100,value = 50,callback = function(val) if library.flags.mod_spread then for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do local holder; for _, h in pairs(OldSpread:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end if v:FindFirstChild("Spread") and holder ~= nil then v:FindFirstChild("Spread"):Destroy() for i, r in pairs(holder:GetChildren()) do local vl = library.flags.mod_spread_percent/3 if hasProperty(r, "Value") and vl ~= 0 then r.Value = r.Value/vl if library.flags.mod_spread_percent == 100 then r.Value=0 end elseif hasProperty(r, "Value") and vl == 0 then r.Value = r.Value end if not v:FindFirstChild("Spread") then holder.Name = "Spread" holder.Parent = v end end end end end end}) ModGroup:addDivider() ModGroup:addToggle({text = "Legit Wall Bang",flag = "wall_bang_legit",callback = function(val) if val == false then for Index, Weapon in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do for Index, Value in pairs(OldPenetration:GetChildren()) do if Weapon.Parent:FindFirstChild(Value.Name) then if Weapon:FindFirstChild("Penetration") then if Value.Name == Weapon.Name then Weapon:FindFirstChild("Penetration"):Destroy() local l = Value:Clone() l.Name = "Penetration" l.Parent = Weapon end end end end end elseif val == true then for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do local holder; for _, h in pairs(OldPenetration:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end if v:FindFirstChild("Penetration") and holder ~= nil then if hasProperty(holder, "Value") and library.flags.mod_bang_percent ~= 10000 then v:FindFirstChild("Penetration"):Destroy() holder.Value = 50 * library.flags.mod_bang_percent if not v:FindFirstChild("Penetration") then holder.Name = "Penetration" holder.Parent = v end elseif hasProperty(holder, "Value") and library.flags.mod_bang_percent >= 10000 then v:FindFirstChild("Penetration"):Destroy() holder.Value = 5000000 if not v:FindFirstChild("Penetration") then holder.Name = "Penetration" holder.Parent = v end end end end end end}) ModGroup:addSlider({text = "Percentage",flag = "mod_bang_percent",min = 0,max = 1000,value = 500,callback = function(val) if library.flags.wall_bang_legit then for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do local holder; for _, h in pairs(OldPenetration:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end if v:FindFirstChild("Penetration") and holder ~= nil then if hasProperty(holder, "Value") and library.flags.mod_bang_percent ~= 1000 then v:FindFirstChild("Penetration"):Destroy() holder.Value = 50 * library.flags.mod_bang_percent if not v:FindFirstChild("Penetration") then holder.Name = "Penetration" holder.Parent = v end elseif hasProperty(holder, "Value") and library.flags.mod_bang_percent >= 1000 then v:FindFirstChild("Penetration"):Destroy() holder.Value = 5000000 if not v:FindFirstChild("Penetration") then holder.Name = "Penetration" holder.Parent = v end end end end end end}) ModGroup:addDivider() ModGroup:addToggle({text = "Infinite Ammo",flag = "hooks_ammo",callback = function(val) if val == false then for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do local holder; for _, h in pairs(OldAmmo:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end if v:FindFirstChild("Ammo") and holder ~= nil then if hasProperty(holder, "Value") then v:FindFirstChild("Ammo"):Destroy() if not v:FindFirstChild("Ammo") then holder.Name = "Ammo" holder.Parent = v end end end local holder2; for _, h2 in pairs(OldPattern:GetChildren()) do if h2.name == v.Name then holder2 = h2:Clone() end end if v:FindFirstChild("Pattern") and holder ~= nil then if hasProperty(holder, "Value") then v:FindFirstChild("Pattern"):Destroy() if not v:FindFirstChild("Pattern") then holder2.Name = "Pattern" holder2.Parent = v end end end end elseif val == true then for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do local holder; for _, h in pairs(OldAmmo:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end if v:FindFirstChild("Ammo") and holder ~= nil then if hasProperty(holder, "Value") then v:FindFirstChild("Ammo"):Destroy() holder.Value = 9696969 if not v:FindFirstChild("Ammo") then holder.Name = "Ammo" holder.Parent = v end end end local holder2; for _, h2 in pairs(OldPattern:GetChildren()) do if h2.name == v.Name then holder2 = h2:Clone() end end if v:FindFirstChild("Pattern") and holder ~= nil then if hasProperty(holder, "Value") then v:FindFirstChild("Pattern"):Destroy() holder2.Value = [[ [{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587}] ]] if not v:FindFirstChild("Pattern") then holder2.Name = "Pattern" holder2.Parent = v end end end end end end}) ModGroup:addToggle({text = "Rapid Fire",flag = "hooks_firerate",callback = function(val) if val == false then for Index, Weapon in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do for Index, Value in pairs(OldFireRate:GetChildren()) do if Weapon.Parent:FindFirstChild(Value.Name) then if Weapon:FindFirstChild("FireRate") then if Value.Name == Weapon.Name then Weapon:FindFirstChild("FireRate"):Destroy() local l = Value:Clone() l.Name = "FireRate" l.Parent = Weapon end end end end end elseif val == true then for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do local holder; for _, h in pairs(OldFireRate:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end if v:FindFirstChild("FireRate") and holder ~= nil then if hasProperty(holder, "Value") and library.flags.mod_bang_percent ~= 10000 then v:FindFirstChild("FireRate"):Destroy() holder.Value = 0.0375 if not v:FindFirstChild("FireRate") then holder.Name = "FireRate" holder.Parent = v end end end end end end}) --[[ModGroup:addToggle({text = "auto shoot",flag = "auto_shoot"}) ModGroup:addToggle({text = "auto wall",flag = "auto_wall"})]] -- Ahhhhhh my Brain -- Mo Way im doing this shit rifleGroup:addToggle({text = "Silent Aim",flag = "rifle_silent"}) rifleGroup:addToggle({text = "TriggerBot",flag = "rifle_triggerbot"}) rifleGroup:addSlider({text = "Silent Aim FOV",flag = "rifle_silent_fov",min = 5,max = 1000,value = 25}) rifleGroup:addSlider({text = "TriggerBot Delay",flag = "rifle_triggerbot_ms",min = 0,max = 1000,value = 50}) rifleGroup:addSlider({text = "Silent Aim Hit Chance",flag = "rifle_silent_hitchance",min = 1,max = 100,value = 100}) rifleGroup:addList({text = "Hitbox",flag = "rifle_hitboxes",multiselect = false,values = {"Head","Torso","Closest"}}) pistolGroup:addToggle({text = "Silent Aim",flag = "pistol_silent"}) pistolGroup:addToggle({text = "TriggerBot",flag = "pistol_triggerbot"}) pistolGroup:addSlider({text = "Silent Aim FOV",flag = "pistol_silent_fov",min = 5,max = 1000,value = 25}) pistolGroup:addSlider({text = "TriggerBot Delay",flag = "pistol_triggerbot_ms",min = 0,max = 1000,value = 50}) pistolGroup:addSlider({text = "Silent Aim Hit Chance",flag = "pistol_silent_hitchance",min = 1,max = 100,value = 100}) pistolGroup:addList({text = "Hitbox",flag = "pistol_hitboxes",multiselect = false,values = {"Head","Torso","Closest"}}) pistolGroup:addDivider() pistolGroup:addToggle({text = "Auto Pistol",flag = "auto_pistol",callback = function(val) for i,v in next, replicatedStorage.Weapons:GetChildren() do if v:FindFirstChild("Secondary") and v.Name ~= "R8" and v.Name ~= "DesertEagle" then v.Auto.Value = val end end end}) heavypGroup:addToggle({text = "Silent Aim",flag = "heavyp_silent"}) heavypGroup:addToggle({text = "TriggerBot",flag = "heavyp_triggerbot"}) heavypGroup:addSlider({text = "Silent Aim FOV",flag = "heavyp_silent_fov",min = 5,max = 1000,value = 25}) heavypGroup:addSlider({text = "TriggerBot Delay",flag = "heavyp_triggerbot_ms",min = 0,max = 1000,value = 50}) heavypGroup:addSlider({text = "Silent Aim Hit Chance",flag = "heavyp_silent_hitchance",min = 1,max = 100,value = 100}) heavypGroup:addList({text = "Hitbox",flag = "heavyp_hitboxes",multiselect = false,values = {"Head","Torso","Closest"}}) heavypGroup:addDivider() heavypGroup:addToggle({text = "Auto Pistol",flag = "auto_pistol",callback = function(val) for i,v in next, replicatedStorage.Weapons:GetChildren() do if v:FindFirstChild("Secondary") and v.Name == "R8" or v.Name == "DesertEagle" then v.Auto.Value = val end end end}) awpGroup:addToggle({text = "Silent Aim",flag = "awp_silent"}) awpGroup:addToggle({text = "TriggerBot",flag = "awp_triggerbot"}) awpGroup:addSlider({text = "Silent Aim FOV",flag = "awp_silent_fov",min = 5,max = 1000,value = 25}) awpGroup:addSlider({text = "TriggerBot Delay",flag = "scout_triggerbot_ms",min = 0,max = 1000,value = 50}) awpGroup:addSlider({text = "Silent Aim Hit Chance",flag = "awp_silent_hitchance",min = 1,max = 100,value = 100}) awpGroup:addList({text = "Hitbox",flag = "awp_hitboxes",multiselect = false,values = {"Head","Torso","Closest"}}) scoutGroup:addToggle({text = "Silent Aim",flag = "scout_silent"}) scoutGroup:addToggle({text = "TriggerBot",flag = "scout_triggerbot"}) scoutGroup:addSlider({text = "Silent Aim FOV",flag = "scout_silent_fov",min = 5,max = 1000,value = 25}) scoutGroup:addSlider({text = "TriggerBot Delay",flag = "scout_triggerbot_ms",min = 0,max = 1000,value = 50}) scoutGroup:addSlider({text = "Silent Aim Hit Chance",flag = "scout_silent_hitchance",min = 1,max = 100,value = 100}) scoutGroup:addList({text = "Hitbox",flag = "scout_hitboxes",multiselect = false,values = {"Head","Torso","Closest"}}) otherGroup:addToggle({text = "Silent Aim",flag = "other_silent"}) otherGroup:addToggle({text = "TriggerBot",flag = "other_triggerbot"}) otherGroup:addSlider({text = "Silent Aim FOV",flag = "other_silent_fov",min = 5,max = 1000,value = 25}) otherGroup:addSlider({text = "TriggerBot Delay",flag = "other_triggerbot_ms",min = 0,max = 1000,value = 50}) otherGroup:addSlider({text = "Silent Aim Hit Chance",flag = "other_silent_hitchance",min = 1,max = 100,value = 100}) otherGroup:addList({text = "Hitbox",flag = "other_hitboxes",multiselect = false,values = {"Head","Torso","Closest"}}) CombatGroup:addToggle({text = "Enabled",flag = "aimbot_enabled"}) CombatGroup:addToggle({text = "Only Visible",flag = "aimbot_visonly"}) CombatGroup:addToggle({text = "Teammates",flag = "aimbot_team"}) CombatGroup:addKeybind({text = "TriggerBot Key",flag = "trigger_keybind",key = Enum.KeyCode.LeftShift}) CombatGroup:addList({text = "Weapon",skipflag = true,flag = "aimbot_weapon",values = {"Rifle","Pistol","Heavy Pistol","Awp","Scout","Other"},callback = function(val) rifleFrame.Visible = val == "Rifle" pistolFrame.Visible = val == "Pistol" heavypFrame.Visible = val == "Heavy Pistol" awpFrame.Visible = val == "Awp" scoutFrame.Visible = val == "Scout" otherFrame.Visible = val == "Other" end}) FovGroup:addToggle({text = "Silent Aim Fov",flag = "fov_circle",callback = function(val) if val then fovcircle.Transparency = 1 elseif not val then fovcircle.Transparency = 0 end end}) FovGroup:addColorpicker({text = "Silent Aim Fov Color",flag = "fov_circle_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = function(val) fovcircle.Color = val end}) local ItemsGroup,ItemsFrame = WorldTab:createGroup(1) local AmbientGroup,AmbientFrame = WorldTab:createGroup(2) local GrenadesGroup,GrenadesFrame = WorldTab:createGroup(0) local BulletTracerGroup,BulletTracerFrame = WorldTab:createGroup(1) AmbientGroup:addColorpicker({text = "Ambient",flag = "ambient",ontop = true,color = AmbientBool,callback = function(val) AmbientBool = val end}) AmbientGroup:addColorpicker({text = "Ambient Top",flag = "ambient_top",ontop = true,color = AmbientTBool,callback = function(val) AmbientTBool = val end}) AmbientGroup:addColorpicker({text = "Ambient Bottom",flag = "ambient_bottom",ontop = true,color = AmbientBBool,callback = function(val) AmbientBBool = val end}) AmbientGroup:addColorpicker({text = "Ambient Outdoor",flag = "ambient_outdoor",ontop = true,color = AmbientOd,callback = function(val) AmbientOd = val end}) AmbientGroup:addSlider({text = "Time",flag = "time",min = 0,max = 24,value = AmbientClock,callback = function(val) AmbientClock = val end}) AmbientGroup:addDivider() AmbientGroup:addToggle({text = "Skybox Changer",flag = "skybox_changer"}) AmbientGroup:addList({text = "Skybox",flag = "selected_skybox",callback = updateSkybox,values = {"Purple Nebula","Night Sky","Pink Daylight","Morning Glow","Setting Sun","Elegant Morning","Elegant Morning","Neptune","Redshift","Aesthetic Night"}}) ItemsGroup:addToggle({text = "Bomb Esp",flag = "esp_bomb_enabled"}) ItemsGroup:addToggle({text = "Bomb Timer",flag = "esp_bomb_timer", callback = function(val) if library.flags.esp_bomb_enabled then library.flags.esp_bomb_enabled = false;wait(0.1);library.flags.esp_bomb_enabled = true end end}) ItemsGroup:addColorpicker({text = "Text Color",flag = "esp_bomb_color",ontop = true,color = Color3.fromRGB(255, 255, 255), callback = function(val) if library.flags.esp_bomb_enabled then library.flags.esp_bomb_enabled = false;wait(0.1);library.flags.esp_bomb_enabled = true end end}) ItemsGroup:addToggle({text = "Text Outline",flag = "esp_bomb_outline", callback = function(val) if library.flags.esp_bomb_enabled then library.flags.esp_bomb_enabled = false;wait(0.1);library.flags.esp_bomb_enabled = true end end}) ItemsGroup:addColorpicker({text = "Text Outline Color",flag = "esp_bomb_outline_color",ontop = true,color = Color3.fromRGB(255, 255, 255), callback = function(val) if library.flags.esp_bomb_enabled then library.flags.esp_bomb_enabled = false;wait(0.1);library.flags.esp_bomb_enabled = true end end}) BulletTracerGroup:addToggle({text = "Bullet Tracer",flag = "bullet_tracer", callback = function(val) if val == false then for Index, Weapon in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do for Index, Value in pairs(OldBulletPerTrail:GetChildren()) do if Weapon.Parent:FindFirstChild(Value.Name) then if Weapon:FindFirstChild("Penetration") then if Value.Name == Weapon.Name then Weapon:FindFirstChild("BulletPerTrail"):Destroy() local l = Value:Clone() l.Name = "BulletPerTrail" l.Parent = Weapon end end end end end if game:GetService("ReplicatedStorage").VisualizeModule:FindFirstChild("Trail") then game:GetService("ReplicatedStorage").VisualizeModule:FindFirstChild("Trail"):Destroy() end local Renew = OldTracer:Clone() Renew.Name = "Trail" Renew.Parent = game:GetService("ReplicatedStorage").VisualizeModule elseif val == true then for Index, Weapon in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do for Index, Value in pairs(OldBulletPerTrail:GetChildren()) do if Weapon.Parent:FindFirstChild(Value.Name) then if Weapon:FindFirstChild("Penetration") then if Value.Name == Weapon.Name then Weapon:FindFirstChild("BulletPerTrail"):Destroy() local l = Value:Clone() l.Name = "BulletPerTrail" l.Value = 1 l.Parent = Weapon end end end end end end end}) BulletTracerGroup:addColorpicker({text = "Color",flag = "bullet_tracer_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) BulletTracerGroup:addSlider({text = "Life Time",flag = "bullet_tracer_time",min = 1,max = 10,value = 5}) BulletTracerGroup:addSlider({text = "Transparency",flag = "bullet_tracer_transparency",min = 0,max = 10,value = 0}) BulletTracerGroup:addSlider({text = "Width",flag = "bullet_tracer_width",min = 1,max = 10,value = 1}) GrenadesGroup:addToggle({text = "Remove Molly effects",flag = "world_molly_eff"}) GrenadesGroup:addToggle({text = "Remove Smoke effects",flag = "world_smoke_eff"}) GrenadesGroup:addDivider() GrenadesGroup:addToggle({text = "Visualize Molly Radius",flag = "world_molly"}) GrenadesGroup:addColorpicker({text = "Color",flag = "world_molly_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) GrenadesGroup:addSlider({text = "Transparency",flag = "world_molly_Transparency",min = 0,max = 10,value = 0}) GrenadesGroup:addList({text = "Material",flag = "world_molly_material",values = {"SmoothPlastic","ForceField","Neon"}}) GrenadesGroup:addDivider() GrenadesGroup:addToggle({text = "Visualize Smoke Radius",flag = "world_smoke"}) GrenadesGroup:addColorpicker({text = "Color",flag = "world_smoke_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) GrenadesGroup:addSlider({text = "Transparency",flag = "world_smoke_Transparency",min = 0,max = 10,value = 0}) GrenadesGroup:addList({text = "Material",flag = "world_smoke_material",values = {"SmoothPlastic","ForceField","Neon"}}) local EspToggleGroup,EspToggleFrame = visualsTab:createGroup(0) local ChamsGroup,ChamsFrame = visualsTab:createGroup(1) local EspGroup,EspFrame = visualsTab:createGroup(0) local ChamsColorGroup,ChamsColorFreame = visualsTab:createGroup(2) local EspColorGroup,EspColorFrame = visualsTab:createGroup(2) EspToggleGroup:addToggle({text = "Esp Enabled",flag = "esp_enabled",callback = function(val) for i,v in next, espObjects do v.invis() end end}) EspToggleGroup:addToggle({text = "Esp Teammates",flag = "esp_teamates"}) EspGroup:addToggle({text = "Box Esp",flag = "esp_box"}) EspGroup:addToggle({text = "Outline",flag = "esp_box_outline"}) EspGroup:addDivider() EspGroup:addToggle({text = "Health Bar",flag = "esp_health_bar"}) EspGroup:addToggle({text = "Outline",flag = "esp_health_bar_outline"}) EspGroup:addDivider() EspGroup:addToggle({text = "Tracer Esp",flag = "esp_tracer"}) EspGroup:addToggle({text = "Outline",flag = "esp_tracer_outline"}) EspGroup:addDivider() EspGroup:addToggle({text = "Name Esp",flag = "esp_name"}) EspGroup:addToggle({text = "Outline",flag = "esp_name_outline"}) EspGroup:addDivider() EspGroup:addToggle({text = "Distance Esp",flag = "esp_distance"}) EspGroup:addToggle({text = "Outline",flag = "esp_distance_outline"}) ChamsGroup:addToggle({text = "Player Chams",flag = "esp_chams"}) ChamsGroup:addSlider({text = "Transparency",flag = "esp_chams_transparency",min = 0,max = 10,value = 0,callback = function(val) if library.flags.esp_chams then library.flags.esp_chams = false wait(0.1) library.flags.esp_chams = true end end}) ChamsGroup:addDivider() ChamsGroup:addToggle({text = "Player Visible Chams",flag = "esp_glow"}) ChamsGroup:addSlider({text = "Transparency",flag = "esp_glow_transparency",min = 0,max = 10,value = 0,callback = function(val) if library.flags.esp_glow then library.flags.esp_glow = false wait(0.1) library.flags.esp_glow = true end end}) ChamsGroup:addDivider() ChamsGroup:addToggle({text = "Player Highlight",flag = "esp_highlight"}) ChamsGroup:addSlider({text = "Transparency",flag = "esp_highlight_transparency",min = 0,max = 10,value = 0,callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) ChamsGroup:addSlider({text = "Outline Transparency",flag = "esp_highlight_outline_transparency",min = 0,max = 10,value = 0,callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) ChamsGroup:addToggle({text = "Player Visible Highlight",flag = "esp_visible_highlight",callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) ChamsGroup:addSlider({text = "Transparency",flag = "esp_visible_highlight_transparency",min = 0,max = 10,value = 0,callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) ChamsGroup:addSlider({text = "Outline Transparency",flag = "esp_visible_highlight_outline_transparency",min = 0,max = 10,value = 0,callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) EspColorGroup:addColorpicker({text = "Box Color",flag = "esp_box_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addColorpicker({text = "Box Outline Color",flag = "esp_box_color_outline",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addDivider() EspColorGroup:addColorpicker({text = "Health Bar Outline Color",flag = "esp_health_bar_outline_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addColorpicker({text = "Health High Color",flag = "esp_health_bar_high_color",ontop = true,color = Color3.fromRGB(0,255,0)}) EspColorGroup:addColorpicker({text = "Health Low Color",flag = "esp_health_bar_low_color",ontop = true,color = Color3.fromRGB(255,0,0)}) EspColorGroup:addDivider() EspColorGroup:addColorpicker({text = "Tracer Color",flag = "esp_tracer_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addColorpicker({text = "Tracer Outline Color",flag = "esp_tracer_color_outline",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addDivider() EspColorGroup:addColorpicker({text = "Name Color",flag = "esp_name_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addColorpicker({text = "Name Outline Color",flag = "esp_name_color_outline",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addDivider() EspColorGroup:addColorpicker({text = "Distance Color",flag = "esp_distance_color",ontop = true,color = Color3.fromRGB(255, 255, 255)}) EspColorGroup:addColorpicker({text = "Distance Outline Color",flag = "esp_distance_color_outline",ontop = true,color = Color3.fromRGB(255, 255, 255)}) ChamsColorGroup:addColorpicker({text = "Chams Color",flag = "esp_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = function(val) if library.flags.esp_chams then library.flags.esp_chams = false wait(0.1) library.flags.esp_chams = true end end}) ChamsColorGroup:addColorpicker({text = "Visible Chams Color",flag = "esp_glow_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = function(val) if library.flags.esp_glow then library.flags.esp_glow = false wait(0.1) library.flags.esp_glow = true end end}) ChamsColorGroup:addDivider() ChamsColorGroup:addColorpicker({text = "Highlight Color",flag = "esp_highlight_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) ChamsColorGroup:addColorpicker({text = "Outline Color",flag = "esp_highlight_outline_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) ChamsColorGroup:addColorpicker({text = "Visible Highlight Color",flag = "esp_visible_highlight_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) ChamsColorGroup:addColorpicker({text = "Outline Color",flag = "esp_visible_highlight_outline_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = function(val) if library.flags.esp_highlight then library.flags.esp_highlight = false wait(0.1) library.flags.esp_highlight = true end end}) local AntiAimGroup = RageTab:createGroup(0) local PlayerGroup = RageTab:createGroup(1) local HookGroup = RageTab:createGroup(2) AntiAimGroup:addToggle({text = "Anti Aim",flag = "antiaim"}) AntiAimGroup:addToggle({text = "Roll",flag = "antiaim_roll"}) AntiAimGroup:addList({text = "Pitch",flag = "antiaim_pitch",values = {"Up","Down","Random","None"}}) AntiAimGroup:addList({text = "Yaw",flag = "antiaim_yaw",values = {"Backwards","Jitter","Spinbot","None"}}) PlayerGroup:addToggle({text = "Fake Duck",flag = "fake_duck",callback = function(val) FakeDuck = val end}) PlayerGroup:addKeybind({text = "Key",flag = "fake_duck_key",key = Enum.KeyCode.E,callback = function(val) if library.flags.fake_duck then FakeDuck = not FakeDuck end end}) PlayerGroup:addDivider() PlayerGroup:addToggle({text = "Air Stuck",flag = "airstuck",callback = function(val) if getfenv().isAlive() then localPlayer.Character.HumanoidRootPart.Anchored = false end end}) PlayerGroup:addToggle({text = "Return Position",flag = "airstuck_pos",callback = function(val) if val then L_1_.Transparency = 0.65 else L_1_.Position = Vector3.new(0,0,0) L_2_ = nil end end}) PlayerGroup:addKeybind({text = "Key",flag = "airstuck_key",key = Enum.KeyCode.CapsLock,callback = function(val) LPH_NO_VIRTUALIZE(function() if library.flags.airstuck and isAlive() then Airstuck = not Airstuck localPlayer.Character.HumanoidRootPart.Anchored = Airstuck; localPlayer.Character.UpperTorso.Velocity = Airstuck and localPlayer.Character.UpperTorso.Velocity or Vector3.new() localPlayer.Character.HumanoidRootPart.Velocity = Airstuck and localPlayer.Character.HumanoidRootPart.Velocity or Vector3.new() end if library.flags.airstuck_pos then L_1_.Color = library.flags.menu_accent if Airstuck then L_1_.Position = localPlayer.Character.Head.Position L_2_ = L_1_.Position end if not Airstuck and L_2_ ~= nil and L_1_.Position == L_2_ and L_1_.Position ~= Vector3.new(0,0,0) then local player = game:GetService("Players").LocalPlayer local HumanoidRootPart = player.Character.HumanoidRootPart local tweeninfo = TweenInfo.new(0, Enum.EasingStyle.Linear) function TP(v) local cf = CFrame.new(v) local T = TweenService:Create(HumanoidRootPart,tweeninfo,{CFrame=cf}) T:Play() end TP(L_1_.Position) L_1_.Position = Vector3.new(0,0,0) L_2_ = nil end end end)() end}) HookGroup:addToggle({text = "Fake Lag",flag = "fakelag_enable",callback = function(val) LPH_NO_VIRTUALIZE(function() NetworkClient:SetOutgoingKBPSLimit(0) while library.flags.fakelag_enable do wait(library.flags.fakelag_delay/1000) fakeLagDebounce = not fakeLagDebounce; NetworkClient:SetOutgoingKBPSLimit(fakeLagDebounce and 1 or 0) if not fakeLagDebounce and ThirdPerson and library.flags.fakelag_chams then getfenv().hitChams(localPlayer, library.flags.fakelag_chams_color, library.flags.fakelag_chams_Transparency/10 , library.flags.fakelag_delay/1000 * 2) end end; NetworkClient:SetOutgoingKBPSLimit(0) end)() end}) HookGroup:addSlider({text = "Delay",flag = "fakelag_delay",min = 0,max = 1500,value = 100}) HookGroup:addDivider() HookGroup:addToggle({text = "Infinite Cash",flag = "hooks_cash",callback = function(val) while library.flags.hooks_cash do wait(0.25) game:GetService("Players").LocalPlayer.Cash.Value = 156969 end if not val then game:GetService("Players").LocalPlayer.Cash.Value = 2000 end end}) fovcircle.Transparency = 0 count = false spawn(function() menu.Debug.Main.text.Text = "Loaded in "..time.." ms" wait(1.25) menu.Debug.Main.text.Text = "Sirex Ware" end)