-- be a good coder dont steal this.
local WindUI = loadstring(game:HttpGet("https://[Log in to view URL]"))()

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local HttpService = game:GetService("HttpService")
local TweenService = game:GetService("TweenService")

-- Config
local AimbotEnabled = false
local TeamCheck = true
local WallCheck = true
local FOVRadius = 100
local ESPEnabled = false
local ESPTeamCheck = true
local HighlightColor = Color3.fromRGB(255, 0, 0)
local FOVRainbow = false
local FOVColor = Color3.fromRGB(0, 255, 0)

-- FOV Circle
local ScreenGui = Instance.new("ScreenGui", game.CoreGui)
ScreenGui.IgnoreGuiInset = true
ScreenGui.ResetOnSpawn = false

local FOVCircle = Instance.new("Frame")
FOVCircle.Name = "FOV"
FOVCircle.Parent = ScreenGui
FOVCircle.AnchorPoint = Vector2.new(0.5, 0.5)
FOVCircle.Position = UDim2.new(0.5, 0, 0.5, 0)
FOVCircle.Size = UDim2.new(0, FOVRadius * 2, 0, FOVRadius * 2)
FOVCircle.BackgroundTransparency = 1

local UIStroke = Instance.new("UIStroke", FOVCircle)
UIStroke.Thickness = 2
UIStroke.Color = FOVColor

local UICorner = Instance.new("UICorner", FOVCircle)
UICorner.CornerRadius = UDim.new(1, 0)

-- FPS y Ping Display
local StatsLabel = Instance.new("TextLabel")
StatsLabel.Parent = ScreenGui
StatsLabel.Size = UDim2.new(0, 200, 0, 50)
StatsLabel.Position = UDim2.new(1, -210, 0, 10)
StatsLabel.BackgroundTransparency = 1
StatsLabel.TextColor3 = Color3.new(1, 1, 1)
StatsLabel.TextStrokeTransparency = 0
StatsLabel.Font = Enum.Font.Code
StatsLabel.TextSize = 18
StatsLabel.TextXAlignment = Enum.TextXAlignment.Right

local lastUpdate = tick()
RunService.RenderStepped:Connect(function()
	local fps = math.floor(1 / RunService.RenderStepped:Wait())
	if tick() - lastUpdate >= 0.3 then
		local ping = tonumber(string.match(game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString(), "%d+")) or 0
		StatsLabel.Text = "FPS: " .. fps .. " | Ping: " .. ping .. "ms"
		lastUpdate = tick()
	end
end)

WindUI:AddTheme({
    Name = "My Theme", -- theme name
    
    Accent = Color3.fromHex("#0d1f4e"),   -- dark blue (start of gradient)
    Dialog = Color3.fromHex("#161616"),
    Outline = Color3.fromHex("#FFFFFF"),
    Text = Color3.fromHex("#FFFFFF"),
    Placeholder = Color3.fromHex("#7a7a7a"),
    Background = Color3.fromHex("#101010"),
    Button = Color3.fromHex("#00ffff"),    -- cyan/light blue (end of gradient)
    Icon = Color3.fromHex("#a1a1aa")
})

WindUI:SetTheme("My Theme")

local Window = WindUI:CreateWindow({
    Title = "NEAURAL HUB",
    Icon = "door-open", -- lucide icon. optional
    Author = "by @neaurals", -- optional
})

local Tab = Window:Tab({
    Title = "info",
    Icon = "info", -- optional
    Locked = false,
})

local Button = Tab:Button({
    Title = "Copy Discord Server Link",
    Desc = "Copies Discord Link To ClipBoard",
    Locked = false,
    Callback = function()
        setclipboard("https://[Log in to view URL]")
        print("Discord invite copied to clipboard!")
    end
})

local Tab = Window:Tab({
    Title = "Main",
    Icon = "crosshair", -- optional
    Locked = false,
})

local Toggle = Tab:Toggle({
    Title = "Activate Aimbot",
    Desc = "executes aimbot",
    Icon = "crosshair",
    Type = "Checkbox",
    Default = false,
    Callback = function(state)
        AimbotEnabled = state
		FOVCircle.Visible = state
    end
})

local Toggle = Tab:Toggle({
    Title = "Team Check",
    Desc = "only targets enemies",
    Icon = "crosshair",
    Type = "Checkbox",
    Default = false,
    Callback = function(state) 
        TeamCheck = state
    end
})

local Toggle = Tab:Toggle({
    Title = "Wall Check",
    Desc = "Checks for walls blocking player",
    Icon = "crosshair",
    Type = "Checkbox",
    Default = false,
    Callback = function(state) 
        WallCheck = state
    end
})

local Slider = Tab:Slider({
    Title = "Aimbot FOV",
    Desc = "Modifies Size Of Fov",
    Step = 1,
    Value = {
        Min = 50,
        Max = 300,
        Default = 100,
    },
    Callback = function(value)
        FOVRadius = value
		FOVCircle.Size = UDim2.new(0, value * 2, 0, value * 2)
    end
})
-- ESP TAB
local Tab = Window:Tab({
    Title = "ESP",
    Icon = "square", -- optional
    Locked = false,
})

local Toggle = Tab:Toggle({
    Title = "Highlight",
    Desc = "highlights all players",
    Icon = "square",
    Type = "Checkbox",
    Default = false,
    Callback = function(state) 
        ESPEnabled = state
		for _, player in ipairs(Players:GetPlayers()) do
			if player ~= LocalPlayer then
				local highlight = player.Character and player.Character:FindFirstChild("ESPHighlight")
				if highlight then
					highlight.Enabled = state and (not ESPTeamCheck or player.Team ~= LocalPlayer.Team)
				end
			end
		end
    end
})

local Toggle = Tab:Toggle({
    Title = "team highlight",
    Desc = "highlights teammates",
    Icon = "square",
    Type = "Checkbox",
    Default = false,
    Callback = function(state) 
        ESPTeamCheck = state
		for _, player in ipairs(Players:GetPlayers()) do
			if player ~= LocalPlayer then
				local highlight = player.Character and player.Character:FindFirstChild("ESPHighlight")
				if highlight then
					highlight.Enabled = ESPEnabled and (not value or player.Team ~= LocalPlayer.Team)
				end
			end
		end
    end
})

local Colorpicker = Tab:Colorpicker({
    Title = "Team Highlight Color",
    Desc = "team highlight color",
    Default = Color3.fromRGB(0, 255, 0),
    Transparency = 0,
    Locked = false,
    Callback = function(color) 
        HighlightColor = color
		for _, player in ipairs(Players:GetPlayers()) do
			local highlight = player.Character and player.Character:FindFirstChild("ESPHighlight")
			if highlight then
				highlight.OutlineColor = value
				highlight.FillColor = value
			end
		end
    end
})

local Tab = Window:Tab({
    Title = "visuals",
    Icon = "eye", -- optional
    Locked = false,
})

local Toggle = Tab:Toggle({
    Title = "rainbow FOV",
    Desc = "makes the fov RGB",
    Icon = "eye",
    Type = "Checkbox",
    Default = false,
    Callback = function(state) 
        FOVRainbow = state
    end
})

local Colorpicker = Tab:Colorpicker({
    Title = "FOV color",
    Desc = "pick fov color",
    Default = Color3.fromRGB(0, 255, 0),
    Transparency = 0,
    Locked = false,
    Callback = function(color) 
        FOVColor = value
		if not FOVRainbow then
			UIStroke.Color = value
		end
    end
})

local Toggle = Tab:Toggle({
    Title = "Custom SkyBox",
    Desc = "Customized SkyBox",
    Icon = "eye",
    Type = "Checkbox",
    Default = false,
    Callback = function(state) 
        if state then
            Lighting.Ambient = Color3.fromRGB(120, 130, 140)
            Lighting.OutdoorAmbient = Color3.fromRGB(90, 100, 110)
            Lighting.Brightness = 1.5
            Lighting.ClockTime = 18.5 -- atardecer muy suave
            
            if OriginalSky then OriginalSky.Enabled = false end
            local PvPSky = Instance.new("Sky")
            PvPSky.Name = "PvPSky"
            PvPSky.SkyboxBk = "rbxassetid://1022207611" -- ejemplo cielo estrellado, cambia por uno que te guste
            PvPSky.SkyboxDn = "rbxassetid://1022207683"
            PvPSky.SkyboxFt = "rbxassetid://1022207746"
            PvPSky.SkyboxLf = "rbxassetid://1022207814"
            PvPSky.SkyboxRt = "rbxassetid://1022207886"
            PvPSky.SkyboxUp = "rbxassetid://1022207958"
            PvPSky.Parent = Lighting
            
            StarsGui = Instance.new("ScreenGui", game.CoreGui)
            StarsGui.Name = "StarsGui"
            StarsGui.IgnoreGuiInset = true
            StarsGui.ResetOnSpawn = false
            
            for i = 1, 50 do
                local star = Instance.new("Frame")
                star.Size = UDim2.new(0, 2, 0, 2)
                star.Position = UDim2.new(math.random(), 0, math.random(), 0)
                star.BackgroundColor3 = Color3.new(1, 1, 1)
                star.BackgroundTransparency = 0.7
                star.BorderSizePixel = 0
                star.AnchorPoint = Vector2.new(0.5, 0.5)
                star.Parent = StarsGui
                
                coroutine.wrap(function()
                    while StarsGui and StarsGui.Parent do
                        star.BackgroundTransparency = 0.5 + math.sin(tick() * math.random(1,3)) * 0.4
                        wait(0.1)
                    end
                end)()
            end
            
        else
            Lighting.Ambient = OriginalAmbient
            Lighting.OutdoorAmbient = OriginalOutdoorAmbient
            Lighting.Brightness = OriginalBrightness
            Lighting.ClockTime = OriginalClockTime
            
            local PvPSky = Lighting:FindFirstChild("PvPSky")
            if PvPSky then PvPSky:Destroy() end
            if OriginalSky then OriginalSky.Enabled = true end
            
            if StarsGui then
                StarsGui:Destroy()
                StarsGui = nil
            end
        end
    end
})

local Tab = Window:Tab({
    Title = "Optimization",
    Icon = "circle", -- optional
    Locked = false,
})

local Button = Tab:Button({
    Title = "Optimize Fps",
    Desc = "Increases Fps",
    Locked = false,
    Callback = function()
        settings().Rendering.QualityLevel = Enum.QualityLevel.Level01
		for _, v in ipairs(workspace:GetDescendants()) do
			if v:IsA("BasePart") then
				v.Material = Enum.Material.SmoothPlastic
				v.Reflectance = 0
			elseif v:IsA("Decal") then
				v.Transparency = 1
			elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
				v.Enabled = false
			end
		end
    end
})

local FPSUnlockerEnabled = false

local Toggle = Tab:Toggle({
    Title = "FPS unlocker",
    Desc = nil,
    Icon = "circle",
    Type = "Checkbox",
    Default = false,
    Callback = function(state) 
        FPSUnlockerEnabled = value
		if value then
			setfpscap(1000)
		else
			setfpscap(60)
		end
    end
})

local Button = Tab:Button({
    Title = "Optimize Ping",
    Desc = "Enhances Ping",
    Locked = false,
    Callback = function()
        for _, obj in ipairs(workspace:GetDescendants()) do
            if obj:IsA("ParticleEmitter") or obj:IsA("Trail") or obj:IsA("Beam") then
                obj.Enabled = false
            elseif obj:IsA("Explosion") then
                obj.Visible = false
            end
        end

        -- Reduce el Rate de Physics (menos carga de red para cosas innecesarias)
        settings().Physics.AllowSleep = true
        settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Default

        -- Desactiva efectos de iluminación global innecesarios
        game:GetService("Lighting").GlobalShadows = false
        game:GetService("Lighting").FogEnd = 100000 -- sin niebla

        -- Baja el nivel de detalle de terreno (si aplica)
        workspace.Terrain.WaterWaveSize = 0
        workspace.Terrain.WaterWaveSpeed = 0
        workspace.Terrain.WaterReflectance = 0
        workspace.Terrain.WaterTransparency = 1

        -- Minimiza efectos de UI que consumen recursos (si tienes muchos GUIs)
        for _, gui in ipairs(game.CoreGui:GetDescendants()) do
            if gui:IsA("ImageLabel") or gui:IsA("ImageButton") then
                gui.ImageTransparency = 0.2
            end
        end
    end
})

-- Highlight
local function ApplyHighlight(player)
	if not player.Character then return end
	local existing = player.Character:FindFirstChild("ESPHighlight")
	if existing then existing:Destroy() end

	local highlight = Instance.new("Highlight")
	highlight.Name = "ESPHighlight"
	highlight.FillTransparency = 1
	highlight.OutlineTransparency = 0
	highlight.OutlineColor = HighlightColor
	highlight.FillColor = HighlightColor
	highlight.Enabled = ESPEnabled and (not ESPTeamCheck or player.Team ~= LocalPlayer.Team)
	highlight.Parent = player.Character
end

local function SetupCharacterHighlight(player)
	if player ~= LocalPlayer then
		player.CharacterAdded:Connect(function()
			repeat task.wait() until player.Character and player.Character:FindFirstChild("HumanoidRootPart")
			ApplyHighlight(player)
		end)
	end
end

for _, player in ipairs(Players:GetPlayers()) do
	SetupCharacterHighlight(player)
	if player.Character then
		ApplyHighlight(player)
	end
end

Players.PlayerAdded:Connect(function(player)
	SetupCharacterHighlight(player)
end)

-- Aimbot
local function GetClosestTarget()
	local closest = nil
	local shortestDist = FOVRadius

	for _, player in ipairs(Players:GetPlayers()) do
		if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
			if TeamCheck and player.Team == LocalPlayer.Team then continue end

			local pos, onScreen = Camera:WorldToViewportPoint(player.Character.HumanoidRootPart.Position)
			if onScreen then
				local center = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)
				local dist = (Vector2.new(pos.X, pos.Y) - center).Magnitude

				if dist <= shortestDist then
					if WallCheck then
						local origin = Camera.CFrame.Position
						local direction = (player.Character.HumanoidRootPart.Position - origin).Unit * 1000
						local raycastParams = RaycastParams.new()
						raycastParams.FilterDescendantsInstances = {LocalPlayer.Character}
						raycastParams.FilterType = Enum.RaycastFilterType.Blacklist

						local result = workspace:Raycast(origin, direction, raycastParams)
						if result and result.Instance:IsDescendantOf(player.Character) then
							closest = player
							shortestDist = dist
						end
					else
						closest = player
						shortestDist = dist
					end
				end
			end
		end
	end

	return closest
end

RunService.RenderStepped:Connect(function()
	if FOVRainbow then
		local hue = tick() % 5 / 5
		local color = Color3.fromHSV(hue, 1, 1)
		UIStroke.Color = color
	end

	if AimbotEnabled then
		local target = GetClosestTarget()
		if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
			local head = target.Character.HumanoidRootPart.Position
			local camPos = Camera.CFrame.Position
			local newCF = CFrame.new(camPos, head)
			Camera.CFrame = Camera.CFrame:Lerp(newCF, 0.4)
		end
	end
end)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: