List spells

Huntera's whole spell book, priced as Huntera prices it: mana and
cooldown are the capture's own numbers and are not Tibia's — attack
spells cost half of what they cost there, and utito tempo costs 290
against Tibia's 20. Where a row names the tibia.dev spell it mirrors,
tibia links the two so a client can fetch a sprite; nothing quantified
crosses over.

Both numbers take a bound: filter[min_mana] and filter[max_mana] over
a capture spanning 6 to 550, and filter[min_cooldown_ms] and
filter[max_cooldown_ms] over one spanning 1,000 to 40,000. The bounds
are named _ms because the column and the payload key are — a bound
named for the bare word would read as seconds.

Every spell also carries the seven fields the game publishes about the cast
itself. area_tiles is the squares it reaches as [dx, dy] offsets from
the caster, 1 to 88 of them, and target_tile is the single square it is
aimed at where it names one — always one of that spell's own area_tiles.
The other five are for a renderer: effect_color, missile_id,
effect_id, effect_step_delay_ms and directional. Read directional
carefully, because it has three states and only two of them are words: the
game publishes true on 31 of the 57 spells and nothing on the other 26,
and it publishes false on none — so null means the game did not say, not
that the cast ignores which way the character faces. None of the seven takes
a filter today for that reason and for the JSON columns' own: a
filter[directional]=false would answer none of the 26 a client means by it.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Rows whose name contains this text.

string

Rows whose words contains this text.

string
enum

Only rows whose kind is one of these.

Allowed:
string

Spells costing at least this much mana. Huntera's own numbers and not Tibia's: the capture spans 6 to 550, where attack

string

Spells costing at most this much mana.

string

Spells with a cooldown of at least this many milliseconds. Milliseconds, and the filter is named min_cooldown_ms rather than min_cooldown

string

Spells with a cooldown of at most this many milliseconds.

string
enum

Column to sort by; prefix with - to reverse it. Defaults to name.

Allowed:
integer

Which page to read.

integer

Rows per page, 25 by default and 100 at most. Anything that is not a positive whole number answers 400.

Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json