This uses the functions available in the game, I don't think there's any other way than what it already uses.