So as far as I know with Essentials you can get the move name of a TM like this.
How would I go about getting other move data (type, category, power) for a TM?
Code:
machine=$ItemData[PBItems::TM01][9]
movename=PBMoves.getName(machine)