• 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!

[8.42] The War Server v1.2

Little Map bug in Fibula. when jumping down the draw well down to rotworms, you get stuck :p xD
 
the way I do remove the pz is creating a new lua function that removes all the conditions (using luascript.cpp) and creating a new completly lua function
 
I got the same problem as the other guys but i have it with uh cant heal or anything:s need to do it manualy can you just fix so the hotkeys works like on any other server if u do il upricate it
 
wklej.org - wklejka nr 63567
It's my mine.lua, all works. If doesn't for you check your hotkey in client. Probably you have hot for normal sd, not antibot :/

Upload your mine.lua somewhere else. Since we can't download it there just copy it and if we copy everything gets fucked up like it adds more lines and then you wont be able to login on any character at all and shit and get alot of error messages. So just upload it on like speedy*****malware.localhost or something. Thanks!
 
I got the same problem as the other guys but i have it with uh cant heal or anything:s need to do it manualy can you just fix so the hotkeys works like on any other server if u do il upricate IT

look in your spells.xml

Code:
<?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" event="script" value="attack/poison field.lua"/>
	<rune name="Poison Bomb" id="2286" allowfaruse="1" charges="2" lvl="25" maglv="4" exhaustion="2000" blocktype="solid" event="script" value="attack/poison bomb.lua"/>
	<rune name="Poison Wall" id="2289" allowfaruse="1" charges="4" lvl="29" maglv="5" exhaustion="2000" blocktype="solid" event="script" value="attack/poison wall.lua"/>
	<rune name="Fire Field" id="2301" allowfaruse="1" charges="3" lvl="15" maglv="1" exhaustion="2000" blocktype="solid" event="script" value="attack/fire field.lua"/>
	<rune name="Firebomb" id="2305" allowfaruse="1" charges="2" lvl="27" maglv="5" exhaustion="2000" blocktype="solid" event="script" value="attack/fire bomb.lua"/>
	<rune name="Fire Wall" id="2303" allowfaruse="1" charges="4" lvl="33" maglv="6" exhaustion="2000" blocktype="solid" event="script" value="attack/fire wall.lua"/>
	<rune name="Soulfire" id="2308" allowfaruse="1" charges="3" lvl="27" maglv="7" exhaustion="2000" needtarget="1" blocktype="solid" event="script" value="attack/soul fire.lua"/>
	<rune name="Fireball" id="2302" allowfaruse="1" charges="5" lvl="27" maglv="4" exhaustion="2000" needtarget="1" blocktype="solid" event="script" value="attack/fireball.lua"/>
	<rune name="Great Fireball" id="2304" allowfaruse="1" charges="4" lvl="30" maglv="4" exhaustion="2000" blocktype="solid" event="script" value="attack/great fireball.lua"/>
	<rune name="Energy Field" id="2277" allowfaruse="1" charges="3" lvl="18" maglv="3" exhaustion="2000" blocktype="solid" event="script" value="attack/energy field.lua"/>
	<rune name="Energybomb" id="2262" allowfaruse="1" charges="2" lvl="37" maglv="10" exhaustion="2000" blocktype="solid" event="script" value="attack/energy bomb.lua"/>
	<rune name="Energy Wall" id="2279" allowfaruse="1" charges="4" lvl="41" maglv="9" exhaustion="2000" blocktype="solid" event="script" value="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" event="script" value="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" event="script" value="attack/heavy magic missile.lua"/>
	<rune name="Explosion" id="2313" allowfaruse="1" charges="6" lvl="31" maglv="6" exhaustion="2000" blocktype="solid" event="script" value="attack/explosion.lua"/>
	<rune name="Sudden Death" id="2268" allowfaruse="1" charges="3" lvl="45" maglv="15" exhaustion="2000" needtarget="1" blocktype="solid" event="script" value="attack/sudden death.lua"/>
	<rune name="Icicle" id="2271" allowfaruse="1" charges="5" lvl="28" maglv="4" exhaustion="2000" needtarget="1" event="script" value="attack/icicle.lua"/>
	<rune name="Avalanche" id="2274" allowfaruse="1" charges="4" lvl="30" maglv="4" exhaustion="2000" event="script" value="attack/avalanche.lua"/>
	<rune name="Stone Shower" id="2288" allowfaruse="1" charges="4" lvl="28" maglv="4" exhaustion="2000" event="script" value="attack/stone shower.lua"/>
	<rune name="Thunderstorm" id="2315" allowfaruse="1" charges="4" lvl="28" maglv="4" exhaustion="2000" event="script" value="attack/thunderstorm.lua"/>
	<rune name="Stalagmite" id="2292" allowfaruse="1" charges="10" lvl="24" maglv="3" exhaustion="2000" needtarget="1" event="script" value="attack/stalagmite.lua"/>
	<rune name="Holy Missile" id="2295" allowfaruse="1" charges="5" lvl="27" maglv="4" exhaustion="2000" needtarget="1" blocktype="solid" event="script" value="attack/holy missile.lua">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin" showInDescription="0"/>
	</rune>

	<!-- Healing Runes -->
	<rune name="Antidote Rune" id="2266" allowfaruse="1" charges="1" lvl="15" maglv="0" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/antidote rune.lua"/>
	<rune name="Intense Healing Rune" id="2265" allowfaruse="1" charges="1" lvl="15" maglv="1" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/intense healing rune.lua"/>
	<rune name="Ultimate Healing Rune" id="2273" allowfaruse="1" charges="1" lvl="24" maglv="4" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/ultimate healing rune.lua"/>

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

	<!-- Support Runes -->
	<rune name="Desintegrate" id="2310" allowfaruse="0" charges="3" lvl="21" maglv="4" exhaustion="2000" range="5" event="script" value="support/desintegrate rune.lua"/>
	<rune name="Destroy Field" id="2261" allowfaruse="1" charges="3" lvl="17" maglv="3" exhaustion="1000" aggressive="0" range="5" event="script" value="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" event="function" value="chameleon"/>
	<rune name="Magic Wall" id="2293" allowfaruse="1" charges="3" lvl="32" maglv="9" exhaustion="1100" blocktype="all" event="script" value="support/magic wall rune.lua"/>
	<rune name="Wild Growth" id="2269" allowfaruse="1" charges="2" lvl="27" maglv="8" exhaustion="2000" blocktype="all" event="script" value="support/wild growth rune.lua">
		<vocation name="Druid"/>
		<vocation name="Elder Druid" showInDescription="0"/>
	</rune>
	<rune name="Paralyze" id="2278" allowfaruse="1" charges="1" lvl="54" maglv="18" exhaustion="2000" mana="1400" needtarget="1" blocktype="solid" event="script" value="support/paralyze rune.lua">
		<vocation name="Druid"/>
		<vocation name="Elder Druid" showInDescription="0"/>
	</rune>

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

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

	<!-- Healing Spells -->
	<instant name="Light Healing" words="exura" lvl="9" mana="20" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Antidote" words="exana pox" lvl="10" mana="30" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Intense Healing" words="exura gran" lvl="11" mana="70" aggressive="0" selftarget="1" exhaustion="800" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Heal Friend" words="exura sio" lvl="18" mana="140" prem="1" aggressive="0" needtarget="1" params="1" exhaustion="2000" needlearn="0" event="script" value="healing/heal friend.lua">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</instant>
	<instant name="Ultimate Healing" words="exura vita" lvl="20" mana="160" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Mass Healing" words="exura gran mas res" lvl="36" mana="150" prem="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="healing/mass healing.lua">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</instant>
	<instant name="Divine Healing" words="exura san" lvl="35" mana="210" prem="1" selftarget="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="healing/divine healing.lua">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</instant>
	<instant name="Wound Cleansing" words="exana mort" lvl="30" mana="65" prem="1" selftarget="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="healing/wound cleasing.lua">
		<vocation name="Knight"/>
		<vocation name="Elite Knight"/>
	</instant>

	<!-- Support Spells -->
	<instant name="Light" words="utevo lux" lvl="8" mana="20" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Find Person" words="exiva" lvl="8" mana="20" aggressive="0" params="1" exhaustion="1000" needlearn="0" event="function" value="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"/>
	</instant>
	<instant name="Magic Rope" words="exani tera" lvl="9" mana="20" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Levitate" words="exani hur" lvl="12" mana="50" prem="1" aggressive="0" exhaustion="1000" params="1" needlearn="0" event="function" value="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"/>
	</instant>
	<instant name="Great Light" words="utevo gran lux" lvl="13" mana="60" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Magic Shield" words="utamo vita" lvl="14" mana="50" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Haste" words="utani hur" lvl="14" mana="60" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="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"/>
	</instant>
	<instant name="Charge" words="utani tempo hur" lvl="25" mana="100" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/charge.lua">
		<vocation name="Knight"/>
		<vocation name="Elite Knight"/>
	</instant>
	<instant name="Swift Foot" words="utamo tempo san" lvl="55" mana="400" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/swift foot.lua">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</instant>
	<instant name="Challenge" words="exeta res" lvl="20" mana="30" prem="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="support/challenge.lua">
		<vocation name="Elite Knight"/>
	</instant>
	<instant name="Strong Haste" words="utani gran hur" lvl="20" mana="100" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/strong haste.lua">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</instant>
	<instant name="Creature Illusion" words="utevo res ina" lvl="23" mana="100" aggressive="0" params="1" exhaustion="1000" needlearn="0" event="function" value="Illusion">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</instant>
	<instant name="Ultimate Light" words="utevo vis lux" lvl="26" mana="140" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/ultimate light.lua">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</instant>
	<instant name="Cancel Invisibility" words="exana ina" lvl="26" mana="200" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/cancel invisibility.lua">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</instant>
	<instant name="Invisibility" words="utana vid" lvl="35" mana="440" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/invisible.lua">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Paladin"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
		<vocation name="Royal Paladin"/>
	</instant>
	<instant name="Sharpshooter" words="utito tempo san" lvl="60" mana="450" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/sharpshooter.lua">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</instant>
	<instant name="Protector" words="utamo tempo" lvl="55" mana="200" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/protector.lua">
		<vocation name="Knight"/>
		<vocation name="Elite Knight"/>
	</instant>
	<instant name="Blood Rage" words="utito tempo" lvl="60" mana="290" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/blood rage.lua">
		<vocation name="Knight"/>
		<vocation name="Elite Knight"/>
	</instant>

	<!-- Party Spells -->
	<instant name="Train Party" words="utito mas sio" lvl="32" mana="60" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="party/train.lua">
		<vocation name="Elite Knight"/>
	</instant>
	<instant name="Protect Party" words="utamo mas sio" lvl="32" mana="90" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="party/protect.lua">
		<vocation name="Royal Paladin"/>
	</instant>
	<instant name="Heal Party" words="utura mas sio" lvl="32" mana="120" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="party/heal.lua">
		<vocation name="Elder Druid"/>
	</instant>
	<instant name="Enchant Party" words="utori mas sio" lvl="32" mana="120" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="party/enchant.lua">
		<vocation name="Master Sorcerer"/>
	</instant>

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

	<!-- Conjure Spells -->
	<conjure name="Conjure Arrow" words="exevo con" lvl="13" mana="100" soul="1" conjureId="2544" conjureCount="10" exhaustion="1000" needlearn="0" event="function" value="conjureItem">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</conjure>
	<conjure name="Food" words="exevo pan" lvl="14" mana="120" soul="1" exhaustion="1000" needlearn="0" event="function" value="conjureFood">
		<vocation name="Druid"/>
		<vocation name="Paladin"/>
		<vocation name="Elder Druid"/>
		<vocation name="Royal Paladin"/>
	</conjure>
	<conjure name="Poisoned Arrow" words="exevo con pox" lvl="16" mana="130" soul="2" conjureId="2545" conjureCount="7" exhaustion="1000" needlearn="0" event="function" value="conjureItem">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</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" event="function" value="conjureItem">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</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" event="function" value="conjureItem">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</conjure>
	<conjure name="Explosive Arrow" words="exevo con flam" lvl="25" mana="290" soul="3" conjureId="2546" conjureCount="8" exhaustion="1000" needlearn="0" event="function" value="conjureItem">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</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" event="function" value="conjureItem">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</conjure>
	<conjure name="Enchant Staff" words="exeta vis" lvl="41" mana="80" prem="1" conjureId="2433" reagentId="2401" exhaustion="1000" needlearn="0" event="function" value="conjureItem">
		<vocation name="Master Sorcerer"/>
	</conjure>
	<conjure name="Enchant Spear" words="exeta con" lvl="45" mana="350" soul="3" prem="1" conjureId="7367" reagentId="2389" exhaustion="1000" needlearn="0" event="function" value="conjureItem">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</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" event="function" value="conjureItem">
		<vocation name="Royal Paladin"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</conjure>
	<conjure name="Firebomb" words="adevo mas flam" lvl="27" mana="600" soul="4" reagentId="2260" conjureId="2305" conjureCount="2" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</conjure>
	<conjure name="Explosion" words="adevo mas hur" lvl="31" mana="570" soul="4" reagentId="2260" conjureId="2313" conjureCount="6" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</conjure>
	<conjure name="Antidote Rune" words="adana pox" lvl="15" mana="200" soul="1" reagentId="2260" conjureId="2266" conjureCount="1" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</conjure>
	<conjure name="Convince Creature" words="adeta sio" lvl="16" mana="200" soul="3" reagentId="2260" conjureId="2290" conjureCount="1" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
	</conjure>
	<conjure name="Chameleon" words="adevo ina" lvl="27" mana="600" soul="2" reagentId="2260" conjureId="2291" conjureCount="1" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</conjure>
	<conjure name="Destroy Field" words="adito grav" lvl="17" mana="120" soul="2" reagentId="2260" conjureId="2261" conjureCount="3" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Paladin"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
		<vocation name="Royal Paladin"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Druid"/>
		<vocation name="Paladin"/>
		<vocation name="Master Sorcerer"/>
		<vocation name="Elder Druid"/>
		<vocation name="Royal Paladin"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</conjure>
	<conjure name="Wild Growth" words="adevo grav vita" lvl="27" mana="600" soul="5" prem="1" reagentId="2260" conjureId="2269" conjureCount="2" needlearn="0" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</conjure>
	<conjure name="Avalanche" words="adori mas frigo" lvl="30" mana="530" soul="3" reagentId="2260" conjureId="2274" conjureCount="4" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Druid"/>
		<vocation name="Elder Druid"/>
	</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" event="function" value="conjureRune">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</conjure>
	<conjure name="Holy Missile" words="adori san" lvl="27" mana="350" soul="3" prem="1" reagentId="2260" conjureId="2295" conjureCount="5" exhaustion="1000" needlearn="0" event="function" value="conjureRune">
		<vocation name="Paladin"/>
		<vocation name="Royal Paladin"/>
	</conjure>

	<!-- Custom Spells -->
	<instant name="Apocalypse" words="exevo mas lux" lvl="40" manapercent="60" exhaustion="2000" needlearn="0" event="script" value="custom/apocalypse.lua">
		<vocation name="Sorcerer"/>
		<vocation name="Master Sorcerer"/>
	</instant>

	<!-- House Spells -->
	<instant name="House Guest List" words="aleta sio" selftarget="1" event="function" value="editHouseGuest"/>
	<instant name="House Subowner List" words="aleta som" selftarget="1" event="function" value="editHouseSubOwner"/>
	<instant name="House Door List" words="aleta grav" selftarget="1" event="function" value="editHouseDoor"/>
	<instant name="House Kick" words="alana sio" params="1" event="function" value="houseKick"/>

	<!--ANTIBOT RUNES-->
[COLOR="Red"]<!--ANTIBOT--> <rune name="Poison Bomb" id="2270" allowfaruse="1" charges="2" lvl="25" maglv="4" exhaustion="2000" blocktype="solid" script="attack/poison bomb.lua"/>
<!--ANTIBOT--> <rune name="Firebomb" id="2306" allowfaruse="1" charges="2" lvl="27" maglv="5" exhaustion="2000" blocktype="solid" script="attack/fire bomb.lua"/>
<!--ANTIBOT--> <rune name="Great Fireball" id="2307" allowfaruse="1" charges="4" lvl="30" maglv="4" exhaustion="2000" blocktype="solid" script="attack/great fireball.lua"/>
<!--ANTIBOT--> <rune name="Energybomb" id="2282" allowfaruse="1" charges="2" lvl="37" maglv="10" exhaustion="2000" blocktype="solid" script="attack/energy bomb.lua"/>
<!--ANTIBOT--> <rune name="Heavy Magic Missile" id="2314" allowfaruse="1" charges="10" lvl="25" exhaustion="2000" maglv="3" needtarget="1" blocktype="solid" script="attack/heavy magic missile.lua"/>
<!--ANTIBOT--> <rune name="Explosion" id="2312" allowfaruse="1" charges="6" lvl="31" maglv="6" exhaustion="2000" blocktype="solid" script="attack/explosion.lua"/>
<!--ANTIBOT--> <rune name="Sudden Death" id="2263" allowfaruse="1" charges="3" lvl="45" maglv="15" exhaustion="2000" needtarget="1" blocktype="solid" script="attack/sudden death.lua"/>
<!--ANTIBOT--> <rune name="Ultimate Healing Rune" id="2275" allowfaruse="1" charges="1" lvl="24" maglv="4" exhaustion="1000" aggressive="0" needtarget="1" blocktype="solid" script="healing/ultimate healing rune.lua"/>
<!--ANTIBOT--> <rune name="Magic Wall" id="2294" allowfaruse="1" charges="3" lvl="32" maglv="9" exhaustion="2000" blocktype="all" script="support/magic wall rune.lua"/>[/COLOR]

</spells>

The red text you need.

My mine.lua is that:
Code:
--The War Server v1.01 (Crying lef)------------------------------------
--by Keraxel-----------------------------------------------------------
--for otcentrum.pl && otland.net---------------------------------------
--Thanks to: TFS Developers (TFS), Masiar (awesome blowjobs)-----------
--do not remove this comments!-----------------------------------------
-----------------------------------------------------------------------
--based on The Forgotten Server 0.3.2----------------------------------
--ALL done in lua!-----------------------------------------------------
-----------------------------------------------------------------------
--If you found any bug report it on a site(s) bellow:------------------
--http://otcentrum.pl/f13/8-4-war-server-v1-0-crying-lef-38/-----------
--http://otland.net/f18/8-4-war-server-v1-0-a-25886/-------------------
-----------------------------------------------------------------------
--------------------------------------------------------------- Ania ;*

--TEAM #1, TEAM #2
TEAM_COLOR = {52, 10}
TEMPLES = { {2, 5, 8, 11, 14}, {3, 6, 9, 12, 15} }

TEAM_1_TEMPLES = {2, 5, 8, 11, 14}
TEAM_2_TEMPLES = {3, 6, 9, 12, 15}
MAP_NAME = {"Fibula", "Venore", "Edron", "Thais", "Desert"}

LEVEL_GAIN_FOR_KILL = 2 --type nil to make it dependent on level (configurable: onKillPlayer)
PLAYERS_LEVEL = 150 --when player will die then they will get this level // type nil for disable

ANTIBOT = {} --[[##do not touch it!##]]
ANTIBOT.UH = 2275
ANTIBOT.SD = 2263
ANTIBOT.EXPLO = 2312
ANTIBOT.HMM = 2314
ANTIBOT.GFB = 2307
ANTIBOT.PBOMB = 2270
ANTIBOT.EBOMB = 2282
ANTIBOT.FBOMB = 2306
ANTIBOT.MW = 2294

ITEMS = {} --[[##do not touch it!##]]
--for empty slot use nil or FALSE
--[[sorcerer]] ITEMS[5] = {
9778, --1 // head // yalahari mask
2200, --2 // necakle // protection amulet
2000, --3 // backpack // red backpack
8890, --4 // armor // robe of the underworld
8922, --5 // right hand // wand of voodoo
8918, --6 // left hand // spellbook of dark mysteries
7730, --7 // legs // blue legs
6132, --8 // feet // soft boots
2214, --9 // ring // ring of healing
nil, --10 // ammo slot // EMPTY
--items to a backpack
2273, --UH 
ANTIBOT.SD, --SD [[ANTIBOT]]
2313, --EXPLOSION 
2311, --HMM 
2304, --GFB 
2261, --destroy field rune
2305, --firebomb rune
2262, --energy bomb rune
7590, --GMP
2293, --magic wall rune
}

--[[druid]] ITEMS[6] = {
9778, --1 // head // yalahari mask
2200, --2 // necakle // protection amulet
2002, --3 // backpack // blue backpack
8866, --4 // armor // serpent coat
8910, --5 // right hand // underworld rod
8918, --6 // left hand // spellbook of dark mysteries
7730, --7 // legs // blue legs
6132, --8 // feet // soft boots
2214, --9 // ring // ring of healing
nil, --10 // ammo slot // EMPTY
--items to a backpack
2273, --UH
ANTIBOT.SD, --SD [[ANTIBOT]]
2313, --EXPLOSION 
2278, --avalanche rune
2274, --avalanche rune
2304, --GFB 
2261, --destroy field rune
2286, --poison bomb rune 
2305, --firebomb rune
2262, --energy bomb rune
7590, --GMP
2269, --magic wall rune
}

--[[paladin]] ITEMS[7] = {
2493, --1 // head // demon helmet
2200, --2 // necakle // protection amulet
2003, --3 // backpack // grey backpack
8888, --4 // armor // master archer's armor
8852, --5 // right hand // chain bolter
nil, --6 // left hand // EMPTY
9777, --7 // legs // yalahari leg piece
6132, --8 // feet // soft boots
2214, --9 // ring // ring of healing
6529, --10 // ammo slot // infernal bolts
--items to a backpack
2273, --UH 
2313, --EXPLOSION 
2311, --HMM 
2274, --avalanche rune
2304, --GFB 
2261, --destroy field rune
ANTIBOT.SD, --SD [[ANTIBOT]]
2305, --firebomb rune
2262, --energy bomb rune
8472, --GSP
2293, --magic wall rune
}

--[[knight]] ITEMS[8] = {
2493, --1 // head // demon helmet
2200, --2 // necakle // protection amulet
1999, --3 // backpack // yellow backpack
9776, --4 // armor // yalahari armor
2431, --5 // right hand // stonecutter axe
6433, --6 // left hand // necromancer shield
2470, --7 // legs // golden legs
6132, --8 // feet // soft boots
2214, --9 // ring // ring of healing
FALSE, --10 // ammo slot // EMPTY
--items to a backpack
2273, --UH 
2313, --EXPLOSION 
7620, --GHP
2274, --avalanche rune
2304, --GFB 
2286, --poison bomb rune 
2305, --firebomb rune
2262, --energy bomb rune
8473 --GHP
}

ITEMS[1] = ITEMS[5]
ITEMS[2] = ITEMS[6]
ITEMS[3] = ITEMS[7]
ITEMS[4] = ITEMS[8]
ITEMS[0] = ITEMS[1] --prevents debugs

PLAYER_STORAGE = {
	TEAM_INFO = 40000
}

GLOBAL_STORAGE = {
	TEAMS = {40001, 40002},
	--TEAM_COUNT = {40011, 40012},
	AREA_ID = 40020,
}

--[[##do not change anything below this line!##]]
TEAM_COUNT = {0, 0}
--TEAMS_RESETED = FALSE
NUMBER_OF_AREAS = #TEAM_1_TEMPLES

---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------


--[[TODO]]
--[[
function resetTeams(p)
    	print(setGlobalStorageValue(p[1], 0))
    	print(setGlobalStorageValue(p[2], 0))
    	TEAMS_RESETED = TRUE
        print(">>>>..::Teams was reseted.::..<<<<")
    end
	addEvent(resetTeams, 10, GLOBAL_STORAGE.TEAM_COUNT)
--]]

function getSmallestTeam()
	local ret = 0
	if teamCount.get(1) > teamCount.get(2) then
		ret = 2
	else
		ret = 1
	end
	return ret
end

playerTeam = {
	get = function(cid)
		if getPlayerStorageValue(cid, PLAYER_STORAGE.TEAM_INFO) == GLOBAL_STORAGE.TEAMS[1] then
			return 1
		else
			return 2
		end
	end,

	set = function(cid, id)
		return setPlayerStorageValue(cid, PLAYER_STORAGE.TEAM_INFO, id)
	end
}

function doPlayerSetLevel(cid, level)
--	print("doPlayerSetLevel(cid, ".. level ..")")
--	print("Difference: ".. getExperienceForLevel(level) - getPlayerExperience(cid))
	return doPlayerAddExperience(cid, (getExperienceForLevel(level) - getPlayerExperience(cid))) or FALSE
end

function doPlayerAddLevel(cid, amount)
	return doPlayerAddExperience(cid, getExperienceForLevel(getPlayerLevel(cid) + amount) - getPlayerExperience(cid)) or FALSE
end

function doChangeMap(clean, save)
	areaId.set()

	for _, pid in ipairs(getPlayersOnline()) do
		if getPlayerAccess(pid) < 3 then
			local temple = TEMPLES[playerTeam.get(pid)][areaId.get()]
			local oldPosition = getCreaturePosition(pid)
			doPlayerSetTown(pid, temple)
			doTeleportThing(pid, getTownTemplePosition(temple))
			doSendMagicEffect(getCreaturePosition(pid), 37)
			doSendMagicEffect(oldPosition, 2)
			doCreatureAddHealth(pid, getCreatureMaxHealth(pid))
			doCreatureAddMana(pid, (getCreatureMaxMana(pid) - getCreatureMana(pid)))
			doRemoveConditions(pid)
		end
	end

	if clean == TRUE then
		doCleanMap()
	end
	if save == TRUE then
		doSaveServer()
	end

	print(">> ".. os.date() .." :: Map has been changed. New area is ".. MAP_NAME[areaId.get()] ..".")
    return TRUE

end

--[[TODO]]
--
teamCount = {
	get = function (teamId)
		--return getGlobalStorageValue(GLOBAL_STORAGE.TEAM_COUNT[teamId])
		return TEAM_COUNT[teamId]
	end,

	add = function (teamId, count)
		--return setGlobalStorageValue(GLOBAL_STORAGE.TEAM_COUNT[teamId], teamCount.get(teamId) + count)
		TEAM_COUNT[teamId] = TEAM_COUNT[teamId] + count
		return TRUE
	end,

	rem = function (teamId, count)
		--return teamCount.add(teamId, -count)
		TEAM_COUNT[teamId] = TEAM_COUNT[teamId] - count
		return TRUE
	end
}
--

areaId = {
	get = function()
		return getGlobalStorageValue(GLOBAL_STORAGE.AREA_ID)
	end,

	remIssue = function()
		if areaId.get() < 1 or areaId.get() > NUMBER_OF_AREAS then
			print("areaId.remIssue: issue has been removed :: areaId was ".. areaId.get())
			return setGlobalStorageValue(GLOBAL_STORAGE.AREA_ID, 1)
		end
		return FALSE
	end,

	set = function()
		areaId.remIssue()
		return setGlobalStorageValue(GLOBAL_STORAGE.AREA_ID, (areaId.get() % NUMBER_OF_AREAS) + 1)
	end
}

doPlayerSetTeam = {
	login = function (cid)
--		print("getSmallestTeam(): "..getSmallestTeam())
		if  getSmallestTeam() == FALSE then
			return FALSE
		end

		if getPlayerAccess(cid) < 3 then
			local team = getSmallestTeam()
			if team > 0 then
				local teamColor = TEAM_COLOR[team]
				playerTeam.set(cid, GLOBAL_STORAGE.TEAMS[team])
				doCreatureChangeOutfit(cid, {lookType = getCreatureOutfit(cid).lookType, lookHead = teamColor, lookBody = teamColor, lookLegs = teamColor, lookFeet = teamColor, lookTypeEx = color, lookAddons = 3})
				local temple = TEMPLES[playerTeam.get(cid)][areaId.get()]
				doPlayerSetTown(cid, temple)
				doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
				teamCount.add(team, 1)
				doPlayerAddSoul(cid, -getPlayerSoul(cid))
				doSendMagicEffect(getCreaturePosition(cid), 37)
			end
		end

--		print("Team 1 count: "..teamCount.get(1).."\nTeam 2 count: "..teamCount.get(2))
		return TRUE
	end,

	logout = function (cid)
		if getPlayerAccess(cid) < 3 then
			local team = playerTeam.get(cid)
--			print("getPlayerTeam(cid): "..team)
			if team > 0 then
				teamCount.rem(team, 1)
				playerTeam.set(cid, FALSE)
--				print("Team 1 count: "..teamCount.get(1).."\nTeam 2 count: "..teamCount.get(2))
			end
		end
		return TRUE
	end

}

function onKillPlayer(cid, lastHitKiller, mostDamageKiller)
	if isPlayer(cid) == TRUE then
		if isPlayer(lastHitKiller) == TRUE then
			doPlayerAddSoul(lastHitKiller, 1)
			if isPlayer(mostDamageKiller) == TRUE and mostDamageKiller ~= lastHitKiller then
				doPlayerAddSoul(lastHitKiller, 1)
			end
			if getConfigValue('experienceByKillingPlayers') == "yes" and  lastHitKiller ~= cid then
				if getConfigValue('addBagOfStoneSkinAmulets') ~= "no" then
					doPlayerBuyItemContainer(lastHitKiller, 1996, 2197, 1, 0, 5)
					if mostDamageKiller ~= lastHitKiller and mostDamageKiller ~= cid then
						doPlayerBuyItemContainer(mostDamageKiller, 1996, 2197, 1, 0, 5)
					end
				end
				local gainLevel = LEVEL_GAIN_FOR_KILL
				if  tonumber(LEVEL_GAIN_FOR_KILL) == nil then
					gainLevel = math.floor(getPlayerLevel(cid) * 0.05) --here you can configure how many level will be added to killer(s)
				end
				doPlayerAddLevel(lastHitKiller, gainLevel)
				if mostDamageKiller ~= lastHitKiller and mostDamageKiller ~= cid then
					doPlayerAddLevel(mostDamageKiller, gainLevel)
				end
			end
		end

		if tonumber(PLAYERS_LEVEL) ~= nil then
			doPlayerSetLevel(cid, PLAYERS_LEVEL)
		end

		local oldPosition = getCreaturePosition(cid)
		doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
		doCreatureAddHealth(cid, getCreatureMaxHealth(cid), TRUE)
		doCreatureAddMana(cid, (getCreatureMaxMana(cid) - getCreatureMana(cid)))
		doSendMagicEffect(getCreaturePosition(cid), 37)
		doSendMagicEffect(oldPosition, 2)
		doRemoveConditions(cid, FALSE)
		doPlayerAddSoul(cid, -getPlayerSoul(cid))
		return FALSE
	end
	return TRUE
end

function doPlayerShowFragsCount(cid, position)
	local target = getThingFromPos(position)
	if isPlayer(target.uid) == TRUE and getPlayerAccess(target.uid) < 3 then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Frags: " .. getPlayerSoul(target.uid))
	end
	return TRUE
end

function doPlayerAddEquipment(cid)
	if getPlayerAccess(cid) < 3 then
		local vocItems = ITEMS[getPlayerVocation(cid)]
		for i = CONST_SLOT_HEAD, CONST_SLOT_AMMO do
            local slotItem = getPlayerSlotItem(cid, i)
            if slotItem.itemid > 0 then
                doRemoveItem(slotItem.uid)
            end
            if vocItems[i] ~= FALSE and vocItems[i] ~= nil and i ~= CONST_SLOT_BACKPACK then
				if i == CONST_SLOT_AMMO then
					doPlayerAddItem(cid, vocItems[i], 100)
				else
					doPlayerAddItem(cid, vocItems[i])
				end

            end
        end

		local backpack = doPlayerAddItem(cid, vocItems[CONST_SLOT_BACKPACK], 1)
		for b = 11, #vocItems do
			if vocItems[b] ~= FALSE and vocItems[b] ~= nil then
				doAddContainerItem(backpack, vocItems[b])
			end
		end
		if getConfigValue('addBagOfStoneSkinAmulets') ~= "no" then
			doPlayerBuyItemContainer(cid, 1996, 2197, 1, 0, 5)
		end
	end
 	return TRUE
end

--[[ function convertPlayerVocation(cid)
local voc = getPlayerVocation(cid)
	if voc > 4 then
		voc = voc - 4
	end
	return voc
end ]]
Try to fix it most people hate the spells and copied the own spells in but you need the antibot runes copy the spells.xml from me and it will work perfeclty.

Regards,
Black Pearl
 
I hate this thing with pz after map change

fucking retard start to read or stop posting here! Keraxel already answered it!

anyway the server works perfect just some things to change and some own codes for a perfect war server, good release!
 
It's a great release.


LoL @ Black Pearl ... you are a noob :< don't double post!
 
Back
Top