cvortex hub cracked
Key RequiredUniversal

cvortex hub cracked

Universal Scriptc00lVoid_8c00lVoid_8 519 views 9 executesUpdated Jan 20, 2026
3.3/ 5(3 votes)
2167% Positive
Lua Script•420 lines (12558 chars)
-- Script no by me im crack that

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera

print("✅ CVortexHub Loaded")

--// === Variables ===
local aimbotEnabled = false
local aimSmoothing = 0.15
local fovCircleEnabled = true
local fovSize = 150
local espEnabled = true
local targetPart = "Head"
local teamCheck = false

--// === ESP Functions ===
local function updateESPColor(character, player)
    local hl = character:FindFirstChild("ESPHighlight")
    if not hl then return end

    local myChar = LocalPlayer.Character
    if not myChar then return end

    local targetPartObj = character:FindFirstChild(targetPart) or character:FindFirstChild("HumanoidRootPart")
    if not targetPartObj then return end

    local ray = Ray.new(Camera.CFrame.Position, (targetPartObj.Position - Camera.CFrame.Position).Unit * 1000)
    local hit, position = Workspace:FindPartOnRayWithIgnoreList(ray, {myChar, Camera})

    if hit then
        local hitPlayer = Players:GetPlayerFromCharacter(hit.Parent)
        if hitPlayer and hitPlayer == player then
            hl.FillColor = Color3.fromRGB(0, 255, 0)
            hl.OutlineColor = Color3.fromRGB(0, 200, 0)
        else
            hl.FillColor = Color3.fromRGB(255, 0, 0)
            hl.OutlineColor = Color3.fromRGB(200, 0, 0)
        end
    else
        hl.FillColor = Color3.fromRGB(0, 255, 0)
        hl.OutlineColor = Color3.fromRGB(0, 200, 0)
    end
end

local function addHighlight(character, player)
    if not espEnabled then return end

    local old = character:FindFirstChild("ESPHighlight")
    if old then old:Destroy() end

    local hl = Instance.new("Highlight")
    hl.Name = "ESPHighlight"
    hl.FillColor = Color3.fromRGB(0, 255, 0)
    hl.OutlineColor = Color3.fromRGB(0, 200, 0)
    hl.FillTransparency = 0.5
    hl.OutlineTransparency = 0
    hl.Adornee = character
    hl.Parent = character

    updateESPColor(character, player)
end

local function removeHighlight(character)
    local hl = character:FindFirstChild("ESPHighlight")
    if hl then hl:Destroy() end
end

local function updateAllESP()
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character then
            if espEnabled then
                addHighlight(player.Character, player)
            else
                removeHighlight(player.Character)
            end
        end
    end
end

--// === Aimbot Functions ===
local function isPlayerVisible(player)
    local myChar = LocalPlayer.Character
    if not myChar then return false end

    local targetPartObj = player.Character:FindFirstChild(targetPart)
    if not targetPartObj then return false end

    local ray = Ray.new(Camera.CFrame.Position, (targetPartObj.Position - Camera.CFrame.Position).Unit * 1000)
    local hit, position = Workspace:FindPartOnRayWithIgnoreList(ray, {myChar, Camera})

    if hit then
        local hitPlayer = Players:GetPlayerFromCharacter(hit.Parent)
        if hitPlayer and hitPlayer == player then
            return true
        end
    end

    return false
end

local function getClosestPlayerInFOV()
    if not aimbotEnabled or not fovCircleEnabled then return nil end

    local myChar = LocalPlayer.Character
    if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return nil end

    local viewport = Camera.ViewportSize
    local centerScreen = Vector2.new(viewport.X / 2, viewport.Y / 2)

    local nearest, shortestDist = nil, math.huge

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

            local targetPartObj = player.Character:FindFirstChild(targetPart)
            if targetPartObj then
                local screenPos, onScreen = Camera:WorldToViewportPoint(targetPartObj.Position)

                if onScreen and screenPos.Z > 0 then
                    local screenPos2D = Vector2.new(screenPos.X, screenPos.Y)
                    local distFromCenter = (screenPos2D - centerScreen).Magnitude

                    if distFromCenter <= fovSize and distFromCenter < shortestDist then
                        if isPlayerVisible(player) then
                            shortestDist = distFromCenter
                            nearest = player
                        end
                    end
                end
            end
        end
    end

    return nearest
end

--// === Character Added Events ===
local function onCharAdded(character, player)
    task.wait(0.5)
    if player ~= LocalPlayer and espEnabled then
        addHighlight(character, player)
    end
end

for _, player in ipairs(Players:GetPlayers()) do
    if player.Character then
        onCharAdded(player.Character, player)
    end
    player.CharacterAdded:Connect(function(char)
        onCharAdded(char, player)
    end)
end

Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(char)
        onCharAdded(char, player)
    end)
end)

-- FOV Circle
local fovCircle = Drawing.new("Circle")
fovCircle.Thickness = 2
fovCircle.NumSides = 50
fovCircle.Radius = fovSize
fovCircle.Color = Color3.fromRGB(255, 255, 255)
fovCircle.Visible = fovCircleEnabled
fovCircle.Filled = false
fovCircle.Transparency = 1

--// === RAYFIELD UI ===
local Window = Rayfield:CreateWindow({
    Name = "CVortexHub | Flick | Cracked by c00lVoid_8",
    LoadingTitle = "CVortexHub",
    LoadingSubtitle = "Loading Script...",
    ConfigurationSaving = {
        Enabled = true,
        FolderName = "CVortexHub",
        FileName = "FlickConfig"
    },
    Discord = {
        Enabled = true,
        Invite = "cDsUEDF6y",
        RememberJoins = true
    }
})

--// === AIMBOT TAB ===
local AimbotTab = Window:CreateTab("🎯 Aimbot", 4483362458)

local AimbotSection = AimbotTab:CreateSection("Aimbot Settings")

local AimbotToggle = AimbotTab:CreateToggle({
    Name = "Enable Aimbot",
    CurrentValue = false,
    Flag = "AimbotToggle",
    Callback = function(Value)
        aimbotEnabled = Value
        Rayfield:Notify({
            Title = "Aimbot",
            Content = Value and "Aimbot enabled" or "Aimbot disabled",
            Duration = 3,
            Image = 4483362458,
        })
    end,
})

local SmoothingSlider = AimbotTab:CreateSlider({
    Name = "Aim Smoothing",
    Range = {0.05, 1},
    Increment = 0.05,
    CurrentValue = 0.15,
    Flag = "SmoothingSlider",
    Callback = function(Value)
        aimSmoothing = Value
    end,
})

local FOVSection = AimbotTab:CreateSection("FOV Settings")

local FOVToggle = AimbotTab:CreateToggle({
    Name = "Show FOV Circle",
    CurrentValue = true,
    Flag = "FOVToggle",
    Callback = function(Value)
        fovCircleEnabled = Value
        fovCircle.Visible = Value
    end,
})

local FOVSlider = AimbotTab:CreateSlider({
    Name = "FOV Size",
    Range = {50, 500},
    Increment = 10,
    CurrentValue = 150,
    Flag = "FOVSlider",
    Callback = function(Value)
        fovSize = Value
        fovCircle.Radius = Value
    end,
})

local FOVColorPicker = AimbotTab:CreateColorPicker({
    Name = "FOV Circle Color",
    Color = Color3.fromRGB(255, 255, 255),
    Flag = "FOVColorPicker",
    Callback = function(Value)
        fovCircle.Color = Value
    end
})

local TargetSection = AimbotTab:CreateSection("Target Settings")

local TargetDropdown = AimbotTab:CreateDropdown({
    Name = "Target Part",
    Options = {"Head", "Torso", "HumanoidRootPart"},
    CurrentOption = {"Head"},
    MultipleOptions = false,
    Flag = "TargetDropdown",
    Callback = function(Option)
        targetPart = Option[1]
    end,
})

local TeamCheckToggle = AimbotTab:CreateToggle({
    Name = "Team Check",
    CurrentValue = false,
    Flag = "TeamCheckToggle",
    Callback = function(Value)
        teamCheck = Value
    end,
})

--// === ESP TAB ===
local ESPTab = Window:CreateTab("👁️ ESP", 4483362458)

local ESPSection = ESPTab:CreateSection("ESP Settings")

local ESPToggle = ESPTab:CreateToggle({
    Name = "Enable ESP",
    CurrentValue = true,
    Flag = "ESPToggle",
    Callback = function(Value)
        espEnabled = Value
        updateAllESP()
        Rayfield:Notify({
            Title = "ESP",
            Content = Value and "ESP enabled" or "ESP disabled",
            Duration = 3,
            Image = 4483362458,
        })
    end,
})

local ESPColorPicker = ESPTab:CreateColorPicker({
    Name = "ESP Fill Color",
    Color = Color3.fromRGB(0, 255, 0),
    Flag = "ESPFillColorPicker",
    Callback = function(Value)
        Rayfield:Notify({
            Title = "ESP Colors",
            Content = "ESP colors are automatic: Green = visible, Red = behind wall",
            Duration = 3,
            Image = 4483362458,
        })
    end
})

local ESPOutlineColorPicker = ESPTab:CreateColorPicker({
    Name = "ESP Outline Color",
    Color = Color3.fromRGB(0, 200, 0),
    Flag = "ESPOutlineColorPicker",
    Callback = function(Value)
        Rayfield:Notify({
            Title = "ESP Colors",
            Content = "ESP colors are automatic: Green = visible, Red = behind wall",
            Duration = 3,
            Image = 4483362458,
        })
    end
})

local ESPParagraph = ESPTab:CreateParagraph({
    Title = "ESP Information",
    Content = "ESP highlights players with automatic colors:\n🟢 Green = Visible (not behind wall)\n🔴 Red = Behind wall"
})

--// === SETTINGS TAB ===
local SettingsTab = Window:CreateTab("⚙️ Settings", 4483362458)

local UISection = SettingsTab:CreateSection("UI Settings")

local UIKeybind = SettingsTab:CreateKeybind({
    Name = "Toggle UI",
    CurrentKeybind = "RightShift",
    HoldToInteract = false,
    Flag = "UIKeybind",
    Callback = function(Keybind)
        -- UI toggle handled automatically
    end,
})

local CreditsSection = SettingsTab:CreateSection("Credits")

local DiscordButton = SettingsTab:CreateButton({
    Name = "Copy Discord Invite",
    Callback = function()
        setclipboard("https://discord.gg/cDsUEDF6y")
        Rayfield:Notify({
            Title = "Discord",
            Content = "Discord invite copied to clipboard!",
            Duration = 5,
            Image = 4483362458,
        })
    end,
})

local CreditsLabel = SettingsTab:CreateLabel("CVortexHub - Flick Script")
local VersionLabel = SettingsTab:CreateLabel("Version: 1.0")

--// === INFO TAB ===
local InfoTab = Window:CreateTab("ℹ️ Info", 4483362458)

local InfoSection = InfoTab:CreateSection("About")

local InfoParagraph = InfoTab:CreateParagraph({
    Title = "CVortexHub",
    Content = "Advanced Flick script with ESP and Aimbot features. Join our Discord for support and updates!"
})

local FeaturesLabel = InfoTab:CreateLabel("Features:")
local Feature1 = InfoTab:CreateLabel("• ESP with custom colors")
local Feature2 = InfoTab:CreateLabel("• Aimbot with smoothing")
local Feature3 = InfoTab:CreateLabel("• FOV circle customization")
local Feature4 = InfoTab:CreateLabel("• Team check support")

--// === MAIN AIMBOT LOOP ===
RunService.RenderStepped:Connect(function()
    local viewport = Camera.ViewportSize
    fovCircle.Position = Vector2.new(viewport.X / 2, viewport.Y / 2)

    if espEnabled then
        for _, player in ipairs(Players:GetPlayers()) do
            if player ~= LocalPlayer and player.Character then
                updateESPColor(player.Character, player)
            end
        end
    end

    if aimbotEnabled then
        local target = getClosestPlayerInFOV()
        if target and target.Character then
            local targetPartObj = target.Character:FindFirstChild(targetPart)
            if targetPartObj then
                local targetPos = targetPartObj.Position
                if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
                    local currentCF = Camera.CFrame
                    local targetCF = CFrame.new(currentCF.Position, targetPos)
                    Camera.CFrame = currentCF:Lerp(targetCF, aimSmoothing)
                end
            end
        end
    end
end)

Rayfield:Notify({
    Title = "CVortexHub",
    Content = "Script loaded successfully!",
    Duration = 5,
    Image = 4483362458,
})

Features & Information

lell

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts