I also agree, but it doesn’t necessarily mean the developer doesn’t know how it works. Client side anti-cheats will stop 90% of exploiters. This is because most exploiters don’t have much knowledge, especially on bypassing this. Of course, someone will bypass it and others will start using it. Regardless, there will still be exploiters that are stopped by this detection.
Overall, if it’s possible on the client definitely do it as it will 100% stop some exploiters. Any slight nuisance is actually pretty effective. Not saying it shouldn’t be done on the server, though.
it simply makes them be skipped as if they don’t exist.
“Protects your “Gui” from recursive FindFirstChild-style attacks. After you call the function, recursive FFA calls from non-Synapse contexts will skip over your protected instances & all children of such instances.”
It’s for them to know and for us to never find out. But tbh, I know how to bypass Crystal Anticheat and they’re extremely impactful on games, I only see bad performance games usually military groups that are small, with this anticheat and it false positives a ton, idk…I think Football fusion is #1 with anti-Dex.
You don’t even need that anymore, FindFirstChild("name", true) doesn’t read core gui anymore… a simple: script.Parent = game.CoreGui will bypass any checks.
ik… I was just talking about what it does… and they probably have that function so even if dev find a way around to detect coregui it cant be sean at all
It really only false positives if features in your game replicate certain behavior, as well as it could never beat a anti exploit made for a specific game. Crystal is made for the masses and not specific games.
So can you add a button in the Crystal Anticheat game called “Invite A Friend”, and have it prompt the socialservice friend invitation? I think that your rare and amazing method just needs a way to whitelist that coregui’s gui otherwise it’s a pick inviting friends gui vs non-synprotect() coregui protection.
The “rare” method is class name checks and using modules to access the core GUI and return its children or something. It also only works if your GUI has more than 3 text buttons and doesn’t work against the poplar infinite yield script. Overall crystal is not the ideal anti cheat, it has a ton of false positives, bad performance, has been cracked 4+ times and is easy to bypass.
Have you been able to trigger a false positive on FootBall Fusion’s system? Have you bypassed their anti-CoreGui system? It’s very different and (since they have 500-10000 players), their system looks very viable. I’m wondering how do they whitelist the actual game’s CoreGuis vs exploit guis.
But their thing, they have a way to detect when you hover your mouse over an illegal GUI but somehow knows what is a legitimate coregui. Tell me about that. That isn’t memory spikes that’s the GetGUIsAtPosition(x,y).
They are using delta time to see if the client freezes and because it is a heavy game it will lag longer so they use that as a detection method. BasePlayerGui:GetGuiObjectsAtPosition (roblox.com)
They can’t refer to core gui using that method
Oh yes you can actually. If the GetGuiObjectsAtPosition == nil then that means that there was a gui where the mouse hovered over, but that gui is in the coregui, so they have a very good whitelisting to prevent that from false detection on other prompts. You can detect coregui GUIs with that property I really can assure you. It’s just u cant tell if that coregui is good or an exploit since u have no way of whitelisting/knowing, but they somehow whitelisted the good ones already.
Lag heavily is actually caused by their anticheat, if you exploit there, they have a hidden localscript that gives u immense lag and then u get the 20 hour ban.