Гледам си се оправил, но все пак да ти кажа какво видях почти веднага :D
В ItemInfo, ако HEX-a е с дължина повече от 20 символа, връщаш false.
Във всички if-ове освен, там където ти връща правилната информация за предмета, HEX-a e над 20 символа:
if (isset($_GET['ai'])) {
// ...