repeat wait() until game:IsLoaded() makefolder("deadware.crack") makefolder("deadware.crack/cfgs") makefolder("deadware.crack/luas") for _, vm in pairs(game.ReplicatedStorage.Viewmodels:GetChildren()) do if vm:FindFirstChild("HumanoidRootPart") and vm.HumanoidRootPart.Transparency ~= 1 then vm.HumanoidRootPart.Transparency = 1 end end local library = { pointers = {}; flags = {}; keybinds = {}; tabs = {}; mainlib = {}; window = {}; draggingPicker = false; } local objects = {} local Player = game.Players.LocalPlayer local Mouse = Player:GetMouse() local client = getsenv(Player.PlayerGui.Client) local Fly = nil local Noclip = nil local aa_target = nil local isUnlocked = nil local skins = {} local weaponsBackup = game.ReplicatedStorage.Weapons:Clone() local oldcreatebullethole = client.createbullethole client.splatterBlood = function() end local Camera = workspace.CurrentCamera local Ping = game.Stats.PerformanceStats.Ping:GetValue() local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local TextService = game:GetService("TextService") local VirtualUser = game:GetService("VirtualUser") local RageHitpart = nil local skyboxes = { ["galaxy"] = { SkyboxBk = "http://www.roblox.com/asset/?id=159454299", SkyboxDn = "http://www.roblox.com/asset/?id=159454296", SkyboxFt = "http://www.roblox.com/asset/?id=159454293", SkyboxLf = "http://www.roblox.com/asset/?id=159454286", SkyboxRt = "http://www.roblox.com/asset/?id=159454300", SkyboxUp = "http://www.roblox.com/asset/?id=159454288", }, ["purple"] = { SkyboxBk = "http://www.roblox.com/asset/?id=570557514", SkyboxDn = "http://www.roblox.com/asset/?id=570557775", SkyboxFt = "http://www.roblox.com/asset/?id=570557559", SkyboxLf = "http://www.roblox.com/asset/?id=570557620", SkyboxRt = "http://www.roblox.com/asset/?id=570557672", SkyboxUp = "http://www.roblox.com/asset/?id=570557727", }, ["purple night"] = { SkyboxBk = "http://www.roblox.com/asset/?id=296908715", SkyboxDn = "http://www.roblox.com/asset/?id=296908724", SkyboxFt = "http://www.roblox.com/asset/?id=296908740", SkyboxLf = "http://www.roblox.com/asset/?id=296908755", SkyboxRt = "http://www.roblox.com/asset/?id=296908764", SkyboxUp = "http://www.roblox.com/asset/?id=296908769", }, ["deadware"] = { SkyboxBk = "http://www.roblox.com/asset/?id=8639914968", SkyboxDn = "http://www.roblox.com/asset/?id=8639914968", SkyboxFt = "http://www.roblox.com/asset/?id=8639914968", SkyboxLf = "http://www.roblox.com/asset/?id=8639914968", SkyboxRt = "http://www.roblox.com/asset/?id=8639914968", SkyboxUp = "http://www.roblox.com/asset/?id=8639914968", }, } local multies = { ["Head"] = 4, ["FakeHead"] = 4, ["HeadHB"] = 4, ["UpperTorso"] = 1, ["LowerTorso"] = 1.25, ["LeftUpperArm"] = 1, ["LeftLowerArm"] = 1, ["LeftHand"] = 1, ["RightUpperArm"] = 1, ["RightLowerArm"] = 1, ["RightHand"] = 1, ["LeftUpperLeg"] = 0.75, ["LeftLowerLeg"] = 0.75, ["LeftFoot"] = 0.75, ["RightUpperLeg"] = 0.75, ["RightLowerLeg"] = 0.75, ["RightFoot"] = 0.75, } local emojis = { [":clown:"] = utf8.char(129313); [":cold_face:"] = utf8.char(129398); [":neutral:"] = utf8.char(128528); } local text_random = { [":niggers:"] = {"kill all niggers", "fuck niggers", "niggers are retards"} } local fakelagFolder = Instance.new("Folder", workspace["Ray_Ignore"]) fakelagFolder.Name = "FakelagFolder" local fowardtrackFolder = Instance.new("Folder", workspace) fowardtrackFolder.Name = "FowardtrackFolder" function library:GetParent() return (gethui ~= nil and gethui() or game:GetService("CoreGui")) end function isAlive(player) local alive = false if player ~= nil and player.Parent == game.Players and player.Character ~= nil and player.Team.Name ~= "TTT" then if player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChild("Humanoid") ~= nil and player.Character.Humanoid.Health > 0 and player.Character:FindFirstChild("Head") then alive = true end end return alive end library.isAlive = isAlive function fakeChar() fakelagFolder:ClearAllChildren() if isAlive(Player) then Player.Character.Archivable = true local cln = Player.Character:Clone() cln:BreakJoints() cln.Humanoid:Destroy() cln.Parent = fakelagFolder if cln:FindFirstChild("Gun") then cln.Gun:Destroy() end Player.Character.Archivable = false for _,v in pairs(cln:GetDescendants()) do if v:IsA("BasePart") then v.Material = Enum.Material.ForceField v.Color = library.flags["fakes_color"] v.Anchored = true v.CanCollide = false v.Massless = true if v:IsA("MeshPart") then v.TextureID = "rbxassetid://0" end if v.Name == "Head" then v.Transparency = 0 elseif v.Name == "FakeHead" then v.Transparency = 1 end end end end end function createBeam(v1, v2) local b1 = Instance.new("Part", workspace["Ray_Ignore"]) b1.Size = Vector3.new(0.0001,0.0001,0.0001) b1.Transparency = 1 b1.CanCollide = false b1.CFrame = CFrame.new(v1) b1.Anchored = true local a1 = Instance.new("Attachment", b1) local b2 = Instance.new("Part", workspace["Ray_Ignore"]) b2.Size = Vector3.new(0.0001,0.0001,0.0001) b2.Transparency = 1 b2.CanCollide = false b2.CFrame = CFrame.new(v2) b2.Anchored = true local a2 = Instance.new("Attachment", b2) local b = Instance.new("Beam", b1) local color = library.flags["c_btracers_color"] b.FaceCamera = true b.Attachment0 = a1 b.Attachment1 = a2 b.LightEmission = 1 b.LightInfluence = 0 b.Color = ColorSequence.new(color, color) b.Width0 = 1 b.Width1 = 1 b.Texture = "rbxassetid://446111271" b.TextureSpeed = 2.4 b.Transparency = NumberSequence.new(0,0) return b end function yrotate(cframe) local x, y, z = cframe:ToOrientation() return CFrame.new(cframe.Position) * CFrame.Angles(0,y,0) end local function tableToString(tbl) local str = "{" for i,v in pairs(tbl) do str = str .. "\"" .. tostring(v) .. "\";" end str = str .. "}" return str end function tableRemove(tbl, value) local count = 0 for i,v in pairs(tbl) do count += 1 if v == value then table.remove(tbl, count) break end end end function getTime() local dataTable = os.date("*t") local hour = dataTable["hour"] local min = dataTable["min"] local sec = dataTable["sec"] if tonumber(sec)<= 9 then sec = "0" .. sec;end if tonumber(min)<= 9 then min = "0" .. min;end if tonumber(hour)<= 9 then hour = "0" .. hour;end return hour .. ":" .. min .. ":" .. sec end function getWatermarkArgument(arg,Fps) local tbl = { Nick = library.flags["wm_nick"] or "default"; DisplayNick = "Tokyo >-<"; FPS = tostring(Fps) .. " FPS"; Time = getTime(); Name = "deadware.crack | cracked"; Ping = tostring(math.floor(Ping)) .. " ms"; } return tbl[arg] end local Watermark = Instance.new("ScreenGui") local WaterFrame = Instance.new("Frame") local UIGradient__2 = Instance.new("UIGradient") local SuperLine = Instance.new("ImageLabel") local _Text = Instance.new("TextLabel") Watermark.Name = "Watermark" Watermark.Parent = library:GetParent() Watermark.ZIndexBehavior = Enum.ZIndexBehavior.Sibling WaterFrame.Name = "WaterFrame" WaterFrame.Parent = Watermark WaterFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) WaterFrame.Position = UDim2.new(0.77, 0, 0, -20) WaterFrame.Size = UDim2.new(0, 383, 0, 20) UIGradient__2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(61, 61, 61)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(20, 20, 20))} UIGradient__2.Rotation = 90 UIGradient__2.Parent = WaterFrame SuperLine.Name = "SuperLine" SuperLine.Parent = WaterFrame SuperLine.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SuperLine.BackgroundTransparency = 1.000 SuperLine.BorderSizePixel = 0 SuperLine.Size = UDim2.new(1, 0, 0.0799999982, 0) SuperLine.ZIndex = 0 SuperLine.Image = "rbxassetid://8655146742" _Text.Name = "_Text" _Text.Parent = WaterFrame _Text.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _Text.BackgroundTransparency = 1.000 _Text.Position = UDim2.new(0.0170829911, 0, 0.0299987756, 0) _Text.Size = UDim2.new(0.96, 0, 0.919999719, 0) _Text.ZIndex = 0 _Text.Font = Enum.Font.RobotoMono _Text.Text = "deadware.crack | crack | 16 October 2022" _Text.TextColor3 = Color3.fromRGB(255, 255, 255) _Text.TextSize = 16.000 local dragToggle2 = nil local dragInput2 = nil local dragStart2 = nil local dragPos2 = nil local startPos2 = nil local function updateInput(input) local Delta = input.Position - dragStart2 local Position = UDim2.new(startPos2.X.Scale, startPos2.X.Offset + Delta.X, 0, -20) WaterFrame.Position = Position end WaterFrame.InputBegan:Connect(function(input) if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then dragToggle2 = true dragStart2 = input.Position startPos2 = WaterFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragToggle2 = false end end) end end) WaterFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput2 = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput2 and dragToggle2 then updateInput(input) end end) function library:CreateWindow(title) local UILib = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Title = Instance.new("TextLabel") local Buttons = Instance.new("Frame") local Add1 = Instance.new("Frame") local UIGradient = Instance.new("UIGradient") local Add2 = Instance.new("Frame") local UIGradient_2 = Instance.new("UIGradient") local Add3 = Instance.new("Frame") local UIGradient_3 = Instance.new("UIGradient") local Add4 = Instance.new("Frame") local UIGradient_4 = Instance.new("UIGradient") local Tabs = Instance.new("Frame") local Add1_2 = Instance.new("Frame") local UIGradient_5 = Instance.new("UIGradient") local Add2_2 = Instance.new("Frame") local UIGradient_6 = Instance.new("UIGradient") local Add3_2 = Instance.new("Frame") local UIGradient_7 = Instance.new("UIGradient") local Add4_2 = Instance.new("Frame") local UIGradient_8 = Instance.new("UIGradient") local UIStoke = Instance.new("UIStroke") local KeybindsFrame = Instance.new("Frame") local UIGradient__ = Instance.new("UIGradient") local Line = Instance.new("ImageLabel") local Bd1 = Instance.new("Frame") local Bd2 = Instance.new("Frame") local Keybinds = Instance.new("Frame") local Bd3 = Instance.new("Frame") local Keybinds_text = Instance.new("TextLabel") local Hitlogs = Instance.new("Frame") local UIListLayout = Instance.new("UIListLayout") UILib.Name = "UILib" UILib.Parent = library:GetParent() UILib.ZIndexBehavior = Enum.ZIndexBehavior.Sibling MainFrame.Name = "MainFrame" MainFrame.Parent = UILib MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) MainFrame.BorderSizePixel = 0 MainFrame.Position = UDim2.new(0.217845663, 0, 0.25333333, 0) MainFrame.Size = UDim2.new(0, 701, 0, 406) Title.Name = "Title" Title.Parent = MainFrame Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundTransparency = 1.000 Title.Position = UDim2.new(0, 0, -0.0688705221, 0) Title.Size = UDim2.new(0.235759497, 0, 0.121212125, 0) Title.ZIndex = 3 Title.Font = Enum.Font.TitilliumWeb Title.Text = title Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextScaled = true Title.TextSize = 14.000 Title.TextWrapped = true UIStoke.Parent = Title UIStoke.Thickness = 3 UIStoke.Color = Color3.fromRGB(170, 0, 255) Buttons.Name = "Buttons" Buttons.Parent = MainFrame Buttons.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Buttons.BorderColor3 = Color3.fromRGB(170, 0, 255) Buttons.BorderSizePixel = 3 Buttons.Size = UDim2.new(0.235759497, 0, 1.00000036, 0) Add1.Name = "Add1" Add1.Parent = Buttons Add1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add1.BorderSizePixel = 0 Add1.Size = UDim2.new(0.328859061, 0, 1, 0) Add1.ZIndex = 2 UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient.Parent = Add1 Add2.Name = "Add2" Add2.Parent = Buttons Add2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add2.BorderSizePixel = 0 Add2.Position = UDim2.new(0.671140969, 0, 0, 0) Add2.Size = UDim2.new(0.328859061, 0, 0.999999642, 0) Add2.ZIndex = 2 UIGradient_2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient_2.Rotation = 180 UIGradient_2.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient_2.Parent = Add2 Add3.Name = "Add3" Add3.Parent = Buttons Add3.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add3.BorderSizePixel = 0 Add3.Position = UDim2.new(0, 0, 0.878787577, 0) Add3.Size = UDim2.new(1, 0, 0.12121208, 0) Add3.ZIndex = 2 UIGradient_3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient_3.Rotation = 270 UIGradient_3.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient_3.Parent = Add3 Add4.Name = "Add4" Add4.Parent = Buttons Add4.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add4.BorderSizePixel = 0 Add4.Size = UDim2.new(1, 0, 0.12121208, 0) Add4.ZIndex = 2 UIGradient_4.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient_4.Rotation = 90 UIGradient_4.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient_4.Parent = Add4 Tabs.Name = "Tabs" Tabs.Parent = MainFrame Tabs.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Tabs.BorderColor3 = Color3.fromRGB(170, 0, 255) Tabs.BorderSizePixel = 3 Tabs.Position = UDim2.new(0.278636754, 0, -0.00246305414, 0) Tabs.Size = UDim2.new(0.719936728, 0, 1.00000036, 0) Add1_2.Name = "Add1" Add1_2.Parent = Tabs Add1_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add1_2.BorderSizePixel = 0 Add1_2.Size = UDim2.new(0.108999997, 0, 1, 0) Add1_2.ZIndex = 2 UIGradient_5.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient_5.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient_5.Parent = Add1_2 Add2_2.Name = "Add2" Add2_2.Parent = Tabs Add2_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add2_2.BorderSizePixel = 0 Add2_2.Position = UDim2.new(0.890921175, 0, 0, 0) Add2_2.Size = UDim2.new(0.109078832, 0, 0.999999642, 0) Add2_2.ZIndex = 2 UIGradient_6.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient_6.Rotation = 180 UIGradient_6.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient_6.Parent = Add2_2 Add3_2.Name = "Add3" Add3_2.Parent = Tabs Add3_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add3_2.BorderSizePixel = 0 Add3_2.Position = UDim2.new(0, 0, 0.878787577, 0) Add3_2.Size = UDim2.new(1, 0, 0.12121208, 0) Add3_2.ZIndex = 2 UIGradient_7.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient_7.Rotation = 270 UIGradient_7.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient_7.Parent = Add3_2 Add4_2.Name = "Add4" Add4_2.Parent = Tabs Add4_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Add4_2.BorderSizePixel = 0 Add4_2.Size = UDim2.new(1, 0, 0.12121208, 0) Add4_2.ZIndex = 2 UIGradient_8.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(145, 0, 218)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(145, 0, 218))} UIGradient_8.Rotation = 90 UIGradient_8.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.38), NumberSequenceKeypoint.new(1.00, 1.00)} UIGradient_8.Parent = Add4_2 KeybindsFrame.Name = "KeybindsFrame" KeybindsFrame.Parent = UILib KeybindsFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) KeybindsFrame.BorderSizePixel = 0 KeybindsFrame.Position = UDim2.new(0, 0, 0.396363646, 0) KeybindsFrame.Size = UDim2.new(0, 210, 0, 38) KeybindsFrame.Visible = false UIGradient__.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(61, 61, 61)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(20, 20, 20))} UIGradient__.Rotation = 90 UIGradient__.Parent = KeybindsFrame Line.Name = "Line" Line.Parent = KeybindsFrame Line.BackgroundTransparency = 1 Line.Image = "rbxassetid://8655146742" Line.BorderSizePixel = 0 Line.Size = UDim2.new(1, 0, 0.0700000003, 0) Bd1.Name = "Bd1" Bd1.Parent = KeybindsFrame Bd1.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Bd1.BorderSizePixel = 0 Bd1.Size = UDim2.new(1, 1, 0.0299999993, 0) Bd2.Name = "Bd2" Bd2.Parent = KeybindsFrame Bd2.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Bd2.BorderSizePixel = 0 Bd2.Position = UDim2.new(1, 0, 0, 0) Bd2.Size = UDim2.new(0.00499999989, 0, 1, 90) Keybinds.Name = "Keybinds" Keybinds.Parent = KeybindsFrame Keybinds.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Keybinds.BorderSizePixel = 0 Keybinds.Position = UDim2.new(0, 0, 1, 0) Keybinds.Size = UDim2.new(1, 0, 0, 0) Bd3.Name = "Bd3" Bd3.Parent = KeybindsFrame Bd3.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Bd3.BorderSizePixel = 0 Bd3.Position = UDim2.new(0, 0, 1, 0) Bd3.Size = UDim2.new(1, 1, 0.0299999993, 0) Keybinds_text.Name = "Keybinds_text" Keybinds_text.Parent = KeybindsFrame Keybinds_text.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Keybinds_text.BackgroundTransparency = 1.000 Keybinds_text.Size = UDim2.new(1, 0, 1, 0) Keybinds_text.Font = Enum.Font.TitilliumWeb Keybinds_text.Text = "keybinds" Keybinds_text.TextColor3 = Color3.fromRGB(255, 255, 255) Keybinds_text.TextScaled = true Keybinds_text.TextSize = 14.000 Keybinds_text.TextWrapped = true Hitlogs.Name = "Hitlogs" Hitlogs.Parent = UILib Hitlogs.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Hitlogs.BackgroundTransparency = 1.000 Hitlogs.Position = UDim2.new(0.75803858, 0, 0.0121212117, 0) Hitlogs.Size = UDim2.new(0, 301, 0.970909119, 0) Hitlogs.Visible = false UIListLayout.Parent = Hitlogs UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 10) RunService.RenderStepped:Connect(function() for _, key in pairs(library.keybinds) do if key[3] == true and Keybinds:FindFirstChild(key[1]) == nil and key[1] ~= "Visibility" then local keybind_real = Instance.new("TextLabel") keybind_real.Name = key[1] keybind_real.Parent = Keybinds keybind_real.BackgroundColor3 = Color3.fromRGB(255, 255, 255) keybind_real.BackgroundTransparency = 1.000 keybind_real.BorderSizePixel = 0 keybind_real.Position = UDim2.new(0.0317460299, 0, 0, (#Keybinds:GetChildren() - 1) * 30) keybind_real.Size = UDim2.new(0.970000029, 0, 0, 30) keybind_real.Font = Enum.Font.TitilliumWeb keybind_real.Text = "[" .. key[2] .. "] " .. key[1]:lower() .. " (" .. key[4]:lower() .. ")" keybind_real.TextColor3 = Color3.fromRGB(255, 255, 255) keybind_real.TextScaled = true keybind_real.TextSize = 14.000 keybind_real.TextWrapped = true keybind_real.TextXAlignment = Enum.TextXAlignment.Left elseif key[3] == false and Keybinds:FindFirstChild(key[1]) ~= nil then Keybinds:FindFirstChild(key[1]):Destroy() end end Bd2.Size = UDim2.new(0.005, 0, 1, #Keybinds:GetChildren() * 30) Keybinds.Size = UDim2.new(1, 0, 0, #Keybinds:GetChildren() * 30) Bd3.Position = UDim2.new(0, 0, 1, #Keybinds:GetChildren() * 30) end) local dragToggle = nil local dragInput = nil local dragStart = nil local dragPos = nil local startPos = nil local function updateInput(input) local Delta = input.Position - dragStart local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y) if not library.draggingPicker then MainFrame.Position = Position end end MainFrame.InputBegan:Connect(function(input) if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then dragToggle = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragToggle = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput and dragToggle then updateInput(input) end end) local windowLib = {} function windowLib:CreateTab(title) local tabtabtab = Instance.new("TextButton") local UIStoke_2 = Instance.new("UIStroke") local tabtabtab_2 = Instance.new("Frame") local Left = Instance.new("ScrollingFrame") local Right = Instance.new("ScrollingFrame") local UIPadding = Instance.new("UIPadding") local UIPadding_2 = Instance.new("UIPadding") local UIListLayout = Instance.new("UIListLayout") local UIListLayout_2 = Instance.new("UIListLayout") tabtabtab.Name = title .. "_btn" tabtabtab.Parent = Buttons tabtabtab.BackgroundColor3 = Color3.fromRGB(255, 255, 255) tabtabtab.BackgroundTransparency = 1.000 tabtabtab.Position = UDim2.new(0, 3, 0, 20) tabtabtab.Size = UDim2.new(0.949999988, 0, 0, 35) tabtabtab.Font = Enum.Font.TitilliumWeb tabtabtab.Text = title tabtabtab.TextColor3 = Color3.fromRGB(166, 166, 166) tabtabtab.TextScaled = true tabtabtab.TextSize = 14.000 tabtabtab.TextWrapped = true local pos = 20 local c = Buttons:GetChildren()[#Buttons:GetChildren()-1] pos = (c ~= Add4 and c ~= tabtabtab and c.Position.Y.Offset or 20) pos = pos + (c ~= Add4 and c ~= tabtabtab and 35 or 0) tabtabtab.Position = UDim2.new(0, 3, 0, pos) UIStoke_2.Parent = tabtabtab UIStoke_2.LineJoinMode = Enum.LineJoinMode.Bevel UIStoke_2.Color = Color3.fromRGB(170, 0, 255) UIStoke_2.Thickness = 3 tabtabtab_2.Name = title tabtabtab_2.Parent = Tabs tabtabtab_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) tabtabtab_2.BackgroundTransparency = 1.000 tabtabtab_2.BorderSizePixel = 0 tabtabtab_2.Size = UDim2.new(1, 0, 1, 0) tabtabtab_2.Visible = false Left.Name = "Left" Left.Parent = tabtabtab_2 Left.Active = true Left.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Left.BackgroundTransparency = 1.000 Left.BorderSizePixel = 0 Left.Size = UDim2.new(0.5, 0, 1, 0) Left.CanvasSize = UDim2.new(0, 0, 0, 0) Left.ScrollBarThickness = 0 Right.Name = "Right" Right.Parent = tabtabtab_2 Right.Active = true Right.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Right.BackgroundTransparency = 1.000 Right.BorderSizePixel = 0 Right.Position = UDim2.new(0.5, 0, 0, 0) Right.Size = UDim2.new(0.5, 0, 1, 0) Right.CanvasSize = UDim2.new(0, 0, 0, 0) Right.ScrollBarThickness = 0 UIListLayout.Parent = Left UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 15) UIListLayout_2.Parent = Right UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout_2.Padding = UDim.new(0, 15) UIPadding.Parent = Left UIPadding.PaddingLeft = UDim.new(0, 10) UIPadding.PaddingTop = UDim.new(0, 15) UIPadding_2.Parent = Right UIPadding_2.PaddingLeft = UDim.new(0, 10) UIPadding_2.PaddingTop = UDim.new(0, 15) tabtabtab.MouseButton1Click:Connect(function() windowLib:SetTab(title) end) local tabLib = {} function tabLib:CreateSection(title, side) side = side or "Left" local Section = Instance.new("Frame") local Title_2 = Instance.new("TextLabel") local UIStoke_3 = Instance.new("UIStroke") Section.Name = title Section.Parent = tabtabtab_2[side] Section.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Section.BorderColor3 = Color3.fromRGB(170, 0, 255) Section.BorderSizePixel = 2 Section.Position = UDim2.new(0, 0, 0, 15) Section.Size = UDim2.new(0.899999976, 0, 0, 240) Title_2.Name = "Title" Title_2.Parent = Section Title_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Title_2.BackgroundTransparency = 1.000 Title_2.Position = UDim2.new(0.185999975, 0, 0, -15) Title_2.Size = UDim2.new(0.686999917, 0, 0, 30) Title_2.Font = Enum.Font.TitilliumWeb Title_2.Text = title Title_2.TextColor3 = Color3.fromRGB(255, 255, 255) Title_2.TextScaled = true Title_2.TextSize = 14.000 Title_2.TextWrapped = true Title_2.TextXAlignment = Enum.TextXAlignment.Right Title_2.ZIndex = 2 UIStoke_3.Parent = Title_2 UIStoke_3.Thickness = 3 UIStoke_3.Color = Color3.fromRGB(0,0,0) tabLib:updateCanvas() local sectionLib = {} function sectionLib:CreateButton(title, callback) callback = callback or function() end local Button = Instance.new("TextButton") local _TEXT = Instance.new("TextLabel") local UIStoke_4 = Instance.new("UIStroke") Button.Name = "Button" Button.Parent = Section Button.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Button.BackgroundTransparency = 1.000 Button.Size = UDim2.new(1, 0, 0, 30) Button.Font = Enum.Font.TitilliumWeb Button.Text = "" Button.TextColor3 = Color3.fromRGB(255, 255, 255) Button.TextScaled = true Button.TextSize = 14.000 Button.Position = UDim2.new(0, 0, 0, sectionLib:getPos()) Button.TextWrapped = true Section.Size = UDim2.new(0.899999976, 0, 0, sectionLib:getSize()) tabLib:updateCanvas() _TEXT.Name = "_TEXT" _TEXT.Parent = Button _TEXT.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _TEXT.BackgroundTransparency = 1.000 _TEXT.Position = UDim2.new(0.0341880359, 0, 0, 0) _TEXT.Size = UDim2.new(0.965811968, 0, 1, 0) _TEXT.Font = Enum.Font.TitilliumWeb _TEXT.Text = title _TEXT.TextColor3 = Color3.fromRGB(255, 255, 255) _TEXT.TextScaled = true _TEXT.TextSize = 14.000 _TEXT.TextWrapped = true _TEXT.TextXAlignment = Enum.TextXAlignment.Left UIStoke_4.Parent = _TEXT UIStoke_4.Color = Color3.fromRGB(170, 0, 255) UIStoke_4.Thickness = 2 Button.MouseButton1Click:Connect(function() spawn(callback) end) end function sectionLib:CreateToggle(title, flag, callback, default) callback = callback or function() end default = default or false local Toggle = Instance.new("TextButton") local _TEXT_2 = Instance.new("TextLabel") local _CHECKBOX = Instance.new("Frame") local UIStoke_4 = Instance.new("UIStroke") Toggle.Name = "Toggle" Toggle.Parent = Section Toggle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Toggle.BackgroundTransparency = 1.000 Toggle.Size = UDim2.new(1, 0, 0, 30) Toggle.Position = UDim2.new(0, 0, 0, sectionLib:getPos()) Toggle.Font = Enum.Font.TitilliumWeb Toggle.Text = "" Toggle.TextColor3 = Color3.fromRGB(255, 255, 255) Toggle.TextScaled = true Toggle.TextSize = 14.000 Toggle.TextWrapped = true Section.Size = UDim2.new(0.899999976, 0, 0, sectionLib:getSize()) tabLib:updateCanvas() _TEXT_2.Name = "_TEXT" _TEXT_2.Parent = Toggle _TEXT_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _TEXT_2.BackgroundTransparency = 1.000 _TEXT_2.Position = UDim2.new(0.156463981, 0, 0, 0) _TEXT_2.Size = UDim2.new(0.839999974, 0, 1, 0) _TEXT_2.Font = Enum.Font.TitilliumWeb _TEXT_2.Text = title _TEXT_2.TextColor3 = Color3.fromRGB(255, 255, 255) _TEXT_2.TextScaled = true _TEXT_2.TextSize = 14.000 _TEXT_2.TextWrapped = true _TEXT_2.TextXAlignment = Enum.TextXAlignment.Left _CHECKBOX.Name = "_CHECKBOX" _CHECKBOX.Parent = Toggle _CHECKBOX.BackgroundColor3 = Color3.fromRGB(0, 0, 0) _CHECKBOX.BorderColor3 = Color3.fromRGB(170, 0, 255) _CHECKBOX.Position = UDim2.new(0.0341880359, 0, 0.200000018, 0) _CHECKBOX.Size = UDim2.new(0, 18, 0, 18) UIStoke_4.Parent = _TEXT_2 UIStoke_4.Color = Color3.fromRGB(170, 0, 255) UIStoke_4.Thickness = 2 local toggle = default library.flags[flag] = toggle _CHECKBOX.BackgroundColor3 = (toggle == false and Color3.fromRGB(0,0,0) or Color3.fromRGB(170, 0, 255)) Toggle.MouseButton1Click:Connect(function() toggle = not toggle _CHECKBOX.BackgroundColor3 = (toggle == false and Color3.fromRGB(0,0,0) or Color3.fromRGB(170, 0, 255)) library.flags[flag] = toggle spawn(function() callback(toggle) end) end) local toggleLib = {} function toggleLib:Set(val) toggle = val _CHECKBOX.BackgroundColor3 = (toggle == false and Color3.fromRGB(0,0,0) or Color3.fromRGB(170, 0, 255)) library.flags[flag] = toggle if library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] ~= nil then local key = library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"][2] local t = library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"][4] library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] = {title, key, toggle, t} end spawn(function() callback(toggle) end) end function toggleLib:Get() return toggle end function toggleLib:AddKeybind(key, inList) inList = inList or true key = key or "..." local KEY = Instance.new("TextButton") _TEXT_2.Size = UDim2.new(.606, 0, 1, 0) KEY.Name = "KEY" KEY.Parent = Toggle KEY.BackgroundColor3 = Color3.fromRGB(255, 255, 255) KEY.BackgroundTransparency = 1.000 KEY.Position = UDim2.new(0.762031734, 0, 0, 0) KEY.Size = UDim2.new(0.23443222, 0, 1, 0) KEY.Font = Enum.Font.TitilliumWeb KEY.Text = "[" .. key .. "]" KEY.TextColor3 = Color3.fromRGB(255, 255, 255) KEY.TextScaled = true KEY.TextSize = 14.000 KEY.TextWrapped = true local KeyType = Instance.new("Frame") local Always = Instance.new("TextButton") local Hold = Instance.new("TextButton") local Toggle_2 = Instance.new("TextButton") KeyType.Name = "KeyType" KeyType.Parent = Toggle KeyType.BackgroundColor3 = Color3.fromRGB(0, 0, 0) KeyType.BorderColor3 = Color3.fromRGB(170, 0, 255) KeyType.BorderSizePixel = 2 KeyType.Position = UDim2.new(0.655650437, 0, -0.766666651, 0) KeyType.Size = UDim2.new(0.339339882, 0, 0, 75) KeyType.Visible = false Always.Name = "Always" Always.Parent = KeyType Always.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Always.BackgroundTransparency = 1.000 Always.Size = UDim2.new(1, 0, 0, 25) Always.Font = Enum.Font.TitilliumWeb Always.Text = "Always" Always.TextColor3 = Color3.fromRGB(85, 0, 127) Always.TextScaled = true Always.TextSize = 14.000 Always.TextWrapped = true Hold.Name = "Hold" Hold.Parent = KeyType Hold.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Hold.BackgroundTransparency = 1.000 Hold.Position = UDim2.new(0, 0, 0, 25) Hold.Size = UDim2.new(1, 0, 0, 25) Hold.Font = Enum.Font.TitilliumWeb Hold.Text = "Hold" Hold.TextColor3 = Color3.fromRGB(85, 0, 127) Hold.TextScaled = true Hold.TextSize = 14.000 Hold.TextWrapped = true Toggle_2.Name = "Toggle" Toggle_2.Parent = KeyType Toggle_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Toggle_2.BackgroundTransparency = 1.000 Toggle_2.Position = UDim2.new(0, 0, 0, 50) Toggle_2.Size = UDim2.new(1, 0, 0, 25) Toggle_2.Font = Enum.Font.TitilliumWeb Toggle_2.Text = "Toggle" Toggle_2.TextColor3 = Color3.fromRGB(170, 0, 255) Toggle_2.TextScaled = true Toggle_2.TextSize = 14.000 Toggle_2.TextWrapped = true UIStoke_4:Clone().Parent = KEY local binding = false local key_t = "Toggle" local short = { {"find", "lower", "minus", "-"}; {"find", "lower", "leftcontrol", "LCTRL"}; {"find", "lower", "rightcontrol", "RCTRL"}; {"find", "lower", "leftshift", "LSHIFT"}; {"find", "lower", "rightshift", "RSHIFT"}; } local keyName = key for _, keyc in pairs(short) do if keyc[1] == "find" and (keyc[2] == "lower" and key:lower() or key):find(keyc[3]) ~= nil then keyName = keyc[4]:upper() end end KEY.Text = "[" .. keyName .. "]" if inList == true then library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] = {title, key, toggle, key_t} end KEY.MouseButton1Click:Connect(function() binding = true KEY.Text = "[...]" end) KEY.MouseButton2Click:Connect(function() KeyType.Visible = true Toggle.ZIndex = 3 end) Always.MouseButton1Click:Connect(function() KeyType.Visible = false Hold.TextColor3 = Color3.fromRGB(85, 0, 127) Toggle_2.TextColor3 = Color3.fromRGB(85, 0, 127) Always.TextColor3 = Color3.fromRGB(170, 0, 255) key_t = "Always" Toggle.ZIndex = 1 end) Hold.MouseButton1Click:Connect(function() KeyType.Visible = false Always.TextColor3 = Color3.fromRGB(85, 0, 127) Toggle_2.TextColor3 = Color3.fromRGB(85, 0, 127) Hold.TextColor3 = Color3.fromRGB(170, 0, 255) key_t = "Hold" Toggle.ZIndex = 1 end) Toggle_2.MouseButton1Click:Connect(function() KeyType.Visible = false Always.TextColor3 = Color3.fromRGB(85, 0, 127) Hold.TextColor3 = Color3.fromRGB(85, 0, 127) Toggle_2.TextColor3 = Color3.fromRGB(170, 0, 255) key_t = "Toggle" Toggle.ZIndex = 1 end) UIS.InputBegan:Connect(function(input, typing) if not typing and binding then if input.KeyCode ~= Enum.KeyCode.Backspace and input.KeyCode ~= Enum.KeyCode.Escape and input.KeyCode ~= Enum.KeyCode.Unknown then binding = false key = input.KeyCode.Name local keyName = input.KeyCode.Name for _, keyc in pairs(short) do if keyc[1] == "find" and (keyc[2] == "lower" and key:lower() or key):find(keyc[3]) ~= nil then keyName = keyc[4]:upper() end end KEY.Text = "[" .. keyName .. "]" if inList == true then library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] = {title, key, toggle, key_t} end else binding = false local keyName = key for _, keyc in pairs(short) do if keyc[1] == "find" and (keyc[2] == "lower" and key:lower() or key):find(keyc[3]) ~= nil then keyName = keyc[4]:upper() end end if inList == true then library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] = {title, key, toggle, key_t} end KEY.Text = "[" .. keyName .. "]" end elseif not typing and not binding then if input.KeyCode.Name == key then if key_t == "Toggle" then toggleLib:Set(not toggle) elseif key_t == "Always" then toggleLib:Set(true) elseif key_t == "Hold" then toggleLib:Set(true) end if inList == true then library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] = {title, key, toggle, key_t} end end end end) UIS.InputEnded:Connect(function(input, isTyping) if not isTyping then if input.KeyCode.Name == key then if key_t == "Hold" then toggleLib:Set(false) end end end end) local keyLib = {} function keyLib:Set(k) key = k[1] key_t = k[2] KEY.Text = "[" .. key .. "]" Hold.TextColor3 = (key_t == "Hold" and Color3.fromRGB(170, 0, 255) or Color3.fromRGB(85, 0, 127)) Always.TextColor3 = (key_t == "Always" and Color3.fromRGB(170, 0, 255) or Color3.fromRGB(85, 0, 127)) Toggle_2.TextColor3 = (key_t == "Toggle" and Color3.fromRGB(170, 0, 255) or Color3.fromRGB(85, 0, 127)) if inList == true then library.keybinds[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] = {title, k, toggle, key_t} end end function keyLib:Get() return {key, key_t} end library.pointers[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5) .. "_keybind"] = keyLib return keyLib end library.pointers[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5)] = toggleLib return toggleLib end function sectionLib:CreateDropdown(title, flag, options, callback, multi) callback = callback or function() end multi = multi or false local Dropdown = Instance.new("TextButton") local _TEXT_5 = Instance.new("TextLabel") local _ICON = Instance.new("TextLabel") local _OPTIONS = Instance.new("Frame") local UIListLayout_3 = Instance.new("UIListLayout") local UIStoke_4 = Instance.new("UIStroke") Dropdown.Name = "Dropdown" Dropdown.Parent = Section Dropdown.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Dropdown.BackgroundTransparency = 1.000 Dropdown.Size = UDim2.new(1, 0, 0, 30) Dropdown.Position = UDim2.new(0, 0, 0, sectionLib:getPos()) Dropdown.Font = Enum.Font.TitilliumWeb Dropdown.Text = "" Dropdown.TextColor3 = Color3.fromRGB(255, 255, 255) Dropdown.TextScaled = true Dropdown.TextSize = 14.000 Dropdown.TextWrapped = true Section.Size = UDim2.new(0.899999976, 0, 0, sectionLib:getSize()) tabLib:updateCanvas() _TEXT_5.Name = "_TEXT" _TEXT_5.Parent = Dropdown _TEXT_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _TEXT_5.BackgroundTransparency = 1.000 _TEXT_5.Position = UDim2.new(0.156463981, 0, 0, 0) _TEXT_5.Size = UDim2.new(0.839999974, 0, 1, 0) _TEXT_5.Font = Enum.Font.TitilliumWeb _TEXT_5.Text = title _TEXT_5.TextColor3 = Color3.fromRGB(255, 255, 255) _TEXT_5.TextScaled = true _TEXT_5.TextSize = 14.000 _TEXT_5.TextWrapped = true _TEXT_5.TextXAlignment = Enum.TextXAlignment.Left _ICON.Name = "_ICON" _ICON.Parent = Dropdown _ICON.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _ICON.BackgroundTransparency = 1.000 _ICON.Position = UDim2.new(0.0340000018, 0, 0.200000003, 0) _ICON.Size = UDim2.new(0, 18, 0, 18) _ICON.Font = Enum.Font.TitilliumWeb _ICON.Text = utf8.char(8744) _ICON.TextColor3 = Color3.fromRGB(0, 0, 0) _ICON.TextSize = 23.000 _ICON.TextWrapped = true _OPTIONS.Name = "_OPTIONS" _OPTIONS.Parent = Dropdown _OPTIONS.BackgroundColor3 = Color3.fromRGB(0, 0, 0) _OPTIONS.BorderColor3 = Color3.fromRGB(170, 0, 255) _OPTIONS.BorderSizePixel = 2 _OPTIONS.Position = UDim2.new(0.101275176, 0, 1, 0) _OPTIONS.Size = UDim2.new(0.788999975, 0, 0, #options * 30) _OPTIONS.Visible = false UIStoke_4.Parent = _ICON UIStoke_4.Color = Color3.fromRGB(170, 0, 255) UIStoke_4.Thickness = 2 UIListLayout_3.Parent = _OPTIONS UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder local selected = {options[1]} library.flags[flag] = selected local function updateColors() for _, btn in pairs(_OPTIONS:GetChildren()) do if btn:IsA("TextButton") and table.find(selected, btn.Name) then btn.TextColor3 = Color3.fromRGB(170, 0, 255) elseif btn:IsA("TextButton") and not table.find(selected, btn.Name) then btn.TextColor3 = Color3.fromRGB(85, 0, 127) end end end for _, op in pairs(options) do local _OPTION = Instance.new("TextButton") _OPTION.Name = op _OPTION.Parent = _OPTIONS _OPTION.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _OPTION.BackgroundTransparency = 1.000 _OPTION.Size = UDim2.new(1, 0, 0, 30) _OPTION.Font = Enum.Font.TitilliumWeb _OPTION.Text = op _OPTION.TextColor3 = Color3.fromRGB(85, 0, 127) _OPTION.TextScaled = true _OPTION.TextSize = 14.000 _OPTION.TextWrapped = true _OPTION.MouseButton1Click:Connect(function() if not multi then selected = {op} library.flags[flag] = selected callback(selected) else if table.find(selected, op) == nil then table.insert(selected, op) else tableRemove(selected, op) end library.flags[flag] = selected spawn(function() callback(selected) end) end updateColors() end) end updateColors() Dropdown.MouseButton1Click:Connect(function() _OPTIONS.Visible = not _OPTIONS.Visible _ICON.Text = (_OPTIONS.Visible == true and utf8.char(8743) or utf8.char(8744)) Dropdown.ZIndex = (_OPTIONS.Visible == true and 3 or 1) Section.ZIndex = (_OPTIONS.Visible == true and 5 or 1) end) local dropdownLib = {} function dropdownLib:Set(val) selected = val library.flags[flag] = selected spawn(function() callback(selected) end) updateColors() end function dropdownLib:Get() return selected end function dropdownLib:Refresh(opt) for _, btn in pairs(_OPTIONS:GetChildren()) do if btn:IsA("TextButton") then btn:Destroy() end end options = opt selected = {opt[1]} for _, op in pairs(options) do local _OPTION = Instance.new("TextButton") _OPTION.Name = op _OPTION.Parent = _OPTIONS _OPTION.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _OPTION.BackgroundTransparency = 1.000 _OPTION.Size = UDim2.new(1, 0, 0, 30) _OPTION.Font = Enum.Font.TitilliumWeb _OPTION.Text = op _OPTION.TextColor3 = Color3.fromRGB(85, 0, 127) _OPTION.TextScaled = true _OPTION.TextSize = 14.000 _OPTION.TextWrapped = true _OPTION.MouseButton1Click:Connect(function() if not multi then selected = {op} library.flags[flag] = selected callback(selected) else if table.find(selected, op) == nil then table.insert(selected, op) else tableRemove(selected, op) end library.flags[flag] = selected callback(selected) end updateColors() end) end updateColors() _OPTIONS.Size = UDim2.new(0.788999975, 0, 0, #options * 30) library.flags[flag] = selected end library.pointers[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5)] = dropdownLib return dropdownLib end function sectionLib:CreateTextbox(title, flag, callback) callback = callback or function() end local Textbox = Instance.new("TextLabel") local _TEXT = Instance.new("TextBox") local UIStoke_4 = Instance.new("UIStroke") Textbox.Name = "Textbox" Textbox.Parent = Section Textbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Textbox.BackgroundTransparency = 1.000 Textbox.Size = UDim2.new(1, 0, 0, 30) Textbox.Position = UDim2.new(0, 0, 0, sectionLib:getPos()) Textbox.Font = Enum.Font.TitilliumWeb Textbox.Text = "" Textbox.TextColor3 = Color3.fromRGB(255, 255, 255) Textbox.TextScaled = true Textbox.TextSize = 14.000 Textbox.TextWrapped = true Section.Size = UDim2.new(0.899999976, 0, 0, sectionLib:getSize()) tabLib:updateCanvas() _TEXT.Name = "_TEXT" _TEXT.Parent = Textbox _TEXT.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _TEXT.BackgroundTransparency = 1.000 _TEXT.Size = UDim2.new(1, 0, 1, 0) _TEXT.Font = Enum.Font.SourceSans _TEXT.PlaceholderColor3 = Color3.fromRGB(0, 0, 0) _TEXT.PlaceholderText = title _TEXT.Text = "" _TEXT.TextColor3 = Color3.fromRGB(0, 0, 0) _TEXT.TextScaled = true _TEXT.TextSize = 14.000 _TEXT.TextWrapped = true _TEXT.ClearTextOnFocus = false UIStoke_4.Parent = _TEXT UIStoke_4.Color = Color3.fromRGB(170, 0, 255) UIStoke_4.Thickness = 2 library.flags[flag] = _TEXT.Text _TEXT.FocusLost:Connect(function() library.flags[flag] = _TEXT.Text callback(_TEXT.Text) end) local textboxLib = {} function textboxLib:Set(val) _TEXT.Text = val library.flags[flag] = _TEXT.Text callback(_TEXT.Text) end function textboxLib:Get() return _TEXT.Text end library.pointers[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5)] = textboxLib return textboxLib end function sectionLib:CreateSlider(title, flag, props, callback) callback = callback or function() end local Slider = Instance.new("TextButton") local _TEXT_6 = Instance.new("TextLabel") local _SLIDER = Instance.new("Frame") local _BAR = Instance.new("Frame") local _VAL = Instance.new("TextLabel") local UIStoke_4 = Instance.new("UIStroke") local UIStoke_5 = Instance.new("UIStroke") Slider.Name = "Slider" Slider.Parent = Section Slider.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Slider.BackgroundTransparency = 1.000 Slider.Size = UDim2.new(1, 0, 0, 60) Slider.Position = UDim2.new(0, 0, 0, sectionLib:getPos()) Slider.Font = Enum.Font.TitilliumWeb Slider.Text = "" Slider.TextColor3 = Color3.fromRGB(255, 255, 255) Slider.TextScaled = true Slider.TextSize = 14.000 Slider.TextWrapped = true Section.Size = UDim2.new(0.899999976, 0, 0, sectionLib:getSize()) tabLib:updateCanvas() _TEXT_6.Name = "_TEXT" _TEXT_6.Parent = Slider _TEXT_6.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _TEXT_6.BackgroundTransparency = 1.000 _TEXT_6.Position = UDim2.new(0.0339999571, 0, 0, 0) _TEXT_6.Size = UDim2.new(0.966000021, 0, 0, 30) _TEXT_6.Font = Enum.Font.TitilliumWeb _TEXT_6.Text = title _TEXT_6.TextColor3 = Color3.fromRGB(255, 255, 255) _TEXT_6.TextScaled = true _TEXT_6.TextSize = 14.000 _TEXT_6.TextWrapped = true _TEXT_6.TextXAlignment = Enum.TextXAlignment.Left _SLIDER.Name = "_SLIDER" _SLIDER.Parent = Slider _SLIDER.BackgroundColor3 = Color3.fromRGB(0, 0, 0) _SLIDER.BorderColor3 = Color3.fromRGB(170, 0, 255) _SLIDER.BorderSizePixel = 2 _SLIDER.Position = UDim2.new(0.100000001, 0, 0.550000012, 0) _SLIDER.Size = UDim2.new(0.800000012, 0, 0, 19) _BAR.Name = "_BAR" _BAR.Parent = _SLIDER _BAR.BackgroundColor3 = Color3.fromRGB(99, 0, 152) _BAR.BorderColor3 = Color3.fromRGB(170, 0, 255) _BAR.BorderSizePixel = 2 _BAR.Size = UDim2.new((props.min > 0 and ((props.default - props.min)) / (props.max - props.min) or (props.default - props.min) / (props.max - props.min)), 0, 1, 0) _VAL.Name = "_VAL" _VAL.Parent = _SLIDER _VAL.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _VAL.BackgroundTransparency = 1.000 _VAL.Size = UDim2.new(1, 0, 1, 0) _VAL.Font = Enum.Font.TitilliumWeb _VAL.Text = props.default .. "/" .. props.max _VAL.TextColor3 = Color3.fromRGB(255, 255, 255) _VAL.TextScaled = true _VAL.TextSize = 14.000 _VAL.TextWrapped = true UIStoke_4.Parent = _TEXT_6 UIStoke_4.Color = Color3.fromRGB(170, 0, 255) UIStoke_4.Thickness = 2 UIStoke_5.Parent = _VAL UIStoke_5.Color = Color3.fromRGB(170, 0, 255) UIStoke_5.Thickness = 2 local value = props.default local dragging = false library.flags[flag] = value local function Slide(input) local pos = UDim2.new(math.clamp((input.Position.X - _SLIDER.AbsolutePosition.X) / _SLIDER.AbsoluteSize.X, 0, 1), 0, 1, 0) local s = math.floor(((pos.X.Scale * props.max) / props.max) * (props.max - props.min) + props.min) _BAR.Size = UDim2.new((s > 0 and ((s - props.min)) / (props.max - props.min) or (s - props.min) / (props.max - props.min)), 0, 1, 0) value = s _VAL.Text = tostring(s) .. "/" .. props.max library.flags[flag] = value spawn(function() callback(value) end) end _SLIDER.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true Slide(input) end end) _SLIDER.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then Slide(input) end end) local sliderLib = {} function sliderLib:Set(val) value = val _BAR.Size = UDim2.new((value > 0 and ((value - props.min)) / (props.max - props.min) or (value - props.min) / (props.max - props.min)), 0, 1, 0) _VAL.Text = val .. "/" .. props.max library.flags[flag] = value spawn(function() callback(value) end) end function sliderLib:Get() return value end library.pointers[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5)] = sliderLib return sliderLib end function sectionLib:CreateColorPicker(title, flag, default, callback) callback = callback or function() end local ColorPicker = Instance.new("TextButton") local _TEXT_7 = Instance.new("TextLabel") local _COLOR = Instance.new("Frame") local _PICKER = Instance.new("Frame") local _COLORP = Instance.new("ImageLabel") local _PICKER_2 = Instance.new("ImageLabel") local _HUE = Instance.new("Frame") local Rainbow = Instance.new("UIGradient") local _PICKER_3 = Instance.new("Frame") local _BORDER = Instance.new("Frame") local UIStoke_4 = Instance.new("UIStroke") ColorPicker.Name = "ColorPicker" ColorPicker.Parent = Section ColorPicker.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ColorPicker.BackgroundTransparency = 1.000 ColorPicker.Size = UDim2.new(1, 0, 0, 30) ColorPicker.Position = UDim2.new(0, 0, 0, sectionLib:getPos()) ColorPicker.Font = Enum.Font.TitilliumWeb ColorPicker.Text = "" ColorPicker.TextColor3 = Color3.fromRGB(255, 255, 255) ColorPicker.TextScaled = true ColorPicker.TextSize = 14.000 ColorPicker.TextWrapped = true Section.Size = UDim2.new(0.899999976, 0, 0, sectionLib:getSize()) tabLib:updateCanvas() _TEXT_7.Name = "_TEXT" _TEXT_7.Parent = ColorPicker _TEXT_7.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _TEXT_7.BackgroundTransparency = 1.000 _TEXT_7.Position = UDim2.new(0.156463981, 0, 0, 0) _TEXT_7.Size = UDim2.new(0.839999974, 0, 1, 0) _TEXT_7.Font = Enum.Font.TitilliumWeb _TEXT_7.Text = title _TEXT_7.TextColor3 = Color3.fromRGB(255, 255, 255) _TEXT_7.TextScaled = true _TEXT_7.TextSize = 14.000 _TEXT_7.TextWrapped = true _TEXT_7.TextXAlignment = Enum.TextXAlignment.Left _COLOR.Name = "_COLOR" _COLOR.Parent = ColorPicker _COLOR.BackgroundColor3 = default _COLOR.Position = UDim2.new(0.0340000018, 0, 0.200000003, 0) _COLOR.Size = UDim2.new(0, 18, 0, 18) _COLOR.BorderColor3 = Color3.fromRGB(170, 0, 255) _PICKER.Name = "_PICKER" _PICKER.Parent = ColorPicker _PICKER.BackgroundColor3 = Color3.fromRGB(0, 0, 0) _PICKER.BorderColor3 = Color3.fromRGB(170, 0, 255) _PICKER.BorderSizePixel = 2 _PICKER.Position = UDim2.new(0.0484359562, 0, 1.23333335, 0) _PICKER.Size = UDim2.new(0.899592102, 0, 4.4333334, 0) _PICKER.Visible = false _COLORP.Name = "_COLORP" _COLORP.Parent = _PICKER _COLORP.BackgroundColor3 = Color3.fromRGB(255, 0, 0) _COLORP.BorderColor3 = Color3.fromRGB(170, 0, 255) _COLORP.BorderSizePixel = 2 _COLORP.Position = UDim2.new(0.107684106, 0, 0.112781726, 0) _COLORP.Size = UDim2.new(0.78345418, 0, 0.554796219, 0) _COLORP.Image = "rbxassetid://4155801252" _PICKER_2.Name = "_PICKER" _PICKER_2.Parent = _COLORP _PICKER_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _PICKER_2.BackgroundTransparency = 1.000 _PICKER_2.Position = UDim2.new(0.925000012, 0, 0, 0) _PICKER_2.Size = UDim2.new(0, 12, 0, 12) _PICKER_2.Image = "rbxassetid://4953646208" _HUE.Name = "_HUE" _HUE.Parent = _PICKER _HUE.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _HUE.BorderSizePixel = 0 _HUE.Position = UDim2.new(0.108000003, 0, 0.730000019, 0) _HUE.Size = UDim2.new(0.783454359, 0, 0.225563914, 0) Rainbow.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)), ColorSequenceKeypoint.new(0.20, Color3.fromRGB(255, 0, 251)), ColorSequenceKeypoint.new(0.40, Color3.fromRGB(0, 17, 255)), ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)), ColorSequenceKeypoint.new(0.80, Color3.fromRGB(21, 255, 0)), ColorSequenceKeypoint.new(0.90, Color3.fromRGB(234, 255, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4))} Rainbow.Name = "Rainbow" Rainbow.Parent = _HUE _PICKER_3.Name = "_PICKER" _PICKER_3.Parent = _HUE _PICKER_3.BackgroundColor3 = Color3.fromRGB(0, 0, 0) _PICKER_3.BorderColor3 = Color3.fromRGB(170, 0, 255) _PICKER_3.BorderSizePixel = 2 _PICKER_3.Size = UDim2.new(0.0332889594, 0, 1, 0) _BORDER.Name = "_BORDER" _BORDER.Parent = _PICKER _BORDER.BackgroundColor3 = Color3.fromRGB(0, 0, 0) _BORDER.BorderColor3 = Color3.fromRGB(170, 0, 255) _BORDER.BorderSizePixel = 2 _BORDER.Position = UDim2.new(0.108000003, 0, 0.730000019, 0) _BORDER.Size = UDim2.new(0.783454359, 0, 0.225563914, 0) _BORDER.ZIndex = 0 UIStoke_4.Parent = _TEXT_7 UIStoke_4.Color = Color3.fromRGB(170, 0, 255) UIStoke_4.Thickness = 2 local color = default local colorH = 5 local colorS = 1 local colorV = 1 local colorInput = nil local hueInput = nil local dragging = false library.flags[flag] = color local function updateColor() _COLOR.BackgroundColor3 = Color3.fromHSV(colorH, colorS, colorV) _COLORP.BackgroundColor3 = Color3.fromHSV(colorH, 1, 1) color = _COLOR.BackgroundColor3 library.flags[flag] = color callback(color) end ColorPicker.MouseButton1Click:Connect(function() _PICKER.Visible = not _PICKER.Visible ColorPicker.ZIndex = (_PICKER.Visible == true and 6 or 1) Section.ZIndex = (_PICKER.Visible == true and 6 or 1) end) _COLORP.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if (colorInput) then colorInput:Disconnect() end colorInput = RunService.RenderStepped:Connect(function() local ColorX = (math.clamp(Mouse.X - _HUE.AbsolutePosition.X, 0, _HUE.AbsoluteSize.X) / _HUE.AbsoluteSize.X) local ColorY = (math.clamp(Mouse.Y - _COLORP.AbsolutePosition.Y, 0, _COLORP.AbsoluteSize.Y) / _COLORP.AbsoluteSize.Y) colorS = ColorX colorV = 1 - ColorY _PICKER_2.Position = UDim2.new(ColorX, 0, ColorY, 0) updateColor() end) library.draggingPicker = true dragging = true end end) _COLORP.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if (colorInput) then colorInput:Disconnect() end library.draggingPicker = false dragging = false end end) _HUE.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if (hueInput) then hueInput:Disconnect() end hueInput = RunService.RenderStepped:Connect(function() local HueY = (math.clamp(Mouse.X - _HUE.AbsolutePosition.X, 0, _HUE.AbsoluteSize.X) / _HUE.AbsoluteSize.X) local pos = UDim2.new(math.clamp((Mouse.X - _HUE.AbsolutePosition.X) / _HUE.AbsoluteSize.X, 0, 1), 0, 0, 0) pos = (pos.X.Scale < 0.965 and pos or UDim2.new(0.965, 0, 0, 0)) _PICKER_3.Position = pos colorH = 1 - HueY updateColor() end) library.draggingPicker = true dragging = true end end) _HUE.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if (hueInput) then hueInput:Disconnect() end library.draggingPicker = false dragging = false end end) local colorLib = {} function colorLib:Get() return color end function colorLib:Set(c) color = c _COLOR.BackgroundColor3 = color library.flags[flag] = color callback(color) end library.pointers[title .. Section.Name .. string.sub(tabtabtab.Name, 1, -5)] = colorLib return colorLib end function sectionLib:getPos() local pos = 0 for i,v in pairs(Section:GetChildren()) do if i == #Section:GetChildren() - 1 and v ~= (Title_2 or #Section:GetChildren()[2]) then pos = v.Position.Y.Offset + v.Size.Y.Offset end end return pos end function sectionLib:getSize() local pos = 0 for i,v in pairs(Section:GetChildren()) do if i == #Section:GetChildren() and v ~= Title_2 then pos = v.Position.Y.Offset + v.Size.Y.Offset end end return pos end function sectionLib:getYSizes() local tbl = {} for i,v in pairs(Section:GetChildren()) do if i > 1 then table.insert(tbl, v.Size.Y.Offset) end end return tbl end library.tabs[tabtabtab_2.Name][title] = sectionLib return sectionLib end function tabLib:getCanvas(ySizes, offset, count, padding) local num = offset * (count - 1) + padding for _, v in pairs(ySizes) do num += v end if num > 500 then num += 15 end return num end function tabLib:updateCanvas() local tbl = {} local tbl2 = {} for i,v in pairs(Left:GetChildren()) do if v:IsA("Frame") then table.insert(tbl, v.Size.Y.Offset) end end for i,v in pairs(Right:GetChildren()) do if v:IsA("Frame") then table.insert(tbl2, v.Size.Y.Offset) end end Left.CanvasSize = UDim2.new(0,0,0,tabLib:getCanvas(tbl, 15, #Left:GetChildren() - 1, 15)) Right.CanvasSize = UDim2.new(0,0,0,tabLib:getCanvas(tbl2, 15, #Right:GetChildren() - 1, 15)) end library.tabs[tabtabtab_2.Name] = tabLib return tabLib end function windowLib:setVisible(val) val = val or not MainFrame.Visible MainFrame.Visible = val end function windowLib:setKeys(val) val = val or not KeybindsFrame.Visible KeybindsFrame.Visible = val end function windowLib:setLogs(val) val = val or not Hitlogs.Visible Hitlogs.Visible = val end function windowLib:SetTab(tab) if Tabs:FindFirstChild(tab) then for _, v in pairs(Tabs:GetChildren()) do if v ~= Tabs:FindFirstChild(tab) and not v.Name:lower():find("add") then v.Visible = false else v.Visible = true end end for _, v in pairs(Buttons:GetChildren()) do if v ~= Buttons:FindFirstChild(tab .. "_btn") and v:IsA("TextButton") then v.TextColor3 = Color3.fromRGB(166, 166, 166) elseif v == Buttons:FindFirstChild(tab .. "_btn") and v:IsA("TextButton") then v.TextColor3 = Color3.fromRGB(255, 255, 255) end end end end function windowLib:GetConfig() local cfg = "{" for i,v in pairs(library.pointers) do if typeof(v:Get()) == "boolean" then cfg = cfg .. "[\"" .. i .. "\"] = " .. tostring(v:Get()) .. ";" elseif typeof(v:Get()) == "Color3" then cfg = cfg .. "[\"" .. i .. "\"] = Color3.new(" .. tostring(v:Get()) .. ");" elseif typeof(v:Get()) == "number" then cfg = cfg .. "[\"" .. i .. "\"] = " .. tostring(v:Get()) .. ";" elseif typeof(v:Get()) == "string" then cfg = cfg .. "[\"" .. i .. "\"] = \"" .. tostring(v:Get()) .. "\";" elseif typeof(v:Get()) == "table" then cfg = cfg .. "[\"" .. i .. "\"] = " .. tableToString(v:Get()) .. ";" end end return cfg .. "}" end function windowLib:LoadConfig(cfg) for i,v in pairs(cfg) do if library.pointers[i] ~= nil then spawn(function() if typeof(v) == "table" then if #v == 2 and v[2] == ("Toggle" or "Always" or "Hold") then library.pointers[i]:Set(v) else library.pointers[i]:Set(v) end else library.pointers[i]:Set(v) end end) end end end library.mainlib = UILib library.widnow = windowLib return windowLib end local Window = library:CreateWindow("deadware.crack") local UILib = library.mainlib local RageTab = Window:CreateTab("rage") local LegitTab = Window:CreateTab("legit") local VisualsTab = Window:CreateTab("visuals") local MiscTab = Window:CreateTab("misc") local ExploitsTab = Window:CreateTab("exploits") local SettingsTab = Window:CreateTab("settings") local BadTab = Window:CreateTab("bad is nigger") local RageTabRagebot = RageTab:CreateSection("Ragebot") local RageTabAntiAim = RageTab:CreateSection("Anti-Aim") local RageTabFakelags = RageTab:CreateSection("Fakelag", "Right") local LegitTabAimbot = LegitTab:CreateSection("Aimbot") local VisualsTabYourself = VisualsTab:CreateSection("Yourself") local VisualsTabWorld = VisualsTab:CreateSection("World") local VisualsTabOthers = VisualsTab:CreateSection("Others", "Right") local VisualsTabClient = VisualsTab:CreateSection("Client") local VisualsTabWatermark = VisualsTab:CreateSection("Watermark", "Right") local VisualsTabViewmodel = VisualsTab:CreateSection("Viewmodel", "Right") local VisualsTabSpectators = VisualsTab:CreateSection("Spectators", "Right") local MiscTabMovement = MiscTab:CreateSection("Movement") local MiscTabClient = MiscTab:CreateSection("Client") local MiscTabGuns = MiscTab:CreateSection("Guns", "Right") local MiscTabServer = MiscTab:CreateSection("Server", "Right") local ExploitsTabPosition = ExploitsTab:CreateSection("Position") local SettingsTabUI = SettingsTab:CreateSection("UI") local SettingsTabConfig = SettingsTab:CreateSection("Config") local SettingsTabLuas = SettingsTab:CreateSection("Luas", "Right") local BadTabDamage = BadTab:CreateSection("Damage") RageTabRagebot:CreateToggle("Enabled", "rage_enabled") RageTabRagebot:CreateToggle("Auto shoot", "rage_autoshoot") RageTabRagebot:CreateToggle("Hitpart method", "rage_hitpart") RageTabRagebot:CreateToggle("Auto wall", "rage_autowall") RageTabRagebot:CreateToggle("Russian knifebot", "rage_kbot") RageTabRagebot:CreateToggle("Foward track", "rage_fowardtrack") RageTabRagebot:CreateDropdown("Prediction", "rage_prediction", {"off", "cframe", "old", "new", "gyro"}) RageTabRagebot:CreateDropdown("Resolver", "rage_resolver", {"off", "aa1", "aa2", "random", "bruh"}, nil, true) RageTabRagebot:CreateDropdown("Hitboxes", "rage_hitboxes", {"head", "torso", "arms", "legs"}, nil, true) RageTabRagebot:CreateDropdown("Origin", "rage_origin", {"character", "camera"}) RageTabRagebot:CreateToggle("Teammates", "rage_teammates") RageTabRagebot:CreateSlider("Minimum damage", "rage_min_dmg", {min = -30, max = 100, default = -30}) RageTabRagebot:CreateSlider("Hitbox expander", "rage_expander", {min = 1, max = 10, default = 1}) RageTabRagebot:CreateSlider("Custom tap times", "rage_customtap_times", {min = 2, max = 500, default = 2}) RageTabRagebot:CreateSlider("Foward track distance", "rage_fowardtrack_distance", {min = 2, max = 10, default = 5}) RageTabRagebot:CreateToggle("Kill all", "rage_killall") RageTabAntiAim:CreateToggle("Enabled", "aa_enabled") RageTabAntiAim:CreateToggle("Fakeangles", "aa_fakeangles") RageTabAntiAim:CreateToggle("Fakeduck", "aa_fakeduck") RageTabAntiAim:CreateToggle("Headless", "aa_headless") RageTabAntiAim:CreateToggle("Head aa", "aa_head") RageTabAntiAim:CreateToggle("Tp aa", "aa_tp") RageTabAntiAim:CreateToggle("Random teleport", "aa_rtp") RageTabAntiAim:CreateDropdown("Yaw", "aa_yaw", {"none" ,"spin", "targets", "best", "under"}) RageTabAntiAim:CreateSlider("Yaw offset", "aa_yaw_offset", {min = -180, max = 180, default = 0}) RageTabAntiAim:CreateToggle("Jitter", "aa_jitter") RageTabAntiAim:CreateSlider("Jitter offset", "aa_jitter_offset", {min = -180, max = 180, default = 0}) RageTabAntiAim:CreateDropdown("Pitch", "aa_pitch", {"none", "up", "down", "boneless"}) RageTabAntiAim:CreateDropdown("Roll", "aa_roll", {"none", "180"}) RageTabAntiAim:CreateSlider("Spin speed", "aa_spin_speed", {min = 1, max = 48, default = 1}) RageTabAntiAim:CreateSlider("Hipheight", "aa_hipheight", {min = 5, max = 30, default = 20}) MiscTabMovement:CreateToggle("Bhop", "bhop_enabled") MiscTabMovement:CreateDropdown("Bhop type", "bhop_type", {"cframe", "gyro", "velocity"}) MiscTabMovement:CreateDropdown("Bhop style", "bhop_style", {"space", "autohop"}) MiscTabMovement:CreateSlider("Bhop speed", "bhop_speed", {min = 15, max = 600, default = 15}) MiscTabMovement:CreateSlider("Bhop modifier", "bhop_mod", {min = 0, max = 30, default = 0}) MiscTabMovement:CreateToggle("Edge bug", "move_edge_bug") MiscTabMovement:CreateToggle("Slidewalk", "move_slidewalk") VisualsTabYourself:CreateToggle("Third person", "third_person"):AddKeybind() VisualsTabYourself:CreateSlider("Third person distance", "third_person_dis", {min = 10, max = 30, default = 15}) VisualsTabYourself:CreateToggle("Self chams", "self_chams") VisualsTabYourself:CreateColorPicker("Self chams color", "self_chams_color", Color3.fromRGB(170, 0, 255)) ExploitsTabPosition:CreateToggle("Vertical clip", "vclip"):AddKeybind() ExploitsTabPosition:CreateToggle("Invisible", "invis"):AddKeybind() LegitTabAimbot:CreateToggle("Enabled", "aimbot_enabled") LegitTabAimbot:CreateToggle("Silent", "aimbot_silent") LegitTabAimbot:CreateSlider("Smoothness", "aimbot_smooth", {min = 0, max = 10, default = 0}) LegitTabAimbot:CreateToggle("Draw FOV", "aimbot_fov") LegitTabAimbot:CreateSlider("FOV", "aimbot_fov", {min = 10, max = 420, default = 80}) MiscTabServer:CreateToggle("Kill say", "kill_say") MiscTabServer:CreateToggle("Server smoker", "server_smoker") VisualsTabWorld:CreateColorPicker("World color", "world_color", Color3.new(1, 1, 1), function() Camera.ColorCorrection.TintColor = library.flags["world_color"] end) VisualsTabWorld:CreateSlider("Asus walls", "asus_walls", {min = 0, max = 100, default = 0}, function() for _, v in pairs(workspace.Map.Geometry:GetDescendants()) do if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("Texture") then v.Transparency = library.flags["asus_walls"] / 100 end end for _, v in pairs(workspace.Map.Regen:GetDescendants()) do if v:IsA("BasePart") then v.Transparency = library.flags["asus_walls"] / 100 end end end) VisualsTabWorld:CreateToggle("Light booster", "world_light") VisualsTabWorld:CreateToggle("Fog", "world_fog", function() game.Lighting.FogEnd = (library.flags["world_fog"] == true and library.flags["world_fog_distance"] * 10 or 10000) game.Lighting.FogColor = library.flags["world_fog_color"] end) VisualsTabWorld:CreateColorPicker("Fog color", "world_fog_color", Color3.fromRGB(192, 192, 192), function() game.Lighting.FogEnd = library.flags["world_fog_distance"] end) VisualsTabWorld:CreateSlider("Fog distance", "world_fog_distance", {min = 10, max = 100, default = 50}, function() game.Lighting.FogEnd = (library.flags["world_fog"] == true and library.flags["world_fog_distance"] * 10 or 10000) end) VisualsTabWorld:CreateSlider("Time of day", "world_time", {min = 8, max = 20, default = 12}, function() game.Lighting.ClockTime = library.flags["world_time"] end) VisualsTabWatermark:CreateToggle("Enabled", "wm_enabled") VisualsTabSpectators:CreateToggle("Anti-spectate", "sp_anti") VisualsTabSpectators:CreateSlider("Spectate angle", "sp_angle", {min = -180, max = 180, default = 0}) BadTabDamage:CreateSlider("Damage modifier", "dmg_mod", {min = 1, max = 1000, default = 1}) VisualsTabClient:CreateSlider("FOV", "c_fov", {min = 1, max = 120, default = 80}) VisualsTabClient:CreateToggle("On scope", "c_fov_scope") VisualsTabClient:CreateToggle("Bullet tracers", "c_btracers") VisualsTabClient:CreateColorPicker("Bullet tracers color", "c_btracers_color", Color3.new(0, 1, 0)) VisualsTabClient:CreateSlider("Bullet tracers lifetime", "c_btracers_lifetime", {min = 1, max = 20, default = 3}) VisualsTabClient:CreateDropdown("Skybox", "c_skybox", {"none", "galaxy", "purple", "purple night", "deadware"}) VisualsTabClient:CreateDropdown("Removals", "c_removals", {"none", "scope", "decals", "shadows", "smokes", "flash"}, function(val) if table.find(val, "decals") then client.createbullethole = function() end for i,v in pairs(workspace.Debris:GetChildren()) do if v.Name == "Bullet" or v.Name == "SurfaceGui" then v:Destroy() end end else client.createbullethole = oldcreatebullethole end end, true) VisualsTabClient:CreateToggle("Namehider", "c_namehider") VisualsTabClient:CreateSlider("Fake ping", "c_fping", {min = -10000, max = 10000, default = 0}) VisualsTabClient:CreateToggle("Full change", "c_fchange") VisualsTabClient:CreateTextbox("Custom FPS", "c_fffps") VisualsTabClient:CreateTextbox("Custom ping", "c_ffping") VisualsTabClient:CreateTextbox("Custom location", "c_fflocation") VisualsTabClient:CreateToggle("Better fps", "c_fffps_add") VisualsTabClient:CreateToggle("Better ping", "c_ffping_add") VisualsTabViewmodel:CreateToggle("Arms", "v_arms") VisualsTabViewmodel:CreateColorPicker("Arms color", "v_arms_color", Color3.new(1, 1, 1)) VisualsTabViewmodel:CreateSlider("Arms transparency", "v_arms_transparency", {min = 0, max = 100, default = 0}) VisualsTabViewmodel:CreateToggle("Hide gloves", "v_hide_gloves") VisualsTabViewmodel:CreateToggle("Hide sleeves", "v_hide_sleeves") VisualsTabViewmodel:CreateToggle("Weapon", "v_weapon") VisualsTabViewmodel:CreateColorPicker("Weapon color", "v_weapon_color", Color3.new(1, 1, 1)) VisualsTabViewmodel:CreateSlider("Weapon transparency", "v_weapon_transparency", {min = 0, max = 100, default = 0}) VisualsTabViewmodel:CreateDropdown("Weapon material", "v_weapon_material", {"Neon", "ForceField"}) VisualsTabViewmodel:CreateSlider("X", "v_x", {min = 0, max = 360, default = 180}) VisualsTabViewmodel:CreateSlider("Y", "v_y", {min = 0, max = 360, default = 180}) VisualsTabViewmodel:CreateSlider("Z", "v_z", {min = 0, max = 360, default = 180}) VisualsTabViewmodel:CreateSlider("Roll", "v_roll", {min = 0, max = 360, default = 180}) VisualsTabOthers:CreateToggle("Box", "o_box") VisualsTabOthers:CreateToggle("Name", "o_name") VisualsTabOthers:CreateToggle("Health", "o_health") VisualsTabOthers:CreateToggle("Chams", "o_chams", function() while wait() do if not library.flags["o_chams"] then break end for _,plr in pairs(game.Players:GetPlayers()) do if (library.flags["o_teammates"] == true and Player ~= plr or plr.Team ~= Player.Team) then if plr ~= nil and isAlive(plr) then for _,part in pairs(plr.Character:GetChildren()) do if part:IsA("BasePart") and part.Name ~= ("HumanoidRootPart") and not part.Name:lower():find("head") and part:FindFirstChild("jeez") == nil then local handle = Instance.new("BoxHandleAdornment", part) handle.Name = "jeez" handle.AlwaysOnTop = true handle.ZIndex = 5 handle.Adornee = part handle.Size = part.Size handle.Color3 = library.flags["o_chams_color"] handle.Transparency = library.flags["o_chams_transparency"] / 100 spawn(function() while wait() do if not library.flags["o_chams"] or not isAlive(plr) or not (library.flags["o_teammates"] == true and Player ~= plr or plr.Team ~= Player.Team) then break end handle.Color3 = library.flags["o_chams_color"] handle.Transparency = library.flags["o_chams_transparency"] / 100 end handle:Destroy() end) elseif part:IsA("BasePart") and part.Name == "Head" and part:FindFirstChild("jeez") == nil then local round = Instance.new("CylinderHandleAdornment", part) round.Name = "jeez" round.AlwaysOnTop = true round.ZIndex = 5 round.Adornee = part round.Height = 1.1 round.Radius = 0.61 round.SizeRelativeOffset = Vector3.new(0, 0.05, 0) round.Angle = 360 round.CFrame = round.CFrame * CFrame.Angles(math.rad(90), 0, 0) round.Color3 = library.flags["o_chams_color"] round.Transparency = library.flags["o_chams_transparency"] / 100 spawn(function() while wait() do if not library.flags["o_chams"] or not isAlive(plr) or not (library.flags["o_teammates"] == true and Player ~= plr or plr.Team ~= Player.Team) then break end round.Color3 = library.flags["o_chams_color"] round.Transparency = library.flags["o_chams_transparency"] / 100 end round:Destroy() end) end end end end end end end) VisualsTabOthers:CreateToggle("Targets", "o_targets", function() while wait() do if not library.flags["o_targets"] then break end if library.flags["aa_enabled"] and library.flags["aa_yaw"][1] == "targets" and isAlive(Player) then local hrp = nil local plr = nil if aa_target ~= nil then hrp = aa_target.Character.HumanoidRootPart plr = aa_target end if hrp ~= nil and hrp:FindFirstChild("tarez") == nil then local cyl = Instance.new("CylinderHandleAdornment", hrp) cyl.CFrame = cyl.CFrame * CFrame.Angles(math.rad(90), 0, 0) cyl.Adornee = hrp cyl.AlwaysOnTop = true cyl.ZIndex = 10 cyl.Height = .75 cyl.Radius = 2.1 cyl.SizeRelativeOffset = Vector3.new(0, 2, 0) cyl.Name = "tarez" spawn(function() while true do if not library.flags["aa_enabled"] or not library.flags["aa_yaw"][1] == "targets" or not isAlive(Player) or not library.flags["o_targets"] or not isAlive(plr) or plr ~= aa_target then break end if cyl.SizeRelativeOffset == Vector3.new(0, 2, 0) then TweenService:Create(cyl, TweenInfo.new(1, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut), {SizeRelativeOffset = Vector3.new(0, -3, 0)}):Play() wait(1.1) else TweenService:Create(cyl, TweenInfo.new(1, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut), {SizeRelativeOffset = Vector3.new(0, 2, 0)}):Play() wait(1.1) end end end) spawn(function() while wait() do if not library.flags["aa_enabled"] or not library.flags["aa_yaw"][1] == "targets" or not isAlive(Player) or not library.flags["o_targets"] or not isAlive(plr) or plr ~= aa_target then break end cyl.Color3 = library.flags["o_targets_color"] cyl.Transparency = library.flags["o_targets_transparency"] / 100 end cyl:Destroy() end) end end end end) VisualsTabOthers:CreateColorPicker("Targets color", "o_targets_color", Color3.fromRGB(85, 0, 127)) VisualsTabOthers:CreateSlider("Targets transparency", "o_targets_transparency", {min = 0, max = 100, default = 0}) VisualsTabOthers:CreateColorPicker("Chams color", "o_chams_color", Color3.fromRGB(170, 0, 255)) VisualsTabOthers:CreateSlider("Chams transparency", "o_chams_transparency", {min = 0, max = 100, default = 90}) VisualsTabOthers:CreateColorPicker("Box color", "o_box_color", Color3.new(1, 1, 1)) VisualsTabOthers:CreateColorPicker("Health color", "o_health_color", Color3.new(0, 1, 0)) VisualsTabOthers:CreateToggle("Teammates", "o_teammates") MiscTabClient:CreateDropdown("Shop", "shop", {"none", "inf time", "anywhere"}, nil, true) MiscTabClient:CreateDropdown("Hitsound", "mc_hitsound", {"none", "skeet", "window ding"}) MiscTabClient:CreateToggle("Infinite money", "mc_inf") MiscTabClient:CreateToggle("Remove barriers", "mc_barriers") MiscTabGuns:CreateDropdown("Modifiers", "gun_mods", {"off", "ammo", "firerate", "recoil", "spread", "automatic", "reload", "equip", "penetration", "penetration2", "range"}, nil, true) MiscTabGuns:CreateSlider("Penetration modifier", "pen_mod", {min = 1, max = 250, default = 10}) MiscTabServer:CreateDropdown("Bypasses", "s_bypasses", {"none", "fire", "fall"}, nil, true) MiscTabServer:CreateToggle("Flyclip", "s_flyclip", function(val) if val then Fly = RunService.Stepped:Connect(function() spawn(function() pcall(function() local speed = library.flags["s_flyclip_speed"] * 8 local velocity = Vector3.new(0, 1, 0) if UIS:IsKeyDown(Enum.KeyCode.W) then velocity = velocity + (Camera.CFrame.LookVector * speed) end if UIS:IsKeyDown(Enum.KeyCode.A) then velocity = velocity + (Camera.CFrame.RightVector * -speed) end if UIS:IsKeyDown(Enum.KeyCode.S) then velocity = velocity + (Camera.CFrame.LookVector * -speed) end if UIS:IsKeyDown(Enum.KeyCode.D) then velocity = velocity + (Camera.CFrame.RightVector * speed) end Player.Character.HumanoidRootPart.Velocity = velocity Player.Character.Humanoid.PlatformStand = true end) end) end) Noclip = game:GetService("RunService").Stepped:Connect(function() if isAlive(Player) then for i,v in pairs(Player.Character:GetChildren()) do if v:IsA("BasePart") and v.CanCollide == true then v.CanCollide = false end end end end) else pcall(function() Fly:Disconnect() Noclip:Disconnect() Player.Character.Humanoid.PlatformStand = false for i,v in pairs(Player.Character:GetChildren()) do if v:IsA("BasePart") and v.CanCollide == false then v.CanCollide = true end end end) end end):AddKeybind() MiscTabServer:CreateSlider("Flyclip speed", "s_flyclip_speed", {min = 1, max = 100, default = 1}) RageTabFakelags:CreateToggle("Fakelags", "fakes_enabled", function() if library.flags["fakes_type"][1] == "ping" then local tick = 0 while true do if not library.flags["fakes_enabled"] then break end if tick < library.flags["fakes_limit"] then tick += 1 game:GetService("NetworkClient"):SetOutgoingKBPSLimit(1) else tick = 0 game:GetService("NetworkClient"):SetOutgoingKBPSLimit(9e9) if library.flags["fakes_display"] == true then fakeChar() end end wait(1 / library.flags["fakes_tick"]) end game:GetService("NetworkClient"):SetOutgoingKBPSLimit(9e9) fakelagFolder:ClearAllChildren() else if isAlive(Player) then repeat if not library.flags["fakes_enabled"] then if isAlive(Player) then Player.Character.HumanoidRootPart.Anchored = false end break end if isAlive(Player) and library.flags["fakes_type"][1] == "adaptive" then Player.Character.HumanoidRootPart.Anchored = true if library.flags["fakes_display"] then fakeChar() end for tk = 1, library.flags["fakes_limit"] do wait(1 / library.flags["fakes_tick"]) end Player.Character.HumanoidRootPart.Anchored = false for tk = 1, library.flags["fakes_limit"] do wait(1 / library.flags["fakes_tick"]) end Player.Character.HumanoidRootPart.Anchored = true if library.flags["fakes_display"] then fakeChar() end elseif isAlive(Player) and library.flags["fakes_type"][1] ~= "adaptive" then break end until Player.Character.HumanoidRootPart.Anchored == false end end end):AddKeybind() RageTabFakelags:CreateDropdown("Type", "fakes_type", {"ping", "adaptive"}) RageTabFakelags:CreateSlider("Limit", "fakes_limit", {min = 1, max = 32, default = 16}) RageTabFakelags:CreateSlider("Tick time", "fakes_tick", {min = 1, max = 32, default = 16}) RageTabFakelags:CreateToggle("Display", "fakes_display") RageTabFakelags:CreateColorPicker("Display color", "fakes_color", Color3.new(1, 0, 0)) SettingsTabUI:CreateToggle("Visibility", "set_ui_vis", function() Window:setVisible(library.flags["set_ui_vis"]) end, true):AddKeybind("Insert", false) SettingsTabUI:CreateToggle("Keybinds", "set_key_vis", function() Window:setKeys(library.flags["set_key_vis"]) end) SettingsTabUI:CreateToggle("Hitlogs", "set_hit_vis", function() Window:setLogs(library.flags["set_hit_vis"]) end) SettingsTabConfig:CreateTextbox("Config name", "cfg_name") SettingsTabConfig:CreateButton("Load config", function() local path = "deadware.crack/cfgs/" .. library.flags["cfg_name"] .. ".dead" if isfile(path) then local base64_decode = (syn ~= nil and syn.crypt.base64.decode or Krnl.Base64.Decode) Window:LoadConfig(loadstring("return " .. base64_decode(readfile(path)))()) end end) SettingsTabConfig:CreateButton("Save config", function() local path = "deadware.crack/cfgs/" .. library.flags["cfg_name"] .. ".dead" local base64_encode = (syn ~= nil and syn.crypt.base64.encode or Krnl.Base64.Encode) writefile(path, base64_encode(Window:GetConfig())) end) local luas = {} for _, v in pairs(listfiles("deadware.crack/luas")) do table.insert(luas, string.sub(v, 19, -1)) end local luas_obj = SettingsTabLuas:CreateDropdown("Luas", "lua_select", luas) SettingsTabLuas:CreateButton("Load", function() loadstring(readfile("deadware.crack/luas/" .. library.flags["lua_select"][1]))() end) SettingsTabLuas:CreateButton("Refresh", function() local luas = {} for _, v in pairs(listfiles("deadware.crack/luas")) do table.insert(luas, string.sub(v, 19, -1)) end luas_obj:Refresh(luas) end) local bhopGyro = nil local currentTick = 0 local jitterToggle = false RunService.RenderStepped:Connect(function(fps) aa_target = nil Camera = workspace.CurrentCamera Ping = game.Stats.PerformanceStats.Ping:GetValue() fps = math.round(1 / fps) currentTick += 1 jitterToggle = not jitterToggle if currentTick > 600 then for _,v in pairs(objects) do for i2, obj in pairs(v) do obj:Remove() v[i2] = nil end end objects = {} currentTick = 0 end if library.flags["aa_enabled"] and isAlive(Player) then local Root = Player.Character.HumanoidRootPart Player.Character.Humanoid.AutoRotate = false local Angle = -math.atan2(Camera.CFrame.LookVector.Z, Camera.CFrame.LookVector.X) + math.rad(-90) local Offset = math.rad(-library.flags["aa_yaw_offset"]) if library.flags["aa_jitter"] then if jitterToggle then Offset = math.rad(library.flags["aa_jitter_offset"]) else Offset += math.rad(library.flags["aa_jitter_offset"]) end end if library.flags["aa_fakeangles"] then local tbl = {math.rad(90), math.rad(-90)} Offset = tbl[math.random(1, 2)] end local CFPos = CFrame.new(Root.Position) * CFrame.Angles(0, Angle + Offset, 0) if library.flags["aa_yaw"][1] == "targets" then local max = math.huge local hrp = nil for _, player in pairs(game.Players:GetPlayers()) do if isAlive(player) and player.Team ~= Player.Team then local dist = (Root.Position - player.Character.HumanoidRootPart.Position).magnitude if dist < max then max = dist hrp = player.Character.HumanoidRootPart aa_target = player end end end if hrp ~= nil then CFPos = CFrame.new(Root.Position, hrp.Position) * CFrame.Angles(0, Offset, 0) end elseif library.flags["aa_yaw"][1] == "spin" then CFPos = Root.CFrame * CFrame.Angles(0, math.rad(library.flags["aa_spin_speed"]), 0) elseif library.flags["aa_yaw"][1] == "best" then function replace(part, weldName) local weld = part:FindFirstChild(weldName) if weld then local clone = weld:Clone() clone.Part1 = nil part[weldName]:Destroy() clone.Parent = part end end replace(Player.Character.UpperTorso, "Waist") replace(Player.Character.LowerTorso, "Root") for _, v in pairs(Player.Character:GetChildren()) do if v:IsA("BasePart") then if v.Name ~= "HumanoidRootPart" and not v.Name:find("Left") and not v.Name:find("Right") and not v.Name == "Head" then v.CanCollide = false v.Velocity = Vector3.new(0, 0, 0) v.Anchored = not v.Anchored else v.CanCollide = false end end end Player.Character.UpperTorso.CFrame = Root.CFrame * CFrame.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) Player.Character.LowerTorso.CFrame = Root.CFrame * CFrame.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) elseif library.flags["aa_yaw"][1] == "under" then function replace(part, weldName) local weld = part:FindFirstChild(weldName) if weld then local clone = weld:Clone() clone.Part1 = nil part[weldName]:Destroy() clone.Parent = part end end replace(Player.Character.UpperTorso, "Waist") replace(Player.Character.LowerTorso, "Root") for _, v in pairs(Player.Character:GetChildren()) do if v:IsA("BasePart") then if v.Name ~= "HumanoidRootPart" and not v.Name:find("Left") and not v.Name:find("Right") and not v.Name == "Head" then v.CanCollide = false v.Velocity = Vector3.new(0, 0, 0) v.Anchored = not v.Anchored elseif v.Name ~= "HumanoidRootPart" then v.CanCollide = false end end end Player.Character.UpperTorso.CFrame = Root.CFrame * CFrame.new(0, -7, 0) Player.Character.LowerTorso.CFrame = Root.CFrame * CFrame.new(0, -7, 0) end Root.CFrame = yrotate(CFPos) if library.flags["aa_roll"][1] == "180" then Root.CFrame *= CFrame.Angles(0, 0, math.rad(180)) if Player.Character.Humanoid.HipHeight ~= 4 then Player.Character.Humanoid.HipHeight = 4 Root.CFrame += Vector3.new(0, 5, 0) end else Player.Character.Humanoid.HipHeight = library.flags["aa_hipheight"] / 10 end if library.flags["aa_fakeduck"] then local crouch = nil for _, v in pairs(debug.getupvalues(client.setcharacter)) do if type(v) == "userdata" and v.ClassName == "AnimationTrack" and v.Name == "Idle" then crouch = v end end if crouch ~= nil then crouch:Play() end end if library.flags["aa_headless"] then if Player.Character:FindFirstChild("FakeHead") then Player.Character.FakeHead:Destroy() end if Player.Character:FindFirstChild("HeadHB") then Player.Character.HeadHB:Destroy() end Player.Character.Head.Transparency = 1 end if library.flags["aa_rtp"] then Root.CFrame = CFrame.new(Vector3.new(math.random(1, 250), -50, math.random(1, 250))) end elseif library.flags["aa_enabled"] == false and isAlive(Player) then Player.Character.Humanoid.AutoRotate = true end if library.flags["third_person"] then if isAlive(Player) then workspace.ThirdPerson.Value = true if Player.CameraMinZoomDistance ~= library.flags["third_person_dis"] then Player.CameraMinZoomDistance = library.flags["third_person_dis"] Player.CameraMaxZoomDistance = library.flags["third_person_dis"] end end else if isAlive(Player) then workspace.ThirdPerson.Value = false if Player.CameraMinZoomDistance ~= 0 then Player.CameraMinZoomDistance = 0 Player.CameraMaxZoomDistance = 0 end end end if library.flags["vclip"] == true then library.pointers["Vertical clipPositionexploits"]:Set(false) if isAlive(Player) then Player.Character.HumanoidRootPart.CFrame = CFrame.new(Player.Character.HumanoidRootPart.Position + Vector3.new(0, 5, 0)) end end if library.flags["invis"] == true then library.pointers["InvisiblePositionexploits"]:Set(false) if isAlive(Player) then spawn(function() local StoredCF = Player.Character.PrimaryPart.CFrame Player.Character.PrimaryPart.CFrame = CFrame.new(Vector3.new(9999, 9999, 9999)) local Part = Instance.new("Part",workspace) Part.Size = Vector3.new(5,0,5) Part.Anchored = true Part.CFrame = CFrame.new(Vector3.new(99999,99999,99999)) Player.Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,10,0) spawn(function() wait(2) Part:Destroy() end) local Clone = Player.Character.LowerTorso.Root:Clone() Player.Character.LowerTorso.Root:Destroy() Clone.Parent = Player.Character.LowerTorso wait(0.1) Player.Character.PrimaryPart.CFrame = StoredCF end) end end if library.flags["bhop_enabled"] and isAlive(Player) and (library.flags["bhop_style"][1] == "space" and UIS:IsKeyDown("Space") or library.flags["bhop_style"][1] == "autohop") then local angle = 0 if UIS:IsKeyDown("A") then angle = 90 end if UIS:IsKeyDown("S") then angle = 180 end if UIS:IsKeyDown("D") then angle = 270 end if UIS:IsKeyDown("A") and UIS:IsKeyDown("W") then angle = 45 end if UIS:IsKeyDown("D") and UIS:IsKeyDown("W") then angle = 315 end if UIS:IsKeyDown("D") and UIS:IsKeyDown("S") then angle = 225 end if UIS:IsKeyDown("A") and UIS:IsKeyDown("S") then angle = 145 end Player.Character.Humanoid.Jump = true local speed = library.flags["bhop_speed"] * (5 + ((30 / (30 / library.flags["bhop_mod"])) / 4)) local velocity = Vector3.new(0, 0, 0) if UIS:IsKeyDown(Enum.KeyCode.W) then velocity = velocity + (Camera.CFrame.LookVector * speed) end if UIS:IsKeyDown(Enum.KeyCode.A) then velocity = velocity + (Camera.CFrame.RightVector * -speed) end if UIS:IsKeyDown(Enum.KeyCode.S) then velocity = velocity + (Camera.CFrame.LookVector * -speed) end if UIS:IsKeyDown(Enum.KeyCode.D) then velocity = velocity + (Camera.CFrame.RightVector * speed) end velocity = Vector3.new(velocity.X, 0, velocity.Z) local rot = (yrotate(Camera.CFrame) * CFrame.Angles(0, math.rad(angle), 0)).LookVector local Root = Player.Character.HumanoidRootPart if library.flags["bhop_type"][1] == "cframe" then if bhopGyro ~= nil then bhopGyro:Destroy() end if (angle == 0 and UIS:IsKeyDown("W") or angle > 0) then Root.CFrame = Root.CFrame + Vector3.new(rot.X, 0, rot.Z) * (library.flags["bhop_speed"] / (50 - library.flags["bhop_mod"])) end elseif library.flags["bhop_type"][1] == "velocity" then if bhopGyro ~= nil then bhopGyro:Destroy() end if (angle == 0 and UIS:IsKeyDown("W") or angle > 0) then Root.Velocity = velocity end elseif library.flags["bhop_type"][1] == "gyro" then if bhopGyro ~= nil then bhopGyro:Destroy() end bhopGyro = Instance.new("BodyVelocity", Root) bhopGyro.Name = "realgyro" bhopGyro.MaxForce = Vector3.new(9e9, 0, 9e9) if (angle == 0 and UIS:IsKeyDown("W") or angle > 0) then bhopGyro.Velocity = Vector3.new(rot.X, 0, rot.Z) * (library.flags["bhop_speed"] * 2) end end else if bhopGyro then bhopGyro:Destroy() end end if isAlive(Player) and workspace:FindFirstChild("Map") and client.gun ~= nil and client.gun ~= "none" and client.gun.Name ~= "C4" then if library.flags["rage_enabled"] then local Origin = library.flags["rage_origin"][1] == "character" and Player.Character.HumanoidRootPart.Position or Camera.CFrame.p for _,plr in pairs(game.Players:GetPlayers()) do if isAlive(plr) and plr.Character:FindFirstChildOfClass("ForceField") == nil then if (library.flags["rage_teammates"] == false and plr.Team ~= Player.Team or library.flags["rage_teammates"] == true and plr ~= Player) and client.DISABLED == false then if table.find(library.flags["rage_resolver"], "aa1") then plr.Character.UpperTorso.Waist.C0 = CFrame.Angles(0, 0, 0) end if table.find(library.flags["rage_resolver"], "aa2") then plr.Character.Humanoid.MaxSlopeAngle = 0 end if table.find(library.flags["rage_resolver"], "random") then plr.Character.UpperTorso.Waist.C0 = CFrame.Angles(math.random(-5, 5), 4, math.random(-5, 5)) end if table.find(library.flags["rage_resolver"], "bruh") then plr.Character.UpperTorso.Waist.C0 = CFrame.Angles(0, 0, 0) plr.Character.LowerTorso.Root.C0 = CFrame.Angles(0, 0, 0) plr.Character.Head.Neck.C0 = CFrame.new(0, 3, 0) * CFrame.Angles(0, 0, 0) plr.Character.LeftUpperArm.LeftShoulder.C0 = CFrame.new(5, 0, 0) * CFrame.Angles(0, 0, 0) plr.Character.RightUpperArm.RightShoulder.C0 = CFrame.new(-5, 0, 0) * CFrame.Angles(0, 0, 0) plr.Character.LeftUpperLeg.LeftHip.C0 = CFrame.new(0, 0, 3) * CFrame.Angles(0, 0, 0) plr.Character.RightUpperLeg.RightHip.C0 = CFrame.new(0, 0, -3) * CFrame.Angles(0, 0, 0) end if true then local Ignore = {workspace.Ray_Ignore, Player.Character, workspace.Debris, Camera} if table.find(library.flags["gun_mods"], "penetration") then table.insert(Ignore, workspace.Map) end if client.gun:FindFirstChild("Melee") and library.flags["rage_kbot"] then client.DISABLED = false table.insert(Ignore, workspace.Map) end if library.flags["rage_fowardtrack"] then local clone = fowardtrackFolder:FindFirstChild(plr.Name) if clone == nil then plr.Character.Archivable = true local clone = plr.Character:Clone() plr.Character.Archivable = false clone.Parent = fowardtrackFolder end for _, v in pairs(clone:GetChildren()) do if v:IsA("BasePart") then v.Anchored = true v.CanCollide = false v.Color3 = Color3.new(1, 1, 1) else v:Destroy() end end clone.HumanoidRootPart.CFrame = yrotate(plr.Character.HumanoidRootPart.CFrame) * CFrame.new(0, 0, library.flags["rage_fowardtrack_distance"]) else fowardtrackFolder:ClearAllChildren() end local Hitboxes = {} for _, hb in ipairs(library.flags["rage_hitboxes"]) do if hb == "head" then table.insert(Hitboxes, plr.Character.Head) if library.flags["rage_fowardtrack"] then table.insert(Hitboxes, fowardtrackFolder[plr.Name].Head) end elseif hb == "torso" then table.insert(Hitboxes, plr.Character.HumanoidRootPart) table.insert(Hitboxes, plr.Character.LowerTorso) table.insert(Hitboxes, plr.Character.UpperTorso) if library.flags["rage_fowardtrack"] then table.insert(Hitboxes, fowardtrackFolder[plr.Name].HumanoidRootPart) table.insert(Hitboxes, fowardtrackFolder[plr.Name].LowerTorso) table.insert(Hitboxes, fowardtrackFolder[plr.Name].UpperTorso) end elseif hb == "arms" then table.insert(Hitboxes, plr.Character.LeftUpperArm) table.insert(Hitboxes, plr.Character.LeftLowerArm) table.insert(Hitboxes, plr.Character.LeftHand) table.insert(Hitboxes, plr.Character.RightUpperArm) table.insert(Hitboxes, plr.Character.RightLowerArm) table.insert(Hitboxes, plr.Character.RightHand) if library.flags["rage_fowardtrack"] then table.insert(Hitboxes, fowardtrackFolder[plr.Name].LeftUpperArm) table.insert(Hitboxes, fowardtrackFolder[plr.Name].LeftLowerArm) table.insert(Hitboxes, fowardtrackFolder[plr.Name].LeftHand) table.insert(Hitboxes, fowardtrackFolder[plr.Name].RightUpperArm) table.insert(Hitboxes, fowardtrackFolder[plr.Name].RightLowerArm) table.insert(Hitboxes, fowardtrackFolder[plr.Name].RightHand) end elseif hb == "legs" then table.insert(Hitboxes, plr.Character.LeftUpperLeg) table.insert(Hitboxes, plr.Character.LeftLowerLeg) table.insert(Hitboxes, plr.Character.LeftHand) table.insert(Hitboxes, plr.Character.RightUpperLeg) table.insert(Hitboxes, plr.Character.RightLowerLeg) table.insert(Hitboxes, plr.Character.RightHand) if library.flags["rage_fowardtrack"] then table.insert(Hitboxes, fowardtrackFolder[plr.Name].LeftUpperLeg) table.insert(Hitboxes, fowardtrackFolder[plr.Name].LeftLowerLeg) table.insert(Hitboxes, fowardtrackFolder[plr.Name].LeftHand) table.insert(Hitboxes, fowardtrackFolder[plr.Name].RightUpperLeg) table.insert(Hitboxes, fowardtrackFolder[plr.Name].RightLowerLeg) table.insert(Hitboxes, fowardtrackFolder[plr.Name].RightHand) end end end if plr.Character:FindFirstChild("FakeHead") == nil then tableRemove(Hitboxes, plr.Character.Head) end if library.flags["rage_expander"] > 1 then if table.find(Hitboxes, plr.Character.HumanoidRootPart) then plr.Character.HumanoidRootPart.CanCollide = false plr.Character.HumanoidRootPart.Size = Vector3.new(2, 2, 1) * library.flags["rage_expander"] end else plr.Character.HumanoidRootPart.Size = Vector3.new(2, 2, 1) end for _,Hitbox in ipairs(Hitboxes) do local Ignore2 = {workspace.Ray_Ignore, Player.Character, workspace.Debris} if table.find(library.flags["gun_mods"], "penetration") then table.insert(Ignore2, workspace.Map) end if library.flags["rage_autowall"] then local Hits = {} local EndHit, Hit, Pos local Penetration = client.gun.Penetration.Value * 0.01 local Ray1 = Ray.new(Origin, (Hitbox.Position - Origin).unit * (Hitbox.Position - Origin).magnitude) repeat Hit, Pos = workspace:FindPartOnRayWithIgnoreList(Ray1, Ignore2, false, true) if Hit ~= nil and Hit.Parent ~= nil then if Hit and multies[Hit.Name] ~= nil then EndHit = Hit else table.insert(Ignore2, Hit) table.insert(Hits, {["Position"] = Pos,["Hit"] = Hit}) end end until EndHit ~= nil or #Hits >= 4 or Hit == nil if EndHit ~= nil and multies[EndHit.Name] ~= nil and #Hits <= 4 then if #Hits == 0 then local Damage = client.gun.DMG.Value * multies[EndHit.Name] if plr:FindFirstChild("Kevlar") then if string.find(EndHit.Name, "Head") then if plr:FindFirstChild("Helmet") then Damage = (Damage / 100) * client.gun.ArmorPenetration.Value end else Damage = (Damage / 100) * client.gun.ArmorPenetration.Value end end Damage = Damage * (client.gun.RangeModifier.Value/100 ^ ((Origin - EndHit.Position).Magnitude/500))/100 if Damage >= library.flags["rage_min_dmg"] then RageHitpart = EndHit if library.flags["rage_autoshoot"] then if client.gun:FindFirstChild("Melee") and library.flags["rage_kbot"] then local oh1 = RageHitpart local oh2 = RageHitpart.Position local oh3 = client.gun.Name local oh4 = 4096 local oh5 = Player.Character.Gun local oh8 = math.random(1, 360) local oh9 = true local oh10 = true local oh11 = Vector3.new() local oh12 = 1 local oh13 = Vector3.new() game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13) else client.firebullet() end for i = 1, library.flags["rage_customtap_times"] do if client.gun:FindFirstChild("Melee") and library.flags["rage_kbot"] then local oh1 = RageHitpart local oh2 = RageHitpart.Position local oh3 = client.gun.Name local oh4 = 1 local oh5 = Player.Character.Gun local oh8 = math.random(1, 360) local oh9 = true local oh10 = true local oh11 = Vector3.new() local oh12 = 1 local oh13 = Vector3.new() game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13) else client.firebullet() end end end break end else local penetration = client.gun.Penetration.Value * 0.01 local limit = 0 local dmgmodifier = 1 for i = 1, #Hits do local data = Hits[i] local part = data["Hit"] local pos = data["Position"] local modifier = 1 if part.Material == Enum.Material.DiamondPlate then modifier = 3 end if part.Material == Enum.Material.CorrodedMetal or part.Material == Enum.Material.Metal or part.Material == Enum.Material.Concrete or part.Material == Enum.Material.Brick then modifier = 2 end if part.Name == "Grate" or part.Material == Enum.Material.Wood or part.Material == Enum.Material.WoodPlanks then modifier = 0.5 end if part.Name == "nowallbang" then modifier = 100 end if part:FindFirstChild("PartModifier") then modifier = part.PartModifier.Value end if part.Transparency == 1 or part.CanCollide == false or part.Name == "Glass" or part.Name == "Cardboard" then modifier = 0 end local direction = (Hitbox.Position - pos).unit * math.clamp(client.gun.Range.Value, 1, 100) local ray = Ray.new(pos + direction * 1, direction * -2) local _,endpos = workspace:FindPartOnRayWithWhitelist(ray, {part}, true) local thickness = (endpos - pos).Magnitude thickness = thickness * modifier limit = math.min(penetration, limit + thickness) dmgmodifier = 1 - limit / penetration end local Damage = client.gun.DMG.Value * multies[EndHit.Name] * dmgmodifier if plr:FindFirstChild("Kevlar") then if string.find(EndHit.Name, "Head") then if plr:FindFirstChild("Helmet") then Damage = (Damage / 100) * client.gun.ArmorPenetration.Value end else Damage = (Damage / 100) * client.gun.ArmorPenetration.Value end end Damage = Damage * (client.gun.RangeModifier.Value/100 ^ ((Origin - EndHit.Position).Magnitude/500))/100 if Damage >= library.flags["rage_min_dmg"] then RageHitpart = EndHit if library.flags["rage_autoshoot"] then if client.gun:FindFirstChild("Melee") and library.flags["rage_kbot"] then local oh1 = RageHitpart local oh2 = RageHitpart.Position local oh3 = client.gun.Name local oh4 = 1 local oh5 = Player.Character.Gun local oh8 = math.random(1, 360) local oh9 = true local oh10 = true local oh11 = Vector3.new() local oh12 = 1 local oh13 = Vector3.new() game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13) else client.firebullet() end for i = 1, library.flags["rage_customtap_times"] do if client.gun:FindFirstChild("Melee") and library.flags["rage_kbot"] then local oh1 = RageHitpart local oh2 = RageHitpart.Position local oh3 = client.gun.Name local oh4 = 1 local oh5 = Player.Character.Gun local oh8 = math.random(1, 360) local oh9 = true local oh10 = true local oh11 = Vector3.new() local oh12 = 1 local oh13 = Vector3.new() game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13) else client.firebullet() end end end break end end end else local Ray = Ray.new(Origin, (Hitbox.Position - Origin).unit * (Hitbox.Position - Origin).magnitude) local Hit, Pos = workspace:FindPartOnRayWithIgnoreList(Ray, Ignore2, false, true) if Hit and multies[Hit.Name] ~= nil then local Damage = client.gun.DMG.Value * multies[Hit.Name] if plr:FindFirstChild("Kevlar") then if string.find(Hit.Name, "Head") then if plr:FindFirstChild("Helmet") then Damage = (Damage / 100) * client.gun.ArmorPenetration.Value end else Damage = (Damage / 100) * client.gun.ArmorPenetration.Value end end Damage = Damage * (client.gun.RangeModifier.Value/100 ^ ((Origin - Hit.Position).Magnitude/500))/100 if Damage >= library.flags["rage_min_dmg"] then RageHitpart = Hit if library.flags["rage_autoshoot"] then if client.gun:FindFirstChild("Melee") and library.flags["rage_kbot"] then local oh1 = RageHitpart local oh2 = RageHitpart.Position local oh3 = client.gun.Name local oh4 = 1 local oh5 = Player.Character.Gun local oh8 = math.random(1, 360) local oh9 = true local oh10 = true local oh11 = Vector3.new() local oh12 = 1 local oh13 = Vector3.new() game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13) else client.firebullet() end for i = 1, library.flags["rage_customtap_times"] do if client.gun:FindFirstChild("Melee") and library.flags["rage_kbot"] then local oh1 = RageHitpart local oh2 = RageHitpart.Position local oh3 = client.gun.Name local oh4 = 1 local oh5 = Player.Character.Gun local oh8 = math.random(1, 360) local oh9 = true local oh10 = true local oh11 = Vector3.new() local oh12 = 1 local oh13 = Vector3.new() game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13) else client.firebullet() end end end break end end end end end end else if fowardtrackFolder:FindFirstChild(plr.Name) then fowardtrackFolder[plr.Name]:Destroy() end end end end end if table.find(library.flags["gun_mods"], "firerate") then client.DISABLED = false end if table.find(library.flags["gun_mods"], "ammo") then client.ammocount = 99e9 client.primarystored = 99e9 client.ammocount2 = 99e9 client.secondarystored = 99e9 end if table.find(library.flags["gun_mods"], "recoil") then client.resetaccuracy() client.RecoilX = 0 client.RecoilY = 0 end if library.flags["wm_enabled"] then Watermark.Enabled = true function getMonthName(month) local names = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"} return names[month] end local gtime = os.date("*t") if date:find("0") or date:find("1") then _Text.Text = " deadware.crack | [until " .. date .. ", uid:" .. uid .. "] | " .. tostring(gtime["day"]) .. " " .. getMonthName(gtime["month"]) .. " " .. tostring(gtime["year"]) .. " " else _Text.Text = " deadware.crack | [" .. date .. ", uid:" .. uid .. "] | " .. tostring(gtime["day"]) .. " " .. getMonthName(gtime["month"]) .. " " .. tostring(gtime["year"]) .. " " end WaterFrame.Size = UDim2.new(0, _Text.TextBounds.X, 0, 20) else Watermark.Enabled = false end for _,player in pairs(game.Players:GetPlayers()) do if isAlive(player) and (library.flags["o_teammates"] == true and Player ~= player or player.Team ~= Player.Team) then if library.flags["o_box"] then local HumanoidRootPart = player.Character.HumanoidRootPart local RootPosition = HumanoidRootPart.Position local Pos, onScreen = Camera:WorldToViewportPoint(RootPosition) local Size = (Camera:WorldToViewportPoint(RootPosition - Vector3.new(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPosition + Vector3.new(0, 2.6, 0)).Y) / 2 local tbl = objects[player.Name] or {} objects[player.Name] = tbl local BoxOutline = tbl["BoxOutline"] or Drawing.new("Square") local Box = tbl["Box"] or Drawing.new("Square") BoxOutline.Thickness = 3 BoxOutline.Filled = false BoxOutline.Color = Color3.new(0, 0, 0) BoxOutline.Visible = false Box.Filled = false tbl["BoxOutline"] = BoxOutline tbl["Box"] = Box objects[player.Name] = tbl if onScreen then tbl.Box.Color = library.flags["o_box_color"] tbl.Box.Size = Vector2.new(Size * 1.5, Size * 1.9) tbl.Box.Position = Vector2.new(Pos.X - Size*1.5 / 2, (Pos.Y - Size*1.6 / 2)) tbl.Box.Visible = true tbl.BoxOutline.Size = tbl.Box.Size tbl.BoxOutline.Position = tbl.Box.Position tbl.BoxOutline.Visible = true else tbl.Box.Visible = false tbl.BoxOutline.Visible = false end else if objects[player.Name] ~= nil then for i, v in pairs(objects[player.Name]) do if i:lower():find("box") and v ~= nil then pcall(function() v:Remove() end) objects[player.Name][i] = nil end end end end if library.flags["o_health"] then local HumanoidRootPart = player.Character.HumanoidRootPart local RootPosition = HumanoidRootPart.Position local Pos, onScreen = Camera:WorldToViewportPoint(RootPosition) local Size = (Camera:WorldToViewportPoint(RootPosition - Vector3.new(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPosition + Vector3.new(0, 2.6, 0)).Y) / 2 objects[player.Name] = objects[player.Name] or {} local HealthOutline = objects[player.Name]["HealthOutline"] or Drawing.new("Line") local HealthBar = objects[player.Name]["HealthBar"] or Drawing.new("Line") HealthOutline.Color = Color3.new(0, 0, 0) HealthOutline.Thickness = 3 HealthOutline.Visible = false HealthBar.Color = library.flags["o_health_color"] HealthBar.Visible = false objects[player.Name]["HealthOutline"] = HealthOutline objects[player.Name]["HealthBar"] = HealthBar if onScreen then local bPos = Vector2.new(Pos.X - Size*1.5 / 2, (Pos.Y - Size*1.6 / 2)) local bSize = Vector2.new(Size * 1.5, Size * 1.9) HealthBar.From = Vector2.new((bPos.X - 5), bPos.Y + bSize.Y) HealthBar.To = Vector2.new(HealthBar.From.X, HealthBar.From.Y - math.clamp(player.Character.Humanoid.Health / player.Character.Humanoid.MaxHealth, 0, 1) * bSize.Y) HealthBar.Visible = true HealthOutline.From = Vector2.new(HealthBar.From.X, bPos.Y + bSize.Y + 1) HealthOutline.To = Vector2.new(HealthBar.From.X, (HealthBar.From.Y - 1 * bSize.Y) -1) HealthOutline.Visible = true else HealthOutline.Visible = false HealthBar.Visible = false end else if objects[player.Name] ~= nil then for i, v in pairs(objects[player.Name]) do if i:lower():find("health") and v ~= nil then pcall(function() v:Remove() end) objects[player.Name][i] = nil end end end end if library.flags["o_name"] then local HumanoidRootPart = player.Character.HumanoidRootPart local RootPosition = HumanoidRootPart.Position local Pos, onScreen = Camera:WorldToViewportPoint(RootPosition) local Size = (Camera:WorldToViewportPoint(RootPosition - Vector3.new(0, 3, 0)).Y - Camera:WorldToViewportPoint(RootPosition + Vector3.new(0, 2.6, 0)).Y) / 2 objects[player.Name] = objects[player.Name] or {} local Name = objects[player.Name]["Name"] or Drawing.new("Text") objects[player.Name]["Name"] = Name if onScreen then local bPos = Vector2.new(Pos.X - Size*1.5 / 2, (Pos.Y - Size*1.6 / 2)) local bSize = Vector2.new(Size * 1.5, Size * 1.9) Name.Color = Color3.new(1,1,1) Name.Text = player.Name Name.Position = Vector2.new(bPos.X, bPos.Y - 16) Name.Font = Drawing.Fonts.Plex Name.Outline = true Name.Size = 13 Name.Visible = true else Name.Visible = false end else if objects[player.Name] ~= nil then if objects[player.Name].Name ~= nil then objects[player.Name].Name:Remove() objects[player.Name].Name = nil end end end else if objects[player.Name] ~= nil then for i, obj in pairs(objects[player.Name]) do if obj ~= nil then pcall(function() obj:Remove() end) objects[player.Name][i] = nil end end table.clear(objects[player.Name]) end end if library.flags["o_box"] == false and library.flags["o_health"] == false and library.flags["o_name"] == false then if objects[player.Name] ~= nil then for i, obj in pairs(objects[player.Name]) do if obj ~= nil then pcall(function() obj:Remove() end) objects[player.Name][i] = nil end end end objects[player.Name] = nil end end if (library.flags["c_fov_scope"] == false and not Player.PlayerGui.GUI.Crosshairs.Scope.Visible or library.flags["c_fov_scope"] == true) then Camera.FieldOfView = library.flags["c_fov"] end if library.flags["mc_inf"] then Player.Cash.Value = 1234567890 end if library.flags["c_skybox"][1] ~= "none" then local skybox = game.Lighting:FindFirstChild("__skybox") or Instance.new("Sky") skybox.Parent = game.Lighting skybox.Name = "__skybox" skybox.SkyboxBk = skyboxes[library.flags["c_skybox"][1]].SkyboxBk skybox.SkyboxDn = skyboxes[library.flags["c_skybox"][1]].SkyboxDn skybox.SkyboxFt = skyboxes[library.flags["c_skybox"][1]].SkyboxFt skybox.SkyboxLf = skyboxes[library.flags["c_skybox"][1]].SkyboxLf skybox.SkyboxRt = skyboxes[library.flags["c_skybox"][1]].SkyboxRt skybox.SkyboxUp = skyboxes[library.flags["c_skybox"][1]].SkyboxUp else if game.Lighting:FindFirstChild("__skybox") then game.Lighting:FindFirstChild("__skybox"):Destroy() end end if Camera:FindFirstChild("Arms") ~= nil then if library.flags["v_arms"] or library.flags["v_weapon"] then for i, v in pairs(Camera.Arms:GetChildren()) do if v:IsA("Model") and v:FindFirstChild("Left Arm") and v:FindFirstChild("Right Arm") and library.flags["v_arms"] then local RightArm = v["Right Arm"] local LeftArm = v["Left Arm"] local RightGlove = RightArm:FindFirstChild("Glove") or RightArm:FindFirstChild("RGlove") local LeftGlove = LeftArm:FindFirstChild("Glove") or LeftArm:FindFirstChild("LGlove") local RightSleeve = RightArm:FindFirstChild("Sleeve") or nil local LeftSleeve = LeftArm:FindFirstChild("Sleeve") or nil RightArm.Transparency = library.flags["v_arms_transparency"] / 100 RightArm.Reflectance = 0 RightArm.Mesh.TextureId = "" RightArm.Color = library.flags["v_arms_color"] LeftArm.Transparency = library.flags["v_arms_transparency"] / 100 LeftArm.Reflectance = 0 LeftArm.Mesh.TextureId = "" LeftArm.Color = library.flags["v_arms_color"] RightGlove.Transparency = library.flags["v_arms_transparency"] / 100 RightGlove.Reflectance = 0 RightGlove.Mesh.TextureId = "" RightGlove.Color = library.flags["v_arms_color"] LeftGlove.Transparency = library.flags["v_arms_transparency"] / 100 LeftGlove.Reflectance = 0 LeftGlove.Mesh.TextureId = "" LeftGlove.Color = library.flags["v_arms_color"] if library.flags["v_hide_gloves"] then RightGlove.Transparency = 1 LeftGlove.Transparency = 1 end if RightSleeve and LeftSleeve then RightSleeve.Transparency = library.flags["v_arms_transparency"] / 100 RightSleeve.Reflectance = 0 RightSleeve.Mesh.TextureId = "" RightSleeve.Color = library.flags["v_arms_color"] LeftSleeve.Transparency = library.flags["v_arms_transparency"] / 100 LeftSleeve.Reflectance = 0 LeftSleeve.Mesh.TextureId = "" LeftSleeve.Color = library.flags["v_arms_color"] if library.flags["v_hide_sleeves"] then RightSleeve.Transparency = 1 LeftSleeve.Transparency = 1 end end end if v:IsA("BasePart") and v.Name ~= ("Right Arm" or "Left Arm" or "Flash") and v.Transparency ~= 1 and library.flags["v_weapon"] then local Weapons = v if Weapons:IsA("MeshPart") then Weapons.TextureID = "" end if Weapons:FindFirstChildOfClass("SpecialMesh") then Weapons:FindFirstChildOfClass("SpecialMesh").TextureId = "" end Weapons.Transparency = library.flags["v_weapon_transparency"] / 100 Weapons.Reflectance = 0 Weapons.Color = library.flags["v_weapon_color"] Weapons.Material = library.flags["v_weapon_material"][1] end end end end for _,plr in pairs(game.Players:GetPlayers()) do if plr ~= Player and isAlive(plr) and plr.Character.HumanoidRootPart:FindFirstChild("oldPos") then coroutine.wrap(function() local pos = plr.Character.HumanoidRootPart.Position RunService.RenderStepped:Wait() if isAlive(plr) and plr ~= Player then if plr.Character.HumanoidRootPart:FindFirstChild("oldPos") then plr.Character.HumanoidRootPart.oldPos.Value = pos else local oldPos = Instance.new("Vector3Value", plr.Character.HumanoidRootPart) oldPos.Name = "oldPos" oldPos.Value = pos end end end)() end end if library.flags["mc_barriers"] then if workspace.Map:FindFirstChild("Clips") and workspace.Map:FindFirstChild("Killers") then for _,v in pairs(workspace.Map.Clips:GetChildren()) do v:Destroy() end for _,v in pairs(workspace.Map.Killers:GetChildren()) do v:Destroy() end end end if table.find(library.flags["c_removals"], "scope") then Player.PlayerGui.GUI.Crosshairs.Scope.ImageTransparency = 1 Player.PlayerGui.GUI.Crosshairs.Scope.Scope.ImageTransparency = 1 Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Size = UDim2.new(2,0,2,0) Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Position = UDim2.new(-0.5,0,-0.5,0) Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Blur.ImageTransparency = 1 Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Blur.Blur.ImageTransparency = 1 Player.PlayerGui.GUI.Crosshairs.Frame1.Transparency = 1 Player.PlayerGui.GUI.Crosshairs.Frame2.Transparency = 1 Player.PlayerGui.GUI.Crosshairs.Frame3.Transparency = 1 Player.PlayerGui.GUI.Crosshairs.Frame4.Transparency = 1 else Player.PlayerGui.GUI.Crosshairs.Scope.ImageTransparency = 0 Player.PlayerGui.GUI.Crosshairs.Scope.Scope.ImageTransparency = 0 Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Size = UDim2.new(1,0,1,0) Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Position = UDim2.new(0,0,0,0) Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Blur.ImageTransparency = 0 Player.PlayerGui.GUI.Crosshairs.Scope.Scope.Blur.Blur.ImageTransparency = 0 Player.PlayerGui.GUI.Crosshairs.Frame1.Transparency = 0 Player.PlayerGui.GUI.Crosshairs.Frame2.Transparency = 0 Player.PlayerGui.GUI.Crosshairs.Frame3.Transparency = 0 Player.PlayerGui.GUI.Crosshairs.Frame4.Transparency = 0 end game:GetService("Lighting").GlobalShadows = not table.find(library.flags["c_removals"], "shadows") and true or false Player.PlayerGui.Blnd.Enabled = not table.find(library.flags["c_removals"], "flash") and true or false if workspace.Ray_Ignore:FindFirstChild("Smokes") and table.find(library.flags["c_removals"], "smokes") then for i,smoke in pairs(workspace.Ray_Ignore.Smokes:GetChildren()) do smoke.ParticleEmitter.Rate = 0 end elseif workspace.Ray_Ignore:FindFirstChild("Smokes") and table.find(library.flags["c_removals"], "smokes") then for i,smoke in pairs(workspace.Ray_Ignore.Smokes:GetChildren()) do smoke.ParticleEmitter.Rate = smoke.OriginalRate.Value end end if library.flags["self_chams"] and isAlive(Player) then for _, v in pairs(Player.Character:GetDescendants()) do if v:IsA("BasePart") then v.Material = Enum.Material.ForceField v.Color = library.flags["self_chams_color"] if v:IsA("MeshPart") then v.TextureID = "rbxassetid://0" end if v.Name == "FakeHead" then v.Transparency = 1 elseif v.Name == "Head" then v.Transparency = 0 end end end end if library.flags["rage_killall"] then if isAlive(Player) and Player.Character:FindFirstChild("Gun") then for _,v in pairs(game.Players:GetPlayers()) do if isAlive(v) and v.Team ~= Player.Team then for i = 1, 3 do local oh1 = v.Character.Head local oh2 = v.Character.Head.Position local oh3 = "Flip Knife" local oh4 = 1 local oh5 = Player.Character.Gun local oh8 = math.random(1, 360) local oh9 = true local oh10 = true local oh11 = Vector3.new() local oh12 = 1 local oh13 = Vector3.new() game:GetService("ReplicatedStorage").Events.HitPart:FireServer(oh1, oh2, oh3, oh4, oh5, oh6, oh7, oh8, oh9, oh10, oh11, oh12, oh13) end end end end end if library.flags["c_namehider"] then local chat = Player.PlayerGui.GUI.Main.Chats for _,line in pairs(chat:GetChildren()) do if string.sub(line.Name,1,-2) == "Line" then if line.Text:find("has voted to kick") and line.Text:find(Player.Name) then local text = string.split(line.Text, " ") if #text > 7 then if text[1] ~= Player.Name then local votes = text[7] local kicker = text[1] line.Text = "NIGGERS! " .. kicker .. " has voted to kick you (" .. votes .. ")" end else line.Text = "deadware.crack" end end end end function hookAntiWin(ins) for _,label in pairs(ins:GetChildren()) do if label:IsA("TextLabel") then if label.Text:lower():find(Player.Name:lower()) then label.Text = "deadware.crack$$$" end elseif label:IsA("ImageLabel") and string.sub(label.Name:lower(),1,3) == "mvp" then label.Image = "rbxassetid://8639914968" elseif label:FindFirstChildOfClass("TextLabel") ~= nil then label:FindFirstChildOfClass("TextLabel").Text = "deadware namehider" end end end hookAntiWin(Player.PlayerGui.GUI.CTWin) hookAntiWin(Player.PlayerGui.GUI.TWin) end end) Player.Changed:Connect(function(prop) if prop == "Team" then for i,v in pairs(objects) do for i2, obj in pairs(v) do obj:Remove() v[i2] = nil end objects[i] = nil end objects = {} end end) if isAlive(Player) then Player.Character.Humanoid.Changed:Connect(function(prop) if prop == "Health" then game:GetService("NetworkClient"):SetOutgoingKBPSLimit(9e9) if library.flags["fakes_display"] then fakeChar() end end end) end Player.CharacterAdded:Connect(function() repeat wait() until isAlive(Player) Player.Character.Humanoid.Changed:Connect(function(prop) if prop == "Health" then game:GetService("NetworkClient"):SetOutgoingKBPSLimit(9e9) if library.flags["fakes_display"] then fakeChar() end end end) end) Player.Additionals.TotalDamage:GetPropertyChangedSignal("Value"):Connect(function(val) if Player.Additionals.TotalDamage.Value == 0 then return end if library.flags["mc_hitsound"][1] ~= "none" then local hitsounds = { ["skeet"] = "rbxassetid://5447626464"; ["window ding"] = "rbxassetid://6861693913" } local sound = Instance.new("Sound", game:GetService("SoundService")) sound.SoundId = hitsounds[library.flags["mc_hitsound"][1]] sound.Volume = 1 sound.Looped = false sound.PlayOnRemove = true sound:Destroy() end end) Player.Status.Kills:GetPropertyChangedSignal("Value"):Connect(function() if Player.Status.Kills.Value == 0 then return end if library.flags["kill_say"] then local tbl = {"Super Idol的笑容都沒你的甜八月正午的陽光都沒你耀眼熱愛 105 °C的你滴滴清純的蒸餾水你不知道你有多可愛跌倒後會傻笑著再站起來你從來都不輕言失敗對夢想的執著一直不曾更改很安心 當你對我說不怕有我在放著讓我來勇敢追自己的夢想那堅定的模樣";"1 sit nn dog";"bloxsense.hui ";"bloxsense.lol";"deadware\'d ";"invaded tap";"femboy\' d";"sorry pls";"1 by deadware.crack";"1 ez win";"r u femboy?"} game.ReplicatedStorage.Events.PlayerChatted:FireServer(tbl[math.random(1, #tbl)], false, "Innocent", false, true) end end) for _, plr in pairs(game.Players:GetPlayers()) do if plr ~= Player then plr.CharacterAdded:Connect(function(char) repeat wait() until isAlive(plr) local oldPos = Instance.new("Vector3Value", char.HumanoidRootPart) oldPos.Name = "oldPos" oldPos.Value = char.HumanoidRootPart.Position end) if isAlive(plr) then local oldPos = Instance.new("Vector3Value", plr.Character.HumanoidRootPart) oldPos.Name = "oldPos" oldPos.Value = plr.Character.HumanoidRootPart.Position end end if library.flags["server_smoker"] then if isAlive(Player) then game.ReplicatedStorage.Events.Drop:FireServer( game.ReplicatedStorage.Weapons.C4, Player.Character.HumanoidRootPart.CFrame, 0, 0, false, Player, false, false ) end end end game:GetService("Lighting").ChildAdded:Connect(function(obj) if obj:IsA("Sky") and obj.Name ~= "__skybox" then obj:Destroy() end end) local FakeAnimation = Instance.new("Animation") FakeAnimation.AnimationId = "rbxassetid://0" local meta = getrawmetatable(game) setreadonly(meta, false) local oldNamecall = meta.__namecall local oldIndex = meta.__index local oldNewIndex = meta.__newindex meta.__namecall = newcclosure(function(self, ...) local args = {...} local method = getnamecallmethod() local callingscript = getcallingscript() if method == "FindPartOnRayWithIgnoreList" and args[2][1] == workspace.Debris then if table.find(library.flags["gun_mods"], "penetration") then table.insert(args[2], workspace.Map) end if table.find(library.flags["gun_mods"], "penetration2") then table.insert(args[2], workspace.Map) end if table.find(library.flags["gun_mods"], "spread") then args[1] = Ray.new(Camera.CFrame.p, Camera.CFrame.LookVector * client.gun.Range.Value) end if library.flags["rage_enabled"] and RageHitpart ~= nil and Player.Character then local Origin = library.flags["rage_origin"][1] == "character" and Player.Character.HumanoidRootPart.Position or Camera.CFrame.p if library.flags["rage_expander"] > 1 and RageHitpart.Name == "HumanoidRootPart" then RageHitpart = RageHitpart.Parent.Head end if library.flags["rage_fowardtrack"] and RageHitpart:IsDescendantOf(fowardtrackFolder) then RageHitpart = game.Players[RageHitpart.Parent.Name].Character[RageHitpart.Name] end args[1] = Ray.new(Origin, (RageHitpart.Position - Origin).unit * (RageHitpart.Position - Origin).magnitude) end elseif method == "FireServer" then if self.Name == "HitPart" then if library.flags["rage_enabled"] or library.flags["rage_killall"] then coroutine.wrap(function() if game.Players:GetPlayerFromCharacter(args[1].Parent) then RageHitpart = args[1] end if library.flags["rage_prediction"][1] == "off" or RageHitpart == nil then return end if game.Players:GetPlayerFromCharacter(args[1].Parent) or args[1] == RageHitpart then if library.flags["rage_prediction"][1] == "cframe" then local Velocity = (RageHitpart.Parent.HumanoidRootPart.Position - RageHitpart.Parent.HumanoidRootPart.oldPos.Value)/LastStep local Direction = Vector3.new(Velocity.X/Velocity.magnitude, 0, Velocity.Z/Velocity.magnitude) if Velocity.magnitude >= 9 then args[2] = args[2] + Direction * (Ping / (math.pow(Ping, 1.5)) * (Direction / (Direction / 2))) args[4] = 0 args[12] = args[12] - 500 end else local Velocity = RageHitpart.Parent.HumanoidRootPart.Velocity local Direction = Vector3.new(Velocity.X/Velocity.magnitude, 0, Velocity.Z/Velocity.magnitude) if Velocity.magnitude >= 9 then args[2] = args[2] + Direction * (Ping / (math.pow(Ping, 1.5)) * (Direction / (Direction / 2))) args[4] = 0 args[12] = args[12] - 500 end if library.flags["rage_prediction"][1] == "adaptive" then local Velocity = (RageHitpart.Parent.HumanoidRootPart.Position - RageHitpart.Parent.HumanoidRootPart.oldPos.Value)/LastStep local Direction = Vector3.new(Velocity.X/Velocity.magnitude, 0, Velocity.Z/Velocity.magnitude) if Velocity.magnitude >= 9 then args[2] = args[2] + Direction * (Ping / (math.pow(Ping, 1.5)) * (Direction / (Direction / 3.1))) args[4] = 0 args[12] = args[12] - 500 end if library.flags["rage_prediction"][1] == "old" then local Velocity = (RageHitpart.Parent.HumanoidRootPart.Position - RageHitpart.Parent.HumanoidRootPart.oldPos.Value)/LastStep local Direction = Vector3.new(Velocity.X/Velocity.magnitude, 0, Velocity.Z/Velocity.magnitude) if Velocity.magnitude >= 8 then args[2] = args[2] + Direction * ((Velocity.magnitude*(Ping/1000) * (Ping > 200 and 1.5 or 2))) args[4] = 0 args[12] = args[12] - 500 end else local Velocity = RageHitpart.Parent.HumanoidRootPart.Velocity local Direction = Vector3.new(Velocity.X/Velocity.magnitude, 0, Velocity.Z/Velocity.magnitude) if Velocity.magnitude >= 8 then args[2] = args[2] + Direction * (Velocity.magnitude*(Ping/1000) * (Ping > 200 and 1.5 or 2)) args[4] = 0 args[12] = args[12] - 500 end if library.flags["rage_prediction"][1] == "new" then local Velocity = (RageHitpart.Parent.HumanoidRootPart.Position - RageHitpart.Parent.HumanoidRootPart.oldPos.Value)/LastStep local Direction = Vector3.new(Velocity.X/Velocity.magnitude, 0, Velocity.Z/Velocity.magnitude) if Velocity.magnitude >= 9 then args[2] = args[2] + Direction * (Ping / (math.pow(Ping, 1.5)) * (Direction / (Direction / 3.1))) args[4] = 0 args[12] = args[12] - 500 end end end end end end end)() end if table.find(library.flags["gun_mods"], "penetration") then args[10] = true end if library.flags["rage_hitpart"] then args[10] = true end if library.flags["c_btracers"] then spawn(function() local beam = createBeam(Player.Character.Head.Position, args[2]) for i = 1, 60 * (library.flags["c_btracers_lifetime"]) do RunService.RenderStepped:Wait() beam.Transparency = NumberSequence.new(i / (60 * library.flags["c_btracers_lifetime"]), i / (60 * library.flags["c_btracers_lifetime"])) end beam:Destroy() end) end if library.flags["aa_tp"] then Player.Character.HumanoidRootPart.CFrame *= CFrame.new(0, 0, -2) end if library.flags["aa_head"] then end if library.flags["set_hit_vis"] and game.Players:GetPlayerFromCharacter(args[1].Parent) then local log = Instance.new("Frame") local _LOG = Instance.new("TextLabel") log.Name = "log" log.Parent = UILib.Hitlogs log.BackgroundColor3 = Color3.fromRGB(0, 0, 0) log.BorderColor3 = Color3.fromRGB(170, 0, 255) log.BorderSizePixel = 2 log.Position = UDim2.new(-0.0465116277, 0, 0, 0) log.Size = UDim2.new(1, 0, 0, 40) _LOG.Name = "_LOG" _LOG.Parent = log _LOG.BackgroundColor3 = Color3.fromRGB(255, 255, 255) _LOG.BackgroundTransparency = 1.000 _LOG.Position = UDim2.new(0.0199335553, 0, 0, 0) _LOG.Size = UDim2.new(0.946843863, 0, 1, 0) _LOG.Font = Enum.Font.TitilliumWeb _LOG.TextColor3 = Color3.fromRGB(255, 255, 255) _LOG.TextSize = 25 _LOG.TextXAlignment = Enum.TextXAlignment.Left _LOG.Text = "hit " .. name .. " in " .. args[1].Name:lower() spawn(function() wait(2) log:Destroy() end) end if library.flags["rage_fowardtrack"] and args[1]:IsDescendantOf(fowardtrackFolder) then args[1] = game.Players[args[1].Parent.Name].Character[args[1].Name] args[2] = args[1].Position end args[8] *= library.flags["dmg_mod"] end elseif method == "FindPartOnRayWithWhitelist" and client.gun ~= "none" and client.gun.Name ~= "C4" then if #args[2] == 1 and args[2][1].Name == "SpawnPoints" then local Team = Player.Status.Team.Value if table.find(library.flags["shop"], "anywhere") then return Team == "T" and args[2][1].BuyArea or args[2][1].BuyArea2 end end elseif method == "GetService" and self == game then if args[1] == "deadware" then return library end end if not checkcaller() then if method == "Kick" then return wait(9e9) elseif method == "SetPrimaryPartCFrame" and self.Name == "Arms" then args[1] = args[1] * CFrame.new(Vector3.new(math.rad(library.flags["v_x"]-180),math.rad(library.flags["v_y"]-180),math.rad(library.flags["v_z"]-180))) * CFrame.Angles(0, 0, math.rad(library.flags["v_roll"]-180)) if Player.CameraMinZoomDistance == library.flags["third_person_dis"] then args[1] = CFrame.new(Vector3.new(9e9, 9e9, 9e9)) end elseif method == "FireServer" then if self.Name == "ControlTurn" and library.flags["aa_enabled"] == true and library.flags["aa_pitch"][1] ~= "none" then local angle = (library.flags["aa_pitch"][1] == "up" and 1 or library.flags["aa_pitch"][1] == "down" and -1 or library.flags["aa_pitch"][1] == "boneless" and -5) args[1] = angle elseif self.Name == "FallDamage" and table.find(library.flags["s_bypasses"], "fall") then return elseif self.Name == "BURNME" and table.find(library.flags["s_bypasses"], "fire") then return elseif self.Name == "ReplicateCamera" then if library.flags["sp_anti"] then args[1] = CFrame.new(Vector3.new(9e9, 9e9, 9e9)) end args[1] = args[1] * CFrame.Angles(math.rad(library.flags["sp_angle"]), 0, 0) elseif self.Name:len() == 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 elseif self.Name == "DataEvent" and args[1][4] then local currentSkin = string.split(args[1][4][1], "_")[2] if args[1][2] == "Both" then Player["SkinFolder"]["CTFolder"][args[1][3]].Value = currentSkin Player["SkinFolder"]["TFolder"][args[1][3]].Value = currentSkin else Player["SkinFolder"][args[1][2] .. "Folder"][args[1][3]].Value = currentSkin end elseif self.Name == "UpdatePing" then if library.flags["c_fping"] ~= 0 then args[1] = library.flags["c_fping"] / 1000 end elseif self.Name == "PlayerChatted" then for i,v in pairs(emojis) do if args[1]:find(i) then args[1] = string.gsub(args[1], i, v) end end end elseif method == "LoadAnimation" and self.Name == "Humanoid" then if library.flags["move_slidewalk"] then if string.find(args[1].Name, "Jump") or string.find(args[1].Name, "Run") then args[1] = FakeAnimation end end elseif method == "InvokeServer" then if self.Name == "Filter" and callingscript == Player.PlayerGui.GUI.Main.Chats.DisplayChat then return args[1] end end end return oldNamecall(self, unpack(args)) end) meta.__newindex = newcclosure(function(self, idx, val) if self:IsA("Humanoid") then if idx == "CameraOffset" and library.flags["aa_enabled"] and library.flags["aa_roll"][1] == "180" then val = Vector3.new(0, -3.5, 0) elseif idx == "JumpPower" then if library.flags["move_edge_bug"] then val = 0 end end elseif idx == "Text" and val == Player.Name and library.flags["c_namehider"] then val = "deadware.crack" elseif idx == "Text" and val == "$1234567890" or val == "1234567890" then val = "90000000000" elseif idx == "Brightness" and self.ClassName:FindFirstChild("Light") and library.flags["world_light"] then val = 20 end if not checkcaller() then if idx == "Text" and typeof(val) == "string" and val:find("Ping:") then if library.flags["c_fchange"] then local fps = library.flags["c_fffps"] if library.flags["c_fffps_add"] then local isN, _ = pcall(function() tonumber(fps) end) if isN then local negative = false if tonumber(fps) < 0 then negative = true fps = string.sub(fps, 2, -1) end local function gen(len, sep) local str = "" for i = 1, len do str = str .. sep end return tonumber(str) end fps = tostring(tonumber(fps) + math.random(gen(#fps - 1, "1"), gen(#fps - 1, "9"))) if negative then fps = "-" .. fps end end end local ping = library.flags["c_ffping"] if library.flags["c_ffping_add"] then local isN, _ = pcall(function() tonumber(ping) end) if isN then local negative = false if tonumber(ping) < 0 then negative = true ping = string.sub(ping, 2, -1) end local function gen(len, sep) local str = "" for i = 1, len do str = str .. sep end return tonumber(str) end ping = tostring(tonumber(ping) + math.random(1, gen(#ping - 1, "9"))) if negative then ping = "-" .. ping end end end val = "FPS: " .. fps .. ", Ping: " .. ping .. ", Server Location: " .. library.flags["c_fflocation"] end elseif library.flags["aa_yaw"][1] == "best" and self.Parent == Player.Character then if idx == "CanCollide" then val = false end elseif library.flags["aa_yaw"][1] == "under" and self.Parent == Player.Character and self.Name ~= "HumanoidRootPart" then if idx == "CanCollide" then val = false end end end return oldNewIndex(self, idx, val) end) meta.__index = newcclosure(function(self, idx) if idx == "Value" then if self.Name == "Auto" and table.find(library.flags["gun_mods"], "automatic") then return true elseif self.Name == "ReloadTime" and table.find(library.flags["gun_mods"], "reload") then return 0.001 elseif self.Name == "EquipTime" and table.find(library.flags["gun_mods"], "equip") then return 0.001 elseif self.Name == "Penetration" and library.flags["pen_mod"] ~= 10 then return 300 * (library.flags["pen_mod"] / 10) elseif self.Name == "Range" and table.find(library.flags["gun_mods"], "range") then return 9e9 elseif self.Name == "BuyTime" and table.find(library.flags["shop"], "inf time") then return 5 end end return oldIndex(self, idx) end)