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