- 📅 2026-04-20T19:09:34.726Z
- 👁️ 81 katselukertaa
- 🔓 Julkinen
--!native
--!optimize 2
-- [[ V1 | EXPANDED DUAL-PANEL ]]
-- // KEY AUTHENTICATION
local REQUIRED_KEY = "nexoni_lua"
if _G.script_key ~= REQUIRED_KEY then
warn("V1 ERROR: Invalid or Missing Script Key.")
return
end
repeat task.wait() until game:IsLoaded()
local _S = setmetatable({}, {__index = function(t, k) return game:GetService(k) end})
local LP = _S.Players.LocalPlayer
local RS, UIS = _S.RunService, _S.UserInputService
-- // CONFIG DATA
getgenv().V1_CONFIG = getgenv().V1_CONFIG or {
Void = false, Wallbang = false,
VoidPower = 600000, Speed = 500, Radius = 0,
Visible = true, Angle = 0, Accent = Color3.fromRGB(0, 255, 180)
}
local D = getgenv().V1_CONFIG
-- // UI SETUP
local UI_Parent = (gethui and gethui()) or LP:FindFirstChild("PlayerGui") or _S.CoreGui
if UI_Parent:FindFirstChild("V1_FINAL") then UI_Parent.V1_FINAL:Destroy() end
local Screen = Instance.new("ScreenGui", UI_Parent); Screen.Name = "V1_FINAL"; Screen.ResetOnSpawn = false
local Main = Instance.new("Frame", Screen)
Main.Size = UDim2.new(0, 420, 0, 300); Main.Position = UDim2.new(0.5, -210, 0.5, -150)
Main.BackgroundColor3 = Color3.fromRGB(12, 12, 12); Main.BorderSizePixel = 1; Main.BorderColor3 = D.Accent
-- // DRAG SYSTEM
local function EnableDrag(frame, dragPart)
local dragToggle, dragInput, dragStart, startPos
dragPart.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragToggle = true; dragStart = input.Position; startPos = frame.Position
input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragToggle = false end end)
end
end)
UIS.InputChanged:Connect(function(input)
if dragToggle and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
end
local Header = Instance.new("TextLabel", Main)
Header.Size = UDim2.new(1, 0, 0, 35); Header.Text = "V1 // DUAL-PANEL SYSTEM"; Header.TextColor3 = Color3.new(1,1,1); Header.BackgroundColor3 = Color3.fromRGB(20, 20, 20); Header.Font = Enum.Font.Code; Header.BorderSizePixel = 0
EnableDrag(Main, Header)
-- // PANEL DIVIDERS
local LeftPanel = Instance.new("Frame", Main)
LeftPanel.Size = UDim2.new(0.5, -15, 1, -45); LeftPanel.Position = UDim2.new(0, 10, 0, 40); LeftPanel.BackgroundTransparency = 1
local RightPanel = Instance.new("Frame", Main)
RightPanel.Size = UDim2.new(0.5, -15, 1, -45); RightPanel.Position = UDim2.new(0.5, 5, 0, 40); RightPanel.BackgroundTransparency = 1
local CenterLine = Instance.new("Frame", Main)
CenterLine.Size = UDim2.new(0, 1, 0, 240); CenterLine.Position = UDim2.new(0.5, 0, 0, 45); CenterLine.BackgroundColor3 = Color3.fromRGB(30, 30, 30); CenterLine.BorderSizePixel = 0
-- // BUILDERS
local function CreateSection(parent, title)
local l = Instance.new("TextLabel", parent); l.Size = UDim2.new(1, 0, 0, 20); l.Text = title; l.TextColor3 = D.Accent; l.BackgroundTransparency = 1; l.Font = Enum.Font.Code; l.TextSize = 12
local list = Instance.new("UIListLayout", parent); list.Padding = UDim.new(0, 8); list.HorizontalAlignment = 1
end
local function AddToggle(parent, name, var)
local btn = Instance.new("TextButton", parent)
btn.Size = UDim2.new(1, 0, 0, 35); btn.Text = name; btn.BackgroundColor3 = Color3.fromRGB(25, 25, 25); btn.TextColor3 = D[var] and D.Accent or Color3.new(0.6,0.6,0.6); btn.Font = Enum.Font.Code; btn.BorderSizePixel = 0
btn.MouseButton1Click:Connect(function()
D[var] = not D[var]
btn.TextColor3 = D[var] and D.Accent or Color3.new(0.6,0.6,0.6)
end)
end
local function AddSlider(parent, name, max, var)
local f = Instance.new("Frame", parent); f.Size = UDim2.new(1, 0, 0, 40); f.BackgroundTransparency = 1
local lab = Instance.new("TextLabel", f); lab.Size = UDim2.new(1,0,0,15); lab.Text = name..": "..math.floor(D[var]); lab.TextColor3 = Color3.new(0.5,0.5,0.5); lab.BackgroundTransparency = 1; lab.Font = Enum.Font.Code
local b = Instance.new("TextButton", f); b.Size = UDim2.new(1,0,0,20); b.Position = UDim2.new(0,0,0,18); b.Text = "+ INCREASE"; b.BackgroundColor3 = Color3.fromRGB(35,35,35); b.TextColor3 = Color3.new(1,1,1); b.BorderSizePixel = 0
b.MouseButton1Click:Connect(function()
D[var] = (D[var] >= max) and 0 or D[var] + (max/10)
lab.Text = name..": "..math.floor(D[var])
end)
end
-- Initialize Sections
CreateSection(LeftPanel, "[ VOID SPAM ]")
AddToggle(LeftPanel, "ACTIVATE VOID", "Void")
AddSlider(LeftPanel, "POWER", 1000000, "VoidPower")
CreateSection(RightPanel, "[ PHASE / WALLBANG ]")
AddToggle(RightPanel, "ACTIVATE PHASE", "Wallbang")
AddSlider(RightPanel, "ORBIT SPEED", 2500, "Speed")
AddSlider(RightPanel, "ORBIT RADIUS", 50, "Radius")
-- // PHYSICS ENGINE
local function GetEnemy()
local t, d = nil, 1000
for _, v in pairs(_S.Players:GetPlayers()) do
if v ~= LP and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then
local dist = (v.Character.HumanoidRootPart.Position - LP.Character.HumanoidRootPart.Position).Magnitude
if dist < d then t = v.Character; d = dist end
end
end
return t
end
RS.Heartbeat:Connect(function()
local Char = LP.Character
local R = Char and Char:FindFirstChild("HumanoidRootPart")
if not R then return end
if D.Wallbang then
local T = GetEnemy()
if T then
D.Angle = D.Angle + (D.Speed / 100)
local TPos = T.HumanoidRootPart.Position
local Off = Vector3.new(math.cos(D.Angle) * D.Radius, 1.5, math.sin(D.Angle) * D.Radius)
R.AssemblyLinearVelocity = Vector3.zero
R.CFrame = CFrame.new(TPos + Off, TPos)
end
end
if D.Void then
local old = R.CFrame
local side = (tick() % 0.015 > 0.007 and 1 or -1)
R.AssemblyLinearVelocity = Vector3.zero
R.CFrame = old + (old.RightVector * (D.VoidPower * side))
RS.RenderStepped:Wait()
if LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
LP.Character.HumanoidRootPart.CFrame = old
end
end
if D.Void or D.Wallbang then
for _, v in pairs(Char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end
end
end)
-- // CONTROLS
UIS.InputBegan:Connect(function(k, g)
if not g and k.KeyCode == Enum.KeyCode.P then
D.Visible = not D.Visible; Main.Visible = D.Visible
end
end)
local Mob = Instance.new("TextButton", Screen)
Mob.Size = UDim2.new(0,35,0,35); Mob.Position = UDim2.new(0,5,0.45,0); Mob.BackgroundColor3 = Color3.fromRGB(20,20,20); Mob.Text = "V1"; Mob.TextColor3 = D.Accent; Mob.BorderSizePixel = 1; Mob.BorderColor3 = D.Accent
Mob.MouseButton1Click:Connect(function() D.Visible = not D.Visible; Main.Visible = D.Visible end)
print("V1 EXPANDED LOADED | PC BIND: P")