Faster Lua VM: Production test run

Iv seen that this new VM is also breaking lots of exploits. Script executors and decompilers have to be remade for the new system, so I guess we get a period with less exploits and place stealing? :woman_shrugging:

4 Likes

It’s because this VM doesn’t really have any variable names so it makes it harder to read our code even if they decompile it.

4 Likes

I think that the main reason is because this is an entirely new VM and decompilers are made for the old one. Everything’s obviously going to be a lot different with this new system so exploits have to be rewritten as well? I don’t really care why, it’s just a period we can enjoy where there aren’t as many exploiters running about.

1 Like

Don’t rely on it. With production tests and open beta, exploits have probably already been rewritten with the new VM.

2 Likes

VMs are just middleman languages. All they need is to create a simple documentation and learn it. The exploits themselves aren’t hard to make.

Yeah obviously, I’m just pointing out it’s a nice period with less exploits. Synapse can already execute scripts on the new VM but the decompiler still doesn’t work

1 Like

As stated, decompilers will be less effective as upvalue names are no longer stored.

2 Likes

The test is over (a bit earlier than scheduled). Enjoy your vanilla Lua experience while it lasts.

2 Likes

@zeuxcg what exactly is the difference between the two lua vms? What can I expect from it, and what should I be aware of? Is the new VM relatively harder to exploit in any way?

rawbyte

All you have to do is look at the first 10 threads in public

You can find more info in the posts within.

2 Likes

What time exactly did it end, since it ended early cause I just want to ensure I ran it during the correct times.

The test ended July 31st at 2 PM PST.

@TheEmeraldDeveloper @Reinitialized To close the loop on this issue, this was a bug in the new compiler where it preserved Windows newlines (\r\n) in the Lua lexer that’s part of the script in that place, which broke the reserved identifier parsing because it (rightly) didn’t expect \r in the source.

1 Like

Really wish we could, exploits will be back to normal once it’s going to be finished.

This is because certain games already have the new VM and they’re using those games to sandbox and create a compatibility for their exploit.

It’s not enabled though? Please elaborate on what the issues are, when they started appearing, and whether the issues still occur today.

My bad, didn’t read the dates. Probably isn’t related to this

1 Like


I get these when trying to require modules/use functions in them from the command line sometimes.

I can’t seem to come up with a simplified repo though, and I don’t feel like giving away the place file of the project I’m working on right now, so sorry if it’s not really any help.

2 Likes

anyone know an estimated official release date for this?

I believe they said around the end of 2019

2 Likes

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.