0% found this document useful (0 votes)
23 views63 pages

Lua Anti-Cheat Script for Roblox

The document appears to be a Lua script designed for anti-cheat measures in a gaming environment. It includes various functions for obfuscation, logging, and protection against unauthorized access to game functions and attributes. The script also implements mechanisms for detecting intrusions and managing tasks while maintaining a secure execution environment.

Uploaded by

tungvudinh000
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views63 pages

Lua Anti-Cheat Script for Roblox

The document appears to be a Lua script designed for anti-cheat measures in a gaming environment. It includes various functions for obfuscation, logging, and protection against unauthorized access to game functions and attributes. The script also implements mechanisms for detecting intrusions and managing tasks while maintaining a secure execution environment.

Uploaded by

tungvudinh000
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

if not LPH_OBFUSCATED then

LPH_JIT_MAX = function(...) return(...) end;


LPH_JIT = function(...) return(...) end;
LPH_NO_VIRTUALIZE = function(...) return(...) end;
LPH_ENCSTR = function(...) return(...) end;
LPH_ENCNUM = function(...) return(...) end;
LPH_CRASH = function(...) return(...) end;
end

local CurrentDetection, Tasks, LightingService, ProtectNameCall, Settings, bumpB,


IsStudio, RBXCrash, RegisteredDetections, ScriptStartAt, new_print, new_warn
CurrentDetection = ""
local UpdatedClock = [Link]()
ScriptStartAt = tick()
local KIWI_CHECK = nil
local nilinstances = [Link]("HopperBin\0\0"):Destroy() -- hide actor
local actorinstances = [Link]("Actor\0", nilinstances)
[Link] = "反作弊\0"
--local CALL_MOM

local safe_print = function(...)


local args = {...}
[Link](args, "\t")
return print([Link](args))
end

local old_G = _G
_G = nil
shared = nil

local _SEX, _PORN, _CORNHUB = "rbxassetid://9265687294", "[AHAX ANTI CHEAT] Your IP


is [Link] frik! do not try to hax in our game B(",
"rbxassetid://7696491068"

local _ = ("")[(function(...)
local DockWidgetPluginGuiInfo, warn, CFrame, gcinfo, os, tick, task, UDim,
pairs, NumberSequence, assert, rawlen, tonumber, Color3, Enum, Delay,
OverlapParams, Stats, RotationCurveKey, coroutine, NumberRange, FloatCurveKey,
PhysicalProperties, Region3int16, ypcall, Font, Ray, NumberSequenceKeypoint,
Version, Vector2, version, Game, delay, spawn, stats, string, wait, UserSettings,
settings, _VERSION, loadstring, printidentity, CatalogSearchParams, UDim2, unpack,
TweenInfo, Wait, require, Vector3, Instance, Vector3int16, setmetatable, next,
elapsedTime, time, ipairs, Workspace, Faces, rawequal, Vector2int16,
collectgarbage, game, newproxy, Spawn, DateTime, Region3, utf8, xpcall, Random,
rawset, PathWaypoint, tostring, RaycastParams, workspace, typeof, math, bit32,
pcall, ColorSequenceKeypoint, getfenv, type, ColorSequence, ElapsedTime, select,
getmetatable, rawget, table, Rect, BrickColor, setfenv, debug, Axes, error, print =
DockWidgetPluginGuiInfo, warn, CFrame, gcinfo, os, tick, task, UDim, pairs,
NumberSequence, assert, rawlen, tonumber, Color3, Enum, Delay, OverlapParams,
Stats, RotationCurveKey, coroutine, NumberRange, FloatCurveKey, PhysicalProperties,
Region3int16, ypcall, Font, Ray, NumberSequenceKeypoint, Version, Vector2, version,
Game, delay, spawn, stats, string, wait, UserSettings, settings, _VERSION,
loadstring, printidentity, CatalogSearchParams, UDim2, unpack, TweenInfo, Wait,
require, Vector3, Instance, Vector3int16, setmetatable, next, elapsedTime, time,
ipairs, Workspace, Faces, rawequal, Vector2int16, collectgarbage, game, newproxy,
Spawn, DateTime, Region3, utf8, xpcall, Random, rawset, PathWaypoint, tostring,
RaycastParams, workspace, typeof, math, bit32, pcall, ColorSequenceKeypoint,
getfenv, type, ColorSequence, ElapsedTime, select, getmetatable, rawget, table,
Rect, BrickColor, setfenv, debug, Axes, error, print
local pcall = ypcall

local ClientLog = "[AHAX LOG HEADER]\n"


local function Log(ToBeLogged)
if ClientLog:find(ToBeLogged) then return end
local TimeInfo = [Link]("!*t")
ClientLog = ClientLog ..
'['..[Link]..':'..[Link]..':'..[Link]..' @
'..[Link]..'/'..[Link]..'/'..[Link]..'] '..ToBeLogged..'\n'
end

local Source = [Link](1, "s")


local LocalPlayer = game["GetService"](game, "Players")["LocalPlayer\000"]
local function ReturnAnonymous(func, bool)
if not bool then
return function(...)
local NewSource, Name = [Link](2, "sn")

if NewSource ~= Source and Name ~= "pcall" and (NewSource


~= nil and Name ~= nil) and (not NewSource:find("Players") and not
Name:find("Players") and not NewSource:find("ReplicatedFirst") and not
Name:find("ReplicatedFirst")) then

Log('Detected Func Intrusion: \{Source:


'..NewSource..'; Name: '..Name..'}\}, core dumped')

CurrentDetection = "InvalidCaller[1]"

return nil
end

return func(...)
end
end

return func
end

local newcclosure = ReturnAnonymous(function(f)


local new_f = [Link](function()
local Args = {[Link]()}
while true do
Args = {[Link](f([Link](Args)))}
end
end)
new_f()
return new_f
end)
newcclosure = newcclosure(newcclosure)
ReturnAnonymous = ReturnAnonymous(newcclosure(ReturnAnonymous))

local task = [Link](task)


Tasks = {}

[Link] = newcclosure(function(thread, override)


[Link](Tasks, {
BlacklistOverride = override or {},
Thread = thread
})
end)

local ProtectPrimitiveObject = ReturnAnonymous(newcclosure(function(Constant)


return Constant
end))

local GenUTF8Characters = ReturnAnonymous(function(Lenght)


local Table = {}

for _ = ProtectPrimitiveObject(1), Lenght or ProtectPrimitiveObject(7)


do
[Link](Table, ProtectPrimitiveObject(1),
[Link]([Link](ProtectPrimitiveObject(1), ProtectPrimitiveObject(1114111))))
end

return [Link](Table, ProtectPrimitiveObject(""))


end)

local ProtectString = ReturnAnonymous(function(str: string)


return str .. [Link]("\000\00", 3) .. ":)" .. "STOP USING A
LOGGER!!!!" .. GenUTF8Characters(16) .. "\000\00" .. GenUTF8Characters(2)
end)

ProtectNameCall = ReturnAnonymous(function(self, Method, ...)


return self[ProtectString(Method)](self, ...)
end)

local ProtectedIndex = ReturnAnonymous(function(self, Index)


return self[ProtectString(Index)]
end)

--local LookUpPath = ReturnAnonymous(function(Path)


-- local Object = game
-- local Paths = Path:split(".")

-- for _, ObjName in pairs(Paths) do


-- if ProtectNameCall(Object, "FindFirstChild", ObjName) then
-- Object = Object[ObjName]
-- end
-- end

-- return Object
--end, true)

--local cloneref = ReturnAnonymous(function(Object)


-- return Object
--end, true)

local Round = ReturnAnonymous(function(n, scale)


return tonumber([Link]("%." .. (typeof(scale) == "number" and
scale or 2) .. "f", n))
end)

local RemoveScriptTrace = ReturnAnonymous(function(Err: string)


return Err:gsub("^%w+:%d+: ", "")
end)

local trickBitch = ProtectPrimitiveObject({


'Wy5oimqNTkBL9JIdMrCAzYQGlu06UZgbPX3O8Vn4E2ejwDHs7xaKhRtcvp1SFf+/',
'U8dvOolZsyFSWeJVA26NrHuXIa1C7zigQnTGPYhbjB3mx0EcRLtpfK4q9D5wkM+/',
'1O93Byle5imGk6KJcujHCVQMqED2Zvwp8Txs7RShWYoIaAXg4nbrdFNUzfL0tP+/',
'kfpiO4Sc18zqJUenMm5hoFsrA9gyWQbtTaXKNHZ3BC0lvLGRI7d6DxEVYPwuj2+/'
})

local trickBitch2 = ProtectPrimitiveObject({


"~a/8:N7k@ZA !}fUI,J5dFs;%6rjimO<P{2h3-
lC]g)yTu[EQR^n=Kb*L4z&#SH'ctM.vp9o(X>`_0?qe1xYVwWBG|D+$",
"<?n:;K's7taf8yMlxeZR@mb~[Link](wHC=X9 2YEV*huDjrg,Fp![k$WSiP]6AO_z+Lc
%}-1J>T^|{&IUo`G#0vq/)Q54",
"z?@~<hns-$9 fG=(M:+eK8][I56}4Ub3,)1v7;NFq&>dcx/w.Q`|2_'VXOTu{*DA!ZPEpH
%kl#otm^Wi0LJYRjrSCagyB",
"tfv%T@j~$qarl+D<>*O#`,p0ZA'h{1;R]Egsi59mWHCukXw!y=2?&:^xFcNdUz )
(BSVe|-J.IP4/3_YoMK}7bQ[6L8nG"
})

local random = [Link]


local letters =
{'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u
','v','w','x','y','z'}
local function getRandomLetter()
return letters[random:NextInteger(1,#letters)]
end

local function getRandomString(length, includeCapitals)


local length = length or 10
local str = ''
for i=1,length do
local randomLetter = getRandomLetter()
if includeCapitals and random:NextNumber() > .5 then
randomLetter = [Link](randomLetter)
end
str = str .. randomLetter
end
return str
end

local function Q_Custom_Shuff(enc, str, b, key)


local op = ""
str = enc and (getRandomString(key) .. str) or [Link](str, key + 1)
for i = 1, #str do
local t = [Link](str, i, i)
local found
for i2 = 1, #(enc and b or trickBitch2[1]) do
if [Link]((enc and b or trickBitch2[1]), i2, i2) == t
then
found = i2
break
end
end
if found then
op = op .. [Link]((enc and trickBitch2[1] or b), found,
found)
else
op = op .. t
end
end
return op
end

local numBitch = ProtectNameCall(script, "GetAttribute", "pls_dont_cheese")


Settings = Q_Custom_Shuff(false, ProtectNameCall(script, "GetAttribute",
"acsu_was_here"), trickBitch2[numBitch], 32)
bumpB = trickBitch[numBitch]

for a,_ in pairs(script:GetAttributes()) do


script:SetAttribute(a, nil)
end

--script["Parent\0\0"]["Parent\0"] = [Link]("HopperBin\0\0"):Destroy()
-- hide actor

[Link] = true
[Link] = false
[Link] = false

repeat
[Link] = nil
[Link]()
until not [Link]

script:Destroy()
script = nil
local script = nil

script = [Link](ProtectPrimitiveObject("Script"))
[Link] = ProtectPrimitiveObject("rbxassetid://1")
[Link] = ""
[Link] = ProtectPrimitiveObject(`{GenUTF8Characters(1024)}.
{GenUTF8Characters(1024)}.{GenUTF8Characters(1024)}.{GenUTF8Characters(1024)}`)

Log("Started Client Log")

local GameFuncs = {
GetService = [Link],
service = [Link],
Destroy = [Link],
destroy = [Link],
WaitForChild = [Link],
Clone = [Link],
clone = [Link],
GetChildren = [Link],
getChildren = [Link],
GetDescendants = [Link],
IsLoaded = [Link],
FindService = [Link],
IsA = [Link],
isA = [Link],
Remove = [Link],
remove = [Link],
GetActor = [Link],
BindToClose = [Link],
GetFullName = [Link],
GetAttribute = [Link],
IsAncestorOf = [Link],
SetAttribute = [Link],
FindFirstChild = [Link],
FindFirstAncestor = [Link],
IsDescendantOf = [Link],
ClearAllChildren = [Link],
FindFirstDescendant = [Link],
FindFirstChildOfClass = [Link],
FindFirstChildWhichIsA = [Link],
FindFirstAncestorOfClass = [Link],
GetPropertyChangedSignal = [Link],
FindFirstAncestorWhichIsA = [Link],
GetAttributeChangedSignal = [Link],
}

local GetCallStack = ReturnAnonymous(function(...)


local CallStack = ProtectPrimitiveObject({})

for Index = 2, [Link] do


local Source, Name, Line, Function = [Link](Index,
ProtectPrimitiveObject("snlf"))

if Function then
[Link](CallStack, ProtectPrimitiveObject({
Name = #Name ~= 0 and Name or nil,
Line = Line > 0 and Line or nil,

Source = (Source:find("^%w+[.]*%.(.+[._]*)$") and


Source ~= "[C]") and Source or nil,
Type = Source == "[C]" and "C" or "Lua",

Function = Function,
Environment = Source ~= "[C]" and getfenv(Function)
or nil,
}))
else
return CallStack
end
end
end, ProtectPrimitiveObject(true))

--local IsLargeVector3Difference = ReturnAnonymous(function(X, Y)


-- if [Link](X.X - Y.X) > ProtectPrimitiveObject(0.003) then
-- return true
-- elseif [Link](X.Y - Y.Y) > ProtectPrimitiveObject(0.003) then
-- return true
-- elseif [Link](X.Z - Y.Z) > ProtectPrimitiveObject(0.003) then
-- return true
-- end

-- return false
--end)

local Check; Check = ReturnAnonymous(function(Counter, Function, ...)


if Counter % ProtectPrimitiveObject(1000) == 0 then
[Link]()
end

Function(...)

Check(Counter + 1, Function)
end)

local json = {}

local kind_of = ReturnAnonymous(function(obj)


if type(obj) ~= 'table' then return type(obj) end
local i = 1
for _ in pairs(obj) do
if obj[i] ~= nil then i = i + 1 else return 'table' end
end
if i == 1 then return 'table' else return 'array' end
end)

local escape_str = ReturnAnonymous(function(s)


local in_char = {'\\', '"', '/', '\b', '\f', '\n', '\r', '\t'}
local out_char = {'\\', '"', '/', 'b', 'f', 'n', 'r', 't'}
for i, c in ipairs(in_char) do
s = s:gsub(c, '\\' .. out_char[i])
end
return s
end)

local skip_delim = ReturnAnonymous(function(str, pos, delim, err_if_missing)


pos = pos + #str:match('^%s*', pos)
if str:sub(pos, pos) ~= delim then
if err_if_missing then
error('Expected ' .. delim .. ' near position ' .. pos)
end
return pos, false
end
return pos + 1, true
end)

local parse_str_val; parse_str_val = ReturnAnonymous(function(str, pos, val)


val = val or ''
local early_end_error = 'End of input found while parsing string.'
if pos > #str then error(early_end_error) end
local c = str:sub(pos, pos)
if c == '"' then return val, pos + 1 end
if c ~= '\\' then return parse_str_val(str, pos + 1, val .. c) end
-- We must have a \ character.
local esc_map = {b = '\b', f = '\f', n = '\n', r = '\r', t = '\t'}
local nextc = str:sub(pos + 1, pos + 1)
if not nextc then error(early_end_error) end
return parse_str_val(str, pos + 2, val .. (esc_map[nextc] or nextc))
end)

local parse_num_val = ReturnAnonymous(function(str, pos)


local num_str = str:match('^-?%d+%.?%d*[eE]?[+-]?%d*', pos)
local val = tonumber(num_str)
if not val then error('Error parsing number at position ' .. pos ..
'.') end
return val, pos + #num_str
end)

local json_stringify; json_stringify = ReturnAnonymous(function(obj, as_key)


local s = {}
local kind = kind_of(obj)
if kind == 'array' then
if as_key then error('Can\'t encode array as key.') end
s[#s + 1] = '['
for i, val in ipairs(obj) do
if i > 1 then s[#s + 1] = ', ' end
s[#s + 1] = json_stringify(val)
end
s[#s + 1] = ']'
elseif kind == 'table' then
if as_key then error('Can\'t encode table as key.') end
s[#s + 1] = '{'
for k, v in pairs(obj) do
if #s > 1 then s[#s + 1] = ', ' end
s[#s + 1] = json_stringify(k, true)
s[#s + 1] = ':'
s[#s + 1] = json_stringify(v)
end
s[#s + 1] = '}'
elseif kind == 'string' then
return '"' .. escape_str(obj) .. '"'
elseif kind == 'number' then
if as_key then return '"' .. tostring(obj) .. '"' end
return tostring(obj)
elseif kind == 'boolean' then
return tostring(obj)
elseif kind == 'nil' then
return 'null'
else
error('Unjsonifiable type: ' .. kind .. '.')
end
return [Link](s)
end)

[Link] = {}

local json_parse; json_parse = ReturnAnonymous(function(str, pos, end_delim)


pos = pos or 1
if pos > #str then error('Reached unexpected end of input.') end
local pos = pos + #str:match('^%s*', pos) -- Skip whitespace.
local first = str:sub(pos, pos)
if first == '{' then -- Parse an object.
local obj, key, delim_found = {}, true, true
pos = pos + 1
while true do
key, pos = json_parse(str, pos, '}')
if key == nil then return obj, pos end
if not delim_found then error('Comma missing between object
items.') end
pos = skip_delim(str, pos, ':', true) -- true -> error if
missing.
obj[key], pos = json_parse(str, pos)
pos, delim_found = skip_delim(str, pos, ',')
end
elseif first == '[' then -- Parse an array.
local arr, val, delim_found = {}, true, true
pos = pos + 1
while true do
val, pos = json_parse(str, pos, ']')
if val == nil then return arr, pos end
if not delim_found then error('Comma missing between array
items.') end
arr[#arr + 1] = val
pos, delim_found = skip_delim(str, pos, ',')
end
elseif first == '"' then -- Parse a string.
return parse_str_val(str, pos + 1)
elseif first == '-' or first:match('%d') then -- Parse a number.
return parse_num_val(str, pos)
elseif first == end_delim then -- End of an object or array.
return nil, pos + 1
else -- Parse true, false, or null.
local literals = {['true'] = true, ['false'] = false, ['null'] =
[Link]}
for lit_str, lit_val in pairs(literals) do
local lit_end = pos + #lit_str - 1
if str:sub(pos, lit_end) == lit_str then return lit_val,
lit_end + 1 end
end
local pos_info_str = 'position ' .. pos .. ': ' .. str:sub(pos,
pos + 10)
error('Invalid json syntax starting at ' .. pos_info_str)
end
end)

local MaterialService: MaterialService = ProtectNameCall(game, "GetService",


"MaterialService")
--local TeleportService: TeleportService = ProtectNameCall(game,
"GetService", "TeleportService")
--local ReplicatedStorage: ReplicatedStorage = ProtectNameCall(game,
"GetService", "ReplicatedStorage")
local ContentProvider: ContentProvider = ProtectNameCall(game, "GetService",
"ContentProvider")
local MarketplaceService: MarketplaceService = ProtectNameCall(game,
"GetService", "MarketplaceService")
local PlayersService: Players = ProtectNameCall(game, "GetService",
"Players")
local VideoCaptureService: VideoCaptureService = ProtectNameCall(game,
"GetService", "VideoCaptureService")
local BrowserService: BrowserService = ProtectNameCall(game, "GetService",
"BrowserService")
local LogService: LogService = ProtectNameCall(game, "GetService",
"LogService")
local ScriptContext: ScriptContext = ProtectNameCall(game, "GetService",
"ScriptContext")
local UserInputService: UserInputService = ProtectNameCall(game,
"GetService", "UserInputService")
local StatsService: Stats = ProtectNameCall(game, "GetService", "Stats")
local RunService: RunService = ProtectNameCall(game, "GetService",
"RunService")
local HttpService: HttpService = ProtectNameCall(game, "GetService",
"HttpService")
--local ContextActionService: ContextActionService = ProtectNameCall(game,
"GetService", "ContextActionService")
local PolicyService: PolicyService = ProtectNameCall(game, "GetService",
"PolicyService")
local LocalizationService: LocalizationService = ProtectNameCall(game,
"GetService", "LocalizationService")
local GuiService: GuiService = ProtectNameCall(game, "GetService",
"GuiService")

local CurrentCamera: Camera = ProtectedIndex(workspace, "CurrentCamera")


LightingService = ProtectNameCall(game, "GetService", "Lighting") :: Lighting

local LocalPlayer: Player = ProtectedIndex(PlayersService, "LocalPlayer")


IsStudio = ProtectNameCall(ProtectNameCall(game, "GetService", "RunService"),
"IsStudio") :: boolean

Settings = json_parse(Settings)

_SEX, _PORN, _CORNHUB = [Link],


[Link], [Link]

-- CoreScript-related
--> Breaks "[Link]"
pcall(function()
local FakeCoreGui = [Link]("Folder", game)
[Link] = "CoreGui"

[Link] = "Sсrірt соոtехt"


ScriptContext["StarterScript"].Name = "Stаrtеrsсrірt"
end)
for _, script: CoreScript in ScriptContext:GetChildren() do
pcall(function()
[Link] = "Соrеsсrірt"
end)
end

local OldNameCall, OldIndex, OldNewIndex;


xpcall(function() return game:____() end, function() OldNameCall =
[Link](2, "f") end)
xpcall(function() return game.____ end, function() OldIndex = [Link](2,
"f") end)
xpcall(function() game.____ = 5 end, function() OldNewIndex = [Link](2,
"f") end)

--local SussyFunc = ReturnAnonymous(function(...) return ... end)


--local SanityCheckRef = ReturnAnonymous(function(Ref)
-- local weakTable = setmetatable(ProtectPrimitiveObject({}),
ProtectPrimitiveObject({__mode = ProtectString("kv")}))
-- weakTable[1] = Ref
-- weakTable[2] = ProtectPrimitiveObject({})
-- weakTable[3] = game

-- Ref = nil

-- local Called = ProtectPrimitiveObject(false); [Link](function()


-- while weakTable[2] do
-- local s, e = pcall(function()
-- [Link]()
-- end)

-- if not s then
-- Log("PCALL Failed for [Link]!")
-- CurrentDetection = ProtectPrimitiveObject("Exploit\\
CCall![1]")
-- end
-- end

-- Called = true
-- end)

-- local OldClock = [Link]()


-- local WasYield = [Link]() - OldClock >= ProtectPrimitiveObject(10)

-- for i = 0, [Link] do
-- WasYield = [Link]() - OldClock >= ProtectPrimitiveObject(10)
-- [Link]()

-- if WasYield then
-- Log("WasYield == true | Abnormality Dumped Core")

-- break
-- elseif Called then
-- break
-- end
-- end

-- if not weakTable[3] then


-- Log("Sanity Failed since __mode was not handled properly |
userdatas got gc'ed???")
-- CurrentDetection = ProtectPrimitiveObject("Exploit\\Hooks\\
setmetatable!__mode[1]")
-- elseif WasYield then
-- Log("Sanity Failed since setmetatable shouldn't take more than 10
seconds...")
-- CurrentDetection = ProtectPrimitiveObject("Exploit\\Hooks\\
setmetatable!Yield[1]")
-- end
--end, true)

--local CheckRef = ReturnAnonymous(function(Ref)


-- do
-- return false -- CheckRef bug make false pos
-- end

-- [Link](function()
-- SanityCheckRef(Ref)
-- end)

-- local Name

-- pcall(function()
-- if typeof(Ref) == "Instance" then
-- Name = [Link]
-- end
-- end)
-- local weakTable = setmetatable(ProtectPrimitiveObject({}),
ProtectPrimitiveObject({__mode = ProtectString("kv")}))
-- weakTable[1] = Ref
-- weakTable[2] = ProtectPrimitiveObject({})

-- Ref = nil

-- while weakTable[2] do
-- [Link]()
-- end

-- [Link](0.25)

-- if weakTable[1] then
-- if Name then
-- Log('Reference to '..Name..' were left | gc fail, core
dumped')
-- end
-- return ProtectPrimitiveObject(true)
-- end

-- return false
--end, ProtectPrimitiveObject(true))

local Check2 = ReturnAnonymous(function(Function, ErrorHandler, ...)


local StackLimit = 0
local function Counter(...)
if StackLimit % ProtectPrimitiveObject(1000) ==
ProtectPrimitiveObject(0) then
[Link]()
end

StackLimit = StackLimit + 1

Function(...)

Counter(...)
end

if not ErrorHandler then


return StackLimit, pcall(Counter, ...)
else
return StackLimit, xpcall(Counter, ErrorHandler, ...)
end
end)

--local GetScreenAspectRatio = ReturnAnonymous(function(Width, Height)


-- local GCD = ReturnAnonymous(function(a, b)
-- while b ~= ProtectPrimitiveObject(0) do
-- a, b = b, a % b
-- end
-- return a
-- end)

-- local Divisor = GCD(Width, Height)


-- local AspectWidth = Width / Divisor
-- local AspectHeight = Width / Divisor
-- local IsFullScreen =
ProtectPrimitiveObject(ProtectNameCall(ProtectedIndex(UserSettings(),
"GameSettings"), "InFullScreen"))
-- local TouchEnabled =
ProtectPrimitiveObject(ProtectedIndex(UserInputService, "TouchEnabled"))

-- if IsFullScreen then
-- return ProtectPrimitiveObject(tostring(AspectWidth) .. ":" ..
tostring(AspectHeight))
-- end

-- return ProtectPrimitiveObject(`[{tostring(AspectWidth) .. ":" ..


tostring(AspectHeight)}] - May be invalid, No FullScreen`)
--end)

local Is64Bits = ReturnAnonymous(function()


return tonumber([Link](tostring({}), 8, -1)) > 2 ^ 32
end)

local GetUserDevice = ReturnAnonymous(function()


local Width = ProtectedIndex(ProtectedIndex(CurrentCamera,
"ViewportSize"), "X")

if ProtectedIndex(UserInputService, "VREnabled") then


return ProtectPrimitiveObject("VR Headset")
elseif ProtectedIndex(UserInputService, "KeyboardEnabled") and
(ProtectedIndex(GuiService, "IsWindows")) then
return ProtectPrimitiveObject("Computer (Windows NT)")
elseif ProtectedIndex(UserInputService, "KeyboardEnabled") and
ProtectedIndex(UserInputService, "TouchEnabled") then
return ProtectPrimitiveObject("Emulator")
elseif ProtectedIndex(UserInputService, "TouchEnabled") then
return Width > 960 and ProtectPrimitiveObject("Tablet") or
ProtectPrimitiveObject("Mobile")
elseif ProtectNameCall(GuiService, "IsTenFootInterface") then
return ProtectPrimitiveObject("Console")
end

return ProtectPrimitiveObject("Computer (Unix-Based OS)")


end)
local Device = GetUserDevice()

--local BenchFunction = ReturnAnonymous(function(Name, Time, ...)


-- Time = [Link]({"Mobile", "Tablet", "VR Headset"}, Device) and Time
* 100 or Time

-- local Bench = [Link]()


-- pcall(...)
-- Bench = ([Link]() - Bench) * 1000000

-- if Bench > Time then


-- local Strikes = 0

-- while [Link]() do
-- if Strikes >= 6 then
-- Log('Possible hook detected for Bench '..Name..',
core dumped')
-- return true
-- end
-- Bench = [Link]()
-- pcall(...)
-- Bench = ([Link]() - Bench) * 1000000

-- if Bench > Time then


-- Log('Strike added: Bench '..Name..' took too long:
'..Round(Bench, 3)..' (LAT Time Mesurement)')
-- Strikes += 1
-- else
-- break
-- end
-- end
-- end

-- return false
--end, true)

--local ControlModule =
ProtectPrimitiveObject(require(ProtectNameCall(ProtectedIndex(LocalPlayer,
"PlayerScripts"), "WaitForChild", "PlayerModule")))

RegisteredDetections = {}

local RegisterDetection = ReturnAnonymous(function(DebugInfo, Condition,


Function)
if Condition then
[Link](RegisteredDetections, ProtectPrimitiveObject({
Function = Function,
DebugInfo = DebugInfo,
}))
end
end)

local CheckPermError = ReturnAnonymous(function(Error)


if typeof(Error) ~= ProtectPrimitiveObject("string") then return
ProtectPrimitiveObject(false) end
local IsIndentity = Error:match(ProtectPrimitiveObject("The current
thread cannot access '.+'"))
return IsIndentity and true or false
end)

--local FindInCharacter = ReturnAnonymous(function(ClassName)


-- return ProtectedIndex(LocalPlayer, ProtectPrimitiveObject("Character"))
and ProtectNameCall(ProtectedIndex(LocalPlayer, "Character"),
ProtectPrimitiveObject("FindFirstChild"), ClassName, ProtectPrimitiveObject(true))
~= ProtectPrimitiveObject(nil) or ProtectPrimitiveObject(false)
--end)

local OldTraces = {}
local CheckTrace = ReturnAnonymous(function(Function, CustomName)
if not OldTraces[Function] then
OldTraces[[Link](Function, ProtectPrimitiveObject("n"))] =
{[Link](Function, ProtectPrimitiveObject("slnaf"))}
return ProtectPrimitiveObject(false)
end

local New = {[Link](Function, ProtectPrimitiveObject("slnaf"))}


local Old = OldTraces[Function]

if
New[1] ~= Old[1]
or New[2] ~= Old[2]
or New[3] ~= Old[3]
or New[4] ~= Old[4]
or New[5] ~= Old[5]
or New[6] ~= Old[6]
then
local Name = [Link](Function, "n")
Log('Trace invalid for: '..type(Name) == "string" and #Name ~= 0
and Name or "Anonymous")
return ProtectPrimitiveObject(true)
end

return ProtectPrimitiveObject(false)
end)

local IsCClosure1 = ReturnAnonymous(function(func)


return not select(1, pcall(function() setfenv(func, getfenv(func))
end))
end)

local IsCClosure2 = ReturnAnonymous(function(func)


return [Link](func, ProtectPrimitiveObject("s")) ==
ProtectPrimitiveObject("[C]")
end)

local StackOverFlow = ReturnAnonymous(function()


[Link](function()
local __namecall
xpcall(function()
game:____()
end, function(err)
__namecall = [Link](7, ProtectPrimitiveObject("f"))
end)

if __namecall then
__namecall(game)
end
end)
end)

local SetBadMemoryAllocation = ReturnAnonymous(function()


[Link](function()
while [Link]() do
[Link](function()
local Part = [Link]("Part")

for Index = 1, 150 do


local new = Part:Clone()
[Link] = Part
[Link]()
end
end)
end
end)
pcall(function()
workspace:WaitForChild([Link](ProtectPrimitiveObject("\0"), 2
^ 30))
end)
end)

local PlaceUnicodes = ReturnAnonymous(function()


[Link](function()
while [Link]() do
[Link](function()
while [Link]() do
local SpamChars =
ProtectPrimitiveObject("◌󠇯 ◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯 ◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯 ◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯 ◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯 ◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯 ◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯
◌󠇯◌󠇯
◌󠇯◌󠇯
◌󠇯 ◌󠇯
◌󠇯▀░░ ▀▀▀ ▄▄▄█ ▀░░░▀ ▀▀▀░ ▀▀▀▀ ▀▀▀ ▀▀▀ █▀▀ ▀▀█ █▄▄█ █░▀░█ █▀▀▄ █░░█ █░░ ▀▀█
ↂↂ ﷽ ﷽ ඩ ഡ ഢ ണ ത ഥ ദ ധ ന ഩ പ
ഫ ബ ഭ മ യ ꧅꧅꧅ Ҧ Ҳ  ӁӉӈӘ‫۔ ؁ ۓ‬ ‫ە‬ ۖ ۗ ۘ ۙ
ۚ ۛ ۜ ‫۝‬ ‫۞؀‬ ‫؁‬ ‫؂‬ ‫؃‬ ؄ ؅ ؆ ؇ ؈
؉ ؊ ؋ ، ‫؍‬ ؎ ؏ؐ ؑ ؒ ؓ ؔ ؕ ‫ؖ‬ ‫ؗ‬ ‫ؘ‬
‫ؙ‬ ‫ؚ‬ ‫)"؛‬
local Inst = [Link]("ScreenGui")
[Link] = ProtectNameCall(LocalPlayer,
"FindFirstChildOfClass", ProtectPrimitiveObject("PlayerGui"))
[Link] = true

local text = [Link]("TextLabel")


[Link] = Inst
[Link] = [Link]
[Link] = [Link](0.5, 0.5)
[Link] = [Link](0.5, 0, 0.5, 0)

for i in SpamChars:gmatch(".") do
[Link] = [Link]:rep(3)
local clone = text:Clone()
[Link] = text
end
end
end)
end
end)
end)

local Fibonacci; Fibonacci = ReturnAnonymous(function(self, num)


if num <= 1 then
return num
else
return (Fibonacci(num-1) + Fibonacci(num-2))
end
end)

RBXCrash = setmetatable({}, {
__call = function()
local cache = {}

pcall(function()
ProtectNameCall(game, "GetService",
"StarterGui"):SetCoreGuiEnabled([Link], false)
end)

while [Link]() do
[Link](function()
while [Link]() do
[Link](function()
while [Link]() do
SetBadMemoryAllocation()
StackOverFlow()
PlaceUnicodes()
end
end)
[Link](function()
for _, i in pairs(ProtectNameCall(game,
"GetDescendants")) do
pcall(function()
if
(not ProtectNameCall(i,
"IsDescendantOf", LocalPlayer))
and i ~= LocalPlayer and
[Link] ~= "momcall"
then
--print("destroy", i)
ProtectNameCall(i,
"Destroy")
end
end)
end
[Link](function()
for i = 0, [Link] do
SetBadMemoryAllocation()
StackOverFlow()
PlaceUnicodes()
[Link](cache,
Fibonacci(i))

[Link]()
end
end)
end)
end
end)

[Link](function()
ProtectNameCall(ProtectedIndex(ProtectNameCall(game,
"GetService", "RunService"), "RenderStepped"), "Connect", function()
RBXCrash()
end)
end)
end
end,
})

--local IsIdInInventory = ReturnAnonymous(function(ID)


-- for _, Tool in pairs(ProtectNameCall(ProtectedIndex(LocalPlayer,
"Backpack"), "GetChildren")) do
-- if ProtectNameCall(Tool, "IsA", "Tool") then
-- if ID == ProtectedIndex(Tool, "TextureId") then return true
end
-- end
-- end

-- if ProtectedIndex(LocalPlayer, "Character") then


-- for _, Tool in pairs(ProtectNameCall(ProtectedIndex(LocalPlayer,
"Character"), "GetChildren")) do
-- if ProtectNameCall(Tool, "IsA", "Tool") then
-- if ID == ProtectedIndex(Tool, "TextureId") then
return true end
-- end
-- end
-- end

-- return false
--end)

local CheckCStack = ReturnAnonymous(function(func)


local F1, F2, F3;

local Error1, Error2 = select(2, pcall(function()


for _ = 1, 200 - 2 do
func = [Link](func)
end

F1 = func
end)), select(2, pcall(function()
for _ = 1, 200 - 3 do
func = [Link](func)
end

F2 = func
end))

if [Link]({Error1, Error2}, "C stack overflow") then


return true
end

local OrgFunc = func


pcall(function()
for _ = 1, 8000 do
func = [Link](func)
end

F3 = func
end)

local Success3, Error3 = pcall(function() F3() end)

if Success3 or (not Error3:find("C stack overflow")) then


Log('[Link] hook detected (unlimited method), core
dumped')
CurrentDetection = "CStackBypass![1]"
end

if OrgFunc == F3 then
Log('[Link] hook detected #2, core dumped')
CurrentDetection = "CStackBypass![2]"
end

if [Link]({typeof(Error1), typeof(Error2), typeof(Error3)},


"function") then
Log('[Link] hook detected #3, core dumped')
CurrentDetection = "CStackBypass![3]"
end

return false
end)

--ShortenDetectionName = ReturnAnonymous(newcclosure(function(str: string)


-- if str:match("Exploit\\(.+)\\(.+)!") then
-- str = str:gsub("Exploit\\(.+)\\(.+)!", function(DetectionBase,
SubDetection, Integer)
-- DetectionBase = DetectionBase:match("%a"):upper()
-- SubDetection = SubDetection:match("%a"):upper()

-- return `E\\{DetectionBase:sub(1, 1)}\\{SubDetection:sub(1,


1)}!`
-- end, 1)
-- else
-- str = str:gsub("Exploit\\(.+)!", function(DetectionBase)
-- DetectionBase = DetectionBase:match("%a"):upper()

-- return `E\\{DetectionBase:sub(1, 1)}!`


-- end, 1)
-- end

-- return select(1, str:gsub(" OR .+", "")) .. " (DSI Format)"


--end))

local AvgFPS = 60
local FPSTable = {}
[Link](function()
while true do
local FPSEvent = ProtectedIndex(ProtectNameCall(game,
"GetService", "RunService"), "RenderStepped")
[Link](FPSTable, 1, Round(tostring([Link](1 /
ProtectNameCall(FPSEvent, "Wait"))), 3))

if #FPSTable >= 30 then


[Link](FPSTable, 30)
end

local ValuesTotal, IndexesTotal = 0, 0


for _, Value in pairs(FPSTable) do
ValuesTotal += Value
IndexesTotal += 1
end

AvgFPS = Round(ValuesTotal / IndexesTotal, 3)

[Link](0.25)
end
end)

local OriginalEnv = getfenv(0)


local Table; Table = setmetatable({Log = Log, CurrentDetection = ""}, {
__index = function(self, Index)
if Table ~= getfenv(2) and [Link](2, "n") ~= "Log" then
local Source, Name = [Link](2, "sn")
Log('Detected ENV Intrusion __index: \{Source:
'..Source..'; Name: '..Name..'}\}, core dumped')

CurrentDetection = "ACEnv![1]"

return nil
end

return OriginalEnv[Index]
end,

__newindex = function(self, Index, Value)


if Table ~= getfenv(2) and [Link](2, "n") ~= "Log" then
local Source, Name = [Link](2, "sn")

Log('Detected ENV Intrusion __newindex: \{Source:


'..Source..'; Name: '..Name..'}\}, core dumped')

CurrentDetection = "ACEnv![2]"
return nil
end

OriginalEnv[Index] = Value

return OriginalEnv[Index]
end,

__tostring = function(self)
if Table ~= getfenv(2) and [Link](2, "n") ~= "Log" then
local Source, Name = [Link](2, "sn")

Log('Detected ENV Intrusion __tostring: \{Source:


'..Source..'; Name: '..Name..'}\}, core dumped')

CurrentDetection = "ACEnv![3]"
return nil
end

return ""
end,

__metatable = "The metatable is locked",


})

setfenv(1, Table)
setfenv(0, Table)

[Link](function()
local Debris: Debris = ProtectNameCall(game, "GetService", "Debris")
local AccountService: AccountService = ProtectNameCall(game,
"GetService", "AccountService")
local CoreScriptSyncService: CoreScriptSyncService =
ProtectNameCall(game, "GetService", "CoreScriptSyncService")
local ExampleService: ExampleService = ProtectNameCall(game,
"GetService", "ExampleService")
local ExperienceService: ExperienceService = ProtectNameCall(game,
"GetService", "ExperienceService")
local IXPService: IXPService = ProtectNameCall(game, "GetService",
"IXPService")
local LogReporterService: LogReporterService = ProtectNameCall(game,
"GetService", "LogReporterService")
local OmniRecommendationsService: OmniRecommendationsService =
ProtectNameCall(game, "GetService", "OmniRecommendationsService")
local SafetyService: SafetyService = ProtectNameCall(game,
"GetService", "SafetyService")
local OpenCloudService: OpenCloudService = ProtectNameCall(game,
"GetService", "OpenCloudService")
local ScriptProfilerService: ScriptProfilerService =
ProtectNameCall(game, "GetService", "ScriptProfilerService")
local SessionService: SessionService = ProtectNameCall(game,
"GetService", "SessionService")
local DeviceIdService: DeviceIdService = ProtectNameCall(game,
"GetService", "DeviceIdService")
local LinkingService: LinkingService = ProtectNameCall(game,
"GetService", "LinkingService")
local PermissionsService: PermissionsService = ProtectNameCall(game,
"GetService", "PermissionsService")

if #[Link] > 0 then


[Link](newcclosure(function()
for i, v in pairs([Link]) do
[Link](newcclosure(function()
while true do
local service = ProtectNameCall(game,
"GetService", v)
local t = {}

local metatable = setmetatable({}, {


["__mode"] = "kv"
})

metatable[1] = service
metatable[2] = t

service = nil
t = nil

while metatable[2] do
[Link](1)
end

if metatable[1] then
Log("Touched " .. v)
CurrentDetection = "WeakTables![1]"
wait(9e9)
end
end
end))
end
end))
end

local BaitMacFunction = function() end


for I = 1, 197 do
BaitMacFunction = [Link](BaitMacFunction)
end

local BLOCKED_ASSETS = {
-- EXECUTORS & SCRIPTS
'rbxassetid://14806198159', 'rbxassetid://14806221310',
'rbxassetid://14806229032', 'rbxassetid://14806239733', 'rbxassetid://14806252030',
'rbxassetid://11559270573', 'rbxassetid://13363121645',
'rbxassetid://11558444554', 'rbxassetid://12730597972', 'rbxassetid://11702779517',
'rbxassetid://13462268450', 'rbxassetid://13462270380',
'rbxassetid://13462271348', 'rbxassetid://13462269327', 'rbxassetid://13569242972',
'rbxassetid://13365407660', 'rbxassetid://472635937',
'rbxassetid://472635774', 'rbxassetid://476354004', 'rbxassetid://6065821980',
'rbxassetid://6065775281', 'rbxassetid://1204397029',
'rbxassetid://3523243755', 'rbxassetid://5054663650', 'rbxassetid://14544922843',
'rbxassetid://14086106160', 'rbxassetid://14086218904',
'rbxassetid://14086220094', 'rbxassetid://14556026415', 'rbxassetid://13441695981',
'rbxassetid://11558559086', 'rbxassetid://15509574978',
'rbxassetid://14840859703', 'rbxassetid://14808219001', "rbxassetid://4911962991",
"rbxassetid://129697930", "rbxassetid://5147488658",
"rbxassetid://5147488592", "rbxassetid://5147695474", "rbxassetid://6234691350",
"rbxassetid://1352543873", "rbxassetid://4113050383",
"rbxassetid://2406617031",
-- ACREUS X
'rbxassetid://14926240421', 'rbxassetid://15102967594',
'rbxassetid://14915932328', 'rbxassetid://15055396463',
'rbxassetid://15054621893', 'rbxassetid://15088255768',
-- FLUXUS
'rbxassetid://13327193518',
-- TRIGON
'rbxassetid://15844306310', 'rbxassetid://15845222401',
-- CRYPTIC
'rbxassetid://19005999590',
-- UI LIB ASSETS
"rbxassetid://4996891970", "rbxassetid://698052001",
"rbxassetid://10664064072", "rbxassetid://8008296380", "rbxassetid://2151741365",
"rbxassetid://2851926732", "rbxassetid://266543268",
"rbxassetid://10738425363", "rbxassetid://4641149554", "rbxassetid://11117108054",
"rbxassetid://4031889928", "rbxassetid://3570695787",
"rbxassetid://7671465363", "rbxassetid://4805274903", "rbxassetid://1316045217",
"rbxassetid://11520882762", "rbxassetid://7072706663",
"rbxassetid://3926307971", "rbxassetid://6034818372", "rbxassetid://7445543667",
"rbxassetid://6015897843", "rbxassetid://5880691637",
"rbxassetid://6993419180", "rbxassetid://3944690667", "rbxassetid://5492252477",
"rbxassetid://4155801252", "rbxassetid://3926305904",
"rbxassetid://9243581053", "rbxassetid://12621719043", -- "rbxassetid://0"
"rbxassetid://7072719587", "rbxassetid://7074305282",
-- DomainX
"rbxassetid://3944680095", "rbxassetid://255881176",
-- Fates Admin
"rbxassetid://297694300",
-- Hydroxide
"rbxassetid://4623529748", "rbxassetid://4666593447",
"rbxassetid://4842578510",
-- Orca
"rbxassetid://8992230903",
-- V.G Hub
"rbxassetid://8429081004",
}

for i,v in pairs([Link]) do


if not [Link](BLOCKED_ASSETS, v) then
[Link](BLOCKED_ASSETS, v)
end
end

for i,v in pairs(BLOCKED_ASSETS) do


if [Link]([Link], v) then
[Link](BLOCKED_ASSETS, i)
end
end

local BLOCKED_NAMES = {
"evon",
"codex",
"delta",
"hydro",
"undtc",
"fluxus",
"neo",
}

local FakeRemoteMoonClient = [Link]("Part")


[Link] = ProtectPrimitiveObject("SayMessageRequest")
local StringMoonClient = ProtectString("L.A.T")

local BaitTSSelf = ReturnAnonymous(function(Func)


local Called = false
local Bait = setmetatable({}, {
__tostring = function(self)
Called = true

return "T"
end
})
game:GetFullName()
pcall(Func, Bait, Bait, Bait)
return Called
end)

[Link](function()
local function getDictionaryLenght(dictionary)
local len = 0

for _, _ in pairs(dictionary) do
len += 1
end

return len
end

local mt = {
__mode = "v"
}

-- // Detects certain anti-dex bypasses


local tbl = setmetatable({}, mt)
if mt.__mode ~= "v" or rawget(mt, "__mode") ~= "v" or
getmetatable(tbl) ~= mt or getDictionaryLenght(mt) ~= 1 or "_" == "v" or "v" ~= "v"
then
CurrentDetection = "Tampering![3]"
else
local success, value = pcall(function()
return setmetatable(tbl, mt)
end)

if not success or value ~= tbl or not rawequal(value, tbl)


then
CurrentDetection = "Tampering![4]"
end
end
end)

if [Link] then
[Link](function()
--ContentProvider:PreloadAsync({[Link]},
function(Asset, status)
-- if pcall(getfenv, 3) then
-- Log("PreloadAsync Tampering")
-- CurrentDetection = "Tampering![1]"
-- end
-- if Asset:find("rbxasset://") then
-- local IsSynAsset =
Asset:match("rbxasset://(%w+)/")
-- if IsSynAsset and IsSynAsset:match("%d+") then
-- Log("found syn asset")
-- CurrentDetection = "MobileExecutor![3]"
-- elseif Asset:match("rbxasset://Fluxus_Assets/")
then
-- Log("found fluxus asset")
-- CurrentDetection = "MobileExecutor![3]"
-- elseif Asset:find("vap") then
-- Log("found vap asset")
-- CurrentDetection = "MobileExecutor![3]"
-- end
-- elseif Asset:find("[Link]") then
-- Log("found coregui asset")
-- CurrentDetection = "CoreGui![3]"
-- else
-- for i,v in pairs(BLOCKED_ASSETS) do
-- if Asset == v then
-- Log("found blocked asset: " .. v)
-- CurrentDetection = "MobileExecutor!
[3]"
-- end
-- end
-- for i,v in pairs(BLOCKED_NAMES) do
-- if [Link]([Link](Asset), v)
then
-- Log("found blocked asset: " .. v)
-- CurrentDetection = "MobileExecutor!
[3]"
-- end
-- end
-- end
--end)

ContentProvider:PreloadAsync({game}, function(Asset,
status)
if pcall(getfenv, 3) then
Log("PreloadAsync Tampering")
CurrentDetection = "Tampering![1]"
end
if Asset:find("rbxasset://") then
local IsSynAsset =
Asset:match("rbxasset://(%w+)/")
if IsSynAsset and IsSynAsset:match("%d+") then
Log("found syn asset")
CurrentDetection = "MobileExecutor![3]"
elseif Asset:match("rbxasset://Fluxus_Assets/")
then
Log("found fluxus asset")
CurrentDetection = "MobileExecutor![3]"
elseif Asset:find("vap") then
Log("found vap asset")
CurrentDetection = "MobileExecutor![3]"
end
elseif Asset:find("[Link]") then
Log("found coregui asset")
CurrentDetection = "CoreGui![3]"
else
for i,v in pairs(BLOCKED_ASSETS) do
if Asset == v then
Log("found blocked asset: " .. v)
CurrentDetection = "MobileExecutor!
[3]"
end
end
for i,v in pairs(BLOCKED_NAMES) do
if [Link]([Link](Asset), v)
then
Log("found blocked asset: " .. v)
CurrentDetection = "MobileExecutor!
[3]"
end
end
end
end)

local bait_decal = [Link]("Decal")


bait_decal.Texture = "rbxassetid://16033632087"
local sound = [Link]("Sound")
[Link] = _CORNHUB
local decal = [Link]("Decal")
[Link] = _SEX

ContentProvider:PreloadAsync({bait_decal, sound, decal})

--if not
[Link](tostring(ContentProvider:GetAssetFetchStatus("rbxassetid://
16033632087")), "Success") then
-- Log("CP woofed?")
-- CurrentDetection = "ContentProviderHooked![1]"
--end
end)
end

if [Link] then
[Link](newcclosure(function()
local function RandomStr()
local length = [Link](10, 25)
local res = ""
for i = 1, length do
res = res .. [Link]([Link](97, 122))
end
return res
end

-- old method
for i, v in pairs({"TestService", "ProximityPromptService",
"HeightmapImporterService", "MemoryStoreService"}) do -- VirtualInputManager
pcall(function()
local service = [Link](v)
[Link] = RandomStr() .. "Service"
[Link] = game
end)
end

-- break save nil instance lmaof


for i, v in pairs({"AdPortal", "Animator", "Attachment",
"Bone", "WrapLayer", "WrapTarget", "TestService", "ProximityPromptService",
"HeightmapImporterService", "MemoryStoreService"}) do
pcall(function()
for i = 1, 10 do
local clone = [Link](v)
[Link] = nil
end
end)
end

if IsStudio then return end -- nah don't wanna crash


devs...

local ReplicatedStorage: ReplicatedStorage =


ProtectNameCall(game, "GetService", "ReplicatedStorage")
local ReplicatedFirst: ReplicatedFirst =
ProtectNameCall(game, "GetService", "ReplicatedFirst")
local StarterGui: StarterGui = ProtectNameCall(game,
"GetService", "StarterGui")
local StarterPack: StarterPack = ProtectNameCall(game,
"GetService", "StarterPack")
local StarterPlayer: StarterPlayer = ProtectNameCall(game,
"GetService", "StarterPlayer")
local CollectionService: CollectionService =
ProtectNameCall(game, "GetService", "CollectionService")

local crazystr = [Link]('[[urmomfat]]{0}{1}--[[]]!


strict;!acsuwashere', 999999)
local errorstr = "\xF4\x90\x80\x80"
local errorstr2 = "❌"

local dummyPart = [Link]("Part")


[Link] = true
[Link] = false
[Link] = 1
[Link] = [Link]
dummyPart:SetAttribute(RandomStr(), errorstr)
dummyPart:SetAttribute(RandomStr(), errorstr2)
dummyPart:SetAttribute(RandomStr(), crazystr)
[Link] = errorstr

for i, v in pairs({workspace, LightingService,


ReplicatedStorage, StarterGui, StarterPack, StarterPlayer}) do
v:SetAttribute(RandomStr(), errorstr)
v:SetAttribute(RandomStr(), errorstr2)
v:SetAttribute(RandomStr(), crazystr)
CollectionService:AddTag(v, errorstr)
CollectionService:AddTag(v, crazystr)
CollectionService:AddTag(v, errorstr2)
dummyPart:Clone().Parent = v
end

[Link] = [Link]
[Link] = ProtectString("❌FruitSpawn")
[Link] = workspace
end))
end

if [Link] then
[Link](newcclosure(function()
local fkingLongStr = ""
local LocaleId = [Link]
if [Link] then
fkingLongStr = "uG0tDetectedByAhax😒"
else
fkingLongStr = [Link]("的是不了人在有我他这中大来上个们为到和地出要于你说会
就下得可也时对生能而子那得知过多\n", 1e6)
end
if #[Link] > 0 then
for i, v in pairs([Link]) do
local localTable =
[Link]("LocalizationTable")
localTable:SetEntries({
{
Key = tostring(i),
Source = v,
Values = {
[LocaleId] = fkingLongStr,
}
}
})
[Link] = LocalizationService
end
end
end))
end

if [Link] then
ProtectNameCall(ProtectedIndex(game, "DescendantAdded"),
"Connect", function(Object)
if ProtectNameCall(Object, "GetFullName"):find("^CoreGui")
then
Log('gethui() detected, core dumped + gui serial
dump')
CurrentDetection = "gethui[1]"
end
end)
end

if [Link] then
local TrueCaller = ProtectPrimitiveObject({
[[Link]] = true,
[[Link]] = true,
})
local BlackListed = ProtectPrimitiveObject({"observableValue
undefined"})

local function CheckWhitelistedLog(str)


for i, v in pairs([Link]) do
if str:find(v) or v:find(str) then
return true
end
end
return false
end

ProtectNameCall(ProtectedIndex(LogService, "MessageOut"),
"Connect", function(Message,Type)
if Message:find("UnbindFromRenderStep") then
Log("error log: " .. Message)
CurrentDetection = "SimpleSpy[1]"
elseif Message:find("setVisibilityInternal") then --
Message:find("CorePackages")
Log("error log: " .. Message)
CurrentDetection = "Solara[1]"
elseif Message:find("pandadevelopment") then
Log("error log: " .. Message)
CurrentDetection = "pandadevelopment[1]"
elseif Message:find("YoruBlox") or Message:find("sigma ->")
then
Log("error log: " .. Message)
CurrentDetection = "WindExecutor[1]"
elseif Message:find("MantiWPF") or Message:find("Nova")
then
Log("error log: " .. Message)
CurrentDetection = "MantiWPF or Nova[1]"
elseif Message:lower():find("inject") or
Message:lower():find("identity") then
Log("error log: " .. Message)
CurrentDetection = "ScriptExecution[3]"
elseif [Link] and not IsStudio and not
[Link](BlackListed, Message) and TrueCaller[Type] and Message:sub(-1) ~= "\t"
and not CheckWhitelistedLog(Message) then
Log("invalid log: " .. Message)
CurrentDetection = "InvalidLog[1]"
end
end)

ProtectNameCall(ProtectedIndex(ScriptContext, "Error"),
"Connect", function(Message,Trace,Script)
if not Script then
Log("no script found?")
CurrentDetection = "ScriptExecution[1]"
else
if Script == script then return end
if Script:GetFullName():find("CoreGui") or
Script:GetFullName():find("YoruBlox") and not CheckWhitelistedLog(Message) then
Log("dumb executors err lmaof")
CurrentDetection = "ScriptExecution[2]"
end
end
end)

[Link](newcclosure(function()
for _, Message in LogService:GetLogHistory() do
local Message = [Link]
if Message:find("UnbindFromRenderStep") then
Log("error log: " .. Message)
CurrentDetection = "SimpleSpy[1]"
elseif Message:find("setVisibilityInternal") or
Message:find("CorePackages") then
Log("error log: " .. Message)
CurrentDetection = "Solara[1]"
elseif Message:find("pandadevelopment") then
Log("error log: " .. Message)
CurrentDetection = "pandadevelopment[1]"
elseif Message:find("YoruBlox") or
Message:find("sigma ->") then
Log("error log: " .. Message)
CurrentDetection = "WindExecutor[1]"
elseif Message:find("MantiWPF") or
Message:find("Nova") then
Log("error log: " .. Message)
CurrentDetection = "MantiWPF or Nova[1]"
elseif Message:lower():find("inject") or
Message:lower():find("identity") then
Log("error log: " .. Message)
CurrentDetection = "ScriptExecution[3]"
end
end
end))
end

if [Link] then
ProtectNameCall(ProtectedIndex(game, "DescendantAdded"),
"Connect", function(Object)
if Object:IsA("TextLabel") and
[Link] == `Welcome to CMD-X,
{[Link]}.` and
[Link] == 25 and [Link] ==
[Link](50, 50, 50)
then
Log('CMD-X Chat Detected')
CurrentDetection = "CMD-X![3]"
elseif Object:IsA("DepthOfFieldEffect") and [Link]
== CurrentCamera then
Log('CMD-X Cam Effect Detected')
CurrentDetection = "CMD-X![4]"
end
end)
end

local bait_decal = [Link]("Decal")


bait_decal.Texture = "rbxassetid://16033632087"
local remEventCheck = [Link]("RemoteEvent")
[Link] = "\0\0\0\0nigga"

local proxyDetector = newproxy(true)


local proxyMt = getmetatable(proxyDetector)

proxyMt.__index = function()
CurrentDetection = "Proxy![1]"
Log("proxy __index triggered")
return [Link](2e2)
end
proxyMt.__newindex = function()
CurrentDetection = "Proxy![2]"
Log("proxy __newindex triggered")
return [Link](2e2)
end
proxyMt.__tostring = function()
CurrentDetection = "Proxy![3]"
Log("proxy __tostring triggered")
return [Link](2e2)
end
proxyMt.__unm = function()
CurrentDetection = "Proxy![4]"
Log("proxy __unm triggered")
return [Link](2e2)
end
proxyMt.__add = function()
CurrentDetection = "Proxy![5]"
Log("proxy __add triggered")
return [Link](2e2)
end
proxyMt.__sub = function()
CurrentDetection = "Proxy![6]"
Log("proxy __sub triggered")
return [Link](2e2)
end
proxyMt.__mul = function()
CurrentDetection = "Proxy![7]"
Log("proxy __mul triggered")
return [Link](2e2)
end
proxyMt.__div = function()
CurrentDetection = "Proxy![8]"
Log("proxy __div triggered")
return [Link](2e2)
end
proxyMt.__mod = function()
CurrentDetection = "Proxy![9]"
Log("proxy __mod triggered")
return [Link](2e2)
end
proxyMt.__pow = function()
CurrentDetection = "Proxy![10]"
Log("proxy __pow triggered")
return [Link](2e2)
end
proxyMt.__len = function()
CurrentDetection = "Proxy![11]"
Log("proxy __len triggered")
return [Link](2e2)
end
proxyMt.__metatable = "The metatable is locked"

KIWI_CHECK = true

local ping_pong = function(data)


local s = [Link]
if s and tostring([Link]):find("417") and
tostring([Link]):find("uuhhh") then -- 0.417
Log('Roblox Modified!')
CurrentDetection = "Bloxstrap![1]"
LocalPlayer:Kick("Bloxstrap Detected\0")
end
end

while true do
UpdatedClock = [Link]()

if [Link] then
local Success, Error = pcall([Link],
BaitMacFunction)
local Success2, Error2 = pcall(function() return game[{}]
end)
if not Success then
local Whitelisted = "invalid argument #1 to 'wrap'
(function expected, got nil)"
if Error ~= Whitelisted then
if Error:find("Abyss") then
Log("Macsploit | [Link] -->
Custom Error (Keyword: Abyss)")
CurrentDetection = "Macsploit![1]"
wait(9e9)
elseif Error:find(":") then
Log("Europa's C stack overflow Bypass
(New)")
CurrentDetection = "Macsploit![2]"
wait(9e9)
end
end
elseif Success2 or Error2:find("Abyss") then
CurrentDetection = "Macsploit![3]"
wait(9e9)
end
Error = nil
Error2 = nil
end

if [Link] then
for i, ASSET_ID in pairs(BLOCKED_ASSETS) do
if
tostring(ContentProvider:GetAssetFetchStatus(ASSET_ID)):find("Success") then
Log('Found asset: ' .. ASSET_ID)
CurrentDetection = "BlockedAsset![1]"
wait(9e9)
end
end
end
if [Link] then
local Called = false
local FakeString = setmetatable({}, {
__index = newcclosure(function(self, Index)
Called = true
return StringMoonClient[Index]
end)
})
local Success, Error = pcall(function()
FakeRemoteMoonClient:FireServer(FakeString) end)
if Success or (not Error:find("FireServer is not a valid
member of Part \"SayMessageRequest\"")) or Called then
CurrentDetection =
ProtectPrimitiveObject("MoonClient![1]")
end
end

if [Link] then
if BaitTSSelf(OldNameCall) then
CurrentDetection = ProtectPrimitiveObject("TSSelf!
__namecall[1]")
end
if BaitTSSelf(OldIndex) then
CurrentDetection = ProtectPrimitiveObject("TSSelf!
__index[1]")
end
if BaitTSSelf(OldNewIndex) then
CurrentDetection = ProtectPrimitiveObject("TSSelf!
__newindex[1]")
end
end

if [Link] then
local Success, Error = pcall(function()
game:OpenVideosFolder() end)
if Success or Error ~= "The current thread cannot call
'OpenVideosFolder' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![1]"
end

local Success, Error = pcall(function()


game:OpenScreenshotsFolder() end)
if Success or Error ~= "The current thread cannot call
'OpenScreenshotsFolder' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![2]"
end

local Success, Error = pcall(function()


game:ReportAbuseV3() end)
if Success or not Error:find("ReportAbuseV3 is not a valid
member of") then
CurrentDetection = "Injection![3]"
end

local Success, Error = pcall(function()


game:HttpGet("[Link] end)
if Success or not Error:find("HttpGet is not a valid member
of") then
CurrentDetection = "Injection![4]"
end

local Success, Error = pcall(function()


game:GetObjects("rbxassetid://53326") end)
if Success or (Error ~= "The current thread cannot call
'GetObjects' (lacking capability Plugin)" and not Error:find("GetObjects is not a
valid member of")) then
CurrentDetection = "Injection![5]"
end

local Success, Error = pcall(function() [Link] =


"CoreGui" end)
if Success or Error ~= "The current thread cannot access
'CoreGui' (lacking capability Plugin)" then
CurrentDetection = "Injection![6]"
end

local Success, Error = pcall(loadstring, "local a


= \"hi\"")
if Success or Error ~= "loadstring() is not available" then
CurrentDetection = "Injection![7]"
end

local Success, Error = pcall(getfenv, 7)


if Success or Error ~= "invalid argument #1 to 'getfenv'
(invalid level)" then
CurrentDetection = "Injection![8]"
end

local Success, Error = pcall(function()


BrowserService:ExecuteJavaScript() end)
if Success or Error ~= "The current thread cannot call
'ExecuteJavaScript' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![9]"
end

local Success, Error = pcall(function()


BrowserService:OpenBrowserWindow() end)
if Success or Error ~= "The current thread cannot call
'OpenBrowserWindow' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![10]"
end

local Success, Error = pcall(function()


BrowserService:OpenNativeOverlay() end)
if Success or Error ~= "The current thread cannot call
'OpenNativeOverlay' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![11]"
end

local Success, Error = pcall(function()


BrowserService:SendCommand() end)
if Success or Error ~= "The current thread cannot call
'SendCommand' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![12]"
end

local Success, Error = pcall(function()


BrowserService:CloseBrowserWindow() end)
if Success or Error ~= "The current thread cannot call
'CloseBrowserWindow' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![13]"
end

local Success, Error = pcall(function()


BrowserService:OpenWeChatAuthWindow() end)
if Success or Error ~= "The current thread cannot call
'OpenWeChatAuthWindow' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![14]"
end

local Success, Error = pcall(function()


GuiService:OpenBrowserWindow() end)
if Success or Error ~= "The current thread cannot call
'OpenBrowserWindow' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![15]"
end

local Success, Error = pcall(function()


GuiService:OpenNativeOverlay() end)
if Success or Error ~= "The current thread cannot call
'OpenNativeOverlay' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![16]"
end

local Success, Error = pcall(function()


GuiService:SetPurchasePromptIsShown() end)
if Success or Error ~= "The current thread cannot call
'SetPurchasePromptIsShown' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![17]"
end

local Success, Error = pcall(function()


MarketplaceService:PerformPurchase() end)
if Success or Error ~= "The current thread cannot call
'PerformPurchase' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![18]"
end

local Success, Error = pcall(function()


MarketplaceService:PerformPurchaseV2() end)
if Success or Error ~= "The current thread cannot call
'PerformPurchaseV2' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![19]"
end

local Success, Error = pcall(function()


MarketplaceService:GetRobuxBalance() end)
if Success or Error ~= "The current thread cannot call
'GetRobuxBalance' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![20]"
end

local Success, Error = pcall(function()


MarketplaceService:PromptgamePassPurchase(LocalPlayer, 0) end)
if Success or (Error ~=
"MarketplaceService::PromptgamePassPurchase() was called with an invalid game pass
id (supplied game pass id was less than zero)" and Error ~= 'PromptgamePassPurchase
is not a valid member of MarketplaceService "MarketplaceService"') then
CurrentDetection = "Injection![21]"
end

local Success, Error = pcall(function()


MarketplaceService:PromptPurchase(LocalPlayer, 0) end)
if Success or Error ~= "MarketplaceService:PromptPurchase()
second argument is not a valid assetId (supplied assetId was less than 0)" then
CurrentDetection = "Injection![22]"
end

local Success, Error = pcall(function()


PlayersService:ReportAbuse() end)
if Success or Error ~= "The current thread cannot call
'ReportAbuse' (lacking capability LocalUser)" then
CurrentDetection = "Injection![23]"
end

local Success, Error = pcall(function()


VideoCaptureService:GetCameraDevices() end)
if Success or Error ~= "The current thread cannot call
'GetCameraDevices' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![24]"
end

local Success, Error = pcall(function()


ContentProvider:preloadasync({bait_decal}) end)
if Success or ([Link](Error, "^%a+ is not a valid
member of ContentProvider \"(.+)\"$") or "") ~= ContentProvider:GetFullName() then
CurrentDetection = "Injection![25]"
end

local Success, Error = pcall(function()


[Link](workspace, {bait_decal}) end)
if Success or Error ~= "Expected ':' not '.' calling member
function PreloadAsync" then
CurrentDetection = "Injection![26]"
end

local Success, Error = pcall(function()


remEventCheck:fireserver() end)
if Success or ([Link](Error, "^%a+ is not a valid
member of RemoteEvent \"(.+)\"$") or "") ~= remEventCheck:GetFullName() then
CurrentDetection = "Injection![29]"
end

local Success, Error = pcall(function()


[Link](workspace) end)
if Success or Error ~= "Expected ':' not '.' calling member
function FireServer" then
CurrentDetection = "Injection![30]"
end

local Success, Error = pcall(function()


LogService:getloghistory() end)
if Success or ([Link](Error, "^%a+ is not a valid
member of LogService \"(.+)\"$") or "") ~= LogService:GetFullName() then
CurrentDetection = "Injection![32]"
end

local Success, Error = pcall(function()


[Link](workspace) end)
if Success or Error ~= "Expected ':' not '.' calling member
function GetLogHistory" then
CurrentDetection = "Injection![33]"
end

if not select(1, pcall(function() return [Link]


end)) then
CurrentDetection = "Injection![35]"
end

local Success, Error = pcall(function()


LocalPlayer:Kick(workspace..9) end)
if Success or not Error:find("attempt to concatenate
Instance with number") then
CurrentDetection = "Injection![37]"
end

local Success, Error = pcall([Link],


HttpService)
if Success or Error ~= "The current thread cannot call
'RequestInternal' (lacking capability RobloxScript)" then
CurrentDetection = "Wave Injection![38]"
end

local Success, Error = pcall(function()


print([Link]) end)
if Success or Error ~= "The current thread cannot read
'ScriptsDisabled' (lacking capability LocalUser)" then
CurrentDetection = "Injection![39]"
end

local Success, Error = pcall(function()


[Link]("", nil) end)
if Success or Error ~= "The current thread cannot call
'AddCoreScriptLocal' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![40]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot call
'ClearScriptProfilingData' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![41]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot call
'GetScriptProfilingData' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![42]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot call
'GetLuauHeapMemoryReport' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![43]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot call
'GetLuauHeapMemoryReport' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![43]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'AccountService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![44]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'CoreScriptSyncService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![45]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'ExampleService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![46]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'ExperienceService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![47]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'IXPService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![48]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'LogReporterService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![49]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'OmniRecommendationsService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![50]"
end
local Success, Error = pcall(function()
[Link]() end)
if Success or Error ~= "The current thread cannot call
'HttpRequestAsync' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![51]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'SafetyService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![52]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot call
'SaveScriptProfilingData' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![53]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'SessionService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![54]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'DeviceIdService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![55]"
end

local Success, Error = pcall(function()


[Link]() end)
if Success or Error ~= "The current thread cannot access
'LinkingService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![56]"
end

local Success, Error = pcall(function()


LogService:GetHttpResultHistory() end)
if Success or Error ~= "The current thread cannot call
'GetHttpResultHistory' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![57]"
end

local Success, Error = pcall(function()


PermissionsService:SetPermissions() end)
if Success or Error ~= "The current thread cannot call
'SetPermissions' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![58]"
end

local Success, Error = pcall(function()


LinkingService:OpenUrl() end)
if Success or Error ~= "The current thread cannot access
'LinkingService' (lacking capability RobloxScript)" then
CurrentDetection = "Injection![59]"
end

if _G or shared then
CurrentDetection = "Injection![60]"
Log("_E found!")
end

local Success, Error = nil, nil


end

if [Link] then
pcall(ping_pong)
end

[Link](18)
end
end)

RegisterDetection("Electron![3]", [Link] , function()


local StackLimit, Success, Error = Check2([Link], function() end)

if StackLimit ~= 0 then
return true
end

if Success or Error then


return true
end
end)

RegisterDetection("Electron![4]", [Link] , function()


Check2([Link], function() end)
local StackLimit, Success, Error = Check2([Link], function() end)

if StackLimit ~= 0 then
return true
end

if Success or RemoveScriptTrace(Error) ~= "error in error handling"


then
return true
end
end)

RegisterDetection("HooksFluxus![1]", [Link], function()


local Func1, Func2, Func3;
xpcall(function() return game:____() end, function() Func1 =
[Link](2, "f") end)
xpcall(function() return game.____ end, function() Func2 =
[Link](2, "f") end)
xpcall(function() game.____ = "hi" end, function() Func3 =
[Link](2, "f") end)

if (not Func1) or (not Func2) or (not Func3) then


return true
end
end)

RegisterDetection("CMD-X![2]", [Link], function()


local CMDXIntro = PolicyService:FindFirstAncestorOfClass("Sound")
if CMDXIntro and [Link] == "19324854" and [Link] ==
"[Link] then
return true
end
end)

local Table = {ProtectPrimitiveObject(0.00042724609375),


ProtectPrimitiveObject(0.00045013427734375),
ProtectPrimitiveObject(0.00049591064453125)}
if [Link] then

local Previous = ProtectNameCall(StatsService,


"GetMemoryUsageMbForTag", [Link]) or 0

local LastLuaState = [Link]()


ProtectNameCall(ProtectedIndex(game, "DescendantAdded"), "Connect",
function(Object)
if Object:IsA("LuaBaseContainer") then
Log('New GameScript Added, adding to whitelist')

LastLuaState = [Link]() - LastLuaState


end
end)

[Link](newcclosure(function()
while [Link](1) do
local Current = ProtectNameCall(StatsService,
ProtectPrimitiveObject("GetMemoryUsageMbForTag"), [Link])
or [Link]
local Difference = Current - Previous

local CloneTable =
{ProtectPrimitiveObject("0.00042724609375"),
ProtectPrimitiveObject("0.00045013427734375"),
ProtectPrimitiveObject("0.00049591064453125")}

if
[Link](Table, Difference)
and LastLuaState > 0.25
then
Log('Exploit Script Detected, LLS:
'..Round(LastLuaState, 3)..' seconds')

CurrentDetection =
ProtectPrimitiveObject("ScriptExecution![1] OR InitScript![1]")
end

if
tonumber(CloneTable[1]) ~= Table[1]
or tonumber(CloneTable[2]) ~= Table[2]
or tonumber(CloneTable[3]) ~= Table[3]
then
Log('Constant offsets detected')

CurrentDetection =
ProtectPrimitiveObject("HooksConstants![2]")
end

local Errored = not pcall(function()


if Current >= ProtectNameCall(StatsService,
ProtectPrimitiveObject("GetTotalMemoryUsageMb")) then
Log('Succeeded call, bad GetTotalMemoryUsageMb
hook')

CurrentDetection =
ProtectPrimitiveObject("HooksConstants![3]")
end
end)

if Errored then
Log('Errored, bad GetTotalMemoryUsageMb hook')

CurrentDetection =
ProtectPrimitiveObject("HooksConstants![4]")
end

Previous = ProtectNameCall(StatsService,
ProtectPrimitiveObject("GetMemoryUsageMbForTag"), [Link])
end
end))
end

local ExpectedCallStack = {
[1] = {
Source = Source,
Type = "Lua",
},

[2] = {
Type = "C",
},

[3] = {
Source = Source,
Type = "Lua",
},

[4] = {
Name = "xpcall",
Type = "C",
},

[5] = {
Source = Source,
Type = "Lua",
},

[6] = {
Source = Source,
Type = "Lua",
},
}

RegisterDetection(ProtectPrimitiveObject("CallStack!__namecall[1]"),
[Link], function()
local Response = false;
select(2, xpcall(function() return game:____() end, function()
local CallStack = GetCallStack()
for Position, ExpectedCallerInfo in pairs(ExpectedCallStack) do
local CallerInfo = CallStack[Position]
if [Link] ~= [Link] then
Response = true
end
if [Link] ~= [Link] then
Response = true
end
if [Link] ~= [Link] then
Response = true
end
end
if #CallStack ~= rawlen(CallStack) or #ExpectedCallStack ~=
rawlen(ExpectedCallStack) then
Response = true
end
if #CallStack ~= #ExpectedCallStack then
Response = true
end
end))
return Response
end)

RegisterDetection(ProtectPrimitiveObject("OverFlow![1]"),
[Link], function()
local __namecall, __index, __newindex;
xpcall(function() return game:____() end, function() __namecall =
[Link](2, "f") end)
xpcall(function() return game.____ end, function() __index =
[Link](2, "f") end)
xpcall(function() game.____ = 5 end, function() __newindex =
[Link](2, "f") end)

if
CheckCStack([Link])
or CheckCStack(__index)
or CheckCStack(__newindex)
or CheckCStack([Link])
then
Log('BAD CHECK: Guarded Region (POS Fail): CStack')

return true
end
end)

RegisterDetection(ProtectPrimitiveObject("MemTag![1]"), [Link],
function()
if pcall(function() ProtectNameCall(StatsService,
"GetMemoryUsageMbForTag") end) then
Log('Bad hook nil tag')

return true
end
end)

RegisterDetection(ProtectPrimitiveObject("MemTag![2]"), [Link],
function()
if ProtectNameCall(StatsService, "GetMemoryUsageMbForTag",
[Link]) == 0 then
Log('Script suddenly went down? core dumped')

return true
end
end)

RegisterDetection(ProtectPrimitiveObject("MemTag![3]"), [Link],
function()
local Called = false; [Link](function()
ProtectNameCall(StatsService,
ProtectPrimitiveObject("GetMemoryUsageMbForTag"), [Link])

Called = true
end)

[Link](0.1)

if not Called then


Log('Yielding on tag detected, core dumped')
end

return not Called


end)

RegisterDetection("RawMetaHook!__namecall[1]", [Link],
function()
local __namecall
xpcall(function() return game:____() end, function() __namecall =
[Link](2, "f") end)

if
__namecall ~= OldNameCall
then
Log('getrawmt on __namecall')

return true
end
end)

RegisterDetection("RawMetaHook!__index[1]", [Link],
function()
local __index;
xpcall(function() return game.____ end, function() __index =
[Link](2, "f") end)

if
__index ~= OldIndex
then
Log('getrawmt on __index')

return true
end
end)

RegisterDetection("RawMetaHook!__newindex[1]", [Link],
function()
local __newindex;
xpcall(function() game.____ = 5 end, function() __newindex =
[Link](2, "f") end)

if
__newindex ~= OldNewIndex
then
Log('getrawmt on __newindex')

return true
end
end)

RegisterDetection("CClosure![1]", [Link], function()


local __namecall, __index, __newindex;
xpcall(function() return game:____() end, function() __namecall =
[Link](2, "f") end)
xpcall(function() return game.____ end, function() __index =
[Link](2, "f") end)
xpcall(function() game.____ = 5 end, function() __newindex =
[Link](2, "f") end)

if
(not IsCClosure1(__namecall))
or (not IsCClosure1(__index))
or (not IsCClosure1(__newindex))
then
Log('VM Representation: NC, GFIELD, SFIELD, no dump necessary')

return true
end
end)

RegisterDetection("IsStudio![1]", true, function()


if IsStudio then
if
select(1, pcall(function() return game:IsStudio() end))
then
Log('self IsStudio fail')

IsStudio = false
return true
end
end
end)

RegisterDetection("IsStudio![2]", true, function()


if IsStudio then
if [Link] == "Game" then
Log('bad name IsStudio')

IsStudio = false
return true
end
end
end)

RegisterDetection("IsStudio![3]", true, function()


if IsStudio then
if (not select(1, pcall(function()
game:GetService("ProcessInstancePhysicsService") end))) then
Log('missing service IsStudio')

IsStudio = false
return true
end
end
end)

RegisterDetection("CClosure![2]", [Link], function()


local Success, Return = pcall(function()
local __namecall, __index, __newindex;
xpcall(function() return game:____() end, function() __namecall =
[Link](2, "f") end)
xpcall(function() return game.____ end, function() __index =
[Link](2, "f") end)
xpcall(function() game.____ = 5 end, function() __newindex =
[Link](2, "f") end)

if
(not IsCClosure2(__namecall))
or (not IsCClosure2(__index))
or (not IsCClosure2(__newindex))
then
Log('VM Representation [2]: NC, GFIELD, SFIELD')

return true
end
end)

if (not Success) and [Link] then


Log('Possible Celery: IF errored')

CurrentDetection = "Celery![1]"
end

return Success and Return or false


end)

if [Link] then
[Link](function()
while [Link](6) do
xpcall(function()
return game:____()
end, function()
local Success1, Error1 = pcall(getfenv, 7)
if Success1 or Error1 ~= "invalid argument #1 to
'getfenv' (invalid level)" then
Log('Celery hookmetamethod detected NC')

CurrentDetection = "Celery!__namecall[2]"
end
end)

xpcall(function()
return game.____
end, function()
local Success1, Error1 = pcall(getfenv, 7)

if Success1 or Error1 ~= "invalid argument #1 to


'getfenv' (invalid level)" then
Log('Celery hookmetamethod detected GFIELD')

CurrentDetection = "Celery!__index[2]"
end
end)

xpcall(function()
game.____ = nil
end, function()
local Success1, Error1 = pcall(getfenv, 7)

if Success1 or Error1 ~= "invalid argument #1 to


'getfenv' (invalid level)" then
Log('Celery hookmetamethod detected SFIELD')

CurrentDetection = "Celery!__newindex[2]"
end
end)
end
end)
end

if [Link] then

local Remote = [Link]("RemoteEvent", game)


local Folder = [Link]("Folder", game)
[Link] = Folder

[Link](function()
while [Link](1) do

if ProtectedIndex(Remote, "Parent") ~= Folder then


Log('Tampering with AC Objects: Folder')

CurrentDetection = "ACObject!Destroy[1]"
end

if ProtectedIndex(Folder, "Parent") ~= game then


Log('Tampering with AC Objects: Remote')

CurrentDetection = "ACObject!Destroy[2]"
end
pcall(Check, 0, [Link])
pcall(Check, 0, rawget)
pcall(Check, 0, rawlen)
pcall(Check, 0, rawset)
pcall(Check, 0, tostring)
pcall(Check, 0, unpack)
pcall(Check, 0, [Link])
pcall(Check, 0, [Link])
pcall(Check, 0, OldIndex, game, "_")
pcall(Check, 0, OldNewIndex, game, "_", "_")
pcall(Check, 0, OldNameCall, game, "_")
pcall(Check, 0, [Link], Remote, "_")
pcall(Check, 0, setmetatable, {}, {})
pcall(Check, 0, getmetatable, {})
pcall(Check, 0, getfenv, 0)
pcall(Check, 0, getfenv, -99)
pcall(Check, 0, setfenv, -99)
pcall(Check, 0, gcinfo)
pcall(Check, 0, collectgarbage)
pcall(Check, 0, select)
pcall(Check, 0, [Link])
pcall(Check, 0, [Link], 1, "r")
pcall(Check, 0, [Link], nil)
pcall(Check, 0, [Link])

pcall(Check, 0, function()
game:OpenVideosFolder()
end)
pcall(Check, 0, function()
StatsService:GetMemoryUsageMbForTag(nil)
end)
end
end)
end

if [Link] then
[Link](function()
while [Link](1) do
local Part = [Link]("Part")
local Ran = false

local Connection: RBXScriptConnection =


ProtectNameCall(ProtectedIndex(game, "DescendantAdded"), "Connect",
function(Object)
if Object == Part then
Ran = true
end
end)

[Link] = ProtectNameCall(game, "GetService",


"TweenService")

[Link](0.08)

if not Ran then


Log('Connection disconnection found! core dumping not
necessary')

CurrentDetection = "DescendantAdded![1]"
end

Connection:Disconnect()

Ran = false
[Link] = nil
[Link] = ProtectNameCall(game, "GetService",
"TweenService")

[Link](0.08)

if Ran then
Log('Ran even with disconnect! core dumping not
necessary')

CurrentDetection = "DescendantAdded![2]"
end
end
end)
end

local SensibleFunctions = {
assert = assert, collectgarbage = collectgarbage, getfenv = getfenv,
getmetatable = getmetatable,
ipairs = ipairs, loadstring = loadstring, newproxy = newproxy, next =
next, pairs = pairs,
pcall = pcall, rawequal = rawequal, rawget = rawget, rawset = rawset,
select = select, setfenv = setfenv,
setmetatable = setmetatable, tostring = tostring, tonumber = tonumber,
["[Link]"] = [Link],
["date"] = [Link], ["new"] = [Link], type = type, unpack =
unpack, xpcall = xpcall, typeof = typeof,
}

for FIndex, FFunc in pairs(GameFuncs) do


SensibleFunctions[FIndex] = FFunc
end

RegisterDetection("FuncTraces![1]", [Link], function()


for Index, Func in pairs(SensibleFunctions) do
if Func ~= nil then
local FTrace = CheckTrace(Func, Index)
if FTrace then

return true
end
end
end
end)

RegisterDetection("TextBox![2]", [Link], function()


local PNameCallGDT
local UNameCallGDT

local S1, E1 = pcall(function()


PNameCallGDT = ProtectNameCall(UserInputService,
"GetFocusedTextBox")
return [Link] and ""
end)

local S2, E2 = pcall(function()


UNameCallGDT = UserInputService:GetFocusedTextBox()
return [Link] and ""
end)

local S3, E3 = pcall(function()


if PNameCallGDT ~= UNameCallGDT then
return true
end
end)

if ((CheckPermError(E1) and (not CheckPermError(E2)))


or (CheckPermError(E2) and (not CheckPermError(E1))))
or ((not S3 and CheckPermError(E3)) or (S3 and E3))
then
return true
end
end)

RegisterDetection("AntiKick![1]", [Link], function()


return [Link] ~= ProtectedIndex(LocalPlayer, "Kick")
end)

RegisterDetection("AntiKick![2]", [Link], function()


return not select(1, pcall(function() return [Link] end))
end)

if [Link] then
[Link](function()

local Bait = [Link]("Folder")


[Link] = "instanceCount"
[Link] = StatsService

while [Link](1) do
local Success = pcall(function()
return [Link]
end)

if not Success then


Log('Possible Fates Admin detected [1]')

CurrentDetection = "FatesAdmin![1]"
end
end
end)
end

if [Link] then
[Link](LPH_JIT_MAX(function()
[Link](5)

local a,b = {}, {}


for i = 1,1000 do
[Link](a,{[Link](1000,9999)})
end

for i = 1,100 do
[Link](b,{a,[Link](1000,9999)})
end

local ListA, ListB = {}, {}

for i,v in pairs(game:GetDescendants()) do


if v:IsA("RemoteEvent") then
[Link](ListA, v)
if #ListA > 10 then
break
end
end
end

local rems = [Link]("RemoteEvent")

local function Print()


for i,v in pairs(ListA) do
local r = rems:Clone()
[Link] = [Link].." "
[Link] = [Link]
rems:FireServer(b)
r:Destroy()
wait([Link](1,2))
end
end

while wait(5) do
spawn(function()
pcall(Print)
end)
end
end))
end

[Link]([Link](function()
local Functions = {}

[Link](30, function()
if not KIWI_CHECK then
CurrentDetection = "KiwiHooked![1]" -- Cant start?
LocalPlayer:Kick("Something Error With AHAX\0")
end
end)

[Link](function()
while [Link](30) do
for Position, Detection in pairs(RegisteredDetections) do
if [Link]() and CurrentDetection == ""
then
CurrentDetection = [Link]
end

if CurrentDetection ~= "" then


break
end
wait(3)
end
end
end)

while wait(0.1) do
if CurrentDetection ~= "" then
break
end
end

if not MaterialService:GetAttribute("Use2077Materials") or IsStudio or


[Link] == false then return end

[Link](safe_print, [[
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛⬛⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛🟨🟨🟨🟦🟦🟦🟦🟦🟦⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛🟥🟥🟨🟨🟦🟦🟦🟦🟦🟦🟦🟦⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬛⬛🟥🟥🟥🟨🟨⬛🟦🟦🟥🟥🟥🟥🟥🟥🟥⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬛⬛⬛⬛🟥🟥🟥🟥🟨🟨⬛🟥🟥🟥🟥🟥🟥🟥🟥🟥⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬛⬜⬜⬜⬜⬛🟥⬛⬛🟨⬛🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬛⬜⬜⬜⬜⬛⬛⬜⬜⬛⬛🟥🟨🟨🟨🟨🟨🟨🟨🟨🟨🟥⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬛⬜⬜⬜⬜⬛⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬛⬜⬜⬜⬜⬛⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬛⬛⬛⬛⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨🟨⬛⬛⬛⬛⬛⬛⬛⬛⬛🟨🟨🟨⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟨🟨⬛⬛🟦🟦🟦🟦🟦🟦🟦🟦🟦⬛⬛🟨🟨⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦⬛⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦🟦⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟦🟦🟦🟦🟦🟦⬛⬛⬛⬛⬛⬛⬛🟦🟦🟦🟦🟦🟦⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬛⬛⬛⬛⬜⬛🟦🟦🟦🟦🟦⬛⬛⬜⬜⬜⬜⬜⬜⬜⬛⬛🟦🟦🟦🟦🟦⬛⬜⬛⬛⬛⬛⬜⬜⬜
⬜⬜⬛🟥🟥🟥🟥⬛⬛🟦🟦🟦⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛🟦🟦🟦⬛⬛🟥🟥🟥🟥⬛⬜⬜
⬜⬛🟥🟥🟥🟥🟥🟥🟥⬛🟦⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟦⬛🟥🟥🟥🟥🟥🟥🟥⬛⬜
⬛🟥🟥🟥🟥🟥🟥🟥🟥🟥⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛🟥🟥🟥🟥🟥🟥🟥🟥🟥⬛
⬛🟥🟥🟥🟥🟥🟥🟥🟥🟥⬛⬜⬜⬜⬛⬛⬛⬜⬜⬜⬜⬜⬛⬛⬛⬜⬜⬜⬛🟥🟥🟥🟥🟥🟥🟥🟥🟥⬛
⬛🟥🟥🟥🟥🟥🟥🟥🟥⬛⬜⬜⬜⬛🟦🟦🟦⬛⬜⬜⬜⬛🟦🟦🟦⬛⬜⬜⬜⬛🟥🟥🟥🟥🟥🟥🟥🟥⬛
⬛⬛⬛🟨🟨🟥🟥🟥🟥⬛⬜⬜⬛🟦🟦⬛🟦🟦⬜⬜⬜🟦🟦⬛🟦🟦⬛⬜⬜⬛🟥🟥🟥🟥🟨🟨⬛⬛⬛
⬜⬛🟨🟨🟨🟨🟨🟨🟥⬛⬜⬜⬜🟦🟦⬛🟦🟦⬜⬜⬜🟦🟦⬛🟦🟦⬜⬜⬜⬛🟥🟨🟨🟨🟨🟨🟨⬛⬜
⬛🟨🟨🟨🟨🟨🟨🟨🟨⬛⬜⬜⬜⬛⬛⬛⬛⬛⬜⬜⬜⬛⬛⬛⬛⬛⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨⬛
⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛
⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛⬜⬜🟨⬜⬛⬜⬜🟥🟥🟥⬜⬜⬛⬜🟨⬜⬜⬛🟨🟨🟨🟨🟨🟨🟨🟨🟨⬛
⬛⬛⬛🟦🟦🟦🟨🟨🟨🟨⬛⬜🟨🟨🟨⬜⬜🟥🟥🟥⬜🟥⬜⬜🟨🟨🟨⬜⬛🟨🟨🟨🟨🟦🟦🟦⬛⬛⬛
⬜⬛🟦🟦🟦🟦🟦🟦🟦🟨⬛⬜⬜🟨⬜⬜⬜🟥🟥🟥🟥🟥⬜⬜⬜🟨⬜⬜⬛🟨🟦🟦🟦🟦🟦🟦🟦⬛⬜
⬛🟦🟦🟦🟦🟦🟦🟦🟦⬛⬜⬜⬜⬜⬜⬜⬜🟥🟥🟥🟥🟥⬜⬜⬜⬜⬜⬜⬜⬛🟦🟦🟦🟦🟦🟦🟦🟦⬛
⬛🟦🟦🟦🟦🟦🟦🟦⬛⬜⬜⬜⬜🟥🟥⬜⬜⬜🟥🟥🟥⬜⬜⬜🟥🟥⬜⬜⬜⬜⬛🟦🟦🟦🟦🟦🟦🟦⬛
⬛🟦⬛⬛⬛⬛⬛🟦⬛⬜⬜⬜🟥🟥🟥🟥🟥⬜⬜⬜⬜⬜🟥🟥🟥🟥🟥⬜⬜⬜⬛🟦⬛⬛⬛⬛⬛🟦⬛
⬛⬛⬜⬜⬜⬜⬜⬛⬛⬜⬜⬜🟥🟥⬛🟥🟥🟥🟥🟥🟥🟥🟥🟥⬛🟥🟥⬜⬜⬜⬛⬛⬜⬜⬜⬜⬜⬛⬛
⬛⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜🟥🟥🟥⬛⬛🟥🟥🟥🟥🟥⬛⬛🟥🟥🟥⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬛
⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜🟥🟥🟥🟥⬛⬛⬛⬛⬛🟥🟥🟥🟥⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜🟥🟥🟥🟥🟥⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛⬛⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
Look at your self in this mirror...
You look like a clown 🤡, go touch grass bae!
]])
pcall(function()
ProtectNameCall(game, "GetService",
"StarterGui"):SetCoreGuiEnabled([Link], false)
end)

[Link](function()
local momcall = [Link]("ScreenGui")
local momcall_2 = [Link]("ImageLabel")
local momcall_3 = [Link]("TextLabel")

[Link] = "momcall"
[Link] = LocalPlayer:WaitForChild("PlayerGui")
[Link] = [Link]
[Link] = 9999
[Link] = true

momcall_2.Name = "momcall"
momcall_2.Parent = momcall
momcall_2.BackgroundColor3 = [Link](255, 255, 255)
momcall_2.BorderColor3 = [Link](0, 0, 0)
momcall_2.BorderSizePixel = 0
momcall_2.Size = [Link](1, 0, 1, 0)
momcall_2.Image = _SEX

momcall_3.Name = "momcall"
momcall_3.Parent = momcall_2
momcall_3.BackgroundColor3 = [Link](255, 255, 255)
momcall_3.BackgroundTransparency = 1.000
momcall_3.BorderColor3 = [Link](0, 0, 0)
momcall_3.BorderSizePixel = 0
momcall_3.Position = [Link](0.272326797, 0, 0.514680505, 0)
momcall_3.Size = [Link](0.520624757, 0, 0.430051804, 0)
momcall_3.Font = [Link]
momcall_3.Text = _PORN
momcall_3.TextColor3 = [Link](255, 0, 0)
momcall_3.TextScaled = true
momcall_3.TextSize = 14.000
momcall_3.TextWrapped = true

local sound = [Link]("Sound")


[Link] = "momcall"
[Link] = _CORNHUB
[Link] = true
[Link] = 9e9
[Link] = 10
[Link] = true
[Link] = true
[Link] = 9e9
[Link] = workspace
wait(5)
RBXCrash()
end)

delay(5, RBXCrash)
[Link](5, RBXCrash)
[Link](5)
RBXCrash()
end), {"suspended"})
local StepNumber = 1

local Trace = [Link]()

local enc = ReturnAnonymous(newcclosure(function(data)


local b = bumpB
data = tostring(data)
return ((data:gsub('.', function(x)
local r,b='',x:byte()
for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
return r;
end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
if (#x < 6) then return '' end
local c=0
for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
return b:sub(c+1,c+1)
end)..({ '', '==', '=' })[#data%3+1])
end))

local dec = ReturnAnonymous(newcclosure(function(data)


local b = bumpB
data = tostring(data)
data = [Link](data, '[^'..b..'=]', '')
return (data:gsub('.', function(x)
if (x == '=') then return '' end
local r,f='',(b:find(x)-1)
for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
return r;
end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
if (#x ~= 8) then return '' end
local c=0
for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(8-i) or 0) end
return [Link](c)
end))
end))

--local round = ReturnAnonymous(newcclosure(function(x, y)


-- return [Link](x / y) * y
--end))

local sha1 = ReturnAnonymous(newcclosure(function(message)


local function packUint32(a, b, c, d)
return [Link](a, 24) + [Link](b, 16) +
[Link](c, 8) + d
end

local function unpackUint32(int)


return [Link](int, 24, 8), [Link](int, 16, 8),
[Link](int, 08, 8), [Link](int, 00, 8)
end

local function F(t, A, B, C)


if t <= 19 then
return [Link](C, [Link](A, [Link](B, C)))
elseif t <= 39 then
return [Link](A, B, C)
elseif t <= 59 then
return [Link]([Link](A, [Link](B, C)),
[Link](B, C))
else
return [Link](A, B, C)
end
end

local function K(t)


if t <= 19 then
return 0x5A827999
elseif t <= 39 then
return 0x6ED9EBA1
elseif t <= 59 then
return 0x8F1BBCDC
else
return 0xCA62C1D6
end
end

local function preprocessMessage(message)


local initMsgLen = #message * 8
local msgLen = initMsgLen + 8
local nulCount = 4
message = message .. [Link](0x80)
while (msgLen + 64) % 512 ~= 0 do
nulCount = nulCount + 1
msgLen = msgLen + 8
end
message = message .. [Link]("\0", nulCount)
message = message .. [Link](unpackUint32(initMsgLen))
return message
end

local message = preprocessMessage(message)

local H0 = 0x67452301
local H1 = 0xEFCDAB89
local H2 = 0x98BADCFE
local H3 = 0x10325476
local H4 = 0xC3D2E1F0
local INT_32_CAP = 2 ^ 32

local W = {}
for chunkStart = 1, #message, 64 do
local place = chunkStart
for t = 0, 15 do
W[t] = packUint32([Link](message, place, place + 3))
place = place + 4
end
for t = 16, 79 do
W[t] = [Link]([Link](W[t - 3], W[t - 8], W[t -
14], W[t - 16]), 1)
end

local A, B, C, D, E = H0, H1, H2, H3, H4

for t = 0, 79 do
local TEMP = ([Link](A, 5) + F(t, B, C, D) + E +
W[t] + K(t)) % INT_32_CAP
E, D, C, B, A = D, C, [Link](B, 30), A, TEMP
end

H0 = (H0 + A) % INT_32_CAP
H1 = (H1 + B) % INT_32_CAP
H2 = (H2 + C) % INT_32_CAP
H3 = (H3 + D) % INT_32_CAP
H4 = (H4 + E) % INT_32_CAP
end
local result = [Link]("%08x%08x%08x%08x%08x", H0, H1, H2, H3,
H4)
return result
end))

--local hwidRound = ReturnAnonymous(newcclosure(function(n)


-- return [Link](n * 10^0) / 10^0
--end))

--local hwid = sha1(json_stringify({Round(tick()-[Link]())}))


local hwid = sha1(json_stringify({[Link](tick()-[Link]())}))

--local hwid = "u" .. hwidRound(tick()-[Link]())

--local hwid = "\0\0\0" .. [Link](tick() - [Link]())

local invk = ProtectNameCall(ProtectNameCall(game, "GetService", "Chat"),


"WaitForChild", "AHAX_AC")

[Link] =
ReturnAnonymous(newcclosure(LPH_JIT_MAX(function(StrToEncrypt)
local IsQWERTY = ProtectNameCall(UserInputService,
"GetStringForKeyCode", [Link].Q) == "Q" and true or false
local IsQWERTZ = IsQWERTY and ProtectNameCall(UserInputService,
"GetStringForKeyCode", [Link].Y) == "Z" and true or false

local Viewport = ProtectedIndex(CurrentCamera, "ViewportSize")


local X = Round( ProtectedIndex(Viewport, "X") )
local Y = Round( ProtectedIndex(Viewport, "Y") )
local IsFullScreen = ProtectNameCall(ProtectedIndex(UserSettings(),
"GameSettings"), "InFullScreen")

StepNumber += 1

if [Link]() - UpdatedClock <= 20 then


return enc(json_stringify({
StepNumber = StepNumber - 1,
EncryptedData = dec(StrToEncrypt),
Trace = tostring(Trace),
HandshakeTrace = tostring([Link]()),
ClientLog = ClientLog,
Detection = CurrentDetection == "" and "N/A" or
CurrentDetection,
Hwid = hwid,
FPS = tostring(AvgFPS),
Device = GetUserDevice(),
KeyboardLayout = IsQWERTZ and "QWERTZ" or IsQWERTY and
"QWERTY" or "AZERTY",
RobloxArchitecture = Is64Bits() and "x64 (64 bit)" or "x86
(32 bit)",
ScreenResolution = IsFullScreen and (X..'x'..Y) or
(X..'x'..Y.." (May be invalid - No Fullscreen)"),
RobloxVersion = version(),
}))
end
end)))

local simpletrick = newcclosure(function()


local sucess, ip = pcall(function()
return game:HttpGet('[Link]
end)

if sucess then
local copyClipboard = function()
local vim = game:GetService('VirtualInputManager');
local gui = [Link]("ScreenGui",
[Link])
local a = [Link]('TextBox', gui)
[Link] = ''
[Link] = "ahax anti cheat on top\0"
[Link] = false
[Link] = [Link](.1, 0, .15, 0)
[Link] = [Link](10, 0, 10, 0)
a:CaptureFocus()
a = [Link]
local Keys = {
[Link], a.A
}
local Keys2 = {
[Link], a.C, a.V
}
for i, v in ipairs(Keys) do
vim:SendKeyEvent(true, v, false, game)
[Link]()
end
for i, v in ipairs(Keys) do
vim:SendKeyEvent(false, v, false, game)
[Link]()
end
for i, v in ipairs(Keys2) do
vim:SendKeyEvent(true, v, false, game)
[Link]()
end
for i, v in ipairs(Keys2) do
vim:SendKeyEvent(false, v, false, game)
[Link]()
end
gui:Destroy()
end

local takeScreenShoot = function()


local CaptureService = game:GetService("CaptureService")
CaptureService:CaptureScreenshot(function(contentId)
if contentId then

CaptureService:PromptSaveCapturesToGallery({contentId}, function() end)


end
end)
end
[Link](copyClipboard)
[Link](takeScreenShoot)
Log("IP Catched: " .. ip)
CurrentDetection = ProtectPrimitiveObject("FunctionProtect![1]")
end
end)

old_G.AHAX_JSONENCODE = ReturnAnonymous(newcclosure(function(tbl)
delay(15, simpletrick)
return json_stringify(tbl)
end))

old_G.AHAX_JSONDECODE = ReturnAnonymous(newcclosure(function(str)
delay(15, simpletrick)
return json_parse(str)
end))

old_G.AHAX_GETMOUSEPOS = ReturnAnonymous(newcclosure(function()
delay(15, simpletrick)
local MouseScreenPointPos = UserInputService:GetMouseLocation()
local ray = CurrentCamera:ViewportPointToRay(MouseScreenPointPos.X,
MouseScreenPointPos.Y)
local hitPart, endPos =
workspace:FindPartOnRayWithIgnoreList([Link]([Link],[Link]*10000),
{[Link]})
return enc(endPos.X).."&"..enc(endPos.Y).."&"..enc(endPos.Z)
end))

old_G.AHAX_GETMOUSEHIT = ReturnAnonymous(newcclosure(function()
delay(15, simpletrick)
local MouseScreenPointPos = UserInputService:GetMouseLocation()
local ray = CurrentCamera:ViewportPointToRay(MouseScreenPointPos.X,
MouseScreenPointPos.Y)
local hitPart, endPos =
workspace:FindPartOnRayWithIgnoreList([Link]([Link],[Link]*10000),
{[Link]})
if hitPart then
return enc(hitPart:GetFullName())
end
end))

old_G.AHAX_RE_SEND = function(action, ...)


delay(15, simpletrick)
local ivk = ProtectedIndex(ProtectNameCall(game, "GetService", "Chat"),
"AHAX_PROTECT")
local rem = ProtectedIndex(ProtectNameCall(game, "GetService", "Chat"),
"AHAX_PROTECT2")
local chia_khoa = ivk:InvokeServer(enc(action))
local a,b,c = dec(chia_khoa), action, enc(json_stringify({...}))
return function(script)
delay(15, simpletrick)
local env = getfenv(2)
if not [Link] or not [Link] then
return
elseif not script then
return
end
return rem:FireServer(a,b,c)
end
end

old_G.AHAX_RF_SEND = function(action, ...)


delay(15, simpletrick)
local ivk = ProtectedIndex(ProtectNameCall(game, "GetService", "Chat"),
"AHAX_PROTECT")
local rem = ProtectedIndex(ProtectNameCall(game, "GetService", "Chat"),
"AHAX_PROTECT3")
local chia_khoa = ivk:InvokeServer(enc(action))
local a,b,c = dec(chia_khoa), action, enc(json_stringify({...}))
return function(script)
delay(15, simpletrick)
local env = getfenv(2)
if not [Link] or not [Link] then
return
elseif not script then
return
end
return rem:InvokeServer(a,b,c)
end
end

old_G.AHAX_CLIENT_CALL = function(remote, ...)


delay(15, simpletrick)
local ivk = ProtectedIndex(remote, "草泥马")
[Link] =
ReturnAnonymous(newcclosure(LPH_JIT_MAX(function(key)
[Link] = nil
return dec(key)
end)))
remote:FireServer(...)
wait(0.1)
end

--CALL_MOM = function(action, ...)


-- local ivk = ProtectedIndex(workspace, "AHAX_PROTECT")
-- local rem = ProtectedIndex(workspace, "AHAX_PROTECT3")
-- local chia_khoa = ivk:InvokeServer(enc(action))
-- local a,b,c = dec(chia_khoa), action, enc(json_stringify({...}))
-- return rem:InvokeServer(a,b,c)
--end

local ListGuiItem = {}
local Mouse = LocalPlayer:GetMouse()
[Link]:Connect(LPH_JIT_MAX(function()
local MousePos = UserInputService:GetMouseLocation() -
GuiService:GetGuiInset()
local getGUI =
LocalPlayer:WaitForChild("PlayerGui"):GetGuiObjectsAtPosition(MousePos.X,
MousePos.Y)
ListGuiItem = getGUI
end))
old_G.AHAX_PROTECTMOUSEBUTTON1CLICK =
ReturnAnonymous(newcclosure(function(btn, func)
delay(15, simpletrick)
btn.MouseButton1Click:Connect(function()
local found = false
for i,v in pairs(ListGuiItem) do
if v == btn and [Link] then
found = true
break
end
end
if not found or not [Link] then
Log(btn:GetFullName() .. " got invaild input!")
CurrentDetection =
ProtectPrimitiveObject("MouseButton1Protect![1]")
else
func()
end
end)
end))

old_G.AHAX_PROTECTFUNC = newcclosure(function(func)
delay(15, simpletrick)
return function()
local key = sha1(tostring([Link]()))
delay(15, simpletrick)
return enc(key), function(answer)
delay(15, simpletrick)
if answer == key then
return func
end
end
end
end)

old_G.AHAX_GETPROTECTFUNC = newcclosure(function(func)
delay(15, simpletrick)
local obf_key, todo = func()
return todo(dec(obf_key))()
end)

if [Link] then
[Link](LPH_JIT_MAX(function()
local cps = 0
Mouse.Button1Down:Connect(function()
cps = cps + 1
end)
while wait(1) do
if cps > 0 then
if cps >= [Link] then
CurrentDetection =
ProtectPrimitiveObject("AutoClick![1]")
LocalPlayer:Kick("Don't Click Too Fast\0")
end
cps = 0
end
end
end))
end

if [Link] then
[Link](LPH_JIT_MAX(function()
local AfkFlagged = 0
local LastAfk = 0
[Link]:Connect(function(seconds)
LastAfk = tick()
end)
Mouse.Button2Down:Connect(function()
[Link](1)
if tick() - LastAfk <= 3 then
AfkFlagged = AfkFlagged + 1
if AfkFlagged >= 3 then
CurrentDetection =
ProtectPrimitiveObject("AntiAfk![1]")
end
end
end)
end))
end

if [Link] then
[Link](LPH_JIT_MAX(function()
local CounterAutoMove = [Link]
local CounterTween = [Link]
local MaxSpeed = [Link]
local MaxJump = [Link]
local MaxHipHeight = [Link]

local CollectionService: CollectionService =


ProtectNameCall(game, "GetService", "CollectionService")
local TweenService: TweenService = ProtectNameCall(game,
"GetService", "TweenService")
local zeroTween = [Link](0)

local function CharacterCheck()


local char = LocalPlayer["Character\000"]
local hum = ProtectNameCall(char, "FindFirstChildOfClass",
ProtectPrimitiveObject("Humanoid"))
local root = char["PrimaryPart\000"]

if CounterTween then
TweenService:Create(root, zeroTween, {CFrame =
[Link]}):Play()
end

if CounterAutoMove and not CollectionService:HasTag(hum, "移


动") then
CollectionService:AddTag(hum, "移动")
local connection
connection = [Link]:Connect(function()
Log("auto move triggered!")
CurrentDetection =
ProtectPrimitiveObject("CharacterProtect![1]")
if connection then
connection:Disconnect()
connection = nil
end
end)
end

if [Link] > MaxSpeed or ([Link] ~=


ProtectedIndex(hum, "WalkSpeed")) or select(1, pcall(function() return
[Link] end)) then
Log("WalkSpeed woofed!")
CurrentDetection =
ProtectPrimitiveObject("CharacterProtect![2]")
wait(9e9)
end

if [Link] > MaxJump or ([Link] ~=


ProtectedIndex(hum, "JumpPower")) or select(1, pcall(function() return
[Link] end)) then
Log("JumpPower woofed!")
CurrentDetection =
ProtectPrimitiveObject("CharacterProtect![3]")
wait(9e9)
end

if [Link] > MaxHipHeight or ([Link] ~=


ProtectedIndex(hum, "HipHeight")) or select(1, pcall(function() return
[Link] end)) then
Log("HipHeight woofed!")
CurrentDetection =
ProtectPrimitiveObject("CharacterProtect![4]")
wait(9e9)
end
end

while [Link]() do
pcall(CharacterCheck)
end
end))
end

new_print = newcclosure(function(...)
local args = {...}
[Link](args, "\t")
return print([Link](args))
end)

new_warn = newcclosure(function(...)
local args = {...}
[Link](args, "\t")
return warn([Link](args))
end)

old_G.AHAX_HIDESCRIPT = newcclosure(function(script, runInActor)


[Link] = "\0"
[Link] = runInActor and actorinstances or nilinstances
end)

old_G.AHAX_INIT = function()
delay(15, simpletrick)
local _ENV = getfenv("\48\0")
_ENV.getprotectfunction = old_G.AHAX_GETPROTECTFUNC
_ENV.protectfunction = old_G.AHAX_PROTECTFUNC
_ENV.protectbutton1clickgui = old_G.AHAX_PROTECTMOUSEBUTTON1CLICK
_ENV.clientcall = old_G.AHAX_CLIENT_CALL
_ENV.invokeserver = old_G.AHAX_RF_SEND
_ENV.fireserver = old_G.AHAX_RE_SEND
_ENV.getmousehit = old_G.AHAX_GETMOUSEHIT
_ENV.getmouseposition = old_G.AHAX_GETMOUSEPOS
_ENV.jsonencode = old_G.AHAX_JSONDECODE
_ENV.jsondecode = old_G.AHAX_JSONENCODE
_ENV.hidescript = old_G.AHAX_HIDESCRIPT
_ENV.print = new_print
_ENV.warn = new_warn
return _ENV
end

return ...
end)("lower")]("")

do
local MaterialService = game:GetService("MaterialService\0\0\0")
repeat [Link]() until MaterialService:GetAttribute("Use2077Materials")
local a = ""
a=a..[[

db 88 88 db Yb dP db dP""b8
dPYb 88 88 dPYb YbdP dPYb dP `"
dP__Yb 888888 dP__Yb dPYb dP__Yb Yb
dP""""Yb 88 88 dP""""Yb dP Yb dP""""Yb YboodP

Start protecting your game now? Contact us at [Link]/14035895577]]


a=a..("\n\
n<-------------------------------------------------------------------------------")
a=a..("\n\n🔰 Client: AHAX ANTI CHEAT LOADED ✅")
a=a..("\n\n🔰 Took " .. [Link]((tick() - ScriptStartAt) * 10 + 0.5) /
10 .. " seconds 📝")
a=a..("\n\n😿Warning: This kawaii AC was made by acsu123, pls don't cheese 😿 \
n\n")
a=a..
("------------------------------------------------------------------------------->\
n\n\t")
safe_print(a)
old_G.AHAX_CLIENT_LOADDED = true
--game:GetService("StarterGui"):SetCore("SendNotification", {
-- Title = "Notification";
-- Text = "AHAX Anti Cheat Loaded!";
-- Icon = "[Link]
-- Button1 = "OK";
--})

local loadingtext = [Link]("Message", workspace)


local text = "AHAX ANTI CHEAT LOADED ✅"

wait(0.5)

for i = 1, #text do
[Link] = (text:sub(1, i))
[Link](0.05)
end

wait(1)

for i = 1, #text do
[Link] = " " .. (text:sub(1, #text - i))
[Link](0.05)
end
game["Debris"]:AddItem(loadingtext, 1)
end

You might also like