From 9e7c503d8bea5226a2ac576de6f33fdbcf636603 Mon Sep 17 00:00:00 2001
From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com>
Date: Sun, 19 Nov 2017 23:59:30 +0000
Subject: [PATCH] Updated appearance stone system. Adapted from: L2jUnity free
files.
---
.../dist/game/data/AppearanceStones.xml | 3791 +++++++++++++++--
.../game/data/stats/items/23100-23199.xml | 9 +
.../game/data/stats/items/23200-23299.xml | 5 +
.../game/data/stats/items/23400-23499.xml | 1 -
.../game/data/stats/items/23500-23599.xml | 21 +-
.../game/data/stats/items/23700-23799.xml | 27 +
.../game/data/stats/items/23800-23899.xml | 13 +
.../game/data/stats/items/23900-23999.xml | 45 +
.../game/data/stats/items/24100-24199.xml | 48 +
.../game/data/stats/items/24300-24399.xml | 18 +-
.../game/data/stats/items/24500-24599.xml | 2399 +++++++----
.../game/data/stats/items/24600-24699.xml | 2406 +++++++----
.../game/data/stats/items/24700-24799.xml | 2686 +++++++-----
.../game/data/stats/items/24800-24899.xml | 3406 +++++++++------
.../game/data/stats/items/24900-24999.xml | 3226 ++++++++------
.../game/data/stats/items/25000-25099.xml | 2966 ++++++++-----
.../game/data/stats/items/25100-25199.xml | 2286 ++++++----
.../game/data/stats/items/25200-25299.xml | 2306 ++++++----
.../game/data/stats/items/25300-25399.xml | 2226 ++++++----
.../game/data/stats/items/25400-25499.xml | 3146 ++++++++------
.../game/data/stats/items/25500-25599.xml | 3406 +++++++++------
.../game/data/stats/items/25600-25699.xml | 3306 ++++++++------
.../game/data/stats/items/25700-25799.xml | 242 +-
.../game/data/stats/items/25800-25899.xml | 99 +-
.../game/data/stats/items/25900-25999.xml | 102 +-
.../game/data/stats/items/26000-26099.xml | 102 +-
.../game/data/stats/items/26100-26199.xml | 95 +
.../game/data/stats/items/26200-26299.xml | 42 +
.../game/data/stats/items/26300-26399.xml | 78 +-
.../game/data/stats/items/26500-26599.xml | 419 +-
.../game/data/stats/items/26600-26699.xml | 1906 ++++++---
.../game/data/stats/items/26700-26799.xml | 1906 ++++++---
.../game/data/stats/items/26800-26899.xml | 1906 ++++++---
.../game/data/stats/items/26900-26999.xml | 1906 ++++++---
.../game/data/stats/items/27000-27099.xml | 1906 ++++++---
.../game/data/stats/items/27100-27199.xml | 1906 ++++++---
.../game/data/stats/items/27200-27299.xml | 1936 +++++----
.../game/data/stats/items/27300-27399.xml | 2206 ++++++----
.../game/data/stats/items/27400-27499.xml | 666 ++-
.../game/data/stats/items/27500-27599.xml | 6 +
.../game/data/stats/items/36600-36699.xml | 45 +
.../game/data/stats/items/37000-37099.xml | 71 +-
.../game/data/stats/items/37400-37499.xml | 57 +-
.../game/data/stats/items/37600-37699.xml | 150 +-
.../game/data/stats/items/37700-37799.xml | 2 +
.../game/data/stats/items/37800-37899.xml | 152 +-
.../game/data/stats/items/37900-37999.xml | 137 +-
.../game/data/stats/items/38000-38099.xml | 90 +-
.../game/data/stats/items/38100-38199.xml | 139 +-
.../game/data/stats/items/38200-38299.xml | 813 +++-
.../game/data/stats/items/38300-38399.xml | 893 +++-
.../game/data/stats/items/38400-38499.xml | 82 +-
.../game/data/stats/items/40000-40099.xml | 50 +-
.../game/data/stats/items/40100-40199.xml | 100 +-
.../game/data/stats/items/45400-45499.xml | 11 +
.../game/data/stats/items/46100-46199.xml | 3 +
.../game/data/stats/items/46200-46299.xml | 184 +-
.../game/data/stats/items/46300-46399.xml | 189 +-
.../game/data/stats/items/46500-46599.xml | 81 +-
.../game/data/stats/items/46600-46699.xml | 7 +
.../game/data/stats/items/47300-47399.xml | 36 +-
.../game/data/stats/items/47400-47499.xml | 36 +-
.../dist/game/data/xsd/AppearanceStones.xsd | 102 +
.../data/xml/impl/AppearanceItemData.java | 24 +-
.../model/holders/AppearanceHolder.java | 85 +
.../items/appearance/AppearanceStone.java | 350 +-
.../model/items/instance/L2ItemInstance.java | 10 +-
...yToPutShapeShiftingEnchantSupportItem.java | 166 +-
...uestExTryToPutShapeShiftingTargetItem.java | 170 +-
.../appearance/RequestShapeShiftingItem.java | 255 +-
.../appearance/ExShapeShiftingResult.java | 2 +
71 files changed, 39183 insertions(+), 20481 deletions(-)
create mode 100644 L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/holders/AppearanceHolder.java
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml
index 12622cdb03..50b2296cfd 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml
@@ -1,6 +1,5 @@
-
R
@@ -16,7 +15,7 @@
-
+
R
R95
@@ -31,7 +30,7 @@
-
+
R
R95
@@ -46,6 +45,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -122,142 +242,9 @@
WEAPON
ARMOR
-
- R
- R95
- R99
- WEAPON
- ARMOR
-
-
- S
- S80
- WEAPON
- ARMOR
-
-
- WEAPON
- ARMOR
-
-
- WEAPON
- ARMOR
-
-
- WEAPON
- ARMOR
-
-
- WEAPON
- ARMOR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- chest
- fullarmor
-
-
-
- chest
- fullarmor
-
-
-
-
-
- hair
- hair2
- hairall
-
-
-
- chest
- fullarmor
-
-
-
-
-
- hair
- hair2
- hairall
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- chest
- fullarmor
-
-
- chest
- fullarmor
-
-
-
- chest
- fullarmor
-
-
- chest
- fullarmor
-
+
+
chest
fullarmor
@@ -271,6 +258,16 @@
hairall
+
+
+ chest
+ fullarmor
+
+
+
+
+
+
chest
fullarmor
@@ -284,22 +281,7 @@
hairall
-
- chest
- fullarmor
-
-
-
-
-
-
- chest
- fullarmor
-
-
-
-
-
+
chest
fullarmor
@@ -308,21 +290,98 @@
-
+
+
+ chest
+ fullarmor
+
+
+
+
+
hair
hair2
hairall
-
+
+
+
+ chest
+ fullarmor
+
+
+
+
+
+
+
+ chest
+ fullarmor
+
+
+
+
+
+ hair
+ hair2
+ hairall
+
+
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
chest
fullarmor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
chest
fullarmor
-
+
+
+
+ chest
+ fullarmor
+
+
+
+
+ chest
+ fullarmor
+
+
+
chest
fullarmor
@@ -336,241 +395,3131 @@
hairall
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
chest
fullarmor
-
-
- chest
- fullarmor
-
-
-
- chest
- fullarmor
-
-
- hair
- hair2
- hairall
-
-
-
- chest
- fullarmor
-
-
-
- chest
- fullarmor
-
-
+
hair
hair2
hairall
-
+
+
chest
fullarmor
-
+
hair
hair2
hairall
-
+
+
+
+
+
+
+
+
+
chest
fullarmor
-
- hair
- hair2
- hairall
-
-
-
+
chest
fullarmor
-
-
+
chest
fullarmor
-
-
- hair
- hair2
- hairall
+
+ chest
+ fullarmor
-
-
-
-
-
-
- hair
- hair2
- hairall
-
-
-
-
-
-
-
- hair
- hair2
- hairall
-
-
-
-
-
-
-
- hair
- hair2
- hairall
-
-
-
-
-
-
-
- hair
- hair2
- hairall
-
-
-
-
-
-
-
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
chest
fullarmor
-
-
-
-
-
-
-
-
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+ chest
+ fullarmor
+
+
+
+
-
+
+ chest
+ fullarmor
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ chest
+ fullarmor
+
+
+
+
-
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
hair
@@ -582,57 +3531,123 @@
fullarmor
-
+
+ chest
+ fullarmor
+
+
+
+ chest
+ fullarmor
+
+
hair
hair2
hairall
-
+
+
+ chest
+ fullarmor
+
+
+ hair
+ hair2
+ hairall
+
+
+ chest
+ fullarmor
+
+
+ hair
+ hair2
+ hairall
+
+
+
+
+ chest
+ fullarmor
+
+
chest
fullarmor
-
- chest
-
-
- legs
-
-
- gloves
-
-
- feet
-
-
-
- chest
-
-
- legs
-
-
- gloves
-
-
- feet
-
-
-
- chest
-
-
- legs
-
-
- gloves
-
-
- feet
-
-
-
+
+
chest
fullarmor
+
+ chest
+ fullarmor
+
+
+
+ chest
+ fullarmor
+
+
+
+ chest
+ fullarmor
+
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+
+ chest
+ fullarmor
+
+
+
+ chest
+ fullarmor
+
+
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+ chest
+ fullarmor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23100-23199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23100-23199.xml
index 1554fd24d0..35299eddc7 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23100-23199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23100-23199.xml
@@ -382,6 +382,7 @@
132
+ 649
-
@@ -448,6 +449,7 @@
82
+ 427
-
@@ -785,6 +787,7 @@
65
+ 26
-
@@ -806,6 +809,7 @@
98
+ 38
-
@@ -827,6 +831,7 @@
131
+ 51
-
@@ -1169,6 +1174,7 @@
+
@@ -1182,6 +1188,7 @@
+
@@ -1195,6 +1202,7 @@
+
@@ -1650,6 +1658,7 @@
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23200-23299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23200-23299.xml
index f41950c496..dbfb46096c 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23200-23299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23200-23299.xml
@@ -152,6 +152,7 @@
+
@@ -462,6 +463,7 @@
+
@@ -476,6 +478,7 @@
+
@@ -723,6 +726,7 @@
+
@@ -1862,6 +1866,7 @@
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23400-23499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23400-23499.xml
index 88d3a4f0c8..bd7707411f 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23400-23499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23400-23499.xml
@@ -1503,7 +1503,6 @@
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23500-23599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23500-23599.xml
index c96d501cd3..112bd27368 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23500-23599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23500-23599.xml
@@ -211,6 +211,7 @@
+
@@ -224,6 +225,7 @@
+
@@ -456,7 +458,6 @@
-
@@ -477,7 +478,6 @@
-
@@ -498,7 +498,6 @@
-
@@ -519,7 +518,6 @@
-
@@ -970,6 +968,7 @@
+
@@ -983,6 +982,7 @@
+
@@ -996,6 +996,7 @@
+
@@ -1009,6 +1010,7 @@
+
@@ -1023,6 +1025,7 @@
+
@@ -1141,7 +1144,6 @@
-
@@ -1162,7 +1164,6 @@
-
@@ -1183,7 +1184,6 @@
-
@@ -1204,7 +1204,6 @@
-
@@ -1238,7 +1237,6 @@
-
@@ -1258,7 +1256,6 @@
-
@@ -1278,7 +1275,6 @@
-
@@ -1298,7 +1294,6 @@
-
@@ -1318,7 +1313,6 @@
-
@@ -1338,7 +1332,6 @@
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml
index ef7c5a49ea..63a6832ac3 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23700-23799.xml
@@ -474,6 +474,7 @@
+
-
@@ -487,6 +488,7 @@
+
-
@@ -500,6 +502,7 @@
+
-
@@ -513,6 +516,7 @@
+
-
@@ -526,6 +530,7 @@
+
-
@@ -539,6 +544,7 @@
+
-
@@ -552,6 +558,7 @@
+
-
@@ -565,6 +572,7 @@
+
-
@@ -578,6 +586,7 @@
+
-
@@ -587,6 +596,7 @@
+
-
@@ -596,6 +606,7 @@
+
-
@@ -605,6 +616,7 @@
+
-
@@ -614,6 +626,7 @@
+
-
@@ -623,6 +636,7 @@
+
-
@@ -632,6 +646,7 @@
+
-
@@ -687,6 +702,7 @@
+
-
@@ -700,6 +716,7 @@
+
-
@@ -713,6 +730,7 @@
+
-
@@ -768,6 +786,7 @@
+
-
@@ -794,6 +813,7 @@
+
-
@@ -849,6 +869,7 @@
+
-
@@ -862,6 +883,7 @@
+
-
@@ -875,6 +897,7 @@
+
-
@@ -890,6 +913,7 @@
+
-
@@ -899,6 +923,7 @@
+
-
@@ -935,6 +960,7 @@
+
-
@@ -1460,5 +1486,6 @@
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23800-23899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23800-23899.xml
index 4046a39a5f..0d42258e8d 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23800-23899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23800-23899.xml
@@ -980,6 +980,7 @@
+
-
@@ -995,6 +996,7 @@
+
-
@@ -1047,6 +1049,7 @@
+
-
@@ -1057,6 +1060,7 @@
+
-
@@ -1067,6 +1071,7 @@
+
-
@@ -1094,6 +1099,7 @@
+
-
@@ -1121,6 +1127,7 @@
+
-
@@ -1148,6 +1155,7 @@
+
-
@@ -1223,6 +1231,7 @@
+
-
@@ -1238,6 +1247,7 @@
+
-
@@ -1253,6 +1263,7 @@
+
-
@@ -1268,6 +1279,7 @@
+
-
@@ -1283,6 +1295,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23900-23999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23900-23999.xml
index 200ed7d227..c2866b983c 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23900-23999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/23900-23999.xml
@@ -179,6 +179,7 @@
379
8
40
+ 10
-
@@ -204,6 +205,7 @@
12
-3.75
40
+ 5
-
@@ -228,6 +230,7 @@
325
8
40
+ 10
-
@@ -253,6 +256,7 @@
8
6
40
+ 5
-
@@ -278,6 +282,7 @@
8
-3.75
80
+ 10
-
@@ -303,6 +308,7 @@
12
-3.75
500
+ 5
-
@@ -328,6 +334,7 @@
10
-1.5
400
+ 10
-
@@ -352,6 +359,7 @@
379
6
40
+ 20
-
@@ -376,6 +384,7 @@
325
6
40
+ 20
-
@@ -400,6 +409,7 @@
379
6
40
+ 20
-
@@ -424,6 +434,7 @@
325
6
40
+ 20
-
@@ -448,6 +459,7 @@
325
6
40
+ 10
-
@@ -473,6 +485,7 @@
12
-3.75
40
+ 10
-
@@ -497,6 +510,7 @@
325
8
40
+ 20
-
@@ -551,6 +565,7 @@
+
-
@@ -567,6 +582,7 @@
+
-
@@ -583,6 +599,7 @@
+
-
@@ -599,6 +616,7 @@
+
-
@@ -615,6 +633,7 @@
+
-
@@ -631,6 +650,7 @@
+
-
@@ -647,6 +667,7 @@
+
-
@@ -663,6 +684,7 @@
+
-
@@ -679,6 +701,7 @@
+
-
@@ -695,6 +718,7 @@
+
-
@@ -711,6 +735,7 @@
+
-
@@ -727,6 +752,7 @@
+
-
@@ -743,6 +769,7 @@
+
-
@@ -759,6 +786,7 @@
+
-
@@ -775,6 +803,7 @@
+
-
@@ -791,6 +820,7 @@
+
-
@@ -799,6 +829,7 @@
+
-
@@ -806,6 +837,7 @@
+
-
@@ -837,6 +869,7 @@
+
-
@@ -850,6 +883,7 @@
+
-
@@ -863,6 +897,7 @@
+
-
@@ -933,6 +968,7 @@
+
-
@@ -942,6 +978,7 @@
+
-
@@ -1218,6 +1255,7 @@
+
-
@@ -1228,6 +1266,7 @@
+
-
@@ -1238,6 +1277,7 @@
+
-
@@ -1248,6 +1288,7 @@
+
-
@@ -1258,6 +1299,7 @@
+
-
@@ -1285,6 +1327,7 @@
+
-
@@ -1299,6 +1342,7 @@
+
-
@@ -1328,6 +1372,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24100-24199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24100-24199.xml
index 75342b9c55..28d502c632 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24100-24199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24100-24199.xml
@@ -854,6 +854,7 @@
+
-
@@ -921,6 +922,7 @@
+
-
@@ -929,6 +931,7 @@
+
-
@@ -937,6 +940,7 @@
+
-
@@ -951,6 +955,7 @@
+
-
@@ -965,6 +970,7 @@
+
-
@@ -979,6 +985,7 @@
+
-
@@ -993,6 +1000,7 @@
+
-
@@ -1001,6 +1009,7 @@
+
-
@@ -1009,6 +1018,7 @@
+
-
@@ -1017,6 +1027,7 @@
+
-
@@ -1025,6 +1036,7 @@
+
-
@@ -1033,6 +1045,7 @@
+
-
@@ -1041,6 +1054,7 @@
+
-
@@ -1049,6 +1063,7 @@
+
-
@@ -1057,6 +1072,7 @@
+
-
@@ -1065,6 +1081,7 @@
+
-
@@ -1073,6 +1090,7 @@
+
-
@@ -1081,6 +1099,7 @@
+
-
@@ -1089,6 +1108,7 @@
+
-
@@ -1097,6 +1117,7 @@
+
-
@@ -1105,6 +1126,7 @@
+
-
@@ -1113,6 +1135,7 @@
+
-
@@ -1121,6 +1144,7 @@
+
-
@@ -1129,6 +1153,7 @@
+
-
@@ -1137,6 +1162,7 @@
+
-
@@ -1145,6 +1171,7 @@
+
-
@@ -1153,6 +1180,7 @@
+
-
@@ -1161,6 +1189,7 @@
+
-
@@ -1169,6 +1198,7 @@
+
-
@@ -1177,6 +1207,7 @@
+
-
@@ -1185,6 +1216,7 @@
+
-
@@ -1193,6 +1225,7 @@
+
-
@@ -1201,6 +1234,7 @@
+
-
@@ -1209,6 +1243,7 @@
+
-
@@ -1217,6 +1252,7 @@
+
-
@@ -1225,6 +1261,7 @@
+
-
@@ -1233,6 +1270,7 @@
+
-
@@ -1241,6 +1279,7 @@
+
-
@@ -1249,6 +1288,7 @@
+
-
@@ -1257,6 +1297,7 @@
+
-
@@ -1265,6 +1306,7 @@
+
-
@@ -1273,6 +1315,7 @@
+
-
@@ -1281,6 +1324,7 @@
+
-
@@ -1289,6 +1333,7 @@
+
-
@@ -1297,6 +1342,7 @@
+
-
@@ -1305,6 +1351,7 @@
+
-
@@ -1320,6 +1367,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24300-24399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24300-24399.xml
index 7200e1cceb..5d6f67902a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24300-24399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24300-24399.xml
@@ -1276,6 +1276,7 @@
+
-
@@ -1284,6 +1285,7 @@
+
-
@@ -1292,6 +1294,7 @@
+
-
@@ -1300,6 +1303,7 @@
+
-
@@ -1308,6 +1312,7 @@
+
-
@@ -1316,6 +1321,7 @@
+
-
@@ -1324,6 +1330,7 @@
+
-
@@ -1332,6 +1339,7 @@
+
-
@@ -1340,6 +1348,7 @@
+
-
@@ -1348,6 +1357,7 @@
+
-
@@ -1356,6 +1366,7 @@
+
-
@@ -1364,6 +1375,7 @@
+
-
@@ -1372,6 +1384,7 @@
+
-
@@ -1380,6 +1393,7 @@
+
-
@@ -1388,6 +1402,7 @@
+
-
@@ -1396,5 +1411,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24500-24599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24500-24599.xml
index f3459153c6..12a9d23a84 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24500-24599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24500-24599.xml
@@ -1,903 +1,1496 @@
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24600-24699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24600-24699.xml
index fe2791d8f1..ba3daca2d5 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24600-24699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24600-24699.xml
@@ -1,903 +1,1503 @@
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24700-24799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24700-24799.xml
index f5ae57bfe5..55c27d559a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24700-24799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24700-24799.xml
@@ -1,1043 +1,1643 @@
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24800-24899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24800-24899.xml
index ba6cbc31c4..1e2d838a6f 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24800-24899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24800-24899.xml
@@ -1,1403 +1,2003 @@
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24900-24999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24900-24999.xml
index 4f58d58006..d7e3917a4b 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24900-24999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/24900-24999.xml
@@ -1,1283 +1,1943 @@
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25000-25099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25000-25099.xml
index bb21ec08d3..e18c48020b 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25000-25099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25000-25099.xml
@@ -1,1043 +1,1923 @@
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25100-25199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25100-25199.xml
index eb9a8b2614..a237d7214d 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25100-25199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25100-25199.xml
@@ -1,883 +1,1403 @@
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25200-25299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25200-25299.xml
index 9d3de57f80..d791de3666 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25200-25299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25200-25299.xml
@@ -1,903 +1,1403 @@
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25300-25399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25300-25399.xml
index ab378bbc73..988443b130 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25300-25399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25300-25399.xml
@@ -1,863 +1,1363 @@
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25400-25499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25400-25499.xml
index 795d48e42b..8158697f15 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25400-25499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25400-25499.xml
@@ -1,1283 +1,1863 @@
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25500-25599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25500-25599.xml
index e1704b61ff..e2f9eabde4 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25500-25599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25500-25599.xml
@@ -1,1403 +1,2003 @@
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25600-25699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25600-25699.xml
index 48e53b2cab..78368b6184 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25600-25699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25600-25699.xml
@@ -1,1303 +1,2003 @@
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25700-25799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25700-25799.xml
index a08a006b0b..2d29e69231 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25700-25799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25700-25799.xml
@@ -1,8 +1,11 @@

-
-
+
+
+
+
@@ -10,12 +13,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -23,12 +33,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -36,12 +53,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -49,12 +73,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -62,12 +93,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -75,12 +113,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -88,12 +133,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -101,12 +153,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -114,12 +173,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -127,12 +193,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -140,12 +213,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -153,12 +233,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -166,12 +253,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -179,12 +273,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -192,12 +293,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -205,12 +313,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -218,12 +333,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -231,12 +353,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -244,12 +373,19 @@
+
+
-
+
+
+
-
-
+
+
+
+
@@ -257,8 +393,12 @@
+
+
-
+
+
+
-
@@ -687,6 +827,7 @@
+
-
@@ -695,6 +836,7 @@
+
-
@@ -703,6 +845,7 @@
+
-
@@ -711,6 +854,7 @@
+
-
@@ -719,6 +863,7 @@
+
-
@@ -727,6 +872,7 @@
+
-
@@ -735,14 +881,16 @@
+
-
-
+
+
-
@@ -751,14 +899,16 @@
+
-
-
+
+
-
@@ -807,6 +957,7 @@
+
-
@@ -875,6 +1026,7 @@
+
-
@@ -887,6 +1039,7 @@
+
-
@@ -899,6 +1052,7 @@
+
-
@@ -911,6 +1065,7 @@
+
-
@@ -923,5 +1078,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25800-25899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25800-25899.xml
index 44760bfc1b..1a58d5a660 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25800-25899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25800-25899.xml
@@ -11,6 +11,7 @@
+
-
@@ -47,6 +48,7 @@
+
-
@@ -55,6 +57,7 @@
+
-
@@ -63,6 +66,7 @@
+
-
@@ -71,6 +75,7 @@
+
-
@@ -79,6 +84,7 @@
+
-
@@ -87,6 +93,7 @@
+
-
@@ -95,6 +102,7 @@
+
-
@@ -103,6 +111,7 @@
+
-
@@ -111,6 +120,7 @@
+
-
@@ -119,6 +129,7 @@
+
-
@@ -127,6 +138,7 @@
+
-
@@ -135,6 +147,7 @@
+
-
@@ -143,6 +156,7 @@
+
-
@@ -151,6 +165,7 @@
+
-
@@ -159,6 +174,7 @@
+
-
@@ -167,6 +183,7 @@
+
-
@@ -175,6 +192,7 @@
+
-
@@ -183,6 +201,7 @@
+
-
@@ -191,6 +210,7 @@
+
-
@@ -199,6 +219,7 @@
+
-
@@ -207,6 +228,7 @@
+
-
@@ -215,6 +237,7 @@
+
-
@@ -223,6 +246,7 @@
+
-
@@ -231,6 +255,7 @@
+
-
@@ -239,6 +264,7 @@
+
-
@@ -247,6 +273,7 @@
+
-
@@ -255,6 +282,7 @@
+
-
@@ -271,6 +299,7 @@
+
-
@@ -278,6 +307,7 @@
+
-
@@ -285,6 +315,7 @@
+
-
@@ -292,6 +323,7 @@
+
-
@@ -299,6 +331,7 @@
+
-
@@ -306,6 +339,7 @@
+
-
@@ -313,6 +347,7 @@
+
-
@@ -320,6 +355,7 @@
+
-
@@ -327,6 +363,7 @@
+
-
@@ -334,6 +371,7 @@
+
-
@@ -341,6 +379,7 @@
+
-
@@ -348,6 +387,7 @@
+
-
@@ -355,6 +395,7 @@
+
-
@@ -362,6 +403,7 @@
+
-
@@ -369,6 +411,7 @@
+
-
@@ -376,6 +419,7 @@
+
-
@@ -383,6 +427,7 @@
+
-
@@ -390,6 +435,7 @@
+
-
@@ -397,6 +443,7 @@
+
-
@@ -404,6 +451,7 @@
+
-
@@ -411,6 +459,7 @@
+
-
@@ -418,6 +467,7 @@
+
-
@@ -425,6 +475,7 @@
+
-
@@ -432,6 +483,7 @@
+
-
@@ -439,6 +491,7 @@
+
-
@@ -446,6 +499,7 @@
+
-
@@ -453,6 +507,7 @@
+
-
@@ -460,6 +515,7 @@
+
-
@@ -467,6 +523,7 @@
+
-
@@ -474,6 +531,7 @@
+
-
@@ -481,6 +539,7 @@
+
-
@@ -488,6 +547,7 @@
+
-
@@ -495,6 +555,7 @@
+
-
@@ -502,6 +563,7 @@
+
-
@@ -509,6 +571,7 @@
+
-
@@ -516,6 +579,7 @@
+
-
@@ -523,6 +587,7 @@
+
-
@@ -530,6 +595,7 @@
+
-
@@ -537,6 +603,7 @@
+
-
@@ -544,6 +611,7 @@
+
-
@@ -551,6 +619,7 @@
+
-
@@ -558,6 +627,7 @@
+
-
@@ -565,6 +635,7 @@
+
-
@@ -572,6 +643,7 @@
+
-
@@ -579,6 +651,7 @@
+
-
@@ -586,6 +659,7 @@
+
-
@@ -593,6 +667,7 @@
+
-
@@ -600,6 +675,7 @@
+
-
@@ -607,6 +683,7 @@
+
-
@@ -614,6 +691,7 @@
+
-
@@ -621,6 +699,7 @@
+
-
@@ -628,6 +707,7 @@
+
-
@@ -635,6 +715,7 @@
+
-
@@ -642,6 +723,7 @@
+
-
@@ -649,6 +731,7 @@
+
-
@@ -656,6 +739,7 @@
+
-
@@ -663,6 +747,7 @@
+
-
@@ -670,6 +755,7 @@
+
-
@@ -677,6 +763,7 @@
+
-
@@ -684,6 +771,7 @@
+
-
@@ -691,6 +779,7 @@
+
-
@@ -698,6 +787,7 @@
+
-
@@ -705,6 +795,7 @@
+
-
@@ -712,6 +803,7 @@
+
-
@@ -719,6 +811,7 @@
+
-
@@ -726,6 +819,7 @@
+
-
@@ -733,6 +827,7 @@
+
-
@@ -740,6 +835,7 @@
+
-
@@ -747,5 +843,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25900-25999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25900-25999.xml
index bf669ac248..5ce843c64b 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25900-25999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/25900-25999.xml
@@ -6,6 +6,7 @@
+
-
@@ -13,6 +14,7 @@
+
-
@@ -20,6 +22,7 @@
+
-
@@ -27,6 +30,7 @@
+
-
@@ -34,6 +38,7 @@
+
-
@@ -41,6 +46,7 @@
+
-
@@ -48,6 +54,7 @@
+
-
@@ -55,6 +62,7 @@
+
-
@@ -62,6 +70,7 @@
+
-
@@ -69,6 +78,7 @@
+
-
@@ -76,6 +86,7 @@
+
-
@@ -83,6 +94,7 @@
+
-
@@ -90,6 +102,7 @@
+
-
@@ -97,6 +110,7 @@
+
-
@@ -104,6 +118,7 @@
+
-
@@ -111,6 +126,7 @@
+
-
@@ -118,6 +134,7 @@
+
-
@@ -125,6 +142,7 @@
+
-
@@ -132,6 +150,7 @@
+
-
@@ -139,6 +158,7 @@
+
-
@@ -146,6 +166,7 @@
+
-
@@ -153,6 +174,7 @@
+
-
@@ -160,6 +182,7 @@
+
-
@@ -167,6 +190,7 @@
+
-
@@ -174,6 +198,7 @@
+
-
@@ -181,6 +206,7 @@
+
-
@@ -188,6 +214,7 @@
+
-
@@ -195,6 +222,7 @@
+
-
@@ -202,6 +230,7 @@
+
-
@@ -209,6 +238,7 @@
+
-
@@ -216,6 +246,7 @@
+
-
@@ -223,6 +254,7 @@
+
-
@@ -230,6 +262,7 @@
+
-
@@ -237,6 +270,7 @@
+
-
@@ -244,6 +278,7 @@
+
-
@@ -251,6 +286,7 @@
+
-
@@ -258,6 +294,7 @@
+
-
@@ -265,6 +302,7 @@
+
-
@@ -272,6 +310,7 @@
+
-
@@ -279,6 +318,7 @@
+
-
@@ -286,6 +326,7 @@
+
-
@@ -293,6 +334,7 @@
+
-
@@ -300,6 +342,7 @@
+
-
@@ -307,6 +350,7 @@
+
-
@@ -314,6 +358,7 @@
+
-
@@ -321,6 +366,7 @@
+
-
@@ -328,6 +374,7 @@
+
-
@@ -335,6 +382,7 @@
+
-
@@ -342,6 +390,7 @@
+
-
@@ -349,6 +398,7 @@
+
-
@@ -356,6 +406,7 @@
+
-
@@ -363,6 +414,7 @@
+
-
@@ -370,6 +422,7 @@
+
-
@@ -377,6 +430,7 @@
+
-
@@ -384,6 +438,7 @@
+
-
@@ -391,6 +446,7 @@
+
-
@@ -398,6 +454,7 @@
+
-
@@ -405,6 +462,7 @@
+
-
@@ -412,6 +470,7 @@
+
-
@@ -419,6 +478,7 @@
+
-
@@ -426,6 +486,7 @@
+
-
@@ -433,6 +494,7 @@
+
-
@@ -440,6 +502,7 @@
+
-
@@ -447,6 +510,7 @@
+
-
@@ -454,6 +518,7 @@
+
-
@@ -461,6 +526,7 @@
+
-
@@ -468,6 +534,7 @@
+
-
@@ -475,6 +542,7 @@
+
-
@@ -482,6 +550,7 @@
+
-
@@ -489,6 +558,7 @@
+
-
@@ -496,6 +566,7 @@
+
-
@@ -503,6 +574,7 @@
+
-
@@ -510,6 +582,7 @@
+
-
@@ -517,6 +590,7 @@
+
-
@@ -524,6 +598,7 @@
+
-
@@ -531,6 +606,7 @@
+
-
@@ -538,6 +614,7 @@
+
-
@@ -545,6 +622,7 @@
+
-
@@ -552,6 +630,7 @@
+
-
@@ -559,6 +638,7 @@
+
-
@@ -566,6 +646,7 @@
+
-
@@ -573,6 +654,7 @@
+
-
@@ -580,6 +662,7 @@
+
-
@@ -587,6 +670,7 @@
+
-
@@ -594,6 +678,7 @@
+
-
@@ -601,6 +686,7 @@
+
-
@@ -608,6 +694,7 @@
+
-
@@ -615,6 +702,7 @@
+
-
@@ -622,6 +710,7 @@
+
-
@@ -629,6 +718,7 @@
+
-
@@ -636,6 +726,7 @@
+
-
@@ -643,6 +734,7 @@
+
-
@@ -650,6 +742,7 @@
+
-
@@ -657,6 +750,7 @@
+
-
@@ -664,6 +758,7 @@
+
-
@@ -671,6 +766,7 @@
+
-
@@ -678,6 +774,7 @@
+
-
@@ -685,6 +782,7 @@
+
-
@@ -692,6 +790,7 @@
+
-
@@ -699,5 +798,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26000-26099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26000-26099.xml
index 5aefda33e3..864854489a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26000-26099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26000-26099.xml
@@ -6,6 +6,7 @@
+
-
@@ -13,6 +14,7 @@
+
-
@@ -20,6 +22,7 @@
+
-
@@ -27,6 +30,7 @@
+
-
@@ -34,6 +38,7 @@
+
-
@@ -41,6 +46,7 @@
+
-
@@ -48,6 +54,7 @@
+
-
@@ -55,6 +62,7 @@
+
-
@@ -62,6 +70,7 @@
+
-
@@ -69,6 +78,7 @@
+
-
@@ -76,6 +86,7 @@
+
-
@@ -83,6 +94,7 @@
+
-
@@ -90,6 +102,7 @@
+
-
@@ -97,6 +110,7 @@
+
-
@@ -104,6 +118,7 @@
+
-
@@ -111,6 +126,7 @@
+
-
@@ -118,6 +134,7 @@
+
-
@@ -125,6 +142,7 @@
+
-
@@ -132,6 +150,7 @@
+
-
@@ -139,6 +158,7 @@
+
-
@@ -146,6 +166,7 @@
+
-
@@ -153,6 +174,7 @@
+
-
@@ -160,6 +182,7 @@
+
-
@@ -167,6 +190,7 @@
+
-
@@ -174,6 +198,7 @@
+
-
@@ -181,6 +206,7 @@
+
-
@@ -188,6 +214,7 @@
+
-
@@ -195,6 +222,7 @@
+
-
@@ -202,6 +230,7 @@
+
-
@@ -209,6 +238,7 @@
+
-
@@ -216,6 +246,7 @@
+
-
@@ -223,6 +254,7 @@
+
-
@@ -230,6 +262,7 @@
+
-
@@ -237,6 +270,7 @@
+
-
@@ -244,6 +278,7 @@
+
-
@@ -251,6 +286,7 @@
+
-
@@ -258,6 +294,7 @@
+
-
@@ -265,6 +302,7 @@
+
-
@@ -272,6 +310,7 @@
+
-
@@ -279,6 +318,7 @@
+
-
@@ -286,6 +326,7 @@
+
-
@@ -293,6 +334,7 @@
+
-
@@ -300,6 +342,7 @@
+
-
@@ -307,6 +350,7 @@
+
-
@@ -314,6 +358,7 @@
+
-
@@ -321,6 +366,7 @@
+
-
@@ -328,6 +374,7 @@
+
-
@@ -335,6 +382,7 @@
+
-
@@ -342,6 +390,7 @@
+
-
@@ -349,6 +398,7 @@
+
-
@@ -356,6 +406,7 @@
+
-
@@ -363,6 +414,7 @@
+
-
@@ -370,6 +422,7 @@
+
-
@@ -377,6 +430,7 @@
+
-
@@ -384,6 +438,7 @@
+
-
@@ -391,6 +446,7 @@
+
-
@@ -398,6 +454,7 @@
+
-
@@ -405,6 +462,7 @@
+
-
@@ -412,6 +470,7 @@
+
-
@@ -419,6 +478,7 @@
+
-
@@ -426,6 +486,7 @@
+
-
@@ -433,6 +494,7 @@
+
-
@@ -440,6 +502,7 @@
+
-
@@ -447,6 +510,7 @@
+
-
@@ -454,6 +518,7 @@
+
-
@@ -461,6 +526,7 @@
+
-
@@ -468,6 +534,7 @@
+
-
@@ -475,6 +542,7 @@
+
-
@@ -482,6 +550,7 @@
+
-
@@ -489,6 +558,7 @@
+
-
@@ -496,6 +566,7 @@
+
-
@@ -503,6 +574,7 @@
+
-
@@ -510,6 +582,7 @@
+
-
@@ -517,6 +590,7 @@
+
-
@@ -524,6 +598,7 @@
+
-
@@ -531,6 +606,7 @@
+
-
@@ -538,6 +614,7 @@
+
-
@@ -545,6 +622,7 @@
+
-
@@ -552,6 +630,7 @@
+
-
@@ -559,6 +638,7 @@
+
-
@@ -566,6 +646,7 @@
+
-
@@ -573,6 +654,7 @@
+
-
@@ -580,6 +662,7 @@
+
-
@@ -587,6 +670,7 @@
+
-
@@ -594,6 +678,7 @@
+
-
@@ -601,6 +686,7 @@
+
-
@@ -608,6 +694,7 @@
+
-
@@ -615,6 +702,7 @@
+
-
@@ -622,6 +710,7 @@
+
-
@@ -629,6 +718,7 @@
+
-
@@ -636,6 +726,7 @@
+
-
@@ -643,6 +734,7 @@
+
-
@@ -650,6 +742,7 @@
+
-
@@ -657,6 +750,7 @@
+
-
@@ -664,6 +758,7 @@
+
-
@@ -671,6 +766,7 @@
+
-
@@ -678,6 +774,7 @@
+
-
@@ -685,6 +782,7 @@
+
-
@@ -692,6 +790,7 @@
+
-
@@ -699,5 +798,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26100-26199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26100-26199.xml
index e7c2f55211..0ac95e7f7c 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26100-26199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26100-26199.xml
@@ -6,6 +6,7 @@
+
-
@@ -13,6 +14,7 @@
+
-
@@ -20,6 +22,7 @@
+
-
@@ -27,6 +30,7 @@
+
-
@@ -34,6 +38,7 @@
+
-
@@ -41,6 +46,7 @@
+
-
@@ -48,6 +54,7 @@
+
-
@@ -55,6 +62,7 @@
+
-
@@ -62,6 +70,7 @@
+
-
@@ -69,6 +78,7 @@
+
-
@@ -76,6 +86,7 @@
+
-
@@ -83,6 +94,7 @@
+
-
@@ -90,6 +102,7 @@
+
-
@@ -97,6 +110,7 @@
+
-
@@ -104,6 +118,7 @@
+
-
@@ -111,6 +126,7 @@
+
-
@@ -118,6 +134,7 @@
+
-
@@ -125,6 +142,7 @@
+
-
@@ -132,6 +150,7 @@
+
-
@@ -139,6 +158,7 @@
+
-
@@ -146,6 +166,7 @@
+
-
@@ -153,6 +174,7 @@
+
-
@@ -160,6 +182,7 @@
+
-
@@ -167,6 +190,7 @@
+
-
@@ -174,6 +198,7 @@
+
-
@@ -181,6 +206,7 @@
+
-
@@ -188,6 +214,7 @@
+
-
@@ -195,6 +222,7 @@
+
-
@@ -202,6 +230,7 @@
+
-
@@ -209,6 +238,7 @@
+
-
@@ -216,6 +246,7 @@
+
-
@@ -223,6 +254,7 @@
+
-
@@ -230,6 +262,7 @@
+
-
@@ -237,6 +270,7 @@
+
-
@@ -244,6 +278,7 @@
+
-
@@ -251,6 +286,7 @@
+
-
@@ -258,6 +294,7 @@
+
-
@@ -265,6 +302,7 @@
+
-
@@ -272,6 +310,7 @@
+
-
@@ -279,6 +318,7 @@
+
-
@@ -286,6 +326,7 @@
+
-
@@ -293,6 +334,7 @@
+
-
@@ -300,6 +342,7 @@
+
-
@@ -307,6 +350,7 @@
+
-
@@ -314,6 +358,7 @@
+
-
@@ -321,6 +366,7 @@
+
-
@@ -328,6 +374,7 @@
+
-
@@ -335,6 +382,7 @@
+
-
@@ -342,6 +390,7 @@
+
-
@@ -349,6 +398,7 @@
+
-
@@ -356,6 +406,7 @@
+
-
@@ -363,6 +414,7 @@
+
-
@@ -370,6 +422,7 @@
+
-
@@ -377,6 +430,7 @@
+
-
@@ -384,6 +438,7 @@
+
-
@@ -391,6 +446,7 @@
+
-
@@ -398,6 +454,7 @@
+
-
@@ -405,6 +462,7 @@
+
-
@@ -412,6 +470,7 @@
+
-
@@ -419,6 +478,7 @@
+
-
@@ -426,6 +486,7 @@
+
-
@@ -433,6 +494,7 @@
+
-
@@ -440,6 +502,7 @@
+
-
@@ -447,6 +510,7 @@
+
-
@@ -454,6 +518,7 @@
+
-
@@ -461,6 +526,7 @@
+
-
@@ -468,6 +534,7 @@
+
-
@@ -475,6 +542,7 @@
+
-
@@ -482,6 +550,7 @@
+
-
@@ -489,6 +558,7 @@
+
-
@@ -496,6 +566,7 @@
+
-
@@ -503,6 +574,7 @@
+
-
@@ -510,6 +582,7 @@
+
-
@@ -517,6 +590,7 @@
+
-
@@ -524,6 +598,7 @@
+
-
@@ -531,6 +606,7 @@
+
-
@@ -538,6 +614,7 @@
+
-
@@ -545,6 +622,7 @@
+
-
@@ -552,6 +630,7 @@
+
-
@@ -559,6 +638,7 @@
+
-
@@ -566,6 +646,7 @@
+
-
@@ -573,6 +654,7 @@
+
-
@@ -580,6 +662,7 @@
+
-
@@ -587,6 +670,7 @@
+
-
@@ -594,6 +678,7 @@
+
-
@@ -601,6 +686,7 @@
+
-
@@ -608,6 +694,7 @@
+
-
@@ -615,6 +702,7 @@
+
-
@@ -622,6 +710,7 @@
+
-
@@ -629,6 +718,7 @@
+
-
@@ -636,6 +726,7 @@
+
-
@@ -643,6 +734,7 @@
+
-
@@ -650,6 +742,7 @@
+
-
@@ -657,6 +750,7 @@
+
-
@@ -664,6 +758,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26200-26299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26200-26299.xml
index 12e7744b76..d3ab82de4e 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26200-26299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26200-26299.xml
@@ -345,6 +345,7 @@
8
6
40
+ 20
-
@@ -372,6 +373,7 @@
8
6
40
+ 20
-
@@ -399,6 +401,7 @@
8
6
40
+ 20
-
@@ -426,6 +429,7 @@
8
6
40
+ 20
-
@@ -453,6 +457,7 @@
8
6
40
+ 20
-
@@ -1040,7 +1045,9 @@
+
+
-
@@ -1094,6 +1101,7 @@
12
-3.75
40
+ 5
-
@@ -1117,6 +1125,7 @@
379
8
40
+ 10
-
@@ -1140,6 +1149,7 @@
325
8
40
+ 10
-
@@ -1164,6 +1174,7 @@
8
6
40
+ 20
-
@@ -1188,6 +1199,7 @@
8
6
40
+ 5
-
@@ -1212,6 +1224,7 @@
8
-3.75
80
+ 10
-
@@ -1236,6 +1249,7 @@
12
-3.75
500
+ 5
-
@@ -1259,6 +1273,7 @@
12
-3.75
400
+ 5
-
@@ -1282,6 +1297,7 @@
379
8
40
+ 10
-
@@ -1306,6 +1322,7 @@
8
6
40
+ 20
-
@@ -1330,6 +1347,7 @@
8
6
40
+ 20
-
@@ -1353,6 +1371,7 @@
325
8
40
+ 10
-
@@ -1377,6 +1396,7 @@
12
-3.75
40
+ 10
-
@@ -1401,6 +1421,7 @@
8
6
40
+ 20
-
@@ -1443,6 +1464,7 @@
+
-
@@ -1452,6 +1474,9 @@
+
+
+
-
@@ -1460,6 +1485,9 @@
+
+
+
-
@@ -1483,6 +1511,7 @@
12
-3.75
40
+ 5
-
@@ -1506,6 +1535,7 @@
379
8
40
+ 10
-
@@ -1529,6 +1559,7 @@
325
8
40
+ 10
-
@@ -1553,6 +1584,7 @@
8
6
40
+ 20
-
@@ -1577,6 +1609,7 @@
8
6
40
+ 5
-
@@ -1601,6 +1634,7 @@
8
-3.75
80
+ 10
-
@@ -1625,6 +1659,7 @@
12
-3.75
500
+ 5
-
@@ -1648,6 +1683,7 @@
12
-3.75
400
+ 5
-
@@ -1671,6 +1707,7 @@
379
8
40
+ 10
-
@@ -1695,6 +1732,7 @@
8
6
40
+ 20
-
@@ -1719,6 +1757,7 @@
8
6
40
+ 20
-
@@ -1742,6 +1781,7 @@
325
8
40
+ 10
-
@@ -1766,6 +1806,7 @@
12
-3.75
40
+ 10
-
@@ -1790,6 +1831,7 @@
8
6
40
+ 20
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26300-26399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26300-26399.xml
index 9838afcac0..90f868e412 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26300-26399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26300-26399.xml
@@ -64,6 +64,7 @@
+
-
@@ -72,6 +73,7 @@
+
-
@@ -80,6 +82,7 @@
+
-
@@ -88,6 +91,7 @@
+
-
@@ -96,6 +100,7 @@
+
-
@@ -104,6 +109,7 @@
+
-
@@ -112,6 +118,7 @@
+
-
@@ -150,6 +157,7 @@
325
8
40
+ 10
-
@@ -213,6 +221,7 @@
+
-
@@ -221,6 +230,7 @@
+
-
@@ -229,6 +239,7 @@
+
-
@@ -237,6 +248,7 @@
+
-
@@ -245,6 +257,7 @@
+
-
@@ -253,6 +266,7 @@
+
-
@@ -334,7 +348,9 @@
+
+
-
@@ -344,7 +360,9 @@
+
+
-
@@ -508,6 +526,7 @@
+
-
@@ -523,6 +542,7 @@
+
-
@@ -531,6 +551,7 @@
+
-
@@ -546,6 +567,7 @@
+
-
@@ -561,6 +583,7 @@
+
-
@@ -576,6 +599,7 @@
+
-
@@ -591,6 +615,7 @@
+
-
@@ -635,6 +660,9 @@
+
+
+
-
@@ -644,6 +672,9 @@
+
+
+
-
@@ -658,6 +689,7 @@
+
-
@@ -671,6 +703,7 @@
+
-
@@ -686,6 +719,7 @@
+
-
@@ -696,6 +730,7 @@
+
-
@@ -706,6 +741,7 @@
+
-
@@ -716,6 +752,7 @@
+
-
@@ -726,6 +763,7 @@
+
-
@@ -740,6 +778,7 @@
+
-
@@ -750,6 +789,7 @@
+
-
@@ -760,6 +800,7 @@
+
-
@@ -770,6 +811,7 @@
+
-
@@ -780,6 +822,7 @@
+
-
@@ -794,6 +837,7 @@
+
-
@@ -804,6 +848,7 @@
+
-
@@ -814,6 +859,7 @@
+
-
@@ -824,6 +870,7 @@
+
-
@@ -834,6 +881,7 @@
+
-
@@ -848,6 +896,7 @@
+
-
@@ -858,6 +907,7 @@
+
-
@@ -868,6 +918,7 @@
+
-
@@ -878,6 +929,7 @@
+
-
@@ -888,9 +940,10 @@
+
-
-
+
@@ -902,9 +955,10 @@
+
-
-
+
@@ -916,6 +970,7 @@
+
-
@@ -930,6 +985,7 @@
+
-
@@ -944,6 +1000,7 @@
+
-
@@ -958,6 +1015,7 @@
+
-
@@ -972,6 +1030,7 @@
+
-
@@ -986,9 +1045,10 @@
+
-
-
+
@@ -1000,6 +1060,7 @@
+
-
@@ -1023,6 +1084,7 @@
+
-
@@ -1030,6 +1092,7 @@
+
-
@@ -1044,7 +1107,7 @@
-
+
-
@@ -1058,6 +1121,7 @@
+
-
@@ -1071,6 +1135,7 @@
+
-
@@ -1079,6 +1144,7 @@
+
-
@@ -1087,6 +1153,7 @@
+
-
@@ -1095,6 +1162,7 @@
+
-
@@ -1103,6 +1171,7 @@
+
-
@@ -1111,5 +1180,6 @@
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26500-26599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26500-26599.xml
index ed62b9690b..d394410003 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26500-26599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26500-26599.xml
@@ -187,6 +187,7 @@
+
-
@@ -201,6 +202,7 @@
+
-
@@ -224,47 +226,52 @@
+
- -
+
-
+
- -
+
-
+
- -
+
-
+
- -
+
-
+
- -
+
-
- -
+
-
@@ -275,7 +282,7 @@
- -
+
-
@@ -286,7 +293,7 @@
- -
+
-
@@ -294,8 +301,9 @@
+
- -
+
-
@@ -303,11 +311,17 @@
+
-
+
+
+
+
+
@@ -315,6 +329,11 @@
+
+
+
+
+
@@ -322,6 +341,11 @@
+
+
+
+
+
@@ -329,6 +353,11 @@
+
+
+
+
+
@@ -336,6 +365,11 @@
+
+
+
+
+
@@ -343,6 +377,11 @@
+
+
+
+
+
@@ -350,6 +389,11 @@
+
+
+
+
+
@@ -357,6 +401,11 @@
+
+
+
+
+
@@ -364,6 +413,11 @@
+
+
+
+
+
@@ -371,6 +425,11 @@
+
+
+
+
+
@@ -378,6 +437,11 @@
+
+
+
+
+
@@ -385,6 +449,11 @@
+
+
+
+
+
@@ -392,6 +461,11 @@
+
+
+
+
+
@@ -399,6 +473,11 @@
+
+
+
+
+
@@ -406,6 +485,11 @@
+
+
+
+
+
@@ -413,6 +497,11 @@
+
+
+
+
+
@@ -420,6 +509,11 @@
+
+
+
+
+
@@ -427,6 +521,11 @@
+
+
+
+
+
@@ -434,6 +533,11 @@
+
+
+
+
+
@@ -441,6 +545,11 @@
+
+
+
+
+
@@ -448,6 +557,11 @@
+
+
+
+
+
@@ -455,6 +569,11 @@
+
+
+
+
+
@@ -462,6 +581,11 @@
+
+
+
+
+
@@ -469,6 +593,11 @@
+
+
+
+
+
@@ -476,6 +605,11 @@
+
+
+
+
+
@@ -483,6 +617,11 @@
+
+
+
+
+
@@ -490,6 +629,11 @@
+
+
+
+
+
@@ -497,6 +641,11 @@
+
+
+
+
+
@@ -504,6 +653,11 @@
+
+
+
+
+
@@ -511,6 +665,11 @@
+
+
+
+
+
@@ -518,6 +677,11 @@
+
+
+
+
+
@@ -525,6 +689,11 @@
+
+
+
+
+
@@ -532,6 +701,11 @@
+
+
+
+
+
@@ -539,6 +713,11 @@
+
+
+
+
+
@@ -546,6 +725,11 @@
+
+
+
+
+
@@ -553,6 +737,11 @@
+
+
+
+
+
@@ -560,6 +749,11 @@
+
+
+
+
+
@@ -567,6 +761,11 @@
+
+
+
+
+
@@ -574,6 +773,11 @@
+
+
+
+
+
@@ -581,6 +785,11 @@
+
+
+
+
+
@@ -588,6 +797,11 @@
+
+
+
+
+
@@ -595,6 +809,11 @@
+
+
+
+
+
@@ -602,6 +821,11 @@
+
+
+
+
+
@@ -609,6 +833,11 @@
+
+
+
+
+
@@ -616,6 +845,11 @@
+
+
+
+
+
@@ -623,6 +857,11 @@
+
+
+
+
+
@@ -630,6 +869,11 @@
+
+
+
+
+
@@ -637,6 +881,11 @@
+
+
+
+
+
@@ -644,6 +893,11 @@
+
+
+
+
+
@@ -651,6 +905,11 @@
+
+
+
+
+
@@ -658,6 +917,11 @@
+
+
+
+
+
@@ -665,6 +929,11 @@
+
+
+
+
+
@@ -672,6 +941,11 @@
+
+
+
+
+
@@ -679,6 +953,11 @@
+
+
+
+
+
@@ -686,6 +965,11 @@
+
+
+
+
+
@@ -693,6 +977,11 @@
+
+
+
+
+
@@ -700,6 +989,11 @@
+
+
+
+
+
@@ -707,6 +1001,11 @@
+
+
+
+
+
@@ -714,6 +1013,11 @@
+
+
+
+
+
@@ -721,6 +1025,11 @@
+
+
+
+
+
@@ -728,6 +1037,11 @@
+
+
+
+
+
@@ -735,6 +1049,11 @@
+
+
+
+
+
@@ -742,6 +1061,11 @@
+
+
+
+
+
@@ -749,6 +1073,11 @@
+
+
+
+
+
@@ -756,6 +1085,11 @@
+
+
+
+
+
@@ -763,6 +1097,11 @@
+
+
+
+
+
@@ -770,6 +1109,11 @@
+
+
+
+
+
@@ -777,6 +1121,11 @@
+
+
+
+
+
@@ -784,6 +1133,11 @@
+
+
+
+
+
@@ -791,6 +1145,11 @@
+
+
+
+
+
@@ -798,6 +1157,11 @@
+
+
+
+
+
@@ -805,6 +1169,11 @@
+
+
+
+
+
@@ -812,6 +1181,11 @@
+
+
+
+
+
@@ -819,6 +1193,11 @@
+
+
+
+
+
@@ -826,6 +1205,11 @@
+
+
+
+
+
@@ -833,6 +1217,11 @@
+
+
+
+
+
@@ -840,6 +1229,11 @@
+
+
+
+
+
@@ -847,7 +1241,12 @@
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26600-26699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26600-26699.xml
index 98b90e5288..5f7af4b429 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26600-26699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26600-26699.xml
@@ -1,703 +1,1203 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26700-26799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26700-26799.xml
index f947384636..148225b576 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26700-26799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26700-26799.xml
@@ -1,703 +1,1203 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26800-26899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26800-26899.xml
index caafa85b1b..069457ea24 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26800-26899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26800-26899.xml
@@ -1,703 +1,1203 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26900-26999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26900-26999.xml
index b1a3571503..148fbf108a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26900-26999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/26900-26999.xml
@@ -1,703 +1,1203 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27000-27099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27000-27099.xml
index 61d0b78858..ad5238786f 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27000-27099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27000-27099.xml
@@ -1,703 +1,1203 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27100-27199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27100-27199.xml
index 5132f4dfd5..9aa516a8f4 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27100-27199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27100-27199.xml
@@ -1,703 +1,1203 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27200-27299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27200-27299.xml
index 6a4a88cfa4..d072574b23 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27200-27299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27200-27299.xml
@@ -1,713 +1,1223 @@
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27300-27399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27300-27399.xml
index 67afc4e31c..47a6b93870 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27300-27399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27300-27399.xml
@@ -1,803 +1,1403 @@
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27400-27499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27400-27499.xml
index 2f54bb5345..221a3b944c 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27400-27499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27400-27499.xml
@@ -1,645 +1,993 @@

-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
- -
+
-
-
+
-
-
+
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
-
+
-
+
- -
+
-
+
-
@@ -906,6 +1254,7 @@
+
-
@@ -917,6 +1266,7 @@
+
-
@@ -928,6 +1278,7 @@
+
-
@@ -939,6 +1290,7 @@
+
-
@@ -950,6 +1302,7 @@
+
-
@@ -961,6 +1314,7 @@
+
-
@@ -1088,4 +1442,4 @@
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27500-27599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27500-27599.xml
index df10bfcf28..e1e13d12c0 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27500-27599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27500-27599.xml
@@ -839,6 +839,9 @@
+
+
+
-
@@ -848,6 +851,9 @@
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/36600-36699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/36600-36699.xml
index 1a2f75353e..5f258f6d70 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/36600-36699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/36600-36699.xml
@@ -83,6 +83,7 @@
+
-
@@ -98,6 +99,7 @@
+
-
@@ -113,6 +115,7 @@
+
-
@@ -128,6 +131,7 @@
+
-
@@ -143,6 +147,7 @@
+
-
@@ -158,6 +163,7 @@
+
-
@@ -173,6 +179,7 @@
+
-
@@ -188,6 +195,7 @@
+
-
@@ -202,6 +210,7 @@
+
-
@@ -216,6 +225,7 @@
+
-
@@ -230,6 +240,7 @@
+
-
@@ -244,6 +255,7 @@
+
-
@@ -258,6 +270,7 @@
+
-
@@ -272,6 +285,7 @@
+
-
@@ -287,6 +301,7 @@
+
-
@@ -302,6 +317,7 @@
+
-
@@ -317,6 +333,7 @@
+
-
@@ -332,6 +349,7 @@
+
-
@@ -347,6 +365,7 @@
+
-
@@ -362,6 +381,7 @@
+
-
@@ -376,6 +396,7 @@
+
-
@@ -390,6 +411,7 @@
+
-
@@ -404,6 +426,7 @@
+
-
@@ -418,6 +441,7 @@
+
-
@@ -432,6 +456,7 @@
+
-
@@ -446,6 +471,7 @@
+
-
@@ -463,6 +489,7 @@
+
-
@@ -479,6 +506,7 @@
+
-
@@ -893,6 +921,7 @@
+
-
@@ -909,6 +938,7 @@
+
-
@@ -925,6 +955,7 @@
+
-
@@ -941,6 +972,7 @@
+
-
@@ -957,6 +989,7 @@
+
-
@@ -973,6 +1006,7 @@
+
-
@@ -989,6 +1023,7 @@
+
-
@@ -1005,6 +1040,7 @@
+
-
@@ -1021,6 +1057,7 @@
+
-
@@ -1037,6 +1074,7 @@
+
-
@@ -1053,6 +1091,7 @@
+
-
@@ -1069,6 +1108,7 @@
+
-
@@ -1085,6 +1125,7 @@
+
-
@@ -1101,6 +1142,7 @@
+
-
@@ -1117,6 +1159,7 @@
+
-
@@ -1133,6 +1176,7 @@
+
-
@@ -1154,6 +1198,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37000-37099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37000-37099.xml
index 149ba01678..d09aa4cc87 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37000-37099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37000-37099.xml
@@ -187,6 +187,7 @@
+
-
@@ -196,6 +197,7 @@
+
-
@@ -205,6 +207,7 @@
+
-
@@ -316,6 +319,7 @@
+
-
@@ -331,6 +335,7 @@
+
-
@@ -346,6 +351,7 @@
+
-
@@ -361,6 +367,7 @@
+
-
@@ -376,6 +383,7 @@
+
-
@@ -384,6 +392,7 @@
+
@@ -402,6 +411,7 @@
+
@@ -420,6 +430,7 @@
+
@@ -438,6 +449,7 @@
+
@@ -548,13 +560,14 @@
+
+
-
@@ -574,6 +587,7 @@
+
@@ -583,18 +597,17 @@
-
-
+
+
-
@@ -603,18 +616,17 @@
-
-
+
+
-
@@ -623,18 +635,17 @@
-
-
+
+
-
@@ -646,13 +657,14 @@
+
+
-
@@ -664,13 +676,14 @@
+
+
-
@@ -682,13 +695,14 @@
+
+
-
@@ -696,9 +710,13 @@
-
+
+
+
+
@@ -718,6 +736,7 @@
+
-
@@ -729,6 +748,7 @@
+
-
@@ -771,6 +791,7 @@
+
-
@@ -1270,6 +1291,7 @@
+
-
@@ -1281,6 +1303,7 @@
+
-
@@ -1292,6 +1315,7 @@
+
-
@@ -1303,6 +1327,7 @@
+
-
@@ -1314,6 +1339,7 @@
+
-
@@ -1325,6 +1351,7 @@
+
-
@@ -1336,6 +1363,7 @@
+
-
@@ -1347,6 +1375,7 @@
+
-
@@ -1358,6 +1387,7 @@
+
-
@@ -1369,6 +1399,7 @@
+
-
@@ -1380,6 +1411,7 @@
+
-
@@ -1391,6 +1423,7 @@
+
-
@@ -1402,6 +1435,7 @@
+
-
@@ -1413,6 +1447,7 @@
+
-
@@ -1424,6 +1459,7 @@
+
-
@@ -1435,6 +1471,7 @@
+
-
@@ -1446,6 +1483,7 @@
+
-
@@ -1457,6 +1495,7 @@
+
-
@@ -1468,6 +1507,7 @@
+
-
@@ -1479,6 +1519,7 @@
+
-
@@ -1545,6 +1586,7 @@
+
-
@@ -1607,6 +1649,7 @@
+
-
@@ -1621,6 +1664,7 @@
+
-
@@ -1635,6 +1679,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37400-37499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37400-37499.xml
index 3a9d7dc879..95a8f28952 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37400-37499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37400-37499.xml
@@ -16,6 +16,7 @@
+
-
@@ -33,6 +34,7 @@
+
-
@@ -50,6 +52,7 @@
+
-
@@ -67,6 +70,7 @@
+
-
@@ -84,6 +88,7 @@
+
-
@@ -101,6 +106,7 @@
+
-
@@ -118,6 +124,7 @@
+
-
@@ -135,6 +142,7 @@
+
-
@@ -152,6 +160,7 @@
+
-
@@ -169,6 +178,7 @@
+
-
@@ -186,6 +196,7 @@
+
-
@@ -203,6 +214,7 @@
+
-
@@ -220,6 +232,7 @@
+
-
@@ -237,6 +250,7 @@
+
-
@@ -254,6 +268,7 @@
+
-
@@ -271,6 +286,7 @@
+
-
@@ -281,6 +297,7 @@
+
-
@@ -291,6 +308,7 @@
+
-
@@ -301,6 +319,7 @@
+
-
@@ -311,6 +330,7 @@
+
-
@@ -321,6 +341,7 @@
+
-
@@ -331,6 +352,7 @@
+
-
@@ -341,6 +363,7 @@
+
-
@@ -351,6 +374,7 @@
+
-
@@ -361,6 +385,7 @@
+
-
@@ -371,6 +396,7 @@
+
-
@@ -381,6 +407,7 @@
+
-
@@ -391,6 +418,7 @@
+
-
@@ -401,6 +429,7 @@
+
-
@@ -411,6 +440,7 @@
+
-
@@ -421,6 +451,7 @@
+
-
@@ -431,6 +462,7 @@
+
-
@@ -810,6 +842,7 @@
+
-
@@ -817,6 +850,7 @@
+
-
@@ -824,6 +858,7 @@
+
-
@@ -831,6 +866,7 @@
+
-
@@ -838,6 +874,7 @@
+
-
@@ -845,6 +882,7 @@
+
-
@@ -852,6 +890,7 @@
+
-
@@ -859,6 +898,7 @@
+
-
@@ -866,6 +906,7 @@
+
-
@@ -873,6 +914,7 @@
+
-
@@ -880,6 +922,7 @@
+
-
@@ -887,6 +930,7 @@
+
-
@@ -894,6 +938,7 @@
+
-
@@ -901,6 +946,7 @@
+
-
@@ -908,6 +954,7 @@
+
-
@@ -915,6 +962,7 @@
+
-
@@ -922,6 +970,7 @@
+
-
@@ -929,6 +978,7 @@
+
-
@@ -936,6 +986,7 @@
+
-
@@ -943,6 +994,7 @@
+
-
@@ -950,6 +1002,7 @@
+
-
@@ -1395,6 +1448,7 @@
+
-
@@ -1408,6 +1462,7 @@
+
-
@@ -1417,6 +1472,7 @@
+
-
@@ -1431,7 +1487,6 @@
-
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37600-37699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37600-37699.xml
index df4f0f9a0f..9ec09ee742 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37600-37699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37600-37699.xml
@@ -472,6 +472,7 @@
+
-
@@ -485,9 +486,10 @@
+
-
-
+
@@ -509,6 +511,7 @@
12
-3.75
500
+ 1
-
@@ -530,6 +533,7 @@
379
8
40
+ 10
-
@@ -546,12 +550,13 @@
+
-
+
881
@@ -560,6 +565,7 @@
12
-3.75
40
+ 5
-
@@ -576,12 +582,13 @@
+
-
+
1007
@@ -589,6 +596,7 @@
379
8
40
+ 10
-
@@ -605,12 +613,13 @@
+
-
+
1225
@@ -618,6 +627,7 @@
325
8
40
+ 10
-
@@ -634,12 +644,13 @@
+
-
+
1007
@@ -648,6 +659,7 @@
8
6
40
+ 20
-
@@ -664,12 +676,13 @@
+
-
+
1225
@@ -678,6 +691,7 @@
8
6
40
+ 5
-
@@ -694,12 +708,13 @@
+
-
+
1007
@@ -708,6 +723,7 @@
8
-3.75
80
+ 10
-
@@ -724,12 +740,13 @@
+
-
+
1983
@@ -738,6 +755,7 @@
12
-3.75
500
+ 5
-
@@ -754,11 +772,12 @@
+
-
+
1786
@@ -767,6 +786,7 @@
12
-3.75
400
+ 5
-
@@ -783,12 +803,13 @@
+
-
+
805
@@ -796,6 +817,7 @@
379
8
40
+ 10
-
@@ -817,7 +839,7 @@
-
+
805
@@ -826,6 +848,7 @@
8
6
40
+ 20
-
@@ -842,12 +865,13 @@
+
-
+
981
@@ -857,6 +881,7 @@
8
6
40
+ 20
-
@@ -873,12 +898,13 @@
+
-
+
1225
@@ -886,6 +912,7 @@
325
8
40
+ 10
-
@@ -907,7 +934,7 @@
-
+
1007
@@ -916,6 +943,7 @@
12
-3.75
40
+ 10
-
@@ -932,12 +960,13 @@
+
-
+
1225
@@ -946,6 +975,7 @@
8
6
40
+ 20
-
@@ -962,12 +992,13 @@
+
-
+
881
@@ -976,6 +1007,7 @@
12
-3.75
40
+ 5
-
@@ -992,12 +1024,13 @@
+
-
+
1007
@@ -1005,6 +1038,7 @@
379
8
40
+ 10
-
@@ -1021,12 +1055,13 @@
+
-
+
1225
@@ -1034,6 +1069,7 @@
325
8
40
+ 10
-
@@ -1050,12 +1086,13 @@
+
-
+
1007
@@ -1064,6 +1101,7 @@
8
6
40
+ 20
-
@@ -1080,12 +1118,13 @@
+
-
+
1225
@@ -1094,6 +1133,7 @@
8
6
40
+ 5
-
@@ -1110,12 +1150,13 @@
+
-
+
1007
@@ -1124,6 +1165,7 @@
8
-3.75
80
+ 10
-
@@ -1140,12 +1182,13 @@
+
-
+
1983
@@ -1154,6 +1197,7 @@
12
-3.75
500
+ 5
-
@@ -1170,11 +1214,12 @@
+
-
+
1786
@@ -1183,6 +1228,7 @@
12
-3.75
400
+ 5
-
@@ -1199,12 +1245,13 @@
+
-
+
805
@@ -1212,6 +1259,7 @@
379
8
40
+ 10
-
@@ -1228,12 +1276,13 @@
+
-
+
805
@@ -1242,6 +1291,7 @@
8
6
40
+ 20
-
@@ -1258,12 +1308,13 @@
+
-
+
981
@@ -1273,6 +1324,7 @@
8
6
40
+ 20
-
@@ -1289,12 +1341,13 @@
+
-
+
1225
@@ -1302,6 +1355,7 @@
325
8
40
+ 10
-
@@ -1318,12 +1372,13 @@
+
-
+
1007
@@ -1332,6 +1387,7 @@
12
-3.75
40
+ 10
-
@@ -1348,12 +1404,13 @@
+
-
+
1225
@@ -1362,6 +1419,7 @@
8
6
40
+ 20
-
@@ -1375,6 +1433,7 @@
+
-
@@ -1419,6 +1478,7 @@
8
6
40
+ 20
-
@@ -1574,6 +1634,7 @@
+
@@ -1585,6 +1646,7 @@
+
@@ -1592,6 +1654,7 @@
108
+ 38
-
@@ -1603,6 +1666,7 @@
+
-
@@ -1629,6 +1693,7 @@
+
-
@@ -1638,7 +1703,7 @@
-
+
-
@@ -1648,7 +1713,7 @@
-
+
-
@@ -1677,6 +1742,7 @@
+
-
@@ -1692,6 +1758,7 @@
+
-
@@ -1707,6 +1774,7 @@
+
-
@@ -1716,6 +1784,7 @@
+
-
@@ -1767,6 +1836,7 @@
325
8
40
+ 10
-
@@ -1793,6 +1863,7 @@
325
8
40
+ 10
-
@@ -1803,6 +1874,7 @@
+
-
@@ -1812,6 +1884,7 @@
+
-
@@ -1821,6 +1894,7 @@
+
-
@@ -1846,6 +1920,7 @@
12
-3.75
40
+ 5
-
@@ -1871,6 +1946,7 @@
379
8
40
+ 10
-
@@ -1896,6 +1972,7 @@
325
8
40
+ 10
-
@@ -1922,6 +1999,7 @@
8
6
40
+ 20
-
@@ -1948,6 +2026,7 @@
8
6
40
+ 5
-
@@ -1974,6 +2053,7 @@
8
-3.75
80
+ 10
-
@@ -2000,6 +2080,7 @@
12
-3.75
500
+ 5
-
@@ -2025,6 +2106,7 @@
12
-3.75
400
+ 5
-
@@ -2050,6 +2132,7 @@
379
8
40
+ 10
-
@@ -2076,6 +2159,7 @@
8
6
40
+ 20
-
@@ -2102,6 +2186,7 @@
8
6
40
+ 20
-
@@ -2127,6 +2212,7 @@
325
8
40
+ 10
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37700-37799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37700-37799.xml
index 265bfbb6d0..47829001b6 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37700-37799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37700-37799.xml
@@ -24,6 +24,7 @@
12
-3.75
40
+ 10
-
@@ -50,6 +51,7 @@
8
6
40
+ 20
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37800-37899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37800-37899.xml
index ccd9e6b1fb..5e4147d8c2 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37800-37899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37800-37899.xml
@@ -1,12 +1,13 @@

- -
+
-
+
-
@@ -28,11 +29,13 @@
+
-
+
@@ -42,6 +45,17 @@
+
+
+
+
+ 15
+ 15
+ 15
+ 15
+ 15
+ 15
+
-
@@ -61,6 +75,7 @@
8
6
40
+ 20
-
@@ -81,6 +96,7 @@
8
6
40
+ 20
-
@@ -101,6 +117,7 @@
8
6
40
+ 20
-
@@ -121,6 +138,7 @@
8
6
40
+ 20
-
@@ -184,6 +202,7 @@
+
-
@@ -197,6 +216,7 @@
+
-
@@ -210,6 +230,7 @@
+
-
@@ -223,6 +244,7 @@
+
-
@@ -236,6 +258,7 @@
+
-
@@ -249,6 +272,7 @@
+
-
@@ -258,6 +282,7 @@
+
-
@@ -265,9 +290,10 @@
+
-
-
+
@@ -278,6 +304,7 @@
+
-
@@ -300,7 +327,7 @@
-
-
+
@@ -309,9 +336,10 @@
+
-
-
+
@@ -320,9 +348,10 @@
+
-
-
+
@@ -331,9 +360,10 @@
+
-
-
+
@@ -342,6 +372,7 @@
+
-
@@ -374,6 +405,7 @@
+
-
@@ -385,6 +417,7 @@
+
-
@@ -396,6 +429,7 @@
+
-
@@ -407,6 +441,7 @@
+
-
@@ -418,6 +453,7 @@
+
-
@@ -429,6 +465,7 @@
+
-
@@ -440,6 +477,7 @@
+
-
@@ -451,6 +489,7 @@
+
-
@@ -462,6 +501,7 @@
+
-
@@ -473,6 +513,7 @@
+
-
@@ -484,6 +525,7 @@
+
-
@@ -495,6 +537,7 @@
+
-
@@ -506,6 +549,7 @@
+
-
@@ -517,6 +561,7 @@
+
-
@@ -528,6 +573,7 @@
+
-
@@ -539,6 +585,7 @@
+
-
@@ -550,6 +597,7 @@
+
-
@@ -561,6 +609,7 @@
+
-
@@ -572,6 +621,7 @@
+
-
@@ -583,6 +633,7 @@
+
-
@@ -594,6 +645,7 @@
+
-
@@ -605,6 +657,7 @@
+
-
@@ -616,6 +669,7 @@
+
-
@@ -627,6 +681,7 @@
+
-
@@ -638,6 +693,7 @@
+
-
@@ -649,6 +705,7 @@
+
-
@@ -660,6 +717,7 @@
+
-
@@ -671,6 +729,7 @@
+
-
@@ -682,6 +741,7 @@
+
-
@@ -693,6 +753,7 @@
+
-
@@ -704,6 +765,7 @@
+
-
@@ -715,6 +777,7 @@
+
-
@@ -724,6 +787,7 @@
+
-
@@ -733,6 +797,7 @@
+
-
@@ -742,6 +807,7 @@
+
-
@@ -778,10 +844,14 @@
+
+
+
+
881
521
@@ -789,6 +859,7 @@
12
-3.75
40
+ 5
-
@@ -805,16 +876,21 @@
+
+
+
+
1007
521
379
8
40
+ 10
-
@@ -831,16 +907,21 @@
+
+
+
+
1225
521
325
8
40
+ 10
-
@@ -857,10 +938,14 @@
+
+
+
+
1007
521
@@ -868,6 +953,7 @@
8
6
40
+ 20
-
@@ -884,10 +970,14 @@
+
+
+
+
1225
521
@@ -895,6 +985,7 @@
8
6
40
+ 5
-
@@ -911,10 +1002,14 @@
+
+
+
+
1007
521
@@ -922,6 +1017,7 @@
8
-3.75
80
+ 10
-
@@ -938,10 +1034,14 @@
+
+
+
+
1983
521
@@ -949,6 +1049,7 @@
12
-3.75
500
+ 5
-
@@ -965,9 +1066,13 @@
+
+
+
+
1786
521
@@ -975,6 +1080,7 @@
12
-3.75
400
+ 5
-
@@ -991,16 +1097,21 @@
+
+
+
+
805
696
379
8
40
+ 10
-
@@ -1017,10 +1128,14 @@
+
+
+
+
805
696
@@ -1028,6 +1143,7 @@
8
6
40
+ 20
-
@@ -1044,10 +1160,14 @@
+
+
+
+
981
765
@@ -1055,6 +1175,7 @@
8
6
40
+ 20
-
@@ -1071,16 +1192,21 @@
+
+
+
+
1225
521
325
8
40
+ 10
-
@@ -1097,10 +1223,14 @@
+
+
+
+
1007
521
@@ -1108,6 +1238,7 @@
12
-3.75
40
+ 10
-
@@ -1124,10 +1255,14 @@
+
+
+
+
1225
521
@@ -1135,6 +1270,7 @@
8
6
40
+ 20
-
@@ -1157,6 +1293,7 @@
+
-
@@ -1198,6 +1335,7 @@
+
-
@@ -1260,6 +1398,7 @@
+
-
@@ -1284,6 +1423,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37900-37999.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37900-37999.xml
index 951d525891..2d4389bd7e 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37900-37999.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/37900-37999.xml
@@ -6,6 +6,7 @@
+
-
@@ -13,6 +14,7 @@
+
-
@@ -20,6 +22,7 @@
+
-
@@ -72,6 +75,7 @@
+
-
@@ -80,6 +84,7 @@
+
-
@@ -90,6 +95,7 @@
+
-
@@ -100,6 +106,7 @@
+
-
@@ -110,6 +117,7 @@
+
-
@@ -120,6 +128,7 @@
+
-
@@ -130,6 +139,7 @@
+
-
@@ -140,6 +150,7 @@
+
-
@@ -150,6 +161,7 @@
+
-
@@ -160,6 +172,7 @@
+
-
@@ -170,6 +183,7 @@
+
-
@@ -184,6 +198,7 @@
379
8
40
+ 10
-
@@ -203,6 +218,7 @@
379
8
40
+ 10
-
@@ -218,6 +234,7 @@
379
8
40
+ 10
-
@@ -230,6 +247,7 @@
+
-
@@ -241,6 +259,7 @@
+
-
@@ -252,6 +271,7 @@
+
-
@@ -263,6 +283,7 @@
+
-
@@ -274,6 +295,7 @@
+
-
@@ -285,6 +307,7 @@
+
-
@@ -296,6 +319,7 @@
+
-
@@ -307,6 +331,7 @@
+
-
@@ -318,10 +343,14 @@
+
-
+
+
+
@@ -332,6 +361,11 @@
+
+
+
+
+
-
@@ -348,7 +382,6 @@
-
@@ -357,6 +390,7 @@
379
8
40
+ 10
-
@@ -374,7 +408,6 @@
-
@@ -383,6 +416,7 @@
325
8
40
+ 10
-
@@ -400,7 +434,6 @@
-
@@ -410,6 +443,7 @@
8
6
40
+ 20
-
@@ -427,7 +461,6 @@
-
@@ -437,6 +470,7 @@
8
6
40
+ 20
-
@@ -454,7 +488,6 @@
-
@@ -464,6 +497,7 @@
8
6
40
+ 20
-
@@ -481,7 +515,6 @@
-
@@ -491,6 +524,7 @@
8
6
40
+ 20
-
@@ -508,7 +542,6 @@
-
@@ -518,6 +551,7 @@
12
-3.75
40
+ 5
-
@@ -535,7 +569,6 @@
-
@@ -545,6 +578,7 @@
8
6
40
+ 5
-
@@ -562,7 +596,6 @@
-
@@ -572,6 +605,7 @@
12
-3.75
500
+ 5
-
@@ -589,7 +623,6 @@
-
@@ -598,6 +631,7 @@
325
8
40
+ 10
-
@@ -615,7 +649,6 @@
-
@@ -625,6 +658,7 @@
8
-3.75
80
+ 10
-
@@ -642,7 +676,6 @@
-
@@ -652,6 +685,7 @@
10
-1.5
40
+ 40
-
@@ -669,7 +703,6 @@
-
@@ -679,6 +712,7 @@
2
8
40
+ 15
-
@@ -696,7 +730,6 @@
-
@@ -706,6 +739,7 @@
12
-3.75
400
+ 10
-
@@ -719,17 +753,28 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -739,13 +784,13 @@
-
1
1
379
8
40
+ 10
-
@@ -756,7 +801,6 @@
-
1
1
@@ -764,6 +808,7 @@
8
6
40
+ 5
-
@@ -774,7 +819,6 @@
-
1
1
@@ -782,6 +826,7 @@
8
-3.75
80
+ 10
-
@@ -791,7 +836,6 @@
-
1
@@ -800,6 +844,7 @@
8
6
40
+ 20
-
@@ -810,19 +855,20 @@
-
1
1
325
8
40
+ 5
-
+
@@ -842,6 +888,7 @@
+
@@ -860,6 +907,7 @@
+
@@ -878,6 +926,7 @@
+
@@ -897,6 +946,7 @@
+
@@ -915,6 +965,7 @@
+
@@ -934,6 +985,7 @@
+
@@ -952,6 +1004,7 @@
+
@@ -970,6 +1023,7 @@
+
@@ -988,6 +1042,7 @@
+
@@ -1006,6 +1061,7 @@
+
@@ -1025,6 +1081,7 @@
+
@@ -1043,6 +1100,7 @@
+
@@ -1062,6 +1120,7 @@
+
@@ -1080,6 +1139,7 @@
+
@@ -1098,6 +1158,7 @@
+
@@ -1116,6 +1177,7 @@
+
@@ -1135,6 +1197,7 @@
+
@@ -1153,6 +1216,7 @@
+
@@ -1172,6 +1236,7 @@
+
@@ -1190,6 +1255,7 @@
+
@@ -1208,6 +1274,7 @@
+
@@ -1227,6 +1294,7 @@
+
@@ -1245,6 +1313,7 @@
+
@@ -1263,6 +1332,7 @@
+
@@ -1281,6 +1351,7 @@
+
@@ -1300,6 +1371,7 @@
+
@@ -1319,6 +1391,7 @@
+
@@ -1338,6 +1411,7 @@
+
@@ -1355,6 +1429,7 @@
+
@@ -1372,6 +1447,7 @@
+
@@ -1389,6 +1465,7 @@
+
@@ -1408,6 +1485,7 @@
+
@@ -1427,6 +1505,7 @@
+
@@ -1446,6 +1525,7 @@
+
@@ -1465,6 +1545,7 @@
+
@@ -1484,6 +1565,7 @@
+
@@ -1503,6 +1585,7 @@
+
@@ -1522,6 +1605,7 @@
+
@@ -1540,6 +1624,7 @@
+
@@ -1559,6 +1644,7 @@
+
@@ -1578,6 +1664,7 @@
+
@@ -1596,6 +1683,7 @@
+
@@ -1615,6 +1703,7 @@
+
@@ -1634,6 +1723,7 @@
+
@@ -1652,6 +1742,7 @@
+
@@ -1670,6 +1761,7 @@
+
@@ -1689,6 +1781,7 @@
+
@@ -1708,6 +1801,7 @@
+
@@ -1727,6 +1821,7 @@
+
@@ -1742,4 +1837,4 @@
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38000-38099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38000-38099.xml
index 083fa14b7a..a70b1ea6a6 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38000-38099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38000-38099.xml
@@ -4,6 +4,7 @@
+
@@ -23,6 +24,7 @@
+
@@ -42,6 +44,7 @@
+
@@ -60,6 +63,7 @@
+
@@ -79,6 +83,7 @@
+
@@ -97,6 +102,7 @@
+
@@ -116,6 +122,7 @@
+
@@ -135,6 +142,7 @@
+
@@ -154,6 +162,7 @@
+
@@ -172,6 +181,7 @@
+
@@ -189,6 +199,7 @@
+
@@ -206,6 +217,7 @@
+
@@ -223,6 +235,7 @@
+
@@ -241,6 +254,7 @@
+
@@ -260,6 +274,7 @@
+
@@ -279,6 +294,7 @@
+
@@ -298,6 +314,7 @@
+
@@ -316,6 +333,7 @@
+
@@ -334,6 +352,7 @@
+
@@ -353,6 +372,7 @@
+
@@ -371,6 +391,7 @@
+
@@ -389,6 +410,7 @@
+
@@ -407,6 +429,7 @@
+
@@ -426,6 +449,7 @@
+
@@ -445,6 +469,7 @@
+
@@ -464,6 +489,7 @@
+
@@ -483,6 +509,7 @@
+
@@ -502,6 +529,7 @@
+
@@ -521,6 +549,7 @@
+
@@ -540,6 +569,7 @@
+
@@ -558,6 +588,7 @@
+
@@ -576,6 +607,7 @@
+
@@ -595,6 +627,7 @@
+
@@ -613,6 +646,7 @@
+
@@ -631,6 +665,7 @@
+
@@ -650,6 +685,7 @@
+
@@ -669,6 +705,7 @@
+
@@ -688,6 +725,7 @@
+
@@ -707,6 +745,7 @@
+
@@ -726,6 +765,7 @@
+
@@ -745,6 +785,7 @@
+
@@ -762,6 +803,7 @@
+
@@ -779,6 +821,7 @@
+
@@ -796,6 +839,7 @@
+
@@ -814,6 +858,7 @@
+
@@ -832,6 +877,7 @@
+
@@ -850,6 +896,7 @@
+
@@ -868,6 +915,7 @@
+
@@ -886,6 +934,7 @@
+
@@ -904,6 +953,7 @@
+
@@ -922,6 +972,7 @@
+
@@ -940,6 +991,7 @@
+
@@ -958,6 +1010,7 @@
+
@@ -976,6 +1029,7 @@
+
@@ -994,6 +1048,7 @@
+
@@ -1013,6 +1068,7 @@
+
@@ -1032,6 +1088,7 @@
+
@@ -1050,6 +1107,7 @@
+
@@ -1069,6 +1127,7 @@
+
@@ -1088,6 +1147,7 @@
+
@@ -1106,6 +1166,7 @@
+
@@ -1125,6 +1186,7 @@
+
@@ -1144,6 +1206,7 @@
+
@@ -1162,6 +1225,7 @@
+
@@ -1180,6 +1244,7 @@
+
@@ -1199,6 +1264,7 @@
+
@@ -1218,6 +1284,7 @@
+
@@ -1237,6 +1304,7 @@
+
@@ -1256,6 +1324,7 @@
+
@@ -1275,6 +1344,7 @@
+
@@ -1294,6 +1364,7 @@
+
@@ -1313,6 +1384,7 @@
+
@@ -1330,6 +1402,7 @@
+
@@ -1347,6 +1420,7 @@
+
@@ -1464,6 +1538,7 @@
+
-
@@ -1473,6 +1548,7 @@
+
-
@@ -1482,6 +1558,7 @@
+
-
@@ -1491,6 +1568,7 @@
+
-
@@ -1500,6 +1578,7 @@
+
-
@@ -1508,6 +1587,7 @@
+
-
@@ -1516,6 +1596,7 @@
+
-
@@ -1524,6 +1605,7 @@
+
-
@@ -1532,6 +1614,7 @@
+
-
@@ -1546,6 +1629,7 @@
+
-
@@ -1559,7 +1643,7 @@
-
+
-
@@ -1569,9 +1653,10 @@
+
-
-
+
@@ -1579,6 +1664,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38100-38199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38100-38199.xml
index 883cf954ac..9b6a7c690e 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38100-38199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38100-38199.xml
@@ -13,7 +13,7 @@
-
+
-
@@ -77,6 +77,7 @@
+
-
@@ -86,264 +87,308 @@
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
@@ -352,6 +397,7 @@
+
-
@@ -360,6 +406,7 @@
+
-
@@ -368,6 +415,7 @@
+
-
@@ -376,6 +424,7 @@
+
-
@@ -385,6 +434,7 @@
+
-
@@ -417,6 +467,7 @@
325
-3.75
40
+ 1
-
@@ -434,6 +485,7 @@
325
-3.75
40
+ 1
-
@@ -451,6 +503,7 @@
325
-3.75
40
+ 1
-
@@ -467,6 +520,7 @@
325
-3.75
40
+ 1
-
@@ -475,14 +529,12 @@
-
-
-
-
@@ -681,6 +733,7 @@
+
-
@@ -692,25 +745,27 @@
-
-
+
+
-
-
+
+
-
-
+
@@ -718,9 +773,10 @@
+
-
-
+
@@ -728,9 +784,10 @@
+
-
-
+
@@ -738,9 +795,10 @@
+
-
-
+
@@ -748,9 +806,10 @@
+
-
-
+
@@ -758,9 +817,10 @@
+
-
-
+
@@ -768,9 +828,10 @@
+
-
-
+
@@ -778,36 +839,40 @@
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
@@ -815,16 +880,18 @@
+
-
-
+
+
-
-
+
@@ -832,9 +899,10 @@
+
-
-
+
@@ -842,9 +910,10 @@
+
-
-
+
@@ -852,9 +921,10 @@
+
-
-
+
@@ -862,9 +932,10 @@
+
-
-
+
@@ -872,9 +943,10 @@
+
-
-
+
@@ -882,9 +954,10 @@
+
-
-
+
@@ -892,9 +965,10 @@
+
-
-
+
@@ -902,9 +976,10 @@
+
-
-
+
@@ -912,9 +987,10 @@
+
-
-
+
@@ -922,9 +998,10 @@
+
-
-
+
@@ -932,9 +1009,10 @@
+
-
-
+
@@ -942,5 +1020,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38200-38299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38200-38299.xml
index 83f4c049fe..3ba15feff7 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38200-38299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38200-38299.xml
@@ -8,6 +8,7 @@
+
-
@@ -17,6 +18,7 @@
+
-
@@ -26,6 +28,7 @@
+
-
@@ -35,6 +38,7 @@
+
-
@@ -45,6 +49,7 @@
+
-
@@ -54,6 +59,7 @@
+
-
@@ -63,6 +69,7 @@
+
-
@@ -72,6 +79,7 @@
+
-
@@ -81,6 +89,7 @@
+
-
@@ -90,6 +99,7 @@
+
-
@@ -99,6 +109,7 @@
+
-
@@ -122,6 +133,7 @@
379
8
40
+ 10
-
@@ -147,6 +159,7 @@
12
-3.75
40
+ 5
-
@@ -171,6 +184,7 @@
325
8
40
+ 10
-
@@ -196,6 +210,7 @@
8
-3.75
80
+ 10
-
@@ -220,6 +235,7 @@
325
6
40
+ 20
-
@@ -245,6 +261,7 @@
8
6
40
+ 5
-
@@ -270,6 +287,7 @@
12
-3.75
500
+ 5
-
@@ -295,6 +313,7 @@
10
-1.5
400
+ 10
-
@@ -356,6 +375,7 @@
325
6
40
+ 10
-
@@ -366,11 +386,11 @@
-
-
+
+
@@ -383,11 +403,11 @@
-
-
+
+
@@ -400,11 +420,11 @@
-
-
+
+
@@ -417,11 +437,11 @@
-
-
+
+
@@ -434,11 +454,11 @@
-
-
+
+
@@ -451,11 +471,11 @@
-
-
+
+
@@ -464,589 +484,1212 @@
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38300-38399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38300-38399.xml
index 997c93bd2d..293a393bc6 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38300-38399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38300-38399.xml
@@ -4,673 +4,1267 @@
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
@@ -695,105 +1289,204 @@
379
8
40
+ 10
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
@@ -815,16 +1508,16 @@
-
+
+
-
-
-
+
-
@@ -844,4 +1537,4 @@
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38400-38499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38400-38499.xml
index 89972172ad..b312a417d0 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38400-38499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/38400-38499.xml
@@ -3,16 +3,16 @@
-
+
+
-
-
-
+
-
@@ -35,16 +35,16 @@
-
+
+
-
-
-
+
-
@@ -67,16 +67,16 @@
-
+
+
-
-
-
+
-
@@ -99,16 +99,16 @@
-
+
+
-
-
-
+
-
@@ -131,16 +131,16 @@
-
+
+
-
-
-
+
-
@@ -163,16 +163,16 @@
-
+
+
-
-
-
+
-
@@ -195,16 +195,16 @@
-
+
+
-
-
-
+
-
@@ -227,17 +227,16 @@
-
+
+
-
-
-
-
+
-
@@ -249,6 +248,7 @@
+
-
@@ -259,6 +259,7 @@
+
-
@@ -268,6 +269,7 @@
+
-
@@ -277,6 +279,7 @@
+
-
@@ -287,6 +290,7 @@
+
-
@@ -296,6 +300,7 @@
+
-
@@ -319,6 +324,7 @@
379
6
40
+ 20
-
@@ -344,6 +350,7 @@
12
-3.75
40
+ 10
-
@@ -368,6 +375,7 @@
325
8
40
+ 20
-
@@ -392,6 +400,7 @@
379
8
40
+ 10
-
@@ -416,6 +425,7 @@
325
8
40
+ 20
-
@@ -440,6 +450,7 @@
379
8
40
+ 5
-
@@ -464,6 +475,7 @@
379
8
40
+ 10
-
@@ -488,6 +500,7 @@
379
8
40
+ 5
-
@@ -512,6 +525,7 @@
379
8
40
+ 10
-
@@ -536,6 +550,7 @@
379
8
500
+ 5
-
@@ -560,6 +575,7 @@
379
8
40
+ 5
-
@@ -580,6 +596,7 @@
54
379
8
+ 10
-
@@ -604,6 +621,7 @@
325
8
40
+ 20
-
@@ -628,6 +646,7 @@
379
8
80
+ 10
-
@@ -647,7 +666,7 @@
25
- -
+
-
@@ -686,6 +705,7 @@
379
8
80
+ 10
-
@@ -696,6 +716,7 @@
+
-
@@ -705,6 +726,7 @@
+
-
@@ -714,6 +736,7 @@
+
-
@@ -723,6 +746,7 @@
+
-
@@ -732,6 +756,7 @@
+
-
@@ -755,6 +780,7 @@
379
8
40
+ 10
-
@@ -796,6 +822,7 @@
325
8
40
+ 20
-
@@ -820,6 +847,7 @@
379
8
40
+ 5
-
@@ -844,6 +872,7 @@
379
8
80
+ 10
-
@@ -869,6 +898,7 @@
12
-3.75
40
+ 10
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40000-40099.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40000-40099.xml
index 030fff28de..043d14b340 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40000-40099.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40000-40099.xml
@@ -935,6 +935,7 @@
+
@@ -950,6 +951,7 @@
+
@@ -962,10 +964,10 @@
-
+
@@ -981,6 +983,7 @@
+
@@ -993,10 +996,10 @@
-
+
@@ -1014,6 +1017,7 @@
+
-
@@ -1028,7 +1032,6 @@
-
-
@@ -1043,6 +1046,7 @@
+
-
@@ -1066,6 +1070,7 @@
325
6
40
+ 20
-
@@ -1090,6 +1095,7 @@
325
6
40
+ 20
-
@@ -1152,6 +1158,7 @@
8
6
40
+ 20
-
@@ -1163,6 +1170,7 @@
+
-
@@ -1193,6 +1201,7 @@
+
-
@@ -1203,6 +1212,7 @@
+
-
@@ -1213,6 +1223,7 @@
+
-
@@ -1223,6 +1234,7 @@
+
-
@@ -1233,6 +1245,7 @@
+
-
@@ -1243,6 +1256,7 @@
+
-
@@ -1253,6 +1267,7 @@
+
-
@@ -1263,6 +1278,7 @@
+
-
@@ -1273,6 +1289,7 @@
+
-
@@ -1283,6 +1300,7 @@
+
-
@@ -1293,6 +1311,7 @@
+
-
@@ -1303,6 +1322,7 @@
+
-
@@ -1313,6 +1333,7 @@
+
-
@@ -1323,6 +1344,7 @@
+
-
@@ -1333,6 +1355,7 @@
+
-
@@ -1343,6 +1366,7 @@
+
-
@@ -1353,6 +1377,7 @@
+
-
@@ -1363,6 +1388,7 @@
+
-
@@ -1373,6 +1399,7 @@
+
-
@@ -1383,6 +1410,7 @@
+
-
@@ -1393,6 +1421,7 @@
+
-
@@ -1403,6 +1432,7 @@
+
-
@@ -1413,6 +1443,7 @@
+
-
@@ -1423,6 +1454,7 @@
+
-
@@ -1433,6 +1465,7 @@
+
-
@@ -1443,6 +1476,7 @@
+
-
@@ -1453,6 +1487,7 @@
+
-
@@ -1463,6 +1498,7 @@
+
-
@@ -1473,6 +1509,7 @@
+
-
@@ -1483,6 +1520,7 @@
+
-
@@ -1493,6 +1531,7 @@
+
-
@@ -1503,6 +1542,7 @@
+
-
@@ -1513,6 +1553,7 @@
+
-
@@ -1523,5 +1564,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40100-40199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40100-40199.xml
index a68406d3af..73f443ed4e 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40100-40199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40100-40199.xml
@@ -9,6 +9,7 @@
+
-
@@ -19,6 +20,7 @@
+
-
@@ -29,6 +31,7 @@
+
-
@@ -39,6 +42,7 @@
+
-
@@ -49,6 +53,7 @@
+
-
@@ -59,6 +64,7 @@
+
-
@@ -69,6 +75,7 @@
+
-
@@ -79,6 +86,7 @@
+
-
@@ -89,6 +97,7 @@
+
-
@@ -99,6 +108,7 @@
+
-
@@ -109,6 +119,7 @@
+
-
@@ -119,6 +130,7 @@
+
-
@@ -129,6 +141,7 @@
+
-
@@ -139,6 +152,7 @@
+
-
@@ -149,6 +163,7 @@
+
-
@@ -159,6 +174,7 @@
+
-
@@ -169,6 +185,7 @@
+
-
@@ -179,6 +196,7 @@
+
-
@@ -189,6 +207,7 @@
+
-
@@ -199,6 +218,7 @@
+
-
@@ -209,6 +229,7 @@
+
-
@@ -219,6 +240,7 @@
+
-
@@ -229,6 +251,7 @@
+
-
@@ -239,6 +262,7 @@
+
-
@@ -249,6 +273,7 @@
+
-
@@ -259,6 +284,7 @@
+
-
@@ -269,6 +295,7 @@
+
-
@@ -279,6 +306,7 @@
+
-
@@ -289,6 +317,7 @@
+
-
@@ -299,6 +328,7 @@
+
-
@@ -309,6 +339,7 @@
+
-
@@ -319,6 +350,7 @@
+
-
@@ -329,6 +361,7 @@
+
-
@@ -339,6 +372,7 @@
+
-
@@ -349,6 +383,7 @@
+
-
@@ -359,6 +394,7 @@
+
-
@@ -369,6 +405,7 @@
+
-
@@ -379,6 +416,7 @@
+
-
@@ -389,6 +427,7 @@
+
-
@@ -399,6 +438,7 @@
+
-
@@ -409,6 +449,7 @@
+
-
@@ -419,6 +460,7 @@
+
-
@@ -429,6 +471,7 @@
+
-
@@ -439,6 +482,7 @@
+
-
@@ -449,6 +493,7 @@
+
-
@@ -459,6 +504,7 @@
+
-
@@ -469,6 +515,7 @@
+
-
@@ -479,6 +526,7 @@
+
-
@@ -489,6 +537,7 @@
+
-
@@ -499,6 +548,7 @@
+
-
@@ -509,6 +559,7 @@
+
-
@@ -519,6 +570,7 @@
+
-
@@ -529,6 +581,7 @@
+
-
@@ -539,6 +592,7 @@
+
-
@@ -549,6 +603,7 @@
+
-
@@ -559,6 +614,7 @@
+
-
@@ -569,6 +625,7 @@
+
-
@@ -579,6 +636,7 @@
+
-
@@ -589,6 +647,7 @@
+
-
@@ -599,6 +658,7 @@
+
-
@@ -609,6 +669,7 @@
+
-
@@ -619,6 +680,7 @@
+
-
@@ -629,6 +691,7 @@
+
-
@@ -639,6 +702,7 @@
+
-
@@ -649,6 +713,7 @@
+
-
@@ -659,6 +724,7 @@
+
-
@@ -669,6 +735,7 @@
+
-
@@ -679,6 +746,7 @@
+
-
@@ -689,6 +757,7 @@
+
-
@@ -699,6 +768,7 @@
+
-
@@ -709,6 +779,7 @@
+
-
@@ -719,6 +790,7 @@
+
-
@@ -729,6 +801,7 @@
+
-
@@ -739,6 +812,7 @@
+
-
@@ -749,6 +823,7 @@
+
-
@@ -759,6 +834,7 @@
+
-
@@ -769,6 +845,7 @@
+
-
@@ -779,6 +856,7 @@
+
-
@@ -789,6 +867,7 @@
+
-
@@ -799,6 +878,7 @@
+
-
@@ -809,6 +889,7 @@
+
-
@@ -819,6 +900,7 @@
+
-
@@ -829,6 +911,7 @@
+
-
@@ -839,6 +922,7 @@
+
-
@@ -849,6 +933,7 @@
+
-
@@ -859,6 +944,7 @@
+
-
@@ -869,6 +955,7 @@
+
-
@@ -879,6 +966,7 @@
+
-
@@ -889,6 +977,7 @@
+
-
@@ -899,6 +988,7 @@
+
-
@@ -912,6 +1002,7 @@
+
-
@@ -925,6 +1016,7 @@
+
-
@@ -938,6 +1030,7 @@
+
-
@@ -951,6 +1044,7 @@
+
-
@@ -964,6 +1058,7 @@
+
-
@@ -1011,6 +1106,7 @@
+
-
@@ -1019,6 +1115,7 @@
+
-
@@ -1027,5 +1124,6 @@
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/45400-45499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/45400-45499.xml
index 9632c96805..c22c71ecc8 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/45400-45499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/45400-45499.xml
@@ -318,6 +318,7 @@
+
-
@@ -333,6 +334,7 @@
+
-
@@ -343,6 +345,7 @@
+
-
@@ -353,6 +356,7 @@
+
-
@@ -363,6 +367,7 @@
+
-
@@ -379,6 +384,7 @@
+
-
@@ -392,6 +398,7 @@
+
-
@@ -408,6 +415,7 @@
+
-
@@ -421,6 +429,7 @@
+
-
@@ -441,6 +450,7 @@
48
+ 21
-
@@ -455,6 +465,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46100-46199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46100-46199.xml
index ecfb9e87da..ba057425ae 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46100-46199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46100-46199.xml
@@ -1130,5 +1130,8 @@
+
+
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46200-46299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46200-46299.xml
index 100742802f..118f0413bc 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46200-46299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46200-46299.xml
@@ -7,7 +7,10 @@
-
+
+
+
+
-
@@ -16,6 +19,9 @@
+
+
+
-
@@ -23,7 +29,10 @@
-
+
+
+
+
-
@@ -51,6 +60,7 @@
12
-3.75
40
+ 5
-
@@ -70,6 +80,7 @@
379
8
40
+ 10
-
@@ -89,6 +100,7 @@
325
8
40
+ 10
-
@@ -109,6 +121,7 @@
8
6
40
+ 20
-
@@ -129,6 +142,7 @@
8
6
40
+ 5
-
@@ -149,6 +163,7 @@
8
-3.75
80
+ 10
-
@@ -169,6 +184,7 @@
12
-3.75
500
+ 5
-
@@ -188,6 +204,7 @@
12
-3.75
400
+ 5
-
@@ -207,6 +224,7 @@
379
8
40
+ 10
-
@@ -227,6 +245,7 @@
8
6
40
+ 20
-
@@ -247,6 +266,7 @@
8
6
40
+ 20
-
@@ -266,6 +286,7 @@
325
8
40
+ 10
-
@@ -286,6 +307,7 @@
12
-3.75
40
+ 10
-
@@ -306,6 +328,7 @@
8
6
40
+ 20
-
@@ -320,6 +343,7 @@
+
-
@@ -333,6 +357,7 @@
+
-
@@ -350,7 +375,7 @@
-
-
+
@@ -362,9 +387,10 @@
+
-
-
+
@@ -376,6 +402,7 @@
+
-
@@ -390,6 +417,7 @@
+
-
@@ -404,6 +432,7 @@
+
-
@@ -418,9 +447,10 @@
+
-
-
+
@@ -432,6 +462,7 @@
+
-
@@ -446,6 +477,7 @@
+
-
@@ -460,6 +492,7 @@
+
-
@@ -474,6 +507,7 @@
+
-
@@ -486,6 +520,7 @@
+
-
@@ -498,6 +533,7 @@
+
-
@@ -510,6 +546,7 @@
+
-
@@ -522,6 +559,7 @@
+
-
@@ -534,6 +572,7 @@
+
-
@@ -546,6 +585,7 @@
+
-
@@ -558,6 +598,7 @@
+
-
@@ -570,6 +611,7 @@
+
-
@@ -582,6 +624,7 @@
+
-
@@ -594,6 +637,7 @@
+
-
@@ -606,6 +650,7 @@
+
-
@@ -619,6 +664,7 @@
+
-
@@ -632,6 +678,7 @@
+
-
@@ -645,6 +692,7 @@
+
-
@@ -671,6 +719,7 @@
+
-
@@ -684,6 +733,7 @@
+
-
@@ -733,6 +783,7 @@
200
8
40
+ 1
-
@@ -761,6 +812,7 @@
+
-
@@ -788,9 +840,10 @@
+
-
-
+
@@ -803,6 +856,7 @@
+
-
@@ -834,6 +888,7 @@
+
-
@@ -864,6 +919,7 @@
+
-
@@ -904,9 +960,10 @@
+
-
-
+
@@ -915,6 +972,7 @@
+
-
@@ -925,6 +983,7 @@
+
-
@@ -935,6 +994,7 @@
+
-
@@ -945,6 +1005,7 @@
+
-
@@ -953,7 +1014,10 @@
-
+
+
+
+
-
@@ -971,6 +1035,9 @@
+
+
+
-
@@ -980,6 +1047,7 @@
+
-
@@ -989,6 +1057,7 @@
+
-
@@ -998,15 +1067,17 @@
+
-
-
+
+
-
@@ -1015,6 +1086,7 @@
+
-
@@ -1023,6 +1095,7 @@
+
-
@@ -1031,6 +1104,7 @@
+
-
@@ -1040,6 +1114,7 @@
+
-
@@ -1049,6 +1124,7 @@
+
-
@@ -1058,6 +1134,7 @@
+
-
@@ -1068,6 +1145,7 @@
+
-
@@ -1096,11 +1174,11 @@
+
-
-
@@ -1111,6 +1189,7 @@
+
-
@@ -1124,6 +1203,7 @@
+
-
@@ -1146,10 +1226,11 @@
325
-3.75
40
+ 1
-
-
+
@@ -1175,6 +1256,7 @@
+
-
@@ -1183,6 +1265,7 @@
+
-
@@ -1199,6 +1282,13 @@
+
+
+
+
+
+
+
-
@@ -1207,6 +1297,13 @@
+
+
+
+
+
+
+
-
@@ -1221,7 +1318,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -1236,7 +1340,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -1251,7 +1362,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -1266,7 +1384,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -1281,7 +1406,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -1296,7 +1428,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -1311,6 +1450,13 @@
-
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46300-46399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46300-46399.xml
index 2c72feffa5..d45aceb84b 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46300-46399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46300-46399.xml
@@ -13,7 +13,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -28,7 +35,14 @@
-
+
+
+
+
+
+
+
+
-
@@ -36,6 +50,7 @@
+
-
@@ -43,6 +58,7 @@
+
-
@@ -50,6 +66,7 @@
+
-
@@ -57,6 +74,7 @@
+
-
@@ -64,6 +82,7 @@
+
-
@@ -71,6 +90,7 @@
+
-
@@ -78,6 +98,7 @@
+
-
@@ -85,6 +106,7 @@
+
-
@@ -92,6 +114,7 @@
+
-
@@ -107,6 +130,7 @@
+
-
@@ -122,6 +146,7 @@
+
-
@@ -137,6 +162,7 @@
+
-
@@ -152,6 +178,7 @@
+
-
@@ -167,6 +194,7 @@
+
-
@@ -179,9 +207,10 @@
+
-
-
+
@@ -193,10 +222,13 @@
+
+
+
443
176
@@ -204,10 +236,11 @@
12
-3.75
40
+ 5
-
-
+
@@ -219,20 +252,24 @@
+
+
+
526
176
379
8
40
+ 10
-
-
+
@@ -244,20 +281,24 @@
+
+
+
646
176
325
8
40
+ 10
-
-
+
@@ -269,10 +310,13 @@
+
+
+
646
176
@@ -280,10 +324,11 @@
8
6
40
+ 5
-
-
+
@@ -295,10 +340,13 @@
+
+
+
526
176
@@ -306,10 +354,11 @@
8
-3.75
80
+ 10
-
-
+
@@ -321,10 +370,13 @@
+
+
+
1031
176
@@ -332,10 +384,11 @@
12
-3.75
500
+ 5
-
-
+
@@ -347,9 +400,13 @@
+
+
+
+
1012
176
@@ -357,10 +414,11 @@
12
-3.75
400
+ 5
-
-
+
@@ -372,20 +430,24 @@
+
+
+
394
272
379
8
40
+ 10
-
-
+
@@ -397,10 +459,13 @@
+
+
+
486
310
@@ -409,10 +474,11 @@
8
6
40
+ 20
-
-
+
@@ -424,20 +490,24 @@
+
+
+
646
176
325
8
40
+ 10
-
-
+
@@ -447,9 +517,11 @@
+
+
-
+
629
@@ -458,10 +530,11 @@
12
-3.75
40
+ 5
-
-
+
@@ -471,9 +544,11 @@
+
+
-
+
719
@@ -481,10 +556,11 @@
379
8
40
+ 10
-
-
+
@@ -494,9 +570,11 @@
+
+
-
+
875
@@ -504,10 +582,11 @@
325
8
40
+ 10
-
-
+
@@ -517,9 +596,11 @@
+
+
-
+
875
@@ -528,10 +609,11 @@
8
6
40
+ 5
-
-
+
@@ -541,9 +623,11 @@
+
+
-
+
719
@@ -552,10 +636,11 @@
8
-3.75
80
+ 10
-
-
+
@@ -565,9 +650,11 @@
+
+
-
+
1415
@@ -576,10 +663,11 @@
12
-3.75
500
+ 5
-
-
+
@@ -589,9 +677,11 @@
+
+
-
+
1274
@@ -600,10 +690,11 @@
12
-3.75
400
+ 5
-
-
+
@@ -613,9 +704,11 @@
+
+
-
+
575
@@ -623,10 +716,11 @@
379
8
40
+ 10
-
-
+
@@ -636,9 +730,11 @@
+
+
-
+
700
@@ -648,10 +744,11 @@
8
6
40
+ 20
-
-
+
@@ -661,9 +758,11 @@
+
+
-
+
875
@@ -671,15 +770,22 @@
325
8
40
+ 10
-
-
-
+
+
+
+
+
+
+
+
-
@@ -1428,6 +1534,7 @@
+
-
@@ -1465,6 +1572,7 @@
379
8
40
+ 10
-
@@ -1489,6 +1597,7 @@
12
-3.75
40
+ 5
-
@@ -1512,6 +1621,7 @@
325
8
40
+ 10
-
@@ -1536,6 +1646,7 @@
8
6
40
+ 5
-
@@ -1560,6 +1671,7 @@
8
-3.75
80
+ 10
-
@@ -1584,6 +1696,7 @@
12
-3.75
500
+ 5
-
@@ -1608,6 +1721,7 @@
10
-1.5
400
+ 10
-
@@ -1631,6 +1745,7 @@
379
6
40
+ 20
-
@@ -1654,6 +1769,7 @@
325
6
40
+ 20
-
@@ -1677,6 +1793,7 @@
379
6
40
+ 20
-
@@ -1700,6 +1817,7 @@
325
6
40
+ 20
-
@@ -1723,6 +1841,7 @@
325
6
40
+ 10
-
@@ -1747,6 +1866,7 @@
12
-3.75
40
+ 10
-
@@ -1770,6 +1890,7 @@
325
8
40
+ 20
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46500-46599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46500-46599.xml
index 88dc6f3647..b35568e3ba 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46500-46599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46500-46599.xml
@@ -670,8 +670,9 @@
+
- -
+
-
@@ -683,6 +684,7 @@
+
-
@@ -738,8 +740,9 @@
+
- -
+
-
@@ -754,6 +757,7 @@
379.0
8.0
6.0
+ 20
-
@@ -763,43 +767,53 @@
+
+
- -
+
-
+
+
- -
+
-
+
+
- -
+
-
+
+
- -
+
-
+
+
-
@@ -808,43 +822,53 @@
+
+
- -
+
-
+
+
- -
+
-
+
+
- -
+
-
+
+
- -
+
-
+
+
-
@@ -853,45 +877,55 @@
+
+
- -
+
-
+
+
- -
+
-
+
+
- -
+
-
+
+
- -
+
-
+
+
- -
+
-
@@ -910,6 +944,7 @@
+
-
@@ -917,6 +952,7 @@
+
-
@@ -924,6 +960,7 @@
+
-
@@ -931,6 +968,7 @@
+
-
@@ -938,6 +976,7 @@
+
-
@@ -953,7 +992,7 @@
- -
+
-
@@ -963,7 +1002,7 @@
400.0
- -
+
-
@@ -973,7 +1012,7 @@
400.0
- -
+
-
@@ -983,7 +1022,7 @@
400.0
- -
+
-
@@ -993,7 +1032,7 @@
400.0
- -
+
-
@@ -1003,4 +1042,4 @@
400.0
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46600-46699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46600-46699.xml
index 7afcf6a593..ffeaae4c89 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46600-46699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/46600-46699.xml
@@ -41,6 +41,9 @@
+
+
+
-
@@ -49,6 +52,9 @@
+
+
+
-
@@ -59,6 +65,7 @@
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml
index cea39f8d1c..02749d9c5a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47300-47399.xml
@@ -967,33 +967,45 @@
- -
+
-
-
-
+
+
+
+
+
- -
+
-
-
-
+
+
+
+
+
- -
+
-
-
-
+
+
+
+
+
- -
+
-
-
-
+
+
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml
index ab1add9d2c..50cb0069b4 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47400-47499.xml
@@ -629,33 +629,45 @@
- -
+
-
-
-
+
+
+
+
+
- -
+
-
-
-
+
+
+
+
+
- -
+
-
-
-
+
+
+
+
+
- -
+
-
-
-
+
+
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/AppearanceStones.xsd b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/AppearanceStones.xsd
index d1543c273f..86f49f9a0e 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/AppearanceStones.xsd
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/xsd/AppearanceStones.xsd
@@ -95,6 +95,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -181,6 +280,9 @@
+
+
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/xml/impl/AppearanceItemData.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/xml/impl/AppearanceItemData.java
index b02157ee4d..dd15efb7ce 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/xml/impl/AppearanceItemData.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/xml/impl/AppearanceItemData.java
@@ -22,13 +22,13 @@ import java.util.Map;
import java.util.logging.Logger;
import org.w3c.dom.Document;
-import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import com.l2jmobius.commons.util.IGameXmlReader;
import com.l2jmobius.gameserver.datatables.ItemTable;
import com.l2jmobius.gameserver.enums.Race;
import com.l2jmobius.gameserver.model.StatsSet;
+import com.l2jmobius.gameserver.model.holders.AppearanceHolder;
import com.l2jmobius.gameserver.model.items.appearance.AppearanceStone;
import com.l2jmobius.gameserver.model.items.appearance.AppearanceTargetType;
import com.l2jmobius.gameserver.model.items.type.CrystalType;
@@ -75,9 +75,6 @@ public class AppearanceItemData implements IGameXmlReader
@Override
public void parseDocument(Document doc, File f)
{
- StatsSet set;
- Node att;
- NamedNodeMap attrs;
for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
{
if ("list".equalsIgnoreCase(n.getNodeName()))
@@ -86,15 +83,7 @@ public class AppearanceItemData implements IGameXmlReader
{
if ("appearance_stone".equalsIgnoreCase(d.getNodeName()))
{
- attrs = d.getAttributes();
- set = new StatsSet();
- for (int i = 0; i < attrs.getLength(); i++)
- {
- att = attrs.item(i);
- set.set(att.getNodeName(), att.getNodeValue());
- }
-
- final AppearanceStone stone = new AppearanceStone(set);
+ final AppearanceStone stone = new AppearanceStone(new StatsSet(parseAttributes(d)));
for (Node c = d.getFirstChild(); c != null; c = c.getNextSibling())
{
switch (c.getNodeName())
@@ -129,6 +118,10 @@ public class AppearanceItemData implements IGameXmlReader
stone.addRaceNot(raceNot);
break;
}
+ case "visual":
+ {
+ stone.addVisualId(new AppearanceHolder(new StatsSet(parseAttributes(c))));
+ }
}
}
if (ItemTable.getInstance().getTemplate(stone.getId()) != null)
@@ -145,6 +138,11 @@ public class AppearanceItemData implements IGameXmlReader
}
}
+ public int getLoadedElementsCount()
+ {
+ return _stones.size();
+ }
+
public AppearanceStone getStone(int stone)
{
return _stones.get(stone);
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/holders/AppearanceHolder.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/holders/AppearanceHolder.java
new file mode 100644
index 0000000000..7f4dc2a68d
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/holders/AppearanceHolder.java
@@ -0,0 +1,85 @@
+/*
+ * 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 .
+ */
+package com.l2jmobius.gameserver.model.holders;
+
+import com.l2jmobius.gameserver.datatables.ItemTable;
+import com.l2jmobius.gameserver.model.StatsSet;
+import com.l2jmobius.gameserver.model.items.appearance.AppearanceHandType;
+import com.l2jmobius.gameserver.model.items.appearance.AppearanceMagicType;
+import com.l2jmobius.gameserver.model.items.appearance.AppearanceTargetType;
+import com.l2jmobius.gameserver.model.items.type.ArmorType;
+import com.l2jmobius.gameserver.model.items.type.WeaponType;
+
+/**
+ * @author Sdw
+ */
+public class AppearanceHolder
+{
+ private final int _visualId;
+ private final WeaponType _weaponType;
+ private final ArmorType _armorType;
+ private final AppearanceHandType _handType;
+ private final AppearanceMagicType _magicType;
+ private final AppearanceTargetType _targetType;
+ private final Integer _bodyPart;
+
+ public AppearanceHolder(StatsSet set)
+ {
+ _visualId = set.getInt("id", 0);
+ _weaponType = set.getEnum("weaponType", WeaponType.class, WeaponType.NONE);
+ _armorType = set.getEnum("armorType", ArmorType.class, ArmorType.NONE);
+ _handType = set.getEnum("handType", AppearanceHandType.class, AppearanceHandType.NONE);
+ _magicType = set.getEnum("magicType", AppearanceMagicType.class, AppearanceMagicType.NONE);
+ _targetType = set.getEnum("targetType", AppearanceTargetType.class, AppearanceTargetType.NONE);
+ _bodyPart = ItemTable.SLOTS.get(set.getString("bodyPart", "none"));
+ }
+
+ public WeaponType getWeaponType()
+ {
+ return _weaponType;
+ }
+
+ public ArmorType getArmorType()
+ {
+ return _armorType;
+ }
+
+ public AppearanceHandType getHandType()
+ {
+ return _handType;
+ }
+
+ public AppearanceMagicType getMagicType()
+ {
+ return _magicType;
+ }
+
+ public AppearanceTargetType getTargetType()
+ {
+ return _targetType;
+ }
+
+ public int getBodyPart()
+ {
+ return _bodyPart;
+ }
+
+ public int getVisualId()
+ {
+ return _visualId;
+ }
+}
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/appearance/AppearanceStone.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/appearance/AppearanceStone.java
index c4610960aa..0f9a69fec3 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/appearance/AppearanceStone.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/appearance/AppearanceStone.java
@@ -24,10 +24,14 @@ import java.util.List;
import com.l2jmobius.gameserver.datatables.ItemTable;
import com.l2jmobius.gameserver.enums.Race;
import com.l2jmobius.gameserver.model.StatsSet;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.holders.AppearanceHolder;
import com.l2jmobius.gameserver.model.items.L2Item;
+import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
import com.l2jmobius.gameserver.model.items.type.ArmorType;
import com.l2jmobius.gameserver.model.items.type.CrystalType;
import com.l2jmobius.gameserver.model.items.type.WeaponType;
+import com.l2jmobius.gameserver.network.SystemMessageId;
/**
* @author UnAfraid
@@ -48,6 +52,7 @@ public class AppearanceStone
private List _bodyParts;
private List _races;
private List _racesNot;
+ private List _allVisualIds;
public AppearanceStone(StatsSet set)
{
@@ -61,15 +66,35 @@ public class AppearanceStone
_handType = set.getEnum("handType", AppearanceHandType.class, AppearanceHandType.NONE);
_magicType = set.getEnum("magicType", AppearanceMagicType.class, AppearanceMagicType.NONE);
- // No grade items cannot change appearance, because client doesn't have No-Grade restoration stones.
- final CrystalType crystalType = set.getEnum("crystalType", CrystalType.class, CrystalType.NONE);
- if (crystalType == CrystalType.NONE)
+ final AppearanceTargetType targetType = set.getEnum("targetType", AppearanceTargetType.class, AppearanceTargetType.NONE);
+ if (targetType != AppearanceTargetType.NONE)
{
- for (CrystalType cryType : CrystalType.values())
+ addTargetType(targetType);
+ }
+
+ // No grade items cannot change appearance, because client doesn't have No-Grade restoration stones.
+ final CrystalType crystalType = set.getEnum("grade", CrystalType.class, null);
+
+ // If no crystal type is defined, we must add all defaults.
+ if (crystalType == null)
+ {
+ switch (targetType)
{
- if ((cryType != CrystalType.NONE) && (cryType != CrystalType.EVENT))
+ case ACCESSORY:
+ case ALL:
{
- addCrystalType(cryType);
+ addCrystalType(CrystalType.NONE);
+ }
+ case WEAPON:
+ case ARMOR:
+ {
+ for (CrystalType cryType : CrystalType.values())
+ {
+ if ((cryType != CrystalType.NONE) && (cryType != CrystalType.EVENT))
+ {
+ addCrystalType(cryType);
+ }
+ }
}
}
}
@@ -78,12 +103,6 @@ public class AppearanceStone
addCrystalType(crystalType);
}
- final AppearanceTargetType targetType = set.getEnum("targetType", AppearanceTargetType.class, AppearanceTargetType.NONE);
- if (targetType != AppearanceTargetType.NONE)
- {
- addTargetType(targetType);
- }
-
final int bodyPart = ItemTable.SLOTS.get(set.getString("bodyPart", "none"));
if (bodyPart != L2Item.SLOT_NONE)
{
@@ -185,6 +204,20 @@ public class AppearanceStone
_bodyParts.add(part);
}
+ public void addVisualId(AppearanceHolder appearanceHolder)
+ {
+ if (_allVisualIds == null)
+ {
+ _allVisualIds = new ArrayList<>();
+ }
+ _allVisualIds.add(appearanceHolder);
+ }
+
+ public List getVisualIds()
+ {
+ return _allVisualIds != null ? _allVisualIds : Collections.emptyList();
+ }
+
public List getBodyParts()
{
return _bodyParts != null ? _bodyParts : Collections.emptyList();
@@ -217,4 +250,297 @@ public class AppearanceStone
{
return _racesNot != null ? _racesNot : Collections.emptyList();
}
+
+ /**
+ * @param player the actor requesting to use this appearance.
+ * @param targetItem the item to be modified with this appearance.
+ * @return {@code true} if the item is valid for appearance change, {@code false} otherwise.
+ */
+ public boolean checkConditions(L2PcInstance player, L2ItemInstance targetItem)
+ {
+ if (targetItem == null)
+ {
+ return false;
+ }
+
+ if (getTargetTypes().isEmpty())
+ {
+ return false;
+ }
+
+ if (targetItem.isEquipped() && (getRacesNot().contains(player.getRace()) || (!getRaces().isEmpty() && !getRaces().contains(player.getRace()))))
+ {
+ player.sendPacket(SystemMessageId.YOU_CANNOT_MODIFY_AN_EQUIPPED_ITEM_INTO_THE_APPEARANCE_OF_AN_UNEQUIPPABLE_ITEM_PLEASE_CHECK_RACE_GENDER_RESTRICTIONS_YOU_CAN_MODIFY_THE_APPEARANCE_IF_YOU_UNEQUIP_THE_ITEM);
+ return false;
+ }
+
+ switch (getType())
+ {
+ case RESTORE:
+ {
+ if (targetItem.getVisualId() == 0)
+ {
+ player.sendPacket(SystemMessageId.YOU_CANNOT_RESTORE_ITEMS_THAT_HAVE_NOT_BEEN_MODIFIED);
+ return false;
+ }
+
+ if ((targetItem.isWeapon() && !getTargetTypes().contains(AppearanceTargetType.WEAPON)) || (targetItem.isArmor() && !getTargetTypes().contains(AppearanceTargetType.ARMOR)) || (targetItem.isEtcItem() && !getTargetTypes().contains(AppearanceTargetType.ACCESSORY)))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+
+ if (((targetItem.getItem().getBodyPart() == L2Item.SLOT_HAIR) || (targetItem.getItem().getBodyPart() == L2Item.SLOT_HAIR2) || (targetItem.getItem().getBodyPart() == L2Item.SLOT_HAIRALL)) && !getTargetTypes().contains(AppearanceTargetType.ACCESSORY))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+
+ break;
+ }
+ default:
+ {
+ // Seems like in retail item with already changed appearance, can be changed again without being restored.
+
+ final AppearanceTargetType targetType = getTargetTypes().get(0);
+ switch (targetType)
+ {
+ case NONE:
+ {
+ return false;
+ }
+ case WEAPON:
+ {
+ if (!targetItem.isWeapon())
+ {
+ player.sendPacket(SystemMessageId.WEAPONS_ONLY);
+ return false;
+ }
+
+ if (targetItem.getItem().getCrystalType() == CrystalType.NONE)
+ {
+ player.sendPacket(SystemMessageId.YOU_CANNOT_MODIFY_OR_RESTORE_NO_GRADE_ITEMS);
+ return false;
+ }
+
+ break;
+ }
+ case ARMOR:
+ {
+ if (!targetItem.isArmor())
+ {
+ player.sendPacket(SystemMessageId.ARMOR_ONLY);
+ return false;
+ }
+
+ if (targetItem.getItem().getCrystalType() == CrystalType.NONE)
+ {
+ player.sendPacket(SystemMessageId.YOU_CANNOT_MODIFY_OR_RESTORE_NO_GRADE_ITEMS);
+ return false;
+ }
+
+ break;
+ }
+ case ACCESSORY:
+ {
+ if ((targetItem.getItem().getBodyPart() != L2Item.SLOT_HAIR) && (targetItem.getItem().getBodyPart() != L2Item.SLOT_HAIR2) && (targetItem.getItem().getBodyPart() != L2Item.SLOT_HAIRALL))
+ {
+ player.sendPacket(SystemMessageId.HAIR_ACCESSORIES_ONLY);
+ return false;
+ }
+ break;
+ }
+ case ALL:
+ {
+ if (!getCrystalTypes().isEmpty() && !getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+
+ if (findVisualChange(targetItem) == null)
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+ return true;
+ }
+ }
+
+ break;
+ }
+ }
+
+ if (!getCrystalTypes().isEmpty() && !getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+
+ if (targetItem.isArmor() && !getBodyParts().isEmpty() && !getBodyParts().contains(targetItem.getItem().getBodyPart()))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+
+ if (getWeaponType() != WeaponType.NONE)
+ {
+ if (!targetItem.isWeapon() || (targetItem.getItemType() != getWeaponType()))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_CANNOT_BE_USED_AS_AN_APPEARANCE_WEAPON);
+ return false;
+ }
+
+ switch (getHandType())
+ {
+ case ONE_HANDED:
+ {
+ if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_R_HAND) != L2Item.SLOT_R_HAND)
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+ break;
+ }
+ case TWO_HANDED:
+ {
+ if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_LR_HAND) != L2Item.SLOT_LR_HAND)
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+ break;
+ }
+ }
+
+ switch (getMagicType())
+ {
+ case MAGICAL:
+ {
+ if (!targetItem.getItem().isMagicWeapon())
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+ break;
+ }
+ case PHYISICAL:
+ {
+ if (targetItem.getItem().isMagicWeapon())
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+ }
+ }
+ }
+
+ if (getArmorType() != ArmorType.NONE)
+ {
+ switch (getArmorType())
+ {
+ case SHIELD:
+ {
+ if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SHIELD))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+ break;
+ }
+ case SIGIL:
+ {
+ if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SIGIL))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ return false;
+ }
+ }
+ }
+ }
+
+ return true;
+ }
+
+ public AppearanceHolder findVisualChange(L2ItemInstance targetItem)
+ {
+ for (AppearanceHolder holder : _allVisualIds)
+ {
+ if (targetItem.isArmor() && (holder.getBodyPart() != 0) && (targetItem.getItem().getBodyPart() != holder.getBodyPart()))
+ {
+ continue;
+ }
+
+ if (holder.getWeaponType() != WeaponType.NONE)
+ {
+ if (!targetItem.isWeapon() || (targetItem.getItemType() != holder.getWeaponType()))
+ {
+ continue;
+ }
+
+ switch (holder.getHandType())
+ {
+ case ONE_HANDED:
+ {
+ if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_R_HAND) != L2Item.SLOT_R_HAND)
+ {
+ continue;
+ }
+ break;
+ }
+ case TWO_HANDED:
+ {
+ if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_LR_HAND) != L2Item.SLOT_LR_HAND)
+ {
+ continue;
+ }
+ break;
+ }
+ }
+
+ switch (holder.getMagicType())
+ {
+ case MAGICAL:
+ {
+ if (!targetItem.getItem().isMagicWeapon())
+ {
+ continue;
+ }
+ break;
+ }
+ case PHYISICAL:
+ {
+ if (targetItem.getItem().isMagicWeapon())
+ {
+ continue;
+ }
+ }
+ }
+ }
+
+ if (holder.getArmorType() != ArmorType.NONE)
+ {
+ switch (holder.getArmorType())
+ {
+ case SHIELD:
+ {
+ if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SHIELD))
+ {
+ continue;
+ }
+ break;
+ }
+ case SIGIL:
+ {
+ if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SIGIL))
+ {
+ continue;
+ }
+ }
+ }
+ }
+ return holder;
+ }
+ return null;
+ }
}
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/instance/L2ItemInstance.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/instance/L2ItemInstance.java
index c5af087f72..ebd3c44be4 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/instance/L2ItemInstance.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/items/instance/L2ItemInstance.java
@@ -2398,7 +2398,15 @@ public final class L2ItemInstance extends L2Object
iu.addModifiedItem(this);
player.broadcastUserInfo(UserInfoType.APPAREANCE);
player.sendInventoryUpdate(iu);
- player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.S1_HAS_BEEN_RESTORED_TO_ITS_PREVIOUS_APPEARANCE_AS_ITS_TEMPORARY_MODIFICATION_HAS_EXPIRED).addItemName(this));
+
+ if (isEnchanted())
+ {
+ player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.S1_S2_HAS_BEEN_RESTORED_TO_ITS_PREVIOUS_APPEARANCE_AS_ITS_TEMPORARY_MODIFICATION_HAS_EXPIRED).addInt(getEnchantLevel()).addItemName(this));
+ }
+ else
+ {
+ player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.S1_HAS_BEEN_RESTORED_TO_ITS_PREVIOUS_APPEARANCE_AS_ITS_TEMPORARY_MODIFICATION_HAS_EXPIRED).addItemName(this));
+ }
}
}
}
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingEnchantSupportItem.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingEnchantSupportItem.java
index 57062be3e6..b7bb960c9e 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingEnchantSupportItem.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingEnchantSupportItem.java
@@ -26,12 +26,11 @@ import com.l2jmobius.gameserver.model.items.L2Item;
import com.l2jmobius.gameserver.model.items.appearance.AppearanceStone;
import com.l2jmobius.gameserver.model.items.appearance.AppearanceType;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
-import com.l2jmobius.gameserver.model.items.type.ArmorType;
-import com.l2jmobius.gameserver.model.items.type.WeaponType;
import com.l2jmobius.gameserver.network.L2GameClient;
import com.l2jmobius.gameserver.network.SystemMessageId;
import com.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket;
import com.l2jmobius.gameserver.network.serverpackets.appearance.ExPutShapeShiftingExtractionItemResult;
+import com.l2jmobius.gameserver.network.serverpackets.appearance.ExPutShapeShiftingTargetItemResult;
import com.l2jmobius.gameserver.network.serverpackets.appearance.ExShapeShiftingResult;
/**
@@ -63,175 +62,100 @@ public class RequestExTryToPutShapeShiftingEnchantSupportItem implements IClient
if (player.isInStoreMode() || player.isInCraftMode() || player.isProcessingRequest() || player.isProcessingTransaction() || (request == null))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
client.sendPacket(SystemMessageId.YOU_CANNOT_USE_THIS_SYSTEM_DURING_TRADING_PRIVATE_STORE_AND_WORKSHOP_SETUP);
return;
}
final PcInventory inventory = player.getInventory();
final L2ItemInstance targetItem = inventory.getItemByObjectId(_targetItemObjId);
- final L2ItemInstance extracItem = inventory.getItemByObjectId(_extracItemObjId);
+ final L2ItemInstance extractItem = inventory.getItemByObjectId(_extracItemObjId);
L2ItemInstance stone = request.getAppearanceStone();
- if ((targetItem == null) || (extracItem == null) || (stone == null))
+ if ((targetItem == null) || (extractItem == null) || (stone == null))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (!extracItem.getItem().isAppearanceable())
+ if ((stone.getOwnerId() != player.getObjectId()) || (targetItem.getOwnerId() != player.getObjectId()) || (extractItem.getOwnerId() != player.getObjectId()))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if ((extracItem.getItemLocation() != ItemLocation.INVENTORY) && (extracItem.getItemLocation() != ItemLocation.PAPERDOLL))
+ if (!extractItem.getItem().isAppearanceable())
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ client.sendPacket(ExPutShapeShiftingExtractionItemResult.FAILED);
+ return;
+ }
+
+ if ((extractItem.getItemLocation() != ItemLocation.INVENTORY) && (extractItem.getItemLocation() != ItemLocation.PAPERDOLL))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- stone = inventory.getItemByObjectId(stone.getObjectId());
- if (stone == null)
+ if ((stone = inventory.getItemByObjectId(stone.getObjectId())) == null)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
final AppearanceStone appearanceStone = AppearanceItemData.getInstance().getStone(stone.getId());
if (appearanceStone == null)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
if ((appearanceStone.getType() == AppearanceType.RESTORE) || (appearanceStone.getType() == AppearanceType.FIXED))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (extracItem.getVisualId() > 0)
+ if (extractItem.getVisualId() > 0)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExPutShapeShiftingExtractionItemResult.FAILED);
client.sendPacket(SystemMessageId.YOU_CANNOT_EXTRACT_FROM_A_MODIFIED_ITEM);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (appearanceStone.getWeaponType() != WeaponType.NONE)
+ if ((extractItem.getItemLocation() != ItemLocation.INVENTORY) && (extractItem.getItemLocation() != ItemLocation.PAPERDOLL))
{
- if (!targetItem.isWeapon() || (targetItem.getItemType() != appearanceStone.getWeaponType()))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
-
- if (appearanceStone.getWeaponType() != WeaponType.NONE)
- {
- if (!targetItem.isWeapon() || (targetItem.getItemType() != appearanceStone.getWeaponType()))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
-
- switch (appearanceStone.getHandType())
- {
- case ONE_HANDED:
- {
- if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_R_HAND) != L2Item.SLOT_R_HAND)
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- case TWO_HANDED:
- {
- if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_LR_HAND) != L2Item.SLOT_LR_HAND)
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- }
-
- switch (appearanceStone.getMagicType())
- {
- case MAGICAL:
- {
- if (!targetItem.getItem().isMagicWeapon())
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- case PHYISICAL:
- {
- if (targetItem.getItem().isMagicWeapon())
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
- }
- }
-
- if (appearanceStone.getArmorType() != ArmorType.NONE)
- {
- switch (appearanceStone.getArmorType())
- {
- case SHIELD:
- {
- if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SHIELD))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- case SIGIL:
- {
- if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SIGIL))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
- }
- }
-
- if (extracItem.getOwnerId() != player.getObjectId())
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExPutShapeShiftingExtractionItemResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- request.setAppearanceExtractItem(extracItem);
+ if ((extractItem.getItemType() != targetItem.getItemType()) || (extractItem.getId() == targetItem.getId()) || (extractItem.getObjectId() == targetItem.getObjectId()))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ client.sendPacket(ExPutShapeShiftingExtractionItemResult.FAILED);
+ return;
+ }
+
+ if ((extractItem.getItem().getBodyPart() != targetItem.getItem().getBodyPart()) && ((extractItem.getItem().getBodyPart() != L2Item.SLOT_FULL_ARMOR) || (targetItem.getItem().getBodyPart() != L2Item.SLOT_CHEST)))
+ {
+ player.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
+ client.sendPacket(ExPutShapeShiftingExtractionItemResult.FAILED);
+ return;
+ }
+
+ if (extractItem.getItem().getCrystalType().isGreater(targetItem.getItem().getCrystalType()))
+ {
+ client.sendPacket(SystemMessageId.YOU_CANNOT_EXTRACT_FROM_ITEMS_THAT_ARE_HIGHER_GRADE_THAN_ITEMS_TO_BE_MODIFIED);
+ player.sendPacket(ExPutShapeShiftingExtractionItemResult.FAILED);
+ return;
+ }
+
+ if (!appearanceStone.checkConditions(player, targetItem))
+ {
+ player.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
+ return;
+ }
+
+ request.setAppearanceExtractItem(extractItem);
client.sendPacket(ExPutShapeShiftingExtractionItemResult.SUCCESS);
}
}
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingTargetItem.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingTargetItem.java
index a504a61d23..4fe4ef7d8c 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingTargetItem.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestExTryToPutShapeShiftingTargetItem.java
@@ -22,13 +22,8 @@ import com.l2jmobius.gameserver.enums.ItemLocation;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.actor.request.ShapeShiftingItemRequest;
import com.l2jmobius.gameserver.model.itemcontainer.PcInventory;
-import com.l2jmobius.gameserver.model.items.L2Item;
import com.l2jmobius.gameserver.model.items.appearance.AppearanceStone;
-import com.l2jmobius.gameserver.model.items.appearance.AppearanceTargetType;
-import com.l2jmobius.gameserver.model.items.appearance.AppearanceType;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
-import com.l2jmobius.gameserver.model.items.type.ArmorType;
-import com.l2jmobius.gameserver.model.items.type.WeaponType;
import com.l2jmobius.gameserver.network.L2GameClient;
import com.l2jmobius.gameserver.network.SystemMessageId;
import com.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket;
@@ -77,13 +72,20 @@ public class RequestExTryToPutShapeShiftingTargetItem implements IClientIncoming
return;
}
- if (!targetItem.getItem().isAppearanceable())
+ if ((stone.getOwnerId() != player.getObjectId()) || (targetItem.getOwnerId() != player.getObjectId()))
{
client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
+ if (!targetItem.getItem().isAppearanceable())
+ {
+ client.sendPacket(SystemMessageId.THIS_ITEM_CANNOT_BE_MODIFIED_OR_RESTORED);
+ client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
+ return;
+ }
+
if ((targetItem.getItemLocation() != ItemLocation.INVENTORY) && (targetItem.getItemLocation() != ItemLocation.PAPERDOLL))
{
client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
@@ -91,8 +93,7 @@ public class RequestExTryToPutShapeShiftingTargetItem implements IClientIncoming
return;
}
- stone = inventory.getItemByObjectId(stone.getObjectId());
- if (stone == null)
+ if ((stone = inventory.getItemByObjectId(stone.getObjectId())) == null)
{
client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
@@ -107,158 +108,9 @@ public class RequestExTryToPutShapeShiftingTargetItem implements IClientIncoming
return;
}
- if (((appearanceStone.getType() != AppearanceType.RESTORE) && (targetItem.getVisualId() > 0)) || ((appearanceStone.getType() == AppearanceType.RESTORE) && (targetItem.getVisualId() == 0)))
+ if (!appearanceStone.checkConditions(player, targetItem))
{
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
-
- // TODO: Handle hair accessory!
- // if (!targetItem.isEtcItem() && (targetItem.getItem().getCrystalType() == CrystalType.NONE))
- {
- // client.sendPacket(SystemMessageId.YOU_CANNOT_MODIFY_OR_RESTORE_NOGRADE_ITEMS);
- // return;
- }
-
- if (!appearanceStone.getTargetTypes().contains(AppearanceTargetType.ACCESSORY)) // accessory tempfix
- {
- if (!appearanceStone.getCrystalTypes().isEmpty() && !appearanceStone.getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
- {
- client.sendPacket(SystemMessageId.ITEM_GRADES_DO_NOT_MATCH);
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
-
- if (appearanceStone.getTargetTypes().isEmpty())
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
-
- if (!appearanceStone.getTargetTypes().contains(AppearanceTargetType.ALL))
- {
- if (targetItem.isWeapon() && !appearanceStone.getTargetTypes().contains(AppearanceTargetType.WEAPON))
- {
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
-
- }
- else if (targetItem.isArmor() && !appearanceStone.getTargetTypes().contains(AppearanceTargetType.ARMOR) && !appearanceStone.getTargetTypes().contains(AppearanceTargetType.ACCESSORY))
- {
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- else if (targetItem.isArmor() && !appearanceStone.getBodyParts().isEmpty() && !appearanceStone.getBodyParts().contains(targetItem.getItem().getBodyPart()))
- {
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
-
- if (appearanceStone.getWeaponType() != WeaponType.NONE)
- {
- if (!targetItem.isWeapon() || (targetItem.getItemType() != appearanceStone.getWeaponType()))
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- return;
- }
-
- switch (appearanceStone.getHandType())
- {
- case ONE_HANDED:
- {
- if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_R_HAND) != L2Item.SLOT_R_HAND)
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- return;
- }
- break;
- }
- case TWO_HANDED:
- {
- if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_LR_HAND) != L2Item.SLOT_LR_HAND)
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- return;
- }
- break;
- }
- }
-
- switch (appearanceStone.getMagicType())
- {
- case MAGICAL:
- {
- if (!targetItem.getItem().isMagicWeapon())
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- return;
- }
- break;
- }
- case PHYISICAL:
- {
- if (targetItem.getItem().isMagicWeapon())
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- return;
- }
- }
- }
- }
-
- if (appearanceStone.getArmorType() != ArmorType.NONE)
- {
- switch (appearanceStone.getArmorType())
- {
- case SHIELD:
- {
- if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SHIELD))
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- return;
- }
- break;
- }
- case SIGIL:
- {
- if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SIGIL))
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- client.sendPacket(SystemMessageId.THIS_ITEM_DOES_NOT_MEET_REQUIREMENTS);
- return;
- }
- }
- }
- }
-
- if (targetItem.getOwnerId() != player.getObjectId())
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
+ player.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
return;
}
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestShapeShiftingItem.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestShapeShiftingItem.java
index e39eb6b752..97d035b0f3 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestShapeShiftingItem.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/appearance/RequestShapeShiftingItem.java
@@ -22,14 +22,12 @@ import com.l2jmobius.gameserver.enums.InventorySlot;
import com.l2jmobius.gameserver.enums.ItemLocation;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.actor.request.ShapeShiftingItemRequest;
+import com.l2jmobius.gameserver.model.holders.AppearanceHolder;
import com.l2jmobius.gameserver.model.itemcontainer.PcInventory;
import com.l2jmobius.gameserver.model.items.L2Item;
import com.l2jmobius.gameserver.model.items.appearance.AppearanceStone;
-import com.l2jmobius.gameserver.model.items.appearance.AppearanceTargetType;
import com.l2jmobius.gameserver.model.items.appearance.AppearanceType;
import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance;
-import com.l2jmobius.gameserver.model.items.type.ArmorType;
-import com.l2jmobius.gameserver.model.items.type.WeaponType;
import com.l2jmobius.gameserver.model.variables.ItemVariables;
import com.l2jmobius.gameserver.network.L2GameClient;
import com.l2jmobius.gameserver.network.SystemMessageId;
@@ -37,8 +35,6 @@ import com.l2jmobius.gameserver.network.clientpackets.IClientIncomingPacket;
import com.l2jmobius.gameserver.network.serverpackets.ExAdenaInvenCount;
import com.l2jmobius.gameserver.network.serverpackets.ExUserInfoEquipSlot;
import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
-import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
-import com.l2jmobius.gameserver.network.serverpackets.appearance.ExPutShapeShiftingTargetItemResult;
import com.l2jmobius.gameserver.network.serverpackets.appearance.ExShapeShiftingResult;
/**
@@ -68,7 +64,7 @@ public class RequestShapeShiftingItem implements IClientIncomingPacket
if (player.isInStoreMode() || player.isInCraftMode() || player.isProcessingRequest() || player.isProcessingTransaction() || (request == null))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
client.sendPacket(SystemMessageId.YOU_CANNOT_USE_THIS_SYSTEM_DURING_TRADING_PRIVATE_STORE_AND_WORKSHOP_SETUP);
return;
}
@@ -79,36 +75,36 @@ public class RequestShapeShiftingItem implements IClientIncomingPacket
if ((targetItem == null) || (stone == null))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (stone.getOwnerId() != player.getObjectId())
+ if ((stone.getOwnerId() != player.getObjectId()) || (targetItem.getOwnerId() != player.getObjectId()))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
if (!targetItem.getItem().isAppearanceable())
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(SystemMessageId.THIS_ITEM_CANNOT_BE_MODIFIED_OR_RESTORED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
if ((targetItem.getItemLocation() != ItemLocation.INVENTORY) && (targetItem.getItemLocation() != ItemLocation.PAPERDOLL))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- stone = inventory.getItemByObjectId(stone.getObjectId());
- if (stone == null)
+ if ((stone = inventory.getItemByObjectId(stone.getObjectId())) == null)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
@@ -116,223 +112,100 @@ public class RequestShapeShiftingItem implements IClientIncomingPacket
final AppearanceStone appearanceStone = AppearanceItemData.getInstance().getStone(stone.getId());
if (appearanceStone == null)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (((appearanceStone.getType() != AppearanceType.RESTORE) && (targetItem.getVisualId() > 0)) || ((appearanceStone.getType() == AppearanceType.RESTORE) && (targetItem.getVisualId() == 0)))
+ if (!appearanceStone.checkConditions(player, targetItem))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- // TODO: Handle hair accessory!
- // if (!targetItem.isEtcItem() && (targetItem.getItem().getCrystalType() == CrystalType.NONE))
- {
- // client.sendPacket(ExShapeShiftingResult.FAILED);
- // player.removeRequest(ShapeShiftingItemRequest.class.getName());
- // return;
- }
-
- if (!appearanceStone.getTargetTypes().contains(AppearanceTargetType.ACCESSORY)) // accessory tempfix
- {
- if (!appearanceStone.getCrystalTypes().isEmpty() && !appearanceStone.getCrystalTypes().contains(targetItem.getItem().getCrystalType()))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
-
- if (appearanceStone.getTargetTypes().isEmpty())
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
-
- if (!appearanceStone.getTargetTypes().contains(AppearanceTargetType.ALL))
- {
- if (targetItem.isWeapon() && !appearanceStone.getTargetTypes().contains(AppearanceTargetType.WEAPON))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
-
- }
- else if (targetItem.isArmor() && !appearanceStone.getTargetTypes().contains(AppearanceTargetType.ARMOR) && !appearanceStone.getTargetTypes().contains(AppearanceTargetType.ACCESSORY))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- else if (targetItem.isArmor() && !appearanceStone.getBodyParts().isEmpty() && !appearanceStone.getBodyParts().contains(targetItem.getItem().getBodyPart()))
- {
- client.sendPacket(ExPutShapeShiftingTargetItemResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
-
- if (appearanceStone.getWeaponType() != WeaponType.NONE)
- {
- if (!targetItem.isWeapon() || (targetItem.getItemType() != appearanceStone.getWeaponType()))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
-
- switch (appearanceStone.getHandType())
- {
- case ONE_HANDED:
- {
- if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_R_HAND) != L2Item.SLOT_R_HAND)
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- case TWO_HANDED:
- {
- if ((targetItem.getItem().getBodyPart() & L2Item.SLOT_LR_HAND) != L2Item.SLOT_LR_HAND)
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- }
-
- switch (appearanceStone.getMagicType())
- {
- case MAGICAL:
- {
- if (!targetItem.getItem().isMagicWeapon())
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- case PHYISICAL:
- {
- if (targetItem.getItem().isMagicWeapon())
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
- }
- }
-
- if (appearanceStone.getArmorType() != ArmorType.NONE)
- {
- switch (appearanceStone.getArmorType())
- {
- case SHIELD:
- {
- if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SHIELD))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- break;
- }
- case SIGIL:
- {
- if (!targetItem.isArmor() || (targetItem.getItemType() != ArmorType.SIGIL))
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
- }
- }
- }
-
- final L2ItemInstance extracItem = request.getAppearanceExtractItem();
+ final L2ItemInstance extractItem = request.getAppearanceExtractItem();
int extracItemId = 0;
if ((appearanceStone.getType() != AppearanceType.RESTORE) && (appearanceStone.getType() != AppearanceType.FIXED))
{
- if (extracItem == null)
+ if (extractItem == null)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (!targetItem.getItem().isAppearanceable())
+ if (extractItem.getOwnerId() != player.getObjectId())
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if ((extracItem.getItemLocation() != ItemLocation.INVENTORY) && (extracItem.getItemLocation() != ItemLocation.PAPERDOLL))
+ if (!extractItem.getItem().isAppearanceable())
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (!extracItem.isEtcItem() && (targetItem.getItem().getCrystalType().ordinal() <= extracItem.getItem().getCrystalType().ordinal()))
+ if ((extractItem.getItemLocation() != ItemLocation.INVENTORY) && (extractItem.getItemLocation() != ItemLocation.PAPERDOLL))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (extracItem.getVisualId() > 0)
+ if (extractItem.getItem().getCrystalType().isGreater(targetItem.getItem().getCrystalType()))
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- if (extracItem.getOwnerId() != player.getObjectId())
+ if (extractItem.getVisualId() > 0)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
- extracItemId = extracItem.getId();
+
+ if ((extractItem.getItemType() != targetItem.getItemType()) || (extractItem.getId() == targetItem.getId()) || (extractItem.getObjectId() == targetItem.getObjectId()))
+ {
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
+ player.removeRequest(ShapeShiftingItemRequest.class);
+ return;
+ }
+
+ if ((extractItem.getItem().getBodyPart() != targetItem.getItem().getBodyPart()) && ((extractItem.getItem().getBodyPart() != L2Item.SLOT_FULL_ARMOR) || (targetItem.getItem().getBodyPart() != L2Item.SLOT_CHEST)))
+ {
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
+ player.removeRequest(ShapeShiftingItemRequest.class);
+ return;
+ }
+
+ extracItemId = extractItem.getId();
}
- if (targetItem.getOwnerId() != player.getObjectId())
- {
- client.sendPacket(ExShapeShiftingResult.FAILED);
- player.removeRequest(ShapeShiftingItemRequest.class);
- return;
- }
-
- final long cost = appearanceStone.getCost();
+ long cost = appearanceStone.getCost();
if (cost > player.getAdena())
{
client.sendPacket(SystemMessageId.YOU_CANNOT_MODIFY_AS_YOU_DO_NOT_HAVE_ENOUGH_ADENA);
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
if (stone.getCount() < 1L)
{
- client.sendPacket(ExShapeShiftingResult.FAILED);
+ client.sendPacket(ExShapeShiftingResult.CLOSE);
player.removeRequest(ShapeShiftingItemRequest.class);
return;
}
if (appearanceStone.getType() == AppearanceType.NORMAL)
{
- if (inventory.destroyItem(getClass().getSimpleName(), extracItem, 1, player, this) == null)
+ if (inventory.destroyItem(getClass().getSimpleName(), extractItem, 1, player, this) == null)
{
client.sendPacket(ExShapeShiftingResult.FAILED);
player.removeRequest(ShapeShiftingItemRequest.class);
@@ -341,7 +214,7 @@ public class RequestShapeShiftingItem implements IClientIncomingPacket
}
inventory.destroyItem(getClass().getSimpleName(), stone, 1, player, this);
- player.reduceAdena(getClass().getSimpleName(), cost, extracItem, true);
+ player.reduceAdena(getClass().getSimpleName(), cost, extractItem, false);
switch (appearanceStone.getType())
{
@@ -353,18 +226,32 @@ public class RequestShapeShiftingItem implements IClientIncomingPacket
}
case NORMAL:
{
- targetItem.setVisualId(extracItem.getId());
+ targetItem.setVisualId(extractItem.getId());
break;
}
case BLESSED:
{
- targetItem.setVisualId(extracItem.getId());
+ targetItem.setVisualId(extractItem.getId());
break;
}
case FIXED:
{
- targetItem.setVisualId(appearanceStone.getVisualId());
- targetItem.getVariables().set(ItemVariables.VISUAL_APPEARANCE_STONE_ID, appearanceStone.getId());
+ if (appearanceStone.getVisualIds().isEmpty())
+ {
+ extracItemId = appearanceStone.getVisualId();
+ targetItem.setVisualId(appearanceStone.getVisualId());
+ targetItem.getVariables().set(ItemVariables.VISUAL_APPEARANCE_STONE_ID, appearanceStone.getId());
+ }
+ else
+ {
+ final AppearanceHolder holder = appearanceStone.findVisualChange(targetItem);
+ if (holder != null)
+ {
+ extracItemId = holder.getVisualId();
+ targetItem.setVisualId(holder.getVisualId());
+ targetItem.getVariables().set(ItemVariables.VISUAL_APPEARANCE_STONE_ID, appearanceStone.getId());
+ }
+ }
break;
}
}
@@ -376,17 +263,13 @@ public class RequestShapeShiftingItem implements IClientIncomingPacket
}
targetItem.getVariables().storeMe();
- if (appearanceStone.getCost() > 0)
- {
- client.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_SPENT_S1_ON_A_SUCCESSFUL_APPEARANCE_MODIFICATION).addLong(cost));
- }
- else
- {
- client.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.S1_S_APPEARANCE_MODIFICATION_HAS_FINISHED).addItemName(targetItem.getDisplayId()));
- }
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(targetItem);
+ if (extractItem != null)
+ {
+ iu.addModifiedItem(extractItem);
+ }
if (inventory.getItemByObjectId(stone.getObjectId()) == null)
{
iu.addRemovedItem(stone);
diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/appearance/ExShapeShiftingResult.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/appearance/ExShapeShiftingResult.java
index 66c2d83f24..ab35ba8f6a 100644
--- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/appearance/ExShapeShiftingResult.java
+++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/serverpackets/appearance/ExShapeShiftingResult.java
@@ -27,8 +27,10 @@ public class ExShapeShiftingResult implements IClientOutgoingPacket
{
public static int RESULT_FAILED = 0x00;
public static int RESULT_SUCCESS = 0x01;
+ public static int RESULT_CLOSE = 0x02;
public static ExShapeShiftingResult FAILED = new ExShapeShiftingResult(RESULT_FAILED, 0, 0);
+ public static ExShapeShiftingResult CLOSE = new ExShapeShiftingResult(RESULT_CLOSE, 0, 0);
private final int _result;
private final int _targetItemId;