
KeylessUniversal

-- =======================================================
-- VOID CONTROL MATRIX (V7.7 - FORCE PULL FROM SAFE -492)
-- =======================================================
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
-- Re-execution cleanup
if CoreGui:FindFirstChild("VoidMatrixV7") then
CoreGui.VoidMatrixV7:Destroy()
end
-- ScreenGui Setup
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "VoidMatrixV7"
ScreenGui.Parent = (gethui and gethui()) or CoreGui or LocalPlayer:WaitForChild("PlayerGui")
-- Main Container Frame
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 260, 0, 450)
MainFrame.Position = UDim2.new(0.1, 0, 0.18, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 17, 23)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = MainFrame
local UIStroke = Instance.new("UIStroke")
UIStroke.Color = Color3.fromRGB(0, 255, 200)
UIStroke.Thickness = 1.5
UIStroke.Transparency = 0.5
UIStroke.Parent = MainFrame
-- Header Bar
local Header = Instance.new("Frame")
Header.Size = UDim2.new(1, 0, 0, 40)
Header.BackgroundColor3 = Color3.fromRGB(22, 26, 36)
Header.BorderSizePixel = 0
Header.Parent = MainFrame
Instance.new("UICorner", Header).CornerRadius = UDim.new(0, 10)
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 1, 0)
Title.Text = "⚡ VOID MATRIX V7.7"
Title.TextColor3 = Color3.fromRGB(0, 255, 200)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.GothamBold
Title.TextSize = 15
Title.Parent = Header
-- Global State Management
local state = {
voidProtection = false,
customHeight = -500,
godInVoid = false,
infiniteDeath = false,
antiFling = true
}
local godLoopConnection = nil
local deathLoopConnection = nil
-- UI Helper Function
local function CreateButton(text, posY, isDangerous)
local Btn = Instance.new("TextButton")
Btn.Size = UDim2.new(0.9, 0, 0, 32)
Btn.Position = UDim2.new(0.05, 0, 0, posY)
Btn.Text = text
Btn.Font = Enum.Font.GothamSemibold
Btn.TextSize = 12
Btn.AutoButtonColor = true
Btn.Parent = MainFrame
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 6)
Corner.Parent = Btn
local Stroke = Instance.new("UIStroke")
Stroke.Thickness = 1
Stroke.Parent = Btn
if isDangerous then
Btn.BackgroundColor3 = Color3.fromRGB(140, 20, 40)
Btn.TextColor3 = Color3.fromRGB(255, 200, 200)
Stroke.Color = Color3.fromRGB(255, 60, 80)
else
Btn.BackgroundColor3 = Color3.fromRGB(28, 33, 46)
Btn.TextColor3 = Color3.fromRGB(180, 190, 200)
Stroke.Color = Color3.fromRGB(45, 52, 70)
end
return Btn, Stroke
end
-- [1] TOGGLE: Void Protection
local ToggleVoid, VoidStroke = CreateButton("Void Protection: OFF", 48, false)
-- [2] TEXTBOX: Custom Void Height
local HeightContainer = Instance.new("Frame")
HeightContainer.Size = UDim2.new(0.9, 0, 0, 32)
HeightContainer.Position = UDim2.new(0.05, 0, 0, 85)
HeightContainer.BackgroundColor3 = Color3.fromRGB(24, 28, 38)
HeightContainer.Parent = MainFrame
Instance.new("UICorner", HeightContainer).CornerRadius = UDim.new(0, 6)
local HeightLabel = Instance.new("TextLabel")
HeightLabel.Size = UDim2.new(0.55, 0, 1, 0)
HeightLabel.Position = UDim2.new(0.05, 0, 0, 0)
HeightLabel.Text = "Custom Height:"
HeightLabel.TextColor3 = Color3.fromRGB(150, 160, 180)
HeightLabel.BackgroundTransparency = 1
HeightLabel.Font = Enum.Font.Gotham
HeightLabel.TextSize = 12
HeightLabel.TextXAlignment = Enum.TextXAlignment.Left
HeightLabel.Parent = HeightContainer
local HeightInput = Instance.new("TextBox")
HeightInput.Size = UDim2.new(0.35, 0, 0.7, 0)
HeightInput.Position = UDim2.new(0.6, 0, 0.15, 0)
HeightInput.Text = "-500"
HeightInput.BackgroundColor3 = Color3.fromRGB(15, 17, 23)
HeightInput.TextColor3 = Color3.fromRGB(0, 255, 200)
HeightInput.Font = Enum.Font.GothamBold
HeightInput.TextSize = 12
HeightInput.Parent = HeightContainer
Instance.new("UICorner", HeightInput).CornerRadius = UDim.new(0, 4)
-- [3] TOGGLE: Void GodMode
local ToggleGod, GodStroke = CreateButton("TP to Void GodMode: OFF", 122, false)
-- [4] TOGGLE: Anti-Fling
local AntiFlingBtn, FlingStroke = CreateButton("🛡️ Anti-Fling (No-Collide): ON", 159, false)
AntiFlingBtn.TextColor3 = Color3.fromRGB(0, 255, 180)
FlingStroke.Color = Color3.fromRGB(0, 255, 180)
-- [5] BUTTON: SINGLE CONSUME BY VOID
local ConsumeBtn = CreateButton("🌌 SINGLE VOID CONSUME 🌌", 196, true)
-- [6] TOGGLE: INFINITE VOID DEATH LOOP
local InfiniteDeathBtn, InfiniteStroke = CreateButton("☠️ INFINITE DEATH LOOP: OFF ☠️", 233, true)
-- Status Display Indicator
local StatusBox = Instance.new("Frame")
StatusBox.Size = UDim2.new(0.9, 0, 0, 155)
StatusBox.Position = UDim2.new(0.05, 0, 0, 275)
StatusBox.BackgroundColor3 = Color3.fromRGB(10, 12, 16)
StatusBox.Parent = MainFrame
Instance.new("UICorner", StatusBox).CornerRadius = UDim.new(0, 6)
local StatusText = Instance.new("TextLabel")
StatusText.Size = UDim2.new(0.9, 0, 0.9, 0)
StatusText.Position = UDim2.new(0.05, 0, 0.05, 0)
StatusText.Text = "Status: Ready\nForce-Pull Active (-492 -> Deep Void)"
StatusText.TextColor3 = Color3.fromRGB(120, 255, 120)
StatusText.BackgroundTransparency = 1
StatusText.Font = Enum.Font.Gotham
StatusText.TextSize = 11
StatusText.TextWrapped = true
StatusText.TextYAlignment = Enum.TextYAlignment.Top
StatusText.Parent = StatusBox
-- =======================================================
-- SYSTEM CORE LOGIC & FORCE PULL
-- =======================================================
-- 防甩飞循环
RunService.Stepped:Connect(function()
if state.antiFling then
local myChar = LocalPlayer.Character
if myChar then
for _, otherPlayer in ipairs(Players:GetPlayers()) do
if otherPlayer ~= LocalPlayer and otherPlayer.Character then
for _, part in ipairs(otherPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end
end
end
end)
local function ApplyVoidHeight()
if state.infiniteDeath then
Workspace.FallenPartsDestroyHeight = state.customHeight
elseif state.voidProtection or state.godInVoid then
Workspace.FallenPartsDestroyHeight = 0/0
else
Workspace.FallenPartsDestroyHeight = state.customHeight
end
end
-- 3帧验证 + 精确TP到-492 + 强行拉进虚空 (Force-Pull Mechanism)
local function ForcePullToVoid(char)
if not char then return end
Workspace.FallenPartsDestroyHeight = state.customHeight
task.spawn(function()
local hrp = char:WaitForChild("HumanoidRootPart", 5)
local humanoid = char:WaitForChild("Humanoid", 5)
if not hrp or not humanoid then return end
-- 精确确认 3 物理帧加载完毕
local frameCount = 0
local frameConnection
frameConnection = RunService.PreSimulation:Connect(function()
frameCount = frameCount + 1
if frameCount >= 3 then
frameConnection:Disconnect()
if not char:IsDescendantOf(Workspace) or humanoid.Health <= 0 then return end
-- 1. 清理角色上所有阻挡下落的物理力元件(防止被挂在空中)
for _, obj in ipairs(hrp:GetChildren()) do
if obj:IsA("BodyVelocity") or obj:IsA("BodyPosition") or obj:IsA("LinearVelocity") or obj:IsA("VectorForce") then
obj:Destroy()
end
end
-- 2. 关闭碰撞
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
-- 3. 传送至 -492
hrp.CFrame = CFrame.new(hrp.Position.X, -492, hrp.Position.Z)
-- 4. 强行施加巨大的向下牵引力/速度(Force Pull into Void)
hrp.AssemblyLinearVelocity = Vector3.new(0, -800, 0)
end
end)
end)
end
-- 1. Void Protection Action
ToggleVoid.MouseButton1Click:Connect(function()
if state.infiniteDeath then return end
state.voidProtection = not state.voidProtection
ApplyVoidHeight()
if state.voidProtection then
ToggleVoid.Text = "Void Protection: ON"
ToggleVoid.TextColor3 = Color3.fromRGB(0, 255, 180)
VoidStroke.Color = Color3.fromRGB(0, 255, 180)
StatusText.Text = "Status: Protection Active\nHeight Override: NaN"
StatusText.TextColor3 = Color3.fromRGB(0, 255, 180)
else
ToggleVoid.Text = "Void Protection: OFF"
ToggleVoid.TextColor3 = Color3.fromRGB(180, 190, 200)
VoidStroke.Color = Color3.fromRGB(45, 52, 70)
StatusText.Text = "Status: Protection OFF\nHeight set to: " .. state.customHeight
StatusText.TextColor3 = Color3.fromRGB(255, 180, 0)
end
end)
-- 2. Custom Height Box
HeightInput.FocusLost:Connect(function()
local val = tonumber(HeightInput.Text)
if val then
state.customHeight = val
ApplyVoidHeight()
StatusText.Text = "Status: Height Set to " .. val
else
HeightInput.Text = tostring(state.customHeight)
end
end)
-- 3. TP to Void GodMode
ToggleGod.MouseButton1Click:Connect(function()
if state.infiniteDeath then return end
state.godInVoid = not state.godInVoid
if state.godInVoid then
ApplyVoidHeight()
ToggleGod.Text = "TP to Void GodMode: ON"
ToggleGod.TextColor3 = Color3.fromRGB(0, 255, 200)
GodStroke.Color = Color3.fromRGB(0, 255, 200)
StatusText.Text = "Status: Void GodMode Active\nFloating safely in deep void."
StatusText.TextColor3 = Color3.fromRGB(0, 255, 200)
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") then
char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1000, 0)
end
if godLoopConnection then godLoopConnection:Disconnect() end
godLoopConnection = RunService.Heartbeat:Connect(function()
local character = LocalPlayer.Character
if character and character:FindFirstChild("HumanoidRootPart") then
character.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
end
end)
else
if godLoopConnection then
godLoopConnection:Disconnect()
godLoopConnection = nil
end
ApplyVoidHeight()
ToggleGod.Text = "TP to Void GodMode: OFF"
ToggleGod.TextColor3 = Color3.fromRGB(180, 190, 200)
GodStroke.Color = Color3.fromRGB(45, 52, 70)
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") then
char.HumanoidRootPart.CFrame = CFrame.new(char.HumanoidRootPart.Position.X, 50, char.HumanoidRootPart.Position.Z)
end
StatusText.Text = "Status: Returned to Surface"
StatusText.TextColor3 = Color3.fromRGB(120, 255, 120)
end
end)
-- 4. Toggle Anti-Fling
AntiFlingBtn.MouseButton1Click:Connect(function()
state.antiFling = not state.antiFling
if state.antiFling then
AntiFlingBtn.Text = "🛡️ Anti-Fling (No-Collide): ON"
AntiFlingBtn.TextColor3 = Color3.fromRGB(0, 255, 180)
FlingStroke.Color = Color3.fromRGB(0, 255, 180)
StatusText.Text = "Status: Anti-Fling ENABLED.\nPlayer collisions disabled."
else
AntiFlingBtn.Text = "🛡️ Anti-Fling (No-Collide): OFF"
AntiFlingBtn.TextColor3 = Color3.fromRGB(180, 190, 200)
FlingStroke.Color = Color3.fromRGB(45, 52, 70)
StatusText.Text = "Status: Anti-Fling DISABLED."
end
end)
-- 5. SINGLE CONSUME BY VOID
ConsumeBtn.MouseButton1Click:Connect(function()
if state.infiniteDeath then return end
StatusText.Text = "Status: TP to -492...\nForce-Pulling (-800 Velocity) into Void!"
StatusText.TextColor3 = Color3.fromRGB(255, 160, 80)
ForcePullToVoid(LocalPlayer.Character)
task.delay(2, function()
ApplyVoidHeight()
StatusText.Text = "Status: Void Consumed Successfully.\nSystem Resetted."
StatusText.TextColor3 = Color3.fromRGB(0, 255, 180)
end)
end)
-- 6. INFINITE VOID DEATH LOOP
InfiniteDeathBtn.MouseButton1Click:Connect(function()
state.infiniteDeath = not state.infiniteDeath
if state.infiniteDeath then
state.customHeight = -500
HeightInput.Text = "-500"
ApplyVoidHeight()
InfiniteDeathBtn.Text = "☠️ INFINITE DEATH LOOP: ON ☠️"
InfiniteDeathBtn.BackgroundColor3 = Color3.fromRGB(220, 20, 40)
InfiniteStroke.Color = Color3.fromRGB(255, 0, 0)
StatusText.Text = "Status: FORCE PULL LOOP ACTIVE!\nTP: -492 | Force Pull: -800 Y Vel\nAuto-death upon every respawn."
StatusText.TextColor3 = Color3.fromRGB(255, 50, 50)
ForcePullToVoid(LocalPlayer.Character)
deathLoopConnection = LocalPlayer.CharacterAdded:Connect(function(newChar)
if state.infiniteDeath then
ForcePullToVoid(newChar)
end
end)
else
if deathLoopConnection then
deathLoopConnection:Disconnect()
deathLoopConnection = nil
end
InfiniteDeathBtn.Text = "☠️ INFINITE DEATH LOOP: OFF ☠️"
InfiniteDeathBtn.BackgroundColor3 = Color3.fromRGB(140, 20, 40)
InfiniteStroke.Color = Color3.fromRGB(255, 60, 80)
ApplyVoidHeight()
StatusText.Text = "Status: Death Loop Disabled.\nNormal Operations Restored."
StatusText.TextColor3 = Color3.fromRGB(120, 255, 120)
end
end)No comments yet for this script.



