Code:
RSInterface i = Editor.addNewMainInterface();
Editor.createSpellBook(new SpellBook(5, 7, new Spell[]{
Spell.InventoryItemSpell(i.id, "Reanimate Goblin", "Reanimates an ensouled corpse.", 3, new SpellReq[]{new SpellReq(Runes.NATURE, 1), new SpellReq(Runes.BODY, 2)}, "magicoff,50", "magicon,50"),
Spell.TeleportSpell(i.id, "Lumbridge Teleport", "Teleports you to Lumbridge.", 6, new SpellReq[]{new SpellReq(Runes.LAW, 1), new SpellReq(Runes.EARTH, 2)}, "magicoff,72", "magicon,72"),
Spell.InventoryItemSpell(i.id, "Reanimate Monkey", "Reanimates an ensouled corpse.", 7, new SpellReq[]{new SpellReq(Runes.NATURE, 1), new SpellReq(Runes.BODY, 3)}, "magicoff,51", "magicon,51"),
Spell.InventoryItemSpell(i.id, "Reanimate Imp", "Reanimates an ensouled corpse.", 12, new SpellReq[]{new SpellReq(Runes.NATURE, 2), new SpellReq(Runes.BODY, 3)}, "magicoff,52", "magicon,52"),
Spell.TeleportSpell(i.id, "Draynor Teleport", "Teleports you to Draynor.", 17, new SpellReq[]{new SpellReq(Runes.LAW, 1), new SpellReq(Runes.EARTH, 1), new SpellReq(Runes.WATER, 1)}, "magicoff,73", "magicon,73"),
Spell.InventoryItemSpell(i.id, "Reanimate Scorpion", "Reanimates an ensouled corpse.", 19, new SpellReq[]{new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.NATURE, 1)}, "magicoff,54", "magicon,54"),
Spell.InventoryItemSpell(i.id, "Reanimate Bear", "Reanimates an ensouled corpse.", 21, new SpellReq[]{new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.NATURE, 1), new SpellReq(Runes.BODY, 1)}, "magicoff,55", "magicon,55"),
Spell.InventoryItemSpell(i.id, "Reanimate Unicorn", "Reanimates an ensouled corpse.", 22, new SpellReq[]{new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.NATURE, 1), new SpellReq(Runes.BODY, 2)}, "magicoff,56", "magicon,56"),
Spell.InventoryItemSpell(i.id, "Reanimate Dog", "Reanimates an ensouled corpse.", 26, new SpellReq[]{new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.NATURE, 2), new SpellReq(Runes.BODY, 2)}, "magicoff,57", "magicon,57"),
Spell.TeleportSpell(i.id, "Mind Altar Teleport", "Teleports you to the Mind altar.", 28, new SpellReq[]{new SpellReq(Runes.LAW, 1), new SpellReq(Runes.MIND, 2)}, "magicoff,74", "magicon,74"),
Spell.InventoryItemSpell(i.id, "Reanimate Ch. Druid", "Reanimates an ensouled corpse.", 30, new SpellReq[]{new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.NATURE, 2), new SpellReq(Runes.BODY, 3)}, "magicoff,58", "magicon,58"),
Spell.InventoryItemSpell(i.id, "Reanimate Giant", "Reanimates an ensouled corpse.", 37, new SpellReq[]{new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.NATURE, 2), new SpellReq(Runes.BODY, 4)}, "magicoff,59", "magicon,59"),
Spell.TeleportSpell(i.id, "Salve Grvyrd Teleport", "Teleports you to Salve grv. yard.", 40, new SpellReq[]{new SpellReq(Runes.LAW, 1), new SpellReq(Runes.SOUL, 2)}, "magicoff,75", "magicon,75"),
Spell.InventoryItemSpell(i.id, "Reanimate Ogre", "Reanimates an ensouled corpse.", 40, new SpellReq[]{new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.NATURE, 3), new SpellReq(Runes.BODY, 4)}, "magicoff,60", "magicon,60"),
Spell.InventoryItemSpell(i.id, "Reanimate Elf", "Reanimates an ensouled corpse.", 43, new SpellReq[]{new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.NATURE, 2), new SpellReq(Runes.BODY, 2)}, "magicoff,61", "magicon,61"),
Spell.InventoryItemSpell(i.id, "Reanimate Troll", "Reanimates an ensouled corpse.", 46, new SpellReq[]{new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.NATURE, 2), new SpellReq(Runes.BODY, 3)}, "magicoff,62", "magicon,62"),
Spell.TeleportSpell(i.id, "Fnk. Castle Teleport", "Teleports you to Fenkens. castle.", 48, new SpellReq[]{new SpellReq(Runes.LAW, 1), new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.EARTH, 1)}, "magicoff,76", "magicon,76"),
Spell.InventoryItemSpell(i.id, "Reanimate Kalphite", "Reanimates an ensouled corpse.", 57, new SpellReq[]{new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.NATURE, 3), new SpellReq(Runes.BODY, 4)}, "magicoff,64", "magicon,64"),
Spell.TeleportSpell(i.id, "West Ardgn. Teleport", "Teleports you to West Ardougne.", 61, new SpellReq[]{new SpellReq(Runes.LAW, 2), new SpellReq(Runes.SOUL, 2)}, "magicoff,77", "magicon,77"),
Spell.InventoryItemSpell(i.id, "Reanimate Dagannoth", "Reanimates an ensouled corpse.", 62, new SpellReq[]{new SpellReq(Runes.SOUL, 3), new SpellReq(Runes.NATURE, 3), new SpellReq(Runes.BODY, 4)}, "magicoff,65", "magicon,65"),
Spell.InventoryItemSpell(i.id, "Reanimate Bloodveld", "Reanimates an ensouled corpse.", 65, new SpellReq[]{new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.BLOOD, 1), new SpellReq(Runes.NATURE, 2)}, "magicoff,66", "magicon,66"),
Spell.InventoryItemSpell(i.id, "Reanimate TzHaar", "Reanimates an ensouled corpse.", 69, new SpellReq[]{new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.BLOOD, 1), new SpellReq(Runes.NATURE, 3)}, "magicoff,67", "magicon,67"),
Spell.TeleportSpell(i.id, "Cemetery Teleport", "Teleports you to frgtn. cemetery.", 71, new SpellReq[]{new SpellReq(Runes.LAW, 1), new SpellReq(Runes.SOUL, 1), new SpellReq(Runes.BLOOD, 1)}, "magicoff,78", "magicon,78"),
Spell.InventoryItemSpell(i.id, "Reanimate Demon", "Reanimates an ensouled corpse.", 72, new SpellReq[]{new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.BLOOD, 1), new SpellReq(Runes.NATURE, 4)}, "magicoff,68", "magicon,68"),
Spell.ObjectSpell(i.id, "Resurrect Crops", "Chance to resurrect dead crops.", 78, new SpellReq[]{new SpellReq(Runes.SOUL, 8), new SpellReq(Runes.NATURE, 12), new SpellReq(Runes.BLOOD, 8), new SpellReq(Runes.EARTH, 25)}, "magicoff,79", "magicon,79"),
Spell.TeleportSpell(i.id, "Barrows Teleport", "Teleports you to Barrows.", 83, new SpellReq[]{new SpellReq(Runes.LAW, 2), new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.BLOOD, 1)}, "magicoff,80", "magicon,80"),
Spell.InventoryItemSpell(i.id, "Reanimate Aby. Dem.", "Reanimates an ensouled corpse.", 85, new SpellReq[]{new SpellReq(Runes.SOUL, 4), new SpellReq(Runes.BLOOD, 1), new SpellReq(Runes.NATURE, 4)}, "magicoff,70", "magicon,70"),
Spell.TeleportSpell(i.id, "Ape Atoll Teleport", "Teleports you to Ape Atoll.", 90, new SpellReq[]{new SpellReq(Runes.LAW, 2), new SpellReq(Runes.SOUL, 2), new SpellReq(Runes.BLOOD, 2)}, "magicoff,81", "magicon,81"),
Spell.InventoryItemSpell(i.id, "Reanimate Dragon", "Reanimates an ensouled corpse.", 93, new SpellReq[]{new SpellReq(Runes.SOUL, 4), new SpellReq(Runes.BLOOD, 2), new SpellReq(Runes.NATURE, 4)}, "magicoff,71", "magicon,71"),
}));