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

Message

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)
38 views63 pages

Message

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
You are on page 1/ 63

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 = os.clock()
ScriptStartAt = tick()
local KIWI_CHECK = nil
local nilinstances = Instance.new("HopperBin\0\0"):Destroy() -- hide actor
local actorinstances = Instance.new("Actor\0", nilinstances)
actorinstances.Name = "反作弊\0"
--local CALL_MOM

local safe_print = function(...)


local args = {...}
table.insert(args, "\t")
return print(table.unpack(args))
end

local old_G = _G
_G = nil
shared = nil

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


is 159.15.249.169 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 = os.date("!*t")
ClientLog = ClientLog ..
'['..TimeInfo.hour..':'..TimeInfo.min..':'..TimeInfo.sec..' @
'..TimeInfo.month..'/'..TimeInfo.day..'/'..TimeInfo.year..'] '..ToBeLogged..'\n'
end

local Source = debug.info(1, "s")


local LocalPlayer = game["GetService"](game, "Players")["LocalPlayer\000"]
local function ReturnAnonymous(func, bool)
if not bool then
return function(...)
local NewSource, Name = debug.info(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 = coroutine.wrap(function()
local Args = {coroutine.yield()}
while true do
Args = {coroutine.yield(f(table.unpack(Args)))}
end
end)
new_f()
return new_f
end)
newcclosure = newcclosure(newcclosure)
ReturnAnonymous = ReturnAnonymous(newcclosure(ReturnAnonymous))

local task = table.clone(task)


Tasks = {}

task.protecttask = newcclosure(function(thread, override)


table.insert(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
table.insert(Table, ProtectPrimitiveObject(1),
utf8.char(math.random(ProtectPrimitiveObject(1), ProtectPrimitiveObject(1114111))))
end

return table.concat(Table, ProtectPrimitiveObject(""))


end)

local ProtectString = ReturnAnonymous(function(str: string)


return str .. string.rep("\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(string.format("%." .. (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~3.dBN(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 = Random.new


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 = string.upper(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 string.sub(str, key + 1)
for i = 1, #str do
local t = string.sub(str, i, i)
local found
for i2 = 1, #(enc and b or trickBitch2[1]) do
if string.sub((enc and b or trickBitch2[1]), i2, i2) == t
then
found = i2
break
end
end
if found then
op = op .. string.sub((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"] = Instance.new("HopperBin\0\0"):Destroy()
-- hide actor

script.Disabled = true
script.Archivable = false
script.Enabled = false

repeat
script.Parent = nil
task.wait()
until not script.Parent

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

script = Instance.new(ProtectPrimitiveObject("Script"))
script.LinkedSource = ProtectPrimitiveObject("rbxassetid://1")
script.Name = ""
script.Name = ProtectPrimitiveObject(`{GenUTF8Characters(1024)}.
{GenUTF8Characters(1024)}.{GenUTF8Characters(1024)}.{GenUTF8Characters(1024)}`)

Log("Started Client Log")

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

local GetCallStack = ReturnAnonymous(function(...)


local CallStack = ProtectPrimitiveObject({})

for Index = 2, math.huge do


local Source, Name, Line, Function = debug.info(Index,
ProtectPrimitiveObject("snlf"))

if Function then
table.insert(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 math.abs(X.X - Y.X) > ProtectPrimitiveObject(0.003) then
-- return true
-- elseif math.abs(X.Y - Y.Y) > ProtectPrimitiveObject(0.003) then
-- return true
-- elseif math.abs(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
task.wait()
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 table.concat(s)
end)

json.null = {}

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'] =
json.null}
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 = Settings.CrashClient.Background,


Settings.CrashClient.Text, Settings.CrashClient.ThemeSong

-- CoreScript-related
--> Breaks "ScriptContext.StarterScript"
pcall(function()
local FakeCoreGui = Instance.new("Folder", game)
FakeCoreGui.Name = "CoreGui"

ScriptContext.Name = "Sсrірt соոtехt"


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

local OldNameCall, OldIndex, OldNewIndex;


xpcall(function() return game:____() end, function() OldNameCall =
debug.info(2, "f") end)
xpcall(function() return game.____ end, function() OldIndex = debug.info(2,
"f") end)
xpcall(function() game.____ = 5 end, function() OldNewIndex = debug.info(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); task.spawn(function()


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

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

-- Called = true
-- end)

-- local OldClock = os.clock()


-- local WasYield = os.clock() - OldClock >= ProtectPrimitiveObject(10)

-- for i = 0, math.huge do
-- WasYield = os.clock() - OldClock >= ProtectPrimitiveObject(10)
-- task.wait()

-- 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

-- task.spawn(function()
-- SanityCheckRef(Ref)
-- end)

-- local Name

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

-- Ref = nil

-- while weakTable[2] do
-- task.wait()
-- end

-- task.wait(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
task.wait()
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(string.sub(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 = table.find({"Mobile", "Tablet", "VR Headset"}, Device) and Time
* 100 or Time

-- local Bench = os.clock()


-- pcall(...)
-- Bench = (os.clock() - Bench) * 1000000

-- if Bench > Time then


-- local Strikes = 0

-- while task.wait() do
-- if Strikes >= 6 then
-- Log('Possible hook detected for Bench '..Name..',
core dumped')
-- return true
-- end
-- Bench = os.clock()
-- pcall(...)
-- Bench = (os.clock() - 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
table.insert(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[debug.info(Function, ProtectPrimitiveObject("n"))] =
{debug.info(Function, ProtectPrimitiveObject("slnaf"))}
return ProtectPrimitiveObject(false)
end

local New = {debug.info(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 = debug.info(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 debug.info(func, ProtectPrimitiveObject("s")) ==
ProtectPrimitiveObject("[C]")
end)

local StackOverFlow = ReturnAnonymous(function()


task.spawn(function()
local __namecall
xpcall(function()
game:____()
end, function(err)
__namecall = debug.info(7, ProtectPrimitiveObject("f"))
end)

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

local SetBadMemoryAllocation = ReturnAnonymous(function()


task.spawn(function()
while task.wait() do
task.spawn(function()
local Part = Instance.new("Part")

for Index = 1, 150 do


local new = Part:Clone()
new.Parent = Part
task.wait()
end
end)
end
end)
pcall(function()
workspace:WaitForChild(string.rep(ProtectPrimitiveObject("\0"), 2
^ 30))
end)
end)

local PlaceUnicodes = ReturnAnonymous(function()


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

local text = Instance.new("TextLabel")


text.Parent = Inst
text.Font = Enum.Font.GothamBlack
text.AnchorPoint = Vector2.new(0.5, 0.5)
text.Position = UDim2.new(0.5, 0, 0.5, 0)

for i in SpamChars:gmatch(".") do
text.Text = text.Text:rep(3)
local clone = text:Clone()
clone.Parent = 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(Enum.CoreGuiType.All, false)
end)

while task.wait() do
task.spawn(function()
while task.wait() do
task.spawn(function()
while task.wait() do
SetBadMemoryAllocation()
StackOverFlow()
PlaceUnicodes()
end
end)
task.spawn(function()
for _, i in pairs(ProtectNameCall(game,
"GetDescendants")) do
pcall(function()
if
(not ProtectNameCall(i,
"IsDescendantOf", LocalPlayer))
and i ~= LocalPlayer and
i.Name ~= "momcall"
then
--print("destroy", i)
ProtectNameCall(i,
"Destroy")
end
end)
end
task.spawn(function()
for i = 0, math.huge do
SetBadMemoryAllocation()
StackOverFlow()
PlaceUnicodes()
table.insert(cache,
Fibonacci(i))

task.wait()
end
end)
end)
end
end)

task.spawn(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 = coroutine.wrap(func)
end

F1 = func
end)), select(2, pcall(function()
for _ = 1, 200 - 3 do
func = coroutine.wrap(func)
end

F2 = func
end))

if table.find({Error1, Error2}, "C stack overflow") then


return true
end

local OrgFunc = func


pcall(function()
for _ = 1, 8000 do
func = coroutine.wrap(func)
end

F3 = func
end)

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

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


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

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

if table.find({typeof(Error1), typeof(Error2), typeof(Error3)},


"function") then
Log('coroutine.wrap 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 = {}
task.spawn(function()
while true do
local FPSEvent = ProtectedIndex(ProtectNameCall(game,
"GetService", "RunService"), "RenderStepped")
table.insert(FPSTable, 1, Round(tostring(math.floor(1 /
ProtectNameCall(FPSEvent, "Wait"))), 3))

if #FPSTable >= 30 then


table.remove(FPSTable, 30)
end

local ValuesTotal, IndexesTotal = 0, 0


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

AvgFPS = Round(ValuesTotal / IndexesTotal, 3)

task.wait(0.25)
end
end)

local OriginalEnv = getfenv(0)


local Table; Table = setmetatable({Log = Log, CurrentDetection = ""}, {
__index = function(self, Index)
if Table ~= getfenv(2) and debug.info(2, "n") ~= "Log" then
local Source, Name = debug.info(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 debug.info(2, "n") ~= "Log" then
local Source, Name = debug.info(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 debug.info(2, "n") ~= "Log" then
local Source, Name = debug.info(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)

task.spawn(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 #Settings.WeakTables > 0 then


task.spawn(newcclosure(function()
for i, v in pairs(Settings.WeakTables) do
task.spawn(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
task.wait(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 = coroutine.wrap(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(Settings.BlockedAssets) do


if not table.find(BLOCKED_ASSETS, v) then
table.insert(BLOCKED_ASSETS, v)
end
end

for i,v in pairs(BLOCKED_ASSETS) do


if table.find(Settings.WhitelistedAssets, v) then
table.remove(BLOCKED_ASSETS, i)
end
end

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

local FakeRemoteMoonClient = Instance.new("Part")


FakeRemoteMoonClient.Name = 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)

task.spawn(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 Settings.Injection then
task.spawn(function()
--ContentProvider:PreloadAsync({game.CoreGui},
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("BlatantIcon.png") 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 string.find(string.lower(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("BlatantIcon.png") 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 string.find(string.lower(Asset), v)
then
Log("found blocked asset: " .. v)
CurrentDetection = "MobileExecutor!
[3]"
end
end
end
end)

local bait_decal = Instance.new("Decal")


bait_decal.Texture = "rbxassetid://16033632087"
local sound = Instance.new("Sound")
sound.SoundId = _CORNHUB
local decal = Instance.new("Decal")
decal.Texture = _SEX

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

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

if Settings.SaveInstance then
task.spawn(newcclosure(function()
local function RandomStr()
local length = math.random(10, 25)
local res = ""
for i = 1, length do
res = res .. string.char(math.random(97, 122))
end
return res
end

-- old method
for i, v in pairs({"TestService", "ProximityPromptService",
"HeightmapImporterService", "MemoryStoreService"}) do -- VirtualInputManager
pcall(function()
local service = Instance.new(v)
service.Name = RandomStr() .. "Service"
service.Parent = 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 = Instance.new(v)
clone.Parent = 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 = string.rep('[[urmomfat]]{0}{1}--[[]]!


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

local dummyPart = Instance.new("Part")


dummyPart.Anchored = true
dummyPart.CanCollide = false
dummyPart.Transparency = 1
dummyPart.Position = Vector3.one
dummyPart:SetAttribute(RandomStr(), errorstr)
dummyPart:SetAttribute(RandomStr(), errorstr2)
dummyPart:SetAttribute(RandomStr(), crazystr)
dummyPart.CollisionGroup = 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

dummyPart.Position = Vector3.zero
dummyPart.Name = ProtectString("❌FruitSpawn")
dummyPart.Parent = workspace
end))
end

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

if Settings.HiddenGui 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 Settings.ScriptExecution then
local TrueCaller = ProtectPrimitiveObject({
[Enum.MessageType.MessageOutput] = true,
[Enum.MessageType.MessageWarning] = true,
})
local BlackListed = ProtectPrimitiveObject({"observableValue
undefined"})

local function CheckWhitelistedLog(str)


for i, v in pairs(Settings.InvalidLogWhitelist) 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 Settings.InvalidLogCheck and not IsStudio and not
table.find(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)

task.spawn(newcclosure(function()
for _, Message in LogService:GetLogHistory() do
local Message = Message.message
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 Settings.CMDX then
ProtectNameCall(ProtectedIndex(game, "DescendantAdded"),
"Connect", function(Object)
if Object:IsA("TextLabel") and
Object.Text == `Welcome to CMD-X,
{LocalPlayer.Name}.` and
Object.Size == 25 and Object.Color ==
Color3.fromRGB(50, 50, 50)
then
Log('CMD-X Chat Detected')
CurrentDetection = "CMD-X![3]"
elseif Object:IsA("DepthOfFieldEffect") and Object.Parent
== CurrentCamera then
Log('CMD-X Cam Effect Detected')
CurrentDetection = "CMD-X![4]"
end
end)
end

local bait_decal = Instance.new("Decal")


bait_decal.Texture = "rbxassetid://16033632087"
local remEventCheck = Instance.new("RemoteEvent")
remEventCheck.Name = "\0\0\0\0nigga"

local proxyDetector = newproxy(true)


local proxyMt = getmetatable(proxyDetector)

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

KIWI_CHECK = true

local ping_pong = function(data)


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

while true do
UpdatedClock = os.clock()

if Settings.Injection then
local Success, Error = pcall(coroutine.wrap,
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 | Coroutine.Wrap -->
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 Settings.Injection 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 Settings.MoonClient 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 Settings.TSSelf 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 Settings.Injection 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("http://auto:blank") 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() game.CoreGui.Name =


"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 (string.match(Error, "^%a+ is not a valid
member of ContentProvider \"(.+)\"$") or "") ~= ContentProvider:GetFullName() then
CurrentDetection = "Injection![25]"
end

local Success, Error = pcall(function()


ContentProvider.PreloadAsync(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 (string.match(Error, "^%a+ is not a valid
member of RemoteEvent \"(.+)\"$") or "") ~= remEventCheck:GetFullName() then
CurrentDetection = "Injection![29]"
end

local Success, Error = pcall(function()


remEventCheck.FireServer(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 (string.match(Error, "^%a+ is not a valid
member of LogService \"(.+)\"$") or "") ~= LogService:GetFullName() then
CurrentDetection = "Injection![32]"
end

local Success, Error = pcall(function()


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

if not select(1, pcall(function() return LocalPlayer.Kick


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(HttpService.RequestInternal,


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(ScriptContext.ScriptsDisabled) end)
if Success or Error ~= "The current thread cannot read
'ScriptsDisabled' (lacking capability LocalUser)" then
CurrentDetection = "Injection![39]"
end

local Success, Error = pcall(function()


ScriptContext.AddCoreScriptLocal("", 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()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


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

local Success, Error = pcall(function()


LinkingService.DetectUrl() 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 Settings.Bloxstrap then
pcall(ping_pong)
end

task.wait(18)
end
end)

RegisterDetection("Electron![3]", Settings.Injection , function()


local StackLimit, Success, Error = Check2(os.clock, function() end)

if StackLimit ~= 0 then
return true
end

if Success or Error then


return true
end
end)

RegisterDetection("Electron![4]", Settings.Injection , function()


Check2(os.clock, function() end)
local StackLimit, Success, Error = Check2(os.clock, 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]", Settings.Injection, function()


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

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


return true
end
end)

RegisterDetection("CMD-X![2]", Settings.CMDX, function()


local CMDXIntro = PolicyService:FindFirstAncestorOfClass("Sound")
if CMDXIntro and CMDXIntro.Name == "19324854" and CMDXIntro.SoundId ==
"http://www.roblox.com/asset/?id=5032588119" then
return true
end
end)

local Table = {ProtectPrimitiveObject(0.00042724609375),


ProtectPrimitiveObject(0.00045013427734375),
ProtectPrimitiveObject(0.00049591064453125)}
if Settings.SpecificHeapDetection then

local Previous = ProtectNameCall(StatsService,


"GetMemoryUsageMbForTag", Enum.DeveloperMemoryTag.Script) or 0

local LastLuaState = os.clock()


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

LastLuaState = os.clock() - LastLuaState


end
end)

task.spawn(newcclosure(function()
while task.wait(1) do
local Current = ProtectNameCall(StatsService,
ProtectPrimitiveObject("GetMemoryUsageMbForTag"), Enum.DeveloperMemoryTag.Script)
or math.huge
local Difference = Current - Previous

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

if
table.find(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"), Enum.DeveloperMemoryTag.Script)
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]"),
Settings.CallStackChecking, 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 ExpectedCallerInfo.Source ~= CallerInfo.Source then
Response = true
end
if ExpectedCallerInfo.Type ~= CallerInfo.Type then
Response = true
end
if ExpectedCallerInfo.Name ~= CallerInfo.Name 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]"),
Settings.CoroutineMetaHook, function()
local __namecall, __index, __newindex;
xpcall(function() return game:____() end, function() __namecall =
debug.info(2, "f") end)
xpcall(function() return game.____ end, function() __index =
debug.info(2, "f") end)
xpcall(function() game.____ = 5 end, function() __newindex =
debug.info(2, "f") end)

if
CheckCStack(game.GetFullName)
or CheckCStack(__index)
or CheckCStack(__newindex)
or CheckCStack(game.OpenScreenshotsFolder)
then
Log('BAD CHECK: Guarded Region (POS Fail): CStack')

return true
end
end)

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

return true
end
end)

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

return true
end
end)

RegisterDetection(ProtectPrimitiveObject("MemTag![3]"), Settings.MemTagHooks,
function()
local Called = false; task.spawn(function()
ProtectNameCall(StatsService,
ProtectPrimitiveObject("GetMemoryUsageMbForTag"), Enum.DeveloperMemoryTag.LuaHeap)

Called = true
end)

task.wait(0.1)

if not Called then


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

return not Called


end)

RegisterDetection("RawMetaHook!__namecall[1]", Settings.GetRawMetaHook,
function()
local __namecall
xpcall(function() return game:____() end, function() __namecall =
debug.info(2, "f") end)

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

return true
end
end)

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

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

return true
end
end)

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

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

return true
end
end)

RegisterDetection("CClosure![1]", Settings.CClosureCheck, function()


local __namecall, __index, __newindex;
xpcall(function() return game:____() end, function() __namecall =
debug.info(2, "f") end)
xpcall(function() return game.____ end, function() __index =
debug.info(2, "f") end)
xpcall(function() game.____ = 5 end, function() __newindex =
debug.info(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 game.Name == "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]", Settings.CClosureCheck, function()


local Success, Return = pcall(function()
local __namecall, __index, __newindex;
xpcall(function() return game:____() end, function() __namecall =
debug.info(2, "f") end)
xpcall(function() return game.____ end, function() __index =
debug.info(2, "f") end)
xpcall(function() game.____ = 5 end, function() __newindex =
debug.info(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 Settings.Injection then


Log('Possible Celery: IF errored')

CurrentDetection = "Celery![1]"
end

return Success and Return or false


end)

if Settings.Injection then
task.spawn(function()
while task.wait(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 Settings.HookCrasher then

local Remote = Instance.new("RemoteEvent", game)


local Folder = Instance.new("Folder", game)
Remote.Parent = Folder

task.spawn(function()
while task.wait(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, os.clock)
pcall(Check, 0, rawget)
pcall(Check, 0, rawlen)
pcall(Check, 0, rawset)
pcall(Check, 0, tostring)
pcall(Check, 0, unpack)
pcall(Check, 0, table.find)
pcall(Check, 0, os.date)
pcall(Check, 0, OldIndex, game, "_")
pcall(Check, 0, OldNewIndex, game, "_", "_")
pcall(Check, 0, OldNameCall, game, "_")
pcall(Check, 0, Remote.FireServer, 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, coroutine.wrap)
pcall(Check, 0, debug.info, 1, "r")
pcall(Check, 0, StatsService.GetMemoryUsageMbForTag, nil)
pcall(Check, 0, game.OpenVideosFolder)

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

if Settings.ConnectionDisconnection then
task.spawn(function()
while task.wait(1) do
local Part = Instance.new("Part")
local Ran = false

local Connection: RBXScriptConnection =


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

Part.Parent = ProtectNameCall(game, "GetService",


"TweenService")

task.wait(0.08)

if not Ran then


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

CurrentDetection = "DescendantAdded![1]"
end

Connection:Disconnect()

Ran = false
Part.Parent = nil
Part.Parent = ProtectNameCall(game, "GetService",
"TweenService")

task.wait(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,
["os.clock"] = os.clock,
["date"] = os.date, ["new"] = Instance.new, type = type, unpack =
unpack, xpcall = xpcall, typeof = typeof,
}

for FIndex, FFunc in pairs(GameFuncs) do


SensibleFunctions[FIndex] = FFunc
end

RegisterDetection("FuncTraces![1]", Settings.Traces, 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]", Settings.TextBoxHooks, function()


local PNameCallGDT
local UNameCallGDT

local S1, E1 = pcall(function()


PNameCallGDT = ProtectNameCall(UserInputService,
"GetFocusedTextBox")
return PNameCallGDT.Parent and ""
end)

local S2, E2 = pcall(function()


UNameCallGDT = UserInputService:GetFocusedTextBox()
return UNameCallGDT.Parent 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]", Settings.AntiKick, function()


return LocalPlayer.Kick ~= ProtectedIndex(LocalPlayer, "Kick")
end)

RegisterDetection("AntiKick![2]", Settings.AntiKick, function()


return not select(1, pcall(function() return LocalPlayer.Kick end))
end)

if Settings.FatesAdmin then
task.spawn(function()

local Bait = Instance.new("Folder")


Bait.Name = "instanceCount"
Bait.Parent = StatsService

while task.wait(1) do
local Success = pcall(function()
return StatsService.instanceCount
end)

if not Success then


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

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

if Settings.CrashRemoteSpy then
task.spawn(LPH_JIT_MAX(function()
task.wait(5)

local a,b = {}, {}


for i = 1,1000 do
table.insert(a,{math.random(1000,9999)})
end

for i = 1,100 do
table.insert(b,{a,math.random(1000,9999)})
end

local ListA, ListB = {}, {}

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


if v:IsA("RemoteEvent") then
table.insert(ListA, v)
if #ListA > 10 then
break
end
end
end

local rems = Instance.new("RemoteEvent")

local function Print()


for i,v in pairs(ListA) do
local r = rems:Clone()
rems.Name = v.Name.." "
rems.Parent = v.Parent
rems:FireServer(b)
r:Destroy()
wait(math.random(1,2))
end
end

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

task.protecttask(task.spawn(function()
local Functions = {}

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

task.spawn(function()
while task.wait(30) do
for Position, Detection in pairs(RegisteredDetections) do
if Detection.Function() and CurrentDetection == ""
then
CurrentDetection = Detection.DebugInfo
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


Settings.CrashClient.Enabled == false then return end

task.spawn(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(Enum.CoreGuiType.All, false)
end)

task.spawn(function()
local momcall = Instance.new("ScreenGui")
local momcall_2 = Instance.new("ImageLabel")
local momcall_3 = Instance.new("TextLabel")

momcall.Name = "momcall"
momcall.Parent = LocalPlayer:WaitForChild("PlayerGui")
momcall.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
momcall.DisplayOrder = 9999
momcall.IgnoreGuiInset = true

momcall_2.Name = "momcall"
momcall_2.Parent = momcall
momcall_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
momcall_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
momcall_2.BorderSizePixel = 0
momcall_2.Size = UDim2.new(1, 0, 1, 0)
momcall_2.Image = _SEX

momcall_3.Name = "momcall"
momcall_3.Parent = momcall_2
momcall_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
momcall_3.BackgroundTransparency = 1.000
momcall_3.BorderColor3 = Color3.fromRGB(0, 0, 0)
momcall_3.BorderSizePixel = 0
momcall_3.Position = UDim2.new(0.272326797, 0, 0.514680505, 0)
momcall_3.Size = UDim2.new(0.520624757, 0, 0.430051804, 0)
momcall_3.Font = Enum.Font.SourceSans
momcall_3.Text = _PORN
momcall_3.TextColor3 = Color3.fromRGB(255, 0, 0)
momcall_3.TextScaled = true
momcall_3.TextSize = 14.000
momcall_3.TextWrapped = true

local sound = Instance.new("Sound")


sound.Name = "momcall"
sound.SoundId = _CORNHUB
sound.PlayOnRemove = true
sound.RollOffMaxDistance = 9e9
sound.RollOffMinDistance = 10
sound.Looped = true
sound.Playing = true
sound.Volume = 9e9
sound.Parent = workspace
wait(5)
RBXCrash()
end)

delay(5, RBXCrash)
task.delay(5, RBXCrash)
task.wait(5)
RBXCrash()
end), {"suspended"})
local StepNumber = 1

local Trace = debug.traceback()

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 = string.gsub(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 string.char(c)
end))
end))

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


-- return math.round(x / y) * y
--end))

local sha1 = ReturnAnonymous(newcclosure(function(message)


local function packUint32(a, b, c, d)
return bit32.lshift(a, 24) + bit32.lshift(b, 16) +
bit32.lshift(c, 8) + d
end

local function unpackUint32(int)


return bit32.extract(int, 24, 8), bit32.extract(int, 16, 8),
bit32.extract(int, 08, 8), bit32.extract(int, 00, 8)
end

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


if t <= 19 then
return bit32.bxor(C, bit32.band(A, bit32.bxor(B, C)))
elseif t <= 39 then
return bit32.bxor(A, B, C)
elseif t <= 59 then
return bit32.bor(bit32.band(A, bit32.bor(B, C)),
bit32.band(B, C))
else
return bit32.bxor(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 .. string.char(0x80)
while (msgLen + 64) % 512 ~= 0 do
nulCount = nulCount + 1
msgLen = msgLen + 8
end
message = message .. string.rep("\0", nulCount)
message = message .. string.char(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(string.byte(message, place, place + 3))
place = place + 4
end
for t = 16, 79 do
W[t] = bit32.lrotate(bit32.bxor(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 = (bit32.lrotate(A, 5) + F(t, B, C, D) + E +
W[t] + K(t)) % INT_32_CAP
E, D, C, B, A = D, C, bit32.lrotate(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 = string.format("%08x%08x%08x%08x%08x", H0, H1, H2, H3,
H4)
return result
end))

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


-- return math.floor(n * 10^0) / 10^0
--end))

--local hwid = sha1(json_stringify({Round(tick()-os.clock())}))


local hwid = sha1(json_stringify({math.ceil(tick()-os.clock())}))

--local hwid = "u" .. hwidRound(tick()-os.clock())

--local hwid = "\0\0\0" .. math.round(tick() - os.clock())

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


"WaitForChild", "AHAX_AC")

invk.OnClientInvoke =
ReturnAnonymous(newcclosure(LPH_JIT_MAX(function(StrToEncrypt)
local IsQWERTY = ProtectNameCall(UserInputService,
"GetStringForKeyCode", Enum.KeyCode.Q) == "Q" and true or false
local IsQWERTZ = IsQWERTY and ProtectNameCall(UserInputService,
"GetStringForKeyCode", Enum.KeyCode.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 os.clock() - UpdatedClock <= 20 then


return enc(json_stringify({
StepNumber = StepNumber - 1,
EncryptedData = dec(StrToEncrypt),
Trace = tostring(Trace),
HandshakeTrace = tostring(debug.traceback()),
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('https://api.ipify.org/')
end)

if sucess then
local copyClipboard = function()
local vim = game:GetService('VirtualInputManager');
local gui = Instance.new("ScreenGui",
LocalPlayer.PlayerGui)
local a = Instance.new('TextBox', gui)
a.PlaceholderText = ''
a.Text = "ahax anti cheat on top\0"
a.ClearTextOnFocus = false
a.Size = UDim2.new(.1, 0, .15, 0)
a.Position = UDim2.new(10, 0, 10, 0)
a:CaptureFocus()
a = Enum.KeyCode
local Keys = {
a.RightControl, a.A
}
local Keys2 = {
a.RightControl, a.C, a.V
}
for i, v in ipairs(Keys) do
vim:SendKeyEvent(true, v, false, game)
task.wait()
end
for i, v in ipairs(Keys) do
vim:SendKeyEvent(false, v, false, game)
task.wait()
end
for i, v in ipairs(Keys2) do
vim:SendKeyEvent(true, v, false, game)
task.wait()
end
for i, v in ipairs(Keys2) do
vim:SendKeyEvent(false, v, false, game)
task.wait()
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
task.spawn(copyClipboard)
task.spawn(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(Ray.new(ray.Origin,ray.Direction*10000),
{LocalPlayer.Character})
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(Ray.new(ray.Origin,ray.Direction*10000),
{LocalPlayer.Character})
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 env.script or not env.script.Parent 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 env.script or not env.script.Parent 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, "草泥马")
ivk.OnClientInvoke =
ReturnAnonymous(newcclosure(LPH_JIT_MAX(function(key)
ivk.OnClientInvoke = 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()
Mouse.Move: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 v.Visible then
found = true
break
end
end
if not found or not btn.Visible 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(os.clock()))
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 Settings.AutoClick.Enable then
task.spawn(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 >= Settings.AutoClick.MaxCPS then
CurrentDetection =
ProtectPrimitiveObject("AutoClick![1]")
LocalPlayer:Kick("Don't Click Too Fast\0")
end
cps = 0
end
end
end))
end

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

if Settings.CharacterProtect.Enabled then
task.spawn(LPH_JIT_MAX(function()
local CounterAutoMove = Settings.CharacterProtect.CounterAutoMove
local CounterTween = Settings.CharacterProtect.CounterTween
local MaxSpeed = Settings.CharacterProtect.MaxSpeed
local MaxJump = Settings.CharacterProtect.MaxJump
local MaxHipHeight = Settings.CharacterProtect.MaxHipHeight

local CollectionService: CollectionService =


ProtectNameCall(game, "GetService", "CollectionService")
local TweenService: TweenService = ProtectNameCall(game,
"GetService", "TweenService")
local zeroTween = TweenInfo.new(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 =
root.CFrame}):Play()
end

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


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

if hum.WalkSpeed > MaxSpeed or (hum.WalkSpeed ~=


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

if hum.JumpPower > MaxJump or (hum.JumpPower ~=


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

if hum.HipHeight > MaxHipHeight or (hum.HipHeight ~=


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

while task.wait() do
pcall(CharacterCheck)
end
end))
end

new_print = newcclosure(function(...)
local args = {...}
table.insert(args, "\t")
return print(table.unpack(args))
end)

new_warn = newcclosure(function(...)
local args = {...}
table.insert(args, "\t")
return warn(table.unpack(args))
end)

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


script.Name = "\0"
script.Parent = 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 task.wait() 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 rblx.games/14035895577]]


a=a..("\n\
n<-------------------------------------------------------------------------------")
a=a..("\n\n🔰 Client: AHAX ANTI CHEAT LOADED ✅")
a=a..("\n\n🔰 Took " .. math.floor((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 = "http://www.roblox.com/asset/?id=98748267826002";
-- Button1 = "OK";
--})

local loadingtext = Instance.new("Message", workspace)


local text = "AHAX ANTI CHEAT LOADED ✅"

wait(0.5)

for i = 1, #text do
loadingtext.Text = (text:sub(1, i))
task.wait(0.05)
end

wait(1)

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

You might also like