From aa9b8b774749b6d3ddd10b90fadb4f4abcdd7567 Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:08:19 +0100 Subject: [PATCH 1/8] Create submitGJUserInfo.md --- docs/endpoints/submitGJUserInfo.md | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docs/endpoints/submitGJUserInfo.md diff --git a/docs/endpoints/submitGJUserInfo.md b/docs/endpoints/submitGJUserInfo.md new file mode 100644 index 000000000..2f75d7945 --- /dev/null +++ b/docs/endpoints/submitGJUserInfo.md @@ -0,0 +1,51 @@ +# submitGJUserInfo.php + +Submits level completion data for use in restoreGJItems.php + +## Parameters + +### Required Parameters + +**udid** - A unique identifier for the user's device, can be replaced with anything + +**accountID** - The user's account ID + +**levelsInfo** - A list of online levels you have completed from newest to oldest, in the format `1,[levelID],2,[attempts],3,[jumps],4,[levelSize]` and separated by semicolons `;`: + +- `[levelID]`: the ID of the completed level +- `[attempts]`: the amount of attempts it took to complete +- `[jumps]`: the amount of clicks it took to complete across all attempts +- `[levelSize]`: length of compressed levelString (key 4) + +**secret** - Wmfd2893gb7 + +## Response + +-1 if parameters are incorrect, otherwise a 500 error code + +## Example + + + +### **Python** + +```py +import requests + +data = { + "udid": "605BE9FD-300E-49EA-A45C-B272EE64D3E0", + "accountID": 23590959, + "levelsInfo": "1,132,2,3,3,29,4,1704;1,128,2,1,3,25,4,1004", + "secret": "Wmfd2893gb7" +} + +req = requests.post('http://www.boomlings.com/database/submitGJUserInfo.php', data=data) +print(req.status_code) +``` + +**Response** +```py +500 +``` + + From 41a324350f6099c0b94905f15ec42eceff42ceda Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:09:46 +0100 Subject: [PATCH 2/8] Update submitGJUserInfo.md --- docs/endpoints/submitGJUserInfo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/endpoints/submitGJUserInfo.md b/docs/endpoints/submitGJUserInfo.md index 2f75d7945..e884758cd 100644 --- a/docs/endpoints/submitGJUserInfo.md +++ b/docs/endpoints/submitGJUserInfo.md @@ -1,6 +1,6 @@ # submitGJUserInfo.php -Submits level completion data for use in restoreGJItems.php +Submits level completion data, probably for use in restoreGJItems.php. The game sends to this endpoint if updateGJUserScore22.php returns `-9`. ## Parameters From 29bf18f6b804b9098cf47497bdf7ec0b01177d28 Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:09:58 +0100 Subject: [PATCH 3/8] Update submitGJUserInfo.md --- docs/endpoints/submitGJUserInfo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/endpoints/submitGJUserInfo.md b/docs/endpoints/submitGJUserInfo.md index e884758cd..3a57b3085 100644 --- a/docs/endpoints/submitGJUserInfo.md +++ b/docs/endpoints/submitGJUserInfo.md @@ -1,6 +1,6 @@ # submitGJUserInfo.php -Submits level completion data, probably for use in restoreGJItems.php. The game sends to this endpoint if updateGJUserScore22.php returns `-9`. +Submits level completion data for use in restoreGJItems.php. The game sends to this endpoint if updateGJUserScore22.php returns `-9`. ## Parameters From f86d6a383a1736023ce77bbd8fe9e2c0dbabfd17 Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:11:01 +0100 Subject: [PATCH 4/8] Rename docs/topics/gjp.md to docs/topics/encryption/gjp.md --- docs/topics/{ => encryption}/gjp.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/topics/{ => encryption}/gjp.md (100%) diff --git a/docs/topics/gjp.md b/docs/topics/encryption/gjp.md similarity index 100% rename from docs/topics/gjp.md rename to docs/topics/encryption/gjp.md From 65413e61324ccdf41752f5bb7898607c2a2d4e50 Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:11:49 +0100 Subject: [PATCH 5/8] Update _sidebar.md --- docs/_sidebar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 54753c5d2..48eb90372 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -110,7 +110,6 @@ **Topics** -- [GJP](/topics/gjp.md) - [Level Passwords](/topics/level_passwords.md) - [Level Encoding/Decoding](/topics/levelstring_encoding_decoding.md) - [Game Save Files Encryption/Decryption](/topics/localfiles_encrypt_decrypt.md) @@ -121,6 +120,7 @@ - **Encryption** - [Base64 Encoding](topics/encryption/base64.md) - [CHK Generation](topics/encryption/chk.md) + - [GJP](/topics/encryption/gjp.md) - [RS, UDID and UUID](topics/encryption/id.md) - [XOR Cipher](topics/encryption/xor.md) - [Data Zipping](topics/encryption/zip.md) From 82bebcde5c7430e42015bfdc2532df893dc4cd87 Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:17:22 +0100 Subject: [PATCH 6/8] Update _sidebar.md --- docs/_sidebar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 48eb90372..1e3c0c82d 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -34,6 +34,7 @@ - [Level Object](/resources/client/level-components/level-object.md) - [Color String](/resources/client/level-components/color-string.md) - [Guideline String](/resources/client/level-components/guideline-string.md) + **Endpoints** - Comments From e73932b152e6535c97e676f00ce023661dc9a4d5 Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:20:41 +0100 Subject: [PATCH 7/8] Update _sidebar.md --- docs/_sidebar.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 1e3c0c82d..9fd30ea5d 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -74,6 +74,7 @@ - [likeGJItem211](/endpoints/likeGJItem211.md) - [requestUserAccess](/endpoints/requestUserAccess.md) - [restoreGJItems](/endpoints/restoreGJItems.md) + - [submitGJUserInfo](/endpoints/submitGJUserInfo.md) - Relationships - [acceptGJFriendRequest20](/endpoints/acceptGJFriendRequest20.md) - [blockGJUser20](/endpoints/blockGJUser20.md) From 4d6e2325637096014714d68e0826fc44e759c25a Mon Sep 17 00:00:00 2001 From: idkreally-3537 <123569634+idkreally-3537@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:22:13 +0100 Subject: [PATCH 8/8] Update submitGJUserInfo.md --- docs/endpoints/submitGJUserInfo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/endpoints/submitGJUserInfo.md b/docs/endpoints/submitGJUserInfo.md index 3a57b3085..d42d7ef11 100644 --- a/docs/endpoints/submitGJUserInfo.md +++ b/docs/endpoints/submitGJUserInfo.md @@ -33,7 +33,7 @@ Submits level completion data for use in restoreGJItems.php. The game sends to t import requests data = { - "udid": "605BE9FD-300E-49EA-A45C-B272EE64D3E0", + "udid": "605BE9FD-300E-49EA-A45C-B272EE64D3E0", "accountID": 23590959, "levelsInfo": "1,132,2,3,3,29,4,1704;1,128,2,1,3,25,4,1004", "secret": "Wmfd2893gb7"