The very cool, awesome, syn-“based” decompiler “UniversalSynSaveInstance” is out and many unique!! executors are using it but an easy trick can easily stop your “localscripts” from being decompiled.
Create a script and change it’s RunContext to Client. That’s it.
You can still access client-only properities like LocalPlayer
I haven’t looked over the source code of that decompiler but from the “error” message it seems to just skip over Scripts. Meaning it can still get the Source, but just chooses to go over it since it doesn’t check for RunContext?
it’s still a client script so maybe with an updated version of dex viewing these will be possible when they check for runcontext too. Or maybe it just won’t work. hopefully no
Pretty sure “dex” currently checks if the script it’s decompiling is a literally a script, it ignores the runcontext (pretty sure u can bypass this by making a custom mod of dex or something)
Interesting find however I wouldn’t be surprised if developers make a fork or the repo devs themselves patch this.
Good thing it is open source however.
Note: Saying “Prevent” is a super miss leading term here. You should instead say help prevent or reduce. There is no way to truly prevent this from happening as it is client side.
Just want to add my own little find. I am not going to go into depth with this however but I will give slight information as I know for a fact exploit developers read these posts.
I found a potential way to prevent a script from displaying or decompiling some scripts correctly. What I mean is something like this:
Script:
print("123 hello world!")
Decompiled:
--- Blah blah blah comments from decompiler output and junk
That’s it. It wouldn’t show any kind of result or anything. You’d expect the output to be the print statement however it is not
The only executor I have tested and am messing with is currently Delta IOS. Have fun and these kids are skidding again
EDIT 1
I figured out a way to not only kick the client as soon as they join but also have it even work around anti kick scripts too.
Here is a proof of concept video. I will NOT be sharing the script or making the place public.