Rip the models below from any 121+ released OSRS data, or dump the OSRS models yourself with poesy's tool
Code:
case 20704:
type.cost = 800;
type.femaleModel0 = 32223;
type.femaleModel1 = 32222;
type.interfaceOptions = new String[] { null, "Wear", null, null, null };
type.inventoryModel = 32292;
type.maleModel0 = 32215;
type.maleModel1 = 32214;
type.members = true;
type.name = "Pyromancer garb";
type.xan2d = 553;
type.xOffset2d = 1;
type.yOffset2d = -1;
type.zoom2d = 1375;
type.anInt1879 = 20705;
break;
case 20706:
type.cost = 700;
type.femaleModel0 = 32221;
type.interfaceOptions = new String[] { null, "Wear", null, null, null };
type.inventoryModel = 32295;
type.maleModel0 = 32213;
type.members = true;
type.name = "Pyromancer robe";
type.xan2d = 512;
type.xOffset2d = 1;
type.yan2d = 14;
type.yOffset2d = 7;
type.zan2d = 69;
type.zoom2d = 1897;
type.anInt1879 = 20707;
break;
case 20708:
type.cost = 500;
type.femaleHeadModel = 32287;
type.femaleModel0 = 32218;
type.interfaceOptions = new String[] { null, "Wear", null, null, null };
type.inventoryModel = 32293;
type.maleHeadModel = 32287;
type.maleModel0 = 32211;
type.members = true;
type.name = "Pyromancer hood";
type.xan2d = 24;
type.xOffset2d = 1;
type.yan2d = 2047;
type.yOffset2d = 1;
type.zan2d = 2047;
type.zoom2d = 789;
type.anInt1879 = 20709;
break;
case 20710:
type.cost = 200;
type.femaleModel0 = 32224;
type.interfaceOptions = new String[] { null, "Wear", null, null, null };
type.inventoryModel = 32291;
type.maleModel0 = 32216;
type.members = true;
type.name = "Pyromancer boots";
type.xan2d = 164;
type.xOffset2d = 3;
type.yan2d = 156;
type.yOffset2d = -3;
type.zoom2d = 770;
type.anInt1879 = 20711;
break;
case 20712:
type.cost = 200;
type.femaleModel0 = 32220;
type.interfaceOptions = new String[] { null, "Wear", null, null, null };
type.inventoryModel = 32297;
type.maleModel0 = 32212;
type.members = true;
type.name = "Warm gloves";
type.xan2d = 609;
type.xOffset2d = 1;
type.yan2d = 111;
type.zoom2d = 789;
type.anInt1879 = 20713;
break;
case 20714:
type.cost = 20000;
type.femaleModel0 = 32225;
type.femaleOffset = 6;
type.interfaceOptions = new String[] { null, "Wield", "Check", "Add or Remove pages", null };
type.inventoryModel = 32296;
type.maleModel0 = 32225;
type.members = true;
type.name = "Tome of fire";
type.xan2d = 244;
type.xOffset2d = 1;
type.yan2d = 116;
type.yOffset2d = -21;
type.zoom2d = 830;
type.anInt1879 = 20715;
break;
case 20716:
type.colorFind = new short[] { 687 };
type.colorReplace = new short[] { -32630 };
type.cost = 20000;
type.femaleModel0 = 32225;
type.femaleOffset = 6;
type.interfaceOptions = new String[] { null, "Wield", null, "Add pages", null };
type.inventoryModel = 32296;
type.maleModel0 = 32225;
type.members = true;
type.name = "Tome of fire (empty)";
type.notedID = 20717;
type.stockMarket = true;
type.xan2d = 244;
type.xOffset2d = 1;
type.yan2d = 116;
type.yOffset2d = -21;
type.zoom2d = 830;
break;
case 20718:
type.colorFind = new short[] { 90, 86, 82, 78, 74 };
type.colorReplace = new short[] { -32630, -32750, 687, 5056, 9152 };
type.cost = 200;
type.inventoryModel = 4508;
type.members = true;
type.name = "Burnt page";
type.stackable = 1;
type.stockMarket = true;
type.xan2d = 400;
type.xOffset2d = 1;
type.yan2d = 80;
type.yOffset2d = 5;
type.zoom2d = 680;
type.anInt1879 = 20719;
break;
case 20720:
type.femaleModel0 = 32226;
type.femaleOffset = 6;
type.interfaceOptions = new String[] { null, "Wield", null, null, null };
type.inventoryModel = 32294;
type.maleModel0 = 32226;
type.members = true;
type.name = "Bruma torch";
type.xan2d = 1660;
type.yan2d = 1563;
type.zoom2d = 1660;
type.anInt1879 = 20721;
break;