DataGoblin / dayz-server-fake-players

Memory opcode that allows you to spoof the player count of a Dayz server binary which is reported back via steam A2S
9 stars 1 forks source link

I'm trying to make your script work again... #3

Open trickmisha opened 3 hours ago

trickmisha commented 3 hours ago

Hello, genius! As I understand it, the signatures have changed after the update and you need to look for a new address to change in steamclient.dll ? Could you give me some advice on how to do this? I'm trying to make your script work again. Thanks in advance for the answer!

DataGoblin commented 3 hours ago

It should be (easy) to find with cheat engine. You would just need to start a server and join it, then leave, repeat until you can narrow down the values. Experiment with changing them and see which one reflects correctly on the server browser. Then you can find the pointer to edit it every time.

There are lots of great YouTube tutorials on cheat engine so it should be fun to mess with it!

Unfortunately I can't do this myself atm as my current ISP does not allow port forwarding so I can't make the server even show up to test and I am not that invested to rent from a server host just for this.

trickmisha commented 3 hours ago

Wow, thanks for such a quick response. Is it possible to detect changes in the number of players in the cheat engine on a local server? Do I understand correctly that it will be necessary to simply change the asm file to a new line from the steamclient64 file? And I would like to clarify what options are there after changing the asm file to run it on the server, do you need to recompile it into a dll? If I can make the script work, I'll post what I changed here.

DataGoblin commented 2 hours ago

Wow, thanks for such a quick response. Is it possible to detect changes in the number of players in the cheat engine on a local server? Do I understand correctly that it will be necessary to simply change the asm file to a new line from the steamclient64 file? And I would like to clarify what options are there after changing the asm file to run it on the server, do you need to recompile it into a dll? If I can make the script work, I'll post what I changed here.

If the local server shows in the server browser so you can validate that the player count is changing, then yeah it would be fine.

You can actually just do everything in cheat engine, as long as you find the pointer for the player count value, you can edit the memory address however you want.

The ASM file in this repo was just for syntax highlighting to share the op code, you wouldn't need to do anything with the file

trickmisha commented 2 hours ago

I get it, I'm just worried that vac won't issue a ban for cheat engine or something else)

DataGoblin commented 2 hours ago

As long as you don't hook cheat engine to the actual game you should be fine. Personally I did everything on a different steam account to be safe but it was never banned as I don't think they have an anti-cheat on the server binary lol but better to be safe than sorry.