📅 2026-04-20T09:27:54.323Z
👁️ 50 katselukertaa
🔓 Julkinen


--!native
--!optimize 2
-- [[ NEXONI V1 | SIDE-PULSE VOID ]]

_G.script_key = "nexoni_lua"

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

local Nexoni = {
    VoidSpam = false,
    VoidPower = 600000,
    PulseSpeed = 1, -- Cycles per frame
    Visible = true,
    Accent = Color3.fromRGB(0, 255, 150)
}

-- // [01] UI CORE (LINORIA MOBILE)
local Screen = Instance.new("ScreenGui", CoreGui)
Screen.Name = "Nexoni_Void_Only"

local Main = Instance.new("Frame", Screen)
Main.Size = UDim2.new(0, 200, 0, 160)
Main.Position = UDim2.new(0.5, -100, 0.4, -80)
Main.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
Main.BorderSizePixel = 1
Main.BorderColor3 = Color3.fromRGB(45, 45, 45)

local TopBar = Instance.new("Frame", Main)
TopBar.Size = UDim2.new(1, 0, 0, 25)
TopBar.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
TopBar.BorderSizePixel = 0

local Title = Instance.new("TextLabel", TopBar)
Title.Size = UDim2.new(1, -10, 1, 0); Title.Position = UDim2.new(0, 10, 0, 0)
Title.Text = "NEXONI V1 | SIDE-VOID"; Title.TextColor3 = Color3.new(1, 1, 1)
Title.Font = Enum.Font.Code; Title.TextSize = 12; Title.TextXAlignment = 0; Title.BackgroundTransparency = 1

local AccentLine = Instance.new("Frame", TopBar)
AccentLine.Size = UDim2.new(1, 0, 0, 1); AccentLine.Position = UDim2.new(0, 0, 1, 0)
AccentLine.BackgroundColor3 = Nexoni.Accent; AccentLine.BorderSizePixel = 0

local Container = Instance.new("Frame", Main)
Container.Size = UDim2.new(1, -16, 1, -40); Container.Position = UDim2.new(0, 8, 0, 35)
Container.BackgroundTransparency = 1
Instance.new("UIListLayout", Container).Padding = UDim.new(0, 10)

-- // UI BUILDERS
local function CreateToggle(name, var)
    local T = Instance.new("TextButton", Container)
    T.Size = UDim2.new(1, 0, 0, 24); T.BackgroundTransparency = 1; T.Text = ""
    local Box = Instance.new("Frame", T); Box.Size = UDim2.new(0, 14, 0, 14); Box.Position = UDim2.new(0, 2, 0.5, -7)
    Box.BackgroundColor3 = Color3.fromRGB(30, 30, 30); Box.BorderColor3 = Color3.fromRGB(50, 50, 50)
    local Label = Instance.new("TextLabel", T); Label.Size = UDim2.new(1, -25, 1, 0); Label.Position = UDim2.new(0, 22, 0, 0)
    Label.Text = name; Label.TextColor3 = Color3.fromRGB(200, 200, 200); Label.Font = Enum.Font.Code; Label.TextSize = 12
    Label.TextXAlignment = 0; Label.BackgroundTransparency = 1
    T.MouseButton1Click:Connect(function()
        Nexoni[var] = not Nexoni[var]
        Box.BackgroundColor3 = Nexoni[var] and Nexoni.Accent or Color3.fromRGB(30, 30, 30)
    end)
end

local function CreateSlider(name, min, max, var)
    local S = Instance.new("Frame", Container); S.Size = UDim2.new(1, 0, 0, 40); S.BackgroundTransparency = 1
    local L = Instance.new("TextLabel", S); L.Size = UDim2.new(1, 0, 0, 15); L.Text = name .. ": " .. math.floor(Nexoni[var])
    L.TextColor3 = Color3.fromRGB(180, 180, 180); L.Font = Enum.Font.Code; L.TextSize = 11; L.TextXAlignment = 0; L.BackgroundTransparency = 1
    local Bar = Instance.new("Frame", S); Bar.Size = UDim2.new(1, -4, 0, 10); Bar.Position = UDim2.new(0, 2, 0, 18)
    Bar.BackgroundColor3 = Color3.fromRGB(30, 30, 30); Bar.BorderColor3 = Color3.fromRGB(50, 50, 50)
    local Fill = Instance.new("Frame", Bar); Fill.Size = UDim2.new(math.clamp((Nexoni[var]-min)/(max-min), 0, 1), 0, 1, 0)
    Fill.BackgroundColor3 = Nexoni.Accent; Fill.BorderSizePixel = 0
    Bar.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            local con; con = RS.RenderStepped:Connect(function()
                local percent = math.clamp((UIS:GetMouseLocation().X - Bar.AbsolutePosition.X) / Bar.AbsoluteSize.X, 0, 1)
                Nexoni[var] = min + (max - min) * percent
                Fill.Size = UDim2.new(percent, 0, 1, 0); L.Text = name .. ": " .. math.floor(Nexoni[var])
            end)
            input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then con:Disconnect() end end)
        end
    end)
end

CreateToggle("Enable Side-Pulse", "VoidSpam")
CreateSlider("Pulse Power", 1000, 1000000, "VoidPower")

-- // [02] PULSE MOTOR
local side = 1
RS.Heartbeat:Connect(function()
    local Char = LP.Character
    local R = Char and Char:FindFirstChild("HumanoidRootPart")
    if not R or not Nexoni.VoidSpam then return end

    local oCF = R.CFrame
    side = -side -- Switches between -1 and 1 every frame
    
    -- Force move and instantly return
    R.AssemblyLinearVelocity = Vector3.zero
    R.CFrame = oCF + (oCF.RightVector * (Nexoni.VoidPower * side))
    RS.RenderStepped:Wait() 
    R.CFrame = oCF
end)

-- Mobile Toggle
local OpenBtn = Instance.new("TextButton", Screen)
OpenBtn.Size = UDim2.new(0, 30, 0, 30); OpenBtn.Position = UDim2.new(0, 5, 0.5, -15)
OpenBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20); OpenBtn.BorderColor3 = Nexoni.Accent; OpenBtn.Text = "V"
OpenBtn.TextColor3 = Nexoni.Accent; OpenBtn.Font = Enum.Font.Code
OpenBtn.MouseButton1Click:Connect(function() Nexoni.Visible = not Nexoni.Visible; Main.Visible = Nexoni.Visible end)