Maps
The world is in 2D, and each map is identified by an X and Y coordinate.
View the World Map (opens in a new tab)
You can also view the list of maps on our website (opens in a new tab) or use an API request (opens in a new tab).
Here's an example of an API request response.
JSON
{
"data": {
"name": "Forest",
"code": "forest_1",
"x": -1,
"y": -1,
"content": {
"type": "monster",
"code": "red_slime"
}
}
}
If there's anything on the map, you'll be able to view it in the "content" section.
This is what you can find on a map:
- Monster (All monsters: https://artifactsmmo.com/encyclopedia/monsters (opens in a new tab))
- Resource (All ressources: https://artifactsmmo.com/encyclopedia/resources (opens in a new tab))
- Workshop (All crafts by workshop : https://artifactsmmo.com/encyclopedia/items (opens in a new tab))
- Bank
- Grand Exchange
- Tasks Master
Movement
To do most of the actions in the game, you'll need to move on the map. The move cooldown is currently fixed at 5 seconds per map. In the future, it will be possible to increase movement speed to reduce this cooldown.
Here's an example of an API request to move your character.
cURL
curl --location -g --request POST 'https://api.artifactsmmo.com/my/INSERT_CHARACTER_NAME/action/move' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer INSERT_TOKEN_HERE' \
--data-raw '{
"x": 4,
"y": -1
}'
Javascript
var myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer INSERT_TOKEN_HERE");
var raw = JSON.stringify({
"x": 4,
"y": -1
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.artifactsmmo.com/my/INSERT_CHARACTER_NAME/action/move", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));