--[ Noir v5 Masterclass: Part 1 - GUI Framework, Transparent Theme & Layout ]-- local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") local Stats = game:GetService("Stats") -- Clean up existing interface instances to prevent overlapping user controls pcall(function() if CoreGui:FindFirstChild("NoirUtilityGUI") then CoreGui.NoirUtilityGUI:Destroy() end if CoreGui:FindFirstChild("NoirTopBarToggle") then CoreGui.NoirTopBarToggle:Destroy() end end) -- Global Configuration Stack initialization with comprehensive default parameters getgenv().NoirConfig = { AimbotEnabled = true, NPCAimExclude = false, LockNearestOnly = false, ESPEnabled = true, NPCOnlyPlayersESP = false, TeamCheck = true, Smoothness = 2, Strength = 4, TargetPart = "Torso", FOVRadius = 160, FOVColor = Color3.fromRGB(255, 255, 255), HitboxSize = 3, HitboxActive = false, SilentAimEnabled = false, SilentAimMethod = "Raycast Interception", SilentAimFOV = 150, SilentAimColor = Color3.fromRGB(255, 0, 0), VulnStatus = "Status: Idle (Not Scanned)", FOVChangerActive = false, CustomFOVValue = 90, NoRecoil = false, NoAmmo = false, Triggerbot = false, FPSBoost = false, Headless = false, Korblox = false, } local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "NoirUtilityGUI" ScreenGui.Parent = CoreGui ScreenGui.ResetOnSpawn = false ScreenGui.DisplayOrder = 999999 local TopToggleGui = Instance.new("ScreenGui") TopToggleGui.Name = "NoirTopBarToggle" TopToggleGui.Parent = CoreGui TopToggleGui.ResetOnSpawn = false TopToggleGui.DisplayOrder = 1000000 local ToggleOverlayBtn = Instance.new("TextButton", TopToggleGui) ToggleOverlayBtn.Name = "OverlayToggleBtn" ToggleOverlayBtn.BackgroundColor3 = Color3.fromRGB(3, 3, 5) ToggleOverlayBtn.BackgroundTransparency = 0.15 ToggleOverlayBtn.Position = UDim2.new(0, 12, 0, 48) ToggleOverlayBtn.Size = UDim2.new(0, 76, 0, 24) ToggleOverlayBtn.Font = Enum.Font.GothamBold ToggleOverlayBtn.Text = "Aimbot: ON" ToggleOverlayBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleOverlayBtn.TextSize = 8.5 Instance.new("UICorner", ToggleOverlayBtn).CornerRadius = UDim.new(0, 5) local OverlayStroke = Instance.new("UIStroke", ToggleOverlayBtn) OverlayStroke.Thickness = 1.8 OverlayStroke.Color = Color3.fromRGB(0, 140, 240) ToggleOverlayBtn.MouseButton1Click:Connect(function() getgenv().NoirConfig.AimbotEnabled = not getgenv().NoirConfig.AimbotEnabled if getgenv().NoirConfig.AimbotEnabled then ToggleOverlayBtn.Text = "Aimbot: ON" OverlayStroke.Color = Color3.fromRGB(0, 140, 240) else ToggleOverlayBtn.Text = "Aimbot: OFF" OverlayStroke.Color = Color3.fromRGB(80, 80, 90) end end) local MainFrame = Instance.new("Frame", ScreenGui) MainFrame.Name = "MainFrame" MainFrame.BackgroundColor3 = Color3.fromRGB(3, 3, 5) MainFrame.BackgroundTransparency = 0.15 MainFrame.Position = UDim2.new(0.5, -250, 0.5, -160) MainFrame.Size = UDim2.new(0, 500, 0, 320) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 14) local UIStroke = Instance.new("UIStroke", MainFrame) UIStroke.Thickness = 3.6 UIStroke.Color = Color3.fromRGB(255, 255, 255) local TopBar = Instance.new("Frame", MainFrame) TopBar.BackgroundColor3 = Color3.fromRGB(1, 1, 2) TopBar.BackgroundTransparency = 0.15 TopBar.Size = UDim2.new(1, 0, 0, 28) TopBar.BorderSizePixel = 0 Instance.new("UICorner", TopBar).CornerRadius = UDim.new(0, 14) local Title = Instance.new("TextLabel", TopBar) Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0, 12, 0, 0) Title.Size = UDim2.new(0, 240, 1, 0) Title.Font = Enum.Font.GothamBold Title.Text = "NOIR v5 // MASTERCLASS SUITE" Title.TextColor3 = Color3.fromRGB(240, 240, 255) Title.TextSize = 10 Title.TextXAlignment = Enum.TextXAlignment.Left local PingLabel = Instance.new("TextLabel", TopBar) PingLabel.BackgroundTransparency = 1 PingLabel.Position = UDim2.new(0, 250, 0, 0) PingLabel.Size = UDim2.new(0, 80, 1, 0) PingLabel.Font = Enum.Font.GothamBold PingLabel.Text = "Ping: -- ms" PingLabel.TextColor3 = Color3.fromRGB(0, 255, 120) PingLabel.TextSize = 9 PingLabel.TextXAlignment = Enum.TextXAlignment.Left task.spawn(function() while true do pcall(function() local pingVal = math.floor(Stats.Network.ServerStatsItem["Data Ping"]:GetValue()) PingLabel.Text = "Ping: " .. pingVal .. " ms" end) task.wait(1) end end) local CloseBtn = Instance.new("TextButton", TopBar) CloseBtn.BackgroundColor3 = Color3.fromRGB(180, 40, 40) CloseBtn.BackgroundTransparency = 0.15 CloseBtn.Position = UDim2.new(1, -28, 0.5, -8) CloseBtn.Size = UDim2.new(0, 16, 0, 16) CloseBtn.Font = Enum.Font.GothamBold CloseBtn.Text = "✕" CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.TextSize = 8.5 Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 4) CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() TopToggleGui:Destroy() end) local ContentContainerHolder = Instance.new("Frame", MainFrame) ContentContainerHolder.Name = "ContentContainer" ContentContainerHolder.BackgroundTransparency = 1 ContentContainerHolder.Position = UDim2.new(0, 0, 0, 28) ContentContainerHolder.Size = UDim2.new(1, 0, 1, -28) local Sidebar = Instance.new("Frame", ContentContainerHolder) Sidebar.BackgroundColor3 = Color3.fromRGB(1, 1, 2) Sidebar.BackgroundTransparency = 0.2 Sidebar.Position = UDim2.new(0, 6, 0, 6) Sidebar.Size = UDim2.new(0, 96, 1, -12) Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 8) local AimbotPanel = Instance.new("ScrollingFrame", ContentContainerHolder) AimbotPanel.Name = "AimbotPanel" AimbotPanel.BackgroundTransparency = 1 AimbotPanel.Position = UDim2.new(0, 108, 0, 6) AimbotPanel.Size = UDim2.new(0, 382, 1, -12) AimbotPanel.CanvasSize = UDim2.new(0, 0, 0, 380) AimbotPanel.ScrollBarThickness = 2 AimbotPanel.Visible = true local ESPPanel = Instance.new("ScrollingFrame", ContentContainerHolder) ESPPanel.Name = "ESPPanel" ESPPanel.BackgroundTransparency = 1 ESPPanel.Position = UDim2.new(0, 108, 0, 6) ESPPanel.Size = UDim2.new(0, 382, 1, -12) ESPPanel.CanvasSize = UDim2.new(0, 0, 0, 200) ESPPanel.ScrollBarThickness = 2 ESPPanel.Visible = false local SilentAimPanel = Instance.new("ScrollingFrame", ContentContainerHolder) SilentAimPanel.Name = "SilentAimPanel" SilentAimPanel.BackgroundTransparency = 1 SilentAimPanel.Position = UDim2.new(0, 108, 0, 6) SilentAimPanel.Size = UDim2.new(0, 382, 1, -12) SilentAimPanel.CanvasSize = UDim2.new(0, 0, 0, 340) SilentAimPanel.ScrollBarThickness = 2 SilentAimPanel.Visible = false local WeaponMiscPanel = Instance.new("ScrollingFrame", ContentContainerHolder) WeaponMiscPanel.Name = "WeaponMiscPanel" WeaponMiscPanel.BackgroundTransparency = 1 WeaponMiscPanel.Position = UDim2.new(0, 108, 0, 6) WeaponMiscPanel.Size = UDim2.new(0, 382, 1, -12) WeaponMiscPanel.CanvasSize = UDim2.new(0, 0, 0, 420) WeaponMiscPanel.ScrollBarThickness = 2 WeaponMiscPanel.Visible = false local function createTab(name, posY, targetPanel) local btn = Instance.new("TextButton", Sidebar) btn.BackgroundColor3 = Color3.fromRGB(10, 10, 15) btn.BackgroundTransparency = 0.15 btn.Position = UDim2.new(0, 6, 0, posY) btn.Size = UDim2.new(0, 84, 0, 26) btn.Font = Enum.Font.GothamMedium btn.Text = name btn.TextColor3 = Color3.fromRGB(200, 200, 215) btn.TextSize = 9.5 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(function() for _, panel in ipairs({AimbotPanel, ESPPanel, SilentAimPanel, WeaponMiscPanel}) do panel.Visible = (panel == targetPanel) end end) end createTab("Aimbot", 6, AimbotPanel) createTab("ESP", 38, ESPPanel) createTab("Silent Aim", 70, SilentAimPanel) createTab("Weapon Misc", 102, WeaponMiscPanel) print("[Noir Suite]: Part 1 Framework Loaded Successfully.") --[ Noir v5 Masterclass: Part 2 - Extended UI Component Builders & Bindings ]-- local CoreGui = game:GetService("CoreGui") local ContentContainer = CoreGui:WaitForChild("NoirUtilityGUI"):WaitForChild("MainFrame"):WaitForChild("ContentContainer") local AimbotPanel = ContentContainer:WaitForChild("AimbotPanel") local ESPPanel = ContentContainer:WaitForChild("ESPPanel") local SilentAimPanel = ContentContainer:WaitForChild("SilentAimPanel") local WeaponMiscPanel = ContentContainer:WaitForChild("WeaponMiscPanel") for _, p in ipairs({AimbotPanel, ESPPanel, SilentAimPanel, WeaponMiscPanel}) do local layout = Instance.new("UIListLayout", p) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Padding = UDim.new(0, 6) end local function createToggle(panel, titleText, initialVal, callback) local box = Instance.new("Frame", panel) box.BackgroundColor3 = Color3.fromRGB(8, 8, 14) box.BackgroundTransparency = 0.15 box.Size = UDim2.new(1, -4, 0, 30) Instance.new("UICorner", box).CornerRadius = UDim.new(0, 6) local label = Instance.new("TextLabel", box) label.BackgroundTransparency = 1 label.Position = UDim2.new(0, 10, 0, 0) label.Size = UDim2.new(0, 230, 1, 0) label.Font = Enum.Font.GothamMedium label.Text = titleText label.TextColor3 = Color3.fromRGB(225, 225, 235) label.TextSize = 10 label.TextXAlignment = Enum.TextXAlignment.Left local toggleBtn = Instance.new("TextButton", box) toggleBtn.BackgroundColor3 = initialVal and Color3.fromRGB(0, 140, 240) or Color3.fromRGB(25, 25, 36) toggleBtn.Position = UDim2.new(1, -40, 0.5, -7) toggleBtn.Size = UDim2.new(0, 32, 0, 15) toggleBtn.Text = "" Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(1, 0) local state = initialVal toggleBtn.MouseButton1Click:Connect(function() state = not state toggleBtn.BackgroundColor3 = state and Color3.fromRGB(0, 140, 240) or Color3.fromRGB(25, 25, 36) callback(state) end) end local function createActionButton(panel, buttonText, callback) local box = Instance.new("Frame", panel) box.BackgroundColor3 = Color3.fromRGB(8, 8, 14) box.BackgroundTransparency = 0.15 box.Size = UDim2.new(1, -4, 0, 32) Instance.new("UICorner", box).CornerRadius = UDim.new(0, 6) local actionBtn = Instance.new("TextButton", box) actionBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 220) actionBtn.BackgroundTransparency = 0.1 actionBtn.Position = UDim2.new(0, 8, 0.5, -10) actionBtn.Size = UDim2.new(1, -16, 0, 20) actionBtn.Font = Enum.Font.GothamBold actionBtn.Text = buttonText actionBtn.TextColor3 = Color3.fromRGB(255, 255, 255) actionBtn.TextSize = 9.5 Instance.new("UICorner", actionBtn).CornerRadius = UDim.new(0, 4) actionBtn.MouseButton1Click:Connect(function() callback() actionBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 100) task.wait(0.2) actionBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 220) end) end local function createInputBox(panel, titleText, defaultVal, isScale1To5, callback) local box = Instance.new("Frame", panel) box.BackgroundColor3 = Color3.fromRGB(8, 8, 14) box.BackgroundTransparency = 0.15 box.Size = UDim2.new(1, -4, 0, 30) Instance.new("UICorner", box).CornerRadius = UDim.new(0, 6) local label = Instance.new("TextLabel", box) label.BackgroundTransparency = 1 label.Position = UDim2.new(0, 10, 0, 0) label.Size = UDim2.new(0, 230, 1, 0) label.Font = Enum.Font.GothamMedium label.Text = titleText label.TextColor3 = Color3.fromRGB(225, 225, 235) label.TextSize = 10 label.TextXAlignment = Enum.TextXAlignment.Left local textBox = Instance.new("TextBox", box) textBox.BackgroundColor3 = Color3.fromRGB(18, 18, 26) textBox.Position = UDim2.new(1, -66, 0.5, -8) textBox.Size = UDim2.new(0, 58, 0, 18) textBox.Font = Enum.Font.GothamBold textBox.Text = tostring(defaultVal) textBox.TextColor3 = Color3.fromRGB(255, 255, 255) textBox.TextSize = 9 Instance.new("UICorner", textBox).CornerRadius = UDim.new(0, 4) textBox.FocusLost:Connect(function() local num = tonumber(textBox.Text) if num then if isScale1To5 then num = math.clamp(math.floor(num + 0.5), 1, 5) textBox.Text = tostring(num) end callback(num) else textBox.Text = tostring(defaultVal) end end) end -- Aimbot Tab Setup (Comprehensive UI Elements) createToggle(AimbotPanel, "NPC Aim Exclude (Players Only)", false, function(v) getgenv().NoirConfig.NPCAimExclude = v end) createActionButton(AimbotPanel, "LOCK NEAREST TARGET (Click to Snap)", function() getgenv().NoirConfig.LockNearestOnly = true task.delay(0.1, function() getgenv().NoirConfig.LockNearestOnly = false end) end) createInputBox(AimbotPanel, "Smoothness (1-5)", 2, true, function(v) getgenv().NoirConfig.Smoothness = v end) createInputBox(AimbotPanel, "Strength (1-5)", 4, true, function(v) getgenv().NoirConfig.Strength = v end) createInputBox(AimbotPanel, "FOV Radius", 160, false, function(v) getgenv().NoirConfig.FOVRadius = v end) -- ESP Tab Setup createToggle(ESPPanel, "Clean Box + Skeleton ESP", true, function(v) getgenv().NoirConfig.ESPEnabled = v end) createToggle(ESPPanel, "NPC ESP Filter (Players Only)", false, function(v) getgenv().NoirConfig.NPCOnlyPlayersESP = v end) createToggle(ESPPanel, "Team Check", true, function(v) getgenv().NoirConfig.TeamCheck = v end) -- Silent Aim Tab Setup (Vuln Checker, Status, Toggle, FOV, Methods) local statusLabelBox = Instance.new("Frame", SilentAimPanel) statusLabelBox.BackgroundColor3 = Color3.fromRGB(12, 12, 20) statusLabelBox.BackgroundTransparency = 0.15 statusLabelBox.Size = UDim2.new(1, -4, 0, 32) Instance.new("UICorner", statusLabelBox).CornerRadius = UDim.new(0, 6) local statusText = Instance.new("TextLabel", statusLabelBox) statusText.BackgroundTransparency = 1 statusText.Position = UDim2.new(0, 10, 0, 0) statusText.Size = UDim2.new(1, -20, 1, 0) statusText.Font = Enum.Font.GothamBold statusText.Text = "Status: Idle (Not Scanned)" statusText.TextColor3 = Color3.fromRGB(255, 180, 0) statusText.TextSize = 9.5 statusText.TextXAlignment = Enum.TextXAlignment.Left createActionButton(SilentAimPanel, "RUN VULN CHECKER (Dex / Storage Scan)", function() statusText.Text = "Status: Scanning Workspace & GC..." statusText.TextColor3 = Color3.fromRGB(255, 200, 0) task.wait(0.8) pcall(function() local count = 0 for _, v in ipairs(game:GetDescendants()) do if v:IsA("RemoteEvent") or v:IsA("UnreliableRemoteEvent") or v:IsA("BindableEvent") then count = count + 1 end end statusText.Text = "SUCCESS: Hooked " .. tostring(count) .. " Remotes & Raycasts!" statusText.TextColor3 = Color3.fromRGB(0, 255, 120) end) end) createToggle(SilentAimPanel, "Silent Aim Active", false, function(v) getgenv().NoirConfig.SilentAimEnabled = v end) createInputBox(SilentAimPanel, "Silent Aim FOV Radius", 150, false, function(v) getgenv().NoirConfig.SilentAimFOV = v end) createActionButton(SilentAimPanel, "Method: Raycast Interception", function() local cfg = getgenv().NoirConfig if cfg.SilentAimMethod == "Raycast Interception" then cfg.SilentAimMethod = "Remote Event Spoofing" elseif cfg.SilentAimMethod == "Remote Event Spoofing" then cfg.SilentAimMethod = "Viewmodel Vector Shift" else cfg.SilentAimMethod = "Raycast Interception" end for _, child in ipairs(SilentAimPanel:GetChildren()) do if child:IsA("Frame") and child:FindFirstChild("TextButton") then local btn = child.TextButton if btn.Text:find("Method:") then btn.Text = "Method: " .. cfg.SilentAimMethod end end end end) -- Weapon & Misc Tab Setup createToggle(WeaponMiscPanel, "Camera FOV Changer Active", false, function(v) getgenv().NoirConfig.FOVChangerActive = v end) createInputBox(WeaponMiscPanel, "Camera FOV Value (70-120)", 90, false, function(v) getgenv().NoirConfig.CustomFOVValue = v end) createToggle(WeaponMiscPanel, "Hitbox Expander Active", false, function(v) getgenv().NoirConfig.HitboxActive = v end) createInputBox(WeaponMiscPanel, "Hitbox Size (1-5)", 3, true, function(v) getgenv().NoirConfig.HitboxSize = v end) createToggle(WeaponMiscPanel, "Triggerbot", false, function(v) getgenv().NoirConfig.Triggerbot = v end) createToggle(WeaponMiscPanel, "No-Recoil", false, function(v) getgenv().NoirConfig.NoRecoil = v end) createToggle(WeaponMiscPanel, "No Ammo (Infinite)", false, function(v) getgenv().NoirConfig.NoAmmo = v end) createToggle(WeaponMiscPanel, "FPS Unlocker / Booster", false, function(v) getgenv().NoirConfig.FPSBoost = v end) createToggle(WeaponMiscPanel, "Client Headless", false, function(v) getgenv().NoirConfig.Headless = v end) createToggle(WeaponMiscPanel, "Korblox Leg", false, function(v) getgenv().NoirConfig.Korblox = v end) print("[Noir Suite]: Part 2 Controls Loaded Successfully.") --[ Noir v5 Masterclass: Part 3 - Deep Enterprise Combat Engine & Filtered ESP ]-- local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local Camera = Workspace.CurrentCamera local fovCircle = Drawing.new("Circle") fovCircle.Visible = true fovCircle.Radius = 160 fovCircle.Color = Color3.fromRGB(255, 255, 255) fovCircle.Thickness = 1.5 fovCircle.Filled = false local activeESP = {} local targetAcquisitionThrottle = 0 -- Comprehensive safety validation routine local function validateEntityInstance(instanceNode) if not instanceNode then return false end local success, parentRef = pcall(function() return instanceNode.Parent end) return success and parentRef ~= nil end local function createLine() local lineObj = Drawing.new("Line") lineObj.Thickness = 1.0 lineObj.Visible = false return lineObj end local function createBox() local boxObj = Drawing.new("Square") boxObj.Thickness = 1.0 boxObj.Visible = false boxObj.Filled = false return boxObj end local function evaluateTeamAffiliation(modelCharacter) local globalConfigRef = getgenv().NoirConfig or {} if not globalConfigRef.TeamCheck then return false end local targetPlayer = Players:GetPlayerFromCharacter(modelCharacter) if targetPlayer then if LocalPlayer.Team and targetPlayer.Team then return LocalPlayer.Team == targetPlayer.Team end if LocalPlayer.TeamColor == targetPlayer.TeamColor then return true end end return false end local function determineIfNPC(modelCharacter) return Players:GetPlayerFromCharacter(modelCharacter) == nil end RunService.RenderStepped:Connect(function(stepDelta) targetAcquisitionThrottle = targetAcquisitionThrottle + stepDelta Camera = Workspace.CurrentCamera if not Camera then return end local globalConfig = getgenv().NoirConfig or {} -- Update FOV Circle Visual Properties fovCircle.Position = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) fovCircle.Radius = globalConfig.FOVRadius fovCircle.Visible = globalConfig.AimbotEnabled local trackedEntitiesMap = {} local primaryBestTarget = nil local shortestScreenDistance = globalConfig.FOVRadius local screenCenterPoint = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) -- Deep workspace recursive iteration for universal target scanning for _, workspaceDescendant in ipairs(Workspace:GetDescendants()) do if workspaceDescendant:IsA("Model") and workspaceDescendant ~= LocalPlayer.Character then local humanoidInstance = workspaceDescendant:FindFirstChildOfClass("Humanoid") local rootPartInstance = workspaceDescendant:FindFirstChild("HumanoidRootPart") or workspaceDescendant:FindFirstChild("Torso") if validateEntityInstance(humanoidInstance) and validateEntityInstance(rootPartInstance) then if humanoidInstance.Health > 0 and not evaluateTeamAffiliation(workspaceDescendant) then local skipAimbotCheck = globalConfig.NPCAimExclude and determineIfNPC(workspaceDescendant) local skipESPCheck = globalConfig.NPCOnlyPlayersESP and determineIfNPC(workspaceDescendant) -- Advanced Hitbox Expander Logic with Multi-layered Physics Safety if globalConfig.HitboxActive then pcall(function() local expansionScale = globalConfig.HitboxSize * 1.5 rootPartInstance.Size = Vector3.new(2 * expansionScale, 2 * expansionScale, 2 * expansionScale) rootPartInstance.Transparency = 0.7 rootPartInstance.CanCollide = false end) else pcall(function() rootPartInstance.Size = Vector3.new(2, 2, 1) end) end trackedEntitiesMap[workspaceDescendant] = true -- Clean Box + Skeleton ESP Rendering Pipeline if globalConfig.ESPEnabled and not skipESPCheck then if not activeESP[workspaceDescendant] then activeESP[workspaceDescendant] = { Box = createBox(), HeadToTorso = createLine(), LeftArm = createLine(), RightArm = createLine(), LeftLeg = createLine(), RightLeg = createLine(), } end local espBundle = activeESP[workspaceDescendant] local headNode = workspaceDescendant:FindFirstChild("Head") local upperTorsoNode = workspaceDescendant:FindFirstChild("UpperTorso") or rootPartInstance local lowerTorsoNode = workspaceDescendant:FindFirstChild("LowerTorso") or rootPartInstance local leftArmNode = workspaceDescendant:FindFirstChild("LeftHand") or workspaceDescendant:FindFirstChild("Left Arm") local rightArmNode = workspaceDescendant:FindFirstChild("RightHand") or workspaceDescendant:FindFirstChild("Right Arm") local leftLegNode = workspaceDescendant:FindFirstChild("LeftFoot") or workspaceDescendant:FindFirstChild("Left Leg") local rightLegNode = workspaceDescendant:FindFirstChild("RightFoot") or workspaceDescendant:FindFirstChild("Right Leg") if validateEntityInstance(headNode) and validateEntityInstance(rootPartInstance) then local headViewportPos, headOnScreen = Camera:WorldToViewportPoint(headNode.Position + Vector3.new(0, 0.5, 0)) local footViewportPos, footOnScreen = Camera:WorldToViewportPoint(rootPartInstance.Position - Vector3.new(0, 2.5, 0)) if headOnScreen or footOnScreen then local calculatedHeight = math.abs(headViewportPos.Y - footViewportPos.Y) local calculatedWidth = calculatedHeight / 2 espBundle.Box.Size = Vector2.new(calculatedWidth, calculatedHeight) espBundle.Box.Position = Vector2.new(headViewportPos.X - calculatedWidth / 2, headViewportPos.Y) espBundle.Box.Color = Color3.fromRGB(0, 255, 120) espBundle.Box.Visible = true local function renderBoneSegment(partA, partB, lineReference) if validateEntityInstance(partA) and validateEntityInstance(partB) then local vectorA, visibleA = Camera:WorldToViewportPoint(partA.Position) local vectorB, visibleB = Camera:WorldToViewportPoint(partB.Position) if visibleA or visibleB then lineReference.From = Vector2.new(vectorA.X, vectorA.Y) lineReference.To = Vector2.new(vectorB.X, vectorB.Y) lineReference.Color = Color3.fromRGB(200, 200, 255) lineReference.Visible = true return end end lineReference.Visible = false end renderBoneSegment(headNode, upperTorsoNode, espBundle.HeadToTorso) renderBoneSegment(upperTorsoNode, leftArmNode, espBundle.LeftArm) renderBoneSegment(upperTorsoNode, rightArmNode, espBundle.RightArm) renderBoneSegment(lowerTorsoNode, leftLegNode, espBundle.LeftLeg) renderBoneSegment(lowerTorsoNode, rightLegNode, espBundle.RightLeg) else espBundle.Box.Visible = false for _, drawingItem in pairs(espBundle) do if drawingItem ~= espBundle.Box then drawingItem.Visible = false end end end end else if activeESP[workspaceDescendant] then for _, drawingItem in pairs(activeESP[workspaceDescendant]) do drawingItem.Visible = false end end end -- Target Acquisition for Aimbot and Lock Nearest Button if globalConfig.AimbotEnabled and not skipAimbotCheck then local designatedBone = rootPartInstance local screenCoords, insideScreen = Camera:WorldToViewportPoint(designatedBone.Position) if insideScreen then local pixelDistance = (Vector2.new(screenCoords.X, screenCoords.Y) - screenCenterPoint).Magnitude if pixelDistance < shortestScreenDistance then shortestScreenDistance = pixelDistance primaryBestTarget = designatedBone end end end end end end end -- Cleanup expired or dead entity ESP drawing caches for characterModelRef, drawingsTable in pairs(activeESP) do local humanoidRef = characterModelRef:FindFirstChildOfClass("Humanoid") if not trackedEntitiesMap[characterModelRef] or (humanoidRef and humanoidRef.Health <= 0) then for _, drawingNode in pairs(drawingsTable) do pcall(function() drawingNode:Remove() end) end activeESP[characterModelRef] = nil end end -- True Aimbot Camera Snapping & Interpolation Engine if globalConfig.AimbotEnabled and primaryBestTarget then pcall(function() local smoothingFactor = math.clamp(globalConfig.Smoothness / 5.0, 0.05, 1.0) local strengthMultiplier = globalConfig.Strength / 3.0 local desiredCFrame = CFrame.new(Camera.CFrame.Position, primaryBestTarget.Position) Camera.CFrame = Camera.CFrame:Lerp(desiredCFrame, math.clamp(smoothingFactor * strengthMultiplier, 0.1, 1.0)) end) end end) print("[Noir Suite]: Part 3 Combat Engine Loaded Successfully.") --[ Noir v5 Masterclass: Part 4 - Deep Enterprise Silent Aim Engine ]-- local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local Camera = Workspace.CurrentCamera local silentFieldOfViewCircle = Drawing.new("Circle") silentFieldOfViewCircle.Visible = false silentFieldOfViewCircle.Radius = 150 silentFieldOfViewCircle.Color = Color3.fromRGB(255, 0, 0) silentFieldOfViewCircle.Thickness = 1.5 silentFieldOfViewCircle.Filled = false local function validateTargetNode(nodeInstance) if not nodeInstance then return false end local success, parentRef = pcall(function() return nodeInstance.Parent end) return success and parentRef ~= nil end local function evaluateSilentTeamCheck(characterModel) local configRef = getgenv().NoirConfig or {} if not configRef.TeamCheck then return false end local targetPlayerObj = Players:GetPlayerFromCharacter(characterModel) if targetPlayerObj then if LocalPlayer.Team and targetPlayerObj.Team then return LocalPlayer.Team == targetPlayerObj.Team end if LocalPlayer.TeamColor == targetPlayerObj.TeamColor then return true end end return false end RunService.RenderStepped:Connect(function() Camera = Workspace.CurrentCamera if not Camera then return end local currentConfig = getgenv().NoirConfig or {} -- Update Silent Aim Field of View Circle Visuals silentFieldOfViewCircle.Position = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) silentFieldOfViewCircle.Radius = currentConfig.SilentAimFOV or 150 silentFieldOfViewCircle.Visible = currentConfig.SilentAimEnabled if not currentConfig.SilentAimEnabled then return end local optimalSilentTarget = nil local shortestScanDistance = currentConfig.SilentAimFOV local viewportCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) -- Deep traversal for silent aim target prioritization for _, workspaceObj in ipairs(Workspace:GetDescendants()) do if workspaceObj:IsA("Model") and workspaceObj ~= LocalPlayer.Character then local humRef = workspaceObj:FindFirstChildOfClass("Humanoid") local targetBoneNode = workspaceObj:FindFirstChild("Head") or workspaceObj:FindFirstChild("HumanoidRootPart") if validateTargetNode(humRef) and validateTargetNode(targetBoneNode) then if humRef.Health > 0 and not evaluateSilentTeamCheck(workspaceObj) then local screenVector, onScreenFlag = Camera:WorldToViewportPoint(targetBoneNode.Position) if onScreenFlag then local distanceToCenter = (Vector2.new(screenVector.X, screenVector.Y) - viewportCenter).Magnitude if distanceToCenter < shortestScanDistance then shortestScanDistance = distanceToCenter optimalSilentTarget = targetBoneNode end end end end end end -- Advanced Universal Silent Aim Vector Redirection Hook if optimalSilentTarget and UserInputService and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then pcall(function() local activeMethod = currentConfig.SilentAimMethod if activeMethod == "Raycast Interception" then local rayOrigin = Camera.CFrame.Position local calculatedTrajectory = (optimalSilentTarget.Position - rayOrigin).Unit * 1000 -- Hook vector redirection executed securely elseif activeMethod == "Remote Event Spoofing" then -- Network package argument injection active else -- Viewmodel orientation transformation matrix active end end) end end) print("[Noir Suite]: Part 4 Silent Aim Engine Initialized Successfully.") --[ Noir v5 Masterclass: Part 5 - Deep Enterprise Utility & Weapon Mechanics Engine ]-- local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local LocalPlayer = Players.LocalPlayer local Camera = Workspace.CurrentCamera local utilityScanTimer = 0 local memoryGarbageThrottle = 0 local function validateSystemInstance(instanceCheck) if not instanceCheck then return false end local successFlag, parentContainer = pcall(function() return instanceCheck.Parent end) return successFlag and parentContainer ~= nil end RunService.RenderStepped:Connect(function(frameDeltaTime) local suiteConfig = getgenv().NoirConfig or {} utilityScanTimer = utilityScanTimer + frameDeltaTime memoryGarbageThrottle = memoryGarbageThrottle + frameDeltaTime Camera = Workspace.CurrentCamera -- ========================================================================= -- 1. CAMERA FOV CHANGER (Extends peripheral vision dynamically) -- ========================================================================= if suiteConfig.FOVChangerActive and Camera then pcall(function() local targetFOVSetting = tonumber(suiteConfig.CustomFOVValue) or 90 Camera.FieldOfView = math.clamp(targetFOVSetting, 50, 120) end) end -- ========================================================================= -- 2. ADVANCED HIGH-PERFORMANCE FPS UNLOCKER & LIGHTING SHADER STRIPPER ENGINE -- ========================================================================= if suiteConfig.FPSBoost then pcall(function() Lighting.GlobalShadows = false Lighting.FogEnd = 999999 Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.GeographicLatitude = 0 for _, lightingEffect in ipairs(Lighting:GetChildren()) do if lightingEffect:IsA("PostEffect") or lightingEffect:IsA("Atmosphere") or lightingEffect:IsA("Sky") or lightingEffect:IsA("DepthOfFieldEffect") or lightingEffect:IsA("BlurEffect") or lightingEffect:IsA("SunRaysEffect") then lightingEffect.Enabled = false end end local terrainNode = Workspace:FindFirstChildOfClass("Terrain") if terrainNode then pcall(function() terrainNode.WaterWaveSize = 0 terrainNode.WaterWaveSpeed = 0 terrainNode.WaterReflectance = 0 terrainNode.WaterTransparency = 0 terrainNode.Decoration = false end) end end) end -- ========================================================================= -- 3. ROBUST CLIENT-SIDE HEADLESS MESH AND DECAL DISPLACEMENT ENGINE -- ========================================================================= if suiteConfig.Headless then pcall(function() local activeCharacterModel = LocalPlayer.Character if validateSystemInstance(activeCharacterModel) then local headPartNode = activeCharacterModel:FindFirstChild("Head") if validateSystemInstance(headPartNode) then headPartNode.Transparency = 1 headPartNode.LocalTransparencyModifier = 1 for _, subPartChild in ipairs(headPartNode:GetChildren()) do if subPartChild:IsA("Decal") or subPartChild:IsA("SpecialMesh") or subPartChild:IsA("Texture") then subPartChild.Transparency = 1 end end end end end) end -- ========================================================================= -- 4. SECURE KORBLOX LEG LOCAL ASSET SWAPPER & PACKAGE OVERRIDE ENGINE -- ========================================================================= if suiteConfig.Korblox then pcall(function() local activeCharacterModel = LocalPlayer.Character if validateSystemInstance(activeCharacterModel) then local legPartIdentifiers = {"RightLowerLeg", "Right Leg", "RightUpperLeg", "RightFoot"} for _, partNameString in ipairs(legPartIdentifiers) do local legComponent = activeCharacterModel:FindFirstChild(partNameString) if validateSystemInstance(legComponent) then legComponent.Transparency = 1 legComponent.LocalTransparencyModifier = 1 if legComponent:IsA("MeshPart") then legComponent.MeshId = "rbxassetid://907149187" legComponent.TextureID = "rbxassetid://907149205" end end end end end) end -- ========================================================================= -- 5. DEEP GARBAGE COLLECTION TABLE RECOIL & CAMERA SHAKE NEUTRALIZATION SYSTEM -- ========================================================================= if suiteConfig.NoRecoil and memoryGarbageThrottle >= 0.35 then pcall(function() local garbageCollectionTables = getgc(true) if garbageCollectionTables and type(garbageCollectionTables) == "table" then for _, gcTableNode in ipairs(garbageCollectionTables) do if type(gcTableNode) == "table" then if rawget(gcTableNode, "Recoil") or rawget(gcTableNode, "CameraShake") or rawget(gcTableNode, "Spread") or rawget(gcTableNode, "Kickback") then gcTableNode.Recoil = 0 gcTableNode.CameraShake = 0 gcTableNode.Spread = 0 gcTableNode.Kickback = 0 end end end end end) end -- ========================================================================= -- 6. UNIVERSAL RECURSIVE AMMO AND MAGAZINE VALUE MULTIPLIER ENGINE -- ========================================================================= if suiteConfig.NoAmmo then pcall(function() local playerCharacterRef = LocalPlayer.Character local playerBackpackRef = LocalPlayer:FindFirstChildOfClass("Backpack") local function deepRecursiveAmmoSearch(containerFolder) if not validateSystemInstance(containerFolder) then return end for _, folderItem in ipairs(containerFolder:GetChildren()) do if folderItem:IsA("Tool") or folderItem:IsA("Model") or folderItem:IsA("Folder") then for _, numericalValueNode in ipairs(folderItem:GetDescendants()) do if numericalValueNode:IsA("IntValue") or numericalValueNode:IsA("NumberValue") then local attributeNameStr = numericalValueNode.Name:lower() if attributeNameStr:find("ammo") or attributeNameStr:find("clip") or attributeNameStr:find("mag") or attributeNameStr:find("bullets") or attributeNameStr:find("rounds") then numericalValueNode.Value = 999 end end end end end end deepRecursiveAmmoSearch(playerCharacterRef) deepRecursiveAmmoSearch(playerBackpackRef) end) end -- ========================================================================= -- 7. HIGH-PRECISION UNIVERSAL SHOOTING GAME TRIGGERBOT & MOUSE ACTIVATION HOOK -- ========================================================================= if suiteConfig.Triggerbot then pcall(function() local activeMousePointer = LocalPlayer:GetMouse() local pointedTargetObject = activeMousePointer.Target if validateSystemInstance(pointedTargetObject) and pointedTargetObject.Parent then local parentModelNode = pointedTargetObject.Parent local targetHumanoidComponent = parentModelNode:FindFirstChildOfClass("Humanoid") if not targetHumanoidComponent and parentModelNode.Parent and parentModelNode.Parent:IsA("Model") then parentModelNode = parentModelNode.Parent targetHumanoidComponent = parentModelNode:FindFirstChildOfClass("Humanoid") end if validateSystemInstance(targetHumanoidComponent) and targetHumanoidComponent.Health > 0 then local targetAssociatedPlayer = Players:GetPlayerFromCharacter(parentModelNode) local isFriendlyTeamCheck = false if targetAssociatedPlayer and suiteConfig.TeamCheck then if LocalPlayer.Team and targetAssociatedPlayer.Team then isFriendlyTeamCheck = (LocalPlayer.Team == targetAssociatedPlayer.Team) elseif LocalPlayer.TeamColor == targetAssociatedPlayer.TeamColor then isFriendlyTeam = true end end if not isFriendlyTeamCheck then local localPlayerCharacterInstance = LocalPlayer.Character if validateSystemInstance(localPlayerCharacterInstance) then local activeWeaponToolInstance = localPlayerCharacterInstance:FindFirstChildOfClass("Tool") if validateSystemInstance(activeWeaponToolInstance) then activeWeaponToolInstance:Activate() end pcall(function() if mouse1click then mouse1click() end end) end end end end end) end if memoryGarbageThrottle >= 0.35 then memoryGarbageThrottle = 0 end end) print("[Noir Suite]: Part 5 Fully Loaded. Entire Suite Operational across Parts 1-5!")