![[OPEN SOURCE] anti env logger v2 (25ms/threaded confirmed) - Roblox Script](https://rbxscripts.net/wp-content/uploads/2026/01/697bbf216899ca3f95dc95e5_1769717537150_SPSRvZkUXi_0.webp.webp)
Credits: alyssa
what is an anti env logger?an anti env logger aka env check, breaks env loggers (services that run your code in order to see what it does) by viewing inconsistencies in the environment that usually don’t appear on normal executorshow do i use this?simply copy the code, and when you go to obfuscate your code, paste it before your code, and then env loggers should no longer be able to see what your code doeswhy/when should i use this?if you obfuscate your code, you’ll want to use an anti env logger, as it’s an added layer of security that most obfuscators don’t providehow does this anti env logger work?i noticed during testing that env loggers seem to only run code inside of connections once just to see what it does, so i used that to my advantage, all this code simply does is see if a connection (one that’s supposed to run every frame) runs twice, and waits for it to do sowhy should i use this over any other anti env logger or env check?this env logger is currently not patched as of the time of this message, it’s also not comparing or checking a function or global so it will never result in less compatibility with executors, even in the future, it uses a repeat loop instead of an error to ensure the env logger breaks, and it’s simple enough to learn off ofwhat env loggers does this work on?currently, it’s confirmed to work on .gg/25ms and .gg/threaded, and it may work on every env logger out there, but some env loggers, such as unix (.gg/ADggURGv6r), are ahead of others when it comes to patching detections
local RanTimes = 0
local Connection = game:GetService("RunService").Heartbeat:Connect(function()
RanTimes += 1
end)
repeat
task.wait()
until RanTimes >= 2
Connection:Disconnect()
--[[ Right before obfuscating, paste this code above/before your source code, and your script will not be able to be env logged ]]Comments section coming soon...
To use this script, you need a Roblox Executor. Simply copy the script from this page, paste it into your executor, and run it while you are in the Universal game.
This script may require a payment or subscription. Please check the script's description for more details.
Yes, this script has a key system. You may need to complete a task or join a Discord server to get a key.
Yes, this script is designed to be compatible with mobile executors.