void main(){ if(xsGetGameTime()<=1){ //techtree xsResearchTechnology(529,true,false,1); xsResearchTechnology(530,true,false,1); xsResearchTechnology(531,true,false,1); xsResearchTechnology(532,true,false,1); xsResearchTechnology(533,true,false,1); xsResearchTechnology(534,true,false,1); xsResearchTechnology(535,true,false,1); xsResearchTechnology(536,true,false,1); xsResearchTechnology(537,true,false,1); xsResearchTechnology(538,true,false,1); xsResearchTechnology(539,true,false,1); xsResearchTechnology(540,true,false,1); xsResearchTechnology(541,true,false,1); xsResearchTechnology(542,true,false,1); xsResearchTechnology(543,true,false,1); xsResearchTechnology(544,true,false,1); xsResearchTechnology(545,true,false,1); xsResearchTechnology(546,true,false,1); xsResearchTechnology(547,true,false,1); xsResearchTechnology(548,true,false,1); xsResearchTechnology(549,true,false,1); xsResearchTechnology(550,true,false,1); xsResearchTechnology(551,true,false,1); xsResearchTechnology(580,true,false,1); xsResearchTechnology(581,true,false,1); xsResearchTechnology(582,true,false,1); xsResearchTechnology(583,true,false,1); xsResearchTechnology(650,true,false,1); xsResearchTechnology(651,true,false,1); xsResearchTechnology(652,true,false,1); xsResearchTechnology(653,true,false,1); xsResearchTechnology(673,true,false,1); xsResearchTechnology(674,true,false,1); xsResearchTechnology(675,true,false,1); xsResearchTechnology(676,true,false,1); xsResearchTechnology(748,true,false,1); xsResearchTechnology(749,true,false,1); xsResearchTechnology(776,true,false,1); xsResearchTechnology(777,true,false,1); xsResearchTechnology(822,true,false,1); xsResearchTechnology(823,true,false,1); xsResearchTechnology(824,true,false,1); xsEffectAmount(cSetAttribute,1251,cHitpoints,5000,1); xsEffectAmount(cSetAttribute,1665,cHitpoints,2500,1); xsResearchTechnology(101,true,false,1); xsResearchTechnology(102,true,false,1); xsResearchTechnology(103,true,false,1); //basic tech xsResearchTechnology(22,true,false,1); xsResearchTechnology(213,true,false,1); xsResearchTechnology(249,true,false,1); xsResearchTechnology(8,true,false,1); xsResearchTechnology(280,true,false,1); xsResearchTechnology(14,true,false,1); xsResearchTechnology(13,true,false,1); xsResearchTechnology(12,true,false,1); xsResearchTechnology(812,true,false,1); xsResearchTechnology(813,true,false,1); xsResearchTechnology(814,true,false,1); xsResearchTechnology(815,true,false,1); xsResearchTechnology(816,true,false,1); xsResearchTechnology(817,true,false,1); xsResearchTechnology(818,true,false,1); xsResearchTechnology(819,true,false,1); xsResearchTechnology(820,true,false,1); xsResearchTechnology(821,true,false,1); xsResearchTechnology(202,true,false,1); xsResearchTechnology(203,true,false,1); xsResearchTechnology(221,true,false,1); xsResearchTechnology(867,true,false,1); xsResearchTechnology(868,true,false,1); xsResearchTechnology(869,true,false,1); xsResearchTechnology(55,true,false,1); xsResearchTechnology(182,true,false,1); xsResearchTechnology(278,true,false,1); xsResearchTechnology(279,true,false,1); xsResearchTechnology(806,true,false,1); xsResearchTechnology(807,true,false,1); xsResearchTechnology(74,true,false,1); xsResearchTechnology(76,true,false,1); xsResearchTechnology(77,true,false,1); xsResearchTechnology(80,true,false,1); xsResearchTechnology(81,true,false,1); xsResearchTechnology(82,true,false,1); xsResearchTechnology(211,true,false,1); xsResearchTechnology(212,true,false,1); xsResearchTechnology(219,true,false,1); xsResearchTechnology(67,true,false,1); xsResearchTechnology(68,true,false,1); xsResearchTechnology(75,true,false,1); xsResearchTechnology(199,true,false,1); xsResearchTechnology(200,true,false,1); xsResearchTechnology(201,true,false,1); xsResearchTechnology(669,true,false,1); xsResearchTechnology(670,true,false,1); xsResearchTechnology(671,true,false,1); xsResearchTechnology(734,true,false,1); xsResearchTechnology(735,true,false,1); xsResearchTechnology(736,true,false,1); xsResearchTechnology(437,true,false,1); xsResearchTechnology(436,true,false,1); xsResearchTechnology(90,true,false,1); xsResearchTechnology(716,true,false,1); xsResearchTechnology(215,true,false,1); xsResearchTechnology(602,true,false,1); xsResearchTechnology(861,true,false,1); xsResearchTechnology(435,true,false,1); xsResearchTechnology(39,true,false,1); xsResearchTechnology(15,true,false,1); xsResearchTechnology(23,true,false,1); xsResearchTechnology(17,true,false,1); xsResearchTechnology(48,true,false,1); xsResearchTechnology(373,true,false,1); xsResearchTechnology(374,true,false,1); xsResearchTechnology(375,true,false,1); xsResearchTechnology(65,true,false,1); xsResearchTechnology(315,true,false,1); xsResearchTechnology(321,true,false,1); xsResearchTechnology(379,true,false,1); xsResearchTechnology(47,true,false,1); xsResearchTechnology(50,true,false,1); xsResearchTechnology(51,true,false,1); xsResearchTechnology(54,true,false,1); xsResearchTechnology(63,true,false,1); xsResearchTechnology(93,true,false,1); xsResearchTechnology(140,true,false,1); xsResearchTechnology(194,true,false,1); xsResearchTechnology(322,true,false,1); xsResearchTechnology(377,true,false,1); xsResearchTechnology(380,true,false,1); xsResearchTechnology(608,true,false,1); xsResearchTechnology(610,true,false,1); xsResearchTechnology(611,true,false,1); xsResearchTechnology(45,true,false,1); xsResearchTechnology(230,true,false,1); xsResearchTechnology(231,true,false,1); xsResearchTechnology(233,true,false,1); xsResearchTechnology(252,true,false,1); xsResearchTechnology(316,true,false,1); xsResearchTechnology(319,true,false,1); xsResearchTechnology(438,true,false,1); xsResearchTechnology(439,true,false,1); xsResearchTechnology(441,true,false,1); //unique tech xsResearchTechnology(455,true,false,1); xsResearchTechnology(3,true,false,1); xsResearchTechnology(3,true,false,1); xsResearchTechnology(3,true,false,1); xsResearchTechnology(3,true,false,1); xsResearchTechnology(3,true,false,1); xsResearchTechnology(4,true,false,1); xsResearchTechnology(5,true,false,1); xsResearchTechnology(6,true,false,1); xsResearchTechnology(7,true,false,1); xsResearchTechnology(9,true,false,1); xsResearchTechnology(10,true,false,1); xsResearchTechnology(10,true,false,1); xsResearchTechnology(10,true,false,1); xsResearchTechnology(10,true,false,1); xsResearchTechnology(10,true,false,1); xsResearchTechnology(11,true,false,1); xsResearchTechnology(11,true,false,1); xsResearchTechnology(11,true,false,1); xsResearchTechnology(21,true,false,1); xsResearchTechnology(24,true,false,1); xsResearchTechnology(49,true,false,1); xsResearchTechnology(52,true,false,1); xsResearchTechnology(59,true,false,1); xsResearchTechnology(61,true,false,1); xsResearchTechnology(83,true,false,1); xsResearchTechnology(440,true,false,1); xsResearchTechnology(445,true,false,1); xsResearchTechnology(445,true,false,1); xsResearchTechnology(445,true,false,1); xsResearchTechnology(445,true,false,1); xsResearchTechnology(445,true,false,1); xsResearchTechnology(454,true,false,1); xsResearchTechnology(457,true,false,1); xsResearchTechnology(460,true,false,1); xsResearchTechnology(460,true,false,1); xsResearchTechnology(460,true,false,1); xsResearchTechnology(460,true,false,1); xsResearchTechnology(460,true,false,1); xsResearchTechnology(461,true,false,1); xsResearchTechnology(462,true,false,1); xsResearchTechnology(463,true,false,1); xsResearchTechnology(464,true,false,1); xsResearchTechnology(482,true,false,1); xsResearchTechnology(484,true,false,1); xsResearchTechnology(485,true,false,1); xsResearchTechnology(486,true,false,1); xsResearchTechnology(486,true,false,1); xsResearchTechnology(486,true,false,1); xsResearchTechnology(486,true,false,1); xsResearchTechnology(486,true,false,1); xsResearchTechnology(487,true,false,1); xsResearchTechnology(488,true,false,1); xsResearchTechnology(489,true,false,1); xsResearchTechnology(490,true,false,1); xsResearchTechnology(491,true,false,1); xsResearchTechnology(492,true,false,1); xsResearchTechnology(493,true,false,1); xsResearchTechnology(494,true,false,1); xsResearchTechnology(499,true,false,1); xsResearchTechnology(506,true,false,1); xsResearchTechnology(507,true,false,1); xsResearchTechnology(507,true,false,1); xsResearchTechnology(507,true,false,1); xsResearchTechnology(507,true,false,1); xsResearchTechnology(507,true,false,1); xsResearchTechnology(512,true,false,1); xsResearchTechnology(513,true,false,1); xsResearchTechnology(514,true,false,1); xsResearchTechnology(515,true,false,1); xsResearchTechnology(515,true,false,1); xsResearchTechnology(515,true,false,1); xsResearchTechnology(515,true,false,1); xsResearchTechnology(515,true,false,1); xsResearchTechnology(516,true,false,1); xsResearchTechnology(517,true,false,1); xsResearchTechnology(572,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(573,true,false,1); xsResearchTechnology(574,true,false,1); xsResearchTechnology(575,true,false,1); xsResearchTechnology(576,true,false,1); xsResearchTechnology(577,true,false,1); xsResearchTechnology(578,true,false,1); xsResearchTechnology(579,true,false,1); xsResearchTechnology(622,true,false,1); xsResearchTechnology(623,true,false,1); xsResearchTechnology(624,true,false,1); xsResearchTechnology(625,true,false,1); xsResearchTechnology(626,true,false,1); xsResearchTechnology(627,true,false,1); xsResearchTechnology(628,true,false,1); xsResearchTechnology(629,true,false,1); xsResearchTechnology(685,true,false,1); xsResearchTechnology(686,true,false,1); xsResearchTechnology(687,true,false,1); xsResearchTechnology(688,true,false,1); xsResearchTechnology(689,true,false,1); xsResearchTechnology(691,true,false,1); xsResearchTechnology(692,true,false,1); xsResearchTechnology(754,true,false,1); xsResearchTechnology(756,true,false,1); xsResearchTechnology(757,true,false,1); xsResearchTechnology(782,true,false,1); xsResearchTechnology(783,true,false,1); xsResearchTechnology(784,true,false,1); xsResearchTechnology(785,true,false,1); xsResearchTechnology(831,true,false,1); xsResearchTechnology(832,true,false,1); xsResearchTechnology(833,true,false,1); xsResearchTechnology(834,true,false,1); xsResearchTechnology(835,true,false,1); xsResearchTechnology(836,true,false,1); //civ bonus xsResearchTechnology(29,true,false,1); xsResearchTechnology(30,true,false,1); xsResearchTechnology(31,true,false,1); xsResearchTechnology(32,true,false,1); xsResearchTechnology(33,true,false,1); xsResearchTechnology(36,true,false,1); xsResearchTechnology(38,true,false,1); xsResearchTechnology(40,true,false,1); xsResearchTechnology(41,true,false,1); xsResearchTechnology(42,true,false,1); xsResearchTechnology(43,true,false,1); xsResearchTechnology(44,true,false,1); xsResearchTechnology(53,true,false,1); xsResearchTechnology(56,true,false,1); xsResearchTechnology(69,true,false,1); xsResearchTechnology(70,true,false,1); xsResearchTechnology(95,true,false,1); xsResearchTechnology(223,true,false,1); xsResearchTechnology(224,true,false,1); xsResearchTechnology(228,true,false,1); xsResearchTechnology(283,true,false,1); xsResearchTechnology(284,true,false,1); xsResearchTechnology(285,true,false,1); xsResearchTechnology(286,true,false,1); xsResearchTechnology(287,true,false,1); xsResearchTechnology(288,true,false,1); xsResearchTechnology(289,true,false,1); xsResearchTechnology(312,true,false,1); xsResearchTechnology(290,true,false,1); xsResearchTechnology(299,true,false,1); xsResearchTechnology(300,true,false,1); xsResearchTechnology(301,true,false,1); xsResearchTechnology(302,true,false,1); xsResearchTechnology(303,true,false,1); xsResearchTechnology(304,true,false,1); xsResearchTechnology(305,true,false,1); xsResearchTechnology(306,true,false,1); xsResearchTechnology(310,true,false,1); xsResearchTechnology(314,true,false,1); xsResearchTechnology(325,true,false,1); xsResearchTechnology(327,true,false,1); xsResearchTechnology(328,true,false,1); xsResearchTechnology(329,true,false,1); xsResearchTechnology(333,true,false,1); xsResearchTechnology(334,true,false,1); xsResearchTechnology(335,true,false,1); xsResearchTechnology(336,true,false,1); xsResearchTechnology(337,true,false,1); xsResearchTechnology(339,true,false,1); xsResearchTechnology(340,true,false,1); xsResearchTechnology(341,true,false,1); xsResearchTechnology(342,true,false,1); xsResearchTechnology(343,true,false,1); xsResearchTechnology(344,true,false,1); xsResearchTechnology(345,true,false,1); xsResearchTechnology(346,true,false,1); xsResearchTechnology(347,true,false,1); xsResearchTechnology(349,true,false,1); xsResearchTechnology(350,true,false,1); xsResearchTechnology(351,true,false,1); xsResearchTechnology(352,true,false,1); xsResearchTechnology(353,true,false,1); xsResearchTechnology(355,true,false,1); xsResearchTechnology(381,true,false,1); xsResearchTechnology(382,true,false,1); xsResearchTechnology(383,true,false,1); xsResearchTechnology(385,true,false,1); xsResearchTechnology(386,true,false,1); xsResearchTechnology(388,true,false,1); xsResearchTechnology(389,true,false,1); xsResearchTechnology(390,true,false,1); xsResearchTechnology(391,true,false,1); xsResearchTechnology(392,true,false,1); xsResearchTechnology(393,true,false,1); xsResearchTechnology(394,true,false,1); xsResearchTechnology(395,true,false,1); xsResearchTechnology(396,true,false,1); xsResearchTechnology(397,true,false,1); xsResearchTechnology(400,true,false,1); xsResearchTechnology(401,true,false,1); xsResearchTechnology(402,true,false,1); xsResearchTechnology(403,true,false,1); xsResearchTechnology(404,true,false,1); xsResearchTechnology(405,true,false,1); xsResearchTechnology(406,true,false,1); xsResearchTechnology(409,true,false,1); xsResearchTechnology(410,true,false,1); xsResearchTechnology(411,true,false,1); xsResearchTechnology(412,true,false,1); xsResearchTechnology(413,true,false,1); xsResearchTechnology(414,true,false,1); xsResearchTechnology(415,true,false,1); xsResearchTechnology(416,true,false,1); xsResearchTechnology(417,true,false,1); xsResearchTechnology(418,true,false,1); xsResearchTechnology(419,true,false,1); xsResearchTechnology(420,true,false,1); xsResearchTechnology(421,true,false,1); xsResearchTechnology(422,true,false,1); xsResearchTechnology(423,true,false,1); xsResearchTechnology(424,true,false,1); xsResearchTechnology(425,true,false,1); xsResearchTechnology(451,true,false,1); xsResearchTechnology(452,true,false,1); xsResearchTechnology(453,true,false,1); xsResearchTechnology(456,true,false,1); xsResearchTechnology(458,true,false,1); xsResearchTechnology(459,true,false,1); xsResearchTechnology(466,true,false,1); xsResearchTechnology(473,true,false,1); xsResearchTechnology(474,true,false,1); xsResearchTechnology(475,true,false,1); xsResearchTechnology(476,true,false,1); xsResearchTechnology(477,true,false,1); xsResearchTechnology(478,true,false,1); xsResearchTechnology(479,true,false,1); xsResearchTechnology(495,true,false,1); xsResearchTechnology(496,true,false,1); xsResearchTechnology(497,true,false,1); xsResearchTechnology(498,true,false,1); xsResearchTechnology(500,true,false,1); xsResearchTechnology(501,true,false,1); xsResearchTechnology(502,true,false,1); xsResearchTechnology(505,true,false,1); xsResearchTechnology(511,true,false,1); xsResearchTechnology(519,true,false,1); xsResearchTechnology(520,true,false,1); xsResearchTechnology(524,true,false,1); xsResearchTechnology(553,true,false,1); xsResearchTechnology(554,true,false,1); xsResearchTechnology(559,true,false,1); xsResearchTechnology(560,true,false,1); xsResearchTechnology(561,true,false,1); xsResearchTechnology(571,true,false,1); xsResearchTechnology(584,true,false,1); xsResearchTechnology(585,true,false,1); xsResearchTechnology(586,true,false,1); xsResearchTechnology(587,true,false,1); xsResearchTechnology(588,true,false,1); xsResearchTechnology(589,true,false,1); xsResearchTechnology(590,true,false,1); xsResearchTechnology(591,true,false,1); xsResearchTechnology(592,true,false,1); xsResearchTechnology(593,true,false,1); xsResearchTechnology(594,true,false,1); xsResearchTechnology(595,true,false,1); xsResearchTechnology(607,true,false,1); xsResearchTechnology(613,true,false,1); xsResearchTechnology(632,true,false,1); xsResearchTechnology(633,true,false,1); xsResearchTechnology(634,true,false,1); xsResearchTechnology(635,true,false,1); xsResearchTechnology(637,true,false,1); xsResearchTechnology(640,true,false,1); xsResearchTechnology(642,true,false,1); xsResearchTechnology(643,true,false,1); xsResearchTechnology(644,true,false,1); xsResearchTechnology(645,true,false,1); xsResearchTechnology(646,true,false,1); xsResearchTechnology(647,true,false,1); xsResearchTechnology(648,true,false,1); xsResearchTechnology(649,true,false,1); xsResearchTechnology(654,true,false,1); xsResearchTechnology(657,true,false,1); xsResearchTechnology(662,true,false,1); xsResearchTechnology(663,true,false,1); xsResearchTechnology(664,true,false,1); xsResearchTechnology(772,true,false,1); xsResearchTechnology(693,true,false,1); xsResearchTechnology(694,true,false,1); xsResearchTechnology(696,true,false,1); xsResearchTechnology(697,true,false,1); xsResearchTechnology(698,true,false,1); xsResearchTechnology(699,true,false,1); xsResearchTechnology(700,true,false,1); xsResearchTechnology(701,true,false,1); xsResearchTechnology(702,true,false,1); xsResearchTechnology(704,true,false,1); xsResearchTechnology(705,true,false,1); xsResearchTechnology(709,true,false,1); xsResearchTechnology(710,true,false,1); xsResearchTechnology(711,true,false,1); xsResearchTechnology(725,true,false,1); xsResearchTechnology(726,true,false,1); xsResearchTechnology(727,true,false,1); xsResearchTechnology(728,true,false,1); xsResearchTechnology(730,true,false,1); xsResearchTechnology(731,true,false,1); xsResearchTechnology(732,true,false,1); xsResearchTechnology(733,true,false,1); xsResearchTechnology(769,true,false,1); xsResearchTechnology(770,true,false,1); xsResearchTechnology(771,true,false,1); xsResearchTechnology(772,true,false,1); xsResearchTechnology(773,true,false,1); xsResearchTechnology(774,true,false,1); xsResearchTechnology(775,true,false,1); xsResearchTechnology(792,true,false,1); xsResearchTechnology(800,true,false,1); xsResearchTechnology(801,true,false,1); xsResearchTechnology(802,true,false,1); xsResearchTechnology(803,true,false,1); xsResearchTechnology(804,true,false,1); xsResearchTechnology(805,true,false,1); xsResearchTechnology(806,true,false,1); xsResearchTechnology(807,true,false,1); xsResearchTechnology(808,true,false,1); xsResearchTechnology(809,true,false,1); xsResearchTechnology(810,true,false,1); xsResearchTechnology(811,true,false,1); xsResearchTechnology(844,true,false,1); xsResearchTechnology(845,true,false,1); xsResearchTechnology(846,true,false,1); xsResearchTechnology(847,true,false,1); xsResearchTechnology(848,true,false,1); xsResearchTechnology(849,true,false,1); xsResearchTechnology(850,true,false,1); xsResearchTechnology(851,true,false,1); xsResearchTechnology(852,true,false,1); xsResearchTechnology(853,true,false,1); xsResearchTechnology(854,true,false,1); xsResearchTechnology(855,true,false,1); xsResearchTechnology(856,true,false,1); xsResearchTechnology(857,true,false,1); xsResearchTechnology(870,true,false,1); xsResearchTechnology(871,true,false,1); xsResearchTechnology(872,true,false,1); xsResearchTechnology(873,true,false,1); //folwark eyecandy xsResearchTechnology(793,true,false,1); xsResearchTechnology(794,true,false,1); xsResearchTechnology(795,true,false,1); xsResearchTechnology(796,true,false,1); xsEffectAmount(cSetAttribute,68,cGarrisonCapacity,20,1); xsEffectAmount(cSetAttribute,129,cGarrisonCapacity,20,1); xsEffectAmount(cSetAttribute,130,cGarrisonCapacity,20,1); xsEffectAmount(cSetAttribute,131,cGarrisonCapacity,20,1); xsEffectAmount(cSetAttribute,1711,cGarrisonCapacity,20,1); xsEffectAmount(cSetAttribute,1720,cGarrisonCapacity,20,1); xsEffectAmount(cSetAttribute,1734,cGarrisonCapacity,20,1); xsEffectAmount(cSetAttribute,68,cGarrisonType,16,1); xsEffectAmount(cSetAttribute,129,cGarrisonType,16,1); xsEffectAmount(cSetAttribute,130,cGarrisonType,16,1); xsEffectAmount(cSetAttribute,131,cGarrisonType,16,1); xsEffectAmount(cSetAttribute,1711,cGarrisonType,17,1); xsEffectAmount(cSetAttribute,1720,cGarrisonType,17,1); xsEffectAmount(cSetAttribute,1734,cGarrisonType,17,1); //extreme muzzle velocity xsEffectAmount(cMulAttribute,54,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,187,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,328,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,363,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,364,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,365,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,366,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,367,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,368,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,369,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,371,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,372,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,373,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,374,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,375,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,376,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,377,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,378,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,380,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,466,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,468,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,469,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,470,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,471,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,475,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,476,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,477,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,478,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,503,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,504,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,505,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,506,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,507,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,508,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,509,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,510,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,511,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,512,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,513,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,514,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,515,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,516,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,517,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,518,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,519,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,520,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,521,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,522,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,523,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,524,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,525,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,526,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,537,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,538,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,540,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,541,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,551,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,552,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,656,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,657,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,658,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,676,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,736,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,746,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,747,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,767,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,786,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,787,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1055,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1057,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1058,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1111,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1112,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1113,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1114,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1119,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1167,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1168,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1169,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1170,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1595,cMovementSpeed,10,1); xsEffectAmount(cMulAttribute,1733,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1756,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1779,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1780,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1781,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1782,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,367,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,378,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,627,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,628,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1113,cMovementSpeed,3,1); xsEffectAmount(cMulAttribute,1114,cMovementSpeed,3,1); //buff archer xsEffectAmount(cMulAttribute,900,cHitpoints,1.5,1); xsEffectAmount(cAddAttribute,900,cArmor,3*256+3,1); xsEffectAmount(cAddAttribute,900,cArmor,4*256+2,1); xsEffectAmount(cAddAttribute,900,cAttack,3*256+5,1); //nerf skirmisher xsEffectAmount(cAddAttribute,6,cMaxRange,-7,1); xsEffectAmount(cAddAttribute,7,cMaxRange,-7,1); xsEffectAmount(cAddAttribute,1155,cMaxRange,-7,1); xsEffectAmount(cAddAttribute,1010,cMaxRange,-2,1); xsEffectAmount(cAddAttribute,1012,cMaxRange,-2,1); xsEffectAmount(cAddAttribute,1010,cAttack,3*256+5,1); xsEffectAmount(cAddAttribute,1012,cAttack,3*256+5,1); //nerf cavalry archer xsEffectAmount(cSetAttribute,39,cHitpoints,108,1); xsEffectAmount(cSetAttribute,474,cHitpoints,120,1); xsEffectAmount(cSetAttribute,11,cHitpoints,132,1); xsEffectAmount(cSetAttribute,561,cHitpoints,144,1); xsEffectAmount(cSetAttribute,1231,cHitpoints,108,1); xsEffectAmount(cSetAttribute,1233,cHitpoints,120,1); xsEffectAmount(cSetAttribute,1260,cHitpoints,120,1); xsEffectAmount(cSetAttribute,1010,cHitpoints,120,1); xsEffectAmount(cSetAttribute,1012,cHitpoints,132,1); //magyar huszar scouting xsEffectAmount(cSetAttribute,869,cHitpoints,141,1); xsEffectAmount(cSetAttribute,871,cHitpoints,165,1); xsEffectAmount(cAddAttribute,869,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,871,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,869,cArmor,3*256+2,1); xsEffectAmount(cAddAttribute,869,cArmor,4*256+4,1); xsEffectAmount(cSetAttribute,869,cShownMeleeArmor,1,1); xsEffectAmount(cSetAttribute,869,cShownPierceArmor,2,1); xsEffectAmount(cAddAttribute,871,cArmor,3*256+2,1); xsEffectAmount(cAddAttribute,871,cArmor,4*256+4,1); xsEffectAmount(cSetAttribute,871,cShownMeleeArmor,1,1); xsEffectAmount(cSetAttribute,871,cShownPierceArmor,2,1); xsEffectAmount(cAddAttribute,869,cBlastWidth,0.5,1); xsEffectAmount(cAddAttribute,871,cBlastWidth,0.5,1); //tarkan siege xsEffectAmount(cAddAttribute,755,cArmor,3*256+3,1); xsEffectAmount(cAddAttribute,757,cArmor,3*256+4,1); xsEffectAmount(cAddAttribute,886,cArmor,3*256+3,1); xsEffectAmount(cAddAttribute,887,cArmor,3*256+4,1); xsEffectAmount(cAddAttribute,755,cAttack,11*256+8,1); xsEffectAmount(cAddAttribute,757,cAttack,11*256+10,1); xsEffectAmount(cAddAttribute,886,cAttack,11*256+8,1); xsEffectAmount(cAddAttribute,887,cAttack,11*256+10,1); xsEffectAmount(cAddAttribute,755,cAttack,13*256+12,1); xsEffectAmount(cAddAttribute,757,cAttack,13*256+12,1); xsEffectAmount(cAddAttribute,886,cAttack,13*256+12,1); xsEffectAmount(cAddAttribute,887,cAttack,13*256+12,1); xsEffectAmount(cAddAttribute,755,cAttack,22*256+8,1); xsEffectAmount(cAddAttribute,757,cAttack,22*256+10,1); xsEffectAmount(cAddAttribute,886,cAttack,22*256+8,1); xsEffectAmount(cAddAttribute,887,cAttack,22*256+10,1); xsEffectAmount(cAddAttribute,755,cAttack,26*256+10,1); xsEffectAmount(cAddAttribute,757,cAttack,26*256+10,1); xsEffectAmount(cAddAttribute,886,cAttack,26*256+10,1); xsEffectAmount(cAddAttribute,887,cAttack,26*256+10,1); //projectilearc xsEffectAmount(cMulAttribute,900,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,900,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,901,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,901,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,902,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,902,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,903,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,903,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,904,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,904,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,905,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,905,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,906,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,906,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,907,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,907,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,908,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,908,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,909,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,909,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,910,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,910,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,911,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,911,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,912,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,912,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,913,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,913,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,914,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,914,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,915,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,915,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,916,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,916,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,918,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,918,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,919,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,919,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,920,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,920,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,921,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,921,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,922,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,922,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,923,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,923,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,927,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,927,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,930,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,930,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,932,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,932,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,933,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,933,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,934,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,934,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,935,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,935,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,936,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,936,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,937,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,937,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,938,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,938,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,939,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,939,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,940,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,940,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,941,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,941,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,942,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,942,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,943,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,943,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,944,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,944,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,947,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,947,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,948,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,948,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,949,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,949,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,951,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,951,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,952,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,952,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,953,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,953,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,954,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,954,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,955,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,955,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,956,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,956,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,957,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,957,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,958,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,958,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,959,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,959,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cMulAttribute,961,cProjectileArc,0.5,1); xsEffectAmount(cSetAttribute,961,cSecondaryProjectileUnit,-1,1); xsEffectAmount(cSetAttribute,109,cProjectileUnit,54,1); //remove dispersion xsEffectAmount(cSetAttribute,900,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,901,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,902,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,903,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,904,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,905,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,906,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,907,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,908,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,909,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,910,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,911,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,912,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,913,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,914,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,915,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,916,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,918,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,919,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,920,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,921,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,922,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,923,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,927,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,930,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,932,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,933,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,934,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,935,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,936,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,937,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,938,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,939,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,940,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,941,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,942,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,943,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,944,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,947,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,948,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,949,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,951,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,952,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,953,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,954,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,955,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,956,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,957,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,958,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,959,cAttackDispersion,0,1); xsEffectAmount(cSetAttribute,961,cAttackDispersion,0,1); //armor piercing xsEffectAmount(cSetAttribute,900,cCombatAbility,7,1); xsEffectAmount(cSetAttribute,901,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,902,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,903,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,904,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,905,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,906,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,907,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,908,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,909,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,910,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,911,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,912,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,913,cCombatAbility,31,1); xsEffectAmount(cSetAttribute,914,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,915,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,916,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,918,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,919,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,920,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,921,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,922,cCombatAbility,31,1); xsEffectAmount(cSetAttribute,923,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,927,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,930,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,932,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,933,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,934,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,935,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,936,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,937,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,938,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,939,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,940,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,941,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,942,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,943,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,944,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,947,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,948,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,949,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,951,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,952,cCombatAbility,31,1); xsEffectAmount(cSetAttribute,953,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,954,cCombatAbility,31,1); xsEffectAmount(cSetAttribute,955,cCombatAbility,31,1); xsEffectAmount(cSetAttribute,956,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,957,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,958,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,959,cCombatAbility,23,1); xsEffectAmount(cSetAttribute,961,cCombatAbility,23,1); //gunpowder sharpshooter xsEffectAmount(cAddAttribute,923,cAttack,3 * 256 + 12,1); xsEffectAmount(cSetAttribute,923,cAccuracyPercent,100,1); xsEffectAmount(cAddAttribute,923,cMaxRange,7,1); xsEffectAmount(cAddAttribute,923,cSearchRadius,7,1); xsEffectAmount(cAddAttribute,923,cLineOfSight,7,1); xsEffectAmount(cMulAttribute,923,cAttackReloadTime,0.66667,1); xsEffectAmount(cAddAttribute,944,cAttack,3 * 256 + 12,1); xsEffectAmount(cSetAttribute,944,cAccuracyPercent,100,1); xsEffectAmount(cAddAttribute,944,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,944,cLineOfSight,10,1); xsEffectAmount(cMulAttribute,944,cAttackReloadTime,0.66667,1); xsEffectAmount(cMulAttribute,52,cAttackReloadTime,0.66667,1); xsEffectAmount(cMulAttribute,1709,cAttackReloadTime,0.66667,1); xsEffectAmount(cMulAttribute,420,cAttackReloadTime,0.66667,1); xsEffectAmount(cMulAttribute,691,cAttackReloadTime,0.66667,1); xsEffectAmount(cAddAttribute,46,cMaxRange,10,1); xsEffectAmount(cAddAttribute,52,cMaxRange,10,1); xsEffectAmount(cAddAttribute,557,cMaxRange,10,1); xsEffectAmount(cAddAttribute,52,cAttack,3 * 256 + 6,1); xsEffectAmount(cSetAttribute,52,cHitpoints,80,1); //organ gun and hussite wagon range xsEffectAmount(cAddAttribute,1001,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1003,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1704,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1706,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1001,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,1003,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,1704,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,1706,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,1001,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,1003,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,1704,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,1706,cLineOfSight,10,1); //ship range xsEffectAmount(cAddAttribute,922,cMaxRange,10,1); xsEffectAmount(cAddAttribute,922,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,922,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,420,cMaxRange,-10,1); xsEffectAmount(cAddAttribute,420,cSearchRadius,-10,1); xsEffectAmount(cAddAttribute,420,cLineOfSight,-10,1); xsEffectAmount(cAddAttribute,691,cMaxRange,-10,1); xsEffectAmount(cAddAttribute,691,cSearchRadius,-10,1); xsEffectAmount(cAddAttribute,691,cLineOfSight,-10,1); xsEffectAmount(cAddAttribute,527,cMaxRange,-10,1); xsEffectAmount(cAddAttribute,527,cSearchRadius,-10,1); xsEffectAmount(cAddAttribute,528,cMaxRange,-10,1); xsEffectAmount(cAddAttribute,528,cSearchRadius,-10,1); xsEffectAmount(cAddAttribute,1104,cMaxRange,-10,1); xsEffectAmount(cAddAttribute,1104,cSearchRadius,-10,1); xsEffectAmount(cAddAttribute,529,cMaxRange,-9,1); xsEffectAmount(cAddAttribute,529,cSearchRadius,-9,1); xsEffectAmount(cAddAttribute,532,cMaxRange,-9,1); xsEffectAmount(cAddAttribute,532,cSearchRadius,-9,1); xsEffectAmount(cAddAttribute,1103,cMaxRange,-9,1); xsEffectAmount(cAddAttribute,1103,cSearchRadius,-9,1); xsEffectAmount(cAddAttribute,1302,cMaxRange,-9,1); xsEffectAmount(cAddAttribute,1302,cSearchRadius,-9,1); xsEffectAmount(cSetAttribute,922,cTotalProjectiles,1,1); xsEffectAmount(cSetAttribute,922,cMaxTotalProjectiles,1,1); xsEffectAmount(cSetAttribute,106,cTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,106,cMaxTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,250,cTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,250,cMaxTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,533,cTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,533,cMaxTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,1631,cTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,1631,cMaxTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,1750,cTotalProjectiles,5,1); xsEffectAmount(cSetAttribute,1750,cMaxTotalProjectiles,5,1); xsEffectAmount(cMulAttribute,922,cTotalProjectiles,5,1); xsEffectAmount(cMulAttribute,922,cMaxTotalProjectiles,5,1); xsEffectAmount(cMulAttribute,13,cCarryCapacity,15,1); //scorpion xsEffectAmount(cAddAttribute,279,cMaxRange,10,1); xsEffectAmount(cAddAttribute,542,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1120,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1122,cMaxRange,10,1); xsEffectAmount(cAddAttribute,279,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,542,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,1120,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,1122,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,279,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,542,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,1120,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,1122,cSearchRadius,10,1); xsEffectAmount(cMulAttribute,279,cAttackReloadTime,2,1); xsEffectAmount(cMulAttribute,542,cAttackReloadTime,2,1); xsEffectAmount(cMulAttribute,1120,cAttackReloadTime,2,1); xsEffectAmount(cMulAttribute,1122,cAttackReloadTime,2,1); xsEffectAmount(cAddAttribute,279,cAttack,3*256+20,1); xsEffectAmount(cAddAttribute,542,cAttack,3*256+20,1); xsEffectAmount(cAddAttribute,1120,cAttack,3*256+20,1); xsEffectAmount(cAddAttribute,1122,cAttack,3*256+20,1); //krepost donjon fortress poenari fortified tower xsEffectAmount(cAddAttribute,1251,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1665,cMaxRange,10,1); xsEffectAmount(cAddAttribute,1251,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,1665,cLineOfSight,10,1); xsEffectAmount(cAddAttribute,1251,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,1665,cSearchRadius,10,1); xsEffectAmount(cAddAttribute,33,cMaxRange,13,1); xsEffectAmount(cAddAttribute,33,cLineOfSight,13,1); xsEffectAmount(cAddAttribute,33,cSearchRadius,13,1); xsEffectAmount(cAddAttribute,445,cMaxRange,13,1); xsEffectAmount(cAddAttribute,445,cLineOfSight,13,1); xsEffectAmount(cAddAttribute,445,cSearchRadius,13,1); xsEffectAmount(cSetAttribute,445,cShownRange,8,1); xsEffectAmount(cAddAttribute,445,cAttack,3 * 256 + 11,1); xsEffectAmount(cAddAttribute,1102,cMaxRange,5,1); xsEffectAmount(cAddAttribute,1102,cLineOfSight,5,1); xsEffectAmount(cAddAttribute,1102,cSearchRadius,5,1); xsEffectAmount(cSetAttribute,1102,cHitpoints,6000,1); xsEffectAmount(cAddAttribute,1102,cAttack,3 * 256 + 11,1); xsEffectAmount(cSetAttribute,1102,cAttackReloadTime,1.6,1); xsEffectAmount(cSetAttribute,952,cTotalProjectiles,3,1); xsEffectAmount(cSetAttribute,236,cTotalProjectiles,1,1); //super villager xsEffectAmount(cMulAttribute,904,cWorkRate,2,1); xsEffectAmount(cMulAttribute,904,cCarryCapacity,2.5,1); xsEffectAmount(cSetAttribute,904,cPopulation,0,1); //malecavarcher xsEffectAmount(cSetAttribute,731,cHitpoints,1100,1); xsEffectAmount(cSetAttribute,731,cMovementSpeed,1.7,1); xsEffectAmount(cSetAttribute,731,cAccuracyPercent,100,1); xsEffectAmount(cSetAttribute,731,cMaxRange,20,1); xsEffectAmount(cSetAttribute,731,cMinimumRange,0,1); xsEffectAmount(cSetAttribute,731,cShownRange,20,1); xsEffectAmount(cSetAttribute,731,cSearchRadius,20,1); xsEffectAmount(cSetAttribute,731,cLineOfSight,20,1); xsEffectAmount(cSetAttribute,731,cArmor,3*256+60,1); xsEffectAmount(cSetAttribute,731,cArmor,4*256+50,1); xsEffectAmount(cSetAttribute,731,cShownMeleeArmor,50,1); xsEffectAmount(cSetAttribute,731,cShownPierceArmor,60,1); xsEffectAmount(cSetAttribute,731,cAttack,3*256+60,1); xsEffectAmount(cSetAttribute,731,cShownAttack,60,1); //femalecavarcher xsEffectAmount(cSetAttribute,1769,cHitpoints,1100,1); xsEffectAmount(cSetAttribute,1769,cMovementSpeed,1.7,1); xsEffectAmount(cSetAttribute,1769,cAccuracyPercent,100,1); xsEffectAmount(cSetAttribute,1769,cMaxRange,20,1); xsEffectAmount(cSetAttribute,1769,cMinimumRange,0,1); xsEffectAmount(cSetAttribute,1769,cShownRange,20,1); xsEffectAmount(cSetAttribute,1769,cSearchRadius,20,1); xsEffectAmount(cSetAttribute,1769,cLineOfSight,20,1); xsEffectAmount(cSetAttribute,1769,cArmor,3*256+60,1); xsEffectAmount(cSetAttribute,1769,cArmor,4*256+50,1); xsEffectAmount(cSetAttribute,1769,cShownMeleeArmor,50,1); xsEffectAmount(cSetAttribute,1769,cShownPierceArmor,60,1); xsEffectAmount(cSetAttribute,1769,cAttack,3*256+60,1); xsEffectAmount(cSetAttribute,1769,cShownAttack,60,1); //maleknight xsEffectAmount(cSetAttribute,824,cHitpoints,1100,1); xsEffectAmount(cSetAttribute,824,cMovementSpeed,1.7,1); xsEffectAmount(cSetAttribute,824,cLineOfSight,20,1); xsEffectAmount(cSetAttribute,824,cArmor,3*256+60,1); xsEffectAmount(cSetAttribute,824,cArmor,4*256+50,1); xsEffectAmount(cSetAttribute,824,cShownMeleeArmor,50,1); xsEffectAmount(cSetAttribute,824,cShownPierceArmor,60,1); xsEffectAmount(cSetAttribute,824,cAttack,4*256+100,1); xsEffectAmount(cSetAttribute,824,cShownAttack,100,1); //femaleknight xsEffectAmount(cSetAttribute,629,cHitpoints,1100,1); xsEffectAmount(cSetAttribute,629,cMovementSpeed,1.7,1); xsEffectAmount(cSetAttribute,629,cLineOfSight,20,1); xsEffectAmount(cSetAttribute,629,cArmor,3*256+60,1); xsEffectAmount(cSetAttribute,629,cArmor,4*256+50,1); xsEffectAmount(cSetAttribute,629,cShownMeleeArmor,50,1); xsEffectAmount(cSetAttribute,629,cShownPierceArmor,60,1); xsEffectAmount(cSetAttribute,629,cAttack,4*256+100,1); xsEffectAmount(cSetAttribute,629,cShownAttack,100,1); //soldier upgrade //generic unit upgrade xsResearchTechnology(222,true,false,1); xsResearchTechnology(207,true,false,1); xsResearchTechnology(217,true,false,1); xsResearchTechnology(264,true,false,1); xsResearchTechnology(384,true,false,1); xsResearchTechnology(434,true,false,1); xsResearchTechnology(197,true,false,1); xsResearchTechnology(429,true,false,1); xsResearchTechnology(100,true,false,1); xsResearchTechnology(237,true,false,1); xsResearchTechnology(98,true,false,1); xsResearchTechnology(655,true,false,1); xsResearchTechnology(218,true,false,1); xsResearchTechnology(481,true,false,1); xsResearchTechnology(209,true,false,1); xsResearchTechnology(265,true,false,1); xsResearchTechnology(254,true,false,1); xsResearchTechnology(428,true,false,1); xsResearchTechnology(786,true,false,1); xsResearchTechnology(715,true,false,1); xsResearchTechnology(236,true,false,1); xsResearchTechnology(521,true,false,1); xsResearchTechnology(843,true,false,1); xsResearchTechnology(96,true,false,1); xsResearchTechnology(255,true,false,1); xsResearchTechnology(257,true,false,1); xsResearchTechnology(320,true,false,1); xsResearchTechnology(787,true,false,1); xsResearchTechnology(838,true,false,1); xsResearchTechnology(239,true,false,1); xsResearchTechnology(34,true,false,1); xsResearchTechnology(35,true,false,1); xsResearchTechnology(244,true,false,1); xsResearchTechnology(246,true,false,1); xsResearchTechnology(372,true,false,1); xsResearchTechnology(376,true,false,1); xsResearchTechnology(448,true,false,1); xsResearchTechnology(597,true,false,1); //unique unit upgrades xsResearchTechnology(2,true,false,1); xsResearchTechnology(27,true,false,1); xsResearchTechnology(60,true,false,1); xsResearchTechnology(360,true,false,1); xsResearchTechnology(361,true,false,1); xsResearchTechnology(362,true,false,1); xsResearchTechnology(363,true,false,1); xsResearchTechnology(364,true,false,1); xsResearchTechnology(365,true,false,1); xsResearchTechnology(366,true,false,1); xsResearchTechnology(367,true,false,1); xsResearchTechnology(368,true,false,1); xsResearchTechnology(369,true,false,1); xsResearchTechnology(370,true,false,1); xsResearchTechnology(371,true,false,1); xsResearchTechnology(372,true,false,1); xsResearchTechnology(398,true,false,1); xsResearchTechnology(432,true,false,1); xsResearchTechnology(450,true,false,1); xsResearchTechnology(468,true,false,1); xsResearchTechnology(472,true,false,1); xsResearchTechnology(504,true,false,1); xsResearchTechnology(509,true,false,1); xsResearchTechnology(563,true,false,1); xsResearchTechnology(565,true,false,1); xsResearchTechnology(567,true,false,1); xsResearchTechnology(569,true,false,1); xsResearchTechnology(597,true,false,1); xsResearchTechnology(599,true,false,1); xsResearchTechnology(615,true,false,1); xsResearchTechnology(617,true,false,1); xsResearchTechnology(619,true,false,1); xsResearchTechnology(621,true,false,1); xsResearchTechnology(678,true,false,1); xsResearchTechnology(680,true,false,1); xsResearchTechnology(682,true,false,1); xsResearchTechnology(684,true,false,1); xsResearchTechnology(751,true,false,1); xsResearchTechnology(753,true,false,1); xsResearchTechnology(779,true,false,1); xsResearchTechnology(781,true,false,1); xsResearchTechnology(826,true,false,1); xsResearchTechnology(828,true,false,1); xsResearchTechnology(830,true,false,1); xsResearchTechnology(840,true,false,1); xsChatData("Research complete"); } else{ xsChatData("Already researched"); } }