This is a command I made a long time ago for finding model ids of objects, I don't know how your source is formatted or much of anything about 718/742 so you'll probably have to adjust accordingly, but this should give you the general idea
Code:
@Override
public String[] getCommands() {
return new String[] { "objectmodel", "objm" };
}
@Override
public void execute(Player player) {
int id;
try {
id = Integer.parseInt(cmd[1]);
}
catch (Exception e) {
player.sendMessage("Failed to parse id");
return;
}
ObjectDefinitions defs = ObjectDefinitions.getObjectDefinitions(id);
if (defs == null) {
player.getPackets().sendMessage(99,"Unable to load definitions for object: " + id, player);
return;
}
if (defs.modelIds == null) {
player.getPackets().sendMessage(99,"No models associated with object: " + id, player);
return;
}
for (int i = 0; i < defs.modelIds.length; i++) {
for (int j = 0; j < defs.modelIds[i].length; j++) {
player.getPackets().sendMessage(99,"MODEL[" + i + "][" + j + "] = " + defs.modelIds[i][j], player);
}
}
}
INPUT :: objectmodel 153
OUTPUT MODEL[0][0] = 50136