📅 2026-04-20T09:04:06.167Z
👁️ 13 katselukertaa
🔓 Julkinen


--!native
--!optimize 2
-- [[ NEXONI V1 | AERIAL 360 GHOST ]]
-- KEY: nexoni_lua

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 = 250, AimSmooth = 0.1,
    AerialOrbit = false, OrbitSpeed = 25, OrbitRadius = 12, OrbitHeight = 15,
    VoidSpam = false, VoidPower = 100000, 
    AntiAim = false, SpinSpeed = 50, 
    Visible = true, CurrentAngle = 0, PhaseFlip = 1
}

-- // [01] TARGET ACQUISITION
local function GetEnemy()
    local target, dist = nil, Nexoni.AimFOV
    for _, v in pairs(_S.Players:GetPlayers()) do
        if v ~= LP and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character.Humanoid.Health > 0 then
            local screenPos, onScreen = Cam:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
            local mag = (Vector2.new(screenPos.X, screenPos.Y) - (Cam.ViewportSize/2)).Magnitude
            if mag < dist then
                target = v.Character.HumanoidRootPart
                dist = mag
            end
        end
    end
    return target
end

-- // [02] THE AERIAL 360 ENGINE
RS.Heartbeat:Connect(function()
    local Char = LP.Character
    local Root = Char and Char:FindFirstChild("HumanoidRootPart")
    if not Root then return end

    local Enemy = GetEnemy()

    -- 360 AERIAL ORBIT LOGIC
    if Nexoni.AerialOrbit and Enemy then
        -- Incremental angle for smooth rotation
        Nexoni.CurrentAngle = Nexoni.CurrentAngle + (Nexoni.OrbitSpeed / 100)
        
        local x = math.cos(Nexoni.CurrentAngle) * Nexoni.OrbitRadius
        local z = math.sin(Nexoni.CurrentAngle) * Nexoni.OrbitRadius
        local y = Nexoni.OrbitHeight
        
        local targetCFrame = CFrame.new(Enemy.Position + Vector3.new(x, y, z), Enemy.Position)
        
        -- Bypass Physics Engine (No Fling)
        Root.Velocity = Vector3.new(0, 0, 0)
        Root.RotVelocity = Vector3.new(0, 0, 0)
        
        Root.CFrame = targetCFrame
    end

    -- GHOST VOID BYPASS (Simultaneous Execution)
    if Nexoni.VoidSpam then
        Nexoni.PhaseFlip = Nexoni.PhaseFlip * -1
        local startCF = Root.CFrame
        Root.CFrame = startCF + (startCF.RightVector * (Nexoni.VoidPower * Nexoni.PhaseFlip))
        RS.Stepped:Wait()
        Root.CFrame = startCF
    end
end)

-- // [03] COMBAT RENDER
RS.RenderStepped:Connect(function()
    if Nexoni.SilentAim then
        local tar = GetEnemy()
        if tar then
            local look = CFrame.lookAt(Cam.CFrame.Position, tar.Position)
            Cam.CFrame = Cam.CFrame:Lerp(look, Nexoni.AimSmooth)
        end
    end
end)

-- // [04] UI GENERATOR
local Screen = Instance.new("ScreenGui", CoreGui)
local Menu = Instance.new("Frame", Screen)
Menu.Size, Menu.Position = UDim2.new(0, 250, 0, 480), UDim2.new(0.05, 0, 0.4, 0)
Menu.BackgroundColor3, Menu.BorderSizePixel = Color3.fromRGB(15, 15, 20), 0
Instance.new("UIStroke", Menu).Color = Color3.fromRGB(0, 255, 150)
Instance.new("UICorner", Menu).CornerRadius = UDim.new(0, 10)

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

local function NewToggle(txt, var)
    local t = Instance.new("TextButton", List)
    t.Size, t.BackgroundColor3 = UDim2.new(1, 0, 0, 40), Color3.fromRGB(25, 25, 30)
    t.Text, t.TextColor3, t.Font = txt, Color3.new(0.8,0.8,0.8), Enum.Font.Code
    t.MouseButton1Click:Connect(function()
        Nexoni[var] = not Nexoni[var]
        t.TextColor3 = Nexoni[var] and Color3.fromRGB(0, 255, 150) or Color3.new(0.8,0.8,0.8)
    end)
end

local function NewSlider(txt, min, max, var)
    local s = Instance.new("Frame", List); s.Size, s.BackgroundTransparency = UDim2.new(1,0,0,50), 1
    local l = Instance.new("TextLabel", s); l.Size, l.Text, l.TextColor3 = UDim2.new(1,0,0,20), txt, Color3.new(0.6,0.6,0.6)
    l.BackgroundTransparency, l.Font = 1, Enum.Font.Code
    local b = Instance.new("Frame", s); b.Size, b.Position = UDim2.new(1,0,0,5), UDim2.new(0,0,0,30); b.BackgroundColor3 = Color3.new(0.2,0.2,0.2)
    local f = Instance.new("Frame", b); f.BackgroundColor3 = Color3.fromRGB(0, 255, 150)
    RS.RenderStepped:Connect(function()
        f.Size = UDim2.new(math.clamp((Nexoni[var]-min)/(max-min), 0, 1), 0, 1, 0)
    end)
    b.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
            local m; m = RS.RenderStepped:Connect(function()
                local x = (input.UserInputType == Enum.UserInputType.Touch) and input.Position.X or UIS:GetMouseLocation().X
                Nexoni[var] = min + (max-min) * math.clamp((x - b.AbsolutePosition.X) / b.AbsoluteSize.X, 0, 1)
            end)
            input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then m:Disconnect() end end)
        end
    end)
end

NewToggle("GHOST SILENT AIM", "SilentAim")
NewToggle("360 AERIAL ORBIT", "AerialOrbit")
NewSlider("ORBIT SPEED", 1, 100, "OrbitSpeed")
NewSlider("ORBIT RADIUS", 5, 50, "OrbitRadius")
NewSlider("ORBIT HEIGHT", 5, 50, "OrbitHeight")
NewToggle("VOID BYPASS", "VoidSpam")

local T = Instance.new("TextButton", Screen)
T.Size, T.Position, T.Text = UDim2.new(0,50,0,50), UDim2.new(0.02,0,0.1,0), "NX"
T.BackgroundColor3, T.TextColor3 = Color3.new(0.1,0.1,0.1), Color3.fromRGB(0,255,150)
Instance.new("UICorner", T).CornerRadius = UDim.new(1,0)
T.MouseButton1Click:Connect(function() Nexoni.Visible = not Nexoni.Visible; Menu.Visible = Nexoni.Visible end)-- [[ NEXONI V1 | SECURITY PROTOCOL ]]
-- Place this at the absolute TOP of your script

local KEY_SYSTEM = {
    Enforced = true,
    AccessKey = "nexoni_lua", -- The required key
    KickMessage = "\n[NEXONI V1 SECURITY]\nAuthentication Failed: Invalid Script Key."
}

if KEY_SYSTEM.Enforced then
    if _G.script_key == nil or _G.script_key ~= KEY_SYSTEM.AccessKey then
        local player = game:GetService("Players").LocalPlayer
        if player then
            -- This will disconnect the user if the key is wrong
            player:Kick(KEY_SYSTEM.KickMessage)
        end
        return -- Prevents the rest of the code from executing
    end
end

-- Your main script starts below this line
print("[NEXONI]: Authentication Successful. Loading TITAN Core...")