- 📅 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...")