Black Pearl
New Member
What I need to change deaktiver?
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 :/
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
<?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 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 ]]
I hate this thing with pz after map change
I hate this thing with pz after map change
^-.-^looooool^-.-^