local globalRegistry = getgenv() if globalRegistry.CoreSettings then local oldSettings = globalRegistry.CoreSettings if oldSettings.ActiveConnections then for i = 1, #oldSettings.ActiveConnections do pcall(function() oldSettings.ActiveConnections[i]:Disconnect() end) end end if oldSettings.KillSwitch then pcall(function() oldSettings.KillSwitch:Fire() oldSettings.KillSwitch:Destroy() end) end globalRegistry.CoreSettings = nil end local KillSwitchEvent = Instance.new("BindableEvent") globalRegistry.CoreSettings = { ActiveConnections = {}, KillSwitch = KillSwitchEvent, CheckHealth = true, CheckTeams = false } local RuntimeState = { EngagePlayers = false, EngageNPCs = false, RenderHighlights = false, CycleHighlights = false, FilterEnvironment = false, AlignPerspective = false, DistanceThreshold = 15, } local Players = cloneref(game:GetService("Players")) local RunService = cloneref(game:GetService("RunService")) local UIS = cloneref(game:GetService("UserInputService")) local TweenService = cloneref(game:GetService("TweenService")) local CoreGui = cloneref(game:GetService("CoreGui")) local Lighting = cloneref(game:GetService("Lighting")) local LocalPlayer = Players.LocalPlayer local EngineActive = true local IntersectionParams = OverlapParams.new() IntersectionParams.FilterType = Enum.RaycastFilterType.Include local TrackedHighlights = {} local CurrentPresenceCount = 0 local DynamicColor = Color3.fromRGB(255, 0, 0) local EntityCache = {} local EnvironmentDefaults = { ClockTime = Lighting.ClockTime, Ambient = Lighting.Ambient, OutdoorAmbient = Lighting.OutdoorAmbient, Brightness = Lighting.Brightness } local ColorPalette = { Background = Color3.fromRGB(12, 12, 12), GroupBackground = Color3.fromRGB(18, 18, 18), Border = Color3.fromRGB(26, 26, 26), Primary = Color3.fromRGB(157, 78, 221), TextLight = Color3.fromRGB(245, 245, 245), TextMuted = Color3.fromRGB(90, 90, 95) } local function FetchCharacter(source) local p = source or LocalPlayer return p.Character end local function FetchHumanoid(model) return model and model:FindFirstChildWhichIsA("Humanoid") end local function VerifyVitality(humanoid) return humanoid and humanoid.Health > 0 end local function FetchLink(tool) return tool and tool:FindFirstChildWhichIsA("TouchTransmitter", true) end local function EvaluateEntity(model) if not model or not model:IsA("Model") or model == FetchCharacter() then return false end if Players:GetPlayerFromCharacter(model) then return false end return FetchHumanoid(model) ~= nil end local function RegisterEntity(instance) if instance:IsA("Model") and EvaluateEntity(instance) then EntityCache[instance] = true elseif instance:IsA("Humanoid") then local parent = instance.Parent if parent and parent:IsA("Model") and EvaluateEntity(parent) then EntityCache[parent] = true end end end local function UnregisterEntity(instance) if EntityCache[instance] then EntityCache[instance] = nil elseif instance:IsA("Humanoid") then local parent = instance.Parent if parent and EntityCache[parent] then EntityCache[parent] = nil end end end local function OrientPerspective(character, targetPosition) local root = character and character:FindFirstChild("HumanoidRootPart") if not root then return end local currentPosition = root.Position local planarTarget = Vector3.new(targetPosition.X, currentPosition.Y, targetPosition.Z) if (planarTarget - currentPosition).Magnitude < 0.1 then return end root.CFrame = CFrame.new(currentPosition, planarTarget) end local function ResetHighlights() for id, highlight in pairs(TrackedHighlights) do pcall(function() highlight:Destroy() end) TrackedHighlights[id] = nil end end for _, descendant in ipairs(workspace:GetDescendants()) do RegisterEntity(descendant) end table.insert(globalRegistry.CoreSettings.ActiveConnections, workspace.DescendantAdded:Connect(function(descendant) RegisterEntity(descendant) end)) table.insert(globalRegistry.CoreSettings.ActiveConnections, workspace.DescendantRemoving:Connect(function(descendant) UnregisterEntity(descendant) end)) table.insert(globalRegistry.CoreSettings.ActiveConnections, KillSwitchEvent.Event:Connect(function() EngineActive = false ResetHighlights() table.clear(EntityCache) local humanoid = FetchHumanoid(FetchCharacter()) if humanoid then humanoid.AutoRotate = true end end)) local InterfaceContainer = Instance.new("ScreenGui") InterfaceContainer.Name = "BaseModuleContainer" InterfaceContainer.ResetOnSpawn = false local injectionSuccess, _ = pcall(function() if syn and syn.protect_gui then syn.protect_gui(InterfaceContainer) InterfaceContainer.Parent = CoreGui else InterfaceContainer.Parent = CoreGui end end) if not injectionSuccess or not InterfaceContainer.Parent then InterfaceContainer.Parent = LocalPlayer:WaitForChild("PlayerGui") end local MainPanel = Instance.new("Frame") MainPanel.Size = UDim2.new(0, 350, 0, 270) MainPanel.Position = UDim2.new(0.5, -175, 0.4, -135) MainPanel.BackgroundColor3 = ColorPalette.Background MainPanel.ClipsDescendants = true MainPanel.Visible = false MainPanel.Parent = InterfaceContainer Instance.new("UICorner").CornerRadius = UDim.new(0, 8) local FrameBorder = Instance.new("UIStroke") FrameBorder.Color = ColorPalette.Border FrameBorder.Thickness = 1.5 FrameBorder.Parent = MainPanel local AccentBar = Instance.new("Frame") AccentBar.Size = UDim2.new(1, 0, 0, 3) AccentBar.BorderSizePixel = 0 AccentBar.Parent = MainPanel local AccentGradient = Instance.new("UIGradient") AccentGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255,255,255)), ColorSequenceKeypoint.new(0.4, ColorPalette.Primary), ColorSequenceKeypoint.new(1, Color3.fromRGB(20, 0, 40))}) AccentGradient.Parent = AccentBar local HeaderLabel = Instance.new("TextLabel") HeaderLabel.Size = UDim2.new(1, -20, 0, 35) HeaderLabel.Position = UDim2.new(0, 15, 0, 5) HeaderLabel.Text = "Enjoy your script" HeaderLabel.TextColor3 = ColorPalette.TextLight HeaderLabel.TextSize = 14 HeaderLabel.Font = Enum.Font.Code HeaderLabel.BackgroundTransparency = 1 HeaderLabel.TextXAlignment = Enum.TextXAlignment.Left HeaderLabel.Parent = MainPanel local NavigationContainer = Instance.new("Frame") NavigationContainer.Size = UDim2.new(0, 95, 1, -50) NavigationContainer.Position = UDim2.new(0, 12, 0, 40) NavigationContainer.BackgroundTransparency = 1 NavigationContainer.Parent = MainPanel local NavigationLayout = Instance.new("UIListLayout") NavigationLayout.Padding = UDim.new(0, 6) NavigationLayout.Parent = NavigationContainer local ViewportContainer = Instance.new("Frame") ViewportContainer.Size = UDim2.new(1, -130, 1, -50) ViewportContainer.Position = UDim2.new(0, 118, 0, 40) ViewportContainer.BackgroundTransparency = 1 ViewportContainer.Parent = MainPanel local ViewportSections = {} local ActiveNavigationButton = nil local function AppendSection(title, isDefault) local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 0, 28) button.BackgroundColor3 = ColorPalette.GroupBackground button.Text = " " .. title button.Font = Enum.Font.SourceSansBold button.TextSize = 13 button.TextColor3 = isDefault and ColorPalette.Primary or ColorPalette.TextMuted button.TextXAlignment = Enum.TextXAlignment.Left button.Parent = NavigationContainer Instance.new("UICorner").CornerRadius = UDim.new(0, 5) local border = Instance.new("UIStroke") border.Color = ColorPalette.Border border.Thickness = 1 border.Parent = button local contentFrame = Instance.new("ScrollingFrame") contentFrame.Size = UDim2.new(1, 0, 1, 0) contentFrame.BackgroundTransparency = 1 contentFrame.CanvasSize = UDim2.new(0, 0, 0, 0) contentFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y contentFrame.ScrollBarThickness = 2 contentFrame.ScrollBarImageColor3 = ColorPalette.Primary contentFrame.Visible = isDefault contentFrame.Parent = ViewportContainer local contentLayout = Instance.new("UIListLayout") contentLayout.Padding = UDim.new(0, 8) contentLayout.Parent = contentFrame ViewportSections[title] = contentFrame if isDefault then ActiveNavigationButton = button end button.MouseButton1Click:Connect(function() if ActiveNavigationButton then TweenService:Create(ActiveNavigationButton, TweenInfo.new(0.15), {TextColor3 = ColorPalette.TextMuted}):Play() end TweenService:Create(button, TweenInfo.new(0.15), {TextColor3 = ColorPalette.Primary}):Play() ActiveNavigationButton = button for _, section in pairs(ViewportSections) do section.Visible = false end contentFrame.Visible = true end) return contentFrame end local MainSection = AppendSection("Main", true) local OverlaySection = AppendSection("Visuals", false) local DataSection = AppendSection("Data", false) local function AppendInterfaceToggle(parent, title, state, action) local frame = Instance.new("Frame") frame.Size = UDim2.new(1, -6, 0, 30) frame.BackgroundColor3 = Color3.fromRGB(16, 16, 16) frame.Parent = parent Instance.new("UICorner").CornerRadius = UDim.new(0, 5) local border = Instance.new("UIStroke") border.Color = ColorPalette.Border border.Parent = frame local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, -50, 1, 0) textLabel.Position = UDim2.new(0, 10, 0, 0) textLabel.Text = title textLabel.TextColor3 = ColorPalette.TextLight textLabel.Font = Enum.Font.SourceSansSemibold textLabel.TextSize = 14 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.BackgroundTransparency = 1 textLabel.Parent = frame local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(0, 34, 0, 16) toggleButton.Position = UDim2.new(1, -42, 0.5, -8) toggleButton.BackgroundColor3 = state and ColorPalette.Primary or Color3.fromRGB(24, 24, 24) toggleButton.Text = "" toggleButton.Parent = frame Instance.new("UICorner").CornerRadius = UDim.new(0, 8) local switchNode = Instance.new("Frame") switchNode.Size = UDim2.new(0, 12, 0, 12) switchNode.Position = state and UDim2.new(1, -14, 0.5, -6) or UDim2.new(0, 2, 0.5, -6) switchNode.BackgroundColor3 = Color3.fromRGB(255, 255, 255) switchNode.Parent = toggleButton Instance.new("UICorner").CornerRadius = UDim.new(1, 0) local activeState = state toggleButton.MouseButton1Click:Connect(function() activeState = not activeState local targetPosition = activeState and UDim2.new(1, -14, 0.5, -6) or UDim2.new(0, 2, 0.5, -6) local targetBackground = activeState and ColorPalette.Primary or Color3.fromRGB(24, 24, 24) TweenService:Create(switchNode, TweenInfo.new(0.25, Enum.EasingStyle.Quint), {Position = targetPosition}):Play() TweenService:Create(toggleButton, TweenInfo.new(0.25, Enum.EasingStyle.Quint), {BackgroundColor3 = targetBackground}):Play() action(activeState) end) end local function AppendInterfaceInput(parent, title, placeholder, action) local frame = Instance.new("Frame") frame.Size = UDim2.new(1, -6, 0, 30) frame.BackgroundColor3 = Color3.fromRGB(16, 16, 16) frame.Parent = parent Instance.new("UICorner").CornerRadius = UDim.new(0, 5) local frameBorder = Instance.new("UIStroke") frameBorder.Color = ColorPalette.Border frameBorder.Parent = frame local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(0, 90, 1, 0) textLabel.Position = UDim2.new(0, 10, 0, 0) textLabel.Text = title textLabel.TextColor3 = ColorPalette.TextMuted textLabel.Font = Enum.Font.SourceSans textLabel.TextSize = 14 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.BackgroundTransparency = 1 textLabel.Parent = frame local inputField = Instance.new("TextBox") inputField.Size = UDim2.new(1, -110, 0, 20) inputField.Position = UDim2.new(0, 100, 0.5, -10) inputField.BackgroundColor3 = Color3.fromRGB(24, 24, 24) inputField.TextColor3 = ColorPalette.TextLight inputField.Text = placeholder inputField.Font = Enum.Font.SourceSansSemibold inputField.TextSize = 13 inputField.Parent = frame Instance.new("UICorner").CornerRadius = UDim.new(0, 4) local inputBorder = Instance.new("UIStroke") inputBorder.Color = Color3.fromRGB(34, 34, 34) inputBorder.Parent = inputField inputField.FocusLost:Connect(function() action(inputField.Text) end) end local function AppendDataDisplay(parent, title) local frame = Instance.new("Frame") frame.Size = UDim2.new(1, -5, 0, 22) frame.BackgroundTransparency = 1 frame.Parent = parent local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(0, 110, 1, 0) textLabel.Text = " " .. title textLabel.TextColor3 = ColorPalette.TextMuted textLabel.Font = Enum.Font.Code textLabel.TextSize = 12 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.BackgroundTransparency = 1 textLabel.Parent = frame local valueLabel = Instance.new("TextLabel") valueLabel.Size = UDim2.new(1, -115, 1, 0) valueLabel.Position = UDim2.new(0, 115, 0, 0) valueLabel.Text = "---" valueLabel.TextColor3 = ColorPalette.Primary valueLabel.Font = Enum.Font.Code valueLabel.TextSize = 12 valueLabel.TextXAlignment = Enum.TextXAlignment.Left valueLabel.Parent = frame return valueLabel end AppendInterfaceToggle(MainSection, "Player Aura", RuntimeState.EngagePlayers, function(state) RuntimeState.EngagePlayers = state end) AppendInterfaceToggle(MainSection, "NPC Aura", RuntimeState.EngageNPCs, function(state) RuntimeState.EngageNPCs = state end) AppendInterfaceToggle(MainSection, "Team Check", globalRegistry.CoreSettings.CheckTeams, function(state) globalRegistry.CoreSettings.CheckTeams = state end) AppendInterfaceToggle(MainSection, "Look At Target", RuntimeState.AlignPerspective, function(state) RuntimeState.AlignPerspective = state if not state then local humanoid = FetchHumanoid(FetchCharacter()) if humanoid then humanoid.AutoRotate = true end end end) AppendInterfaceInput(MainSection, "Distance:", tostring(RuntimeState.DistanceThreshold), function(input) local sanitized = input:lower():gsub("%s+", "") local numericValue = tonumber(sanitized) or (sanitized:find("inf") and math.huge) if numericValue and numericValue > 0 then RuntimeState.DistanceThreshold = numericValue end end) AppendInterfaceToggle(OverlaySection, "Chams", RuntimeState.RenderHighlights, function(state) RuntimeState.RenderHighlights = state if not state then ResetHighlights() end end) AppendInterfaceToggle(OverlaySection, "Rainbow Chams", RuntimeState.CycleHighlights, function(state) RuntimeState.CycleHighlights = state end) AppendInterfaceToggle(OverlaySection, "Fullbright", RuntimeState.FilterEnvironment, function(state) RuntimeState.FilterEnvironment = state if state then Lighting.TimeOfDay = "00:00:00" Lighting.Brightness = 0 Lighting.Ambient = Color3.fromRGB(115, 115, 125) Lighting.OutdoorAmbient = Color3.fromRGB(85, 85, 95) else Lighting.ClockTime = EnvironmentDefaults.ClockTime Lighting.Brightness = EnvironmentDefaults.Brightness Lighting.Ambient = EnvironmentDefaults.Ambient Lighting.OutdoorAmbient = EnvironmentDefaults.OutdoorAmbient end end) local DisplayActiveCount = AppendDataDisplay(DataSection, "Targets Hit:") local DisplayStatus = AppendDataDisplay(DataSection, "Status:") local AccessButton = Instance.new("TextButton") AccessButton.Size = UDim2.new(0, 48, 0, 48) AccessButton.Position = UDim2.new(0, 20, 0, 60) AccessButton.BackgroundColor3 = Color3.fromRGB(14, 14, 14) AccessButton.Text = "⚙️" AccessButton.TextColor3 = Color3.fromRGB(255, 255, 255) AccessButton.TextSize = 20 AccessButton.Parent = InterfaceContainer local ButtonBorder = Instance.new("UIStroke") ButtonBorder.Color = ColorPalette.Primary ButtonBorder.Thickness = 2 ButtonBorder.Parent = AccessButton AccessButton.MouseButton1Click:Connect(function() if MainPanel.Visible then TweenService:Create(MainPanel, TweenInfo.new(0.2, Enum.EasingStyle.Quint), {Size = UDim2.new(0, 350, 0, 0)}):Play() task.wait(0.18) MainPanel.Visible = false else MainPanel.Size = UDim2.new(0, 350, 0, 0) MainPanel.Visible = true TweenService:Create(MainPanel, TweenInfo.new(0.25, Enum.EasingStyle.Quint), {Size = UDim2.new(0, 350, 0, 270)}):Play() end end) local isDragging, dragStart, frameStartPos MainPanel.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isDragging = true dragStart = input.Position frameStartPos = MainPanel.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then isDragging = false end end) end end) UIS.InputChanged:Connect(function(input) if isDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local offset = input.Position - dragStart MainPanel.Position = UDim2.new(frameStartPos.X.Scale, frameStartPos.X.Offset + offset.X, frameStartPos.Y.Scale, frameStartPos.Y.Offset + offset.Y) end end) task.spawn(function() local progression = 0 while task.wait(0.01) do progression = (progression + 0.005) % 1 DynamicColor = Color3.fromHSV(progression, 0.8, 1) end end) task.spawn(function() while task.wait(0.25) do pcall(function() DisplayActiveCount.Text = tostring(CurrentPresenceCount) DisplayStatus.Text = (RuntimeState.EngagePlayers or RuntimeState.EngageNPCs) and "ACTIVE" or "DISABLED" end) end end) local function BuildHighlight(target, identity) if not RuntimeState.RenderHighlights then return end local selectedColor = RuntimeState.CycleHighlights and DynamicColor or ColorPalette.Primary if not TrackedHighlights[identity] then local highlightInstance = Instance.new("Highlight") highlightInstance.Name = "TrackingNode" highlightInstance.FillTransparency = 0.4 highlightInstance.OutlineColor = Color3.fromRGB(255, 255, 255) highlightInstance.Adornee = target local parentSuccess = pcall(function() highlightInstance.Parent = CoreGui end) if not parentSuccess then highlightInstance.Parent = InterfaceContainer end TrackedHighlights[identity] = highlightInstance end TrackedHighlights[identity].FillColor = selectedColor end local function ImmediateExecution(toolPart, targetPart) firetouchinterest(toolPart, targetPart, 1) firetouchinterest(toolPart, targetPart, 0) end while EngineActive do local character = FetchCharacter() local humanoid = FetchHumanoid(character) if VerifyVitality(humanoid) then local rootPart = character:FindFirstChild("HumanoidRootPart") local activeTool = character:FindFirstChildWhichIsA("Tool") local executionLink = FetchLink(activeTool) if not executionLink or not rootPart then CurrentPresenceCount = 0 ResetHighlights() if humanoid.AutoRotate == false then humanoid.AutoRotate = true end else local coreToolPart = executionLink.Parent local populationPool = {} local linkMap = {} if RuntimeState.EngagePlayers then local allPlayers = Players:GetPlayers() for i = 1, #allPlayers do local player = allPlayers[i] if player ~= LocalPlayer and player.Character and player.Character.Parent then if globalRegistry.CoreSettings.CheckTeams and not player.Neutral and not LocalPlayer.Neutral and player.TeamColor == LocalPlayer.TeamColor then continue end table.insert(populationPool, player.Character) linkMap[player.Character] = player end end end if RuntimeState.EngageNPCs then for npcInstance in pairs(EntityCache) do if npcInstance and npcInstance.Parent then table.insert(populationPool, npcInstance) linkMap[npcInstance] = npcInstance else EntityCache[npcInstance] = nil end end end IntersectionParams.FilterDescendantsInstances = populationPool local spatialCFrame = coreToolPart.CFrame local expansionFactor = RuntimeState.DistanceThreshold local spatialSize = coreToolPart.Size + Vector3.new(expansionFactor, expansionFactor, expansionFactor) local structuralMatches = workspace:GetPartBoundsInBox(spatialCFrame, spatialSize, IntersectionParams) local activeCountThisFrame = 0 local registeredHitsThisFrame = {} local matchesLength = #structuralMatches if matchesLength > 0 then local referencePosition = rootPart.Position local viableTargets = {} for i = 1, matchesLength do local part = structuralMatches[i] local modelAncestor = part:FindFirstAncestorWhichIsA("Model") local mappingIdentity = linkMap[modelAncestor] if modelAncestor and mappingIdentity then local targetHumanoid = FetchHumanoid(modelAncestor) local targetRoot = modelAncestor:FindFirstChild("HumanoidRootPart") or part if targetRoot and (not globalRegistry.CoreSettings.CheckHealth or VerifyVitality(targetHumanoid)) then local offsetVector = referencePosition - targetRoot.Position local squaredDistance = offsetVector:Dot(offsetVector) table.insert(viableTargets, { InstancePart = part, LinearDistance = squaredDistance, AncestorModel = modelAncestor, CoreIdentity = mappingIdentity, AnchorPosition = targetRoot.Position }) end end end local targetCount = #viableTargets if targetCount > 1 then table.sort(viableTargets, function(first, second) return first.LinearDistance < second.LinearDistance end) end if targetCount > 0 and activeTool:IsDescendantOf(workspace) then activeTool:Activate() if RuntimeState.AlignPerspective then humanoid.AutoRotate = false OrientPerspective(character, viableTargets[1].AnchorPosition) else if humanoid.AutoRotate == false then humanoid.AutoRotate = true end end local validatedModels = {} for i = 1, targetCount do local entry = viableTargets[i] local model = entry.AncestorModel if not validatedModels[model] then validatedModels[model] = true activeCountThisFrame = activeCountThisFrame + 1 end registeredHitsThisFrame[entry.CoreIdentity] = model BuildHighlight(model, entry.CoreIdentity) local currentPart = entry.InstancePart ImmediateExecution(coreToolPart, currentPart) local headNode = model:FindFirstChild("Head") local rootNode = model:FindFirstChild("HumanoidRootPart") if headNode then ImmediateExecution(coreToolPart, headNode) end if rootNode and rootNode ~= currentPart then ImmediateExecution(coreToolPart, rootNode) end end end end CurrentPresenceCount = activeCountThisFrame for identity, highlight in pairs(TrackedHighlights) do if not registeredHitsThisFrame[identity] then pcall(function() highlight:Destroy() end) TrackedHighlights[identity] = nil elseif RuntimeState.CycleHighlights then highlight.FillColor = DynamicColor end end if activeCountThisFrame == 0 and RuntimeState.AlignPerspective and humanoid.AutoRotate == false then humanoid.AutoRotate = true end end else CurrentPresenceCount = 0 ResetHighlights() end RunService.Heartbeat:Wait() end