This API provides Tekken 8 move data and notation generation tools, sourced from WavuWiki. It includes features to retrieve and search movesets, and a notation maker that detects starter frames and generates button notation images.
- Notation Maker: Detects the starter frame for any move and creates images with the button notation.
- Get All Movesets: Fetches the complete list of moves available in Tekken 8.
- Search Moveset: Allows users to search for specific movesets based on notation.
POST /notation
Parameter | Type | Description |
---|---|---|
character_name |
string |
*Character Name of Tekken 8 |
notation |
string |
*Your notation |
Raw notation | How to request | Description |
---|---|---|
qcf |
qcf |
Same as d,df,f |
qcb |
qcb |
Same as d,db,b |
hcf |
hcf |
Same as b,db,d,df,f |
hcb |
hcb |
Same as f,df,d,db,b |
dp |
dp |
Same as f,d,df |
RA |
RA |
Same as R |
ewgf |
ewgf |
Same as f,n,d,df,2 |
EWGF |
EWGF |
Same as f,n,d,df,2 |
HB |
HB |
Same as 2+3,H |
HS |
HS |
Same as H,2+3 |
POST /findmove
Parameter | Type | Description |
---|---|---|
character_name |
string |
*Character Name of Tekken 8 |
name_move |
string |
Name move to find |
notation |
string |
Notation to find |
POST /movetable
Parameter | Type | Description |
---|---|---|
character_name |
string |
*Character Name of Tekken 8 |
POST /notation
{
"character_name": "lee",
"notation": "b,B+4 dash b,3,3 f,4:1 b,1:1+2"
}
POST /movetable
{
"character_name": "kazuya"
}
Output will be:
{
"total_data": 124,
"data": [
{
"moveset": "Kazuya-1",
"name_move": "Jab",
"startup": "i10",
"hit_properties": "h",
"damage": "5",
"on_block": "+1",
"on_hit": "+8",
"on_CH": "",
"states": "",
"notes": "Recovers 2f faster on hit or block (t27 r17)"
},
{
"moveset": "Kazuya-1,1",
"name_move": "",
"startup": ",i15",
"hit_properties": ",h",
"damage": ",6",
"on_block": "-1",
"on_hit": "+8",
"on_CH": "",
"states": "",
"notes": "JailsCombo from 1st hit"
}
]
}
POST /findmove
{
"character_name": "claudio",
"notation": "1"
}
POST /findmove
{
"character_name": "claudio",
"name_move": "jab"
}
Output will be:
{
"total_data": 1,
"data": [
{
"moveset": "Claudio-1",
"name_move": "Jab",
"startup": "i10",
"hit_properties": "h",
"damage": "5",
"on_block": "+1",
"on_hit": "+8",
"on_CH": "",
"states": "",
"notes": "Recovers 2f faster on hit or block (t27 r17)"
}
]
}
Clone the project
git clone https://github.com/dammar01/Tekken8-API
Go to the project directory
cd Tekken8-API
Add venv
py -m venv venv
Activate venv
venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Start the server
uvicorn app.main:app --reload
Access server
http://127.0.0.1:8000
Start the server
docker pull dmmrs/tekken8-api:v1.0.1
Run the server
docker run -d -p 8000:8000 dmmrs/tekken8-api:v1.0.1
Access server
http://127.0.0.1:8000
Contributions are always welcome!
Feel free to customize any section to better fit your project structure!
If you have any feedback, please reach out to me at dammar.s011@gmail.com or DM me at instagram @dmmrs_a
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0). For more details, see the LICENSE file