0.3.0 • Published 2 years ago
@ayrtonaguiar/tibia-outfit-code-reader v0.3.0
��# outfit-code-reader
A package for outfit code reader generated by Tibia's customize character
npm install @ayrtonaguiar/tibia-outfit-code-reader
import { OutfitCodeReader } from '@ayrtonaguiar/tibia-outfit-code-reader'
const codes: { [key: string]: string } = {
'Mage outfit, no mount': 'pGVtb3VudKJlY29sb3KkZmRldGFpbABkaGVhZABkbGVncwBldG9yc28AYmlkAGRuYW1lYGZvdXRmaXSkZWNvbG9ypGZkZXRhaWwAZGhlYWQAZGxlZ3MYhGV0b3JzbxiEamZpcnN0QWRkT270YmlkGIJrc2Vjb25kQWRkT270ZnN1bW1vbqFiaWQA',
'Paladin outfit, with store moun': 'pGVtb3VudKJlY29sb3KkZmRldGFpbABkaGVhZABkbGVncwBldG9yc28AYmlkGQJzZG5hbWVgZm91dGZpdKRlY29sb3KkZmRldGFpbABkaGVhZABkbGVncxiEZXRvcnNvGIRqZmlyc3RBZGRPbvRiaWQYgWtzZWNvbmRBZGRPbvVmc3VtbW9uoWJpZAA',
'Retro knight (store outfit), no mount': 'pGVtb3VudKJlY29sb3KkZmRldGFpbABkaGVhZABkbGVncwBldG9yc28AYmlkAGRuYW1lYGZvdXRmaXSkZWNvbG9ypGZkZXRhaWwAZGhlYWQAZGxlZ3MYhGV0b3JzbxiEamZpcnN0QWRkT270YmlkGQPKa3NlY29uZEFkZE9u9GZzdW1tb26hYmlkAA',
'Retro knight (store outfit), with mount': 'pGVtb3VudKJlY29sb3KkZmRldGFpbABkaGVhZABkbGVncwBldG9yc28AYmlkGQJzZG5hbWVgZm91dGZpdKRlY29sb3KkZmRldGFpbABkaGVhZABkbGVncxiEZXRvcnNvGIRqZmlyc3RBZGRPbvRiaWQZA8prc2Vjb25kQWRkT270ZnN1bW1vbqFiaWQA',
'citizen female no addon': 'pGVtb3VudKJlY29sb3KkZmRldGFpbABkaGVhZABkbGVncwBldG9yc28AYmlkAGRuYW1lYGZvdXRmaXSkZWNvbG9ypGZkZXRhaWwAZGhlYWQAZGxlZ3MYJmV0b3JzbwxqZmlyc3RBZGRPbvViaWQYiGtzZWNvbmRBZGRPbvVmc3VtbW9uoWJpZBkFVg',
'citizen female 1 addon': 'pGVtb3VudKJlY29sb3KkZmRldGFpbABkaGVhZABkbGVncwBldG9yc28AYmlkAGRuYW1lYGZvdXRmaXSkZWNvbG9ypGZkZXRhaWwAZGhlYWQAZGxlZ3MYJmV0b3JzbwxqZmlyc3RBZGRPbvViaWQYiGtzZWNvbmRBZGRPbvRmc3VtbW9uoWJpZBkFVg',
'citizen female 2 addon': 'pGVtb3VudKJlY29sb3KkZmRldGFpbABkaGVhZABkbGVncwBldG9yc28AYmlkAGRuYW1lYGZvdXRmaXSkZWNvbG9ypGZkZXRhaWwAZGhlYWQAZGxlZ3MYJmV0b3JzbwxqZmlyc3RBZGRPbvRiaWQYiGtzZWNvbmRBZGRPbvVmc3VtbW9uoWJpZBkFVg',
};
const outfitCodeReader = new OutfitCodeReader();
for (const name in codes) {
// console.log(name)
if (outfitCodeReader.parseOutfitData(codes[name])) {
console.log(outfitCodeReader.getMountData());
/*
{
detail: 0,
head: 0,
legs: 0,
torso: 0,
id: 0,
name: ''
}
*/
console.log(outfitCodeReader.getOutfitData());
/*
{
detail: 0,
head: 0,
legs: 132,
torso: 132,
firstAddOn: false,
id: 130,
secondAddOn: false
}
*/
} else {
console.log('failed to load code, probably modified by player');
}
}
This package was only possible with the help of @Gesior, through the post https://otland.net/threads/php-outfitter-but-with-tibias-new-outfit-codes.277314/page-2#post-2667053