case 0x00000003: { // Check Stat bprintf( "| | | |- %s MUST BE %u\n", GetStatName( *((unsigned*)&buffer[8]) ), buffer[12] ); break; } case 0x0000000E: { // Check Quest Flag bprintf( "| | | |- Flag ID: %u MUST BE %u\n", *((unsigned short*)&buffer[4]), *((unsigned short*)&buffer[6]) ); break; } case 0x01000000: { // Activate quest?? bprintf( "| | | |- Quest %u activated\n", *((unsigned short*)&buffer[4]) ); break; } case 0x01000003: { // Set Stat bprintf( "| | | |- %s SET TO %u\n", GetStatName( *((unsigned*)&buffer[8]) ), buffer[12] ); break; } case 0x01000005: { if( *((unsigned short*)&buffer[4]) == 0x502 ) { bprintf( "| | | |- Give Item - TYPE:%u ID:%u COUNT:%u\n", *((unsigned*)&buffer[12])/1000, *((unsigned*)&buffer[12])%1000,*((unsigned*)&buffer[8]) ); }else if( *((unsigned short*)&buffer[4]) == 0 ) { bprintf( "| | | |- Give EXP: %u\n", *((unsigned*)&buffer[8]) ); }else{ bprintf( "| | | |- Unknown Item Opcode\n" ); } break; } case 0x01000007: { bprintf( "| | | |- Teleport to: %u %u,%u\n", *((unsigned short*)&buffer[4]), *((unsigned*)&buffer[8]), *((unsigned*)&buffer[12]) ); break; } case 0x01000009: { bprintf( "| | | |- Activate quest trigger: '%s'\n", &buffer[6] ); break; } case 0x0100000E: { // Learn Skill? bprintf( "| | | |- Learn skill %u\n", *((unsigned*)&buffer[8]) ); break; } case 0x0100000F: { // Set Quest Flag bprintf( "| | | |- Flag ID: %u SET TO %u\n", *((unsigned short*)&buffer[4]), *((unsigned short*)&buffer[6]) ); break; } case 0x0100001D: { // Activate external function? bprintf( "| | | |- External function: '%s'\n", &buffer[6] ); break; } default: { bprintf( "| | | |- Unknown Opcode: %08x\n", *((unsigned*)&buffer[0]) ); break; }