• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

FUll detailed Guide for making Custom voctions

since i didnt found any full guide to make custom voctions and to make them fully working with potions and runes i decided to make my own hope that it will be helpfull for someone ofc is it ok change the vocation names but you will need to edit them in the spells.xml it is upto you :D

first in the date/xml/vocations.xml open it and add this at the end of it before the ending tag </vocations>

</vocation>
<vocation id="9" name="Holy Knight" description="An holy knight" gaincap="100" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="40" gainmanaticks="4" gainmanaamount="30" manamultiplier="5.0" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="4">
<formula meleeDamage="4.7" distDamage="1.0" defense="5.5" armor="6.5"/>
<skill id="0" multiplier="4.1"/>
<skill id="1" multiplier="4.1"/>
<skill id="2" multiplier="4.1"/>
<skill id="3" multiplier="4.1"/>
<skill id="4" multiplier="4.4"/>
<skill id="5" multiplier="4.1"/>
<skill id="6" multiplier="4.1"/>
</vocation>
<vocation id="10" name="Undead Mage" description="Undead Mage" gaincap="20" gainhp="20" gainmana="45" gainhpticks="4" gainhpamount="25" gainmanaticks="2" gainmanaamount="55" manamultiplier="4.1" attackspeed="400" soulmax="200" gainsoulticks="15" fromvoc="1">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
<skill id="0" multiplier="3.5"/>
<skill id="1" multiplier="4.0"/>
<skill id="2" multiplier="4.0"/>
<skill id="3" multiplier="4.0"/>
<skill id="4" multiplier="4.0"/>
<skill id="5" multiplier="3.5"/>
<skill id="6" multiplier="3.1"/>
</vocation>
<vocation id="11" name="Mas Healer" description="Mas healer" gaincap="20" gainhp="20" gainmana="45" gainhpticks="4" gainhpamount="30" gainmanaticks="2" gainmanaamount="50" manamultiplier="3.1" attackspeed="400" soulmax="200" gainsoulticks="15" fromvoc="2">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/>
<skill id="0" multiplier="3.5"/>
<skill id="1" multiplier="3.8"/>
<skill id="2" multiplier="3.8"/>
<skill id="3" multiplier="3.8"/>
<skill id="4" multiplier="3.8"/>
<skill id="5" multiplier="3.5"/>
<skill id="6" multiplier="3.1"/>
</vocation>
<vocation id="12" name="Assassin" description="Assassin" gaincap="30" gainhp="25" gainmana="30" gainhpticks="3" gainhpamount="20" gainmanaticks="3" gainmanaamount="30" manamultiplier="2.4" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="3">
<formula meleeDamage="1.0" distDamage="2.0" defense="1.0" armor="1.0"/>
<skill id="0" multiplier="4.2"/>
<skill id="1" multiplier="4.2"/>
<skill id="2" multiplier="4.2"/>
<skill id="3" multiplier="4.2"/>
<skill id="4" multiplier="4.1"/>
<skill id="5" multiplier="4.1"/>
<skill id="6" multiplier="4.1"/>
</vocation>
now you are done with adding the vocations you need to make them use the spells runes and potions ofc

for the spells go to data/spells/spells.xml open it delete all the inside and copy this to it and save then exit
<?xml version="1.0" encoding="UTF-8"?>
<spells>
<!-- Attack Runes -->
<rune name="Poison Field" id="2285" allowfaruse="1" charges="3" lvl="14" maglv="0" exhaustion="2000" blocktype="solid" script="attack/poison field.lua"/>
<rune name="Poison Bomb" id="2286" allowfaruse="1" charges="2" lvl="25" maglv="4" exhaustion="2000" blocktype="solid" script="attack/poison bomb.lua"/>
<rune name="Poison Wall" id="2289" allowfaruse="1" charges="4" lvl="29" maglv="5" exhaustion="2000" blocktype="solid" script="attack/poison wall.lua"/>
<rune name="Fire Field" id="2301" allowfaruse="1" charges="3" lvl="15" maglv="1" exhaustion="2000" blocktype="solid" script="attack/fire field.lua"/>
<rune name="Firebomb" id="2305" allowfaruse="1" charges="2" lvl="27" maglv="5" exhaustion="1" blocktype="solid" script="attack/fire bomb.lua"/>
<rune name="Fire Wall" id="2303" allowfaruse="1" charges="4" lvl="33" maglv="6" exhaustion="2000" blocktype="solid" script="attack/fire wall.lua"/>
<rune name="Soulfire" id="2308" allowfaruse="1" charges="3" lvl="27" maglv="7" exhaustion="2000" needtarget="1" blocktype="solid" script="attack/soul fire.lua"/>
<rune name="Fireball" id="2302" allowfaruse="1" charges="5" lvl="27" maglv="4" exhaustion="2000" needtarget="1" blocktype="solid" script="attack/fireball.lua"/>
<rune name="Great Fireball" id="2304" allowfaruse="1" charges="4" lvl="30" maglv="4" exhaustion="2000" blocktype="solid" script="attack/great fireball.lua"/>
<rune name="Energy Field" id="2277" allowfaruse="1" charges="3" lvl="18" maglv="3" exhaustion="2000" blocktype="solid" script="attack/energy field.lua"/>
<rune name="Energybomb" id="2262" allowfaruse="1" charges="2" lvl="37" maglv="10" exhaustion="2000" blocktype="solid" script="attack/energy bomb.lua"/>
<rune name="Energy Wall" id="2279" allowfaruse="1" charges="4" lvl="41" maglv="9" exhaustion="2000" blocktype="solid" script="attack/energy wall.lua"/>
<rune name="Light Magic Missile" id="2287" allowfaruse="1" charges="10" lvl="15" exhaustion="2000" maglv="0" needtarget="1" blocktype="solid" script="attack/light magic missile.lua"/>
<rune name="Heavy Magic Missile" id="2311" allowfaruse="1" charges="10" lvl="25" exhaustion="2000" maglv="3" needtarget="1" blocktype="solid" script="attack/heavy magic missile.lua"/>
<rune name="Explosion" id="2313" allowfaruse="1" charges="6" lvl="31" maglv="6" exhaustion="2000" blocktype="solid" script="attack/explosion.lua"/>
<rune name="Sudden Death" id="2268" allowfaruse="1" charges="3" lvl="45" maglv="15" exhaustion="2000" needtarget="1" blocktype="solid" script="attack/sudden death.lua"/>
<rune name="Supersd" id="2263" allowfaruse="1" charges="3" lvl="400" maglv="80" exhaustion="2000" needtarget="1" blocktype="solid" script="attack/supersd.lua"/>

<rune name="Icicle" id="2271" allowfaruse="1" charges="5" lvl="28" maglv="4" exhaustion="2000" needtarget="1" script="attack/icicle.lua"/>
<rune name="Avalanche" id="2274" allowfaruse="1" charges="4" lvl="30" maglv="4" exhaustion="2000" script="attack/avalanche.lua"/>
<rune name="Stone Shower" id="2288" allowfaruse="1" charges="4" lvl="28" maglv="4" exhaustion="2000" script="attack/stone shower.lua"/>
<rune name="Thunderstorm" id="2315" allowfaruse="1" charges="4" lvl="28" maglv="4" exhaustion="2000" script="attack/thunderstorm.lua"/>
<rune name="Stalagmite" id="2292" allowfaruse="1" charges="10" lvl="24" maglv="3" exhaustion="2000" needtarget="1" script="attack/stalagmite.lua"/>

<!-- Healing Runes -->
<rune name="Antidote Rune" id="2266" allowfaruse="1" charges="1" lvl="15" maglv="0" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="healing/antidote rune.lua"/>
<rune name="Superuh" id="2276" allowfaruse="1" charges="100" lvl="300" maglv="10" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="healing/Superuh.lua"/>
<rune name="Intense Healing Rune" id="2265" allowfaruse="1" charges="1" lvl="15" maglv="1" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="healing/intense healing rune.lua"/>
<rune name="Ultimate Healing Rune" id="2273" allowfaruse="1" charges="100" lvl="24" maglv="4" exhaustion="430" aggressive="0" needtarget="1" blocktype="solid" script="healing/ultimate healing rune.lua"/>
<rune name="mana rune" id="2294" needtarget="1" charges="100" lvl="5" maglv="2" mana="0" aggressive="0" soul="0" exhaustion="" prem="0" enabled="1" allowfaruse="1" script="healing/manarune.lua"/>


<!-- Summon Runes -->
<rune name="Convince Creature" id="2290" allowfaruse="1" charges="1" lvl="16" maglv="5" exhaustion="2000" needtarget="1" blocktype="solid" function="convince"/>
<rune name="Animate Dead" id="2316" allowfaruse="1" charges="1" lvl="27" maglv="4" exhaustion="2000" blocktype="solid" script="summon/animate dead rune.lua"/>

<!-- Support Runes -->
<rune name="Desintegrate" id="2310" allowfaruse="0" charges="3" lvl="21" maglv="4" exhaustion="2000" range="5" script="support/desintegrate rune.lua"/>
<rune name="Destroy Field" id="2261" allowfaruse="1" charges="3" lvl="17" maglv="3" exhaustion="1000" aggressive="0" range="5" script="support/destroy field rune.lua"/>
<rune name="Chameleon" id="2291" allowfaruse="1" charges="1" lvl="27" maglv="4" exhaustion="1000" aggressive="0" selftarget="1" blocktype="solid" function="chameleon"/>
<rune name="Magic Wall" id="2293" allowfaruse="1" charges="3" lvl="32" maglv="9" exhaustion="1000" aggressive="0" blocktype="all" script="support/magic wall rune.lua"/>
<rune name="Paralyze" id="2278" allowfaruse="1" charges="1" lvl="54" maglv="18" exhaustion="2000" mana="1400" needtarget="1" blocktype="solid" script="support/paralyze rune.lua"/>

<!-- Custom Runes -->knighthstrike
<rune name="Polymorph" id="2270" charges="1" maglv="20" exhaustion="2000" blocktype="solid" allowfaruse="1" script="custom/polymorph.lua"/>
<rune name="Combustion" id="2269" charges="1" maglv="20" exhaustion="2000" blocktype="solid" allowfaruse="1" script="custom/combustion.lua"/>
<rune name="Energy Arrow" id="2281" charges="1" maglv="20" exhaustion="2000" blocktype="solid" allowfaruse="1" script="attack/energy wave.lua"/>
<rune name="Magic Prison" id="2272" charges="1" maglv="20" exhaustion="2000" blocktype="solid" allowfaruse="1" script="custom/magic prison.lua"/>
<rune name="Stealth" id="2283" charges="1" maglv="20" exhaustion="2000" blocktype="solid" allowfaruse="1" script="support/invisible.lua"/>
<rune name="Drunkness" id="2267" charges="1" maglv="20" exhaustion="2000" blocktype="solid" allowfaruse="1" script="custom/drunk.lua"/>

<!-- Attack Spells -->
<instant name="knighthstrike" words="exori Wart" lvl="30" mana="30" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="attack/knighthstrike.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Holy Knight" />
</instant>
<instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="attack/death strike.lua">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />

</instant>
<instant name="Flame Strike" words="exori flam" lvl="12" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="attack/flame strike.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Energy Strike" words="exori vis" lvl="12" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="attack/energy strike.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Whirlwind Throw" words="exori hur" lvl="15" mana="40" prem="1" range="5" needtarget="1" blockwalls="1" needweapon="1" exhaustion="2000" needlearn="0" script="attack/whirlwind throw.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Holy Knight" />
</instant>
<instant name="Fire Wave" words="exevo flam hur" lvl="18" mana="25" direction="1" exhaustion="2000" needlearn="0" script="attack/fire wave.lua">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</instant>
<instant name="Ethereal Spear" words="exori con" lvl="23" mana="35" prem="1" range="5" needtarget="1" exhaustion="2000" blockwalls="1" needlearn="0" script="attack/ethereal spear.lua">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</instant>
<instant name="Energy Beam" words="exevo vis lux" lvl="23" mana="40" direction="1" exhaustion="2000" needlearn="0" script="attack/energy beam.lua">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</instant>
<instant name="Great Energy Beam" words="exevo gran vis lux" lvl="29" mana="110" direction="1" exhaustion="2000" needlearn="0" script="attack/great energy beam.lua">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</instant>
<instant name="Groundshaker" words="exori mas" lvl="33" mana="160" prem="1" needweapon="1" exhaustion="2000" needlearn="0" script="attack/groundshaker.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Holy Knight" />
</instant>
<instant name="Berserk" words="exori" lvl="35" mana="115" prem="1" needweapon="1" exhaustion="2000" needlearn="0" script="attack/berserk.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Holy Knight" />
</instant>
<instant name="Energy Wave" words="exevo vis hur" lvl="38" mana="170" direction="1" exhaustion="2000" needlearn="0" script="attack/energy wave.lua">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</instant>
<instant name="Rage of the Skies" words="exevo gran mas vis" lvl="55" mana="1000" selftarget="1" prem="1" exhaustion="2000" needlearn="0" script="attack/rage of the skies.lua">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</instant>
<instant name="Fierce Berserk" words="exori gran" lvl="70" mana="340" prem="1" needweapon="1" exhaustion="2000" needlearn="0" script="attack/fierce berserk.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Holy Knight" />
</instant>
<instant name="Hells Core" words="exevo gran mas flam" lvl="60" mana="1200" prem="1" exhaustion="2000" selftarget="1" needlearn="0" script="attack/hells core.lua">
<vocation name="Sorcerer"/>
<vocation name="Master Sorcerer"/>
<vocation name="Undead Mage" />
</instant>
<instant name="Divine Missile" words="exori san" lvl="40" mana="20" prem="1" casterTargetOrDirection="1" needlearn="0" lockwalls="1" exhaustion="2000" script="attack/divine missile.lua">
<vocation name="Paladin"/>
<vocation name="Royal Paladin"/>
<vocation name="Assassin" />
</instant>
<instant name="Divine Caldera" words="exevo mas san" lvl="50" mana="16" prem="1" selftarget="1" exhaustion="2000" needlearn="0" script="attack/divine caldera.lua">
<vocation name="Paladin"/>
<vocation name="Royal Paladin"/>
<vocation name="Assassin" />
</instant>
<instant name="Eternal Winter" words="exevo gran mas frigo" lvl="60" mana="1200" prem="1" selftarget="1" exhaustion="2000" needlearn="0" script="attack/eternal winter.lua">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</instant>
<instant name="Ice Strike" words="exori frigo" lvl="15" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="attack/ice strike.lua">
<vocation name="Sorcerer"/>
<vocation name="Master Sorcerer"/>
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Ice Wave" words="exevo frigo hur" lvl="18" mana="25" direction="1" exhaustion="2000" needlearn="0" script="attack/ice wave.lua">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</instant>
<instant name="Terra Strike" words="exori tera" lvl="13" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" script="attack/terra strike.lua">
<vocation name="Sorcerer"/>
<vocation name="Master Sorcerer"/>
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Terra Wave" words="exevo tera hur" lvl="38" mana="210" direction="1" exhaustion="2000" needlearn="0" script="attack/terra wave.lua">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</instant>
<instant name="Wrath of Nature" words="exevo gran mas tera" lvl="55" mana="770" prem="1" selftarget="1" exhaustion="2000" needlearn="0" script="attack/wrath of nature.lua">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</instant>

<!-- Healing Spells -->
<instant name="Light Healing" words="exura" lvl="9" mana="25" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="healing/light healing.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Antidote" words="exana pox" lvl="10" mana="30" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="healing/antidote.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Intense Healing" words="exura gran" lvl="11" mana="70" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="healing/intense healing.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Heal Friend" words="exura sio" lvl="18" mana="140" prem="1" aggressive="0" needtarget="1" params="1" exhaustion="2000" needlearn="0" script="healing/heal friend.lua">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</instant>
<instant name="Ultimate Healing" words="exura vita" lvl="20" mana="160" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="healing/ultimate healing.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Mass Healing" words="exura gran mas res" lvl="36" mana="150" prem="1" aggressive="0" exhaustion="1000" needlearn="0" script="healing/mass healing.lua">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</instant>
<instant name="Divine Healing" words="exura san" lvl="35" mana="210" prem="1" selftarget="1" aggressive="0" exhaustion="1000" needlearn="0" script="healing/divine healing.lua">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</instant>
<instant name="Wound Cleansing" words="exana mort" lvl="30" mana="65" prem="1" selftarget="1" aggressive="0" exhaustion="1000" needlearn="0" script="healing/wound cleasing.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Holy Knight" />
</instant>

<!-- Support Spells -->
<instant name="Light" words="utevo lux" lvl="8" mana="20" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/light.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Find Person" words="exiva" lvl="8" mana="20" aggressive="0" params="1" exhaustion="1000" needlearn="0" function="searchPlayer">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Magic Rope" words="exani tera" lvl="9" mana="20" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/magic rope.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Levitate" words="exani hur" lvl="12" mana="50" prem="1" aggressive="0" exhaustion="1000" params="1" needlearn="0" function="Levitate">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Great Light" words="utevo gran lux" lvl="13" mana="60" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/great light.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Magic Shield" words="utamo vita" lvl="14" mana="50" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/magic shield.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Haste" words="utani hur" lvl="14" mana="60" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/haste.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Knight" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Elite Knight" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Holy Knight" />
</instant>
<instant name="Challenge" words="exeta res" lvl="20" mana="30" prem="1" aggressive="0" exhaustion="1000" needlearn="0" script="support/challenge.lua">
<vocation name="Elite Knight" />
<vocation name="Holy Knight" />
</instant>
<instant name="Strong Haste" words="utani gran hur" lvl="20" mana="100" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/strong haste.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
<vocation name="Assassin" />
<vocation name="Holy Knight" />
</instant>
<instant name="Creature Illusion" words="utevo res ina" lvl="23" mana="100" aggressive="0" params="1" exhaustion="1000" needlearn="0" function="Illusion">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Ultimate Light" words="utevo vis lux" lvl="26" mana="140" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/ultimate light.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Cancel Invisibility" words="exana ina" lvl="26" mana="200" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/cancel invisibility.lua">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Wild Growth" words="exevo grav vita" lvl="27" mana="220" prem="1" direction="1" blocking="1" exhaustion="2000" needlearn="0" script="support/wild growth.lua">
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</instant>
<instant name="Invisibility" words="utana vid" lvl="35" mana="440" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/invisible.lua">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>

<!-- Summon Spells -->
<instant name="Summon Creature" words="utevo res" lvl="25" params="1" exhaustion="2000" needlearn="0" function="summonMonster">
<vocation name="Sorcerer"/>
<vocation name="Druid"/>
<vocation name="Master Sorcerer"/>
<vocation name="Elder Druid"/>
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</instant>
<instant name="Undead Legion" words="exana mas mort" lvl="30" mana="500" prem="1" exhaustion="2000" needlearn="0" script="summon/undead legion.lua">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</instant>

<!-- Conjure Spells -->
<conjure name="Conjure Arrow" words="exevo con" lvl="13" mana="100" soul="1" conjureId="2544" conjureCount="10" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Food" words="exevo pan" lvl="14" mana="120" soul="1" exhaustion="1000" needlearn="0" function="conjureFood">
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Poisoned Arrow" words="exevo con pox" lvl="16" mana="130" soul="2" conjureId="2545" conjureCount="7" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Conjure Bolt" words="exevo con mort" lvl="17" mana="140" soul="2" prem="1" conjureId="2543" conjureCount="5" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Conjure Sniper Arrow" words="exevo con hur" lvl="24" mana="160" soul="3" prem="1" conjureId="7364" conjureCount="5" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Explosive Arrow" words="exevo con flam" lvl="25" mana="290" soul="3" conjureId="2546" conjureCount="8" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Conjure Piercing Bolt" words="exevo con grav" lvl="33" mana="180" soul="3" prem="1" conjureId="7363" conjureCount="5" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Enchant Staff" words="exeta vis" lvl="41" mana="80" prem="1" conjureId="2433" reagentId="2401" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</conjure>
<conjure name="Enchant Spear" words="exeta con" lvl="45" mana="350" soul="3" prem="1" conjureId="7367" reagentId="2389" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Paladin" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Power Bolt" words="exevo con vis" lvl="59" mana="800" soul="4" prem="1" conjureId="2547" conjureCount="10" exhaustion="1000" needlearn="0" function="conjureItem">
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
</conjure>
<conjure name="Poison Field" words="adevo grav pox" lvl="14" mana="200" soul="1" reagentId="2260" conjureId="2285" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Light Magic Missile" words="adori min vis" lvl="15" mana="120" soul="1" reagentId="2260" conjureId="2287" conjureCount="10" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Fire Field" words="adevo grav flam" lvl="15" mana="240" soul="1" reagentId="2260" conjureId="2301" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Fireball" words="adori flam" lvl="27" mana="460" soul="3" prem="1" reagentId="2260" conjureId="2302" conjureCount="5" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</conjure>
<conjure name="Energy Field" words="adevo grav vis" lvl="18" mana="320" soul="2" reagentId="2260" conjureId="2277" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Stalagmite" words="adori tera" lvl="24" mana="400" soul="2" prem="2" reagentId="2260" conjureId="2292" conjureCount="10" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Great Fireball" words="adori mas flam" lvl="30" mana="530" soul="3" reagentId="2260" conjureId="2304" conjureCount="4" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</conjure>
<conjure name="Heavy Magic Missile" words="adori vis" lvl="25" mana="350" soul="2" reagentId="2260" conjureId="2311" conjureCount="10" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</conjure>
<conjure name="Poison Bomb" words="adevo mas pox" lvl="25" mana="520" soul="2" prem="1" reagentId="2260" conjureId="2286" conjureCount="2" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Firebomb" words="adevo mas flam" lvl="27" mana="600" soul="4" reagentId="2260" conjureId="2305" conjureCount="2" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Soulfire" words="adevo res flam" lvl="27" mana="600" soul="3" prem="1" reagentId="2260" conjureId="2308" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Poison Wall" words="adevo mas grav pox" lvl="29" mana="640" soul="3" reagentId="2260" conjureId="2289" conjureCount="4" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Explosion" words="adevo mas hur" lvl="31" mana="570" soul="4" reagentId="2260" conjureId="2313" conjureCount="6" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Fire Wall" words="adevo mas grav flam" lvl="33" mana="780" soul="4" reagentId="2260" conjureId="2303" conjureCount="4" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Energybomb" words="adevo mas vis" lvl="37" mana="880" soul="5" prem="1" reagentId="2260" conjureId="2262" conjureCount="2" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</conjure>
<conjure name="Energy Wall" words="adevo mas grav vis" lvl="41" mana="1000" soul="5" reagentId="2260" conjureId="2279" conjureCount="4" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Sudden Death" words="adori gran mort" lvl="45" mana="985" soul="5" reagentId="2260" conjureId="2268" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</conjure>
<conjure name="Antidote Rune" words="adana pox" lvl="15" mana="200" soul="1" reagentId="2260" conjureId="2266" conjureCount="1" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />>
</conjure>
<conjure name="Intense Healing Rune" words="adura gran" lvl="15" mana="240" soul="2" reagentId="2260" conjureId="2265" conjureCount="1" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Ultimate Healing Rune" words="adura vita" lvl="24" mana="400" soul="3" reagentId="2260" conjureId="2273" conjureCount="1" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Convince Creature" words="adeta sio" lvl="16" mana="200" soul="3" reagentId="2260" conjureId="2290" conjureCount="1" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Animate Dead" words="adana mort" lvl="27" mana="600" soul="5" prem="1" reagentId="2260" conjureId="2316" conjureCount="1" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer"/>
<vocation name="Druid" />
<vocation name="Master Sorcerer"/>
<vocation name="Elder Druid" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Chameleon" words="adevo ina" lvl="27" mana="600" soul="2" reagentId="2260" conjureId="2291" conjureCount="1" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Destroy Field" words="adito grav" lvl="17" mana="120" soul="2" reagentId="2260" conjureId="2261" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Desintegrate" words="adito tera" lvl="21" mana="200" soul="3" prem="1" reagentId="2260" conjureId="2310" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Druid" />
<vocation name="Paladin" />
<vocation name="Master Sorcerer" />
<vocation name="Elder Druid" />
<vocation name="Royal Paladin" />
<vocation name="Assassin" />
<vocation name="Undead Mage" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Magic Wall" words="adevo grav tera" lvl="32" mana="750" soul="5" prem="1" reagentId="2260" conjureId="2293" conjureCount="3" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer" />
<vocation name="Master Sorcerer" />
<vocation name="Undead Mage" />
</conjure>
<conjure name="Paralyze" words="adana ani" lvl="54" mana="1400" soul="3" prem="1" reagentId="2260" conjureId="2278" conjureCount="1" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid" />
<vocation name="Elder Druid" />
<vocation name="Mas Healer" />
</conjure>
<conjure name="Icicle" words="adori frigo" lvl="28" mana="460" soul="3" prem="1" reagentId="2260" conjureId="2271" conjureCount="5" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</conjure>
<conjure name="Avalanche" words="adori mas frigo" lvl="30" mana="530" soul="3" reagentId="2260" conjureId="2274" conjureCount="4" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</conjure>
<conjure name="Stone Shower" words="adori mas tera" lvl="28" mana="430" soul="3" prem="1" reagentId="2260" conjureId="2288" conjureCount="4" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Mas Healer" />
</conjure>
<conjure name="Thunderstorm" words="adori mas vis" lvl="28" mana="430" soul="3" prem="1" reagentId="2260" conjureId="2315" conjureCount="4" exhaustion="1000" needlearn="0" function="conjureRune">
<vocation name="Sorcerer"/>
<vocation name="Master Sorcerer"/>
<vocation name="Undead Mage" />
</conjure>
<!-- House Spells -->
<instant name="House Guest List" words="aleta sio" selftarget="1" function="editHouseGuest"/>
<instant name="House Subowner List" words="aleta som" selftarget="1" function="editHouseSubOwner"/>
<instant name="House Door List" words="aleta grav" selftarget="1" function="editHouseDoor"/>
<instant name="House Kick" words="alana sio" params="1" function="houseKick"/>
</spells>

now you are done with the spells and runes still the potions kind of tricky go to date/global.lua and search for this line
return (isInArray({1,5,X}, getPlayerVocation(cid)) == TRUE)
if you found it just change the X to your vocation id and if not here is the full script just add it at the end of the global.lua

function isSorcerer(cid)
if(isPlayer(cid) == FALSE) then
debugPrint("isSorcerer: Player not found.")
return false
end

return (isInArray({1,5,10}, getPlayerVocation(cid)) == TRUE)
end

function isDruid(cid)
if(isPlayer(cid) == FALSE) then
debugPrint("isDruid: Player not found.")
return false
end

return (isInArray({2,6,11}, getPlayerVocation(cid)) == TRUE)
end

function isPaladin(cid)
if(isPlayer(cid) == FALSE) then
debugPrint("isPaladin: Player not found.")
return false
end

return (isInArray({3,7,12}, getPlayerVocation(cid)) == TRUE)
end

function isKnight(cid)
if(isPlayer(cid) == FALSE) then
debugPrint("isKnight: Player not found.")
return false
end

return (isInArray({4,8,9}, getPlayerVocation(cid)) == TRUE)
end

the script and the vocations id are all done and just need copy and past i tested in my ots tfs.0 mystic spirt and it works hope that you like it guys
 
Back
Top