diff --git a/L2J_Mobius_1.0_Ertheia/dist/db_installer/sql/game/pets_skills.sql b/L2J_Mobius_1.0_Ertheia/dist/db_installer/sql/game/pets_skills.sql
deleted file mode 100644
index c34cbc4796..0000000000
--- a/L2J_Mobius_1.0_Ertheia/dist/db_installer/sql/game/pets_skills.sql
+++ /dev/null
@@ -1,2369 +0,0 @@
--- TODO: merge with npcskills.sql
-
-DROP TABLE IF EXISTS `pets_skills`;
-CREATE TABLE `pets_skills` (
- `templateId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `minLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- `skillId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `skillLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (`templateId`,`skillId`,`skillLvl`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-INSERT INTO `pets_skills` VALUES
--- SUMMON CORRUPTED MAN ACTIVE SKILLS
-(14038,1,4260,0),
-(14039,1,4260,0),
-(14040,1,4260,0),
-(14041,1,4260,0),
-(14042,1,4260,0),
-(14043,1,4260,0),
-(14044,1,4260,0),
-(14045,1,4260,0),
-(14046,1,4260,0),
-(14047,1,4260,0),
-(14048,1,4260,0),
-(14049,1,4260,0),
-(14050,1,4260,0),
-(14051,1,4260,0),
-(14052,1,4260,0),
-(14053,1,4260,0),
-(14054,1,4260,0),
-(14055,1,4260,0),
-(14056,1,4260,0),
-(14057,1,4260,0),
-(14058,1,4260,0),
-(14059,1,4260,0),
-(14060,1,4260,0),
-(14061,1,4260,0),
-(14062,1,4260,0),
-(14063,1,4260,0),
-(14064,1,4260,0),
-(14065,1,4260,0),
-(14066,1,4260,0),
-(14067,1,4260,0),
-(14068,1,4260,0),
-(14069,1,4260,0),
-(14070,1,4260,0),
-(14071,1,4260,0),
-(14072,1,4260,0),
-(14073,1,4260,0),
-
--- SUMMON CURSED MAN ACTIVE SKILLS
-(14074,1,4708,0),
-(14074,1,4709,0),
-(14075,1,4708,0),
-(14075,1,4709,0),
-(14076,1,4708,0),
-(14076,1,4709,0),
-(14077,1,4708,0),
-(14077,1,4709,0),
-(14078,1,4708,0),
-(14078,1,4709,0),
-(14079,1,4708,0),
-(14079,1,4709,0),
-(14080,1,4708,0),
-(14080,1,4709,0),
-(14081,1,4708,0),
-(14081,1,4709,0),
-(14082,1,4708,0),
-(14082,1,4709,0),
-(14083,1,4708,0),
-(14083,1,4709,0),
-(14084,1,4708,0),
-(14084,1,4709,0),
-(14085,1,4708,0),
-(14085,1,4709,0),
-(14086,1,4708,0),
-(14086,1,4709,0),
-(14087,1,4708,0),
-(14087,1,4709,0),
-(14088,1,4708,0),
-(14088,1,4709,0),
-(14089,1,4708,0),
-(14089,1,4709,0),
-(14090,1,4708,0),
-(14090,1,4709,0),
-(14091,1,4708,0),
-(14091,1,4709,0),
-(14092,1,4708,0),
-(14092,1,4709,0),
-(14093,1,4708,0),
-(14093,1,4709,0),
-(14094,1,4708,0),
-(14094,1,4709,0),
-(14095,1,4708,0),
-(14095,1,4709,0),
-(14096,1,4708,0),
-(14096,1,4709,0),
-(14097,1,4708,0),
-(14097,1,4709,0),
-(14098,1,4708,0),
-(14098,1,4709,0),
-(14099,1,4708,0),
-(14099,1,4709,0),
-(14100,1,4708,0),
-(14100,1,4709,0),
-(14101,1,4708,0),
-(14101,1,4709,0),
-(14102,1,4708,0),
-(14102,1,4709,0),
-(14103,1,4708,0),
-(14103,1,4709,0),
-(14104,1,4708,0),
-(14104,1,4709,0),
-(14105,1,4708,0),
-(14105,1,4709,0),
-(14106,1,4708,0),
-(14106,1,4709,0),
-(14107,1,4708,0),
-(14107,1,4709,0),
-(14108,1,4708,0),
-(14108,1,4709,0),
-(14109,1,4708,0),
-(14109,1,4709,0),
-(14110,1,4708,0),
-(14110,1,4709,0),
-
--- SUMMON KAT THE CAT ACTIVE SKILLS
-(14111,1,4025,0),
-(14112,1,4025,0),
-(14113,1,4025,0),
-(14114,1,4025,0),
-(14115,1,4025,0),
-(14116,1,4025,0),
-(14117,1,4025,0),
-(14118,1,4025,0),
-(14119,1,4025,0),
-(14120,1,4025,0),
-(14121,1,4025,0),
-(14122,1,4025,0),
-(14123,1,4025,0),
-(14124,1,4025,0),
-(14125,1,4025,0),
-(14126,1,4025,0),
-(14127,1,4025,0),
-(14128,1,4025,0),
-(14129,1,4025,0),
-(14130,1,4025,0),
-(14131,1,4025,0),
-(14132,1,4025,0),
-(14133,1,4025,0),
-(14134,1,4025,0),
-(14135,1,4025,0),
-(14136,1,4025,0),
-(14137,1,4025,0),
-(14138,1,4025,0),
-(14139,1,4025,0),
-(14140,1,4025,0),
-(14141,1,4025,0),
-(14142,1,4025,0),
-(14143,1,4025,0),
-(14144,1,4025,0),
-(14145,1,4025,0),
-(14146,1,4025,0),
-(14147,1,4025,0),
-(14148,1,4025,0),
-(14149,1,4025,0),
-(14150,1,4025,0),
-(14151,1,4025,0),
-(14152,1,4025,0),
-(14153,1,4025,0),
-(14154,1,4025,0),
-(14155,1,4025,0),
-(14156,1,4025,0),
-(14157,1,4025,0),
-(14158,1,4025,0),
-
--- SUMMON MEW THE CAT ACTIVE SKILLS
-(14159,1,4261,0),
-(14160,1,4261,0),
-(14161,1,4261,0),
-(14162,1,4261,0),
-(14163,1,4261,0),
-(14164,1,4261,0),
-(14165,1,4261,0),
-(14166,1,4261,0),
-(14167,1,4261,0),
-(14168,1,4261,0),
-(14169,1,4261,0),
-(14170,1,4261,0),
-(14171,1,4261,0),
-(14172,1,4261,0),
-(14173,1,4261,0),
-(14174,1,4261,0),
-(14175,1,4261,0),
-(14176,1,4261,0),
-(14177,1,4261,0),
-(14178,1,4261,0),
-(14179,1,4261,0),
-(14180,1,4261,0),
-(14181,1,4261,0),
-(14182,1,4261,0),
-(14183,1,4261,0),
-(14184,1,4261,0),
-(14185,1,4261,0),
-(14186,1,4261,0),
-(14187,1,4261,0),
-(14188,1,4261,0),
-(14189,1,4261,0),
-(14190,1,4261,0),
-(14191,1,4261,0),
-(14192,1,4261,0),
-(14193,1,4261,0),
-(14194,1,4261,0),
-(14195,1,4261,0),
-(14196,1,4261,0),
-(14197,1,4261,0),
-(14198,1,4261,0),
-(14199,1,4261,0),
-(14200,1,4261,0),
-(14201,1,4261,0),
-(14202,1,4261,0),
-(14203,1,4261,0),
-(14204,1,4261,0),
-(14205,1,4261,0),
-(14206,1,4261,0),
-
--- SUMMON KAI THE CAT ACTIVE SKILLS
-(14207,1,4378,0),
-(14208,1,4378,0),
-(14209,1,4378,0),
-(14210,1,4378,0),
-(14211,1,4378,0),
-(14212,1,4378,0),
-(14213,1,4378,0),
-(14214,1,4378,0),
-(14215,1,4378,0),
-(14216,1,4378,0),
-(14217,1,4378,0),
-(14218,1,4378,0),
-(14219,1,4378,0),
-(14220,1,4378,0),
-(14221,1,4378,0),
-(14222,1,4378,0),
-(14223,1,4378,0),
-(14224,1,4378,0),
-(14225,1,4378,0),
-(14226,1,4378,0),
-(14227,1,4378,0),
-(14228,1,4378,0),
-(14229,1,4378,0),
-(14230,1,4378,0),
-(14231,1,4378,0),
-(14232,1,4378,0),
-(14233,1,4378,0),
-(14234,1,4378,0),
-(14235,1,4378,0),
-(14236,1,4378,0),
-(14237,1,4378,0),
-(14238,1,4378,0),
-(14239,1,4378,0),
-(14240,1,4378,0),
-(14241,1,4378,0),
-(14242,1,4378,0),
-(14243,1,4378,0),
-(14244,1,4378,0),
-(14245,1,4378,0),
-(14246,1,4378,0),
-(14247,1,4378,0),
-(14248,1,4378,0),
-(14249,1,4378,0),
-(14250,1,4378,0),
-
--- SUMMON FELINE QUEEN ACTIVE SKILLS
-(14251,1,4699,0),
-(14251,1,4700,0),
-(14251,1,4701,0),
-(14251,1,5638,1),
-(14251,1,5639,1),
-(14251,1,5640,1),
-(14252,1,4699,0),
-(14252,1,4700,0),
-(14252,1,4701,0),
-(14252,1,5638,1),
-(14252,1,5639,1),
-(14252,1,5640,2),
-(14253,1,4699,0),
-(14253,1,4700,0),
-(14253,1,4701,0),
-(14253,1,5638,2),
-(14253,1,5639,1),
-(14253,1,5640,2),
-(14254,1,4699,0),
-(14254,1,4700,0),
-(14254,1,4701,0),
-(14254,1,5638,2),
-(14254,1,5639,2),
-(14254,1,5640,2),
-(14255,1,4699,0),
-(14255,1,4700,0),
-(14255,1,4701,0),
-(14255,1,5638,2),
-(14255,1,5639,2),
-(14255,1,5640,2),
-(14256,1,4699,0),
-(14256,1,4700,0),
-(14256,1,4701,0),
-(14256,1,5638,2),
-(14256,1,5639,2),
-(14256,1,5640,2),
-(14257,1,4699,0),
-(14257,1,4700,0),
-(14257,1,4701,0),
-(14257,1,5638,2),
-(14257,1,5639,2),
-(14257,1,5640,2),
-(14258,1,4699,0),
-(14258,1,4700,0),
-(14258,1,4701,0),
-(14258,1,5638,3),
-(14258,1,5639,3),
-(14258,1,5640,2),
-(14259,1,4699,0),
-(14259,1,4700,0),
-(14259,1,4701,0),
-(14259,1,5638,3),
-(14259,1,5639,3),
-(14259,1,5640,2),
-(14260,1,4699,0),
-(14260,1,4700,0),
-(14260,1,4701,0),
-(14260,1,5638,4),
-(14260,1,5639,4),
-(14260,1,5640,2),
-(14261,1,4699,0),
-(14261,1,4700,0),
-(14261,1,4701,0),
-(14261,1,5638,4),
-(14261,1,5639,4),
-(14261,1,5640,2),
-(14262,1,4699,0),
-(14262,1,4700,0),
-(14262,1,4701,0),
-(14262,1,5638,4),
-(14262,1,5639,4),
-(14262,1,5640,2),
-(14263,1,4699,0),
-(14263,1,4700,0),
-(14263,1,4701,0),
-(14263,1,5638,4),
-(14263,1,5639,4),
-(14263,1,5640,2),
-(14264,1,4699,0),
-(14264,1,4700,0),
-(14264,1,4701,0),
-(14264,1,5638,4),
-(14264,1,5639,4),
-(14264,1,5640,2),
-(14265,1,4699,0),
-(14265,1,4700,0),
-(14265,1,4701,0),
-(14265,1,5638,4),
-(14265,1,5639,4),
-(14265,1,5640,2),
-(14266,1,4699,0),
-(14266,1,4700,0),
-(14266,1,4701,0),
-(14266,1,5638,4),
-(14266,1,5639,4),
-(14266,1,5640,2),
-(14267,1,4699,0),
-(14267,1,4700,0),
-(14267,1,4701,0),
-(14267,1,5638,4),
-(14267,1,5639,4),
-(14267,1,5640,2),
-(14268,1,4699,0),
-(14268,1,4700,0),
-(14268,1,4701,0),
-(14268,1,5638,4),
-(14268,1,5639,4),
-(14268,1,5640,2),
-(14269,1,4699,0),
-(14269,1,4700,0),
-(14269,1,4701,0),
-(14269,1,5638,4),
-(14269,1,5639,4),
-(14269,1,5640,2),
-(14270,1,4699,0),
-(14270,1,4700,0),
-(14270,1,4701,0),
-(14270,1,5638,4),
-(14270,1,5639,4),
-(14270,1,5640,2),
-(14271,1,4699,0),
-(14271,1,4700,0),
-(14271,1,4701,0),
-(14271,1,5638,4),
-(14271,1,5639,4),
-(14271,1,5640,2),
-(14272,1,4699,0),
-(14272,1,4700,0),
-(14272,1,4701,0),
-(14272,1,5638,4),
-(14272,1,5639,4),
-(14272,1,5640,2),
-(14273,1,4699,0),
-(14273,1,4700,0),
-(14273,1,4701,0),
-(14273,1,5638,4),
-(14273,1,5639,4),
-(14273,1,5640,2),
-(14274,1,4699,0),
-(14274,1,4700,0),
-(14274,1,4701,0),
-(14274,1,5638,4),
-(14274,1,5639,4),
-(14274,1,5640,2),
-(14275,1,4699,0),
-(14275,1,4700,0),
-(14275,1,4701,0),
-(14275,1,5638,4),
-(14275,1,5639,4),
-(14275,1,5640,2),
-(14276,1,4699,0),
-(14276,1,4700,0),
-(14276,1,4701,0),
-(14276,1,5638,4),
-(14276,1,5639,4),
-(14276,1,5640,2),
-(14277,1,4699,0),
-(14277,1,4700,0),
-(14277,1,4701,0),
-(14277,1,5638,4),
-(14277,1,5639,4),
-(14277,1,5640,2),
-(14278,1,4699,0),
-(14278,1,4700,0),
-(14278,1,4701,0),
-(14278,1,5638,4),
-(14278,1,5639,4),
-(14278,1,5640,2),
-(14279,1,4699,0),
-(14279,1,4700,0),
-(14279,1,4701,0),
-(14279,1,5638,4),
-(14279,1,5639,4),
-(14279,1,5640,2),
-(14280,1,4699,0),
-(14280,1,4700,0),
-(14280,1,4701,0),
-(14280,1,5638,4),
-(14280,1,5639,4),
-(14280,1,5640,2),
-(14281,1,4699,0),
-(14281,1,4700,0),
-(14281,1,4701,0),
-(14281,1,5638,4),
-(14281,1,5639,4),
-(14281,1,5640,2),
-(14282,1,4699,0),
-(14282,1,4700,0),
-(14282,1,4701,0),
-(14282,1,5638,4),
-(14282,1,5639,4),
-(14282,1,5640,2),
-(14283,1,4699,0),
-(14283,1,4700,0),
-(14283,1,4701,0),
-(14283,1,5638,4),
-(14283,1,5639,4),
-(14283,1,5640,2),
-(14284,1,4699,0),
-(14284,1,4700,0),
-(14284,1,4701,0),
-(14284,1,5638,4),
-(14284,1,5639,4),
-(14284,1,5640,2),
-(14285,1,4699,0),
-(14285,1,4700,0),
-(14285,1,4701,0),
-(14285,1,5638,4),
-(14285,1,5639,4),
-(14285,1,5640,2),
-(14286,1,4699,0),
-(14286,1,4700,0),
-(14286,1,4701,0),
-(14286,1,5638,4),
-(14286,1,5639,4),
-(14286,1,5640,2),
-(14287,1,4699,0),
-(14287,1,4700,0),
-(14287,1,4701,0),
-(14287,1,5638,4),
-(14287,1,5639,4),
-(14287,1,5640,2),
-(14288,1,4699,0),
-(14288,1,4700,0),
-(14288,1,4701,0),
-(14288,1,5638,4),
-(14288,1,5639,4),
-(14288,1,5640,2),
-(14289,1,4699,0),
-(14289,1,4700,0),
-(14289,1,4701,0),
-(14289,1,5638,4),
-(14289,1,5639,4),
-(14289,1,5640,2),
-(14290,1,4699,0),
-(14290,1,4700,0),
-(14290,1,4701,0),
-(14290,1,5638,4),
-(14290,1,5639,4),
-(14290,1,5640,2),
-(14291,1,4699,0),
-(14291,1,4700,0),
-(14291,1,4701,0),
-(14291,1,5638,4),
-(14291,1,5639,4),
-(14291,1,5640,2),
-(14292,1,4699,0),
-(14292,1,4700,0),
-(14292,1,4701,0),
-(14292,1,5638,4),
-(14292,1,5639,4),
-(14292,1,5640,2),
-(14293,1,4699,0),
-(14293,1,4700,0),
-(14293,1,4701,0),
-(14293,1,5638,4),
-(14293,1,5639,4),
-(14293,1,5640,2),
-(14294,1,4699,0),
-(14294,1,4700,0),
-(14294,1,4701,0),
-(14294,1,5638,4),
-(14294,1,5639,4),
-(14294,1,5640,2),
-
--- SUMMON BOXER THE UNICORN ACTIVE SKILLS
-(14295,1,4025,0),
-(14296,1,4025,0),
-(14297,1,4025,0),
-(14298,1,4025,0),
-(14299,1,4025,0),
-(14300,1,4025,0),
-(14301,1,4025,0),
-(14302,1,4025,0),
-(14303,1,4025,0),
-(14304,1,4025,0),
-(14305,1,4025,0),
-(14306,1,4025,0),
-(14307,1,4025,0),
-(14308,1,4025,0),
-(14309,1,4025,0),
-(14310,1,4025,0),
-(14311,1,4025,0),
-(14312,1,4025,0),
-(14313,1,4025,0),
-(14314,1,4025,0),
-(14315,1,4025,0),
-(14316,1,4025,0),
-(14317,1,4025,0),
-(14318,1,4025,0),
-(14319,1,4025,0),
-(14320,1,4025,0),
-(14321,1,4025,0),
-(14322,1,4025,0),
-(14323,1,4025,0),
-(14324,1,4025,0),
-(14325,1,4025,0),
-(14326,1,4025,0),
-(14327,1,4025,0),
-(14328,1,4025,0),
-(14329,1,4025,0),
-(14330,1,4025,0),
-(14331,1,4025,0),
-(14332,1,4025,0),
-(14333,1,4025,0),
-(14334,1,4025,0),
-(14335,1,4025,0),
-(14336,1,4025,0),
-(14337,1,4025,0),
-(14338,1,4025,0),
-(14339,1,4025,0),
-(14340,1,4025,0),
-(14341,1,4025,0),
-(14342,1,4025,0),
-
--- SUMMON MIRAGE THE UNICORN ACTIVE SKILLS
-(14343,1,4261,0),
-(14344,1,4261,0),
-(14345,1,4261,0),
-(14346,1,4261,0),
-(14347,1,4261,0),
-(14348,1,4261,0),
-(14349,1,4261,0),
-(14350,1,4261,0),
-(14351,1,4261,0),
-(14352,1,4261,0),
-(14353,1,4261,0),
-(14354,1,4261,0),
-(14355,1,4261,0),
-(14356,1,4261,0),
-(14357,1,4261,0),
-(14358,1,4261,0),
-(14359,1,4261,0),
-(14360,1,4261,0),
-(14361,1,4261,0),
-(14362,1,4261,0),
-(14363,1,4261,0),
-(14364,1,4261,0),
-(14365,1,4261,0),
-(14366,1,4261,0),
-(14367,1,4261,0),
-(14368,1,4261,0),
-(14369,1,4261,0),
-(14370,1,4261,0),
-(14371,1,4261,0),
-(14372,1,4261,0),
-(14373,1,4261,0),
-(14374,1,4261,0),
-(14375,1,4261,0),
-(14376,1,4261,0),
-(14377,1,4261,0),
-(14378,1,4261,0),
-(14379,1,4261,0),
-(14380,1,4261,0),
-(14381,1,4261,0),
-(14382,1,4261,0),
-(14383,1,4261,0),
-(14384,1,4261,0),
-(14385,1,4261,0),
-(14386,1,4261,0),
-(14387,1,4261,0),
-(14388,1,4261,0),
-(14389,1,4261,0),
-(14390,1,4261,0),
-
--- SUMMON MERROW THE UNICORN ACTIVE SKILLS
-(14391,1,4137,0),
-(14392,1,4137,0),
-(14393,1,4137,0),
-(14394,1,4137,0),
-(14395,1,4137,0),
-(14396,1,4137,0),
-(14397,1,4137,0),
-(14398,1,4137,0),
-(14399,1,4137,0),
-(14400,1,4137,0),
-(14401,1,4137,0),
-(14402,1,4137,0),
-(14403,1,4137,0),
-(14404,1,4137,0),
-(14405,1,4137,0),
-(14406,1,4137,0),
-(14407,1,4137,0),
-(14408,1,4137,0),
-(14409,1,4137,0),
-(14410,1,4137,0),
-(14411,1,4137,0),
-(14412,1,4137,0),
-(14413,1,4137,0),
-(14414,1,4137,0),
-(14415,1,4137,0),
-(14416,1,4137,0),
-(14417,1,4137,0),
-(14418,1,4137,0),
-(14419,1,4137,0),
-(14420,1,4137,0),
-(14421,1,4137,0),
-(14422,1,4137,0),
-(14423,1,4137,0),
-(14424,1,4137,0),
-(14425,1,4137,0),
-(14426,1,4137,0),
-(14427,1,4137,0),
-(14428,1,4137,0),
-(14429,1,4137,0),
-(14430,1,4137,0),
-(14431,1,4137,0),
-(14432,1,4137,0),
-(14433,1,4137,0),
-(14434,1,4137,0),
-
--- SUMMON UNICORN SERAPHIM ACTIVE SKILLS
-(14435,1,4702,0),
-(14435,1,4703,0),
-(14435,1,4704,0),
-(14435,1,5643,1),
-(14435,1,5648,1),
-(14435,1,5647,1),
-(14436,1,4702,0),
-(14436,1,4703,0),
-(14436,1,4704,0),
-(14436,1,5643,1),
-(14436,1,5648,2),
-(14436,1,5647,1),
-(14437,1,4702,0),
-(14437,1,4703,0),
-(14437,1,4704,0),
-(14437,1,5643,1),
-(14437,1,5648,2),
-(14437,1,5647,1),
-(14438,1,4702,0),
-(14438,1,4703,0),
-(14438,1,4704,0),
-(14438,1,5643,1),
-(14438,1,5648,2),
-(14438,1,5647,1),
-(14439,1,4702,0),
-(14439,1,4703,0),
-(14439,1,4704,0),
-(14439,1,5643,1),
-(14439,1,5648,2),
-(14439,1,5647,1),
-(14439,1,5646,1),
-(14440,1,4702,0),
-(14440,1,4703,0),
-(14440,1,4704,0),
-(14440,1,5643,1),
-(14440,1,5648,2),
-(14440,1,5647,1),
-(14440,1,5646,1),
-(14441,1,4702,0),
-(14441,1,4703,0),
-(14441,1,4704,0),
-(14441,1,5643,1),
-(14441,1,5648,2),
-(14441,1,5647,1),
-(14441,1,5646,1),
-(14442,1,4702,0),
-(14442,1,4703,0),
-(14442,1,4704,0),
-(14442,1,5643,1),
-(14442,1,5648,2),
-(14442,1,5647,2),
-(14442,1,5646,1),
-(14443,1,4702,0),
-(14443,1,4703,0),
-(14443,1,4704,0),
-(14443,1,5643,1),
-(14443,1,5648,2),
-(14443,1,5647,2),
-(14443,1,5646,1),
-(14444,1,4702,0),
-(14444,1,4703,0),
-(14444,1,4704,0),
-(14444,1,5643,1),
-(14444,1,5646,2),
-(14444,1,5647,3),
-(14444,1,5648,2),
-(14445,1,4702,0),
-(14445,1,4703,0),
-(14445,1,4704,0),
-(14445,1,5643,1),
-(14445,1,5646,2),
-(14445,1,5647,3),
-(14445,1,5648,2),
-(14446,1,4702,0),
-(14446,1,4703,0),
-(14446,1,4704,0),
-(14446,1,5643,1),
-(14446,1,5646,2),
-(14446,1,5647,3),
-(14446,1,5648,2),
-(14447,1,4702,0),
-(14447,1,4703,0),
-(14447,1,4704,0),
-(14447,1,5643,1),
-(14447,1,5646,2),
-(14447,1,5647,3),
-(14447,1,5648,2),
-(14448,1,4702,0),
-(14448,1,4703,0),
-(14448,1,4704,0),
-(14448,1,5643,1),
-(14448,1,5646,2),
-(14448,1,5647,3),
-(14448,1,5648,2),
-(14449,1,4702,0),
-(14449,1,4703,0),
-(14449,1,4704,0),
-(14449,1,5643,1),
-(14449,1,5646,2),
-(14449,1,5647,3),
-(14449,1,5648,2),
-(14450,1,4702,0),
-(14450,1,4703,0),
-(14450,1,4704,0),
-(14450,1,5643,1),
-(14450,1,5646,2),
-(14450,1,5647,3),
-(14450,1,5648,2),
-(14451,1,4702,0),
-(14451,1,4703,0),
-(14451,1,4704,0),
-(14451,1,5643,1),
-(14451,1,5646,2),
-(14451,1,5647,3),
-(14451,1,5648,2),
-(14452,1,4702,0),
-(14452,1,4703,0),
-(14452,1,4704,0),
-(14452,1,5643,1),
-(14452,1,5646,2),
-(14452,1,5647,3),
-(14452,1,5648,2),
-(14453,1,4702,0),
-(14453,1,4703,0),
-(14453,1,4704,0),
-(14453,1,5643,1),
-(14453,1,5646,2),
-(14453,1,5647,3),
-(14453,1,5648,2),
-(14454,1,4702,0),
-(14454,1,4703,0),
-(14454,1,4704,0),
-(14454,1,5643,1),
-(14454,1,5646,2),
-(14454,1,5647,3),
-(14454,1,5648,2),
-(14455,1,4702,0),
-(14455,1,4703,0),
-(14455,1,4704,0),
-(14455,1,5643,1),
-(14455,1,5646,2),
-(14455,1,5647,3),
-(14455,1,5648,2),
-(14456,1,4702,0),
-(14456,1,4703,0),
-(14456,1,4704,0),
-(14456,1,5643,1),
-(14456,1,5646,2),
-(14456,1,5647,3),
-(14456,1,5648,2),
-(14457,1,4702,0),
-(14457,1,4703,0),
-(14457,1,4704,0),
-(14457,1,5643,1),
-(14457,1,5646,2),
-(14457,1,5647,3),
-(14457,1,5648,2),
-(14458,1,4702,0),
-(14458,1,4703,0),
-(14458,1,4704,0),
-(14458,1,5643,1),
-(14458,1,5646,2),
-(14458,1,5647,3),
-(14458,1,5648,2),
-(14459,1,4702,0),
-(14459,1,4703,0),
-(14459,1,4704,0),
-(14459,1,5643,1),
-(14459,1,5646,2),
-(14459,1,5647,3),
-(14459,1,5648,2),
-(14460,1,4702,0),
-(14460,1,4703,0),
-(14460,1,4704,0),
-(14460,1,5643,1),
-(14460,1,5646,2),
-(14460,1,5647,3),
-(14460,1,5648,2),
-(14461,1,4702,0),
-(14461,1,4703,0),
-(14461,1,4704,0),
-(14461,1,5643,1),
-(14461,1,5646,2),
-(14461,1,5647,3),
-(14461,1,5648,2),
-(14462,1,4702,0),
-(14462,1,4703,0),
-(14462,1,4704,0),
-(14462,1,5643,1),
-(14462,1,5646,2),
-(14462,1,5647,3),
-(14462,1,5648,2),
-(14463,1,4702,0),
-(14463,1,4703,0),
-(14463,1,4704,0),
-(14463,1,5643,1),
-(14463,1,5646,2),
-(14463,1,5647,3),
-(14463,1,5648,2),
-(14464,1,4702,0),
-(14464,1,4703,0),
-(14464,1,4704,0),
-(14464,1,5643,1),
-(14464,1,5646,2),
-(14464,1,5647,3),
-(14464,1,5648,2),
-(14465,1,4702,0),
-(14465,1,4703,0),
-(14465,1,4704,0),
-(14465,1,5643,1),
-(14465,1,5646,2),
-(14465,1,5647,3),
-(14465,1,5648,2),
-(14466,1,4702,0),
-(14466,1,4703,0),
-(14466,1,4704,0),
-(14466,1,5643,1),
-(14466,1,5646,2),
-(14466,1,5647,3),
-(14466,1,5648,2),
-(14467,1,4702,0),
-(14467,1,4703,0),
-(14467,1,4704,0),
-(14467,1,5643,1),
-(14467,1,5646,2),
-(14467,1,5647,3),
-(14467,1,5648,2),
-(14468,1,4702,0),
-(14468,1,4703,0),
-(14468,1,4704,0),
-(14468,1,5643,1),
-(14468,1,5646,2),
-(14468,1,5647,3),
-(14468,1,5648,2),
-(14469,1,4702,0),
-(14469,1,4703,0),
-(14469,1,4704,0),
-(14469,1,5643,1),
-(14469,1,5646,2),
-(14469,1,5647,3),
-(14469,1,5648,2),
-(14470,1,4702,0),
-(14470,1,4703,0),
-(14470,1,4704,0),
-(14470,1,5643,1),
-(14470,1,5646,2),
-(14470,1,5647,3),
-(14470,1,5648,2),
-(14471,1,4702,0),
-(14471,1,4703,0),
-(14471,1,4704,0),
-(14471,1,5643,1),
-(14471,1,5646,2),
-(14471,1,5647,3),
-(14471,1,5648,2),
-(14472,1,4702,0),
-(14472,1,4703,0),
-(14472,1,4704,0),
-(14472,1,5643,1),
-(14472,1,5646,2),
-(14472,1,5647,3),
-(14472,1,5648,2),
-(14473,1,4702,0),
-(14473,1,4703,0),
-(14473,1,4704,0),
-(14473,1,5643,1),
-(14473,1,5646,2),
-(14473,1,5647,3),
-(14473,1,5648,2),
-(14474,1,4702,0),
-(14474,1,4703,0),
-(14474,1,4704,0),
-(14474,1,5643,1),
-(14474,1,5646,2),
-(14474,1,5647,3),
-(14474,1,5648,2),
-(14475,1,4702,0),
-(14475,1,4703,0),
-(14475,1,4704,0),
-(14475,1,5643,1),
-(14475,1,5646,2),
-(14475,1,5647,3),
-(14475,1,5648,2),
-(14476,1,4702,0),
-(14476,1,4703,0),
-(14476,1,4704,0),
-(14476,1,5643,1),
-(14476,1,5646,2),
-(14476,1,5647,3),
-(14476,1,5648,2),
-(14477,1,4702,0),
-(14477,1,4703,0),
-(14477,1,4704,0),
-(14477,1,5643,1),
-(14477,1,5646,2),
-(14477,1,5647,3),
-(14477,1,5648,2),
-(14478,1,4702,0),
-(14478,1,4703,0),
-(14478,1,4704,0),
-(14478,1,5643,1),
-(14478,1,5646,2),
-(14478,1,5647,3),
-(14478,1,5648,2),
-
--- SUMMON SHADOW ACTIVE SKILLS
-(14479,1,4233,1),
-(14480,1,4233,1),
-(14481,1,4233,1),
-(14482,1,4233,1),
-(14483,1,4233,1),
-(14484,1,4233,1),
-(14485,1,4233,1),
-(14486,1,4233,1),
-(14487,1,4233,1),
-(14488,1,4233,1),
-(14489,1,4233,1),
-(14490,1,4233,1),
-(14491,1,4233,1),
-(14492,1,4233,1),
-(14493,1,4233,1),
-(14494,1,4233,1),
-(14495,1,4233,1),
-(14496,1,4233,1),
-(14497,1,4233,1),
-(14498,1,4233,1),
-(14499,1,4233,1),
-(14500,1,4233,1),
-(14501,1,4233,1),
-(14502,1,4233,1),
-(14503,1,4233,1),
-(14504,1,4233,1),
-(14505,1,4233,1),
-(14506,1,4233,1),
-(14507,1,4233,1),
-(14508,1,4233,1),
-(14509,1,4233,1),
-(14510,1,4233,1),
-(14511,1,4233,1),
-(14512,1,4233,1),
-(14513,1,4233,1),
-(14514,1,4233,1),
-(14515,1,4233,1),
-(14516,1,4233,1),
-(14517,1,4233,1),
-(14518,1,4233,1),
-(14519,1,4233,1),
-(14520,1,4233,1),
-(14521,1,4233,1),
-(14522,1,4233,1),
-(14523,1,4233,1),
-(14524,1,4233,1),
-(14525,1,4233,1),
-(14526,1,4233,1),
-
--- SUMMON SILHOUETTE ACTIVE SKILLS
-(14527,1,4260,0),
-(14528,1,4260,0),
-(14529,1,4260,0),
-(14530,1,4260,0),
-(14531,1,4260,0),
-(14532,1,4260,0),
-(14533,1,4260,0),
-(14534,1,4260,0),
-(14535,1,4260,0),
-(14536,1,4260,0),
-(14537,1,4260,0),
-(14538,1,4260,0),
-(14539,1,4260,0),
-(14540,1,4260,0),
-(14541,1,4260,0),
-(14542,1,4260,0),
-(14543,1,4260,0),
-(14544,1,4260,0),
-(14545,1,4260,0),
-(14546,1,4260,0),
-(14547,1,4260,0),
-(14548,1,4260,0),
-(14549,1,4260,0),
-(14550,1,4260,0),
-(14551,1,4260,0),
-(14552,1,4260,0),
-(14553,1,4260,0),
-(14554,1,4260,0),
-(14555,1,4260,0),
-(14556,1,4260,0),
-(14557,1,4260,0),
-(14558,1,4260,0),
-(14559,1,4260,0),
-(14560,1,4260,0),
-(14561,1,4260,0),
-(14562,1,4260,0),
-(14563,1,4260,0),
-(14564,1,4260,0),
-(14565,1,4260,0),
-(14566,1,4260,0),
-(14567,1,4260,0),
-(14568,1,4260,0),
-(14569,1,4260,0),
-(14570,1,4260,0),
-(14571,1,4260,0),
-(14572,1,4260,0),
-(14573,1,4260,0),
-(14574,1,4260,0),
-
--- SUMMON SOULLESS ACTIVE SKILLS
-(14575,1,4138,0),
-(14575,1,4140,0),
-(14575,1,4259,0),
-(14576,1,4138,0),
-(14576,1,4140,0),
-(14576,1,4259,0),
-(14577,1,4138,0),
-(14577,1,4140,0),
-(14577,1,4259,0),
-(14578,1,4138,0),
-(14578,1,4140,0),
-(14578,1,4259,0),
-(14579,1,4138,0),
-(14579,1,4140,0),
-(14579,1,4259,0),
-(14580,1,4138,0),
-(14580,1,4140,0),
-(14580,1,4259,0),
-(14581,1,4138,0),
-(14581,1,4140,0),
-(14581,1,4259,0),
-(14582,1,4138,0),
-(14582,1,4140,0),
-(14582,1,4259,0),
-(14583,1,4138,0),
-(14583,1,4140,0),
-(14583,1,4259,0),
-(14584,1,4138,0),
-(14584,1,4140,0),
-(14584,1,4259,0),
-(14585,1,4138,0),
-(14585,1,4140,0),
-(14585,1,4259,0),
-(14586,1,4138,0),
-(14586,1,4140,0),
-(14586,1,4259,0),
-(14587,1,4138,0),
-(14587,1,4140,0),
-(14587,1,4259,0),
-(14588,1,4138,0),
-(14588,1,4140,0),
-(14588,1,4259,0),
-(14589,1,4138,0),
-(14589,1,4140,0),
-(14589,1,4259,0),
-(14590,1,4138,0),
-(14590,1,4140,0),
-(14590,1,4259,0),
-(14591,1,4138,0),
-(14591,1,4140,0),
-(14591,1,4259,0),
-(14592,1,4138,0),
-(14592,1,4140,0),
-(14592,1,4259,0),
-(14593,1,4138,0),
-(14593,1,4140,0),
-(14593,1,4259,0),
-(14594,1,4138,0),
-(14594,1,4140,0),
-(14594,1,4259,0),
-(14595,1,4138,0),
-(14595,1,4140,0),
-(14595,1,4259,0),
-(14596,1,4138,0),
-(14596,1,4140,0),
-(14596,1,4259,0),
-(14597,1,4138,0),
-(14597,1,4140,0),
-(14597,1,4259,0),
-(14598,1,4138,0),
-(14598,1,4140,0),
-(14598,1,4259,0),
-(14599,1,4138,0),
-(14599,1,4140,0),
-(14599,1,4259,0),
-(14600,1,4138,0),
-(14600,1,4140,0),
-(14600,1,4259,0),
-(14601,1,4138,0),
-(14601,1,4140,0),
-(14601,1,4259,0),
-(14602,1,4138,0),
-(14602,1,4140,0),
-(14602,1,4259,0),
-(14603,1,4138,0),
-(14603,1,4140,0),
-(14603,1,4259,0),
-(14604,1,4138,0),
-(14604,1,4140,0),
-(14604,1,4259,0),
-(14605,1,4138,0),
-(14605,1,4140,0),
-(14605,1,4259,0),
-(14606,1,4138,0),
-(14606,1,4140,0),
-(14606,1,4259,0),
-(14607,1,4138,0),
-(14607,1,4140,0),
-(14607,1,4259,0),
-(14608,1,4138,0),
-(14608,1,4140,0),
-(14608,1,4259,0),
-(14609,1,4138,0),
-(14609,1,4140,0),
-(14609,1,4259,0),
-(14610,1,4138,0),
-(14610,1,4140,0),
-(14610,1,4259,0),
-(14611,1,4138,0),
-(14611,1,4140,0),
-(14611,1,4259,0),
-(14612,1,4138,0),
-(14612,1,4140,0),
-(14612,1,4259,0),
-(14613,1,4138,0),
-(14613,1,4140,0),
-(14613,1,4259,0),
-(14614,1,4138,0),
-(14614,1,4140,0),
-(14614,1,4259,0),
-(14615,1,4138,0),
-(14615,1,4140,0),
-(14615,1,4259,0),
-(14616,1,4138,0),
-(14616,1,4140,0),
-(14616,1,4259,0),
-(14617,1,4138,0),
-(14617,1,4140,0),
-(14617,1,4259,0),
-(14618,1,4138,0),
-(14618,1,4140,0),
-(14618,1,4259,0),
-
--- SUMMON NIGHTSHADE ACTIVE SKILLS
-(14619,1,4705,0),
-(14619,1,4706,0),
-(14619,1,4707,0),
-(14619,1,5652,0),
-(14619,1,5653,0),
-(14619,1,5654,0),
-(14620,1,4705,0),
-(14620,1,4706,0),
-(14620,1,4707,0),
-(14620,1,5652,2),
-(14620,1,5653,2),
-(14620,1,5654,1),
-(14621,1,4705,0),
-(14621,1,4706,0),
-(14621,1,4707,0),
-(14621,1,5652,2),
-(14621,1,5653,2),
-(14621,1,5654,1),
-(14622,1,4705,0),
-(14622,1,4706,0),
-(14622,1,4707,0),
-(14622,1,5652,3),
-(14622,1,5653,2),
-(14622,1,5654,2),
-(14623,1,4705,0),
-(14623,1,4706,0),
-(14623,1,4707,0),
-(14623,1,5652,3),
-(14623,1,5653,2),
-(14623,1,5654,3),
-(14624,1,4705,0),
-(14624,1,4706,0),
-(14624,1,4707,0),
-(14624,1,5652,3),
-(14624,1,5653,2),
-(14624,1,5654,3),
-(14625,1,4705,0),
-(14625,1,4706,0),
-(14625,1,4707,0),
-(14625,1,5652,3),
-(14625,1,5653,2),
-(14625,1,5654,3),
-(14626,1,4705,0),
-(14626,1,4706,0),
-(14626,1,4707,0),
-(14626,1,5652,3),
-(14626,1,5653,2),
-(14626,1,5654,3),
-(14627,1,4705,0),
-(14627,1,4706,0),
-(14627,1,4707,0),
-(14627,1,5652,3),
-(14627,1,5653,2),
-(14627,1,5654,3),
-(14628,1,4705,0),
-(14628,1,4706,0),
-(14628,1,4707,0),
-(14628,1,5652,3),
-(14628,1,5653,2),
-(14628,1,5654,3),
-(14629,1,4705,0),
-(14629,1,4706,0),
-(14629,1,4707,0),
-(14629,1,5652,3),
-(14629,1,5653,2),
-(14629,1,5654,3),
-(14630,1,4705,0),
-(14630,1,4706,0),
-(14630,1,4707,0),
-(14630,1,5652,2),
-(14630,1,5653,2),
-(14630,1,5654,1),
-(14631,1,4705,0),
-(14631,1,4706,0),
-(14631,1,4707,0),
-(14631,1,5652,2),
-(14631,1,5653,2),
-(14631,1,5654,1),
-(14632,1,4705,0),
-(14632,1,4706,0),
-(14632,1,4707,0),
-(14632,1,5652,3),
-(14632,1,5653,2),
-(14632,1,5654,2),
-(14633,1,4705,0),
-(14633,1,4706,0),
-(14633,1,4707,0),
-(14633,1,5652,3),
-(14633,1,5653,2),
-(14633,1,5654,3),
-(14634,1,4705,0),
-(14634,1,4706,0),
-(14634,1,4707,0),
-(14634,1,5652,3),
-(14634,1,5653,2),
-(14634,1,5654,3),
-(14635,1,4705,0),
-(14635,1,4706,0),
-(14635,1,4707,0),
-(14635,1,5652,3),
-(14635,1,5653,2),
-(14635,1,5654,3),
-(14636,1,4705,0),
-(14636,1,4706,0),
-(14636,1,4707,0),
-(14636,1,5652,3),
-(14636,1,5653,2),
-(14636,1,5654,3),
-(14637,1,4705,0),
-(14637,1,4706,0),
-(14637,1,4707,0),
-(14637,1,5652,3),
-(14637,1,5653,2),
-(14637,1,5654,3),
-(14638,1,4705,0),
-(14638,1,4706,0),
-(14638,1,4707,0),
-(14638,1,5652,3),
-(14638,1,5653,2),
-(14638,1,5654,3),
-(14639,1,4705,0),
-(14639,1,4706,0),
-(14639,1,4707,0),
-(14639,1,5652,3),
-(14639,1,5653,2),
-(14639,1,5654,3),
-(14640,1,4705,0),
-(14640,1,4706,0),
-(14640,1,4707,0),
-(14640,1,5652,2),
-(14640,1,5653,2),
-(14640,1,5654,1),
-(14641,1,4705,0),
-(14641,1,4706,0),
-(14641,1,4707,0),
-(14641,1,5652,2),
-(14641,1,5653,2),
-(14641,1,5654,1),
-(14642,1,4705,0),
-(14642,1,4706,0),
-(14642,1,4707,0),
-(14642,1,5652,3),
-(14642,1,5653,2),
-(14642,1,5654,2),
-(14643,1,4705,0),
-(14643,1,4706,0),
-(14643,1,4707,0),
-(14643,1,5652,3),
-(14643,1,5653,2),
-(14643,1,5654,3),
-(14644,1,4705,0),
-(14644,1,4706,0),
-(14644,1,4707,0),
-(14644,1,5652,3),
-(14644,1,5653,2),
-(14644,1,5654,3),
-(14645,1,4705,0),
-(14645,1,4706,0),
-(14645,1,4707,0),
-(14645,1,5652,3),
-(14645,1,5653,2),
-(14645,1,5654,3),
-(14646,1,4705,0),
-(14646,1,4706,0),
-(14646,1,4707,0),
-(14646,1,5652,3),
-(14646,1,5653,2),
-(14646,1,5654,3),
-(14647,1,4705,0),
-(14647,1,4706,0),
-(14647,1,4707,0),
-(14647,1,5652,3),
-(14647,1,5653,2),
-(14647,1,5654,3),
-(14648,1,4705,0),
-(14648,1,4706,0),
-(14648,1,4707,0),
-(14648,1,5652,3),
-(14648,1,5653,2),
-(14648,1,5654,3),
-(14649,1,4705,0),
-(14649,1,4706,0),
-(14649,1,4707,0),
-(14649,1,5652,3),
-(14649,1,5653,2),
-(14649,1,5654,3),
-(14650,1,4705,0),
-(14650,1,4706,0),
-(14650,1,4707,0),
-(14650,1,5652,2),
-(14650,1,5653,2),
-(14650,1,5654,1),
-(14651,1,4705,0),
-(14651,1,4706,0),
-(14651,1,4707,0),
-(14651,1,5652,2),
-(14651,1,5653,2),
-(14651,1,5654,1),
-(14652,1,4705,0),
-(14652,1,4706,0),
-(14652,1,4707,0),
-(14652,1,5652,3),
-(14652,1,5653,2),
-(14652,1,5654,2),
-(14653,1,4705,0),
-(14653,1,4706,0),
-(14653,1,4707,0),
-(14653,1,5652,3),
-(14653,1,5653,2),
-(14653,1,5654,3),
-(14654,1,4705,0),
-(14654,1,4706,0),
-(14654,1,4707,0),
-(14654,1,5652,3),
-(14654,1,5653,2),
-(14654,1,5654,3),
-(14655,1,4705,0),
-(14655,1,4706,0),
-(14655,1,4707,0),
-(14655,1,5652,3),
-(14655,1,5653,2),
-(14655,1,5654,3),
-(14656,1,4705,0),
-(14656,1,4706,0),
-(14656,1,4707,0),
-(14656,1,5652,3),
-(14656,1,5653,2),
-(14656,1,5654,3),
-(14657,1,4705,0),
-(14657,1,4706,0),
-(14657,1,4707,0),
-(14657,1,5652,3),
-(14657,1,5653,2),
-(14657,1,5654,3),
-(14658,1,4705,0),
-(14658,1,4706,0),
-(14658,1,4707,0),
-(14658,1,5652,3),
-(14658,1,5653,2),
-(14658,1,5654,3),
-(14659,1,4705,0),
-(14659,1,4706,0),
-(14659,1,4707,0),
-(14659,1,5652,3),
-(14659,1,5653,2),
-(14659,1,5654,3),
-(14660,1,4705,0),
-(14660,1,4706,0),
-(14660,1,4707,0),
-(14660,1,5652,2),
-(14660,1,5653,2),
-(14660,1,5654,1),
-(14661,1,4705,0),
-(14661,1,4706,0),
-(14661,1,4707,0),
-(14661,1,5652,2),
-(14661,1,5653,2),
-(14661,1,5654,1),
-(14662,1,4705,0),
-(14662,1,4706,0),
-(14662,1,4707,0),
-(14662,1,5652,3),
-(14662,1,5653,2),
-(14662,1,5654,2),
-
--- SUMMON MECHANIC GOLEM ACTIVE SKILLS
-(14663,1,4068,0),
-(14664,1,4068,0),
-(14665,1,4068,0),
-(14666,1,4068,0),
-(14667,1,4068,0),
-(14668,1,4068,0),
-(14669,1,4068,0),
-(14670,1,4068,0),
-(14671,1,4068,0),
-(14672,1,4068,0),
-(14673,1,4068,0),
-(14674,1,4068,0),
-(14675,1,4068,0),
-(14676,1,4068,0),
-(14677,1,4068,0),
-(14678,1,4068,0),
-(14679,1,4068,0),
-(14680,1,4068,0),
-(14681,1,4068,0),
-(14682,1,4068,0),
-(14683,1,4068,0),
-(14684,1,4068,0),
-(14685,1,4068,0),
-(14686,1,4068,0),
-(14687,1,4068,0),
-(14688,1,4068,0),
-(14689,1,4068,0),
-(14690,1,4068,0),
-(14691,1,4068,0),
-(14692,1,4068,0),
-(14693,1,4068,0),
-(14694,1,4068,0),
-(14695,1,4068,0),
-(14696,1,4068,0),
-(14697,1,4068,0),
-(14698,1,4068,0),
-(14699,1,4068,0),
-(14700,1,4068,0),
-(14701,1,4068,0),
-
--- SUMMON BIG BOOM ACTIVE SKILLS
-(14702,1,4139,0),
-(14703,1,4139,0),
-(14704,1,4139,0),
-(14705,1,4139,0),
-(14706,1,4139,0),
-(14707,1,4139,0),
-(14708,1,4139,0),
-(14709,1,4139,0),
-(14710,1,4139,0),
-(14711,1,4139,0),
-(14712,1,4139,0),
-(14713,1,4139,0),
-(14714,1,4139,0),
-(14715,1,4139,0),
-(14716,1,4139,0),
-(14717,1,4139,0),
-(14718,1,4139,0),
-(14719,1,4139,0),
-(14720,1,4139,0),
-(14721,1,4139,0),
-(14722,1,4139,0),
-(14723,1,4139,0),
-(14724,1,4139,0),
-(14725,1,4139,0),
-(14726,1,4139,0),
-(14727,1,4139,0),
-(14728,1,4139,0),
-(14729,1,4139,0),
-(14730,1,4139,0),
-(14731,1,4139,0),
-(14732,1,4139,0),
-(14733,1,4139,0),
-(14734,1,4139,0),
-(14735,1,4139,0),
-(14736,1,4139,0),
-
--- SUMMON SIEGE GOLEM ACTIVE SKILLS
-(14737,1,4079,1),
-(14738,1,4079,1),
-(14739,1,4079,1),
-(14740,1,4079,1),
-(14741,1,4079,1),
-(14742,1,4079,1),
-(14743,1,4079,1),
-(14744,1,4079,1),
-(14745,1,4079,1),
-(14746,1,4079,1),
-(14747,1,4079,1),
-(14748,1,4079,1),
-(14749,1,4079,1),
-(14750,1,4079,1),
-(14751,1,4079,1),
-(14752,1,4079,1),
-(14753,1,4079,1),
-(14754,1,4079,1),
-(14755,1,4079,1),
-(14756,1,4079,1),
-(14757,1,4079,1),
-(14758,1,4079,1),
-(14759,1,4079,1),
-(14760,1,4079,1),
-(14761,1,4079,1),
-(14762,1,4079,1),
-(14763,1,4079,1),
-(14764,1,4079,1),
-(14765,1,4079,1),
-(14766,1,4079,1),
-(14767,1,4079,1),
-
--- SUMMON WILD HOG CANNON ACTIVE SKILLS
-(14768,1,4230,1),
-(14769,1,4230,1),
-(14770,1,4230,1),
-(14771,1,4230,1),
-(14772,1,4230,1),
-(14773,1,4230,1),
-(14774,1,4230,1),
-(14775,1,4230,1),
-(14776,1,4230,1),
-(14777,1,4230,1),
-(14778,1,4230,1),
-(14779,1,4230,1),
-(14780,1,4230,1),
-(14781,1,4230,1),
-(14782,1,4230,1),
-(14783,1,4230,1),
-(14784,1,4230,1),
-(14785,1,4230,1),
-(14786,1,4230,1),
-(14787,1,4230,1),
-(14788,1,4230,1),
-(14789,1,4230,1),
-(14790,1,4230,1),
-(14791,1,4230,1),
-(14792,1,4230,1),
-(14793,1,4230,1),
-(14794,1,4230,1),
-(14795,1,4230,1),
-(14796,1,4230,1),
-(14797,1,4230,1),
-(14798,1,4230,1),
-
--- SUMMON DARK PANTHER ACTIVE SKILLS
-(14799,1,6095,0),
-(14800,1,6095,0),
-(14801,1,6095,0),
-(14801,1,6096,0),
-(14802,1,6095,0),
-(14802,1,6096,0),
-(14803,1,6094,0),
-(14803,1,6095,0),
-(14803,1,6096,0),
-(14804,1,6094,0),
-(14804,1,6095,0),
-(14804,1,6096,0),
-(14805,1,6094,0),
-(14805,1,6095,0),
-(14805,1,6096,0),
-(14806,1,6094,0),
-(14806,1,6095,0),
-(14806,1,6096,0),
-(14807,1,6094,0),
-(14807,1,6095,0),
-(14807,1,6096,0),
-(14808,1,6094,0),
-(14808,1,6095,0),
-(14808,1,6096,0),
-(14809,1,6094,0),
-(14809,1,6095,0),
-(14809,1,6096,0),
-(14810,1,6094,0),
-(14810,1,6095,0),
-(14810,1,6096,0),
-(14811,1,6094,0),
-(14811,1,6095,0),
-(14811,1,6096,0),
-(14812,1,6094,0),
-(14812,1,6095,0),
-(14812,1,6096,0),
-(14813,1,6094,0),
-(14813,1,6095,0),
-(14813,1,6096,0),
-(14814,1,6094,0),
-(14814,1,6095,0),
-(14814,1,6096,0),
-(14815,1,6094,0),
-(14815,1,6095,0),
-(14815,1,6096,0),
-(14816,1,6094,0),
-(14816,1,6095,0),
-(14816,1,6096,0),
-(14817,1,6094,0),
-(14817,1,6095,0),
-(14817,1,6096,0),
-(14818,1,6094,0),
-(14818,1,6095,0),
-(14818,1,6096,0),
-(14819,1,6094,0),
-(14819,1,6095,0),
-(14819,1,6096,0),
-(14820,1,6094,0),
-(14820,1,6095,0),
-(14820,1,6096,0),
-(14821,1,6094,0),
-(14821,1,6095,0),
-(14821,1,6096,0),
-(14822,1,6094,0),
-(14822,1,6095,0),
-(14822,1,6096,0),
-(14823,1,6094,0),
-(14823,1,6095,0),
-(14823,1,6096,0),
-(14824,1,6094,0),
-(14824,1,6095,0),
-(14824,1,6096,0),
-(14825,1,6094,0),
-(14825,1,6095,0),
-(14825,1,6096,0),
-(14826,1,6094,0),
-(14826,1,6095,0),
-(14826,1,6096,0),
-(14827,1,6094,0),
-(14827,1,6095,0),
-(14827,1,6096,0),
-(14828,1,6094,0),
-(14828,1,6095,0),
-(14828,1,6096,0),
-(14829,1,6094,0),
-(14829,1,6095,0),
-(14829,1,6096,0),
-(14830,1,6094,0),
-(14830,1,6095,0),
-(14830,1,6096,0),
-(14831,1,6094,0),
-(14831,1,6095,0),
-(14831,1,6096,0),
-(14832,1,6094,0),
-(14832,1,6095,0),
-(14832,1,6096,0),
-(14833,1,6094,0),
-(14833,1,6095,0),
-(14833,1,6096,0),
-(14834,1,6094,0),
-(14834,1,6095,0),
-(14834,1,6096,0),
-(14835,1,6094,0),
-(14835,1,6095,0),
-(14835,1,6096,0),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14836,1,5135,1),
-(14836,1,5136,1),
-(14836,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14837,1,5138,1),
-(14837,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14838,1,5140,1),
-(14838,1,5141,1),
-(14838,1,5142,1),
-
--- SUMMON SWOOP CANNON ACTIVE SKILLS
-(14839,1,5110,1),
-(14839,1,5111,1),
-(14840,1,5110,1),
-(14840,1,5111,1),
-(14841,1,5110,1),
-(14841,1,5111,1),
-(14842,1,5110,1),
-(14842,1,5111,1),
-(14843,1,5110,1),
-(14843,1,5111,1),
-(14844,1,5110,1),
-(14844,1,5111,1),
-(14845,1,5110,1),
-(14845,1,5111,1),
-(14846,1,5110,1),
-(14846,1,5111,1),
-(14847,1,5110,1),
-(14847,1,5111,1),
-(14848,1,5110,1),
-(14848,1,5111,1),
-(14849,1,5110,1),
-(14849,1,5111,1),
-(14850,1,5110,1),
-(14850,1,5111,1),
-(14851,1,5110,1),
-(14851,1,5111,1),
-(14852,1,5110,1),
-(14852,1,5111,1),
-(14853,1,5110,1),
-(14853,1,5111,1),
-(14854,1,5110,1),
-(14854,1,5111,1),
-(14855,1,5110,1),
-(14855,1,5111,1),
-(14856,1,5110,1),
-(14856,1,5111,1),
-(14857,1,5110,1),
-(14857,1,5111,1),
-(14858,1,5110,1),
-(14858,1,5111,1),
-(14859,1,5110,1),
-(14859,1,5111,1),
-(14860,1,5110,1),
-(14860,1,5111,1),
-(14861,1,5110,1),
-(14861,1,5111,1),
-(14862,1,5110,1),
-(14862,1,5111,1),
-(14863,1,5110,1),
-(14863,1,5111,1),
-(14864,1,5110,1),
-(14864,1,5111,1),
-(14865,1,5110,1),
-(14865,1,5111,1),
-(14866,1,5110,1),
-(14866,1,5111,1),
-(14867,1,5110,1),
-(14867,1,5111,1),
-(14868,1,5110,1),
-(14868,1,5111,1),
-(14869,1,5110,1),
-(14869,1,5111,1),
-
--- SUMMON DIVINE BEAST ACTIVE SKILLS
-(14870,1,5580,1),
-(14870,1,5581,1),
-(14870,1,5582,1),
-(14870,1,5583,1),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14871,1,5135,1),
-(14871,1,5136,1),
-(14871,1,5137,1),
-(14872,1,5135,1),
-(14872,1,5136,1),
-(14872,1,5137,1),
-(14873,1,5135,1),
-(14873,1,5136,1),
-(14873,1,5137,1),
-(14874,1,5135,1),
-(14874,1,5136,1),
-(14874,1,5137,1),
-(14875,1,5135,1),
-(14875,1,5136,1),
-(14875,1,5137,1),
-(14876,1,5135,1),
-(14876,1,5136,1),
-(14876,1,5137,1),
-(14877,1,5135,1),
-(14877,1,5136,1),
-(14877,1,5137,1),
-(14878,1,5135,1),
-(14878,1,5136,1),
-(14878,1,5137,1),
-(14879,1,5135,1),
-(14879,1,5136,1),
-(14879,1,5137,1),
-(14880,1,5135,1),
-(14880,1,5136,1),
-(14880,1,5137,1),
-(14881,1,5135,1),
-(14881,1,5136,1),
-(14881,1,5137,1),
-(14882,1,5135,1),
-(14882,1,5136,1),
-(14882,1,5137,1),
-(14883,1,5135,1),
-(14883,1,5136,1),
-(14883,1,5137,1),
-(14884,1,5135,1),
-(14884,1,5136,1),
-(14884,1,5137,1),
-(14885,1,5135,1),
-(14885,1,5136,1),
-(14885,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14886,1,5138,1),
-(14886,1,5139,1),
-(14887,1,5138,1),
-(14887,1,5139,1),
-(14888,1,5138,1),
-(14888,1,5139,1),
-(14889,1,5138,1),
-(14889,1,5139,1),
-(14890,1,5138,1),
-(14890,1,5139,1),
-(14891,1,5138,1),
-(14891,1,5139,1),
-(14892,1,5138,1),
-(14892,1,5139,1),
-(14893,1,5138,1),
-(14893,1,5139,1),
-(14894,1,5138,1),
-(14894,1,5139,1),
-(14895,1,5138,1),
-(14895,1,5139,1),
-(14896,1,5138,1),
-(14896,1,5139,1),
-(14897,1,5138,1),
-(14897,1,5139,1),
-(14898,1,5138,1),
-(14898,1,5139,1),
-(14899,1,5138,1),
-(14899,1,5139,1),
-(14900,1,5138,1),
-(14900,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14901,1,5140,1),
-(14901,1,5141,1),
-(14901,1,5142,1),
-(14902,1,5140,1),
-(14902,1,5141,1),
-(14902,1,5142,1),
-(14903,1,5140,1),
-(14903,1,5141,1),
-(14903,1,5142,1),
-(14904,1,5140,1),
-(14904,1,5141,1),
-(14904,1,5142,1),
-(14905,1,5140,1),
-(14905,1,5141,1),
-(14905,1,5142,1),
-(14906,1,5140,1),
-(14906,1,5141,1),
-(14906,1,5142,1),
-(14907,1,5140,1),
-(14907,1,5141,1),
-(14907,1,5142,1),
-(14908,1,5140,1),
-(14908,1,5141,1),
-(14908,1,5142,1),
-(14909,1,5140,1),
-(14909,1,5141,1),
-(14909,1,5142,1),
-(14910,1,5140,1),
-(14910,1,5141,1),
-(14910,1,5142,1),
-(14911,1,5140,1),
-(14911,1,5141,1),
-(14911,1,5142,1),
-(14912,1,5140,1),
-(14912,1,5141,1),
-(14912,1,5142,1),
-(14913,1,5140,1),
-(14913,1,5141,1),
-(14913,1,5142,1),
-(14914,1,5140,1),
-(14914,1,5141,1),
-(14914,1,5142,1),
-(14915,1,5140,1),
-(14915,1,5141,1),
-(14915,1,5142,1),
-
--- SUMMON IMPERIAL PHOENIX ACTIVE SKILLS
-(14918,1,6041,1),
-(14918,1,6042,1),
-(14918,1,6043,1),
-(14918,1,6044,1),
-
--- Cute Bear
-(14929,1,11278,1),
-(14947,1,11278,2),
-(14948,1,11278,3),
-(14949,1,11278,4),
-(14950,1,11278,5),
-(14951,1,11278,6),
-(14952,1,11278,7),
-(14953,1,11278,8),
-
-(14929,1,11279,1),
-(14947,1,11279,2),
-(14948,1,11279,3),
-(14949,1,11279,4),
-(14950,1,11279,5),
-(14951,1,11279,6),
-(14952,1,11279,7),
-(14953,1,11279,8),
-
--- Saber Tooth Cougar
-(14930,1,11280,1),
-(14954,1,11280,2),
-(14955,1,11280,3),
-(14956,1,11280,4),
-(14957,1,11280,5),
-(14958,1,11280,6),
-(14959,1,11280,7),
-(14960,1,11280,8),
-
-(14930,1,11281,1),
-(14954,1,11281,2),
-(14955,1,11281,3),
-(14956,1,11281,4),
-(14957,1,11281,5),
-(14958,1,11281,6),
-(14959,1,11281,7),
-(14960,1,11281,8),
-
--- Grim Reaper
-(14931,1,11282,1),
-(14961,1,11282,2),
-(14962,1,11282,3),
-(14963,1,11282,4),
-(14964,1,11282,5),
-(14965,1,11282,6),
-(14966,1,11282,7),
-(14967,1,11282,8),
-
-(14931,1,11283,1),
-(14961,1,11283,2),
-(14962,1,11283,3),
-(14963,1,11283,4),
-(14964,1,11283,5),
-(14965,1,11283,6),
-(14966,1,11283,7),
-(14967,1,11283,8),
-
--- Wynn Kai the Cat
-(15066,1,11323,1),
-(15067,1,11323,2),
-(15068,1,11323,3),
-(15069,1,11323,4),
-(15070,1,11323,5),
-(15071,1,11323,6),
-(15072,1,11323,7),
-(15073,1,11323,8),
-
-(15066,1,11324,1),
-(15067,1,11324,2),
-(15068,1,11324,3),
-(15069,1,11324,4),
-(15070,1,11324,5),
-(15071,1,11324,6),
-(15072,1,11324,7),
-(15073,1,11324,8),
-
--- Wynn Feline King
-(15074,1,11325,1),
-(15075,1,11325,2),
-(15076,1,11325,3),
-(15077,1,11325,4),
-(15078,1,11325,5),
-(15079,1,11325,6),
-(15080,1,11325,7),
-(15081,1,11325,8),
-
-(15074,1,11326,1),
-(15075,1,11326,2),
-(15076,1,11326,3),
-(15077,1,11326,4),
-(15078,1,11326,5),
-(15079,1,11326,6),
-(15080,1,11326,7),
-(15081,1,11326,8),
-
--- Wynn Feline Queen
-(15082,1,11327,1),
-(15083,1,11327,2),
-(15084,1,11327,3),
-(15085,1,11327,4),
-(15086,1,11327,5),
-(15087,1,11327,6),
-(15088,1,11327,7),
-(15089,1,11327,8),
-
-(15082,1,11328,1),
-(15083,1,11328,2),
-(15084,1,11328,3),
-(15085,1,11328,4),
-(15086,1,11328,5),
-(15087,1,11328,6),
-(15088,1,11328,7),
-(15089,1,11328,8),
-
--- Wynn Merrow
-(15114,1,11332,1),
-(15115,1,11332,2),
-(15116,1,11332,3),
-(15117,1,11332,4),
-(15118,1,11332,5),
-(15119,1,11332,6),
-(15120,1,11332,7),
-(15121,1,11332,8),
-
-(15114,1,11333,1),
-(15115,1,11333,2),
-(15116,1,11333,3),
-(15117,1,11333,4),
-(15118,1,11333,5),
-(15119,1,11333,6),
-(15120,1,11333,7),
-(15121,1,11333,8),
-
--- Wynn Magnus
-(15122,1,11334,1),
-(15123,1,11334,2),
-(15124,1,11334,3),
-(15125,1,11334,4),
-(15126,1,11334,5),
-(15127,1,11334,6),
-(15128,1,11334,7),
-(15129,1,11334,8),
-
-(15122,1,11335,1),
-(15123,1,11335,2),
-(15124,1,11335,3),
-(15125,1,11335,4),
-(15126,1,11335,5),
-(15127,1,11335,6),
-(15128,1,11335,7),
-(15129,1,11335,8),
-
--- Wynn Seraphim
-(15130,1,11336,1),
-(15131,1,11336,2),
-(15132,1,11336,3),
-(15133,1,11336,4),
-(15134,1,11336,5),
-(15135,1,11336,6),
-(15136,1,11336,7),
-(15137,1,11336,8),
-
-(15130,1,11337,1),
-(15131,1,11337,2),
-(15132,1,11337,3),
-(15133,1,11337,4),
-(15134,1,11337,5),
-(15135,1,11337,6),
-(15136,1,11337,7),
-(15137,1,11337,8),
-
--- Wynn Nightshade
-(15090,1,11341,1),
-(15091,1,11341,2),
-(15092,1,11341,3),
-(15093,1,11341,4),
-(15094,1,11341,5),
-(15095,1,11341,6),
-(15096,1,11341,7),
-(15097,1,11341,8),
-
-(15090,1,11342,1),
-(15091,1,11342,2),
-(15092,1,11342,3),
-(15093,1,11342,4),
-(15094,1,11342,5),
-(15095,1,11342,6),
-(15096,1,11342,7),
-(15097,1,11342,8),
-
--- Wynn Spectral Lord
-(15098,1,11343,1),
-(15099,1,11343,2),
-(15100,1,11343,3),
-(15101,1,11343,4),
-(15102,1,11343,5),
-(15103,1,11343,6),
-(15104,1,11343,7),
-(15105,1,11343,8),
-
-(15098,1,11344,1),
-(15099,1,11344,2),
-(15100,1,11344,3),
-(15101,1,11344,4),
-(15102,1,11344,5),
-(15103,1,11344,6),
-(15104,1,11344,7),
-(15105,1,11344,8),
-
--- Wynn Soulless
-(15106,1,11345,1),
-(15107,1,11345,2),
-(15108,1,11345,3),
-(15109,1,11345,4),
-(15110,1,11345,5),
-(15111,1,11345,6),
-(15112,1,11345,7),
-(15113,1,11345,8),
-
-(15106,1,11346,1),
-(15107,1,11346,2),
-(15108,1,11346,3),
-(15109,1,11346,4),
-(15110,1,11346,5),
-(15111,1,11346,6),
-(15112,1,11346,7),
-(15113,1,11346,8),
-
--- Blood Panther
-(15138,1,10087,1),
-(15139,1,10087,2),
-(15140,1,10087,3),
-(15141,1,10087,4),
-(15191,1,10087,5),
-(15192,1,10087,6),
-(15193,1,10087,7),
-
-(15138,1,10088,1),
-(15139,1,10088,2),
-(15140,1,10088,3),
-(15141,1,10088,4),
-(15191,1,10088,5),
-(15192,1,10088,6),
-(15193,1,10088,7),
-
-(15138,1,10095,1),
-(15139,1,10095,1),
-(15140,1,10095,1),
-(15141,1,10095,1),
-(15191,1,10095,1),
-(15192,1,10095,1),
-(15193,1,10095,1),
-
--- Golden Lion
-(14936,1,10051,1),
-(14937,1,10051,2),
-(14938,1,10051,3),
-(14939,1,10051,4),
-(14974,1,10051,5),
-(14975,1,10051,6),
-
-(14936,1,10052,1),
-(14937,1,10052,2),
-(14938,1,10052,3),
-(14939,1,10052,4),
-(14974,1,10052,5),
-(14975,1,10052,6),
-
-(14936,1,10053,1),
-(14937,1,10053,2),
-(14938,1,10053,3),
-(14939,1,10053,4),
-(14974,1,10053,5),
-(14975,1,10053,6),
-
-(14936,1,10054,1),
-(14937,1,10054,2),
-(14938,1,10054,3),
-(14939,1,10054,4),
-(14974,1,10054,5),
-(14975,1,10054,6),
-
--- Thunder Hawk
-(14932,1,10794,1),
-(14940,1,10794,2),
-(14941,1,10794,3),
-(14942,1,10794,4),
-(14986,1,10794,5),
-(14987,1,10794,6),
-(14988,1,10794,7),
-(14989,1,10794,8),
-
-(14932,1,10795,1),
-(14940,1,10795,1),
-(14941,1,10795,1),
-(14942,1,10795,1),
-(14986,1,10795,1),
-(14987,1,10795,1),
-(14988,1,10795,1),
-(14989,1,10795,1),
-
-(14932,1,10797,1),
-(14940,1,10797,2),
-(14941,1,10797,3),
-(14942,1,10797,4),
-(14986,1,10797,5),
-(14987,1,10797,6),
-(14988,1,10797,7),
-(14989,1,10797,8),
-
-(14932,1,10798,1),
-(14940,1,10798,2),
-(14941,1,10798,3),
-(14942,1,10798,4),
-(14986,1,10798,5),
-(14987,1,10798,6),
-(14988,1,10798,7),
-(14989,1,10798,8),
-
--- Commando Cat
-(15155,1,11375,1),
-(15156,1,11375,1),
-(15157,1,11375,2),
-(15158,1,11375,2),
-(15159,1,11375,3),
-(15160,1,11375,3),
-
-(15155,1,11376,1),
-(15156,1,11376,1),
-(15157,1,11376,2),
-(15158,1,11376,2),
-(15159,1,11376,3),
-(15160,1,11376,3),
-
--- Witch Cat
-(15161,1,11377,1),
-(15162,1,11377,1),
-(15163,1,11377,2),
-(15164,1,11377,2),
-(15165,1,11377,3),
-(15166,1,11377,3),
-
-(15161,1,11378,1),
-(15162,1,11378,1),
-(15163,1,11378,2),
-(15164,1,11378,2),
-(15165,1,11378,3),
-(15166,1,11378,3),
-
--- Unicorn Lancer
-(15167,1,11379,1),
-(15168,1,11379,1),
-(15169,1,11379,2),
-(15170,1,11379,2),
-(15171,1,11379,3),
-(15172,1,11379,3),
-
-(15167,1,11380,1),
-(15168,1,11380,1),
-(15169,1,11380,2),
-(15170,1,11380,2),
-(15171,1,11380,3),
-(15172,1,11380,3),
-
--- Unicorn Cherub
-(15173,1,11381,1),
-(15174,1,11381,1),
-(15175,1,11381,2),
-(15176,1,11381,2),
-(15177,1,11381,3),
-(15178,1,11381,3),
-
-(15173,1,11382,1),
-(15174,1,11382,1),
-(15175,1,11382,2),
-(15176,1,11382,2),
-(15177,1,11382,3),
-(15178,1,11382,3),
-
--- Dark Crusader
-(15179,1,11383,1),
-(15180,1,11383,1),
-(15181,1,11383,2),
-(15182,1,11383,2),
-(15183,1,11383,3),
-(15184,1,11383,3),
-
-(15179,1,11384,1),
-(15180,1,11384,1),
-(15181,1,11384,2),
-(15182,1,11384,2),
-(15183,1,11384,3),
-(15184,1,11384,3),
-
--- Banshee Queen
-(15185,1,11385,1),
-(15186,1,11385,1),
-(15187,1,11385,2),
-(15188,1,11385,2),
-(15189,1,11385,3),
-(15190,1,11385,3),
-
-(15185,1,11386,1),
-(15186,1,11386,1),
-(15187,1,11386,2),
-(15188,1,11386,2),
-(15189,1,11386,3),
-(15190,1,11386,3),
-
--- Pailaka Tigress
-(14916,1,5761,1),
-(14917,1,5761,2);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/PetSkillData.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/PetSkillData.xml
new file mode 100644
index 0000000000..9754cbd749
--- /dev/null
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/PetSkillData.xml
@@ -0,0 +1,2360 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
index 60332ed765..ad7bb1385a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
@@ -16,8 +16,8 @@
*/
package handlers.playeractions;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.handler.IPlayerActionHandler;
import com.l2jmobius.gameserver.model.ActionDataHolder;
import com.l2jmobius.gameserver.model.actor.L2Summon;
@@ -53,7 +53,7 @@ public final class ServitorSkillUse implements IPlayerActionHandler
return;
}
- final int skillLevel = SummonSkillsTable.getInstance().getAvailableLevel(servitor, data.getOptionId());
+ final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
if (skillLevel > 0)
{
servitor.setTarget(activeChar.getTarget());
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/xsd/PetSkillData.xsd b/L2J_Mobius_1.0_Ertheia/dist/game/data/xsd/PetSkillData.xsd
new file mode 100644
index 0000000000..7c97617f53
--- /dev/null
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/xsd/PetSkillData.xsd
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/GameServer.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/GameServer.java
index 032fd33167..2c5fa70e49 100644
--- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/GameServer.java
+++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/GameServer.java
@@ -38,7 +38,6 @@ import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.data.sql.impl.CrestTable;
import com.l2jmobius.gameserver.data.sql.impl.OfflineTradersTable;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.sql.impl.TeleportLocationTable;
import com.l2jmobius.gameserver.data.xml.impl.AbilityPointsData;
import com.l2jmobius.gameserver.data.xml.impl.ActionData;
@@ -88,6 +87,7 @@ import com.l2jmobius.gameserver.data.xml.impl.SkillLearnData;
import com.l2jmobius.gameserver.data.xml.impl.SkillTreesData;
import com.l2jmobius.gameserver.data.xml.impl.SpawnsData;
import com.l2jmobius.gameserver.data.xml.impl.StaticObjectData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.data.xml.impl.TeleportersData;
import com.l2jmobius.gameserver.data.xml.impl.TransformData;
import com.l2jmobius.gameserver.data.xml.impl.UIData;
@@ -213,7 +213,7 @@ public class GameServer
EnchantSkillGroupsData.getInstance();
SkillTreesData.getInstance();
SkillData.getInstance();
- SummonSkillsTable.getInstance();
+ PetSkillData.getInstance();
printSection("Items");
ConditionHandler.getInstance().executeScript();
diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
similarity index 61%
rename from L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
rename to L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
index cf31d8bcac..894905f9ad 100644
--- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
+++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
@@ -1,182 +1,201 @@
-/*
- * 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.data.sql.impl;
-
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.Statement;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-import com.l2jmobius.commons.database.DatabaseFactory;
-import com.l2jmobius.gameserver.data.xml.impl.SkillData;
-import com.l2jmobius.gameserver.model.actor.L2Summon;
-
-public class SummonSkillsTable
-{
- private static Logger LOGGER = Logger.getLogger(SummonSkillsTable.class.getName());
- private final Map> _skillTrees = new HashMap<>();
-
- protected SummonSkillsTable()
- {
- load();
- }
-
- public void load()
- {
- _skillTrees.clear();
- int count = 0;
- try (Connection con = DatabaseFactory.getInstance().getConnection();
- Statement s = con.createStatement();
- ResultSet rs = s.executeQuery("SELECT templateId, minLvl, skillId, skillLvl FROM pets_skills"))
- {
- while (rs.next())
- {
- final int npcId = rs.getInt("templateId");
- Map skillTree = _skillTrees.get(npcId);
- if (skillTree == null)
- {
- skillTree = new HashMap<>();
- _skillTrees.put(npcId, skillTree);
- }
-
- final int id = rs.getInt("skillId");
- final int lvl = rs.getInt("skillLvl");
- skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, rs.getInt("minLvl")));
- count++;
- }
- }
- catch (Exception e)
- {
- LOGGER.log(Level.SEVERE, getClass().getSimpleName() + ": Error while loading pet skill tree:", e);
- }
- LOGGER.info(getClass().getSimpleName() + ": Loaded " + count + " skills.");
- }
-
- public int getAvailableLevel(L2Summon cha, int skillId)
- {
- int lvl = 0;
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return lvl;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (temp.getId() != skillId)
- {
- continue;
- }
- if (temp.getLevel() == 0)
- {
- if (cha.getLevel() < 70)
- {
- lvl = cha.getLevel() / 10;
- if (lvl <= 0)
- {
- lvl = 1;
- }
- }
- else
- {
- lvl = 7 + ((cha.getLevel() - 70) / 5);
- }
-
- // formula usable for skill that have 10 or more skill levels
- final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
- if (lvl > maxLvl)
- {
- lvl = maxLvl;
- }
- break;
- }
- else if (temp.getMinLevel() <= cha.getLevel())
- {
- if (temp.getLevel() > lvl)
- {
- lvl = temp.getLevel();
- }
- }
- }
- return lvl;
- }
-
- public List getAvailableSkills(L2Summon cha)
- {
- final List skillIds = new ArrayList<>();
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return skillIds;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (skillIds.contains(temp.getId()))
- {
- continue;
- }
- skillIds.add(temp.getId());
- }
- return skillIds;
- }
-
- public static final class L2PetSkillLearn
- {
- private final int _id;
- private final int _level;
- private final int _minLevel;
-
- public L2PetSkillLearn(int id, int lvl, int minLvl)
- {
- _id = id;
- _level = lvl;
- _minLevel = minLvl;
- }
-
- public int getId()
- {
- return _id;
- }
-
- public int getLevel()
- {
- return _level;
- }
-
- public int getMinLevel()
- {
- return _minLevel;
- }
- }
-
- public static SummonSkillsTable getInstance()
- {
- return SingletonHolder._instance;
- }
-
- private static class SingletonHolder
- {
- protected static final SummonSkillsTable _instance = new SummonSkillsTable();
- }
-}
\ No newline at end of file
+/*
+ * 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.data.xml.impl;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+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.model.actor.L2Summon;
+
+/**
+ * @author Mobius
+ */
+public class PetSkillData implements IGameXmlReader
+{
+ private static Logger LOGGER = Logger.getLogger(PetSkillData.class.getName());
+ private final Map> _skillTrees = new HashMap<>();
+
+ protected PetSkillData()
+ {
+ load();
+ }
+
+ @Override
+ public void load()
+ {
+ _skillTrees.clear();
+ parseDatapackFile("data/PetSkillData.xml");
+ LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skillTrees.size() + " skills.");
+ }
+
+ @Override
+ public void parseDocument(Document doc, File f)
+ {
+ for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
+ {
+ if ("list".equalsIgnoreCase(n.getNodeName()))
+ {
+ for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
+ {
+ if ("skill".equalsIgnoreCase(d.getNodeName()))
+ {
+ final NamedNodeMap attrs = d.getAttributes();
+
+ final int npcId = parseInteger(attrs, "templateId");
+ final int id = parseInteger(attrs, "skillId");
+ final int lvl = parseInteger(attrs, "skillLvl");
+ final int minLvl = parseInteger(attrs, "minLvl");
+
+ Map skillTree = _skillTrees.get(npcId);
+ if (skillTree == null)
+ {
+ skillTree = new HashMap<>();
+ _skillTrees.put(npcId, skillTree);
+ }
+
+ if (SkillData.getInstance().getSkill(id, lvl == 0 ? 1 : lvl) != null)
+ {
+ skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, minLvl));
+ }
+ else
+ {
+ LOGGER.info(getClass().getSimpleName() + ": Could not find skill with id " + id + ", level " + lvl + " for NPC " + npcId + ".");
+ }
+ }
+ }
+ }
+ }
+ }
+
+ public int getAvailableLevel(L2Summon cha, int skillId)
+ {
+ int lvl = 0;
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return lvl;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (temp.getId() != skillId)
+ {
+ continue;
+ }
+ if (temp.getLevel() == 0)
+ {
+ if (cha.getLevel() < 70)
+ {
+ lvl = cha.getLevel() / 10;
+ if (lvl <= 0)
+ {
+ lvl = 1;
+ }
+ }
+ else
+ {
+ lvl = 7 + ((cha.getLevel() - 70) / 5);
+ }
+
+ // formula usable for skill that have 10 or more skill levels
+ final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
+ if (lvl > maxLvl)
+ {
+ lvl = maxLvl;
+ }
+ break;
+ }
+ else if (temp.getMinLevel() <= cha.getLevel())
+ {
+ if (temp.getLevel() > lvl)
+ {
+ lvl = temp.getLevel();
+ }
+ }
+ }
+ return lvl;
+ }
+
+ public List getAvailableSkills(L2Summon cha)
+ {
+ final List skillIds = new ArrayList<>();
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return skillIds;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (skillIds.contains(temp.getId()))
+ {
+ continue;
+ }
+ skillIds.add(temp.getId());
+ }
+ return skillIds;
+ }
+
+ public static final class L2PetSkillLearn
+ {
+ private final int _id;
+ private final int _level;
+ private final int _minLevel;
+
+ public L2PetSkillLearn(int id, int lvl, int minLvl)
+ {
+ _id = id;
+ _level = lvl;
+ _minLevel = minLvl;
+ }
+
+ public int getId()
+ {
+ return _id;
+ }
+
+ public int getLevel()
+ {
+ return _level;
+ }
+
+ public int getMinLevel()
+ {
+ return _minLevel;
+ }
+ }
+
+ public static PetSkillData getInstance()
+ {
+ return SingletonHolder._instance;
+ }
+
+ private static class SingletonHolder
+ {
+ protected static final PetSkillData _instance = new PetSkillData();
+ }
+}
diff --git a/L2J_Mobius_2.5_Underground/dist/db_installer/sql/game/pets_skills.sql b/L2J_Mobius_2.5_Underground/dist/db_installer/sql/game/pets_skills.sql
deleted file mode 100644
index c34cbc4796..0000000000
--- a/L2J_Mobius_2.5_Underground/dist/db_installer/sql/game/pets_skills.sql
+++ /dev/null
@@ -1,2369 +0,0 @@
--- TODO: merge with npcskills.sql
-
-DROP TABLE IF EXISTS `pets_skills`;
-CREATE TABLE `pets_skills` (
- `templateId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `minLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- `skillId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `skillLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (`templateId`,`skillId`,`skillLvl`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-INSERT INTO `pets_skills` VALUES
--- SUMMON CORRUPTED MAN ACTIVE SKILLS
-(14038,1,4260,0),
-(14039,1,4260,0),
-(14040,1,4260,0),
-(14041,1,4260,0),
-(14042,1,4260,0),
-(14043,1,4260,0),
-(14044,1,4260,0),
-(14045,1,4260,0),
-(14046,1,4260,0),
-(14047,1,4260,0),
-(14048,1,4260,0),
-(14049,1,4260,0),
-(14050,1,4260,0),
-(14051,1,4260,0),
-(14052,1,4260,0),
-(14053,1,4260,0),
-(14054,1,4260,0),
-(14055,1,4260,0),
-(14056,1,4260,0),
-(14057,1,4260,0),
-(14058,1,4260,0),
-(14059,1,4260,0),
-(14060,1,4260,0),
-(14061,1,4260,0),
-(14062,1,4260,0),
-(14063,1,4260,0),
-(14064,1,4260,0),
-(14065,1,4260,0),
-(14066,1,4260,0),
-(14067,1,4260,0),
-(14068,1,4260,0),
-(14069,1,4260,0),
-(14070,1,4260,0),
-(14071,1,4260,0),
-(14072,1,4260,0),
-(14073,1,4260,0),
-
--- SUMMON CURSED MAN ACTIVE SKILLS
-(14074,1,4708,0),
-(14074,1,4709,0),
-(14075,1,4708,0),
-(14075,1,4709,0),
-(14076,1,4708,0),
-(14076,1,4709,0),
-(14077,1,4708,0),
-(14077,1,4709,0),
-(14078,1,4708,0),
-(14078,1,4709,0),
-(14079,1,4708,0),
-(14079,1,4709,0),
-(14080,1,4708,0),
-(14080,1,4709,0),
-(14081,1,4708,0),
-(14081,1,4709,0),
-(14082,1,4708,0),
-(14082,1,4709,0),
-(14083,1,4708,0),
-(14083,1,4709,0),
-(14084,1,4708,0),
-(14084,1,4709,0),
-(14085,1,4708,0),
-(14085,1,4709,0),
-(14086,1,4708,0),
-(14086,1,4709,0),
-(14087,1,4708,0),
-(14087,1,4709,0),
-(14088,1,4708,0),
-(14088,1,4709,0),
-(14089,1,4708,0),
-(14089,1,4709,0),
-(14090,1,4708,0),
-(14090,1,4709,0),
-(14091,1,4708,0),
-(14091,1,4709,0),
-(14092,1,4708,0),
-(14092,1,4709,0),
-(14093,1,4708,0),
-(14093,1,4709,0),
-(14094,1,4708,0),
-(14094,1,4709,0),
-(14095,1,4708,0),
-(14095,1,4709,0),
-(14096,1,4708,0),
-(14096,1,4709,0),
-(14097,1,4708,0),
-(14097,1,4709,0),
-(14098,1,4708,0),
-(14098,1,4709,0),
-(14099,1,4708,0),
-(14099,1,4709,0),
-(14100,1,4708,0),
-(14100,1,4709,0),
-(14101,1,4708,0),
-(14101,1,4709,0),
-(14102,1,4708,0),
-(14102,1,4709,0),
-(14103,1,4708,0),
-(14103,1,4709,0),
-(14104,1,4708,0),
-(14104,1,4709,0),
-(14105,1,4708,0),
-(14105,1,4709,0),
-(14106,1,4708,0),
-(14106,1,4709,0),
-(14107,1,4708,0),
-(14107,1,4709,0),
-(14108,1,4708,0),
-(14108,1,4709,0),
-(14109,1,4708,0),
-(14109,1,4709,0),
-(14110,1,4708,0),
-(14110,1,4709,0),
-
--- SUMMON KAT THE CAT ACTIVE SKILLS
-(14111,1,4025,0),
-(14112,1,4025,0),
-(14113,1,4025,0),
-(14114,1,4025,0),
-(14115,1,4025,0),
-(14116,1,4025,0),
-(14117,1,4025,0),
-(14118,1,4025,0),
-(14119,1,4025,0),
-(14120,1,4025,0),
-(14121,1,4025,0),
-(14122,1,4025,0),
-(14123,1,4025,0),
-(14124,1,4025,0),
-(14125,1,4025,0),
-(14126,1,4025,0),
-(14127,1,4025,0),
-(14128,1,4025,0),
-(14129,1,4025,0),
-(14130,1,4025,0),
-(14131,1,4025,0),
-(14132,1,4025,0),
-(14133,1,4025,0),
-(14134,1,4025,0),
-(14135,1,4025,0),
-(14136,1,4025,0),
-(14137,1,4025,0),
-(14138,1,4025,0),
-(14139,1,4025,0),
-(14140,1,4025,0),
-(14141,1,4025,0),
-(14142,1,4025,0),
-(14143,1,4025,0),
-(14144,1,4025,0),
-(14145,1,4025,0),
-(14146,1,4025,0),
-(14147,1,4025,0),
-(14148,1,4025,0),
-(14149,1,4025,0),
-(14150,1,4025,0),
-(14151,1,4025,0),
-(14152,1,4025,0),
-(14153,1,4025,0),
-(14154,1,4025,0),
-(14155,1,4025,0),
-(14156,1,4025,0),
-(14157,1,4025,0),
-(14158,1,4025,0),
-
--- SUMMON MEW THE CAT ACTIVE SKILLS
-(14159,1,4261,0),
-(14160,1,4261,0),
-(14161,1,4261,0),
-(14162,1,4261,0),
-(14163,1,4261,0),
-(14164,1,4261,0),
-(14165,1,4261,0),
-(14166,1,4261,0),
-(14167,1,4261,0),
-(14168,1,4261,0),
-(14169,1,4261,0),
-(14170,1,4261,0),
-(14171,1,4261,0),
-(14172,1,4261,0),
-(14173,1,4261,0),
-(14174,1,4261,0),
-(14175,1,4261,0),
-(14176,1,4261,0),
-(14177,1,4261,0),
-(14178,1,4261,0),
-(14179,1,4261,0),
-(14180,1,4261,0),
-(14181,1,4261,0),
-(14182,1,4261,0),
-(14183,1,4261,0),
-(14184,1,4261,0),
-(14185,1,4261,0),
-(14186,1,4261,0),
-(14187,1,4261,0),
-(14188,1,4261,0),
-(14189,1,4261,0),
-(14190,1,4261,0),
-(14191,1,4261,0),
-(14192,1,4261,0),
-(14193,1,4261,0),
-(14194,1,4261,0),
-(14195,1,4261,0),
-(14196,1,4261,0),
-(14197,1,4261,0),
-(14198,1,4261,0),
-(14199,1,4261,0),
-(14200,1,4261,0),
-(14201,1,4261,0),
-(14202,1,4261,0),
-(14203,1,4261,0),
-(14204,1,4261,0),
-(14205,1,4261,0),
-(14206,1,4261,0),
-
--- SUMMON KAI THE CAT ACTIVE SKILLS
-(14207,1,4378,0),
-(14208,1,4378,0),
-(14209,1,4378,0),
-(14210,1,4378,0),
-(14211,1,4378,0),
-(14212,1,4378,0),
-(14213,1,4378,0),
-(14214,1,4378,0),
-(14215,1,4378,0),
-(14216,1,4378,0),
-(14217,1,4378,0),
-(14218,1,4378,0),
-(14219,1,4378,0),
-(14220,1,4378,0),
-(14221,1,4378,0),
-(14222,1,4378,0),
-(14223,1,4378,0),
-(14224,1,4378,0),
-(14225,1,4378,0),
-(14226,1,4378,0),
-(14227,1,4378,0),
-(14228,1,4378,0),
-(14229,1,4378,0),
-(14230,1,4378,0),
-(14231,1,4378,0),
-(14232,1,4378,0),
-(14233,1,4378,0),
-(14234,1,4378,0),
-(14235,1,4378,0),
-(14236,1,4378,0),
-(14237,1,4378,0),
-(14238,1,4378,0),
-(14239,1,4378,0),
-(14240,1,4378,0),
-(14241,1,4378,0),
-(14242,1,4378,0),
-(14243,1,4378,0),
-(14244,1,4378,0),
-(14245,1,4378,0),
-(14246,1,4378,0),
-(14247,1,4378,0),
-(14248,1,4378,0),
-(14249,1,4378,0),
-(14250,1,4378,0),
-
--- SUMMON FELINE QUEEN ACTIVE SKILLS
-(14251,1,4699,0),
-(14251,1,4700,0),
-(14251,1,4701,0),
-(14251,1,5638,1),
-(14251,1,5639,1),
-(14251,1,5640,1),
-(14252,1,4699,0),
-(14252,1,4700,0),
-(14252,1,4701,0),
-(14252,1,5638,1),
-(14252,1,5639,1),
-(14252,1,5640,2),
-(14253,1,4699,0),
-(14253,1,4700,0),
-(14253,1,4701,0),
-(14253,1,5638,2),
-(14253,1,5639,1),
-(14253,1,5640,2),
-(14254,1,4699,0),
-(14254,1,4700,0),
-(14254,1,4701,0),
-(14254,1,5638,2),
-(14254,1,5639,2),
-(14254,1,5640,2),
-(14255,1,4699,0),
-(14255,1,4700,0),
-(14255,1,4701,0),
-(14255,1,5638,2),
-(14255,1,5639,2),
-(14255,1,5640,2),
-(14256,1,4699,0),
-(14256,1,4700,0),
-(14256,1,4701,0),
-(14256,1,5638,2),
-(14256,1,5639,2),
-(14256,1,5640,2),
-(14257,1,4699,0),
-(14257,1,4700,0),
-(14257,1,4701,0),
-(14257,1,5638,2),
-(14257,1,5639,2),
-(14257,1,5640,2),
-(14258,1,4699,0),
-(14258,1,4700,0),
-(14258,1,4701,0),
-(14258,1,5638,3),
-(14258,1,5639,3),
-(14258,1,5640,2),
-(14259,1,4699,0),
-(14259,1,4700,0),
-(14259,1,4701,0),
-(14259,1,5638,3),
-(14259,1,5639,3),
-(14259,1,5640,2),
-(14260,1,4699,0),
-(14260,1,4700,0),
-(14260,1,4701,0),
-(14260,1,5638,4),
-(14260,1,5639,4),
-(14260,1,5640,2),
-(14261,1,4699,0),
-(14261,1,4700,0),
-(14261,1,4701,0),
-(14261,1,5638,4),
-(14261,1,5639,4),
-(14261,1,5640,2),
-(14262,1,4699,0),
-(14262,1,4700,0),
-(14262,1,4701,0),
-(14262,1,5638,4),
-(14262,1,5639,4),
-(14262,1,5640,2),
-(14263,1,4699,0),
-(14263,1,4700,0),
-(14263,1,4701,0),
-(14263,1,5638,4),
-(14263,1,5639,4),
-(14263,1,5640,2),
-(14264,1,4699,0),
-(14264,1,4700,0),
-(14264,1,4701,0),
-(14264,1,5638,4),
-(14264,1,5639,4),
-(14264,1,5640,2),
-(14265,1,4699,0),
-(14265,1,4700,0),
-(14265,1,4701,0),
-(14265,1,5638,4),
-(14265,1,5639,4),
-(14265,1,5640,2),
-(14266,1,4699,0),
-(14266,1,4700,0),
-(14266,1,4701,0),
-(14266,1,5638,4),
-(14266,1,5639,4),
-(14266,1,5640,2),
-(14267,1,4699,0),
-(14267,1,4700,0),
-(14267,1,4701,0),
-(14267,1,5638,4),
-(14267,1,5639,4),
-(14267,1,5640,2),
-(14268,1,4699,0),
-(14268,1,4700,0),
-(14268,1,4701,0),
-(14268,1,5638,4),
-(14268,1,5639,4),
-(14268,1,5640,2),
-(14269,1,4699,0),
-(14269,1,4700,0),
-(14269,1,4701,0),
-(14269,1,5638,4),
-(14269,1,5639,4),
-(14269,1,5640,2),
-(14270,1,4699,0),
-(14270,1,4700,0),
-(14270,1,4701,0),
-(14270,1,5638,4),
-(14270,1,5639,4),
-(14270,1,5640,2),
-(14271,1,4699,0),
-(14271,1,4700,0),
-(14271,1,4701,0),
-(14271,1,5638,4),
-(14271,1,5639,4),
-(14271,1,5640,2),
-(14272,1,4699,0),
-(14272,1,4700,0),
-(14272,1,4701,0),
-(14272,1,5638,4),
-(14272,1,5639,4),
-(14272,1,5640,2),
-(14273,1,4699,0),
-(14273,1,4700,0),
-(14273,1,4701,0),
-(14273,1,5638,4),
-(14273,1,5639,4),
-(14273,1,5640,2),
-(14274,1,4699,0),
-(14274,1,4700,0),
-(14274,1,4701,0),
-(14274,1,5638,4),
-(14274,1,5639,4),
-(14274,1,5640,2),
-(14275,1,4699,0),
-(14275,1,4700,0),
-(14275,1,4701,0),
-(14275,1,5638,4),
-(14275,1,5639,4),
-(14275,1,5640,2),
-(14276,1,4699,0),
-(14276,1,4700,0),
-(14276,1,4701,0),
-(14276,1,5638,4),
-(14276,1,5639,4),
-(14276,1,5640,2),
-(14277,1,4699,0),
-(14277,1,4700,0),
-(14277,1,4701,0),
-(14277,1,5638,4),
-(14277,1,5639,4),
-(14277,1,5640,2),
-(14278,1,4699,0),
-(14278,1,4700,0),
-(14278,1,4701,0),
-(14278,1,5638,4),
-(14278,1,5639,4),
-(14278,1,5640,2),
-(14279,1,4699,0),
-(14279,1,4700,0),
-(14279,1,4701,0),
-(14279,1,5638,4),
-(14279,1,5639,4),
-(14279,1,5640,2),
-(14280,1,4699,0),
-(14280,1,4700,0),
-(14280,1,4701,0),
-(14280,1,5638,4),
-(14280,1,5639,4),
-(14280,1,5640,2),
-(14281,1,4699,0),
-(14281,1,4700,0),
-(14281,1,4701,0),
-(14281,1,5638,4),
-(14281,1,5639,4),
-(14281,1,5640,2),
-(14282,1,4699,0),
-(14282,1,4700,0),
-(14282,1,4701,0),
-(14282,1,5638,4),
-(14282,1,5639,4),
-(14282,1,5640,2),
-(14283,1,4699,0),
-(14283,1,4700,0),
-(14283,1,4701,0),
-(14283,1,5638,4),
-(14283,1,5639,4),
-(14283,1,5640,2),
-(14284,1,4699,0),
-(14284,1,4700,0),
-(14284,1,4701,0),
-(14284,1,5638,4),
-(14284,1,5639,4),
-(14284,1,5640,2),
-(14285,1,4699,0),
-(14285,1,4700,0),
-(14285,1,4701,0),
-(14285,1,5638,4),
-(14285,1,5639,4),
-(14285,1,5640,2),
-(14286,1,4699,0),
-(14286,1,4700,0),
-(14286,1,4701,0),
-(14286,1,5638,4),
-(14286,1,5639,4),
-(14286,1,5640,2),
-(14287,1,4699,0),
-(14287,1,4700,0),
-(14287,1,4701,0),
-(14287,1,5638,4),
-(14287,1,5639,4),
-(14287,1,5640,2),
-(14288,1,4699,0),
-(14288,1,4700,0),
-(14288,1,4701,0),
-(14288,1,5638,4),
-(14288,1,5639,4),
-(14288,1,5640,2),
-(14289,1,4699,0),
-(14289,1,4700,0),
-(14289,1,4701,0),
-(14289,1,5638,4),
-(14289,1,5639,4),
-(14289,1,5640,2),
-(14290,1,4699,0),
-(14290,1,4700,0),
-(14290,1,4701,0),
-(14290,1,5638,4),
-(14290,1,5639,4),
-(14290,1,5640,2),
-(14291,1,4699,0),
-(14291,1,4700,0),
-(14291,1,4701,0),
-(14291,1,5638,4),
-(14291,1,5639,4),
-(14291,1,5640,2),
-(14292,1,4699,0),
-(14292,1,4700,0),
-(14292,1,4701,0),
-(14292,1,5638,4),
-(14292,1,5639,4),
-(14292,1,5640,2),
-(14293,1,4699,0),
-(14293,1,4700,0),
-(14293,1,4701,0),
-(14293,1,5638,4),
-(14293,1,5639,4),
-(14293,1,5640,2),
-(14294,1,4699,0),
-(14294,1,4700,0),
-(14294,1,4701,0),
-(14294,1,5638,4),
-(14294,1,5639,4),
-(14294,1,5640,2),
-
--- SUMMON BOXER THE UNICORN ACTIVE SKILLS
-(14295,1,4025,0),
-(14296,1,4025,0),
-(14297,1,4025,0),
-(14298,1,4025,0),
-(14299,1,4025,0),
-(14300,1,4025,0),
-(14301,1,4025,0),
-(14302,1,4025,0),
-(14303,1,4025,0),
-(14304,1,4025,0),
-(14305,1,4025,0),
-(14306,1,4025,0),
-(14307,1,4025,0),
-(14308,1,4025,0),
-(14309,1,4025,0),
-(14310,1,4025,0),
-(14311,1,4025,0),
-(14312,1,4025,0),
-(14313,1,4025,0),
-(14314,1,4025,0),
-(14315,1,4025,0),
-(14316,1,4025,0),
-(14317,1,4025,0),
-(14318,1,4025,0),
-(14319,1,4025,0),
-(14320,1,4025,0),
-(14321,1,4025,0),
-(14322,1,4025,0),
-(14323,1,4025,0),
-(14324,1,4025,0),
-(14325,1,4025,0),
-(14326,1,4025,0),
-(14327,1,4025,0),
-(14328,1,4025,0),
-(14329,1,4025,0),
-(14330,1,4025,0),
-(14331,1,4025,0),
-(14332,1,4025,0),
-(14333,1,4025,0),
-(14334,1,4025,0),
-(14335,1,4025,0),
-(14336,1,4025,0),
-(14337,1,4025,0),
-(14338,1,4025,0),
-(14339,1,4025,0),
-(14340,1,4025,0),
-(14341,1,4025,0),
-(14342,1,4025,0),
-
--- SUMMON MIRAGE THE UNICORN ACTIVE SKILLS
-(14343,1,4261,0),
-(14344,1,4261,0),
-(14345,1,4261,0),
-(14346,1,4261,0),
-(14347,1,4261,0),
-(14348,1,4261,0),
-(14349,1,4261,0),
-(14350,1,4261,0),
-(14351,1,4261,0),
-(14352,1,4261,0),
-(14353,1,4261,0),
-(14354,1,4261,0),
-(14355,1,4261,0),
-(14356,1,4261,0),
-(14357,1,4261,0),
-(14358,1,4261,0),
-(14359,1,4261,0),
-(14360,1,4261,0),
-(14361,1,4261,0),
-(14362,1,4261,0),
-(14363,1,4261,0),
-(14364,1,4261,0),
-(14365,1,4261,0),
-(14366,1,4261,0),
-(14367,1,4261,0),
-(14368,1,4261,0),
-(14369,1,4261,0),
-(14370,1,4261,0),
-(14371,1,4261,0),
-(14372,1,4261,0),
-(14373,1,4261,0),
-(14374,1,4261,0),
-(14375,1,4261,0),
-(14376,1,4261,0),
-(14377,1,4261,0),
-(14378,1,4261,0),
-(14379,1,4261,0),
-(14380,1,4261,0),
-(14381,1,4261,0),
-(14382,1,4261,0),
-(14383,1,4261,0),
-(14384,1,4261,0),
-(14385,1,4261,0),
-(14386,1,4261,0),
-(14387,1,4261,0),
-(14388,1,4261,0),
-(14389,1,4261,0),
-(14390,1,4261,0),
-
--- SUMMON MERROW THE UNICORN ACTIVE SKILLS
-(14391,1,4137,0),
-(14392,1,4137,0),
-(14393,1,4137,0),
-(14394,1,4137,0),
-(14395,1,4137,0),
-(14396,1,4137,0),
-(14397,1,4137,0),
-(14398,1,4137,0),
-(14399,1,4137,0),
-(14400,1,4137,0),
-(14401,1,4137,0),
-(14402,1,4137,0),
-(14403,1,4137,0),
-(14404,1,4137,0),
-(14405,1,4137,0),
-(14406,1,4137,0),
-(14407,1,4137,0),
-(14408,1,4137,0),
-(14409,1,4137,0),
-(14410,1,4137,0),
-(14411,1,4137,0),
-(14412,1,4137,0),
-(14413,1,4137,0),
-(14414,1,4137,0),
-(14415,1,4137,0),
-(14416,1,4137,0),
-(14417,1,4137,0),
-(14418,1,4137,0),
-(14419,1,4137,0),
-(14420,1,4137,0),
-(14421,1,4137,0),
-(14422,1,4137,0),
-(14423,1,4137,0),
-(14424,1,4137,0),
-(14425,1,4137,0),
-(14426,1,4137,0),
-(14427,1,4137,0),
-(14428,1,4137,0),
-(14429,1,4137,0),
-(14430,1,4137,0),
-(14431,1,4137,0),
-(14432,1,4137,0),
-(14433,1,4137,0),
-(14434,1,4137,0),
-
--- SUMMON UNICORN SERAPHIM ACTIVE SKILLS
-(14435,1,4702,0),
-(14435,1,4703,0),
-(14435,1,4704,0),
-(14435,1,5643,1),
-(14435,1,5648,1),
-(14435,1,5647,1),
-(14436,1,4702,0),
-(14436,1,4703,0),
-(14436,1,4704,0),
-(14436,1,5643,1),
-(14436,1,5648,2),
-(14436,1,5647,1),
-(14437,1,4702,0),
-(14437,1,4703,0),
-(14437,1,4704,0),
-(14437,1,5643,1),
-(14437,1,5648,2),
-(14437,1,5647,1),
-(14438,1,4702,0),
-(14438,1,4703,0),
-(14438,1,4704,0),
-(14438,1,5643,1),
-(14438,1,5648,2),
-(14438,1,5647,1),
-(14439,1,4702,0),
-(14439,1,4703,0),
-(14439,1,4704,0),
-(14439,1,5643,1),
-(14439,1,5648,2),
-(14439,1,5647,1),
-(14439,1,5646,1),
-(14440,1,4702,0),
-(14440,1,4703,0),
-(14440,1,4704,0),
-(14440,1,5643,1),
-(14440,1,5648,2),
-(14440,1,5647,1),
-(14440,1,5646,1),
-(14441,1,4702,0),
-(14441,1,4703,0),
-(14441,1,4704,0),
-(14441,1,5643,1),
-(14441,1,5648,2),
-(14441,1,5647,1),
-(14441,1,5646,1),
-(14442,1,4702,0),
-(14442,1,4703,0),
-(14442,1,4704,0),
-(14442,1,5643,1),
-(14442,1,5648,2),
-(14442,1,5647,2),
-(14442,1,5646,1),
-(14443,1,4702,0),
-(14443,1,4703,0),
-(14443,1,4704,0),
-(14443,1,5643,1),
-(14443,1,5648,2),
-(14443,1,5647,2),
-(14443,1,5646,1),
-(14444,1,4702,0),
-(14444,1,4703,0),
-(14444,1,4704,0),
-(14444,1,5643,1),
-(14444,1,5646,2),
-(14444,1,5647,3),
-(14444,1,5648,2),
-(14445,1,4702,0),
-(14445,1,4703,0),
-(14445,1,4704,0),
-(14445,1,5643,1),
-(14445,1,5646,2),
-(14445,1,5647,3),
-(14445,1,5648,2),
-(14446,1,4702,0),
-(14446,1,4703,0),
-(14446,1,4704,0),
-(14446,1,5643,1),
-(14446,1,5646,2),
-(14446,1,5647,3),
-(14446,1,5648,2),
-(14447,1,4702,0),
-(14447,1,4703,0),
-(14447,1,4704,0),
-(14447,1,5643,1),
-(14447,1,5646,2),
-(14447,1,5647,3),
-(14447,1,5648,2),
-(14448,1,4702,0),
-(14448,1,4703,0),
-(14448,1,4704,0),
-(14448,1,5643,1),
-(14448,1,5646,2),
-(14448,1,5647,3),
-(14448,1,5648,2),
-(14449,1,4702,0),
-(14449,1,4703,0),
-(14449,1,4704,0),
-(14449,1,5643,1),
-(14449,1,5646,2),
-(14449,1,5647,3),
-(14449,1,5648,2),
-(14450,1,4702,0),
-(14450,1,4703,0),
-(14450,1,4704,0),
-(14450,1,5643,1),
-(14450,1,5646,2),
-(14450,1,5647,3),
-(14450,1,5648,2),
-(14451,1,4702,0),
-(14451,1,4703,0),
-(14451,1,4704,0),
-(14451,1,5643,1),
-(14451,1,5646,2),
-(14451,1,5647,3),
-(14451,1,5648,2),
-(14452,1,4702,0),
-(14452,1,4703,0),
-(14452,1,4704,0),
-(14452,1,5643,1),
-(14452,1,5646,2),
-(14452,1,5647,3),
-(14452,1,5648,2),
-(14453,1,4702,0),
-(14453,1,4703,0),
-(14453,1,4704,0),
-(14453,1,5643,1),
-(14453,1,5646,2),
-(14453,1,5647,3),
-(14453,1,5648,2),
-(14454,1,4702,0),
-(14454,1,4703,0),
-(14454,1,4704,0),
-(14454,1,5643,1),
-(14454,1,5646,2),
-(14454,1,5647,3),
-(14454,1,5648,2),
-(14455,1,4702,0),
-(14455,1,4703,0),
-(14455,1,4704,0),
-(14455,1,5643,1),
-(14455,1,5646,2),
-(14455,1,5647,3),
-(14455,1,5648,2),
-(14456,1,4702,0),
-(14456,1,4703,0),
-(14456,1,4704,0),
-(14456,1,5643,1),
-(14456,1,5646,2),
-(14456,1,5647,3),
-(14456,1,5648,2),
-(14457,1,4702,0),
-(14457,1,4703,0),
-(14457,1,4704,0),
-(14457,1,5643,1),
-(14457,1,5646,2),
-(14457,1,5647,3),
-(14457,1,5648,2),
-(14458,1,4702,0),
-(14458,1,4703,0),
-(14458,1,4704,0),
-(14458,1,5643,1),
-(14458,1,5646,2),
-(14458,1,5647,3),
-(14458,1,5648,2),
-(14459,1,4702,0),
-(14459,1,4703,0),
-(14459,1,4704,0),
-(14459,1,5643,1),
-(14459,1,5646,2),
-(14459,1,5647,3),
-(14459,1,5648,2),
-(14460,1,4702,0),
-(14460,1,4703,0),
-(14460,1,4704,0),
-(14460,1,5643,1),
-(14460,1,5646,2),
-(14460,1,5647,3),
-(14460,1,5648,2),
-(14461,1,4702,0),
-(14461,1,4703,0),
-(14461,1,4704,0),
-(14461,1,5643,1),
-(14461,1,5646,2),
-(14461,1,5647,3),
-(14461,1,5648,2),
-(14462,1,4702,0),
-(14462,1,4703,0),
-(14462,1,4704,0),
-(14462,1,5643,1),
-(14462,1,5646,2),
-(14462,1,5647,3),
-(14462,1,5648,2),
-(14463,1,4702,0),
-(14463,1,4703,0),
-(14463,1,4704,0),
-(14463,1,5643,1),
-(14463,1,5646,2),
-(14463,1,5647,3),
-(14463,1,5648,2),
-(14464,1,4702,0),
-(14464,1,4703,0),
-(14464,1,4704,0),
-(14464,1,5643,1),
-(14464,1,5646,2),
-(14464,1,5647,3),
-(14464,1,5648,2),
-(14465,1,4702,0),
-(14465,1,4703,0),
-(14465,1,4704,0),
-(14465,1,5643,1),
-(14465,1,5646,2),
-(14465,1,5647,3),
-(14465,1,5648,2),
-(14466,1,4702,0),
-(14466,1,4703,0),
-(14466,1,4704,0),
-(14466,1,5643,1),
-(14466,1,5646,2),
-(14466,1,5647,3),
-(14466,1,5648,2),
-(14467,1,4702,0),
-(14467,1,4703,0),
-(14467,1,4704,0),
-(14467,1,5643,1),
-(14467,1,5646,2),
-(14467,1,5647,3),
-(14467,1,5648,2),
-(14468,1,4702,0),
-(14468,1,4703,0),
-(14468,1,4704,0),
-(14468,1,5643,1),
-(14468,1,5646,2),
-(14468,1,5647,3),
-(14468,1,5648,2),
-(14469,1,4702,0),
-(14469,1,4703,0),
-(14469,1,4704,0),
-(14469,1,5643,1),
-(14469,1,5646,2),
-(14469,1,5647,3),
-(14469,1,5648,2),
-(14470,1,4702,0),
-(14470,1,4703,0),
-(14470,1,4704,0),
-(14470,1,5643,1),
-(14470,1,5646,2),
-(14470,1,5647,3),
-(14470,1,5648,2),
-(14471,1,4702,0),
-(14471,1,4703,0),
-(14471,1,4704,0),
-(14471,1,5643,1),
-(14471,1,5646,2),
-(14471,1,5647,3),
-(14471,1,5648,2),
-(14472,1,4702,0),
-(14472,1,4703,0),
-(14472,1,4704,0),
-(14472,1,5643,1),
-(14472,1,5646,2),
-(14472,1,5647,3),
-(14472,1,5648,2),
-(14473,1,4702,0),
-(14473,1,4703,0),
-(14473,1,4704,0),
-(14473,1,5643,1),
-(14473,1,5646,2),
-(14473,1,5647,3),
-(14473,1,5648,2),
-(14474,1,4702,0),
-(14474,1,4703,0),
-(14474,1,4704,0),
-(14474,1,5643,1),
-(14474,1,5646,2),
-(14474,1,5647,3),
-(14474,1,5648,2),
-(14475,1,4702,0),
-(14475,1,4703,0),
-(14475,1,4704,0),
-(14475,1,5643,1),
-(14475,1,5646,2),
-(14475,1,5647,3),
-(14475,1,5648,2),
-(14476,1,4702,0),
-(14476,1,4703,0),
-(14476,1,4704,0),
-(14476,1,5643,1),
-(14476,1,5646,2),
-(14476,1,5647,3),
-(14476,1,5648,2),
-(14477,1,4702,0),
-(14477,1,4703,0),
-(14477,1,4704,0),
-(14477,1,5643,1),
-(14477,1,5646,2),
-(14477,1,5647,3),
-(14477,1,5648,2),
-(14478,1,4702,0),
-(14478,1,4703,0),
-(14478,1,4704,0),
-(14478,1,5643,1),
-(14478,1,5646,2),
-(14478,1,5647,3),
-(14478,1,5648,2),
-
--- SUMMON SHADOW ACTIVE SKILLS
-(14479,1,4233,1),
-(14480,1,4233,1),
-(14481,1,4233,1),
-(14482,1,4233,1),
-(14483,1,4233,1),
-(14484,1,4233,1),
-(14485,1,4233,1),
-(14486,1,4233,1),
-(14487,1,4233,1),
-(14488,1,4233,1),
-(14489,1,4233,1),
-(14490,1,4233,1),
-(14491,1,4233,1),
-(14492,1,4233,1),
-(14493,1,4233,1),
-(14494,1,4233,1),
-(14495,1,4233,1),
-(14496,1,4233,1),
-(14497,1,4233,1),
-(14498,1,4233,1),
-(14499,1,4233,1),
-(14500,1,4233,1),
-(14501,1,4233,1),
-(14502,1,4233,1),
-(14503,1,4233,1),
-(14504,1,4233,1),
-(14505,1,4233,1),
-(14506,1,4233,1),
-(14507,1,4233,1),
-(14508,1,4233,1),
-(14509,1,4233,1),
-(14510,1,4233,1),
-(14511,1,4233,1),
-(14512,1,4233,1),
-(14513,1,4233,1),
-(14514,1,4233,1),
-(14515,1,4233,1),
-(14516,1,4233,1),
-(14517,1,4233,1),
-(14518,1,4233,1),
-(14519,1,4233,1),
-(14520,1,4233,1),
-(14521,1,4233,1),
-(14522,1,4233,1),
-(14523,1,4233,1),
-(14524,1,4233,1),
-(14525,1,4233,1),
-(14526,1,4233,1),
-
--- SUMMON SILHOUETTE ACTIVE SKILLS
-(14527,1,4260,0),
-(14528,1,4260,0),
-(14529,1,4260,0),
-(14530,1,4260,0),
-(14531,1,4260,0),
-(14532,1,4260,0),
-(14533,1,4260,0),
-(14534,1,4260,0),
-(14535,1,4260,0),
-(14536,1,4260,0),
-(14537,1,4260,0),
-(14538,1,4260,0),
-(14539,1,4260,0),
-(14540,1,4260,0),
-(14541,1,4260,0),
-(14542,1,4260,0),
-(14543,1,4260,0),
-(14544,1,4260,0),
-(14545,1,4260,0),
-(14546,1,4260,0),
-(14547,1,4260,0),
-(14548,1,4260,0),
-(14549,1,4260,0),
-(14550,1,4260,0),
-(14551,1,4260,0),
-(14552,1,4260,0),
-(14553,1,4260,0),
-(14554,1,4260,0),
-(14555,1,4260,0),
-(14556,1,4260,0),
-(14557,1,4260,0),
-(14558,1,4260,0),
-(14559,1,4260,0),
-(14560,1,4260,0),
-(14561,1,4260,0),
-(14562,1,4260,0),
-(14563,1,4260,0),
-(14564,1,4260,0),
-(14565,1,4260,0),
-(14566,1,4260,0),
-(14567,1,4260,0),
-(14568,1,4260,0),
-(14569,1,4260,0),
-(14570,1,4260,0),
-(14571,1,4260,0),
-(14572,1,4260,0),
-(14573,1,4260,0),
-(14574,1,4260,0),
-
--- SUMMON SOULLESS ACTIVE SKILLS
-(14575,1,4138,0),
-(14575,1,4140,0),
-(14575,1,4259,0),
-(14576,1,4138,0),
-(14576,1,4140,0),
-(14576,1,4259,0),
-(14577,1,4138,0),
-(14577,1,4140,0),
-(14577,1,4259,0),
-(14578,1,4138,0),
-(14578,1,4140,0),
-(14578,1,4259,0),
-(14579,1,4138,0),
-(14579,1,4140,0),
-(14579,1,4259,0),
-(14580,1,4138,0),
-(14580,1,4140,0),
-(14580,1,4259,0),
-(14581,1,4138,0),
-(14581,1,4140,0),
-(14581,1,4259,0),
-(14582,1,4138,0),
-(14582,1,4140,0),
-(14582,1,4259,0),
-(14583,1,4138,0),
-(14583,1,4140,0),
-(14583,1,4259,0),
-(14584,1,4138,0),
-(14584,1,4140,0),
-(14584,1,4259,0),
-(14585,1,4138,0),
-(14585,1,4140,0),
-(14585,1,4259,0),
-(14586,1,4138,0),
-(14586,1,4140,0),
-(14586,1,4259,0),
-(14587,1,4138,0),
-(14587,1,4140,0),
-(14587,1,4259,0),
-(14588,1,4138,0),
-(14588,1,4140,0),
-(14588,1,4259,0),
-(14589,1,4138,0),
-(14589,1,4140,0),
-(14589,1,4259,0),
-(14590,1,4138,0),
-(14590,1,4140,0),
-(14590,1,4259,0),
-(14591,1,4138,0),
-(14591,1,4140,0),
-(14591,1,4259,0),
-(14592,1,4138,0),
-(14592,1,4140,0),
-(14592,1,4259,0),
-(14593,1,4138,0),
-(14593,1,4140,0),
-(14593,1,4259,0),
-(14594,1,4138,0),
-(14594,1,4140,0),
-(14594,1,4259,0),
-(14595,1,4138,0),
-(14595,1,4140,0),
-(14595,1,4259,0),
-(14596,1,4138,0),
-(14596,1,4140,0),
-(14596,1,4259,0),
-(14597,1,4138,0),
-(14597,1,4140,0),
-(14597,1,4259,0),
-(14598,1,4138,0),
-(14598,1,4140,0),
-(14598,1,4259,0),
-(14599,1,4138,0),
-(14599,1,4140,0),
-(14599,1,4259,0),
-(14600,1,4138,0),
-(14600,1,4140,0),
-(14600,1,4259,0),
-(14601,1,4138,0),
-(14601,1,4140,0),
-(14601,1,4259,0),
-(14602,1,4138,0),
-(14602,1,4140,0),
-(14602,1,4259,0),
-(14603,1,4138,0),
-(14603,1,4140,0),
-(14603,1,4259,0),
-(14604,1,4138,0),
-(14604,1,4140,0),
-(14604,1,4259,0),
-(14605,1,4138,0),
-(14605,1,4140,0),
-(14605,1,4259,0),
-(14606,1,4138,0),
-(14606,1,4140,0),
-(14606,1,4259,0),
-(14607,1,4138,0),
-(14607,1,4140,0),
-(14607,1,4259,0),
-(14608,1,4138,0),
-(14608,1,4140,0),
-(14608,1,4259,0),
-(14609,1,4138,0),
-(14609,1,4140,0),
-(14609,1,4259,0),
-(14610,1,4138,0),
-(14610,1,4140,0),
-(14610,1,4259,0),
-(14611,1,4138,0),
-(14611,1,4140,0),
-(14611,1,4259,0),
-(14612,1,4138,0),
-(14612,1,4140,0),
-(14612,1,4259,0),
-(14613,1,4138,0),
-(14613,1,4140,0),
-(14613,1,4259,0),
-(14614,1,4138,0),
-(14614,1,4140,0),
-(14614,1,4259,0),
-(14615,1,4138,0),
-(14615,1,4140,0),
-(14615,1,4259,0),
-(14616,1,4138,0),
-(14616,1,4140,0),
-(14616,1,4259,0),
-(14617,1,4138,0),
-(14617,1,4140,0),
-(14617,1,4259,0),
-(14618,1,4138,0),
-(14618,1,4140,0),
-(14618,1,4259,0),
-
--- SUMMON NIGHTSHADE ACTIVE SKILLS
-(14619,1,4705,0),
-(14619,1,4706,0),
-(14619,1,4707,0),
-(14619,1,5652,0),
-(14619,1,5653,0),
-(14619,1,5654,0),
-(14620,1,4705,0),
-(14620,1,4706,0),
-(14620,1,4707,0),
-(14620,1,5652,2),
-(14620,1,5653,2),
-(14620,1,5654,1),
-(14621,1,4705,0),
-(14621,1,4706,0),
-(14621,1,4707,0),
-(14621,1,5652,2),
-(14621,1,5653,2),
-(14621,1,5654,1),
-(14622,1,4705,0),
-(14622,1,4706,0),
-(14622,1,4707,0),
-(14622,1,5652,3),
-(14622,1,5653,2),
-(14622,1,5654,2),
-(14623,1,4705,0),
-(14623,1,4706,0),
-(14623,1,4707,0),
-(14623,1,5652,3),
-(14623,1,5653,2),
-(14623,1,5654,3),
-(14624,1,4705,0),
-(14624,1,4706,0),
-(14624,1,4707,0),
-(14624,1,5652,3),
-(14624,1,5653,2),
-(14624,1,5654,3),
-(14625,1,4705,0),
-(14625,1,4706,0),
-(14625,1,4707,0),
-(14625,1,5652,3),
-(14625,1,5653,2),
-(14625,1,5654,3),
-(14626,1,4705,0),
-(14626,1,4706,0),
-(14626,1,4707,0),
-(14626,1,5652,3),
-(14626,1,5653,2),
-(14626,1,5654,3),
-(14627,1,4705,0),
-(14627,1,4706,0),
-(14627,1,4707,0),
-(14627,1,5652,3),
-(14627,1,5653,2),
-(14627,1,5654,3),
-(14628,1,4705,0),
-(14628,1,4706,0),
-(14628,1,4707,0),
-(14628,1,5652,3),
-(14628,1,5653,2),
-(14628,1,5654,3),
-(14629,1,4705,0),
-(14629,1,4706,0),
-(14629,1,4707,0),
-(14629,1,5652,3),
-(14629,1,5653,2),
-(14629,1,5654,3),
-(14630,1,4705,0),
-(14630,1,4706,0),
-(14630,1,4707,0),
-(14630,1,5652,2),
-(14630,1,5653,2),
-(14630,1,5654,1),
-(14631,1,4705,0),
-(14631,1,4706,0),
-(14631,1,4707,0),
-(14631,1,5652,2),
-(14631,1,5653,2),
-(14631,1,5654,1),
-(14632,1,4705,0),
-(14632,1,4706,0),
-(14632,1,4707,0),
-(14632,1,5652,3),
-(14632,1,5653,2),
-(14632,1,5654,2),
-(14633,1,4705,0),
-(14633,1,4706,0),
-(14633,1,4707,0),
-(14633,1,5652,3),
-(14633,1,5653,2),
-(14633,1,5654,3),
-(14634,1,4705,0),
-(14634,1,4706,0),
-(14634,1,4707,0),
-(14634,1,5652,3),
-(14634,1,5653,2),
-(14634,1,5654,3),
-(14635,1,4705,0),
-(14635,1,4706,0),
-(14635,1,4707,0),
-(14635,1,5652,3),
-(14635,1,5653,2),
-(14635,1,5654,3),
-(14636,1,4705,0),
-(14636,1,4706,0),
-(14636,1,4707,0),
-(14636,1,5652,3),
-(14636,1,5653,2),
-(14636,1,5654,3),
-(14637,1,4705,0),
-(14637,1,4706,0),
-(14637,1,4707,0),
-(14637,1,5652,3),
-(14637,1,5653,2),
-(14637,1,5654,3),
-(14638,1,4705,0),
-(14638,1,4706,0),
-(14638,1,4707,0),
-(14638,1,5652,3),
-(14638,1,5653,2),
-(14638,1,5654,3),
-(14639,1,4705,0),
-(14639,1,4706,0),
-(14639,1,4707,0),
-(14639,1,5652,3),
-(14639,1,5653,2),
-(14639,1,5654,3),
-(14640,1,4705,0),
-(14640,1,4706,0),
-(14640,1,4707,0),
-(14640,1,5652,2),
-(14640,1,5653,2),
-(14640,1,5654,1),
-(14641,1,4705,0),
-(14641,1,4706,0),
-(14641,1,4707,0),
-(14641,1,5652,2),
-(14641,1,5653,2),
-(14641,1,5654,1),
-(14642,1,4705,0),
-(14642,1,4706,0),
-(14642,1,4707,0),
-(14642,1,5652,3),
-(14642,1,5653,2),
-(14642,1,5654,2),
-(14643,1,4705,0),
-(14643,1,4706,0),
-(14643,1,4707,0),
-(14643,1,5652,3),
-(14643,1,5653,2),
-(14643,1,5654,3),
-(14644,1,4705,0),
-(14644,1,4706,0),
-(14644,1,4707,0),
-(14644,1,5652,3),
-(14644,1,5653,2),
-(14644,1,5654,3),
-(14645,1,4705,0),
-(14645,1,4706,0),
-(14645,1,4707,0),
-(14645,1,5652,3),
-(14645,1,5653,2),
-(14645,1,5654,3),
-(14646,1,4705,0),
-(14646,1,4706,0),
-(14646,1,4707,0),
-(14646,1,5652,3),
-(14646,1,5653,2),
-(14646,1,5654,3),
-(14647,1,4705,0),
-(14647,1,4706,0),
-(14647,1,4707,0),
-(14647,1,5652,3),
-(14647,1,5653,2),
-(14647,1,5654,3),
-(14648,1,4705,0),
-(14648,1,4706,0),
-(14648,1,4707,0),
-(14648,1,5652,3),
-(14648,1,5653,2),
-(14648,1,5654,3),
-(14649,1,4705,0),
-(14649,1,4706,0),
-(14649,1,4707,0),
-(14649,1,5652,3),
-(14649,1,5653,2),
-(14649,1,5654,3),
-(14650,1,4705,0),
-(14650,1,4706,0),
-(14650,1,4707,0),
-(14650,1,5652,2),
-(14650,1,5653,2),
-(14650,1,5654,1),
-(14651,1,4705,0),
-(14651,1,4706,0),
-(14651,1,4707,0),
-(14651,1,5652,2),
-(14651,1,5653,2),
-(14651,1,5654,1),
-(14652,1,4705,0),
-(14652,1,4706,0),
-(14652,1,4707,0),
-(14652,1,5652,3),
-(14652,1,5653,2),
-(14652,1,5654,2),
-(14653,1,4705,0),
-(14653,1,4706,0),
-(14653,1,4707,0),
-(14653,1,5652,3),
-(14653,1,5653,2),
-(14653,1,5654,3),
-(14654,1,4705,0),
-(14654,1,4706,0),
-(14654,1,4707,0),
-(14654,1,5652,3),
-(14654,1,5653,2),
-(14654,1,5654,3),
-(14655,1,4705,0),
-(14655,1,4706,0),
-(14655,1,4707,0),
-(14655,1,5652,3),
-(14655,1,5653,2),
-(14655,1,5654,3),
-(14656,1,4705,0),
-(14656,1,4706,0),
-(14656,1,4707,0),
-(14656,1,5652,3),
-(14656,1,5653,2),
-(14656,1,5654,3),
-(14657,1,4705,0),
-(14657,1,4706,0),
-(14657,1,4707,0),
-(14657,1,5652,3),
-(14657,1,5653,2),
-(14657,1,5654,3),
-(14658,1,4705,0),
-(14658,1,4706,0),
-(14658,1,4707,0),
-(14658,1,5652,3),
-(14658,1,5653,2),
-(14658,1,5654,3),
-(14659,1,4705,0),
-(14659,1,4706,0),
-(14659,1,4707,0),
-(14659,1,5652,3),
-(14659,1,5653,2),
-(14659,1,5654,3),
-(14660,1,4705,0),
-(14660,1,4706,0),
-(14660,1,4707,0),
-(14660,1,5652,2),
-(14660,1,5653,2),
-(14660,1,5654,1),
-(14661,1,4705,0),
-(14661,1,4706,0),
-(14661,1,4707,0),
-(14661,1,5652,2),
-(14661,1,5653,2),
-(14661,1,5654,1),
-(14662,1,4705,0),
-(14662,1,4706,0),
-(14662,1,4707,0),
-(14662,1,5652,3),
-(14662,1,5653,2),
-(14662,1,5654,2),
-
--- SUMMON MECHANIC GOLEM ACTIVE SKILLS
-(14663,1,4068,0),
-(14664,1,4068,0),
-(14665,1,4068,0),
-(14666,1,4068,0),
-(14667,1,4068,0),
-(14668,1,4068,0),
-(14669,1,4068,0),
-(14670,1,4068,0),
-(14671,1,4068,0),
-(14672,1,4068,0),
-(14673,1,4068,0),
-(14674,1,4068,0),
-(14675,1,4068,0),
-(14676,1,4068,0),
-(14677,1,4068,0),
-(14678,1,4068,0),
-(14679,1,4068,0),
-(14680,1,4068,0),
-(14681,1,4068,0),
-(14682,1,4068,0),
-(14683,1,4068,0),
-(14684,1,4068,0),
-(14685,1,4068,0),
-(14686,1,4068,0),
-(14687,1,4068,0),
-(14688,1,4068,0),
-(14689,1,4068,0),
-(14690,1,4068,0),
-(14691,1,4068,0),
-(14692,1,4068,0),
-(14693,1,4068,0),
-(14694,1,4068,0),
-(14695,1,4068,0),
-(14696,1,4068,0),
-(14697,1,4068,0),
-(14698,1,4068,0),
-(14699,1,4068,0),
-(14700,1,4068,0),
-(14701,1,4068,0),
-
--- SUMMON BIG BOOM ACTIVE SKILLS
-(14702,1,4139,0),
-(14703,1,4139,0),
-(14704,1,4139,0),
-(14705,1,4139,0),
-(14706,1,4139,0),
-(14707,1,4139,0),
-(14708,1,4139,0),
-(14709,1,4139,0),
-(14710,1,4139,0),
-(14711,1,4139,0),
-(14712,1,4139,0),
-(14713,1,4139,0),
-(14714,1,4139,0),
-(14715,1,4139,0),
-(14716,1,4139,0),
-(14717,1,4139,0),
-(14718,1,4139,0),
-(14719,1,4139,0),
-(14720,1,4139,0),
-(14721,1,4139,0),
-(14722,1,4139,0),
-(14723,1,4139,0),
-(14724,1,4139,0),
-(14725,1,4139,0),
-(14726,1,4139,0),
-(14727,1,4139,0),
-(14728,1,4139,0),
-(14729,1,4139,0),
-(14730,1,4139,0),
-(14731,1,4139,0),
-(14732,1,4139,0),
-(14733,1,4139,0),
-(14734,1,4139,0),
-(14735,1,4139,0),
-(14736,1,4139,0),
-
--- SUMMON SIEGE GOLEM ACTIVE SKILLS
-(14737,1,4079,1),
-(14738,1,4079,1),
-(14739,1,4079,1),
-(14740,1,4079,1),
-(14741,1,4079,1),
-(14742,1,4079,1),
-(14743,1,4079,1),
-(14744,1,4079,1),
-(14745,1,4079,1),
-(14746,1,4079,1),
-(14747,1,4079,1),
-(14748,1,4079,1),
-(14749,1,4079,1),
-(14750,1,4079,1),
-(14751,1,4079,1),
-(14752,1,4079,1),
-(14753,1,4079,1),
-(14754,1,4079,1),
-(14755,1,4079,1),
-(14756,1,4079,1),
-(14757,1,4079,1),
-(14758,1,4079,1),
-(14759,1,4079,1),
-(14760,1,4079,1),
-(14761,1,4079,1),
-(14762,1,4079,1),
-(14763,1,4079,1),
-(14764,1,4079,1),
-(14765,1,4079,1),
-(14766,1,4079,1),
-(14767,1,4079,1),
-
--- SUMMON WILD HOG CANNON ACTIVE SKILLS
-(14768,1,4230,1),
-(14769,1,4230,1),
-(14770,1,4230,1),
-(14771,1,4230,1),
-(14772,1,4230,1),
-(14773,1,4230,1),
-(14774,1,4230,1),
-(14775,1,4230,1),
-(14776,1,4230,1),
-(14777,1,4230,1),
-(14778,1,4230,1),
-(14779,1,4230,1),
-(14780,1,4230,1),
-(14781,1,4230,1),
-(14782,1,4230,1),
-(14783,1,4230,1),
-(14784,1,4230,1),
-(14785,1,4230,1),
-(14786,1,4230,1),
-(14787,1,4230,1),
-(14788,1,4230,1),
-(14789,1,4230,1),
-(14790,1,4230,1),
-(14791,1,4230,1),
-(14792,1,4230,1),
-(14793,1,4230,1),
-(14794,1,4230,1),
-(14795,1,4230,1),
-(14796,1,4230,1),
-(14797,1,4230,1),
-(14798,1,4230,1),
-
--- SUMMON DARK PANTHER ACTIVE SKILLS
-(14799,1,6095,0),
-(14800,1,6095,0),
-(14801,1,6095,0),
-(14801,1,6096,0),
-(14802,1,6095,0),
-(14802,1,6096,0),
-(14803,1,6094,0),
-(14803,1,6095,0),
-(14803,1,6096,0),
-(14804,1,6094,0),
-(14804,1,6095,0),
-(14804,1,6096,0),
-(14805,1,6094,0),
-(14805,1,6095,0),
-(14805,1,6096,0),
-(14806,1,6094,0),
-(14806,1,6095,0),
-(14806,1,6096,0),
-(14807,1,6094,0),
-(14807,1,6095,0),
-(14807,1,6096,0),
-(14808,1,6094,0),
-(14808,1,6095,0),
-(14808,1,6096,0),
-(14809,1,6094,0),
-(14809,1,6095,0),
-(14809,1,6096,0),
-(14810,1,6094,0),
-(14810,1,6095,0),
-(14810,1,6096,0),
-(14811,1,6094,0),
-(14811,1,6095,0),
-(14811,1,6096,0),
-(14812,1,6094,0),
-(14812,1,6095,0),
-(14812,1,6096,0),
-(14813,1,6094,0),
-(14813,1,6095,0),
-(14813,1,6096,0),
-(14814,1,6094,0),
-(14814,1,6095,0),
-(14814,1,6096,0),
-(14815,1,6094,0),
-(14815,1,6095,0),
-(14815,1,6096,0),
-(14816,1,6094,0),
-(14816,1,6095,0),
-(14816,1,6096,0),
-(14817,1,6094,0),
-(14817,1,6095,0),
-(14817,1,6096,0),
-(14818,1,6094,0),
-(14818,1,6095,0),
-(14818,1,6096,0),
-(14819,1,6094,0),
-(14819,1,6095,0),
-(14819,1,6096,0),
-(14820,1,6094,0),
-(14820,1,6095,0),
-(14820,1,6096,0),
-(14821,1,6094,0),
-(14821,1,6095,0),
-(14821,1,6096,0),
-(14822,1,6094,0),
-(14822,1,6095,0),
-(14822,1,6096,0),
-(14823,1,6094,0),
-(14823,1,6095,0),
-(14823,1,6096,0),
-(14824,1,6094,0),
-(14824,1,6095,0),
-(14824,1,6096,0),
-(14825,1,6094,0),
-(14825,1,6095,0),
-(14825,1,6096,0),
-(14826,1,6094,0),
-(14826,1,6095,0),
-(14826,1,6096,0),
-(14827,1,6094,0),
-(14827,1,6095,0),
-(14827,1,6096,0),
-(14828,1,6094,0),
-(14828,1,6095,0),
-(14828,1,6096,0),
-(14829,1,6094,0),
-(14829,1,6095,0),
-(14829,1,6096,0),
-(14830,1,6094,0),
-(14830,1,6095,0),
-(14830,1,6096,0),
-(14831,1,6094,0),
-(14831,1,6095,0),
-(14831,1,6096,0),
-(14832,1,6094,0),
-(14832,1,6095,0),
-(14832,1,6096,0),
-(14833,1,6094,0),
-(14833,1,6095,0),
-(14833,1,6096,0),
-(14834,1,6094,0),
-(14834,1,6095,0),
-(14834,1,6096,0),
-(14835,1,6094,0),
-(14835,1,6095,0),
-(14835,1,6096,0),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14836,1,5135,1),
-(14836,1,5136,1),
-(14836,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14837,1,5138,1),
-(14837,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14838,1,5140,1),
-(14838,1,5141,1),
-(14838,1,5142,1),
-
--- SUMMON SWOOP CANNON ACTIVE SKILLS
-(14839,1,5110,1),
-(14839,1,5111,1),
-(14840,1,5110,1),
-(14840,1,5111,1),
-(14841,1,5110,1),
-(14841,1,5111,1),
-(14842,1,5110,1),
-(14842,1,5111,1),
-(14843,1,5110,1),
-(14843,1,5111,1),
-(14844,1,5110,1),
-(14844,1,5111,1),
-(14845,1,5110,1),
-(14845,1,5111,1),
-(14846,1,5110,1),
-(14846,1,5111,1),
-(14847,1,5110,1),
-(14847,1,5111,1),
-(14848,1,5110,1),
-(14848,1,5111,1),
-(14849,1,5110,1),
-(14849,1,5111,1),
-(14850,1,5110,1),
-(14850,1,5111,1),
-(14851,1,5110,1),
-(14851,1,5111,1),
-(14852,1,5110,1),
-(14852,1,5111,1),
-(14853,1,5110,1),
-(14853,1,5111,1),
-(14854,1,5110,1),
-(14854,1,5111,1),
-(14855,1,5110,1),
-(14855,1,5111,1),
-(14856,1,5110,1),
-(14856,1,5111,1),
-(14857,1,5110,1),
-(14857,1,5111,1),
-(14858,1,5110,1),
-(14858,1,5111,1),
-(14859,1,5110,1),
-(14859,1,5111,1),
-(14860,1,5110,1),
-(14860,1,5111,1),
-(14861,1,5110,1),
-(14861,1,5111,1),
-(14862,1,5110,1),
-(14862,1,5111,1),
-(14863,1,5110,1),
-(14863,1,5111,1),
-(14864,1,5110,1),
-(14864,1,5111,1),
-(14865,1,5110,1),
-(14865,1,5111,1),
-(14866,1,5110,1),
-(14866,1,5111,1),
-(14867,1,5110,1),
-(14867,1,5111,1),
-(14868,1,5110,1),
-(14868,1,5111,1),
-(14869,1,5110,1),
-(14869,1,5111,1),
-
--- SUMMON DIVINE BEAST ACTIVE SKILLS
-(14870,1,5580,1),
-(14870,1,5581,1),
-(14870,1,5582,1),
-(14870,1,5583,1),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14871,1,5135,1),
-(14871,1,5136,1),
-(14871,1,5137,1),
-(14872,1,5135,1),
-(14872,1,5136,1),
-(14872,1,5137,1),
-(14873,1,5135,1),
-(14873,1,5136,1),
-(14873,1,5137,1),
-(14874,1,5135,1),
-(14874,1,5136,1),
-(14874,1,5137,1),
-(14875,1,5135,1),
-(14875,1,5136,1),
-(14875,1,5137,1),
-(14876,1,5135,1),
-(14876,1,5136,1),
-(14876,1,5137,1),
-(14877,1,5135,1),
-(14877,1,5136,1),
-(14877,1,5137,1),
-(14878,1,5135,1),
-(14878,1,5136,1),
-(14878,1,5137,1),
-(14879,1,5135,1),
-(14879,1,5136,1),
-(14879,1,5137,1),
-(14880,1,5135,1),
-(14880,1,5136,1),
-(14880,1,5137,1),
-(14881,1,5135,1),
-(14881,1,5136,1),
-(14881,1,5137,1),
-(14882,1,5135,1),
-(14882,1,5136,1),
-(14882,1,5137,1),
-(14883,1,5135,1),
-(14883,1,5136,1),
-(14883,1,5137,1),
-(14884,1,5135,1),
-(14884,1,5136,1),
-(14884,1,5137,1),
-(14885,1,5135,1),
-(14885,1,5136,1),
-(14885,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14886,1,5138,1),
-(14886,1,5139,1),
-(14887,1,5138,1),
-(14887,1,5139,1),
-(14888,1,5138,1),
-(14888,1,5139,1),
-(14889,1,5138,1),
-(14889,1,5139,1),
-(14890,1,5138,1),
-(14890,1,5139,1),
-(14891,1,5138,1),
-(14891,1,5139,1),
-(14892,1,5138,1),
-(14892,1,5139,1),
-(14893,1,5138,1),
-(14893,1,5139,1),
-(14894,1,5138,1),
-(14894,1,5139,1),
-(14895,1,5138,1),
-(14895,1,5139,1),
-(14896,1,5138,1),
-(14896,1,5139,1),
-(14897,1,5138,1),
-(14897,1,5139,1),
-(14898,1,5138,1),
-(14898,1,5139,1),
-(14899,1,5138,1),
-(14899,1,5139,1),
-(14900,1,5138,1),
-(14900,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14901,1,5140,1),
-(14901,1,5141,1),
-(14901,1,5142,1),
-(14902,1,5140,1),
-(14902,1,5141,1),
-(14902,1,5142,1),
-(14903,1,5140,1),
-(14903,1,5141,1),
-(14903,1,5142,1),
-(14904,1,5140,1),
-(14904,1,5141,1),
-(14904,1,5142,1),
-(14905,1,5140,1),
-(14905,1,5141,1),
-(14905,1,5142,1),
-(14906,1,5140,1),
-(14906,1,5141,1),
-(14906,1,5142,1),
-(14907,1,5140,1),
-(14907,1,5141,1),
-(14907,1,5142,1),
-(14908,1,5140,1),
-(14908,1,5141,1),
-(14908,1,5142,1),
-(14909,1,5140,1),
-(14909,1,5141,1),
-(14909,1,5142,1),
-(14910,1,5140,1),
-(14910,1,5141,1),
-(14910,1,5142,1),
-(14911,1,5140,1),
-(14911,1,5141,1),
-(14911,1,5142,1),
-(14912,1,5140,1),
-(14912,1,5141,1),
-(14912,1,5142,1),
-(14913,1,5140,1),
-(14913,1,5141,1),
-(14913,1,5142,1),
-(14914,1,5140,1),
-(14914,1,5141,1),
-(14914,1,5142,1),
-(14915,1,5140,1),
-(14915,1,5141,1),
-(14915,1,5142,1),
-
--- SUMMON IMPERIAL PHOENIX ACTIVE SKILLS
-(14918,1,6041,1),
-(14918,1,6042,1),
-(14918,1,6043,1),
-(14918,1,6044,1),
-
--- Cute Bear
-(14929,1,11278,1),
-(14947,1,11278,2),
-(14948,1,11278,3),
-(14949,1,11278,4),
-(14950,1,11278,5),
-(14951,1,11278,6),
-(14952,1,11278,7),
-(14953,1,11278,8),
-
-(14929,1,11279,1),
-(14947,1,11279,2),
-(14948,1,11279,3),
-(14949,1,11279,4),
-(14950,1,11279,5),
-(14951,1,11279,6),
-(14952,1,11279,7),
-(14953,1,11279,8),
-
--- Saber Tooth Cougar
-(14930,1,11280,1),
-(14954,1,11280,2),
-(14955,1,11280,3),
-(14956,1,11280,4),
-(14957,1,11280,5),
-(14958,1,11280,6),
-(14959,1,11280,7),
-(14960,1,11280,8),
-
-(14930,1,11281,1),
-(14954,1,11281,2),
-(14955,1,11281,3),
-(14956,1,11281,4),
-(14957,1,11281,5),
-(14958,1,11281,6),
-(14959,1,11281,7),
-(14960,1,11281,8),
-
--- Grim Reaper
-(14931,1,11282,1),
-(14961,1,11282,2),
-(14962,1,11282,3),
-(14963,1,11282,4),
-(14964,1,11282,5),
-(14965,1,11282,6),
-(14966,1,11282,7),
-(14967,1,11282,8),
-
-(14931,1,11283,1),
-(14961,1,11283,2),
-(14962,1,11283,3),
-(14963,1,11283,4),
-(14964,1,11283,5),
-(14965,1,11283,6),
-(14966,1,11283,7),
-(14967,1,11283,8),
-
--- Wynn Kai the Cat
-(15066,1,11323,1),
-(15067,1,11323,2),
-(15068,1,11323,3),
-(15069,1,11323,4),
-(15070,1,11323,5),
-(15071,1,11323,6),
-(15072,1,11323,7),
-(15073,1,11323,8),
-
-(15066,1,11324,1),
-(15067,1,11324,2),
-(15068,1,11324,3),
-(15069,1,11324,4),
-(15070,1,11324,5),
-(15071,1,11324,6),
-(15072,1,11324,7),
-(15073,1,11324,8),
-
--- Wynn Feline King
-(15074,1,11325,1),
-(15075,1,11325,2),
-(15076,1,11325,3),
-(15077,1,11325,4),
-(15078,1,11325,5),
-(15079,1,11325,6),
-(15080,1,11325,7),
-(15081,1,11325,8),
-
-(15074,1,11326,1),
-(15075,1,11326,2),
-(15076,1,11326,3),
-(15077,1,11326,4),
-(15078,1,11326,5),
-(15079,1,11326,6),
-(15080,1,11326,7),
-(15081,1,11326,8),
-
--- Wynn Feline Queen
-(15082,1,11327,1),
-(15083,1,11327,2),
-(15084,1,11327,3),
-(15085,1,11327,4),
-(15086,1,11327,5),
-(15087,1,11327,6),
-(15088,1,11327,7),
-(15089,1,11327,8),
-
-(15082,1,11328,1),
-(15083,1,11328,2),
-(15084,1,11328,3),
-(15085,1,11328,4),
-(15086,1,11328,5),
-(15087,1,11328,6),
-(15088,1,11328,7),
-(15089,1,11328,8),
-
--- Wynn Merrow
-(15114,1,11332,1),
-(15115,1,11332,2),
-(15116,1,11332,3),
-(15117,1,11332,4),
-(15118,1,11332,5),
-(15119,1,11332,6),
-(15120,1,11332,7),
-(15121,1,11332,8),
-
-(15114,1,11333,1),
-(15115,1,11333,2),
-(15116,1,11333,3),
-(15117,1,11333,4),
-(15118,1,11333,5),
-(15119,1,11333,6),
-(15120,1,11333,7),
-(15121,1,11333,8),
-
--- Wynn Magnus
-(15122,1,11334,1),
-(15123,1,11334,2),
-(15124,1,11334,3),
-(15125,1,11334,4),
-(15126,1,11334,5),
-(15127,1,11334,6),
-(15128,1,11334,7),
-(15129,1,11334,8),
-
-(15122,1,11335,1),
-(15123,1,11335,2),
-(15124,1,11335,3),
-(15125,1,11335,4),
-(15126,1,11335,5),
-(15127,1,11335,6),
-(15128,1,11335,7),
-(15129,1,11335,8),
-
--- Wynn Seraphim
-(15130,1,11336,1),
-(15131,1,11336,2),
-(15132,1,11336,3),
-(15133,1,11336,4),
-(15134,1,11336,5),
-(15135,1,11336,6),
-(15136,1,11336,7),
-(15137,1,11336,8),
-
-(15130,1,11337,1),
-(15131,1,11337,2),
-(15132,1,11337,3),
-(15133,1,11337,4),
-(15134,1,11337,5),
-(15135,1,11337,6),
-(15136,1,11337,7),
-(15137,1,11337,8),
-
--- Wynn Nightshade
-(15090,1,11341,1),
-(15091,1,11341,2),
-(15092,1,11341,3),
-(15093,1,11341,4),
-(15094,1,11341,5),
-(15095,1,11341,6),
-(15096,1,11341,7),
-(15097,1,11341,8),
-
-(15090,1,11342,1),
-(15091,1,11342,2),
-(15092,1,11342,3),
-(15093,1,11342,4),
-(15094,1,11342,5),
-(15095,1,11342,6),
-(15096,1,11342,7),
-(15097,1,11342,8),
-
--- Wynn Spectral Lord
-(15098,1,11343,1),
-(15099,1,11343,2),
-(15100,1,11343,3),
-(15101,1,11343,4),
-(15102,1,11343,5),
-(15103,1,11343,6),
-(15104,1,11343,7),
-(15105,1,11343,8),
-
-(15098,1,11344,1),
-(15099,1,11344,2),
-(15100,1,11344,3),
-(15101,1,11344,4),
-(15102,1,11344,5),
-(15103,1,11344,6),
-(15104,1,11344,7),
-(15105,1,11344,8),
-
--- Wynn Soulless
-(15106,1,11345,1),
-(15107,1,11345,2),
-(15108,1,11345,3),
-(15109,1,11345,4),
-(15110,1,11345,5),
-(15111,1,11345,6),
-(15112,1,11345,7),
-(15113,1,11345,8),
-
-(15106,1,11346,1),
-(15107,1,11346,2),
-(15108,1,11346,3),
-(15109,1,11346,4),
-(15110,1,11346,5),
-(15111,1,11346,6),
-(15112,1,11346,7),
-(15113,1,11346,8),
-
--- Blood Panther
-(15138,1,10087,1),
-(15139,1,10087,2),
-(15140,1,10087,3),
-(15141,1,10087,4),
-(15191,1,10087,5),
-(15192,1,10087,6),
-(15193,1,10087,7),
-
-(15138,1,10088,1),
-(15139,1,10088,2),
-(15140,1,10088,3),
-(15141,1,10088,4),
-(15191,1,10088,5),
-(15192,1,10088,6),
-(15193,1,10088,7),
-
-(15138,1,10095,1),
-(15139,1,10095,1),
-(15140,1,10095,1),
-(15141,1,10095,1),
-(15191,1,10095,1),
-(15192,1,10095,1),
-(15193,1,10095,1),
-
--- Golden Lion
-(14936,1,10051,1),
-(14937,1,10051,2),
-(14938,1,10051,3),
-(14939,1,10051,4),
-(14974,1,10051,5),
-(14975,1,10051,6),
-
-(14936,1,10052,1),
-(14937,1,10052,2),
-(14938,1,10052,3),
-(14939,1,10052,4),
-(14974,1,10052,5),
-(14975,1,10052,6),
-
-(14936,1,10053,1),
-(14937,1,10053,2),
-(14938,1,10053,3),
-(14939,1,10053,4),
-(14974,1,10053,5),
-(14975,1,10053,6),
-
-(14936,1,10054,1),
-(14937,1,10054,2),
-(14938,1,10054,3),
-(14939,1,10054,4),
-(14974,1,10054,5),
-(14975,1,10054,6),
-
--- Thunder Hawk
-(14932,1,10794,1),
-(14940,1,10794,2),
-(14941,1,10794,3),
-(14942,1,10794,4),
-(14986,1,10794,5),
-(14987,1,10794,6),
-(14988,1,10794,7),
-(14989,1,10794,8),
-
-(14932,1,10795,1),
-(14940,1,10795,1),
-(14941,1,10795,1),
-(14942,1,10795,1),
-(14986,1,10795,1),
-(14987,1,10795,1),
-(14988,1,10795,1),
-(14989,1,10795,1),
-
-(14932,1,10797,1),
-(14940,1,10797,2),
-(14941,1,10797,3),
-(14942,1,10797,4),
-(14986,1,10797,5),
-(14987,1,10797,6),
-(14988,1,10797,7),
-(14989,1,10797,8),
-
-(14932,1,10798,1),
-(14940,1,10798,2),
-(14941,1,10798,3),
-(14942,1,10798,4),
-(14986,1,10798,5),
-(14987,1,10798,6),
-(14988,1,10798,7),
-(14989,1,10798,8),
-
--- Commando Cat
-(15155,1,11375,1),
-(15156,1,11375,1),
-(15157,1,11375,2),
-(15158,1,11375,2),
-(15159,1,11375,3),
-(15160,1,11375,3),
-
-(15155,1,11376,1),
-(15156,1,11376,1),
-(15157,1,11376,2),
-(15158,1,11376,2),
-(15159,1,11376,3),
-(15160,1,11376,3),
-
--- Witch Cat
-(15161,1,11377,1),
-(15162,1,11377,1),
-(15163,1,11377,2),
-(15164,1,11377,2),
-(15165,1,11377,3),
-(15166,1,11377,3),
-
-(15161,1,11378,1),
-(15162,1,11378,1),
-(15163,1,11378,2),
-(15164,1,11378,2),
-(15165,1,11378,3),
-(15166,1,11378,3),
-
--- Unicorn Lancer
-(15167,1,11379,1),
-(15168,1,11379,1),
-(15169,1,11379,2),
-(15170,1,11379,2),
-(15171,1,11379,3),
-(15172,1,11379,3),
-
-(15167,1,11380,1),
-(15168,1,11380,1),
-(15169,1,11380,2),
-(15170,1,11380,2),
-(15171,1,11380,3),
-(15172,1,11380,3),
-
--- Unicorn Cherub
-(15173,1,11381,1),
-(15174,1,11381,1),
-(15175,1,11381,2),
-(15176,1,11381,2),
-(15177,1,11381,3),
-(15178,1,11381,3),
-
-(15173,1,11382,1),
-(15174,1,11382,1),
-(15175,1,11382,2),
-(15176,1,11382,2),
-(15177,1,11382,3),
-(15178,1,11382,3),
-
--- Dark Crusader
-(15179,1,11383,1),
-(15180,1,11383,1),
-(15181,1,11383,2),
-(15182,1,11383,2),
-(15183,1,11383,3),
-(15184,1,11383,3),
-
-(15179,1,11384,1),
-(15180,1,11384,1),
-(15181,1,11384,2),
-(15182,1,11384,2),
-(15183,1,11384,3),
-(15184,1,11384,3),
-
--- Banshee Queen
-(15185,1,11385,1),
-(15186,1,11385,1),
-(15187,1,11385,2),
-(15188,1,11385,2),
-(15189,1,11385,3),
-(15190,1,11385,3),
-
-(15185,1,11386,1),
-(15186,1,11386,1),
-(15187,1,11386,2),
-(15188,1,11386,2),
-(15189,1,11386,3),
-(15190,1,11386,3),
-
--- Pailaka Tigress
-(14916,1,5761,1),
-(14917,1,5761,2);
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/PetSkillData.xml b/L2J_Mobius_2.5_Underground/dist/game/data/PetSkillData.xml
new file mode 100644
index 0000000000..9754cbd749
--- /dev/null
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/PetSkillData.xml
@@ -0,0 +1,2360 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
index 60332ed765..ad7bb1385a 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
@@ -16,8 +16,8 @@
*/
package handlers.playeractions;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.handler.IPlayerActionHandler;
import com.l2jmobius.gameserver.model.ActionDataHolder;
import com.l2jmobius.gameserver.model.actor.L2Summon;
@@ -53,7 +53,7 @@ public final class ServitorSkillUse implements IPlayerActionHandler
return;
}
- final int skillLevel = SummonSkillsTable.getInstance().getAvailableLevel(servitor, data.getOptionId());
+ final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
if (skillLevel > 0)
{
servitor.setTarget(activeChar.getTarget());
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/xsd/PetSkillData.xsd b/L2J_Mobius_2.5_Underground/dist/game/data/xsd/PetSkillData.xsd
new file mode 100644
index 0000000000..7c97617f53
--- /dev/null
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/xsd/PetSkillData.xsd
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/GameServer.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/GameServer.java
index 14faa1ccb9..9d5d1057ba 100644
--- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/GameServer.java
+++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/GameServer.java
@@ -38,7 +38,6 @@ import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.data.sql.impl.CrestTable;
import com.l2jmobius.gameserver.data.sql.impl.OfflineTradersTable;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.sql.impl.TeleportLocationTable;
import com.l2jmobius.gameserver.data.xml.impl.AbilityPointsData;
import com.l2jmobius.gameserver.data.xml.impl.ActionData;
@@ -90,6 +89,7 @@ import com.l2jmobius.gameserver.data.xml.impl.SkillLearnData;
import com.l2jmobius.gameserver.data.xml.impl.SkillTreesData;
import com.l2jmobius.gameserver.data.xml.impl.SpawnsData;
import com.l2jmobius.gameserver.data.xml.impl.StaticObjectData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.data.xml.impl.TeleportersData;
import com.l2jmobius.gameserver.data.xml.impl.TransformData;
import com.l2jmobius.gameserver.data.xml.impl.UIData;
@@ -218,7 +218,7 @@ public class GameServer
EnchantSkillGroupsData.getInstance();
SkillTreesData.getInstance();
SkillData.getInstance();
- SummonSkillsTable.getInstance();
+ PetSkillData.getInstance();
printSection("Items");
ConditionHandler.getInstance().executeScript();
diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
similarity index 61%
rename from L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
rename to L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
index cf31d8bcac..894905f9ad 100644
--- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
+++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
@@ -1,182 +1,201 @@
-/*
- * 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.data.sql.impl;
-
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.Statement;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-import com.l2jmobius.commons.database.DatabaseFactory;
-import com.l2jmobius.gameserver.data.xml.impl.SkillData;
-import com.l2jmobius.gameserver.model.actor.L2Summon;
-
-public class SummonSkillsTable
-{
- private static Logger LOGGER = Logger.getLogger(SummonSkillsTable.class.getName());
- private final Map> _skillTrees = new HashMap<>();
-
- protected SummonSkillsTable()
- {
- load();
- }
-
- public void load()
- {
- _skillTrees.clear();
- int count = 0;
- try (Connection con = DatabaseFactory.getInstance().getConnection();
- Statement s = con.createStatement();
- ResultSet rs = s.executeQuery("SELECT templateId, minLvl, skillId, skillLvl FROM pets_skills"))
- {
- while (rs.next())
- {
- final int npcId = rs.getInt("templateId");
- Map skillTree = _skillTrees.get(npcId);
- if (skillTree == null)
- {
- skillTree = new HashMap<>();
- _skillTrees.put(npcId, skillTree);
- }
-
- final int id = rs.getInt("skillId");
- final int lvl = rs.getInt("skillLvl");
- skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, rs.getInt("minLvl")));
- count++;
- }
- }
- catch (Exception e)
- {
- LOGGER.log(Level.SEVERE, getClass().getSimpleName() + ": Error while loading pet skill tree:", e);
- }
- LOGGER.info(getClass().getSimpleName() + ": Loaded " + count + " skills.");
- }
-
- public int getAvailableLevel(L2Summon cha, int skillId)
- {
- int lvl = 0;
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return lvl;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (temp.getId() != skillId)
- {
- continue;
- }
- if (temp.getLevel() == 0)
- {
- if (cha.getLevel() < 70)
- {
- lvl = cha.getLevel() / 10;
- if (lvl <= 0)
- {
- lvl = 1;
- }
- }
- else
- {
- lvl = 7 + ((cha.getLevel() - 70) / 5);
- }
-
- // formula usable for skill that have 10 or more skill levels
- final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
- if (lvl > maxLvl)
- {
- lvl = maxLvl;
- }
- break;
- }
- else if (temp.getMinLevel() <= cha.getLevel())
- {
- if (temp.getLevel() > lvl)
- {
- lvl = temp.getLevel();
- }
- }
- }
- return lvl;
- }
-
- public List getAvailableSkills(L2Summon cha)
- {
- final List skillIds = new ArrayList<>();
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return skillIds;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (skillIds.contains(temp.getId()))
- {
- continue;
- }
- skillIds.add(temp.getId());
- }
- return skillIds;
- }
-
- public static final class L2PetSkillLearn
- {
- private final int _id;
- private final int _level;
- private final int _minLevel;
-
- public L2PetSkillLearn(int id, int lvl, int minLvl)
- {
- _id = id;
- _level = lvl;
- _minLevel = minLvl;
- }
-
- public int getId()
- {
- return _id;
- }
-
- public int getLevel()
- {
- return _level;
- }
-
- public int getMinLevel()
- {
- return _minLevel;
- }
- }
-
- public static SummonSkillsTable getInstance()
- {
- return SingletonHolder._instance;
- }
-
- private static class SingletonHolder
- {
- protected static final SummonSkillsTable _instance = new SummonSkillsTable();
- }
-}
\ No newline at end of file
+/*
+ * 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.data.xml.impl;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+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.model.actor.L2Summon;
+
+/**
+ * @author Mobius
+ */
+public class PetSkillData implements IGameXmlReader
+{
+ private static Logger LOGGER = Logger.getLogger(PetSkillData.class.getName());
+ private final Map> _skillTrees = new HashMap<>();
+
+ protected PetSkillData()
+ {
+ load();
+ }
+
+ @Override
+ public void load()
+ {
+ _skillTrees.clear();
+ parseDatapackFile("data/PetSkillData.xml");
+ LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skillTrees.size() + " skills.");
+ }
+
+ @Override
+ public void parseDocument(Document doc, File f)
+ {
+ for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
+ {
+ if ("list".equalsIgnoreCase(n.getNodeName()))
+ {
+ for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
+ {
+ if ("skill".equalsIgnoreCase(d.getNodeName()))
+ {
+ final NamedNodeMap attrs = d.getAttributes();
+
+ final int npcId = parseInteger(attrs, "templateId");
+ final int id = parseInteger(attrs, "skillId");
+ final int lvl = parseInteger(attrs, "skillLvl");
+ final int minLvl = parseInteger(attrs, "minLvl");
+
+ Map skillTree = _skillTrees.get(npcId);
+ if (skillTree == null)
+ {
+ skillTree = new HashMap<>();
+ _skillTrees.put(npcId, skillTree);
+ }
+
+ if (SkillData.getInstance().getSkill(id, lvl == 0 ? 1 : lvl) != null)
+ {
+ skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, minLvl));
+ }
+ else
+ {
+ LOGGER.info(getClass().getSimpleName() + ": Could not find skill with id " + id + ", level " + lvl + " for NPC " + npcId + ".");
+ }
+ }
+ }
+ }
+ }
+ }
+
+ public int getAvailableLevel(L2Summon cha, int skillId)
+ {
+ int lvl = 0;
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return lvl;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (temp.getId() != skillId)
+ {
+ continue;
+ }
+ if (temp.getLevel() == 0)
+ {
+ if (cha.getLevel() < 70)
+ {
+ lvl = cha.getLevel() / 10;
+ if (lvl <= 0)
+ {
+ lvl = 1;
+ }
+ }
+ else
+ {
+ lvl = 7 + ((cha.getLevel() - 70) / 5);
+ }
+
+ // formula usable for skill that have 10 or more skill levels
+ final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
+ if (lvl > maxLvl)
+ {
+ lvl = maxLvl;
+ }
+ break;
+ }
+ else if (temp.getMinLevel() <= cha.getLevel())
+ {
+ if (temp.getLevel() > lvl)
+ {
+ lvl = temp.getLevel();
+ }
+ }
+ }
+ return lvl;
+ }
+
+ public List getAvailableSkills(L2Summon cha)
+ {
+ final List skillIds = new ArrayList<>();
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return skillIds;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (skillIds.contains(temp.getId()))
+ {
+ continue;
+ }
+ skillIds.add(temp.getId());
+ }
+ return skillIds;
+ }
+
+ public static final class L2PetSkillLearn
+ {
+ private final int _id;
+ private final int _level;
+ private final int _minLevel;
+
+ public L2PetSkillLearn(int id, int lvl, int minLvl)
+ {
+ _id = id;
+ _level = lvl;
+ _minLevel = minLvl;
+ }
+
+ public int getId()
+ {
+ return _id;
+ }
+
+ public int getLevel()
+ {
+ return _level;
+ }
+
+ public int getMinLevel()
+ {
+ return _minLevel;
+ }
+ }
+
+ public static PetSkillData getInstance()
+ {
+ return SingletonHolder._instance;
+ }
+
+ private static class SingletonHolder
+ {
+ protected static final PetSkillData _instance = new PetSkillData();
+ }
+}
diff --git a/L2J_Mobius_3.0_Helios/dist/db_installer/sql/game/pets_skills.sql b/L2J_Mobius_3.0_Helios/dist/db_installer/sql/game/pets_skills.sql
deleted file mode 100644
index c34cbc4796..0000000000
--- a/L2J_Mobius_3.0_Helios/dist/db_installer/sql/game/pets_skills.sql
+++ /dev/null
@@ -1,2369 +0,0 @@
--- TODO: merge with npcskills.sql
-
-DROP TABLE IF EXISTS `pets_skills`;
-CREATE TABLE `pets_skills` (
- `templateId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `minLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- `skillId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `skillLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (`templateId`,`skillId`,`skillLvl`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-INSERT INTO `pets_skills` VALUES
--- SUMMON CORRUPTED MAN ACTIVE SKILLS
-(14038,1,4260,0),
-(14039,1,4260,0),
-(14040,1,4260,0),
-(14041,1,4260,0),
-(14042,1,4260,0),
-(14043,1,4260,0),
-(14044,1,4260,0),
-(14045,1,4260,0),
-(14046,1,4260,0),
-(14047,1,4260,0),
-(14048,1,4260,0),
-(14049,1,4260,0),
-(14050,1,4260,0),
-(14051,1,4260,0),
-(14052,1,4260,0),
-(14053,1,4260,0),
-(14054,1,4260,0),
-(14055,1,4260,0),
-(14056,1,4260,0),
-(14057,1,4260,0),
-(14058,1,4260,0),
-(14059,1,4260,0),
-(14060,1,4260,0),
-(14061,1,4260,0),
-(14062,1,4260,0),
-(14063,1,4260,0),
-(14064,1,4260,0),
-(14065,1,4260,0),
-(14066,1,4260,0),
-(14067,1,4260,0),
-(14068,1,4260,0),
-(14069,1,4260,0),
-(14070,1,4260,0),
-(14071,1,4260,0),
-(14072,1,4260,0),
-(14073,1,4260,0),
-
--- SUMMON CURSED MAN ACTIVE SKILLS
-(14074,1,4708,0),
-(14074,1,4709,0),
-(14075,1,4708,0),
-(14075,1,4709,0),
-(14076,1,4708,0),
-(14076,1,4709,0),
-(14077,1,4708,0),
-(14077,1,4709,0),
-(14078,1,4708,0),
-(14078,1,4709,0),
-(14079,1,4708,0),
-(14079,1,4709,0),
-(14080,1,4708,0),
-(14080,1,4709,0),
-(14081,1,4708,0),
-(14081,1,4709,0),
-(14082,1,4708,0),
-(14082,1,4709,0),
-(14083,1,4708,0),
-(14083,1,4709,0),
-(14084,1,4708,0),
-(14084,1,4709,0),
-(14085,1,4708,0),
-(14085,1,4709,0),
-(14086,1,4708,0),
-(14086,1,4709,0),
-(14087,1,4708,0),
-(14087,1,4709,0),
-(14088,1,4708,0),
-(14088,1,4709,0),
-(14089,1,4708,0),
-(14089,1,4709,0),
-(14090,1,4708,0),
-(14090,1,4709,0),
-(14091,1,4708,0),
-(14091,1,4709,0),
-(14092,1,4708,0),
-(14092,1,4709,0),
-(14093,1,4708,0),
-(14093,1,4709,0),
-(14094,1,4708,0),
-(14094,1,4709,0),
-(14095,1,4708,0),
-(14095,1,4709,0),
-(14096,1,4708,0),
-(14096,1,4709,0),
-(14097,1,4708,0),
-(14097,1,4709,0),
-(14098,1,4708,0),
-(14098,1,4709,0),
-(14099,1,4708,0),
-(14099,1,4709,0),
-(14100,1,4708,0),
-(14100,1,4709,0),
-(14101,1,4708,0),
-(14101,1,4709,0),
-(14102,1,4708,0),
-(14102,1,4709,0),
-(14103,1,4708,0),
-(14103,1,4709,0),
-(14104,1,4708,0),
-(14104,1,4709,0),
-(14105,1,4708,0),
-(14105,1,4709,0),
-(14106,1,4708,0),
-(14106,1,4709,0),
-(14107,1,4708,0),
-(14107,1,4709,0),
-(14108,1,4708,0),
-(14108,1,4709,0),
-(14109,1,4708,0),
-(14109,1,4709,0),
-(14110,1,4708,0),
-(14110,1,4709,0),
-
--- SUMMON KAT THE CAT ACTIVE SKILLS
-(14111,1,4025,0),
-(14112,1,4025,0),
-(14113,1,4025,0),
-(14114,1,4025,0),
-(14115,1,4025,0),
-(14116,1,4025,0),
-(14117,1,4025,0),
-(14118,1,4025,0),
-(14119,1,4025,0),
-(14120,1,4025,0),
-(14121,1,4025,0),
-(14122,1,4025,0),
-(14123,1,4025,0),
-(14124,1,4025,0),
-(14125,1,4025,0),
-(14126,1,4025,0),
-(14127,1,4025,0),
-(14128,1,4025,0),
-(14129,1,4025,0),
-(14130,1,4025,0),
-(14131,1,4025,0),
-(14132,1,4025,0),
-(14133,1,4025,0),
-(14134,1,4025,0),
-(14135,1,4025,0),
-(14136,1,4025,0),
-(14137,1,4025,0),
-(14138,1,4025,0),
-(14139,1,4025,0),
-(14140,1,4025,0),
-(14141,1,4025,0),
-(14142,1,4025,0),
-(14143,1,4025,0),
-(14144,1,4025,0),
-(14145,1,4025,0),
-(14146,1,4025,0),
-(14147,1,4025,0),
-(14148,1,4025,0),
-(14149,1,4025,0),
-(14150,1,4025,0),
-(14151,1,4025,0),
-(14152,1,4025,0),
-(14153,1,4025,0),
-(14154,1,4025,0),
-(14155,1,4025,0),
-(14156,1,4025,0),
-(14157,1,4025,0),
-(14158,1,4025,0),
-
--- SUMMON MEW THE CAT ACTIVE SKILLS
-(14159,1,4261,0),
-(14160,1,4261,0),
-(14161,1,4261,0),
-(14162,1,4261,0),
-(14163,1,4261,0),
-(14164,1,4261,0),
-(14165,1,4261,0),
-(14166,1,4261,0),
-(14167,1,4261,0),
-(14168,1,4261,0),
-(14169,1,4261,0),
-(14170,1,4261,0),
-(14171,1,4261,0),
-(14172,1,4261,0),
-(14173,1,4261,0),
-(14174,1,4261,0),
-(14175,1,4261,0),
-(14176,1,4261,0),
-(14177,1,4261,0),
-(14178,1,4261,0),
-(14179,1,4261,0),
-(14180,1,4261,0),
-(14181,1,4261,0),
-(14182,1,4261,0),
-(14183,1,4261,0),
-(14184,1,4261,0),
-(14185,1,4261,0),
-(14186,1,4261,0),
-(14187,1,4261,0),
-(14188,1,4261,0),
-(14189,1,4261,0),
-(14190,1,4261,0),
-(14191,1,4261,0),
-(14192,1,4261,0),
-(14193,1,4261,0),
-(14194,1,4261,0),
-(14195,1,4261,0),
-(14196,1,4261,0),
-(14197,1,4261,0),
-(14198,1,4261,0),
-(14199,1,4261,0),
-(14200,1,4261,0),
-(14201,1,4261,0),
-(14202,1,4261,0),
-(14203,1,4261,0),
-(14204,1,4261,0),
-(14205,1,4261,0),
-(14206,1,4261,0),
-
--- SUMMON KAI THE CAT ACTIVE SKILLS
-(14207,1,4378,0),
-(14208,1,4378,0),
-(14209,1,4378,0),
-(14210,1,4378,0),
-(14211,1,4378,0),
-(14212,1,4378,0),
-(14213,1,4378,0),
-(14214,1,4378,0),
-(14215,1,4378,0),
-(14216,1,4378,0),
-(14217,1,4378,0),
-(14218,1,4378,0),
-(14219,1,4378,0),
-(14220,1,4378,0),
-(14221,1,4378,0),
-(14222,1,4378,0),
-(14223,1,4378,0),
-(14224,1,4378,0),
-(14225,1,4378,0),
-(14226,1,4378,0),
-(14227,1,4378,0),
-(14228,1,4378,0),
-(14229,1,4378,0),
-(14230,1,4378,0),
-(14231,1,4378,0),
-(14232,1,4378,0),
-(14233,1,4378,0),
-(14234,1,4378,0),
-(14235,1,4378,0),
-(14236,1,4378,0),
-(14237,1,4378,0),
-(14238,1,4378,0),
-(14239,1,4378,0),
-(14240,1,4378,0),
-(14241,1,4378,0),
-(14242,1,4378,0),
-(14243,1,4378,0),
-(14244,1,4378,0),
-(14245,1,4378,0),
-(14246,1,4378,0),
-(14247,1,4378,0),
-(14248,1,4378,0),
-(14249,1,4378,0),
-(14250,1,4378,0),
-
--- SUMMON FELINE QUEEN ACTIVE SKILLS
-(14251,1,4699,0),
-(14251,1,4700,0),
-(14251,1,4701,0),
-(14251,1,5638,1),
-(14251,1,5639,1),
-(14251,1,5640,1),
-(14252,1,4699,0),
-(14252,1,4700,0),
-(14252,1,4701,0),
-(14252,1,5638,1),
-(14252,1,5639,1),
-(14252,1,5640,2),
-(14253,1,4699,0),
-(14253,1,4700,0),
-(14253,1,4701,0),
-(14253,1,5638,2),
-(14253,1,5639,1),
-(14253,1,5640,2),
-(14254,1,4699,0),
-(14254,1,4700,0),
-(14254,1,4701,0),
-(14254,1,5638,2),
-(14254,1,5639,2),
-(14254,1,5640,2),
-(14255,1,4699,0),
-(14255,1,4700,0),
-(14255,1,4701,0),
-(14255,1,5638,2),
-(14255,1,5639,2),
-(14255,1,5640,2),
-(14256,1,4699,0),
-(14256,1,4700,0),
-(14256,1,4701,0),
-(14256,1,5638,2),
-(14256,1,5639,2),
-(14256,1,5640,2),
-(14257,1,4699,0),
-(14257,1,4700,0),
-(14257,1,4701,0),
-(14257,1,5638,2),
-(14257,1,5639,2),
-(14257,1,5640,2),
-(14258,1,4699,0),
-(14258,1,4700,0),
-(14258,1,4701,0),
-(14258,1,5638,3),
-(14258,1,5639,3),
-(14258,1,5640,2),
-(14259,1,4699,0),
-(14259,1,4700,0),
-(14259,1,4701,0),
-(14259,1,5638,3),
-(14259,1,5639,3),
-(14259,1,5640,2),
-(14260,1,4699,0),
-(14260,1,4700,0),
-(14260,1,4701,0),
-(14260,1,5638,4),
-(14260,1,5639,4),
-(14260,1,5640,2),
-(14261,1,4699,0),
-(14261,1,4700,0),
-(14261,1,4701,0),
-(14261,1,5638,4),
-(14261,1,5639,4),
-(14261,1,5640,2),
-(14262,1,4699,0),
-(14262,1,4700,0),
-(14262,1,4701,0),
-(14262,1,5638,4),
-(14262,1,5639,4),
-(14262,1,5640,2),
-(14263,1,4699,0),
-(14263,1,4700,0),
-(14263,1,4701,0),
-(14263,1,5638,4),
-(14263,1,5639,4),
-(14263,1,5640,2),
-(14264,1,4699,0),
-(14264,1,4700,0),
-(14264,1,4701,0),
-(14264,1,5638,4),
-(14264,1,5639,4),
-(14264,1,5640,2),
-(14265,1,4699,0),
-(14265,1,4700,0),
-(14265,1,4701,0),
-(14265,1,5638,4),
-(14265,1,5639,4),
-(14265,1,5640,2),
-(14266,1,4699,0),
-(14266,1,4700,0),
-(14266,1,4701,0),
-(14266,1,5638,4),
-(14266,1,5639,4),
-(14266,1,5640,2),
-(14267,1,4699,0),
-(14267,1,4700,0),
-(14267,1,4701,0),
-(14267,1,5638,4),
-(14267,1,5639,4),
-(14267,1,5640,2),
-(14268,1,4699,0),
-(14268,1,4700,0),
-(14268,1,4701,0),
-(14268,1,5638,4),
-(14268,1,5639,4),
-(14268,1,5640,2),
-(14269,1,4699,0),
-(14269,1,4700,0),
-(14269,1,4701,0),
-(14269,1,5638,4),
-(14269,1,5639,4),
-(14269,1,5640,2),
-(14270,1,4699,0),
-(14270,1,4700,0),
-(14270,1,4701,0),
-(14270,1,5638,4),
-(14270,1,5639,4),
-(14270,1,5640,2),
-(14271,1,4699,0),
-(14271,1,4700,0),
-(14271,1,4701,0),
-(14271,1,5638,4),
-(14271,1,5639,4),
-(14271,1,5640,2),
-(14272,1,4699,0),
-(14272,1,4700,0),
-(14272,1,4701,0),
-(14272,1,5638,4),
-(14272,1,5639,4),
-(14272,1,5640,2),
-(14273,1,4699,0),
-(14273,1,4700,0),
-(14273,1,4701,0),
-(14273,1,5638,4),
-(14273,1,5639,4),
-(14273,1,5640,2),
-(14274,1,4699,0),
-(14274,1,4700,0),
-(14274,1,4701,0),
-(14274,1,5638,4),
-(14274,1,5639,4),
-(14274,1,5640,2),
-(14275,1,4699,0),
-(14275,1,4700,0),
-(14275,1,4701,0),
-(14275,1,5638,4),
-(14275,1,5639,4),
-(14275,1,5640,2),
-(14276,1,4699,0),
-(14276,1,4700,0),
-(14276,1,4701,0),
-(14276,1,5638,4),
-(14276,1,5639,4),
-(14276,1,5640,2),
-(14277,1,4699,0),
-(14277,1,4700,0),
-(14277,1,4701,0),
-(14277,1,5638,4),
-(14277,1,5639,4),
-(14277,1,5640,2),
-(14278,1,4699,0),
-(14278,1,4700,0),
-(14278,1,4701,0),
-(14278,1,5638,4),
-(14278,1,5639,4),
-(14278,1,5640,2),
-(14279,1,4699,0),
-(14279,1,4700,0),
-(14279,1,4701,0),
-(14279,1,5638,4),
-(14279,1,5639,4),
-(14279,1,5640,2),
-(14280,1,4699,0),
-(14280,1,4700,0),
-(14280,1,4701,0),
-(14280,1,5638,4),
-(14280,1,5639,4),
-(14280,1,5640,2),
-(14281,1,4699,0),
-(14281,1,4700,0),
-(14281,1,4701,0),
-(14281,1,5638,4),
-(14281,1,5639,4),
-(14281,1,5640,2),
-(14282,1,4699,0),
-(14282,1,4700,0),
-(14282,1,4701,0),
-(14282,1,5638,4),
-(14282,1,5639,4),
-(14282,1,5640,2),
-(14283,1,4699,0),
-(14283,1,4700,0),
-(14283,1,4701,0),
-(14283,1,5638,4),
-(14283,1,5639,4),
-(14283,1,5640,2),
-(14284,1,4699,0),
-(14284,1,4700,0),
-(14284,1,4701,0),
-(14284,1,5638,4),
-(14284,1,5639,4),
-(14284,1,5640,2),
-(14285,1,4699,0),
-(14285,1,4700,0),
-(14285,1,4701,0),
-(14285,1,5638,4),
-(14285,1,5639,4),
-(14285,1,5640,2),
-(14286,1,4699,0),
-(14286,1,4700,0),
-(14286,1,4701,0),
-(14286,1,5638,4),
-(14286,1,5639,4),
-(14286,1,5640,2),
-(14287,1,4699,0),
-(14287,1,4700,0),
-(14287,1,4701,0),
-(14287,1,5638,4),
-(14287,1,5639,4),
-(14287,1,5640,2),
-(14288,1,4699,0),
-(14288,1,4700,0),
-(14288,1,4701,0),
-(14288,1,5638,4),
-(14288,1,5639,4),
-(14288,1,5640,2),
-(14289,1,4699,0),
-(14289,1,4700,0),
-(14289,1,4701,0),
-(14289,1,5638,4),
-(14289,1,5639,4),
-(14289,1,5640,2),
-(14290,1,4699,0),
-(14290,1,4700,0),
-(14290,1,4701,0),
-(14290,1,5638,4),
-(14290,1,5639,4),
-(14290,1,5640,2),
-(14291,1,4699,0),
-(14291,1,4700,0),
-(14291,1,4701,0),
-(14291,1,5638,4),
-(14291,1,5639,4),
-(14291,1,5640,2),
-(14292,1,4699,0),
-(14292,1,4700,0),
-(14292,1,4701,0),
-(14292,1,5638,4),
-(14292,1,5639,4),
-(14292,1,5640,2),
-(14293,1,4699,0),
-(14293,1,4700,0),
-(14293,1,4701,0),
-(14293,1,5638,4),
-(14293,1,5639,4),
-(14293,1,5640,2),
-(14294,1,4699,0),
-(14294,1,4700,0),
-(14294,1,4701,0),
-(14294,1,5638,4),
-(14294,1,5639,4),
-(14294,1,5640,2),
-
--- SUMMON BOXER THE UNICORN ACTIVE SKILLS
-(14295,1,4025,0),
-(14296,1,4025,0),
-(14297,1,4025,0),
-(14298,1,4025,0),
-(14299,1,4025,0),
-(14300,1,4025,0),
-(14301,1,4025,0),
-(14302,1,4025,0),
-(14303,1,4025,0),
-(14304,1,4025,0),
-(14305,1,4025,0),
-(14306,1,4025,0),
-(14307,1,4025,0),
-(14308,1,4025,0),
-(14309,1,4025,0),
-(14310,1,4025,0),
-(14311,1,4025,0),
-(14312,1,4025,0),
-(14313,1,4025,0),
-(14314,1,4025,0),
-(14315,1,4025,0),
-(14316,1,4025,0),
-(14317,1,4025,0),
-(14318,1,4025,0),
-(14319,1,4025,0),
-(14320,1,4025,0),
-(14321,1,4025,0),
-(14322,1,4025,0),
-(14323,1,4025,0),
-(14324,1,4025,0),
-(14325,1,4025,0),
-(14326,1,4025,0),
-(14327,1,4025,0),
-(14328,1,4025,0),
-(14329,1,4025,0),
-(14330,1,4025,0),
-(14331,1,4025,0),
-(14332,1,4025,0),
-(14333,1,4025,0),
-(14334,1,4025,0),
-(14335,1,4025,0),
-(14336,1,4025,0),
-(14337,1,4025,0),
-(14338,1,4025,0),
-(14339,1,4025,0),
-(14340,1,4025,0),
-(14341,1,4025,0),
-(14342,1,4025,0),
-
--- SUMMON MIRAGE THE UNICORN ACTIVE SKILLS
-(14343,1,4261,0),
-(14344,1,4261,0),
-(14345,1,4261,0),
-(14346,1,4261,0),
-(14347,1,4261,0),
-(14348,1,4261,0),
-(14349,1,4261,0),
-(14350,1,4261,0),
-(14351,1,4261,0),
-(14352,1,4261,0),
-(14353,1,4261,0),
-(14354,1,4261,0),
-(14355,1,4261,0),
-(14356,1,4261,0),
-(14357,1,4261,0),
-(14358,1,4261,0),
-(14359,1,4261,0),
-(14360,1,4261,0),
-(14361,1,4261,0),
-(14362,1,4261,0),
-(14363,1,4261,0),
-(14364,1,4261,0),
-(14365,1,4261,0),
-(14366,1,4261,0),
-(14367,1,4261,0),
-(14368,1,4261,0),
-(14369,1,4261,0),
-(14370,1,4261,0),
-(14371,1,4261,0),
-(14372,1,4261,0),
-(14373,1,4261,0),
-(14374,1,4261,0),
-(14375,1,4261,0),
-(14376,1,4261,0),
-(14377,1,4261,0),
-(14378,1,4261,0),
-(14379,1,4261,0),
-(14380,1,4261,0),
-(14381,1,4261,0),
-(14382,1,4261,0),
-(14383,1,4261,0),
-(14384,1,4261,0),
-(14385,1,4261,0),
-(14386,1,4261,0),
-(14387,1,4261,0),
-(14388,1,4261,0),
-(14389,1,4261,0),
-(14390,1,4261,0),
-
--- SUMMON MERROW THE UNICORN ACTIVE SKILLS
-(14391,1,4137,0),
-(14392,1,4137,0),
-(14393,1,4137,0),
-(14394,1,4137,0),
-(14395,1,4137,0),
-(14396,1,4137,0),
-(14397,1,4137,0),
-(14398,1,4137,0),
-(14399,1,4137,0),
-(14400,1,4137,0),
-(14401,1,4137,0),
-(14402,1,4137,0),
-(14403,1,4137,0),
-(14404,1,4137,0),
-(14405,1,4137,0),
-(14406,1,4137,0),
-(14407,1,4137,0),
-(14408,1,4137,0),
-(14409,1,4137,0),
-(14410,1,4137,0),
-(14411,1,4137,0),
-(14412,1,4137,0),
-(14413,1,4137,0),
-(14414,1,4137,0),
-(14415,1,4137,0),
-(14416,1,4137,0),
-(14417,1,4137,0),
-(14418,1,4137,0),
-(14419,1,4137,0),
-(14420,1,4137,0),
-(14421,1,4137,0),
-(14422,1,4137,0),
-(14423,1,4137,0),
-(14424,1,4137,0),
-(14425,1,4137,0),
-(14426,1,4137,0),
-(14427,1,4137,0),
-(14428,1,4137,0),
-(14429,1,4137,0),
-(14430,1,4137,0),
-(14431,1,4137,0),
-(14432,1,4137,0),
-(14433,1,4137,0),
-(14434,1,4137,0),
-
--- SUMMON UNICORN SERAPHIM ACTIVE SKILLS
-(14435,1,4702,0),
-(14435,1,4703,0),
-(14435,1,4704,0),
-(14435,1,5643,1),
-(14435,1,5648,1),
-(14435,1,5647,1),
-(14436,1,4702,0),
-(14436,1,4703,0),
-(14436,1,4704,0),
-(14436,1,5643,1),
-(14436,1,5648,2),
-(14436,1,5647,1),
-(14437,1,4702,0),
-(14437,1,4703,0),
-(14437,1,4704,0),
-(14437,1,5643,1),
-(14437,1,5648,2),
-(14437,1,5647,1),
-(14438,1,4702,0),
-(14438,1,4703,0),
-(14438,1,4704,0),
-(14438,1,5643,1),
-(14438,1,5648,2),
-(14438,1,5647,1),
-(14439,1,4702,0),
-(14439,1,4703,0),
-(14439,1,4704,0),
-(14439,1,5643,1),
-(14439,1,5648,2),
-(14439,1,5647,1),
-(14439,1,5646,1),
-(14440,1,4702,0),
-(14440,1,4703,0),
-(14440,1,4704,0),
-(14440,1,5643,1),
-(14440,1,5648,2),
-(14440,1,5647,1),
-(14440,1,5646,1),
-(14441,1,4702,0),
-(14441,1,4703,0),
-(14441,1,4704,0),
-(14441,1,5643,1),
-(14441,1,5648,2),
-(14441,1,5647,1),
-(14441,1,5646,1),
-(14442,1,4702,0),
-(14442,1,4703,0),
-(14442,1,4704,0),
-(14442,1,5643,1),
-(14442,1,5648,2),
-(14442,1,5647,2),
-(14442,1,5646,1),
-(14443,1,4702,0),
-(14443,1,4703,0),
-(14443,1,4704,0),
-(14443,1,5643,1),
-(14443,1,5648,2),
-(14443,1,5647,2),
-(14443,1,5646,1),
-(14444,1,4702,0),
-(14444,1,4703,0),
-(14444,1,4704,0),
-(14444,1,5643,1),
-(14444,1,5646,2),
-(14444,1,5647,3),
-(14444,1,5648,2),
-(14445,1,4702,0),
-(14445,1,4703,0),
-(14445,1,4704,0),
-(14445,1,5643,1),
-(14445,1,5646,2),
-(14445,1,5647,3),
-(14445,1,5648,2),
-(14446,1,4702,0),
-(14446,1,4703,0),
-(14446,1,4704,0),
-(14446,1,5643,1),
-(14446,1,5646,2),
-(14446,1,5647,3),
-(14446,1,5648,2),
-(14447,1,4702,0),
-(14447,1,4703,0),
-(14447,1,4704,0),
-(14447,1,5643,1),
-(14447,1,5646,2),
-(14447,1,5647,3),
-(14447,1,5648,2),
-(14448,1,4702,0),
-(14448,1,4703,0),
-(14448,1,4704,0),
-(14448,1,5643,1),
-(14448,1,5646,2),
-(14448,1,5647,3),
-(14448,1,5648,2),
-(14449,1,4702,0),
-(14449,1,4703,0),
-(14449,1,4704,0),
-(14449,1,5643,1),
-(14449,1,5646,2),
-(14449,1,5647,3),
-(14449,1,5648,2),
-(14450,1,4702,0),
-(14450,1,4703,0),
-(14450,1,4704,0),
-(14450,1,5643,1),
-(14450,1,5646,2),
-(14450,1,5647,3),
-(14450,1,5648,2),
-(14451,1,4702,0),
-(14451,1,4703,0),
-(14451,1,4704,0),
-(14451,1,5643,1),
-(14451,1,5646,2),
-(14451,1,5647,3),
-(14451,1,5648,2),
-(14452,1,4702,0),
-(14452,1,4703,0),
-(14452,1,4704,0),
-(14452,1,5643,1),
-(14452,1,5646,2),
-(14452,1,5647,3),
-(14452,1,5648,2),
-(14453,1,4702,0),
-(14453,1,4703,0),
-(14453,1,4704,0),
-(14453,1,5643,1),
-(14453,1,5646,2),
-(14453,1,5647,3),
-(14453,1,5648,2),
-(14454,1,4702,0),
-(14454,1,4703,0),
-(14454,1,4704,0),
-(14454,1,5643,1),
-(14454,1,5646,2),
-(14454,1,5647,3),
-(14454,1,5648,2),
-(14455,1,4702,0),
-(14455,1,4703,0),
-(14455,1,4704,0),
-(14455,1,5643,1),
-(14455,1,5646,2),
-(14455,1,5647,3),
-(14455,1,5648,2),
-(14456,1,4702,0),
-(14456,1,4703,0),
-(14456,1,4704,0),
-(14456,1,5643,1),
-(14456,1,5646,2),
-(14456,1,5647,3),
-(14456,1,5648,2),
-(14457,1,4702,0),
-(14457,1,4703,0),
-(14457,1,4704,0),
-(14457,1,5643,1),
-(14457,1,5646,2),
-(14457,1,5647,3),
-(14457,1,5648,2),
-(14458,1,4702,0),
-(14458,1,4703,0),
-(14458,1,4704,0),
-(14458,1,5643,1),
-(14458,1,5646,2),
-(14458,1,5647,3),
-(14458,1,5648,2),
-(14459,1,4702,0),
-(14459,1,4703,0),
-(14459,1,4704,0),
-(14459,1,5643,1),
-(14459,1,5646,2),
-(14459,1,5647,3),
-(14459,1,5648,2),
-(14460,1,4702,0),
-(14460,1,4703,0),
-(14460,1,4704,0),
-(14460,1,5643,1),
-(14460,1,5646,2),
-(14460,1,5647,3),
-(14460,1,5648,2),
-(14461,1,4702,0),
-(14461,1,4703,0),
-(14461,1,4704,0),
-(14461,1,5643,1),
-(14461,1,5646,2),
-(14461,1,5647,3),
-(14461,1,5648,2),
-(14462,1,4702,0),
-(14462,1,4703,0),
-(14462,1,4704,0),
-(14462,1,5643,1),
-(14462,1,5646,2),
-(14462,1,5647,3),
-(14462,1,5648,2),
-(14463,1,4702,0),
-(14463,1,4703,0),
-(14463,1,4704,0),
-(14463,1,5643,1),
-(14463,1,5646,2),
-(14463,1,5647,3),
-(14463,1,5648,2),
-(14464,1,4702,0),
-(14464,1,4703,0),
-(14464,1,4704,0),
-(14464,1,5643,1),
-(14464,1,5646,2),
-(14464,1,5647,3),
-(14464,1,5648,2),
-(14465,1,4702,0),
-(14465,1,4703,0),
-(14465,1,4704,0),
-(14465,1,5643,1),
-(14465,1,5646,2),
-(14465,1,5647,3),
-(14465,1,5648,2),
-(14466,1,4702,0),
-(14466,1,4703,0),
-(14466,1,4704,0),
-(14466,1,5643,1),
-(14466,1,5646,2),
-(14466,1,5647,3),
-(14466,1,5648,2),
-(14467,1,4702,0),
-(14467,1,4703,0),
-(14467,1,4704,0),
-(14467,1,5643,1),
-(14467,1,5646,2),
-(14467,1,5647,3),
-(14467,1,5648,2),
-(14468,1,4702,0),
-(14468,1,4703,0),
-(14468,1,4704,0),
-(14468,1,5643,1),
-(14468,1,5646,2),
-(14468,1,5647,3),
-(14468,1,5648,2),
-(14469,1,4702,0),
-(14469,1,4703,0),
-(14469,1,4704,0),
-(14469,1,5643,1),
-(14469,1,5646,2),
-(14469,1,5647,3),
-(14469,1,5648,2),
-(14470,1,4702,0),
-(14470,1,4703,0),
-(14470,1,4704,0),
-(14470,1,5643,1),
-(14470,1,5646,2),
-(14470,1,5647,3),
-(14470,1,5648,2),
-(14471,1,4702,0),
-(14471,1,4703,0),
-(14471,1,4704,0),
-(14471,1,5643,1),
-(14471,1,5646,2),
-(14471,1,5647,3),
-(14471,1,5648,2),
-(14472,1,4702,0),
-(14472,1,4703,0),
-(14472,1,4704,0),
-(14472,1,5643,1),
-(14472,1,5646,2),
-(14472,1,5647,3),
-(14472,1,5648,2),
-(14473,1,4702,0),
-(14473,1,4703,0),
-(14473,1,4704,0),
-(14473,1,5643,1),
-(14473,1,5646,2),
-(14473,1,5647,3),
-(14473,1,5648,2),
-(14474,1,4702,0),
-(14474,1,4703,0),
-(14474,1,4704,0),
-(14474,1,5643,1),
-(14474,1,5646,2),
-(14474,1,5647,3),
-(14474,1,5648,2),
-(14475,1,4702,0),
-(14475,1,4703,0),
-(14475,1,4704,0),
-(14475,1,5643,1),
-(14475,1,5646,2),
-(14475,1,5647,3),
-(14475,1,5648,2),
-(14476,1,4702,0),
-(14476,1,4703,0),
-(14476,1,4704,0),
-(14476,1,5643,1),
-(14476,1,5646,2),
-(14476,1,5647,3),
-(14476,1,5648,2),
-(14477,1,4702,0),
-(14477,1,4703,0),
-(14477,1,4704,0),
-(14477,1,5643,1),
-(14477,1,5646,2),
-(14477,1,5647,3),
-(14477,1,5648,2),
-(14478,1,4702,0),
-(14478,1,4703,0),
-(14478,1,4704,0),
-(14478,1,5643,1),
-(14478,1,5646,2),
-(14478,1,5647,3),
-(14478,1,5648,2),
-
--- SUMMON SHADOW ACTIVE SKILLS
-(14479,1,4233,1),
-(14480,1,4233,1),
-(14481,1,4233,1),
-(14482,1,4233,1),
-(14483,1,4233,1),
-(14484,1,4233,1),
-(14485,1,4233,1),
-(14486,1,4233,1),
-(14487,1,4233,1),
-(14488,1,4233,1),
-(14489,1,4233,1),
-(14490,1,4233,1),
-(14491,1,4233,1),
-(14492,1,4233,1),
-(14493,1,4233,1),
-(14494,1,4233,1),
-(14495,1,4233,1),
-(14496,1,4233,1),
-(14497,1,4233,1),
-(14498,1,4233,1),
-(14499,1,4233,1),
-(14500,1,4233,1),
-(14501,1,4233,1),
-(14502,1,4233,1),
-(14503,1,4233,1),
-(14504,1,4233,1),
-(14505,1,4233,1),
-(14506,1,4233,1),
-(14507,1,4233,1),
-(14508,1,4233,1),
-(14509,1,4233,1),
-(14510,1,4233,1),
-(14511,1,4233,1),
-(14512,1,4233,1),
-(14513,1,4233,1),
-(14514,1,4233,1),
-(14515,1,4233,1),
-(14516,1,4233,1),
-(14517,1,4233,1),
-(14518,1,4233,1),
-(14519,1,4233,1),
-(14520,1,4233,1),
-(14521,1,4233,1),
-(14522,1,4233,1),
-(14523,1,4233,1),
-(14524,1,4233,1),
-(14525,1,4233,1),
-(14526,1,4233,1),
-
--- SUMMON SILHOUETTE ACTIVE SKILLS
-(14527,1,4260,0),
-(14528,1,4260,0),
-(14529,1,4260,0),
-(14530,1,4260,0),
-(14531,1,4260,0),
-(14532,1,4260,0),
-(14533,1,4260,0),
-(14534,1,4260,0),
-(14535,1,4260,0),
-(14536,1,4260,0),
-(14537,1,4260,0),
-(14538,1,4260,0),
-(14539,1,4260,0),
-(14540,1,4260,0),
-(14541,1,4260,0),
-(14542,1,4260,0),
-(14543,1,4260,0),
-(14544,1,4260,0),
-(14545,1,4260,0),
-(14546,1,4260,0),
-(14547,1,4260,0),
-(14548,1,4260,0),
-(14549,1,4260,0),
-(14550,1,4260,0),
-(14551,1,4260,0),
-(14552,1,4260,0),
-(14553,1,4260,0),
-(14554,1,4260,0),
-(14555,1,4260,0),
-(14556,1,4260,0),
-(14557,1,4260,0),
-(14558,1,4260,0),
-(14559,1,4260,0),
-(14560,1,4260,0),
-(14561,1,4260,0),
-(14562,1,4260,0),
-(14563,1,4260,0),
-(14564,1,4260,0),
-(14565,1,4260,0),
-(14566,1,4260,0),
-(14567,1,4260,0),
-(14568,1,4260,0),
-(14569,1,4260,0),
-(14570,1,4260,0),
-(14571,1,4260,0),
-(14572,1,4260,0),
-(14573,1,4260,0),
-(14574,1,4260,0),
-
--- SUMMON SOULLESS ACTIVE SKILLS
-(14575,1,4138,0),
-(14575,1,4140,0),
-(14575,1,4259,0),
-(14576,1,4138,0),
-(14576,1,4140,0),
-(14576,1,4259,0),
-(14577,1,4138,0),
-(14577,1,4140,0),
-(14577,1,4259,0),
-(14578,1,4138,0),
-(14578,1,4140,0),
-(14578,1,4259,0),
-(14579,1,4138,0),
-(14579,1,4140,0),
-(14579,1,4259,0),
-(14580,1,4138,0),
-(14580,1,4140,0),
-(14580,1,4259,0),
-(14581,1,4138,0),
-(14581,1,4140,0),
-(14581,1,4259,0),
-(14582,1,4138,0),
-(14582,1,4140,0),
-(14582,1,4259,0),
-(14583,1,4138,0),
-(14583,1,4140,0),
-(14583,1,4259,0),
-(14584,1,4138,0),
-(14584,1,4140,0),
-(14584,1,4259,0),
-(14585,1,4138,0),
-(14585,1,4140,0),
-(14585,1,4259,0),
-(14586,1,4138,0),
-(14586,1,4140,0),
-(14586,1,4259,0),
-(14587,1,4138,0),
-(14587,1,4140,0),
-(14587,1,4259,0),
-(14588,1,4138,0),
-(14588,1,4140,0),
-(14588,1,4259,0),
-(14589,1,4138,0),
-(14589,1,4140,0),
-(14589,1,4259,0),
-(14590,1,4138,0),
-(14590,1,4140,0),
-(14590,1,4259,0),
-(14591,1,4138,0),
-(14591,1,4140,0),
-(14591,1,4259,0),
-(14592,1,4138,0),
-(14592,1,4140,0),
-(14592,1,4259,0),
-(14593,1,4138,0),
-(14593,1,4140,0),
-(14593,1,4259,0),
-(14594,1,4138,0),
-(14594,1,4140,0),
-(14594,1,4259,0),
-(14595,1,4138,0),
-(14595,1,4140,0),
-(14595,1,4259,0),
-(14596,1,4138,0),
-(14596,1,4140,0),
-(14596,1,4259,0),
-(14597,1,4138,0),
-(14597,1,4140,0),
-(14597,1,4259,0),
-(14598,1,4138,0),
-(14598,1,4140,0),
-(14598,1,4259,0),
-(14599,1,4138,0),
-(14599,1,4140,0),
-(14599,1,4259,0),
-(14600,1,4138,0),
-(14600,1,4140,0),
-(14600,1,4259,0),
-(14601,1,4138,0),
-(14601,1,4140,0),
-(14601,1,4259,0),
-(14602,1,4138,0),
-(14602,1,4140,0),
-(14602,1,4259,0),
-(14603,1,4138,0),
-(14603,1,4140,0),
-(14603,1,4259,0),
-(14604,1,4138,0),
-(14604,1,4140,0),
-(14604,1,4259,0),
-(14605,1,4138,0),
-(14605,1,4140,0),
-(14605,1,4259,0),
-(14606,1,4138,0),
-(14606,1,4140,0),
-(14606,1,4259,0),
-(14607,1,4138,0),
-(14607,1,4140,0),
-(14607,1,4259,0),
-(14608,1,4138,0),
-(14608,1,4140,0),
-(14608,1,4259,0),
-(14609,1,4138,0),
-(14609,1,4140,0),
-(14609,1,4259,0),
-(14610,1,4138,0),
-(14610,1,4140,0),
-(14610,1,4259,0),
-(14611,1,4138,0),
-(14611,1,4140,0),
-(14611,1,4259,0),
-(14612,1,4138,0),
-(14612,1,4140,0),
-(14612,1,4259,0),
-(14613,1,4138,0),
-(14613,1,4140,0),
-(14613,1,4259,0),
-(14614,1,4138,0),
-(14614,1,4140,0),
-(14614,1,4259,0),
-(14615,1,4138,0),
-(14615,1,4140,0),
-(14615,1,4259,0),
-(14616,1,4138,0),
-(14616,1,4140,0),
-(14616,1,4259,0),
-(14617,1,4138,0),
-(14617,1,4140,0),
-(14617,1,4259,0),
-(14618,1,4138,0),
-(14618,1,4140,0),
-(14618,1,4259,0),
-
--- SUMMON NIGHTSHADE ACTIVE SKILLS
-(14619,1,4705,0),
-(14619,1,4706,0),
-(14619,1,4707,0),
-(14619,1,5652,0),
-(14619,1,5653,0),
-(14619,1,5654,0),
-(14620,1,4705,0),
-(14620,1,4706,0),
-(14620,1,4707,0),
-(14620,1,5652,2),
-(14620,1,5653,2),
-(14620,1,5654,1),
-(14621,1,4705,0),
-(14621,1,4706,0),
-(14621,1,4707,0),
-(14621,1,5652,2),
-(14621,1,5653,2),
-(14621,1,5654,1),
-(14622,1,4705,0),
-(14622,1,4706,0),
-(14622,1,4707,0),
-(14622,1,5652,3),
-(14622,1,5653,2),
-(14622,1,5654,2),
-(14623,1,4705,0),
-(14623,1,4706,0),
-(14623,1,4707,0),
-(14623,1,5652,3),
-(14623,1,5653,2),
-(14623,1,5654,3),
-(14624,1,4705,0),
-(14624,1,4706,0),
-(14624,1,4707,0),
-(14624,1,5652,3),
-(14624,1,5653,2),
-(14624,1,5654,3),
-(14625,1,4705,0),
-(14625,1,4706,0),
-(14625,1,4707,0),
-(14625,1,5652,3),
-(14625,1,5653,2),
-(14625,1,5654,3),
-(14626,1,4705,0),
-(14626,1,4706,0),
-(14626,1,4707,0),
-(14626,1,5652,3),
-(14626,1,5653,2),
-(14626,1,5654,3),
-(14627,1,4705,0),
-(14627,1,4706,0),
-(14627,1,4707,0),
-(14627,1,5652,3),
-(14627,1,5653,2),
-(14627,1,5654,3),
-(14628,1,4705,0),
-(14628,1,4706,0),
-(14628,1,4707,0),
-(14628,1,5652,3),
-(14628,1,5653,2),
-(14628,1,5654,3),
-(14629,1,4705,0),
-(14629,1,4706,0),
-(14629,1,4707,0),
-(14629,1,5652,3),
-(14629,1,5653,2),
-(14629,1,5654,3),
-(14630,1,4705,0),
-(14630,1,4706,0),
-(14630,1,4707,0),
-(14630,1,5652,2),
-(14630,1,5653,2),
-(14630,1,5654,1),
-(14631,1,4705,0),
-(14631,1,4706,0),
-(14631,1,4707,0),
-(14631,1,5652,2),
-(14631,1,5653,2),
-(14631,1,5654,1),
-(14632,1,4705,0),
-(14632,1,4706,0),
-(14632,1,4707,0),
-(14632,1,5652,3),
-(14632,1,5653,2),
-(14632,1,5654,2),
-(14633,1,4705,0),
-(14633,1,4706,0),
-(14633,1,4707,0),
-(14633,1,5652,3),
-(14633,1,5653,2),
-(14633,1,5654,3),
-(14634,1,4705,0),
-(14634,1,4706,0),
-(14634,1,4707,0),
-(14634,1,5652,3),
-(14634,1,5653,2),
-(14634,1,5654,3),
-(14635,1,4705,0),
-(14635,1,4706,0),
-(14635,1,4707,0),
-(14635,1,5652,3),
-(14635,1,5653,2),
-(14635,1,5654,3),
-(14636,1,4705,0),
-(14636,1,4706,0),
-(14636,1,4707,0),
-(14636,1,5652,3),
-(14636,1,5653,2),
-(14636,1,5654,3),
-(14637,1,4705,0),
-(14637,1,4706,0),
-(14637,1,4707,0),
-(14637,1,5652,3),
-(14637,1,5653,2),
-(14637,1,5654,3),
-(14638,1,4705,0),
-(14638,1,4706,0),
-(14638,1,4707,0),
-(14638,1,5652,3),
-(14638,1,5653,2),
-(14638,1,5654,3),
-(14639,1,4705,0),
-(14639,1,4706,0),
-(14639,1,4707,0),
-(14639,1,5652,3),
-(14639,1,5653,2),
-(14639,1,5654,3),
-(14640,1,4705,0),
-(14640,1,4706,0),
-(14640,1,4707,0),
-(14640,1,5652,2),
-(14640,1,5653,2),
-(14640,1,5654,1),
-(14641,1,4705,0),
-(14641,1,4706,0),
-(14641,1,4707,0),
-(14641,1,5652,2),
-(14641,1,5653,2),
-(14641,1,5654,1),
-(14642,1,4705,0),
-(14642,1,4706,0),
-(14642,1,4707,0),
-(14642,1,5652,3),
-(14642,1,5653,2),
-(14642,1,5654,2),
-(14643,1,4705,0),
-(14643,1,4706,0),
-(14643,1,4707,0),
-(14643,1,5652,3),
-(14643,1,5653,2),
-(14643,1,5654,3),
-(14644,1,4705,0),
-(14644,1,4706,0),
-(14644,1,4707,0),
-(14644,1,5652,3),
-(14644,1,5653,2),
-(14644,1,5654,3),
-(14645,1,4705,0),
-(14645,1,4706,0),
-(14645,1,4707,0),
-(14645,1,5652,3),
-(14645,1,5653,2),
-(14645,1,5654,3),
-(14646,1,4705,0),
-(14646,1,4706,0),
-(14646,1,4707,0),
-(14646,1,5652,3),
-(14646,1,5653,2),
-(14646,1,5654,3),
-(14647,1,4705,0),
-(14647,1,4706,0),
-(14647,1,4707,0),
-(14647,1,5652,3),
-(14647,1,5653,2),
-(14647,1,5654,3),
-(14648,1,4705,0),
-(14648,1,4706,0),
-(14648,1,4707,0),
-(14648,1,5652,3),
-(14648,1,5653,2),
-(14648,1,5654,3),
-(14649,1,4705,0),
-(14649,1,4706,0),
-(14649,1,4707,0),
-(14649,1,5652,3),
-(14649,1,5653,2),
-(14649,1,5654,3),
-(14650,1,4705,0),
-(14650,1,4706,0),
-(14650,1,4707,0),
-(14650,1,5652,2),
-(14650,1,5653,2),
-(14650,1,5654,1),
-(14651,1,4705,0),
-(14651,1,4706,0),
-(14651,1,4707,0),
-(14651,1,5652,2),
-(14651,1,5653,2),
-(14651,1,5654,1),
-(14652,1,4705,0),
-(14652,1,4706,0),
-(14652,1,4707,0),
-(14652,1,5652,3),
-(14652,1,5653,2),
-(14652,1,5654,2),
-(14653,1,4705,0),
-(14653,1,4706,0),
-(14653,1,4707,0),
-(14653,1,5652,3),
-(14653,1,5653,2),
-(14653,1,5654,3),
-(14654,1,4705,0),
-(14654,1,4706,0),
-(14654,1,4707,0),
-(14654,1,5652,3),
-(14654,1,5653,2),
-(14654,1,5654,3),
-(14655,1,4705,0),
-(14655,1,4706,0),
-(14655,1,4707,0),
-(14655,1,5652,3),
-(14655,1,5653,2),
-(14655,1,5654,3),
-(14656,1,4705,0),
-(14656,1,4706,0),
-(14656,1,4707,0),
-(14656,1,5652,3),
-(14656,1,5653,2),
-(14656,1,5654,3),
-(14657,1,4705,0),
-(14657,1,4706,0),
-(14657,1,4707,0),
-(14657,1,5652,3),
-(14657,1,5653,2),
-(14657,1,5654,3),
-(14658,1,4705,0),
-(14658,1,4706,0),
-(14658,1,4707,0),
-(14658,1,5652,3),
-(14658,1,5653,2),
-(14658,1,5654,3),
-(14659,1,4705,0),
-(14659,1,4706,0),
-(14659,1,4707,0),
-(14659,1,5652,3),
-(14659,1,5653,2),
-(14659,1,5654,3),
-(14660,1,4705,0),
-(14660,1,4706,0),
-(14660,1,4707,0),
-(14660,1,5652,2),
-(14660,1,5653,2),
-(14660,1,5654,1),
-(14661,1,4705,0),
-(14661,1,4706,0),
-(14661,1,4707,0),
-(14661,1,5652,2),
-(14661,1,5653,2),
-(14661,1,5654,1),
-(14662,1,4705,0),
-(14662,1,4706,0),
-(14662,1,4707,0),
-(14662,1,5652,3),
-(14662,1,5653,2),
-(14662,1,5654,2),
-
--- SUMMON MECHANIC GOLEM ACTIVE SKILLS
-(14663,1,4068,0),
-(14664,1,4068,0),
-(14665,1,4068,0),
-(14666,1,4068,0),
-(14667,1,4068,0),
-(14668,1,4068,0),
-(14669,1,4068,0),
-(14670,1,4068,0),
-(14671,1,4068,0),
-(14672,1,4068,0),
-(14673,1,4068,0),
-(14674,1,4068,0),
-(14675,1,4068,0),
-(14676,1,4068,0),
-(14677,1,4068,0),
-(14678,1,4068,0),
-(14679,1,4068,0),
-(14680,1,4068,0),
-(14681,1,4068,0),
-(14682,1,4068,0),
-(14683,1,4068,0),
-(14684,1,4068,0),
-(14685,1,4068,0),
-(14686,1,4068,0),
-(14687,1,4068,0),
-(14688,1,4068,0),
-(14689,1,4068,0),
-(14690,1,4068,0),
-(14691,1,4068,0),
-(14692,1,4068,0),
-(14693,1,4068,0),
-(14694,1,4068,0),
-(14695,1,4068,0),
-(14696,1,4068,0),
-(14697,1,4068,0),
-(14698,1,4068,0),
-(14699,1,4068,0),
-(14700,1,4068,0),
-(14701,1,4068,0),
-
--- SUMMON BIG BOOM ACTIVE SKILLS
-(14702,1,4139,0),
-(14703,1,4139,0),
-(14704,1,4139,0),
-(14705,1,4139,0),
-(14706,1,4139,0),
-(14707,1,4139,0),
-(14708,1,4139,0),
-(14709,1,4139,0),
-(14710,1,4139,0),
-(14711,1,4139,0),
-(14712,1,4139,0),
-(14713,1,4139,0),
-(14714,1,4139,0),
-(14715,1,4139,0),
-(14716,1,4139,0),
-(14717,1,4139,0),
-(14718,1,4139,0),
-(14719,1,4139,0),
-(14720,1,4139,0),
-(14721,1,4139,0),
-(14722,1,4139,0),
-(14723,1,4139,0),
-(14724,1,4139,0),
-(14725,1,4139,0),
-(14726,1,4139,0),
-(14727,1,4139,0),
-(14728,1,4139,0),
-(14729,1,4139,0),
-(14730,1,4139,0),
-(14731,1,4139,0),
-(14732,1,4139,0),
-(14733,1,4139,0),
-(14734,1,4139,0),
-(14735,1,4139,0),
-(14736,1,4139,0),
-
--- SUMMON SIEGE GOLEM ACTIVE SKILLS
-(14737,1,4079,1),
-(14738,1,4079,1),
-(14739,1,4079,1),
-(14740,1,4079,1),
-(14741,1,4079,1),
-(14742,1,4079,1),
-(14743,1,4079,1),
-(14744,1,4079,1),
-(14745,1,4079,1),
-(14746,1,4079,1),
-(14747,1,4079,1),
-(14748,1,4079,1),
-(14749,1,4079,1),
-(14750,1,4079,1),
-(14751,1,4079,1),
-(14752,1,4079,1),
-(14753,1,4079,1),
-(14754,1,4079,1),
-(14755,1,4079,1),
-(14756,1,4079,1),
-(14757,1,4079,1),
-(14758,1,4079,1),
-(14759,1,4079,1),
-(14760,1,4079,1),
-(14761,1,4079,1),
-(14762,1,4079,1),
-(14763,1,4079,1),
-(14764,1,4079,1),
-(14765,1,4079,1),
-(14766,1,4079,1),
-(14767,1,4079,1),
-
--- SUMMON WILD HOG CANNON ACTIVE SKILLS
-(14768,1,4230,1),
-(14769,1,4230,1),
-(14770,1,4230,1),
-(14771,1,4230,1),
-(14772,1,4230,1),
-(14773,1,4230,1),
-(14774,1,4230,1),
-(14775,1,4230,1),
-(14776,1,4230,1),
-(14777,1,4230,1),
-(14778,1,4230,1),
-(14779,1,4230,1),
-(14780,1,4230,1),
-(14781,1,4230,1),
-(14782,1,4230,1),
-(14783,1,4230,1),
-(14784,1,4230,1),
-(14785,1,4230,1),
-(14786,1,4230,1),
-(14787,1,4230,1),
-(14788,1,4230,1),
-(14789,1,4230,1),
-(14790,1,4230,1),
-(14791,1,4230,1),
-(14792,1,4230,1),
-(14793,1,4230,1),
-(14794,1,4230,1),
-(14795,1,4230,1),
-(14796,1,4230,1),
-(14797,1,4230,1),
-(14798,1,4230,1),
-
--- SUMMON DARK PANTHER ACTIVE SKILLS
-(14799,1,6095,0),
-(14800,1,6095,0),
-(14801,1,6095,0),
-(14801,1,6096,0),
-(14802,1,6095,0),
-(14802,1,6096,0),
-(14803,1,6094,0),
-(14803,1,6095,0),
-(14803,1,6096,0),
-(14804,1,6094,0),
-(14804,1,6095,0),
-(14804,1,6096,0),
-(14805,1,6094,0),
-(14805,1,6095,0),
-(14805,1,6096,0),
-(14806,1,6094,0),
-(14806,1,6095,0),
-(14806,1,6096,0),
-(14807,1,6094,0),
-(14807,1,6095,0),
-(14807,1,6096,0),
-(14808,1,6094,0),
-(14808,1,6095,0),
-(14808,1,6096,0),
-(14809,1,6094,0),
-(14809,1,6095,0),
-(14809,1,6096,0),
-(14810,1,6094,0),
-(14810,1,6095,0),
-(14810,1,6096,0),
-(14811,1,6094,0),
-(14811,1,6095,0),
-(14811,1,6096,0),
-(14812,1,6094,0),
-(14812,1,6095,0),
-(14812,1,6096,0),
-(14813,1,6094,0),
-(14813,1,6095,0),
-(14813,1,6096,0),
-(14814,1,6094,0),
-(14814,1,6095,0),
-(14814,1,6096,0),
-(14815,1,6094,0),
-(14815,1,6095,0),
-(14815,1,6096,0),
-(14816,1,6094,0),
-(14816,1,6095,0),
-(14816,1,6096,0),
-(14817,1,6094,0),
-(14817,1,6095,0),
-(14817,1,6096,0),
-(14818,1,6094,0),
-(14818,1,6095,0),
-(14818,1,6096,0),
-(14819,1,6094,0),
-(14819,1,6095,0),
-(14819,1,6096,0),
-(14820,1,6094,0),
-(14820,1,6095,0),
-(14820,1,6096,0),
-(14821,1,6094,0),
-(14821,1,6095,0),
-(14821,1,6096,0),
-(14822,1,6094,0),
-(14822,1,6095,0),
-(14822,1,6096,0),
-(14823,1,6094,0),
-(14823,1,6095,0),
-(14823,1,6096,0),
-(14824,1,6094,0),
-(14824,1,6095,0),
-(14824,1,6096,0),
-(14825,1,6094,0),
-(14825,1,6095,0),
-(14825,1,6096,0),
-(14826,1,6094,0),
-(14826,1,6095,0),
-(14826,1,6096,0),
-(14827,1,6094,0),
-(14827,1,6095,0),
-(14827,1,6096,0),
-(14828,1,6094,0),
-(14828,1,6095,0),
-(14828,1,6096,0),
-(14829,1,6094,0),
-(14829,1,6095,0),
-(14829,1,6096,0),
-(14830,1,6094,0),
-(14830,1,6095,0),
-(14830,1,6096,0),
-(14831,1,6094,0),
-(14831,1,6095,0),
-(14831,1,6096,0),
-(14832,1,6094,0),
-(14832,1,6095,0),
-(14832,1,6096,0),
-(14833,1,6094,0),
-(14833,1,6095,0),
-(14833,1,6096,0),
-(14834,1,6094,0),
-(14834,1,6095,0),
-(14834,1,6096,0),
-(14835,1,6094,0),
-(14835,1,6095,0),
-(14835,1,6096,0),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14836,1,5135,1),
-(14836,1,5136,1),
-(14836,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14837,1,5138,1),
-(14837,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14838,1,5140,1),
-(14838,1,5141,1),
-(14838,1,5142,1),
-
--- SUMMON SWOOP CANNON ACTIVE SKILLS
-(14839,1,5110,1),
-(14839,1,5111,1),
-(14840,1,5110,1),
-(14840,1,5111,1),
-(14841,1,5110,1),
-(14841,1,5111,1),
-(14842,1,5110,1),
-(14842,1,5111,1),
-(14843,1,5110,1),
-(14843,1,5111,1),
-(14844,1,5110,1),
-(14844,1,5111,1),
-(14845,1,5110,1),
-(14845,1,5111,1),
-(14846,1,5110,1),
-(14846,1,5111,1),
-(14847,1,5110,1),
-(14847,1,5111,1),
-(14848,1,5110,1),
-(14848,1,5111,1),
-(14849,1,5110,1),
-(14849,1,5111,1),
-(14850,1,5110,1),
-(14850,1,5111,1),
-(14851,1,5110,1),
-(14851,1,5111,1),
-(14852,1,5110,1),
-(14852,1,5111,1),
-(14853,1,5110,1),
-(14853,1,5111,1),
-(14854,1,5110,1),
-(14854,1,5111,1),
-(14855,1,5110,1),
-(14855,1,5111,1),
-(14856,1,5110,1),
-(14856,1,5111,1),
-(14857,1,5110,1),
-(14857,1,5111,1),
-(14858,1,5110,1),
-(14858,1,5111,1),
-(14859,1,5110,1),
-(14859,1,5111,1),
-(14860,1,5110,1),
-(14860,1,5111,1),
-(14861,1,5110,1),
-(14861,1,5111,1),
-(14862,1,5110,1),
-(14862,1,5111,1),
-(14863,1,5110,1),
-(14863,1,5111,1),
-(14864,1,5110,1),
-(14864,1,5111,1),
-(14865,1,5110,1),
-(14865,1,5111,1),
-(14866,1,5110,1),
-(14866,1,5111,1),
-(14867,1,5110,1),
-(14867,1,5111,1),
-(14868,1,5110,1),
-(14868,1,5111,1),
-(14869,1,5110,1),
-(14869,1,5111,1),
-
--- SUMMON DIVINE BEAST ACTIVE SKILLS
-(14870,1,5580,1),
-(14870,1,5581,1),
-(14870,1,5582,1),
-(14870,1,5583,1),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14871,1,5135,1),
-(14871,1,5136,1),
-(14871,1,5137,1),
-(14872,1,5135,1),
-(14872,1,5136,1),
-(14872,1,5137,1),
-(14873,1,5135,1),
-(14873,1,5136,1),
-(14873,1,5137,1),
-(14874,1,5135,1),
-(14874,1,5136,1),
-(14874,1,5137,1),
-(14875,1,5135,1),
-(14875,1,5136,1),
-(14875,1,5137,1),
-(14876,1,5135,1),
-(14876,1,5136,1),
-(14876,1,5137,1),
-(14877,1,5135,1),
-(14877,1,5136,1),
-(14877,1,5137,1),
-(14878,1,5135,1),
-(14878,1,5136,1),
-(14878,1,5137,1),
-(14879,1,5135,1),
-(14879,1,5136,1),
-(14879,1,5137,1),
-(14880,1,5135,1),
-(14880,1,5136,1),
-(14880,1,5137,1),
-(14881,1,5135,1),
-(14881,1,5136,1),
-(14881,1,5137,1),
-(14882,1,5135,1),
-(14882,1,5136,1),
-(14882,1,5137,1),
-(14883,1,5135,1),
-(14883,1,5136,1),
-(14883,1,5137,1),
-(14884,1,5135,1),
-(14884,1,5136,1),
-(14884,1,5137,1),
-(14885,1,5135,1),
-(14885,1,5136,1),
-(14885,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14886,1,5138,1),
-(14886,1,5139,1),
-(14887,1,5138,1),
-(14887,1,5139,1),
-(14888,1,5138,1),
-(14888,1,5139,1),
-(14889,1,5138,1),
-(14889,1,5139,1),
-(14890,1,5138,1),
-(14890,1,5139,1),
-(14891,1,5138,1),
-(14891,1,5139,1),
-(14892,1,5138,1),
-(14892,1,5139,1),
-(14893,1,5138,1),
-(14893,1,5139,1),
-(14894,1,5138,1),
-(14894,1,5139,1),
-(14895,1,5138,1),
-(14895,1,5139,1),
-(14896,1,5138,1),
-(14896,1,5139,1),
-(14897,1,5138,1),
-(14897,1,5139,1),
-(14898,1,5138,1),
-(14898,1,5139,1),
-(14899,1,5138,1),
-(14899,1,5139,1),
-(14900,1,5138,1),
-(14900,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14901,1,5140,1),
-(14901,1,5141,1),
-(14901,1,5142,1),
-(14902,1,5140,1),
-(14902,1,5141,1),
-(14902,1,5142,1),
-(14903,1,5140,1),
-(14903,1,5141,1),
-(14903,1,5142,1),
-(14904,1,5140,1),
-(14904,1,5141,1),
-(14904,1,5142,1),
-(14905,1,5140,1),
-(14905,1,5141,1),
-(14905,1,5142,1),
-(14906,1,5140,1),
-(14906,1,5141,1),
-(14906,1,5142,1),
-(14907,1,5140,1),
-(14907,1,5141,1),
-(14907,1,5142,1),
-(14908,1,5140,1),
-(14908,1,5141,1),
-(14908,1,5142,1),
-(14909,1,5140,1),
-(14909,1,5141,1),
-(14909,1,5142,1),
-(14910,1,5140,1),
-(14910,1,5141,1),
-(14910,1,5142,1),
-(14911,1,5140,1),
-(14911,1,5141,1),
-(14911,1,5142,1),
-(14912,1,5140,1),
-(14912,1,5141,1),
-(14912,1,5142,1),
-(14913,1,5140,1),
-(14913,1,5141,1),
-(14913,1,5142,1),
-(14914,1,5140,1),
-(14914,1,5141,1),
-(14914,1,5142,1),
-(14915,1,5140,1),
-(14915,1,5141,1),
-(14915,1,5142,1),
-
--- SUMMON IMPERIAL PHOENIX ACTIVE SKILLS
-(14918,1,6041,1),
-(14918,1,6042,1),
-(14918,1,6043,1),
-(14918,1,6044,1),
-
--- Cute Bear
-(14929,1,11278,1),
-(14947,1,11278,2),
-(14948,1,11278,3),
-(14949,1,11278,4),
-(14950,1,11278,5),
-(14951,1,11278,6),
-(14952,1,11278,7),
-(14953,1,11278,8),
-
-(14929,1,11279,1),
-(14947,1,11279,2),
-(14948,1,11279,3),
-(14949,1,11279,4),
-(14950,1,11279,5),
-(14951,1,11279,6),
-(14952,1,11279,7),
-(14953,1,11279,8),
-
--- Saber Tooth Cougar
-(14930,1,11280,1),
-(14954,1,11280,2),
-(14955,1,11280,3),
-(14956,1,11280,4),
-(14957,1,11280,5),
-(14958,1,11280,6),
-(14959,1,11280,7),
-(14960,1,11280,8),
-
-(14930,1,11281,1),
-(14954,1,11281,2),
-(14955,1,11281,3),
-(14956,1,11281,4),
-(14957,1,11281,5),
-(14958,1,11281,6),
-(14959,1,11281,7),
-(14960,1,11281,8),
-
--- Grim Reaper
-(14931,1,11282,1),
-(14961,1,11282,2),
-(14962,1,11282,3),
-(14963,1,11282,4),
-(14964,1,11282,5),
-(14965,1,11282,6),
-(14966,1,11282,7),
-(14967,1,11282,8),
-
-(14931,1,11283,1),
-(14961,1,11283,2),
-(14962,1,11283,3),
-(14963,1,11283,4),
-(14964,1,11283,5),
-(14965,1,11283,6),
-(14966,1,11283,7),
-(14967,1,11283,8),
-
--- Wynn Kai the Cat
-(15066,1,11323,1),
-(15067,1,11323,2),
-(15068,1,11323,3),
-(15069,1,11323,4),
-(15070,1,11323,5),
-(15071,1,11323,6),
-(15072,1,11323,7),
-(15073,1,11323,8),
-
-(15066,1,11324,1),
-(15067,1,11324,2),
-(15068,1,11324,3),
-(15069,1,11324,4),
-(15070,1,11324,5),
-(15071,1,11324,6),
-(15072,1,11324,7),
-(15073,1,11324,8),
-
--- Wynn Feline King
-(15074,1,11325,1),
-(15075,1,11325,2),
-(15076,1,11325,3),
-(15077,1,11325,4),
-(15078,1,11325,5),
-(15079,1,11325,6),
-(15080,1,11325,7),
-(15081,1,11325,8),
-
-(15074,1,11326,1),
-(15075,1,11326,2),
-(15076,1,11326,3),
-(15077,1,11326,4),
-(15078,1,11326,5),
-(15079,1,11326,6),
-(15080,1,11326,7),
-(15081,1,11326,8),
-
--- Wynn Feline Queen
-(15082,1,11327,1),
-(15083,1,11327,2),
-(15084,1,11327,3),
-(15085,1,11327,4),
-(15086,1,11327,5),
-(15087,1,11327,6),
-(15088,1,11327,7),
-(15089,1,11327,8),
-
-(15082,1,11328,1),
-(15083,1,11328,2),
-(15084,1,11328,3),
-(15085,1,11328,4),
-(15086,1,11328,5),
-(15087,1,11328,6),
-(15088,1,11328,7),
-(15089,1,11328,8),
-
--- Wynn Merrow
-(15114,1,11332,1),
-(15115,1,11332,2),
-(15116,1,11332,3),
-(15117,1,11332,4),
-(15118,1,11332,5),
-(15119,1,11332,6),
-(15120,1,11332,7),
-(15121,1,11332,8),
-
-(15114,1,11333,1),
-(15115,1,11333,2),
-(15116,1,11333,3),
-(15117,1,11333,4),
-(15118,1,11333,5),
-(15119,1,11333,6),
-(15120,1,11333,7),
-(15121,1,11333,8),
-
--- Wynn Magnus
-(15122,1,11334,1),
-(15123,1,11334,2),
-(15124,1,11334,3),
-(15125,1,11334,4),
-(15126,1,11334,5),
-(15127,1,11334,6),
-(15128,1,11334,7),
-(15129,1,11334,8),
-
-(15122,1,11335,1),
-(15123,1,11335,2),
-(15124,1,11335,3),
-(15125,1,11335,4),
-(15126,1,11335,5),
-(15127,1,11335,6),
-(15128,1,11335,7),
-(15129,1,11335,8),
-
--- Wynn Seraphim
-(15130,1,11336,1),
-(15131,1,11336,2),
-(15132,1,11336,3),
-(15133,1,11336,4),
-(15134,1,11336,5),
-(15135,1,11336,6),
-(15136,1,11336,7),
-(15137,1,11336,8),
-
-(15130,1,11337,1),
-(15131,1,11337,2),
-(15132,1,11337,3),
-(15133,1,11337,4),
-(15134,1,11337,5),
-(15135,1,11337,6),
-(15136,1,11337,7),
-(15137,1,11337,8),
-
--- Wynn Nightshade
-(15090,1,11341,1),
-(15091,1,11341,2),
-(15092,1,11341,3),
-(15093,1,11341,4),
-(15094,1,11341,5),
-(15095,1,11341,6),
-(15096,1,11341,7),
-(15097,1,11341,8),
-
-(15090,1,11342,1),
-(15091,1,11342,2),
-(15092,1,11342,3),
-(15093,1,11342,4),
-(15094,1,11342,5),
-(15095,1,11342,6),
-(15096,1,11342,7),
-(15097,1,11342,8),
-
--- Wynn Spectral Lord
-(15098,1,11343,1),
-(15099,1,11343,2),
-(15100,1,11343,3),
-(15101,1,11343,4),
-(15102,1,11343,5),
-(15103,1,11343,6),
-(15104,1,11343,7),
-(15105,1,11343,8),
-
-(15098,1,11344,1),
-(15099,1,11344,2),
-(15100,1,11344,3),
-(15101,1,11344,4),
-(15102,1,11344,5),
-(15103,1,11344,6),
-(15104,1,11344,7),
-(15105,1,11344,8),
-
--- Wynn Soulless
-(15106,1,11345,1),
-(15107,1,11345,2),
-(15108,1,11345,3),
-(15109,1,11345,4),
-(15110,1,11345,5),
-(15111,1,11345,6),
-(15112,1,11345,7),
-(15113,1,11345,8),
-
-(15106,1,11346,1),
-(15107,1,11346,2),
-(15108,1,11346,3),
-(15109,1,11346,4),
-(15110,1,11346,5),
-(15111,1,11346,6),
-(15112,1,11346,7),
-(15113,1,11346,8),
-
--- Blood Panther
-(15138,1,10087,1),
-(15139,1,10087,2),
-(15140,1,10087,3),
-(15141,1,10087,4),
-(15191,1,10087,5),
-(15192,1,10087,6),
-(15193,1,10087,7),
-
-(15138,1,10088,1),
-(15139,1,10088,2),
-(15140,1,10088,3),
-(15141,1,10088,4),
-(15191,1,10088,5),
-(15192,1,10088,6),
-(15193,1,10088,7),
-
-(15138,1,10095,1),
-(15139,1,10095,1),
-(15140,1,10095,1),
-(15141,1,10095,1),
-(15191,1,10095,1),
-(15192,1,10095,1),
-(15193,1,10095,1),
-
--- Golden Lion
-(14936,1,10051,1),
-(14937,1,10051,2),
-(14938,1,10051,3),
-(14939,1,10051,4),
-(14974,1,10051,5),
-(14975,1,10051,6),
-
-(14936,1,10052,1),
-(14937,1,10052,2),
-(14938,1,10052,3),
-(14939,1,10052,4),
-(14974,1,10052,5),
-(14975,1,10052,6),
-
-(14936,1,10053,1),
-(14937,1,10053,2),
-(14938,1,10053,3),
-(14939,1,10053,4),
-(14974,1,10053,5),
-(14975,1,10053,6),
-
-(14936,1,10054,1),
-(14937,1,10054,2),
-(14938,1,10054,3),
-(14939,1,10054,4),
-(14974,1,10054,5),
-(14975,1,10054,6),
-
--- Thunder Hawk
-(14932,1,10794,1),
-(14940,1,10794,2),
-(14941,1,10794,3),
-(14942,1,10794,4),
-(14986,1,10794,5),
-(14987,1,10794,6),
-(14988,1,10794,7),
-(14989,1,10794,8),
-
-(14932,1,10795,1),
-(14940,1,10795,1),
-(14941,1,10795,1),
-(14942,1,10795,1),
-(14986,1,10795,1),
-(14987,1,10795,1),
-(14988,1,10795,1),
-(14989,1,10795,1),
-
-(14932,1,10797,1),
-(14940,1,10797,2),
-(14941,1,10797,3),
-(14942,1,10797,4),
-(14986,1,10797,5),
-(14987,1,10797,6),
-(14988,1,10797,7),
-(14989,1,10797,8),
-
-(14932,1,10798,1),
-(14940,1,10798,2),
-(14941,1,10798,3),
-(14942,1,10798,4),
-(14986,1,10798,5),
-(14987,1,10798,6),
-(14988,1,10798,7),
-(14989,1,10798,8),
-
--- Commando Cat
-(15155,1,11375,1),
-(15156,1,11375,1),
-(15157,1,11375,2),
-(15158,1,11375,2),
-(15159,1,11375,3),
-(15160,1,11375,3),
-
-(15155,1,11376,1),
-(15156,1,11376,1),
-(15157,1,11376,2),
-(15158,1,11376,2),
-(15159,1,11376,3),
-(15160,1,11376,3),
-
--- Witch Cat
-(15161,1,11377,1),
-(15162,1,11377,1),
-(15163,1,11377,2),
-(15164,1,11377,2),
-(15165,1,11377,3),
-(15166,1,11377,3),
-
-(15161,1,11378,1),
-(15162,1,11378,1),
-(15163,1,11378,2),
-(15164,1,11378,2),
-(15165,1,11378,3),
-(15166,1,11378,3),
-
--- Unicorn Lancer
-(15167,1,11379,1),
-(15168,1,11379,1),
-(15169,1,11379,2),
-(15170,1,11379,2),
-(15171,1,11379,3),
-(15172,1,11379,3),
-
-(15167,1,11380,1),
-(15168,1,11380,1),
-(15169,1,11380,2),
-(15170,1,11380,2),
-(15171,1,11380,3),
-(15172,1,11380,3),
-
--- Unicorn Cherub
-(15173,1,11381,1),
-(15174,1,11381,1),
-(15175,1,11381,2),
-(15176,1,11381,2),
-(15177,1,11381,3),
-(15178,1,11381,3),
-
-(15173,1,11382,1),
-(15174,1,11382,1),
-(15175,1,11382,2),
-(15176,1,11382,2),
-(15177,1,11382,3),
-(15178,1,11382,3),
-
--- Dark Crusader
-(15179,1,11383,1),
-(15180,1,11383,1),
-(15181,1,11383,2),
-(15182,1,11383,2),
-(15183,1,11383,3),
-(15184,1,11383,3),
-
-(15179,1,11384,1),
-(15180,1,11384,1),
-(15181,1,11384,2),
-(15182,1,11384,2),
-(15183,1,11384,3),
-(15184,1,11384,3),
-
--- Banshee Queen
-(15185,1,11385,1),
-(15186,1,11385,1),
-(15187,1,11385,2),
-(15188,1,11385,2),
-(15189,1,11385,3),
-(15190,1,11385,3),
-
-(15185,1,11386,1),
-(15186,1,11386,1),
-(15187,1,11386,2),
-(15188,1,11386,2),
-(15189,1,11386,3),
-(15190,1,11386,3),
-
--- Pailaka Tigress
-(14916,1,5761,1),
-(14917,1,5761,2);
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/PetSkillData.xml b/L2J_Mobius_3.0_Helios/dist/game/data/PetSkillData.xml
new file mode 100644
index 0000000000..9754cbd749
--- /dev/null
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/PetSkillData.xml
@@ -0,0 +1,2360 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
index 60332ed765..ad7bb1385a 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
@@ -16,8 +16,8 @@
*/
package handlers.playeractions;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.handler.IPlayerActionHandler;
import com.l2jmobius.gameserver.model.ActionDataHolder;
import com.l2jmobius.gameserver.model.actor.L2Summon;
@@ -53,7 +53,7 @@ public final class ServitorSkillUse implements IPlayerActionHandler
return;
}
- final int skillLevel = SummonSkillsTable.getInstance().getAvailableLevel(servitor, data.getOptionId());
+ final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
if (skillLevel > 0)
{
servitor.setTarget(activeChar.getTarget());
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/xsd/PetSkillData.xsd b/L2J_Mobius_3.0_Helios/dist/game/data/xsd/PetSkillData.xsd
new file mode 100644
index 0000000000..7c97617f53
--- /dev/null
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/xsd/PetSkillData.xsd
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/GameServer.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/GameServer.java
index 42b4933b82..019286d2d8 100644
--- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/GameServer.java
+++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/GameServer.java
@@ -38,7 +38,6 @@ import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.data.sql.impl.CrestTable;
import com.l2jmobius.gameserver.data.sql.impl.OfflineTradersTable;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.sql.impl.TeleportLocationTable;
import com.l2jmobius.gameserver.data.xml.impl.AbilityPointsData;
import com.l2jmobius.gameserver.data.xml.impl.ActionData;
@@ -90,6 +89,7 @@ import com.l2jmobius.gameserver.data.xml.impl.SkillLearnData;
import com.l2jmobius.gameserver.data.xml.impl.SkillTreesData;
import com.l2jmobius.gameserver.data.xml.impl.SpawnsData;
import com.l2jmobius.gameserver.data.xml.impl.StaticObjectData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.data.xml.impl.TeleportersData;
import com.l2jmobius.gameserver.data.xml.impl.TransformData;
import com.l2jmobius.gameserver.data.xml.impl.UIData;
@@ -218,7 +218,7 @@ public class GameServer
EnchantSkillGroupsData.getInstance();
SkillTreesData.getInstance();
SkillData.getInstance();
- SummonSkillsTable.getInstance();
+ PetSkillData.getInstance();
printSection("Items");
ConditionHandler.getInstance().executeScript();
diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
similarity index 61%
rename from L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
rename to L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
index cf31d8bcac..894905f9ad 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
+++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
@@ -1,182 +1,201 @@
-/*
- * 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.data.sql.impl;
-
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.Statement;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-import com.l2jmobius.commons.database.DatabaseFactory;
-import com.l2jmobius.gameserver.data.xml.impl.SkillData;
-import com.l2jmobius.gameserver.model.actor.L2Summon;
-
-public class SummonSkillsTable
-{
- private static Logger LOGGER = Logger.getLogger(SummonSkillsTable.class.getName());
- private final Map> _skillTrees = new HashMap<>();
-
- protected SummonSkillsTable()
- {
- load();
- }
-
- public void load()
- {
- _skillTrees.clear();
- int count = 0;
- try (Connection con = DatabaseFactory.getInstance().getConnection();
- Statement s = con.createStatement();
- ResultSet rs = s.executeQuery("SELECT templateId, minLvl, skillId, skillLvl FROM pets_skills"))
- {
- while (rs.next())
- {
- final int npcId = rs.getInt("templateId");
- Map skillTree = _skillTrees.get(npcId);
- if (skillTree == null)
- {
- skillTree = new HashMap<>();
- _skillTrees.put(npcId, skillTree);
- }
-
- final int id = rs.getInt("skillId");
- final int lvl = rs.getInt("skillLvl");
- skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, rs.getInt("minLvl")));
- count++;
- }
- }
- catch (Exception e)
- {
- LOGGER.log(Level.SEVERE, getClass().getSimpleName() + ": Error while loading pet skill tree:", e);
- }
- LOGGER.info(getClass().getSimpleName() + ": Loaded " + count + " skills.");
- }
-
- public int getAvailableLevel(L2Summon cha, int skillId)
- {
- int lvl = 0;
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return lvl;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (temp.getId() != skillId)
- {
- continue;
- }
- if (temp.getLevel() == 0)
- {
- if (cha.getLevel() < 70)
- {
- lvl = cha.getLevel() / 10;
- if (lvl <= 0)
- {
- lvl = 1;
- }
- }
- else
- {
- lvl = 7 + ((cha.getLevel() - 70) / 5);
- }
-
- // formula usable for skill that have 10 or more skill levels
- final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
- if (lvl > maxLvl)
- {
- lvl = maxLvl;
- }
- break;
- }
- else if (temp.getMinLevel() <= cha.getLevel())
- {
- if (temp.getLevel() > lvl)
- {
- lvl = temp.getLevel();
- }
- }
- }
- return lvl;
- }
-
- public List getAvailableSkills(L2Summon cha)
- {
- final List skillIds = new ArrayList<>();
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return skillIds;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (skillIds.contains(temp.getId()))
- {
- continue;
- }
- skillIds.add(temp.getId());
- }
- return skillIds;
- }
-
- public static final class L2PetSkillLearn
- {
- private final int _id;
- private final int _level;
- private final int _minLevel;
-
- public L2PetSkillLearn(int id, int lvl, int minLvl)
- {
- _id = id;
- _level = lvl;
- _minLevel = minLvl;
- }
-
- public int getId()
- {
- return _id;
- }
-
- public int getLevel()
- {
- return _level;
- }
-
- public int getMinLevel()
- {
- return _minLevel;
- }
- }
-
- public static SummonSkillsTable getInstance()
- {
- return SingletonHolder._instance;
- }
-
- private static class SingletonHolder
- {
- protected static final SummonSkillsTable _instance = new SummonSkillsTable();
- }
-}
\ No newline at end of file
+/*
+ * 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.data.xml.impl;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+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.model.actor.L2Summon;
+
+/**
+ * @author Mobius
+ */
+public class PetSkillData implements IGameXmlReader
+{
+ private static Logger LOGGER = Logger.getLogger(PetSkillData.class.getName());
+ private final Map> _skillTrees = new HashMap<>();
+
+ protected PetSkillData()
+ {
+ load();
+ }
+
+ @Override
+ public void load()
+ {
+ _skillTrees.clear();
+ parseDatapackFile("data/PetSkillData.xml");
+ LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skillTrees.size() + " skills.");
+ }
+
+ @Override
+ public void parseDocument(Document doc, File f)
+ {
+ for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
+ {
+ if ("list".equalsIgnoreCase(n.getNodeName()))
+ {
+ for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
+ {
+ if ("skill".equalsIgnoreCase(d.getNodeName()))
+ {
+ final NamedNodeMap attrs = d.getAttributes();
+
+ final int npcId = parseInteger(attrs, "templateId");
+ final int id = parseInteger(attrs, "skillId");
+ final int lvl = parseInteger(attrs, "skillLvl");
+ final int minLvl = parseInteger(attrs, "minLvl");
+
+ Map skillTree = _skillTrees.get(npcId);
+ if (skillTree == null)
+ {
+ skillTree = new HashMap<>();
+ _skillTrees.put(npcId, skillTree);
+ }
+
+ if (SkillData.getInstance().getSkill(id, lvl == 0 ? 1 : lvl) != null)
+ {
+ skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, minLvl));
+ }
+ else
+ {
+ LOGGER.info(getClass().getSimpleName() + ": Could not find skill with id " + id + ", level " + lvl + " for NPC " + npcId + ".");
+ }
+ }
+ }
+ }
+ }
+ }
+
+ public int getAvailableLevel(L2Summon cha, int skillId)
+ {
+ int lvl = 0;
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return lvl;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (temp.getId() != skillId)
+ {
+ continue;
+ }
+ if (temp.getLevel() == 0)
+ {
+ if (cha.getLevel() < 70)
+ {
+ lvl = cha.getLevel() / 10;
+ if (lvl <= 0)
+ {
+ lvl = 1;
+ }
+ }
+ else
+ {
+ lvl = 7 + ((cha.getLevel() - 70) / 5);
+ }
+
+ // formula usable for skill that have 10 or more skill levels
+ final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
+ if (lvl > maxLvl)
+ {
+ lvl = maxLvl;
+ }
+ break;
+ }
+ else if (temp.getMinLevel() <= cha.getLevel())
+ {
+ if (temp.getLevel() > lvl)
+ {
+ lvl = temp.getLevel();
+ }
+ }
+ }
+ return lvl;
+ }
+
+ public List getAvailableSkills(L2Summon cha)
+ {
+ final List skillIds = new ArrayList<>();
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return skillIds;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (skillIds.contains(temp.getId()))
+ {
+ continue;
+ }
+ skillIds.add(temp.getId());
+ }
+ return skillIds;
+ }
+
+ public static final class L2PetSkillLearn
+ {
+ private final int _id;
+ private final int _level;
+ private final int _minLevel;
+
+ public L2PetSkillLearn(int id, int lvl, int minLvl)
+ {
+ _id = id;
+ _level = lvl;
+ _minLevel = minLvl;
+ }
+
+ public int getId()
+ {
+ return _id;
+ }
+
+ public int getLevel()
+ {
+ return _level;
+ }
+
+ public int getMinLevel()
+ {
+ return _minLevel;
+ }
+ }
+
+ public static PetSkillData getInstance()
+ {
+ return SingletonHolder._instance;
+ }
+
+ private static class SingletonHolder
+ {
+ protected static final PetSkillData _instance = new PetSkillData();
+ }
+}
diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/db_installer/sql/game/pets_skills.sql b/L2J_Mobius_CT_2.6_HighFive/dist/db_installer/sql/game/pets_skills.sql
deleted file mode 100644
index 241cfe5229..0000000000
--- a/L2J_Mobius_CT_2.6_HighFive/dist/db_installer/sql/game/pets_skills.sql
+++ /dev/null
@@ -1,1960 +0,0 @@
--- TODO: merge with npcskills.sql
-
-DROP TABLE IF EXISTS `pets_skills`;
-CREATE TABLE `pets_skills` (
- `templateId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `minLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- `skillId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `skillLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (`templateId`,`skillId`,`skillLvl`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-INSERT INTO `pets_skills` VALUES
--- SUMMON CORRUPTED MAN ACTIVE SKILLS
-(14038,1,4260,0),
-(14039,1,4260,0),
-(14040,1,4260,0),
-(14041,1,4260,0),
-(14042,1,4260,0),
-(14043,1,4260,0),
-(14044,1,4260,0),
-(14045,1,4260,0),
-(14046,1,4260,0),
-(14047,1,4260,0),
-(14048,1,4260,0),
-(14049,1,4260,0),
-(14050,1,4260,0),
-(14051,1,4260,0),
-(14052,1,4260,0),
-(14053,1,4260,0),
-(14054,1,4260,0),
-(14055,1,4260,0),
-(14056,1,4260,0),
-(14057,1,4260,0),
-(14058,1,4260,0),
-(14059,1,4260,0),
-(14060,1,4260,0),
-(14061,1,4260,0),
-(14062,1,4260,0),
-(14063,1,4260,0),
-(14064,1,4260,0),
-(14065,1,4260,0),
-(14066,1,4260,0),
-(14067,1,4260,0),
-(14068,1,4260,0),
-(14069,1,4260,0),
-(14070,1,4260,0),
-(14071,1,4260,0),
-(14072,1,4260,0),
-(14073,1,4260,0),
-
--- SUMMON CURSED MAN ACTIVE SKILLS
-(14074,1,4708,0),
-(14074,1,4709,0),
-(14075,1,4708,0),
-(14075,1,4709,0),
-(14076,1,4708,0),
-(14076,1,4709,0),
-(14077,1,4708,0),
-(14077,1,4709,0),
-(14078,1,4708,0),
-(14078,1,4709,0),
-(14079,1,4708,0),
-(14079,1,4709,0),
-(14080,1,4708,0),
-(14080,1,4709,0),
-(14081,1,4708,0),
-(14081,1,4709,0),
-(14082,1,4708,0),
-(14082,1,4709,0),
-(14083,1,4708,0),
-(14083,1,4709,0),
-(14084,1,4708,0),
-(14084,1,4709,0),
-(14085,1,4708,0),
-(14085,1,4709,0),
-(14086,1,4708,0),
-(14086,1,4709,0),
-(14087,1,4708,0),
-(14087,1,4709,0),
-(14088,1,4708,0),
-(14088,1,4709,0),
-(14089,1,4708,0),
-(14089,1,4709,0),
-(14090,1,4708,0),
-(14090,1,4709,0),
-(14091,1,4708,0),
-(14091,1,4709,0),
-(14092,1,4708,0),
-(14092,1,4709,0),
-(14093,1,4708,0),
-(14093,1,4709,0),
-(14094,1,4708,0),
-(14094,1,4709,0),
-(14095,1,4708,0),
-(14095,1,4709,0),
-(14096,1,4708,0),
-(14096,1,4709,0),
-(14097,1,4708,0),
-(14097,1,4709,0),
-(14098,1,4708,0),
-(14098,1,4709,0),
-(14099,1,4708,0),
-(14099,1,4709,0),
-(14100,1,4708,0),
-(14100,1,4709,0),
-(14101,1,4708,0),
-(14101,1,4709,0),
-(14102,1,4708,0),
-(14102,1,4709,0),
-(14103,1,4708,0),
-(14103,1,4709,0),
-(14104,1,4708,0),
-(14104,1,4709,0),
-(14105,1,4708,0),
-(14105,1,4709,0),
-(14106,1,4708,0),
-(14106,1,4709,0),
-(14107,1,4708,0),
-(14107,1,4709,0),
-(14108,1,4708,0),
-(14108,1,4709,0),
-(14109,1,4708,0),
-(14109,1,4709,0),
-(14110,1,4708,0),
-(14110,1,4709,0),
-
--- SUMMON KAT THE CAT ACTIVE SKILLS
-(14111,1,4025,0),
-(14112,1,4025,0),
-(14113,1,4025,0),
-(14114,1,4025,0),
-(14115,1,4025,0),
-(14116,1,4025,0),
-(14117,1,4025,0),
-(14118,1,4025,0),
-(14119,1,4025,0),
-(14120,1,4025,0),
-(14121,1,4025,0),
-(14122,1,4025,0),
-(14123,1,4025,0),
-(14124,1,4025,0),
-(14125,1,4025,0),
-(14126,1,4025,0),
-(14127,1,4025,0),
-(14128,1,4025,0),
-(14129,1,4025,0),
-(14130,1,4025,0),
-(14131,1,4025,0),
-(14132,1,4025,0),
-(14133,1,4025,0),
-(14134,1,4025,0),
-(14135,1,4025,0),
-(14136,1,4025,0),
-(14137,1,4025,0),
-(14138,1,4025,0),
-(14139,1,4025,0),
-(14140,1,4025,0),
-(14141,1,4025,0),
-(14142,1,4025,0),
-(14143,1,4025,0),
-(14144,1,4025,0),
-(14145,1,4025,0),
-(14146,1,4025,0),
-(14147,1,4025,0),
-(14148,1,4025,0),
-(14149,1,4025,0),
-(14150,1,4025,0),
-(14151,1,4025,0),
-(14152,1,4025,0),
-(14153,1,4025,0),
-(14154,1,4025,0),
-(14155,1,4025,0),
-(14156,1,4025,0),
-(14157,1,4025,0),
-(14158,1,4025,0),
-
--- SUMMON MEW THE CAT ACTIVE SKILLS
-(14159,1,4261,0),
-(14160,1,4261,0),
-(14161,1,4261,0),
-(14162,1,4261,0),
-(14163,1,4261,0),
-(14164,1,4261,0),
-(14165,1,4261,0),
-(14166,1,4261,0),
-(14167,1,4261,0),
-(14168,1,4261,0),
-(14169,1,4261,0),
-(14170,1,4261,0),
-(14171,1,4261,0),
-(14172,1,4261,0),
-(14173,1,4261,0),
-(14174,1,4261,0),
-(14175,1,4261,0),
-(14176,1,4261,0),
-(14177,1,4261,0),
-(14178,1,4261,0),
-(14179,1,4261,0),
-(14180,1,4261,0),
-(14181,1,4261,0),
-(14182,1,4261,0),
-(14183,1,4261,0),
-(14184,1,4261,0),
-(14185,1,4261,0),
-(14186,1,4261,0),
-(14187,1,4261,0),
-(14188,1,4261,0),
-(14189,1,4261,0),
-(14190,1,4261,0),
-(14191,1,4261,0),
-(14192,1,4261,0),
-(14193,1,4261,0),
-(14194,1,4261,0),
-(14195,1,4261,0),
-(14196,1,4261,0),
-(14197,1,4261,0),
-(14198,1,4261,0),
-(14199,1,4261,0),
-(14200,1,4261,0),
-(14201,1,4261,0),
-(14202,1,4261,0),
-(14203,1,4261,0),
-(14204,1,4261,0),
-(14205,1,4261,0),
-(14206,1,4261,0),
-
--- SUMMON KAI THE CAT ACTIVE SKILLS
-(14207,1,4378,0),
-(14208,1,4378,0),
-(14209,1,4378,0),
-(14210,1,4378,0),
-(14211,1,4378,0),
-(14212,1,4378,0),
-(14213,1,4378,0),
-(14214,1,4378,0),
-(14215,1,4378,0),
-(14216,1,4378,0),
-(14217,1,4378,0),
-(14218,1,4378,0),
-(14219,1,4378,0),
-(14220,1,4378,0),
-(14221,1,4378,0),
-(14222,1,4378,0),
-(14223,1,4378,0),
-(14224,1,4378,0),
-(14225,1,4378,0),
-(14226,1,4378,0),
-(14227,1,4378,0),
-(14228,1,4378,0),
-(14229,1,4378,0),
-(14230,1,4378,0),
-(14231,1,4378,0),
-(14232,1,4378,0),
-(14233,1,4378,0),
-(14234,1,4378,0),
-(14235,1,4378,0),
-(14236,1,4378,0),
-(14237,1,4378,0),
-(14238,1,4378,0),
-(14239,1,4378,0),
-(14240,1,4378,0),
-(14241,1,4378,0),
-(14242,1,4378,0),
-(14243,1,4378,0),
-(14244,1,4378,0),
-(14245,1,4378,0),
-(14246,1,4378,0),
-(14247,1,4378,0),
-(14248,1,4378,0),
-(14249,1,4378,0),
-(14250,1,4378,0),
-
--- SUMMON FELINE QUEEN ACTIVE SKILLS
-(14251,1,4699,0),
-(14251,1,4700,0),
-(14251,1,4701,0),
-(14251,1,5638,1),
-(14251,1,5639,1),
-(14251,1,5640,1),
-(14252,1,4699,0),
-(14252,1,4700,0),
-(14252,1,4701,0),
-(14252,1,5638,1),
-(14252,1,5639,1),
-(14252,1,5640,2),
-(14253,1,4699,0),
-(14253,1,4700,0),
-(14253,1,4701,0),
-(14253,1,5638,2),
-(14253,1,5639,1),
-(14253,1,5640,2),
-(14254,1,4699,0),
-(14254,1,4700,0),
-(14254,1,4701,0),
-(14254,1,5638,2),
-(14254,1,5639,2),
-(14254,1,5640,2),
-(14255,1,4699,0),
-(14255,1,4700,0),
-(14255,1,4701,0),
-(14255,1,5638,2),
-(14255,1,5639,2),
-(14255,1,5640,2),
-(14256,1,4699,0),
-(14256,1,4700,0),
-(14256,1,4701,0),
-(14256,1,5638,2),
-(14256,1,5639,2),
-(14256,1,5640,2),
-(14257,1,4699,0),
-(14257,1,4700,0),
-(14257,1,4701,0),
-(14257,1,5638,2),
-(14257,1,5639,2),
-(14257,1,5640,2),
-(14258,1,4699,0),
-(14258,1,4700,0),
-(14258,1,4701,0),
-(14258,1,5638,3),
-(14258,1,5639,3),
-(14258,1,5640,2),
-(14259,1,4699,0),
-(14259,1,4700,0),
-(14259,1,4701,0),
-(14259,1,5638,3),
-(14259,1,5639,3),
-(14259,1,5640,2),
-(14260,1,4699,0),
-(14260,1,4700,0),
-(14260,1,4701,0),
-(14260,1,5638,4),
-(14260,1,5639,4),
-(14260,1,5640,2),
-(14261,1,4699,0),
-(14261,1,4700,0),
-(14261,1,4701,0),
-(14261,1,5638,4),
-(14261,1,5639,4),
-(14261,1,5640,2),
-(14262,1,4699,0),
-(14262,1,4700,0),
-(14262,1,4701,0),
-(14262,1,5638,4),
-(14262,1,5639,4),
-(14262,1,5640,2),
-(14263,1,4699,0),
-(14263,1,4700,0),
-(14263,1,4701,0),
-(14263,1,5638,4),
-(14263,1,5639,4),
-(14263,1,5640,2),
-(14264,1,4699,0),
-(14264,1,4700,0),
-(14264,1,4701,0),
-(14264,1,5638,4),
-(14264,1,5639,4),
-(14264,1,5640,2),
-(14265,1,4699,0),
-(14265,1,4700,0),
-(14265,1,4701,0),
-(14265,1,5638,4),
-(14265,1,5639,4),
-(14265,1,5640,2),
-(14266,1,4699,0),
-(14266,1,4700,0),
-(14266,1,4701,0),
-(14266,1,5638,4),
-(14266,1,5639,4),
-(14266,1,5640,2),
-(14267,1,4699,0),
-(14267,1,4700,0),
-(14267,1,4701,0),
-(14267,1,5638,4),
-(14267,1,5639,4),
-(14267,1,5640,2),
-(14268,1,4699,0),
-(14268,1,4700,0),
-(14268,1,4701,0),
-(14268,1,5638,4),
-(14268,1,5639,4),
-(14268,1,5640,2),
-(14269,1,4699,0),
-(14269,1,4700,0),
-(14269,1,4701,0),
-(14269,1,5638,4),
-(14269,1,5639,4),
-(14269,1,5640,2),
-(14270,1,4699,0),
-(14270,1,4700,0),
-(14270,1,4701,0),
-(14270,1,5638,4),
-(14270,1,5639,4),
-(14270,1,5640,2),
-(14271,1,4699,0),
-(14271,1,4700,0),
-(14271,1,4701,0),
-(14271,1,5638,4),
-(14271,1,5639,4),
-(14271,1,5640,2),
-(14272,1,4699,0),
-(14272,1,4700,0),
-(14272,1,4701,0),
-(14272,1,5638,4),
-(14272,1,5639,4),
-(14272,1,5640,2),
-(14273,1,4699,0),
-(14273,1,4700,0),
-(14273,1,4701,0),
-(14273,1,5638,4),
-(14273,1,5639,4),
-(14273,1,5640,2),
-(14274,1,4699,0),
-(14274,1,4700,0),
-(14274,1,4701,0),
-(14274,1,5638,4),
-(14274,1,5639,4),
-(14274,1,5640,2),
-(14275,1,4699,0),
-(14275,1,4700,0),
-(14275,1,4701,0),
-(14275,1,5638,4),
-(14275,1,5639,4),
-(14275,1,5640,2),
-(14276,1,4699,0),
-(14276,1,4700,0),
-(14276,1,4701,0),
-(14276,1,5638,4),
-(14276,1,5639,4),
-(14276,1,5640,2),
-(14277,1,4699,0),
-(14277,1,4700,0),
-(14277,1,4701,0),
-(14277,1,5638,4),
-(14277,1,5639,4),
-(14277,1,5640,2),
-(14278,1,4699,0),
-(14278,1,4700,0),
-(14278,1,4701,0),
-(14278,1,5638,4),
-(14278,1,5639,4),
-(14278,1,5640,2),
-(14279,1,4699,0),
-(14279,1,4700,0),
-(14279,1,4701,0),
-(14279,1,5638,4),
-(14279,1,5639,4),
-(14279,1,5640,2),
-(14280,1,4699,0),
-(14280,1,4700,0),
-(14280,1,4701,0),
-(14280,1,5638,4),
-(14280,1,5639,4),
-(14280,1,5640,2),
-(14281,1,4699,0),
-(14281,1,4700,0),
-(14281,1,4701,0),
-(14281,1,5638,4),
-(14281,1,5639,4),
-(14281,1,5640,2),
-(14282,1,4699,0),
-(14282,1,4700,0),
-(14282,1,4701,0),
-(14282,1,5638,4),
-(14282,1,5639,4),
-(14282,1,5640,2),
-(14283,1,4699,0),
-(14283,1,4700,0),
-(14283,1,4701,0),
-(14283,1,5638,4),
-(14283,1,5639,4),
-(14283,1,5640,2),
-(14284,1,4699,0),
-(14284,1,4700,0),
-(14284,1,4701,0),
-(14284,1,5638,4),
-(14284,1,5639,4),
-(14284,1,5640,2),
-(14285,1,4699,0),
-(14285,1,4700,0),
-(14285,1,4701,0),
-(14285,1,5638,4),
-(14285,1,5639,4),
-(14285,1,5640,2),
-(14286,1,4699,0),
-(14286,1,4700,0),
-(14286,1,4701,0),
-(14286,1,5638,4),
-(14286,1,5639,4),
-(14286,1,5640,2),
-(14287,1,4699,0),
-(14287,1,4700,0),
-(14287,1,4701,0),
-(14287,1,5638,4),
-(14287,1,5639,4),
-(14287,1,5640,2),
-(14288,1,4699,0),
-(14288,1,4700,0),
-(14288,1,4701,0),
-(14288,1,5638,4),
-(14288,1,5639,4),
-(14288,1,5640,2),
-(14289,1,4699,0),
-(14289,1,4700,0),
-(14289,1,4701,0),
-(14289,1,5638,4),
-(14289,1,5639,4),
-(14289,1,5640,2),
-(14290,1,4699,0),
-(14290,1,4700,0),
-(14290,1,4701,0),
-(14290,1,5638,4),
-(14290,1,5639,4),
-(14290,1,5640,2),
-(14291,1,4699,0),
-(14291,1,4700,0),
-(14291,1,4701,0),
-(14291,1,5638,4),
-(14291,1,5639,4),
-(14291,1,5640,2),
-(14292,1,4699,0),
-(14292,1,4700,0),
-(14292,1,4701,0),
-(14292,1,5638,4),
-(14292,1,5639,4),
-(14292,1,5640,2),
-(14293,1,4699,0),
-(14293,1,4700,0),
-(14293,1,4701,0),
-(14293,1,5638,4),
-(14293,1,5639,4),
-(14293,1,5640,2),
-(14294,1,4699,0),
-(14294,1,4700,0),
-(14294,1,4701,0),
-(14294,1,5638,4),
-(14294,1,5639,4),
-(14294,1,5640,2),
-
--- SUMMON BOXER THE UNICORN ACTIVE SKILLS
-(14295,1,4025,0),
-(14296,1,4025,0),
-(14297,1,4025,0),
-(14298,1,4025,0),
-(14299,1,4025,0),
-(14300,1,4025,0),
-(14301,1,4025,0),
-(14302,1,4025,0),
-(14303,1,4025,0),
-(14304,1,4025,0),
-(14305,1,4025,0),
-(14306,1,4025,0),
-(14307,1,4025,0),
-(14308,1,4025,0),
-(14309,1,4025,0),
-(14310,1,4025,0),
-(14311,1,4025,0),
-(14312,1,4025,0),
-(14313,1,4025,0),
-(14314,1,4025,0),
-(14315,1,4025,0),
-(14316,1,4025,0),
-(14317,1,4025,0),
-(14318,1,4025,0),
-(14319,1,4025,0),
-(14320,1,4025,0),
-(14321,1,4025,0),
-(14322,1,4025,0),
-(14323,1,4025,0),
-(14324,1,4025,0),
-(14325,1,4025,0),
-(14326,1,4025,0),
-(14327,1,4025,0),
-(14328,1,4025,0),
-(14329,1,4025,0),
-(14330,1,4025,0),
-(14331,1,4025,0),
-(14332,1,4025,0),
-(14333,1,4025,0),
-(14334,1,4025,0),
-(14335,1,4025,0),
-(14336,1,4025,0),
-(14337,1,4025,0),
-(14338,1,4025,0),
-(14339,1,4025,0),
-(14340,1,4025,0),
-(14341,1,4025,0),
-(14342,1,4025,0),
-
--- SUMMON MIRAGE THE UNICORN ACTIVE SKILLS
-(14343,1,4261,0),
-(14344,1,4261,0),
-(14345,1,4261,0),
-(14346,1,4261,0),
-(14347,1,4261,0),
-(14348,1,4261,0),
-(14349,1,4261,0),
-(14350,1,4261,0),
-(14351,1,4261,0),
-(14352,1,4261,0),
-(14353,1,4261,0),
-(14354,1,4261,0),
-(14355,1,4261,0),
-(14356,1,4261,0),
-(14357,1,4261,0),
-(14358,1,4261,0),
-(14359,1,4261,0),
-(14360,1,4261,0),
-(14361,1,4261,0),
-(14362,1,4261,0),
-(14363,1,4261,0),
-(14364,1,4261,0),
-(14365,1,4261,0),
-(14366,1,4261,0),
-(14367,1,4261,0),
-(14368,1,4261,0),
-(14369,1,4261,0),
-(14370,1,4261,0),
-(14371,1,4261,0),
-(14372,1,4261,0),
-(14373,1,4261,0),
-(14374,1,4261,0),
-(14375,1,4261,0),
-(14376,1,4261,0),
-(14377,1,4261,0),
-(14378,1,4261,0),
-(14379,1,4261,0),
-(14380,1,4261,0),
-(14381,1,4261,0),
-(14382,1,4261,0),
-(14383,1,4261,0),
-(14384,1,4261,0),
-(14385,1,4261,0),
-(14386,1,4261,0),
-(14387,1,4261,0),
-(14388,1,4261,0),
-(14389,1,4261,0),
-(14390,1,4261,0),
-
--- SUMMON MERROW THE UNICORN ACTIVE SKILLS
-(14391,1,4137,0),
-(14392,1,4137,0),
-(14393,1,4137,0),
-(14394,1,4137,0),
-(14395,1,4137,0),
-(14396,1,4137,0),
-(14397,1,4137,0),
-(14398,1,4137,0),
-(14399,1,4137,0),
-(14400,1,4137,0),
-(14401,1,4137,0),
-(14402,1,4137,0),
-(14403,1,4137,0),
-(14404,1,4137,0),
-(14405,1,4137,0),
-(14406,1,4137,0),
-(14407,1,4137,0),
-(14408,1,4137,0),
-(14409,1,4137,0),
-(14410,1,4137,0),
-(14411,1,4137,0),
-(14412,1,4137,0),
-(14413,1,4137,0),
-(14414,1,4137,0),
-(14415,1,4137,0),
-(14416,1,4137,0),
-(14417,1,4137,0),
-(14418,1,4137,0),
-(14419,1,4137,0),
-(14420,1,4137,0),
-(14421,1,4137,0),
-(14422,1,4137,0),
-(14423,1,4137,0),
-(14424,1,4137,0),
-(14425,1,4137,0),
-(14426,1,4137,0),
-(14427,1,4137,0),
-(14428,1,4137,0),
-(14429,1,4137,0),
-(14430,1,4137,0),
-(14431,1,4137,0),
-(14432,1,4137,0),
-(14433,1,4137,0),
-(14434,1,4137,0),
-
--- SUMMON UNICORN SERAPHIM ACTIVE SKILLS
-(14435,1,4702,0),
-(14435,1,4703,0),
-(14435,1,4704,0),
-(14435,1,5643,1),
-(14435,1,5648,1),
-(14435,1,5647,1),
-(14436,1,4702,0),
-(14436,1,4703,0),
-(14436,1,4704,0),
-(14436,1,5643,1),
-(14436,1,5648,2),
-(14436,1,5647,1),
-(14437,1,4702,0),
-(14437,1,4703,0),
-(14437,1,4704,0),
-(14437,1,5643,1),
-(14437,1,5648,2),
-(14437,1,5647,1),
-(14438,1,4702,0),
-(14438,1,4703,0),
-(14438,1,4704,0),
-(14438,1,5643,1),
-(14438,1,5648,2),
-(14438,1,5647,1),
-(14439,1,4702,0),
-(14439,1,4703,0),
-(14439,1,4704,0),
-(14439,1,5643,1),
-(14439,1,5648,2),
-(14439,1,5647,1),
-(14439,1,5646,1),
-(14440,1,4702,0),
-(14440,1,4703,0),
-(14440,1,4704,0),
-(14440,1,5643,1),
-(14440,1,5648,2),
-(14440,1,5647,1),
-(14440,1,5646,1),
-(14441,1,4702,0),
-(14441,1,4703,0),
-(14441,1,4704,0),
-(14441,1,5643,1),
-(14441,1,5648,2),
-(14441,1,5647,1),
-(14441,1,5646,1),
-(14442,1,4702,0),
-(14442,1,4703,0),
-(14442,1,4704,0),
-(14442,1,5643,1),
-(14442,1,5648,2),
-(14442,1,5647,2),
-(14442,1,5646,1),
-(14443,1,4702,0),
-(14443,1,4703,0),
-(14443,1,4704,0),
-(14443,1,5643,1),
-(14443,1,5648,2),
-(14443,1,5647,2),
-(14443,1,5646,1),
-(14444,1,4702,0),
-(14444,1,4703,0),
-(14444,1,4704,0),
-(14444,1,5643,1),
-(14444,1,5646,2),
-(14444,1,5647,3),
-(14444,1,5648,2),
-(14445,1,4702,0),
-(14445,1,4703,0),
-(14445,1,4704,0),
-(14445,1,5643,1),
-(14445,1,5646,2),
-(14445,1,5647,3),
-(14445,1,5648,2),
-(14446,1,4702,0),
-(14446,1,4703,0),
-(14446,1,4704,0),
-(14446,1,5643,1),
-(14446,1,5646,2),
-(14446,1,5647,3),
-(14446,1,5648,2),
-(14447,1,4702,0),
-(14447,1,4703,0),
-(14447,1,4704,0),
-(14447,1,5643,1),
-(14447,1,5646,2),
-(14447,1,5647,3),
-(14447,1,5648,2),
-(14448,1,4702,0),
-(14448,1,4703,0),
-(14448,1,4704,0),
-(14448,1,5643,1),
-(14448,1,5646,2),
-(14448,1,5647,3),
-(14448,1,5648,2),
-(14449,1,4702,0),
-(14449,1,4703,0),
-(14449,1,4704,0),
-(14449,1,5643,1),
-(14449,1,5646,2),
-(14449,1,5647,3),
-(14449,1,5648,2),
-(14450,1,4702,0),
-(14450,1,4703,0),
-(14450,1,4704,0),
-(14450,1,5643,1),
-(14450,1,5646,2),
-(14450,1,5647,3),
-(14450,1,5648,2),
-(14451,1,4702,0),
-(14451,1,4703,0),
-(14451,1,4704,0),
-(14451,1,5643,1),
-(14451,1,5646,2),
-(14451,1,5647,3),
-(14451,1,5648,2),
-(14452,1,4702,0),
-(14452,1,4703,0),
-(14452,1,4704,0),
-(14452,1,5643,1),
-(14452,1,5646,2),
-(14452,1,5647,3),
-(14452,1,5648,2),
-(14453,1,4702,0),
-(14453,1,4703,0),
-(14453,1,4704,0),
-(14453,1,5643,1),
-(14453,1,5646,2),
-(14453,1,5647,3),
-(14453,1,5648,2),
-(14454,1,4702,0),
-(14454,1,4703,0),
-(14454,1,4704,0),
-(14454,1,5643,1),
-(14454,1,5646,2),
-(14454,1,5647,3),
-(14454,1,5648,2),
-(14455,1,4702,0),
-(14455,1,4703,0),
-(14455,1,4704,0),
-(14455,1,5643,1),
-(14455,1,5646,2),
-(14455,1,5647,3),
-(14455,1,5648,2),
-(14456,1,4702,0),
-(14456,1,4703,0),
-(14456,1,4704,0),
-(14456,1,5643,1),
-(14456,1,5646,2),
-(14456,1,5647,3),
-(14456,1,5648,2),
-(14457,1,4702,0),
-(14457,1,4703,0),
-(14457,1,4704,0),
-(14457,1,5643,1),
-(14457,1,5646,2),
-(14457,1,5647,3),
-(14457,1,5648,2),
-(14458,1,4702,0),
-(14458,1,4703,0),
-(14458,1,4704,0),
-(14458,1,5643,1),
-(14458,1,5646,2),
-(14458,1,5647,3),
-(14458,1,5648,2),
-(14459,1,4702,0),
-(14459,1,4703,0),
-(14459,1,4704,0),
-(14459,1,5643,1),
-(14459,1,5646,2),
-(14459,1,5647,3),
-(14459,1,5648,2),
-(14460,1,4702,0),
-(14460,1,4703,0),
-(14460,1,4704,0),
-(14460,1,5643,1),
-(14460,1,5646,2),
-(14460,1,5647,3),
-(14460,1,5648,2),
-(14461,1,4702,0),
-(14461,1,4703,0),
-(14461,1,4704,0),
-(14461,1,5643,1),
-(14461,1,5646,2),
-(14461,1,5647,3),
-(14461,1,5648,2),
-(14462,1,4702,0),
-(14462,1,4703,0),
-(14462,1,4704,0),
-(14462,1,5643,1),
-(14462,1,5646,2),
-(14462,1,5647,3),
-(14462,1,5648,2),
-(14463,1,4702,0),
-(14463,1,4703,0),
-(14463,1,4704,0),
-(14463,1,5643,1),
-(14463,1,5646,2),
-(14463,1,5647,3),
-(14463,1,5648,2),
-(14464,1,4702,0),
-(14464,1,4703,0),
-(14464,1,4704,0),
-(14464,1,5643,1),
-(14464,1,5646,2),
-(14464,1,5647,3),
-(14464,1,5648,2),
-(14465,1,4702,0),
-(14465,1,4703,0),
-(14465,1,4704,0),
-(14465,1,5643,1),
-(14465,1,5646,2),
-(14465,1,5647,3),
-(14465,1,5648,2),
-(14466,1,4702,0),
-(14466,1,4703,0),
-(14466,1,4704,0),
-(14466,1,5643,1),
-(14466,1,5646,2),
-(14466,1,5647,3),
-(14466,1,5648,2),
-(14467,1,4702,0),
-(14467,1,4703,0),
-(14467,1,4704,0),
-(14467,1,5643,1),
-(14467,1,5646,2),
-(14467,1,5647,3),
-(14467,1,5648,2),
-(14468,1,4702,0),
-(14468,1,4703,0),
-(14468,1,4704,0),
-(14468,1,5643,1),
-(14468,1,5646,2),
-(14468,1,5647,3),
-(14468,1,5648,2),
-(14469,1,4702,0),
-(14469,1,4703,0),
-(14469,1,4704,0),
-(14469,1,5643,1),
-(14469,1,5646,2),
-(14469,1,5647,3),
-(14469,1,5648,2),
-(14470,1,4702,0),
-(14470,1,4703,0),
-(14470,1,4704,0),
-(14470,1,5643,1),
-(14470,1,5646,2),
-(14470,1,5647,3),
-(14470,1,5648,2),
-(14471,1,4702,0),
-(14471,1,4703,0),
-(14471,1,4704,0),
-(14471,1,5643,1),
-(14471,1,5646,2),
-(14471,1,5647,3),
-(14471,1,5648,2),
-(14472,1,4702,0),
-(14472,1,4703,0),
-(14472,1,4704,0),
-(14472,1,5643,1),
-(14472,1,5646,2),
-(14472,1,5647,3),
-(14472,1,5648,2),
-(14473,1,4702,0),
-(14473,1,4703,0),
-(14473,1,4704,0),
-(14473,1,5643,1),
-(14473,1,5646,2),
-(14473,1,5647,3),
-(14473,1,5648,2),
-(14474,1,4702,0),
-(14474,1,4703,0),
-(14474,1,4704,0),
-(14474,1,5643,1),
-(14474,1,5646,2),
-(14474,1,5647,3),
-(14474,1,5648,2),
-(14475,1,4702,0),
-(14475,1,4703,0),
-(14475,1,4704,0),
-(14475,1,5643,1),
-(14475,1,5646,2),
-(14475,1,5647,3),
-(14475,1,5648,2),
-(14476,1,4702,0),
-(14476,1,4703,0),
-(14476,1,4704,0),
-(14476,1,5643,1),
-(14476,1,5646,2),
-(14476,1,5647,3),
-(14476,1,5648,2),
-(14477,1,4702,0),
-(14477,1,4703,0),
-(14477,1,4704,0),
-(14477,1,5643,1),
-(14477,1,5646,2),
-(14477,1,5647,3),
-(14477,1,5648,2),
-(14478,1,4702,0),
-(14478,1,4703,0),
-(14478,1,4704,0),
-(14478,1,5643,1),
-(14478,1,5646,2),
-(14478,1,5647,3),
-(14478,1,5648,2),
-
--- SUMMON SHADOW ACTIVE SKILLS
-(14479,1,4233,1),
-(14480,1,4233,1),
-(14481,1,4233,1),
-(14482,1,4233,1),
-(14483,1,4233,1),
-(14484,1,4233,1),
-(14485,1,4233,1),
-(14486,1,4233,1),
-(14487,1,4233,1),
-(14488,1,4233,1),
-(14489,1,4233,1),
-(14490,1,4233,1),
-(14491,1,4233,1),
-(14492,1,4233,1),
-(14493,1,4233,1),
-(14494,1,4233,1),
-(14495,1,4233,1),
-(14496,1,4233,1),
-(14497,1,4233,1),
-(14498,1,4233,1),
-(14499,1,4233,1),
-(14500,1,4233,1),
-(14501,1,4233,1),
-(14502,1,4233,1),
-(14503,1,4233,1),
-(14504,1,4233,1),
-(14505,1,4233,1),
-(14506,1,4233,1),
-(14507,1,4233,1),
-(14508,1,4233,1),
-(14509,1,4233,1),
-(14510,1,4233,1),
-(14511,1,4233,1),
-(14512,1,4233,1),
-(14513,1,4233,1),
-(14514,1,4233,1),
-(14515,1,4233,1),
-(14516,1,4233,1),
-(14517,1,4233,1),
-(14518,1,4233,1),
-(14519,1,4233,1),
-(14520,1,4233,1),
-(14521,1,4233,1),
-(14522,1,4233,1),
-(14523,1,4233,1),
-(14524,1,4233,1),
-(14525,1,4233,1),
-(14526,1,4233,1),
-
--- SUMMON SILHOUETTE ACTIVE SKILLS
-(14527,1,4260,0),
-(14528,1,4260,0),
-(14529,1,4260,0),
-(14530,1,4260,0),
-(14531,1,4260,0),
-(14532,1,4260,0),
-(14533,1,4260,0),
-(14534,1,4260,0),
-(14535,1,4260,0),
-(14536,1,4260,0),
-(14537,1,4260,0),
-(14538,1,4260,0),
-(14539,1,4260,0),
-(14540,1,4260,0),
-(14541,1,4260,0),
-(14542,1,4260,0),
-(14543,1,4260,0),
-(14544,1,4260,0),
-(14545,1,4260,0),
-(14546,1,4260,0),
-(14547,1,4260,0),
-(14548,1,4260,0),
-(14549,1,4260,0),
-(14550,1,4260,0),
-(14551,1,4260,0),
-(14552,1,4260,0),
-(14553,1,4260,0),
-(14554,1,4260,0),
-(14555,1,4260,0),
-(14556,1,4260,0),
-(14557,1,4260,0),
-(14558,1,4260,0),
-(14559,1,4260,0),
-(14560,1,4260,0),
-(14561,1,4260,0),
-(14562,1,4260,0),
-(14563,1,4260,0),
-(14564,1,4260,0),
-(14565,1,4260,0),
-(14566,1,4260,0),
-(14567,1,4260,0),
-(14568,1,4260,0),
-(14569,1,4260,0),
-(14570,1,4260,0),
-(14571,1,4260,0),
-(14572,1,4260,0),
-(14573,1,4260,0),
-(14574,1,4260,0),
-
--- SUMMON SOULLESS ACTIVE SKILLS
-(14575,1,4138,0),
-(14575,1,4140,0),
-(14575,1,4259,0),
-(14576,1,4138,0),
-(14576,1,4140,0),
-(14576,1,4259,0),
-(14577,1,4138,0),
-(14577,1,4140,0),
-(14577,1,4259,0),
-(14578,1,4138,0),
-(14578,1,4140,0),
-(14578,1,4259,0),
-(14579,1,4138,0),
-(14579,1,4140,0),
-(14579,1,4259,0),
-(14580,1,4138,0),
-(14580,1,4140,0),
-(14580,1,4259,0),
-(14581,1,4138,0),
-(14581,1,4140,0),
-(14581,1,4259,0),
-(14582,1,4138,0),
-(14582,1,4140,0),
-(14582,1,4259,0),
-(14583,1,4138,0),
-(14583,1,4140,0),
-(14583,1,4259,0),
-(14584,1,4138,0),
-(14584,1,4140,0),
-(14584,1,4259,0),
-(14585,1,4138,0),
-(14585,1,4140,0),
-(14585,1,4259,0),
-(14586,1,4138,0),
-(14586,1,4140,0),
-(14586,1,4259,0),
-(14587,1,4138,0),
-(14587,1,4140,0),
-(14587,1,4259,0),
-(14588,1,4138,0),
-(14588,1,4140,0),
-(14588,1,4259,0),
-(14589,1,4138,0),
-(14589,1,4140,0),
-(14589,1,4259,0),
-(14590,1,4138,0),
-(14590,1,4140,0),
-(14590,1,4259,0),
-(14591,1,4138,0),
-(14591,1,4140,0),
-(14591,1,4259,0),
-(14592,1,4138,0),
-(14592,1,4140,0),
-(14592,1,4259,0),
-(14593,1,4138,0),
-(14593,1,4140,0),
-(14593,1,4259,0),
-(14594,1,4138,0),
-(14594,1,4140,0),
-(14594,1,4259,0),
-(14595,1,4138,0),
-(14595,1,4140,0),
-(14595,1,4259,0),
-(14596,1,4138,0),
-(14596,1,4140,0),
-(14596,1,4259,0),
-(14597,1,4138,0),
-(14597,1,4140,0),
-(14597,1,4259,0),
-(14598,1,4138,0),
-(14598,1,4140,0),
-(14598,1,4259,0),
-(14599,1,4138,0),
-(14599,1,4140,0),
-(14599,1,4259,0),
-(14600,1,4138,0),
-(14600,1,4140,0),
-(14600,1,4259,0),
-(14601,1,4138,0),
-(14601,1,4140,0),
-(14601,1,4259,0),
-(14602,1,4138,0),
-(14602,1,4140,0),
-(14602,1,4259,0),
-(14603,1,4138,0),
-(14603,1,4140,0),
-(14603,1,4259,0),
-(14604,1,4138,0),
-(14604,1,4140,0),
-(14604,1,4259,0),
-(14605,1,4138,0),
-(14605,1,4140,0),
-(14605,1,4259,0),
-(14606,1,4138,0),
-(14606,1,4140,0),
-(14606,1,4259,0),
-(14607,1,4138,0),
-(14607,1,4140,0),
-(14607,1,4259,0),
-(14608,1,4138,0),
-(14608,1,4140,0),
-(14608,1,4259,0),
-(14609,1,4138,0),
-(14609,1,4140,0),
-(14609,1,4259,0),
-(14610,1,4138,0),
-(14610,1,4140,0),
-(14610,1,4259,0),
-(14611,1,4138,0),
-(14611,1,4140,0),
-(14611,1,4259,0),
-(14612,1,4138,0),
-(14612,1,4140,0),
-(14612,1,4259,0),
-(14613,1,4138,0),
-(14613,1,4140,0),
-(14613,1,4259,0),
-(14614,1,4138,0),
-(14614,1,4140,0),
-(14614,1,4259,0),
-(14615,1,4138,0),
-(14615,1,4140,0),
-(14615,1,4259,0),
-(14616,1,4138,0),
-(14616,1,4140,0),
-(14616,1,4259,0),
-(14617,1,4138,0),
-(14617,1,4140,0),
-(14617,1,4259,0),
-(14618,1,4138,0),
-(14618,1,4140,0),
-(14618,1,4259,0),
-
--- SUMMON NIGHTSHADE ACTIVE SKILLS
-(14619,1,4705,0),
-(14619,1,4706,0),
-(14619,1,4707,0),
-(14619,1,5652,0),
-(14619,1,5653,0),
-(14619,1,5654,0),
-(14620,1,4705,0),
-(14620,1,4706,0),
-(14620,1,4707,0),
-(14620,1,5652,2),
-(14620,1,5653,2),
-(14620,1,5654,1),
-(14621,1,4705,0),
-(14621,1,4706,0),
-(14621,1,4707,0),
-(14621,1,5652,2),
-(14621,1,5653,2),
-(14621,1,5654,1),
-(14622,1,4705,0),
-(14622,1,4706,0),
-(14622,1,4707,0),
-(14622,1,5652,3),
-(14622,1,5653,2),
-(14622,1,5654,2),
-(14623,1,4705,0),
-(14623,1,4706,0),
-(14623,1,4707,0),
-(14623,1,5652,3),
-(14623,1,5653,2),
-(14623,1,5654,3),
-(14624,1,4705,0),
-(14624,1,4706,0),
-(14624,1,4707,0),
-(14624,1,5652,3),
-(14624,1,5653,2),
-(14624,1,5654,3),
-(14625,1,4705,0),
-(14625,1,4706,0),
-(14625,1,4707,0),
-(14625,1,5652,3),
-(14625,1,5653,2),
-(14625,1,5654,3),
-(14626,1,4705,0),
-(14626,1,4706,0),
-(14626,1,4707,0),
-(14626,1,5652,3),
-(14626,1,5653,2),
-(14626,1,5654,3),
-(14627,1,4705,0),
-(14627,1,4706,0),
-(14627,1,4707,0),
-(14627,1,5652,3),
-(14627,1,5653,2),
-(14627,1,5654,3),
-(14628,1,4705,0),
-(14628,1,4706,0),
-(14628,1,4707,0),
-(14628,1,5652,3),
-(14628,1,5653,2),
-(14628,1,5654,3),
-(14629,1,4705,0),
-(14629,1,4706,0),
-(14629,1,4707,0),
-(14629,1,5652,3),
-(14629,1,5653,2),
-(14629,1,5654,3),
-(14630,1,4705,0),
-(14630,1,4706,0),
-(14630,1,4707,0),
-(14630,1,5652,2),
-(14630,1,5653,2),
-(14630,1,5654,1),
-(14631,1,4705,0),
-(14631,1,4706,0),
-(14631,1,4707,0),
-(14631,1,5652,2),
-(14631,1,5653,2),
-(14631,1,5654,1),
-(14632,1,4705,0),
-(14632,1,4706,0),
-(14632,1,4707,0),
-(14632,1,5652,3),
-(14632,1,5653,2),
-(14632,1,5654,2),
-(14633,1,4705,0),
-(14633,1,4706,0),
-(14633,1,4707,0),
-(14633,1,5652,3),
-(14633,1,5653,2),
-(14633,1,5654,3),
-(14634,1,4705,0),
-(14634,1,4706,0),
-(14634,1,4707,0),
-(14634,1,5652,3),
-(14634,1,5653,2),
-(14634,1,5654,3),
-(14635,1,4705,0),
-(14635,1,4706,0),
-(14635,1,4707,0),
-(14635,1,5652,3),
-(14635,1,5653,2),
-(14635,1,5654,3),
-(14636,1,4705,0),
-(14636,1,4706,0),
-(14636,1,4707,0),
-(14636,1,5652,3),
-(14636,1,5653,2),
-(14636,1,5654,3),
-(14637,1,4705,0),
-(14637,1,4706,0),
-(14637,1,4707,0),
-(14637,1,5652,3),
-(14637,1,5653,2),
-(14637,1,5654,3),
-(14638,1,4705,0),
-(14638,1,4706,0),
-(14638,1,4707,0),
-(14638,1,5652,3),
-(14638,1,5653,2),
-(14638,1,5654,3),
-(14639,1,4705,0),
-(14639,1,4706,0),
-(14639,1,4707,0),
-(14639,1,5652,3),
-(14639,1,5653,2),
-(14639,1,5654,3),
-(14640,1,4705,0),
-(14640,1,4706,0),
-(14640,1,4707,0),
-(14640,1,5652,2),
-(14640,1,5653,2),
-(14640,1,5654,1),
-(14641,1,4705,0),
-(14641,1,4706,0),
-(14641,1,4707,0),
-(14641,1,5652,2),
-(14641,1,5653,2),
-(14641,1,5654,1),
-(14642,1,4705,0),
-(14642,1,4706,0),
-(14642,1,4707,0),
-(14642,1,5652,3),
-(14642,1,5653,2),
-(14642,1,5654,2),
-(14643,1,4705,0),
-(14643,1,4706,0),
-(14643,1,4707,0),
-(14643,1,5652,3),
-(14643,1,5653,2),
-(14643,1,5654,3),
-(14644,1,4705,0),
-(14644,1,4706,0),
-(14644,1,4707,0),
-(14644,1,5652,3),
-(14644,1,5653,2),
-(14644,1,5654,3),
-(14645,1,4705,0),
-(14645,1,4706,0),
-(14645,1,4707,0),
-(14645,1,5652,3),
-(14645,1,5653,2),
-(14645,1,5654,3),
-(14646,1,4705,0),
-(14646,1,4706,0),
-(14646,1,4707,0),
-(14646,1,5652,3),
-(14646,1,5653,2),
-(14646,1,5654,3),
-(14647,1,4705,0),
-(14647,1,4706,0),
-(14647,1,4707,0),
-(14647,1,5652,3),
-(14647,1,5653,2),
-(14647,1,5654,3),
-(14648,1,4705,0),
-(14648,1,4706,0),
-(14648,1,4707,0),
-(14648,1,5652,3),
-(14648,1,5653,2),
-(14648,1,5654,3),
-(14649,1,4705,0),
-(14649,1,4706,0),
-(14649,1,4707,0),
-(14649,1,5652,3),
-(14649,1,5653,2),
-(14649,1,5654,3),
-(14650,1,4705,0),
-(14650,1,4706,0),
-(14650,1,4707,0),
-(14650,1,5652,2),
-(14650,1,5653,2),
-(14650,1,5654,1),
-(14651,1,4705,0),
-(14651,1,4706,0),
-(14651,1,4707,0),
-(14651,1,5652,2),
-(14651,1,5653,2),
-(14651,1,5654,1),
-(14652,1,4705,0),
-(14652,1,4706,0),
-(14652,1,4707,0),
-(14652,1,5652,3),
-(14652,1,5653,2),
-(14652,1,5654,2),
-(14653,1,4705,0),
-(14653,1,4706,0),
-(14653,1,4707,0),
-(14653,1,5652,3),
-(14653,1,5653,2),
-(14653,1,5654,3),
-(14654,1,4705,0),
-(14654,1,4706,0),
-(14654,1,4707,0),
-(14654,1,5652,3),
-(14654,1,5653,2),
-(14654,1,5654,3),
-(14655,1,4705,0),
-(14655,1,4706,0),
-(14655,1,4707,0),
-(14655,1,5652,3),
-(14655,1,5653,2),
-(14655,1,5654,3),
-(14656,1,4705,0),
-(14656,1,4706,0),
-(14656,1,4707,0),
-(14656,1,5652,3),
-(14656,1,5653,2),
-(14656,1,5654,3),
-(14657,1,4705,0),
-(14657,1,4706,0),
-(14657,1,4707,0),
-(14657,1,5652,3),
-(14657,1,5653,2),
-(14657,1,5654,3),
-(14658,1,4705,0),
-(14658,1,4706,0),
-(14658,1,4707,0),
-(14658,1,5652,3),
-(14658,1,5653,2),
-(14658,1,5654,3),
-(14659,1,4705,0),
-(14659,1,4706,0),
-(14659,1,4707,0),
-(14659,1,5652,3),
-(14659,1,5653,2),
-(14659,1,5654,3),
-(14660,1,4705,0),
-(14660,1,4706,0),
-(14660,1,4707,0),
-(14660,1,5652,2),
-(14660,1,5653,2),
-(14660,1,5654,1),
-(14661,1,4705,0),
-(14661,1,4706,0),
-(14661,1,4707,0),
-(14661,1,5652,2),
-(14661,1,5653,2),
-(14661,1,5654,1),
-(14662,1,4705,0),
-(14662,1,4706,0),
-(14662,1,4707,0),
-(14662,1,5652,3),
-(14662,1,5653,2),
-(14662,1,5654,2),
-
--- SUMMON MECHANIC GOLEM ACTIVE SKILLS
-(14663,1,4068,0),
-(14664,1,4068,0),
-(14665,1,4068,0),
-(14666,1,4068,0),
-(14667,1,4068,0),
-(14668,1,4068,0),
-(14669,1,4068,0),
-(14670,1,4068,0),
-(14671,1,4068,0),
-(14672,1,4068,0),
-(14673,1,4068,0),
-(14674,1,4068,0),
-(14675,1,4068,0),
-(14676,1,4068,0),
-(14677,1,4068,0),
-(14678,1,4068,0),
-(14679,1,4068,0),
-(14680,1,4068,0),
-(14681,1,4068,0),
-(14682,1,4068,0),
-(14683,1,4068,0),
-(14684,1,4068,0),
-(14685,1,4068,0),
-(14686,1,4068,0),
-(14687,1,4068,0),
-(14688,1,4068,0),
-(14689,1,4068,0),
-(14690,1,4068,0),
-(14691,1,4068,0),
-(14692,1,4068,0),
-(14693,1,4068,0),
-(14694,1,4068,0),
-(14695,1,4068,0),
-(14696,1,4068,0),
-(14697,1,4068,0),
-(14698,1,4068,0),
-(14699,1,4068,0),
-(14700,1,4068,0),
-(14701,1,4068,0),
-
--- SUMMON BIG BOOM ACTIVE SKILLS
-(14702,1,4139,0),
-(14703,1,4139,0),
-(14704,1,4139,0),
-(14705,1,4139,0),
-(14706,1,4139,0),
-(14707,1,4139,0),
-(14708,1,4139,0),
-(14709,1,4139,0),
-(14710,1,4139,0),
-(14711,1,4139,0),
-(14712,1,4139,0),
-(14713,1,4139,0),
-(14714,1,4139,0),
-(14715,1,4139,0),
-(14716,1,4139,0),
-(14717,1,4139,0),
-(14718,1,4139,0),
-(14719,1,4139,0),
-(14720,1,4139,0),
-(14721,1,4139,0),
-(14722,1,4139,0),
-(14723,1,4139,0),
-(14724,1,4139,0),
-(14725,1,4139,0),
-(14726,1,4139,0),
-(14727,1,4139,0),
-(14728,1,4139,0),
-(14729,1,4139,0),
-(14730,1,4139,0),
-(14731,1,4139,0),
-(14732,1,4139,0),
-(14733,1,4139,0),
-(14734,1,4139,0),
-(14735,1,4139,0),
-(14736,1,4139,0),
-
--- SUMMON SIEGE GOLEM ACTIVE SKILLS
-(14737,1,4079,1),
-(14738,1,4079,1),
-(14739,1,4079,1),
-(14740,1,4079,1),
-(14741,1,4079,1),
-(14742,1,4079,1),
-(14743,1,4079,1),
-(14744,1,4079,1),
-(14745,1,4079,1),
-(14746,1,4079,1),
-(14747,1,4079,1),
-(14748,1,4079,1),
-(14749,1,4079,1),
-(14750,1,4079,1),
-(14751,1,4079,1),
-(14752,1,4079,1),
-(14753,1,4079,1),
-(14754,1,4079,1),
-(14755,1,4079,1),
-(14756,1,4079,1),
-(14757,1,4079,1),
-(14758,1,4079,1),
-(14759,1,4079,1),
-(14760,1,4079,1),
-(14761,1,4079,1),
-(14762,1,4079,1),
-(14763,1,4079,1),
-(14764,1,4079,1),
-(14765,1,4079,1),
-(14766,1,4079,1),
-(14767,1,4079,1),
-
--- SUMMON WILD HOG CANNON ACTIVE SKILLS
-(14768,1,4230,1),
-(14769,1,4230,1),
-(14770,1,4230,1),
-(14771,1,4230,1),
-(14772,1,4230,1),
-(14773,1,4230,1),
-(14774,1,4230,1),
-(14775,1,4230,1),
-(14776,1,4230,1),
-(14777,1,4230,1),
-(14778,1,4230,1),
-(14779,1,4230,1),
-(14780,1,4230,1),
-(14781,1,4230,1),
-(14782,1,4230,1),
-(14783,1,4230,1),
-(14784,1,4230,1),
-(14785,1,4230,1),
-(14786,1,4230,1),
-(14787,1,4230,1),
-(14788,1,4230,1),
-(14789,1,4230,1),
-(14790,1,4230,1),
-(14791,1,4230,1),
-(14792,1,4230,1),
-(14793,1,4230,1),
-(14794,1,4230,1),
-(14795,1,4230,1),
-(14796,1,4230,1),
-(14797,1,4230,1),
-(14798,1,4230,1),
-
--- SUMMON DARK PANTHER ACTIVE SKILLS
-(14799,1,6095,0),
-(14800,1,6095,0),
-(14801,1,6095,0),
-(14801,1,6096,0),
-(14802,1,6095,0),
-(14802,1,6096,0),
-(14803,1,6094,0),
-(14803,1,6095,0),
-(14803,1,6096,0),
-(14804,1,6094,0),
-(14804,1,6095,0),
-(14804,1,6096,0),
-(14805,1,6094,0),
-(14805,1,6095,0),
-(14805,1,6096,0),
-(14806,1,6094,0),
-(14806,1,6095,0),
-(14806,1,6096,0),
-(14807,1,6094,0),
-(14807,1,6095,0),
-(14807,1,6096,0),
-(14808,1,6094,0),
-(14808,1,6095,0),
-(14808,1,6096,0),
-(14809,1,6094,0),
-(14809,1,6095,0),
-(14809,1,6096,0),
-(14810,1,6094,0),
-(14810,1,6095,0),
-(14810,1,6096,0),
-(14811,1,6094,0),
-(14811,1,6095,0),
-(14811,1,6096,0),
-(14812,1,6094,0),
-(14812,1,6095,0),
-(14812,1,6096,0),
-(14813,1,6094,0),
-(14813,1,6095,0),
-(14813,1,6096,0),
-(14814,1,6094,0),
-(14814,1,6095,0),
-(14814,1,6096,0),
-(14815,1,6094,0),
-(14815,1,6095,0),
-(14815,1,6096,0),
-(14816,1,6094,0),
-(14816,1,6095,0),
-(14816,1,6096,0),
-(14817,1,6094,0),
-(14817,1,6095,0),
-(14817,1,6096,0),
-(14818,1,6094,0),
-(14818,1,6095,0),
-(14818,1,6096,0),
-(14819,1,6094,0),
-(14819,1,6095,0),
-(14819,1,6096,0),
-(14820,1,6094,0),
-(14820,1,6095,0),
-(14820,1,6096,0),
-(14821,1,6094,0),
-(14821,1,6095,0),
-(14821,1,6096,0),
-(14822,1,6094,0),
-(14822,1,6095,0),
-(14822,1,6096,0),
-(14823,1,6094,0),
-(14823,1,6095,0),
-(14823,1,6096,0),
-(14824,1,6094,0),
-(14824,1,6095,0),
-(14824,1,6096,0),
-(14825,1,6094,0),
-(14825,1,6095,0),
-(14825,1,6096,0),
-(14826,1,6094,0),
-(14826,1,6095,0),
-(14826,1,6096,0),
-(14827,1,6094,0),
-(14827,1,6095,0),
-(14827,1,6096,0),
-(14828,1,6094,0),
-(14828,1,6095,0),
-(14828,1,6096,0),
-(14829,1,6094,0),
-(14829,1,6095,0),
-(14829,1,6096,0),
-(14830,1,6094,0),
-(14830,1,6095,0),
-(14830,1,6096,0),
-(14831,1,6094,0),
-(14831,1,6095,0),
-(14831,1,6096,0),
-(14832,1,6094,0),
-(14832,1,6095,0),
-(14832,1,6096,0),
-(14833,1,6094,0),
-(14833,1,6095,0),
-(14833,1,6096,0),
-(14834,1,6094,0),
-(14834,1,6095,0),
-(14834,1,6096,0),
-(14835,1,6094,0),
-(14835,1,6095,0),
-(14835,1,6096,0),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14836,1,5135,1),
-(14836,1,5136,1),
-(14836,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14837,1,5138,1),
-(14837,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14838,1,5140,1),
-(14838,1,5141,1),
-(14838,1,5142,1),
-
--- SUMMON SWOOP CANNON ACTIVE SKILLS
-(14839,1,5110,1),
-(14839,1,5111,1),
-(14840,1,5110,1),
-(14840,1,5111,1),
-(14841,1,5110,1),
-(14841,1,5111,1),
-(14842,1,5110,1),
-(14842,1,5111,1),
-(14843,1,5110,1),
-(14843,1,5111,1),
-(14844,1,5110,1),
-(14844,1,5111,1),
-(14845,1,5110,1),
-(14845,1,5111,1),
-(14846,1,5110,1),
-(14846,1,5111,1),
-(14847,1,5110,1),
-(14847,1,5111,1),
-(14848,1,5110,1),
-(14848,1,5111,1),
-(14849,1,5110,1),
-(14849,1,5111,1),
-(14850,1,5110,1),
-(14850,1,5111,1),
-(14851,1,5110,1),
-(14851,1,5111,1),
-(14852,1,5110,1),
-(14852,1,5111,1),
-(14853,1,5110,1),
-(14853,1,5111,1),
-(14854,1,5110,1),
-(14854,1,5111,1),
-(14855,1,5110,1),
-(14855,1,5111,1),
-(14856,1,5110,1),
-(14856,1,5111,1),
-(14857,1,5110,1),
-(14857,1,5111,1),
-(14858,1,5110,1),
-(14858,1,5111,1),
-(14859,1,5110,1),
-(14859,1,5111,1),
-(14860,1,5110,1),
-(14860,1,5111,1),
-(14861,1,5110,1),
-(14861,1,5111,1),
-(14862,1,5110,1),
-(14862,1,5111,1),
-(14863,1,5110,1),
-(14863,1,5111,1),
-(14864,1,5110,1),
-(14864,1,5111,1),
-(14865,1,5110,1),
-(14865,1,5111,1),
-(14866,1,5110,1),
-(14866,1,5111,1),
-(14867,1,5110,1),
-(14867,1,5111,1),
-(14868,1,5110,1),
-(14868,1,5111,1),
-(14869,1,5110,1),
-(14869,1,5111,1),
-
--- SUMMON DIVINE BEAST ACTIVE SKILLS
-(14870,1,5580,1),
-(14870,1,5581,1),
-(14870,1,5582,1),
-(14870,1,5583,1),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14871,1,5135,1),
-(14871,1,5136,1),
-(14871,1,5137,1),
-(14872,1,5135,1),
-(14872,1,5136,1),
-(14872,1,5137,1),
-(14873,1,5135,1),
-(14873,1,5136,1),
-(14873,1,5137,1),
-(14874,1,5135,1),
-(14874,1,5136,1),
-(14874,1,5137,1),
-(14875,1,5135,1),
-(14875,1,5136,1),
-(14875,1,5137,1),
-(14876,1,5135,1),
-(14876,1,5136,1),
-(14876,1,5137,1),
-(14877,1,5135,1),
-(14877,1,5136,1),
-(14877,1,5137,1),
-(14878,1,5135,1),
-(14878,1,5136,1),
-(14878,1,5137,1),
-(14879,1,5135,1),
-(14879,1,5136,1),
-(14879,1,5137,1),
-(14880,1,5135,1),
-(14880,1,5136,1),
-(14880,1,5137,1),
-(14881,1,5135,1),
-(14881,1,5136,1),
-(14881,1,5137,1),
-(14882,1,5135,1),
-(14882,1,5136,1),
-(14882,1,5137,1),
-(14883,1,5135,1),
-(14883,1,5136,1),
-(14883,1,5137,1),
-(14884,1,5135,1),
-(14884,1,5136,1),
-(14884,1,5137,1),
-(14885,1,5135,1),
-(14885,1,5136,1),
-(14885,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14886,1,5138,1),
-(14886,1,5139,1),
-(14887,1,5138,1),
-(14887,1,5139,1),
-(14888,1,5138,1),
-(14888,1,5139,1),
-(14889,1,5138,1),
-(14889,1,5139,1),
-(14890,1,5138,1),
-(14890,1,5139,1),
-(14891,1,5138,1),
-(14891,1,5139,1),
-(14892,1,5138,1),
-(14892,1,5139,1),
-(14893,1,5138,1),
-(14893,1,5139,1),
-(14894,1,5138,1),
-(14894,1,5139,1),
-(14895,1,5138,1),
-(14895,1,5139,1),
-(14896,1,5138,1),
-(14896,1,5139,1),
-(14897,1,5138,1),
-(14897,1,5139,1),
-(14898,1,5138,1),
-(14898,1,5139,1),
-(14899,1,5138,1),
-(14899,1,5139,1),
-(14900,1,5138,1),
-(14900,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14901,1,5140,1),
-(14901,1,5141,1),
-(14901,1,5142,1),
-(14902,1,5140,1),
-(14902,1,5141,1),
-(14902,1,5142,1),
-(14903,1,5140,1),
-(14903,1,5141,1),
-(14903,1,5142,1),
-(14904,1,5140,1),
-(14904,1,5141,1),
-(14904,1,5142,1),
-(14905,1,5140,1),
-(14905,1,5141,1),
-(14905,1,5142,1),
-(14906,1,5140,1),
-(14906,1,5141,1),
-(14906,1,5142,1),
-(14907,1,5140,1),
-(14907,1,5141,1),
-(14907,1,5142,1),
-(14908,1,5140,1),
-(14908,1,5141,1),
-(14908,1,5142,1),
-(14909,1,5140,1),
-(14909,1,5141,1),
-(14909,1,5142,1),
-(14910,1,5140,1),
-(14910,1,5141,1),
-(14910,1,5142,1),
-(14911,1,5140,1),
-(14911,1,5141,1),
-(14911,1,5142,1),
-(14912,1,5140,1),
-(14912,1,5141,1),
-(14912,1,5142,1),
-(14913,1,5140,1),
-(14913,1,5141,1),
-(14913,1,5142,1),
-(14914,1,5140,1),
-(14914,1,5141,1),
-(14914,1,5142,1),
-(14915,1,5140,1),
-(14915,1,5141,1),
-(14915,1,5142,1),
-
--- SUMMON IMPERIAL PHOENIX ACTIVE SKILLS
-(14918,1,6041,1),
-(14918,1,6042,1),
-(14918,1,6043,1),
-(14918,1,6044,1),
-
--- Pailaka Tigress
-(14916,1,5761,1),
-(14917,1,5761,2);
diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/PetSkillData.xml b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/PetSkillData.xml
new file mode 100644
index 0000000000..d52241bf46
--- /dev/null
+++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/PetSkillData.xml
@@ -0,0 +1,1951 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/xsd/PetSkillData.xsd b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/xsd/PetSkillData.xsd
new file mode 100644
index 0000000000..7c97617f53
--- /dev/null
+++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/xsd/PetSkillData.xsd
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/GameServer.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/GameServer.java
index 3fad7b0fac..561b2ade8c 100644
--- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/GameServer.java
+++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/GameServer.java
@@ -41,7 +41,6 @@ import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.data.sql.impl.CrestTable;
import com.l2jmobius.gameserver.data.sql.impl.NpcBufferTable;
import com.l2jmobius.gameserver.data.sql.impl.OfflineTradersTable;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.sql.impl.TeleportLocationTable;
import com.l2jmobius.gameserver.data.xml.impl.AdminData;
import com.l2jmobius.gameserver.data.xml.impl.ArmorSetsData;
@@ -67,6 +66,7 @@ import com.l2jmobius.gameserver.data.xml.impl.MultisellData;
import com.l2jmobius.gameserver.data.xml.impl.NpcData;
import com.l2jmobius.gameserver.data.xml.impl.OptionData;
import com.l2jmobius.gameserver.data.xml.impl.PetDataTable;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.data.xml.impl.PlayerTemplateData;
import com.l2jmobius.gameserver.data.xml.impl.PlayerXpPercentLostData;
import com.l2jmobius.gameserver.data.xml.impl.RecipeData;
@@ -193,7 +193,7 @@ public final class GameServer
EnchantSkillGroupsData.getInstance();
SkillTreesData.getInstance();
SkillData.getInstance();
- SummonSkillsTable.getInstance();
+ PetSkillData.getInstance();
printSection("Items");
ItemTable.getInstance();
diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
deleted file mode 100644
index b33c382c33..0000000000
--- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/*
- * 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.data.sql.impl;
-
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.Statement;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-import com.l2jmobius.commons.database.DatabaseFactory;
-import com.l2jmobius.gameserver.datatables.SkillData;
-import com.l2jmobius.gameserver.model.actor.L2Summon;
-
-public class SummonSkillsTable
-{
- private static Logger LOGGER = Logger.getLogger(SummonSkillsTable.class.getName());
- private final Map> _skillTrees = new HashMap<>();
-
- protected SummonSkillsTable()
- {
- load();
- }
-
- public void load()
- {
- _skillTrees.clear();
- int count = 0;
- try (Connection con = DatabaseFactory.getInstance().getConnection();
- Statement s = con.createStatement();
- ResultSet rs = s.executeQuery("SELECT templateId, minLvl, skillId, skillLvl FROM pets_skills"))
- {
- while (rs.next())
- {
- final int npcId = rs.getInt("templateId");
- Map skillTree = _skillTrees.get(npcId);
- if (skillTree == null)
- {
- skillTree = new HashMap<>();
- _skillTrees.put(npcId, skillTree);
- }
-
- final int id = rs.getInt("skillId");
- final int lvl = rs.getInt("skillLvl");
- skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, rs.getInt("minLvl")));
- count++;
- }
- }
- catch (Exception e)
- {
- LOGGER.log(Level.SEVERE, getClass().getSimpleName() + ": Error while loading pet skill tree:", e);
- }
- LOGGER.info(getClass().getSimpleName() + ": Loaded " + count + " skills.");
- }
-
- public int getAvailableLevel(L2Summon cha, int skillId)
- {
- int lvl = 0;
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return lvl;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (temp.getId() != skillId)
- {
- continue;
- }
- if (temp.getLevel() == 0)
- {
- if (cha.getLevel() < 70)
- {
- lvl = cha.getLevel() / 10;
- if (lvl <= 0)
- {
- lvl = 1;
- }
- }
- else
- {
- lvl = 7 + ((cha.getLevel() - 70) / 5);
- }
-
- // formula usable for skill that have 10 or more skill levels
- final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
- if (lvl > maxLvl)
- {
- lvl = maxLvl;
- }
- break;
- }
- if ((temp.getMinLevel() <= cha.getLevel()) && (temp.getLevel() > lvl))
- {
- lvl = temp.getLevel();
- }
- }
- return lvl;
- }
-
- public List getAvailableSkills(L2Summon cha)
- {
- final List skillIds = new ArrayList<>();
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return skillIds;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (skillIds.contains(temp.getId()))
- {
- continue;
- }
- skillIds.add(temp.getId());
- }
- return skillIds;
- }
-
- public static final class L2PetSkillLearn
- {
- private final int _id;
- private final int _level;
- private final int _minLevel;
-
- public L2PetSkillLearn(int id, int lvl, int minLvl)
- {
- _id = id;
- _level = lvl;
- _minLevel = minLvl;
- }
-
- public int getId()
- {
- return _id;
- }
-
- public int getLevel()
- {
- return _level;
- }
-
- public int getMinLevel()
- {
- return _minLevel;
- }
- }
-
- public static SummonSkillsTable getInstance()
- {
- return SingletonHolder._instance;
- }
-
- private static class SingletonHolder
- {
- protected static final SummonSkillsTable _instance = new SummonSkillsTable();
- }
-}
\ No newline at end of file
diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
new file mode 100644
index 0000000000..8f475e1bf6
--- /dev/null
+++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
@@ -0,0 +1,202 @@
+/*
+ * 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.data.xml.impl;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+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.gameserver.datatables.SkillData;
+import com.l2jmobius.gameserver.model.actor.L2Summon;
+import com.l2jmobius.util.data.xml.IXmlReader;
+
+/**
+ * @author Mobius
+ */
+public class PetSkillData implements IXmlReader
+{
+ private static Logger LOGGER = Logger.getLogger(PetSkillData.class.getName());
+ private final Map> _skillTrees = new HashMap<>();
+
+ protected PetSkillData()
+ {
+ load();
+ }
+
+ @Override
+ public void load()
+ {
+ _skillTrees.clear();
+ parseDatapackFile("data/PetSkillData.xml");
+ LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skillTrees.size() + " skills.");
+ }
+
+ @Override
+ public void parseDocument(Document doc, File f)
+ {
+ for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
+ {
+ if ("list".equalsIgnoreCase(n.getNodeName()))
+ {
+ for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
+ {
+ if ("skill".equalsIgnoreCase(d.getNodeName()))
+ {
+ final NamedNodeMap attrs = d.getAttributes();
+
+ final int npcId = parseInteger(attrs, "templateId");
+ final int id = parseInteger(attrs, "skillId");
+ final int lvl = parseInteger(attrs, "skillLvl");
+ final int minLvl = parseInteger(attrs, "minLvl");
+
+ Map skillTree = _skillTrees.get(npcId);
+ if (skillTree == null)
+ {
+ skillTree = new HashMap<>();
+ _skillTrees.put(npcId, skillTree);
+ }
+
+ if (SkillData.getInstance().getSkill(id, lvl == 0 ? 1 : lvl) != null)
+ {
+ skillTree.put((long) SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, minLvl));
+ }
+ else
+ {
+ LOGGER.info(getClass().getSimpleName() + ": Could not find skill with id " + id + ", level " + lvl + " for NPC " + npcId + ".");
+ }
+ }
+ }
+ }
+ }
+ }
+
+ public int getAvailableLevel(L2Summon cha, int skillId)
+ {
+ int lvl = 0;
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return lvl;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (temp.getId() != skillId)
+ {
+ continue;
+ }
+ if (temp.getLevel() == 0)
+ {
+ if (cha.getLevel() < 70)
+ {
+ lvl = cha.getLevel() / 10;
+ if (lvl <= 0)
+ {
+ lvl = 1;
+ }
+ }
+ else
+ {
+ lvl = 7 + ((cha.getLevel() - 70) / 5);
+ }
+
+ // formula usable for skill that have 10 or more skill levels
+ final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
+ if (lvl > maxLvl)
+ {
+ lvl = maxLvl;
+ }
+ break;
+ }
+ else if (temp.getMinLevel() <= cha.getLevel())
+ {
+ if (temp.getLevel() > lvl)
+ {
+ lvl = temp.getLevel();
+ }
+ }
+ }
+ return lvl;
+ }
+
+ public List getAvailableSkills(L2Summon cha)
+ {
+ final List skillIds = new ArrayList<>();
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return skillIds;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (skillIds.contains(temp.getId()))
+ {
+ continue;
+ }
+ skillIds.add(temp.getId());
+ }
+ return skillIds;
+ }
+
+ public static final class L2PetSkillLearn
+ {
+ private final int _id;
+ private final int _level;
+ private final int _minLevel;
+
+ public L2PetSkillLearn(int id, int lvl, int minLvl)
+ {
+ _id = id;
+ _level = lvl;
+ _minLevel = minLvl;
+ }
+
+ public int getId()
+ {
+ return _id;
+ }
+
+ public int getLevel()
+ {
+ return _level;
+ }
+
+ public int getMinLevel()
+ {
+ return _minLevel;
+ }
+ }
+
+ public static PetSkillData getInstance()
+ {
+ return SingletonHolder._instance;
+ }
+
+ private static class SingletonHolder
+ {
+ protected static final PetSkillData _instance = new PetSkillData();
+ }
+}
diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/network/clientpackets/RequestActionUse.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/network/clientpackets/RequestActionUse.java
index ab8a403338..d6ac5e931e 100644
--- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/network/clientpackets/RequestActionUse.java
+++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/network/clientpackets/RequestActionUse.java
@@ -23,8 +23,8 @@ import com.l2jmobius.gameserver.ai.CtrlEvent;
import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.ai.L2SummonAI;
import com.l2jmobius.gameserver.ai.NextAction;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.xml.impl.PetDataTable;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.datatables.BotReportTable;
import com.l2jmobius.gameserver.datatables.SkillData;
import com.l2jmobius.gameserver.enums.ChatType;
@@ -1136,7 +1136,7 @@ public final class RequestActionUse extends L2GameClientPacket
}
else
{
- lvl = SummonSkillsTable.getInstance().getAvailableLevel(summon, skillId);
+ lvl = PetSkillData.getInstance().getAvailableLevel(summon, skillId);
}
if (lvl > 0)
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/db_installer/sql/game/pets_skills.sql b/L2J_Mobius_Classic_2.0_Saviors/dist/db_installer/sql/game/pets_skills.sql
deleted file mode 100644
index 10354e4846..0000000000
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/db_installer/sql/game/pets_skills.sql
+++ /dev/null
@@ -1,2357 +0,0 @@
--- TODO: merge with npcskills.sql
-
-DROP TABLE IF EXISTS `pets_skills`;
-CREATE TABLE `pets_skills` (
- `templateId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `minLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- `skillId` smallint(5) unsigned NOT NULL DEFAULT '0',
- `skillLvl` tinyint(2) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (`templateId`,`skillId`,`skillLvl`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-INSERT INTO `pets_skills` VALUES
--- SUMMON CORRUPTED MAN ACTIVE SKILLS
-(14038,1,4260,0),
-(14039,1,4260,0),
-(14040,1,4260,0),
-(14041,1,4260,0),
-(14042,1,4260,0),
-(14043,1,4260,0),
-(14044,1,4260,0),
-(14045,1,4260,0),
-(14046,1,4260,0),
-(14047,1,4260,0),
-(14048,1,4260,0),
-(14049,1,4260,0),
-(14050,1,4260,0),
-(14051,1,4260,0),
-(14052,1,4260,0),
-(14053,1,4260,0),
-(14054,1,4260,0),
-(14055,1,4260,0),
-(14056,1,4260,0),
-(14057,1,4260,0),
-(14058,1,4260,0),
-(14059,1,4260,0),
-(14060,1,4260,0),
-(14061,1,4260,0),
-(14062,1,4260,0),
-(14063,1,4260,0),
-(14064,1,4260,0),
-(14065,1,4260,0),
-(14066,1,4260,0),
-(14067,1,4260,0),
-(14068,1,4260,0),
-(14069,1,4260,0),
-(14070,1,4260,0),
-(14071,1,4260,0),
-(14072,1,4260,0),
-(14073,1,4260,0),
-
--- SUMMON CURSED MAN ACTIVE SKILLS
-(14074,1,4708,0),
-(14074,1,4709,0),
-(14075,1,4708,0),
-(14075,1,4709,0),
-(14076,1,4708,0),
-(14076,1,4709,0),
-(14077,1,4708,0),
-(14077,1,4709,0),
-(14078,1,4708,0),
-(14078,1,4709,0),
-(14079,1,4708,0),
-(14079,1,4709,0),
-(14080,1,4708,0),
-(14080,1,4709,0),
-(14081,1,4708,0),
-(14081,1,4709,0),
-(14082,1,4708,0),
-(14082,1,4709,0),
-(14083,1,4708,0),
-(14083,1,4709,0),
-(14084,1,4708,0),
-(14084,1,4709,0),
-(14085,1,4708,0),
-(14085,1,4709,0),
-(14086,1,4708,0),
-(14086,1,4709,0),
-(14087,1,4708,0),
-(14087,1,4709,0),
-(14088,1,4708,0),
-(14088,1,4709,0),
-(14089,1,4708,0),
-(14089,1,4709,0),
-(14090,1,4708,0),
-(14090,1,4709,0),
-(14091,1,4708,0),
-(14091,1,4709,0),
-(14092,1,4708,0),
-(14092,1,4709,0),
-(14093,1,4708,0),
-(14093,1,4709,0),
-(14094,1,4708,0),
-(14094,1,4709,0),
-(14095,1,4708,0),
-(14095,1,4709,0),
-(14096,1,4708,0),
-(14096,1,4709,0),
-(14097,1,4708,0),
-(14097,1,4709,0),
-(14098,1,4708,0),
-(14098,1,4709,0),
-(14099,1,4708,0),
-(14099,1,4709,0),
-(14100,1,4708,0),
-(14100,1,4709,0),
-(14101,1,4708,0),
-(14101,1,4709,0),
-(14102,1,4708,0),
-(14102,1,4709,0),
-(14103,1,4708,0),
-(14103,1,4709,0),
-(14104,1,4708,0),
-(14104,1,4709,0),
-(14105,1,4708,0),
-(14105,1,4709,0),
-(14106,1,4708,0),
-(14106,1,4709,0),
-(14107,1,4708,0),
-(14107,1,4709,0),
-(14108,1,4708,0),
-(14108,1,4709,0),
-(14109,1,4708,0),
-(14109,1,4709,0),
-(14110,1,4708,0),
-(14110,1,4709,0),
-
--- SUMMON KAT THE CAT ACTIVE SKILLS
-(14111,1,4025,0),
-(14112,1,4025,0),
-(14113,1,4025,0),
-(14114,1,4025,0),
-(14115,1,4025,0),
-(14116,1,4025,0),
-(14117,1,4025,0),
-(14118,1,4025,0),
-(14119,1,4025,0),
-(14120,1,4025,0),
-(14121,1,4025,0),
-(14122,1,4025,0),
-(14123,1,4025,0),
-(14124,1,4025,0),
-(14125,1,4025,0),
-(14126,1,4025,0),
-(14127,1,4025,0),
-(14128,1,4025,0),
-(14129,1,4025,0),
-(14130,1,4025,0),
-(14131,1,4025,0),
-(14132,1,4025,0),
-(14133,1,4025,0),
-(14134,1,4025,0),
-(14135,1,4025,0),
-(14136,1,4025,0),
-(14137,1,4025,0),
-(14138,1,4025,0),
-(14139,1,4025,0),
-(14140,1,4025,0),
-(14141,1,4025,0),
-(14142,1,4025,0),
-(14143,1,4025,0),
-(14144,1,4025,0),
-(14145,1,4025,0),
-(14146,1,4025,0),
-(14147,1,4025,0),
-(14148,1,4025,0),
-(14149,1,4025,0),
-(14150,1,4025,0),
-(14151,1,4025,0),
-(14152,1,4025,0),
-(14153,1,4025,0),
-(14154,1,4025,0),
-(14155,1,4025,0),
-(14156,1,4025,0),
-(14157,1,4025,0),
-(14158,1,4025,0),
-
--- SUMMON MEW THE CAT ACTIVE SKILLS
-(14159,1,4261,0),
-(14160,1,4261,0),
-(14161,1,4261,0),
-(14162,1,4261,0),
-(14163,1,4261,0),
-(14164,1,4261,0),
-(14165,1,4261,0),
-(14166,1,4261,0),
-(14167,1,4261,0),
-(14168,1,4261,0),
-(14169,1,4261,0),
-(14170,1,4261,0),
-(14171,1,4261,0),
-(14172,1,4261,0),
-(14173,1,4261,0),
-(14174,1,4261,0),
-(14175,1,4261,0),
-(14176,1,4261,0),
-(14177,1,4261,0),
-(14178,1,4261,0),
-(14179,1,4261,0),
-(14180,1,4261,0),
-(14181,1,4261,0),
-(14182,1,4261,0),
-(14183,1,4261,0),
-(14184,1,4261,0),
-(14185,1,4261,0),
-(14186,1,4261,0),
-(14187,1,4261,0),
-(14188,1,4261,0),
-(14189,1,4261,0),
-(14190,1,4261,0),
-(14191,1,4261,0),
-(14192,1,4261,0),
-(14193,1,4261,0),
-(14194,1,4261,0),
-(14195,1,4261,0),
-(14196,1,4261,0),
-(14197,1,4261,0),
-(14198,1,4261,0),
-(14199,1,4261,0),
-(14200,1,4261,0),
-(14201,1,4261,0),
-(14202,1,4261,0),
-(14203,1,4261,0),
-(14204,1,4261,0),
-(14205,1,4261,0),
-(14206,1,4261,0),
-
--- SUMMON KAI THE CAT ACTIVE SKILLS
-(14207,1,4378,0),
-(14208,1,4378,0),
-(14209,1,4378,0),
-(14210,1,4378,0),
-(14211,1,4378,0),
-(14212,1,4378,0),
-(14213,1,4378,0),
-(14214,1,4378,0),
-(14215,1,4378,0),
-(14216,1,4378,0),
-(14217,1,4378,0),
-(14218,1,4378,0),
-(14219,1,4378,0),
-(14220,1,4378,0),
-(14221,1,4378,0),
-(14222,1,4378,0),
-(14223,1,4378,0),
-(14224,1,4378,0),
-(14225,1,4378,0),
-(14226,1,4378,0),
-(14227,1,4378,0),
-(14228,1,4378,0),
-(14229,1,4378,0),
-(14230,1,4378,0),
-(14231,1,4378,0),
-(14232,1,4378,0),
-(14233,1,4378,0),
-(14234,1,4378,0),
-(14235,1,4378,0),
-(14236,1,4378,0),
-(14237,1,4378,0),
-(14238,1,4378,0),
-(14239,1,4378,0),
-(14240,1,4378,0),
-(14241,1,4378,0),
-(14242,1,4378,0),
-(14243,1,4378,0),
-(14244,1,4378,0),
-(14245,1,4378,0),
-(14246,1,4378,0),
-(14247,1,4378,0),
-(14248,1,4378,0),
-(14249,1,4378,0),
-(14250,1,4378,0),
-
--- SUMMON FELINE QUEEN ACTIVE SKILLS
-(14251,1,4699,0),
-(14251,1,4700,0),
-(14251,1,4701,0),
-(14251,1,5638,1),
-(14251,1,5639,1),
-(14251,1,5640,1),
-(14252,1,4699,0),
-(14252,1,4700,0),
-(14252,1,4701,0),
-(14252,1,5638,1),
-(14252,1,5639,1),
-(14252,1,5640,2),
-(14253,1,4699,0),
-(14253,1,4700,0),
-(14253,1,4701,0),
-(14253,1,5638,2),
-(14253,1,5639,1),
-(14253,1,5640,2),
-(14254,1,4699,0),
-(14254,1,4700,0),
-(14254,1,4701,0),
-(14254,1,5638,2),
-(14254,1,5639,2),
-(14254,1,5640,2),
-(14255,1,4699,0),
-(14255,1,4700,0),
-(14255,1,4701,0),
-(14255,1,5638,2),
-(14255,1,5639,2),
-(14255,1,5640,2),
-(14256,1,4699,0),
-(14256,1,4700,0),
-(14256,1,4701,0),
-(14256,1,5638,2),
-(14256,1,5639,2),
-(14256,1,5640,2),
-(14257,1,4699,0),
-(14257,1,4700,0),
-(14257,1,4701,0),
-(14257,1,5638,2),
-(14257,1,5639,2),
-(14257,1,5640,2),
-(14258,1,4699,0),
-(14258,1,4700,0),
-(14258,1,4701,0),
-(14258,1,5638,3),
-(14258,1,5639,3),
-(14258,1,5640,2),
-(14259,1,4699,0),
-(14259,1,4700,0),
-(14259,1,4701,0),
-(14259,1,5638,3),
-(14259,1,5639,3),
-(14259,1,5640,2),
-(14260,1,4699,0),
-(14260,1,4700,0),
-(14260,1,4701,0),
-(14260,1,5638,4),
-(14260,1,5639,4),
-(14260,1,5640,2),
-(14261,1,4699,0),
-(14261,1,4700,0),
-(14261,1,4701,0),
-(14261,1,5638,4),
-(14261,1,5639,4),
-(14261,1,5640,2),
-(14262,1,4699,0),
-(14262,1,4700,0),
-(14262,1,4701,0),
-(14262,1,5638,4),
-(14262,1,5639,4),
-(14262,1,5640,2),
-(14263,1,4699,0),
-(14263,1,4700,0),
-(14263,1,4701,0),
-(14263,1,5638,4),
-(14263,1,5639,4),
-(14263,1,5640,2),
-(14264,1,4699,0),
-(14264,1,4700,0),
-(14264,1,4701,0),
-(14264,1,5638,4),
-(14264,1,5639,4),
-(14264,1,5640,2),
-(14265,1,4699,0),
-(14265,1,4700,0),
-(14265,1,4701,0),
-(14265,1,5638,4),
-(14265,1,5639,4),
-(14265,1,5640,2),
-(14266,1,4699,0),
-(14266,1,4700,0),
-(14266,1,4701,0),
-(14266,1,5638,4),
-(14266,1,5639,4),
-(14266,1,5640,2),
-(14267,1,4699,0),
-(14267,1,4700,0),
-(14267,1,4701,0),
-(14267,1,5638,4),
-(14267,1,5639,4),
-(14267,1,5640,2),
-(14268,1,4699,0),
-(14268,1,4700,0),
-(14268,1,4701,0),
-(14268,1,5638,4),
-(14268,1,5639,4),
-(14268,1,5640,2),
-(14269,1,4699,0),
-(14269,1,4700,0),
-(14269,1,4701,0),
-(14269,1,5638,4),
-(14269,1,5639,4),
-(14269,1,5640,2),
-(14270,1,4699,0),
-(14270,1,4700,0),
-(14270,1,4701,0),
-(14270,1,5638,4),
-(14270,1,5639,4),
-(14270,1,5640,2),
-(14271,1,4699,0),
-(14271,1,4700,0),
-(14271,1,4701,0),
-(14271,1,5638,4),
-(14271,1,5639,4),
-(14271,1,5640,2),
-(14272,1,4699,0),
-(14272,1,4700,0),
-(14272,1,4701,0),
-(14272,1,5638,4),
-(14272,1,5639,4),
-(14272,1,5640,2),
-(14273,1,4699,0),
-(14273,1,4700,0),
-(14273,1,4701,0),
-(14273,1,5638,4),
-(14273,1,5639,4),
-(14273,1,5640,2),
-(14274,1,4699,0),
-(14274,1,4700,0),
-(14274,1,4701,0),
-(14274,1,5638,4),
-(14274,1,5639,4),
-(14274,1,5640,2),
-(14275,1,4699,0),
-(14275,1,4700,0),
-(14275,1,4701,0),
-(14275,1,5638,4),
-(14275,1,5639,4),
-(14275,1,5640,2),
-(14276,1,4699,0),
-(14276,1,4700,0),
-(14276,1,4701,0),
-(14276,1,5638,4),
-(14276,1,5639,4),
-(14276,1,5640,2),
-(14277,1,4699,0),
-(14277,1,4700,0),
-(14277,1,4701,0),
-(14277,1,5638,4),
-(14277,1,5639,4),
-(14277,1,5640,2),
-(14278,1,4699,0),
-(14278,1,4700,0),
-(14278,1,4701,0),
-(14278,1,5638,4),
-(14278,1,5639,4),
-(14278,1,5640,2),
-(14279,1,4699,0),
-(14279,1,4700,0),
-(14279,1,4701,0),
-(14279,1,5638,4),
-(14279,1,5639,4),
-(14279,1,5640,2),
-(14280,1,4699,0),
-(14280,1,4700,0),
-(14280,1,4701,0),
-(14280,1,5638,4),
-(14280,1,5639,4),
-(14280,1,5640,2),
-(14281,1,4699,0),
-(14281,1,4700,0),
-(14281,1,4701,0),
-(14281,1,5638,4),
-(14281,1,5639,4),
-(14281,1,5640,2),
-(14282,1,4699,0),
-(14282,1,4700,0),
-(14282,1,4701,0),
-(14282,1,5638,4),
-(14282,1,5639,4),
-(14282,1,5640,2),
-(14283,1,4699,0),
-(14283,1,4700,0),
-(14283,1,4701,0),
-(14283,1,5638,4),
-(14283,1,5639,4),
-(14283,1,5640,2),
-(14284,1,4699,0),
-(14284,1,4700,0),
-(14284,1,4701,0),
-(14284,1,5638,4),
-(14284,1,5639,4),
-(14284,1,5640,2),
-(14285,1,4699,0),
-(14285,1,4700,0),
-(14285,1,4701,0),
-(14285,1,5638,4),
-(14285,1,5639,4),
-(14285,1,5640,2),
-(14286,1,4699,0),
-(14286,1,4700,0),
-(14286,1,4701,0),
-(14286,1,5638,4),
-(14286,1,5639,4),
-(14286,1,5640,2),
-(14287,1,4699,0),
-(14287,1,4700,0),
-(14287,1,4701,0),
-(14287,1,5638,4),
-(14287,1,5639,4),
-(14287,1,5640,2),
-(14288,1,4699,0),
-(14288,1,4700,0),
-(14288,1,4701,0),
-(14288,1,5638,4),
-(14288,1,5639,4),
-(14288,1,5640,2),
-(14289,1,4699,0),
-(14289,1,4700,0),
-(14289,1,4701,0),
-(14289,1,5638,4),
-(14289,1,5639,4),
-(14289,1,5640,2),
-(14290,1,4699,0),
-(14290,1,4700,0),
-(14290,1,4701,0),
-(14290,1,5638,4),
-(14290,1,5639,4),
-(14290,1,5640,2),
-(14291,1,4699,0),
-(14291,1,4700,0),
-(14291,1,4701,0),
-(14291,1,5638,4),
-(14291,1,5639,4),
-(14291,1,5640,2),
-(14292,1,4699,0),
-(14292,1,4700,0),
-(14292,1,4701,0),
-(14292,1,5638,4),
-(14292,1,5639,4),
-(14292,1,5640,2),
-(14293,1,4699,0),
-(14293,1,4700,0),
-(14293,1,4701,0),
-(14293,1,5638,4),
-(14293,1,5639,4),
-(14293,1,5640,2),
-(14294,1,4699,0),
-(14294,1,4700,0),
-(14294,1,4701,0),
-(14294,1,5638,4),
-(14294,1,5639,4),
-(14294,1,5640,2),
-
--- SUMMON BOXER THE UNICORN ACTIVE SKILLS
-(14295,1,4025,0),
-(14296,1,4025,0),
-(14297,1,4025,0),
-(14298,1,4025,0),
-(14299,1,4025,0),
-(14300,1,4025,0),
-(14301,1,4025,0),
-(14302,1,4025,0),
-(14303,1,4025,0),
-(14304,1,4025,0),
-(14305,1,4025,0),
-(14306,1,4025,0),
-(14307,1,4025,0),
-(14308,1,4025,0),
-(14309,1,4025,0),
-(14310,1,4025,0),
-(14311,1,4025,0),
-(14312,1,4025,0),
-(14313,1,4025,0),
-(14314,1,4025,0),
-(14315,1,4025,0),
-(14316,1,4025,0),
-(14317,1,4025,0),
-(14318,1,4025,0),
-(14319,1,4025,0),
-(14320,1,4025,0),
-(14321,1,4025,0),
-(14322,1,4025,0),
-(14323,1,4025,0),
-(14324,1,4025,0),
-(14325,1,4025,0),
-(14326,1,4025,0),
-(14327,1,4025,0),
-(14328,1,4025,0),
-(14329,1,4025,0),
-(14330,1,4025,0),
-(14331,1,4025,0),
-(14332,1,4025,0),
-(14333,1,4025,0),
-(14334,1,4025,0),
-(14335,1,4025,0),
-(14336,1,4025,0),
-(14337,1,4025,0),
-(14338,1,4025,0),
-(14339,1,4025,0),
-(14340,1,4025,0),
-(14341,1,4025,0),
-(14342,1,4025,0),
-
--- SUMMON MIRAGE THE UNICORN ACTIVE SKILLS
-(14343,1,4261,0),
-(14344,1,4261,0),
-(14345,1,4261,0),
-(14346,1,4261,0),
-(14347,1,4261,0),
-(14348,1,4261,0),
-(14349,1,4261,0),
-(14350,1,4261,0),
-(14351,1,4261,0),
-(14352,1,4261,0),
-(14353,1,4261,0),
-(14354,1,4261,0),
-(14355,1,4261,0),
-(14356,1,4261,0),
-(14357,1,4261,0),
-(14358,1,4261,0),
-(14359,1,4261,0),
-(14360,1,4261,0),
-(14361,1,4261,0),
-(14362,1,4261,0),
-(14363,1,4261,0),
-(14364,1,4261,0),
-(14365,1,4261,0),
-(14366,1,4261,0),
-(14367,1,4261,0),
-(14368,1,4261,0),
-(14369,1,4261,0),
-(14370,1,4261,0),
-(14371,1,4261,0),
-(14372,1,4261,0),
-(14373,1,4261,0),
-(14374,1,4261,0),
-(14375,1,4261,0),
-(14376,1,4261,0),
-(14377,1,4261,0),
-(14378,1,4261,0),
-(14379,1,4261,0),
-(14380,1,4261,0),
-(14381,1,4261,0),
-(14382,1,4261,0),
-(14383,1,4261,0),
-(14384,1,4261,0),
-(14385,1,4261,0),
-(14386,1,4261,0),
-(14387,1,4261,0),
-(14388,1,4261,0),
-(14389,1,4261,0),
-(14390,1,4261,0),
-
--- SUMMON MERROW THE UNICORN ACTIVE SKILLS
-(14391,1,4137,0),
-(14392,1,4137,0),
-(14393,1,4137,0),
-(14394,1,4137,0),
-(14395,1,4137,0),
-(14396,1,4137,0),
-(14397,1,4137,0),
-(14398,1,4137,0),
-(14399,1,4137,0),
-(14400,1,4137,0),
-(14401,1,4137,0),
-(14402,1,4137,0),
-(14403,1,4137,0),
-(14404,1,4137,0),
-(14405,1,4137,0),
-(14406,1,4137,0),
-(14407,1,4137,0),
-(14408,1,4137,0),
-(14409,1,4137,0),
-(14410,1,4137,0),
-(14411,1,4137,0),
-(14412,1,4137,0),
-(14413,1,4137,0),
-(14414,1,4137,0),
-(14415,1,4137,0),
-(14416,1,4137,0),
-(14417,1,4137,0),
-(14418,1,4137,0),
-(14419,1,4137,0),
-(14420,1,4137,0),
-(14421,1,4137,0),
-(14422,1,4137,0),
-(14423,1,4137,0),
-(14424,1,4137,0),
-(14425,1,4137,0),
-(14426,1,4137,0),
-(14427,1,4137,0),
-(14428,1,4137,0),
-(14429,1,4137,0),
-(14430,1,4137,0),
-(14431,1,4137,0),
-(14432,1,4137,0),
-(14433,1,4137,0),
-(14434,1,4137,0),
-
--- SUMMON UNICORN SERAPHIM ACTIVE SKILLS
-(14435,1,4702,0),
-(14435,1,4703,0),
-(14435,1,4704,0),
-(14435,1,5643,1),
-(14435,1,5648,1),
-(14435,1,5647,1),
-(14436,1,4702,0),
-(14436,1,4703,0),
-(14436,1,4704,0),
-(14436,1,5643,1),
-(14436,1,5648,2),
-(14436,1,5647,1),
-(14437,1,4702,0),
-(14437,1,4703,0),
-(14437,1,4704,0),
-(14437,1,5643,1),
-(14437,1,5648,2),
-(14437,1,5647,1),
-(14438,1,4702,0),
-(14438,1,4703,0),
-(14438,1,4704,0),
-(14438,1,5643,1),
-(14438,1,5648,2),
-(14438,1,5647,1),
-(14439,1,4702,0),
-(14439,1,4703,0),
-(14439,1,4704,0),
-(14439,1,5643,1),
-(14439,1,5648,2),
-(14439,1,5647,1),
-(14439,1,5646,1),
-(14440,1,4702,0),
-(14440,1,4703,0),
-(14440,1,4704,0),
-(14440,1,5643,1),
-(14440,1,5648,2),
-(14440,1,5647,1),
-(14440,1,5646,1),
-(14441,1,4702,0),
-(14441,1,4703,0),
-(14441,1,4704,0),
-(14441,1,5643,1),
-(14441,1,5648,2),
-(14441,1,5647,1),
-(14441,1,5646,1),
-(14442,1,4702,0),
-(14442,1,4703,0),
-(14442,1,4704,0),
-(14442,1,5643,1),
-(14442,1,5648,2),
-(14442,1,5647,2),
-(14442,1,5646,1),
-(14443,1,4702,0),
-(14443,1,4703,0),
-(14443,1,4704,0),
-(14443,1,5643,1),
-(14443,1,5648,2),
-(14443,1,5647,2),
-(14443,1,5646,1),
-(14444,1,4702,0),
-(14444,1,4703,0),
-(14444,1,4704,0),
-(14444,1,5643,1),
-(14444,1,5646,2),
-(14444,1,5647,3),
-(14444,1,5648,2),
-(14445,1,4702,0),
-(14445,1,4703,0),
-(14445,1,4704,0),
-(14445,1,5643,1),
-(14445,1,5646,2),
-(14445,1,5647,3),
-(14445,1,5648,2),
-(14446,1,4702,0),
-(14446,1,4703,0),
-(14446,1,4704,0),
-(14446,1,5643,1),
-(14446,1,5646,2),
-(14446,1,5647,3),
-(14446,1,5648,2),
-(14447,1,4702,0),
-(14447,1,4703,0),
-(14447,1,4704,0),
-(14447,1,5643,1),
-(14447,1,5646,2),
-(14447,1,5647,3),
-(14447,1,5648,2),
-(14448,1,4702,0),
-(14448,1,4703,0),
-(14448,1,4704,0),
-(14448,1,5643,1),
-(14448,1,5646,2),
-(14448,1,5647,3),
-(14448,1,5648,2),
-(14449,1,4702,0),
-(14449,1,4703,0),
-(14449,1,4704,0),
-(14449,1,5643,1),
-(14449,1,5646,2),
-(14449,1,5647,3),
-(14449,1,5648,2),
-(14450,1,4702,0),
-(14450,1,4703,0),
-(14450,1,4704,0),
-(14450,1,5643,1),
-(14450,1,5646,2),
-(14450,1,5647,3),
-(14450,1,5648,2),
-(14451,1,4702,0),
-(14451,1,4703,0),
-(14451,1,4704,0),
-(14451,1,5643,1),
-(14451,1,5646,2),
-(14451,1,5647,3),
-(14451,1,5648,2),
-(14452,1,4702,0),
-(14452,1,4703,0),
-(14452,1,4704,0),
-(14452,1,5643,1),
-(14452,1,5646,2),
-(14452,1,5647,3),
-(14452,1,5648,2),
-(14453,1,4702,0),
-(14453,1,4703,0),
-(14453,1,4704,0),
-(14453,1,5643,1),
-(14453,1,5646,2),
-(14453,1,5647,3),
-(14453,1,5648,2),
-(14454,1,4702,0),
-(14454,1,4703,0),
-(14454,1,4704,0),
-(14454,1,5643,1),
-(14454,1,5646,2),
-(14454,1,5647,3),
-(14454,1,5648,2),
-(14455,1,4702,0),
-(14455,1,4703,0),
-(14455,1,4704,0),
-(14455,1,5643,1),
-(14455,1,5646,2),
-(14455,1,5647,3),
-(14455,1,5648,2),
-(14456,1,4702,0),
-(14456,1,4703,0),
-(14456,1,4704,0),
-(14456,1,5643,1),
-(14456,1,5646,2),
-(14456,1,5647,3),
-(14456,1,5648,2),
-(14457,1,4702,0),
-(14457,1,4703,0),
-(14457,1,4704,0),
-(14457,1,5643,1),
-(14457,1,5646,2),
-(14457,1,5647,3),
-(14457,1,5648,2),
-(14458,1,4702,0),
-(14458,1,4703,0),
-(14458,1,4704,0),
-(14458,1,5643,1),
-(14458,1,5646,2),
-(14458,1,5647,3),
-(14458,1,5648,2),
-(14459,1,4702,0),
-(14459,1,4703,0),
-(14459,1,4704,0),
-(14459,1,5643,1),
-(14459,1,5646,2),
-(14459,1,5647,3),
-(14459,1,5648,2),
-(14460,1,4702,0),
-(14460,1,4703,0),
-(14460,1,4704,0),
-(14460,1,5643,1),
-(14460,1,5646,2),
-(14460,1,5647,3),
-(14460,1,5648,2),
-(14461,1,4702,0),
-(14461,1,4703,0),
-(14461,1,4704,0),
-(14461,1,5643,1),
-(14461,1,5646,2),
-(14461,1,5647,3),
-(14461,1,5648,2),
-(14462,1,4702,0),
-(14462,1,4703,0),
-(14462,1,4704,0),
-(14462,1,5643,1),
-(14462,1,5646,2),
-(14462,1,5647,3),
-(14462,1,5648,2),
-(14463,1,4702,0),
-(14463,1,4703,0),
-(14463,1,4704,0),
-(14463,1,5643,1),
-(14463,1,5646,2),
-(14463,1,5647,3),
-(14463,1,5648,2),
-(14464,1,4702,0),
-(14464,1,4703,0),
-(14464,1,4704,0),
-(14464,1,5643,1),
-(14464,1,5646,2),
-(14464,1,5647,3),
-(14464,1,5648,2),
-(14465,1,4702,0),
-(14465,1,4703,0),
-(14465,1,4704,0),
-(14465,1,5643,1),
-(14465,1,5646,2),
-(14465,1,5647,3),
-(14465,1,5648,2),
-(14466,1,4702,0),
-(14466,1,4703,0),
-(14466,1,4704,0),
-(14466,1,5643,1),
-(14466,1,5646,2),
-(14466,1,5647,3),
-(14466,1,5648,2),
-(14467,1,4702,0),
-(14467,1,4703,0),
-(14467,1,4704,0),
-(14467,1,5643,1),
-(14467,1,5646,2),
-(14467,1,5647,3),
-(14467,1,5648,2),
-(14468,1,4702,0),
-(14468,1,4703,0),
-(14468,1,4704,0),
-(14468,1,5643,1),
-(14468,1,5646,2),
-(14468,1,5647,3),
-(14468,1,5648,2),
-(14469,1,4702,0),
-(14469,1,4703,0),
-(14469,1,4704,0),
-(14469,1,5643,1),
-(14469,1,5646,2),
-(14469,1,5647,3),
-(14469,1,5648,2),
-(14470,1,4702,0),
-(14470,1,4703,0),
-(14470,1,4704,0),
-(14470,1,5643,1),
-(14470,1,5646,2),
-(14470,1,5647,3),
-(14470,1,5648,2),
-(14471,1,4702,0),
-(14471,1,4703,0),
-(14471,1,4704,0),
-(14471,1,5643,1),
-(14471,1,5646,2),
-(14471,1,5647,3),
-(14471,1,5648,2),
-(14472,1,4702,0),
-(14472,1,4703,0),
-(14472,1,4704,0),
-(14472,1,5643,1),
-(14472,1,5646,2),
-(14472,1,5647,3),
-(14472,1,5648,2),
-(14473,1,4702,0),
-(14473,1,4703,0),
-(14473,1,4704,0),
-(14473,1,5643,1),
-(14473,1,5646,2),
-(14473,1,5647,3),
-(14473,1,5648,2),
-(14474,1,4702,0),
-(14474,1,4703,0),
-(14474,1,4704,0),
-(14474,1,5643,1),
-(14474,1,5646,2),
-(14474,1,5647,3),
-(14474,1,5648,2),
-(14475,1,4702,0),
-(14475,1,4703,0),
-(14475,1,4704,0),
-(14475,1,5643,1),
-(14475,1,5646,2),
-(14475,1,5647,3),
-(14475,1,5648,2),
-(14476,1,4702,0),
-(14476,1,4703,0),
-(14476,1,4704,0),
-(14476,1,5643,1),
-(14476,1,5646,2),
-(14476,1,5647,3),
-(14476,1,5648,2),
-(14477,1,4702,0),
-(14477,1,4703,0),
-(14477,1,4704,0),
-(14477,1,5643,1),
-(14477,1,5646,2),
-(14477,1,5647,3),
-(14477,1,5648,2),
-(14478,1,4702,0),
-(14478,1,4703,0),
-(14478,1,4704,0),
-(14478,1,5643,1),
-(14478,1,5646,2),
-(14478,1,5647,3),
-(14478,1,5648,2),
-
--- SUMMON SHADOW ACTIVE SKILLS
-(14479,1,4233,1),
-(14480,1,4233,1),
-(14481,1,4233,1),
-(14482,1,4233,1),
-(14483,1,4233,1),
-(14484,1,4233,1),
-(14485,1,4233,1),
-(14486,1,4233,1),
-(14487,1,4233,1),
-(14488,1,4233,1),
-(14489,1,4233,1),
-(14490,1,4233,1),
-(14491,1,4233,1),
-(14492,1,4233,1),
-(14493,1,4233,1),
-(14494,1,4233,1),
-(14495,1,4233,1),
-(14496,1,4233,1),
-(14497,1,4233,1),
-(14498,1,4233,1),
-(14499,1,4233,1),
-(14500,1,4233,1),
-(14501,1,4233,1),
-(14502,1,4233,1),
-(14503,1,4233,1),
-(14504,1,4233,1),
-(14505,1,4233,1),
-(14506,1,4233,1),
-(14507,1,4233,1),
-(14508,1,4233,1),
-(14509,1,4233,1),
-(14510,1,4233,1),
-(14511,1,4233,1),
-(14512,1,4233,1),
-(14513,1,4233,1),
-(14514,1,4233,1),
-(14515,1,4233,1),
-(14516,1,4233,1),
-(14517,1,4233,1),
-(14518,1,4233,1),
-(14519,1,4233,1),
-(14520,1,4233,1),
-(14521,1,4233,1),
-(14522,1,4233,1),
-(14523,1,4233,1),
-(14524,1,4233,1),
-(14525,1,4233,1),
-(14526,1,4233,1),
-
--- SUMMON SILHOUETTE ACTIVE SKILLS
-(14527,1,4260,0),
-(14528,1,4260,0),
-(14529,1,4260,0),
-(14530,1,4260,0),
-(14531,1,4260,0),
-(14532,1,4260,0),
-(14533,1,4260,0),
-(14534,1,4260,0),
-(14535,1,4260,0),
-(14536,1,4260,0),
-(14537,1,4260,0),
-(14538,1,4260,0),
-(14539,1,4260,0),
-(14540,1,4260,0),
-(14541,1,4260,0),
-(14542,1,4260,0),
-(14543,1,4260,0),
-(14544,1,4260,0),
-(14545,1,4260,0),
-(14546,1,4260,0),
-(14547,1,4260,0),
-(14548,1,4260,0),
-(14549,1,4260,0),
-(14550,1,4260,0),
-(14551,1,4260,0),
-(14552,1,4260,0),
-(14553,1,4260,0),
-(14554,1,4260,0),
-(14555,1,4260,0),
-(14556,1,4260,0),
-(14557,1,4260,0),
-(14558,1,4260,0),
-(14559,1,4260,0),
-(14560,1,4260,0),
-(14561,1,4260,0),
-(14562,1,4260,0),
-(14563,1,4260,0),
-(14564,1,4260,0),
-(14565,1,4260,0),
-(14566,1,4260,0),
-(14567,1,4260,0),
-(14568,1,4260,0),
-(14569,1,4260,0),
-(14570,1,4260,0),
-(14571,1,4260,0),
-(14572,1,4260,0),
-(14573,1,4260,0),
-(14574,1,4260,0),
-
--- SUMMON SOULLESS ACTIVE SKILLS
-(14575,1,4138,0),
-(14575,1,4140,0),
-(14575,1,4259,0),
-(14576,1,4138,0),
-(14576,1,4140,0),
-(14576,1,4259,0),
-(14577,1,4138,0),
-(14577,1,4140,0),
-(14577,1,4259,0),
-(14578,1,4138,0),
-(14578,1,4140,0),
-(14578,1,4259,0),
-(14579,1,4138,0),
-(14579,1,4140,0),
-(14579,1,4259,0),
-(14580,1,4138,0),
-(14580,1,4140,0),
-(14580,1,4259,0),
-(14581,1,4138,0),
-(14581,1,4140,0),
-(14581,1,4259,0),
-(14582,1,4138,0),
-(14582,1,4140,0),
-(14582,1,4259,0),
-(14583,1,4138,0),
-(14583,1,4140,0),
-(14583,1,4259,0),
-(14584,1,4138,0),
-(14584,1,4140,0),
-(14584,1,4259,0),
-(14585,1,4138,0),
-(14585,1,4140,0),
-(14585,1,4259,0),
-(14586,1,4138,0),
-(14586,1,4140,0),
-(14586,1,4259,0),
-(14587,1,4138,0),
-(14587,1,4140,0),
-(14587,1,4259,0),
-(14588,1,4138,0),
-(14588,1,4140,0),
-(14588,1,4259,0),
-(14589,1,4138,0),
-(14589,1,4140,0),
-(14589,1,4259,0),
-(14590,1,4138,0),
-(14590,1,4140,0),
-(14590,1,4259,0),
-(14591,1,4138,0),
-(14591,1,4140,0),
-(14591,1,4259,0),
-(14592,1,4138,0),
-(14592,1,4140,0),
-(14592,1,4259,0),
-(14593,1,4138,0),
-(14593,1,4140,0),
-(14593,1,4259,0),
-(14594,1,4138,0),
-(14594,1,4140,0),
-(14594,1,4259,0),
-(14595,1,4138,0),
-(14595,1,4140,0),
-(14595,1,4259,0),
-(14596,1,4138,0),
-(14596,1,4140,0),
-(14596,1,4259,0),
-(14597,1,4138,0),
-(14597,1,4140,0),
-(14597,1,4259,0),
-(14598,1,4138,0),
-(14598,1,4140,0),
-(14598,1,4259,0),
-(14599,1,4138,0),
-(14599,1,4140,0),
-(14599,1,4259,0),
-(14600,1,4138,0),
-(14600,1,4140,0),
-(14600,1,4259,0),
-(14601,1,4138,0),
-(14601,1,4140,0),
-(14601,1,4259,0),
-(14602,1,4138,0),
-(14602,1,4140,0),
-(14602,1,4259,0),
-(14603,1,4138,0),
-(14603,1,4140,0),
-(14603,1,4259,0),
-(14604,1,4138,0),
-(14604,1,4140,0),
-(14604,1,4259,0),
-(14605,1,4138,0),
-(14605,1,4140,0),
-(14605,1,4259,0),
-(14606,1,4138,0),
-(14606,1,4140,0),
-(14606,1,4259,0),
-(14607,1,4138,0),
-(14607,1,4140,0),
-(14607,1,4259,0),
-(14608,1,4138,0),
-(14608,1,4140,0),
-(14608,1,4259,0),
-(14609,1,4138,0),
-(14609,1,4140,0),
-(14609,1,4259,0),
-(14610,1,4138,0),
-(14610,1,4140,0),
-(14610,1,4259,0),
-(14611,1,4138,0),
-(14611,1,4140,0),
-(14611,1,4259,0),
-(14612,1,4138,0),
-(14612,1,4140,0),
-(14612,1,4259,0),
-(14613,1,4138,0),
-(14613,1,4140,0),
-(14613,1,4259,0),
-(14614,1,4138,0),
-(14614,1,4140,0),
-(14614,1,4259,0),
-(14615,1,4138,0),
-(14615,1,4140,0),
-(14615,1,4259,0),
-(14616,1,4138,0),
-(14616,1,4140,0),
-(14616,1,4259,0),
-(14617,1,4138,0),
-(14617,1,4140,0),
-(14617,1,4259,0),
-(14618,1,4138,0),
-(14618,1,4140,0),
-(14618,1,4259,0),
-
--- SUMMON NIGHTSHADE ACTIVE SKILLS
-(14619,1,4705,0),
-(14619,1,4706,0),
-(14619,1,4707,0),
-(14619,1,5652,0),
-(14619,1,5653,0),
-(14619,1,5654,0),
-(14620,1,4705,0),
-(14620,1,4706,0),
-(14620,1,4707,0),
-(14620,1,5652,2),
-(14620,1,5653,2),
-(14620,1,5654,1),
-(14621,1,4705,0),
-(14621,1,4706,0),
-(14621,1,4707,0),
-(14621,1,5652,2),
-(14621,1,5653,2),
-(14621,1,5654,1),
-(14622,1,4705,0),
-(14622,1,4706,0),
-(14622,1,4707,0),
-(14622,1,5652,3),
-(14622,1,5653,2),
-(14622,1,5654,2),
-(14623,1,4705,0),
-(14623,1,4706,0),
-(14623,1,4707,0),
-(14623,1,5652,3),
-(14623,1,5653,2),
-(14623,1,5654,3),
-(14624,1,4705,0),
-(14624,1,4706,0),
-(14624,1,4707,0),
-(14624,1,5652,3),
-(14624,1,5653,2),
-(14624,1,5654,3),
-(14625,1,4705,0),
-(14625,1,4706,0),
-(14625,1,4707,0),
-(14625,1,5652,3),
-(14625,1,5653,2),
-(14625,1,5654,3),
-(14626,1,4705,0),
-(14626,1,4706,0),
-(14626,1,4707,0),
-(14626,1,5652,3),
-(14626,1,5653,2),
-(14626,1,5654,3),
-(14627,1,4705,0),
-(14627,1,4706,0),
-(14627,1,4707,0),
-(14627,1,5652,3),
-(14627,1,5653,2),
-(14627,1,5654,3),
-(14628,1,4705,0),
-(14628,1,4706,0),
-(14628,1,4707,0),
-(14628,1,5652,3),
-(14628,1,5653,2),
-(14628,1,5654,3),
-(14629,1,4705,0),
-(14629,1,4706,0),
-(14629,1,4707,0),
-(14629,1,5652,3),
-(14629,1,5653,2),
-(14629,1,5654,3),
-(14630,1,4705,0),
-(14630,1,4706,0),
-(14630,1,4707,0),
-(14630,1,5652,2),
-(14630,1,5653,2),
-(14630,1,5654,1),
-(14631,1,4705,0),
-(14631,1,4706,0),
-(14631,1,4707,0),
-(14631,1,5652,2),
-(14631,1,5653,2),
-(14631,1,5654,1),
-(14632,1,4705,0),
-(14632,1,4706,0),
-(14632,1,4707,0),
-(14632,1,5652,3),
-(14632,1,5653,2),
-(14632,1,5654,2),
-(14633,1,4705,0),
-(14633,1,4706,0),
-(14633,1,4707,0),
-(14633,1,5652,3),
-(14633,1,5653,2),
-(14633,1,5654,3),
-(14634,1,4705,0),
-(14634,1,4706,0),
-(14634,1,4707,0),
-(14634,1,5652,3),
-(14634,1,5653,2),
-(14634,1,5654,3),
-(14635,1,4705,0),
-(14635,1,4706,0),
-(14635,1,4707,0),
-(14635,1,5652,3),
-(14635,1,5653,2),
-(14635,1,5654,3),
-(14636,1,4705,0),
-(14636,1,4706,0),
-(14636,1,4707,0),
-(14636,1,5652,3),
-(14636,1,5653,2),
-(14636,1,5654,3),
-(14637,1,4705,0),
-(14637,1,4706,0),
-(14637,1,4707,0),
-(14637,1,5652,3),
-(14637,1,5653,2),
-(14637,1,5654,3),
-(14638,1,4705,0),
-(14638,1,4706,0),
-(14638,1,4707,0),
-(14638,1,5652,3),
-(14638,1,5653,2),
-(14638,1,5654,3),
-(14639,1,4705,0),
-(14639,1,4706,0),
-(14639,1,4707,0),
-(14639,1,5652,3),
-(14639,1,5653,2),
-(14639,1,5654,3),
-(14640,1,4705,0),
-(14640,1,4706,0),
-(14640,1,4707,0),
-(14640,1,5652,2),
-(14640,1,5653,2),
-(14640,1,5654,1),
-(14641,1,4705,0),
-(14641,1,4706,0),
-(14641,1,4707,0),
-(14641,1,5652,2),
-(14641,1,5653,2),
-(14641,1,5654,1),
-(14642,1,4705,0),
-(14642,1,4706,0),
-(14642,1,4707,0),
-(14642,1,5652,3),
-(14642,1,5653,2),
-(14642,1,5654,2),
-(14643,1,4705,0),
-(14643,1,4706,0),
-(14643,1,4707,0),
-(14643,1,5652,3),
-(14643,1,5653,2),
-(14643,1,5654,3),
-(14644,1,4705,0),
-(14644,1,4706,0),
-(14644,1,4707,0),
-(14644,1,5652,3),
-(14644,1,5653,2),
-(14644,1,5654,3),
-(14645,1,4705,0),
-(14645,1,4706,0),
-(14645,1,4707,0),
-(14645,1,5652,3),
-(14645,1,5653,2),
-(14645,1,5654,3),
-(14646,1,4705,0),
-(14646,1,4706,0),
-(14646,1,4707,0),
-(14646,1,5652,3),
-(14646,1,5653,2),
-(14646,1,5654,3),
-(14647,1,4705,0),
-(14647,1,4706,0),
-(14647,1,4707,0),
-(14647,1,5652,3),
-(14647,1,5653,2),
-(14647,1,5654,3),
-(14648,1,4705,0),
-(14648,1,4706,0),
-(14648,1,4707,0),
-(14648,1,5652,3),
-(14648,1,5653,2),
-(14648,1,5654,3),
-(14649,1,4705,0),
-(14649,1,4706,0),
-(14649,1,4707,0),
-(14649,1,5652,3),
-(14649,1,5653,2),
-(14649,1,5654,3),
-(14650,1,4705,0),
-(14650,1,4706,0),
-(14650,1,4707,0),
-(14650,1,5652,2),
-(14650,1,5653,2),
-(14650,1,5654,1),
-(14651,1,4705,0),
-(14651,1,4706,0),
-(14651,1,4707,0),
-(14651,1,5652,2),
-(14651,1,5653,2),
-(14651,1,5654,1),
-(14652,1,4705,0),
-(14652,1,4706,0),
-(14652,1,4707,0),
-(14652,1,5652,3),
-(14652,1,5653,2),
-(14652,1,5654,2),
-(14653,1,4705,0),
-(14653,1,4706,0),
-(14653,1,4707,0),
-(14653,1,5652,3),
-(14653,1,5653,2),
-(14653,1,5654,3),
-(14654,1,4705,0),
-(14654,1,4706,0),
-(14654,1,4707,0),
-(14654,1,5652,3),
-(14654,1,5653,2),
-(14654,1,5654,3),
-(14655,1,4705,0),
-(14655,1,4706,0),
-(14655,1,4707,0),
-(14655,1,5652,3),
-(14655,1,5653,2),
-(14655,1,5654,3),
-(14656,1,4705,0),
-(14656,1,4706,0),
-(14656,1,4707,0),
-(14656,1,5652,3),
-(14656,1,5653,2),
-(14656,1,5654,3),
-(14657,1,4705,0),
-(14657,1,4706,0),
-(14657,1,4707,0),
-(14657,1,5652,3),
-(14657,1,5653,2),
-(14657,1,5654,3),
-(14658,1,4705,0),
-(14658,1,4706,0),
-(14658,1,4707,0),
-(14658,1,5652,3),
-(14658,1,5653,2),
-(14658,1,5654,3),
-(14659,1,4705,0),
-(14659,1,4706,0),
-(14659,1,4707,0),
-(14659,1,5652,3),
-(14659,1,5653,2),
-(14659,1,5654,3),
-(14660,1,4705,0),
-(14660,1,4706,0),
-(14660,1,4707,0),
-(14660,1,5652,2),
-(14660,1,5653,2),
-(14660,1,5654,1),
-(14661,1,4705,0),
-(14661,1,4706,0),
-(14661,1,4707,0),
-(14661,1,5652,2),
-(14661,1,5653,2),
-(14661,1,5654,1),
-(14662,1,4705,0),
-(14662,1,4706,0),
-(14662,1,4707,0),
-(14662,1,5652,3),
-(14662,1,5653,2),
-(14662,1,5654,2),
-
--- SUMMON MECHANIC GOLEM ACTIVE SKILLS
-(14663,1,4068,0),
-(14664,1,4068,0),
-(14665,1,4068,0),
-(14666,1,4068,0),
-(14667,1,4068,0),
-(14668,1,4068,0),
-(14669,1,4068,0),
-(14670,1,4068,0),
-(14671,1,4068,0),
-(14672,1,4068,0),
-(14673,1,4068,0),
-(14674,1,4068,0),
-(14675,1,4068,0),
-(14676,1,4068,0),
-(14677,1,4068,0),
-(14678,1,4068,0),
-(14679,1,4068,0),
-(14680,1,4068,0),
-(14681,1,4068,0),
-(14682,1,4068,0),
-(14683,1,4068,0),
-(14684,1,4068,0),
-(14685,1,4068,0),
-(14686,1,4068,0),
-(14687,1,4068,0),
-(14688,1,4068,0),
-(14689,1,4068,0),
-(14690,1,4068,0),
-(14691,1,4068,0),
-(14692,1,4068,0),
-(14693,1,4068,0),
-(14694,1,4068,0),
-(14695,1,4068,0),
-(14696,1,4068,0),
-(14697,1,4068,0),
-(14698,1,4068,0),
-(14699,1,4068,0),
-(14700,1,4068,0),
-(14701,1,4068,0),
-
--- SUMMON BIG BOOM ACTIVE SKILLS
-(14702,1,4139,0),
-(14703,1,4139,0),
-(14704,1,4139,0),
-(14705,1,4139,0),
-(14706,1,4139,0),
-(14707,1,4139,0),
-(14708,1,4139,0),
-(14709,1,4139,0),
-(14710,1,4139,0),
-(14711,1,4139,0),
-(14712,1,4139,0),
-(14713,1,4139,0),
-(14714,1,4139,0),
-(14715,1,4139,0),
-(14716,1,4139,0),
-(14717,1,4139,0),
-(14718,1,4139,0),
-(14719,1,4139,0),
-(14720,1,4139,0),
-(14721,1,4139,0),
-(14722,1,4139,0),
-(14723,1,4139,0),
-(14724,1,4139,0),
-(14725,1,4139,0),
-(14726,1,4139,0),
-(14727,1,4139,0),
-(14728,1,4139,0),
-(14729,1,4139,0),
-(14730,1,4139,0),
-(14731,1,4139,0),
-(14732,1,4139,0),
-(14733,1,4139,0),
-(14734,1,4139,0),
-(14735,1,4139,0),
-(14736,1,4139,0),
-
--- SUMMON SIEGE GOLEM ACTIVE SKILLS
-(14737,1,4079,1),
-(14738,1,4079,1),
-(14739,1,4079,1),
-(14740,1,4079,1),
-(14741,1,4079,1),
-(14742,1,4079,1),
-(14743,1,4079,1),
-(14744,1,4079,1),
-(14745,1,4079,1),
-(14746,1,4079,1),
-(14747,1,4079,1),
-(14748,1,4079,1),
-(14749,1,4079,1),
-(14750,1,4079,1),
-(14751,1,4079,1),
-(14752,1,4079,1),
-(14753,1,4079,1),
-(14754,1,4079,1),
-(14755,1,4079,1),
-(14756,1,4079,1),
-(14757,1,4079,1),
-(14758,1,4079,1),
-(14759,1,4079,1),
-(14760,1,4079,1),
-(14761,1,4079,1),
-(14762,1,4079,1),
-(14763,1,4079,1),
-(14764,1,4079,1),
-(14765,1,4079,1),
-(14766,1,4079,1),
-(14767,1,4079,1),
-
--- SUMMON WILD HOG CANNON ACTIVE SKILLS
-(14768,1,4230,1),
-(14769,1,4230,1),
-(14770,1,4230,1),
-(14771,1,4230,1),
-(14772,1,4230,1),
-(14773,1,4230,1),
-(14774,1,4230,1),
-(14775,1,4230,1),
-(14776,1,4230,1),
-(14777,1,4230,1),
-(14778,1,4230,1),
-(14779,1,4230,1),
-(14780,1,4230,1),
-(14781,1,4230,1),
-(14782,1,4230,1),
-(14783,1,4230,1),
-(14784,1,4230,1),
-(14785,1,4230,1),
-(14786,1,4230,1),
-(14787,1,4230,1),
-(14788,1,4230,1),
-(14789,1,4230,1),
-(14790,1,4230,1),
-(14791,1,4230,1),
-(14792,1,4230,1),
-(14793,1,4230,1),
-(14794,1,4230,1),
-(14795,1,4230,1),
-(14796,1,4230,1),
-(14797,1,4230,1),
-(14798,1,4230,1),
-
--- SUMMON DARK PANTHER ACTIVE SKILLS
-(14799,1,6095,0),
-(14800,1,6095,0),
-(14801,1,6095,0),
-(14801,1,6096,0),
-(14802,1,6095,0),
-(14802,1,6096,0),
-(14803,1,6094,0),
-(14803,1,6095,0),
-(14803,1,6096,0),
-(14804,1,6094,0),
-(14804,1,6095,0),
-(14804,1,6096,0),
-(14805,1,6094,0),
-(14805,1,6095,0),
-(14805,1,6096,0),
-(14806,1,6094,0),
-(14806,1,6095,0),
-(14806,1,6096,0),
-(14807,1,6094,0),
-(14807,1,6095,0),
-(14807,1,6096,0),
-(14808,1,6094,0),
-(14808,1,6095,0),
-(14808,1,6096,0),
-(14809,1,6094,0),
-(14809,1,6095,0),
-(14809,1,6096,0),
-(14810,1,6094,0),
-(14810,1,6095,0),
-(14810,1,6096,0),
-(14811,1,6094,0),
-(14811,1,6095,0),
-(14811,1,6096,0),
-(14812,1,6094,0),
-(14812,1,6095,0),
-(14812,1,6096,0),
-(14813,1,6094,0),
-(14813,1,6095,0),
-(14813,1,6096,0),
-(14814,1,6094,0),
-(14814,1,6095,0),
-(14814,1,6096,0),
-(14815,1,6094,0),
-(14815,1,6095,0),
-(14815,1,6096,0),
-(14816,1,6094,0),
-(14816,1,6095,0),
-(14816,1,6096,0),
-(14817,1,6094,0),
-(14817,1,6095,0),
-(14817,1,6096,0),
-(14818,1,6094,0),
-(14818,1,6095,0),
-(14818,1,6096,0),
-(14819,1,6094,0),
-(14819,1,6095,0),
-(14819,1,6096,0),
-(14820,1,6094,0),
-(14820,1,6095,0),
-(14820,1,6096,0),
-(14821,1,6094,0),
-(14821,1,6095,0),
-(14821,1,6096,0),
-(14822,1,6094,0),
-(14822,1,6095,0),
-(14822,1,6096,0),
-(14823,1,6094,0),
-(14823,1,6095,0),
-(14823,1,6096,0),
-(14824,1,6094,0),
-(14824,1,6095,0),
-(14824,1,6096,0),
-(14825,1,6094,0),
-(14825,1,6095,0),
-(14825,1,6096,0),
-(14826,1,6094,0),
-(14826,1,6095,0),
-(14826,1,6096,0),
-(14827,1,6094,0),
-(14827,1,6095,0),
-(14827,1,6096,0),
-(14828,1,6094,0),
-(14828,1,6095,0),
-(14828,1,6096,0),
-(14829,1,6094,0),
-(14829,1,6095,0),
-(14829,1,6096,0),
-(14830,1,6094,0),
-(14830,1,6095,0),
-(14830,1,6096,0),
-(14831,1,6094,0),
-(14831,1,6095,0),
-(14831,1,6096,0),
-(14832,1,6094,0),
-(14832,1,6095,0),
-(14832,1,6096,0),
-(14833,1,6094,0),
-(14833,1,6095,0),
-(14833,1,6096,0),
-(14834,1,6094,0),
-(14834,1,6095,0),
-(14834,1,6096,0),
-(14835,1,6094,0),
-(14835,1,6095,0),
-(14835,1,6096,0),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14836,1,5135,1),
-(14836,1,5136,1),
-(14836,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14837,1,5138,1),
-(14837,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14838,1,5140,1),
-(14838,1,5141,1),
-(14838,1,5142,1),
-
--- SUMMON SWOOP CANNON ACTIVE SKILLS
-(14839,1,5110,1),
-(14839,1,5111,1),
-(14840,1,5110,1),
-(14840,1,5111,1),
-(14841,1,5110,1),
-(14841,1,5111,1),
-(14842,1,5110,1),
-(14842,1,5111,1),
-(14843,1,5110,1),
-(14843,1,5111,1),
-(14844,1,5110,1),
-(14844,1,5111,1),
-(14845,1,5110,1),
-(14845,1,5111,1),
-(14846,1,5110,1),
-(14846,1,5111,1),
-(14847,1,5110,1),
-(14847,1,5111,1),
-(14848,1,5110,1),
-(14848,1,5111,1),
-(14849,1,5110,1),
-(14849,1,5111,1),
-(14850,1,5110,1),
-(14850,1,5111,1),
-(14851,1,5110,1),
-(14851,1,5111,1),
-(14852,1,5110,1),
-(14852,1,5111,1),
-(14853,1,5110,1),
-(14853,1,5111,1),
-(14854,1,5110,1),
-(14854,1,5111,1),
-(14855,1,5110,1),
-(14855,1,5111,1),
-(14856,1,5110,1),
-(14856,1,5111,1),
-(14857,1,5110,1),
-(14857,1,5111,1),
-(14858,1,5110,1),
-(14858,1,5111,1),
-(14859,1,5110,1),
-(14859,1,5111,1),
-(14860,1,5110,1),
-(14860,1,5111,1),
-(14861,1,5110,1),
-(14861,1,5111,1),
-(14862,1,5110,1),
-(14862,1,5111,1),
-(14863,1,5110,1),
-(14863,1,5111,1),
-(14864,1,5110,1),
-(14864,1,5111,1),
-(14865,1,5110,1),
-(14865,1,5111,1),
-(14866,1,5110,1),
-(14866,1,5111,1),
-(14867,1,5110,1),
-(14867,1,5111,1),
-(14868,1,5110,1),
-(14868,1,5111,1),
-(14869,1,5110,1),
-(14869,1,5111,1),
-
--- SUMMON DIVINE BEAST ACTIVE SKILLS
-(14870,1,5580,1),
-(14870,1,5581,1),
-(14870,1,5582,1),
-(14870,1,5583,1),
-
--- SUMMON FELINE KING ACTIVE SKILLS
-(14871,1,5135,1),
-(14871,1,5136,1),
-(14871,1,5137,1),
-(14872,1,5135,1),
-(14872,1,5136,1),
-(14872,1,5137,1),
-(14873,1,5135,1),
-(14873,1,5136,1),
-(14873,1,5137,1),
-(14874,1,5135,1),
-(14874,1,5136,1),
-(14874,1,5137,1),
-(14875,1,5135,1),
-(14875,1,5136,1),
-(14875,1,5137,1),
-(14876,1,5135,1),
-(14876,1,5136,1),
-(14876,1,5137,1),
-(14877,1,5135,1),
-(14877,1,5136,1),
-(14877,1,5137,1),
-(14878,1,5135,1),
-(14878,1,5136,1),
-(14878,1,5137,1),
-(14879,1,5135,1),
-(14879,1,5136,1),
-(14879,1,5137,1),
-(14880,1,5135,1),
-(14880,1,5136,1),
-(14880,1,5137,1),
-(14881,1,5135,1),
-(14881,1,5136,1),
-(14881,1,5137,1),
-(14882,1,5135,1),
-(14882,1,5136,1),
-(14882,1,5137,1),
-(14883,1,5135,1),
-(14883,1,5136,1),
-(14883,1,5137,1),
-(14884,1,5135,1),
-(14884,1,5136,1),
-(14884,1,5137,1),
-(14885,1,5135,1),
-(14885,1,5136,1),
-(14885,1,5137,1),
-
--- SUMMON MAGNUS THE UNICORN ACTIVE SKILLS
-(14886,1,5138,1),
-(14886,1,5139,1),
-(14887,1,5138,1),
-(14887,1,5139,1),
-(14888,1,5138,1),
-(14888,1,5139,1),
-(14889,1,5138,1),
-(14889,1,5139,1),
-(14890,1,5138,1),
-(14890,1,5139,1),
-(14891,1,5138,1),
-(14891,1,5139,1),
-(14892,1,5138,1),
-(14892,1,5139,1),
-(14893,1,5138,1),
-(14893,1,5139,1),
-(14894,1,5138,1),
-(14894,1,5139,1),
-(14895,1,5138,1),
-(14895,1,5139,1),
-(14896,1,5138,1),
-(14896,1,5139,1),
-(14897,1,5138,1),
-(14897,1,5139,1),
-(14898,1,5138,1),
-(14898,1,5139,1),
-(14899,1,5138,1),
-(14899,1,5139,1),
-(14900,1,5138,1),
-(14900,1,5139,1),
-
--- SUMMON SPECTRAL LORD ACTIVE SKILLS
-(14901,1,5140,1),
-(14901,1,5141,1),
-(14901,1,5142,1),
-(14902,1,5140,1),
-(14902,1,5141,1),
-(14902,1,5142,1),
-(14903,1,5140,1),
-(14903,1,5141,1),
-(14903,1,5142,1),
-(14904,1,5140,1),
-(14904,1,5141,1),
-(14904,1,5142,1),
-(14905,1,5140,1),
-(14905,1,5141,1),
-(14905,1,5142,1),
-(14906,1,5140,1),
-(14906,1,5141,1),
-(14906,1,5142,1),
-(14907,1,5140,1),
-(14907,1,5141,1),
-(14907,1,5142,1),
-(14908,1,5140,1),
-(14908,1,5141,1),
-(14908,1,5142,1),
-(14909,1,5140,1),
-(14909,1,5141,1),
-(14909,1,5142,1),
-(14910,1,5140,1),
-(14910,1,5141,1),
-(14910,1,5142,1),
-(14911,1,5140,1),
-(14911,1,5141,1),
-(14911,1,5142,1),
-(14912,1,5140,1),
-(14912,1,5141,1),
-(14912,1,5142,1),
-(14913,1,5140,1),
-(14913,1,5141,1),
-(14913,1,5142,1),
-(14914,1,5140,1),
-(14914,1,5141,1),
-(14914,1,5142,1),
-(14915,1,5140,1),
-(14915,1,5141,1),
-(14915,1,5142,1),
-
--- SUMMON IMPERIAL PHOENIX ACTIVE SKILLS
-(14918,1,6041,1),
-(14918,1,6042,1),
-(14918,1,6043,1),
-(14918,1,6044,1),
-
--- Cute Bear
-(14929,1,11278,1),
-(14947,1,11278,2),
-(14948,1,11278,3),
-(14949,1,11278,4),
-(14950,1,11278,5),
-(14951,1,11278,6),
-(14952,1,11278,7),
-(14953,1,11278,8),
-
-(14929,1,11279,1),
-(14947,1,11279,2),
-(14948,1,11279,3),
-(14949,1,11279,4),
-(14950,1,11279,5),
-(14951,1,11279,6),
-(14952,1,11279,7),
-(14953,1,11279,8),
-
--- Saber Tooth Cougar
-(14930,1,11280,1),
-(14954,1,11280,2),
-(14955,1,11280,3),
-(14956,1,11280,4),
-(14957,1,11280,5),
-(14958,1,11280,6),
-(14959,1,11280,7),
-(14960,1,11280,8),
-
-(14930,1,11281,1),
-(14954,1,11281,2),
-(14955,1,11281,3),
-(14956,1,11281,4),
-(14957,1,11281,5),
-(14958,1,11281,6),
-(14959,1,11281,7),
-(14960,1,11281,8),
-
--- Grim Reaper
-(14931,1,11282,1),
-(14961,1,11282,2),
-(14962,1,11282,3),
-(14963,1,11282,4),
-(14964,1,11282,5),
-(14965,1,11282,6),
-(14966,1,11282,7),
-(14967,1,11282,8),
-
-(14931,1,11283,1),
-(14961,1,11283,2),
-(14962,1,11283,3),
-(14963,1,11283,4),
-(14964,1,11283,5),
-(14965,1,11283,6),
-(14966,1,11283,7),
-(14967,1,11283,8),
-
--- Wynn Kai the Cat
-(15066,1,11323,1),
-(15067,1,11323,2),
-(15068,1,11323,3),
-(15069,1,11323,4),
-(15070,1,11323,5),
-(15071,1,11323,6),
-(15072,1,11323,7),
-(15073,1,11323,8),
-
-(15066,1,11324,1),
-(15067,1,11324,2),
-(15068,1,11324,3),
-(15069,1,11324,4),
-(15070,1,11324,5),
-(15071,1,11324,6),
-(15072,1,11324,7),
-(15073,1,11324,8),
-
--- Wynn Feline King
-(15074,1,11325,1),
-(15075,1,11325,2),
-(15076,1,11325,3),
-(15077,1,11325,4),
-(15078,1,11325,5),
-(15079,1,11325,6),
-(15080,1,11325,7),
-(15081,1,11325,8),
-
-(15074,1,11326,1),
-(15075,1,11326,2),
-(15076,1,11326,3),
-(15077,1,11326,4),
-(15078,1,11326,5),
-(15079,1,11326,6),
-(15080,1,11326,7),
-(15081,1,11326,8),
-
--- Wynn Feline Queen
-(15082,1,11327,1),
-(15083,1,11327,2),
-(15084,1,11327,3),
-(15085,1,11327,4),
-(15086,1,11327,5),
-(15087,1,11327,6),
-(15088,1,11327,7),
-(15089,1,11327,8),
-
-(15082,1,11328,1),
-(15083,1,11328,2),
-(15084,1,11328,3),
-(15085,1,11328,4),
-(15086,1,11328,5),
-(15087,1,11328,6),
-(15088,1,11328,7),
-(15089,1,11328,8),
-
--- Wynn Merrow
-(15114,1,11332,1),
-(15115,1,11332,2),
-(15116,1,11332,3),
-(15117,1,11332,4),
-(15118,1,11332,5),
-(15119,1,11332,6),
-(15120,1,11332,7),
-(15121,1,11332,8),
-
-(15114,1,11333,1),
-(15115,1,11333,2),
-(15116,1,11333,3),
-(15117,1,11333,4),
-(15118,1,11333,5),
-(15119,1,11333,6),
-(15120,1,11333,7),
-(15121,1,11333,8),
-
--- Wynn Magnus
-(15122,1,11334,1),
-(15123,1,11334,2),
-(15124,1,11334,3),
-(15125,1,11334,4),
-(15126,1,11334,5),
-(15127,1,11334,6),
-(15128,1,11334,7),
-(15129,1,11334,8),
-
-(15122,1,11335,1),
-(15123,1,11335,2),
-(15124,1,11335,3),
-(15125,1,11335,4),
-(15126,1,11335,5),
-(15127,1,11335,6),
-(15128,1,11335,7),
-(15129,1,11335,8),
-
--- Wynn Seraphim
-(15130,1,11336,1),
-(15131,1,11336,2),
-(15132,1,11336,3),
-(15133,1,11336,4),
-(15134,1,11336,5),
-(15135,1,11336,6),
-(15136,1,11336,7),
-(15137,1,11336,8),
-
-(15130,1,11337,1),
-(15131,1,11337,2),
-(15132,1,11337,3),
-(15133,1,11337,4),
-(15134,1,11337,5),
-(15135,1,11337,6),
-(15136,1,11337,7),
-(15137,1,11337,8),
-
--- Wynn Nightshade
-(15090,1,11341,1),
-(15091,1,11341,2),
-(15092,1,11341,3),
-(15093,1,11341,4),
-(15094,1,11341,5),
-(15095,1,11341,6),
-(15096,1,11341,7),
-(15097,1,11341,8),
-
-(15090,1,11342,1),
-(15091,1,11342,2),
-(15092,1,11342,3),
-(15093,1,11342,4),
-(15094,1,11342,5),
-(15095,1,11342,6),
-(15096,1,11342,7),
-(15097,1,11342,8),
-
--- Wynn Spectral Lord
-(15098,1,11343,1),
-(15099,1,11343,2),
-(15100,1,11343,3),
-(15101,1,11343,4),
-(15102,1,11343,5),
-(15103,1,11343,6),
-(15104,1,11343,7),
-(15105,1,11343,8),
-
-(15098,1,11344,1),
-(15099,1,11344,2),
-(15100,1,11344,3),
-(15101,1,11344,4),
-(15102,1,11344,5),
-(15103,1,11344,6),
-(15104,1,11344,7),
-(15105,1,11344,8),
-
--- Wynn Soulless
-(15106,1,11345,1),
-(15107,1,11345,2),
-(15108,1,11345,3),
-(15109,1,11345,4),
-(15110,1,11345,5),
-(15111,1,11345,6),
-(15112,1,11345,7),
-(15113,1,11345,8),
-
-(15106,1,11346,1),
-(15107,1,11346,2),
-(15108,1,11346,3),
-(15109,1,11346,4),
-(15110,1,11346,5),
-(15111,1,11346,6),
-(15112,1,11346,7),
-(15113,1,11346,8),
-
--- Blood Panther
-(15138,1,10087,1),
-(15139,1,10087,2),
-(15140,1,10087,3),
-(15141,1,10087,4),
-
-(15138,1,10088,1),
-(15139,1,10088,2),
-(15140,1,10088,3),
-(15141,1,10088,4),
-
-(15138,1,10095,1),
-
--- Golden Lion
-(14936,1,10051,1),
-(14937,1,10051,2),
-(14938,1,10051,3),
-(14939,1,10051,4),
-(14974,1,10051,5),
-(14975,1,10051,6),
-
-(14936,1,10052,1),
-(14937,1,10052,2),
-(14938,1,10052,3),
-(14939,1,10052,4),
-(14974,1,10052,5),
-(14975,1,10052,6),
-
-(14936,1,10053,1),
-(14937,1,10053,2),
-(14938,1,10053,3),
-(14939,1,10053,4),
-(14974,1,10053,5),
-(14975,1,10053,6),
-
-(14936,1,10054,1),
-(14937,1,10054,2),
-(14938,1,10054,3),
-(14939,1,10054,4),
-(14974,1,10054,5),
-(14975,1,10054,6),
-
--- Thunder Hawk
-(14932,1,10794,1),
-(14940,1,10794,2),
-(14941,1,10794,3),
-(14942,1,10794,4),
-(14986,1,10794,5),
-(14987,1,10794,6),
-(14988,1,10794,7),
-(14989,1,10794,8),
-
-(14932,1,10795,1),
-(14940,1,10795,1),
-(14941,1,10795,1),
-(14942,1,10795,1),
-(14986,1,10795,1),
-(14987,1,10795,1),
-(14988,1,10795,1),
-(14989,1,10795,1),
-
-(14932,1,10797,1),
-(14940,1,10797,2),
-(14941,1,10797,3),
-(14942,1,10797,4),
-(14986,1,10797,5),
-(14987,1,10797,6),
-(14988,1,10797,7),
-(14989,1,10797,8),
-
-(14932,1,10798,1),
-(14940,1,10798,2),
-(14941,1,10798,3),
-(14942,1,10798,4),
-(14986,1,10798,5),
-(14987,1,10798,6),
-(14988,1,10798,7),
-(14989,1,10798,8),
-
--- Commando Cat
-(15155,1,11375,1),
-(15156,1,11375,1),
-(15157,1,11375,2),
-(15158,1,11375,2),
-(15159,1,11375,3),
-(15160,1,11375,3),
-
-(15155,1,11376,1),
-(15156,1,11376,1),
-(15157,1,11376,2),
-(15158,1,11376,2),
-(15159,1,11376,3),
-(15160,1,11376,3),
-
--- Witch Cat
-(15161,1,11377,1),
-(15162,1,11377,1),
-(15163,1,11377,2),
-(15164,1,11377,2),
-(15165,1,11377,3),
-(15166,1,11377,3),
-
-(15161,1,11378,1),
-(15162,1,11378,1),
-(15163,1,11378,2),
-(15164,1,11378,2),
-(15165,1,11378,3),
-(15166,1,11378,3),
-
--- Unicorn Lancer
-(15167,1,11379,1),
-(15168,1,11379,1),
-(15169,1,11379,2),
-(15170,1,11379,2),
-(15171,1,11379,3),
-(15172,1,11379,3),
-
-(15167,1,11380,1),
-(15168,1,11380,1),
-(15169,1,11380,2),
-(15170,1,11380,2),
-(15171,1,11380,3),
-(15172,1,11380,3),
-
--- Unicorn Cherub
-(15173,1,11381,1),
-(15174,1,11381,1),
-(15175,1,11381,2),
-(15176,1,11381,2),
-(15177,1,11381,3),
-(15178,1,11381,3),
-
-(15173,1,11382,1),
-(15174,1,11382,1),
-(15175,1,11382,2),
-(15176,1,11382,2),
-(15177,1,11382,3),
-(15178,1,11382,3),
-
--- Dark Crusader
-(15179,1,11383,1),
-(15180,1,11383,1),
-(15181,1,11383,2),
-(15182,1,11383,2),
-(15183,1,11383,3),
-(15184,1,11383,3),
-
-(15179,1,11384,1),
-(15180,1,11384,1),
-(15181,1,11384,2),
-(15182,1,11384,2),
-(15183,1,11384,3),
-(15184,1,11384,3),
-
--- Banshee Queen
-(15185,1,11385,1),
-(15186,1,11385,1),
-(15187,1,11385,2),
-(15188,1,11385,2),
-(15189,1,11385,3),
-(15190,1,11385,3),
-
-(15185,1,11386,1),
-(15186,1,11386,1),
-(15187,1,11386,2),
-(15188,1,11386,2),
-(15189,1,11386,3),
-(15190,1,11386,3),
-
--- Pailaka Tigress
-(14916,1,5761,1),
-(14917,1,5761,2);
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/PetSkillData.xml b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/PetSkillData.xml
new file mode 100644
index 0000000000..d52241bf46
--- /dev/null
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/PetSkillData.xml
@@ -0,0 +1,1951 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
index 60332ed765..ad7bb1385a 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/playeractions/ServitorSkillUse.java
@@ -16,8 +16,8 @@
*/
package handlers.playeractions;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.xml.impl.SkillData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.handler.IPlayerActionHandler;
import com.l2jmobius.gameserver.model.ActionDataHolder;
import com.l2jmobius.gameserver.model.actor.L2Summon;
@@ -53,7 +53,7 @@ public final class ServitorSkillUse implements IPlayerActionHandler
return;
}
- final int skillLevel = SummonSkillsTable.getInstance().getAvailableLevel(servitor, data.getOptionId());
+ final int skillLevel = PetSkillData.getInstance().getAvailableLevel(servitor, data.getOptionId());
if (skillLevel > 0)
{
servitor.setTarget(activeChar.getTarget());
diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/xsd/PetSkillData.xsd b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/xsd/PetSkillData.xsd
new file mode 100644
index 0000000000..7c97617f53
--- /dev/null
+++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/xsd/PetSkillData.xsd
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/GameServer.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/GameServer.java
index a29b71894c..c48a442f20 100644
--- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/GameServer.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/GameServer.java
@@ -38,7 +38,6 @@ import com.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.data.sql.impl.CrestTable;
import com.l2jmobius.gameserver.data.sql.impl.OfflineTradersTable;
-import com.l2jmobius.gameserver.data.sql.impl.SummonSkillsTable;
import com.l2jmobius.gameserver.data.sql.impl.TeleportLocationTable;
import com.l2jmobius.gameserver.data.xml.impl.AbilityPointsData;
import com.l2jmobius.gameserver.data.xml.impl.ActionData;
@@ -90,6 +89,7 @@ import com.l2jmobius.gameserver.data.xml.impl.SkillLearnData;
import com.l2jmobius.gameserver.data.xml.impl.SkillTreesData;
import com.l2jmobius.gameserver.data.xml.impl.SpawnsData;
import com.l2jmobius.gameserver.data.xml.impl.StaticObjectData;
+import com.l2jmobius.gameserver.data.xml.impl.PetSkillData;
import com.l2jmobius.gameserver.data.xml.impl.TeleportersData;
import com.l2jmobius.gameserver.data.xml.impl.TransformData;
import com.l2jmobius.gameserver.data.xml.impl.UIData;
@@ -216,7 +216,7 @@ public class GameServer
EnchantSkillGroupsData.getInstance();
SkillTreesData.getInstance();
SkillData.getInstance();
- SummonSkillsTable.getInstance();
+ PetSkillData.getInstance();
printSection("Items");
ConditionHandler.getInstance().executeScript();
diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
similarity index 61%
rename from L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
rename to L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
index cf31d8bcac..894905f9ad 100644
--- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/sql/impl/SummonSkillsTable.java
+++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/xml/impl/PetSkillData.java
@@ -1,182 +1,201 @@
-/*
- * 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.data.sql.impl;
-
-import java.sql.Connection;
-import java.sql.ResultSet;
-import java.sql.Statement;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-import com.l2jmobius.commons.database.DatabaseFactory;
-import com.l2jmobius.gameserver.data.xml.impl.SkillData;
-import com.l2jmobius.gameserver.model.actor.L2Summon;
-
-public class SummonSkillsTable
-{
- private static Logger LOGGER = Logger.getLogger(SummonSkillsTable.class.getName());
- private final Map> _skillTrees = new HashMap<>();
-
- protected SummonSkillsTable()
- {
- load();
- }
-
- public void load()
- {
- _skillTrees.clear();
- int count = 0;
- try (Connection con = DatabaseFactory.getInstance().getConnection();
- Statement s = con.createStatement();
- ResultSet rs = s.executeQuery("SELECT templateId, minLvl, skillId, skillLvl FROM pets_skills"))
- {
- while (rs.next())
- {
- final int npcId = rs.getInt("templateId");
- Map skillTree = _skillTrees.get(npcId);
- if (skillTree == null)
- {
- skillTree = new HashMap<>();
- _skillTrees.put(npcId, skillTree);
- }
-
- final int id = rs.getInt("skillId");
- final int lvl = rs.getInt("skillLvl");
- skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, rs.getInt("minLvl")));
- count++;
- }
- }
- catch (Exception e)
- {
- LOGGER.log(Level.SEVERE, getClass().getSimpleName() + ": Error while loading pet skill tree:", e);
- }
- LOGGER.info(getClass().getSimpleName() + ": Loaded " + count + " skills.");
- }
-
- public int getAvailableLevel(L2Summon cha, int skillId)
- {
- int lvl = 0;
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return lvl;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (temp.getId() != skillId)
- {
- continue;
- }
- if (temp.getLevel() == 0)
- {
- if (cha.getLevel() < 70)
- {
- lvl = cha.getLevel() / 10;
- if (lvl <= 0)
- {
- lvl = 1;
- }
- }
- else
- {
- lvl = 7 + ((cha.getLevel() - 70) / 5);
- }
-
- // formula usable for skill that have 10 or more skill levels
- final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
- if (lvl > maxLvl)
- {
- lvl = maxLvl;
- }
- break;
- }
- else if (temp.getMinLevel() <= cha.getLevel())
- {
- if (temp.getLevel() > lvl)
- {
- lvl = temp.getLevel();
- }
- }
- }
- return lvl;
- }
-
- public List getAvailableSkills(L2Summon cha)
- {
- final List skillIds = new ArrayList<>();
- if (!_skillTrees.containsKey(cha.getId()))
- {
- LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
- return skillIds;
- }
- final Collection skills = _skillTrees.get(cha.getId()).values();
- for (L2PetSkillLearn temp : skills)
- {
- if (skillIds.contains(temp.getId()))
- {
- continue;
- }
- skillIds.add(temp.getId());
- }
- return skillIds;
- }
-
- public static final class L2PetSkillLearn
- {
- private final int _id;
- private final int _level;
- private final int _minLevel;
-
- public L2PetSkillLearn(int id, int lvl, int minLvl)
- {
- _id = id;
- _level = lvl;
- _minLevel = minLvl;
- }
-
- public int getId()
- {
- return _id;
- }
-
- public int getLevel()
- {
- return _level;
- }
-
- public int getMinLevel()
- {
- return _minLevel;
- }
- }
-
- public static SummonSkillsTable getInstance()
- {
- return SingletonHolder._instance;
- }
-
- private static class SingletonHolder
- {
- protected static final SummonSkillsTable _instance = new SummonSkillsTable();
- }
-}
\ No newline at end of file
+/*
+ * 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.data.xml.impl;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+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.model.actor.L2Summon;
+
+/**
+ * @author Mobius
+ */
+public class PetSkillData implements IGameXmlReader
+{
+ private static Logger LOGGER = Logger.getLogger(PetSkillData.class.getName());
+ private final Map> _skillTrees = new HashMap<>();
+
+ protected PetSkillData()
+ {
+ load();
+ }
+
+ @Override
+ public void load()
+ {
+ _skillTrees.clear();
+ parseDatapackFile("data/PetSkillData.xml");
+ LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skillTrees.size() + " skills.");
+ }
+
+ @Override
+ public void parseDocument(Document doc, File f)
+ {
+ for (Node n = doc.getFirstChild(); n != null; n = n.getNextSibling())
+ {
+ if ("list".equalsIgnoreCase(n.getNodeName()))
+ {
+ for (Node d = n.getFirstChild(); d != null; d = d.getNextSibling())
+ {
+ if ("skill".equalsIgnoreCase(d.getNodeName()))
+ {
+ final NamedNodeMap attrs = d.getAttributes();
+
+ final int npcId = parseInteger(attrs, "templateId");
+ final int id = parseInteger(attrs, "skillId");
+ final int lvl = parseInteger(attrs, "skillLvl");
+ final int minLvl = parseInteger(attrs, "minLvl");
+
+ Map skillTree = _skillTrees.get(npcId);
+ if (skillTree == null)
+ {
+ skillTree = new HashMap<>();
+ _skillTrees.put(npcId, skillTree);
+ }
+
+ if (SkillData.getInstance().getSkill(id, lvl == 0 ? 1 : lvl) != null)
+ {
+ skillTree.put(SkillData.getSkillHashCode(id, lvl + 1), new L2PetSkillLearn(id, lvl, minLvl));
+ }
+ else
+ {
+ LOGGER.info(getClass().getSimpleName() + ": Could not find skill with id " + id + ", level " + lvl + " for NPC " + npcId + ".");
+ }
+ }
+ }
+ }
+ }
+ }
+
+ public int getAvailableLevel(L2Summon cha, int skillId)
+ {
+ int lvl = 0;
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return lvl;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (temp.getId() != skillId)
+ {
+ continue;
+ }
+ if (temp.getLevel() == 0)
+ {
+ if (cha.getLevel() < 70)
+ {
+ lvl = cha.getLevel() / 10;
+ if (lvl <= 0)
+ {
+ lvl = 1;
+ }
+ }
+ else
+ {
+ lvl = 7 + ((cha.getLevel() - 70) / 5);
+ }
+
+ // formula usable for skill that have 10 or more skill levels
+ final int maxLvl = SkillData.getInstance().getMaxLevel(temp.getId());
+ if (lvl > maxLvl)
+ {
+ lvl = maxLvl;
+ }
+ break;
+ }
+ else if (temp.getMinLevel() <= cha.getLevel())
+ {
+ if (temp.getLevel() > lvl)
+ {
+ lvl = temp.getLevel();
+ }
+ }
+ }
+ return lvl;
+ }
+
+ public List getAvailableSkills(L2Summon cha)
+ {
+ final List skillIds = new ArrayList<>();
+ if (!_skillTrees.containsKey(cha.getId()))
+ {
+ LOGGER.warning(getClass().getSimpleName() + ": Pet id " + cha.getId() + " does not have any skills assigned.");
+ return skillIds;
+ }
+ final Collection skills = _skillTrees.get(cha.getId()).values();
+ for (L2PetSkillLearn temp : skills)
+ {
+ if (skillIds.contains(temp.getId()))
+ {
+ continue;
+ }
+ skillIds.add(temp.getId());
+ }
+ return skillIds;
+ }
+
+ public static final class L2PetSkillLearn
+ {
+ private final int _id;
+ private final int _level;
+ private final int _minLevel;
+
+ public L2PetSkillLearn(int id, int lvl, int minLvl)
+ {
+ _id = id;
+ _level = lvl;
+ _minLevel = minLvl;
+ }
+
+ public int getId()
+ {
+ return _id;
+ }
+
+ public int getLevel()
+ {
+ return _level;
+ }
+
+ public int getMinLevel()
+ {
+ return _minLevel;
+ }
+ }
+
+ public static PetSkillData getInstance()
+ {
+ return SingletonHolder._instance;
+ }
+
+ private static class SingletonHolder
+ {
+ protected static final PetSkillData _instance = new PetSkillData();
+ }
+}