GDBrowser icon indicating copy to clipboard operation
GDBrowser copied to clipboard

Way to download levels from official server

Open iwalfy opened this issue 3 years ago • 6 comments

First run Wireshark and catch secret field of any user. Then make HTTP POST request to http://www.boomlings.com/database/downloadGJLevel22.php that contains:

gameVersion=21
binaryVersion=35
gdw=0
levelID=<level id>
secret=<your secret>

Important to specify an empty User-Agent header otherwise Cloudflare will block us.

curl example: curl -X POST "http://www.boomlings.com/database/downloadGJLevel22.php" -d "gameVersion=21&binaryVersion=35&gdw=0&levelID=1389451&secret=XXXXXXX" -H 'User-Agent:'

Screenshot 2022-09-08 at 12 29 38 Screenshot 2022-09-08 at 12 27 52

#RobUseHTTPS

iwalfy avatar Sep 08 '22 09:09 iwalfy

And as far as I understand, the main problem is that you are blocked from the servers. Maybe in this case it is better to send all requests from the client side.

iwalfy avatar Sep 08 '22 10:09 iwalfy

And as far as I understand, the main problem is that you are blocked from the servers. Maybe in this case it is better to send all requests from the client side.

You can't move requests to client side because of CORS policy (as far as I know)

Nadwey avatar Sep 08 '22 12:09 Nadwey

What if you use a proxy to change the server address for each request?

iwalfy avatar Sep 08 '22 16:09 iwalfy

@iwalfy One small note: I understand why you censored the secret, but it's just a word that's used and can find in: https://docs.gd-programming.org/server/topics/secrets/

masckmaster2007 avatar Sep 21 '22 14:09 masckmaster2007

Another small note: it's easier to use gdbrowser locally than do all that stuff

iAndyHD3 avatar Sep 21 '22 14:09 iAndyHD3

@iwalfy One small note: I understand why you censored the secret, but it's just a word that's used and can find in: https://docs.gd-programming.org/server/topics/secrets/

I didn't know this at the time.

iwalfy avatar Sep 21 '22 15:09 iwalfy