Bestiary
Usage
from rs3_api import Bestiary
bestiary = Bestiary()Functions
get_beast(id: int)
response = bestiary.get_beast(89)
print(response){
"magic": 11,
"defence": 11,
"level": 15,
"description": "Horse with a horn.",
"areas": [
"RuneScape Surface"
],
"poisonous": false,
"weakness": "Arrow",
"size": 2,
"ranged": 1,
"attack": 1,
"members": false,
"animations": {
"death": 6377,
"attack": 6376
},
"name": "Unicorn",
"xp": "32.1",
"lifepoints": 550,
"id": 89,
"aggressive": false,
"attackable": true
}get_beast_by_term(term: str)
response = bestiary.get_beast_by_term("cow")
# Look up more than one term by separating with + e.g "cow+rabbit"
print(response)[
{
'label': 'Cow (4)',
'value': 81
},
{
'label': 'Cow (4)',
'value': 397
},
{
'label': 'Cow (1)',
'value': 3309
},
{
'label': 'Cow (1)',
'value': 14999
},
{
'label': 'Cow (4)',
'value': 20969
},
{
'label': 'Cow (4)',
'value': 20970
},
{
'label': 'Cow (4)',
'value': 20971
},
{
'label': 'Cow (4)',
'value': 20974
},
{
'label': 'Cowardly Bandit',
'value': 1886
},
# ... 15+ more items
]get_beast_by_first_letter(letter: str)
get_areas()
get_beasts_by_area(area: str)
get_slayer_categories()
get_slayer_beasts_by_category_id(id: int)
get_weakness_names()
get_beasts_by_weakness_id(id: int)
get_beasts_by_level_group(level_from: int, level_to: int)
Last updated