nexoni

📅 2026-04-20T08:58:18.282Z
👁️ 12 katselukertaa
🔓 Julkinen


--!native
--!optimize 2
-- [[ NEXONI V1 | GHOST-BYPASS ]]
-- ENHANCED FOR 2026 ANTI-CHEAT

if _G.script_key ~= "nexoni_lua" then return end

local _S = setmetatable({}, {__index = function(t, k) return game:GetService(k) end})
local LP, RS, UIS, TS = _S.Players.LocalPlayer, _S.RunService, _S.UserInputService, _S.TweenService
local CoreGui = (gethui and gethui()) or _S.CoreGui
local Cam = workspace.CurrentCamera

local Nexoni = {
    SilentAim = false, AimFOV = 150, AimSmooth = 0.15,
    Wallbang = false, OrbitSpeed = 25,
    VoidSpam = false, VoidPower = 100000, 
    AntiAim = false, SpinSpeed = 45, 
    CH_Enabled = true, CH_Size = 12, CH_Gap = 5,
    Visible = true, SyncRate = 0.1, PhaseDir = 1
}

-- // [01] THE UI (GHOST STYLING)
local GUI = Instance.new("ScreenGui", CoreGui)
local Main = Instance.new("Frame", GUI)
Main.Size, Main.Position = UDim2.new(0, 260, 0, 560), UDim2.new(0.05, 0, 0.5, -280)
Main.BackgroundColor3 = Color3.fromRGB(15, 15, 18)
Main.BorderSizePixel = 0
Instance.new("UIStroke", Main).Color = Color3.fromRGB(0, 255, 150)
Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 10)

local Container = Instance.new("ScrollingFrame", Main)
Container.Size, Container.Position = UDim2.new(1, -20, 1, -60), UDim2.new(0, 10, 0, 50)
Container.BackgroundTransparency, Container.ScrollBarThickness = 1, 0
Instance.new("UIListLayout", Container).Padding = UDim.new(0, 12)

-- // [02] UI COMPONENT BUILDER
local function AddToggle(name, key)
    local B = Instance.new("TextButton", Container)
    B.Size, B.BackgroundColor3 = UDim2.new(1, 0, 0, 50), Color3.fromRGB(25, 25, 30)
    B.Text, B.TextColor3, B.Font = "  " .. name, Color3.fromRGB(200, 200, 200), Enum.Font.Code
    B.TextXAlignment, B.TextSize = 0, 14
    local Ind = Instance.new("Frame", B)
    Ind.Size, Ind.Position = UDim2.new(0, 6, 0, 26), UDim2.new(1, -12, 0.5, -13)
    Ind.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
    B.MouseButton1Click:Connect(function()
        Nexoni[key] = not Nexoni[key]
        TS:Create(Ind, TweenInfo.new(0.25), {BackgroundColor3 = Nexoni[key] and Color3.fromRGB(0, 255, 150) or Color3.fromRGB(50, 50, 50)}):Play()
    end)
end

local function AddSlider(name, min, max, key)
    local S = Instance.new("Frame", Container); S.Size, S.BackgroundTransparency = UDim2.new(1, 0, 0, 65), 1
    local L = Instance.new("TextLabel", S); L.Size, L.TextColor3, L.Font = UDim2.new(1,0,0,24), Color3.new(0.8,0.8,0.8), Enum.Font.Code
    L.BackgroundTransparency, L.TextXAlignment, L.TextSize = 1, 0, 13
    local Bar = Instance.new("Frame", S); Bar.Size, Bar.Position = UDim2.new(1,0,0,10), UDim2.new(0,0,0,38); Bar.BackgroundColor3 = Color3.fromRGB(35,35,40)
    local Fill = Instance.new("Frame", Bar); Fill.BackgroundColor3 = Color3.fromRGB(0, 255, 150)
    RS.RenderStepped:Connect(function()
        L.Text = name .. ": " .. math.floor(Nexoni[key])
        Fill.Size = UDim2.new(math.clamp((Nexoni[key]-min)/(max-min), 0, 1), 0, 1, 0)
    end)
    Bar.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            local move; move = RS.RenderStepped:Connect(function()
                local pos = (input.UserInputType == Enum.UserInputType.Touch) and input.Position.X or UIS:GetMouseLocation().X
                local p = math.clamp((pos - Bar.AbsolutePosition.X) / Bar.AbsoluteSize.X, 0, 1)
                Nexoni[key] = min + (max-min)*p
            end)
            input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then move:Disconnect() end end)
        end
    end)
end

-- // [03] OPTIONS
AddToggle("GHOST SILENT AIM", "SilentAim")
AddToggle("BYPASS WALLBANG", "Wallbang")
AddSlider("ORBIT RADIUS", 1, 300, "OrbitSpeed")
AddToggle("GHOST VOID SPAM", "VoidSpam")
AddSlider("VOID INTENSITY", 100, 200000, "VoidPower")
AddToggle("JITTER ANTI-AIM", "AntiAim")
AddToggle("CROSSHAIR", "CH_Enabled")

-- // [04] THE BYPASS CORE
local function GetClosest()
    local target, dist = nil, Nexoni.AimFOV
    for _, v in pairs(_S.Players:GetPlayers()) do
        if v ~= LP and v.Character and v.Character:FindFirstChild("Head") and v.Character.Humanoid.Health > 0 then
            local pos, vis = Cam:WorldToViewportPoint(v.Character.Head.Position)
            local mag = (Vector2.new(pos.X, pos.Y) - (Cam.ViewportSize/2)).Magnitude
            if (vis or Nexoni.Wallbang) and mag < dist then
                target = v.Character.Head
                dist = mag
            end
        end
    end
    return target
end

-- High-Priority Heartbeat Loop (Server Sync Bypass)
RS.Heartbeat:Connect(function()
    local Char = LP.Character
    local R = Char and Char:FindFirstChild("HumanoidRootPart")
    if not R then return end

    -- GHOST VOID BYPASS
    if Nexoni.VoidSpam then
        Nexoni.PhaseDir = Nexoni.PhaseDir * -1
        local currentCF = R.CFrame
        
        -- Zero out velocity to prevent server-side inertia checks
        R.Velocity = Vector3.zero
        R.RotVelocity = Vector3.zero
        
        -- The Blink: Shift to void and back in the same frame
        R.CFrame = currentCF + (currentCF.RightVector * (Nexoni.VoidPower * Nexoni.PhaseDir))
        RS.Stepped:Wait() -- Wait for the engine's internal physics step
        R.CFrame = currentCF
    end

    -- Jitter Spin
    if Nexoni.AntiAim then
        R.CFrame = R.CFrame * CFrame.Angles(0, math.rad(Nexoni.SpinSpeed + math.random(-10, 10)), 0)
    end
end)

-- Visual/Aim Loop
RS.RenderStepped:Connect(function()
    local tar = GetClosest()
    if not tar then return end

    if Nexoni.SilentAim or Nexoni.Wallbang then
        local targetPos = tar.Position
        if Nexoni.Wallbang then
            local angle = tick() * (Nexoni.OrbitSpeed/5)
            targetPos = targetPos + Vector3.new(math.cos(angle) * 5, 0, math.sin(angle) * 5)
        end
        Cam.CFrame = Cam.CFrame:Lerp(CFrame.lookAt(Cam.CFrame.Position, targetPos), Nexoni.AimSmooth)
    end
end)

-- // [05] MOBILE TOGGLE
local MobileBtn = Instance.new("TextButton", GUI)
MobileBtn.Size, MobileBtn.Position = UDim2.new(0, 60, 0, 60), UDim2.new(0.02, 0, 0.2, 0)
MobileBtn.BackgroundColor3, MobileBtn.Text = Color3.fromRGB(15, 15, 18), "NX"
MobileBtn.TextColor3, MobileBtn.Font = Color3.fromRGB(0, 255, 150), Enum.Font.Code
Instance.new("UIStroke", MobileBtn).Color = Color3.fromRGB(0, 255, 150)
Instance.new("UICorner", MobileBtn).CornerRadius = UDim.new(1, 0)

MobileBtn.MouseButton1Click:Connect(function()
    Nexoni.Visible = not Nexoni.Visible
    TS:Create(Main, TweenInfo.new(0.4, Enum.EasingStyle.Quart), {Position = Nexoni.Visible and UDim2.new(0.05, 0, 0.5, -280) or UDim2.new(-0.6, 0, 0.5, -280)}):Play()
end)

print("[NEXONI]: GHOST BYPASS ONLINE. USE CAREFULLY.")