Free version update 14-12-2023.

This commit is contained in:
MobiusDevelopment
2023-12-14 02:11:28 +02:00
parent 6a0a4be1ea
commit 1204ad8e00
6352 changed files with 98838 additions and 68045 deletions

View File

@@ -1,48 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xsd/ActionData.xsd">
<action id="0" handler="SitStand" />
<action id="1" handler="RunWalk" />
<action id="10" handler="PrivateStore" option="1" /> <!-- Private Store Sell -->
<action id="0" handler="SitStand" /> <!-- Sit/Stand -->
<action id="1" handler="RunWalk" /> <!-- Walk/Run -->
<action id="2" handler="None" /> <!-- Attack -->
<action id="3" handler="None" /> <!-- Trade -->
<action id="4" handler="None" /> <!-- Next Target (Melee) -->
<action id="5" handler="None" /> <!-- Pick Up -->
<action id="6" handler="None" /> <!-- Assist -->
<action id="7" handler="None" /> <!-- Invite -->
<action id="8" handler="None" /> <!-- Leave Party -->
<action id="9" handler="None" /> <!-- Dismiss Party Member -->
<action id="10" handler="PrivateStore" option="1" /> <!-- Private Store - Sell -->
<action id="12" handler="SocialAction" option="2" /> <!-- Greeting -->
<action id="13" handler="SocialAction" option="3" /> <!-- Victory -->
<action id="14" handler="SocialAction" option="4" /> <!-- Advance -->
<action id="15" handler="PetHold" /> <!-- Change Movement Mode -->
<action id="16" handler="PetAttack" /> <!-- Attack -->
<action id="17" handler="PetStop" /> <!-- Stop -->
<action id="19" handler="UnsummonPet" />
<action id="21" handler="ServitorHold" /> <!-- Change Movement Mode -->
<action id="22" handler="ServitorAttack" /> <!-- Attack -->
<action id="23" handler="ServitorStop" /> <!-- Stop -->
<action id="24" handler="SocialAction" option="6" /> <!-- Yes -->
<action id="25" handler="SocialAction" option="5" /> <!-- No -->
<action id="16" handler="PetAttack" /> <!-- Pet's attack -->
<action id="17" handler="PetStop" /> <!-- Cancel pet's action -->
<action id="19" handler="UnsummonPet" /> <!-- Recall a pet -->
<action id="20" handler="None" /> <!-- Special skill -->
<action id="21" handler="ServitorHold" /> <!-- Change the servitor's movement mode -->
<action id="22" handler="ServitorAttack" /> <!-- Servitor's attack -->
<action id="23" handler="ServitorStop" /> <!-- Cancel servitor's action -->
<action id="26" handler="SocialAction" option="7" /> <!-- Bow -->
<action id="28" handler="PrivateStore" option="3" /> <!-- Private Store Buy -->
<action id="29" handler="SocialAction" option="8" /> <!-- Unaware -->
<action id="30" handler="SocialAction" option="9" /> <!-- Social Waiting -->
<action id="31" handler="SocialAction" option="10" /> <!-- Laugh -->
<action id="32" handler="ServitorSkillUse" option="4230" /> <!-- Wild Hog Cannon - Wild Cannon -->
<action id="33" handler="SocialAction" option="11" /> <!-- Applaud -->
<action id="27" handler="None" /> <!-- Special skill -->
<action id="28" handler="PrivateStore" option="3" /> <!-- Private Store - Buy -->
<action id="32" handler="ServitorSkillUse" option="4230" /> <!-- Switch Mode -->
<action id="34" handler="SocialAction" option="12" /> <!-- Dance -->
<action id="35" handler="SocialAction" option="13" /> <!-- Sorrow -->
<action id="36" handler="ServitorSkillUse" option="4259" /> <!-- Soulless - Toxic Smoke -->
<action id="37" handler="PrivateStore" option="5" /> <!-- Dwarven Manufacture -->
<action id="39" handler="ServitorSkillUse" option="4138" /> <!-- Soulless - Parasite Burst -->
<action id="41" handler="ServitorSkillUse" option="4230" /> <!-- Wild Hog Cannon - Attack -->
<action id="42" handler="ServitorSkillUse" option="4378" /> <!-- Kai the Cat - Self Damage Shield -->
<action id="43" handler="ServitorSkillUse" option="4137" /> <!-- Unicorn Merrow - Hydro Screw -->
<action id="44" handler="ServitorSkillUse" option="4139" /> <!-- Big Boom - Boom Attack -->
<action id="45" handler="ServitorSkillUse" option="4025" /> <!-- Unicorn Boxer - Master Recharge -->
<action id="46" handler="ServitorSkillUse" option="4261" /> <!-- Mew the Cat - Mega Storm Strike -->
<action id="47" handler="ServitorSkillUse" option="4260" /> <!-- Silhouette - Steal Blood -->
<action id="48" handler="ServitorSkillUse" option="4068" /> <!-- Mechanic Golem - Mech. Cannon -->
<action id="52" handler="UnsummonServitor" />
<action id="53" handler="ServitorMove" /> <!-- Move to target -->
<action id="54" handler="PetMove" /> <!-- Move to target -->
<action id="61" handler="PrivateStore" option="8" /> <!-- Private Store Package Sell -->
<action id="62" handler="SocialAction" option="14" /> <!-- Charm -->
<action id="64" handler="TeleportBookmark" />
<action id="65" handler="BotReport" />
<action id="66" handler="SocialAction" option="15" /> <!-- Shyness -->
<action id="36" handler="ServitorSkillUse" option="4259" /> <!-- Toxic Smoke -->
<action id="37" handler="PrivateStore" option="5" /> <!-- Dwarven Workshop -->
<action id="38" handler="Ride" /> <!-- Mount/Dismount -->
<action id="39" handler="ServitorSkillUse" option="4138" /> <!-- Parasite Burst -->
<action id="40" handler="None" /> <!-- Recommend -->
<action id="41" handler="ServitorSkillUse" option="4230" /> <!-- Wild Cannon -->
<action id="42" handler="ServitorSkillUse" option="4378" /> <!-- Self Damage Shield -->
<action id="43" handler="ServitorSkillUse" option="4137" /> <!-- Hydro Screw -->
<action id="44" handler="ServitorSkillUse" option="4139" /> <!-- Boom Attack -->
<action id="45" handler="ServitorSkillUse" option="4025" /> <!-- Master Recharge -->
<action id="46" handler="ServitorSkillUse" option="4261" /> <!-- Mega Storm Strike -->
<action id="47" handler="ServitorSkillUse" option="4260" /> <!-- Steal Blood -->
<action id="48" handler="ServitorSkillUse" option="4068" /> <!-- Mech. Cannon -->
<action id="49" handler="ServitorSkillUse" option="4032" /> <!-- Wield Temper -->
<action id="50" handler="None" /> <!-- Change Party Leader -->
<action id="52" handler="UnsummonServitor" /> <!-- Unsummon -->
<action id="53" handler="ServitorMove" /> <!-- Move -->
<action id="56" handler="None" /> <!-- Command Channel Invite -->
<action id="64" handler="TeleportBookmark" /> <!-- My Teleports -->
<action id="67" handler="AirshipAction" option="1" /> <!-- Steer -->
<action id="68" handler="AirshipAction" option="2" /> <!-- Cancel Control -->
<action id="69" handler="AirshipAction" option="3" /> <!-- Destination Map -->
@@ -50,169 +50,208 @@
<action id="71" handler="SocialAction" option="16" /> <!-- Exchange Bows -->
<action id="72" handler="SocialAction" option="17" /> <!-- High Five -->
<action id="73" handler="SocialAction" option="18" /> <!-- Couple Dance -->
<action id="78" handler="TacticalSignUse" option="1" /> <!-- Token 1: Star -->
<action id="79" handler="TacticalSignUse" option="2" /> <!-- Token 2: Heart -->
<action id="80" handler="TacticalSignUse" option="3" /> <!-- Token 3: Moon -->
<action id="81" handler="TacticalSignUse" option="4" /> <!-- Token 4: Cross -->
<action id="82" handler="TacticalSignTarget" option="1" /> <!-- Token 1: Star -->
<action id="83" handler="TacticalSignTarget" option="2" /> <!-- Token 2: Heart -->
<action id="84" handler="TacticalSignTarget" option="3" /> <!-- Token 3: Moon -->
<action id="85" handler="TacticalSignTarget" option="4" /> <!-- Token 4: Cross -->
<action id="78" handler="TacticalSignUse" option="1" /> <!-- Use of Token 1 -->
<action id="79" handler="TacticalSignUse" option="2" /> <!-- Use of Token 2 -->
<action id="80" handler="TacticalSignUse" option="3" /> <!-- Use of Token 3 -->
<action id="81" handler="TacticalSignUse" option="4" /> <!-- Use of Token 4 -->
<action id="82" handler="TacticalSignTarget" option="1" /> <!-- Target by Token 1 -->
<action id="83" handler="TacticalSignTarget" option="2" /> <!-- Target by Token 2 -->
<action id="84" handler="TacticalSignTarget" option="3" /> <!-- Target by Token 3 -->
<action id="85" handler="TacticalSignTarget" option="4" /> <!-- Target by Token 4 -->
<action id="87" handler="SocialAction" option="28" /> <!-- Propose -->
<action id="88" handler="SocialAction" option="29" /> <!-- Provoke -->
<action id="89" handler="SocialAction" option="30" /> <!-- Beauty Shop -->
<action id="90" handler="InstanceZoneInfo" />
<action id="1000" handler="ServitorSkillUse" option="4079" /> <!-- Siege Golem - Siege Hammer -->
<action id="1003" handler="PetSkillUse" option="4710" /> <!-- Wind Hatchling/Strider - Wild Stun -->
<action id="1004" handler="PetSkillUse" option="4711" /> <!-- Wind Hatchling/Strider - Wild Defense -->
<action id="1005" handler="PetSkillUse" option="4712" /> <!-- Star Hatchling/Strider - Bright Burst -->
<action id="1006" handler="PetSkillUse" option="4713" /> <!-- Star Hatchling/Strider - Bright Heal -->
<action id="1007" handler="ServitorSkillUse" option="4699" /> <!-- Cat Queen - Blessing of Queen -->
<action id="1008" handler="ServitorSkillUse" option="4700" /> <!-- Cat Queen - Gift of Queen -->
<action id="1009" handler="ServitorSkillUse" option="4701" /> <!-- Cat Queen - Cure of Queen -->
<action id="1010" handler="ServitorSkillUse" option="4702" /> <!-- Unicorn Seraphim - Blessing of Seraphim -->
<action id="1011" handler="ServitorSkillUse" option="4703" /> <!-- Unicorn Seraphim - Gift of Seraphim -->
<action id="1012" handler="ServitorSkillUse" option="4704" /> <!-- Unicorn Seraphim - Cure of Seraphim -->
<action id="1013" handler="ServitorSkillUse" option="4705" /> <!-- Nightshade - Curse of Shade -->
<action id="1014" handler="ServitorSkillUse" option="4706" /> <!-- Nightshade - Mass Curse of Shade -->
<action id="1015" handler="ServitorSkillUse" option="50094" /> <!-- Nightshade - Shadow's Despair -->
<action id="1016" handler="ServitorSkillUse" option="4709" /> <!-- Cursed Man - Cursed Blow -->
<action id="1017" handler="ServitorSkillUse" option="4708" /> <!-- Cursed Man - Cursed Strike/Stun -->
<action id="1031" handler="ServitorSkillUse" option="5135" /> <!-- Feline King - Slash -->
<action id="1032" handler="ServitorSkillUse" option="5136" /> <!-- Feline King - Spinning Slash -->
<action id="1033" handler="ServitorSkillUse" option="5137" /> <!-- Feline King - Grip of the Cat -->
<action id="1034" handler="ServitorSkillUse" option="5138" /> <!-- Magnus the Unicorn - Whiplash -->
<action id="1035" handler="ServitorSkillUse" option="5139" /> <!-- Magnus the Unicorn - Tridal Wave -->
<action id="1036" handler="ServitorSkillUse" option="5142" /> <!-- Spectral Lord - Corpse Kaboom -->
<action id="1037" handler="ServitorSkillUse" option="5141" /> <!-- Spectral Lord - Dicing Death -->
<action id="1038" handler="ServitorSkillUse" option="5140" /> <!-- Spectral Lord - Force Curse -->
<action id="1039" handler="ServitorSkillUse" option="5110" /> <!-- Swoop Cannon - Cannon Fodder -->
<action id="1040" handler="ServitorSkillUse" option="5111" /> <!-- Swoop Cannon - Big Bang -->
<action id="1041" handler="PetSkillUse" option="5442" /> <!-- Great Wolf - Bite Attack -->
<action id="1042" handler="PetSkillUse" option="5444" /> <!-- Great Wolf - Maul -->
<action id="1043" handler="PetSkillUse" option="5443" /> <!-- Great Wolf - Cry of the Wolf -->
<action id="1044" handler="PetSkillUse" option="5445" /> <!-- Great Wolf - Awakening -->
<action id="1045" handler="PetSkillUse" option="5584" /> <!-- Great Wolf - Howl -->
<action id="1046" handler="PetSkillUse" option="5585" /> <!-- Strider - Roar -->
<action id="1047" handler="ServitorSkillUse" option="5580" /> <!-- Divine Beast - Bite -->
<action id="1048" handler="ServitorSkillUse" option="5581" /> <!-- Divine Beast - Stun Attack -->
<action id="1049" handler="ServitorSkillUse" option="5582" /> <!-- Divine Beast - Fire Breath -->
<action id="1050" handler="ServitorSkillUse" option="5583" /> <!-- Divine Beast - Roar -->
<action id="1051" handler="ServitorSkillUse" option="5638" /> <!-- Feline Queen - Bless The Body -->
<action id="1052" handler="ServitorSkillUse" option="5639" /> <!-- Feline Queen - Bless The Soul -->
<action id="1053" handler="ServitorSkillUse" option="5640" /> <!-- Feline Queen - Haste -->
<action id="1054" handler="ServitorSkillUse" option="5643" /> <!-- Unicorn Seraphim - Acumen -->
<action id="1055" handler="ServitorSkillUse" option="5647" /> <!-- Unicorn Seraphim - Clarity -->
<action id="1056" handler="ServitorSkillUse" option="5648" /> <!-- Unicorn Seraphim - Empower -->
<action id="1057" handler="ServitorSkillUse" option="5646" /> <!-- Unicorn Seraphim - Wild Magic -->
<action id="1058" handler="ServitorSkillUse" option="5652" /> <!-- Nightshade - Death Whisper -->
<action id="1059" handler="ServitorSkillUse" option="5653" /> <!-- Nightshade - Focus -->
<action id="1060" handler="ServitorSkillUse" option="5654" /> <!-- Nightshade - Guidance -->
<action id="1061" handler="PetSkillUse" option="5745" /> <!-- Wild Beast Fighter, White Weasel - Death blow -->
<action id="1062" handler="PetSkillUse" option="5746" /> <!-- Wild Beast Fighter - Double attack -->
<action id="1063" handler="PetSkillUse" option="5747" /> <!-- Wild Beast Fighter - Spin attack -->
<action id="1064" handler="PetSkillUse" option="5748" /> <!-- Wild Beast Fighter - Meteor Shower -->
<action id="1065" handler="PetSkillUse" option="5753" /> <!-- Fox Shaman, Wild Beast Fighter, White Weasel, Fairy Princess - Awakening -->
<action id="1066" handler="PetSkillUse" option="5749" /> <!-- Fox Shaman, Spirit Shaman - Thunder Bolt -->
<action id="1067" handler="PetSkillUse" option="5750" /> <!-- Fox Shaman, Spirit Shaman - Flash -->
<action id="1068" handler="PetSkillUse" option="5751" /> <!-- Fox Shaman, Spirit Shaman - Lightning Wave -->
<action id="1069" handler="PetSkillUse" option="5752" /> <!-- Fox Shaman, Fairy Princess - Flare -->
<action id="1070" handler="PetSkillUse" option="5771" /> <!-- White Weasel, Fairy Princess, Improved Baby Buffalo, Improved Baby Kookaburra, Improved Baby Cougar, Spirit Shaman, Toy Knight, Turtle Ascetic - Buff control -->
<action id="1071" handler="ServitorSkillUse" option="5761" /> <!-- Tigress - Power Strike -->
<action id="1072" handler="PetSkillUse" option="6046" /> <!-- Toy Knight - Piercing attack -->
<action id="1073" handler="PetSkillUse" option="6047" /> <!-- Toy Knight - Whirlwind -->
<action id="1074" handler="PetSkillUse" option="6048" /> <!-- Toy Knight - Lance Smash -->
<action id="1075" handler="PetSkillUse" option="6049" /> <!-- Toy Knight - Battle Cry -->
<action id="1076" handler="PetSkillUse" option="6050" /> <!-- Turtle Ascetic - Power Smash -->
<action id="1077" handler="PetSkillUse" option="6051" /> <!-- Turtle Ascetic - Energy Burst -->
<action id="1078" handler="PetSkillUse" option="6052" /> <!-- Turtle Ascetic - Shockwave -->
<action id="1079" handler="PetSkillUse" option="6053" /> <!-- Turtle Ascetic - Howl -->
<action id="89" handler="SocialAction" option="30" /> <!-- Show Off -->
<action id="93" handler="None" /> <!-- Next Target (Range) -->
<action id="96" handler="None" /> <!-- Strike Back -->
<action id="97" handler="None" /> <!-- Combat Mode -->
<action id="98" handler="None" /> <!-- Disapproval -->
<action id="99" handler="None" /> <!-- Show your location -->
<action id="1000" handler="ServitorSkillUse" option="4079" /> <!-- Siege Hammer -->
<action id="1001" handler="None" /> <!-- Ultimate Bombastic Buster -->
<action id="1002" handler="PetSkillUse" option="4123" /> <!-- Hostile Feeling -->
<action id="1003" handler="PetSkillUse" option="4710" /> <!-- Wild Stun -->
<action id="1004" handler="PetSkillUse" option="4711" /> <!-- Wild Defense -->
<action id="1005" handler="PetSkillUse" option="4712" /> <!-- Bright Burst -->
<action id="1006" handler="PetSkillUse" option="4713" /> <!-- Bright Heal -->
<action id="1007" handler="ServitorSkillUse" option="4699" /> <!-- Blessing of Queen -->
<action id="1008" handler="ServitorSkillUse" option="4700" /> <!-- Gift of Queen -->
<action id="1009" handler="ServitorSkillUse" option="4701" /> <!-- Cure of Queen -->
<action id="1010" handler="ServitorSkillUse" option="4702" /> <!-- Blessing of Seraphim -->
<action id="1011" handler="ServitorSkillUse" option="4703" /> <!-- Gift of Seraphim -->
<action id="1012" handler="ServitorSkillUse" option="4704" /> <!-- Cure of Seraphim -->
<action id="1013" handler="ServitorSkillUse" option="4705" /> <!-- Curse of Shade -->
<action id="1014" handler="ServitorSkillUse" option="4706" /> <!-- Mass Curse of Shade -->
<action id="1015" handler="ServitorSkillUse" option="50094" /> <!-- Shadow's Despair -->
<action id="1016" handler="ServitorSkillUse" option="4709" /> <!-- Cursed Blow -->
<action id="1017" handler="ServitorSkillUse" option="4708" /> <!-- Cursed Strike -->
<!-- TODO: Find skill ids. -->
<action id="1018" handler="ServitorSkillUse" option="0" /> <!-- Cursed Drain Energy -->
<action id="1019" handler="ServitorSkillUse" option="0" /> <!-- Kat the Cat Skill 2 -->
<action id="1020" handler="ServitorSkillUse" option="0" /> <!-- Mew the Cat Skill 2 -->
<action id="1021" handler="ServitorSkillUse" option="0" /> <!-- Kai the Cat Skill 2 -->
<action id="1022" handler="ServitorSkillUse" option="0" /> <!-- Boxer the Unicorn Skill 2 -->
<action id="1023" handler="ServitorSkillUse" option="0" /> <!-- Mirage the Unicorn Skill 2 -->
<action id="1024" handler="ServitorSkillUse" option="0" /> <!-- Merrow the Unicorn Skill 2 -->
<action id="1025" handler="ServitorSkillUse" option="0" /> <!-- Shadow Skill 1 -->
<action id="1026" handler="ServitorSkillUse" option="0" /> <!-- Shadow Skill 2 -->
<action id="1027" handler="ServitorSkillUse" option="0" /> <!-- Silhouette Skill 2 -->
<action id="1028" handler="ServitorSkillUse" option="0" /> <!-- Reanimated Man Skill 1 -->
<action id="1029" handler="ServitorSkillUse" option="0" /> <!-- Reanimated Man Skill 2 -->
<action id="1030" handler="ServitorSkillUse" option="0" /> <!-- Corrupted Man Skill 2 -->
<action id="1031" handler="ServitorSkillUse" option="5135" /> <!-- Slash -->
<action id="1032" handler="ServitorSkillUse" option="5136" /> <!-- Spin Slash -->
<action id="1033" handler="ServitorSkillUse" option="5137" /> <!-- Grip of the Cat -->
<action id="1034" handler="ServitorSkillUse" option="5138" /> <!-- Whiplash -->
<action id="1035" handler="ServitorSkillUse" option="5139" /> <!-- Tidal Wave -->
<action id="1036" handler="ServitorSkillUse" option="5142" /> <!-- Corpse Burst -->
<action id="1037" handler="ServitorSkillUse" option="5141" /> <!-- Dicing Death -->
<action id="1038" handler="ServitorSkillUse" option="5140" /> <!-- Dark Curse -->
<action id="1039" handler="ServitorSkillUse" option="5110" /> <!-- Cannon Fodder -->
<action id="1040" handler="ServitorSkillUse" option="5111" /> <!-- Big Bang -->
<action id="1041" handler="PetSkillUse" option="5442" /> <!-- Bite Attack -->
<action id="1042" handler="PetSkillUse" option="5444" /> <!-- Maul -->
<action id="1043" handler="PetSkillUse" option="5443" /> <!-- Cry of the Wolf -->
<action id="1044" handler="PetSkillUse" option="5445" /> <!-- Awakening -->
<action id="1045" handler="PetSkillUse" option="5584" /> <!-- Wolf Howl -->
<action id="1046" handler="PetSkillUse" option="5585" /> <!-- Strider Roar -->
<action id="1047" handler="ServitorSkillUse" option="5580" /> <!-- Divine Beast Bite -->
<action id="1048" handler="ServitorSkillUse" option="5581" /> <!-- Divine Beast Stun Attack -->
<action id="1049" handler="ServitorSkillUse" option="5582" /> <!-- Divine Beast Fire Breath -->
<action id="1050" handler="ServitorSkillUse" option="5583" /> <!-- Divine Beast Roar -->
<action id="1051" handler="ServitorSkillUse" option="5638" /> <!-- Blessed Body -->
<action id="1052" handler="ServitorSkillUse" option="5639" /> <!-- Blessed Soul -->
<action id="1053" handler="ServitorSkillUse" option="5640" /> <!-- Haste -->
<action id="1054" handler="ServitorSkillUse" option="5643" /> <!-- Acumen -->
<action id="1055" handler="ServitorSkillUse" option="5647" /> <!-- Clarity -->
<action id="1056" handler="ServitorSkillUse" option="5648" /> <!-- Empower -->
<action id="1057" handler="ServitorSkillUse" option="5646" /> <!-- Wild Magic -->
<action id="1058" handler="ServitorSkillUse" option="5652" /> <!-- Death Whisper -->
<action id="1059" handler="ServitorSkillUse" option="5653" /> <!-- Focus -->
<action id="1060" handler="ServitorSkillUse" option="5654" /> <!-- Guidance -->
<action id="1061" handler="PetSkillUse" option="5745" /> <!-- Death Blow -->
<action id="1062" handler="PetSkillUse" option="5746" /> <!-- Double Attack -->
<action id="1063" handler="PetSkillUse" option="5747" /> <!-- Spin Attack -->
<action id="1064" handler="PetSkillUse" option="5748" /> <!-- Meteor Shower -->
<action id="1065" handler="PetSkillUse" option="5753" /> <!-- Awakening -->
<action id="1066" handler="PetSkillUse" option="5749" /> <!-- Thunder Bolt -->
<action id="1067" handler="PetSkillUse" option="5750" /> <!-- Flash -->
<action id="1068" handler="PetSkillUse" option="5751" /> <!-- Lightning Wave -->
<action id="1069" handler="PetSkillUse" option="5752" /> <!-- Flare -->
<action id="1070" handler="PetSkillUse" option="5771" /> <!-- Buff Control -->
<action id="1071" handler="ServitorSkillUse" option="5761" /> <!-- Power Striker -->
<action id="1072" handler="PetSkillUse" option="6046" /> <!-- Piercing Attack -->
<action id="1073" handler="PetSkillUse" option="6047" /> <!-- Whirlwind -->
<action id="1074" handler="PetSkillUse" option="6048" /> <!-- Lance Smash -->
<action id="1075" handler="PetSkillUse" option="6049" /> <!-- Battle Cry -->
<action id="1076" handler="PetSkillUse" option="6050" /> <!-- Power Smash -->
<action id="1077" handler="PetSkillUse" option="6051" /> <!-- Energy Burst -->
<action id="1078" handler="PetSkillUse" option="6052" /> <!-- Shock Wave -->
<action id="1079" handler="PetSkillUse" option="6053" /> <!-- Howl -->
<action id="1080" handler="ServitorSkillUse" option="6041" /> <!-- Phoenix Rush -->
<action id="1081" handler="ServitorSkillUse" option="6042" /> <!-- Phoenix Cleanse -->
<action id="1082" handler="ServitorSkillUse" option="6043" /> <!-- Phoenix Flame Feather -->
<action id="1083" handler="ServitorSkillUse" option="6044" /> <!-- Phoenix Flame Beak -->
<action id="1084" handler="PetSkillUse" option="6054" /> <!-- Switch State -->
<action id="1084" handler="PetSkillUse" option="6054" /> <!-- Switch Tactics -->
<action id="1085" handler="ServitorSkillUse" option="4707" /> <!-- Shade Sacrifice -->
<action id="1086" handler="ServitorSkillUse" option="6094" /> <!-- Panther Cancel -->
<action id="1087" handler="ServitorSkillUse" option="6095" /> <!-- Panther Dark Claw -->
<action id="1088" handler="ServitorSkillUse" option="6096" /> <!-- Panther Fatal Claw -->
<action id="1089" handler="PetSkillUse" option="6199" /> <!-- Deinonychus - Tail Strike -->
<action id="1090" handler="PetSkillUse" option="6205" /> <!-- Guardian's Strider - Strider Bite -->
<action id="1091" handler="PetSkillUse" option="6206" /> <!-- Guardian's Strider - Strider Fear -->
<action id="1092" handler="PetSkillUse" option="6207" /> <!-- Guardian's Strider - Strider Dash -->
<action id="1093" handler="PetSkillUse" option="6618" /> <!-- Maguen - Maguen Strike -->
<action id="1094" handler="PetSkillUse" option="6681" /> <!-- Maguen - Maguen Wind Walk -->
<action id="1095" handler="PetSkillUse" option="6619" /> <!-- Elite Maguen - Maguen Power Strike -->
<action id="1096" handler="PetSkillUse" option="6682" /> <!-- Elite Maguen - Elite Maguen Wind Walk -->
<action id="1097" handler="PetSkillUse" option="6683" /> <!-- Maguen - Maguen Return -->
<action id="1098" handler="PetSkillUse" option="6684" /> <!-- Elite Maguen - Maguen Party Return -->
<action id="1099" handler="ServitorAttack" /> <!-- All Attack -->
<action id="1100" handler="ServitorMove" /> <!-- All Move to target -->
<action id="1101" handler="ServitorStop" /> <!-- All Stop -->
<action id="1102" handler="UnsummonServitor" />
<action id="1103" handler="ServitorMode" option="1" /> <!-- All Passive mode -->
<action id="1104" handler="ServitorMode" option="2" /> <!-- All Defending mode -->
<action id="1106" handler="ServitorSkillUse" option="11278" /> <!-- Cute Bear - Bear Claw -->
<action id="1107" handler="ServitorSkillUse" option="11279" /> <!-- Cute Bear - Bear Tumbling -->
<action id="1108" handler="ServitorSkillUse" option="11280" /> <!-- Saber Tooth Cougar- Cougar Bite -->
<action id="1109" handler="ServitorSkillUse" option="11281" /> <!-- Saber Tooth Cougar - Cougar Pounce -->
<action id="1110" handler="ServitorSkillUse" option="11282" /> <!-- Grim Reaper - Reaper Touch -->
<action id="1111" handler="ServitorSkillUse" option="11283" /> <!-- Grim Reaper - Reaper Power -->
<action id="1113" handler="ServitorSkillUse" option="10051" /> <!-- Golden Lion - Lion Roar -->
<action id="1114" handler="ServitorSkillUse" option="10052" /> <!-- Golden Lion - Lion Claw -->
<action id="1115" handler="ServitorSkillUse" option="10053" /> <!-- Golden Lion - Lion Dash -->
<action id="1116" handler="ServitorSkillUse" option="10054" /> <!-- Golden Lion - Lion Flame -->
<action id="1117" handler="ServitorSkillUse" option="10794" /> <!-- Thunder Hawk - Thunder Flight -->
<action id="1118" handler="ServitorSkillUse" option="10795" /> <!-- Thunder Hawk - Thunder Purity -->
<action id="1120" handler="ServitorSkillUse" option="10797" /> <!-- Thunder Hawk - Thunder Feather Blast -->
<action id="1121" handler="ServitorSkillUse" option="10798" /> <!-- Thunder Hawk - Thunder Sharp Claw -->
<action id="1122" handler="ServitorSkillUse" option="11806" /> <!-- Tree of Life - Blessing of Tree -->
<action id="1123" handler="ServitorSkillUse" option="14767" /> <!-- Siege Golem - Siege Punch -->
<action id="1124" handler="ServitorSkillUse" option="11323" /> <!-- Wynn Kai the Cat - Feline Aggression -->
<action id="1125" handler="ServitorSkillUse" option="11324" /> <!-- Wynn Kai the Cat - Feline Stun -->
<action id="1126" handler="ServitorSkillUse" option="11325" /> <!-- Wynn Feline King - Feline Bite -->
<action id="1127" handler="ServitorSkillUse" option="11326" /> <!-- Wynn Feline King - Feline Pounce -->
<action id="1128" handler="ServitorSkillUse" option="11327" /> <!-- Wynn Feline Queen - Feline Touch -->
<action id="1129" handler="ServitorSkillUse" option="11328" /> <!-- Wynn Feline Queen - Feline Power -->
<action id="1130" handler="ServitorSkillUse" option="11332" /> <!-- Wynn Merrow - Unicorn's Aggression -->
<action id="1131" handler="ServitorSkillUse" option="11333" /> <!-- Wynn Merrow - Unicorn's Stun -->
<action id="1132" handler="ServitorSkillUse" option="11334" /> <!-- Wynn Magnus - Unicorn's Bite -->
<action id="1133" handler="ServitorSkillUse" option="11335" /> <!-- Wynn Magnus - Unicorn's Pounce -->
<action id="1134" handler="ServitorSkillUse" option="11336" /> <!-- Wynn Seraphim - Unicorn's Touch -->
<action id="1135" handler="ServitorSkillUse" option="11337" /> <!-- Wynn Seraphim - Unicorn's Power -->
<action id="1136" handler="ServitorSkillUse" option="11341" /> <!-- Wynn Nightshade - Phantom Aggression -->
<action id="1137" handler="ServitorSkillUse" option="11342" /> <!-- Wynn Nightshade - Phantom Stun -->
<action id="1138" handler="ServitorSkillUse" option="11343" /> <!-- Wynn Spectral Lord - Phantom Bite -->
<action id="1139" handler="ServitorSkillUse" option="11344" /> <!-- Wynn Spectral Lord - Phantom Pounce -->
<action id="1140" handler="ServitorSkillUse" option="11345" /> <!-- Wynn Soulless - Phantom Touch -->
<action id="1141" handler="ServitorSkillUse" option="11346" /> <!-- Wynn Soulless - Phantom Power -->
<action id="1142" handler="ServitorSkillUse" option="10087" /> <!-- Blood Panther - Panther Roar -->
<action id="1143" handler="ServitorSkillUse" option="10088" /> <!-- Blood Panther - Panther Rush -->
<action id="1144" handler="ServitorSkillUse" option="11375" /> <!-- Commando Cat - Commando Jumping Attack -->
<action id="1145" handler="ServitorSkillUse" option="11376" /> <!-- Commando Cat - Commando Double Slash -->
<action id="1146" handler="ServitorSkillUse" option="11378" /> <!-- Witch Cat - Elemental Slam -->
<action id="1147" handler="ServitorSkillUse" option="11377" /> <!-- Witch Cat - Witch Cat Power -->
<action id="1148" handler="ServitorSkillUse" option="11379" /> <!-- Unicorn Lancer - Lancer Rush -->
<action id="1149" handler="ServitorSkillUse" option="11380" /> <!-- Unicorn Lancer - Power Stamp -->
<action id="1150" handler="ServitorSkillUse" option="11382" /> <!-- Unicorn Cherub - Multiple Icicles -->
<action id="1151" handler="ServitorSkillUse" option="11381" /> <!-- Unicorn Cherub - Cherub Power -->
<action id="1152" handler="ServitorSkillUse" option="11383" /> <!-- Dark Crusader - Phantom Sword Attack -->
<action id="1153" handler="ServitorSkillUse" option="11384" /> <!-- Dark Crusader - Phantom Blow -->
<action id="1154" handler="ServitorSkillUse" option="11385" /> <!-- Banshee Queen - Phantom Spike -->
<action id="1155" handler="ServitorSkillUse" option="11386" /> <!-- Banshee Queen - Phantom Crash -->
<action id="5000" handler="PetSkillUse" option="23155" /> <!-- Baby Rudolph - Reindeer Scratch -->
<action id="5001" handler="PetSkillUse" option="23167" /> <!-- Deseloph, Hyum, Rekang, Lilias, Lapham, Mafum - Rosy Seduction -->
<action id="5002" handler="PetSkillUse" option="23168" /> <!-- Deseloph, Hyum, Rekang, Lilias, Lapham, Mafum - Critical Seduction -->
<action id="5003" handler="PetSkillUse" option="5749" /> <!-- Hyum, Lapham, Hyum, Lapham - Thunder Bolt -->
<action id="5004" handler="PetSkillUse" option="5750" /> <!-- Hyum, Lapham, Hyum, Lapham - Flash -->
<action id="5005" handler="PetSkillUse" option="5751" /> <!-- Hyum, Lapham, Hyum, Lapham - Lightning Wave -->
<action id="5006" handler="PetSkillUse" option="5771" /> <!-- Deseloph, Hyum, Rekang, Lilias, Lapham, Mafum, Deseloph, Hyum, Rekang, Lilias, Lapham, Mafum - Buff Control -->
<action id="5007" handler="PetSkillUse" option="6046" /> <!-- Deseloph, Lilias, Deseloph, Lilias - Piercing Attack -->
<action id="5008" handler="PetSkillUse" option="6047" /> <!-- Deseloph, Lilias, Deseloph, Lilias - Spin Attack -->
<action id="5009" handler="PetSkillUse" option="6048" /> <!-- Deseloph, Lilias, Deseloph, Lilias - Smash -->
<action id="5010" handler="PetSkillUse" option="6049" /> <!-- Deseloph, Lilias, Deseloph, Lilias - Ignite -->
<action id="5011" handler="PetSkillUse" option="6050" /> <!-- Rekang, Mafum, Rekang, Mafum - Power Smash -->
<action id="5012" handler="PetSkillUse" option="6051" /> <!-- Rekang, Mafum, Rekang, Mafum - Energy Burst -->
<action id="5013" handler="PetSkillUse" option="6052" /> <!-- Rekang, Mafum, Rekang, Mafum - Shockwave -->
<action id="5014" handler="PetSkillUse" option="6053" /> <!-- Rekang, Mafum, Rekang, Mafum - Ignite -->
<action id="5015" handler="PetSkillUse" option="6054" /> <!-- Deseloph, Hyum, Rekang, Lilias, Lapham, Mafum, Deseloph, Hyum, Rekang, Lilias, Lapham, Mafum - Switch Stance -->
<action id="1089" handler="PetSkillUse" option="6199" /> <!-- Tail Strike -->
<action id="1090" handler="PetSkillUse" option="6205" /> <!-- Strider Bite -->
<action id="1091" handler="PetSkillUse" option="6206" /> <!-- Strider Fear -->
<action id="1092" handler="PetSkillUse" option="6207" /> <!-- Strider Dash -->
<action id="1093" handler="PetSkillUse" option="6618" /> <!-- Maguen Strike -->
<action id="1094" handler="PetSkillUse" option="6681" /> <!-- Maguen Wind Walk -->
<action id="1095" handler="PetSkillUse" option="6619" /> <!-- Maguen Power Strike -->
<action id="1096" handler="PetSkillUse" option="6682" /> <!-- Elite Maguen Wind Walk -->
<action id="1097" handler="PetSkillUse" option="6683" /> <!-- Maguen Return -->
<action id="1098" handler="PetSkillUse" option="6684" /> <!-- Maguen Party Return -->
<action id="1099" handler="ServitorAttack" /> <!-- Servitor's attack -->
<action id="1100" handler="ServitorMove" /> <!-- Servitor's movement -->
<action id="1101" handler="ServitorStop" /> <!-- Cancel servitor's action -->
<action id="1102" handler="UnsummonServitor" /> <!-- Unsummon -->
<action id="1103" handler="ServitorMode" option="1" /> <!-- Passive -->
<action id="1104" handler="ServitorMode" option="2" /> <!-- Key Security -->
<action id="1106" handler="ServitorSkillUse" option="11278" /> <!-- Bear Claw -->
<action id="1107" handler="ServitorSkillUse" option="11279" /> <!-- Bear Tumbling -->
<action id="1108" handler="ServitorSkillUse" option="11280" /> <!-- Cougar Bite -->
<action id="1109" handler="ServitorSkillUse" option="11281" /> <!-- Cougar Pounce -->
<action id="1110" handler="ServitorSkillUse" option="11282" /> <!-- Reaper Touch -->
<action id="1111" handler="ServitorSkillUse" option="11283" /> <!-- Reaper Power -->
<action id="1113" handler="ServitorSkillUse" option="10051" /> <!-- Lion Roar -->
<action id="1114" handler="ServitorSkillUse" option="10052" /> <!-- Lion Claw -->
<action id="1115" handler="ServitorSkillUse" option="10053" /> <!-- Lion Dash -->
<action id="1116" handler="ServitorSkillUse" option="10054" /> <!-- Lion Flame -->
<action id="1117" handler="ServitorSkillUse" option="10794" /> <!-- Thunder Flight -->
<action id="1118" handler="ServitorSkillUse" option="10795" /> <!-- Thunder Purity -->
<action id="1120" handler="ServitorSkillUse" option="10797" /> <!-- Thunder Feather -->
<action id="1121" handler="ServitorSkillUse" option="10798" /> <!-- Thunder Sharp Claw -->
<action id="1122" handler="ServitorSkillUse" option="11806" /> <!-- Blessing of Life -->
<action id="1123" handler="ServitorSkillUse" option="14767" /> <!-- Siege Punch -->
<action id="1124" handler="ServitorSkillUse" option="11323" /> <!-- Feline Aggression -->
<action id="1125" handler="ServitorSkillUse" option="11324" /> <!-- Feline Stun -->
<action id="1126" handler="ServitorSkillUse" option="11325" /> <!-- Feline Bite -->
<action id="1127" handler="ServitorSkillUse" option="11326" /> <!-- Feline Pounce -->
<action id="1128" handler="ServitorSkillUse" option="11327" /> <!-- Feline Touch -->
<action id="1129" handler="ServitorSkillUse" option="11328" /> <!-- Feline Power -->
<action id="1130" handler="ServitorSkillUse" option="11332" /> <!-- Unicorn's Aggression -->
<action id="1131" handler="ServitorSkillUse" option="11333" /> <!-- Unicorn's Stun -->
<action id="1132" handler="ServitorSkillUse" option="11334" /> <!-- Unicorn's Bite -->
<action id="1133" handler="ServitorSkillUse" option="11335" /> <!-- Unicorn's Pounce -->
<action id="1134" handler="ServitorSkillUse" option="11336" /> <!-- Unicorn's Touch -->
<action id="1135" handler="ServitorSkillUse" option="11337" /> <!-- Unicorn's Power -->
<action id="1136" handler="ServitorSkillUse" option="11341" /> <!-- Phantom Aggression -->
<action id="1137" handler="ServitorSkillUse" option="11342" /> <!-- Phantom Stun -->
<action id="1138" handler="ServitorSkillUse" option="11343" /> <!-- Phantom Bite -->
<action id="1139" handler="ServitorSkillUse" option="11344" /> <!-- Phantom Pounce -->
<action id="1140" handler="ServitorSkillUse" option="11345" /> <!-- Phantom Touch -->
<action id="1141" handler="ServitorSkillUse" option="11346" /> <!-- Phantom Power -->
<action id="1142" handler="ServitorSkillUse" option="10087" /> <!-- Panther Roar -->
<action id="1143" handler="ServitorSkillUse" option="10088" /> <!-- Panther Rush -->
<action id="1144" handler="ServitorSkillUse" option="11375" /> <!-- Magic Missile -->
<action id="1145" handler="ServitorSkillUse" option="11376" /> <!-- Digging -->
<action id="1146" handler="ServitorSkillUse" option="11378" /> <!-- Chain Block -->
<action id="1147" handler="ServitorSkillUse" option="11377" /> <!-- Blocked Target Change -->
<action id="1148" handler="ServitorSkillUse" option="11379" /> <!-- Breaking Blaster -->
<action id="1149" handler="ServitorSkillUse" option="11380" /> <!-- Blinking Attack -->
<action id="1150" handler="ServitorSkillUse" option="11382" /> <!-- Beast Within -->
<action id="1151" handler="ServitorSkillUse" option="11381" /> <!-- Hide -->
<action id="1152" handler="ServitorSkillUse" option="11383" /> <!-- Strong Bite -->
<action id="1153" handler="ServitorSkillUse" option="11384" /> <!-- Dire Claw -->
<action id="1154" handler="ServitorSkillUse" option="11385" /> <!-- Leap Attack -->
<action id="1155" handler="ServitorSkillUse" option="11386" /> <!-- Last Dire Claw -->
<action id="1156" handler="ServitorSkillUse" option="49032" /> <!-- Horn Thrust -->
<action id="1157" handler="ServitorSkillUse" option="49033" /> <!-- Rump Stun -->
<action id="1158" handler="ServitorSkillUse" option="49034" /> <!-- Pulling Body -->
<action id="1159" handler="ServitorSkillUse" option="49035" /> <!-- Breath of Hurricane -->
<action id="1160" handler="ServitorSkillUse" option="49042" /> <!-- Arrow Feather -->
<action id="1161" handler="ServitorSkillUse" option="49043" /> <!-- Quick Jump -->
<!-- TODO: Find skill ids. -->
<action id="1162" handler="ServitorSkillUse" option="0" /> <!-- Feather Trap -->
<action id="1163" handler="ServitorSkillUse" option="0" /> <!-- Trap Explosion -->
<action id="1164" handler="ServitorSkillUse" option="49044" /> <!-- Scout's Strike -->
<action id="1165" handler="ServitorSkillUse" option="49052" /> <!-- Crippling Bite -->
<action id="1166" handler="ServitorSkillUse" option="49054" /> <!-- Rushing Assault -->
<action id="1167" handler="ServitorSkillUse" option="49055" /> <!-- Wild Roar and Dash -->
<action id="5000" handler="PetSkillUse" option="23155" /> <!-- Hand of Warmth -->
<action id="5001" handler="PetSkillUse" option="23167" /> <!-- Rosy Seduction -->
<action id="5002" handler="PetSkillUse" option="23168" /> <!-- Art of Seduction -->
<action id="5003" handler="PetSkillUse" option="5749" /> <!-- Thunder Bolt -->
<action id="5004" handler="PetSkillUse" option="5750" /> <!-- Flash -->
<action id="5005" handler="PetSkillUse" option="5751" /> <!-- Lightning Wave -->
<action id="5006" handler="PetSkillUse" option="5771" /> <!-- Buff Control -->
<action id="5007" handler="PetSkillUse" option="6046" /> <!-- Piercing Attack -->
<action id="5008" handler="PetSkillUse" option="6047" /> <!-- Spin Attack -->
<action id="5009" handler="PetSkillUse" option="6048" /> <!-- Impale -->
<action id="5010" handler="PetSkillUse" option="6049" /> <!-- Battle Cry -->
<action id="5011" handler="PetSkillUse" option="6050" /> <!-- Power Smash -->
<action id="5012" handler="PetSkillUse" option="6051" /> <!-- Energy Burst -->
<action id="5013" handler="PetSkillUse" option="6052" /> <!-- Shock Wave -->
<action id="5014" handler="PetSkillUse" option="6053" /> <!-- Burst -->
<action id="5015" handler="PetSkillUse" option="6054" /> <!-- Switch Tactics -->
<action id="5016" handler="PetSkillUse" option="23318" /> <!-- Cat the Ranger Boost -->
</list>

View File

@@ -363,6 +363,38 @@
<category name="WYVERN_GROUP">
<id>15955</id> <!-- wyvern -->
</category>
<category name="PET_GROUP">
<id>16079</id> <!-- Buffalo Calf -->
<id>16080</id> <!-- Black Buffalo -->
<id>16081</id> <!-- White Buffalo -->
<id>16082</id> <!-- Black Combat Buffalo -->
<id>16083</id> <!-- White Combat Buffalo -->
<id>16084</id> <!-- Tiger Cub -->
<id>16085</id> <!-- White Tiger -->
<id>16086</id> <!-- Tiger -->
<id>16087</id> <!-- White Sharp clawed Tiger -->
<id>16088</id> <!-- Steel Sharp clawed Tiger -->
<id>16089</id> <!-- Kookaburra Chick -->
<id>16090</id> <!-- Red Kookaburra -->
<id>16091</id> <!-- Blue Kookaburra -->
<id>16092</id> <!-- Red Combat Kookaburra -->
<id>16093</id> <!-- Blue Combat Kookaburra -->
<id>16094</id> <!-- Dragon Hatchling -->
<id>16095</id> <!-- Green Dragon -->
<id>16096</id> <!-- Red Dragon -->
<id>16097</id> <!-- Earth Dragon -->
<id>16098</id> <!-- Fire Dragon -->
<id>16099</id> <!-- Hawk Hatchling -->
<id>16100</id> <!-- Red Hawk -->
<id>16101</id> <!-- Blue Hawk -->
<id>16102</id> <!-- Red Combat Hawk -->
<id>16103</id> <!-- Blue Combat Hawk -->
<id>16104</id> <!-- Wolf Cub -->
<id>16105</id> <!-- Black Wolf -->
<id>16106</id> <!-- While Wolf -->
<id>16107</id> <!-- Black Steel Wolf -->
<id>16108</id> <!-- White Steel Wolf -->
</category>
<category name="SUBJOB_GROUP_KNIGHT">
<id>5</id> <!-- paladin -->
<id>6</id> <!-- dark_avenger -->

View File

@@ -0,0 +1,249 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xsd/PetExtractData.xsd">
<extraction petLevel="50" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="51" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="52" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="53" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="54" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="55" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="56" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="57" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="58" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="59" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="60" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="61" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="62" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="63" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="64" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="65" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="66" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="67" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="68" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="69" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="70" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="71" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="72" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="73" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="74" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="75" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="76" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="77" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="78" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="79" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="80" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="81" petId="12" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="82" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="83" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="84" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="85" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="86" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="87" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="88" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="89" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="90" petId="12" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="50" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="51" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="52" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="53" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="54" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="55" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="56" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="57" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="58" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="59" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="60" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="61" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="62" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="63" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="64" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="65" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="66" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="67" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="68" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="69" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="70" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="71" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="72" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="73" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="74" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="75" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="76" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="77" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="78" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="79" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="80" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="81" petId="13" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="82" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="83" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="84" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="85" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="86" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="87" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="88" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="89" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="90" petId="13" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="50" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="51" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="52" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="53" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="54" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="55" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="56" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="57" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="58" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="59" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="60" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="61" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="62" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="63" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="64" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="65" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="66" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="67" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="68" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="69" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="70" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="71" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="72" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="73" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="74" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="75" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="76" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="77" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="78" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="79" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="80" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="81" petId="14" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="82" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="83" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="84" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="85" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="86" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="87" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="88" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="89" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="90" petId="14" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="50" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="51" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="52" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="53" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="54" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="55" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="56" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="57" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="58" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="59" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="60" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="61" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="62" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="63" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="64" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="65" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="66" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="67" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="68" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="69" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="70" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="71" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="72" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="73" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="74" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="75" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="76" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="77" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="78" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="79" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="80" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="81" petId="15" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="82" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="83" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="84" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="85" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="86" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="87" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="88" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="89" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="90" petId="15" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="50" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="51" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="52" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="53" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="54" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="55" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="56" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="57" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="58" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="59" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="60" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="61" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="62" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="63" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="64" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="65" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="66" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="67" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="68" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="69" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="70" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="71" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="72" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="73" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="74" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="75" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="76" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="77" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="78" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="79" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="80" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="81" petId="16" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="82" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="83" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="84" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="85" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="86" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="87" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="88" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="89" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="90" petId="16" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="50" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="51" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="52" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="53" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="54" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="55" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="56" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="57" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="58" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="59" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="60" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="61" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="62" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="63" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="64" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="65" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="66" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="67" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="68" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="69" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="70" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="71" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="72" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="73" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="74" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="75" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="76" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="77" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="78" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="79" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="80" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="81" petId="17" extractExp="120000000" extractItem="94480" defaultCostId="91663" defaultCostCount="1000" extractCostId="57" extractCostCount="300000" />
<extraction petLevel="82" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="83" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="84" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="85" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="86" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="87" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="88" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="89" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
<extraction petLevel="90" petId="17" extractExp="2350000000" extractItem="94517" defaultCostId="57" defaultCostCount="200000000" extractCostId="91663" extractCostCount="28" />
</list>

View File

@@ -3,7 +3,7 @@
<item id="90" price="0" /> <!-- Goat Head Staff -->
<item id="178" price="0" /> <!-- Bone Staff -->
<item id="183" price="0" /> <!-- Mystic Staff -->
<item id="184" price="0" /> <!-- Conjuror´s Staff -->
<item id="184" price="0" /> <!-- Conjuror's Staff -->
<item id="185" price="0" /> <!-- Staff of Mana -->
<item id="186" price="0" /> <!-- Staff of Magic -->
<item id="187" price="0" /> <!-- Atuba Hammer -->

View File

@@ -8,12 +8,12 @@
<item id="313" price="0" /> <!-- Temptation of Abyss -->
<item id="314" price="0" /> <!-- Proof of Revenge -->
<item id="315" price="0" /> <!-- Divine Tome -->
<item id="316" price="0" /> <!-- Sage´s Blood -->
<item id="316" price="0" /> <!-- Sage's Blood -->
<item id="317" price="0" /> <!-- Tome of Blood -->
<item id="318" price="0" /> <!-- Crucifix of Blood -->
<item id="319" price="0" /> <!-- Eye of Infinity -->
<item id="320" price="0" /> <!-- Blue Crystall Skull -->
<item id="321" price="0" /> <!-- Demon´s Fangs -->
<item id="321" price="0" /> <!-- Demon's Fangs -->
<item id="322" price="0" /> <!-- Vajra Wang -->
<item id="323" price="0" /> <!-- Ancient Reagent -->
<item id="7885" price="0" /> <!-- Priest Sword -->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/buylist.xsd">
<item id="6" price="0" /> <!-- Apprentice´s Wand -->
<item id="7" price="0" /> <!-- Apprentice´s Rod -->
<item id="6" price="0" /> <!-- Apprentice's Wand -->
<item id="7" price="0" /> <!-- Apprentice's Rod -->
<item id="747" price="0" /> <!-- Wand of Adept -->
</list>

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/buylist.xsd">
<item id="99" price="0" /> <!-- Apprentice´s Spellbook -->
<item id="99" price="0" /> <!-- Apprentice's Spellbook -->
<item id="100" price="0" /> <!-- Voodoo Doll -->
<item id="308" price="0" /> <!-- Buffalo´s Horn -->
<item id="309" price="0" /> <!-- Tear´s of Eva -->
<item id="308" price="0" /> <!-- Buffalo's Horn -->
<item id="309" price="0" /> <!-- Tear's of Eva -->
<item id="310" price="0" /> <!-- Relic of the Saints -->
<item id="311" price="0" /> <!-- Crucifix of Blessing -->
<item id="91676" price="0" /> <!-- Reinforced Voodoo Doll -->

View File

@@ -2,7 +2,7 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/buylist.xsd">
<item id="8" price="0" /> <!-- Willow Staff -->
<item id="9" price="0" /> <!-- Cedar Staff -->
<item id="176" price="0" /> <!-- Apprentice´s Staff -->
<item id="176" price="0" /> <!-- Apprentice's Staff -->
<item id="177" price="0" /> <!-- Mage Staff -->
<item id="744" price="0" /> <!-- Staff of Sentinel -->
<item id="754" price="0" /> <!-- Red Sunset Staff -->

View File

@@ -90,8 +90,8 @@
<item id="93867" price="0" /> <!-- Rare Spellbook: Amazing Thunder Storm -->
<item id="93869" price="0" /> <!-- Spellbook: Elemental Burst -->
<item id="93870" price="0" /> <!-- Spellbook: Ethereal Strike -->
<item id="94046" price="0" /> <!-- Rare Spellbook: Glorious Warrior´s Ability -->
<item id="94047" price="0" /> <!-- Spellbook: Glorious Warrior´s Ability -->
<item id="94046" price="0" /> <!-- Rare Spellbook: Glorious Warrior's Ability -->
<item id="94047" price="0" /> <!-- Spellbook: Glorious Warrior's Ability -->
<item id="94137" price="0" /> <!-- Rare Spellbook: Devour -->
<item id="94138" price="0" /> <!-- Rare Spellbook: Pain of Sagittarius -->
<item id="94139" price="0" /> <!-- Rare Spellbook: Morale -->
@@ -104,7 +104,7 @@
<item id="94323" price="0" /> <!-- Rare Spellbook: Frantic Pace -->
<item id="94324" price="0" /> <!-- Spellbook: Song of Earth -->
<item id="94325" price="0" /> <!-- Spellbook: The Song of the Hunter -->
<item id="94326" price="0" /> <!-- Spellbook: Warrior´s Dance -->
<item id="94326" price="0" /> <!-- Spellbook: Warrior's Dance -->
<item id="94327" price="0" /> <!-- Spellbook: Dance of Fire -->
<item id="94497" price="0" /> <!-- Spellbook: Life Force Harmony -->
<item id="94498" price="0" /> <!-- Spellbook: Titan Champiion -->

View File

@@ -4,6 +4,6 @@
<item id="93961" price="0" /> <!-- Buffalo Necklace -->
<item id="93962" price="0" /> <!-- Tiger Necklace -->
<item id="93963" price="0" /> <!-- Kookaburra Necklace -->
<item id="93964" price="0" /> <!-- Dragon´s Necklace -->
<item id="93964" price="0" /> <!-- Dragon's Necklace -->
<item id="93965" price="0" /> <!-- Hawk Necklace -->
</list>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/buylist.xsd">
<item id="49523" price="0" /> <!-- Demon´s Circlet STR +1, INT +1 -->
<item id="49523" price="0" /> <!-- Demon's Circlet STR +1, INT +1 -->
<item id="49530" price="0" /> <!-- Blue Dinasty Circlet -->
</list>

View File

@@ -37,13 +37,13 @@
<item id="49694" price="0" /> <!-- Magical Potion of Leaping (Lv. 2) -->
<item id="49695" price="0" /> <!-- Magical Potion of Leaping (Lv. 3) -->
<item id="90273" price="0" /> <!-- Magical Potion of Leaping (Lv. 4) -->
<item id="49854" price="0" /> <!-- Maliss´MP Replenishing Potion -->
<item id="49854" price="0" /> <!-- Maliss' MP Replenishing Potion -->
<item id="90043" price="0" /> <!-- Dark Assassin Transformation Potion -->
<item id="90879" price="0" /> <!-- Sayha´s Grace Potion -->
<item id="90879" price="0" /> <!-- Sayha's Grace Potion -->
<item id="91027" price="0" /> <!-- Dragon Miracle Potion -->
<item id="91856" price="0" /> <!-- Special Dragon Miracle Potion Lv.1 -->
<item id="92410" price="0" /> <!-- Special Dragon Miracle Potion Lv.2 -->
<item id="91028" price="0" /> <!-- High-grade Maliss´HP Recovery Potion -->
<item id="91028" price="0" /> <!-- High-grade Maliss' HP Recovery Potion -->
<item id="91158" price="0" /> <!-- Maphr Potion -->
<item id="91189" price="0" /> <!-- Fire Attack Potion -->
<item id="91190" price="0" /> <!-- Water Attack Potion -->
@@ -55,6 +55,6 @@
<item id="91833" price="0" /> <!-- Improved Earth Attack Potion -->
<item id="91757" price="0" /> <!-- Magic Lamp Charging Potion Potion -->
<item id="91774" price="0" /> <!-- Miraculous Rudolph Potion -->
<item id="93967" price="0" /> <!-- Pet´s HP Potion -->
<item id="93967" price="0" /> <!-- Pet's HP Potion -->
<item id="94221" price="0" /> <!-- Growth Potion -->
</list>

View File

@@ -43,14 +43,14 @@
<item id="49104" price="0" /> <!-- Scroll of Escape: Hunters Village -->
<item id="49106" price="0" /> <!-- Scroll of Escape Entrance to Dragon Valley -->
<item id="49502" price="0" /> <!-- Scroll of Escape: Giran Harbor -->
<item id="49538" price="0" /> <!-- Scroll of Escape: Antharas´ Lair -->
<item id="49538" price="0" /> <!-- Scroll of Escape: Antharas' Lair -->
<item id="49540" price="0" /> <!-- Scroll of Escape: Entrance Orc Barracks -->
<item id="90766" price="0" /> <!-- Scroll of Escape: Entrance to the Evil´s Isle -->
<item id="90766" price="0" /> <!-- Scroll of Escape: Entrance to the Evil's Isle -->
<item id="91197" price="0" /> <!-- Scroll of Escape: Forge of the Gods -->
<item id="91198" price="0" /> <!-- Scroll of Escape: Garden of Eva -->
<item id="91199" price="0" /> <!-- Scroll of Escape: Land of Winds -->
<item id="91200" price="0" /> <!-- Scroll of Escape: Wall of Argos -->
<item id="91646" price="0" /> <!-- Scroll of Escape: Unbearable Wolves´Howli -->
<item id="91646" price="0" /> <!-- Scroll of Escape: Unbearable Wolves' Howli -->
<item id="91647" price="0" /> <!-- Scroll of Escape: Troubled Forest -->
<item id="91648" price="0" /> <!-- Scroll of Escape: Cleaning-up The Grounds -->
<item id="91649" price="0" /> <!-- Scroll of Escape: Plundered Graves -->
@@ -74,8 +74,8 @@
<item id="91964" price="0" /> <!-- Scroll of Escape: Tower of Insolence (11th Floor) -->
<item id="91965" price="0" /> <!-- Scroll of Escape: Tower of Insolence (12th Floor) -->
<item id="93319" price="0" /> <!-- Scroll of Escape: Quatermaster Mathorn -->
<item id="93336" price="0" /> <!-- Scroll of Escape: Antharas´s Lair Interior -->
<item id="93950" price="0" /> <!-- Scroll of Escape: Antharas´s Lair -->
<item id="93336" price="0" /> <!-- Scroll of Escape: Antharas's Lair Interior -->
<item id="93950" price="0" /> <!-- Scroll of Escape: Antharas's Lair -->
<item id="737" price="0" /> <!-- Scroll of Resurrection -->
<item id="3936" price="0" /> <!-- Blessed Scroll of Resurrection -->
<item id="93617" price="0" /> <!-- SP Scroll (High Grade) -->

View File

@@ -34,23 +34,23 @@
<item id="93133" price="0" /> <!-- Scroll: Enchant Agathion -->
<item id="90963" price="0" /> <!-- Stable Scroll: Enchant Agathion -->
<item id="90149" price="0" /> <!-- Savior Scroll: Enchant Weapon -->
<item id="90990" price="0" /> <!-- Scroll: Enchant Savior´s Earring -->
<item id="90494" price="0" /> <!-- Eva´s Scroll: Enchant Hair Accessory -->
<item id="90885" price="0" /> <!-- Stabilized Eva´s Scroll: Enchant Hair Accessory -->
<item id="90990" price="0" /> <!-- Scroll: Enchant Savior's Earring -->
<item id="90494" price="0" /> <!-- Eva's Scroll: Enchant Hair Accessory -->
<item id="90885" price="0" /> <!-- Stabilized Eva's Scroll: Enchant Hair Accessory -->
<item id="90958" price="0" /> <!-- Scroll: Enchant Fishing Weapon -->
<item id="91187" price="0" /> <!-- Scroll: Enchant Spirit Accessory -->
<item id="91575" price="0" /> <!-- Scroll: Enchant Yogi´s Weapon(Event) -->
<item id="91722" price="0" /> <!-- Scroll: Enchant Special Sayha´s Cloak -->
<item id="91575" price="0" /> <!-- Scroll: Enchant Yogi's Weapon(Event) -->
<item id="91722" price="0" /> <!-- Scroll: Enchant Special Sayha's Cloak -->
<item id="91756" price="0" /> <!-- Scroll: Enchant Talisman of Aden -->
<item id="91863" price="0" /> <!-- Scroll: Enchant Dragon Belt -->
<item id="91951" price="0" /> <!-- Scroll: Enchant Talisman of Baium -->
<item id="91966" price="0" /> <!-- Scroll: Enchant Ring of Insolence -->
<item id="91967" price="0" /> <!-- Scroll: Enchant Dragon Valley´s Earring -->
<item id="91967" price="0" /> <!-- Scroll: Enchant Dragon Valley's Earring -->
<item id="92017" price="0" /> <!-- Scroll: Enchant Talisman of Eva -->
<item id="92402" price="0" /> <!-- Scroll: Enchant Talisman of Speed -->
<item id="93043" price="0" /> <!-- Adventurer´s Scroll: Enchant Hair Accessory -->
<item id="93045" price="0" /> <!-- Scroll: Enchant Adventurer´s Cloak -->
<item id="93046" price="0" /> <!-- Scroll: Enchant Adventurer´s Belt -->
<item id="93043" price="0" /> <!-- Adventurer's Scroll: Enchant Hair Accessory -->
<item id="93045" price="0" /> <!-- Scroll: Enchant Adventurer's Cloak -->
<item id="93046" price="0" /> <!-- Scroll: Enchant Adventurer's Belt -->
<item id="93329" price="0" /> <!-- Scroll: Enchant Talisman of Authority -->
<item id="94169" price="0" /> <!-- Scroll: Enchant Circlet of Hero -->
<item id="94305" price="0" /> <!-- Scroll: Enchant Stats (Exchangeable) -->

View File

@@ -61,10 +61,10 @@
<item id="4199" price="0" /> <!-- Recipe: Bow of Peril (100%) -->
<item id="4952" price="0" /> <!-- Recipe: Sealed Avadon Circlet (60%) -->
<item id="4953" price="0" /> <!-- Recipe: Sealed Avadon Gloves (60%) -->
<item id="4958" price="0" /> <!-- Recipe: Sealed Zubei´s Boots (60%) -->
<item id="4958" price="0" /> <!-- Recipe: Sealed Zubei's Boots (60%) -->
<item id="4959" price="0" /> <!-- Recipe: Sealed Avadon Boots (60%) -->
<item id="4960" price="0" /> <!-- Recipe: Sealed Zubei´s Gauntlets (60%) -->
<item id="4962" price="0" /> <!-- Recipe: Sealed Zubei´s Helmet (60%) -->
<item id="4960" price="0" /> <!-- Recipe: Sealed Zubei's Gauntlets (60%) -->
<item id="4962" price="0" /> <!-- Recipe: Sealed Zubei's Helmet (60%) -->
<item id="4990" price="0" /> <!-- Recipe: Sealed Blue Wolf Helmet (60%) -->
<item id="4991" price="0" /> <!-- Recipe: Sealed Doom Helmet (60%) -->
<item id="4992" price="0" /> <!-- Recipe: Sealed Blue Wolf Boots (60%) -->

View File

@@ -24,8 +24,8 @@
<item id="6891" price="0" /> <!-- Recipe: Dragon Hunter Axe (30%) -->
<item id="6893" price="0" /> <!-- Recipe: Saint Spear (30%) -->
<item id="6895" price="0" /> <!-- Recipe: Demon Splinter (30%) -->
<item id="6897" price="0" /> <!-- Recipe: Haven´s Divider (30%) -->
<item id="6897" price="0" /> <!-- Recipe: Haven's Divider (30%) -->
<item id="6899" price="0" /> <!-- Recipe: Arcana Mace (30%) -->
<item id="7580" price="0" /> <!-- Recipe: Draconic Bow (30%) -->
<item id="93912" price="0" /> <!-- Recipe: Flame Sword´s Blade (10%) -->
<item id="93912" price="0" /> <!-- Recipe: Flame Sword's Blade (10%) -->
</list>

View File

@@ -11,7 +11,7 @@
<item id="5726" price="0" /> <!-- Zubei's Boots - Heavy Armor -->
<item id="93532" price="0" /> <!-- Zubei's Boots (Heavy) - Sealed -->
<item id="633" price="0" /> <!-- Zubei's Shield - Heavy Armor -->
<item id="93116" price="0" /> <!-- Zubei´s Sigil - Sealed -->
<item id="93116" price="0" /> <!-- Zubei's Sigil - Sealed -->
<item id="90461" price="0" /> <!-- Blue Wolf Helmet - Heavy Armor -->
<item id="93550" price="0" /> <!-- Blue Wolf Helmet (Heavy) - Sealed -->
<item id="358" price="0" /> <!-- Blue Wolf Breastplate - Heavy Armor -->

View File

@@ -3,9 +3,9 @@
<item id="90460" price="0" /> <!-- Zubei's Helmet - Robe Armor -->
<item id="93549" price="0" /> <!-- Zubei's Helmet (Robe) - Sealed -->
<item id="2397" price="0" /> <!-- Tunic of Zubei - Robe Armor -->
<item id="93513" price="0" /> <!-- Zubei´s Tunic - Sealed -->
<item id="93513" price="0" /> <!-- Zubei's Tunic - Sealed -->
<item id="2402" price="0" /> <!-- Stockings of Zubei - Robe Armor -->
<item id="93516" price="0" /> <!-- Zubei´s Stockings - Sealed -->
<item id="93516" price="0" /> <!-- Zubei's Stockings - Sealed -->
<item id="5712" price="0" /> <!-- Zubei's Gauntlets - Robe Armor -->
<item id="93522" price="0" /> <!-- Zubei's Gauntlets (Robe) - Sealed -->
<item id="5728" price="0" /> <!-- Zubei's Boots - Robe Armor -->

View File

@@ -5,6 +5,6 @@
<item id="114" price="0" /> <!-- Earring of Strength -->
<item id="115" price="0" /> <!-- Earring of Wisdom -->
<item id="845" price="0" /> <!-- Cat's Eye Earring -->
<item id="91953" price="0" /> <!-- Dragon Valley´s Earring -->
<item id="91953" price="0" /> <!-- Dragon Valley's Earring -->
<item id="94616" price="0" /> <!-- Pirate Earring (Event) -->
</list>

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/buylist.xsd">
<item id="6661" price="0" /> <!-- Orfen´s Earring -->
<item id="92328" price="0" /> <!-- Orfen´s Earring Lv. 1 -->
<item id="49575" price="0" /> <!-- Orfen´s Earring Lv. 2 -->
<item id="49578" price="0" /> <!-- Orfen´s Earring Lv. 3 -->
<item id="91379" price="0" /> <!-- Orfen´s Earring Lv. 4 -->
<item id="6661" price="0" /> <!-- Orfen's Earring -->
<item id="92328" price="0" /> <!-- Orfen's Earring Lv. 1 -->
<item id="49575" price="0" /> <!-- Orfen's Earring Lv. 2 -->
<item id="49578" price="0" /> <!-- Orfen's Earring Lv. 3 -->
<item id="91379" price="0" /> <!-- Orfen's Earring Lv. 4 -->
<item id="90763" price="0" /> <!-- Zaken's Earring -->
<item id="90764" price="0" /> <!-- Zaken's Earring Lv. 2 -->
<item id="90765" price="0" /> <!-- Zaken's Earring Lv. 3 -->

View File

@@ -20,8 +20,8 @@
<item id="90732" price="0" /> <!-- +8 B-grade Armor Set Coupon -->
<item id="90768" price="0" /> <!-- Hair Accessory Coupon -->
<item id="91159" price="0" /> <!-- Agathion Exchange Coupon -->
<item id="91226" price="0" /> <!-- Red´s Weapon Coupon -->
<item id="91227" price="0" /> <!-- Sayha´s Coupon -->
<item id="91226" price="0" /> <!-- Red's Weapon Coupon -->
<item id="91227" price="0" /> <!-- Sayha's Coupon -->
<item id="91631" price="0" /> <!-- Crafting Supplies Coupon -->
<item id="93448" price="0" /> <!-- A-grade Weapon Coupon -->
<item id="93449" price="0" /> <!-- A-grade Armor Coupon -->
@@ -40,11 +40,11 @@
<item id="93974" price="0" /> <!-- Best Dye Coupon -->
<item id="94093" price="0" /> <!-- High-grade Item Craft Coupon -->
<item id="94623" price="0" /> <!-- Belt Craft Coupon -->
<item id="46444" price="0" /> <!-- Kain´s Soul Crystal Lv.1 -->
<item id="46459" price="0" /> <!-- Mermoden´s Soul Crystal Lv.1 -->
<item id="46474" price="0" /> <!-- Leona´s Soul Crystal Lv.1 -->
<item id="46489" price="0" /> <!-- Pantheon´s Soul Crystal Lv.1 -->
<item id="46504" price="0" /> <!-- Lionel´s Soul Crystal Lv.1 -->
<item id="46444" price="0" /> <!-- Kain's Soul Crystal Lv.1 -->
<item id="46459" price="0" /> <!-- Mermoden's Soul Crystal Lv.1 -->
<item id="46474" price="0" /> <!-- Leona's Soul Crystal Lv.1 -->
<item id="46489" price="0" /> <!-- Pantheon's Soul Crystal Lv.1 -->
<item id="46504" price="0" /> <!-- Lionel's Soul Crystal Lv.1 -->
<item id="90534" price="0" /> <!-- Sigel Soul Crystal Lv.1 -->
<item id="90535" price="0" /> <!-- Sigel Soul Crystal Lv.2 -->
<item id="90536" price="0" /> <!-- Sigel Soul Crystal Lv.3 -->
@@ -180,34 +180,34 @@
<item id="90706" price="0" /> <!-- Sealed Soul Crystal Lv.13 -->
<item id="90707" price="0" /> <!-- Sealed Soul Crystal Lv.14 -->
<item id="90708" price="0" /> <!-- Sealed Soul Crystal Lv.15 -->
<item id="91163" price="0" /> <!-- Anakim´s Soul Crystal Lv.1 (Rare) -->
<item id="91164" price="0" /> <!-- Anakim´s Soul Crystal Lv.2 (Rare) -->
<item id="91165" price="0" /> <!-- Anakim´s Soul Crystal Lv.3 (Rare) -->
<item id="91166" price="0" /> <!-- Anakim´s Soul Crystal Lv.4 (Rare) -->
<item id="91167" price="0" /> <!-- Anakim´s Soul Crystal Lv.5 (Rare) -->
<item id="91168" price="0" /> <!-- Anakim´s Soul Crystal Lv.6 (Rare) -->
<item id="91169" price="0" /> <!-- Anakim´s Soul Crystal Lv.7 (Rare) -->
<item id="91170" price="0" /> <!-- Anakim´s Soul Crystal Lv.8 (Rare) -->
<item id="91171" price="0" /> <!-- Anakim´s Soul Crystal Lv.9 (Rare) -->
<item id="91172" price="0" /> <!-- Anakim´s Soul Crystal Lv.10 (Rare) -->
<item id="92925" price="0" /> <!-- Anakim´s Soul Crystal Lv.11 (Rare) -->
<item id="92926" price="0" /> <!-- Anakim´s Soul Crystal Lv.12 (Rare) -->
<item id="92927" price="0" /> <!-- Anakim´s Soul Crystal Lv.13 (Rare) -->
<item id="92928" price="0" /> <!-- Anakim´s Soul Crystal Lv.14 (Rare) -->
<item id="92929" price="0" /> <!-- Anakim´s Soul Crystal Lv.15 (Rare) -->
<item id="91173" price="0" /> <!-- Lilith´s Soul Crystal Lv.1 (Rare) -->
<item id="91174" price="0" /> <!-- Lilith´s Soul Crystal Lv.2 (Rare) -->
<item id="91175" price="0" /> <!-- Lilith´s Soul Crystal Lv.3 (Rare) -->
<item id="91176" price="0" /> <!-- Lilith´s Soul Crystal Lv.4 (Rare) -->
<item id="91177" price="0" /> <!-- Lilith´s Soul Crystal Lv.5 (Rare) -->
<item id="91178" price="0" /> <!-- Lilith´s Soul Crystal Lv.6 (Rare) -->
<item id="91179" price="0" /> <!-- Lilith´s Soul Crystal Lv.7 (Rare) -->
<item id="91180" price="0" /> <!-- Lilith´s Soul Crystal Lv.8 (Rare) -->
<item id="91181" price="0" /> <!-- Lilith´s Soul Crystal Lv.9 (Rare) -->
<item id="91182" price="0" /> <!-- Lilith´s Soul Crystal Lv.10 (Rare) -->
<item id="92920" price="0" /> <!-- Lilith´s Soul Crystal Lv.11 (Rare) -->
<item id="92921" price="0" /> <!-- Lilith´s Soul Crystal Lv.12 (Rare) -->
<item id="92922" price="0" /> <!-- Lilith´s Soul Crystal Lv.13 (Rare) -->
<item id="92923" price="0" /> <!-- Lilith´s Soul Crystal Lv.14 (Rare) -->
<item id="92924" price="0" /> <!-- Lilith´s Soul Crystal Lv.15 (Rare) -->
<item id="91163" price="0" /> <!-- Anakim's Soul Crystal Lv.1 (Rare) -->
<item id="91164" price="0" /> <!-- Anakim's Soul Crystal Lv.2 (Rare) -->
<item id="91165" price="0" /> <!-- Anakim's Soul Crystal Lv.3 (Rare) -->
<item id="91166" price="0" /> <!-- Anakim's Soul Crystal Lv.4 (Rare) -->
<item id="91167" price="0" /> <!-- Anakim's Soul Crystal Lv.5 (Rare) -->
<item id="91168" price="0" /> <!-- Anakim's Soul Crystal Lv.6 (Rare) -->
<item id="91169" price="0" /> <!-- Anakim's Soul Crystal Lv.7 (Rare) -->
<item id="91170" price="0" /> <!-- Anakim's Soul Crystal Lv.8 (Rare) -->
<item id="91171" price="0" /> <!-- Anakim's Soul Crystal Lv.9 (Rare) -->
<item id="91172" price="0" /> <!-- Anakim's Soul Crystal Lv.10 (Rare) -->
<item id="92925" price="0" /> <!-- Anakim's Soul Crystal Lv.11 (Rare) -->
<item id="92926" price="0" /> <!-- Anakim's Soul Crystal Lv.12 (Rare) -->
<item id="92927" price="0" /> <!-- Anakim's Soul Crystal Lv.13 (Rare) -->
<item id="92928" price="0" /> <!-- Anakim's Soul Crystal Lv.14 (Rare) -->
<item id="92929" price="0" /> <!-- Anakim's Soul Crystal Lv.15 (Rare) -->
<item id="91173" price="0" /> <!-- Lilith's Soul Crystal Lv.1 (Rare) -->
<item id="91174" price="0" /> <!-- Lilith's Soul Crystal Lv.2 (Rare) -->
<item id="91175" price="0" /> <!-- Lilith's Soul Crystal Lv.3 (Rare) -->
<item id="91176" price="0" /> <!-- Lilith's Soul Crystal Lv.4 (Rare) -->
<item id="91177" price="0" /> <!-- Lilith's Soul Crystal Lv.5 (Rare) -->
<item id="91178" price="0" /> <!-- Lilith's Soul Crystal Lv.6 (Rare) -->
<item id="91179" price="0" /> <!-- Lilith's Soul Crystal Lv.7 (Rare) -->
<item id="91180" price="0" /> <!-- Lilith's Soul Crystal Lv.8 (Rare) -->
<item id="91181" price="0" /> <!-- Lilith's Soul Crystal Lv.9 (Rare) -->
<item id="91182" price="0" /> <!-- Lilith's Soul Crystal Lv.10 (Rare) -->
<item id="92920" price="0" /> <!-- Lilith's Soul Crystal Lv.11 (Rare) -->
<item id="92921" price="0" /> <!-- Lilith's Soul Crystal Lv.12 (Rare) -->
<item id="92922" price="0" /> <!-- Lilith's Soul Crystal Lv.13 (Rare) -->
<item id="92923" price="0" /> <!-- Lilith's Soul Crystal Lv.14 (Rare) -->
<item id="92924" price="0" /> <!-- Lilith's Soul Crystal Lv.15 (Rare) -->
</list>

View File

@@ -55,7 +55,7 @@
<item id="48046" price="0" /> <!-- Scroll: Enchant Agathion -->
<item id="90963" price="0" /> <!-- Stable Scroll: Enchant Agathion -->
<item id="91623" price="0" /> <!-- Stable Scroll: Enchant High Quality Agathion -->
<item id="93040" price="0" /> <!-- Stable Scroll: Enchant Adventurer´s Agathion Griffin -->
<item id="93040" price="0" /> <!-- Stable Scroll: Enchant Adventurer's Agathion Griffin -->
<item id="93133" price="0" /> <!-- Scroll: Enchant Agathion -->
<item id="91159" price="0" /> <!-- Agathion Exchange Coupon -->
</list>

View File

@@ -11,19 +11,19 @@
<item id="90788" price="0" /> <!-- Fire Dragon Belt (7-Day) -->
<item id="90861" price="0" /> <!-- Fire Dragon Belt (30-Day) -->
<item id="90985" price="0" /> <!-- Earth Dragon Belt (30-Day) -->
<item id="91095" price="0" /> <!-- Earth Dragon Belt - Venir´s Blessing Lv1 -->
<item id="91096" price="0" /> <!-- Earth Dragon Belt - Venir´s Blessing Lv2 -->
<item id="91097" price="0" /> <!-- Earth Dragon Belt - Venir´s Blessing Lv3 -->
<item id="91098" price="0" /> <!-- Fire Dragon Belt - Venir´s Blessing Lv1 -->
<item id="91099" price="0" /> <!-- Fire Dragon Belt - Venir´s Blessing Lv2 -->
<item id="91100" price="0" /> <!-- Fire Dragon Belt - Venir´s Blessing Lv3 -->
<item id="91146" price="0" /> <!-- Earth Dragon Belt - Venir´s Blessing Lv4 -->
<item id="91147" price="0" /> <!-- Fire Dragon Belt - Venir´s Blessing Lv4 -->
<item id="91095" price="0" /> <!-- Earth Dragon Belt - Venir's Blessing Lv1 -->
<item id="91096" price="0" /> <!-- Earth Dragon Belt - Venir's Blessing Lv2 -->
<item id="91097" price="0" /> <!-- Earth Dragon Belt - Venir's Blessing Lv3 -->
<item id="91098" price="0" /> <!-- Fire Dragon Belt - Venir's Blessing Lv1 -->
<item id="91099" price="0" /> <!-- Fire Dragon Belt - Venir's Blessing Lv2 -->
<item id="91100" price="0" /> <!-- Fire Dragon Belt - Venir's Blessing Lv3 -->
<item id="91146" price="0" /> <!-- Earth Dragon Belt - Venir's Blessing Lv4 -->
<item id="91147" price="0" /> <!-- Fire Dragon Belt - Venir's Blessing Lv4 -->
<item id="91862" price="0" /> <!-- Dragon Belt -->
<item id="91862" price="0" /> <!-- Adventurer´s Belt -->
<item id="91862" price="0" /> <!-- Adventurer's Belt -->
<item id="94623" price="0" /> <!-- Belt Craft Coupon -->
<item id="91863" price="0" /> <!-- Scroll: Enchant Dragon Belt -->
<item id="93046" price="0" /> <!-- Scroll: Enchant Adventurer´s Belt -->
<item id="93046" price="0" /> <!-- Scroll: Enchant Adventurer's Belt -->
<item id="93717" price="0" /> <!-- +3 Talisman/Belt Coupon -->
<item id="93718" price="0" /> <!-- +4 Talisman/Belt Coupon -->
<item id="93719" price="0" /> <!-- +5 Talisman/Belt Coupon -->

View File

@@ -28,6 +28,6 @@
<item id="91003" price="0" /> <!-- Agathion Bracelet Lv. 1 (1-Day) -->
<item id="91060" price="0" /> <!-- Bracelet of Authority -->
<item id="91415" price="0" /> <!-- Bracelet of Authority (30-Day) -->
<item id="91993" price="0" /> <!-- Adventurer´s Agathion Bracelet -->
<item id="91994" price="0" /> <!-- Adventurer´s Bracelet -->
<item id="91993" price="0" /> <!-- Adventurer's Agathion Bracelet -->
<item id="91994" price="0" /> <!-- Adventurer's Bracelet -->
</list>

View File

@@ -10,5 +10,5 @@
<item id="91417" price="0" /> <!-- Brooch lv.4 (30-Day) -->
<item id="91304" price="0" /> <!-- Brooch lv.5 -->
<item id="91760" price="0" /> <!-- Brooch lv.5 (30-Day) -->
<item id="91932" price="0" /> <!-- Adventurer´s Brooch -->
<item id="91932" price="0" /> <!-- Adventurer's Brooch -->
</list>

View File

@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/buylist.xsd">
<item id="21713" price="0" /> <!-- Zaken´s Sealed Cloak -->
<item id="21716" price="0" /> <!-- Zaken´s Cloak -->
<item id="90973" price="0" /> <!-- Zaken´s Cloak (30-Day) -->
<item id="30372" price="0" /> <!-- Hero´s Cloak -->
<item id="21713" price="0" /> <!-- Zaken's Sealed Cloak -->
<item id="21716" price="0" /> <!-- Zaken's Cloak -->
<item id="90973" price="0" /> <!-- Zaken's Cloak (30-Day) -->
<item id="30372" price="0" /> <!-- Hero's Cloak -->
<item id="30373" price="0" /> <!-- Glorious Cloak -->
<item id="34925" price="0" /> <!-- Cloak of Light -->
<item id="34926" price="0" /> <!-- Cloak of Darkness -->
<item id="91210" price="0" /> <!-- Black Sayha´s Cloak -->
<item id="91211" price="0" /> <!-- White Sayha´s Cloak -->
<item id="91212" price="0" /> <!-- Red Sayha´s Cloak -->
<item id="91719" price="0" /> <!-- Special Black Sayha´s Cloak -->
<item id="91720" price="0" /> <!-- Special White Sayha´s Cloak -->
<item id="91721" price="0" /> <!-- Special Red Sayha´s Cloak -->
<item id="93041" price="0" /> <!-- Adventurer´s Cloak -->
<item id="91210" price="0" /> <!-- Black Sayha's Cloak -->
<item id="91211" price="0" /> <!-- White Sayha's Cloak -->
<item id="91212" price="0" /> <!-- Red Sayha's Cloak -->
<item id="91719" price="0" /> <!-- Special Black Sayha's Cloak -->
<item id="91720" price="0" /> <!-- Special White Sayha's Cloak -->
<item id="91721" price="0" /> <!-- Special Red Sayha's Cloak -->
<item id="93041" price="0" /> <!-- Adventurer's Cloak -->
<item id="93301" price="0" /> <!-- Cloak of Protection -->
<item id="94372" price="0" /> <!-- Death Knight´s Cloak BM -->
<item id="91227" price="0" /> <!-- Sayha´s Cloak Coupon -->
<item id="94372" price="0" /> <!-- Death Knight's Cloak BM -->
<item id="91227" price="0" /> <!-- Sayha's Cloak Coupon -->
<item id="93302" price="0" /> <!-- Scroll: Enchant Cloak of Protection -->
</list>

View File

@@ -10,7 +10,7 @@
<item id="91423" price="0" /> <!-- Baium Doll Lv. 3 -->
<item id="94155" price="0" /> <!-- Orfen Doll Lv. 1 -->
<item id="91424" price="0" /> <!-- Orfen Doll Lv. 3 -->
<item id="91604" price="0" /> <!-- Rare Frintezza´s Doll Lv. 2 -->
<item id="94509" price="0" /> <!-- Frintezza´s Doll Lv. 1 -->
<item id="91605" price="0" /> <!-- Frintezza´s Doll Lv. 3 -->
<item id="91604" price="0" /> <!-- Rare Frintezza's Doll Lv. 2 -->
<item id="94509" price="0" /> <!-- Frintezza's Doll Lv. 1 -->
<item id="91605" price="0" /> <!-- Frintezza's Doll Lv. 3 -->
</list>

View File

@@ -75,32 +75,32 @@
<item id="91073" price="0" /> <!-- Radiant Talisman of Authority Lv. 3 -->
<item id="91074" price="0" /> <!-- Radiant Talisman of Authority Lv. 4 -->
<item id="91075" price="0" /> <!-- Radiant Talisman of Authority Lv. 5 -->
<item id="91077" price="0" /> <!-- Venir´s Talisman Lv. 1 -->
<item id="91078" price="0" /> <!-- Venir´s Talisman Lv. 2 -->
<item id="91079" price="0" /> <!-- Venir´s Talisman Lv. 3 -->
<item id="91080" price="0" /> <!-- Venir´s Talisman Lv. 4 -->
<item id="91081" price="0" /> <!-- Venir´s Talisman Lv. 5 -->
<item id="91082" price="0" /> <!-- Venir´s Talisman Lv. 6 -->
<item id="91083" price="0" /> <!-- Venir´s Talisman Lv. 7 -->
<item id="91084" price="0" /> <!-- Venir´s Talisman Lv. 8 -->
<item id="91085" price="0" /> <!-- Venir´s Talisman Lv. 9 -->
<item id="91086" price="0" /> <!-- Venir´s Talisman Lv. 10 -->
<item id="91087" price="0" /> <!-- Venir´s Talisman Lv. 11 -->
<item id="91088" price="0" /> <!-- Venir´s Talisman Lv. 12 -->
<item id="91089" price="0" /> <!-- Venir´s Talisman Lv. 13 -->
<item id="91090" price="0" /> <!-- Venir´s Talisman Lv. 14 -->
<item id="91091" price="0" /> <!-- Venir´s Talisman Lv. 15 -->
<item id="91092" price="0" /> <!-- Venir´s Talisman Lv. 16 -->
<item id="91093" price="0" /> <!-- Venir´s Talisman Lv. 17 -->
<item id="91094" price="0" /> <!-- Venir´s Talisman Lv. 18 -->
<item id="91140" price="0" /> <!-- Venir´s Talisman Lv. 19 -->
<item id="91141" price="0" /> <!-- Venir´s Talisman Lv. 20 -->
<item id="91142" price="0" /> <!-- Venir´s Talisman Lv. 21 -->
<item id="91143" price="0" /> <!-- Venir´s Talisman Lv. 22 -->
<item id="91144" price="0" /> <!-- Venir´s Talisman Lv. 23 -->
<item id="91145" price="0" /> <!-- Venir´s Talisman Lv. 24 -->
<item id="91791" price="0" /> <!-- Venir´s Talisman Lv. 25 -->
<item id="91792" price="0" /> <!-- Venir´s Talisman Lv. 26 -->
<item id="91077" price="0" /> <!-- Venir's Talisman Lv. 1 -->
<item id="91078" price="0" /> <!-- Venir's Talisman Lv. 2 -->
<item id="91079" price="0" /> <!-- Venir's Talisman Lv. 3 -->
<item id="91080" price="0" /> <!-- Venir's Talisman Lv. 4 -->
<item id="91081" price="0" /> <!-- Venir's Talisman Lv. 5 -->
<item id="91082" price="0" /> <!-- Venir's Talisman Lv. 6 -->
<item id="91083" price="0" /> <!-- Venir's Talisman Lv. 7 -->
<item id="91084" price="0" /> <!-- Venir's Talisman Lv. 8 -->
<item id="91085" price="0" /> <!-- Venir's Talisman Lv. 9 -->
<item id="91086" price="0" /> <!-- Venir's Talisman Lv. 10 -->
<item id="91087" price="0" /> <!-- Venir's Talisman Lv. 11 -->
<item id="91088" price="0" /> <!-- Venir's Talisman Lv. 12 -->
<item id="91089" price="0" /> <!-- Venir's Talisman Lv. 13 -->
<item id="91090" price="0" /> <!-- Venir's Talisman Lv. 14 -->
<item id="91091" price="0" /> <!-- Venir's Talisman Lv. 15 -->
<item id="91092" price="0" /> <!-- Venir's Talisman Lv. 16 -->
<item id="91093" price="0" /> <!-- Venir's Talisman Lv. 17 -->
<item id="91094" price="0" /> <!-- Venir's Talisman Lv. 18 -->
<item id="91140" price="0" /> <!-- Venir's Talisman Lv. 19 -->
<item id="91141" price="0" /> <!-- Venir's Talisman Lv. 20 -->
<item id="91142" price="0" /> <!-- Venir's Talisman Lv. 21 -->
<item id="91143" price="0" /> <!-- Venir's Talisman Lv. 22 -->
<item id="91144" price="0" /> <!-- Venir's Talisman Lv. 23 -->
<item id="91145" price="0" /> <!-- Venir's Talisman Lv. 24 -->
<item id="91791" price="0" /> <!-- Venir's Talisman Lv. 25 -->
<item id="91792" price="0" /> <!-- Venir's Talisman Lv. 26 -->
<item id="91592" price="0" /> <!-- Dimensional Talisman Lv. 1 -->
<item id="91593" price="0" /> <!-- Dimensional Talisman Lv. 2 -->
<item id="91594" price="0" /> <!-- Dimensional Talisman Lv. 3 -->
@@ -113,7 +113,7 @@
<item id="91601" price="0" /> <!-- Dimensional Talisman Lv. 10 -->
<item id="91637" price="0" /> <!-- Anniversary Talisman -->
<item id="91745" price="0" /> <!-- Talisman of Aden -->
<item id="91937" price="0" /> <!-- Adventurer´s Talisman -->
<item id="91937" price="0" /> <!-- Adventurer's Talisman -->
<item id="92403" price="0" /> <!-- Talisman of Speed -->
<item id="92018" price="0" /> <!-- Talisman of Eva -->
<item id="94119" price="0" /> <!-- Talisman of Baium(Sealed) -->

View File

@@ -9,8 +9,8 @@
<item id="91246" price="0" /> <!-- Dragon Pendant Lv. 3 -->
<item id="91247" price="0" /> <!-- Dragon Pendant Lv. 4 -->
<item id="91248" price="0" /> <!-- Blessed Dragon Pendant -->
<item id="93296" price="0" /> <!-- Einhasad´s Pendant Lv. 1 -->
<item id="93297" price="0" /> <!-- Einhasad´s Pendant Lv. 2 -->
<item id="93298" price="0" /> <!-- Einhasad´s Pendant Lv. 3 -->
<item id="93299" price="0" /> <!-- Einhasad´s Pendant Lv. 4 -->
<item id="93296" price="0" /> <!-- Einhasad's Pendant Lv. 1 -->
<item id="93297" price="0" /> <!-- Einhasad's Pendant Lv. 2 -->
<item id="93298" price="0" /> <!-- Einhasad's Pendant Lv. 3 -->
<item id="93299" price="0" /> <!-- Einhasad's Pendant Lv. 4 -->
</list>

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/buylist.xsd">
<item id="92755" price="0" /> <!-- Zubei´s Breastplate Part -->
<item id="92756" price="0" /> <!-- Zubei´s Gaiters Material -->
<item id="92759" price="0" /> <!-- Zubei´s Leather Shirt Fabric -->
<item id="92760" price="0" /> <!-- Zubei´s Leather Gaiter Texture -->
<item id="92755" price="0" /> <!-- Zubei's Breastplate Part -->
<item id="92756" price="0" /> <!-- Zubei's Gaiters Material -->
<item id="92759" price="0" /> <!-- Zubei's Leather Shirt Fabric -->
<item id="92760" price="0" /> <!-- Zubei's Leather Gaiter Texture -->
<item id="92757" price="0" /> <!-- Avadon Breastplate Part -->
<item id="92758" price="0" /> <!-- Avadon Gaiters Material -->
<item id="92761" price="0" /> <!-- Avadon Leather Armor Lining -->

View File

@@ -3,7 +3,7 @@
<item id="92788" price="0" /> <!-- Pata Blade -->
<item id="92789" price="0" /> <!-- Great Sword Blade -->
<item id="92790" price="0" /> <!-- Heavy War Axe Head -->
<item id="92791" price="0" /> <!-- Spirit´s Staff Head -->
<item id="92791" price="0" /> <!-- Spirit's Staff Head -->
<item id="92792" price="0" /> <!-- Keshanberk Blade -->
<item id="92793" price="0" /> <!-- Sword of Valhalla Blade -->
<item id="92794" price="0" /> <!-- Kris Edge -->
@@ -13,9 +13,9 @@
<item id="92798" price="0" /> <!-- Great Axe Head -->
<item id="92799" price="0" /> <!-- Damascus Sword Blade -->
<item id="92800" price="0" /> <!-- Lance Blade -->
<item id="92801" price="0" /> <!-- Deadman´s Glory Stone -->
<item id="92801" price="0" /> <!-- Deadman's Glory Stone -->
<item id="92802" price="0" /> <!-- Art of Battle Axe Blade -->
<item id="92804" price="0" /> <!-- Demon´s Dagger Edge -->
<item id="92804" price="0" /> <!-- Demon's Dagger Edge -->
<item id="92805" price="0" /> <!-- Bellion Cestus Edge -->
<item id="92806" price="0" /> <!-- Bow of Peril Shaft -->
</list>

View File

@@ -4,8 +4,8 @@
<item id="92865" price="0" /> <!-- Imperial Staff Head -->
<item id="92868" price="0" /> <!-- Divine Spear Blade -->
<item id="92869" price="0" /> <!-- Demon Splinter Blade -->
<item id="92870" price="0" /> <!-- Heaven´s Divider Edge -->
<item id="92870" price="0" /> <!-- Heaven's Divider Edge -->
<item id="92871" price="0" /> <!-- Arcana Mace Head -->
<item id="92889" price="0" /> <!-- Draconic Bow Shaft -->
<item id="93911" price="0" /> <!-- Flame´s Sword´s Blade -->
<item id="93911" price="0" /> <!-- Flame's Sword's Blade -->
</list>

View File

@@ -11,9 +11,9 @@
<item id="92848" price="0" /> <!-- Blood Tornado Edge -->
<item id="92849" price="0" /> <!-- Tallum Glaive Edge -->
<item id="92850" price="0" /> <!-- Halberd Edge -->
<item id="92851" price="0" /> <!-- Desparion´s Staff Head Edge -->
<item id="92851" price="0" /> <!-- Desparion's Staff Head Edge -->
<item id="92852" price="0" /> <!-- Branch of Mother Tree Head -->
<item id="92853" price="0" /> <!-- Dark Legion´s Edge Blade -->
<item id="92853" price="0" /> <!-- Dark Legion's Edge Blade -->
<item id="92854" price="0" /> <!-- Sword of Miracles -->
<item id="92855" price="0" /> <!-- Elemental Sword Edge -->
<item id="92856" price="0" /> <!-- Tallum Blade Edge -->
@@ -21,13 +21,13 @@
<item id="92893" price="0" /> <!-- Flaming Dragon Skull Piece -->
<item id="92895" price="0" /> <!-- Destroyer Hammer Piece -->
<item id="92891" price="0" /> <!-- Infernal Master Blade -->
<item id="92897" price="0" /> <!-- Sirra´s Blade Edge -->
<item id="92897" price="0" /> <!-- Sirra's Blade Edge -->
<item id="92898" price="0" /> <!-- Sword of Ipos -->
<item id="92899" price="0" /> <!-- Barakiel´s Axe Piece -->
<item id="92900" price="0" /> <!-- Behemoth´s Tunning Piece -->
<item id="92901" price="0" /> <!-- Naga´s Storm Piece -->
<item id="92902" price="0" /> <!-- Tiphon´s Spear Edge -->
<item id="92903" price="0" /> <!-- Shyeed´s Bow Shaft -->
<item id="92905" price="0" /> <!-- Themis´Tongue Piece -->
<item id="92899" price="0" /> <!-- Barakiel's Axe Piece -->
<item id="92900" price="0" /> <!-- Behemoth's Tunning Piece -->
<item id="92901" price="0" /> <!-- Naga's Storm Piece -->
<item id="92902" price="0" /> <!-- Tiphon's Spear Edge -->
<item id="92903" price="0" /> <!-- Shyeed's Bow Shaft -->
<item id="92905" price="0" /> <!-- Themis' Tongue Piece -->
<item id="92907" price="0" /> <!-- Daimon Crystal Fragment -->
</list>

View File

@@ -5,18 +5,18 @@
<item id="49505" price="0" /> <!-- Sealed Bootle -->
<item id="6353" price="0" /> <!-- Blue Gemstone -->
<item id="8765" price="0" /> <!-- Red Gem -->
<item id="8868" price="0" /> <!-- Ziggo´s Jewel -->
<item id="8868" price="0" /> <!-- Ziggo's Jewel -->
<item id="90045" price="0" /> <!-- Magical Tablet -->
<item id="91936" price="0" /> <!-- Adventure Rough Jewel Lv.1 -->
<item id="93065" price="0" /> <!-- Adventure Rough Jewel Lv.2 -->
<item id="91935" price="0" /> <!-- Adventurer´s Aghation Griffin -->
<item id="93040" price="0" /> <!-- Enchant Scroll Adventurer´s Aghation Griffin -->
<item id="93044" price="0" /> <!-- Adventurer´s Sheep Hat -->
<item id="93042" price="0" /> <!-- Adventurer´s Belt -->
<item id="93043" price="0" /> <!-- Enchant Scroll Adventurer´s Sheep Hat -->
<item id="93046" price="0" /> <!-- Enchant Scroll Adventurer´s Belt -->
<item id="93041" price="0" /> <!-- Adventurer´s Cloak -->
<item id="93045" price="0" /> <!-- Enchant Scroll Adventurer´s Cloak -->
<item id="91935" price="0" /> <!-- Adventurer's Aghation Griffin -->
<item id="93040" price="0" /> <!-- Enchant Scroll Adventurer's Aghation Griffin -->
<item id="93044" price="0" /> <!-- Adventurer's Sheep Hat -->
<item id="93042" price="0" /> <!-- Adventurer's Belt -->
<item id="93043" price="0" /> <!-- Enchant Scroll Adventurer's Sheep Hat -->
<item id="93046" price="0" /> <!-- Enchant Scroll Adventurer's Belt -->
<item id="93041" price="0" /> <!-- Adventurer's Cloak -->
<item id="93045" price="0" /> <!-- Enchant Scroll Adventurer's Cloak -->
<item id="91652" price="0" /> <!-- Giant Cobweb -->
<item id="91653" price="0" /> <!-- Venom Sac -->
</list>

View File

@@ -43,9 +43,9 @@
<item id="49508" price="0" /> <!-- Normal Bait Event -->
<item id="49563" price="0" /> <!-- 1,000,000,000 Adena Event -->
<item id="49564" price="0" /> <!-- 10,000,000,000 Adena Event -->
<item id="49565" price="0" /> <!-- Misfety´s Gift Event -->
<item id="49566" price="0" /> <!-- Roa´s Gift Event -->
<item id="49567" price="0" /> <!-- Roa´s Lost Item Event -->
<item id="49565" price="0" /> <!-- Misfety's Gift Event -->
<item id="49566" price="0" /> <!-- Roa's Gift Event -->
<item id="49567" price="0" /> <!-- Roa's Lost Item Event -->
<item id="49697" price="0" /> <!-- Special Pirate Fruit Event -->
<item id="49775" price="0" /> <!-- Red Spined Event -->
<item id="49776" price="0" /> <!-- Green Spined Event -->
@@ -58,30 +58,30 @@
<item id="71738" price="0" /> <!-- Fire Dragon Pendant Chest +6 Event -->
<item id="94429" price="0" /> <!-- Primeval Isle Supplies Event -->
<item id="94430" price="0" /> <!-- Primeval Garden Supplies Event -->
<item id="93987" price="0" /> <!-- Primeval Isle´s Treasure Chest Event -->
<item id="93988" price="0" /> <!-- Alligator Island´s Treasure Chest Event -->
<item id="94431" price="0" /> <!-- Alligator Island´s Supplies Event -->
<item id="93989" price="0" /> <!-- Primeval Garden´s Treasure Chest Event -->
<item id="93987" price="0" /> <!-- Primeval Isle's Treasure Chest Event -->
<item id="93988" price="0" /> <!-- Alligator Island's Treasure Chest Event -->
<item id="94431" price="0" /> <!-- Alligator Island's Supplies Event -->
<item id="93989" price="0" /> <!-- Primeval Garden's Treasure Chest Event -->
<item id="93991" price="0" /> <!-- Tower of Insolence Treasure Chest Event -->
<item id="93982" price="0" /> <!-- Baium Treasure Chest Event -->
<item id="71775" price="0" /> <!-- Golden Ticket Event -->
<item id="90189" price="0" /> <!-- Blue Spined Event -->
<item id="90407" price="0" /> <!-- Chef´s Fish Stew - Victory Event -->
<item id="90408" price="0" /> <!-- Chef´s Fish Stew - Fire Event -->
<item id="90409" price="0" /> <!-- Chef´s Fish Stew - Water Event -->
<item id="90410" price="0" /> <!-- Chef´s Fish Stew - Wind Event -->
<item id="90410" price="0" /> <!-- Chef´s Fish Stew Box Event -->
<item id="90407" price="0" /> <!-- Chef's Fish Stew - Victory Event -->
<item id="90408" price="0" /> <!-- Chef's Fish Stew - Fire Event -->
<item id="90409" price="0" /> <!-- Chef's Fish Stew - Water Event -->
<item id="90410" price="0" /> <!-- Chef's Fish Stew - Wind Event -->
<item id="90410" price="0" /> <!-- Chef's Fish Stew Box Event -->
<item id="90793" price="0" /> <!-- Shiny Jewelry Box Event -->
<item id="90508" price="0" /> <!-- Special Dragon Fruit Lv.1 Event -->
<item id="90794" price="0" /> <!-- Shining Scroll of Mood Melody Event -->
<item id="90831" price="0" /> <!-- Transformation Scroll: White Assassin Event -->
<item id="90835" price="0" /> <!-- Life Control Tower´s Scroll of Blessing Event -->
<item id="90666" price="0" /> <!-- Sayha´s Storm Lv.1 Event -->
<item id="90874" price="0" /> <!-- Sayha´s Storm Lv.2 Event -->
<item id="93073" price="0" /> <!-- Sayha´s Storm Lv.3 Event -->
<item id="91776" price="0" /> <!-- Sayha´s Gust Event -->
<item id="90835" price="0" /> <!-- Life Control Tower's Scroll of Blessing Event -->
<item id="90666" price="0" /> <!-- Sayha's Storm Lv.1 Event -->
<item id="90874" price="0" /> <!-- Sayha's Storm Lv.2 Event -->
<item id="93073" price="0" /> <!-- Sayha's Storm Lv.3 Event -->
<item id="91776" price="0" /> <!-- Sayha's Gust Event -->
<item id="91157" price="0" /> <!-- Marphr Potion Event -->
<item id="91575" price="0" /> <!-- Scroll: Enchant Yogi´s Weapon Event -->
<item id="91575" price="0" /> <!-- Scroll: Enchant Yogi's Weapon Event -->
<item id="91689" price="0" /> <!-- Blessed Scroll of Escape Event -->
<item id="91690" price="0" /> <!-- Special HP Recovery Potion Event -->
<item id="91691" price="0" /> <!-- Special MP Recovery Potion Event -->
@@ -90,8 +90,8 @@
<item id="93370" price="0" /> <!-- Einhasad Blessing Scroll Event -->
<item id="91772" price="0" /> <!-- Scroll: PK Event -->
<item id="91777" price="0" /> <!-- Magic Fire Event -->
<item id="91793" price="0" /> <!-- Lakfi-Lakfi´s Fortune Box Event -->
<item id="91794" price="0" /> <!-- Lakfi-Lakfi´s Oink Event -->
<item id="91793" price="0" /> <!-- Lakfi-Lakfi's Fortune Box Event -->
<item id="91794" price="0" /> <!-- Lakfi-Lakfi's Oink Event -->
<item id="91795" price="0" /> <!-- Improved Star Candy Event -->
<item id="91796" price="0" /> <!-- Lucky Sack Event -->
<item id="91797" price="0" /> <!-- Lucky Sack Event -->
@@ -104,19 +104,19 @@
<item id="91849" price="0" /> <!-- Golden Piggy-Bank Event -->
<item id="91850" price="0" /> <!-- Piggy-Bank Event -->
<item id="91851" price="0" /> <!-- Golden Piggy-Bank Event -->
<item id="91852" price="0" /> <!-- Little Piggy´s Star Candy Event -->
<item id="91865" price="0" /> <!-- Paágrio´s Summoning Stick (PA Event) -->
<item id="91852" price="0" /> <!-- Little Piggy's Star Candy Event -->
<item id="91865" price="0" /> <!-- Paágrio's Summoning Stick (PA Event) -->
<item id="91867" price="0" /> <!-- Enchant Scroll (PA Event) -->
<item id="91868" price="0" /> <!-- Special Enchant Scroll (PA Event) -->
<item id="91911" price="0" /> <!-- Sayha´s Buff Scroll Event -->
<item id="93753" price="0" /> <!-- Sayha´s Cookie Event -->
<item id="93999" price="0" /> <!-- Sayha´s Blessing Cube (5000 pcs) Event -->
<item id="91911" price="0" /> <!-- Sayha's Buff Scroll Event -->
<item id="93753" price="0" /> <!-- Sayha's Cookie Event -->
<item id="93999" price="0" /> <!-- Sayha's Blessing Cube (5000 pcs) Event -->
<item id="91975" price="0" /> <!-- Combat Scroll Event -->
<item id="91983" price="0" /> <!-- Primeval Isle´s Time Stone Event -->
<item id="91984" price="0" /> <!-- Ancient Pirates´Tomb´s Time Stone Event -->
<item id="91985" price="0" /> <!-- Heavenly Rift´s Time Stone Event -->
<item id="92400" price="0" /> <!-- Forgotten Primeval Garden´s Time Stone Event -->
<item id="93904" price="0" /> <!-- Antharas´Lair´s Time Stone Event -->
<item id="91983" price="0" /> <!-- Primeval Isle's Time Stone Event -->
<item id="91984" price="0" /> <!-- Ancient Pirates' Tomb's Time Stone Event -->
<item id="91985" price="0" /> <!-- Heavenly Rift's Time Stone Event -->
<item id="92400" price="0" /> <!-- Forgotten Primeval Garden's Time Stone Event -->
<item id="93904" price="0" /> <!-- Antharas' Lair's Time Stone Event -->
<item id="93688" price="0" /> <!-- Honey Rice Cakes Event -->
<item id="93689" price="0" /> <!-- Honey Bean Cakes Event -->
<item id="93690" price="0" /> <!-- Honey Sesame Cakes Event -->
@@ -128,17 +128,17 @@
<item id="93701" price="0" /> <!-- Charging Stone of Random Craft - Charge Event -->
<item id="93707" price="0" /> <!-- Mark of Revenge Event -->
<item id="93709" price="0" /> <!-- High-grade Spellbook Chest Event -->
<item id="93753" price="0" /> <!-- Pumpkin Ghost´s Noble Candy Event -->
<item id="93753" price="0" /> <!-- Pumpkin Ghost's Noble Candy Event -->
<item id="93754" price="0" /> <!-- Halloween Mask Box Event -->
<item id="93916" price="0" /> <!-- Card Pounch Event -->
<item id="93918" price="0" /> <!-- Lucky Energy Card Event -->
<item id="93917" price="0" /> <!-- Drakan´s Special Card Pouch Event -->
<item id="93919" price="0" /> <!-- Drakan´s Reward Pack - Warrior Event -->
<item id="93920" price="0" /> <!-- Drakan´s Reward Pack - Hero Event -->
<item id="93921" price="0" /> <!-- Drakan´s Reward Pack - Angel Event -->
<item id="93922" price="0" /> <!-- Drakan´s Reward Pack - Demon Event -->
<item id="93923" price="0" /> <!-- Drakan´s Reward Pack - Orc Event -->
<item id="93923" price="0" /> <!-- Drakan´s Reward Pack - Orc Event -->
<item id="93917" price="0" /> <!-- Drakan's Special Card Pouch Event -->
<item id="93919" price="0" /> <!-- Drakan's Reward Pack - Warrior Event -->
<item id="93920" price="0" /> <!-- Drakan's Reward Pack - Hero Event -->
<item id="93921" price="0" /> <!-- Drakan's Reward Pack - Angel Event -->
<item id="93922" price="0" /> <!-- Drakan's Reward Pack - Demon Event -->
<item id="93923" price="0" /> <!-- Drakan's Reward Pack - Orc Event -->
<item id="93923" price="0" /> <!-- Drakan's Reward Pack - Orc Event -->
<item id="93993" price="0" /> <!-- Anniversary Gift Box Event -->
<item id="93993" price="0" /> <!-- Anniversary Cake Event -->
<item id="94052" price="0" /> <!-- Anniversary Coin Event -->
@@ -160,8 +160,8 @@
<item id="94196" price="0" /> <!-- New Year Lucky Pouch Event -->
<item id="94197" price="0" /> <!-- Rat Hole Key Event -->
<item id="94198" price="0" /> <!-- Order to Destroy Black Anvil Guild Camp Event -->
<item id="94199" price="0" /> <!-- Black Anvil Guild Camp´s Time Stone Event -->
<item id="94200" price="0" /> <!-- Scroll of Random Escape Black Anvil Guild Camp´s Event -->
<item id="94199" price="0" /> <!-- Black Anvil Guild Camp's Time Stone Event -->
<item id="94200" price="0" /> <!-- Scroll of Random Escape Black Anvil Guild Camp's Event -->
<item id="94201" price="0" /> <!-- Dark Bezoar Event -->
<item id="94202" price="0" /> <!-- Transformation Scroll: Queen Ant Event -->
<item id="94203" price="0" /> <!-- Transformation Scroll: Orfen Event -->
@@ -180,24 +180,24 @@
<item id="94215" price="0" /> <!-- Shiny Jewelry Box Event -->
<item id="94273" price="0" /> <!-- Chocolate Event -->
<item id="94274" price="0" /> <!-- White Chocolate Event -->
<item id="94290" price="0" /> <!-- Valentine´s Day Gift Basket Event -->
<item id="94291" price="0" /> <!-- White Day´s Gift Basket Event -->
<item id="94290" price="0" /> <!-- Valentine's Day Gift Basket Event -->
<item id="94291" price="0" /> <!-- White Day's Gift Basket Event -->
<item id="94291" price="0" /> <!-- Iron Gate Guild Gift Box Event -->
<item id="94380" price="0" /> <!-- Scroll: Boost Attack Event -->
<item id="94381" price="0" /> <!-- Scroll: Boost Defense Event -->
<item id="94384" price="0" /> <!-- Scroll: Enchant Rare Accessories Event -->
<item id="94386" price="0" /> <!-- Improved Scroll: Enchant Rare Accessories Event -->
<item id="94439" price="0" /> <!-- Augustina´s Essence Lv.1 Event -->
<item id="94440" price="0" /> <!-- Augustina´s Essence Lv.2 Event -->
<item id="94439" price="0" /> <!-- Augustina's Essence Lv.1 Event -->
<item id="94440" price="0" /> <!-- Augustina's Essence Lv.2 Event -->
<item id="94441" price="0" /> <!-- Festival Ticket Event -->
<item id="94442" price="0" /> <!-- Augustina´s Essence Lv.3 Event -->
<item id="94443" price="0" /> <!-- Augustina´s Essence Lv.4 Event -->
<item id="94444" price="0" /> <!-- Baium´s Trial Coupon Event -->
<item id="94449" price="0" /> <!-- Kit: Baium´s Trial Coupon Event -->
<item id="94445" price="0" /> <!-- Augustina´s Coupon Event -->
<item id="94446" price="0" /> <!-- Augustina´s Seed Event -->
<item id="94447" price="0" /> <!-- Augustina´s Daily Gift Box Event -->
<item id="94448" price="0" /> <!-- Augustina´s Gift Box Event -->
<item id="94442" price="0" /> <!-- Augustina's Essence Lv.3 Event -->
<item id="94443" price="0" /> <!-- Augustina's Essence Lv.4 Event -->
<item id="94444" price="0" /> <!-- Baium's Trial Coupon Event -->
<item id="94449" price="0" /> <!-- Kit: Baium's Trial Coupon Event -->
<item id="94445" price="0" /> <!-- Augustina's Coupon Event -->
<item id="94446" price="0" /> <!-- Augustina's Seed Event -->
<item id="94447" price="0" /> <!-- Augustina's Daily Gift Box Event -->
<item id="94448" price="0" /> <!-- Augustina's Gift Box Event -->
<item id="94482" price="0" /> <!-- Pet Treat Event -->
<item id="94483" price="0" /> <!-- Treat Coupon Event -->
<item id="94484" price="0" /> <!-- Pet Buff Scroll Event -->
@@ -236,20 +236,20 @@
<item id="94556" price="0" /> <!-- Iron Gate Guild Secret Box Event -->
<item id="94557" price="0" /> <!-- Iron Gate Guild Secret Box Event -->
<item id="94558" price="0" /> <!-- Iron Gate Guild Secret Box Event -->
<item id="94559" price="0" /> <!-- Sayha´s Blessing Scroll Event -->
<item id="94560" price="0" /> <!-- Iron Gate Guild´s Bronze Key Event -->
<item id="94561" price="0" /> <!-- Iron Gate Guild´s Bronze Key Fragment Event -->
<item id="94559" price="0" /> <!-- Sayha's Blessing Scroll Event -->
<item id="94560" price="0" /> <!-- Iron Gate Guild's Bronze Key Event -->
<item id="94561" price="0" /> <!-- Iron Gate Guild's Bronze Key Fragment Event -->
<item id="94562" price="0" /> <!-- Transformation Scroll: Queen Ant (High-grade) Event -->
<item id="94566" price="0" /> <!-- Unknown Coupon Event -->
<item id="94567" price="0" /> <!-- Zaken´s Headquarters Coupon Event -->
<item id="94567" price="0" /> <!-- Zaken's Headquarters Coupon Event -->
<item id="94568" price="0" /> <!-- Pirate Jewelry Box Event -->
<item id="94569" price="0" /> <!-- Zaken´s Treasure Chest Event -->
<item id="94615" price="0" /> <!-- Forgotten Primeval Garden´s Time Stone Event -->
<item id="94620" price="0" /> <!-- Primeval Isle´s Time Stone Event -->
<item id="94569" price="0" /> <!-- Zaken's Treasure Chest Event -->
<item id="94615" price="0" /> <!-- Forgotten Primeval Garden's Time Stone Event -->
<item id="94620" price="0" /> <!-- Primeval Isle's Time Stone Event -->
<item id="99026" price="0" /> <!-- Christmas Cube Event -->
<item id="10250" price="0" /> <!-- Adventurer´s Hat Event -->
<item id="10250" price="0" /> <!-- Adventurer's Hat Event -->
<item id="93415" price="0" /> <!-- Formal Wear Event -->
<item id="93421" price="0" /> <!-- Valakas´Necklace Event -->
<item id="93421" price="0" /> <!-- Valakas' Necklace Event -->
<item id="93996" price="0" /> <!-- Anniversary Party Hat Event -->
<item id="94614" price="0" /> <!-- Pirate Earring Event -->
<item id="47927" price="0" /> <!-- Magic Fan - Blue Event -->
@@ -258,6 +258,6 @@
<item id="93994" price="0" /> <!-- Anniversary Cheer Pompoms Event -->
<item id="71844" price="0" /> <!-- Cheer Pompoms From Don Quijote Event -->
<item id="91162" price="0" /> <!-- Golden Cheer Pompoms Event -->
<item id="91574" price="0" /> <!-- Yogi´s Weapon Event -->
<item id="91574" price="0" /> <!-- Yogi's Weapon Event -->
</list>

View File

@@ -9,7 +9,7 @@ The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/exchange.htm">"Here is a Pet Coupon. Give me a pet."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -9,7 +9,7 @@
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -10,7 +10,7 @@ Pet Manager Waters:<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -9,7 +9,7 @@
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -9,7 +9,7 @@
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -9,7 +9,7 @@
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -9,7 +9,7 @@
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -10,7 +10,7 @@ Perhaps I should write a book, eh? "The Impact of Striders on the History of the
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -10,7 +10,7 @@ Oh, hello. Ah, you noticed my pure-bred black-striped Alpine Cougar, eh? It is n
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -10,7 +10,7 @@ As the number of people who interested in raising pets increases these days, the
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -7,7 +7,7 @@
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">"I want to evolve a pet."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/exchange.htm">"Here is a Pet Coupon. Give me a pet."</Button> -->
The Pet Manager Association is always happy to assist you and your pet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/evolve.htm">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_pet_extract_window">Pet Extraction</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 100">Buy pet and servitor equipment</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">Learn about pets</Button>

View File

@@ -35,13 +35,6 @@
<reset day="SUNDAY" hour="6" minute="30" />
</reenter>
<spawnlist>
<group name="ExitPortal" spawnByDefault="false">
<npc id="15970" x="-114343" y="-77747" z="-11442" heading="46786" /> <!-- Exit Portal -->
<npc id="15971" x="-114343" y="-77747" z="-11442" heading="46786" /> <!-- Exit Portal -->
<npc id="15972" x="-114343" y="-77720" z="-11442" heading="46786" /> <!-- Exit Portal -->
<npc id="15973" x="-114343" y="-77733" z="-11442" heading="46786" /> <!-- Exit Portal -->
<npc id="15974" x="-114343" y="-77755" z="-11442" heading="46786" /> <!-- Exit Portal -->
</group>
<group name="sealstone" spawnByDefault="true">
<npc id="34178" x="-114324" y="-78273" z="-11433" heading="15825" /> <!-- Seal Stone -->
</group>
@@ -49,77 +42,53 @@
<npc id="34176" x="-114324" y="-78273" z="-11433" heading="15474" /> <!-- Animael -->
</group>
<group name="NormalMobs" spawnByDefault="false">
<npc id="22272" x="-114091" y="-77461" z="-11443" heading="16383" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114048" y="-77429" z="-11443" heading="6673" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114045" y="-77406" z="-11443" heading="24645" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113837" y="-76943" z="-11443" heading="8327" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113945" y="-76923" z="-11443" heading="30858" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114859" y="-76897" z="-11443" heading="58120" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114785" y="-76841" z="-11443" heading="55942" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114711" y="-76987" z="-11443" heading="61107" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114699" y="-77113" z="-11443" heading="16383" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114723" y="-77045" z="-11443" heading="57831" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114852" y="-78363" z="-11443" heading="657" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114984" y="-78475" z="-11443" heading="1141" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114916" y="-78442" z="-11443" heading="65129" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114841" y="-78428" z="-11443" heading="63813" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114938" y="-78411" z="-11443" heading="9120" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113616" y="-78459" z="-11443" heading="30680" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113622" y="-78398" z="-11443" heading="28616" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113591" y="-78301" z="-11442" heading="37105" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113604" y="-78239" z="-11443" heading="35386" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113693" y="-78249" z="-11443" heading="29763" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113568" y="-78336" z="-11442" heading="28986" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113818" y="-78174" z="-11443" heading="55979" /> <!-- Corrupted Fairy -->
<npc id="22272" x="-114618" y="-77313" z="-11443" heading="22097" /> <!-- Corrupted Fairy -->
<npc id="22272" x="-113589" y="-78333" z="-11443" heading="30535" /> <!-- Corrupted Fairy -->
<npc id="22272" x="-114840" y="-78561" z="-11443" heading="32322" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113933" y="-77703" z="-11443" heading="1785" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-113872" y="-77793" z="-11443" heading="60399" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114852" y="-77864" z="-11443" heading="13028" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114822" y="-77925" z="-11443" heading="17015" /> <!-- Corrupted Fairy -->
<npc id="22272" x="-114554" y="-78998" z="-11443" heading="8750" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114193" y="-78871" z="-11441" heading="32032" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114105" y="-79053" z="-11443" heading="2811" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114456" y="-79050" z="-11443" heading="30111" /> <!-- Corrupted Fairy -->
<npc id="22272" x="-113845" y="-78477" z="-11443" heading="62467" /> <!-- Corrupted Fairy -->
<npc id="22271" x="-114676" y="-78345" z="-11439" heading="30937" /> <!-- Corrupted Fairy -->
<npc id="22272" x="-114091" y="-77461" z="-11443" heading="16383" respawnTime="60sec" />
<npc id="22271" x="-114048" y="-77429" z="-11443" heading="6673" respawnTime="60sec" />
<npc id="22271" x="-114045" y="-77406" z="-11443" heading="24645" respawnTime="60sec" />
<npc id="22271" x="-113837" y="-76943" z="-11443" heading="8327" respawnTime="60sec" />
<npc id="22271" x="-113945" y="-76923" z="-11443" heading="30858" respawnTime="60sec" />
<npc id="22271" x="-114859" y="-76897" z="-11443" heading="58120" respawnTime="60sec" />
<npc id="22271" x="-114785" y="-76841" z="-11443" heading="55942" respawnTime="60sec" />
<npc id="22271" x="-114711" y="-76987" z="-11443" heading="61107" respawnTime="60sec" />
<npc id="22271" x="-114699" y="-77113" z="-11443" heading="16383" respawnTime="60sec" />
<npc id="22271" x="-114723" y="-77045" z="-11443" heading="57831" respawnTime="60sec" />
<npc id="22271" x="-114852" y="-78363" z="-11443" heading="657" respawnTime="60sec" />
<npc id="22271" x="-114984" y="-78475" z="-11443" heading="1141" respawnTime="60sec" />
<npc id="22271" x="-114916" y="-78442" z="-11443" heading="65129" respawnTime="60sec" />
<npc id="22271" x="-114841" y="-78428" z="-11443" heading="63813" respawnTime="60sec" />
<npc id="22271" x="-114938" y="-78411" z="-11443" heading="9120" respawnTime="60sec" />
<npc id="22271" x="-113616" y="-78459" z="-11443" heading="30680" respawnTime="60sec" />
<npc id="22271" x="-113622" y="-78398" z="-11443" heading="28616" respawnTime="60sec" />
<npc id="22271" x="-113591" y="-78301" z="-11442" heading="37105" respawnTime="60sec" />
<npc id="22271" x="-113604" y="-78239" z="-11443" heading="35386" respawnTime="60sec" />
<npc id="22271" x="-113693" y="-78249" z="-11443" heading="29763" respawnTime="60sec" />
<npc id="22271" x="-113568" y="-78336" z="-11442" heading="28986" respawnTime="60sec" />
<npc id="22271" x="-113818" y="-78174" z="-11443" heading="55979" respawnTime="60sec" />
<npc id="22272" x="-114618" y="-77313" z="-11443" heading="22097" respawnTime="60sec" />
<npc id="22272" x="-113589" y="-78333" z="-11443" heading="30535" respawnTime="60sec" />
<npc id="22272" x="-114840" y="-78561" z="-11443" heading="32322" respawnTime="60sec" />
<npc id="22271" x="-113933" y="-77703" z="-11443" heading="1785" respawnTime="60sec" />
<npc id="22271" x="-113872" y="-77793" z="-11443" heading="60399" respawnTime="60sec" />
<npc id="22271" x="-114852" y="-77864" z="-11443" heading="13028" respawnTime="60sec" />
<npc id="22271" x="-114822" y="-77925" z="-11443" heading="17015" respawnTime="60sec" />
<npc id="22272" x="-114554" y="-78998" z="-11443" heading="8750" respawnTime="60sec" />
<npc id="22271" x="-114193" y="-78871" z="-11441" heading="32032" respawnTime="60sec" />
<npc id="22271" x="-114105" y="-79053" z="-11443" heading="2811" respawnTime="60sec" />
<npc id="22271" x="-114456" y="-79050" z="-11443" heading="30111" respawnTime="60sec" />
<npc id="22272" x="-113845" y="-78477" z="-11443" heading="62467" respawnTime="60sec" />
<npc id="22271" x="-114676" y="-78345" z="-11439" heading="30937" respawnTime="60sec" />
</group>
<group name="ruipwave_1" spawnByDefault="false">
<npc id="22273" x="-113945" y="-76923" z="-11443" heading="30858" /> <!-- Ruip portal container-->
<npc id="22273" x="-114840" y="-78561" z="-11443" heading="32322" /> <!-- Ruip portal container -->
<npc id="22273" x="-114852" y="-77864" z="-11443" heading="13028" /> <!-- Ruip portal container-->
<npc id="22273" x="-114676" y="-78345" z="-11439" heading="30937" /> <!-- Ruip portal container -->
<npc id="22273" x="-113845" y="-78477" z="-11443" heading="62467" /> <!-- Ruip portal container-->
<npc id="22273" x="-114676" y="-78345" z="-11439" heading="30937" /> <!-- Ruip portal container -->
<npc id="22273" x="-113568" y="-78336" z="-11442" heading="28986" /> <!-- Ruip portal container -->
<npc id="22273" x="-113872" y="-77793" z="-11443" heading="60399" /> <!-- Ruip portal container -->
<npc id="22273" x="-113589" y="-78333" z="-11443" heading="30535" /> <!-- Ruip portal container -->
<npc id="22273" x="-113818" y="-78174" z="-11443" heading="55979" /> <!-- Ruip portal container -->
</group>
<group name="ruipwave_2" spawnByDefault="false">
<npc id="22273" x="-113622" y="-78398" z="-11443" heading="28616" /> <!-- Ruip portal container-->
<npc id="22273" x="-113622" y="-78398" z="-11443" heading="28616" /> <!-- Ruip portal container -->
<npc id="22273" x="-114323" y="-78914" z="-11443" heading="13828" /> <!-- Ruip portal container -->
<npc id="22273" x="-114676" y="-78345" z="-11439" heading="30937" /> <!-- Ruip portal container -->
<npc id="22273" x="-114840" y="-78561" z="-11443" heading="32322" /> <!-- Ruip portal container -->
<npc id="22273" x="-114676" y="-78345" z="-11439" heading="30937" /> <!-- Ruip portal container -->
<npc id="22273" x="-114785" y="-76841" z="-11443" heading="55942" /> <!-- Ruip portal container -->
<npc id="22273" x="-114554" y="-78998" z="-11443" heading="8750" /> <!-- Ruip portal container -->
<npc id="22273" x="-114841" y="-78428" z="-11443" heading="63813" /> <!-- Ruip portal container -->
<npc id="22273" x="-114840" y="-78561" z="-11443" heading="32322" /> <!-- Ruip portal container -->
</group>
<group name="portalearth" spawnByDefault="false">
<npc id="15971" x="-113516" y="-77521" z="-11419" heading="8750" />
</group>
<group name="portalwind" spawnByDefault="false">
<npc id="15969" x="-114554" y="-78998" z="-11443" heading="8750" />
</group>
<group name="portalfire" spawnByDefault="false">
<npc id="15970" x="-114554" y="-78998" z="-11443" heading="8750" />
</group>
<group name="portalwater" spawnByDefault="false">
<npc id="15972" x="-114554" y="-78998" z="-11443" heading="8750" />
<npc id="22273" x="-113945" y="-76923" z="-11443" heading="30858" respawnTime="60sec" />
<npc id="22273" x="-114840" y="-78561" z="-11443" heading="32322" respawnTime="60sec" />
<npc id="22273" x="-114852" y="-77864" z="-11443" heading="13028" respawnTime="60sec" />
<npc id="22273" x="-114676" y="-78345" z="-11439" heading="30937" respawnTime="60sec" />
<npc id="22273" x="-113845" y="-78477" z="-11443" heading="62467" respawnTime="60sec" />
<npc id="22273" x="-114676" y="-78345" z="-11439" heading="30937" respawnTime="60sec" />
<npc id="22273" x="-113568" y="-78336" z="-11442" heading="28986" respawnTime="60sec" />
<npc id="22273" x="-113872" y="-77793" z="-11443" heading="60399" respawnTime="60sec" />
<npc id="22273" x="-113589" y="-78333" z="-11443" heading="30535" respawnTime="60sec" />
<npc id="22273" x="-113818" y="-78174" z="-11443" heading="55979" respawnTime="60sec" />
</group>
</spawnlist>
</instance>

View File

@@ -5,19 +5,19 @@
</npcs>
<item>
<!-- Adena -->
<ingredient count="20119720" id="57" />
<ingredient count="2119720" id="57" />
<!-- Zubei's Helmet -->
<production count="1" id="503" />
</item>
<item>
<!-- Adena -->
<ingredient count="4319200" id="57" />
<ingredient count="2319200" id="57" />
<!-- Zubei's Breastplate -->
<production count="1" id="357" />
</item>
<item>
<!-- Adena -->
<ingredient count="20199540" id="57" />
<ingredient count="2199540" id="57" />
<!-- Zubei's Gaiters -->
<production count="1" id="383" />
</item>
@@ -35,13 +35,13 @@
</item>
<item>
<!-- Adena -->
<ingredient count="3239400" id="57" />
<ingredient count="2410000" id="57" />
<!-- Tunic of Zubei -->
<production count="1" id="2397" />
</item>
<item>
<!-- Adena -->
<ingredient count="2149660" id="57" />
<ingredient count="2995400" id="57" />
<!-- Stockings of Zubei -->
<production count="1" id="2402" />
</item>

View File

@@ -0,0 +1,7 @@
<html><body>Siben:<br>
<br>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest AztacanArea The_Midway_Gate">The Midway Gate (Lv. 70-87) - 100,000 adena</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest AztacanArea The_Eastern_Gate">The Eastern Gate (Lv. 88+) - 100,000 adena</button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest AztacanArea The_Western_Gate">The Western Gate (Lv. 88) - 100,000 adena</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h Quest AztacanArea Mineral_shop">Buy supplies and minerals</button>
</body></html>

View File

@@ -0,0 +1,190 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package ai.areas.DwellingOfSpiritsResidence;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.skill.SkillCaster;
import ai.AbstractNpcAI;
/**
* @author RobikBobik
*/
public class ResidenceOfKingIgnis extends AbstractNpcAI
{
// NPCs
private static final int IGNIS = 29105;
// Skills
private static final SkillHolder FIRE_RAG_1 = new SkillHolder(50050, 1);
private static final SkillHolder FIRE_RAG_2 = new SkillHolder(50050, 2);
private static final SkillHolder FIRE_RAG_3 = new SkillHolder(50050, 3);
private static final SkillHolder FIRE_RAG_4 = new SkillHolder(50050, 4);
private static final SkillHolder FIRE_RAG_5 = new SkillHolder(50050, 5);
private static final SkillHolder FIRE_RAG_6 = new SkillHolder(50050, 6);
private static final SkillHolder FIRE_RAG_7 = new SkillHolder(50050, 7);
private static final SkillHolder FIRE_RAG_8 = new SkillHolder(50050, 8);
private static final SkillHolder FIRE_RAG_9 = new SkillHolder(50050, 9);
private static final SkillHolder FIRE_RAG_10 = new SkillHolder(50050, 10);
public ResidenceOfKingIgnis()
{
addAttackId(IGNIS);
}
@Override
public String onAdvEvent(String event, Npc npc, Player player)
{
switch (event)
{
case "CAST_FIRE_RAGE_1":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_1.getSkill()))
{
npc.doCast(FIRE_RAG_1.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_2":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_2.getSkill()))
{
npc.doCast(FIRE_RAG_2.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_3":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_3.getSkill()))
{
npc.doCast(FIRE_RAG_3.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_4":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_4.getSkill()))
{
npc.doCast(FIRE_RAG_4.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_5":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_5.getSkill()))
{
npc.doCast(FIRE_RAG_5.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_6":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_6.getSkill()))
{
npc.doCast(FIRE_RAG_6.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_7":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_7.getSkill()))
{
npc.doCast(FIRE_RAG_7.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_8":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_8.getSkill()))
{
npc.doCast(FIRE_RAG_8.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_9":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_9.getSkill()))
{
npc.doCast(FIRE_RAG_9.getSkill());
}
break;
}
case "CAST_FIRE_RAGE_10":
{
if (SkillCaster.checkUseConditions(npc, FIRE_RAG_10.getSkill()))
{
npc.doCast(FIRE_RAG_10.getSkill());
}
break;
}
}
return null;
}
@Override
public String onAttack(Npc npc, Player attacker, int damage, boolean isSummon, Skill skill)
{
if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.99)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.70)))
{
startQuestTimer("CAST_FIRE_RAGE_1", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.70)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.50)))
{
startQuestTimer("CAST_FIRE_RAGE_2", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.50)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.40)))
{
startQuestTimer("CAST_FIRE_RAGE_3", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.40)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.25)))
{
startQuestTimer("CAST_FIRE_RAGE_4", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.25)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.15)))
{
startQuestTimer("CAST_FIRE_RAGE_5", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.15)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.10)))
{
startQuestTimer("CAST_FIRE_RAGE_6", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.10)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.7)))
{
startQuestTimer("CAST_FIRE_RAGE_7", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.7)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.5)))
{
startQuestTimer("CAST_FIRE_RAGE_8", 1000, npc, null);
}
else if ((npc.getCurrentHp() < (npc.getMaxHp() * 0.5)) && (npc.getCurrentHp() > (npc.getMaxHp() * 0.3)))
{
startQuestTimer("CAST_FIRE_RAGE_9", 1000, npc, null);
}
else if (npc.getCurrentHp() < (npc.getMaxHp() * 0.3))
{
startQuestTimer("CAST_FIRE_RAGE_10", 1000, npc, null);
}
return super.onAttack(npc, attacker, damage, isSummon, skill);
}
public static void main(String[] args)
{
new ResidenceOfKingIgnis();
}
}

View File

@@ -0,0 +1,309 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package ai.areas.DwellingOfSpiritsResidence;
import java.util.HashMap;
import java.util.Map;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.model.Location;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.model.skill.AbnormalVisualEffect;
import org.l2jmobius.gameserver.model.skill.Skill;
import ai.AbstractNpcAI;
public class ResidenceOfKingPetram extends AbstractNpcAI
{
// NPCs
private static final int PETRAM = 29108;
private static final int PETRAM_PIECE = 29116;
private static final int PETRAM_FRAGMENT = 29117;
// Skills
private static final SkillHolder EARTH_ENERGY = new SkillHolder(50066, 1);
private static final SkillHolder EARTH_FURY = new SkillHolder(50059, 1);
private static final SkillHolder TEST = new SkillHolder(5712, 1);
public ResidenceOfKingPetram()
{
addKillId(PETRAM_PIECE, PETRAM_FRAGMENT);
addAttackId(PETRAM);
}
@Override
public String onAdvEvent(String event, Npc npc, Player player)
{
switch (event)
{
case "SPAWN_MINION":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
final Npc petram = world.getNpc(PETRAM);
petram.doCast(EARTH_ENERGY.getSkill());
petram.setInvul(true);
petram.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.EARTH_KING_BARRIER2_AVE);
petram.updateAbnormalVisualEffects();
petram.broadcastSay(ChatType.NPC_SHOUT, "HaHa, fighters lets kill them. Now Im invul!!!");
final int stage = getHigherStage(world);
for (int minionIndex = 0; minionIndex < StageData.getMinionsStageData(stage).length; minionIndex++)
{
final MinionData minionData = StageData.getMinionsStageData(stage)[minionIndex];
final Location minionLocation = minionData.getMinionLocation();
world.setParameter("minion" + minionIndex, addSpawn(npc, minionData.getMinionId(), minionLocation.getX(), minionLocation.getY(), minionLocation.getZ(), minionLocation.getHeading(), false, -1, true, npc.getInstanceId()));
}
startQuestTimer("SUPPORT_PETRAM", 200, npc, null);
}
break;
}
case "SUPPORT_PETRAM":
{
final Instance world = npc.getInstanceWorld();
if ((world != null) && (world.getNpc(PETRAM) != null) && !world.getNpc(PETRAM).isDead())
{
final int stage = getHigherStage(world);
for (int minionIndex = 0; minionIndex < StageData.getMinionsStageData(stage).length; minionIndex++)
{
world.getParameters().getObject("minion" + minionIndex, Npc.class).setTarget(world.getNpc(PETRAM));
world.getParameters().getObject("minion" + minionIndex, Npc.class).doCast(TEST.getSkill());
}
startQuestTimer("SUPPORT_PETRAM", 10100, npc, null);
}
break;
}
case "REMOVE_INVUL":
{
if (npc != null)
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
final Npc petram = world.getNpc(PETRAM);
if (petram != null)
{
petram.doCast(EARTH_FURY.getSkill());
petram.setInvul(false);
petram.getEffectList().stopAbnormalVisualEffect(AbnormalVisualEffect.EARTH_KING_BARRIER2_AVE);
petram.updateAbnormalVisualEffects();
petram.broadcastSay(ChatType.NPC_SHOUT, "Nooooo... Nooooo...");
}
for (int i = 0; i < 12; i++)
{
final Npc minion = world.getParameters().getObject("minion" + i, Npc.class);
if (minion != null)
{
minion.deleteMe();
}
}
}
}
break;
}
}
return null;
}
private int getHigherStage(Instance world)
{
for (int stage = StageData.getMinionsStageData().size() - 1; stage >= 0; stage--)
{
if (world.getParameters().getBoolean("stage" + stage, false))
{
return stage;
}
}
return 0;
}
@Override
public String onAttack(Npc npc, Player attacker, int damage, boolean isSummon, Skill skill)
{
final Instance world = npc.getInstanceWorld();
synchronized (this)
{
for (int stage = 0; stage < StageData.getMinionsStageData().size(); stage++)
{
if ((npc.getCurrentHpPercent() < StageData.getHpPercents()[stage]) && !world.getParameters().getBoolean("stage" + stage, false))
{
world.setParameter("stage" + stage, true);
startQuestTimer("SPAWN_MINION", 100, npc, null);
}
}
}
return super.onAttack(npc, attacker, damage, isSummon, skill);
}
@Override
public String onKill(Npc npc, Player player, boolean isSummon)
{
final Instance world = npc.getInstanceWorld();
if (world == null)
{
return null;
}
final int stage = getHigherStage(world);
int aliveMinionsCount = 0;
for (int minionIndex = 0; minionIndex < StageData.getMinionsStageData(stage).length; minionIndex++)
{
if ((world.getParameters().getObject("minion" + minionIndex, Npc.class) != null) && !world.getParameters().getObject("minion" + minionIndex, Npc.class).isDead())
{
aliveMinionsCount++;
}
}
boolean breakInvul = false;
switch (stage)
{
case 0:
{
if (aliveMinionsCount == 0)
{
breakInvul = true;
}
break;
}
case 1:
{
if (aliveMinionsCount <= 4)
{
breakInvul = true;
}
break;
}
case 2:
{
if (aliveMinionsCount <= 6)
{
breakInvul = true;
}
break;
}
}
if (breakInvul)
{
startQuestTimer("REMOVE_INVUL", 500, world.getNpc(PETRAM), null);
}
return super.onKill(npc, player, isSummon);
}
private static class StageData
{
private static final int[] _hpPercents = new int[]
{
75,
50,
10
};
private static final Map<Integer, MinionData[]> _minionsStageData = new HashMap<>();
static
{
// Stage 1
_minionsStageData.put(0, new MinionData[]
{
new MinionData(PETRAM_FRAGMENT, new Location(221543, 191530, -15486, 1131)),
new MinionData(PETRAM_FRAGMENT, new Location(222069, 192019, -15486, 49364)),
new MinionData(PETRAM_FRAGMENT, new Location(222595, 191479, -15486, 34013)),
new MinionData(PETRAM_FRAGMENT, new Location(222077, 191017, -15486, 16383))
});
// Stage 2
_minionsStageData.put(1, new MinionData[]
{
new MinionData(PETRAM_FRAGMENT, new Location(221069, 191544, -15486, 2280)),
new MinionData(PETRAM_FRAGMENT, new Location(221366, 192223, -15486, 56731)),
new MinionData(PETRAM_FRAGMENT, new Location(222067, 192508, -15486, 50632)),
new MinionData(PETRAM_FRAGMENT, new Location(222765, 192216, -15486, 39607)),
new MinionData(PETRAM_FRAGMENT, new Location(223057, 191472, -15486, 33154)),
new MinionData(PETRAM_FRAGMENT, new Location(222773, 190814, -15486, 25376)),
new MinionData(PETRAM_FRAGMENT, new Location(222063, 190516, -15486, 16383)),
new MinionData(PETRAM_FRAGMENT, new Location(221342, 190800, -15486, 10837))
});
// Stage 3
_minionsStageData.put(2, new MinionData[]
{
new MinionData(PETRAM_PIECE, new Location(221543, 191530, -15486, 1131)),
new MinionData(PETRAM_PIECE, new Location(222069, 192019, -15486, 49364)),
new MinionData(PETRAM_PIECE, new Location(222595, 191479, -15486, 34013)),
new MinionData(PETRAM_PIECE, new Location(222077, 191017, -15486, 16383)),
new MinionData(PETRAM_PIECE, new Location(221069, 191544, -15486, 2280)),
new MinionData(PETRAM_PIECE, new Location(221366, 192223, -15486, 56731)),
new MinionData(PETRAM_PIECE, new Location(222067, 192508, -15486, 50632)),
new MinionData(PETRAM_PIECE, new Location(222765, 192216, -15486, 39607)),
new MinionData(PETRAM_PIECE, new Location(223057, 191472, -15486, 33154)),
new MinionData(PETRAM_PIECE, new Location(222773, 190814, -15486, 25376)),
new MinionData(PETRAM_PIECE, new Location(222063, 190516, -15486, 16383)),
new MinionData(PETRAM_PIECE, new Location(221342, 190800, -15486, 10837))
});
}
public static int[] getHpPercents()
{
return _hpPercents;
}
public static Map<Integer, MinionData[]> getMinionsStageData()
{
return _minionsStageData;
}
public static MinionData[] getMinionsStageData(int stage)
{
return _minionsStageData.get(stage);
}
}
private static class MinionData
{
final int _minionId;
final Location _minionLocation;
private MinionData(int minionId, Location minionLocation)
{
_minionId = minionId;
_minionLocation = minionLocation;
}
public int getMinionId()
{
return _minionId;
}
public Location getMinionLocation()
{
return _minionLocation;
}
}
public static void main(String[] args)
{
new ResidenceOfKingPetram();
}
}

View File

@@ -0,0 +1,179 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package ai.areas.DwellingOfSpiritsResidence;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.model.skill.SkillCaster;
import ai.AbstractNpcAI;
/**
* @author RobikBobik, Mobius
*/
public class ResidenceOfKingProcella extends AbstractNpcAI
{
// NPCs
private static final int PROCELLA = 29107;
private static final int PROCELLA_GUARDIAN_1 = 29112;
private static final int PROCELLA_GUARDIAN_2 = 29113;
private static final int PROCELLA_GUARDIAN_3 = 29114;
private static final int PROCELLA_STORM = 29115;
// Skills
private static final SkillHolder HURRICANE_SUMMON = new SkillHolder(50042, 1);
private static final int HURRICANE_BOLT = 50043;
private static final SkillHolder HURRICANE_BOLT_LV_1 = new SkillHolder(50043, 1);
// Misc
private static final int STORM_MAX_COUNT = 16;
public ResidenceOfKingProcella()
{
addKillId(PROCELLA, PROCELLA_GUARDIAN_1, PROCELLA_GUARDIAN_2, PROCELLA_GUARDIAN_3);
addSpawnId(PROCELLA);
}
@Override
public String onSpawn(Npc npc)
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
startQuestTimer("SPAWN_MINION", 300000 + getRandom(-15000, 15000), npc, null);
startQuestTimer("SPAWN_STORM", 5000, npc, null);
world.setParameter("stormCount", 0);
}
return null;
}
@Override
public String onAdvEvent(String event, Npc npc, Player player)
{
switch (event)
{
case "SPAWN_MINION":
{
final Instance world = npc.getInstanceWorld();
if ((world != null) && (npc.getId() == PROCELLA))
{
world.setParameter("minion1", addSpawn(PROCELLA_GUARDIAN_1, 212663, 179421, -15486, 31011, true, 0, true, npc.getInstanceId()));
world.setParameter("minion2", addSpawn(PROCELLA_GUARDIAN_2, 213258, 179822, -15486, 12001, true, 0, true, npc.getInstanceId()));
world.setParameter("minion3", addSpawn(PROCELLA_GUARDIAN_3, 212558, 179974, -15486, 12311, true, 0, true, npc.getInstanceId()));
startQuestTimer("HIDE_PROCELLA", 1000, world.getNpc(PROCELLA), null);
}
break;
}
case "SPAWN_STORM":
{
final Instance world = npc.getInstanceWorld();
if ((world != null) && (world.getParameters().getInt("stormCount", 0) < STORM_MAX_COUNT))
{
world.getNpc(PROCELLA).doCast(HURRICANE_SUMMON.getSkill());
final Npc procellaStorm = addSpawn(PROCELLA_STORM, world.getNpc(PROCELLA).getX() + getRandom(-500, 500), world.getNpc(PROCELLA).getY() + getRandom(-500, 500), world.getNpc(PROCELLA).getZ(), 31011, true, 0, true, npc.getInstanceId());
procellaStorm.setRandomWalking(true);
world.getParameters().increaseInt("stormCount", 1);
startQuestTimer("SPAWN_STORM", 60000, world.getNpc(PROCELLA), null);
startQuestTimer("CHECK_CHAR_INSIDE_RADIUS_NPC", 100, procellaStorm, player);
}
break;
}
case "HIDE_PROCELLA":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
if (world.getNpc(PROCELLA).isInvisible())
{
world.getNpc(PROCELLA).setInvisible(false);
}
else
{
world.getNpc(PROCELLA).setInvisible(true);
startQuestTimer("SPAWN_MINION", 300000 + getRandom(-15000, 15000), world.getNpc(PROCELLA), player);
}
}
break;
}
case "CHECK_CHAR_INSIDE_RADIUS_NPC":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
final Player plr = world.getPlayers().stream().findAny().orElse(null); // Usamos orElse(null) para evitar el Optional vacΞ<63>οΏ½Ξ²β¬οΏ½Ξ<C2BD>’ΞΒ­o
if ((plr != null) && (plr.isInsideRadius3D(npc, 100)))
{
npc.abortAttack();
npc.abortCast();
npc.setTarget(plr);
if (plr.getKnownSkill(HURRICANE_BOLT) != null) // Verificamos si el jugador tiene la habilidad
{
if (plr.getAffectedSkillLevel(HURRICANE_BOLT) == 1)
{
npc.abortCast();
startQuestTimer("CHECK_CHAR_INSIDE_RADIUS_NPC", 100, npc, player);
}
else
{
if (SkillCaster.checkUseConditions(npc, HURRICANE_BOLT_LV_1.getSkill()))
{
npc.doCast(HURRICANE_BOLT_LV_1.getSkill());
}
}
}
startQuestTimer("CHECK_CHAR_INSIDE_RADIUS_NPC", 100, npc, player);
}
else
{
startQuestTimer("CHECK_CHAR_INSIDE_RADIUS_NPC", 100, npc, player);
}
}
break;
}
}
return null;
}
@Override
public String onKill(Npc npc, Player player, boolean isSummon)
{
final Instance world = npc.getInstanceWorld();
if (world == null)
{
return null;
}
if (npc.getId() == PROCELLA)
{
cancelQuestTimer("SPAWN_MINION", npc, player.getActingPlayer());
cancelQuestTimer("SPAWN_STORM", npc, player.getActingPlayer());
cancelQuestTimer("CHECK_CHAR_INSIDE_RADIUS_NPC", npc, player.getActingPlayer());
}
else if ((world.getParameters().getObject("minion1", Npc.class).isDead()) && (world.getParameters().getObject("minion2", Npc.class).isDead()) && (world.getParameters().getObject("minion3", Npc.class).isDead()))
{
startQuestTimer("HIDE_PROCELLA", 1000, world.getNpc(PROCELLA), null);
}
return super.onKill(npc, player, isSummon);
}
public static void main(String[] args)
{
new ResidenceOfKingProcella();
}
}

View File

@@ -0,0 +1,209 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package ai.areas.DwellingOfSpiritsResidence;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.SkillFinishType;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.holders.SkillHolder;
import org.l2jmobius.gameserver.model.instancezone.Instance;
import org.l2jmobius.gameserver.model.skill.AbnormalVisualEffect;
import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.skill.SkillCaster;
import ai.AbstractNpcAI;
/**
* @author RobikBobik
*/
public class ResidenceOfQueenNebula extends AbstractNpcAI
{
// NPCs
private static final int NEBULA = 29106;
private static final int WATER_SLIME = 29111;
// Skills
private static final int AQUA_RAGE = 50036;
private static final SkillHolder AQUA_RAGE_1 = new SkillHolder(AQUA_RAGE, 1);
private static final SkillHolder AQUA_RAGE_2 = new SkillHolder(AQUA_RAGE, 2);
private static final SkillHolder AQUA_RAGE_3 = new SkillHolder(AQUA_RAGE, 3);
private static final SkillHolder AQUA_RAGE_4 = new SkillHolder(AQUA_RAGE, 4);
private static final SkillHolder AQUA_RAGE_5 = new SkillHolder(AQUA_RAGE, 5);
private static final SkillHolder AQUA_SUMMON = new SkillHolder(50037, 1);
public ResidenceOfQueenNebula()
{
addKillId(NEBULA, WATER_SLIME);
addAttackId(NEBULA);
addSpawnId(NEBULA);
}
@Override
public String onAdvEvent(String event, Npc npc, Player player)
{
switch (event)
{
case "SPAWN_WATER_SLIME":
{
final Instance world = npc.getInstanceWorld();
if (world != null)
{
final Player plr = world.getPlayers().stream().findAny().get();
startQuestTimer("CAST_AQUA_RAGE", 60000 + getRandom(-15000, 15000), npc, plr);
if (npc.getId() == NEBULA)
{
npc.doCast(AQUA_SUMMON.getSkill());
for (int i = 0; i < getRandom(4, 6); i++)
{
addSpawn(npc, WATER_SLIME, npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), true, -1, true, npc.getInstanceId());
startQuestTimer("SPAWN_WATER_SLIME", 300000, npc, null);
}
}
}
break;
}
case "PLAYER_PARA":
{
if (player.getAffectedSkillLevel(AQUA_RAGE) == 5)
{
player.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.FROZEN_PILLAR);
player.setImmobilized(true);
startQuestTimer("PLAYER_UNPARA", 5000, npc, player);
}
break;
}
case "PLAYER_UNPARA":
{
player.getEffectList().stopSkillEffects(SkillFinishType.REMOVED, AQUA_RAGE_5.getSkill());
player.getEffectList().stopAbnormalVisualEffect(AbnormalVisualEffect.FROZEN_PILLAR);
player.setImmobilized(false);
break;
}
case "CAST_AQUA_RAGE":
{
startQuestTimer("CAST_AQUA_RAGE", 5000, npc, player);
if ((player.isInsideRadius3D(npc, 1000)))
{
if (player.getAffectedSkillLevel(AQUA_RAGE) == 1)
{
if (SkillCaster.checkUseConditions(npc, AQUA_RAGE_2.getSkill()))
{
npc.doCast(AQUA_RAGE_2.getSkill());
}
}
else if (player.getAffectedSkillLevel(AQUA_RAGE) == 2)
{
if (SkillCaster.checkUseConditions(npc, AQUA_RAGE_3.getSkill()))
{
npc.doCast(AQUA_RAGE_3.getSkill());
}
}
else if (player.getAffectedSkillLevel(AQUA_RAGE) == 3)
{
if (SkillCaster.checkUseConditions(npc, AQUA_RAGE_4.getSkill()))
{
npc.doCast(AQUA_RAGE_4.getSkill());
}
}
else if (player.getAffectedSkillLevel(AQUA_RAGE) == 4)
{
if (SkillCaster.checkUseConditions(npc, AQUA_RAGE_5.getSkill()))
{
npc.doCast(AQUA_RAGE_5.getSkill());
startQuestTimer("PLAYER_PARA", 100, npc, player);
}
}
else if (player.getAffectedSkillLevel(AQUA_RAGE) == 5)
{
npc.abortCast();
}
else if (SkillCaster.checkUseConditions(npc, AQUA_RAGE_1.getSkill()))
{
npc.doCast(AQUA_RAGE_1.getSkill());
}
}
break;
}
}
return null;
}
@Override
public String onSpawn(Npc npc)
{
startQuestTimer("SPAWN_WATER_SLIME", 300000, npc, null);
return super.onSpawn(npc);
}
@Override
public String onKill(Npc npc, Player player, boolean isSummon)
{
switch (npc.getId())
{
case NEBULA:
{
cancelQuestTimer("CAST_AQUA_RAGE", npc, player);
cancelQuestTimer("SPAWN_WATER_SLIME", npc, player);
break;
}
case WATER_SLIME:
{
if (player.getAffectedSkillLevel(AQUA_RAGE) == 1)
{
if (getRandomBoolean())
{
player.stopSkillEffects(AQUA_RAGE_1.getSkill());
}
}
else if (player.getAffectedSkillLevel(AQUA_RAGE) == 2)
{
if (getRandomBoolean())
{
player.stopSkillEffects(AQUA_RAGE_2.getSkill());
final Skill skill = SkillData.getInstance().getSkill(AQUA_RAGE, 1);
skill.applyEffects(player, player);
}
}
else if (player.getAffectedSkillLevel(AQUA_RAGE) == 3)
{
if (getRandomBoolean())
{
player.stopSkillEffects(AQUA_RAGE_3.getSkill());
final Skill skill = SkillData.getInstance().getSkill(AQUA_RAGE, 2);
skill.applyEffects(player, player);
}
}
else if (player.getAffectedSkillLevel(AQUA_RAGE) == 4)
{
if (getRandomBoolean())
{
player.stopSkillEffects(AQUA_RAGE_4.getSkill());
final Skill skill = SkillData.getInstance().getSkill(AQUA_RAGE, 3);
skill.applyEffects(player, player);
}
}
break;
}
}
return super.onKill(npc, player, isSummon);
}
public static void main(String[] args)
{
new ResidenceOfQueenNebula();
}
}

View File

@@ -37,6 +37,7 @@ import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.actor.Summon;
import org.l2jmobius.gameserver.model.actor.instance.Door;
import org.l2jmobius.gameserver.model.events.EventType;
import org.l2jmobius.gameserver.model.events.annotations.RegisterEvent;
import org.l2jmobius.gameserver.model.events.impl.creature.OnCreatureDeath;
@@ -254,6 +255,8 @@ public class TvT extends Event
final InstanceManager manager = InstanceManager.getInstance();
final InstanceTemplate template = manager.getInstanceTemplate(INSTANCE_ID);
PVP_WORLD = manager.createInstance(template, null);
// Make sure doors are closed.
PVP_WORLD.getDoors().forEach(Door::closeMe);
// Randomize player list and separate teams.
final List<Player> playerList = new ArrayList<>(PLAYER_LIST.size());
playerList.addAll(PLAYER_LIST);

View File

@@ -4,15 +4,15 @@
<add item="3875" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's A -->
<add item="3877" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's E -->
<add item="3879" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's G -->
<add item="3880" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's H -->
<add item="3881" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's I -->
<add item="3882" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's L -->
<add item="3883" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's N -->
<add item="3885" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's R -->
<add item="34956" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's M -->
<add item="3886" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's S -->
<add item="3886" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's T -->
<add item="3880" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's H -->
<add item="3887" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's T -->
<add item="3888" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's II -->
<add item="34956" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's M -->
<add item="92021" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's D -->
<add item="93412" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's K -->
<add item="93413" min="1" max="1" chance="1%" minLevel="5" /> <!-- Letter Collector's U -->

View File

@@ -9,15 +9,15 @@
<item name="A" id="3875" />
<item name="E" id="3877" />
<item name="G" id="3879" />
<item name="H" id="3880" />
<item name="I" id="3881" />
<item name="L" id="3882" />
<item name="N" id="3883" />
<item name="R" id="3885" />
<item name="M" id="34956" />
<item name="S" id="3886" />
<item name="T" id="3886" />
<item name="H" id="3880" />
<item name="T" id="3887" />
<item name="II" id="3888" />
<item name="M" id="34956" />
<item name="D" id="92021" />
<item name="K" id="93412" />
<item name="U" id="93413" />

View File

@@ -43,6 +43,8 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("AdditionalPotionHp", AdditionalPotionHp::new);
EffectHandler.getInstance().registerHandler("AdditionalPotionMp", AdditionalPotionMp::new);
EffectHandler.getInstance().registerHandler("AddPcCafePoints", AddPcCafePoints::new);
EffectHandler.getInstance().registerHandler("AddMaxPhysicalCriticalRate", AddMaxPhysicalCriticalRate::new);
EffectHandler.getInstance().registerHandler("AddMaxMagicCriticalRate", AddMaxMagicCriticalRate::new);
EffectHandler.getInstance().registerHandler("AddSkillBySkill", AddSkillBySkill::new);
EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new);
EffectHandler.getInstance().registerHandler("AgathionSlot", AgathionSlot::new);
@@ -171,6 +173,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("GiveExpAndSp", GiveExpAndSp::new);
EffectHandler.getInstance().registerHandler("GiveFame", GiveFame::new);
EffectHandler.getInstance().registerHandler("GiveItemByExp", GiveItemByExp::new);
EffectHandler.getInstance().registerHandler("GivePetXp", GivePetXp::new);
EffectHandler.getInstance().registerHandler("GiveRecommendation", GiveRecommendation::new);
EffectHandler.getInstance().registerHandler("GiveSp", GiveSp::new);
EffectHandler.getInstance().registerHandler("GiveXp", GiveXp::new);
@@ -194,6 +197,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("HpRegen", HpRegen::new);
EffectHandler.getInstance().registerHandler("HpToOwner", HpToOwner::new);
EffectHandler.getInstance().registerHandler("IgnoreDeath", IgnoreDeath::new);
EffectHandler.getInstance().registerHandler("IgnoreReduceDamage", IgnoreReduceDamage::new);
EffectHandler.getInstance().registerHandler("ImmobileDamageBonus", ImmobileDamageBonus::new);
EffectHandler.getInstance().registerHandler("ImmobileDamageResist", ImmobileDamageResist::new);
EffectHandler.getInstance().registerHandler("ImmobilePetBuff", ImmobilePetBuff::new);
@@ -235,7 +239,6 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("MAtkByPAtk", MAtkByPAtk::new);
EffectHandler.getInstance().registerHandler("MaxCp", MaxCp::new);
EffectHandler.getInstance().registerHandler("MaxHp", MaxHp::new);
EffectHandler.getInstance().registerHandler("MaxMagicCriticalRate", MaxMagicCriticalRate::new);
EffectHandler.getInstance().registerHandler("MaxMp", MaxMp::new);
EffectHandler.getInstance().registerHandler("ModifyCraftPoints", ModifyCraftPoints::new);
EffectHandler.getInstance().registerHandler("ModifyDeathPoints", ModifyDeathPoints::new);

View File

@@ -148,6 +148,7 @@ import handlers.bypasshandlers.Link;
import handlers.bypasshandlers.Multisell;
import handlers.bypasshandlers.NpcViewMod;
import handlers.bypasshandlers.Observation;
import handlers.bypasshandlers.PetExtractWindow;
import handlers.bypasshandlers.PlayerHelp;
import handlers.bypasshandlers.PrivateWarehouse;
import handlers.bypasshandlers.QuestLink;
@@ -467,6 +468,7 @@ public class MasterHandler
Multisell.class,
NpcViewMod.class,
Observation.class,
PetExtractWindow.class,
QuestLink.class,
PlayerHelp.class,
PrivateWarehouse.class,

View File

@@ -0,0 +1,56 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.bypasshandlers;
import org.l2jmobius.gameserver.handler.IBypassHandler;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.network.serverpackets.pet.ShowPetExtractSystem;
/**
* @author Geremy
*/
public class PetExtractWindow implements IBypassHandler
{
private static final String[] COMMANDS =
{
"pet_extract_window",
};
@Override
public boolean useBypass(String command, Player player, Creature target)
{
if (!target.isNpc())
{
return false;
}
if (command.toLowerCase().startsWith(COMMANDS[0]))
{
player.sendPacket(ShowPetExtractSystem.STATIC_PACKET);
return true;
}
return false;
}
@Override
public String[] getBypassList()
{
return COMMANDS;
}
}

View File

@@ -1,31 +1,31 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Mobius
*/
public class MaxMagicCriticalRate extends AbstractStatEffect
{
public MaxMagicCriticalRate(StatSet params)
{
super(params, Stat.MAX_MAGIC_CRITICAL_RATE);
}
}
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author fruit
*/
public class AddMaxMagicCriticalRate extends AbstractStatEffect
{
public AddMaxMagicCriticalRate(StatSet params)
{
super(params, Stat.ADD_MAX_MAGIC_CRITICAL_RATE);
}
}

View File

@@ -0,0 +1,31 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author fruit
*/
public class AddMaxPhysicalCriticalRate extends AbstractStatEffect
{
public AddMaxPhysicalCriticalRate(StatSet params)
{
super(params, Stat.ADD_MAX_PHYSICAL_CRITICAL_RATE);
}
}

View File

@@ -16,6 +16,7 @@
*/
package handlers.effecthandlers;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.model.StatSet;
@@ -26,6 +27,7 @@ import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.skill.SkillCaster;
import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse;
/**
* Call Skill effect implementation.
@@ -58,7 +60,7 @@ public class CallSkill extends AbstractEffect
return;
}
Skill triggerSkill = null;
final Skill triggerSkill;
if (_skillLevelScaleTo <= 0)
{
// Mobius: Use 0 to trigger max effector learned skill level.
@@ -72,6 +74,7 @@ public class CallSkill extends AbstractEffect
else
{
LOGGER.warning("Player " + effector + " called unknown skill " + _skill + " triggered by " + skill + " CallSkill.");
return;
}
}
else
@@ -100,7 +103,21 @@ public class CallSkill extends AbstractEffect
return;
}
SkillCaster.triggerCast(effector, effected, triggerSkill);
final int hitTime = triggerSkill.getHitTime();
if (hitTime > 0)
{
if (effector.isSkillDisabled(triggerSkill))
{
return;
}
effector.broadcastPacket(new MagicSkillUse(effector, effected, triggerSkill.getDisplayId(), triggerSkill.getLevel(), hitTime, 0));
ThreadPool.schedule(() -> SkillCaster.triggerCast(effector, effected, triggerSkill), hitTime);
}
else
{
SkillCaster.triggerCast(effector, effected, triggerSkill);
}
}
else
{

View File

@@ -0,0 +1,53 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author Geremy
*/
public class GivePetXp extends AbstractEffect
{
private final int _xp;
public GivePetXp(StatSet params)
{
_xp = params.getInt("xp", 0);
}
@Override
public boolean isInstant()
{
return true;
}
@Override
public void instant(Creature effector, Creature effected, Skill skill, Item item)
{
if (!effector.hasPet())
{
return;
}
effected.getActingPlayer().getPet().addExpAndSp(_xp, 0);
}
}

View File

@@ -0,0 +1,31 @@
/*
* This file is part of the L2J Mobius project.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author fruit
*/
public class IgnoreReduceDamage extends AbstractStatEffect
{
public IgnoreReduceDamage(StatSet params)
{
super(params, Stat.IGNORE_REDUCE_DAMAGE);
}
}

View File

@@ -16,6 +16,7 @@
*/
package handlers.effecthandlers;
import org.l2jmobius.gameserver.enums.StatModifierType;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.effects.AbstractEffect;
@@ -25,6 +26,7 @@ import org.l2jmobius.gameserver.model.events.listeners.FunctionEventListener;
import org.l2jmobius.gameserver.model.events.returns.DamageReturn;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.stats.Stat;
/**
* @author Sdw
@@ -32,10 +34,12 @@ import org.l2jmobius.gameserver.model.skill.Skill;
public class ReduceDamage extends AbstractEffect
{
private final double _amount;
private final StatModifierType _mode;
public ReduceDamage(StatSet params)
{
_amount = params.getDouble("amount");
_mode = params.getEnum("mode", StatModifierType.class, StatModifierType.DIFF);
}
private DamageReturn onDamageReceivedEvent(OnCreatureDamageReceived event)
@@ -46,7 +50,15 @@ public class ReduceDamage extends AbstractEffect
return null;
}
final double newDamage = event.getDamage() * (_amount / 100);
final double newDamage;
if (_mode == StatModifierType.PER)
{
newDamage = event.getDamage() - (event.getDamage() * (_amount / 100));
}
else // DIFF
{
newDamage = event.getDamage() - Math.max((_amount - event.getAttacker().getStat().getAdd(Stat.IGNORE_REDUCE_DAMAGE)), 0.0);
}
return new DamageReturn(false, true, false, newDamage);
}

View File

@@ -210,6 +210,11 @@ public class TriggerSkillByAttack extends AbstractEffect
else
{
triggerSkill = SkillData.getInstance().getSkill(_skill.getSkillId(), Math.min(_skillLevelScaleTo, buffInfo.getSkill().getLevel() + 1));
if (event.getAttacker().isSkillDisabled(buffInfo.getSkill()))
{
return;
}
}
if ((buffInfo == null) || (buffInfo.getSkill().getLevel() < triggerSkill.getLevel()) || _renewDuration)

View File

@@ -124,6 +124,15 @@ public class TriggerSkillBySkill extends AbstractEffect
if (buffInfo != null)
{
triggerSkill = SkillData.getInstance().getSkill(_skill.getSkillId(), Math.min(_skillLevelScaleTo, buffInfo.getSkill().getLevel() + 1));
if (event.getCaster().isSkillDisabled(buffInfo.getSkill()))
{
if ((_replace) && (buffInfo.getSkill().getLevel() == _skillLevelScaleTo))
{
((Creature) target).stopSkillEffects(SkillFinishType.SILENT, triggerSkill.getId());
}
return;
}
}
else
{

View File

@@ -17,7 +17,13 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.model.itemcontainer.Inventory;
import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.stats.Stat;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
/**
* @author Sero
@@ -28,4 +34,46 @@ public class WeaponBonusMAtk extends AbstractStatAddEffect
{
super(params, Stat.WEAPON_BONUS_MAGIC_ATTACK);
}
@Override
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
{
final Player player = effected.getActingPlayer();
if (player == null)
{
return;
}
final Item weapon = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
if (weapon == null)
{
return;
}
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(weapon);
player.sendInventoryUpdate(iu);
player.broadcastUserInfo();
}
@Override
public void onExit(Creature effector, Creature effected, Skill skill)
{
final Player player = effected.getActingPlayer();
if (player == null)
{
return;
}
final Item weapon = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
if (weapon == null)
{
return;
}
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(weapon);
player.sendInventoryUpdate(iu);
player.broadcastUserInfo();
}
}

View File

@@ -17,7 +17,13 @@
package handlers.effecthandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.item.instance.Item;
import org.l2jmobius.gameserver.model.itemcontainer.Inventory;
import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.model.stats.Stat;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
/**
* @author Sero
@@ -28,4 +34,46 @@ public class WeaponBonusPAtk extends AbstractStatAddEffect
{
super(params, Stat.WEAPON_BONUS_PHYSICAL_ATTACK);
}
@Override
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
{
final Player player = effected.getActingPlayer();
if (player == null)
{
return;
}
final Item weapon = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
if (weapon == null)
{
return;
}
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(weapon);
player.sendInventoryUpdate(iu);
player.broadcastUserInfo();
}
@Override
public void onExit(Creature effector, Creature effected, Skill skill)
{
final Player player = effected.getActingPlayer();
if (player == null)
{
return;
}
final Item weapon = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
if (weapon == null)
{
return;
}
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(weapon);
player.sendInventoryUpdate(iu);
player.broadcastUserInfo();
}
}

View File

@@ -16,39 +16,61 @@
*/
package handlers.playeractions;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
import org.l2jmobius.gameserver.model.ActionDataHolder;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.actor.instance.Pet;
import org.l2jmobius.gameserver.network.SystemMessageId;
/**
* Pet attack player action handler.
* @author Nik
* @author Mobius
*/
public class PetAttack implements IPlayerActionHandler
{
@Override
public void useAction(Player player, ActionDataHolder data, boolean ctrlPressed, boolean shiftPressed)
{
if ((player.getPet() == null) || !player.getPet().isPet())
final Pet pet = player.getPet();
if ((pet == null) || !pet.isPet())
{
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_A_PET);
return;
}
final Pet pet = player.getPet();
if (pet.isUncontrollable())
{
player.sendPacket(SystemMessageId.WHEN_YOUR_PET_S_HUNGER_GAUGE_IS_AT_0_YOU_CANNOT_USE_YOUR_PET);
return;
}
else if (pet.isBetrayed())
if (pet.isBetrayed())
{
player.sendPacket(SystemMessageId.YOUR_SERVITOR_IS_UNRESPONSIVE_AND_WILL_NOT_OBEY_ANY_ORDERS);
return;
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
final WorldObject target = player.getTarget();
if (target == null)
{
pet.doAttack(player.getTarget());
return;
}
if (player.calculateDistance3D(target) > 3000)
{
pet.getAI().setIntention(CtrlIntention.AI_INTENTION_FOLLOW, player);
}
else if (pet.canAttack(target, ctrlPressed))
{
pet.doAttack(target);
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -52,4 +52,10 @@ public class PetHold implements IPlayerActionHandler
((SummonAI) pet.getAI()).notifyFollowStatusChange();
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -53,4 +53,10 @@ public class PetMove implements IPlayerActionHandler
pet.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, player.getTarget().getLocation());
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -77,4 +77,10 @@ public class PetSkillUse implements IPlayerActionHandler
}
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -51,4 +51,10 @@ public class PetStop implements IPlayerActionHandler
pet.cancelAction();
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -16,34 +16,52 @@
*/
package handlers.playeractions;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.handler.IPlayerActionHandler;
import org.l2jmobius.gameserver.model.ActionDataHolder;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.actor.Summon;
import org.l2jmobius.gameserver.network.SystemMessageId;
/**
* Servitor Attack player action handler.
* @author St3eT
* @author Mobius
*/
public class ServitorAttack implements IPlayerActionHandler
{
@Override
public void useAction(Player player, ActionDataHolder data, boolean ctrlPressed, boolean shiftPressed)
{
if (player.hasServitors())
{
for (Summon summon : player.getServitors().values())
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
summon.doAttack(player.getTarget());
}
}
}
else
if (!player.hasServitors())
{
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_A_SERVITOR);
return;
}
final WorldObject target = player.getTarget();
if (target == null)
{
return;
}
final boolean targetOutOfRange = player.calculateDistance3D(target) > 3000;
for (Summon summon : player.getServitors().values())
{
if (targetOutOfRange)
{
summon.getAI().setIntention(CtrlIntention.AI_INTENTION_FOLLOW, player);
}
else if (summon.canAttack(target, ctrlPressed))
{
summon.doAttack(target);
}
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -48,4 +48,10 @@ public class ServitorHold implements IPlayerActionHandler
((SummonAI) s.getAI()).notifyFollowStatusChange();
});
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -68,4 +68,10 @@ public class ServitorMode implements IPlayerActionHandler
}
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -56,4 +56,10 @@ public class ServitorMove implements IPlayerActionHandler
}
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -62,4 +62,10 @@ public class ServitorSkillUse implements IPlayerActionHandler
}
});
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -47,4 +47,10 @@ public class ServitorStop implements IPlayerActionHandler
s.cancelAction();
});
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -62,4 +62,10 @@ public class UnsummonPet implements IPlayerActionHandler
pet.unSummon(player);
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -69,4 +69,10 @@ public class UnsummonServitor implements IPlayerActionHandler
player.sendPacket(SystemMessageId.YOU_DON_T_HAVE_A_SERVITOR);
}
}
@Override
public boolean isPetAction()
{
return true;
}
}

View File

@@ -39,10 +39,11 @@ public class OpSkillAcquireSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
if (!target.isCreature())
if ((target == null) || !target.isCreature())
{
return false;
}
final int skillLevel = ((Creature) target).getSkillLevel(_skillId);
return _hasLearned ? skillLevel != 0 : skillLevel == 0;
}

View File

@@ -67,7 +67,7 @@ public class PartyPledge implements IAffectScopeHandler
return false;
}
if ((p != player) && (p.getClanId() != clanId) && ((party == null) || (party != p.getParty())))
if ((p != player) && ((clanId == 0) || (p.getClanId() != clanId)) && ((party == null) || (party != p.getParty())))
{
return false;
}

View File

@@ -27,6 +27,7 @@ import org.l2jmobius.gameserver.ai.AttackableAI;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.data.xml.TimedHuntingZoneData;
import org.l2jmobius.gameserver.enums.Race;
import org.l2jmobius.gameserver.enums.ShortcutType;
import org.l2jmobius.gameserver.enums.SkillFinishType;
import org.l2jmobius.gameserver.instancemanager.InstanceManager;
@@ -59,6 +60,8 @@ public class TimedHunting extends AbstractInstance
private static final int PANJI = 34125;
// Skill
private static final int BUFF = 45197;
private static final int BUFF_FOR_KAMAEL = 45198;
// Misc
private static final int[] TEMPLATES =
{
@@ -187,7 +190,14 @@ public class TimedHunting extends AbstractInstance
}
npc.setTarget(player);
if (!player.getEffectList().isAffectedBySkill(BUFF))
if (player.getRace() == Race.KAMAEL)
{
if (!player.getEffectList().isAffectedBySkill(BUFF_FOR_KAMAEL))
{
npc.doCast(new SkillHolder(BUFF_FOR_KAMAEL, 1).getSkill());
}
}
else if (!player.getEffectList().isAffectedBySkill(BUFF))
{
npc.doCast(new SkillHolder(BUFF, 1).getSkill());
}
@@ -257,6 +267,7 @@ public class TimedHunting extends AbstractInstance
player.sendPacket(new TimedHuntingZoneExit(108)); // Training Zone id.
player.getEffectList().stopSkillEffects(SkillFinishType.REMOVED, BUFF);
player.getEffectList().stopSkillEffects(SkillFinishType.REMOVED, BUFF_FOR_KAMAEL);
instance.setParameter("PlayerIsOut", true);
// Restore normal skills.

View File

@@ -675,38 +675,38 @@
</option>
<option id="50188" name="o_s_cl_deliverance">
<!-- <Arcane Deliverance>\nWhen triggered: Recovers 6000 HP, 1000 MP and 3000 CP when HP is lower than 20%. -->
<passive_skill id="39325" level="2" /> <!-- unknown skill -->
<passive_skill id="39325" level="1" /> <!-- Arcane Deliverance -->
</option>
<option id="50189" name="o_s_cl_speed">
<!-- <Arcane Speed>\nWhen triggered: Atk. Spd. +100, Casting Spd. +150, Speed +10. -->
<passive_skill id="39326" level="3" /> <!-- unknown skill -->
<passive_skill id="39326" level="1" /> <!-- Arcane Speed -->
</option>
<option id="50190" name="o_s_cl_barrier">
<!-- <Arcane Barrier>\nWhen triggered: Absorbs 4000 damage. -->
<passive_skill id="39327" level="3" /> <!-- unknown skill -->
<passive_skill id="39327" level="1" /> <!-- Arcane Barrier -->
</option>
<option id="50191" name="o_s_cl_immunity">
<!-- <Arcane Immunity>\nWhen triggered: Grants immunity to debuffs. -->
<passive_skill id="39328" level="3" /> <!-- unknown skill -->
<passive_skill id="39328" level="1" /> <!-- Arcane Immunity -->
</option>
<option id="50192" name="o_s_cl_protection">
<!-- <Arcane Protection>\nWhen triggered: P. Def. +3000, M. Def. +2100. -->
<passive_skill id="39329" level="3" /> <!-- unknown skill -->
<passive_skill id="39329" level="1" /> <!-- Arcane Protection -->
</option>
<option id="50193" name="o_s_cl_paralysis">
<!-- <Arcane Paralysis>\nWhen triggered: Paralyzes the target. -->
<passive_skill id="39330" level="3" /> <!-- unknown skill -->
<passive_skill id="39330" level="1" /> <!-- Arcane Paralysis -->
</option>
<option id="50194" name="o_s_cl_silence">
<!-- <Arcane Silence>\nWhen triggered: Inflicts Silence on the target. -->
<passive_skill id="39331" level="3" /> <!-- unknown skill -->
<passive_skill id="39331" level="1" /> <!-- Arcane Silence -->
</option>
<option id="50195" name="o_s_cl_sense">
<!-- <Arcane Critical Sense>\nAll Critical Rate +3%, All Critical Damage +150 -->
<passive_skill id="39332" level="3" /> <!-- unknown skill -->
<passive_skill id="39332" level="1" /> <!-- Arcane Critical Sense -->
</option>
<option id="50196" name="o_s_cl_power">
<!-- <Arcane Power>\nP. Atk. +350, M. Atk. +500 -->
<passive_skill id="39333" level="3" /> <!-- unknown skill -->
<passive_skill id="39333" level="1" /> <!-- Arcane Power -->
</option>
</list>

View File

@@ -1430,13 +1430,23 @@
<item id="49489" name="Parts of Enchantment Scrolls Chest" type="EtcItem">
<!-- Double-click to obtain an Enchantment Scroll's Part. Note!. Сannot be exchanged, dropped, or sold. -->
<set name="icon" val="icon.etc_treasure_box_i08" />
<set name="default_action" val="SKILL_REDUCE" />
<set name="default_action" val="PEEL" />
<set name="material" val="FISH" />
<set name="is_tradable" val="false" />
<set name="is_dropable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="is_freightable" val="true" />
<set name="immediate_effect" val="true" />
<set name="handler" val="ExtractableItems" />
<capsuled_items>
<item id="49474" min="1" max="1" chance="20" /> <!-- Scroll Part: Enchant Weapon -->
<item id="49475" min="1" max="1" chance="50" /> <!-- Scroll Part: Enchant Armor -->
<item id="49476" min="1" max="1" chance="2" /> <!-- Refined Scroll Part: Enchant Weapon -->
<item id="49478" min="1" max="1" chance="13" /> <!-- Refined Scroll Part: Enchant Armor -->
<item id="49479" min="1" max="1" chance="2" /> <!-- Solid Scroll Part: Enchant Weapon -->
<item id="49480" min="1" max="1" chance="13" /> <!-- Solid Scroll Part: Enchant Armor -->
</capsuled_items>
</item>
<item id="49490" name="Fishing kit" type="EtcItem">
<!-- Double-click to obtain specified items. -->

View File

@@ -424,6 +424,8 @@
<!-- Restores 500 HP. The remaining points are used to restore CP. -->
<set name="icon" val="icon.etc_potion_gold_i00" />
<set name="default_action" val="SKILL_REDUCE" />
<set name="etcitem_type" val="POTION" />
<set name="immediate_effect" val="true" />
<set name="material" val="LIQUID" />
<set name="weight" val="1" />
<set name="is_tradable" val="false" />
@@ -431,6 +433,12 @@
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="is_freightable" val="true" />
<set name="is_oly_restricted" val="true" />
<set name="is_event_restricted" val="true" />
<set name="commissionItemType" val="POTION" />
<skills>
<skill id="39103" level="1" /> <!-- Quick Hero Healing Potion -->
</skills>
</item>
<item id="49534" name="Hero Cube" additionalName="7-day" type="EtcItem">
<!-- Available for 7 days. Required level: 20. Double-click to obtain Soulshot Ticket, Buff Scroll Chest, Hero's Top-grade HP Replenishing Potion, Hero's HP Recovery Potion, Angel Cat's Blessing, Improved Scroll of Resurrection, Chest of Enchant Scroll's Parts, Fishing Kit, Box of Scroll of Escape to Base, Blade Spirit, Spellbook Chest. Can be used only once a day. -->

View File

@@ -772,6 +772,10 @@
<set name="is_destroyable" val="false" />
<set name="is_sellable" val="false" />
<set name="time" val="10080" />
<set name="handler" val="ItemSkills" />
<skills>
<skill id="39199" level="1" /> <!-- Hero's Wondrous Cubic -->
</skills>
</item>
<item id="49861" name="Life Stone - Tester" additionalName="Tester" type="EtcItem">
<!-- Test -->

View File

@@ -468,7 +468,7 @@
<set name="handler" val="ExtractableItems" />
<set name="extractableCountMin" val="1" />
<set name="extractableCountMax" val="1" />
<capsuled_items>‬
<capsuled_items>
<item id="49674" min="2" max="2" chance="10.0" /> <!-- XP Growth Scroll -->
<item id="90907" min="10" max="10" chance="10.0" /> <!-- Soulshot Ticket -->
<item id="91031" min="1" max="1" chance="6.147" /> <!-- Water Spirit Evolution Stone -->

View File

@@ -292,6 +292,16 @@
<cond msgId="113" addName="1">
<player level="60" />
</cond>
<skills>
<skill id="35020" level="1" type="ON_EQUIP" /> <!-- Equip Talisman - Baium -->
<skill id="35021" level="1" type="ON_UNEQUIP" /> <!-- Unequip Talisman - Baium -->
<skill id="35017" level="7" /> <!-- Equip Talisman - Baium -->
<skill id="50191" level="1" type="ON_ENCHANT" type_value="1" /> <!-- Enchant Effect: +1 Talisman of Baium -->
<skill id="50191" level="2" type="ON_ENCHANT" type_value="2" /> <!-- Enchant Effect: +2 Talisman of Baium -->
<skill id="50191" level="3" type="ON_ENCHANT" type_value="3" /> <!-- Enchant Effect: +3 Talisman of Baium -->
<skill id="50191" level="4" type="ON_ENCHANT" type_value="4" /> <!-- Enchant Effect: +4 Talisman of Baium -->
<skill id="50191" level="5" type="ON_ENCHANT" type_value="5" /> <!-- Enchant Effect: +5 Talisman of Baium -->
</skills>
</item>
<item id="94120" name="Package: Talisman of Baium" additionalName="Sealed" type="EtcItem">
<!-- Double-click to obtain specified items. -->

View File

@@ -1232,7 +1232,10 @@
<set name="is_dropable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="material" val="PAPER" />
<set name="handler" val="ItemSkills" />
<skills>
<skill id="40238" level="1" /> <!-- XP +100,000,000 -->
</skills>
</item>
<item id="94481" name="Clan XP" type="EtcItem">
<!-- Clan XP is granted as a reward. -->

View File

@@ -190,7 +190,10 @@
<set name="is_dropable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="material" val="PAPER" />
<set name="handler" val="ItemSkills" />
<skills>
<skill id="40241" level="1" />
</skills>
</item>
<item id="94518" name="Amber" additionalName="Lv. 5" type="Armor">
<!-- <Active skill>. Interrupts a skill used by the target. <PvP effect>. Ignores CP and deals 2000 fixed damage. Effects of two identical jewels do not stack, the higher-level jewel takes precedence. -->

View File

@@ -604,7 +604,10 @@
<set name="is_dropable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="material" val="PAPER" />
<set name="handler" val="ItemSkills" />
<skills>
<skill id="40250" level="1" /> <!-- XP +100,000,000 -->
</skills>
</item>
<item id="94636" name="Pet XP Growth Scroll" type="EtcItem">
<!-- Applies a buff when used. <Buff effect>. Pet's acquired XP +30%. Duration: 20 min. Cooldown: 1 min. The effect disappears after death or unsummoning. -->

View File

@@ -1299,6 +1299,7 @@
<value level="1">1</value>
<value level="2">2</value>
<value level="3">3</value>
<value level="4">4</value>
</abnormalLevel>
<abnormalTime>3</abnormalTime>
<abnormalType>KNOCKDOWN</abnormalType>

View File

@@ -57,7 +57,19 @@
</skill>
<skill id="39103" toLevel="1" name="Hero's HP Recovery Potion">
<icon>icon.etc_reagent_white_i00</icon>
<isMagic>2</isMagic> <!-- Static Skill -->
<magicLevel>1</magicLevel>
<operateType>A1</operateType>
<magicCriticalRate>5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<effects>
<effect name="HpCpHeal">
<amount>500</amount>
<mode>DIFF</mode>
</effect>
</effects>
</skill>
<skill id="39104" toLevel="1" name="Hero's Cube - 7 d.">
<icon>icon.sa_cube</icon>
@@ -2511,6 +2523,59 @@
</skill>
<skill id="39199" toLevel="1" name="Hero's Wondrous Cube - 7 d.">
<icon>icon.sa_cube</icon>
<magicLevel>1</magicLevel>
<operateType>A1</operateType>
<reuseDelay>-1</reuseDelay>
<hitTime>500</hitTime>
<coolTime>500</coolTime>
<magicCriticalRate>5</magicCriticalRate>
<hitCancelTime>0</hitCancelTime>
<targetType>SELF</targetType>
<affectScope>SINGLE</affectScope>
<conditions>
<condition name="OpEncumbered">
<weightPercent>20</weightPercent>
<slotsPercent>10</slotsPercent>
</condition>
</conditions>
<effects>
<effect name="RestorationRandom">
<items>
<item chance="16">
<item id="49487" count="2"/> <!-- Soulshot Ticket -->
</item>
<item chance="4">
<item id="49772" count="1"/> <!-- Scroll of Mood Melody -->
</item>
<item chance="16.49">
<item id="49488" count="5"/> <!-- Major Healing Potion -->
</item>
<item chance="20">
<item id="35669" count="1"/> <!-- Angel Cat's Blessing -->
</item>
<item chance="5">
<item id="49533" count="1"/> <!-- Quick Hero Healing Potion -->
</item>
<item chance="10">
<item id="49542" count="1"/> <!-- Improved Scroll of Resurrection -->
</item>
<item chance="14.5">
<item id="49536" count="1"/> <!-- Box of Scroll of Escape to the Base -->
</item>
<item chance="2">
<item id="49489" count="3"/> <!-- Parts of Enchantment Scrolls Chest -->
</item>
<item chance="10">
<item id="49416" count="1"/> <!-- Blade Spirit -->
</item>
<item chance="0.01">
<item id="49859" count="1"/> <!-- Weapon Exchange Coupon -->
</item>
<item chance="2">
<item id="49490" count="1"/> <!-- Fishing Kit -->
</item>
</items>
</effect>
</effects>
</skill>
</list>

View File

@@ -2064,7 +2064,7 @@
<abnormalTime>1200</abnormalTime>
<abnormalLevel>
<value level="1">1</value>
<value level="1">2</value>
<value level="2">2</value>
</abnormalLevel>
<isMagic>4</isMagic>
<reuseDelay>60000</reuseDelay>

View File

@@ -479,14 +479,14 @@
</effect>
</effects>
</skill>
<skill id="39325" toLevel="3" name="Arcane Deliverance">
<skill id="39325" toLevel="1" name="Arcane Deliverance">
<!-- Recovers HP/ MP/ CP after an attack. (20% of Max HP and lower) -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
<hitTime>500</hitTime>
<reuseDelay>900000</reuseDelay>
</skill>
<skill id="39326" toLevel="3" name="Arcane Speed">
<skill id="39326" toLevel="1" name="Arcane Speed">
<!-- Increases Speed, Atk. Spd. and Casting Spd. after an attack. -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
@@ -494,7 +494,7 @@
<reuseDelay>900000</reuseDelay>
<effectPoint>100</effectPoint>
</skill>
<skill id="39327" toLevel="3" name="Arcane Barrier">
<skill id="39327" toLevel="1" name="Arcane Barrier">
<!-- Creates a barrier for a while when damage is taken. -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
@@ -502,7 +502,7 @@
<reuseDelay>900000</reuseDelay>
<effectPoint>100</effectPoint>
</skill>
<skill id="39328" toLevel="3" name="Arcane Immunity">
<skill id="39328" toLevel="1" name="Arcane Immunity">
<!-- Grants immunity to debuffs for a while when damage is taken. -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
@@ -510,7 +510,7 @@
<reuseDelay>600000</reuseDelay>
<effectPoint>100</effectPoint>
</skill>
<skill id="39329" toLevel="3" name="Arcane Protection">
<skill id="39329" toLevel="1" name="Arcane Protection">
<!-- Increases P./ M. Def for a while when damage is taken. -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
@@ -518,7 +518,7 @@
<reuseDelay>600000</reuseDelay>
<effectPoint>100</effectPoint>
</skill>
<skill id="39330" toLevel="3" name="Arcane Paralysis">
<skill id="39330" toLevel="1" name="Arcane Paralysis">
<!-- Temporarily paralyzes the enemy after an attack. -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
@@ -529,7 +529,7 @@
<reuseDelay>300000</reuseDelay>
<effectPoint>-100</effectPoint>
</skill>
<skill id="39331" toLevel="3" name="Arcane Silence">
<skill id="39331" toLevel="1" name="Arcane Silence">
<!-- Temporarily inflicts Silence on the enemy after an attack. -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
@@ -540,7 +540,7 @@
<reuseDelay>300000</reuseDelay>
<effectPoint>-100</effectPoint>
</skill>
<skill id="39332" toLevel="3" name="Arcane Critical Sense">
<skill id="39332" toLevel="1" name="Arcane Critical Sense">
<!-- All Critical Rate +3%. All Critical Damage +150 -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>
@@ -551,7 +551,7 @@
<effectPoint>-671</effectPoint>
<mpConsume>43</mpConsume>
</skill>
<skill id="39333" toLevel="3" name="Arcane Power">
<skill id="39333" toLevel="1" name="Arcane Power">
<!-- P. Atk. +350. M. Atk. +500 -->
<icon>icon.etc_wit_symbol_i01</icon>
<operateType>A1</operateType>

Some files were not shown because too many files have changed in this diff Show More