diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml
index 425d09e561..4c1762234d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/23700-23799.xml
@@ -1032,10 +1032,21 @@
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml
index 01339badc9..9bc7896c13 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/39300-39399.xml
@@ -442,11 +442,19 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -699,9 +707,13 @@
-
-
+
+
+
+
+
+
-
@@ -709,9 +721,14 @@
-
+
+
+
+
+
+
-
@@ -719,9 +736,14 @@
-
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml
index d9e2500061..18a5caf0cd 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/items/40200-40299.xml
@@ -1102,11 +1102,21 @@
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml
index d727a680fb..4c0099856f 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/17800-17899.xml
@@ -1046,9 +1046,71 @@
A1
-
- icon.skill0000
+ icon.skill17872
+ 2
+ 1
+ 39345
+ 1
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 10
+
+
+
+
+
+
-
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
@@ -1189,12 +1251,63 @@
P
-
icon.ev_charge_scroll
A2
- 10000
- 1
+ 1
+ 40056
+ 1
+ 3600
+ 200
+ 5
+ 0
4
+ 1
+ NONE;STRIDER;WYVERN;WOLF
+ SELF
+ SINGLE
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 20
+ PER
+
+
+ 20
+ WIND
+
+
+ -5
+ PER
+ 1
+
+
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml
index f2ba70a3fa..7b210220e8 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/18100-18199.xml
@@ -458,8 +458,15 @@
- icon.skill0000
+ icon.skill18144
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ 1
+ 2
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml
index 8f8f811943..bbe4ad09ff 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/23700-23799.xml
@@ -1032,10 +1032,21 @@
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml
index 925a2ba21e..06c3d4da75 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/27600-27699.xml
@@ -600,8 +600,18 @@
-
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml
index 19e2a3f83b..63f7f3b766 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/39300-39399.xml
@@ -442,11 +442,19 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -699,9 +707,13 @@
-
-
+
+
+
+
+
+
-
@@ -709,9 +721,14 @@
-
+
+
+
+
+
+
-
@@ -719,9 +736,14 @@
-
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml
index c7dcae17a4..c52870d15c 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/items/40200-40299.xml
@@ -1102,11 +1102,21 @@
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml
index 16dced16f0..e8aef8421b 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/17800-17899.xml
@@ -1046,9 +1046,71 @@
A1
-
- icon.skill0000
+ icon.skill17872
+ 2
+ 1
+ 39345
+ 1
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 10
+
+
+
+
+
+
-
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
@@ -1189,12 +1251,63 @@
P
-
icon.ev_charge_scroll
A2
- 10000
- 1
+ 1
+ 40056
+ 1
+ 3600
+ 200
+ 5
+ 0
4
+ 1
+ NONE;STRIDER;WYVERN;WOLF
+ SELF
+ SINGLE
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 20
+ PER
+
+
+ 20
+ WIND
+
+
+ -5
+ PER
+ 1
+
+
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml
index 3162cd8eaf..d3f48e185c 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18100-18199.xml
@@ -458,8 +458,15 @@
- icon.skill0000
+ icon.skill18144
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ 1
+ 2
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml
index bb5c194d6b..10e27882ee 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/18500-18599.xml
@@ -494,10 +494,16 @@
A1
-
- icon.skill0000
+ icon.skill18558
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ 1
+ 2
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml
index 263a003d6b..6c4f467c2a 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/23700-23799.xml
@@ -1032,10 +1032,21 @@
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml
index 0e2464dc52..036289602c 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/27600-27699.xml
@@ -600,8 +600,18 @@
-
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml
index 19e2a3f83b..63f7f3b766 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/39300-39399.xml
@@ -442,11 +442,19 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -699,9 +707,13 @@
-
-
+
+
+
+
+
+
-
@@ -709,9 +721,14 @@
-
+
+
+
+
+
+
-
@@ -719,9 +736,14 @@
-
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml
index 0b52f18b90..12a740949e 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/40200-40299.xml
@@ -1102,11 +1102,21 @@
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml
index 49958016d9..fae8a3b267 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47300-47399.xml
@@ -834,6 +834,15 @@
+
+
+
+
+
+
+
+
+
-
@@ -844,6 +853,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -1217,13 +1245,20 @@
-
-
+
+
+
+
+
+
+
+
-
@@ -1248,22 +1283,39 @@
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
@@ -1275,12 +1327,20 @@
-
-
+
+
+
+
+
+
+
+
+
-
@@ -1295,12 +1355,21 @@
-
-
+
+
+
+
+
+
+
+
+
+
-
@@ -1315,23 +1384,36 @@
-
-
-
-
-
-
-
-
- -
-
-
-
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -1343,5 +1425,11 @@
+
+
+
+
+
+
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml
index 2c0f6e9868..4b16dd49a5 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/items/47400-47499.xml
@@ -203,13 +203,45 @@
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -709,12 +741,21 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml
index 83e584d767..7431ac951b 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/17800-17899.xml
@@ -1089,9 +1089,71 @@
A1
-
- icon.skill0000
+ icon.skill17872
+ 2
+ 1
+ 39345
+ 1
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 10
+
+
+
+
+
+
-
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
@@ -1276,12 +1338,63 @@
P
-
icon.ev_charge_scroll
A2
- 10000
- 1
+ 1
+ 40056
+ 1
+ 3600
+ 200
+ 5
+ 0
4
+ 1
+ NONE;STRIDER;WYVERN;WOLF
+ SELF
+ SINGLE
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 20
+ PER
+
+
+ 20
+ WIND
+
+
+ -5
+ PER
+ 1
+
+
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml
index f2ba70a3fa..7b210220e8 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18100-18199.xml
@@ -458,8 +458,15 @@
- icon.skill0000
+ icon.skill18144
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ 1
+ 2
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml
index 5598fc7076..5010d2f93f 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18500-18599.xml
@@ -494,10 +494,16 @@
A1
-
- icon.skill0000
+ icon.skill18558
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ 1
+ 2
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml
index 74a1fd0836..ba1fdd69ce 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18600-18699.xml
@@ -1149,9 +1149,30 @@
A1
-
- icon.skill0000
- A1
+ icon.freya_scroll
+ A2
+ 1
+ 600
+ 27673
+ 1
+ 600000
+ 4
+ SELF
+ SINGLE
+
+
+ 150
+ PER
+
+
+ 150
+ PER
+
+
+ 150
+ PER
+
+
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml
index ad2bbb8ff4..c9e0aab991 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/18700-18799.xml
@@ -58,14 +58,16 @@
-
- icon.skill0000
+
+ icon.bm_jewel_ssdmg_high_lv1_lavianrose
A1
+ SELF
-
- icon.skill0000
+
+ icon.bm_jewel_ssdmg_high_lv1_lavianrose
A1
+ SELF
@@ -83,9 +85,10 @@
-
- icon.skill0000
+
+ icon.bm_jewel_spsdmg_high_lv1_lavianrose
A1
+ SELF
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml
index bc11589d90..6a2c7d7792 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/39100-39199.xml
@@ -39,8 +39,44 @@
A1
-
- icon.skill0000
- A1
+ 1
+ 49784
+ 1
+ 3600
+ CHANGEBODY
+ CHANGESHAPE_TRANSFORM
+ true
+ true
+ 1
+ icon.skill39171
+ 4
+ 56
+ A2
+ 60000
+ true
+ 3000
+ NONE;STRIDER;WYVERN;WOLF
+ NONE
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 85
+ CASTER
+
+
+
+
+ 10
+ PER
+
+
+ 10
+ PER
+
+
diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java
index bc4f67da72..ad550ce048 100644
--- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java
+++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/skills/AbnormalVisualEffect.java
@@ -190,6 +190,7 @@ public enum AbnormalVisualEffect
BIG_BODY_COMBINATION_DEMON_PC(172),
BIG_BODY_2(173),
BIG_BODY_3(174),
+ CHANGESHAPE_TRANSFORM(193),
DRAGON_ULTIMATE(700),
CHANGE_HALLOWEEN(1000);
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 4710d0565e..30f9d63ca9 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/AppearanceStones.xml
@@ -3480,6 +3480,10 @@
+
+ chest
+ fullarmor
+
chest
fullarmor
@@ -3793,7 +3797,10 @@
hairall
-
+
+ chest
+ fullarmor
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426200.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426200.xml
new file mode 100644
index 0000000000..45bc1a341f
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426200.xml
@@ -0,0 +1,146 @@
+
+
+
+ 34262
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426201.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426201.xml
new file mode 100644
index 0000000000..9db386faeb
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426201.xml
@@ -0,0 +1,20 @@
+
+
+
+ 34262
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426202.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426202.xml
new file mode 100644
index 0000000000..9a19a52d1b
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/multisell/3426202.xml
@@ -0,0 +1,25 @@
+
+
+
+ 34262
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-1.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-1.htm
new file mode 100644
index 0000000000..562496c789
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-1.htm
@@ -0,0 +1,6 @@
+Balthus Knights Supply Officer Sibi:
+Balthus Knight's Supply Box is a special item prepared by Duke Balthus Van Dyke for the Bathus Knights to alleviate their hardship.
+Can I really supply for the great warrior Lemniscate? Balthus Knight's Supply Box can only be obtained by one character Lv.20 and above per account.
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-2.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-2.htm
new file mode 100644
index 0000000000..a323d5815f
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-2.htm
@@ -0,0 +1,6 @@
+Balthus Knights Supply Officer Sibi:
+Augh! You're not a Balthus Knight! How come you had the crust to pretend being one!
+Well then, I forgive you this time. But if you try again to pass as ab Balthus Knight, you won't get away with that!
+(Supplies are given once a day, one piece per one account of a character who reached Level 20.)
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-3.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-3.htm
new file mode 100644
index 0000000000..94a50a595c
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262-3.htm
@@ -0,0 +1,6 @@
+Balthus Knights Supply Officer Sibi:
+Hello! Do you know that greed comes before a fall?
+You have already received your Supply Box, that's enough for you!
+Open your inventory, probably the box is there.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262.htm b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262.htm
new file mode 100644
index 0000000000..09c0594652
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/34262.htm
@@ -0,0 +1,13 @@
+Balthus Knights Supply Officer Sibi:
+My name is Sibi, I am Balthus Knight's Supply Officer. The Lord of Oren Castle, Balthus Van Dyke, entrusted me with an important mission. Come to me whenever you need supplies for your missions.
+Besides, if you have Sibi's Coins, I can exchange them for useful consumables and some special rewards!
+When event ends the following items will be deleted:
+-Sibi's Coin
+-Balthus Knight's Mark
+-Balthus Knight's Supply Box
+-Sibi's Coin Box
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/HappyHours.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/HappyHours.java
new file mode 100644
index 0000000000..bdb9d72fae
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/HappyHours.java
@@ -0,0 +1,125 @@
+/*
+ * 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 events.HappyHours;
+
+import com.l2jmobius.gameserver.model.L2World;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jmobius.gameserver.model.quest.LongTimeEvent;
+import com.l2jmobius.gameserver.network.SystemMessageId;
+import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
+import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
+
+/**
+ * @author Mobius
+ */
+public class HappyHours extends LongTimeEvent
+{
+ // NPC
+ private static final int SIBI = 34262;
+ // Items
+ private static final int SUPPLY_BOX = 47399;
+ private static final int SIBIS_COIN = 49783;
+ // Skill
+ private static final int TRANSFORMATION_SKILL = 39171;
+ // Other
+ private static final int MIN_LEVEL = 20;
+ private static final int REWARD_INTERVAL = 60 * 60 * 1000; // 1 hour
+ private static long _lastRewardTime = System.currentTimeMillis();
+
+ private HappyHours()
+ {
+ addStartNpc(SIBI);
+ addFirstTalkId(SIBI);
+ addTalkId(SIBI);
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ String htmltext = null;
+ switch (event)
+ {
+ case "34262-1.htm":
+ {
+ htmltext = event;
+ break;
+ }
+ case "giveSupplyBox":
+ {
+ if (player.getLevel() < MIN_LEVEL)
+ {
+ return "34262-2.htm";
+ }
+ if (hasQuestItems(player, SUPPLY_BOX))
+ {
+ return "34262-3.htm";
+ }
+ giveItems(player, SUPPLY_BOX, 1);
+ break;
+ }
+ case "REWARD_SIBI_COINS":
+ {
+ if (isEventPeriod())
+ {
+ if ((System.currentTimeMillis() - (_lastRewardTime + REWARD_INTERVAL)) > 0) // Exploit check - Just in case.
+ {
+ _lastRewardTime = System.currentTimeMillis();
+ final ExShowScreenMessage screenMsg = new ExShowScreenMessage("You obtained 20 Sibi's coins.", ExShowScreenMessage.TOP_CENTER, 7000, 0, true, true);
+ final SystemMessage systemMsg = SystemMessage.getSystemMessage(SystemMessageId.YOU_OBTAINED_S1_SIBIS_COINS);
+ systemMsg.addInt(20);
+ for (L2PcInstance plr : L2World.getInstance().getPlayers())
+ {
+ if ((plr != null) && (plr.isOnlineInt() == 1) && plr.isAffectedBySkill(TRANSFORMATION_SKILL))
+ {
+ plr.addItem("HappyHours", SIBIS_COIN, 20, player, false);
+ plr.sendPacket(screenMsg);
+ plr.sendPacket(systemMsg);
+ // TODO: Random reward.
+ }
+ }
+ }
+ }
+ else
+ {
+ cancelQuestTimers("REWARD_SIBI_COINS");
+ }
+ break;
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onFirstTalk(L2Npc npc, L2PcInstance player)
+ {
+ return "34262.htm";
+ }
+
+ @Override
+ protected void startEvent()
+ {
+ super.startEvent();
+ cancelQuestTimers("REWARD_SIBI_COINS");
+ startQuestTimer("REWARD_SIBI_COINS", REWARD_INTERVAL + 1000, null, null, true);
+ }
+
+ public static void main(String[] args)
+ {
+ new HappyHours();
+ }
+}
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/config.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/config.xml
new file mode 100644
index 0000000000..b0b0a187e6
--- /dev/null
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/HappyHours/config.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
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 263a003d6b..6c4f467c2a 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
@@ -1032,10 +1032,21 @@
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml
index 4a795d3c5c..458604bbcf 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/27600-27699.xml
@@ -681,9 +681,18 @@
-
+
+
+
+
-
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml
index 088f2417e4..0fd1b45e71 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/39300-39399.xml
@@ -397,10 +397,19 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml
index 3369fa356b..f484512741 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/40200-40299.xml
@@ -1045,13 +1045,21 @@
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
-
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 7fb077816b..ba851f9d2e 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
@@ -1265,14 +1265,20 @@
-
-
+
+
-
+
+
+
+
+
+
-
@@ -1299,24 +1305,39 @@
-
-
+
+
-
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
+
+
+
+
+
-
@@ -1328,13 +1349,20 @@
-
-
+
-
+
+
+
+
+
+
+
+
-
@@ -1350,13 +1378,21 @@
-
-
+
-
+
+
+
+
+
+
+
+
+
-
@@ -1372,25 +1408,36 @@
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -1402,6 +1449,11 @@
-
+
+
+
+
+
+
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 9505339ebe..fb3ac14210 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
@@ -203,13 +203,45 @@
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -709,12 +741,21 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml
index 765566f4d6..43549e95ad 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/items/47700-47799.xml
@@ -667,36 +667,16 @@
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
+
@@ -704,19 +684,121 @@
-
+
+
+
+
+
- -
-
-
-
+
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml
index 28d22faa47..7fedd518f5 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/npcs/34200-34299.xml
@@ -545,7 +545,7 @@
-
+
@@ -1149,7 +1149,7 @@
-
+
ETC
FEMALE
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml
index f18801e0ea..2f3fb92a56 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/17800-17899.xml
@@ -1089,9 +1089,71 @@
A1
-
- icon.skill0000
+ icon.skill17872
+ 2
+ 1
+ 39345
+ 1
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 10
+
+
+
+
+
+
-
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
@@ -1276,12 +1338,63 @@
P
-
icon.ev_charge_scroll
A2
- 10000
- 1
+ 1
+ 40056
+ 1
+ 3600
+ 200
+ 5
+ 0
4
+ 1
+ NONE;STRIDER;WYVERN;WOLF
+ SELF
+ SINGLE
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 30
+ PER
+
+
+ 30
+ PER
+
+
+ 10
+ PER
+
+
+ 20
+ PER
+
+
+ 20
+ WIND
+
+
+ -5
+ PER
+ 1
+
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml
index 4083c587c1..1139dfa9a2 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18100-18199.xml
@@ -458,8 +458,15 @@
- icon.skill0000
+ icon.skill18144
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ 1
+ 2
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml
index 5edb153a85..7d885578c1 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18500-18599.xml
@@ -494,10 +494,16 @@
A1
-
- icon.skill0000
+ icon.skill18558
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ 1
+ 2
+ ITEM
+ SINGLE
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml
index 87a94ad43e..8b049e0168 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18600-18699.xml
@@ -1149,9 +1149,30 @@
A1
-
- icon.skill0000
- A1
+ icon.freya_scroll
+ A2
+ 1
+ 600
+ 27673
+ 1
+ 600000
+ 4
+ SELF
+ SINGLE
+
+
+ 150
+ PER
+
+
+ 150
+ PER
+
+
+ 150
+ PER
+
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml
index 64c45f61ef..8e0ff309ec 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/18700-18799.xml
@@ -754,9 +754,71 @@
A1
-
- icon.skill0000
+ icon.skill18738
+ 2
+ 1
+ 47746
+ 1
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 10
+
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
@@ -764,9 +826,80 @@
A1
-
- icon.skill0000
+ icon.skill18740
+ 2
+ 1
+ 47747
+ 1
A1
+ NONE;STRIDER;WYVERN;WOLF
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 10
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml
index bc11589d90..6a2c7d7792 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/39100-39199.xml
@@ -39,8 +39,44 @@
A1
-
- icon.skill0000
- A1
+ 1
+ 49784
+ 1
+ 3600
+ CHANGEBODY
+ CHANGESHAPE_TRANSFORM
+ true
+ true
+ 1
+ icon.skill39171
+ 4
+ 56
+ A2
+ 60000
+ true
+ 3000
+ NONE;STRIDER;WYVERN;WOLF
+ NONE
+ 5
+ 0
+ SELF
+ SINGLE
+
+
+ 20
+ 85
+ CASTER
+
+
+
+
+ 10
+ PER
+
+
+ 10
+ PER
+
+