Patches and versioning
Learn how PandaScore handles League of Legends client updates (ie. patches.)
Like many esports titles, League of Legends is regularly updated. Updates, commonly known as patches, change the balance of the game and the way it is played as a result.
In order to thoroughly cover the implications of such updates, PandaScore versions all League of Legends static resources (items, champions, etc) and provides the video game version for all matches.
Finding the differences between 2 versions of a champion
Using the LoL > List champions endpoint, we can retrieve a champion in its current state.
Making a request to /lol/champions?filter[name]=Sejuani
to retrieve Sejuani gets a response like the following:
[
{
"attackdamage": 66,
"id": 2582,
// other fields are removed for clarity
"videogame_versions": [
"9.24.2",
"9.24.1",
"9.23.1",
"9.22.1"
]
}
]
The videogame_versions
array show us that Sejuani was not updated from patch 9.22.1 to 9.24.2. The id
2582 will always return this version of Sejuani.
Warning
Actual results may vary. The following example uses API responses from this guide's writing time.
Using the Lol > List champions for a version endpoint, we can retrieve all champions for a given patch.
Making a request to https://api.pandascore.co/lol/versions/9.21.1/champions?filter[name]=Sejuani
to retrieve Sejuani on patch 9.21.1 gets a response like the following.
[
{
"attackdamage": 64,
"id": 2533,
// other fields are removed for clarity
"videogame_versions": [
"9.21.1",
"9.20.1",
"9.19.1",
"9.18.1",
"9.17.1",
"9.16.1",
"9.15.1",
"9.14.1",
"9.13.1"
]
}
]
We can see that some fields have a different values here. In particular, this example shows that Sejuani attack damage increased from 64 to 66 in 9.22.
Updated almost 3 years ago