Skip to content

getGJChallenges.php

Gets a user's quests.

Parameters

Required Parameters

udid - A unique identifier for the user's device, can be replaced with anything

secret - Wmfd2893gb7

chk - 5 random chars appended to the beginning of a random number XOR'd and base64 encoded

Optional Parameters

gameVersion - 22

binaryVersion - 42

gdw - 0

accountID - Account ID of the user

gjp2 - The user's GJP2

uuid - Seemingly a random number also used for identifying someone

world - Effectively gdw

Response

A list of attributes of the quests, separated by colons : as follows:

  • A random string of 5 characters
  • User's player ID
  • The number used for the chk
  • udid
  • User's account ID
  • Seconds left until quests are replenished
  • First quest's attributes in a comma separated list
    • Maybe the amount of quests completed?
    • The type of item needed: 1 is orbs, 2 is coins, and 3 is stars
    • The amount of the item needed
    • How many diamonds the quest gives
    • The name of the quest
  • Second quest's attributes in a comma separated list
  • Third quest's attributes in a comma separated list

This list is then XOR'd and URL-Safe Base64 encoded. Then it is separated with its hash by a pipe |. It also has a random string of 5 characters appended to the front.

Example

Python

py
import requests

data = {
    "udid": "I can put BS here",
    "secret": "Wmfd2893gb7",
    "chk": "funnyBwAMBgc"
}

req = requests.post("http://boomlings.com/database/getGJChallenges.php", data=data)
print(req.text)

Response

py
uFpntVWhadWMLCAsADwgLCwwCCw8BAAUBA3EUVFBXGERCRRl6ZxdZXEpRDQEDAAYHAgMJGAUdCxQBG3JWUVoXd1BWUFJDAwkYBB0ICBgGARVrQFZDGXtbW11cW0BYQwMJGAYdCAgEBx0IDRh4Q1sYeVZCTV1G|00bb89e2d55fc22fb9b60b9f41f1d6e5663b3036