Skip to content

getGJChallenges.php ​

Gets a user's quests.

Parameters ​

ParameterExplanation
udid *The player's UDID (Unique Device Identifier). Used to identify unregistered users
secret *Common Secret: Wmfd2893gb7
chk *Rewards CHK using the daily challenges key
gameVersion aA number representing the game's version. The current value is 22 for 2.2
binaryVersion aA number representing the game's small version. The current value is 51 for 2.209 on PC and mobile
accountID aThe player's account ID (not to be confused with user ID). Used for authorization
gjp2 aThe player's account password, encoded with GJP2. Used for authorization
uuid aThe player's user ID. See the previous format here
world aEffectively gdw, default is 0
gdl aWhether the request is coming from GD Lite

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("https://www.boomlings.com/database/getGJChallenges.php", data=data)
print(req.text)

Response

py
uFpntVWhadWMLCAsADwgLCwwCCw8BAAUBA3EUVFBXGERCRRl6ZxdZXEpRDQEDAAYHAgMJGAUdCxQBG3JWUVoXd1BWUFJDAwkYBB0ICBgGARVrQFZDGXtbW11cW0BYQwMJGAYdCAgEBx0IDRh4Q1sYeVZCTV1G|00bb89e2d55fc22fb9b60b9f41f1d6e5663b3036