It looks like whatever you're trying to do has been solved by Zero... but here's a note for the future.
Most functions which are built in to the game just utilise packets anyway. So when you say "I like packets" or whatever...
Then it doesn't make any sense :/
By the way... there are loads of other functions which people haven't even tried out yet to my knowledge... Some of them might be useful! I dunno.
Game.world.sendXtMessage("zm", "getQuests", _arg1, "str", this.curRoom); //_arg1 is an array. I guess it is Quest ID's?
Game.world.sendXtMessage("zm", "loadQuestStringData", , "str", this.curRoom); //I'm guessing this gives information about quests.