- 📅 2026-04-20T09:25:45.444Z
- 👁️ 43 katselukertaa
- 🔓 Julkinen
--!native
--!optimize 2
-- [[ NEXONI V1 | MOBILIZED LINORIA ]]
_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 Cam = workspace.CurrentCamera
local Nexoni = {
SilentAim = false, AimFOV = 280, AimSmooth = 0.05,
Orbit = false, OrbitSpeed = 90, OrbitRadius = 12,
VoidNormal = false, VoidRight = false, VoidLeft = false,
VoidPower = 600000, Tracker = false,
Visible = true, Angle = 0, Accent = Color3.fromRGB(0, 255, 150)
}
-- // [01] UI CORE (LINORIA STYLE)
local Screen = Instance.new("ScreenGui", CoreGui)
Screen.Name = "Nexoni_Linoria_Mobile"
local Main = Instance.new("Frame", Screen)
Main.Size = UDim2.new(0, 220, 0, 380) -- Slimmer for mobile
Main.Position = UDim2.new(0.5, -110, 0.5, -190)
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, 28)
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 | TITAN"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.Font = Enum.Font.Code
Title.TextSize = 13
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("ScrollingFrame", Main)
Container.Size = UDim2.new(1, -16, 1, -45)
Container.Position = UDim2.new(0, 8, 0, 38)
Container.BackgroundTransparency = 1
Container.ScrollBarThickness = 2
Container.CanvasSize = UDim2.new(0, 0, 1.2, 0)
local Layout = Instance.new("UIListLayout", Container)
Layout.Padding = UDim.new(0, 6)
-- // [02] LINORIA COMPONENT 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)
Label.TextColor3 = Nexoni[var] and Color3.new(1, 1, 1) or Color3.fromRGB(200, 200, 200)
end)
end
local function CreateSlider(name, min, max, var)
local S = Instance.new("Frame", Container)
S.Size = UDim2.new(1, 0, 0, 38)
S.BackgroundTransparency = 1
local Label = Instance.new("TextLabel", S)
Label.Size = UDim2.new(1, 0, 0, 15)
Label.Text = name .. ": " .. math.floor(Nexoni[var])
Label.TextColor3 = Color3.fromRGB(200, 200, 200)
Label.Font = Enum.Font.Code
Label.TextSize = 11
Label.TextXAlignment = 0
Label.BackgroundTransparency = 1
local Bar = Instance.new("Frame", S)
Bar.Size = UDim2.new(1, -4, 0, 12)
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
local function Upd()
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)
Label.Text = name .. ": " .. math.floor(Nexoni[var])
end
Bar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
local connection
connection = RS.RenderStepped:Connect(function()
Upd()
end)
UIS.InputEnded:Connect(function(ended)
if ended.UserInputType == Enum.UserInputType.MouseButton1 or ended.UserInputType == Enum.UserInputType.Touch then
if connection then connection:Disconnect() end
end
end)
end
end)
end
-- // [03] POPULATE
CreateToggle("Silent Aim", "SilentAim")
CreateToggle("Wallbang Orbit", "Orbit")
CreateToggle("Enable Tracers", "Tracker")
CreateSlider("Orbit Radius", 2, 50, "OrbitRadius")
CreateSlider("Orbit Speed", 1, 300, "OrbitSpeed")
CreateToggle("Omni Void (F)", "VoidNormal")
CreateToggle("Omni Void (R)", "VoidRight")
CreateToggle("Omni Void (L)", "VoidLeft")
CreateSlider("Void Power", 1000, 1000000, "VoidPower")
-- // [04] ENGINE LOGIC
local Tracers = {}
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") then
local pos = Cam:WorldToViewportPoint(v.Character.HumanoidRootPart.Position)
local mag = (Vector2.new(pos.X, pos.Y) - (Cam.ViewportSize/2)).Magnitude
if mag < dist then target = v.Character.HumanoidRootPart; dist = mag end
end
end
return target
end
RS.Heartbeat:Connect(function()
local Char = LP.Character
local R = Char and Char:FindFirstChild("HumanoidRootPart")
if not R then return end
local Enemy = GetEnemy()
if Nexoni.Orbit and Enemy then
Nexoni.Angle = Nexoni.Angle + (Nexoni.OrbitSpeed / 100)
local Off = Vector3.new(math.cos(Nexoni.Angle) * Nexoni.OrbitRadius, 0.5, math.sin(Nexoni.Angle) * Nexoni.OrbitRadius)
R.AssemblyLinearVelocity = Vector3.zero
R.CFrame = CFrame.new(Enemy.Position + Off, Enemy.Position)
for _, v in pairs(Char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end
end
if Nexoni.VoidNormal or Nexoni.VoidRight or Nexoni.VoidLeft then
local oCF = R.CFrame
local pD = Vector3.zero
if Nexoni.VoidNormal then pD = pD + (oCF.LookVector * Nexoni.VoidPower) end
if Nexoni.VoidRight then pD = pD + (oCF.RightVector * Nexoni.VoidPower) end
if Nexoni.VoidLeft then pD = pD + (oCF.RightVector * -Nexoni.VoidPower) end
R.AssemblyLinearVelocity = Vector3.zero
R.CFrame = oCF + pD
RS.RenderStepped:Wait()
R.CFrame = oCF
end
if Nexoni.Tracker then
for _, p in pairs(_S.Players:GetPlayers()) do
if p ~= LP and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
local Tr = Tracers[p] or Instance.new("LineHandleAdornment")
Tracers[p] = Tr
Tr.Length, Tr.Thickness, Tr.AlwaysOnTop = (R.Position - p.Character.HumanoidRootPart.Position).Magnitude, 1.5, true
Tr.Color3, Tr.Adornee, Tr.Parent = Nexoni.Accent, R, CoreGui
Tr.CFrame = CFrame.lookAt(R.Position, p.Character.HumanoidRootPart.Position)
Tr.Visible = true
end
end
else
for _, t in pairs(Tracers) do t.Visible = false end
end
end)
-- Toggle Menu Key
UIS.InputBegan:Connect(function(i, g)
if not g and i.KeyCode == Enum.KeyCode.RightControl then
Nexoni.Visible = not Nexoni.Visible
Main.Visible = Nexoni.Visible
end
end)
-- Mobile Toggle Button (Floating)
local OpenBtn = Instance.new("TextButton", Screen)
OpenBtn.Size = UDim2.new(0, 35, 0, 35)
OpenBtn.Position = UDim2.new(0, 10, 0.5, -17)
OpenBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
OpenBtn.BorderSizePixel = 1
OpenBtn.BorderColor3 = Nexoni.Accent
OpenBtn.Text = "N"
OpenBtn.TextColor3 = Nexoni.Accent
OpenBtn.Font = Enum.Font.Code
OpenBtn.MouseButton1Click:Connect(function()
Nexoni.Visible = not Nexoni.Visible
Main.Visible = Nexoni.Visible
end)