diff --git a/data/sql/updates/db_world/2024_10_22_00.sql b/data/sql/updates/db_world/2024_10_22_00.sql new file mode 100644 index 00000000000000..eb51349a82e83e --- /dev/null +++ b/data/sql/updates/db_world/2024_10_22_00.sql @@ -0,0 +1,1392 @@ +-- DB update 2024_10_21_03 -> 2024_10_22_00 +-- Update gameobject 'Bat01/Bat02' with sniffed values +-- updated spawns +DELETE FROM `gameobject` WHERE (`id` IN (180426, 180427)) +AND (`guid` IN (38101, 38102, 38103, 38104, 38105, 38106, 38107, 38108, 38109, 38110, 38111, 38112, 38113, 38114, 38115, 38116, 38117, 38118, 38119, 38120, 38121, 38122, 38123, 38124, 38125, 38126, 38127, 38128, 38129, 38130, 38131, 38132, 38133, 38134, 38135, 38136, 38137, 38138, 38139, 38140, 38141, 38142, 38143, 38144, 38145, 38146, 38147, 38148, 38149, 38150, 38151, 38152, 38153, 38154, 38155, 38156, 38157, 38158, 38159, 38160, 38161, 38162, 38163, 38164, 38165, 38166, 38167, 38168, 38169, 38170, 38171, 38172, 38173, 38174, 38175, 38176, 38177, 38178, 38179, 38180, 38181, 38182, 38183, 38184, 38185, 38186, 38187, 38188, 38189, 38190, 38191, 38192, 38193, 38194, 38195, 38196, 38197, 38198, 38199, 38200, 38201, 38202, 38203, 38204, 38205, 38206, 38207, 38208, 38209, 38210, 38211, 38212, 38213, 38214, 38215, 38216, 38217, 38218, 38219, 38220, 38221, 38222, 38223, 38224, 38225, 38226, 38227, 38228, 38229, 38230, 38231, 38232, 38233, 38234, 38235, 38236, 38237, 38238, 38239, 38240, 38241, 38242, 38243, 38244, 38245, 38246, 38247, 38248, 38249, 38250, 38251, 38252, 38253, 38254, 38255, 38256, 38257, 38258, 38259, 38260, 38261, 38262, 38263, 38264, 38265, 38266, 38267, 38268, 38269, 38270, 38271, 38272, 38273, 38274, 38275, 38276, 38277, 38278, 38279, 38280, 38281, 38282, 38283, 38284, 38285, 38286, 38287, 38288, 38289, 38290, 38291, 38292, 38293, 38294, 38295, 38296, 38297, 38298, 38299, 38300, 38301, 38302, 38303, 38304, 38305, 38306, 38307, 38308, 38309, 38310, 38311, 38312, 38313, 38314, 38315, 38316, 38317, 38318, 38319, 38320, 38321, 38322, 38323, 38324, 38325, 38326, 38327, 38328, 38329, 38330, 38331, 38332, 38333, 38334, 38335, 38336, 38337, 38338, 38339, 38340, 38341, 38342, 38343, 38344, 38345, 38346, 38347, 38348, 38349, 38350, 38351, 38352, 38353, 38354, 38355, 38356, 38357, 38358, 38359, 38360, 38361, 38362, 38363, 38364, 38365, 38366, 38367, 38368, 38369, 38370, 38371, 38372, 38373, 38374, 38375, 38376, 38377, 38378, 38379, 38380, 38381, 38382, 38383, 38384, 38385, 38386, 38387, 38388, 38389, 38390, 38391, 38392, 38393, 38394, 38395, 38396, 38397, 38398, 38399, 38400, 38401, 38402, 38403, 38404, 38405, 38406, 38407, 38408, 38409, 38410, 38411, 38412, 38413, 38414, 38415, 38416, 38417, 38418, 38419, 38420, 38421, 38422, 38423, 38424, 38425, 38426, 38427, 38428, 38429, 38430, 38431, 38432, 38433, 38434, 38435, 38436, 38437, 38438, 38439, 38440, 38441, 38442, 38443, 38444, 38445, 38446, 38447, 38448, 38449, 38450, 38451, 38452, 38453, 38454, 38455, 38456, 38457, 38458, 38459, 38460, 38461, 38462, 38463, 38464, 38465, 38466, 38467, 38468, 38469, 38470, 38471, 38472, 38473, 38474, 38475, 38476, 38477, 38478, 38479, 38480, 38481, 38482, 38483, 38484, 38485, 38486, 38487, 38488, 38489, 38490, 38491, 38492, 38493, 38494, 38495, 38496, 38497, 38498, 38499, 38500, 38501, 38502, 38503, 38504, 38505, 38506, 38507, 38508, 38509, 38510, 38511, 38512, 38513, 38514, 38515, 38516, 38517, 38518, 38519, 38520, 38521, 38522, 38523, 38524, 38525, 38526, 38527, 38528, 38529, 38530, 38531, 38532, 38533, 38534, 38535, 38536, 38537, 38538, 38539, 38540, 38541, 38542, 38543, 38544, 38545, 38546, 38547, 38548, 38549, 38550, 38551, 38552, 38553, 38554, 38555, 38556, 38557, 38558, 38559, 38560, 38561, 38562, 38563, 38564, 38565, 38566, 38567, 38568, 38569, 38570, 38571, 38572, 38573, 38574, 38575, 38576, 38577, 38578, 38579, 38580, 38581, 38582, 38583, 38584, 38585, 38586, 38587, 38588, 38589, 38590, 38591, 38592, 38593, 38594, 38595, 38596, 38597, 38598, 38599, 38600, 38601, 38602, 38603, 38604, 38605, 38606, 38607, 38608, 38609, 38610, 38611, 38612, 38613, 38614, 38615, 38616, 38617, 38618, 38619, 38620, 38621, 38622, 38623, 38624, 38625, 38626, 38627, 38628, 38629, 38630, 38631, 38632, 38633, 38634, 38635, 38636, 38637, 38638, 38639, 38640, 38641, 38642, 38643, 38644, 38645, 38646, 38647, 38648, 38649, 38650, 38651, 38652, 38653, 38654, 38655, 38656, 38657, 38658, 38659, 38660, 38661, 38662, 38663, 38664, 38665, 38666, 38667, 38668, 38669, 38670, 38671, 38672, 38673, 38674, 38675, 38676, 38677, 38678, 38679, 38680, 38681, 38682, 38683, 38684, 38685, 38686, 38687, 38688, 38689, 38690, 38691, 38692, 38693, 38694, 38695, 38696, 38697, 38698, 38699, 38700, 38701, 38702, 38703, 38704, 38705, 38706, 38707, 38708, 38709, 38710, 38711, 38712, 38713, 38714, 38715, 38716, 38717, 38718, 38719, 38720, 38721, 38722, 38723, 38724, 38725, 38726, 38727, 38728, 38729, 38730, 38731, 38732, 38733, 38734, 38735, 38736, 38737, 38738, 38739, 38740, 38741, 38742, 38743, 38744, 38745, 38746, 38747, 38748, 38749, 38750, 38751, 38752, 38753, 38754, 38755, 38756, 38757, 38758, 38759, 38760, 38761, 38762, 38763, 38764, 38765, 38766, 38767, 38768, 38769, 38770, 38771, 38772, 38773, 38774, 38775, 38776, 38777, 38778, 38779, 38780, 38781, 38782, 38783, 38784, 38785, 38786, 38787, 38788, 38789, 38790, 38791, 38792, 38793, 38794, 38795, 38796, 38797, 38798, 38799, 38800, 38801, 38802, 38803, 38804, 38805, 38806, 38807, 38808, 38809, 38810, 38811, 38812, 38813, 38814, 38815, 38816, 38817, 38818, 38819, 38820, 38821, 38822, 38823, 38824, 38825, 38826, 38827, 38828, 38829, 38830, 38831, 38832, 38833, 38834, 38835, 38836, 38837, 38838, 38839, 38840, 38841, 38842, 38843, 38844, 38845, 38846, 38847, 38848, 38849, 38850, 38851, 38852, 38853, 38854, 38855, 38856, 38857, 38858, 38859, 38860, 38861, 38862, 38863, 38864, 38865, 38866, 38867, 38868, 38869, 38870, 38871, 38872, 38873, 38874, 38875, 38876, 38877, 38878, 38879, 38880, 38881, 38882, 38883, 38884, 38885, 38886, 38887, 38888, 38889, 38890, 38891, 38892, 38893, 38894, 38895, 38896, 38897, 38898, 38899, 38900, 38901, 38902, 38903, 38904, 38905, 38906, 38907, 38908, 38909, 38910, 38911, 38912, 38913, 38914, 38915, 38916, 38917, 38918, 38919, 38920, 38921, 38922, 38923, 38924, 38925, 38926, 38927, 38928, 38929, 38930, 38931, 38932, 38933, 38934, 38935, 38936, 38937, 38938, 38939, 38940, 38941, 38942, 38943, 38944, 38945, 38946, 38947, 38948, 38949, 38950, 38951, 38952, 38953, 38954, 38955, 38956, 38957, 38958, 38959, 38960, 38961, 38962, 38963, 38964, 78034, 78035, 78036, 78037, 78038, 78039, 78040, 78041, 78042, 78355, 78357, 78358, 78360, 78362, 78364, 78366, 78368, 78370, 78378, 78380, 78385, 78386, 78388, 78390, 78391, 78393, 78398, 78399)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(38101, 180426, 530, 0, 0, 1, 1, -1872.57470703125, 5761.7412109375, 134.620361328125, 4.48549652099609375, 0, 0, -0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(38102, 180426, 530, 0, 0, 1, 1, -1869.486083984375, 5762.54541015625, 142.731475830078125, 1.012289404869079589, 0, 0, 0.484808921813964843, 0.87462007999420166, 120, 255, 1, "", 45942, NULL), +(38103, 180426, 530, 0, 0, 1, 1, -1873.314208984375, 5755.98974609375, 137.3078765869140625, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(38104, 180426, 530, 0, 0, 1, 1, -1876.1441650390625, 5762.228515625, 139.22454833984375, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, "", 45942, NULL), +(38105, 180426, 530, 0, 0, 1, 1, -1875.560791015625, 5756.16845703125, 137.3356475830078125, 5.515241622924804687, 0, 0, -0.37460613250732421, 0.927184045314788818, 120, 255, 1, "", 45942, NULL), +(38106, 180426, 530, 0, 0, 1, 1, -1868.732666015625, 5756.0244140625, 138.175933837890625, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(38107, 180426, 530, 0, 0, 1, 1, -1874.7257080078125, 5767.27978515625, 138.4398193359375, 5.183629035949707031, 0, 0, -0.52249813079833984, 0.852640450000762939, 120, 255, 1, "", 45942, NULL), +(38108, 180426, 530, 0, 0, 1, 1, -1874.8055419921875, 5767.697265625, 137.4953765869140625, 1.989672422409057617, 0, 0, 0.838669776916503906, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38109, 180426, 530, 0, 0, 1, 1, -1858.5069580078125, 5762.7724609375, 142.6759185791015625, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 45942, NULL), +(38110, 180426, 530, 0, 0, 1, 1, -1867.90625, 5775.98291015625, 142.766204833984375, 2.44346022605895996, 0, 0, 0.939692497253417968, 0.34202045202255249, 120, 255, 1, "", 45942, NULL), +(38111, 180426, 530, 0, 0, 1, 1, -2156.592041015625, 5416.1650390625, 57.58903884887695312, 3.473210096359252929, 0, 0, -0.98628520965576171, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38112, 180426, 530, 0, 0, 1, 1, -2158.9619140625, 5416.04443359375, 55.51264190673828125, 1.884953022003173828, 0, 0, 0.809016227722167968, 0.587786316871643066, 120, 255, 1, "", 45942, NULL), +(38113, 180426, 530, 0, 0, 1, 1, -2162.442626953125, 5410.384765625, 56.85985565185546875, 3.647741317749023437, 0, 0, -0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 45942, NULL), +(38114, 180426, 530, 0, 0, 1, 1, -2155.989501953125, 5415.1318359375, 58.2279205322265625, 6.248279094696044921, 0, 0, -0.01745223999023437, 0.999847710132598876, 120, 255, 1, "", 45942, NULL), +(38115, 180426, 530, 0, 0, 1, 1, -2156.682373046875, 5409.86962890625, 59.61680984497070312, 4.904376029968261718, 0, 0, -0.636077880859375, 0.771624863147735595, 120, 255, 1, "", 45942, NULL), +(38116, 180426, 530, 0, 0, 1, 1, -2154.48095703125, 5413.2431640625, 58.88069534301757812, 4.817109584808349609, 0, 0, -0.66913032531738281, 0.74314504861831665, 120, 255, 1, "", 45942, NULL), +(38117, 180426, 530, 0, 0, 1, 1, -2158.05908203125, 5416.6572265625, 61.2279205322265625, 2.984498262405395507, 0, 0, 0.996916770935058593, 0.078466430306434631, 120, 255, 1, "", 45942, NULL), +(38118, 180426, 530, 0, 0, 1, 1, -2157.80908203125, 5413.1884765625, 54.936248779296875, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(38119, 180426, 530, 0, 0, 1, 1, -2158.138916015625, 5411.3818359375, 59.34596633911132812, 4.1538848876953125, 0, 0, -0.8746194839477539, 0.484810054302215576, 120, 255, 1, "", 45942, NULL), +(38120, 180426, 530, 0, 0, 1, 1, -2151.96875, 5411.6953125, 56.79735946655273437, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38121, 180426, 0, 0, 0, 1, 1, -4931.57666015625, -947.78472900390625, 513.38287353515625, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 46158, NULL), +(38122, 180426, 0, 0, 0, 1, 1, -4927.861328125, -945.00518798828125, 515.46136474609375, 0.27925160527229309, 0, 0, 0.139172554016113281, 0.990268170833587646, 120, 255, 1, "", 46158, NULL), +(38123, 180426, 0, 0, 0, 1, 1, -4925.87841796875, -947.7586669921875, 516.1114501953125, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 46158, NULL), +(38124, 180426, 0, 0, 0, 1, 1, -4928.69091796875, -947.43927001953125, 521.35711669921875, 2.181660413742065429, 0, 0, 0.887010574340820312, 0.461749136447906494, 120, 255, 1, "", 46158, NULL), +(38125, 180426, 0, 0, 0, 1, 1, -4928.671875, -947.66839599609375, 514.348876953125, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 46158, NULL), +(38126, 180426, 0, 0, 0, 1, 1, -4928.72216796875, -947.59893798828125, 511.9814453125, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 46158, NULL), +(38127, 180426, 0, 0, 0, 1, 1, -4928.8681640625, -947.52606201171875, 517.66998291015625, 0.052358884364366531, 0, 0, 0.02617645263671875, 0.999657332897186279, 120, 255, 1, "", 46158, NULL), +(38128, 180426, 0, 0, 0, 1, 1, -4928.8525390625, -947.6180419921875, 509.7388916015625, 0.977383077144622802, 0, 0, 0.469470977783203125, 0.882947921752929687, 120, 255, 1, "", 46158, NULL), +(38129, 180426, 0, 0, 0, 1, 1, -4928.96337890625, -950.28302001953125, 515.3365478515625, 1.012289404869079589, 0, 0, 0.484808921813964843, 0.87462007999420166, 120, 255, 1, "", 46158, NULL), +(38130, 180426, 0, 0, 0, 1, 1, -4928.7412109375, -947.609375, 514.09259033203125, 5.881760597229003906, 0, 0, -0.19936752319335937, 0.979924798011779785, 120, 255, 1, "", 46158, NULL), +(38131, 180426, 0, 0, 0, 1, 1, -8865.2763671875, 591.8211669921875, 108.950897216796875, 1.204277276992797851, 0, 0, 0.56640625, 0.824126183986663818, 120, 255, 1, "", 46158, NULL), +(38132, 180426, 0, 0, 0, 1, 1, -8864.7919921875, 591.75, 109.959808349609375, 1.640606880187988281, 0, 0, 0.731352806091308593, 0.6819993257522583, 120, 255, 1, "", 46158, NULL), +(38133, 180426, 0, 0, 0, 1, 1, -8866.689453125, 590.46527099609375, 108.6035690307617187, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(38134, 180426, 0, 0, 0, 1, 1, -8868.2568359375, 592.171875, 108.4288711547851562, 6.14356088638305664, 0, 0, -0.06975555419921875, 0.997564136981964111, 120, 255, 1, "", 46158, NULL), +(38135, 180426, 0, 0, 0, 1, 1, -8868.4267578125, 589.201416015625, 110.4854583740234375, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 46158, NULL), +(38136, 180426, 0, 0, 0, 1, 1, -8866.7431640625, 590.37677001953125, 109.8223037719726562, 4.939284324645996093, 0, 0, -0.6225137710571289, 0.78260880708694458, 120, 255, 1, "", 46158, NULL), +(38137, 180426, 0, 0, 0, 1, 1, -8866.826171875, 590.55731201171875, 109.528961181640625, 3.52557229995727539, 0, 0, -0.98162651062011718, 0.190812408924102783, 120, 255, 1, "", 46158, NULL), +(38138, 180426, 0, 0, 0, 1, 1, -8866.919921875, 590.61981201171875, 113.1204986572265625, 4.101525306701660156, 0, 0, -0.88701057434082031, 0.461749136447906494, 120, 255, 1, "", 46158, NULL), +(38139, 180426, 0, 0, 0, 1, 1, -8866.6923828125, 590.53125, 109.9772109985351562, 3.473210096359252929, 0, 0, -0.98628520965576171, 0.165049895644187927, 120, 255, 1, "", 46158, NULL), +(38140, 180426, 1, 0, 0, 1, 1, 6408.87548828125, 524.40118408203125, 37.74874496459960937, 1.832594871520996093, 0, 0, 0.793353080749511718, 0.608761727809906005, 120, 255, 1, "", 45942, NULL), +(38141, 180426, 1, 0, 0, 1, 1, 6408.98828125, 524.43505859375, 37.7378387451171875, 2.181660413742065429, 0, 0, 0.887010574340820312, 0.461749136447906494, 120, 255, 1, "", 45942, NULL), +(38142, 180426, 1, 0, 0, 1, 1, 6408.77001953125, 524.27392578125, 37.75572586059570312, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 45942, NULL), +(38143, 180426, 1, 0, 0, 1, 1, 6408.6552734375, 524.25262451171875, 37.76720046997070312, 0.314158439636230468, 0, 0, 0.156434059143066406, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(38144, 180426, 1, 0, 0, 1, 1, 6408.50634765625, 524.20208740234375, 37.78142547607421875, 1.151916384696960449, 0, 0, 0.544638633728027343, 0.838670849800109863, 120, 255, 1, "", 45942, NULL), +(38145, 180426, 1, 0, 0, 1, 1, 6408.89794921875, 524.047607421875, 37.73442459106445312, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38146, 180426, 1, 0, 0, 1, 1, 6408.8388671875, 524.54815673828125, 37.75754928588867187, 5.602506637573242187, 0, 0, -0.33380699157714843, 0.942641437053680419, 120, 255, 1, "", 45942, NULL), +(38147, 180426, 1, 0, 0, 1, 1, 6408.61328125, 524.10943603515625, 37.76690292358398437, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 45942, NULL), +(38148, 180426, 530, 0, 0, 1, 1, -4022.720458984375, -11904.5048828125, 15.52187919616699218, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 46158, NULL), +(38149, 180426, 530, 0, 0, 1, 1, -4021.998291015625, -11903.044921875, 15.96754169464111328, 1.221729278564453125, 0, 0, 0.573575973510742187, 0.819152355194091796, 120, 255, 1, "", 46158, NULL), +(38150, 180426, 530, 0, 0, 1, 1, -4021.1806640625, -11906.7431640625, 18.57337188720703125, 0.261798173189163208, 0, 0, 0.130525588989257812, 0.991444945335388183, 120, 255, 1, "", 46158, NULL), +(38151, 180426, 530, 0, 0, 1, 1, -4021.732666015625, -11904.638671875, 14.17854022979736328, 2.548179388046264648, 0, 0, 0.956304550170898437, 0.292372345924377441, 120, 255, 1, "", 46158, NULL), +(38152, 180426, 530, 0, 0, 1, 1, -4020.138916015625, -11905.3994140625, 15.46782398223876953, 5.323255538940429687, 0, 0, -0.46174812316894531, 0.887011110782623291, 120, 255, 1, "", 46158, NULL), +(38153, 180426, 530, 0, 0, 1, 1, -4021.390625, -11905.5361328125, 14.17397117614746093, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 46158, NULL), +(38154, 180426, 530, 0, 0, 1, 1, -4020.12841796875, -11901.7900390625, 13.31859016418457031, 3.036838293075561523, 0, 0, 0.998628616333007812, 0.052353221923112869, 120, 255, 1, "", 46158, NULL), +(38155, 180426, 530, 0, 0, 1, 1, -4020.71533203125, -11903.9443359375, 20.79377174377441406, 0.575957298278808593, 0, 0, 0.284014701843261718, 0.958819925785064697, 120, 255, 1, "", 46158, NULL), +(38156, 180426, 530, 0, 0, 1, 1, -4023.357666015625, -11903.2392578125, 17.39222145080566406, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 46158, NULL), +(38157, 180426, 530, 0, 0, 1, 1, -4022.822998046875, -11906.2548828125, 13.72997760772705078, 3.874631166458129882, 0, 0, -0.93358039855957031, 0.358368009328842163, 120, 255, 1, "", 46158, NULL), +(38158, 180426, 530, 0, 0, 1, 1, -4186.8837890625, -12499.8017578125, 46.27798843383789062, 0.558503925800323486, 0, 0, 0.275636672973632812, 0.961261868476867675, 120, 255, 1, "", 46158, NULL), +(38159, 180426, 530, 0, 0, 1, 1, -4187.01904296875, -12508.8056640625, 50.33354568481445312, 2.391098499298095703, 0, 0, 0.930417060852050781, 0.366502493619918823, 120, 255, 1, "", 46158, NULL), +(38160, 180426, 530, 0, 0, 1, 1, -4184.10791015625, -12507.013671875, 46.86132049560546875, 6.195919513702392578, 0, 0, -0.04361915588378906, 0.999048233032226562, 120, 255, 1, "", 46158, NULL), +(38161, 180426, 530, 0, 0, 1, 1, -4176.20849609375, -12507.9384765625, 52.56463241577148437, 2.042035102844238281, 0, 0, 0.852640151977539062, 0.522498607635498046, 120, 255, 1, "", 46158, NULL), +(38162, 180426, 530, 0, 0, 1, 1, -4175.81591796875, -12511.146484375, 49.93076705932617187, 1.989672422409057617, 0, 0, 0.838669776916503906, 0.544640243053436279, 120, 255, 1, "", 46158, NULL), +(38163, 180426, 530, 0, 0, 1, 1, -4171.09033203125, -12492.8408203125, 52.7796478271484375, 6.021387100219726562, 0, 0, -0.13052558898925781, 0.991444945335388183, 120, 255, 1, "", 46158, NULL), +(38164, 180426, 530, 0, 0, 1, 1, -4173.49462890625, -12509.5556640625, 46.95159912109375, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 46158, NULL), +(38165, 180426, 530, 0, 0, 1, 1, -4180.767578125, -12511.125, 49.06965255737304687, 0.15707901120185852, 0, 0, 0.078458786010742187, 0.996917366981506347, 120, 255, 1, "", 46158, NULL), +(38166, 180426, 530, 0, 0, 1, 1, -4181.4755859375, -12508.896484375, 49.92382049560546875, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 46158, NULL), +(38167, 180426, 530, 0, 0, 1, 1, -4177.125, -12519.96875, 53.60570526123046875, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 46158, NULL), +(38168, 180426, 530, 0, 0, 1, 1, -2710.74462890625, 7295.34716796875, 88.59409332275390625, 4.939284324645996093, 0, 0, -0.6225137710571289, 0.78260880708694458, 120, 255, 1, "", 51943, NULL), +(38169, 180426, 530, 0, 0, 1, 1, -2704.3173828125, 7294.298828125, 88.63674163818359375, 5.829400539398193359, 0, 0, -0.22495079040527343, 0.974370121955871582, 120, 255, 1, "", 51943, NULL), +(38170, 180426, 530, 0, 0, 1, 1, -2706.85791015625, 7294.12841796875, 88.62233734130859375, 1.308995485305786132, 0, 0, 0.608760833740234375, 0.793353796005249023, 120, 255, 1, "", 51943, NULL), +(38171, 180426, 530, 0, 0, 1, 1, -2709.646728515625, 7300.0390625, 88.559722900390625, 1.989672422409057617, 0, 0, 0.838669776916503906, 0.544640243053436279, 120, 255, 1, "", 51943, NULL), +(38172, 180426, 530, 0, 0, 1, 1, -2707.725830078125, 7297.08447265625, 88.6150054931640625, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 51943, NULL), +(38173, 180426, 530, 0, 0, 1, 1, -2755.438232421875, 7317.18505859375, 52.49275970458984375, 1.640606880187988281, 0, 0, 0.731352806091308593, 0.6819993257522583, 120, 255, 1, "", 51943, NULL), +(38174, 180426, 530, 0, 0, 1, 1, -2705.973876953125, 7299.09814453125, 88.55267333984375, 4.852017402648925781, 0, 0, -0.65605831146240234, 0.754710197448730468, 120, 255, 1, "", 51943, NULL), +(38175, 180426, 530, 0, 0, 1, 1, -2713.86181640625, 7298.5224609375, 88.635650634765625, 5.131268978118896484, 0, 0, -0.54463863372802734, 0.838670849800109863, 120, 255, 1, "", 51943, NULL), +(38176, 180426, 530, 0, 0, 1, 1, -2708.666748046875, 7295.4921875, 88.628509521484375, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 51943, NULL), +(38177, 180426, 530, 0, 0, 1, 1, -2706.5380859375, 7295.2978515625, 88.63684844970703125, 1.902408957481384277, 0, 0, 0.814115524291992187, 0.580702960491180419, 120, 255, 1, "", 51943, NULL), +(38178, 180426, 530, 0, 0, 1, 1, -2708.741455078125, 7294.01220703125, 88.5966644287109375, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 51943, NULL), +(38179, 180426, 530, 0, 0, 1, 1, -2947.380126953125, 4015.567626953125, 14.07984161376953125, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 45942, NULL), +(38180, 180426, 530, 0, 0, 1, 1, -2941.50341796875, 4013.30029296875, 11.37888622283935546, 4.97418975830078125, 0, 0, -0.60876083374023437, 0.793353796005249023, 120, 255, 1, "", 45942, NULL), +(38181, 180426, 530, 0, 0, 1, 1, -2944.257080078125, 4014.8203125, 9.170285224914550781, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(38182, 180426, 530, 0, 0, 1, 1, -2943.779541015625, 4011.54345703125, 13.14887142181396484, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(38183, 180426, 530, 0, 0, 1, 1, -2946.029541015625, 4008.423583984375, 11.01651382446289062, 5.410521507263183593, 0, 0, -0.42261791229248046, 0.906307935714721679, 120, 255, 1, "", 45942, NULL), +(38184, 180426, 530, 0, 0, 1, 1, -2938.7431640625, 4011.260498046875, 8.719403266906738281, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 45942, NULL), +(38185, 180426, 530, 0, 0, 1, 1, -2938.45654296875, 4008.3125, 10.61636066436767578, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(38186, 180426, 530, 0, 0, 1, 1, -2941.286376953125, 4008.76904296875, 10.7146158218383789, 4.782202720642089843, 0, 0, -0.68199825286865234, 0.731353819370269775, 120, 255, 1, "", 45942, NULL), +(38187, 180426, 530, 0, 0, 1, 1, -2947.435791015625, 4011.760498046875, 12.06754016876220703, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 45942, NULL), +(38188, 180426, 530, 0, 0, 1, 1, -2946.6181640625, 4010.098876953125, 12.38372325897216796, 1.308995485305786132, 0, 0, 0.608760833740234375, 0.793353796005249023, 120, 255, 1, "", 45942, NULL), +(38189, 180426, 530, 0, 0, 1, 1, -4004.048583984375, 2163.481689453125, 104.8562393188476562, 2.164205789566040039, 0, 0, 0.882946968078613281, 0.469472706317901611, 120, 255, 1, "", 51943, NULL), +(38190, 180426, 530, 0, 0, 1, 1, -4042.620361328125, 2186.478515625, 109.46337890625, 6.178466320037841796, 0, 0, -0.05233573913574218, 0.998629570007324218, 120, 255, 1, "", 51943, NULL), +(38191, 180426, 530, 0, 0, 1, 1, -4025.147705078125, 2220.447021484375, 110.3472518920898437, 0.226892471313476562, 0, 0, 0.113203048706054687, 0.993571877479553222, 120, 255, 1, "", 51943, NULL), +(38192, 180426, 530, 0, 0, 1, 1, -3953.71044921875, 2140.79736328125, 98.46260833740234375, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 51943, NULL), +(38193, 180426, 530, 0, 0, 1, 1, -3955.400146484375, 2182.251708984375, 101.5562362670898437, 5.550147056579589843, 0, 0, -0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 51943, NULL), +(38194, 180426, 530, 0, 0, 1, 1, -3980.803466796875, 2230.20458984375, 101.9040908813476562, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 120, 255, 1, "", 51943, NULL), +(38195, 180426, 530, 0, 0, 1, 1, -3926.81201171875, 2105.577880859375, 95.40453338623046875, 1.378809213638305664, 0, 0, 0.636077880859375, 0.771624863147735595, 120, 255, 1, "", 51943, NULL), +(38196, 180426, 530, 0, 0, 1, 1, -3898.10888671875, 2048.4638671875, 94.73506927490234375, 0.296705186367034912, 0, 0, 0.147809028625488281, 0.989015936851501464, 120, 255, 1, "", 46158, NULL), +(38197, 180426, 530, 0, 0, 1, 1, -3877.397705078125, 2063.59765625, 94.36481475830078125, 4.642575740814208984, 0, 0, -0.731353759765625, 0.681998312473297119, 120, 255, 1, "", 46158, NULL), +(38198, 180426, 530, 0, 0, 1, 1, -3041.19091796875, 818.47222900390625, 0.786423981189727783, 0.820303261280059814, 0, 0, 0.398748397827148437, 0.917060375213623046, 120, 255, 1, "", 45942, NULL), +(38199, 180426, 530, 0, 0, 1, 1, -3041.869873046875, 818.390625, -1.21337997913360595, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(38200, 180426, 530, 0, 0, 1, 1, -3041.220458984375, 818.40277099609375, 3.77862405776977539, 1.832594871520996093, 0, 0, 0.793353080749511718, 0.608761727809906005, 120, 255, 1, "", 45942, NULL), +(38201, 180426, 530, 0, 0, 1, 1, -3040.57470703125, 819.34722900390625, -1.14465999603271484, 4.677483558654785156, 0, 0, -0.71933937072753906, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(38202, 180426, 530, 0, 0, 1, 1, -3040.161376953125, 818.25, -2.45522189140319824, 4.607671737670898437, 0, 0, -0.74314403533935546, 0.669131457805633544, 120, 255, 1, "", 45942, NULL), +(38203, 180426, 530, 0, 0, 1, 1, -3042.067626953125, 817.9461669921875, -2.08356499671936035, 2.234017848968505859, 0, 0, 0.898793220520019531, 0.438372820615768432, 120, 255, 1, "", 45942, NULL), +(38204, 180426, 530, 0, 0, 1, 1, -3041.697998046875, 817.38543701171875, 0.18881399929523468, 1.082102894783020019, 0, 0, 0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 45942, NULL), +(38205, 180426, 530, 0, 0, 1, 1, -3041.288330078125, 819.1961669921875, -0.91407001018524169, 1.431168079376220703, 0, 0, 0.656058311462402343, 0.754710197448730468, 120, 255, 1, "", 45942, NULL), +(38206, 180426, 530, 0, 0, 1, 1, -3040.064208984375, 818.04864501953125, -0.3920069932937622, 4.380776405334472656, 0, 0, -0.81411552429199218, 0.580702960491180419, 120, 255, 1, "", 45942, NULL), +(38207, 180426, 530, 0, 0, 1, 1, -3041.522705078125, 817.88543701171875, -0.01171499956399202, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 45942, NULL), +(38208, 180426, 530, 0, 0, 1, 1, -691.18731689453125, 2623.512939453125, 89.739898681640625, 5.532694816589355468, 0, 0, -0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 51739, NULL), +(38209, 180426, 530, 0, 0, 1, 1, -751.26629638671875, 2627.9296875, 107.4571304321289062, 2.583080768585205078, 0, 0, 0.961260795593261718, 0.275640487670898437, 120, 255, 1, "", 51739, NULL), +(38210, 180426, 530, 0, 0, 1, 1, -709.6572265625, 2619.78369140625, 89.70318603515625, 3.43830275535583496, 0, 0, -0.98901557922363281, 0.147811368107795715, 120, 255, 1, "", 51739, NULL), +(38211, 180426, 530, 0, 0, 1, 1, -770.50372314453125, 2667.428955078125, 107.1378936767578125, 1.169368624687194824, 0, 0, 0.551936149597167968, 0.833886384963989257, 120, 255, 1, "", 51739, NULL), +(38212, 180426, 530, 0, 0, 1, 1, -689.700439453125, 2692.072265625, 94.64615631103515625, 1.082102894783020019, 0, 0, 0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 51739, NULL), +(38213, 180426, 530, 0, 0, 1, 1, -719.8465576171875, 2695.457763671875, 95.21562957763671875, 1.902408957481384277, 0, 0, 0.814115524291992187, 0.580702960491180419, 120, 255, 1, "", 51739, NULL), +(38214, 180426, 530, 0, 0, 1, 1, -660.351806640625, 2663.001220703125, 88.26830291748046875, 3.735006093978881835, 0, 0, -0.95630455017089843, 0.292372345924377441, 120, 255, 1, "", 51739, NULL), +(38215, 180426, 530, 0, 0, 1, 1, -664.1220703125, 2728.490478515625, 94.05216217041015625, 2.635444164276123046, 0, 0, 0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 51943, NULL), +(38216, 180426, 530, 0, 0, 1, 1, 196.29443359375, 4237.24267578125, 121.8041610717773437, 3.735006093978881835, 0, 0, -0.95630455017089843, 0.292372345924377441, 120, 255, 1, "", 51943, NULL), +(38217, 180426, 530, 0, 0, 1, 1, 219.51519775390625, 4250.3662109375, 121.044036865234375, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 51943, NULL), +(38218, 180426, 530, 0, 0, 1, 1, 201.6156768798828125, 4291.59326171875, 118.3725433349609375, 1.274088263511657714, 0, 0, 0.594821929931640625, 0.80385744571685791, 120, 255, 1, "", 51943, NULL), +(38219, 180426, 530, 0, 0, 1, 1, 182.1302642822265625, 4334.4375, 116.4161376953125, 5.550147056579589843, 0, 0, -0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 51943, NULL), +(38220, 180426, 530, 0, 0, 1, 1, 172.645782470703125, 4302.59765625, 117.0122604370117187, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 51943, NULL), +(38221, 180426, 530, 0, 0, 1, 1, 191.7757110595703125, 4358.73193359375, 116.9320526123046875, 5.84685373306274414, 0, 0, -0.21643924713134765, 0.976296067237854003, 120, 255, 1, "", 51943, NULL), +(38222, 180426, 530, 0, 0, 1, 1, 173.4431915283203125, 4358.796875, 116.593536376953125, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 51943, NULL), +(38223, 180426, 530, 0, 0, 1, 1, 54.02940750122070312, 4305.21875, 95.29653167724609375, 3.961898565292358398, 0, 0, -0.91705989837646484, 0.398749500513076782, 120, 255, 1, "", 51943, NULL), +(38224, 180426, 530, 0, 0, 1, 1, 48.6533203125, 4342.9326171875, 94.13347625732421875, 3.647741317749023437, 0, 0, -0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 51943, NULL), +(38225, 180426, 530, 0, 0, 1, 1, 55.16926956176757812, 4357.6171875, 96.6149139404296875, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 51943, NULL), +(38226, 180426, 530, 0, 0, 1, 1, 48.34917449951171875, 4324.2451171875, 93.11684417724609375, 2.408554315567016601, 0, 0, 0.933580398559570312, 0.358368009328842163, 120, 255, 1, "", 51943, NULL), +(38227, 180426, 530, 0, 0, 1, 1, 280.6007080078125, 6056.04931640625, 144.35150146484375, 0.907570242881774902, 0, 0, 0.438370704650878906, 0.898794233798980712, 120, 255, 1, "", 51943, NULL), +(38228, 180426, 530, 0, 0, 1, 1, 280.305572509765625, 6059.6240234375, 139.6570587158203125, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 51943, NULL), +(38229, 180426, 530, 0, 0, 1, 1, 281.526031494140625, 6056.408203125, 135.57373046875, 0.27925160527229309, 0, 0, 0.139172554016113281, 0.990268170833587646, 120, 255, 1, "", 51943, NULL), +(38230, 180426, 530, 0, 0, 1, 1, 285.2882080078125, 6055.8505859375, 139.2334442138671875, 0.401424884796142578, 0, 0, 0.199367523193359375, 0.979924798011779785, 120, 255, 1, "", 51943, NULL), +(38231, 180426, 530, 0, 0, 1, 1, 281.8194580078125, 6056.33349609375, 137.94873046875, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 51943, NULL), +(38232, 180426, 530, 0, 0, 1, 1, 285.130218505859375, 6052.44970703125, 139.5667877197265625, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 51943, NULL), +(38233, 180426, 530, 0, 0, 1, 1, 286.729156494140625, 6058.19775390625, 140.0736846923828125, 0.104719325900077819, 0, 0, 0.052335739135742187, 0.998629570007324218, 120, 255, 1, "", 51943, NULL), +(38234, 180426, 530, 0, 0, 1, 1, 281.977447509765625, 6052.9384765625, 138.302886962890625, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 120, 255, 1, "", 51943, NULL), +(38235, 180426, 530, 0, 0, 1, 1, 282.576385498046875, 6058.15625, 144.1640167236328125, 4.031712055206298828, 0, 0, -0.90258502960205078, 0.430511653423309326, 120, 255, 1, "", 51943, NULL), +(38236, 180426, 530, 0, 0, 1, 1, 281.67535400390625, 6056.65869140625, 138.2542877197265625, 5.096362113952636718, 0, 0, -0.55919265747070312, 0.829037725925445556, 120, 255, 1, "", 51943, NULL), +(38237, 180426, 530, 0, 0, 1, 1, 1012.26910400390625, 7359.49658203125, 49.42383575439453125, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 51943, NULL), +(38238, 180426, 530, 0, 0, 1, 1, 1010.748291015625, 7359.27978515625, 45.88106536865234375, 1.727874636650085449, 0, 0, 0.760405540466308593, 0.649448513984680175, 120, 255, 1, "", 51943, NULL), +(38239, 180426, 530, 0, 0, 1, 1, 1012.93048095703125, 7358.34912109375, 47.3545074462890625, 4.729844093322753906, 0, 0, -0.70090866088867187, 0.713251054286956787, 120, 255, 1, "", 51943, NULL), +(38240, 180426, 530, 0, 0, 1, 1, 1011.61627197265625, 7359.51904296875, 46.46873855590820312, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 120, 255, 1, "", 51943, NULL), +(38241, 180426, 530, 0, 0, 1, 1, 1011.36981201171875, 7357.78125, 48.03115463256835937, 1.972219824790954589, 0, 0, 0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 51943, NULL), +(38242, 180426, 530, 0, 0, 1, 1, 1011.986083984375, 7358.35595703125, 48.4561614990234375, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 51943, NULL), +(38243, 180426, 530, 0, 0, 1, 1, 1012.4375, 7358.8125, 48.08601760864257812, 5.654868602752685546, 0, 0, -0.30901622772216796, 0.95105677843093872, 120, 255, 1, "", 51943, NULL), +(38244, 180426, 530, 0, 0, 1, 1, 1010.8021240234375, 7358.15869140625, 44.70737838745117187, 4.223697185516357421, 0, 0, -0.85716724395751953, 0.515038192272186279, 120, 255, 1, "", 51943, NULL), +(38245, 180426, 530, 0, 0, 1, 1, 1011.348876953125, 7358.720703125, 45.52162933349609375, 2.234017848968505859, 0, 0, 0.898793220520019531, 0.438372820615768432, 120, 255, 1, "", 51943, NULL), +(38246, 180426, 530, 0, 0, 1, 1, 1012.0225830078125, 7357.6162109375, 47.07894515991210937, 0.27925160527229309, 0, 0, 0.139172554016113281, 0.990268170833587646, 120, 255, 1, "", 51943, NULL), +(38247, 180426, 530, 0, 0, 1, 1, 2116.673583984375, 6789.32275390625, 212.9816436767578125, 0.139624491333961486, 0, 0, 0.06975555419921875, 0.997564136981964111, 120, 255, 1, "", 51943, NULL), +(38248, 180426, 530, 0, 0, 1, 1, 2077.100341796875, 6881.15966796875, 179.34332275390625, 0.541050612926483154, 0, 0, 0.267237663269042968, 0.96363067626953125, 120, 255, 1, "", 51943, NULL), +(38249, 180426, 530, 0, 0, 1, 1, 2090.966064453125, 6849.3408203125, 172.3472137451171875, 2.146752834320068359, 0, 0, 0.878816604614257812, 0.477159708738327026, 120, 255, 1, "", 51943, NULL), +(38250, 180426, 530, 0, 0, 1, 1, 2030.978271484375, 6832.57568359375, 173.5843505859375, 0.349065244197845458, 0, 0, 0.173647880554199218, 0.984807789325714111, 120, 255, 1, "", 51943, NULL), +(38251, 180426, 530, 0, 0, 1, 1, 2062.465576171875, 6857.486328125, 173.324951171875, 2.111847877502441406, 0, 0, 0.870355606079101562, 0.492423713207244873, 120, 255, 1, "", 51943, NULL), +(38252, 180426, 530, 0, 0, 1, 1, 2100.40966796875, 6882.08642578125, 183.4614105224609375, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 51943, NULL), +(38253, 180426, 530, 0, 0, 1, 1, 2102.1396484375, 6744.439453125, 161.414581298828125, 5.183629035949707031, 0, 0, -0.52249813079833984, 0.852640450000762939, 120, 255, 1, "", 51943, NULL), +(38254, 180426, 530, 0, 0, 1, 1, 2076.43798828125, 6903.08154296875, 180.2935791015625, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 51943, NULL), +(38255, 180426, 530, 0, 0, 1, 1, 2030.5321044921875, 6847.97119140625, 171.6259613037109375, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 51943, NULL), +(38256, 180426, 530, 0, 0, 1, 1, 1991.6065673828125, 6851.38037109375, 166.723846435546875, 2.844882726669311523, 0, 0, 0.989015579223632812, 0.147811368107795715, 120, 255, 1, "", 51943, NULL), +(38257, 180426, 530, 0, 0, 1, 1, 1965.453125, 6785.00732421875, 162.4368896484375, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 51943, NULL), +(38258, 180426, 530, 0, 0, 1, 1, 1951.3883056640625, 6838.9638671875, 157.0909576416015625, 2.879789113998413085, 0, 0, 0.991444587707519531, 0.130528271198272705, 120, 255, 1, "", 51943, NULL), +(38259, 180426, 530, 0, 0, 1, 1, 1912.6575927734375, 6836.78662109375, 147.6854248046875, 4.223697185516357421, 0, 0, -0.85716724395751953, 0.515038192272186279, 120, 255, 1, "", 51943, NULL), +(38260, 180426, 530, 0, 0, 1, 1, 2034.9517822265625, 6751.12255859375, 158.9613494873046875, 0.977383077144622802, 0, 0, 0.469470977783203125, 0.882947921752929687, 120, 255, 1, "", 51943, NULL), +(38261, 180426, 530, 0, 0, 1, 1, 2066.051513671875, 6685.50537109375, 145.9076080322265625, 4.660029888153076171, 0, 0, -0.72537422180175781, 0.688354730606079101, 120, 255, 1, "", 51943, NULL), +(38262, 180426, 530, 0, 0, 1, 1, 2066.0234375, 6739.1640625, 155.4853057861328125, 4.939284324645996093, 0, 0, -0.6225137710571289, 0.78260880708694458, 120, 255, 1, "", 51943, NULL), +(38263, 180426, 530, 0, 0, 1, 1, 2378.107666015625, 6104.8837890625, 129.6819305419921875, 6.073746204376220703, 0, 0, -0.10452842712402343, 0.994521915912628173, 120, 255, 1, "", 45942, NULL), +(38264, 180426, 530, 0, 0, 1, 1, 2343.732177734375, 6093.119140625, 142.897735595703125, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(38265, 180426, 530, 0, 0, 1, 1, 2295.99267578125, 6037.599609375, 142.391387939453125, 2.652894020080566406, 0, 0, 0.970294952392578125, 0.241925001144409179, 120, 255, 1, "", 45942, NULL), +(38266, 180426, 530, 0, 0, 1, 1, 2313.905517578125, 6059.94580078125, 142.47808837890625, 5.829400539398193359, 0, 0, -0.22495079040527343, 0.974370121955871582, 120, 255, 1, "", 45942, NULL), +(38267, 180426, 530, 0, 0, 1, 1, 2382.74365234375, 6049.658203125, 138.8452301025390625, 1.989672422409057617, 0, 0, 0.838669776916503906, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38268, 180426, 530, 0, 0, 1, 1, 1968.720458984375, 5578.34814453125, 259.551239013671875, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 51943, NULL), +(38269, 180426, 530, 0, 0, 1, 1, 1943.048583984375, 5568.5400390625, 263.212554931640625, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, "", 51943, NULL), +(38270, 180426, 530, 0, 0, 1, 1, 1886.45703125, 5585.421875, 257.563629150390625, 2.844882726669311523, 0, 0, 0.989015579223632812, 0.147811368107795715, 120, 255, 1, "", 51943, NULL), +(38271, 180426, 530, 0, 0, 1, 1, 1902.834228515625, 5563.27294921875, 262.0853271484375, 0.017452461645007133, 0, 0, 0.008726119995117187, 0.999961912631988525, 120, 255, 1, "", 51943, NULL), +(38272, 180426, 530, 0, 0, 1, 1, 1918.670166015625, 5560.09912109375, 259.905059814453125, 5.218535900115966796, 0, 0, -0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 51943, NULL), +(38273, 180426, 530, 0, 0, 1, 1, 1933.5516357421875, 5553.81298828125, 264.67254638671875, 4.049167633056640625, 0, 0, -0.89879322052001953, 0.438372820615768432, 120, 255, 1, "", 51943, NULL), +(38274, 180426, 530, 0, 0, 1, 1, 3024.648193359375, 5434.734375, 157.7385406494140625, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38275, 180426, 530, 0, 0, 1, 1, 3023.987548828125, 5436.986328125, 159.3090972900390625, 1.082102894783020019, 0, 0, 0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 45942, NULL), +(38276, 180426, 530, 0, 0, 1, 1, 3021.411865234375, 5437.57666015625, 158.280242919921875, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(38277, 180426, 530, 0, 0, 1, 1, 3022.498291015625, 5436.03271484375, 159.66204833984375, 3.735006093978881835, 0, 0, -0.95630455017089843, 0.292372345924377441, 120, 255, 1, "", 45942, NULL), +(38278, 180426, 530, 0, 0, 1, 1, 3023.53076171875, 5434.556640625, 158.331878662109375, 2.862335443496704101, 0, 0, 0.990267753601074218, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(38279, 180426, 530, 0, 0, 1, 1, 3021.032470703125, 5435.1103515625, 159.3139495849609375, 0.349065244197845458, 0, 0, 0.173647880554199218, 0.984807789325714111, 120, 255, 1, "", 45942, NULL), +(38280, 180426, 530, 0, 0, 1, 1, 3024.684326171875, 5432.58056640625, 157.3922119140625, 0.349065244197845458, 0, 0, 0.173647880554199218, 0.984807789325714111, 120, 255, 1, "", 45942, NULL), +(38281, 180426, 530, 0, 0, 1, 1, 3020.039306640625, 5436.21337890625, 158.1064453125, 0.506144583225250244, 0, 0, 0.250379562377929687, 0.968147754669189453, 120, 255, 1, "", 45942, NULL), +(38282, 180426, 530, 0, 0, 1, 1, 3020.404052734375, 5438.96435546875, 157.4740447998046875, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(38283, 180426, 530, 0, 0, 1, 1, 3022.087646484375, 5433.357421875, 157.77081298828125, 1.745326757431030273, 0, 0, 0.766043663024902343, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(38284, 180426, 530, 0, 0, 1, 1, 3035.74560546875, 3666.7578125, 162.35693359375, 5.078907966613769531, 0, 0, -0.56640625, 0.824126183986663818, 120, 255, 1, "", 45942, NULL), +(38285, 180426, 530, 0, 0, 1, 1, 3034.6025390625, 3667.170166015625, 163.3009490966796875, 3.612837791442871093, 0, 0, -0.97236919403076171, 0.233448356389999389, 120, 255, 1, "", 45942, NULL), +(38286, 180426, 530, 0, 0, 1, 1, 3036.212646484375, 3666.314208984375, 160.336669921875, 3.351046562194824218, 0, 0, -0.99452114105224609, 0.104535527527332305, 120, 255, 1, "", 45942, NULL), +(38287, 180426, 530, 0, 0, 1, 1, 3036.130126953125, 3667.354248046875, 159.6221160888671875, 4.991643905639648437, 0, 0, -0.60181427001953125, 0.798636078834533691, 120, 255, 1, "", 45942, NULL), +(38288, 180426, 530, 0, 0, 1, 1, 3035.382080078125, 3667.578125, 159.0114288330078125, 0.418878614902496337, 0, 0, 0.207911491394042968, 0.978147625923156738, 120, 255, 1, "", 45942, NULL), +(38289, 180426, 530, 0, 0, 1, 1, 3034.993896484375, 3666.185791015625, 161.6618194580078125, 1.413715124130249023, 0, 0, 0.649447441101074218, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(38290, 180426, 530, 0, 0, 1, 1, 3034.19873046875, 3666.560791015625, 161.727630615234375, 4.572763919830322265, 0, 0, -0.75470924377441406, 0.656059443950653076, 120, 255, 1, "", 45942, NULL), +(38291, 180426, 530, 0, 0, 1, 1, 3034.697998046875, 3668.028564453125, 161.19000244140625, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 45942, NULL), +(38292, 180426, 530, 0, 0, 1, 1, 3035.692626953125, 3665.89404296875, 161.1753082275390625, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(38293, 180426, 530, 0, 0, 1, 1, 3035.1171875, 3666.77685546875, 158.8153076171875, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(38294, 180426, 530, 0, 0, 1, 1, 4111.84228515625, 3070.522705078125, 362.156646728515625, 1.972219824790954589, 0, 0, 0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 45942, NULL), +(38295, 180426, 530, 0, 0, 1, 1, 4110.52978515625, 3071.625, 362.164886474609375, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(38296, 180426, 530, 0, 0, 1, 1, 4110.421875, 3072.7119140625, 360.91278076171875, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38297, 180426, 530, 0, 0, 1, 1, 4112.8037109375, 3072.010498046875, 364.311859130859375, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 45942, NULL), +(38298, 180426, 530, 0, 0, 1, 1, 4111.91845703125, 3073.548583984375, 365.56561279296875, 0.907570242881774902, 0, 0, 0.438370704650878906, 0.898794233798980712, 120, 255, 1, "", 45942, NULL), +(38299, 180426, 530, 0, 0, 1, 1, 4110.7197265625, 3070.109375, 361.882965087890625, 3.926995515823364257, 0, 0, -0.92387866973876953, 0.38268551230430603, 120, 255, 1, "", 45942, NULL), +(38300, 180426, 530, 0, 0, 1, 1, 4109.56884765625, 3072.335205078125, 363.035003662109375, 3.403396368026733398, 0, 0, -0.99144458770751953, 0.130528271198272705, 120, 255, 1, "", 45942, NULL), +(38301, 180426, 530, 0, 0, 1, 1, 4109.67431640625, 3070.7744140625, 363.33917236328125, 1.710421562194824218, 0, 0, 0.754709243774414062, 0.656059443950653076, 120, 255, 1, "", 45942, NULL), +(38302, 180426, 530, 0, 0, 1, 1, 4111.52099609375, 3071.741455078125, 361.617340087890625, 5.654868602752685546, 0, 0, -0.30901622772216796, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(38303, 180426, 530, 0, 0, 1, 1, 4112.8505859375, 3071.317626953125, 364.46466064453125, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38304, 180426, 0, 0, 0, 1, 1, -826.27606201171875, -534.31597900390625, 21.75679397583007812, 0.401424884796142578, 0, 0, 0.199367523193359375, 0.979924798011779785, 120, 255, 1, "", 45942, NULL), +(38305, 180426, 0, 0, 0, 1, 1, -825.88543701171875, -529.046875, 24.48968124389648437, 2.757613182067871093, 0, 0, 0.981626510620117187, 0.190812408924102783, 120, 255, 1, "", 45942, NULL), +(38306, 180426, 0, 0, 0, 1, 1, -825.21527099609375, -530.279541015625, 28.12143707275390625, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, "", 45942, NULL), +(38307, 180426, 0, 0, 0, 1, 1, -821.03302001953125, -529.20831298828125, 22.06513404846191406, 3.735006093978881835, 0, 0, -0.95630455017089843, 0.292372345924377441, 120, 255, 1, "", 45942, NULL), +(38308, 180426, 0, 0, 0, 1, 1, -826.8211669921875, -531.29864501953125, 23.29065895080566406, 5.323255538940429687, 0, 0, -0.46174812316894531, 0.887011110782623291, 120, 255, 1, "", 45942, NULL), +(38309, 180426, 0, 0, 0, 1, 1, -827.09722900390625, -529.72052001953125, 16.67307472229003906, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38310, 180426, 0, 0, 0, 1, 1, -826.47918701171875, -529.19793701171875, 23.28642845153808593, 1.605701684951782226, 0, 0, 0.719339370727539062, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(38311, 180426, 0, 0, 0, 1, 1, -826.2569580078125, -530.3992919921875, 24.8880615234375, 2.408554315567016601, 0, 0, 0.933580398559570312, 0.358368009328842163, 120, 255, 1, "", 45942, NULL), +(38312, 180426, 0, 0, 0, 1, 1, -829.37847900390625, -530.3507080078125, 19.89026641845703125, 3.281238555908203125, 0, 0, -0.99756336212158203, 0.069766148924827575, 120, 255, 1, "", 45942, NULL), +(38313, 180426, 0, 0, 0, 1, 1, -828.77606201171875, -526.46356201171875, 23.72673225402832031, 5.201082706451416015, 0, 0, -0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 45942, NULL), +(38314, 180426, 0, 0, 0, 1, 1, -26.9965286254882812, -907.50177001953125, 67.038330078125, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(38315, 180426, 0, 0, 0, 1, 1, -30.6701393127441406, -910.30731201171875, 70.6511383056640625, 5.969027042388916015, 0, 0, -0.1564340591430664, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(38316, 180426, 0, 0, 0, 1, 1, -25.359375, -902.8663330078125, 70.63068389892578125, 5.480334281921386718, 0, 0, -0.39073085784912109, 0.920504987239837646, 120, 255, 1, "", 45942, NULL), +(38317, 180426, 0, 0, 0, 1, 1, -24.2413196563720703, -911.5555419921875, 68.0210418701171875, 5.096362113952636718, 0, 0, -0.55919265747070312, 0.829037725925445556, 120, 255, 1, "", 45942, NULL), +(38318, 180426, 0, 0, 0, 1, 1, -30.7222232818603515, -908.09722900390625, 67.87890625, 3.036838293075561523, 0, 0, 0.998628616333007812, 0.052353221923112869, 120, 255, 1, "", 45942, NULL), +(38319, 180426, 0, 0, 0, 1, 1, -28.4548606872558593, -907.01043701171875, 66.5892333984375, 2.373644113540649414, 0, 0, 0.927183151245117187, 0.37460830807685852, 120, 255, 1, "", 45942, NULL), +(38320, 180426, 0, 0, 0, 1, 1, -26.5694446563720703, -907.1336669921875, 67.81766510009765625, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(38321, 180426, 0, 0, 0, 1, 1, -23.9375, -905.66143798828125, 69.21051788330078125, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(38322, 180426, 0, 0, 0, 1, 1, -26.2881946563720703, -913.06427001953125, 68.69257354736328125, 0.523597896099090576, 0, 0, 0.258818626403808593, 0.965925931930541992, 120, 255, 1, "", 45942, NULL), +(38323, 180426, 0, 0, 0, 1, 1, -27.1805553436279296, -907.015625, 66.1840667724609375, 1.361356139183044433, 0, 0, 0.629320144653320312, 0.77714616060256958, 120, 255, 1, "", 45942, NULL), +(38324, 180426, 1, 0, 0, 1, 1, 306.2100830078125, -4741.751953125, 25.09734535217285156, 4.712389945983886718, 0, 0, -0.70710659027099609, 0.707106947898864746, 120, 255, 1, "", 45942, NULL), +(38325, 180426, 1, 0, 0, 1, 1, 310.755218505859375, -4747.109375, 19.05256843566894531, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, "", 45942, NULL), +(38326, 180426, 1, 0, 0, 1, 1, 301.755218505859375, -4745.12353515625, 24.77006912231445312, 3.298687219619750976, 0, 0, -0.99691677093505859, 0.078466430306434631, 120, 255, 1, "", 45942, NULL), +(38327, 180426, 1, 0, 0, 1, 1, 310.6875, -4735.705078125, 19.75810050964355468, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(38328, 180426, 1, 0, 0, 1, 1, 306.201385498046875, -4741.65966796875, 21.97466278076171875, 3.054326534271240234, 0, 0, 0.999048233032226562, 0.043619260191917419, 120, 255, 1, "", 45942, NULL), +(38329, 180426, 1, 0, 0, 1, 1, 306.265625, -4741.6650390625, 24.54196357727050781, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 45942, NULL), +(38330, 180426, 1, 0, 0, 1, 1, 306.317718505859375, -4741.59033203125, 24.0594329833984375, 0.663223206996917724, 0, 0, 0.325567245483398437, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(38331, 180426, 1, 0, 0, 1, 1, 302.140625, -4736.734375, 23.53999137878417968, 5.288348197937011718, 0, 0, -0.4771585464477539, 0.878817260265350341, 120, 255, 1, "", 45942, NULL), +(38332, 180426, 1, 0, 0, 1, 1, 307.73785400390625, -4743.66650390625, 21.15434837341308593, 0.680676698684692382, 0, 0, 0.333806037902832031, 0.942641794681549072, 120, 255, 1, "", 45942, NULL), +(38333, 180426, 1, 0, 0, 1, 1, 306.196197509765625, -4741.705078125, 24.37141990661621093, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(38334, 180426, 1, 0, 0, 1, 1, 1582.7274169921875, -4400.44091796875, 22.6034088134765625, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 45942, NULL), +(38335, 180426, 1, 0, 0, 1, 1, 1556.66845703125, -4410.3125, 17.82022857666015625, 6.056293010711669921, 0, 0, -0.11320304870605468, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(38336, 180426, 1, 0, 0, 1, 1, 1585.40625, -4393.203125, 14.38229084014892578, 2.460912704467773437, 0, 0, 0.942641258239746093, 0.333807557821273803, 120, 255, 1, "", 45942, NULL), +(38337, 180426, 1, 0, 0, 1, 1, 1566.9635009765625, -4376.455078125, 9.681698799133300781, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(38338, 180426, 1, 0, 0, 1, 1, 1575.91845703125, -4394.03466796875, 14.71405506134033203, 4.241150379180908203, 0, 0, -0.85264015197753906, 0.522498607635498046, 120, 255, 1, "", 45942, NULL), +(38339, 180426, 1, 0, 0, 1, 1, 1598.46533203125, -4402.23779296875, 21.78943824768066406, 0.383971005678176879, 0, 0, 0.190808296203613281, 0.981627285480499267, 120, 255, 1, "", 45942, NULL), +(38340, 180426, 1, 0, 0, 1, 1, 1591.74658203125, -4413.75341796875, 20.94111442565917968, 5.218535900115966796, 0, 0, -0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 45942, NULL), +(38341, 180426, 1, 0, 0, 1, 1, 1605.7742919921875, -4411.69775390625, 21.110504150390625, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(38342, 180426, 1, 0, 0, 1, 1, 1594.0538330078125, -4389.923828125, 18.20450592041015625, 6.03883981704711914, 0, 0, -0.12186908721923828, 0.9925462007522583, 120, 255, 1, "", 45942, NULL), +(38343, 180426, 1, 0, 0, 1, 1, 1582.1944580078125, -4376.892578125, 13.52624320983886718, 2.548179388046264648, 0, 0, 0.956304550170898437, 0.292372345924377441, 120, 255, 1, "", 45942, NULL), +(38344, 180426, 0, 0, 0, 1, 1, 2219.407958984375, 250.0364532470703125, 44.55015182495117187, 4.712389945983886718, 0, 0, -0.70710659027099609, 0.707106947898864746, 120, 255, 1, "", 45942, NULL), +(38345, 180426, 0, 0, 0, 1, 1, 2205.34716796875, 263.651031494140625, 43.24583053588867187, 3.961898565292358398, 0, 0, -0.91705989837646484, 0.398749500513076782, 120, 255, 1, "", 51739, NULL), +(38346, 180426, 0, 0, 0, 1, 1, 2215.991455078125, 260.258697509765625, 42.06187057495117187, 3.351046562194824218, 0, 0, -0.99452114105224609, 0.104535527527332305, 120, 255, 1, "", 51739, NULL), +(38347, 180426, 530, 0, 0, 1, 1, 9570.455078125, -7166.880859375, 14.23107624053955078, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(38348, 180426, 530, 0, 0, 1, 1, 9565.6240234375, -7168.62353515625, 14.23403072357177734, 3.700104713439941406, 0, 0, -0.96126079559326171, 0.275640487670898437, 120, 255, 1, "", 45942, NULL), +(38349, 180426, 530, 0, 0, 1, 1, 9566.740234375, -7170.7578125, 14.23530769348144531, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(38350, 180426, 530, 0, 0, 1, 1, 9569.3486328125, -7165.21728515625, 14.23109912872314453, 1.605701684951782226, 0, 0, 0.719339370727539062, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(38351, 180426, 530, 0, 0, 1, 1, 9569.1474609375, -7171.21875, 14.23275279998779296, 2.949595451354980468, 0, 0, 0.995395660400390625, 0.095851235091686248, 120, 255, 1, "", 45942, NULL), +(38352, 180426, 530, 0, 0, 1, 1, 9529.8603515625, -7273.69091796875, 24.61981010437011718, 4.97418975830078125, 0, 0, -0.60876083374023437, 0.793353796005249023, 120, 255, 1, "", 45942, NULL), +(38353, 180426, 530, 0, 0, 1, 1, 9528.4775390625, -7270.92529296875, 23.77871322631835937, 4.171337604522705078, 0, 0, -0.87035560607910156, 0.492423713207244873, 120, 255, 1, "", 45942, NULL), +(38354, 180426, 530, 0, 0, 1, 1, 9531.2236328125, -7270.16162109375, 23.80865859985351562, 6.073746204376220703, 0, 0, -0.10452842712402343, 0.994521915912628173, 120, 255, 1, "", 45942, NULL), +(38355, 180426, 530, 0, 0, 1, 1, 9529.5830078125, -7274.1494140625, 24.65870857238769531, 4.886923789978027343, 0, 0, -0.64278697967529296, 0.766044974327087402, 120, 255, 1, "", 45942, NULL), +(38356, 180426, 530, 0, 0, 1, 1, 9539.5263671875, -7275.501953125, 23.50319862365722656, 6.021387100219726562, 0, 0, -0.13052558898925781, 0.991444945335388183, 120, 255, 1, "", 45942, NULL), +(38357, 180426, 530, 0, 0, 1, 1, 9509.4775390625, -6809.375, 30.91398429870605468, 2.007128477096557617, 0, 0, 0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 45942, NULL), +(38358, 180426, 530, 0, 0, 1, 1, 9508.240234375, -6804.861328125, 17.78327369689941406, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 45942, NULL), +(38359, 180426, 530, 0, 0, 1, 1, 9509.4814453125, -6800.1181640625, 28.54047584533691406, 5.480334281921386718, 0, 0, -0.39073085784912109, 0.920504987239837646, 120, 255, 1, "", 45942, NULL), +(38360, 180426, 530, 0, 0, 1, 1, 9517.3017578125, -6814.24658203125, 22.23591041564941406, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(38361, 180426, 530, 0, 0, 1, 1, 9513.0751953125, -6813.01025390625, 17.4391937255859375, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38362, 180426, 530, 0, 0, 1, 1, 9515.7841796875, -6795.328125, 17.9299774169921875, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 45942, NULL), +(38363, 180426, 530, 0, 0, 1, 1, 9512.6328125, -6796.80908203125, 21.92292976379394531, 1.378809213638305664, 0, 0, 0.636077880859375, 0.771624863147735595, 120, 255, 1, "", 45942, NULL), +(38364, 180426, 530, 0, 0, 1, 1, 9522.5224609375, -6812.955078125, 17.84175491333007812, 3.612837791442871093, 0, 0, -0.97236919403076171, 0.233448356389999389, 120, 255, 1, "", 45942, NULL), +(38365, 180426, 530, 0, 0, 1, 1, 9527.392578125, -6804.6474609375, 17.46470069885253906, 2.44346022605895996, 0, 0, 0.939692497253417968, 0.34202045202255249, 120, 255, 1, "", 45942, NULL), +(38366, 180426, 530, 0, 0, 1, 1, 9526.1318359375, -6800.05908203125, 23.5549774169921875, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(38367, 180426, 530, 0, 0, 1, 1, 9525.9189453125, -6809.330078125, 20.52720069885253906, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(38368, 180426, 0, 0, 0, 1, 1, -10563.46875, -1168.314208984375, 42.57036209106445312, 1.902408957481384277, 0, 0, 0.814115524291992187, 0.580702960491180419, 120, 255, 1, "", 46158, NULL), +(38369, 180426, 0, 0, 0, 1, 1, -10564.271484375, -1173.71533203125, 43.77541732788085937, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 120, 255, 1, "", 46158, NULL), +(38370, 180426, 0, 0, 0, 1, 1, -10564.2431640625, -1170.1197509765625, 41.79965591430664062, 3.94444584846496582, 0, 0, -0.92050457000732421, 0.3907318115234375, 120, 255, 1, "", 46158, NULL), +(38371, 180426, 0, 0, 0, 1, 1, -10563.6806640625, -1170.2430419921875, 42.72330474853515625, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 120, 255, 1, "", 46158, NULL), +(38372, 180426, 0, 0, 0, 1, 1, -10568.31640625, -1170.873291015625, 44.78429031372070312, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, "", 46158, NULL), +(38373, 180426, 0, 0, 0, 1, 1, -10563.53515625, -1169.8177490234375, 42.60625839233398437, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 46158, NULL), +(38374, 180426, 0, 0, 0, 1, 1, -10565.2744140625, -1171.53125, 44.20230484008789062, 4.398232460021972656, 0, 0, -0.80901622772216796, 0.587786316871643066, 120, 255, 1, "", 46158, NULL), +(38375, 180426, 0, 0, 0, 1, 1, -10561.8505859375, -1170.6822509765625, 42.72573089599609375, 2.007128477096557617, 0, 0, 0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 46158, NULL), +(38376, 180426, 0, 0, 0, 1, 1, -10560.521484375, -1169.4166259765625, 44.33738327026367187, 1.239183306694030761, 0, 0, 0.580702781677246093, 0.814115643501281738, 120, 255, 1, "", 46158, NULL), +(38377, 180426, 0, 0, 0, 1, 1, -10564.892578125, -1168.3125, 46.612030029296875, 4.398232460021972656, 0, 0, -0.80901622772216796, 0.587786316871643066, 120, 255, 1, "", 46158, NULL), +(38378, 180426, 0, 0, 0, 1, 1, -9272.625, -2155.807373046875, 70.60741424560546875, 1.099556446075439453, 0, 0, 0.522498130798339843, 0.852640450000762939, 120, 255, 1, "", 51943, NULL), +(38379, 180426, 0, 0, 0, 1, 1, -9272.1845703125, -2155.59033203125, 72.25897979736328125, 4.084071159362792968, 0, 0, -0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 51943, NULL), +(38380, 180426, 0, 0, 0, 1, 1, -9272.1142578125, -2155.178955078125, 75.03144073486328125, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 51943, NULL), +(38381, 180426, 0, 0, 0, 1, 1, -9272.8056640625, -2155.5, 75.10117340087890625, 3.630291461944580078, 0, 0, -0.97029495239257812, 0.241925001144409179, 120, 255, 1, "", 51943, NULL), +(38382, 180426, 0, 0, 0, 1, 1, -9272.21875, -2156.34033203125, 78.1217803955078125, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 51943, NULL), +(38383, 180426, 0, 0, 0, 1, 1, -9272.767578125, -2155.954833984375, 70.52166748046875, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 51943, NULL), +(38384, 180426, 0, 0, 0, 1, 1, -9272.375, -2155.75, 68.63214874267578125, 4.729844093322753906, 0, 0, -0.70090866088867187, 0.713251054286956787, 120, 255, 1, "", 51943, NULL), +(38385, 180426, 0, 0, 0, 1, 1, -9272.2568359375, -2156.2744140625, 74.7746124267578125, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 51943, NULL), +(38386, 180426, 0, 0, 0, 1, 1, -9272.591796875, -2155.626708984375, 71.7587738037109375, 3.368495941162109375, 0, 0, -0.99357128143310546, 0.113208353519439697, 120, 255, 1, "", 51943, NULL), +(38387, 180426, 0, 0, 0, 1, 1, -9272.2900390625, -2155.9462890625, 73.72779083251953125, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 51943, NULL), +(38388, 180426, 0, 0, 0, 1, 1, -5329.845703125, -2955.829833984375, 343.071533203125, 0.296705186367034912, 0, 0, 0.147809028625488281, 0.989015936851501464, 120, 255, 1, "", 51943, NULL), +(38389, 180426, 0, 0, 0, 1, 1, -5329.47412109375, -2955.62158203125, 344.731201171875, 1.623155713081359863, 0, 0, 0.725374221801757812, 0.688354730606079101, 120, 255, 1, "", 51943, NULL), +(38390, 180426, 0, 0, 0, 1, 1, -5331.04345703125, -2956.37841796875, 340.6446533203125, 5.829400539398193359, 0, 0, -0.22495079040527343, 0.974370121955871582, 120, 255, 1, "", 51943, NULL), +(38391, 180426, 0, 0, 0, 1, 1, -5329.796875, -2956.15625, 337.812530517578125, 5.235987663269042968, 0, 0, -0.5, 0.866025388240814208, 120, 255, 1, "", 51943, NULL), +(38392, 180426, 0, 0, 0, 1, 1, -5329.7587890625, -2956.022705078125, 340.1060791015625, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 51943, NULL), +(38393, 180426, 0, 0, 0, 1, 1, -5331.140625, -2956.6962890625, 345.508026123046875, 0.017452461645007133, 0, 0, 0.008726119995117187, 0.999961912631988525, 120, 255, 1, "", 51943, NULL), +(38394, 180426, 0, 0, 0, 1, 1, -5329.359375, -2955.65283203125, 343.894378662109375, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 51943, NULL), +(38395, 180426, 0, 0, 0, 1, 1, -5329.7744140625, -2955.854248046875, 347.7984619140625, 3.52557229995727539, 0, 0, -0.98162651062011718, 0.190812408924102783, 120, 255, 1, "", 51943, NULL), +(38396, 180426, 0, 0, 0, 1, 1, -5329.63916015625, -2956.380126953125, 337.192596435546875, 0.523597896099090576, 0, 0, 0.258818626403808593, 0.965925931930541992, 120, 255, 1, "", 51943, NULL), +(38397, 180426, 0, 0, 0, 1, 1, -5329.5, -2955.9931640625, 339.369384765625, 4.310965538024902343, 0, 0, -0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 51943, NULL), +(38398, 180426, 1, 0, 0, 1, 1, 6731.65625, -4662.94091796875, 731.19610595703125, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(38399, 180426, 1, 0, 0, 1, 1, 6731.64501953125, -4662.8037109375, 735.1912841796875, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 45942, NULL), +(38400, 180426, 1, 0, 0, 1, 1, 6731.78662109375, -4662.9931640625, 734.247802734375, 2.879789113998413085, 0, 0, 0.991444587707519531, 0.130528271198272705, 120, 255, 1, "", 45942, NULL), +(38401, 180426, 1, 0, 0, 1, 1, 6731.71630859375, -4662.53466796875, 728.93609619140625, 3.769911527633666992, 0, 0, -0.95105648040771484, 0.309017121791839599, 120, 255, 1, "", 45942, NULL), +(38402, 180426, 1, 0, 0, 1, 1, 6732.04345703125, -4662.8974609375, 732.00396728515625, 2.635444164276123046, 0, 0, 0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 45942, NULL), +(38403, 180426, 1, 0, 0, 1, 1, 6730.80810546875, -4663.4443359375, 730.42205810546875, 0.785396754741668701, 0, 0, 0.38268280029296875, 0.923879802227020263, 120, 255, 1, "", 45942, NULL), +(38404, 180426, 1, 0, 0, 1, 1, 6731.9912109375, -4662.5244140625, 732.326171875, 1.954769015312194824, 0, 0, 0.829037666320800781, 0.559192776679992675, 120, 255, 1, "", 45942, NULL), +(38405, 180426, 1, 0, 0, 1, 1, 6731.8056640625, -4662.783203125, 734.596923828125, 5.654868602752685546, 0, 0, -0.30901622772216796, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(38406, 180426, 1, 0, 0, 1, 1, 6731.705078125, -4662.5400390625, 730.150390625, 1.937312245368957519, 0, 0, 0.824125289916992187, 0.566407561302185058, 120, 255, 1, "", 45942, NULL), +(38407, 180426, 1, 0, 0, 1, 1, 6731.44091796875, -4663.30908203125, 731.5755615234375, 4.433136463165283203, 0, 0, -0.79863548278808593, 0.60181504487991333, 120, 255, 1, "", 45942, NULL), +(38408, 180426, 1, 0, 0, 1, 1, 245.8844757080078125, 1252.709228515625, 221.199920654296875, 3.473210096359252929, 0, 0, -0.98628520965576171, 0.165049895644187927, 120, 255, 1, "", 51943, NULL), +(38409, 180426, 1, 0, 0, 1, 1, 245.8871612548828125, 1252.732666015625, 224.278778076171875, 3.577930212020874023, 0, 0, -0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 51943, NULL), +(38410, 180426, 1, 0, 0, 1, 1, 246.0104217529296875, 1252.6944580078125, 225.764556884765625, 3.298687219619750976, 0, 0, -0.99691677093505859, 0.078466430306434631, 120, 255, 1, "", 51943, NULL), +(38411, 180426, 1, 0, 0, 1, 1, 246.0086822509765625, 1252.8177490234375, 228.0140533447265625, 5.70722818374633789, 0, 0, -0.28401470184326171, 0.958819925785064697, 120, 255, 1, "", 51943, NULL), +(38412, 180426, 1, 0, 0, 1, 1, 245.9375, 1252.7274169921875, 229.2422943115234375, 3.036838293075561523, 0, 0, 0.998628616333007812, 0.052353221923112869, 120, 255, 1, "", 51943, NULL), +(38413, 180426, 1, 0, 0, 1, 1, 246.048614501953125, 1252.5850830078125, 230.3841094970703125, 5.462882041931152343, 0, 0, -0.39874839782714843, 0.917060375213623046, 120, 255, 1, "", 51943, NULL), +(38414, 180426, 1, 0, 0, 1, 1, 245.9545135498046875, 1252.905517578125, 221.2194366455078125, 0.575957298278808593, 0, 0, 0.284014701843261718, 0.958819925785064697, 120, 255, 1, "", 51943, NULL), +(38415, 180426, 1, 0, 0, 1, 1, 246.0474395751953125, 1252.646484375, 221.196807861328125, 5.759587764739990234, 0, 0, -0.25881862640380859, 0.965925931930541992, 120, 255, 1, "", 51943, NULL), +(38416, 180426, 1, 0, 0, 1, 1, -6868.3115234375, 729.37744140625, 70.148712158203125, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(38417, 180426, 1, 0, 0, 1, 1, -6868.388671875, 729.2518310546875, 70.1522216796875, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 120, 255, 1, "", 45942, NULL), +(38418, 180426, 1, 0, 0, 1, 1, -6868.3759765625, 729.48785400390625, 70.14298248291015625, 6.248279094696044921, 0, 0, -0.01745223999023437, 0.999847710132598876, 120, 255, 1, "", 45942, NULL), +(38419, 180426, 1, 0, 0, 1, 1, -6868.5400390625, 729.62176513671875, 70.13663482666015625, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 45942, NULL), +(38420, 180426, 1, 0, 0, 1, 1, -7145.19189453125, -3788.69091796875, 21.41089439392089843, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(38421, 180426, 1, 0, 0, 1, 1, -7145.12451171875, -3788.22216796875, 21.44149017333984375, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(38422, 180426, 1, 0, 0, 1, 1, -7145.3447265625, -3787.990966796875, 21.41820335388183593, 2.216565132141113281, 0, 0, 0.894933700561523437, 0.44619917869567871, 120, 255, 1, "", 45942, NULL), +(38423, 180426, 1, 0, 0, 1, 1, -7145.19384765625, -3788.484375, 21.41950798034667968, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38424, 180426, 1, 0, 0, 1, 1, -7145.48291015625, -3787.911376953125, 21.40069580078125, 0.226892471313476562, 0, 0, 0.113203048706054687, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(38425, 180426, 1, 0, 0, 1, 1, -7145.2705078125, -3788.243896484375, 21.41840171813964843, 6.213373661041259765, 0, 0, -0.03489875793457031, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(38426, 180426, 1, 0, 0, 1, 1, -7145.3408203125, -3788.112060546875, 21.41347885131835937, 1.308995485305786132, 0, 0, 0.608760833740234375, 0.793353796005249023, 120, 255, 1, "", 45942, NULL), +(38427, 180426, 1, 0, 0, 1, 1, -7145.71728515625, -3788.31201171875, 21.34772872924804687, 2.879789113998413085, 0, 0, 0.991444587707519531, 0.130528271198272705, 120, 255, 1, "", 45942, NULL), +(38428, 180426, 1, 0, 0, 1, 1, -7145.17236328125, -3787.5390625, 21.46393013000488281, 5.742135047912597656, 0, 0, -0.26723766326904296, 0.96363067626953125, 120, 255, 1, "", 45942, NULL), +(38429, 180426, 0, 0, 0, 1, 1, -6692.611328125, -2193.15283203125, 254.797332763671875, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 45942, NULL), +(38430, 180426, 0, 0, 0, 1, 1, -6696.31103515625, -2190.682373046875, 255.012237548828125, 1.989672422409057617, 0, 0, 0.838669776916503906, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38431, 180426, 0, 0, 0, 1, 1, -6686.37158203125, -2187.625, 253.4553985595703125, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(38432, 180426, 0, 0, 0, 1, 1, -6683.61279296875, -2191.04345703125, 254.8455963134765625, 5.131268978118896484, 0, 0, -0.54463863372802734, 0.838670849800109863, 120, 255, 1, "", 45942, NULL), +(38433, 180426, 0, 0, 0, 1, 1, -6695.17041015625, -2191.1181640625, 256.831787109375, 0.383971005678176879, 0, 0, 0.190808296203613281, 0.981627285480499267, 120, 255, 1, "", 45942, NULL), +(38434, 180426, 0, 0, 0, 1, 1, -6692.56591796875, -2184.135498046875, 253.6922760009765625, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 120, 255, 1, "", 45942, NULL), +(38435, 180426, 0, 0, 0, 1, 1, -6682.625, -2197.9931640625, 257.052734375, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 45942, NULL), +(38436, 180426, 0, 0, 0, 1, 1, -6690.40478515625, -2184.515625, 256.265655517578125, 2.687806606292724609, 0, 0, 0.974370002746582031, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(38437, 180426, 0, 0, 0, 1, 1, -6695.4443359375, -2188.489501953125, 253.0121612548828125, 4.572763919830322265, 0, 0, -0.75470924377441406, 0.656059443950653076, 120, 255, 1, "", 45942, NULL), +(38438, 180426, 0, 0, 0, 1, 1, -973.9444580078125, -3506.322998046875, 72.26132965087890625, 0.890116631984710693, 0, 0, 0.430510520935058593, 0.902585566043853759, 120, 255, 1, "", 45942, NULL), +(38439, 180426, 0, 0, 0, 1, 1, -966.94964599609375, -3494.36279296875, 71.745697021484375, 0.541050612926483154, 0, 0, 0.267237663269042968, 0.96363067626953125, 120, 255, 1, "", 45942, NULL), +(38440, 180426, 0, 0, 0, 1, 1, -984.185791015625, -3517.255126953125, 70.018798828125, 1.413715124130249023, 0, 0, 0.649447441101074218, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(38441, 180426, 0, 0, 0, 1, 1, -972.92706298828125, -3496.460205078125, 69.950225830078125, 0.034906249493360519, 0, 0, 0.017452239990234375, 0.999847710132598876, 120, 255, 1, "", 45942, NULL), +(38442, 180426, 0, 0, 0, 1, 1, -965.0069580078125, -3498.42529296875, 69.392364501953125, 1.623155713081359863, 0, 0, 0.725374221801757812, 0.688354730606079101, 120, 255, 1, "", 45942, NULL), +(38443, 180426, 0, 0, 0, 1, 1, -980.79168701171875, -3511.072998046875, 71.51784515380859375, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(38444, 180426, 0, 0, 0, 1, 1, -985.5850830078125, -3510.053955078125, 74.40267181396484375, 1.954769015312194824, 0, 0, 0.829037666320800781, 0.559192776679992675, 120, 255, 1, "", 45942, NULL), +(38445, 180426, 0, 0, 0, 1, 1, -973.02081298828125, -3496.076416015625, 72.5597076416015625, 2.164205789566040039, 0, 0, 0.882946968078613281, 0.469472706317901611, 120, 255, 1, "", 45942, NULL), +(38446, 180426, 0, 0, 0, 1, 1, -973.27081298828125, -3495.875, 69.894561767578125, 2.216565132141113281, 0, 0, 0.894933700561523437, 0.44619917869567871, 120, 255, 1, "", 45942, NULL), +(38447, 180426, 0, 0, 0, 1, 1, -981.3038330078125, -3513.260498046875, 71.24710845947265625, 4.834563255310058593, 0, 0, -0.66261959075927734, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(38448, 180426, 1, 0, 0, 1, 1, -465.630218505859375, -2646.782958984375, 104.0161895751953125, 0.226892471313476562, 0, 0, 0.113203048706054687, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(38449, 180426, 1, 0, 0, 1, 1, -464.4288330078125, -2651.921875, 105.6007537841796875, 4.310965538024902343, 0, 0, -0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 45942, NULL), +(38450, 180426, 1, 0, 0, 1, 1, -454.947906494140625, -2650.060791015625, 107.6227874755859375, 2.967041015625, 0, 0, 0.996193885803222656, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(38451, 180426, 1, 0, 0, 1, 1, -458.352447509765625, -2645.647705078125, 108.2350387573242187, 5.864306926727294921, 0, 0, -0.20791149139404296, 0.978147625923156738, 120, 255, 1, "", 45942, NULL), +(38452, 180426, 1, 0, 0, 1, 1, -509.385406494140625, -2653.65625, 103.2589035034179687, 2.024578809738159179, 0, 0, 0.848047256469726562, 0.529920578002929687, 120, 255, 1, "", 45942, NULL), +(38453, 180426, 1, 0, 0, 1, 1, -485.1163330078125, -2652.34716796875, 105.56011962890625, 1.151916384696960449, 0, 0, 0.544638633728027343, 0.838670849800109863, 120, 255, 1, "", 45942, NULL), +(38454, 180426, 1, 0, 0, 1, 1, -479.357635498046875, -2649.548583984375, 104.944091796875, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 45942, NULL), +(38455, 180426, 1, 0, 0, 1, 1, -483.243072509765625, -2645.08154296875, 109.236846923828125, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(38456, 180426, 1, 0, 0, 1, 1, -490.979156494140625, -2653.295166015625, 104.053009033203125, 5.218535900115966796, 0, 0, -0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 45942, NULL), +(38457, 180426, 1, 0, 0, 1, 1, -468.489593505859375, -2649.15966796875, 108.870361328125, 0.436331570148468017, 0, 0, 0.216439247131347656, 0.976296067237854003, 120, 255, 1, "", 45942, NULL), +(38458, 180426, 1, 0, 0, 1, 1, -5442.1875, -2442.8681640625, 109.2494964599609375, 6.248279094696044921, 0, 0, -0.01745223999023437, 0.999847710132598876, 120, 255, 1, "", 45942, NULL), +(38459, 180426, 1, 0, 0, 1, 1, -5442.67724609375, -2442.489501953125, 108.8620834350585937, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(38460, 180426, 1, 0, 0, 1, 1, -5442.1962890625, -2442.651123046875, 102.0360107421875, 1.117009282112121582, 0, 0, 0.529918670654296875, 0.84804844856262207, 120, 255, 1, "", 45942, NULL), +(38461, 180426, 1, 0, 0, 1, 1, -5442.27783203125, -2443.048583984375, 110.1830825805664062, 0.349065244197845458, 0, 0, 0.173647880554199218, 0.984807789325714111, 120, 255, 1, "", 45942, NULL), +(38462, 180426, 1, 0, 0, 1, 1, -5442.54541015625, -2442.782958984375, 103.5296096801757812, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 45942, NULL), +(38463, 180426, 1, 0, 0, 1, 1, -5441.99462890625, -2442.642333984375, 103.3104782104492187, 5.375615119934082031, 0, 0, -0.4383707046508789, 0.898794233798980712, 120, 255, 1, "", 45942, NULL), +(38464, 180426, 1, 0, 0, 1, 1, -5441.8994140625, -2442.397705078125, 106.3194732666015625, 0.488691210746765136, 0, 0, 0.241921424865722656, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(38465, 180426, 1, 0, 0, 1, 1, -5441.84716796875, -2442.81591796875, 100.7981185913085937, 1.658061861991882324, 0, 0, 0.737277030944824218, 0.67559051513671875, 120, 255, 1, "", 45942, NULL), +(38466, 180426, 1, 0, 0, 1, 1, -5442.63037109375, -2442.68408203125, 106.7759170532226562, 3.403396368026733398, 0, 0, -0.99144458770751953, 0.130528271198272705, 120, 255, 1, "", 45942, NULL), +(38467, 180426, 1, 0, 0, 1, 1, -5441.90087890625, -2442.92529296875, 103.384521484375, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 45942, NULL), +(38468, 180426, 1, 0, 0, 1, 1, -1592.7713623046875, 3149.183837890625, 80.4042816162109375, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 45942, NULL), +(38469, 180426, 1, 0, 0, 1, 1, -1592.847900390625, 3149.061279296875, 80.38702392578125, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(38470, 180426, 1, 0, 0, 1, 1, -1592.8609619140625, 3148.88623046875, 80.24651336669921875, 5.864306926727294921, 0, 0, -0.20791149139404296, 0.978147625923156738, 120, 255, 1, "", 45942, NULL), +(38471, 180426, 1, 0, 0, 1, 1, -1592.989990234375, 3148.966552734375, 80.233642578125, 1.221729278564453125, 0, 0, 0.573575973510742187, 0.819152355194091796, 120, 255, 1, "", 45942, NULL), +(38472, 180426, 1, 0, 0, 1, 1, -1592.935791015625, 3149.168212890625, 80.35710906982421875, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38473, 180426, 530, 0, 0, 1, 1, -1224.200439453125, 7160.16845703125, 83.33139801025390625, 5.70722818374633789, 0, 0, -0.28401470184326171, 0.958819925785064697, 120, 255, 1, "", 45942, NULL), +(38474, 180426, 530, 0, 0, 1, 1, -1224.161376953125, 7154.24169921875, 83.33139801025390625, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 45942, NULL), +(38475, 180426, 530, 0, 0, 1, 1, -1225.117431640625, 7158.43701171875, 83.33139801025390625, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 45942, NULL), +(38476, 180426, 530, 0, 0, 1, 1, -1225.864013671875, 7162.41552734375, 83.33139801025390625, 0.27925160527229309, 0, 0, 0.139172554016113281, 0.990268170833587646, 120, 255, 1, "", 45942, NULL), +(38477, 180426, 530, 0, 0, 1, 1, -1222.464111328125, 7156.71875, 83.33139801025390625, 5.393068790435791015, 0, 0, -0.43051052093505859, 0.902585566043853759, 120, 255, 1, "", 45942, NULL), +(38478, 180426, 530, 0, 0, 1, 1, -1227.1148681640625, 7155.78466796875, 83.33139801025390625, 3.054326534271240234, 0, 0, 0.999048233032226562, 0.043619260191917419, 120, 255, 1, "", 45942, NULL), +(38479, 180426, 530, 0, 0, 1, 1, -1223.2486572265625, 7161.15478515625, 83.33139801025390625, 0.994837164878845214, 0, 0, 0.477158546447753906, 0.878817260265350341, 120, 255, 1, "", 45942, NULL), +(38480, 180426, 530, 0, 0, 1, 1, -1221.1790771484375, 7159.431640625, 83.33139801025390625, 5.375615119934082031, 0, 0, -0.4383707046508789, 0.898794233798980712, 120, 255, 1, "", 45942, NULL), +(38481, 180426, 530, 0, 0, 1, 1, -1229.095458984375, 7157.4248046875, 83.33139801025390625, 1.727874636650085449, 0, 0, 0.760405540466308593, 0.649448513984680175, 120, 255, 1, "", 45942, NULL), +(38482, 180426, 530, 0, 0, 1, 1, -1227.7626953125, 7160.01806640625, 83.33139801025390625, 1.605701684951782226, 0, 0, 0.719339370727539062, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(38483, 180426, 530, 0, 0, 1, 1, 243.3177032470703125, 7894.68505859375, 39.58461380004882812, 5.009094715118408203, 0, 0, -0.59482288360595703, 0.80385679006576538, 120, 255, 1, "", 45942, NULL), +(38484, 180426, 530, 0, 0, 1, 1, 245.6944427490234375, 7894.3359375, 38.94462966918945312, 3.473210096359252929, 0, 0, -0.98628520965576171, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38485, 180426, 530, 0, 0, 1, 1, 244.7552032470703125, 7893.8115234375, 34.41128158569335937, 0.296705186367034912, 0, 0, 0.147809028625488281, 0.989015936851501464, 120, 255, 1, "", 45942, NULL), +(38486, 180426, 530, 0, 0, 1, 1, 244.8663177490234375, 7895.37939453125, 35.02528762817382812, 1.082102894783020019, 0, 0, 0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 45942, NULL), +(38487, 180426, 530, 0, 0, 1, 1, 243.7604217529296875, 7894.1572265625, 39.70908737182617187, 0.977383077144622802, 0, 0, 0.469470977783203125, 0.882947921752929687, 120, 255, 1, "", 45942, NULL), +(38488, 180426, 530, 0, 0, 1, 1, 244.0833282470703125, 7893.53466796875, 40.60530471801757812, 2.827429771423339843, 0, 0, 0.987688064575195312, 0.156436234712600708, 120, 255, 1, "", 45942, NULL), +(38489, 180426, 530, 0, 0, 1, 1, 245.30035400390625, 7894.9306640625, 35.98706817626953125, 2.129300594329833984, 0, 0, 0.874619483947753906, 0.484810054302215576, 120, 255, 1, "", 45942, NULL), +(38490, 180426, 530, 0, 0, 1, 1, 244.8541717529296875, 7894.54248046875, 35.56470870971679687, 5.253442287445068359, 0, 0, -0.49242305755615234, 0.870355963706970214, 120, 255, 1, "", 45942, NULL), +(38491, 180426, 530, 0, 0, 1, 1, 244.078125, 7895.5224609375, 40.98867034912109375, 4.241150379180908203, 0, 0, -0.85264015197753906, 0.522498607635498046, 120, 255, 1, "", 45942, NULL), +(38492, 180426, 530, 0, 0, 1, 1, 244.217010498046875, 7894.49560546875, 38.95277786254882812, 5.759587764739990234, 0, 0, -0.25881862640380859, 0.965925931930541992, 120, 255, 1, "", 45942, NULL), +(38493, 180426, 530, 0, 0, 1, 1, 2183.94873046875, 4783.880859375, 155.8024749755859375, 1.466075778007507324, 0, 0, 0.669130325317382812, 0.74314504861831665, 120, 255, 1, "", 45942, NULL), +(38494, 180426, 530, 0, 0, 1, 1, 2217.341064453125, 4784.05810546875, 155.958953857421875, 2.914689540863037109, 0, 0, 0.993571281433105468, 0.113208353519439697, 120, 255, 1, "", 45942, NULL), +(38495, 180426, 530, 0, 0, 1, 1, 2238.078125, 4775.720703125, 157.25872802734375, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38496, 180426, 530, 0, 0, 1, 1, 2213.352783203125, 4810.61474609375, 156.1703033447265625, 3.106652259826660156, 0, 0, 0.999847412109375, 0.017469281330704689, 120, 255, 1, "", 45942, NULL), +(38497, 180426, 530, 0, 0, 1, 1, 2148.242431640625, 4756.42041015625, 153.1348876953125, 1.413715124130249023, 0, 0, 0.649447441101074218, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(38498, 180426, 530, 0, 0, 1, 1, 2203.07177734375, 4752.7255859375, 157.521697998046875, 2.391098499298095703, 0, 0, 0.930417060852050781, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(38499, 180426, 530, 0, 0, 1, 1, 2220.0634765625, 4746.99462890625, 159.5027313232421875, 5.061456203460693359, 0, 0, -0.57357597351074218, 0.819152355194091796, 120, 255, 1, "", 45942, NULL), +(38500, 180426, 530, 0, 0, 1, 1, 2160.571044921875, 4738.78759765625, 155.2564697265625, 6.12610626220703125, 0, 0, -0.07845878601074218, 0.996917366981506347, 120, 255, 1, "", 45942, NULL), +(38501, 180426, 530, 0, 0, 1, 1, 2200.622802734375, 4734.29296875, 159.4255218505859375, 3.473210096359252929, 0, 0, -0.98628520965576171, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38502, 180426, 530, 0, 0, 1, 1, -2623.73779296875, 4398.14306640625, 39.62541961669921875, 4.834563255310058593, 0, 0, -0.66261959075927734, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(38503, 180426, 530, 0, 0, 1, 1, -2629.802001953125, 4403.578125, 40.75042724609375, 4.712389945983886718, 0, 0, -0.70710659027099609, 0.707106947898864746, 120, 255, 1, "", 45942, NULL), +(38504, 180426, 530, 0, 0, 1, 1, -2636.48779296875, 4407.33837890625, 39.83833694458007812, 2.286378860473632812, 0, 0, 0.909960746765136718, 0.414694398641586303, 120, 255, 1, "", 45942, NULL), +(38505, 180426, 530, 0, 0, 1, 1, -2634.48779296875, 4404.4833984375, 39.97609329223632812, 4.188792228698730468, 0, 0, -0.86602497100830078, 0.50000077486038208, 120, 255, 1, "", 45942, NULL), +(38506, 180426, 530, 0, 0, 1, 1, -2624.25, 4400.361328125, 40.671142578125, 1.605701684951782226, 0, 0, 0.719339370727539062, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(38507, 180426, 530, 0, 0, 1, 1, -2627.897705078125, 4401.31591796875, 41.42403411865234375, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(38508, 180426, 530, 0, 0, 1, 1, -2634.984375, 4400.48876953125, 40.42403411865234375, 1.169368624687194824, 0, 0, 0.551936149597167968, 0.833886384963989257, 120, 255, 1, "", 45942, NULL), +(38509, 180426, 530, 0, 0, 1, 1, -2624.494873046875, 4403.59033203125, 38.55178070068359375, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38510, 180426, 530, 0, 0, 1, 1, -2637.953125, 4401.423828125, 39.48762893676757812, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(38511, 180426, 530, 0, 0, 1, 1, -2632.407958984375, 4401.234375, 39.861572265625, 1.256635904312133789, 0, 0, 0.587784767150878906, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(38512, 180426, 530, 0, 0, 1, 1, -3009.382080078125, 2583.74609375, 77.32845306396484375, 2.583080768585205078, 0, 0, 0.961260795593261718, 0.275640487670898437, 120, 255, 1, "", 45942, NULL), +(38513, 180426, 530, 0, 0, 1, 1, -3008.841552734375, 2577.391845703125, 77.47943115234375, 3.804818391799926757, 0, 0, -0.94551849365234375, 0.325568377971649169, 120, 255, 1, "", 45942, NULL), +(38514, 180426, 530, 0, 0, 1, 1, -3007.96923828125, 2581.6640625, 77.58377838134765625, 2.042035102844238281, 0, 0, 0.852640151977539062, 0.522498607635498046, 120, 255, 1, "", 45942, NULL), +(38515, 180426, 530, 0, 0, 1, 1, -3010.23828125, 2579.92529296875, 77.45475006103515625, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 45942, NULL), +(38516, 180426, 530, 0, 0, 1, 1, -3008.4677734375, 2579.405517578125, 77.64528656005859375, 0.226892471313476562, 0, 0, 0.113203048706054687, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(38517, 180426, 530, 0, 0, 1, 1, -3011.8994140625, 2582.7314453125, 77.02066802978515625, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(38518, 180426, 530, 0, 0, 1, 1, -3010.6875, 2578.350830078125, 77.405975341796875, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 45942, NULL), +(38519, 180426, 530, 0, 0, 1, 1, -3012.52685546875, 2579.39013671875, 77.20188140869140625, 1.605701684951782226, 0, 0, 0.719339370727539062, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(38520, 180426, 530, 0, 0, 1, 1, -3009.846435546875, 2582.347900390625, 77.39031982421875, 4.049167633056640625, 0, 0, -0.89879322052001953, 0.438372820615768432, 120, 255, 1, "", 45942, NULL), +(38521, 180426, 530, 0, 0, 1, 1, -3011.821533203125, 2581.030029296875, 77.1839599609375, 3.508116960525512695, 0, 0, -0.98325443267822265, 0.182238012552261352, 120, 255, 1, "", 45942, NULL), +(38522, 180426, 530, 0, 0, 1, 1, -4082.260986328125, 1151.6229248046875, 65.8503570556640625, 5.497788906097412109, 0, 0, -0.38268280029296875, 0.923879802227020263, 120, 255, 1, "", 45942, NULL), +(38523, 180426, 530, 0, 0, 1, 1, -4082.478271484375, 1153.6607666015625, 65.9907684326171875, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 120, 255, 1, "", 45942, NULL), +(38524, 180426, 530, 0, 0, 1, 1, -4080.389404296875, 1152.2838134765625, 65.70258331298828125, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 45942, NULL), +(38525, 180426, 530, 0, 0, 1, 1, -4083.123779296875, 1153.26806640625, 66.0870208740234375, 1.047197580337524414, 0, 0, 0.5, 0.866025388240814208, 120, 255, 1, "", 45942, NULL), +(38526, 180426, 530, 0, 0, 1, 1, -4080.77685546875, 1154.8419189453125, 65.72357940673828125, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(38527, 180426, 530, 0, 0, 1, 1, -4084.63671875, 1152.63916015625, 65.90267181396484375, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(38528, 180426, 530, 0, 0, 1, 1, -4082.678955078125, 1155.3648681640625, 65.82218170166015625, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(38529, 180426, 530, 0, 0, 1, 1, -4082.869873046875, 1152.454833984375, 65.982513427734375, 6.056293010711669921, 0, 0, -0.11320304870605468, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(38530, 180426, 530, 0, 0, 1, 1, -4084.98876953125, 1154.4591064453125, 65.832061767578125, 4.48549652099609375, 0, 0, -0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(38531, 180426, 530, 0, 0, 1, 1, -4083.52294921875, 1151.2633056640625, 65.8347625732421875, 5.724681377410888671, 0, 0, -0.27563667297363281, 0.961261868476867675, 120, 255, 1, "", 45942, NULL), +(38532, 180426, 530, 0, 0, 1, 1, 112.342132568359375, 2678.51806640625, 83.39463043212890625, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 45942, NULL), +(38533, 180426, 530, 0, 0, 1, 1, 163.49951171875, 2643.098876953125, 86.26309967041015625, 4.747295856475830078, 0, 0, -0.69465827941894531, 0.719339847564697265, 120, 255, 1, "", 45942, NULL), +(38534, 180426, 530, 0, 0, 1, 1, 169.184844970703125, 2717.31787109375, 87.41436004638671875, 2.565631866455078125, 0, 0, 0.958819389343261718, 0.284016460180282592, 120, 255, 1, "", 45942, NULL), +(38535, 180426, 530, 0, 0, 1, 1, 219.1527862548828125, 2638.490478515625, 112.0291213989257812, 0.942476630210876464, 0, 0, 0.453989982604980468, 0.891006767749786376, 120, 255, 1, "", 45942, NULL), +(38536, 180426, 530, 0, 0, 1, 1, 167.28125, 2587.86279296875, 102.0976486206054687, 5.70722818374633789, 0, 0, -0.28401470184326171, 0.958819925785064697, 120, 255, 1, "", 45942, NULL), +(38537, 180426, 530, 0, 0, 1, 1, 156.2875518798828125, 2616.814208984375, 86.3250885009765625, 2.862335443496704101, 0, 0, 0.990267753601074218, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(38538, 180426, 530, 0, 0, 1, 1, 190.5496368408203125, 2649.067138671875, 88.359832763671875, 5.201082706451416015, 0, 0, -0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 45942, NULL), +(38539, 180426, 530, 0, 0, 1, 1, -594.93023681640625, 4102.79638671875, 90.87102508544921875, 0.436331570148468017, 0, 0, 0.216439247131347656, 0.976296067237854003, 120, 255, 1, "", 45942, NULL), +(38540, 180426, 530, 0, 0, 1, 1, -611.09014892578125, 4207.4921875, 52.20533370971679687, 4.101525306701660156, 0, 0, -0.88701057434082031, 0.461749136447906494, 120, 255, 1, "", 45942, NULL), +(38541, 180426, 530, 0, 0, 1, 1, -608.11309814453125, 4150.0537109375, 64.9996490478515625, 5.323255538940429687, 0, 0, -0.46174812316894531, 0.887011110782623291, 120, 255, 1, "", 45942, NULL), +(38542, 180426, 530, 0, 0, 1, 1, -594.77117919921875, 4165.52392578125, 65.74559783935546875, 5.794494152069091796, 0, 0, -0.24192142486572265, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(38543, 180426, 530, 0, 0, 1, 1, -607.0439453125, 4190.775390625, 63.81402587890625, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38544, 180426, 530, 0, 0, 1, 1, -639.8494873046875, 4144.919921875, 64.44300079345703125, 0.837757468223571777, 0, 0, 0.406736373901367187, 0.913545548915863037, 120, 255, 1, "", 45942, NULL), +(38545, 180426, 530, 0, 0, 1, 1, -649.43359375, 4174.6181640625, 68.36907196044921875, 2.565631866455078125, 0, 0, 0.958819389343261718, 0.284016460180282592, 120, 255, 1, "", 45942, NULL), +(38546, 180426, 530, 0, 0, 1, 1, -632.34649658203125, 4209.82275390625, 52.87953567504882812, 6.03883981704711914, 0, 0, -0.12186908721923828, 0.9925462007522583, 120, 255, 1, "", 45942, NULL), +(38547, 180426, 530, 0, 0, 1, 1, -658.25860595703125, 4210.02978515625, 56.23102951049804687, 5.35816192626953125, 0, 0, -0.446197509765625, 0.894934535026550292, 120, 255, 1, "", 45942, NULL), +(38548, 180426, 530, 0, 0, 1, 1, -617.82940673828125, 4094.73876953125, 91.3429107666015625, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 45942, NULL), +(38549, 180426, 530, 0, 0, 1, 1, -629.84918212890625, 4116.4853515625, 84.92865753173828125, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(38550, 180426, 530, 0, 0, 1, 1, -674.7078857421875, 4145.97607421875, 64.30580902099609375, 3.490667104721069335, 0, 0, -0.98480701446533203, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(38551, 180426, 530, 0, 0, 1, 1, -699.8592529296875, 4175.06884765625, 58.8157501220703125, 1.413715124130249023, 0, 0, 0.649447441101074218, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(38552, 180426, 530, 0, 0, 1, 1, -686.2293701171875, 4180.96923828125, 57.14311599731445312, 4.031712055206298828, 0, 0, -0.90258502960205078, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(38553, 180427, 530, 0, 0, 1, 1, -1866.310791015625, 5754.33154296875, 137.8356475830078125, 0.959929943084716796, 0, 0, 0.461748123168945312, 0.887011110782623291, 120, 255, 1, "", 45942, NULL), +(38554, 180427, 530, 0, 0, 1, 1, -1873.720458984375, 5754.28369140625, 139.78704833984375, 3.717553615570068359, 0, 0, -0.95881938934326171, 0.284016460180282592, 120, 255, 1, "", 45942, NULL), +(38555, 180427, 530, 0, 0, 1, 1, -1878.1510009765625, 5763.88720703125, 138.925933837890625, 4.782202720642089843, 0, 0, -0.68199825286865234, 0.731353819370269775, 120, 255, 1, "", 45942, NULL), +(38556, 180427, 530, 0, 0, 1, 1, -1872.2239990234375, 5758.67431640625, 134.1551055908203125, 5.969027042388916015, 0, 0, -0.1564340591430664, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(38557, 180427, 530, 0, 0, 1, 1, -1872.173583984375, 5758.69775390625, 141.2176055908203125, 2.548179388046264648, 0, 0, 0.956304550170898437, 0.292372345924377441, 120, 255, 1, "", 45942, NULL), +(38558, 180427, 530, 0, 0, 1, 1, -1876.6353759765625, 5751.62353515625, 140.6551055908203125, 3.612837791442871093, 0, 0, -0.97236919403076171, 0.233448356389999389, 120, 255, 1, "", 45942, NULL), +(38559, 180427, 530, 0, 0, 1, 1, -1867.796875, 5764.10791015625, 137.59259033203125, 2.478367090225219726, 0, 0, 0.94551849365234375, 0.325568377971649169, 120, 255, 1, "", 45942, NULL), +(38560, 180427, 530, 0, 0, 1, 1, -1868.390625, 5757.91748046875, 135.09954833984375, 1.291541695594787597, 0, 0, 0.60181427001953125, 0.798636078834533691, 120, 255, 1, "", 45942, NULL), +(38561, 180427, 530, 0, 0, 1, 1, -1866.6353759765625, 5761.64501953125, 135.821746826171875, 4.729844093322753906, 0, 0, -0.70090866088867187, 0.713251054286956787, 120, 255, 1, "", 45942, NULL), +(38562, 180427, 530, 0, 0, 1, 1, -1862.017333984375, 5760.97119140625, 138.9398040771484375, 2.67034769058227539, 0, 0, 0.972369194030761718, 0.233448356389999389, 120, 255, 1, "", 45942, NULL), +(38563, 180427, 530, 0, 0, 1, 1, -2161.079833984375, 5410.0390625, 57.79042434692382812, 5.148722648620605468, 0, 0, -0.53729915618896484, 0.843391716480255126, 120, 255, 1, "", 45942, NULL), +(38564, 180427, 530, 0, 0, 1, 1, -2158.17529296875, 5411.58251953125, 55.88069534301757812, 1.745326757431030273, 0, 0, 0.766043663024902343, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(38565, 180427, 530, 0, 0, 1, 1, -2159.7587890625, 5414.7958984375, 54.88764190673828125, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(38566, 180427, 530, 0, 0, 1, 1, -2159.713623046875, 5413.66259765625, 55.6654205322265625, 1.204277276992797851, 0, 0, 0.56640625, 0.824126183986663818, 120, 255, 1, "", 45942, NULL), +(38567, 180427, 530, 0, 0, 1, 1, -2159.76904296875, 5412.08349609375, 55.86681365966796875, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, "", 45942, NULL), +(38568, 180427, 530, 0, 0, 1, 1, -2157.40625, 5412.6103515625, 53.35292434692382812, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 45942, NULL), +(38569, 180427, 530, 0, 0, 1, 1, -2160.427001953125, 5411.212890625, 56.31820297241210937, 5.061456203460693359, 0, 0, -0.57357597351074218, 0.819152355194091796, 120, 255, 1, "", 45942, NULL), +(38570, 180427, 530, 0, 0, 1, 1, -2160.657958984375, 5414.45654296875, 55.21402359008789062, 4.956737518310546875, 0, 0, -0.61566066741943359, 0.788011372089385986, 120, 255, 1, "", 45942, NULL), +(38571, 180427, 530, 0, 0, 1, 1, -2160.798583984375, 5414.2412109375, 55.936248779296875, 3.612837791442871093, 0, 0, -0.97236919403076171, 0.233448356389999389, 120, 255, 1, "", 45942, NULL), +(38572, 180427, 530, 0, 0, 1, 1, -2155.81591796875, 5416.91845703125, 54.47097015380859375, 2.862335443496704101, 0, 0, 0.990267753601074218, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(38573, 180427, 0, 0, 0, 1, 1, -4928.73779296875, -947.52777099609375, 511.884674072265625, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 120, 255, 1, "", 46158, NULL), +(38574, 180427, 0, 0, 0, 1, 1, -4928.5869140625, -947.76214599609375, 513.11883544921875, 4.59021615982055664, 0, 0, -0.74895572662353515, 0.662620067596435546, 120, 255, 1, "", 46158, NULL), +(38575, 180427, 0, 0, 0, 1, 1, -4928.9462890625, -947.83331298828125, 512.134033203125, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 46158, NULL), +(38576, 180427, 0, 0, 0, 1, 1, -4930.28662109375, -948.92364501953125, 509.870819091796875, 0.366517573595046997, 0, 0, 0.182234764099121093, 0.98325502872467041, 120, 255, 1, "", 46158, NULL), +(38577, 180427, 0, 0, 0, 1, 1, -4927.2880859375, -949.342041015625, 513.88909912109375, 0.977383077144622802, 0, 0, 0.469470977783203125, 0.882947921752929687, 120, 255, 1, "", 46158, NULL), +(38578, 180427, 0, 0, 0, 1, 1, -4928.8193359375, -947.4757080078125, 510.558929443359375, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 46158, NULL), +(38579, 180427, 0, 0, 0, 1, 1, -4928.8662109375, -947.6319580078125, 511.35693359375, 2.164205789566040039, 0, 0, 0.882946968078613281, 0.469472706317901611, 120, 255, 1, "", 46158, NULL), +(38580, 180427, 0, 0, 0, 1, 1, -4928.751953125, -947.8507080078125, 511.09136962890625, 3.577930212020874023, 0, 0, -0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 46158, NULL), +(38581, 180427, 0, 0, 0, 1, 1, -4926.798828125, -946.28643798828125, 512.2135009765625, 1.029743075370788574, 0, 0, 0.492423057556152343, 0.870355963706970214, 120, 255, 1, "", 46158, NULL), +(38582, 180427, 0, 0, 0, 1, 1, -4928.41162109375, -947.6007080078125, 513.528564453125, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 120, 255, 1, "", 46158, NULL), +(38583, 180427, 0, 0, 0, 1, 1, -8824.138671875, 628.16668701171875, 111.0650177001953125, 5.759587764739990234, 0, 0, -0.25881862640380859, 0.965925931930541992, 120, 255, 1, "", 46158, NULL), +(38584, 180427, 0, 0, 0, 1, 1, -8822.2255859375, 630.09722900390625, 113.5167236328125, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 46158, NULL), +(38585, 180427, 0, 0, 0, 1, 1, -8824.48828125, 626.263916015625, 115.6350479125976562, 5.811946868896484375, 0, 0, -0.2334451675415039, 0.972369968891143798, 120, 255, 1, "", 46158, NULL), +(38586, 180427, 0, 0, 0, 1, 1, -8822.9423828125, 627.170166015625, 110.6205215454101562, 5.93412017822265625, 0, 0, -0.17364788055419921, 0.984807789325714111, 120, 255, 1, "", 46158, NULL), +(38587, 180427, 0, 0, 0, 1, 1, -8821.3505859375, 628.5242919921875, 112.5537261962890625, 3.665196180343627929, 0, 0, -0.96592521667480468, 0.258821308612823486, 120, 255, 1, "", 46158, NULL), +(38588, 180427, 0, 0, 0, 1, 1, -8826.4345703125, 627.40972900390625, 113.328216552734375, 3.071766138076782226, 0, 0, 0.999390602111816406, 0.034906134009361267, 120, 255, 1, "", 46158, NULL), +(38589, 180427, 0, 0, 0, 1, 1, -8819.8857421875, 626.85589599609375, 115.3560409545898437, 0.27925160527229309, 0, 0, 0.139172554016113281, 0.990268170833587646, 120, 255, 1, "", 46158, NULL), +(38590, 180427, 0, 0, 0, 1, 1, -8821.6982421875, 625.529541015625, 112.8369979858398437, 1.029743075370788574, 0, 0, 0.492423057556152343, 0.870355963706970214, 120, 255, 1, "", 46158, NULL), +(38591, 180427, 0, 0, 0, 1, 1, -8823.19140625, 624.09027099609375, 111.6143875122070312, 1.640606880187988281, 0, 0, 0.731352806091308593, 0.6819993257522583, 120, 255, 1, "", 46158, NULL), +(38592, 180427, 0, 0, 0, 1, 1, -8822.9267578125, 627.28125, 113.2567901611328125, 2.234017848968505859, 0, 0, 0.898793220520019531, 0.438372820615768432, 120, 255, 1, "", 46158, NULL), +(38593, 180427, 1, 0, 0, 1, 1, 6408.68994140625, 524.34747314453125, 37.7667236328125, 2.757613182067871093, 0, 0, 0.981626510620117187, 0.190812408924102783, 120, 255, 1, "", 45942, NULL), +(38594, 180427, 1, 0, 0, 1, 1, 6408.80078125, 524.13671875, 37.74777984619140625, 1.780233979225158691, 0, 0, 0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 45942, NULL), +(38595, 180427, 1, 0, 0, 1, 1, 6408.5810546875, 524.3289794921875, 37.7776947021484375, 4.328419685363769531, 0, 0, -0.82903671264648437, 0.559194147586822509, 120, 255, 1, "", 45942, NULL), +(38596, 180427, 1, 0, 0, 1, 1, 6408.79833984375, 524.31744384765625, 37.75414276123046875, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 45942, NULL), +(38597, 180427, 530, 0, 0, 1, 1, -4019.84716796875, -11904.3017578125, 16.00282859802246093, 1.413715124130249023, 0, 0, 0.649447441101074218, 0.760406434535980224, 120, 255, 1, "", 46158, NULL), +(38598, 180427, 530, 0, 0, 1, 1, -4021.92529296875, -11901.8095703125, 14.05116081237792968, 0.174532130360603332, 0, 0, 0.087155342102050781, 0.996194720268249511, 120, 255, 1, "", 46158, NULL), +(38599, 180427, 530, 0, 0, 1, 1, -4022.736083984375, -11902.328125, 15.33720207214355468, 2.513273954391479492, 0, 0, 0.951056480407714843, 0.309017121791839599, 120, 255, 1, "", 46158, NULL), +(38600, 180427, 530, 0, 0, 1, 1, -4019.677001953125, -11903.111328125, 14.95291519165039062, 1.658061861991882324, 0, 0, 0.737277030944824218, 0.67559051513671875, 120, 255, 1, "", 46158, NULL), +(38601, 180427, 530, 0, 0, 1, 1, -4024.053955078125, -11905.3720703125, 14.35523319244384765, 0.104719325900077819, 0, 0, 0.052335739135742187, 0.998629570007324218, 120, 255, 1, "", 46158, NULL), +(38602, 180427, 530, 0, 0, 1, 1, -4023.197998046875, -11905.154296875, 13.31548500061035156, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 120, 255, 1, "", 46158, NULL), +(38603, 180427, 530, 0, 0, 1, 1, -4020.560791015625, -11902.7568359375, 17.88973617553710937, 0.122172988951206207, 0, 0, 0.061048507690429687, 0.998134791851043701, 120, 255, 1, "", 46158, NULL), +(38604, 180427, 530, 0, 0, 1, 1, -4022.095458984375, -11906.64453125, 22.62260246276855468, 1.413715124130249023, 0, 0, 0.649447441101074218, 0.760406434535980224, 120, 255, 1, "", 46158, NULL), +(38605, 180427, 530, 0, 0, 1, 1, -4023.916748046875, -11904.0517578125, 21.53965950012207031, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 46158, NULL), +(38606, 180427, 530, 0, 0, 1, 1, -4021.390625, -11903.685546875, 16.64392852783203125, 1.151916384696960449, 0, 0, 0.544638633728027343, 0.838670849800109863, 120, 255, 1, "", 46158, NULL), +(38607, 180427, 530, 0, 0, 1, 1, -4198.50341796875, -12495.732421875, 44.80474090576171875, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 46158, NULL), +(38608, 180427, 530, 0, 0, 1, 1, -4182.2744140625, -12511.0556640625, 51.16687774658203125, 1.710421562194824218, 0, 0, 0.754709243774414062, 0.656059443950653076, 120, 255, 1, "", 46158, NULL), +(38609, 180427, 530, 0, 0, 1, 1, -4187.21875, -12507.5693359375, 57.39604568481445312, 2.460912704467773437, 0, 0, 0.942641258239746093, 0.333807557821273803, 120, 255, 1, "", 46158, NULL), +(38610, 180427, 530, 0, 0, 1, 1, -4182.125, -12512.0869140625, 54.15298843383789062, 0.680676698684692382, 0, 0, 0.333806037902832031, 0.942641794681549072, 120, 255, 1, "", 46158, NULL), +(38611, 180427, 530, 0, 0, 1, 1, -4169.359375, -12504.5419921875, 53.65993118286132812, 2.391098499298095703, 0, 0, 0.930417060852050781, 0.366502493619918823, 120, 255, 1, "", 46158, NULL), +(38612, 180427, 530, 0, 0, 1, 1, -4177.5244140625, -12492.2607421875, 54.54271316528320312, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 46158, NULL), +(38613, 180427, 530, 0, 0, 1, 1, -4183.9443359375, -12509.1943359375, 51.3196563720703125, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 46158, NULL), +(38614, 180427, 530, 0, 0, 1, 1, -4176.626953125, -12510.0634765625, 56.49326705932617187, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 120, 255, 1, "", 46158, NULL), +(38615, 180427, 530, 0, 0, 1, 1, -2711.55859375, 7298.05810546875, 88.625579833984375, 5.253442287445068359, 0, 0, -0.49242305755615234, 0.870355963706970214, 120, 255, 1, "", 51943, NULL), +(38616, 180427, 530, 0, 0, 1, 1, -2704.655029296875, 7299.16845703125, 88.54392242431640625, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 51943, NULL), +(38617, 180427, 530, 0, 0, 1, 1, -2711.742431640625, 7297.61962890625, 88.63661956787109375, 2.513273954391479492, 0, 0, 0.951056480407714843, 0.309017121791839599, 120, 255, 1, "", 51943, NULL), +(38618, 180427, 530, 0, 0, 1, 1, -2713.77880859375, 7291.95654296875, 88.4743804931640625, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 51943, NULL), +(38619, 180427, 530, 0, 0, 1, 1, -2707.315185546875, 7292.73974609375, 88.59246063232421875, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, "", 51943, NULL), +(38620, 180427, 530, 0, 0, 1, 1, -2707.174560546875, 7294.931640625, 88.6296539306640625, 1.378809213638305664, 0, 0, 0.636077880859375, 0.771624863147735595, 120, 255, 1, "", 51943, NULL), +(38621, 180427, 530, 0, 0, 1, 1, -2712.7822265625, 7295.51904296875, 88.5769805908203125, 5.602506637573242187, 0, 0, -0.33380699157714843, 0.942641437053680419, 120, 255, 1, "", 51943, NULL), +(38622, 180427, 530, 0, 0, 1, 1, -2708.6845703125, 7290.8974609375, 88.538970947265625, 0.994837164878845214, 0, 0, 0.477158546447753906, 0.878817260265350341, 120, 255, 1, "", 51943, NULL), +(38623, 180427, 530, 0, 0, 1, 1, -2704.602783203125, 7294.28564453125, 88.63518524169921875, 3.281238555908203125, 0, 0, -0.99756336212158203, 0.069766148924827575, 120, 255, 1, "", 51943, NULL), +(38624, 180427, 530, 0, 0, 1, 1, -2703.750732421875, 7295.80224609375, 88.61270904541015625, 2.827429771423339843, 0, 0, 0.987688064575195312, 0.156436234712600708, 120, 255, 1, "", 51943, NULL), +(38625, 180427, 530, 0, 0, 1, 1, -2945.204833984375, 4012.848876953125, 13.16701602935791015, 3.682650327682495117, 0, 0, -0.96362972259521484, 0.26724100112915039, 120, 255, 1, "", 45942, NULL), +(38626, 180427, 530, 0, 0, 1, 1, -2943.126708984375, 4008.282958984375, 9.508160591125488281, 2.111847877502441406, 0, 0, 0.870355606079101562, 0.492423713207244873, 120, 255, 1, "", 45942, NULL), +(38627, 180427, 530, 0, 0, 1, 1, -2941.95654296875, 4011.125, 12.12841224670410156, 4.747295856475830078, 0, 0, -0.69465827941894531, 0.719339847564697265, 120, 255, 1, "", 45942, NULL), +(38628, 180427, 530, 0, 0, 1, 1, -2943.515625, 4012.298583984375, 16.54145050048828125, 4.031712055206298828, 0, 0, -0.90258502960205078, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(38629, 180427, 530, 0, 0, 1, 1, -2942.880126953125, 4010.52001953125, 10.61598682403564453, 3.90954136848449707, 0, 0, -0.92718315124511718, 0.37460830807685852, 120, 255, 1, "", 45942, NULL), +(38630, 180427, 530, 0, 0, 1, 1, -2938.963623046875, 4014.420166015625, 13.6372995376586914, 6.003933906555175781, 0, 0, -0.13917255401611328, 0.990268170833587646, 120, 255, 1, "", 45942, NULL), +(38631, 180427, 530, 0, 0, 1, 1, -2942.3837890625, 4014.548583984375, 9.291311264038085937, 0.541050612926483154, 0, 0, 0.267237663269042968, 0.96363067626953125, 120, 255, 1, "", 45942, NULL), +(38632, 180427, 530, 0, 0, 1, 1, -2948.517333984375, 4008.327392578125, 14.30039119720458984, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(38633, 180427, 530, 0, 0, 1, 1, -2937.625, 4006.459228515625, 12.05656814575195312, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38634, 180427, 530, 0, 0, 1, 1, -2940.348876953125, 4011.59375, 12.1964111328125, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 45942, NULL), +(38635, 180427, 530, 0, 0, 1, 1, -4027.623291015625, 2175.24560546875, 108.1204986572265625, 2.460912704467773437, 0, 0, 0.942641258239746093, 0.333807557821273803, 120, 255, 1, "", 51943, NULL), +(38636, 180427, 530, 0, 0, 1, 1, -3961.41064453125, 2183.739013671875, 101.6641998291015625, 0.418878614902496337, 0, 0, 0.207911491394042968, 0.978147625923156738, 120, 255, 1, "", 51943, NULL), +(38637, 180427, 530, 0, 0, 1, 1, -3939.358154296875, 2116.76806640625, 96.239654541015625, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 51943, NULL), +(38638, 180427, 530, 0, 0, 1, 1, -3900.55908203125, 2069.798828125, 94.33615875244140625, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 46158, NULL), +(38639, 180427, 530, 0, 0, 1, 1, -3042.53466796875, 818.97918701171875, -1.69239699840545654, 5.183629035949707031, 0, 0, -0.52249813079833984, 0.852640450000762939, 120, 255, 1, "", 45942, NULL), +(38640, 180427, 530, 0, 0, 1, 1, -3042.6494140625, 817.9913330078125, -1.26412296295166015, 4.310965538024902343, 0, 0, -0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 45942, NULL), +(38641, 180427, 530, 0, 0, 1, 1, -3039.392333984375, 817.17364501953125, -3.28023791313171386, 2.862335443496704101, 0, 0, 0.990267753601074218, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(38642, 180427, 530, 0, 0, 1, 1, -3041.585205078125, 818.64581298828125, -1.41351497173309326, 5.550147056579589843, 0, 0, -0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(38643, 180427, 530, 0, 0, 1, 1, -3042.02783203125, 816.545166015625, -0.16419200599193572, 0.314158439636230468, 0, 0, 0.156434059143066406, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(38644, 180427, 530, 0, 0, 1, 1, -3040.173583984375, 819.65106201171875, -0.79587000608444213, 3.857182979583740234, 0, 0, -0.93667125701904296, 0.350209832191467285, 120, 255, 1, "", 45942, NULL), +(38645, 180427, 530, 0, 0, 1, 1, -3041.232666015625, 818.6475830078125, -1.04651403427124023, 1.937312245368957519, 0, 0, 0.824125289916992187, 0.566407561302185058, 120, 255, 1, "", 45942, NULL), +(38646, 180427, 530, 0, 0, 1, 1, -3041.640625, 819.42364501953125, -0.19910599291324615, 6.14356088638305664, 0, 0, -0.06975555419921875, 0.997564136981964111, 120, 255, 1, "", 45942, NULL), +(38647, 180427, 530, 0, 0, 1, 1, -3041.536376953125, 819.123291015625, -2.54588890075683593, 5.445427894592285156, 0, 0, -0.40673637390136718, 0.913545548915863037, 120, 255, 1, "", 45942, NULL), +(38648, 180427, 530, 0, 0, 1, 1, -3040.623291015625, 818.63018798828125, -1.47671198844909667, 5.375615119934082031, 0, 0, -0.4383707046508789, 0.898794233798980712, 120, 255, 1, "", 45942, NULL), +(38649, 180427, 530, 0, 0, 1, 1, -698.9022216796875, 2659.135009765625, 103.5439376831054687, 2.635444164276123046, 0, 0, 0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 51739, NULL), +(38650, 180427, 530, 0, 0, 1, 1, -700.912109375, 2679.96044921875, 93.67443084716796875, 5.794494152069091796, 0, 0, -0.24192142486572265, 0.970295846462249755, 120, 255, 1, "", 51739, NULL), +(38651, 180427, 530, 0, 0, 1, 1, -749.06195068359375, 2684.847412109375, 101.3574600219726562, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 51739, NULL), +(38652, 180427, 530, 0, 0, 1, 1, -595.75372314453125, 2664.92578125, 90.82082366943359375, 0, 0, 0, 0, 1, 120, 255, 1, "", 51943, NULL), +(38653, 180427, 530, 0, 0, 1, 1, -661.77288818359375, 2613.766845703125, 85.3610382080078125, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 51739, NULL), +(38654, 180427, 530, 0, 0, 1, 1, 192.0714569091796875, 4333.35009765625, 116.4237823486328125, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 51943, NULL), +(38655, 180427, 530, 0, 0, 1, 1, 92.7245025634765625, 4332.60791015625, 101.4651718139648437, 0.680676698684692382, 0, 0, 0.333806037902832031, 0.942641794681549072, 120, 255, 1, "", 51943, NULL), +(38656, 180427, 530, 0, 0, 1, 1, 52.01215362548828125, 4333.20947265625, 94.1781005859375, 0.401424884796142578, 0, 0, 0.199367523193359375, 0.979924798011779785, 120, 255, 1, "", 51943, NULL), +(38657, 180427, 530, 0, 0, 1, 1, 279.333343505859375, 6055.76220703125, 145.7195587158203125, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 51943, NULL), +(38658, 180427, 530, 0, 0, 1, 1, 286.94097900390625, 6053.5537109375, 145.6916046142578125, 4.241150379180908203, 0, 0, -0.85264015197753906, 0.522498607635498046, 120, 255, 1, "", 51943, NULL), +(38659, 180427, 530, 0, 0, 1, 1, 281.657989501953125, 6056.1005859375, 137.782073974609375, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 51943, NULL), +(38660, 180427, 530, 0, 0, 1, 1, 281.6319580078125, 6051.15283203125, 140.8376007080078125, 6.108653545379638671, 0, 0, -0.08715534210205078, 0.996194720268249511, 120, 255, 1, "", 51943, NULL), +(38661, 180427, 530, 0, 0, 1, 1, 284.102447509765625, 6054.18505859375, 145.2126007080078125, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 51943, NULL), +(38662, 180427, 530, 0, 0, 1, 1, 283.430572509765625, 6059.96875, 139.8445587158203125, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 51943, NULL), +(38663, 180427, 530, 0, 0, 1, 1, 285.157989501953125, 6056.228515625, 139.8445587158203125, 3.385940074920654296, 0, 0, -0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 51943, NULL), +(38664, 180427, 530, 0, 0, 1, 1, 284.243072509765625, 6057.01318359375, 142.44873046875, 2.199114561080932617, 0, 0, 0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 51943, NULL), +(38665, 180427, 530, 0, 0, 1, 1, 279.94964599609375, 6059.6318359375, 141.559844970703125, 5.445427894592285156, 0, 0, -0.40673637390136718, 0.913545548915863037, 120, 255, 1, "", 51943, NULL), +(38666, 180427, 530, 0, 0, 1, 1, 277.88714599609375, 6057.6240234375, 144.01123046875, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 51943, NULL), +(38667, 180427, 530, 0, 0, 1, 1, 1013.58331298828125, 7358.2587890625, 48.42736434936523437, 4.729844093322753906, 0, 0, -0.70090866088867187, 0.713251054286956787, 120, 255, 1, "", 51943, NULL), +(38668, 180427, 530, 0, 0, 1, 1, 1010.828125, 7359.9833984375, 49.294677734375, 3.822272777557373046, 0, 0, -0.94264125823974609, 0.333807557821273803, 120, 255, 1, "", 51943, NULL), +(38669, 180427, 530, 0, 0, 1, 1, 1012.8524169921875, 7359.7041015625, 49.70491409301757812, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 51943, NULL), +(38670, 180427, 530, 0, 0, 1, 1, 1012.71881103515625, 7357.8984375, 48.49044418334960937, 0.27925160527229309, 0, 0, 0.139172554016113281, 0.990268170833587646, 120, 255, 1, "", 51943, NULL), +(38671, 180427, 530, 0, 0, 1, 1, 1013.36798095703125, 7359.0234375, 46.87340545654296875, 0.872663915157318115, 0, 0, 0.422617912292480468, 0.906307935714721679, 120, 255, 1, "", 51943, NULL), +(38672, 180427, 530, 0, 0, 1, 1, 1011.27777099609375, 7357.30908203125, 48.34134674072265625, 4.764749526977539062, 0, 0, -0.6883544921875, 0.725374460220336914, 120, 255, 1, "", 51943, NULL), +(38673, 180427, 530, 0, 0, 1, 1, 1010.6146240234375, 7358.74462890625, 48.1159515380859375, 2.897245407104492187, 0, 0, 0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 51943, NULL), +(38674, 180427, 530, 0, 0, 1, 1, 1010.310791015625, 7358.1630859375, 46.81682205200195312, 5.84685373306274414, 0, 0, -0.21643924713134765, 0.976296067237854003, 120, 255, 1, "", 51943, NULL), +(38675, 180427, 530, 0, 0, 1, 1, 1011.7396240234375, 7358.9775390625, 50.20408248901367187, 1.745326757431030273, 0, 0, 0.766043663024902343, 0.642788589000701904, 120, 255, 1, "", 51943, NULL), +(38676, 180427, 530, 0, 0, 1, 1, 1011.611083984375, 7359.98974609375, 48.42329788208007812, 4.9218292236328125, 0, 0, -0.62932014465332031, 0.77714616060256958, 120, 255, 1, "", 51943, NULL), +(38677, 180427, 530, 0, 0, 1, 1, 2128.573974609375, 6825.61572265625, 172.8497467041015625, 4.677483558654785156, 0, 0, -0.71933937072753906, 0.694658815860748291, 120, 255, 1, "", 51943, NULL), +(38678, 180427, 530, 0, 0, 1, 1, 2086.19921875, 6850.49609375, 172.2361907958984375, 4.118979454040527343, 0, 0, -0.88294696807861328, 0.469472706317901611, 120, 255, 1, "", 51943, NULL), +(38679, 180427, 530, 0, 0, 1, 1, 2141.044189453125, 6762.71142578125, 165.432861328125, 5.480334281921386718, 0, 0, -0.39073085784912109, 0.920504987239837646, 120, 255, 1, "", 51943, NULL), +(38680, 180427, 530, 0, 0, 1, 1, 2077.775390625, 6747.06103515625, 157.9736328125, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 120, 255, 1, "", 51943, NULL), +(38681, 180427, 530, 0, 0, 1, 1, 2030.09765625, 6848.21044921875, 171.598297119140625, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 51943, NULL), +(38682, 180427, 530, 0, 0, 1, 1, 1972.2293701171875, 6845.4716796875, 161.584808349609375, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 51943, NULL), +(38683, 180427, 530, 0, 0, 1, 1, 2315.2626953125, 6040.9892578125, 142.42755126953125, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 45942, NULL), +(38684, 180427, 530, 0, 0, 1, 1, 2384.01513671875, 6055.150390625, 138.0408477783203125, 3.089183330535888671, 0, 0, 0.99965667724609375, 0.026201646775007247, 120, 255, 1, "", 45942, NULL), +(38685, 180427, 530, 0, 0, 1, 1, 3023.2197265625, 5438.5302734375, 157.9210052490234375, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38686, 180427, 530, 0, 0, 1, 1, 3020.835205078125, 5431.6474609375, 156.730438232421875, 5.480334281921386718, 0, 0, -0.39073085784912109, 0.920504987239837646, 120, 255, 1, "", 45942, NULL), +(38687, 180427, 530, 0, 0, 1, 1, 3022.36279296875, 5432.8828125, 157.3599090576171875, 2.914689540863037109, 0, 0, 0.993571281433105468, 0.113208353519439697, 120, 255, 1, "", 45942, NULL), +(38688, 180427, 530, 0, 0, 1, 1, 3023.18701171875, 5436.36669921875, 159.44830322265625, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38689, 180427, 530, 0, 0, 1, 1, 3023.1689453125, 5436.9306640625, 159.1400299072265625, 2.199114561080932617, 0, 0, 0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 45942, NULL), +(38690, 180427, 530, 0, 0, 1, 1, 3021.15234375, 5435.03564453125, 159.2801055908203125, 2.932138919830322265, 0, 0, 0.994521141052246093, 0.104535527527332305, 120, 255, 1, "", 45942, NULL), +(38691, 180427, 530, 0, 0, 1, 1, 3024.76513671875, 5435.310546875, 157.9464874267578125, 3.333590030670166015, 0, 0, -0.99539566040039062, 0.095851235091686248, 120, 255, 1, "", 45942, NULL), +(38692, 180427, 530, 0, 0, 1, 1, 3023.872802734375, 5433.88134765625, 157.7963104248046875, 1.937312245368957519, 0, 0, 0.824125289916992187, 0.566407561302185058, 120, 255, 1, "", 45942, NULL), +(38693, 180427, 530, 0, 0, 1, 1, 3019.547119140625, 5436.43505859375, 157.699493408203125, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(38694, 180427, 530, 0, 0, 1, 1, 3024.58251953125, 5437.25732421875, 159.1007080078125, 5.323255538940429687, 0, 0, -0.46174812316894531, 0.887011110782623291, 120, 255, 1, "", 45942, NULL), +(38695, 180427, 530, 0, 0, 1, 1, 3035.802001953125, 3668.028564453125, 159.318023681640625, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(38696, 180427, 530, 0, 0, 1, 1, 3034.669189453125, 3666.481689453125, 160.549102783203125, 1.029743075370788574, 0, 0, 0.492423057556152343, 0.870355963706970214, 120, 255, 1, "", 45942, NULL), +(38697, 180427, 530, 0, 0, 1, 1, 3036.521728515625, 3666.928955078125, 164.1774444580078125, 2.234017848968505859, 0, 0, 0.898793220520019531, 0.438372820615768432, 120, 255, 1, "", 45942, NULL), +(38698, 180427, 530, 0, 0, 1, 1, 3034.29345703125, 3667.538330078125, 161.894378662109375, 5.672322273254394531, 0, 0, -0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 45942, NULL), +(38699, 180427, 530, 0, 0, 1, 1, 3035.4462890625, 3666.317626953125, 159.9350738525390625, 4.572763919830322265, 0, 0, -0.75470924377441406, 0.656059443950653076, 120, 255, 1, "", 45942, NULL), +(38700, 180427, 530, 0, 0, 1, 1, 3035.427001953125, 3667.13720703125, 159.969482421875, 1.954769015312194824, 0, 0, 0.829037666320800781, 0.559192776679992675, 120, 255, 1, "", 45942, NULL), +(38701, 180427, 530, 0, 0, 1, 1, 3034.9453125, 3665.6025390625, 159.6756439208984375, 1.274088263511657714, 0, 0, 0.594821929931640625, 0.80385744571685791, 120, 255, 1, "", 45942, NULL), +(38702, 180427, 530, 0, 0, 1, 1, 3035.1025390625, 3667.181396484375, 159.226318359375, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 45942, NULL), +(38703, 180427, 530, 0, 0, 1, 1, 3034.462646484375, 3665.94189453125, 159.6981048583984375, 6.161012649536132812, 0, 0, -0.06104850769042968, 0.998134791851043701, 120, 255, 1, "", 45942, NULL), +(38704, 180427, 530, 0, 0, 1, 1, 3034.2421875, 3667.0556640625, 161.050079345703125, 2.984498262405395507, 0, 0, 0.996916770935058593, 0.078466430306434631, 120, 255, 1, "", 45942, NULL), +(38705, 180427, 530, 0, 0, 1, 1, 4110.56103515625, 3069.022705078125, 364.87567138671875, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 45942, NULL), +(38706, 180427, 530, 0, 0, 1, 1, 4110.1484375, 3070.119873046875, 363.204742431640625, 2.914689540863037109, 0, 0, 0.993571281433105468, 0.113208353519439697, 120, 255, 1, "", 45942, NULL), +(38707, 180427, 530, 0, 0, 1, 1, 4111.24853515625, 3069.72216796875, 361.119232177734375, 4.101525306701660156, 0, 0, -0.88701057434082031, 0.461749136447906494, 120, 255, 1, "", 45942, NULL), +(38708, 180427, 530, 0, 0, 1, 1, 4109.67431640625, 3072.475830078125, 362.090789794921875, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 45942, NULL), +(38709, 180427, 530, 0, 0, 1, 1, 4109.26904296875, 3074.869873046875, 361.824493408203125, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(38710, 180427, 530, 0, 0, 1, 1, 4111.95556640625, 3071.525146484375, 362.8531494140625, 2.460912704467773437, 0, 0, 0.942641258239746093, 0.333807557821273803, 120, 255, 1, "", 45942, NULL), +(38711, 180427, 530, 0, 0, 1, 1, 4112.34912109375, 3069.458251953125, 363.6807861328125, 1.954769015312194824, 0, 0, 0.829037666320800781, 0.559192776679992675, 120, 255, 1, "", 45942, NULL), +(38712, 180427, 530, 0, 0, 1, 1, 4111.55712890625, 3073.575439453125, 363.478363037109375, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38713, 180427, 530, 0, 0, 1, 1, 4110.09912109375, 3072.467041015625, 362.050567626953125, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 120, 255, 1, "", 45942, NULL), +(38714, 180427, 530, 0, 0, 1, 1, 4109.564453125, 3071.40966796875, 364.858795166015625, 6.12610626220703125, 0, 0, -0.07845878601074218, 0.996917366981506347, 120, 255, 1, "", 45942, NULL), +(38715, 180427, 0, 0, 0, 1, 1, -827.94097900390625, -534.57464599609375, 29.84422492980957031, 2.914689540863037109, 0, 0, 0.993571281433105468, 0.113208353519439697, 120, 255, 1, "", 45942, NULL), +(38716, 180427, 0, 0, 0, 1, 1, -823.279541015625, -534.4930419921875, 29.17609405517578125, 1.989672422409057617, 0, 0, 0.838669776916503906, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38717, 180427, 0, 0, 0, 1, 1, -818.88018798828125, -533.638916015625, 30.18107032775878906, 1.745326757431030273, 0, 0, 0.766043663024902343, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(38718, 180427, 0, 0, 0, 1, 1, -826.3992919921875, -530.18927001953125, 25.34481239318847656, 4.834563255310058593, 0, 0, -0.66261959075927734, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(38719, 180427, 0, 0, 0, 1, 1, -828.39581298828125, -527.12847900390625, 26.88974761962890625, 5.462882041931152343, 0, 0, -0.39874839782714843, 0.917060375213623046, 120, 255, 1, "", 45942, NULL), +(38720, 180427, 0, 0, 0, 1, 1, -831.59722900390625, -529.388916015625, 28.91972923278808593, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 45942, NULL), +(38721, 180427, 0, 0, 0, 1, 1, -821.98785400390625, -531.76910400390625, 29.861480712890625, 1.710421562194824218, 0, 0, 0.754709243774414062, 0.656059443950653076, 120, 255, 1, "", 45942, NULL), +(38722, 180427, 0, 0, 0, 1, 1, -835.076416015625, -530.921875, 29.07565689086914062, 5.148722648620605468, 0, 0, -0.53729915618896484, 0.843391716480255126, 120, 255, 1, "", 45942, NULL), +(38723, 180427, 0, 0, 0, 1, 1, -830.70489501953125, -532.61114501953125, 30.28267478942871093, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38724, 180427, 0, 0, 0, 1, 1, -825.50347900390625, -530.404541015625, 30.43171119689941406, 3.90954136848449707, 0, 0, -0.92718315124511718, 0.37460830807685852, 120, 255, 1, "", 45942, NULL), +(38725, 180427, 0, 0, 0, 1, 1, -26.9930553436279296, -906.982666015625, 66.1571044921875, 3.141592741012573242, 0, 0, -1, 0, 120, 255, 1, "", 45942, NULL), +(38726, 180427, 0, 0, 0, 1, 1, -24.4756946563720703, -908.55206298828125, 67.911651611328125, 1.780233979225158691, 0, 0, 0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 45942, NULL), +(38727, 180427, 0, 0, 0, 1, 1, -27.744791030883789, -906.515625, 67.9337158203125, 1.396261811256408691, 0, 0, 0.642786979675292968, 0.766044974327087402, 120, 255, 1, "", 45942, NULL), +(38728, 180427, 0, 0, 0, 1, 1, -26.9722232818603515, -909.3055419921875, 69.38361358642578125, 2.844882726669311523, 0, 0, 0.989015579223632812, 0.147811368107795715, 120, 255, 1, "", 45942, NULL), +(38729, 180427, 0, 0, 0, 1, 1, -27.947916030883789, -907.45831298828125, 66.7931671142578125, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(38730, 180427, 0, 0, 0, 1, 1, -25.8611106872558593, -908.982666015625, 66.4432220458984375, 5.84685373306274414, 0, 0, -0.21643924713134765, 0.976296067237854003, 120, 255, 1, "", 45942, NULL), +(38731, 180427, 0, 0, 0, 1, 1, -27.9392356872558593, -907.763916015625, 67.9319610595703125, 4.014260292053222656, 0, 0, -0.90630722045898437, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(38732, 180427, 0, 0, 0, 1, 1, -26.322916030883789, -907.04168701171875, 68.28025054931640625, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38733, 180427, 0, 0, 0, 1, 1, -29.7795143127441406, -905.7725830078125, 69.04985809326171875, 5.532694816589355468, 0, 0, -0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 45942, NULL), +(38734, 180427, 0, 0, 0, 1, 1, -25.25, -908.0399169921875, 69.71323394775390625, 4.118979454040527343, 0, 0, -0.88294696807861328, 0.469472706317901611, 120, 255, 1, "", 45942, NULL), +(38735, 180427, 1, 0, 0, 1, 1, 306.161468505859375, -4741.703125, 25.15346717834472656, 2.111847877502441406, 0, 0, 0.870355606079101562, 0.492423713207244873, 120, 255, 1, "", 45942, NULL), +(38736, 180427, 1, 0, 0, 1, 1, 306.177093505859375, -4741.79541015625, 24.33597373962402343, 1.274088263511657714, 0, 0, 0.594821929931640625, 0.80385744571685791, 120, 255, 1, "", 45942, NULL), +(38737, 180427, 1, 0, 0, 1, 1, 306.1875, -4741.67724609375, 29.95493507385253906, 5.201082706451416015, 0, 0, -0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 45942, NULL), +(38738, 180427, 1, 0, 0, 1, 1, 306.126739501953125, -4741.6962890625, 25.80809402465820312, 6.213373661041259765, 0, 0, -0.03489875793457031, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(38739, 180427, 1, 0, 0, 1, 1, 302.2882080078125, -4737.72412109375, 21.08327674865722656, 0.593410074710845947, 0, 0, 0.292370796203613281, 0.95630502700805664, 120, 255, 1, "", 45942, NULL), +(38740, 180427, 1, 0, 0, 1, 1, 311.4913330078125, -4741.93212890625, 21.98396110534667968, 5.253442287445068359, 0, 0, -0.49242305755615234, 0.870355963706970214, 120, 255, 1, "", 45942, NULL), +(38741, 180427, 1, 0, 0, 1, 1, 302.104156494140625, -4746.546875, 20.136871337890625, 5.410521507263183593, 0, 0, -0.42261791229248046, 0.906307935714721679, 120, 255, 1, "", 45942, NULL), +(38742, 180427, 1, 0, 0, 1, 1, 306.18402099609375, -4741.77783203125, 22.59886741638183593, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(38743, 180427, 1, 0, 0, 1, 1, 306.26910400390625, -4741.74658203125, 28.42695999145507812, 0.314158439636230468, 0, 0, 0.156434059143066406, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(38744, 180427, 1, 0, 0, 1, 1, 306.173614501953125, -4741.77978515625, 24.17817878723144531, 0.680676698684692382, 0, 0, 0.333806037902832031, 0.942641794681549072, 120, 255, 1, "", 45942, NULL), +(38745, 180427, 1, 0, 0, 1, 1, 1629.9913330078125, -4373.4599609375, 36.2136077880859375, 2.111847877502441406, 0, 0, 0.870355606079101562, 0.492423713207244873, 120, 255, 1, "", 45942, NULL), +(38746, 180427, 1, 0, 0, 1, 1, 1623.0086669921875, -4371.36279296875, 34.71977996826171875, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38747, 180427, 1, 0, 0, 1, 1, 1629.87158203125, -4373.78466796875, 37.66296768188476562, 5.829400539398193359, 0, 0, -0.22495079040527343, 0.974370121955871582, 120, 255, 1, "", 45942, NULL), +(38748, 180427, 1, 0, 0, 1, 1, 1630, -4373.74853515625, 41.9282379150390625, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 45942, NULL), +(38749, 180427, 1, 0, 0, 1, 1, 1629.9774169921875, -4373.81591796875, 38.38861465454101562, 0.052358884364366531, 0, 0, 0.02617645263671875, 0.999657332897186279, 120, 255, 1, "", 45942, NULL), +(38750, 180427, 1, 0, 0, 1, 1, 1629.9583740234375, -4373.84228515625, 40.84355926513671875, 5.811946868896484375, 0, 0, -0.2334451675415039, 0.972369968891143798, 120, 255, 1, "", 45942, NULL), +(38751, 180427, 1, 0, 0, 1, 1, 1628.5242919921875, -4380.23095703125, 35.50094985961914062, 5.515241622924804687, 0, 0, -0.37460613250732421, 0.927184045314788818, 120, 255, 1, "", 45942, NULL), +(38752, 180427, 1, 0, 0, 1, 1, 1629.68408203125, -4373.69775390625, 37.72626495361328125, 3.141592741012573242, 0, 0, -1, 0, 120, 255, 1, "", 45942, NULL), +(38753, 180427, 1, 0, 0, 1, 1, 1630.1353759765625, -4373.3994140625, 38.6063690185546875, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(38754, 180427, 1, 0, 0, 1, 1, 1632.998291015625, -4369.97216796875, 39.36560440063476562, 5.078907966613769531, 0, 0, -0.56640625, 0.824126183986663818, 120, 255, 1, "", 45942, NULL), +(38755, 180427, 0, 0, 0, 1, 1, 2261.494384765625, 246.0133819580078125, 51.7407684326171875, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(38756, 180427, 0, 0, 0, 1, 1, 2261.291748046875, 245.9340362548828125, 55.78166580200195312, 2.687806606292724609, 0, 0, 0.974370002746582031, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(38757, 180427, 0, 0, 0, 1, 1, 2261.240478515625, 246.18414306640625, 51.78694534301757812, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 45942, NULL), +(38758, 180427, 0, 0, 0, 1, 1, 2261.085205078125, 246.3489532470703125, 54.664093017578125, 6.195919513702392578, 0, 0, -0.04361915588378906, 0.999048233032226562, 120, 255, 1, "", 45942, NULL), +(38759, 180427, 0, 0, 0, 1, 1, 2261.3642578125, 246.217041015625, 51.7809600830078125, 2.967041015625, 0, 0, 0.996193885803222656, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(38760, 180427, 0, 0, 0, 1, 1, 2261.507080078125, 246.0746612548828125, 56.26930618286132812, 3.351046562194824218, 0, 0, -0.99452114105224609, 0.104535527527332305, 120, 255, 1, "", 45942, NULL), +(38761, 180427, 0, 0, 0, 1, 1, 2261.578125, 246.3524322509765625, 58.44846725463867187, 4.345870018005371093, 0, 0, -0.82412624359130859, 0.566406130790710449, 120, 255, 1, "", 45942, NULL), +(38762, 180427, 0, 0, 0, 1, 1, 2261.272705078125, 246.3211822509765625, 59.25493621826171875, 3.141592741012573242, 0, 0, -1, 0, 120, 255, 1, "", 45942, NULL), +(38763, 180427, 0, 0, 0, 1, 1, 2259.971923828125, 245.6930694580078125, 51.82636260986328125, 3.490667104721069335, 0, 0, -0.98480701446533203, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(38764, 180427, 0, 0, 0, 1, 1, 1596.107666015625, 240.48785400390625, -51.6915473937988281, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(38765, 180427, 0, 0, 0, 1, 1, 1595.9896240234375, 237.5277862548828125, -42.4693222045898437, 5.811946868896484375, 0, 0, -0.2334451675415039, 0.972369968891143798, 120, 255, 1, "", 45942, NULL), +(38766, 180427, 0, 0, 0, 1, 1, 1593.5069580078125, 242.2899322509765625, -41.5179023742675781, 5.916667938232421875, 0, 0, -0.18223476409912109, 0.98325502872467041, 120, 255, 1, "", 45942, NULL), +(38767, 180427, 0, 0, 0, 1, 1, 1595.6927490234375, 240.498260498046875, -48.3859710693359375, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(38768, 180427, 0, 0, 0, 1, 1, 1597.69970703125, 242.079864501953125, -48.4415321350097656, 5.70722818374633789, 0, 0, -0.28401470184326171, 0.958819925785064697, 120, 255, 1, "", 45942, NULL), +(38769, 180427, 0, 0, 0, 1, 1, 1595.095458984375, 239.0104217529296875, -46.3859748840332031, 3.385940074920654296, 0, 0, -0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 45942, NULL), +(38770, 180427, 0, 0, 0, 1, 1, 1593.23095703125, 238.40625, -45.0040359497070312, 5.253442287445068359, 0, 0, -0.49242305755615234, 0.870355963706970214, 120, 255, 1, "", 45942, NULL), +(38771, 180427, 0, 0, 0, 1, 1, 1594.40283203125, 241.4027862548828125, -50.3234672546386718, 5.235987663269042968, 0, 0, -0.5, 0.866025388240814208, 120, 255, 1, "", 45942, NULL), +(38772, 180427, 0, 0, 0, 1, 1, 1596.1336669921875, 239.4791717529296875, -49.7818260192871093, 1.989672422409057617, 0, 0, 0.838669776916503906, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38773, 180427, 0, 0, 0, 1, 1, 1594.7222900390625, 240.59722900390625, -40.9484672546386718, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 45942, NULL), +(38774, 180427, 0, 0, 0, 1, 1, 1596.2257080078125, 240.7777862548828125, -49.7054176330566406, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38775, 180427, 0, 0, 0, 1, 1, 1596.3072509765625, 240.095489501953125, -45.8790359497070312, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(38776, 180427, 0, 0, 0, 1, 1, 1597.91845703125, 237.5121612548828125, -42.8651580810546875, 2.460912704467773437, 0, 0, 0.942641258239746093, 0.333807557821273803, 120, 255, 1, "", 45942, NULL), +(38777, 180427, 0, 0, 0, 1, 1, 1595.5382080078125, 236.8958282470703125, -45.0109901428222656, 3.054326534271240234, 0, 0, 0.999048233032226562, 0.043619260191917419, 120, 255, 1, "", 45942, NULL), +(38778, 180427, 0, 0, 0, 1, 1, 1592.59033203125, 240.157989501953125, -47.3998527526855468, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(38779, 180427, 0, 0, 0, 1, 1, 1595.5521240234375, 243.58160400390625, -45.6984672546386718, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38780, 180427, 0, 0, 0, 1, 1, 1597.4774169921875, 240.140625, -44.6915359497070312, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38781, 180427, 0, 0, 0, 1, 1, 1596.3062744140625, 239.9547882080078125, -52.1429176330566406, 4.118979454040527343, 0, 0, -0.88294696807861328, 0.469472706317901611, 120, 255, 1, "", 45942, NULL), +(38782, 180427, 0, 0, 0, 1, 1, 1596.8072509765625, 240.7100677490234375, -50.3026618957519531, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 45942, NULL), +(38783, 180427, 0, 0, 0, 1, 1, 1597.46533203125, 241.7621612548828125, -47.0526466369628906, 4.328419685363769531, 0, 0, -0.82903671264648437, 0.559194147586822509, 120, 255, 1, "", 45942, NULL), +(38784, 180427, 530, 0, 0, 1, 1, 9564.65625, -7167.5234375, 14.23388671875, 4.48549652099609375, 0, 0, -0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(38785, 180427, 530, 0, 0, 1, 1, 9570.8798828125, -7163.7197265625, 14.23410224914550781, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 120, 255, 1, "", 45942, NULL), +(38786, 180427, 530, 0, 0, 1, 1, 9570.8603515625, -7166.25146484375, 14.23205757141113281, 3.036838293075561523, 0, 0, 0.998628616333007812, 0.052353221923112869, 120, 255, 1, "", 45942, NULL), +(38787, 180427, 530, 0, 0, 1, 1, 9571.056640625, -7164.18701171875, 14.23393726348876953, 3.24634718894958496, 0, 0, -0.99862861633300781, 0.052353221923112869, 120, 255, 1, "", 45942, NULL), +(38788, 180427, 530, 0, 0, 1, 1, 9571.0048828125, -7162.6904296875, 14.23507213592529296, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(38789, 180427, 530, 0, 0, 1, 1, 9528.2783203125, -7272.61962890625, 24.76659393310546875, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(38790, 180427, 530, 0, 0, 1, 1, 9531.728515625, -7267.94775390625, 21.05406761169433593, 5.497788906097412109, 0, 0, -0.38268280029296875, 0.923879802227020263, 120, 255, 1, "", 45942, NULL), +(38791, 180427, 530, 0, 0, 1, 1, 9524.19140625, -7267.734375, 22.13835906982421875, 3.159062385559082031, 0, 0, -0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 45942, NULL), +(38792, 180427, 530, 0, 0, 1, 1, 9529.4501953125, -7267.1318359375, 20.3601226806640625, 5.654868602752685546, 0, 0, -0.30901622772216796, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(38793, 180427, 530, 0, 0, 1, 1, 9529.8564453125, -7273.23291015625, 23.04349708557128906, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(38794, 180427, 530, 0, 0, 1, 1, 9508.3271484375, -6807.12353515625, 23.22756195068359375, 1.518436193466186523, 0, 0, 0.6883544921875, 0.725374460220336914, 120, 255, 1, "", 45942, NULL), +(38795, 180427, 530, 0, 0, 1, 1, 9511.15625, -6811.8037109375, 17.31927490234375, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(38796, 180427, 530, 0, 0, 1, 1, 9508.673828125, -6802.27783203125, 19.11672019958496093, 1.675513744354248046, 0, 0, 0.743144035339355468, 0.669131457805633544, 120, 255, 1, "", 45942, NULL), +(38797, 180427, 530, 0, 0, 1, 1, 9514.7626953125, -6813.6494140625, 20.67620277404785156, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38798, 180427, 530, 0, 0, 1, 1, 9511.0341796875, -6798.35791015625, 35.7977447509765625, 2.914689540863037109, 0, 0, 0.993571281433105468, 0.113208353519439697, 120, 255, 1, "", 45942, NULL), +(38799, 180427, 530, 0, 0, 1, 1, 9518.3701171875, -6795.10400390625, 20.38127517700195312, 1.745326757431030273, 0, 0, 0.766043663024902343, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(38800, 180427, 530, 0, 0, 1, 1, 9524.3779296875, -6811.376953125, 27.16613006591796875, 2.286378860473632812, 0, 0, 0.909960746765136718, 0.414694398641586303, 120, 255, 1, "", 45942, NULL), +(38801, 180427, 530, 0, 0, 1, 1, 9520.181640625, -6813.85791015625, 19.39680099487304687, 2.757613182067871093, 0, 0, 0.981626510620117187, 0.190812408924102783, 120, 255, 1, "", 45942, NULL), +(38802, 180427, 530, 0, 0, 1, 1, 9526.9912109375, -6802.361328125, 17.88136863708496093, 6.021387100219726562, 0, 0, -0.13052558898925781, 0.991444945335388183, 120, 255, 1, "", 45942, NULL), +(38803, 180427, 530, 0, 0, 1, 1, 9526.884765625, -6807.205078125, 36.64525604248046875, 2.967041015625, 0, 0, 0.996193885803222656, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(38804, 180427, 0, 0, 0, 1, 1, -10564.2763671875, -1171.9375, 47.47314071655273437, 0.436331570148468017, 0, 0, 0.216439247131347656, 0.976296067237854003, 120, 255, 1, "", 46158, NULL), +(38805, 180427, 0, 0, 0, 1, 1, -10565.6884765625, -1170.1146240234375, 48.791259765625, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 46158, NULL), +(38806, 180427, 0, 0, 0, 1, 1, -10567.767578125, -1167.486083984375, 48.23775100708007812, 5.6897735595703125, 0, 0, -0.29237174987792968, 0.956304728984832763, 120, 255, 1, "", 46158, NULL), +(38807, 180427, 0, 0, 0, 1, 1, -10563.966796875, -1170.1197509765625, 46.95204544067382812, 3.368495941162109375, 0, 0, -0.99357128143310546, 0.113208353519439697, 120, 255, 1, "", 46158, NULL), +(38808, 180427, 0, 0, 0, 1, 1, -10562.6318359375, -1175.6302490234375, 47.52162933349609375, 1.256635904312133789, 0, 0, 0.587784767150878906, 0.809017360210418701, 120, 255, 1, "", 46158, NULL), +(38809, 180427, 0, 0, 0, 1, 1, -10564.1142578125, -1170.2222900390625, 47.45115280151367187, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 120, 255, 1, "", 46158, NULL), +(38810, 180427, 0, 0, 0, 1, 1, -10564.8056640625, -1170.6163330078125, 50.3470916748046875, 4.031712055206298828, 0, 0, -0.90258502960205078, 0.430511653423309326, 120, 255, 1, "", 46158, NULL), +(38811, 180427, 0, 0, 0, 1, 1, -10563.9951171875, -1169.8333740234375, 46.24727249145507812, 3.717553615570068359, 0, 0, -0.95881938934326171, 0.284016460180282592, 120, 255, 1, "", 46158, NULL), +(38812, 180427, 0, 0, 0, 1, 1, -10565.1494140625, -1169.654541015625, 46.18802261352539062, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 46158, NULL), +(38813, 180427, 0, 0, 0, 1, 1, -10561.8330078125, -1166.611083984375, 48.50479507446289062, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 46158, NULL), +(38814, 180427, 0, 0, 0, 1, 1, -9273.1494140625, -2155.55908203125, 74.73769378662109375, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 51943, NULL), +(38815, 180427, 0, 0, 0, 1, 1, -9272.5263671875, -2156.220458984375, 75.49765777587890625, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 51943, NULL), +(38816, 180427, 0, 0, 0, 1, 1, -9272.1044921875, -2155.397705078125, 75.31858062744140625, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 51943, NULL), +(38817, 180427, 0, 0, 0, 1, 1, -9272.0380859375, -2155.5244140625, 73.29476165771484375, 5.811946868896484375, 0, 0, -0.2334451675415039, 0.972369968891143798, 120, 255, 1, "", 51943, NULL), +(38818, 180427, 0, 0, 0, 1, 1, -9272.826171875, -2155.795166015625, 74.779937744140625, 6.230826377868652343, 0, 0, -0.02617645263671875, 0.999657332897186279, 120, 255, 1, "", 51943, NULL), +(38819, 180427, 0, 0, 0, 1, 1, -9272.9736328125, -2155.91845703125, 77.10079193115234375, 4.415683269500732421, 0, 0, -0.80385684967041015, 0.594822824001312255, 120, 255, 1, "", 51943, NULL), +(38820, 180427, 0, 0, 0, 1, 1, -9272.5283203125, -2156.015625, 71.71578216552734375, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 120, 255, 1, "", 51943, NULL), +(38821, 180427, 0, 0, 0, 1, 1, -9272.142578125, -2156.145751953125, 76.2433929443359375, 3.141592741012573242, 0, 0, -1, 0, 120, 255, 1, "", 51943, NULL), +(38822, 180427, 0, 0, 0, 1, 1, -9272.2431640625, -2155.791748046875, 76.09332275390625, 0.191985160112380981, 0, 0, 0.095845222473144531, 0.995396256446838378, 120, 255, 1, "", 51943, NULL), +(38823, 180427, 0, 0, 0, 1, 1, -9272.6630859375, -2155.34375, 70.88851165771484375, 0.488691210746765136, 0, 0, 0.241921424865722656, 0.970295846462249755, 120, 255, 1, "", 51943, NULL), +(38824, 180427, 0, 0, 0, 1, 1, -5375.64453125, -2947.98046875, 349.6409912109375, 2.234017848968505859, 0, 0, 0.898793220520019531, 0.438372820615768432, 120, 255, 1, "", 51943, NULL), +(38825, 180427, 0, 0, 0, 1, 1, -5376.10400390625, -2948.143798828125, 354.537139892578125, 6.161012649536132812, 0, 0, -0.06104850769042968, 0.998134791851043701, 120, 255, 1, "", 51943, NULL), +(38826, 180427, 0, 0, 0, 1, 1, -5375.32568359375, -2948.587158203125, 351.627838134765625, 5.916667938232421875, 0, 0, -0.18223476409912109, 0.98325502872467041, 120, 255, 1, "", 51943, NULL), +(38827, 180427, 0, 0, 0, 1, 1, -5375.671875, -2948.19580078125, 352.402984619140625, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 51943, NULL), +(38828, 180427, 0, 0, 0, 1, 1, -5375.2177734375, -2947.725830078125, 352.885406494140625, 0.15707901120185852, 0, 0, 0.078458786010742187, 0.996917366981506347, 120, 255, 1, "", 51943, NULL), +(38829, 180427, 0, 0, 0, 1, 1, -5375.93115234375, -2947.4658203125, 350.673309326171875, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 51943, NULL), +(38830, 180427, 0, 0, 0, 1, 1, -5375.6552734375, -2947.367919921875, 352.023101806640625, 4.852017402648925781, 0, 0, -0.65605831146240234, 0.754710197448730468, 120, 255, 1, "", 51943, NULL), +(38831, 180427, 0, 0, 0, 1, 1, -5375.0322265625, -2951.165283203125, 351.474853515625, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 51943, NULL), +(38832, 180427, 0, 0, 0, 1, 1, -5375.5205078125, -2948.0390625, 352.75592041015625, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 51943, NULL), +(38833, 180427, 0, 0, 0, 1, 1, -5375.69384765625, -2948.718017578125, 352.133636474609375, 3.961898565292358398, 0, 0, -0.91705989837646484, 0.398749500513076782, 120, 255, 1, "", 51943, NULL), +(38834, 180427, 1, 0, 0, 1, 1, 6731.45654296875, -4662.6025390625, 732.0150146484375, 5.811946868896484375, 0, 0, -0.2334451675415039, 0.972369968891143798, 120, 255, 1, "", 45942, NULL), +(38835, 180427, 1, 0, 0, 1, 1, 6731.7431640625, -4662.7568359375, 731.85943603515625, 4.939284324645996093, 0, 0, -0.6225137710571289, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(38836, 180427, 1, 0, 0, 1, 1, 6731.35595703125, -4662.908203125, 732.08551025390625, 2.059488296508789062, 0, 0, 0.857167243957519531, 0.515038192272186279, 120, 255, 1, "", 45942, NULL), +(38837, 180427, 1, 0, 0, 1, 1, 6731.4990234375, -4662.5, 733.62164306640625, 0.27925160527229309, 0, 0, 0.139172554016113281, 0.990268170833587646, 120, 255, 1, "", 45942, NULL), +(38838, 180427, 1, 0, 0, 1, 1, 6731.9306640625, -4663.15966796875, 732.6463623046875, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 120, 255, 1, "", 45942, NULL), +(38839, 180427, 1, 0, 0, 1, 1, 6732.0712890625, -4662.66650390625, 732.9244384765625, 4.1538848876953125, 0, 0, -0.8746194839477539, 0.484810054302215576, 120, 255, 1, "", 45942, NULL), +(38840, 180427, 1, 0, 0, 1, 1, 6732.1162109375, -4662.84912109375, 735.059814453125, 4.188792228698730468, 0, 0, -0.86602497100830078, 0.50000077486038208, 120, 255, 1, "", 45942, NULL), +(38841, 180427, 1, 0, 0, 1, 1, 6732.24853515625, -4663.0224609375, 732.98504638671875, 6.108653545379638671, 0, 0, -0.08715534210205078, 0.996194720268249511, 120, 255, 1, "", 45942, NULL), +(38842, 180427, 1, 0, 0, 1, 1, 6731.6025390625, -4662.7744140625, 730.6702880859375, 1.553341388702392578, 0, 0, 0.700908660888671875, 0.713251054286956787, 120, 255, 1, "", 45942, NULL), +(38843, 180427, 1, 0, 0, 1, 1, 6731.80029296875, -4662.71875, 731.36505126953125, 1.605701684951782226, 0, 0, 0.719339370727539062, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(38844, 180427, 1, 0, 0, 1, 1, 245.8878021240234375, 1252.6629638671875, 221.1948089599609375, 4.171337604522705078, 0, 0, -0.87035560607910156, 0.492423713207244873, 120, 255, 1, "", 51943, NULL), +(38845, 180427, 1, 0, 0, 1, 1, 245.8852081298828125, 1252.771484375, 221.2066802978515625, 1.291541695594787597, 0, 0, 0.60181427001953125, 0.798636078834533691, 120, 255, 1, "", 51943, NULL), +(38846, 180427, 1, 0, 0, 1, 1, 245.9895782470703125, 1252.6788330078125, 224.909088134765625, 1.937312245368957519, 0, 0, 0.824125289916992187, 0.566407561302185058, 120, 255, 1, "", 51943, NULL), +(38847, 180427, 1, 0, 0, 1, 1, 245.9114532470703125, 1252.7066650390625, 230.955810546875, 5.532694816589355468, 0, 0, -0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 51943, NULL), +(38848, 180427, 1, 0, 0, 1, 1, 245.8402862548828125, 1252.8125, 229.142852783203125, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 120, 255, 1, "", 51943, NULL), +(38849, 180427, 1, 0, 0, 1, 1, 245.90972900390625, 1252.7535400390625, 230.7041015625, 4.9218292236328125, 0, 0, -0.62932014465332031, 0.77714616060256958, 120, 255, 1, "", 51943, NULL), +(38850, 180427, 1, 0, 0, 1, 1, 245.84722900390625, 1252.7083740234375, 225.2355499267578125, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 51943, NULL), +(38851, 180427, 1, 0, 0, 1, 1, -6868.1806640625, 729.26934814453125, 70.15569305419921875, 1.623155713081359863, 0, 0, 0.725374221801757812, 0.688354730606079101, 120, 255, 1, "", 45942, NULL), +(38852, 180427, 1, 0, 0, 1, 1, -6868.4140625, 729.37469482421875, 70.14676666259765625, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 45942, NULL), +(38853, 180427, 1, 0, 0, 1, 1, -6868.54931640625, 729.208984375, 70.15073394775390625, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(38854, 180427, 1, 0, 0, 1, 1, -6868.44140625, 729.5096435546875, 70.1407928466796875, 3.769911527633666992, 0, 0, -0.95105648040771484, 0.309017121791839599, 120, 255, 1, "", 45942, NULL), +(38855, 180427, 1, 0, 0, 1, 1, -6868.3134765625, 729.62420654296875, 70.13875579833984375, 2.007128477096557617, 0, 0, 0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 45942, NULL), +(38856, 180427, 1, 0, 0, 1, 1, -6868.66552734375, 729.54473876953125, 70.13605499267578125, 6.230826377868652343, 0, 0, -0.02617645263671875, 0.999657332897186279, 120, 255, 1, "", 45942, NULL), +(38857, 180427, 1, 0, 0, 1, 1, -6868.283203125, 729.4698486328125, 70.14556884765625, 6.178466320037841796, 0, 0, -0.05233573913574218, 0.998629570007324218, 120, 255, 1, "", 45942, NULL), +(38858, 180427, 1, 0, 0, 1, 1, -7145.35400390625, -3788.45361328125, 21.39668846130371093, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(38859, 180427, 1, 0, 0, 1, 1, -7145.552734375, -3788.12158203125, 21.380950927734375, 0.994837164878845214, 0, 0, 0.477158546447753906, 0.878817260265350341, 120, 255, 1, "", 45942, NULL), +(38860, 180427, 1, 0, 0, 1, 1, -7145.35107421875, -3788.16357421875, 21.40967750549316406, 1.972219824790954589, 0, 0, 0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 45942, NULL), +(38861, 180427, 1, 0, 0, 1, 1, -7145.20166015625, -3788.10205078125, 21.43506813049316406, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(38862, 180427, 1, 0, 0, 1, 1, -7145.0986328125, -3787.841064453125, 21.46201324462890625, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 45942, NULL), +(38863, 180427, 1, 0, 0, 1, 1, -7145.48681640625, -3787.7353515625, 21.40775299072265625, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(38864, 180427, 1, 0, 0, 1, 1, -7145.35400390625, -3787.911376953125, 21.42016792297363281, 4.939284324645996093, 0, 0, -0.6225137710571289, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(38865, 180427, 0, 0, 0, 1, 1, -6651.67041015625, -2150.91845703125, 265.787689208984375, 0, 0, 0, 0, 1, 120, 255, 1, "", 45942, NULL), +(38866, 180427, 0, 0, 0, 1, 1, -6651.548828125, -2150.84375, 265.982513427734375, 5.462882041931152343, 0, 0, -0.39874839782714843, 0.917060375213623046, 120, 255, 1, "", 45942, NULL), +(38867, 180427, 0, 0, 0, 1, 1, -6651.845703125, -2151.22216796875, 267.084625244140625, 4.956737518310546875, 0, 0, -0.61566066741943359, 0.788011372089385986, 120, 255, 1, "", 45942, NULL), +(38868, 180427, 0, 0, 0, 1, 1, -6652.03466796875, -2150.704833984375, 265.017791748046875, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(38869, 180427, 0, 0, 0, 1, 1, -6651.6181640625, -2151, 266.06591796875, 4.031712055206298828, 0, 0, -0.90258502960205078, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(38870, 180427, 0, 0, 0, 1, 1, -6651.77099609375, -2150.6181640625, 269.207916259765625, 4.084071159362792968, 0, 0, -0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 45942, NULL), +(38871, 180427, 0, 0, 0, 1, 1, -6652.23291015625, -2150.6181640625, 268.189544677734375, 6.195919513702392578, 0, 0, -0.04361915588378906, 0.999048233032226562, 120, 255, 1, "", 45942, NULL), +(38872, 180427, 0, 0, 0, 1, 1, -6651.61474609375, -2150.923583984375, 266.26776123046875, 4.59021615982055664, 0, 0, -0.74895572662353515, 0.662620067596435546, 120, 255, 1, "", 45942, NULL), +(38873, 180427, 0, 0, 0, 1, 1, -6651.7724609375, -2150.611083984375, 264.917205810546875, 2.146752834320068359, 0, 0, 0.878816604614257812, 0.477159708738327026, 120, 255, 1, "", 45942, NULL), +(38874, 180427, 0, 0, 0, 1, 1, -6651.61474609375, -2150.90283203125, 266.441619873046875, 2.740161895751953125, 0, 0, 0.979924201965332031, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38875, 180427, 0, 0, 0, 1, 1, -905.80450439453125, -3535.27001953125, 97.85630035400390625, 5.672322273254394531, 0, 0, -0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 45942, NULL), +(38876, 180427, 0, 0, 0, 1, 1, -905.64459228515625, -3535.302001953125, 97.92954254150390625, 0.453785061836242675, 0, 0, 0.224950790405273437, 0.974370121955871582, 120, 255, 1, "", 45942, NULL), +(38877, 180427, 0, 0, 0, 1, 1, -905.50164794921875, -3535.46240234375, 97.95758819580078125, 1.256635904312133789, 0, 0, 0.587784767150878906, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(38878, 180427, 0, 0, 0, 1, 1, -905.5341796875, -3535.173583984375, 97.96080780029296875, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 45942, NULL), +(38879, 180427, 0, 0, 0, 1, 1, -905.55255126953125, -3535.575439453125, 97.97537994384765625, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 45942, NULL), +(38880, 180427, 0, 0, 0, 1, 1, -905.42706298828125, -3535.576171875, 97.93784332275390625, 4.188792228698730468, 0, 0, -0.86602497100830078, 0.50000077486038208, 120, 255, 1, "", 45942, NULL), +(38881, 180427, 1, 0, 0, 1, 1, -465.6875, -2651.385498046875, 103.9990692138671875, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(38882, 180427, 1, 0, 0, 1, 1, -468.53472900390625, -2648.701416015625, 104.5859527587890625, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 45942, NULL), +(38883, 180427, 1, 0, 0, 1, 1, -480.9913330078125, -2651.979248046875, 105.3876419067382812, 3.036838293075561523, 0, 0, 0.998628616333007812, 0.052353221923112869, 120, 255, 1, "", 45942, NULL), +(38884, 180427, 1, 0, 0, 1, 1, -471.954864501953125, -2648.23095703125, 108.386993408203125, 4.694936752319335937, 0, 0, -0.71325016021728515, 0.700909554958343505, 120, 255, 1, "", 45942, NULL), +(38885, 180427, 1, 0, 0, 1, 1, -469.901031494140625, -2650.513916015625, 102.9167327880859375, 5.131268978118896484, 0, 0, -0.54463863372802734, 0.838670849800109863, 120, 255, 1, "", 45942, NULL), +(38886, 180427, 1, 0, 0, 1, 1, -483.432281494140625, -2653.87841796875, 105.8683395385742187, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(38887, 180427, 1, 0, 0, 1, 1, -479.947906494140625, -2648.564208984375, 105.4241180419921875, 5.93412017822265625, 0, 0, -0.17364788055419921, 0.984807789325714111, 120, 255, 1, "", 45942, NULL), +(38888, 180427, 1, 0, 0, 1, 1, -466, -2652.89404296875, 102.4492721557617187, 4.345870018005371093, 0, 0, -0.82412624359130859, 0.566406130790710449, 120, 255, 1, "", 45942, NULL), +(38889, 180427, 1, 0, 0, 1, 1, -467.473968505859375, -2651.876708984375, 104.8221282958984375, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 45942, NULL), +(38890, 180427, 1, 0, 0, 1, 1, -483.072906494140625, -2649.276123046875, 104.0721206665039062, 5.70722818374633789, 0, 0, -0.28401470184326171, 0.958819925785064697, 120, 255, 1, "", 45942, NULL), +(38891, 180427, 1, 0, 0, 1, 1, -5442.048828125, -2442.326416015625, 108.0257568359375, 0.488691210746765136, 0, 0, 0.241921424865722656, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(38892, 180427, 1, 0, 0, 1, 1, -5442.34033203125, -2443.020751953125, 106.5501327514648437, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(38893, 180427, 1, 0, 0, 1, 1, -5442, -2442.529541015625, 104.4228363037109375, 1.431168079376220703, 0, 0, 0.656058311462402343, 0.754710197448730468, 120, 255, 1, "", 45942, NULL), +(38894, 180427, 1, 0, 0, 1, 1, -5442.06591796875, -2442.55908203125, 112.2437667846679687, 0.209439441561698913, 0, 0, 0.104528427124023437, 0.994521915912628173, 120, 255, 1, "", 45942, NULL), +(38895, 180427, 1, 0, 0, 1, 1, -5442.3681640625, -2442.479248046875, 105.8734664916992187, 0.715584874153137207, 0, 0, 0.350207328796386718, 0.936672210693359375, 120, 255, 1, "", 45942, NULL), +(38896, 180427, 1, 0, 0, 1, 1, -5442.1318359375, -2442.359375, 112.3940505981445312, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 45942, NULL), +(38897, 180427, 1, 0, 0, 1, 1, -5442.13916015625, -2442.576416015625, 103.9470672607421875, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(38898, 180427, 1, 0, 0, 1, 1, -5441.845703125, -2442.6962890625, 115.758392333984375, 3.822272777557373046, 0, 0, -0.94264125823974609, 0.333807557821273803, 120, 255, 1, "", 45942, NULL), +(38899, 180427, 1, 0, 0, 1, 1, -5442.33349609375, -2442.744873046875, 104.9457778930664062, 2.583080768585205078, 0, 0, 0.961260795593261718, 0.275640487670898437, 120, 255, 1, "", 45942, NULL), +(38900, 180427, 1, 0, 0, 1, 1, -5442.35400390625, -2443, 114.25921630859375, 4.729844093322753906, 0, 0, -0.70090866088867187, 0.713251054286956787, 120, 255, 1, "", 45942, NULL), +(38901, 180427, 1, 0, 0, 1, 1, -1592.8375244140625, 3149.091552734375, 80.4126129150390625, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 120, 255, 1, "", 45942, NULL), +(38902, 180427, 1, 0, 0, 1, 1, -1592.6451416015625, 3149.006591796875, 80.3006439208984375, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38903, 180427, 1, 0, 0, 1, 1, -1592.896240234375, 3148.935302734375, 80.280059814453125, 4.223697185516357421, 0, 0, -0.85716724395751953, 0.515038192272186279, 120, 255, 1, "", 45942, NULL), +(38904, 180427, 530, 0, 0, 1, 1, -1224.125244140625, 7154.22705078125, 83.33139801025390625, 2.827429771423339843, 0, 0, 0.987688064575195312, 0.156436234712600708, 120, 255, 1, "", 45942, NULL), +(38905, 180427, 530, 0, 0, 1, 1, -1225.19677734375, 7158.3544921875, 83.33139801025390625, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(38906, 180427, 530, 0, 0, 1, 1, -1221.1065673828125, 7159.38525390625, 83.33139801025390625, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 120, 255, 1, "", 45942, NULL), +(38907, 180427, 530, 0, 0, 1, 1, -1226.718994140625, 7155.94384765625, 83.33139801025390625, 0.488691210746765136, 0, 0, 0.241921424865722656, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(38908, 180427, 530, 0, 0, 1, 1, -1226.879638671875, 7155.875, 83.33139801025390625, 4.956737518310546875, 0, 0, -0.61566066741943359, 0.788011372089385986, 120, 255, 1, "", 45942, NULL), +(38909, 180427, 530, 0, 0, 1, 1, -1222.535400390625, 7156.62744140625, 83.33139801025390625, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(38910, 180427, 530, 0, 0, 1, 1, -1229.177978515625, 7157.1630859375, 83.33139801025390625, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(38911, 180427, 530, 0, 0, 1, 1, -1225.9959716796875, 7162.51416015625, 83.33139801025390625, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(38912, 180427, 530, 0, 0, 1, 1, -1227.7484130859375, 7159.96630859375, 83.33139801025390625, 4.328419685363769531, 0, 0, -0.82903671264648437, 0.559194147586822509, 120, 255, 1, "", 45942, NULL), +(38913, 180427, 530, 0, 0, 1, 1, -1223.4888916015625, 7160.9970703125, 83.33139801025390625, 0.488691210746765136, 0, 0, 0.241921424865722656, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(38914, 180427, 530, 0, 0, 1, 1, 243.439239501953125, 7895.48779296875, 38.05605697631835937, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 45942, NULL), +(38915, 180427, 530, 0, 0, 1, 1, 244.3663177490234375, 7895.93408203125, 41.483123779296875, 1.815141916275024414, 0, 0, 0.788010597229003906, 0.615661680698394775, 120, 255, 1, "", 45942, NULL), +(38916, 180427, 530, 0, 0, 1, 1, 245.37847900390625, 7895.3759765625, 43.34077835083007812, 2.391098499298095703, 0, 0, 0.930417060852050781, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(38917, 180427, 530, 0, 0, 1, 1, 245.6840362548828125, 7893.81884765625, 42.1598052978515625, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(38918, 180427, 530, 0, 0, 1, 1, 243.7309112548828125, 7894.9521484375, 40.18043899536132812, 1.658061861991882324, 0, 0, 0.737277030944824218, 0.67559051513671875, 120, 255, 1, "", 45942, NULL), +(38919, 180427, 530, 0, 0, 1, 1, 245.2864532470703125, 7893.8828125, 42.79913330078125, 4.223697185516357421, 0, 0, -0.85716724395751953, 0.515038192272186279, 120, 255, 1, "", 45942, NULL), +(38920, 180427, 530, 0, 0, 1, 1, 244.4322967529296875, 7894.98974609375, 38.40764236450195312, 3.822272777557373046, 0, 0, -0.94264125823974609, 0.333807557821273803, 120, 255, 1, "", 45942, NULL), +(38921, 180427, 530, 0, 0, 1, 1, 244.611114501953125, 7893.33837890625, 40.66653060913085937, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(38922, 180427, 530, 0, 0, 1, 1, 243.388885498046875, 7893.85595703125, 40.3715362548828125, 5.672322273254394531, 0, 0, -0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 45942, NULL), +(38923, 180427, 530, 0, 0, 1, 1, 244.2899322509765625, 7893.95654296875, 39.52359390258789062, 1.815141916275024414, 0, 0, 0.788010597229003906, 0.615661680698394775, 120, 255, 1, "", 45942, NULL), +(38924, 180427, 530, 0, 0, 1, 1, -2635.5625, 4395.4599609375, 38.326812744140625, 2.740161895751953125, 0, 0, 0.979924201965332031, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(38925, 180427, 530, 0, 0, 1, 1, -2626.869873046875, 4397.72412109375, 39.79903411865234375, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 45942, NULL), +(38926, 180427, 530, 0, 0, 1, 1, -2626.010498046875, 4395.814453125, 42.44486618041992187, 0.663223206996917724, 0, 0, 0.325567245483398437, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(38927, 180427, 530, 0, 0, 1, 1, -2636.6181640625, 4398.05029296875, 39.12542343139648437, 0.715584874153137207, 0, 0, 0.350207328796386718, 0.936672210693359375, 120, 255, 1, "", 45942, NULL), +(38928, 180427, 530, 0, 0, 1, 1, -2635.98779296875, 4402.53369140625, 43.05420684814453125, 5.044002056121826171, 0, 0, -0.58070278167724609, 0.814115643501281738, 120, 255, 1, "", 45942, NULL), +(38929, 180427, 530, 0, 0, 1, 1, -2621.116455078125, 4401.14697265625, 39.036865234375, 1.064649581909179687, 0, 0, 0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 45942, NULL), +(38930, 180427, 530, 0, 0, 1, 1, -2628.3369140625, 4405.15966796875, 39.00694656372070312, 5.637413978576660156, 0, 0, -0.31730461120605468, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(38931, 180427, 530, 0, 0, 1, 1, -2629.876708984375, 4402.109375, 38.90320205688476562, 0.663223206996917724, 0, 0, 0.325567245483398437, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(38932, 180427, 530, 0, 0, 1, 1, -2636.76904296875, 4401.29931640625, 36.18077850341796875, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(38933, 180427, 530, 0, 0, 1, 1, -2625.328125, 4402.06494140625, 41.57703399658203125, 4.031712055206298828, 0, 0, -0.90258502960205078, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(38934, 180427, 530, 0, 0, 1, 1, -3010.760986328125, 2583.230712890625, 77.14604949951171875, 2.059488296508789062, 0, 0, 0.857167243957519531, 0.515038192272186279, 120, 255, 1, "", 45942, NULL), +(38935, 180427, 530, 0, 0, 1, 1, -3009.8330078125, 2577.064208984375, 77.42938232421875, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 45942, NULL), +(38936, 180427, 530, 0, 0, 1, 1, -3009.927734375, 2581.98291015625, 77.41820526123046875, 1.291541695594787597, 0, 0, 0.60181427001953125, 0.798636078834533691, 120, 255, 1, "", 45942, NULL), +(38937, 180427, 530, 0, 0, 1, 1, -3011.471923828125, 2579.73779296875, 77.3258209228515625, 3.176533222198486328, 0, 0, -0.999847412109375, 0.017469281330704689, 120, 255, 1, "", 45942, NULL), +(38938, 180427, 530, 0, 0, 1, 1, -3009.6025390625, 2578.82958984375, 77.5262451171875, 2.373644113540649414, 0, 0, 0.927183151245117187, 0.37460830807685852, 120, 255, 1, "", 45942, NULL), +(38939, 180427, 530, 0, 0, 1, 1, -3010.903076171875, 2581.37841796875, 77.3218994140625, 0.401424884796142578, 0, 0, 0.199367523193359375, 0.979924798011779785, 120, 255, 1, "", 45942, NULL), +(38940, 180427, 530, 0, 0, 1, 1, -3008.578857421875, 2582.829345703125, 77.51822662353515625, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 45942, NULL), +(38941, 180427, 530, 0, 0, 1, 1, -3012.00439453125, 2578.331787109375, 77.27024078369140625, 4.206246376037597656, 0, 0, -0.86162853240966796, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(38942, 180427, 530, 0, 0, 1, 1, -3009.15771484375, 2580.790771484375, 77.54111480712890625, 0.174532130360603332, 0, 0, 0.087155342102050781, 0.996194720268249511, 120, 255, 1, "", 45942, NULL), +(38943, 180427, 530, 0, 0, 1, 1, -3010.5615234375, 2580.050048828125, 77.41921234130859375, 0.593410074710845947, 0, 0, 0.292370796203613281, 0.95630502700805664, 120, 255, 1, "", 45942, NULL), +(38944, 180427, 530, 0, 0, 1, 1, -4084.037841796875, 1150.093505859375, 65.674468994140625, 3.804818391799926757, 0, 0, -0.94551849365234375, 0.325568377971649169, 120, 255, 1, "", 45942, NULL), +(38945, 180427, 530, 0, 0, 1, 1, -4083.21484375, 1152.2283935546875, 65.96367645263671875, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 45942, NULL), +(38946, 180427, 530, 0, 0, 1, 1, -4081.41796875, 1153.36572265625, 65.8610382080078125, 3.78736734390258789, 0, 0, -0.94832324981689453, 0.317305892705917358, 120, 255, 1, "", 45942, NULL), +(38947, 180427, 530, 0, 0, 1, 1, -4082.6728515625, 1155.271728515625, 65.8331756591796875, 5.742135047912597656, 0, 0, -0.26723766326904296, 0.96363067626953125, 120, 255, 1, "", 45942, NULL), +(38948, 180427, 530, 0, 0, 1, 1, -4085.860595703125, 1152.5740966796875, 65.74819183349609375, 3.961898565292358398, 0, 0, -0.91705989837646484, 0.398749500513076782, 120, 255, 1, "", 45942, NULL), +(38949, 180427, 530, 0, 0, 1, 1, -4083.458740234375, 1156.9254150390625, 65.62345123291015625, 4.084071159362792968, 0, 0, -0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 45942, NULL), +(38950, 180427, 530, 0, 0, 1, 1, -4081.1494140625, 1155.5028076171875, 65.699981689453125, 3.804818391799926757, 0, 0, -0.94551849365234375, 0.325568377971649169, 120, 255, 1, "", 45942, NULL), +(38951, 180427, 530, 0, 0, 1, 1, -4083.427978515625, 1151.1766357421875, 65.82355499267578125, 5.044002056121826171, 0, 0, -0.58070278167724609, 0.814115643501281738, 120, 255, 1, "", 45942, NULL), +(38952, 180427, 530, 0, 0, 1, 1, -4084.6181640625, 1152.425048828125, 65.89466094970703125, 0.261798173189163208, 0, 0, 0.130525588989257812, 0.991444945335388183, 120, 255, 1, "", 45942, NULL), +(38953, 180427, 530, 0, 0, 1, 1, -4081.5478515625, 1151.3831787109375, 65.764892578125, 4.014260292053222656, 0, 0, -0.90630722045898437, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(38954, 180427, 530, 0, 0, 1, 1, 66.989044189453125, 2663.876953125, 80.486114501953125, 5.567600727081298828, 0, 0, -0.35020732879638671, 0.936672210693359375, 120, 255, 1, "", 45942, NULL), +(38955, 180427, 530, 0, 0, 1, 1, 105.81207275390625, 2717.580810546875, 90.60466766357421875, 4.066620349884033203, 0, 0, -0.89493370056152343, 0.44619917869567871, 120, 255, 1, "", 45942, NULL), +(38956, 180427, 530, 0, 0, 1, 1, 166.072052001953125, 2639.18408203125, 86.291656494140625, 1.518436193466186523, 0, 0, 0.6883544921875, 0.725374460220336914, 120, 255, 1, "", 45942, NULL), +(38957, 180427, 530, 0, 0, 1, 1, 165.24072265625, 2686.906982421875, 85.3254547119140625, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 45942, NULL), +(38958, 180427, 530, 0, 0, 1, 1, -602.50225830078125, 4162.80712890625, 64.6950531005859375, 1.692969322204589843, 0, 0, 0.748955726623535156, 0.662620067596435546, 120, 255, 1, "", 45942, NULL), +(38959, 180427, 530, 0, 0, 1, 1, -618.08050537109375, 4211.41796875, 51.28333663940429687, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(38960, 180427, 530, 0, 0, 1, 1, -644.501220703125, 4212.2763671875, 55.03979110717773437, 3.385940074920654296, 0, 0, -0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 45942, NULL), +(38961, 180427, 530, 0, 0, 1, 1, -655.251220703125, 4164.197265625, 67.13164520263671875, 2.914689540863037109, 0, 0, 0.993571281433105468, 0.113208353519439697, 120, 255, 1, "", 45942, NULL), +(38962, 180427, 530, 0, 0, 1, 1, -601.83746337890625, 4091.341064453125, 91.6883087158203125, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(38963, 180427, 530, 0, 0, 1, 1, -699.25030517578125, 4190.15478515625, 57.43494415283203125, 4.9218292236328125, 0, 0, -0.62932014465332031, 0.77714616060256958, 120, 255, 1, "", 45942, NULL), +(38964, 180427, 530, 0, 0, 1, 1, -665.7120361328125, 4103.9931640625, 75.3542633056640625, 1.204277276992797851, 0, 0, 0.56640625, 0.824126183986663818, 120, 255, 1, "", 45942, NULL), +(78034, 180427, 530, 0, 0, 1, 1, 9682.3212890625, -7432.6181640625, 23.67523765563964843, 5.637413978576660156, 0, 0, -0.31730461120605468, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(78035, 180426, 530, 0, 0, 1, 1, 9685.572265625, -7441.0693359375, 23.97384071350097656, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(78036, 180426, 530, 0, 0, 1, 1, 9686.8525390625, -7440.71533203125, 20.77245330810546875, 6.108653545379638671, 0, 0, -0.08715534210205078, 0.996194720268249511, 120, 255, 1, "", 45942, NULL), +(78037, 180427, 530, 0, 0, 1, 1, 9686.7021484375, -7436.892578125, 20.72384452819824218, 1.780233979225158691, 0, 0, 0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 45942, NULL), +(78038, 180426, 530, 0, 0, 1, 1, 9684.2900390625, -7437.08349609375, 23.1682891845703125, 1.972219824790954589, 0, 0, 0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 45942, NULL), +(78039, 180427, 530, 0, 0, 1, 1, 9682.6611328125, -7437.40625, 19.14745521545410156, 6.056293010711669921, 0, 0, -0.11320304870605468, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(78040, 180427, 530, 0, 0, 1, 1, 9682.216796875, -7440.54150390625, 23.70300674438476562, 0.261798173189163208, 0, 0, 0.130525588989257812, 0.991444945335388183, 120, 255, 1, "", 45942, NULL), +(78041, 180426, 530, 0, 0, 1, 1, 9681.5673828125, -7440.40625, 21.67523002624511718, 2.356194972991943359, 0, 0, 0.923879623413085937, 0.382683247327804565, 120, 255, 1, "", 45942, NULL), +(78042, 180427, 530, 0, 0, 1, 1, 9688.919921875, -7439.08837890625, 24.64051055908203125, 5.84685373306274414, 0, 0, -0.21643924713134765, 0.976296067237854003, 120, 255, 1, "", 45942, NULL), +(78355, 180427, 530, 0, 0, 1, 1, 7573.91845703125, -6803.22900390625, 94.867401123046875, 5.445427894592285156, 0, 0, -0.40673637390136718, 0.913545548915863037, 120, 255, 1, "", 45942, NULL), +(78357, 180427, 530, 0, 0, 1, 1, 7569.0244140625, -6809.578125, 94.5003814697265625, 5.602506637573242187, 0, 0, -0.33380699157714843, 0.942641437053680419, 120, 255, 1, "", 45942, NULL), +(78358, 180426, 530, 0, 0, 1, 1, 7569.08154296875, -6825.9912109375, 89.69709014892578125, 3.508116960525512695, 0, 0, -0.98325443267822265, 0.182238012552261352, 120, 255, 1, "", 45942, NULL), +(78360, 180427, 530, 0, 0, 1, 1, 7574.76806640625, -6814.0380859375, 95.28166961669921875, 1.623155713081359863, 0, 0, 0.725374221801757812, 0.688354730606079101, 120, 255, 1, "", 45942, NULL), +(78362, 180426, 530, 0, 0, 1, 1, 7572.7431640625, -6822.45849609375, 90.08892059326171875, 2.007128477096557617, 0, 0, 0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 45942, NULL), +(78364, 180426, 530, 0, 0, 1, 1, 7572.0068359375, -6815.111328125, 93.45476531982421875, 3.054326534271240234, 0, 0, 0.999048233032226562, 0.043619260191917419, 120, 255, 1, "", 45942, NULL), +(78366, 180427, 530, 0, 0, 1, 1, 7589.01123046875, -6833.8505859375, 98.975738525390625, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(78368, 180426, 530, 0, 0, 1, 1, 7571.84619140625, -6841.22216796875, 98.84716033935546875, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(78370, 180427, 530, 0, 0, 1, 1, 7567.3759765625, -6835.13525390625, 98.69683074951171875, 5.777040958404541015, 0, 0, -0.25037956237792968, 0.968147754669189453, 120, 255, 1, "", 45942, NULL), +(78378, 180426, 530, 0, 0, 1, 1, 7560.97216796875, -6804.74658203125, 97.29666900634765625, 0.488691210746765136, 0, 0, 0.241921424865722656, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(78380, 180426, 530, 0, 0, 1, 1, 7567.49853515625, -6812.46533203125, 101.9165725708007812, 0.488691210746765136, 0, 0, 0.241921424865722656, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(78385, 180426, 530, 0, 0, 1, 1, 7564.71875, -6828.1181640625, 96.1754608154296875, 0.994837164878845214, 0, 0, 0.477158546447753906, 0.878817260265350341, 120, 255, 1, "", 45942, NULL), +(78386, 180426, 530, 0, 0, 1, 1, 7560.46728515625, -6812.44091796875, 96.04750823974609375, 1.919861555099487304, 0, 0, 0.819151878356933593, 0.573576688766479492, 120, 255, 1, "", 45942, NULL), +(78388, 180426, 530, 0, 0, 1, 1, 7547.69189453125, -6814.10400390625, 93.27422332763671875, 5.84685373306274414, 0, 0, -0.21643924713134765, 0.976296067237854003, 120, 255, 1, "", 45942, NULL), +(78390, 180426, 530, 0, 0, 1, 1, 7547.64306640625, -6825.2880859375, 94.4019317626953125, 0.890116631984710693, 0, 0, 0.430510520935058593, 0.902585566043853759, 120, 255, 1, "", 45942, NULL), +(78391, 180427, 530, 0, 0, 1, 1, 7558.27978515625, -6809.564453125, 94.68666839599609375, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 45942, NULL), +(78393, 180426, 530, 0, 0, 1, 1, 7557.046875, -6828.94970703125, 95.44632720947265625, 2.286378860473632812, 0, 0, 0.909960746765136718, 0.414694398641586303, 120, 255, 1, "", 45942, NULL), +(78398, 180427, 530, 0, 0, 1, 1, 7542.7353515625, -6808.8212890625, 93.34178924560546875, 5.532694816589355468, 0, 0, -0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 45942, NULL), +(78399, 180427, 530, 0, 0, 1, 1, 7538.96875, -6832.84375, 96.30994415283203125, 2.932138919830322265, 0, 0, 0.994521141052246093, 0.104535527527332305, 120, 255, 1, "", 45942, NULL); + +-- new spawns +DELETE FROM `gameobject` WHERE (`id` IN (180426, 180427)) +AND (`guid` BETWEEN 15789 AND 16272); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(15789, 180426, 0, 0, 0, 1, 1, -570.20489501953125, -4596.0693359375, 24.93818092346191406, 1.48352813720703125, 0, 0, 0.675589561462402343, 0.737277925014495849, 120, 255, 1, "", 45942, NULL), +(15790, 180426, 0, 0, 0, 1, 1, -570.8975830078125, -4590.861328125, 18.33801460266113281, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 45942, NULL), +(15791, 180426, 0, 0, 0, 1, 1, -573.79864501953125, -4582.7275390625, 19.13083839416503906, 5.497788906097412109, 0, 0, -0.38268280029296875, 0.923879802227020263, 120, 255, 1, "", 45942, NULL), +(15792, 180426, 0, 0, 0, 1, 1, -574.90106201171875, -4601.1494140625, 21.73719978332519531, 1.396261811256408691, 0, 0, 0.642786979675292968, 0.766044974327087402, 120, 255, 1, "", 45942, NULL), +(15793, 180426, 0, 0, 0, 1, 1, -575.32989501953125, -4580.14404296875, 19.87532234191894531, 0.977383077144622802, 0, 0, 0.469470977783203125, 0.882947921752929687, 120, 255, 1, "", 45942, NULL), +(15794, 180426, 0, 0, 0, 1, 1, -579.3663330078125, -4578.72900390625, 26.74537086486816406, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 45942, NULL), +(15795, 180426, 0, 0, 0, 1, 1, -579.83160400390625, -4604.65966796875, 17.17628860473632812, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(15796, 180426, 0, 0, 0, 1, 1, -580.07989501953125, -4594.6005859375, 23.55320549011230468, 3.24634718894958496, 0, 0, -0.99862861633300781, 0.052353221923112869, 120, 255, 1, "", 45942, NULL), +(15797, 180426, 0, 0, 0, 1, 1, -583.15106201171875, -4609.05712890625, 21.79574012756347656, 5.777040958404541015, 0, 0, -0.25037956237792968, 0.968147754669189453, 120, 255, 1, "", 45942, NULL), +(15798, 180426, 0, 0, 0, 1, 1, -597.40802001953125, -4624.0400390625, 23.65849113464355468, 2.757613182067871093, 0, 0, 0.981626510620117187, 0.190812408924102783, 120, 255, 1, "", 45942, NULL), +(15799, 180426, 0, 0, 0, 1, 1, -6688.9287109375, -2195.369873046875, 254.029022216796875, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(15800, 180426, 0, 0, 0, 1, 1, -8866.7275390625, 590.40802001953125, 108.5781173706054687, 0.610863447189331054, 0, 0, 0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 46158, NULL), +(15801, 180426, 0, 0, 0, 1, 1, -9455.169921875, 60.9774322509765625, 65.3062744140625, 2.024578809738159179, 0, 0, 0.848047256469726562, 0.529920578002929687, 120, 255, 1, "", 46158, NULL), +(15802, 180426, 0, 0, 0, 1, 1, -9455.455078125, 63.61632156372070312, 64.2530975341796875, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 46158, NULL), +(15803, 180426, 0, 0, 0, 1, 1, -9456.84765625, 61.98611068725585937, 64.01755523681640625, 5.009094715118408203, 0, 0, -0.59482288360595703, 0.80385679006576538, 120, 255, 1, "", 46158, NULL), +(15804, 180426, 0, 0, 0, 1, 1, -9456.9482421875, 62.0243072509765625, 67.28455352783203125, 2.478367090225219726, 0, 0, 0.94551849365234375, 0.325568377971649169, 120, 255, 1, "", 46158, NULL), +(15805, 180426, 0, 0, 0, 1, 1, -9456.982421875, 61.90625, 58.219970703125, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 120, 255, 1, "", 46158, NULL), +(15806, 180426, 0, 0, 0, 1, 1, -9457.0830078125, 61.80729293823242187, 66.903106689453125, 3.612837791442871093, 0, 0, -0.97236919403076171, 0.233448356389999389, 120, 255, 1, "", 46158, NULL), +(15807, 180426, 0, 0, 0, 1, 1, -9457.1357421875, 62.02257156372070312, 66.9685211181640625, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 46158, NULL), +(15808, 180426, 0, 0, 0, 1, 1, -9457.892578125, 59.58507156372070312, 67.4950103759765625, 4.1538848876953125, 0, 0, -0.8746194839477539, 0.484810054302215576, 120, 255, 1, "", 46158, NULL), +(15809, 180426, 0, 0, 0, 1, 1, -9458.2392578125, 60.82465362548828125, 65.467315673828125, 3.52557229995727539, 0, 0, -0.98162651062011718, 0.190812408924102783, 120, 255, 1, "", 46158, NULL), +(15810, 180426, 0, 0, 0, 1, 1, -9458.4375, 63.4305572509765625, 63.88681411743164062, 4.084071159362792968, 0, 0, -0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 46158, NULL), +(15811, 180426, 0, 0, 0, 1, 1, 1168.3367919921875, -2602.05908203125, 94.45709228515625, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 46248, NULL), +(15812, 180426, 0, 0, 0, 1, 1, 1179.28125, -2611.265625, 101.0729827880859375, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 46248, NULL), +(15813, 180426, 0, 0, 0, 1, 1, 1182.71533203125, -2581.9375, 106.422332763671875, 0.052358884364366531, 0, 0, 0.02617645263671875, 0.999657332897186279, 120, 255, 1, "", 46248, NULL), +(15814, 180426, 0, 0, 0, 1, 1, 1186.3819580078125, -2598.84033203125, 106.3577499389648437, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 46248, NULL), +(15815, 180426, 0, 0, 0, 1, 1, 1188.09033203125, -2611.007080078125, 107.815032958984375, 1.640606880187988281, 0, 0, 0.731352806091308593, 0.6819993257522583, 120, 255, 1, "", 46248, NULL), +(15816, 180426, 0, 0, 0, 1, 1, 1191.57470703125, -2597.390625, 95.70162200927734375, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 46248, NULL), +(15817, 180426, 0, 0, 0, 1, 1, 1733.6595458984375, 533.2462158203125, 47.54170608520507812, 5.550147056579589843, 0, 0, -0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(15818, 180426, 0, 0, 0, 1, 1, 1734.2559814453125, 531.1075439453125, 50.04204940795898437, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 45942, NULL), +(15819, 180426, 0, 0, 0, 1, 1, 1734.3553466796875, 531.16339111328125, 49.0607147216796875, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(15820, 180426, 0, 0, 0, 1, 1, 1734.4339599609375, 531.14208984375, 47.4670867919921875, 3.490667104721069335, 0, 0, -0.98480701446533203, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(15821, 180426, 0, 0, 0, 1, 1, 1734.533203125, 531.1978759765625, 45.555206298828125, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(15822, 180426, 0, 0, 0, 1, 1, 1734.533203125, 531.1978759765625, 46.06215286254882812, 2.391098499298095703, 0, 0, 0.930417060852050781, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(15823, 180426, 0, 0, 0, 1, 1, 1734.533203125, 531.1978759765625, 46.79131698608398437, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 45942, NULL), +(15824, 180426, 0, 0, 0, 1, 1, 1734.533203125, 531.1978759765625, 50.65242767333984375, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(15825, 180426, 0, 0, 0, 1, 1, 1734.5540771484375, 531.27490234375, 49.49390411376953125, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 120, 255, 1, "", 45942, NULL), +(15826, 180426, 0, 0, 0, 1, 1, 1734.5748291015625, 531.3519287109375, 51.23121261596679687, 0.663223206996917724, 0, 0, 0.325567245483398437, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(15827, 180426, 0, 0, 0, 1, 1, 2205.34716796875, 263.651031494140625, 45.420166015625, 3.961898565292358398, 0, 0, -0.91705989837646484, 0.398749500513076782, 120, 255, 1, "", 45942, NULL), +(15828, 180426, 0, 0, 0, 1, 1, 2215.991455078125, 260.258697509765625, 42.96816635131835937, 3.351046562194824218, 0, 0, -0.99452114105224609, 0.104535527527332305, 120, 255, 1, "", 45942, NULL), +(15829, 180426, 0, 0, 0, 1, 1, 2223.45654296875, 271.586822509765625, 43.83396148681640625, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 51739, NULL), +(15830, 180426, 0, 0, 0, 1, 1, 2223.45654296875, 271.586822509765625, 45.15399551391601562, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 45942, NULL), +(15831, 180426, 0, 0, 0, 1, 1, 2226.53125, 267.623260498046875, 45.10874557495117187, 5.462882041931152343, 0, 0, -0.39874839782714843, 0.917060375213623046, 120, 255, 1, "", 51739, NULL), +(15832, 180426, 0, 0, 0, 1, 1, 2226.53125, 267.623260498046875, 46.03171920776367187, 5.462882041931152343, 0, 0, -0.39874839782714843, 0.917060375213623046, 120, 255, 1, "", 45942, NULL), +(15833, 180426, 0, 0, 0, 1, 1, 2228.8837890625, 267.47222900390625, 43.14771270751953125, 3.071766138076782226, 0, 0, 0.999390602111816406, 0.034906134009361267, 120, 255, 1, "", 51739, NULL), +(15834, 180426, 0, 0, 0, 1, 1, 2228.8837890625, 267.47222900390625, 43.99388504028320312, 3.071766138076782226, 0, 0, 0.999390602111816406, 0.034906134009361267, 120, 255, 1, "", 45942, NULL), +(15835, 180426, 0, 0, 0, 1, 1, 2231.638916015625, 274.388885498046875, 44.40791702270507812, 4.520402908325195312, 0, 0, -0.77162456512451171, 0.636078238487243652, 120, 255, 1, "", 51739, NULL), +(15836, 180426, 0, 0, 0, 1, 1, 2231.638916015625, 274.388885498046875, 45.61607742309570312, 4.520402908325195312, 0, 0, -0.77162456512451171, 0.636078238487243652, 120, 255, 1, "", 45942, NULL), +(15837, 180426, 0, 0, 0, 1, 1, 2232.833251953125, 270.1163330078125, 41.86008071899414062, 4.084071159362792968, 0, 0, -0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 51739, NULL), +(15838, 180426, 0, 0, 0, 1, 1, 2232.833251953125, 270.1163330078125, 42.77899551391601562, 4.084071159362792968, 0, 0, -0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 45942, NULL), +(15839, 180426, 0, 0, 0, 1, 1, 2237.33154296875, 275.7725830078125, 44.79515457153320312, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 51739, NULL), +(15840, 180426, 0, 0, 0, 1, 1, 2237.33154296875, 275.7725830078125, 45.931488037109375, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(15841, 180426, 0, 0, 0, 1, 1, 2241.142333984375, 276.07464599609375, 44.9436798095703125, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 120, 255, 1, "", 51739, NULL), +(15842, 180426, 0, 0, 0, 1, 1, 2241.142333984375, 276.07464599609375, 45.72167587280273437, 4.869470596313476562, 0, 0, -0.64944744110107421, 0.760406434535980224, 120, 255, 1, "", 45942, NULL), +(15843, 180426, 0, 0, 0, 1, 1, 506.3125, 1596.09033203125, 133.0643463134765625, 1.396261811256408691, 0, 0, 0.642786979675292968, 0.766044974327087402, 120, 255, 1, "", 45942, NULL), +(15844, 180426, 0, 0, 0, 1, 1, 506.380218505859375, 1596.0086669921875, 132.914703369140625, 3.926995515823364257, 0, 0, -0.92387866973876953, 0.38268551230430603, 120, 255, 1, "", 45942, NULL), +(15845, 180426, 0, 0, 0, 1, 1, 506.446197509765625, 1595.1632080078125, 131.7484283447265625, 4.712389945983886718, 0, 0, -0.70710659027099609, 0.707106947898864746, 120, 255, 1, "", 45942, NULL), +(15846, 180426, 0, 0, 0, 1, 1, 506.526031494140625, 1596.4461669921875, 135.301971435546875, 4.48549652099609375, 0, 0, -0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(15847, 180426, 0, 0, 0, 1, 1, 506.536468505859375, 1596.3367919921875, 130.9910888671875, 1.675513744354248046, 0, 0, 0.743144035339355468, 0.669131457805633544, 120, 255, 1, "", 45942, NULL), +(15848, 180426, 0, 0, 0, 1, 1, 506.55902099609375, 1595.12158203125, 133.6685028076171875, 0.802850961685180664, 0, 0, 0.390730857849121093, 0.920504987239837646, 120, 255, 1, "", 45942, NULL), +(15849, 180426, 0, 0, 0, 1, 1, 506.5625, 1595.7603759765625, 129.75677490234375, 2.338739633560180664, 0, 0, 0.920504570007324218, 0.3907318115234375, 120, 255, 1, "", 45942, NULL), +(15850, 180426, 0, 0, 0, 1, 1, 506.576385498046875, 1595.96875, 130.311676025390625, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, "", 45942, NULL), +(15851, 180426, 0, 0, 0, 1, 1, 506.701385498046875, 1595.439208984375, 134.2145538330078125, 0.802850961685180664, 0, 0, 0.390730857849121093, 0.920504987239837646, 120, 255, 1, "", 45942, NULL), +(15852, 180426, 0, 0, 0, 1, 1, 506.77777099609375, 1595.8177490234375, 132.161376953125, 4.066620349884033203, 0, 0, -0.89493370056152343, 0.44619917869567871, 120, 255, 1, "", 45942, NULL), +(15853, 180426, 1, 0, 0, 1, 1, -1592.8389892578125, 3149.15576171875, 80.45581817626953125, 2.949595451354980468, 0, 0, 0.995395660400390625, 0.095851235091686248, 120, 255, 1, "", 45942, NULL), +(15854, 180426, 1, 0, 0, 1, 1, -1592.8648681640625, 3149.124267578125, 80.43352508544921875, 4.834563255310058593, 0, 0, -0.66261959075927734, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(15855, 180426, 1, 0, 0, 1, 1, -1592.873291015625, 3149.093017578125, 80.40602874755859375, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(15856, 180426, 1, 0, 0, 1, 1, -1592.8760986328125, 3149.074462890625, 80.39153289794921875, 3.43830275535583496, 0, 0, -0.98901557922363281, 0.147811368107795715, 120, 255, 1, "", 45942, NULL), +(15857, 180426, 1, 0, 0, 1, 1, -1592.891845703125, 3149.119140625, 80.41008758544921875, 6.14356088638305664, 0, 0, -0.06975555419921875, 0.997564136981964111, 120, 255, 1, "", 45942, NULL), +(15858, 180426, 1, 0, 0, 1, 1, -4395.0087890625, 241.9913177490234375, 36.0612335205078125, 1.867502212524414062, 0, 0, 0.803856849670410156, 0.594822824001312255, 120, 255, 1, "", 45942, NULL), +(15859, 180426, 1, 0, 0, 1, 1, -4395.18212890625, 227.407989501953125, 36.96889495849609375, 1.954769015312194824, 0, 0, 0.829037666320800781, 0.559192776679992675, 120, 255, 1, "", 45942, NULL), +(15860, 180426, 1, 0, 0, 1, 1, -4396.28466796875, 248.170135498046875, 37.53192520141601562, 5.672322273254394531, 0, 0, -0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 45942, NULL), +(15861, 180426, 1, 0, 0, 1, 1, -4396.345703125, 248.62847900390625, 34.80261993408203125, 4.188792228698730468, 0, 0, -0.86602497100830078, 0.50000077486038208, 120, 255, 1, "", 45942, NULL), +(15862, 180426, 1, 0, 0, 1, 1, -4396.57275390625, 248.6840362548828125, 34.7597198486328125, 5.986480236053466796, 0, 0, -0.14780902862548828, 0.989015936851501464, 120, 255, 1, "", 45942, NULL), +(15863, 180426, 1, 0, 0, 1, 1, -4397.1787109375, 248.83160400390625, 35.07228469848632812, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(15864, 180426, 1, 0, 0, 1, 1, -4397.52587890625, 243.376739501953125, 34.41378402709960937, 4.433136463165283203, 0, 0, -0.79863548278808593, 0.60181504487991333, 120, 255, 1, "", 45942, NULL), +(15865, 180426, 1, 0, 0, 1, 1, -4397.81103515625, 248.31597900390625, 36.8386993408203125, 6.213373661041259765, 0, 0, -0.03489875793457031, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(15866, 180426, 1, 0, 0, 1, 1, -4400.06591796875, 257.92535400390625, 39.39876174926757812, 0.663223206996917724, 0, 0, 0.325567245483398437, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(15867, 180426, 1, 0, 0, 1, 1, -4402.09912109375, 244.6927032470703125, 38.13518524169921875, 6.161012649536132812, 0, 0, -0.06104850769042968, 0.998134791851043701, 120, 255, 1, "", 45942, NULL), +(15868, 180426, 1, 0, 0, 1, 1, -6868.216796875, 729.33721923828125, 70.15224456787109375, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, "", 45942, NULL), +(15869, 180426, 1, 0, 0, 1, 1, -6868.271484375, 729.3470458984375, 70.1507415771484375, 3.24634718894958496, 0, 0, -0.99862861633300781, 0.052353221923112869, 120, 255, 1, "", 45942, NULL), +(15870, 180426, 1, 0, 0, 1, 1, -6868.36376953125, 729.38751220703125, 70.14725494384765625, 1.064649581909179687, 0, 0, 0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 45942, NULL), +(15871, 180426, 1, 0, 0, 1, 1, -6868.37646484375, 729.40374755859375, 70.14635467529296875, 4.97418975830078125, 0, 0, -0.60876083374023437, 0.793353796005249023, 120, 255, 1, "", 45942, NULL), +(15872, 180426, 1, 0, 0, 1, 1, -6868.42822265625, 729.448486328125, 70.143524169921875, 4.398232460021972656, 0, 0, -0.80901622772216796, 0.587786316871643066, 120, 255, 1, "", 45942, NULL), +(15873, 180426, 1, 0, 0, 1, 1, -6868.43212890625, 729.31097412109375, 70.14896392822265625, 3.52557229995727539, 0, 0, -0.98162651062011718, 0.190812408924102783, 120, 255, 1, "", 45942, NULL), +(15874, 180426, 1, 0, 0, 1, 1, -7145.33740234375, -3788.22314453125, 21.40917205810546875, 5.742135047912597656, 0, 0, -0.26723766326904296, 0.96363067626953125, 120, 255, 1, "", 45942, NULL), +(15875, 180426, 1, 0, 0, 1, 1, -995.29339599609375, 243.704864501953125, 108.2324600219726562, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 45942, NULL), +(15876, 180426, 1, 0, 0, 1, 1, -995.31427001953125, 243.90625, 107.4028778076171875, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(15877, 180426, 1, 0, 0, 1, 1, -995.40277099609375, 243.9600677490234375, 110.2166290283203125, 0.593410074710845947, 0, 0, 0.292370796203613281, 0.95630502700805664, 120, 255, 1, "", 45942, NULL), +(15878, 180426, 1, 0, 0, 1, 1, -995.467041015625, 243.763885498046875, 109.227203369140625, 2.775068521499633789, 0, 0, 0.983254432678222656, 0.182238012552261352, 120, 255, 1, "", 45942, NULL), +(15879, 180426, 1, 0, 0, 1, 1, -995.50518798828125, 243.90625, 108.4117889404296875, 5.235987663269042968, 0, 0, -0.5, 0.866025388240814208, 120, 255, 1, "", 45942, NULL), +(15880, 180426, 1, 0, 0, 1, 1, -995.53302001953125, 243.704864501953125, 108.2483596801757812, 4.380776405334472656, 0, 0, -0.81411552429199218, 0.580702960491180419, 120, 255, 1, "", 45942, NULL), +(15881, 180426, 1, 0, 0, 1, 1, -995.56427001953125, 243.4739532470703125, 109.0562515258789062, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(15882, 180426, 1, 0, 0, 1, 1, -995.8680419921875, 243.8368072509765625, 108.257049560546875, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(15883, 180426, 1, 0, 0, 1, 1, -996.5555419921875, 244.329864501953125, 108.9696731567382812, 1.658061861991882324, 0, 0, 0.737277030944824218, 0.67559051513671875, 120, 255, 1, "", 45942, NULL), +(15884, 180426, 1, 0, 0, 1, 1, -997.2742919921875, 243.33160400390625, 109.18389892578125, 4.328419685363769531, 0, 0, -0.82903671264648437, 0.559194147586822509, 120, 255, 1, "", 45942, NULL), +(15885, 180426, 1, 0, 0, 1, 1, 245.8994140625, 1252.7877197265625, 221.20806884765625, 0, 0, 0, 0, 1, 120, 255, 1, "", 51943, NULL), +(15886, 180426, 1, 0, 0, 1, 1, 245.9801483154296875, 1252.7508544921875, 221.20196533203125, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 51943, NULL), +(15887, 180426, 1, 0, 0, 1, 1, 6408.71484375, 524.26202392578125, 37.76116561889648437, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(15888, 180426, 1, 0, 0, 1, 1, 6408.79150390625, 524.308837890625, 37.75456619262695312, 1.553341388702392578, 0, 0, 0.700908660888671875, 0.713251054286956787, 120, 255, 1, "", 45942, NULL), +(15889, 180426, 530, 0, 0, 1, 1, -1934.2882080078125, -11881.09765625, 56.73195266723632812, 4.223697185516357421, 0, 0, -0.85716724395751953, 0.515038192272186279, 120, 255, 1, "", 46158, NULL), +(15890, 180426, 530, 0, 0, 1, 1, -1943.71875, -11896.1923828125, 55.97334671020507812, 2.757613182067871093, 0, 0, 0.981626510620117187, 0.190812408924102783, 120, 255, 1, "", 46158, NULL), +(15891, 180426, 530, 0, 0, 1, 1, -1944.046875, -11864.8525390625, 56.884063720703125, 1.553341388702392578, 0, 0, 0.700908660888671875, 0.713251054286956787, 120, 255, 1, "", 46368, NULL), +(15892, 180426, 530, 0, 0, 1, 1, -1957.3975830078125, -11856.326171875, 62.97618484497070312, 2.356194972991943359, 0, 0, 0.923879623413085937, 0.382683247327804565, 120, 255, 1, "", 46368, NULL), +(15893, 180426, 530, 0, 0, 1, 1, -1958.907958984375, -11899.7158203125, 58.21694564819335937, 2.652894020080566406, 0, 0, 0.970294952392578125, 0.241925001144409179, 120, 255, 1, "", 46158, NULL), +(15894, 180426, 530, 0, 0, 1, 1, -1971.1302490234375, -11903.6611328125, 61.39725875854492187, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 46158, NULL), +(15895, 180426, 530, 0, 0, 1, 1, -1975.23095703125, -11857.2568359375, 54.67333602905273437, 2.391098499298095703, 0, 0, 0.930417060852050781, 0.366502493619918823, 120, 255, 1, "", 46368, NULL), +(15896, 180426, 530, 0, 0, 1, 1, -1983.001708984375, -11899.2431640625, 58.54936981201171875, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 46158, NULL), +(15897, 180426, 530, 0, 0, 1, 1, -1987.998291015625, -11863.455078125, 50.67772293090820312, 1.780233979225158691, 0, 0, 0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 46368, NULL), +(15898, 180426, 530, 0, 0, 1, 1, -1989.9600830078125, -11877.6767578125, 58.25811004638671875, 3.508116960525512695, 0, 0, -0.98325443267822265, 0.182238012552261352, 120, 255, 1, "", 46158, NULL), +(15899, 180426, 530, 0, 0, 1, 1, -1990.25, -11888.75, 57.30620574951171875, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 46158, NULL), +(15900, 180426, 530, 0, 0, 1, 1, 2254.720947265625, 6057.9716796875, 143.7081756591796875, 0.418878614902496337, 0, 0, 0.207911491394042968, 0.978147625923156738, 120, 255, 1, "", 45942, NULL), +(15901, 180426, 530, 0, 0, 1, 1, 2289.041748046875, 5984.6611328125, 142.3979949951171875, 2.356194972991943359, 0, 0, 0.923879623413085937, 0.382683247327804565, 120, 255, 1, "", 45942, NULL), +(15902, 180426, 530, 0, 0, 1, 1, 2363.45654296875, 5972.79931640625, 152.3147430419921875, 4.834563255310058593, 0, 0, -0.66261959075927734, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(15903, 180426, 530, 0, 0, 1, 1, 2398.182373046875, 5996.158203125, 150.21124267578125, 2.862335443496704101, 0, 0, 0.990267753601074218, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(15904, 180426, 530, 0, 0, 1, 1, 2424.6650390625, 6073.3837890625, 141.1075286865234375, 5.044002056121826171, 0, 0, -0.58070278167724609, 0.814115643501281738, 120, 255, 1, "", 45942, NULL), +(15905, 180426, 530, 0, 0, 1, 1, 2436.57958984375, 5978.33251953125, 153.6978607177734375, 3.385940074920654296, 0, 0, -0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 45942, NULL), +(15906, 180426, 530, 0, 0, 1, 1, 2445.516357421875, 6020.4853515625, 154.2403106689453125, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(15907, 180426, 530, 0, 0, 1, 1, 9521.302734375, -6795.298828125, 22.86036109924316406, 2.583080768585205078, 0, 0, 0.961260795593261718, 0.275640487670898437, 120, 255, 1, "", 45942, NULL), +(15908, 180426, 530, 0, 0, 1, 1, 9688.9775390625, -7437.59375, 23.71689796447753906, 1.867502212524414062, 0, 0, 0.803856849670410156, 0.594822824001312255, 120, 255, 1, "", 45942, NULL), +(15909, 180426, 571, 0, 0, 1, 1, 1426.7413330078125, -3276.99658203125, 203.487701416015625, 6.12610626220703125, 0, 0, -0.07845878601074218, 0.996917366981506347, 120, 255, 1, "", 51739, NULL), +(15910, 180426, 571, 0, 0, 1, 1, 1437.9271240234375, -3264.41845703125, 201.169830322265625, 5.044002056121826171, 0, 0, -0.58070278167724609, 0.814115643501281738, 120, 255, 1, "", 46158, NULL), +(15911, 180426, 571, 0, 0, 1, 1, 1445.890625, -3264.744873046875, 200.1134796142578125, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 46158, NULL), +(15912, 180426, 571, 0, 0, 1, 1, 1453.0208740234375, -3271.07470703125, 202.1548614501953125, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, "", 46158, NULL), +(15913, 180426, 571, 0, 0, 1, 1, 1453.43408203125, -3267.578125, 204.60009765625, 5.183629035949707031, 0, 0, -0.52249813079833984, 0.852640450000762939, 120, 255, 1, "", 46158, NULL), +(15914, 180426, 571, 0, 0, 1, 1, 2254.734375, 5204.10791015625, 23.51892852783203125, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 51739, NULL), +(15915, 180426, 571, 0, 0, 1, 1, 2254.954833984375, 5201.2958984375, 28.10751724243164062, 1.413715124130249023, 0, 0, 0.649447441101074218, 0.760406434535980224, 120, 255, 1, "", 51739, NULL), +(15916, 180426, 571, 0, 0, 1, 1, 2255.428955078125, 5202.67041015625, 27.842987060546875, 1.047197580337524414, 0, 0, 0.5, 0.866025388240814208, 120, 255, 1, "", 51739, NULL), +(15917, 180426, 571, 0, 0, 1, 1, 2257.03125, 5204.03125, 24.98000526428222656, 1.780233979225158691, 0, 0, 0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 51739, NULL), +(15918, 180426, 571, 0, 0, 1, 1, 2257.890625, 5202.353515625, 23.841278076171875, 2.635444164276123046, 0, 0, 0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 51739, NULL), +(15919, 180426, 571, 0, 0, 1, 1, 2474.248291015625, -5056.830078125, 313.33441162109375, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 46158, NULL), +(15920, 180426, 571, 0, 0, 1, 1, 2484.83154296875, -5065.57666015625, 312.5736083984375, 3.473210096359252929, 0, 0, -0.98628520965576171, 0.165049895644187927, 120, 255, 1, "", 46158, NULL), +(15921, 180426, 571, 0, 0, 1, 1, 2485.36083984375, -5057.888671875, 309.74090576171875, 3.211419343948364257, 0, 0, -0.9993906021118164, 0.034906134009361267, 120, 255, 1, "", 46158, NULL), +(15922, 180426, 571, 0, 0, 1, 1, 2494.71533203125, -5066.79345703125, 317.640777587890625, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 46158, NULL), +(15923, 180426, 571, 0, 0, 1, 1, 2496.338623046875, -5058.9462890625, 314.353363037109375, 4.101525306701660156, 0, 0, -0.88701057434082031, 0.461749136447906494, 120, 255, 1, "", 46158, NULL), +(15924, 180426, 571, 0, 0, 1, 1, 2659.459228515625, -4361.625, 304.240234375, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 120, 255, 1, "", 46158, NULL), +(15925, 180426, 571, 0, 0, 1, 1, 2660.58154296875, -4368.251953125, 294.341094970703125, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 46158, NULL), +(15926, 180426, 571, 0, 0, 1, 1, 2665.020751953125, -4365.30712890625, 293.836090087890625, 0.890116631984710693, 0, 0, 0.430510520935058593, 0.902585566043853759, 120, 255, 1, "", 46158, NULL), +(15927, 180426, 571, 0, 0, 1, 1, 2671.5556640625, -4363.80712890625, 296.03826904296875, 6.248279094696044921, 0, 0, -0.01745223999023437, 0.999847710132598876, 120, 255, 1, "", 46158, NULL), +(15928, 180426, 571, 0, 0, 1, 1, 2782.83935546875, 900.95660400390625, 42.67207717895507812, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 46158, NULL), +(15929, 180426, 571, 0, 0, 1, 1, 2783.97998046875, 899.70489501953125, 45.72382354736328125, 5.724681377410888671, 0, 0, -0.27563667297363281, 0.961261868476867675, 120, 255, 1, "", 46158, NULL), +(15930, 180426, 571, 0, 0, 1, 1, 2784.39404296875, 900.79168701171875, 45.83668899536132812, 5.602506637573242187, 0, 0, -0.33380699157714843, 0.942641437053680419, 120, 255, 1, "", 46158, NULL), +(15931, 180426, 571, 0, 0, 1, 1, 2785.014892578125, 901.61456298828125, 48.99309158325195312, 1.186823248863220214, 0, 0, 0.559192657470703125, 0.829037725925445556, 120, 255, 1, "", 46158, NULL), +(15932, 180426, 571, 0, 0, 1, 1, 2785.2666015625, 900.8836669921875, 44.81691360473632812, 5.427974700927734375, 0, 0, -0.41469287872314453, 0.909961462020874023, 120, 255, 1, "", 46158, NULL), +(15933, 180426, 571, 0, 0, 1, 1, 2791.718017578125, 899.5538330078125, 46.09660720825195312, 4.886923789978027343, 0, 0, -0.64278697967529296, 0.766044974327087402, 120, 255, 1, "", 46158, NULL), +(15934, 180426, 571, 0, 0, 1, 1, 3005.90966796875, 4082.43310546875, 33.96024322509765625, 0.942476630210876464, 0, 0, 0.453989982604980468, 0.891006767749786376, 120, 255, 1, "", 46158, NULL), +(15935, 180426, 571, 0, 0, 1, 1, 3007.6796875, 4082.022705078125, 37.0424957275390625, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 46158, NULL), +(15936, 180426, 571, 0, 0, 1, 1, 3008.4462890625, 4080.725830078125, 38.37628173828125, 5.288348197937011718, 0, 0, -0.4771585464477539, 0.878817260265350341, 120, 255, 1, "", 46158, NULL), +(15937, 180426, 571, 0, 0, 1, 1, 3008.585205078125, 4082.514892578125, 34.65241622924804687, 2.548179388046264648, 0, 0, 0.956304550170898437, 0.292372345924377441, 120, 255, 1, "", 46158, NULL), +(15938, 180426, 571, 0, 0, 1, 1, 3010.311767578125, 4081.897705078125, 33.98342132568359375, 5.550147056579589843, 0, 0, -0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 46158, NULL), +(15939, 180426, 571, 0, 0, 1, 1, 3242.1572265625, -2246.4619140625, 133.183502197265625, 4.031712055206298828, 0, 0, -0.90258502960205078, 0.430511653423309326, 120, 255, 1, "", 46158, NULL), +(15940, 180426, 571, 0, 0, 1, 1, 3245.0009765625, -2244.35595703125, 130.5013580322265625, 2.129300594329833984, 0, 0, 0.874619483947753906, 0.484810054302215576, 120, 255, 1, "", 46158, NULL), +(15941, 180426, 571, 0, 0, 1, 1, 3245.856689453125, -2254.095458984375, 131.880401611328125, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 46158, NULL), +(15942, 180426, 571, 0, 0, 1, 1, 3249.491455078125, -2250.944580078125, 125.1240921020507812, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 46158, NULL), +(15943, 180426, 571, 0, 0, 1, 1, 3251.072021484375, -2245.95654296875, 127.2621231079101562, 2.216565132141113281, 0, 0, 0.894933700561523437, 0.44619917869567871, 120, 255, 1, "", 46158, NULL), +(15944, 180426, 571, 0, 0, 1, 1, 3253.138916015625, -2253.69970703125, 124.5424728393554687, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 120, 255, 1, "", 46158, NULL), +(15945, 180426, 571, 0, 0, 1, 1, 3255.5712890625, -2257.91845703125, 124.4685897827148437, 2.44346022605895996, 0, 0, 0.939692497253417968, 0.34202045202255249, 120, 255, 1, "", 46158, NULL), +(15946, 180426, 571, 0, 0, 1, 1, 3255.756103515625, -2251.260498046875, 124.3830718994140625, 4.014260292053222656, 0, 0, -0.90630722045898437, 0.422619491815567016, 120, 255, 1, "", 46158, NULL), +(15947, 180426, 571, 0, 0, 1, 1, 3258.290771484375, -2247.109375, 125.9945220947265625, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 46158, NULL), +(15948, 180426, 571, 0, 0, 1, 1, 3261.756103515625, -2252.5400390625, 130.7127838134765625, 1.256635904312133789, 0, 0, 0.587784767150878906, 0.809017360210418701, 120, 255, 1, "", 46158, NULL), +(15949, 180426, 571, 0, 0, 1, 1, 3406.2353515625, -2823.06591796875, 211.408935546875, 4.066620349884033203, 0, 0, -0.89493370056152343, 0.44619917869567871, 120, 255, 1, "", 46158, NULL), +(15950, 180426, 571, 0, 0, 1, 1, 3407.286376953125, -2820.171875, 209.3392791748046875, 5.427974700927734375, 0, 0, -0.41469287872314453, 0.909961462020874023, 120, 255, 1, "", 46158, NULL), +(15951, 180426, 571, 0, 0, 1, 1, 3407.90625, -2825.791748046875, 214.4259796142578125, 2.949595451354980468, 0, 0, 0.995395660400390625, 0.095851235091686248, 120, 255, 1, "", 46158, NULL), +(15952, 180426, 571, 0, 0, 1, 1, 3408.97314453125, -2821.9462890625, 212.863861083984375, 4.572763919830322265, 0, 0, -0.75470924377441406, 0.656059443950653076, 120, 255, 1, "", 46158, NULL), +(15953, 180426, 571, 0, 0, 1, 1, 3413.123291015625, -2821.453125, 213.0589141845703125, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 46158, NULL), +(15954, 180426, 571, 0, 0, 1, 1, 3441.673583984375, -2765.5625, 210.9065704345703125, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 46158, NULL), +(15955, 180426, 571, 0, 0, 1, 1, 3442.278564453125, -2768.482666015625, 208.9515228271484375, 2.024578809738159179, 0, 0, 0.848047256469726562, 0.529920578002929687, 120, 255, 1, "", 46158, NULL), +(15956, 180426, 571, 0, 0, 1, 1, 3442.671875, -2767.100830078125, 211.091644287109375, 0.209439441561698913, 0, 0, 0.104528427124023437, 0.994521915912628173, 120, 255, 1, "", 46158, NULL), +(15957, 180426, 571, 0, 0, 1, 1, 3444.408935546875, -2768.932373046875, 208.7122344970703125, 3.351046562194824218, 0, 0, -0.99452114105224609, 0.104535527527332305, 120, 255, 1, "", 46158, NULL), +(15958, 180426, 571, 0, 0, 1, 1, 3446.616455078125, -2769.130126953125, 209.8470001220703125, 1.064649581909179687, 0, 0, 0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 46158, NULL), +(15959, 180426, 571, 0, 0, 1, 1, 3476.72998046875, 2003.5989990234375, 73.99326324462890625, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 46158, NULL), +(15960, 180426, 571, 0, 0, 1, 1, 3477.79248046875, 2004.890625, 73.60688018798828125, 5.532694816589355468, 0, 0, -0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 46158, NULL), +(15961, 180426, 571, 0, 0, 1, 1, 3478.6328125, 2003.3646240234375, 74.2318878173828125, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 46158, NULL), +(15962, 180426, 571, 0, 0, 1, 1, 3676.1884765625, -708.69793701171875, 224.81158447265625, 3.403396368026733398, 0, 0, -0.99144458770751953, 0.130528271198272705, 120, 255, 1, "", 51739, NULL), +(15963, 180426, 571, 0, 0, 1, 1, 3676.21875, -710.49481201171875, 225.2403106689453125, 4.101525306701660156, 0, 0, -0.88701057434082031, 0.461749136447906494, 120, 255, 1, "", 51739, NULL), +(15964, 180426, 571, 0, 0, 1, 1, 3677.3671875, -707.63714599609375, 229.6970977783203125, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 51739, NULL), +(15965, 180426, 571, 0, 0, 1, 1, 3677.99560546875, -706.50518798828125, 228.3672637939453125, 3.24634718894958496, 0, 0, -0.99862861633300781, 0.052353221923112869, 120, 255, 1, "", 51739, NULL), +(15966, 180426, 571, 0, 0, 1, 1, 3678.252685546875, -708.98089599609375, 226.643951416015625, 3.874631166458129882, 0, 0, -0.93358039855957031, 0.358368009328842163, 120, 255, 1, "", 51739, NULL), +(15967, 180426, 571, 0, 0, 1, 1, 3828.905517578125, 1584.9288330078125, 118.9345474243164062, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 120, 255, 1, "", 46158, NULL), +(15968, 180426, 571, 0, 0, 1, 1, 3832.197998046875, 1579.6597900390625, 132.7393341064453125, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 46158, NULL), +(15969, 180426, 571, 0, 0, 1, 1, 3832.526123046875, 1581.1959228515625, 115.3859329223632812, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 46158, NULL), +(15970, 180426, 571, 0, 0, 1, 1, 3832.803955078125, 1582.10595703125, 131.3168487548828125, 4.520402908325195312, 0, 0, -0.77162456512451171, 0.636078238487243652, 120, 255, 1, "", 46158, NULL), +(15971, 180426, 571, 0, 0, 1, 1, 3833.897705078125, 1575.861083984375, 122.9623184204101562, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(15972, 180426, 571, 0, 0, 1, 1, 3834.9384765625, 1583.8836669921875, 120.4484329223632812, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 120, 255, 1, "", 46158, NULL), +(15973, 180426, 571, 0, 0, 1, 1, 3854.8056640625, -4539.30712890625, 220.7594451904296875, 0.820303261280059814, 0, 0, 0.398748397827148437, 0.917060375213623046, 120, 255, 1, "", 46158, NULL), +(15974, 180426, 571, 0, 0, 1, 1, 3854.924560546875, -4535.94775390625, 222.5167694091796875, 3.665196180343627929, 0, 0, -0.96592521667480468, 0.258821308612823486, 120, 255, 1, "", 46158, NULL), +(15975, 180426, 571, 0, 0, 1, 1, 3856.36279296875, -4541.9619140625, 219.71759033203125, 3.22885894775390625, 0, 0, -0.99904823303222656, 0.043619260191917419, 120, 255, 1, "", 46158, NULL), +(15976, 180426, 571, 0, 0, 1, 1, 3856.9384765625, -4540.484375, 224.44622802734375, 3.298687219619750976, 0, 0, -0.99691677093505859, 0.078466430306434631, 120, 255, 1, "", 46158, NULL), +(15977, 180426, 571, 0, 0, 1, 1, 3857.09716796875, -4538.5849609375, 223.1828155517578125, 4.817109584808349609, 0, 0, -0.66913032531738281, 0.74314504861831665, 120, 255, 1, "", 46158, NULL), +(15978, 180426, 571, 0, 0, 1, 1, 4154.26416015625, 5279.8291015625, 46.06804275512695312, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 120, 255, 1, "", 46158, NULL), +(15979, 180426, 571, 0, 0, 1, 1, 4155.60400390625, 5278.07568359375, 34.83814620971679687, 3.176533222198486328, 0, 0, -0.999847412109375, 0.017469281330704689, 120, 255, 1, "", 46158, NULL), +(15980, 180426, 571, 0, 0, 1, 1, 4156.83251953125, 5281.77197265625, 41.024688720703125, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 46158, NULL), +(15981, 180426, 571, 0, 0, 1, 1, 4157.16650390625, 5280.416015625, 44.40582656860351562, 2.286378860473632812, 0, 0, 0.909960746765136718, 0.414694398641586303, 120, 255, 1, "", 46158, NULL), +(15982, 180426, 571, 0, 0, 1, 1, 4158.02685546875, 5280.626953125, 37.15990829467773437, 0.401424884796142578, 0, 0, 0.199367523193359375, 0.979924798011779785, 120, 255, 1, "", 46158, NULL), +(15983, 180426, 571, 0, 0, 1, 1, 4498.087890625, 5725.45166015625, 96.62789154052734375, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 46158, NULL), +(15984, 180426, 571, 0, 0, 1, 1, 4499.14306640625, 5724.71337890625, 94.13822174072265625, 4.415683269500732421, 0, 0, -0.80385684967041015, 0.594822824001312255, 120, 255, 1, "", 46158, NULL), +(15985, 180426, 571, 0, 0, 1, 1, 4499.345703125, 5726.27587890625, 93.53714752197265625, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 46158, NULL), +(15986, 180426, 571, 0, 0, 1, 1, 4500.43505859375, 5726.29150390625, 99.39299774169921875, 5.916667938232421875, 0, 0, -0.18223476409912109, 0.98325502872467041, 120, 255, 1, "", 46158, NULL), +(15987, 180426, 571, 0, 0, 1, 1, 4500.5556640625, 5723.29541015625, 96.24179840087890625, 1.972219824790954589, 0, 0, 0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 46158, NULL), +(15988, 180426, 571, 0, 0, 1, 1, 4588.49853515625, -4235.376953125, 199.592254638671875, 4.101525306701660156, 0, 0, -0.88701057434082031, 0.461749136447906494, 120, 255, 1, "", 51739, NULL), +(15989, 180426, 571, 0, 0, 1, 1, 4590.3759765625, -4234.78662109375, 193.951751708984375, 1.553341388702392578, 0, 0, 0.700908660888671875, 0.713251054286956787, 120, 255, 1, "", 51739, NULL), +(15990, 180426, 571, 0, 0, 1, 1, 4590.99560546875, -4232.70849609375, 196.9146270751953125, 2.007128477096557617, 0, 0, 0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 51739, NULL), +(15991, 180426, 571, 0, 0, 1, 1, 5567.47900390625, 5751.5869140625, -63.4162139892578125, 1.815141916275024414, 0, 0, 0.788010597229003906, 0.615661680698394775, 120, 255, 1, "", 46158, NULL), +(15992, 180426, 571, 0, 0, 1, 1, 5567.99462890625, 5752.298828125, -62.1058425903320312, 0.191985160112380981, 0, 0, 0.095845222473144531, 0.995396256446838378, 120, 255, 1, "", 46158, NULL), +(15993, 180426, 571, 0, 0, 1, 1, 5568.1806640625, 5751.22119140625, -65.0108413696289062, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 120, 255, 1, "", 46158, NULL), +(15994, 180426, 571, 0, 0, 1, 1, 5568.2568359375, 5751.48291015625, -56.2033271789550781, 1.902408957481384277, 0, 0, 0.814115524291992187, 0.580702960491180419, 120, 255, 1, "", 46158, NULL), +(15995, 180426, 571, 0, 0, 1, 1, 5568.7646484375, 5752.361328125, -63.2736129760742187, 2.67034769058227539, 0, 0, 0.972369194030761718, 0.233448356389999389, 120, 255, 1, "", 46158, NULL), +(15996, 180426, 571, 0, 0, 1, 1, 5568.83935546875, 5751.01806640625, -65.4025039672851562, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 46158, NULL), +(15997, 180426, 571, 0, 0, 1, 1, 5568.97900390625, 5751.63134765625, -64.4483489990234375, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 120, 255, 1, "", 46158, NULL), +(15998, 180426, 571, 0, 0, 1, 1, 5759.3056640625, -3545.708251953125, 394.7601318359375, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, "", 46158, NULL), +(15999, 180426, 571, 0, 0, 1, 1, 5759.53369140625, -3544.032958984375, 396.18798828125, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 120, 255, 1, "", 46158, NULL), +(16000, 180426, 571, 0, 0, 1, 1, 5760.1640625, -3544.848876953125, 397.173065185546875, 5.462882041931152343, 0, 0, -0.39874839782714843, 0.917060375213623046, 120, 255, 1, "", 46158, NULL), +(16001, 180426, 571, 0, 0, 1, 1, 5761.33837890625, -3545.427001953125, 398.205902099609375, 1.48352813720703125, 0, 0, 0.675589561462402343, 0.737277925014495849, 120, 255, 1, "", 46158, NULL), +(16002, 180426, 571, 0, 0, 1, 1, 5761.4755859375, -3543.626708984375, 394.924407958984375, 4.904376029968261718, 0, 0, -0.636077880859375, 0.771624863147735595, 120, 255, 1, "", 46158, NULL), +(16003, 180426, 571, 0, 0, 1, 1, 579.72918701171875, -4928.830078125, 52.11523056030273437, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 51739, NULL), +(16004, 180426, 571, 0, 0, 1, 1, 582.12677001953125, -4925.6318359375, 54.621826171875, 4.660029888153076171, 0, 0, -0.72537422180175781, 0.688354730606079101, 120, 255, 1, "", 51739, NULL), +(16005, 180426, 571, 0, 0, 1, 1, 584.25518798828125, -4927.658203125, 53.76381301879882812, 0.558503925800323486, 0, 0, 0.275636672973632812, 0.961261868476867675, 120, 255, 1, "", 51739, NULL), +(16006, 180426, 571, 0, 0, 1, 1, 585.046875, -4935.89404296875, 57.771728515625, 5.044002056121826171, 0, 0, -0.58070278167724609, 0.814115643501281738, 120, 255, 1, "", 51739, NULL), +(16007, 180426, 571, 0, 0, 1, 1, 586.4132080078125, -4924.658203125, 54.59381103515625, 2.286378860473632812, 0, 0, 0.909960746765136718, 0.414694398641586303, 120, 255, 1, "", 51739, NULL), +(16008, 180426, 571, 0, 0, 1, 1, 6122.10791015625, -1068.5347900390625, 420.490997314453125, 3.036838293075561523, 0, 0, 0.998628616333007812, 0.052353221923112869, 120, 255, 1, "", 46158, NULL), +(16009, 180426, 571, 0, 0, 1, 1, 6122.38525390625, -1067.6805419921875, 413.6336669921875, 0.052358884364366531, 0, 0, 0.02617645263671875, 0.999657332897186279, 120, 255, 1, "", 46158, NULL), +(16010, 180426, 571, 0, 0, 1, 1, 6122.5771484375, -1068.8958740234375, 413.719146728515625, 3.368495941162109375, 0, 0, -0.99357128143310546, 0.113208353519439697, 120, 255, 1, "", 46158, NULL), +(16011, 180426, 571, 0, 0, 1, 1, 6123.244140625, -1067.7742919921875, 409.902557373046875, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 46158, NULL), +(16012, 180426, 571, 0, 0, 1, 1, 6124.134765625, -1068.07470703125, 411.88092041015625, 4.852017402648925781, 0, 0, -0.65605831146240234, 0.754710197448730468, 120, 255, 1, "", 46158, NULL), +(16013, 180426, 571, 0, 0, 1, 1, 6664.55322265625, -212.370315551757812, 959.68359375, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 51739, NULL), +(16014, 180426, 571, 0, 0, 1, 1, 6664.9140625, -213.915145874023437, 950.654541015625, 2.775068521499633789, 0, 0, 0.983254432678222656, 0.182238012552261352, 120, 255, 1, "", 51739, NULL), +(16015, 180426, 571, 0, 0, 1, 1, 6666.43994140625, -213.540191650390625, 956.31402587890625, 1.832594871520996093, 0, 0, 0.793353080749511718, 0.608761727809906005, 120, 255, 1, "", 51739, NULL), +(16016, 180426, 571, 0, 0, 1, 1, 6666.83642578125, -214.43780517578125, 958.31488037109375, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 51739, NULL), +(16017, 180426, 571, 0, 0, 1, 1, 6669.00634765625, -214.78082275390625, 958.1622314453125, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 51739, NULL), +(16018, 180426, 571, 0, 0, 1, 1, 753.58331298828125, -2915.382080078125, 46.25694656372070312, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 46158, NULL), +(16019, 180426, 571, 0, 0, 1, 1, 755.22222900390625, -2907.670166015625, 46.01164627075195312, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16020, 180426, 571, 0, 0, 1, 1, 759.95489501953125, -2911.951416015625, 42.32548141479492187, 2.548179388046264648, 0, 0, 0.956304550170898437, 0.292372345924377441, 120, 255, 1, "", 46158, NULL), +(16021, 180426, 571, 0, 0, 1, 1, 761.93402099609375, -2924.5400390625, 36.54956817626953125, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16022, 180426, 571, 0, 0, 1, 1, 762.13018798828125, -2923.717041015625, 34.17405319213867187, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16023, 180426, 571, 0, 0, 1, 1, 766.93231201171875, -2913.223876953125, 34.78922271728515625, 1.221729278564453125, 0, 0, 0.573575973510742187, 0.819152355194091796, 120, 255, 1, "", 46158, NULL), +(16024, 180426, 571, 0, 0, 1, 1, 767.8194580078125, -2920.501708984375, 33.86417388916015625, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16025, 180426, 571, 0, 0, 1, 1, 769.2430419921875, -2910.060791015625, 45.63573074340820312, 1.902408957481384277, 0, 0, 0.814115524291992187, 0.580702960491180419, 120, 255, 1, "", 46158, NULL), +(16026, 180426, 571, 0, 0, 1, 1, 7784.63916015625, -2821.963623046875, 1236.1077880859375, 2.565631866455078125, 0, 0, 0.958819389343261718, 0.284016460180282592, 120, 255, 1, "", 46158, NULL), +(16027, 180426, 571, 0, 0, 1, 1, 7785.59033203125, -2818.87158203125, 1223.5260009765625, 5.864306926727294921, 0, 0, -0.20791149139404296, 0.978147625923156738, 120, 255, 1, "", 46158, NULL), +(16028, 180426, 571, 0, 0, 1, 1, 7786.1572265625, -2818.26220703125, 1232.0460205078125, 5.35816192626953125, 0, 0, -0.446197509765625, 0.894934535026550292, 120, 255, 1, "", 46158, NULL), +(16029, 180426, 571, 0, 0, 1, 1, 7786.89306640625, -2823.276123046875, 1229.5955810546875, 2.740161895751953125, 0, 0, 0.979924201965332031, 0.199370384216308593, 120, 255, 1, "", 46158, NULL), +(16030, 180426, 571, 0, 0, 1, 1, 7787.07470703125, -2819.984375, 1232.689453125, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 46158, NULL), +(16031, 180426, 571, 0, 0, 1, 1, 7808.48193359375, -2948.067626953125, 1278.76904296875, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 120, 255, 1, "", 46158, NULL), +(16032, 180426, 571, 0, 0, 1, 1, 7809.5869140625, -2948.1962890625, 1286.9378662109375, 4.502951622009277343, 0, 0, -0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 46158, NULL), +(16033, 180426, 571, 0, 0, 1, 1, 7809.79541015625, -2948.9931640625, 1281.1148681640625, 6.108653545379638671, 0, 0, -0.08715534210205078, 0.996194720268249511, 120, 255, 1, "", 46158, NULL), +(16034, 180426, 571, 0, 0, 1, 1, 7809.9755859375, -2947.819580078125, 1273.0435791015625, 0.959929943084716796, 0, 0, 0.461748123168945312, 0.887011110782623291, 120, 255, 1, "", 46158, NULL), +(16035, 180426, 571, 0, 0, 1, 1, 7811.12939453125, -2948.326416015625, 1271.423828125, 4.764749526977539062, 0, 0, -0.6883544921875, 0.725374460220336914, 120, 255, 1, "", 46158, NULL), +(16036, 180426, 571, 0, 0, 1, 1, 7842.54541015625, -767.62152099609375, 1194.276123046875, 2.199114561080932617, 0, 0, 0.8910064697265625, 0.453990638256072998, 120, 255, 1, "", 46158, NULL), +(16037, 180426, 571, 0, 0, 1, 1, 7844.74560546875, -767.560791015625, 1191.334228515625, 5.253442287445068359, 0, 0, -0.49242305755615234, 0.870355963706970214, 120, 255, 1, "", 46158, NULL), +(16038, 180426, 571, 0, 0, 1, 1, 7846.73876953125, -767.25, 1197.0224609375, 5.759587764739990234, 0, 0, -0.25881862640380859, 0.965925931930541992, 120, 255, 1, "", 46158, NULL), +(16039, 180426, 571, 0, 0, 1, 1, 7848.9130859375, -766.7742919921875, 1195.128662109375, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 46158, NULL), +(16040, 180426, 571, 0, 0, 1, 1, 7852.140625, -767.295166015625, 1195.83447265625, 1.692969322204589843, 0, 0, 0.748955726623535156, 0.662620067596435546, 120, 255, 1, "", 46158, NULL), +(16041, 180426, 571, 0, 0, 1, 1, 8451.4296875, -327.90972900390625, 914.51495361328125, 2.932138919830322265, 0, 0, 0.994521141052246093, 0.104535527527332305, 120, 255, 1, "", 46158, NULL), +(16042, 180426, 571, 0, 0, 1, 1, 8452.8330078125, -325.888885498046875, 914.81890869140625, 4.834563255310058593, 0, 0, -0.66261959075927734, 0.748956084251403808, 120, 255, 1, "", 46158, NULL), +(16043, 180426, 571, 0, 0, 1, 1, 8453.2919921875, -324.005218505859375, 920.88604736328125, 1.640606880187988281, 0, 0, 0.731352806091308593, 0.6819993257522583, 120, 255, 1, "", 46158, NULL), +(16044, 180426, 571, 0, 0, 1, 1, 8455.59765625, -326.3663330078125, 917.76739501953125, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 46158, NULL), +(16045, 180426, 571, 0, 0, 1, 1, 8455.6416015625, -323.22222900390625, 920.7880859375, 5.288348197937011718, 0, 0, -0.4771585464477539, 0.878817260265350341, 120, 255, 1, "", 46158, NULL), +(16046, 180427, 0, 0, 0, 1, 1, -621.70660400390625, -4582.9306640625, 39.70874404907226562, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, "", 45942, NULL), +(16047, 180427, 0, 0, 0, 1, 1, -621.78302001953125, -4583.01025390625, 40.22352981567382812, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(16048, 180427, 0, 0, 0, 1, 1, -621.82989501953125, -4583.048828125, 38.66334152221679687, 0.575957298278808593, 0, 0, 0.284014701843261718, 0.958819925785064697, 120, 255, 1, "", 45942, NULL), +(16049, 180427, 0, 0, 0, 1, 1, -621.8350830078125, -4583.015625, 37.54110336303710937, 6.056293010711669921, 0, 0, -0.11320304870605468, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(16050, 180427, 0, 0, 0, 1, 1, -621.84027099609375, -4582.96533203125, 39.98805618286132812, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 45942, NULL), +(16051, 180427, 0, 0, 0, 1, 1, -621.84375, -4582.84033203125, 41.33563995361328125, 4.415683269500732421, 0, 0, -0.80385684967041015, 0.594822824001312255, 120, 255, 1, "", 45942, NULL), +(16052, 180427, 0, 0, 0, 1, 1, -621.90106201171875, -4582.84375, 41.6900482177734375, 0.314158439636230468, 0, 0, 0.156434059143066406, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(16053, 180427, 0, 0, 0, 1, 1, -621.90972900390625, -4582.95654296875, 39.91201019287109375, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(16054, 180427, 0, 0, 0, 1, 1, -621.93231201171875, -4583.01025390625, 39.21599197387695312, 5.532694816589355468, 0, 0, -0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 45942, NULL), +(16055, 180427, 0, 0, 0, 1, 1, -621.9757080078125, -4582.93408203125, 39.33240127563476562, 2.879789113998413085, 0, 0, 0.991444587707519531, 0.130528271198272705, 120, 255, 1, "", 45942, NULL), +(16056, 180427, 0, 0, 0, 1, 1, -905.48577880859375, -3535.415283203125, 97.95175933837890625, 0.296705186367034912, 0, 0, 0.147809028625488281, 0.989015936851501464, 120, 255, 1, "", 45942, NULL), +(16057, 180427, 0, 0, 0, 1, 1, -905.61419677734375, -3535.391845703125, 97.94535064697265625, 0.261798173189163208, 0, 0, 0.130525588989257812, 0.991444945335388183, 120, 255, 1, "", 45942, NULL), +(16058, 180427, 0, 0, 0, 1, 1, -905.63702392578125, -3535.39501953125, 97.93505096435546875, 5.35816192626953125, 0, 0, -0.446197509765625, 0.894934535026550292, 120, 255, 1, "", 45942, NULL), +(16059, 180427, 0, 0, 0, 1, 1, -905.73736572265625, -3535.272705078125, 97.88680267333984375, 5.602506637573242187, 0, 0, -0.33380699157714843, 0.942641437053680419, 120, 255, 1, "", 45942, NULL), +(16060, 180427, 0, 0, 0, 1, 1, -9452.7236328125, 61.9774322509765625, 69.19318389892578125, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 46158, NULL), +(16061, 180427, 0, 0, 0, 1, 1, -9455.111328125, 62.234375, 70.22748565673828125, 0.383971005678176879, 0, 0, 0.190808296203613281, 0.981627285480499267, 120, 255, 1, "", 46158, NULL), +(16062, 180427, 0, 0, 0, 1, 1, -9455.2470703125, 60.8211822509765625, 69.284393310546875, 0.959929943084716796, 0, 0, 0.461748123168945312, 0.887011110782623291, 120, 255, 1, "", 46158, NULL), +(16063, 180427, 0, 0, 0, 1, 1, -9456.7236328125, 60.13194656372070312, 71.7592926025390625, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 46158, NULL), +(16064, 180427, 0, 0, 0, 1, 1, -9456.8994140625, 61.91319656372070312, 65.7767791748046875, 3.194002151489257812, 0, 0, -0.99965667724609375, 0.026201646775007247, 120, 255, 1, "", 46158, NULL), +(16065, 180427, 0, 0, 0, 1, 1, -9457.013671875, 61.92534637451171875, 67.107330322265625, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 120, 255, 1, "", 46158, NULL), +(16066, 180427, 0, 0, 0, 1, 1, -9457.048828125, 61.70833206176757812, 69.05425262451171875, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 120, 255, 1, "", 46158, NULL), +(16067, 180427, 0, 0, 0, 1, 1, -9458.1875, 62.92361068725585937, 65.9785003662109375, 0.104719325900077819, 0, 0, 0.052335739135742187, 0.998629570007324218, 120, 255, 1, "", 46158, NULL), +(16068, 180427, 0, 0, 0, 1, 1, -9458.6533203125, 62.09201431274414062, 71.08200836181640625, 3.368495941162109375, 0, 0, -0.99357128143310546, 0.113208353519439697, 120, 255, 1, "", 46158, NULL), +(16069, 180427, 0, 0, 0, 1, 1, -9460.669921875, 62.18402862548828125, 66.9638671875, 1.919861555099487304, 0, 0, 0.819151878356933593, 0.573576688766479492, 120, 255, 1, "", 46158, NULL), +(16070, 180427, 0, 0, 0, 1, 1, 1174.2083740234375, -2596.7275390625, 85.554840087890625, 3.612837791442871093, 0, 0, -0.97236919403076171, 0.233448356389999389, 120, 255, 1, "", 46248, NULL), +(16071, 180427, 0, 0, 0, 1, 1, 1181.6632080078125, -2610.35595703125, 111.7726364135742187, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 46248, NULL), +(16072, 180427, 0, 0, 0, 1, 1, 1188.4913330078125, -2592.944580078125, 102.7464370727539062, 2.478367090225219726, 0, 0, 0.94551849365234375, 0.325568377971649169, 120, 255, 1, "", 46248, NULL), +(16073, 180427, 0, 0, 0, 1, 1, 1191.8021240234375, -2607.491455078125, 99.16400909423828125, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 46248, NULL), +(16074, 180427, 0, 0, 0, 1, 1, 1195.8055419921875, -2607.51904296875, 118.358551025390625, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 46248, NULL), +(16075, 180427, 0, 0, 0, 1, 1, 1199.1875, -2596.32470703125, 115.97601318359375, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 46248, NULL), +(16076, 180427, 0, 0, 0, 1, 1, 1734.4178466796875, 531.39447021484375, 52.01569366455078125, 3.385940074920654296, 0, 0, -0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 45942, NULL), +(16077, 180427, 0, 0, 0, 1, 1, 1734.4432373046875, 531.34063720703125, 57.0312652587890625, 4.660029888153076171, 0, 0, -0.72537422180175781, 0.688354730606079101, 120, 255, 1, "", 45942, NULL), +(16078, 180427, 0, 0, 0, 1, 1, 1734.4556884765625, 531.4183349609375, 61.71345901489257812, 5.078907966613769531, 0, 0, -0.56640625, 0.824126183986663818, 120, 255, 1, "", 45942, NULL), +(16079, 180427, 0, 0, 0, 1, 1, 1734.52392578125, 531.32806396484375, 55.53421783447265625, 2.740161895751953125, 0, 0, 0.979924201965332031, 0.199370384216308593, 120, 255, 1, "", 45942, NULL), +(16080, 180427, 0, 0, 0, 1, 1, 1734.52392578125, 531.32806396484375, 57.34672164916992187, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 45942, NULL), +(16081, 180427, 0, 0, 0, 1, 1, 1734.5611572265625, 531.56109619140625, 57.94888687133789062, 3.036838293075561523, 0, 0, 0.998628616333007812, 0.052353221923112869, 120, 255, 1, "", 45942, NULL), +(16082, 180427, 0, 0, 0, 1, 1, 1734.592041015625, 531.23779296875, 58.59108352661132812, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(16083, 180427, 0, 0, 0, 1, 1, 1734.6168212890625, 531.39324951171875, 55.88604736328125, 2.111847877502441406, 0, 0, 0.870355606079101562, 0.492423713207244873, 120, 255, 1, "", 45942, NULL), +(16084, 180427, 0, 0, 0, 1, 1, 1734.66015625, 531.1474609375, 54.41878890991210937, 5.969027042388916015, 0, 0, -0.1564340591430664, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(16085, 180427, 0, 0, 0, 1, 1, 1734.68505859375, 531.302978515625, 54.98458099365234375, 1.117009282112121582, 0, 0, 0.529918670654296875, 0.84804844856262207, 120, 255, 1, "", 45942, NULL), +(16086, 180427, 0, 0, 0, 1, 1, 2261.404296875, 246.1392669677734375, 51.76643753051757812, 1.256635904312133789, 0, 0, 0.587784767150878906, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(16087, 180427, 0, 0, 0, 1, 1, 506.01214599609375, 1595.75, 136.313812255859375, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 120, 255, 1, "", 45942, NULL), +(16088, 180427, 0, 0, 0, 1, 1, 506.23089599609375, 1596.3697509765625, 131.254608154296875, 6.09120035171508789, 0, 0, -0.09584522247314453, 0.995396256446838378, 120, 255, 1, "", 45942, NULL), +(16089, 180427, 0, 0, 0, 1, 1, 506.44097900390625, 1595.4774169921875, 130.61907958984375, 0.959929943084716796, 0, 0, 0.461748123168945312, 0.887011110782623291, 120, 255, 1, "", 45942, NULL), +(16090, 180427, 0, 0, 0, 1, 1, 506.48089599609375, 1595.921875, 134.0244140625, 5.84685373306274414, 0, 0, -0.21643924713134765, 0.976296067237854003, 120, 255, 1, "", 45942, NULL), +(16091, 180427, 0, 0, 0, 1, 1, 506.524322509765625, 1595.82470703125, 131.0200958251953125, 4.572763919830322265, 0, 0, -0.75470924377441406, 0.656059443950653076, 120, 255, 1, "", 45942, NULL), +(16092, 180427, 0, 0, 0, 1, 1, 506.618072509765625, 1595.65283203125, 130.366058349609375, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 45942, NULL), +(16093, 180427, 0, 0, 0, 1, 1, 506.671875, 1595.90625, 130.8150177001953125, 4.328419685363769531, 0, 0, -0.82903671264648437, 0.559194147586822509, 120, 255, 1, "", 45942, NULL), +(16094, 180427, 0, 0, 0, 1, 1, 506.708343505859375, 1595.3021240234375, 135.198089599609375, 5.864306926727294921, 0, 0, -0.20791149139404296, 0.978147625923156738, 120, 255, 1, "", 45942, NULL), +(16095, 180427, 0, 0, 0, 1, 1, 506.708343505859375, 1595.82470703125, 134.62884521484375, 2.879789113998413085, 0, 0, 0.991444587707519531, 0.130528271198272705, 120, 255, 1, "", 45942, NULL), +(16096, 180427, 0, 0, 0, 1, 1, 507.197906494140625, 1595.9132080078125, 134.2569122314453125, 4.014260292053222656, 0, 0, -0.90630722045898437, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(16097, 180427, 1, 0, 0, 1, 1, -1592.769775390625, 3149.167236328125, 80.4103851318359375, 1.588248729705810546, 0, 0, 0.713250160217285156, 0.700909554958343505, 120, 255, 1, "", 45942, NULL), +(16098, 180427, 1, 0, 0, 1, 1, -1592.8372802734375, 3149.141357421875, 80.44760894775390625, 4.642575740814208984, 0, 0, -0.731353759765625, 0.681998312473297119, 120, 255, 1, "", 45942, NULL), +(16099, 180427, 1, 0, 0, 1, 1, -1592.838134765625, 3149.17431640625, 80.4525604248046875, 0.349065244197845458, 0, 0, 0.173647880554199218, 0.984807789325714111, 120, 255, 1, "", 45942, NULL), +(16100, 180427, 1, 0, 0, 1, 1, -1592.857666015625, 3149.189453125, 80.43955230712890625, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 120, 255, 1, "", 45942, NULL), +(16101, 180427, 1, 0, 0, 1, 1, -1592.8990478515625, 3149.03173828125, 80.3453521728515625, 0.401424884796142578, 0, 0, 0.199367523193359375, 0.979924798011779785, 120, 255, 1, "", 45942, NULL), +(16102, 180427, 1, 0, 0, 1, 1, -1592.92626953125, 3149.061767578125, 80.34560394287109375, 2.059488296508789062, 0, 0, 0.857167243957519531, 0.515038192272186279, 120, 255, 1, "", 45942, NULL), +(16103, 180427, 1, 0, 0, 1, 1, -1592.9271240234375, 3149.139892578125, 80.3775177001953125, 5.550147056579589843, 0, 0, -0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 45942, NULL), +(16104, 180427, 1, 0, 0, 1, 1, -4395.5, 244.375, 33.37169647216796875, 0.767943859100341796, 0, 0, 0.374606132507324218, 0.927184045314788818, 120, 255, 1, "", 45942, NULL), +(16105, 180427, 1, 0, 0, 1, 1, -4396.62841796875, 248.3524322509765625, 36.66197967529296875, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 45942, NULL), +(16106, 180427, 1, 0, 0, 1, 1, -4396.6318359375, 248.407989501953125, 35.87905502319335937, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(16107, 180427, 1, 0, 0, 1, 1, -4396.6474609375, 248.642364501953125, 34.24795150756835937, 5.777040958404541015, 0, 0, -0.25037956237792968, 0.968147754669189453, 120, 255, 1, "", 45942, NULL), +(16108, 180427, 1, 0, 0, 1, 1, -4396.671875, 248.201385498046875, 36.5920867919921875, 3.490667104721069335, 0, 0, -0.98480701446533203, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(16109, 180427, 1, 0, 0, 1, 1, -4396.71337890625, 247.9027862548828125, 38.01698684692382812, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 45942, NULL), +(16110, 180427, 1, 0, 0, 1, 1, -4396.8125, 248.7621612548828125, 39.26578903198242187, 1.378809213638305664, 0, 0, 0.636077880859375, 0.771624863147735595, 120, 255, 1, "", 45942, NULL), +(16111, 180427, 1, 0, 0, 1, 1, -4396.87841796875, 248.67535400390625, 34.41941452026367187, 4.223697185516357421, 0, 0, -0.85716724395751953, 0.515038192272186279, 120, 255, 1, "", 45942, NULL), +(16112, 180427, 1, 0, 0, 1, 1, -4397.390625, 248.453125, 37.29834747314453125, 4.433136463165283203, 0, 0, -0.79863548278808593, 0.60181504487991333, 120, 255, 1, "", 45942, NULL), +(16113, 180427, 1, 0, 0, 1, 1, -4397.57666015625, 248.829864501953125, 35.73020553588867187, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(16114, 180427, 1, 0, 0, 1, 1, -6868.09423828125, 729.23486328125, 70.1588134765625, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 45942, NULL), +(16115, 180427, 1, 0, 0, 1, 1, -6868.162109375, 729.33380126953125, 70.153472900390625, 5.253442287445068359, 0, 0, -0.49242305755615234, 0.870355963706970214, 120, 255, 1, "", 45942, NULL), +(16116, 180427, 1, 0, 0, 1, 1, -6868.33740234375, 729.47540283203125, 70.14426422119140625, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 45942, NULL), +(16117, 180427, 1, 0, 0, 1, 1, -7145.2060546875, -3788.174560546875, 21.43120193481445312, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 120, 255, 1, "", 45942, NULL), +(16118, 180427, 1, 0, 0, 1, 1, -7145.33642578125, -3788.1767578125, 21.41136550903320312, 5.969027042388916015, 0, 0, -0.1564340591430664, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(16119, 180427, 1, 0, 0, 1, 1, -7145.36083984375, -3787.84326171875, 21.42217063903808593, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(16120, 180427, 1, 0, 0, 1, 1, 245.9142303466796875, 1252.7020263671875, 221.1983795166015625, 0.383971005678176879, 0, 0, 0.190808296203613281, 0.981627285480499267, 120, 255, 1, "", 51943, NULL), +(16121, 180427, 1, 0, 0, 1, 1, 245.9269256591796875, 1252.687744140625, 221.1964874267578125, 6.03883981704711914, 0, 0, -0.12186908721923828, 0.9925462007522583, 120, 255, 1, "", 51943, NULL), +(16122, 180427, 1, 0, 0, 1, 1, 245.9370880126953125, 1252.7607421875, 221.20416259765625, 5.654868602752685546, 0, 0, -0.30901622772216796, 0.95105677843093872, 120, 255, 1, "", 51943, NULL), +(16123, 180427, 1, 0, 0, 1, 1, 6408.72900390625, 524.269287109375, 37.75996017456054687, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(16124, 180427, 1, 0, 0, 1, 1, 6408.76123046875, 524.38494873046875, 37.76033401489257812, 3.141592741012573242, 0, 0, -1, 0, 120, 255, 1, "", 45942, NULL), +(16125, 180427, 1, 0, 0, 1, 1, 6408.77587890625, 524.2606201171875, 37.754638671875, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(16126, 180427, 1, 0, 0, 1, 1, 6408.783203125, 524.35076904296875, 37.75688552856445312, 5.026549339294433593, 0, 0, -0.5877847671508789, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(16127, 180427, 1, 0, 0, 1, 1, 6408.79150390625, 524.17755126953125, 37.75017166137695312, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(16128, 180427, 1, 0, 0, 1, 1, 6408.80224609375, 524.2950439453125, 37.75295639038085937, 4.747295856475830078, 0, 0, -0.69465827941894531, 0.719339847564697265, 120, 255, 1, "", 45942, NULL), +(16129, 180427, 530, 0, 0, 1, 1, -1937.7100830078125, -11889.140625, 55.27680206298828125, 2.652894020080566406, 0, 0, 0.970294952392578125, 0.241925001144409179, 120, 255, 1, "", 46158, NULL), +(16130, 180427, 530, 0, 0, 1, 1, -1937.7379150390625, -11871.5107421875, 58.08891677856445312, 4.328419685363769531, 0, 0, -0.82903671264648437, 0.559194147586822509, 120, 255, 1, "", 46368, NULL), +(16131, 180427, 530, 0, 0, 1, 1, -1948.875, -11898.8681640625, 57.657958984375, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 46158, NULL), +(16132, 180427, 530, 0, 0, 1, 1, -1951.4410400390625, -11860.423828125, 59.8607177734375, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 120, 255, 1, "", 46368, NULL), +(16133, 180427, 530, 0, 0, 1, 1, -1963.8228759765625, -11900.5068359375, 57.15956497192382812, 3.804818391799926757, 0, 0, -0.94551849365234375, 0.325568377971649169, 120, 255, 1, "", 46158, NULL), +(16134, 180427, 530, 0, 0, 1, 1, -1967.4010009765625, -11856.0986328125, 56.9408111572265625, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 46368, NULL), +(16135, 180427, 530, 0, 0, 1, 1, -1977.4410400390625, -11901.4150390625, 61.03636932373046875, 5.462882041931152343, 0, 0, -0.39874839782714843, 0.917060375213623046, 120, 255, 1, "", 46158, NULL), +(16136, 180427, 530, 0, 0, 1, 1, -1982.9930419921875, -11859.28515625, 58.3022613525390625, 4.188792228698730468, 0, 0, -0.86602497100830078, 0.50000077486038208, 120, 255, 1, "", 46368, NULL), +(16137, 180427, 530, 0, 0, 1, 1, -1987.454833984375, -11894.5576171875, 54.70169830322265625, 5.410521507263183593, 0, 0, -0.42261791229248046, 0.906307935714721679, 120, 255, 1, "", 46158, NULL), +(16138, 180427, 530, 0, 0, 1, 1, -1990.4879150390625, -11871.798828125, 52.47985458374023437, 0.872663915157318115, 0, 0, 0.422617912292480468, 0.906307935714721679, 120, 255, 1, "", 46158, NULL), +(16139, 180427, 530, 0, 0, 1, 1, -1990.6614990234375, -11883.2783203125, 54.50783157348632812, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 46158, NULL), +(16140, 180427, 530, 0, 0, 1, 1, 2302.284423828125, 5976.55859375, 142.9939117431640625, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(16141, 180427, 530, 0, 0, 1, 1, 2393.08154296875, 6018.9150390625, 145.0280609130859375, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 45942, NULL), +(16142, 180427, 530, 0, 0, 1, 1, 2463.54296875, 5945.919921875, 153.846099853515625, 6.14356088638305664, 0, 0, -0.06975555419921875, 0.997564136981964111, 120, 255, 1, "", 45942, NULL), +(16143, 180427, 530, 0, 0, 1, 1, 9524.205078125, -6797.63720703125, 20.21470451354980468, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(16144, 180427, 571, 0, 0, 1, 1, 1432.7396240234375, -3253.944580078125, 209.4202880859375, 2.181660413742065429, 0, 0, 0.887010574340820312, 0.461749136447906494, 120, 255, 1, "", 46158, NULL), +(16145, 180427, 571, 0, 0, 1, 1, 1448.717041015625, -3267.088623046875, 201.675506591796875, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 46158, NULL), +(16146, 180427, 571, 0, 0, 1, 1, 1450.10595703125, -3254.8056640625, 202.54669189453125, 5.864306926727294921, 0, 0, -0.20791149139404296, 0.978147625923156738, 120, 255, 1, "", 46158, NULL), +(16147, 180427, 571, 0, 0, 1, 1, 1460.8629150390625, -3277.345458984375, 207.51190185546875, 5.794494152069091796, 0, 0, -0.24192142486572265, 0.970295846462249755, 120, 255, 1, "", 46158, NULL), +(16148, 180427, 571, 0, 0, 1, 1, 1461.8629150390625, -3264.87841796875, 201.96502685546875, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 120, 255, 1, "", 46158, NULL), +(16149, 180427, 571, 0, 0, 1, 1, 2253.27783203125, 5203.00439453125, 26.03876113891601562, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 51739, NULL), +(16150, 180427, 571, 0, 0, 1, 1, 2253.6962890625, 5204.97900390625, 23.99092674255371093, 4.834563255310058593, 0, 0, -0.66261959075927734, 0.748956084251403808, 120, 255, 1, "", 51739, NULL), +(16151, 180427, 571, 0, 0, 1, 1, 2254.229248046875, 5202.44287109375, 25.58039283752441406, 1.239183306694030761, 0, 0, 0.580702781677246093, 0.814115643501281738, 120, 255, 1, "", 51739, NULL), +(16152, 180427, 571, 0, 0, 1, 1, 2255.703125, 5204.9306640625, 32.91464614868164062, 6.265733242034912109, 0, 0, -0.00872611999511718, 0.999961912631988525, 120, 255, 1, "", 51739, NULL), +(16153, 180427, 571, 0, 0, 1, 1, 2256.31591796875, 5206.54541015625, 25.55317497253417968, 2.146752834320068359, 0, 0, 0.878816604614257812, 0.477159708738327026, 120, 255, 1, "", 51739, NULL), +(16154, 180427, 571, 0, 0, 1, 1, 2473.661376953125, -5056.83349609375, 313.405426025390625, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 46158, NULL), +(16155, 180427, 571, 0, 0, 1, 1, 2484.6875, -5057.9599609375, 311.5289306640625, 4.48549652099609375, 0, 0, -0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 46158, NULL), +(16156, 180427, 571, 0, 0, 1, 1, 2485.069580078125, -5065.70166015625, 312.3187255859375, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 46158, NULL), +(16157, 180427, 571, 0, 0, 1, 1, 2494.876708984375, -5066.53271484375, 313.60382080078125, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 46158, NULL), +(16158, 180427, 571, 0, 0, 1, 1, 2496.553955078125, -5058.8505859375, 314.38592529296875, 3.368495941162109375, 0, 0, -0.99357128143310546, 0.113208353519439697, 120, 255, 1, "", 46158, NULL), +(16159, 180427, 571, 0, 0, 1, 1, 2660.796142578125, -4362.1025390625, 307.47509765625, 5.916667938232421875, 0, 0, -0.18223476409912109, 0.98325502872467041, 120, 255, 1, "", 46158, NULL), +(16160, 180427, 571, 0, 0, 1, 1, 2663.78125, -4367.1630859375, 302.19781494140625, 1.012289404869079589, 0, 0, 0.484808921813964843, 0.87462007999420166, 120, 255, 1, "", 46158, NULL), +(16161, 180427, 571, 0, 0, 1, 1, 2667.210205078125, -4368.4150390625, 300.238616943359375, 4.886923789978027343, 0, 0, -0.64278697967529296, 0.766044974327087402, 120, 255, 1, "", 46158, NULL), +(16162, 180427, 571, 0, 0, 1, 1, 2777.58935546875, 900.8507080078125, 38.1150054931640625, 3.926995515823364257, 0, 0, -0.92387866973876953, 0.38268551230430603, 120, 255, 1, "", 46158, NULL), +(16163, 180427, 571, 0, 0, 1, 1, 2781.2666015625, 897.5538330078125, 39.2057037353515625, 5.253442287445068359, 0, 0, -0.49242305755615234, 0.870355963706970214, 120, 255, 1, "", 46158, NULL), +(16164, 180427, 571, 0, 0, 1, 1, 2785.12158203125, 899.92364501953125, 47.77190017700195312, 1.396261811256408691, 0, 0, 0.642786979675292968, 0.766044974327087402, 120, 255, 1, "", 46158, NULL), +(16165, 180427, 571, 0, 0, 1, 1, 2788.4140625, 901.00347900390625, 36.56703567504882812, 4.520402908325195312, 0, 0, -0.77162456512451171, 0.636078238487243652, 120, 255, 1, "", 46158, NULL), +(16166, 180427, 571, 0, 0, 1, 1, 3006.9384765625, 4083.317626953125, 34.42047882080078125, 4.886923789978027343, 0, 0, -0.64278697967529296, 0.766044974327087402, 120, 255, 1, "", 46158, NULL), +(16167, 180427, 571, 0, 0, 1, 1, 3007.375, 4081.8984375, 36.05742645263671875, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 46158, NULL), +(16168, 180427, 571, 0, 0, 1, 1, 3009.28564453125, 4080.991455078125, 33.72022247314453125, 1.378809213638305664, 0, 0, 0.636077880859375, 0.771624863147735595, 120, 255, 1, "", 46158, NULL), +(16169, 180427, 571, 0, 0, 1, 1, 3009.335205078125, 4081.919189453125, 33.73442459106445312, 0.296705186367034912, 0, 0, 0.147809028625488281, 0.989015936851501464, 120, 255, 1, "", 46158, NULL), +(16170, 180427, 571, 0, 0, 1, 1, 3009.693603515625, 4083.4306640625, 32.96307373046875, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 46158, NULL), +(16171, 180427, 571, 0, 0, 1, 1, 3241.862060546875, -2241.348876953125, 122.2494125366210937, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 46158, NULL), +(16172, 180427, 571, 0, 0, 1, 1, 3245.01904296875, -2248.802001953125, 122.599639892578125, 2.216565132141113281, 0, 0, 0.894933700561523437, 0.44619917869567871, 120, 255, 1, "", 46158, NULL), +(16173, 180427, 571, 0, 0, 1, 1, 3247.30810546875, -2252, 130.7534332275390625, 6.248279094696044921, 0, 0, -0.01745223999023437, 0.999847710132598876, 120, 255, 1, "", 46158, NULL), +(16174, 180427, 571, 0, 0, 1, 1, 3247.814208984375, -2247.866455078125, 124.5073013305664062, 5.323255538940429687, 0, 0, -0.46174812316894531, 0.887011110782623291, 120, 255, 1, "", 46158, NULL), +(16175, 180427, 571, 0, 0, 1, 1, 3248.177978515625, -2245.369873046875, 125.103973388671875, 0.541050612926483154, 0, 0, 0.267237663269042968, 0.96363067626953125, 120, 255, 1, "", 46158, NULL), +(16176, 180427, 571, 0, 0, 1, 1, 3251.259521484375, -2253.67529296875, 124.9078521728515625, 0.750490784645080566, 0, 0, 0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 46158, NULL), +(16177, 180427, 571, 0, 0, 1, 1, 3251.77783203125, -2250.463623046875, 129.670501708984375, 0.680676698684692382, 0, 0, 0.333806037902832031, 0.942641794681549072, 120, 255, 1, "", 46158, NULL), +(16178, 180427, 571, 0, 0, 1, 1, 3252.3359375, -2248.873291015625, 122.867706298828125, 1.500982880592346191, 0, 0, 0.681998252868652343, 0.731353819370269775, 120, 255, 1, "", 46158, NULL), +(16179, 180427, 571, 0, 0, 1, 1, 3254.53125, -2247.66845703125, 129.15765380859375, 5.480334281921386718, 0, 0, -0.39073085784912109, 0.920504987239837646, 120, 255, 1, "", 46158, NULL), +(16180, 180427, 571, 0, 0, 1, 1, 3255.591064453125, -2250.546875, 129.6845550537109375, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 46158, NULL), +(16181, 180427, 571, 0, 0, 1, 1, 3406.424560546875, -2821.385498046875, 209.7437286376953125, 5.375615119934082031, 0, 0, -0.4383707046508789, 0.898794233798980712, 120, 255, 1, "", 46158, NULL), +(16182, 180427, 571, 0, 0, 1, 1, 3407.020751953125, -2824.786376953125, 209.5088653564453125, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 46158, NULL), +(16183, 180427, 571, 0, 0, 1, 1, 3408.32373046875, -2823.501708984375, 209.3463897705078125, 3.630291461944580078, 0, 0, -0.97029495239257812, 0.241925001144409179, 120, 255, 1, "", 46158, NULL), +(16184, 180427, 571, 0, 0, 1, 1, 3409.967041015625, -2820.046875, 210.1583251953125, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 46158, NULL), +(16185, 180427, 571, 0, 0, 1, 1, 3410.17626953125, -2822.77783203125, 209.1109161376953125, 4.223697185516357421, 0, 0, -0.85716724395751953, 0.515038192272186279, 120, 255, 1, "", 46158, NULL), +(16186, 180427, 571, 0, 0, 1, 1, 3441.460205078125, -2766.442626953125, 210.7610626220703125, 5.986480236053466796, 0, 0, -0.14780902862548828, 0.989015936851501464, 120, 255, 1, "", 46158, NULL), +(16187, 180427, 571, 0, 0, 1, 1, 3444.435791015625, -2767.12158203125, 211.313812255859375, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 46158, NULL), +(16188, 180427, 571, 0, 0, 1, 1, 3444.765625, -2768.225830078125, 210.0435638427734375, 6.003933906555175781, 0, 0, -0.13917255401611328, 0.990268170833587646, 120, 255, 1, "", 46158, NULL), +(16189, 180427, 571, 0, 0, 1, 1, 3446.27685546875, -2767.1875, 208.8508148193359375, 0.575957298278808593, 0, 0, 0.284014701843261718, 0.958819925785064697, 120, 255, 1, "", 46158, NULL), +(16190, 180427, 571, 0, 0, 1, 1, 3447.131103515625, -2770.390625, 210.324981689453125, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16191, 180427, 571, 0, 0, 1, 1, 3477.23095703125, 2002.6129150390625, 75.02768707275390625, 2.565631866455078125, 0, 0, 0.958819389343261718, 0.284016460180282592, 120, 255, 1, "", 46158, NULL), +(16192, 180427, 571, 0, 0, 1, 1, 3477.2978515625, 2003.34033203125, 75.31145477294921875, 3.647741317749023437, 0, 0, -0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 46158, NULL), +(16193, 180427, 571, 0, 0, 1, 1, 3478.7353515625, 2004.0052490234375, 74.2953033447265625, 2.809975385665893554, 0, 0, 0.986285209655761718, 0.165049895644187927, 120, 255, 1, "", 46158, NULL), +(16194, 180427, 571, 0, 0, 1, 1, 3676.55810546875, -707.36456298828125, 227.4936676025390625, 1.151916384696960449, 0, 0, 0.544638633728027343, 0.838670849800109863, 120, 255, 1, "", 51739, NULL), +(16195, 180427, 571, 0, 0, 1, 1, 3676.709228515625, -706.52081298828125, 226.6306915283203125, 5.445427894592285156, 0, 0, -0.40673637390136718, 0.913545548915863037, 120, 255, 1, "", 51739, NULL), +(16196, 180427, 571, 0, 0, 1, 1, 3677.200439453125, -708.390625, 226.7974853515625, 0.523597896099090576, 0, 0, 0.258818626403808593, 0.965925931930541992, 120, 255, 1, "", 51739, NULL), +(16197, 180427, 571, 0, 0, 1, 1, 3677.819580078125, -709.73089599609375, 223.833343505859375, 3.019413232803344726, 0, 0, 0.998134613037109375, 0.061051756143569946, 120, 255, 1, "", 51739, NULL), +(16198, 180427, 571, 0, 0, 1, 1, 3678.567626953125, -707.91143798828125, 225.904205322265625, 2.72271275520324707, 0, 0, 0.978147506713867187, 0.207912087440490722, 120, 255, 1, "", 51739, NULL), +(16199, 180427, 571, 0, 0, 1, 1, 3826.248291015625, 1582.5069580078125, 126.094268798828125, 0.558503925800323486, 0, 0, 0.275636672973632812, 0.961261868476867675, 120, 255, 1, "", 46158, NULL), +(16200, 180427, 571, 0, 0, 1, 1, 3827.099853515625, 1578.1875, 128.281768798828125, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 120, 255, 1, "", 46158, NULL), +(16201, 180427, 571, 0, 0, 1, 1, 3828.78564453125, 1575.779541015625, 123.5387115478515625, 1.064649581909179687, 0, 0, 0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 46158, NULL), +(16202, 180427, 571, 0, 0, 1, 1, 3830.623291015625, 1585.576416015625, 119.58038330078125, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 46158, NULL), +(16203, 180427, 571, 0, 0, 1, 1, 3835.44970703125, 1577.592041015625, 123.1637115478515625, 3.45575571060180664, 0, 0, -0.98768806457519531, 0.156436234712600708, 120, 255, 1, "", 46158, NULL), +(16204, 180427, 571, 0, 0, 1, 1, 3835.9072265625, 1582.10595703125, 112.2748184204101562, 4.276057243347167968, 0, 0, -0.84339141845703125, 0.537299633026123046, 120, 255, 1, "", 46158, NULL), +(16205, 180427, 571, 0, 0, 1, 1, 3852.95654296875, -4539.85791015625, 219.148406982421875, 2.687806606292724609, 0, 0, 0.974370002746582031, 0.224951311945915222, 120, 255, 1, "", 46158, NULL), +(16206, 180427, 571, 0, 0, 1, 1, 3853.18310546875, -4534.54345703125, 222.1417694091796875, 4.45059061050415039, 0, 0, -0.79335308074951171, 0.608761727809906005, 120, 255, 1, "", 46158, NULL), +(16207, 180427, 571, 0, 0, 1, 1, 3854.54248046875, -4540.62353515625, 227.1623077392578125, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 46158, NULL), +(16208, 180427, 571, 0, 0, 1, 1, 3856.241455078125, -4539.43603515625, 221.154571533203125, 0.226892471313476562, 0, 0, 0.113203048706054687, 0.993571877479553222, 120, 255, 1, "", 46158, NULL), +(16209, 180427, 571, 0, 0, 1, 1, 3856.85498046875, -4536.955078125, 221.3848114013671875, 1.658061861991882324, 0, 0, 0.737277030944824218, 0.67559051513671875, 120, 255, 1, "", 46158, NULL), +(16210, 180427, 571, 0, 0, 1, 1, 4155.12841796875, 5281.55908203125, 43.113189697265625, 5.218535900115966796, 0, 0, -0.507537841796875, 0.861629426479339599, 120, 255, 1, "", 46158, NULL), +(16211, 180427, 571, 0, 0, 1, 1, 4155.3603515625, 5279.53466796875, 41.24209213256835937, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 46158, NULL), +(16212, 180427, 571, 0, 0, 1, 1, 4155.7041015625, 5276.7744140625, 34.6401519775390625, 3.735006093978881835, 0, 0, -0.95630455017089843, 0.292372345924377441, 120, 255, 1, "", 46158, NULL), +(16213, 180427, 571, 0, 0, 1, 1, 4157.103515625, 5278.291015625, 42.5354156494140625, 4.415683269500732421, 0, 0, -0.80385684967041015, 0.594822824001312255, 120, 255, 1, "", 46158, NULL), +(16214, 180427, 571, 0, 0, 1, 1, 4158.64697265625, 5282.07666015625, 43.25043869018554687, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 46158, NULL), +(16215, 180427, 571, 0, 0, 1, 1, 4497.5009765625, 5724.35009765625, 92.66316986083984375, 0.226892471313476562, 0, 0, 0.113203048706054687, 0.993571877479553222, 120, 255, 1, "", 46158, NULL), +(16216, 180427, 571, 0, 0, 1, 1, 4498.6572265625, 5724.6552734375, 94.0351104736328125, 2.44346022605895996, 0, 0, 0.939692497253417968, 0.34202045202255249, 120, 255, 1, "", 46158, NULL), +(16217, 180427, 571, 0, 0, 1, 1, 4498.765625, 5723.34130859375, 92.95932769775390625, 3.089183330535888671, 0, 0, 0.99965667724609375, 0.026201646775007247, 120, 255, 1, "", 46158, NULL), +(16218, 180427, 571, 0, 0, 1, 1, 4499.6181640625, 5724.21337890625, 92.100830078125, 3.665196180343627929, 0, 0, -0.96592521667480468, 0.258821308612823486, 120, 255, 1, "", 46158, NULL), +(16219, 180427, 571, 0, 0, 1, 1, 4500.16748046875, 5725.04345703125, 93.0679473876953125, 3.141592741012573242, 0, 0, -1, 0, 120, 255, 1, "", 46158, NULL), +(16220, 180427, 571, 0, 0, 1, 1, 4589.93603515625, -4232.88720703125, 187.0823516845703125, 4.171337604522705078, 0, 0, -0.87035560607910156, 0.492423713207244873, 120, 255, 1, "", 51739, NULL), +(16221, 180427, 571, 0, 0, 1, 1, 4590.228515625, -4234.21533203125, 186.758056640625, 6.14356088638305664, 0, 0, -0.06975555419921875, 0.997564136981964111, 120, 255, 1, "", 51739, NULL), +(16222, 180427, 571, 0, 0, 1, 1, 4590.7275390625, -4233.7099609375, 184.403167724609375, 1.972219824790954589, 0, 0, 0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 51739, NULL), +(16223, 180427, 571, 0, 0, 1, 1, 5566.16748046875, 5751.142578125, -59.0347480773925781, 4.642575740814208984, 0, 0, -0.731353759765625, 0.681998312473297119, 120, 255, 1, "", 46158, NULL), +(16224, 180427, 571, 0, 0, 1, 1, 5566.65966796875, 5750.42724609375, -61.7426643371582031, 4.415683269500732421, 0, 0, -0.80385684967041015, 0.594822824001312255, 120, 255, 1, "", 46158, NULL), +(16225, 180427, 571, 0, 0, 1, 1, 5567.267578125, 5752.111328125, -65.632965087890625, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 46158, NULL), +(16226, 180427, 571, 0, 0, 1, 1, 5567.4384765625, 5750.8662109375, -63.5789527893066406, 4.171337604522705078, 0, 0, -0.87035560607910156, 0.492423713207244873, 120, 255, 1, "", 46158, NULL), +(16227, 180427, 571, 0, 0, 1, 1, 5567.79150390625, 5750.74462890625, -66.3997955322265625, 1.553341388702392578, 0, 0, 0.700908660888671875, 0.713251054286956787, 120, 255, 1, "", 46158, NULL), +(16228, 180427, 571, 0, 0, 1, 1, 5568.12353515625, 5751.9375, -64.3006515502929687, 1.762782454490661621, 0, 0, 0.771624565124511718, 0.636078238487243652, 120, 255, 1, "", 46158, NULL), +(16229, 180427, 571, 0, 0, 1, 1, 5569.40380859375, 5750.2197265625, -68.7160263061523437, 4.607671737670898437, 0, 0, -0.74314403533935546, 0.669131457805633544, 120, 255, 1, "", 46158, NULL), +(16230, 180427, 571, 0, 0, 1, 1, 5759.4384765625, -3544.822998046875, 396.836669921875, 2.67034769058227539, 0, 0, 0.972369194030761718, 0.233448356389999389, 120, 255, 1, "", 46158, NULL), +(16231, 180427, 571, 0, 0, 1, 1, 576.607666015625, -4929.5087890625, 55.7393798828125, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 51739, NULL), +(16232, 180427, 571, 0, 0, 1, 1, 5760.3984375, -3543.223876953125, 397.395843505859375, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 46158, NULL), +(16233, 180427, 571, 0, 0, 1, 1, 5760.49658203125, -3546.0556640625, 402.022125244140625, 3.543023586273193359, 0, 0, -0.97992420196533203, 0.199370384216308593, 120, 255, 1, "", 46158, NULL), +(16234, 180427, 571, 0, 0, 1, 1, 5760.68408203125, -3547.166748046875, 398.614471435546875, 0.087265998125076293, 0, 0, 0.043619155883789062, 0.999048233032226562, 120, 255, 1, "", 46158, NULL), +(16235, 180427, 571, 0, 0, 1, 1, 5761.30712890625, -3544.5244140625, 395.430908203125, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 120, 255, 1, "", 46158, NULL), +(16236, 180427, 571, 0, 0, 1, 1, 584.0382080078125, -4927.71337890625, 53.33385086059570312, 3.752462387084960937, 0, 0, -0.95371627807617187, 0.300707906484603881, 120, 255, 1, "", 51739, NULL), +(16237, 180427, 571, 0, 0, 1, 1, 586.84722900390625, -4927.10400390625, 56.76656341552734375, 0.890116631984710693, 0, 0, 0.430510520935058593, 0.902585566043853759, 120, 255, 1, "", 51739, NULL), +(16238, 180427, 571, 0, 0, 1, 1, 586.90972900390625, -4944.66650390625, 47.7812957763671875, 6.178466320037841796, 0, 0, -0.05233573913574218, 0.998629570007324218, 120, 255, 1, "", 51739, NULL), +(16239, 180427, 571, 0, 0, 1, 1, 587.75518798828125, -4923.7431640625, 55.51563262939453125, 4.991643905639648437, 0, 0, -0.60181427001953125, 0.798636078834533691, 120, 255, 1, "", 51739, NULL), +(16240, 180427, 571, 0, 0, 1, 1, 6121.66162109375, -1067.5347900390625, 412.652374267578125, 4.956737518310546875, 0, 0, -0.61566066741943359, 0.788011372089385986, 120, 255, 1, "", 46158, NULL), +(16241, 180427, 571, 0, 0, 1, 1, 6122.92822265625, -1067.6319580078125, 413.9329833984375, 3.647741317749023437, 0, 0, -0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 46158, NULL), +(16242, 180427, 571, 0, 0, 1, 1, 6123.18603515625, -1068.4427490234375, 417.487701416015625, 0.820303261280059814, 0, 0, 0.398748397827148437, 0.917060375213623046, 120, 255, 1, "", 46158, NULL), +(16243, 180427, 571, 0, 0, 1, 1, 6123.2958984375, -1066.8697509765625, 411.81658935546875, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 46158, NULL), +(16244, 180427, 571, 0, 0, 1, 1, 6124.22216796875, -1067.015625, 412.409576416015625, 5.305802345275878906, 0, 0, -0.46947097778320312, 0.882947921752929687, 120, 255, 1, "", 46158, NULL), +(16245, 180427, 571, 0, 0, 1, 1, 6666.53564453125, -212.277420043945312, 960.9268798828125, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 51739, NULL), +(16246, 180427, 571, 0, 0, 1, 1, 6667.71484375, -213.330276489257812, 956.6309814453125, 3.647741317749023437, 0, 0, -0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 51739, NULL), +(16247, 180427, 571, 0, 0, 1, 1, 6668.28173828125, -214.213821411132812, 957.4736328125, 5.672322273254394531, 0, 0, -0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 51739, NULL), +(16248, 180427, 571, 0, 0, 1, 1, 6668.82275390625, -212.847976684570312, 958.51251220703125, 0.942476630210876464, 0, 0, 0.453989982604980468, 0.891006767749786376, 120, 255, 1, "", 51739, NULL), +(16249, 180427, 571, 0, 0, 1, 1, 6669.56689453125, -213.468124389648437, 959.52203369140625, 3.019413232803344726, 0, 0, 0.998134613037109375, 0.061051756143569946, 120, 255, 1, "", 51739, NULL), +(16250, 180427, 571, 0, 0, 1, 1, 762.28125, -2920.307373046875, 44.85577011108398437, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16251, 180427, 571, 0, 0, 1, 1, 764.6319580078125, -2912.734375, 28.99734115600585937, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16252, 180427, 571, 0, 0, 1, 1, 764.73785400390625, -2907.013916015625, 42.12639236450195312, 3.682650327682495117, 0, 0, -0.96362972259521484, 0.26724100112915039, 120, 255, 1, "", 46158, NULL), +(16253, 180427, 571, 0, 0, 1, 1, 767.763916015625, -2914.9306640625, 50.20907211303710937, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16254, 180427, 571, 0, 0, 1, 1, 768.6163330078125, -2922.15625, 38.30093765258789062, 0, 0, 0, 0, 1, 120, 255, 1, "", 46158, NULL), +(16255, 180427, 571, 0, 0, 1, 1, 771.1180419921875, -2914.354248046875, 33.83169937133789062, 2.583080768585205078, 0, 0, 0.961260795593261718, 0.275640487670898437, 120, 255, 1, "", 46158, NULL), +(16256, 180427, 571, 0, 0, 1, 1, 7784.18603515625, -2819.0712890625, 1242.7271728515625, 5.794494152069091796, 0, 0, -0.24192142486572265, 0.970295846462249755, 120, 255, 1, "", 46158, NULL), +(16257, 180427, 571, 0, 0, 1, 1, 7784.765625, -2818.803955078125, 1243.9439697265625, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 46158, NULL), +(16258, 180427, 571, 0, 0, 1, 1, 7785.48193359375, -2818.213623046875, 1235.8319091796875, 2.338739633560180664, 0, 0, 0.920504570007324218, 0.3907318115234375, 120, 255, 1, "", 46158, NULL), +(16259, 180427, 571, 0, 0, 1, 1, 7786.44091796875, -2820.34716796875, 1243.84521484375, 3.333590030670166015, 0, 0, -0.99539566040039062, 0.095851235091686248, 120, 255, 1, "", 46158, NULL), +(16260, 180427, 571, 0, 0, 1, 1, 7808.86181640625, -2947.845458984375, 1287.750732421875, 6.056293010711669921, 0, 0, -0.11320304870605468, 0.993571877479553222, 120, 255, 1, "", 46158, NULL), +(16261, 180427, 571, 0, 0, 1, 1, 7809.96630859375, -2947.4462890625, 1282.9991455078125, 2.775068521499633789, 0, 0, 0.983254432678222656, 0.182238012552261352, 120, 255, 1, "", 46158, NULL), +(16262, 180427, 571, 0, 0, 1, 1, 7810.01318359375, -2948.61279296875, 1278.5560302734375, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 120, 255, 1, "", 46158, NULL), +(16263, 180427, 571, 0, 0, 1, 1, 7843.9208984375, -768.732666015625, 1192.0439453125, 4.293513298034667968, 0, 0, -0.8386697769165039, 0.544640243053436279, 120, 255, 1, "", 46158, NULL), +(16264, 180427, 571, 0, 0, 1, 1, 7845.89697265625, -769.234375, 1196.4488525390625, 6.195919513702392578, 0, 0, -0.04361915588378906, 0.999048233032226562, 120, 255, 1, "", 46158, NULL), +(16265, 180427, 571, 0, 0, 1, 1, 7848.23681640625, -768.16143798828125, 1194.2010498046875, 4.310965538024902343, 0, 0, -0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 46158, NULL), +(16266, 180427, 571, 0, 0, 1, 1, 7849.5224609375, -769.5694580078125, 1199.96240234375, 6.12610626220703125, 0, 0, -0.07845878601074218, 0.996917366981506347, 120, 255, 1, "", 46158, NULL), +(16267, 180427, 571, 0, 0, 1, 1, 7850.35791015625, -768.44793701171875, 1195.3033447265625, 6.213373661041259765, 0, 0, -0.03489875793457031, 0.999390840530395507, 120, 255, 1, "", 46158, NULL), +(16268, 180427, 571, 0, 0, 1, 1, 8453.98828125, -324.80902099609375, 919.70672607421875, 2.897245407104492187, 0, 0, 0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 46158, NULL), +(16269, 180427, 571, 0, 0, 1, 1, 8454.19140625, -327.69097900390625, 920.1602783203125, 2.042035102844238281, 0, 0, 0.852640151977539062, 0.522498607635498046, 120, 255, 1, "", 46158, NULL), +(16270, 180427, 571, 0, 0, 1, 1, 8455.9443359375, -329.203125, 921.1319580078125, 3.769911527633666992, 0, 0, -0.95105648040771484, 0.309017121791839599, 120, 255, 1, "", 46158, NULL), +(16271, 180427, 571, 0, 0, 1, 1, 8456.3701171875, -323.923614501953125, 922.88848876953125, 4.747295856475830078, 0, 0, -0.69465827941894531, 0.719339847564697265, 120, 255, 1, "", 46158, NULL), +(16272, 180427, 571, 0, 0, 1, 1, 8456.4873046875, -325.2882080078125, 919.90667724609375, 3.612837791442871093, 0, 0, -0.97236919403076171, 0.233448356389999389, 120, 255, 1, "", 46158, NULL); + +-- enable all spawns for eventEntry 12 +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) +AND (`guid` IN (SELECT `guid` FROM `gameobject` WHERE `id` IN (180426, 180427))); +INSERT INTO `game_event_gameobject` (SELECT 12, `guid` FROM `gameobject` WHERE `id` IN (180426, 180427)); diff --git a/data/sql/updates/db_world/2024_10_24_00.sql b/data/sql/updates/db_world/2024_10_24_00.sql new file mode 100644 index 00000000000000..28fb0419f074b6 --- /dev/null +++ b/data/sql/updates/db_world/2024_10_24_00.sql @@ -0,0 +1,29 @@ +-- DB update 2024_10_22_00 -> 2024_10_24_00 +-- Update gameobject 'Water Barrel' with sniffed values +-- updated spawns +DELETE FROM `gameobject` WHERE (`id` IN (186234)) +AND (`guid` IN (39922, 43047, 43048, 43051, 43055, 43064, 43072, 43077, 66914, 66923, 66927, 78408)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(39922, 186234, 0, 0, 0, 1, 1, -9374.9619140625, 52.44444656372070312, 60.75905227661132812, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 46158, NULL), +(43047, 186234, 1, 0, 0, 1, 1, 352.680572509765625, -4740.74658203125, 9.621239662170410156, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 45942, NULL), +(43048, 186234, 1, 0, 0, 1, 1, 239.62872314453125, -4562.00830078125, 14.27222061157226562, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(43051, 186234, 530, 0, 0, 1, 1, 9510.8359375, -6811.96533203125, 16.48661231994628906, 0.418878614902496337, 0, 0, 0.207911491394042968, 0.978147625923156738, 120, 255, 1, "", 45942, NULL), +(43055, 186234, 0, 0, 0, 1, 1, 2232.4375, 277.013885498046875, 34.78683853149414062, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 45942, NULL), +(43064, 186234, 530, 0, 0, 1, 1, -4185.75341796875, -12504.5302734375, 44.36132049560546875, 3.94444584846496582, 0, 0, -0.92050457000732421, 0.3907318115234375, 120, 255, 1, "", 46158, NULL), +(43072, 186234, 0, 0, 0, 1, 1, -5751.90087890625, -483.79339599609375, 396.50201416015625, 2.234017848968505859, 0, 0, 0.898793220520019531, 0.438372820615768432, 120, 255, 1, "", 46158, NULL), +(43077, 186234, 0, 0, 0, 1, 1, -5624.01611328125, -478.673828125, 396.980255126953125, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 46158, NULL), +(66914, 186234, 530, 0, 0, 1, 1, -4193.51025390625, -12277.8232421875, 0.310070991516113281, 1.256635904312133789, 0, 0, 0.587784767150878906, 0.809017360210418701, 120, 255, 1, "", 45942, NULL), +(66923, 186234, 0, 0, 0, 1, 1, 2254.413330078125, 474.39410400390625, 33.878875732421875, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 46158, NULL), +(66927, 186234, 0, 0, 0, 1, 1, -9432.3642578125, 60.296875, 56.40962600708007812, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 46158, NULL), +(78408, 186234, 530, 0, 0, 1, 1, 9235.0615234375, -6770.26318359375, 24.79453277587890625, 2.792518377304077148, 0, 0, 0.984807014465332031, 0.173652306199073791, 120, 255, 1, "", 45942, NULL); + +-- remove duplicate spawns +DELETE FROM `gameobject` WHERE (`id` IN (186234)) +AND (`guid` IN (240002)); +DELETE FROM `gameobject_addon` WHERE (`guid` IN (240002)); +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) AND (`guid` IN (240002)); + +-- enable all spawns for eventEntry 12 +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) +AND (`guid` IN (SELECT `guid` FROM `gameobject` WHERE `id` IN (186234))); +INSERT INTO `game_event_gameobject` (SELECT 12, `guid` FROM `gameobject` WHERE `id` IN (186234)); diff --git a/data/sql/updates/db_world/2024_10_24_01.sql b/data/sql/updates/db_world/2024_10_24_01.sql new file mode 100644 index 00000000000000..90b9f6de0f4069 --- /dev/null +++ b/data/sql/updates/db_world/2024_10_24_01.sql @@ -0,0 +1,43 @@ +-- DB update 2024_10_24_00 -> 2024_10_24_01 +-- Update gameobject 'Water Bucket(s)' with sniffed values +-- updated spawns +DELETE FROM `gameobject` WHERE (`id` IN (186615, 186614)) +AND (`guid` IN (43058, 43059, 43060, 43065, 43066, 43074, 43075, 43076, 66915, 66916, 66920, 66924, 66928)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(43058, 186615, 0, 0, 0, 1, 1, 2234.30908203125, 277.072906494140625, 34.718231201171875, 5.84685373306274414, 0, 0, -0.21643924713134765, 0.976296067237854003, 120, 255, 1, "", 45942, NULL), +(43059, 186614, 0, 0, 0, 1, 1, 2233.026123046875, 279.588531494140625, 34.95489120483398437, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(43060, 186614, 0, 0, 0, 1, 1, 2232.5, 275.317718505859375, 34.7205810546875, 2.70525527000427246, 0, 0, 0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 45942, NULL), +(43065, 186615, 530, 0, 0, 1, 1, -4185.22119140625, -12506.474609375, 44.36132049560546875, 5.009094715118408203, 0, 0, -0.59482288360595703, 0.80385679006576538, 120, 255, 1, "", 46158, NULL), +(43066, 186614, 530, 0, 0, 1, 1, -4187.3759765625, -12504.0244140625, 44.36132049560546875, 5.969027042388916015, 0, 0, -0.1564340591430664, 0.987688362598419189, 120, 255, 1, "", 46158, NULL), +(43074, 186615, 0, 0, 0, 1, 1, -5625.37158203125, -477.26605224609375, 396.862213134765625, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 46158, NULL), +(43075, 186614, 0, 0, 0, 1, 1, -5623.4853515625, -477.085845947265625, 396.980255126953125, 1.134462952613830566, 0, 0, 0.537299156188964843, 0.843391716480255126, 120, 255, 1, "", 46158, NULL), +(43076, 186614, 0, 0, 0, 1, 1, -5622.24609375, -478.1807861328125, 396.980255126953125, 0.296705186367034912, 0, 0, 0.147809028625488281, 0.989015936851501464, 120, 255, 1, "", 46158, NULL), +(66915, 186615, 530, 0, 0, 1, 1, -4192.17724609375, -12279.00390625, -0.03774299845099449, 5.061456203460693359, 0, 0, -0.57357597351074218, 0.819152355194091796, 120, 255, 1, "", 45942, NULL), +(66916, 186614, 530, 0, 0, 1, 1, -4186.720703125, -12506.3583984375, 44.36132049560546875, 4.45059061050415039, 0, 0, -0.79335308074951171, 0.608761727809906005, 120, 255, 1, "", 46158, NULL), +(66920, 186615, 1, 0, 0, 1, 1, 354.798614501953125, -4740.95166015625, 9.784435272216796875, 2.513273954391479492, 0, 0, 0.951056480407714843, 0.309017121791839599, 120, 255, 1, "", 45942, NULL), +(66924, 186615, 0, 0, 0, 1, 1, 2254.22216796875, 476.39410400390625, 33.8637542724609375, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 46158, NULL), +(66928, 186615, 0, 0, 0, 1, 1, -9432.5419921875, 62.31770706176757812, 56.53895950317382812, 4.310965538024902343, 0, 0, -0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 46158, NULL); + +-- new spawns +DELETE FROM `gameobject` WHERE (`id` IN (186614)) +AND (`guid` IN (141, 142, 143, 144, 145, 146, 147, 148)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(141, 186614, 0, 0, 0, 1, 1, -9433.3798828125, 61.65451431274414062, 56.49617385864257812, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 120, 255, 1, "", 46158, NULL), +(142, 186614, 0, 0, 0, 1, 1, -9433.419921875, 62.27604293823242187, 56.48929977416992187, 2.164205789566040039, 0, 0, 0.882946968078613281, 0.469472706317901611, 120, 255, 1, "", 46158, NULL), +(143, 186614, 0, 0, 0, 1, 1, 2255.53125, 476.2725830078125, 33.83548355102539062, 4.310965538024902343, 0, 0, -0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 46158, NULL), +(144, 186614, 0, 0, 0, 1, 1, 2255.864501953125, 473.28472900390625, 33.88770294189453125, 4.171337604522705078, 0, 0, -0.87035560607910156, 0.492423713207244873, 120, 255, 1, "", 46158, NULL), +(145, 186614, 1, 0, 0, 1, 1, 353.911468505859375, -4739.3349609375, 9.757994651794433593, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(146, 186614, 1, 0, 0, 1, 1, 354.51214599609375, -4739.88720703125, 9.747790336608886718, 6.056293010711669921, 0, 0, -0.11320304870605468, 0.993571877479553222, 120, 255, 1, "", 45942, NULL), +(147, 186614, 530, 0, 0, 1, 1, -4191.74462890625, -12277.638671875, 0.059397000819444656, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 120, 255, 1, "", 45942, NULL), +(148, 186614, 530, 0, 0, 1, 1, -4193.408203125, -12279.6357421875, 0.272792011499404907, 2.757613182067871093, 0, 0, 0.981626510620117187, 0.190812408924102783, 120, 255, 1, "", 45942, NULL); + +-- remove duplicate spawns +DELETE FROM `gameobject` WHERE (`id` IN (186615)) +AND (`guid` IN (66917, 66926, 66921, 66929)); +DELETE FROM `gameobject_addon` WHERE (`guid` IN (66917, 66926, 66921, 66929)); +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) AND (`guid` IN (66917, 66926, 66921, 66929)); + +-- enable all spawns for eventEntry 12 +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) +AND (`guid` IN (SELECT `guid` FROM `gameobject` WHERE `id` IN (186614, 186615))); +INSERT INTO `game_event_gameobject` (SELECT 12, `guid` FROM `gameobject` WHERE `id` IN (186614, 186615)); diff --git a/data/sql/updates/db_world/2024_10_24_02.sql b/data/sql/updates/db_world/2024_10_24_02.sql new file mode 100644 index 00000000000000..e85c21f99166df --- /dev/null +++ b/data/sql/updates/db_world/2024_10_24_02.sql @@ -0,0 +1,46 @@ +-- DB update 2024_10_24_01 -> 2024_10_24_02 +-- Update gameobject 'Fire Effigy' with sniffed values +-- updated spawns +DELETE FROM `gameobject` WHERE (`id` IN (186720)) +AND (`guid` IN (43049, 43050, 43056, 43057, 43061, 43062, 43068, 43071, 43073, 43080, 43081, 66913, 66918, 66919, 66922, 66925, 78404, 78405, 78406, 78407)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(43049, 186720, 1, 0, 0, 1, 1, 286.56463623046875, -4561.451171875, 27.57416343688964843, 2.426007747650146484, 0, 0, 0.936672210693359375, 0.350207358598709106, 120, 255, 1, "", 45942, NULL), +(43050, 186720, 530, 0, 0, 1, 1, 9235.0498046875, -6783.404296875, 25.44256019592285156, 1.570795774459838867, 0, 0, 0.707106590270996093, 0.707106947898864746, 120, 255, 1, "", 45942, NULL), +(43056, 186720, 0, 0, 0, 1, 1, 2240.437255859375, 459.159027099609375, 38.28380584716796875, 0.820303261280059814, 0, 0, 0.398748397827148437, 0.917060375213623046, 120, 255, 1, "", 46158, NULL), +(43057, 186720, 0, 0, 0, 1, 1, 2239.491455078125, 487.861114501953125, 37.34464263916015625, 5.567600727081298828, 0, 0, -0.35020732879638671, 0.936672210693359375, 120, 255, 1, "", 46158, NULL), +(43061, 186720, 0, 0, 0, 1, 1, -9328.25, 56.27777862548828125, 62.25088882446289062, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 46158, NULL), +(43062, 186720, 0, 0, 0, 1, 1, -9314.1015625, 52.45621871948242187, 76.734344482421875, 2.932138919830322265, 0, 0, 0.994521141052246093, 0.104535527527332305, 120, 255, 1, "", 46158, NULL), +(43068, 186720, 530, 0, 0, 1, 1, -4207.84423828125, -12276.7001953125, 3.820851087570190429, 6.213373661041259765, 0, 0, -0.03489875793457031, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(43071, 186720, 530, 0, 0, 1, 1, -4192.38427734375, -12268.05859375, 1.533890008926391601, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 120, 255, 1, "", 45942, NULL), +(43073, 186720, 0, 0, 0, 1, 1, -5753.23779296875, -533.6519775390625, 404.02215576171875, 1.151916384696960449, 0, 0, 0.544638633728027343, 0.838670849800109863, 120, 255, 1, "", 46158, NULL), +(43080, 186720, 0, 0, 0, 1, 1, -5761.1650390625, -528.19342041015625, 403.854522705078125, 1.169368624687194824, 0, 0, 0.551936149597167968, 0.833886384963989257, 120, 255, 1, "", 46158, NULL), +(43081, 186720, 0, 0, 0, 1, 1, -5747.51708984375, -527.633544921875, 400.29693603515625, 0.610863447189331054, 0, 0, 0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 46158, NULL), +(66913, 186720, 530, 0, 0, 1, 1, -4203.6767578125, -12270.6162109375, 3.725678920745849609, 5.672322273254394531, 0, 0, -0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 45942, NULL), +(66918, 186720, 1, 0, 0, 1, 1, 278.171875, -4568.798828125, 23.63827133178710937, 1.640606880187988281, 0, 0, 0.731352806091308593, 0.6819993257522583, 120, 255, 1, "", 45942, NULL), +(66919, 186720, 1, 0, 0, 1, 1, 292.4097900390625, -4558.64697265625, 28.58396339416503906, 3.281238555908203125, 0, 0, -0.99756336212158203, 0.069766148924827575, 120, 255, 1, "", 45942, NULL), +(66922, 186720, 0, 0, 0, 1, 1, 2235.046875, 472.654510498046875, 37.98011398315429687, 0.104719325900077819, 0, 0, 0.052335739135742187, 0.998629570007324218, 120, 255, 1, "", 46158, NULL), +(66925, 186720, 0, 0, 0, 1, 1, -9313.744140625, 45.86735153198242187, 72.55771636962890625, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 46158, NULL), +(78404, 186720, 530, 0, 0, 1, 1, 9225.4619140625, -6765.23388671875, 26.05803871154785156, 5.794494152069091796, 0, 0, -0.24192142486572265, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(78405, 186720, 530, 0, 0, 1, 1, 9229.306640625, -6780.560546875, 27.05394935607910156, 1.082102894783020019, 0, 0, 0.51503753662109375, 0.857167601585388183, 120, 255, 1, "", 45942, NULL), +(78406, 186720, 530, 0, 0, 1, 1, 9224.697265625, -6771.0048828125, 27.25944709777832031, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(78407, 186720, 530, 0, 0, 1, 1, 9224.1533203125, -6777.71533203125, 28.38528251647949218, 0.663223206996917724, 0, 0, 0.325567245483398437, 0.945518851280212402, 120, 255, 1, "", 45942, NULL); + +-- new spawns +DELETE FROM `gameobject` WHERE (`id` IN (186720)) +AND (`guid` IN (306, 307, 308, 309, 310, 311, 312, 313, 314, 315)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(306, 186720, 0, 0, 0, 1, 1, -5754.20556640625, -527.0972900390625, 402.495208740234375, 1.221729278564453125, 0, 0, 0.573575973510742187, 0.819152355194091796, 120, 255, 1, "", 46158, NULL), +(307, 186720, 0, 0, 0, 1, 1, -5758.470703125, -521.98565673828125, 399.218231201171875, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 46158, NULL), +(308, 186720, 0, 0, 0, 1, 1, -9313.2646484375, 58.74604034423828125, 75.66614532470703125, 2.827429771423339843, 0, 0, 0.987688064575195312, 0.156436234712600708, 120, 255, 1, "", 46158, NULL), +(309, 186720, 0, 0, 0, 1, 1, -9321.9033203125, 64.38889312744140625, 65.790313720703125, 2.757613182067871093, 0, 0, 0.981626510620117187, 0.190812408924102783, 120, 255, 1, "", 46158, NULL), +(310, 186720, 0, 0, 0, 1, 1, 2230.421875, 464.664947509765625, 40.39760208129882812, 0.401424884796142578, 0, 0, 0.199367523193359375, 0.979924798011779785, 120, 255, 1, "", 46158, NULL), +(311, 186720, 0, 0, 0, 1, 1, 2231.30029296875, 482.6163330078125, 39.66044235229492187, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 46158, NULL), +(312, 186720, 1, 0, 0, 1, 1, 289.5565185546875, -4568.08935546875, 36.36351776123046875, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 45942, NULL), +(313, 186720, 1, 0, 0, 1, 1, 296.09600830078125, -4565.25244140625, 36.67078399658203125, 1.343901276588439941, 0, 0, 0.622513771057128906, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(314, 186720, 530, 0, 0, 1, 1, -4198.7509765625, -12264.4716796875, 3.053963899612426757, 5.078907966613769531, 0, 0, -0.56640625, 0.824126183986663818, 120, 255, 1, "", 45942, NULL), +(315, 186720, 530, 0, 0, 1, 1, -4203.6708984375, -12283.0791015625, 2.483135938644409179, 0.506144583225250244, 0, 0, 0.250379562377929687, 0.968147754669189453, 120, 255, 1, "", 45942, NULL); + +-- enable all spawns for eventEntry 12 +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) +AND (`guid` IN (SELECT `guid` FROM `gameobject` WHERE `id` IN (186720))); +INSERT INTO `game_event_gameobject` (SELECT 12, `guid` FROM `gameobject` WHERE `id` IN (186720)); diff --git a/data/sql/updates/db_world/2024_10_24_03.sql b/data/sql/updates/db_world/2024_10_24_03.sql new file mode 100644 index 00000000000000..49c1504ebbf01a --- /dev/null +++ b/data/sql/updates/db_world/2024_10_24_03.sql @@ -0,0 +1,140 @@ +-- DB update 2024_10_24_02 -> 2024_10_24_03 +-- Update gameobject 'Apple Bob' with sniffed values +-- updated spawns +DELETE FROM `gameobject` WHERE (`id` IN (180523)) +AND (`guid` IN (39837, 39846, 39847, 39848, 39849, 39850, 39851, 39852, 39853, 39854, 39855, 39856, 39857, 39858, 39859, 39860, 39861, 39862, 39863, 39864, 39865, 39866, 39867, 39868, 39869, 39870, 39871, 39872, 39873, 39874, 39875, 39876, 39877, 39878, 39879, 39880, 39881, 39882, 39883, 39884, 39885, 39886, 39887, 39888, 39889, 39890, 39891, 39892, 39893, 39894, 39895, 39896, 39897, 39898, 39899, 39900, 39901, 39902, 39903, 39904, 39905, 39906, 39907, 43070, 81121, 81122, 81123, 81124, 81125, 81126, 81127, 81128, 81130)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(39837, 180523, 0, 0, 0, 1, 1, -10489.8095703125, -3249.770751953125, 21.33022499084472656, 5.148722648620605468, 0, 0, -0.53729915618896484, 0.843391716480255126, 120, 255, 1, "", 45942, NULL), +(39846, 180523, 530, 0, 0, 1, 1, -1906.52783203125, 5775.6572265625, 131.21246337890625, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(39847, 180523, 530, 0, 0, 1, 1, -2192.874755859375, 5403.04443359375, 51.88248443603515625, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(39848, 180523, 0, 0, 0, 1, 1, -4839.1806640625, -863.86456298828125, 510.518280029296875, 2.862335443496704101, 0, 0, 0.990267753601074218, 0.139175355434417724, 120, 255, 1, "", 46158, NULL), +(39849, 180523, 0, 0, 0, 1, 1, -5584.79052734375, -539.92950439453125, 404.089324951171875, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 46158, NULL), +(39850, 180523, 0, 0, 0, 1, 1, -8860.0087890625, 674.44964599609375, 98.62528228759765625, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 46158, NULL), +(39851, 180523, 1, 0, 0, 1, 1, 9815.2392578125, 967.38018798828125, 1309.0528564453125, 4.59021615982055664, 0, 0, -0.74895572662353515, 0.662620067596435546, 120, 255, 1, "", 51943, NULL), +(39852, 180523, 1, 0, 0, 1, 1, 6415.74462890625, 512.38543701171875, 8.921584129333496093, 1.658061861991882324, 0, 0, 0.737277030944824218, 0.67559051513671875, 120, 255, 1, "", 45942, NULL), +(39853, 180523, 530, 0, 0, 1, 1, -4138.3818359375, -12473.1796875, 45.09204864501953125, 0.261798173189163208, 0, 0, 0.130525588989257812, 0.991444945335388183, 120, 255, 1, "", 45942, NULL), +(39854, 180523, 530, 0, 0, 1, 1, -2766.932861328125, 7305.74658203125, 43.99185562133789062, 3.001946926116943359, 0, 0, 0.997563362121582031, 0.069766148924827575, 120, 255, 1, "", 51943, NULL), +(39855, 180523, 530, 0, 0, 1, 1, -2912.23095703125, 4020.368896484375, 0.921568989753723144, 5.794494152069091796, 0, 0, -0.24192142486572265, 0.970295846462249755, 120, 255, 1, "", 45942, NULL), +(39856, 180523, 530, 0, 0, 1, 1, -4079.423583984375, 2187.244384765625, 108.0493927001953125, 4.014260292053222656, 0, 0, -0.90630722045898437, 0.422619491815567016, 120, 255, 1, "", 51943, NULL), +(39857, 180523, 530, 0, 0, 1, 1, -2983.56201171875, 869.3238525390625, -7.0570387840270996, 4.607671737670898437, 0, 0, -0.74314403533935546, 0.669131457805633544, 120, 255, 1, "", 45942, NULL), +(39858, 180523, 530, 0, 0, 1, 1, -709.4503173828125, 2733.630126953125, 95.27508544921875, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 51739, NULL), +(39859, 180523, 530, 0, 0, 1, 1, 228.3697967529296875, 4339.80126953125, 119.789947509765625, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 51943, NULL), +(39860, 180523, 530, 0, 0, 1, 1, 291.079498291015625, 6091.0791015625, 132.606964111328125, 0.593410074710845947, 0, 0, 0.292370796203613281, 0.95630502700805664, 120, 255, 1, "", 51943, NULL), +(39861, 180523, 530, 0, 0, 1, 1, 1054.6536865234375, 7373.55810546875, 40.06251144409179687, 4.241150379180908203, 0, 0, -0.85264015197753906, 0.522498607635498046, 120, 255, 1, "", 51943, NULL), +(39862, 180523, 530, 0, 0, 1, 1, 2097.3837890625, 6909.24658203125, 183.7576446533203125, 3.735006093978881835, 0, 0, -0.95630455017089843, 0.292372345924377441, 120, 255, 1, "", 51943, NULL), +(39863, 180523, 530, 0, 0, 1, 1, 1932.2916259765625, 5536.6396484375, 267.03179931640625, 1.029743075370788574, 0, 0, 0.492423057556152343, 0.870355963706970214, 120, 255, 1, "", 51943, NULL), +(39864, 180523, 530, 0, 0, 1, 1, 3025.771240234375, 5436.04150390625, 147.0894012451171875, 4.9218292236328125, 0, 0, -0.62932014465332031, 0.77714616060256958, 120, 255, 1, "", 45942, NULL), +(39865, 180523, 530, 0, 0, 1, 1, 3062.584228515625, 3693.0478515625, 142.823455810546875, 0.017452461645007133, 0, 0, 0.008726119995117187, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(39866, 180523, 530, 0, 0, 1, 1, 4109.640625, 3066.941162109375, 339.965087890625, 3.22885894775390625, 0, 0, -0.99904823303222656, 0.043619260191917419, 120, 255, 1, "", 45942, NULL), +(39867, 180523, 0, 0, 0, 1, 1, -3823.94140625, -834.99542236328125, 10.09056663513183593, 1.151916384696960449, 0, 0, 0.544638633728027343, 0.838670849800109863, 120, 255, 1, "", 51739, NULL), +(39868, 180523, 0, 0, 0, 1, 1, -852.93927001953125, -568.7413330078125, 11.34271907806396484, 3.52557229995727539, 0, 0, -0.98162651062011718, 0.190812408924102783, 120, 255, 1, "", 45942, NULL), +(39869, 180523, 0, 0, 0, 1, 1, -12.8680553436279296, -927.5225830078125, 57.61670684814453125, 3.735006093978881835, 0, 0, -0.95630455017089843, 0.292372345924377441, 120, 255, 1, "", 45942, NULL), +(39870, 180523, 1, 0, 0, 1, 1, 340.696197509765625, -4697.9130859375, 16.728607177734375, 6.003933906555175781, 0, 0, -0.13917255401611328, 0.990268170833587646, 120, 255, 1, "", 45942, NULL), +(39871, 180523, 1, 0, 0, 1, 1, 1635.9254150390625, -4443.06591796875, 16.28621482849121093, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(39872, 180523, 0, 0, 0, 1, 1, 2269.132080078125, 249.0868072509765625, 34.9443817138671875, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 45942, NULL), +(39873, 180523, 0, 0, 0, 1, 1, 1645.078125, 218.875, -42.7976036071777343, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(39874, 180523, 530, 0, 0, 1, 1, 9692.8330078125, -7370.20654296875, 11.92834281921386718, 4.886923789978027343, 0, 0, -0.64278697967529296, 0.766044974327087402, 120, 255, 1, "", 45942, NULL), +(39875, 180523, 530, 0, 0, 1, 1, 9552.7490234375, -7223.85791015625, 16.21224784851074218, 5.654868602752685546, 0, 0, -0.30901622772216796, 0.95105677843093872, 120, 255, 1, "", 45942, NULL), +(39876, 180523, 530, 0, 0, 1, 1, 9476.9990234375, -6850.93798828125, 17.9411468505859375, 0.314158439636230468, 0, 0, 0.156434059143066406, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(39877, 180523, 1, 0, 0, 1, 1, -2371.921875, -348.40625, -8.67921352386474609, 2.321286916732788085, 0, 0, 0.917059898376464843, 0.398749500513076782, 120, 255, 1, "", 45942, NULL), +(39878, 180523, 1, 0, 0, 1, 1, -1286.758056640625, 37.50309371948242187, 129.4862823486328125, 2.44346022605895996, 0, 0, 0.939692497253417968, 0.34202045202255249, 120, 255, 1, "", 45942, NULL), +(39879, 180523, 0, 0, 0, 1, 1, -10645.544921875, 1176.8853759765625, 34.77727890014648437, 0.139624491333961486, 0, 0, 0.06975555419921875, 0.997564136981964111, 120, 255, 1, "", 51943, NULL), +(39880, 180523, 0, 0, 0, 1, 1, -10515.4814453125, -1154.883544921875, 28.80785560607910156, 1.274088263511657714, 0, 0, 0.594821929931640625, 0.80385744571685791, 120, 255, 1, "", 46158, NULL), +(39881, 180523, 0, 0, 0, 1, 1, -9217.9873046875, -2151.346923828125, 64.63164520263671875, 1.937312245368957519, 0, 0, 0.824125289916992187, 0.566407561302185058, 120, 255, 1, "", 51943, NULL), +(39882, 180523, 0, 0, 0, 1, 1, -5377.68603515625, -2966.282470703125, 322.34234619140625, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 51943, NULL), +(39883, 180523, 1, 0, 0, 1, 1, 6692.2119140625, -4661.60791015625, 721.98907470703125, 4.97418975830078125, 0, 0, -0.60876083374023437, 0.793353796005249023, 120, 255, 1, "", 45942, NULL), +(39884, 180523, 1, 0, 0, 1, 1, 2760.963623046875, -430.80902099609375, 111.7491226196289062, 3.961898565292358398, 0, 0, -0.91705989837646484, 0.398749500513076782, 120, 255, 1, "", 51943, NULL), +(39885, 180523, 1, 0, 0, 1, 1, -1055.1805419921875, -3667.130126953125, 24.15908241271972656, 0.994837164878845214, 0, 0, 0.477158546447753906, 0.878817260265350341, 120, 255, 1, "", 45942, NULL), +(39886, 180523, 1, 0, 0, 1, 1, -3612.0849609375, -4469.294921875, 14.80083370208740234, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 46248, NULL), +(39887, 180523, 1, 0, 0, 1, 1, 237.8680572509765625, 1255.6007080078125, 192.4280853271484375, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 120, 255, 1, "", 51943, NULL), +(39888, 180523, 1, 0, 0, 1, 1, -4381.67724609375, 3279.97998046875, 13.83628559112548828, 2.740161895751953125, 0, 0, 0.979924201965332031, 0.199370384216308593, 120, 255, 1, "", 51943, NULL), +(39889, 180523, 1, 0, 0, 1, 1, -6863.6181640625, 725.828125, 45.93294143676757812, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 120, 255, 1, "", 45942, NULL), +(39890, 180523, 1, 0, 0, 1, 1, -7154.13525390625, -3842.116455078125, 9.061178207397460937, 4.817109584808349609, 0, 0, -0.66913032531738281, 0.74314504861831665, 120, 255, 1, "", 45942, NULL), +(39891, 180523, 0, 0, 0, 1, 1, -6647.27587890625, -2156.6611328125, 245.6285247802734375, 3.94444584846496582, 0, 0, -0.92050457000732421, 0.3907318115234375, 120, 255, 1, "", 45942, NULL), +(39892, 180523, 0, 0, 0, 1, 1, -914.34552001953125, -3520.17529296875, 73.10167694091796875, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 120, 255, 1, "", 45942, NULL), +(39893, 180523, 0, 0, 0, 1, 1, -14463.0986328125, 479.9761962890625, 20.72477340698242187, 5.113816738128662109, 0, 0, -0.55193614959716796, 0.833886384963989257, 120, 255, 1, "", 45942, NULL), +(39894, 180523, 1, 0, 0, 1, 1, -399.312408447265625, -2643.30810546875, 96.4937896728515625, 5.393068790435791015, 0, 0, -0.43051052093505859, 0.902585566043853759, 120, 255, 1, "", 45942, NULL), +(39895, 180523, 1, 0, 0, 1, 1, -2378.296875, -2000.517333984375, 96.98253631591796875, 3.839725255966186523, 0, 0, -0.93969249725341796, 0.34202045202255249, 120, 255, 1, "", 45942, NULL), +(39896, 180523, 1, 0, 0, 1, 1, -5471.7392578125, -2463.485595703125, 89.5615081787109375, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(39897, 180523, 1, 0, 0, 1, 1, 2347.420166015625, -2573.186279296875, 103.0442276000976562, 4.258606910705566406, 0, 0, -0.84804725646972656, 0.529920578002929687, 120, 255, 1, "", 45942, NULL), +(39898, 180523, 1, 0, 0, 1, 1, 905.73614501953125, 911.61285400390625, 106.5493392944335937, 3.717553615570068359, 0, 0, -0.95881938934326171, 0.284016460180282592, 120, 255, 1, "", 45942, NULL), +(39899, 180523, 1, 0, 0, 1, 1, -1582.529541015625, 3141.48779296875, 46.76523208618164062, 3.700104713439941406, 0, 0, -0.96126079559326171, 0.275640487670898437, 120, 255, 1, "", 45942, NULL), +(39900, 180523, 530, 0, 0, 1, 1, -1232.6202392578125, 7157.42822265625, 57.75811004638671875, 0.977383077144622802, 0, 0, 0.469470977783203125, 0.882947921752929687, 120, 255, 1, "", 45942, NULL), +(39901, 180523, 530, 0, 0, 1, 1, 224.9659271240234375, 7933.80224609375, 25.59858512878417968, 0.366517573595046997, 0, 0, 0.182234764099121093, 0.98325502872467041, 120, 255, 1, "", 45942, NULL), +(39902, 180523, 530, 0, 0, 1, 1, 2237.364501953125, 4717.625, 162.6044921875, 1.605701684951782226, 0, 0, 0.719339370727539062, 0.694658815860748291, 120, 255, 1, "", 45942, NULL), +(39903, 180523, 530, 0, 0, 1, 1, -2617.767822265625, 4451.81884765625, 36.53101730346679687, 1.815141916275024414, 0, 0, 0.788010597229003906, 0.615661680698394775, 120, 255, 1, "", 45942, NULL), +(39904, 180523, 530, 0, 0, 1, 1, -2958.8056640625, 2564.870361328125, 78.17147064208984375, 0.523597896099090576, 0, 0, 0.258818626403808593, 0.965925931930541992, 120, 255, 1, "", 45942, NULL), +(39905, 180523, 530, 0, 0, 1, 1, -4143.22021484375, 1130.0723876953125, 45.05236053466796875, 5.95157480239868164, 0, 0, -0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(39906, 180523, 530, 0, 0, 1, 1, 195.5434112548828125, 2609.932373046875, 87.8182525634765625, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 0, "", 45942, NULL), +(39907, 180523, 530, 0, 0, 1, 1, -572.654541015625, 4140.23974609375, 68.63747406005859375, 4.59021615982055664, 0, 0, -0.74895572662353515, 0.662620067596435546, 120, 255, 1, "", 45942, NULL), +(43070, 180523, 530, 0, 0, 1, 1, -3744.4306640625, -11680.919921875, -105.3031005859375, 3.892086982727050781, 0, 0, -0.93041706085205078, 0.366502493619918823, 120, 255, 1, "", 46158, NULL), +(81121, 180523, 0, 0, 0, 1, 1, -9460.017578125, 14.81423664093017578, 57.55287551879882812, 4.991643905639648437, 0, 0, -0.60181427001953125, 0.798636078834533691, 120, 255, 1, "", 46158, NULL), +(81122, 180523, 1, 0, 0, 1, 1, 10139.146484375, 2223.76904296875, 1330.2471923828125, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 51943, NULL), +(81123, 180523, 571, 0, 0, 1, 1, 5904.6953125, 494.279510498046875, 641.8961181640625, 5.113816738128662109, 0, 0, -0.55193614959716796, 0.833886384963989257, 120, 255, 1, "", 46158, NULL), +(81124, 180523, 571, 0, 0, 1, 1, 5754.6484375, 705.05035400390625, 619.06793212890625, 3.78736734390258789, 0, 0, -0.94832324981689453, 0.317305892705917358, 120, 255, 1, "", 46158, NULL), +(81125, 180523, 571, 0, 0, 1, 1, 5837.033203125, 650.463134765625, 647.5120849609375, 5.916667938232421875, 0, 0, -0.18223476409912109, 0.98325502872467041, 120, 255, 1, "", 46158, NULL), +(81126, 180523, 571, 0, 0, 1, 1, 5715.09814453125, 702.84893798828125, 646.1400146484375, 0.750490784645080566, 0, 0, 0.3665008544921875, 0.93041771650314331, 120, 255, 1, "", 46158, NULL), +(81127, 180523, 530, 0, 0, 1, 1, -169.844390869140625, 5533.21435546875, 29.90755653381347656, 5.585053920745849609, 0, 0, -0.34202003479003906, 0.939692676067352294, 120, 255, 1, "", 45942, NULL), +(81128, 180523, 530, 0, 0, 1, 1, -2053.140625, -11895.9443359375, 46.58018875122070312, 4.555310726165771484, 0, 0, -0.76040554046630859, 0.649448513984680175, 120, 255, 1, "", 46158, NULL), +(81130, 180523, 571, 0, 0, 1, 1, 3402.776611328125, -2788.145263671875, 201.5207061767578125, 1.675513744354248046, 0, 0, 0.743144035339355468, 0.669131457805633544, 120, 255, 1, "", 46158, NULL); + +-- new spawns +DELETE FROM `gameobject` WHERE (`id` IN (180523)) +AND (`guid` BETWEEN 2731 AND 2775); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(2731, 180523, 0, 0, 0, 1, 1, -12423.06640625, 216.5520782470703125, 2.649869918823242187, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(2732, 180523, 0, 0, 0, 1, 1, -628.6632080078125, -4577.1318359375, 11.96486282348632812, 1.204277276992797851, 0, 0, 0.56640625, 0.824126183986663818, 120, 255, 1, "", 45942, NULL), +(2733, 180523, 0, 0, 0, 1, 1, 2304.064208984375, -5344.69091796875, 91.31824493408203125, 5.6897735595703125, 0, 0, -0.29237174987792968, 0.956304728984832763, 120, 255, 1, "", 45942, NULL), +(2734, 180523, 0, 0, 0, 1, 1, 398.111114501953125, -2100.49658203125, 131.83953857421875, 2.583080768585205078, 0, 0, 0.961260795593261718, 0.275640487670898437, 120, 255, 1, "", 51943, NULL), +(2735, 180523, 0, 0, 0, 1, 1, 513.75347900390625, 1639.017333984375, 126.2214431762695312, 6.09120035171508789, 0, 0, -0.09584522247314453, 0.995396256446838378, 120, 255, 1, "", 45942, NULL), +(2736, 180523, 1, 0, 0, 1, 1, -3166.025390625, -2903.937744140625, 35.84684371948242187, 0.593410074710845947, 0, 0, 0.292370796203613281, 0.95630502700805664, 120, 255, 1, "", 45942, NULL), +(2737, 180523, 1, 0, 0, 1, 1, -4443.63525390625, 245.328125, 39.38525009155273437, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(2738, 180523, 1, 0, 0, 1, 1, -4628.17822265625, -3169.177001953125, 35.2819976806640625, 4.939284324645996093, 0, 0, -0.6225137710571289, 0.78260880708694458, 120, 255, 1, "", 45942, NULL), +(2739, 180523, 1, 0, 0, 1, 1, 2725.38330078125, 1513.48046875, 237.3129425048828125, 0.820303261280059814, 0, 0, 0.398748397827148437, 0.917060375213623046, 120, 255, 1, "", 45942, NULL), +(2740, 180523, 530, 0, 0, 1, 1, 195.5434112548828125, 2609.932373046875, 87.8182525634765625, 1.535889506340026855, 0, 0, 0.694658279418945312, 0.719339847564697265, 120, 255, 1, "", 46158, NULL), +(2741, 180523, 530, 0, 0, 1, 1, 2408.2744140625, 5951.76806640625, 152.6746063232421875, 3.43830275535583496, 0, 0, -0.98901557922363281, 0.147811368107795715, 120, 255, 1, "", 45942, NULL), +(2742, 180523, 530, 0, 0, 1, 1, 7556.11572265625, -6883.65478515625, 96.47802734375, 5.89921426773071289, 0, 0, -0.19080829620361328, 0.981627285480499267, 120, 255, 1, "", 45942, NULL), +(2743, 180523, 530, 0, 0, 1, 1, 8695.2578125, -6641.4619140625, 73.23040008544921875, 3.333590030670166015, 0, 0, -0.99539566040039062, 0.095851235091686248, 120, 255, 1, "", 45942, NULL), +(2744, 180523, 560, 0, 0, 3, 1, 1814.982666015625, 1023.67022705078125, 12.1298980712890625, 5.061456203460693359, 0, 0, -0.57357597351074218, 0.819152355194091796, 7200, 255, 1, "", 51739, NULL), +(2745, 180523, 571, 0, 0, 1, 1, 1436.0521240234375, -3258.579833984375, 167.77899169921875, 5.166176319122314453, 0, 0, -0.52991867065429687, 0.84804844856262207, 120, 255, 1, "", 46158, NULL), +(2746, 180523, 571, 0, 0, 1, 1, 1889.73095703125, -6193.47216796875, 23.62360000610351562, 0.977383077144622802, 0, 0, 0.469470977783203125, 0.882947921752929687, 120, 255, 1, "", 46158, NULL), +(2747, 180523, 571, 0, 0, 1, 1, 2299.60205078125, 5193.95556640625, 11.70277690887451171, 0.104719325900077819, 0, 0, 0.052335739135742187, 0.998629570007324218, 120, 255, 1, "", 51739, NULL), +(2748, 180523, 571, 0, 0, 1, 1, 2481.559814453125, -5054.1748046875, 284.883636474609375, 4.97418975830078125, 0, 0, -0.60876083374023437, 0.793353796005249023, 120, 255, 1, "", 46158, NULL), +(2749, 180523, 571, 0, 0, 1, 1, 2678.036376953125, -4392.6953125, 284.834930419921875, 6.213373661041259765, 0, 0, -0.03489875793457031, 0.999390840530395507, 120, 255, 1, "", 46158, NULL), +(2750, 180523, 571, 0, 0, 1, 1, 2775.545166015625, 925.43719482421875, 22.99002647399902343, 0.994837164878845214, 0, 0, 0.477158546447753906, 0.878817260265350341, 120, 255, 1, "", 46158, NULL), +(2751, 180523, 571, 0, 0, 1, 1, 2804.783447265625, 6168.4228515625, 85.37866973876953125, 4.310965538024902343, 0, 0, -0.83388519287109375, 0.55193793773651123, 120, 255, 1, "", 46158, NULL), +(2752, 180523, 571, 0, 0, 1, 1, 3007.872314453125, 4052.658447265625, 26.60726356506347656, 2.897245407104492187, 0, 0, 0.99254608154296875, 0.121869951486587524, 120, 255, 1, "", 46158, NULL), +(2753, 180523, 571, 0, 0, 1, 1, 3211.59423828125, -677.04144287109375, 167.960205078125, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 46158, NULL), +(2754, 180523, 571, 0, 0, 1, 1, 3256.106689453125, -2192.384033203125, 117.3725967407226562, 3.106652259826660156, 0, 0, 0.999847412109375, 0.017469281330704689, 120, 255, 1, "", 46158, NULL), +(2755, 180523, 571, 0, 0, 1, 1, 3468.3515625, 4151.25, 17.59259796142578125, 4.118979454040527343, 0, 0, -0.88294696807861328, 0.469472706317901611, 120, 255, 1, "", 46158, NULL), +(2756, 180523, 571, 0, 0, 1, 1, 3468.9814453125, 2004.2525634765625, 64.86234283447265625, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 46158, NULL), +(2757, 180523, 571, 0, 0, 1, 1, 3575.916015625, 257.08306884765625, 47.28812789916992187, 4.9218292236328125, 0, 0, -0.62932014465332031, 0.77714616060256958, 120, 255, 1, "", 46158, NULL), +(2758, 180523, 571, 0, 0, 1, 1, 3657.3212890625, -716.2958984375, 215.2676544189453125, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 51739, NULL), +(2759, 180523, 571, 0, 0, 1, 1, 3847.862548828125, 1505.0013427734375, 92.5119781494140625, 2.268925428390502929, 0, 0, 0.906307220458984375, 0.422619491815567016, 120, 255, 1, "", 46158, NULL), +(2760, 180523, 571, 0, 0, 1, 1, 3864.26171875, -4536.79443359375, 209.433624267578125, 4.97418975830078125, 0, 0, -0.60876083374023437, 0.793353796005249023, 120, 255, 1, "", 46158, NULL), +(2761, 180523, 571, 0, 0, 1, 1, 4175.6162109375, 5283.52685546875, 26.69308280944824218, 4.136432647705078125, 0, 0, -0.87881660461425781, 0.477159708738327026, 120, 255, 1, "", 46158, NULL), +(2762, 180523, 571, 0, 0, 1, 1, 4506.85791015625, 5710.63671875, 81.51824188232421875, 0.471238493919372558, 0, 0, 0.233445167541503906, 0.972369968891143798, 120, 255, 1, "", 46158, NULL), +(2763, 180523, 571, 0, 0, 1, 1, 452.467010498046875, -4536.3349609375, 244.8770294189453125, 5.113816738128662109, 0, 0, -0.55193614959716796, 0.833886384963989257, 120, 255, 1, "", 46158, NULL), +(2764, 180523, 571, 0, 0, 1, 1, 4604.04150390625, -4237.240234375, 178.9002227783203125, 4.066620349884033203, 0, 0, -0.89493370056152343, 0.44619917869567871, 120, 255, 1, "", 51739, NULL), +(2765, 180523, 571, 0, 0, 1, 1, 5471.1103515625, -2643.37646484375, 307.0311279296875, 4.502951622009277343, 0, 0, -0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 46158, NULL), +(2766, 180523, 571, 0, 0, 1, 1, 5565.7568359375, 5759.50244140625, -75.2259140014648437, 4.886923789978027343, 0, 0, -0.64278697967529296, 0.766044974327087402, 120, 255, 1, "", 46158, NULL), +(2767, 180523, 571, 0, 0, 1, 1, 5757.71826171875, -3563.730224609375, 386.826171875, 4.625123500823974609, 0, 0, -0.73727703094482421, 0.67559051513671875, 120, 255, 1, "", 46158, NULL), +(2768, 180523, 571, 0, 0, 1, 1, 578.60113525390625, -4929.33935546875, 19.16861152648925781, 0.628316879272460937, 0, 0, 0.309016227722167968, 0.95105677843093872, 120, 255, 1, "", 51739, NULL), +(2769, 180523, 571, 0, 0, 1, 1, 6128.3505859375, -1083.17041015625, 402.64520263671875, 2.251473426818847656, 0, 0, 0.902585029602050781, 0.430511653423309326, 120, 255, 1, "", 46158, NULL), +(2770, 180523, 571, 0, 0, 1, 1, 6675.38525390625, -195.256240844726562, 951.11114501953125, 0.942476630210876464, 0, 0, 0.453989982604980468, 0.891006767749786376, 120, 255, 1, "", 51739, NULL), +(2771, 180523, 571, 0, 0, 1, 1, 698.17706298828125, -2928.01904296875, -2.6404728889465332, 1.553341388702392578, 0, 0, 0.700908660888671875, 0.713251054286956787, 120, 255, 1, "", 46158, NULL), +(2772, 180523, 571, 0, 0, 1, 1, 7798.6796875, -2973.132080078125, 1259.4942626953125, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 46158, NULL), +(2773, 180523, 571, 0, 0, 1, 1, 7839.01416015625, -805.31427001953125, 1183.2935791015625, 3.106652259826660156, 0, 0, 0.999847412109375, 0.017469281330704689, 120, 255, 1, "", 46158, NULL), +(2774, 180523, 571, 0, 0, 1, 1, 8437.673828125, -355.54730224609375, 906.4014892578125, 5.602506637573242187, 0, 0, -0.33380699157714843, 0.942641437053680419, 120, 255, 1, "", 46158, NULL), +(2775, 180523, 595, 0, 0, 3, 1, 1569.0103759765625, 606.97918701171875, 100.1761093139648437, 3.071766138076782226, 0, 0, 0.999390602111816406, 0.034906134009361267, 7200, 255, 1, "", 46248, NULL); + +-- remove duplicate spawns +DELETE FROM `gameobject` WHERE (`id` IN (180523)) +AND (`guid` IN (81120, 43079, 43078, 43053, 43054, 43045, 43046, 81129, 43067, 43052)); +DELETE FROM `gameobject_addon` WHERE (`guid` IN (81120, 43079, 43078, 43053, 43054, 43045, 43046, 81129, 43067, 43052)); +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) AND (`guid` IN (81120, 43079, 43078, 43053, 43054, 43045, 43046, 81129, 43067, 43052)); + +-- enable all spawns for eventEntry 12 +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) +AND (`guid` IN (SELECT `guid` FROM `gameobject` WHERE `id` IN (180523))); +INSERT INTO `game_event_gameobject` (SELECT 12, `guid` FROM `gameobject` WHERE `id` IN (180523)); diff --git a/data/sql/updates/db_world/2024_10_24_04.sql b/data/sql/updates/db_world/2024_10_24_04.sql new file mode 100644 index 00000000000000..b4b95acdda4642 --- /dev/null +++ b/data/sql/updates/db_world/2024_10_24_04.sql @@ -0,0 +1,5 @@ +-- DB update 2024_10_24_03 -> 2024_10_24_04 +-- +DELETE FROM `smart_scripts` WHERE (`entryorguid` = 23375) AND (`source_type` = 0) AND (`id` IN (6)); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `event_param6`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(23375, 0, 6, 0, 34, 0, 100, 512, 8, 0, 0, 0, 0, 0, 11, 41082, 3, 0, 0, 0, 0, 12, 1, 0, 0, 0, 0, 0, 0, 0, 'Shadow Demon - On Reached Point 0 - Cast \'Found Target\''); diff --git a/data/sql/updates/db_world/2024_10_24_05.sql b/data/sql/updates/db_world/2024_10_24_05.sql new file mode 100644 index 00000000000000..b8e421ea8db173 --- /dev/null +++ b/data/sql/updates/db_world/2024_10_24_05.sql @@ -0,0 +1,46 @@ +-- DB update 2024_10_24_04 -> 2024_10_24_05 +-- Update creature 'Headless Horseman - Fire (DND)' with sniffed values +-- updated spawns +DELETE FROM `creature` WHERE (`id1` IN (23537)) +AND (`guid` IN (240015, 240016, 240017, 240018, 240019, 240020, 240021, 240022, 240023, 240024, 240025, 86582, 86583, 86584, 86585, 86586, 86587, 86588, 86589, 86590)); +INSERT INTO `creature` (`guid`, `id1`, `map`, `spawnMask`, `phaseMask`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`, `CreateObject`, `Comment`) VALUES +(240015, 23537, 0, 1, 1, 0, -5747.29638671875, -527.312744140625, 400.115203857421875, 1.274090290069580078, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(240016, 23537, 0, 1, 1, 0, -9328.2568359375, 55.92361068725585937, 62.85633087158203125, 0, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(240017, 23537, 1, 1, 1, 0, 286.57635498046875, -4561.42578125, 27.65813064575195312, 2.426007747650146484, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(240018, 23537, 530, 1, 1, 0, -4192.44677734375, -12268.0634765625, 1.632104396820068359, 5.375614166259765625, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(240019, 23537, 530, 1, 1, 0, -4207.79931640625, -12276.6748046875, 3.902661323547363281, 6.195918560028076171, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(240020, 23537, 530, 1, 1, 0, 9235.0185546875, -6783.47607421875, 25.52999687194824218, 1.326450228691101074, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(240021, 23537, 0, 1, 1, 0, -5761.04443359375, -528.05767822265625, 403.967010498046875, 1.064650893211364746, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(240022, 23537, 0, 1, 1, 0, -5753.0244140625, -532.90118408203125, 404.06353759765625, 0.663225114345550537, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(240023, 23537, 0, 1, 1, 0, -9313.662109375, 52.94249343872070312, 77.0829620361328125, 0, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(240024, 23537, 0, 1, 1, 0, 2239.493408203125, 487.851959228515625, 37.7115020751953125, 1.239183783531188964, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(240025, 23537, 0, 1, 1, 0, 2240.094970703125, 459.13421630859375, 38.47824859619140625, 4.694935798645019531, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(86582, 23537, 530, 1, 1, 0, 9229.3251953125, -6780.56396484375, 27.1305389404296875, 0.471238881349563598, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(86583, 23537, 530, 1, 1, 0, 9224.12890625, -6777.6748046875, 28.46907806396484375, 4.450589656829833984, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(86584, 23537, 530, 1, 1, 0, 9224.6826171875, -6770.99609375, 27.34550857543945312, 5.846852779388427734, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(86585, 23537, 530, 1, 1, 0, 9225.48046875, -6765.25732421875, 26.13934898376464843, 0.279252678155899047, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(86586, 23537, 530, 1, 1, 0, -4203.650390625, -12283.09765625, 2.559959173202514648, 1.623156189918518066, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(86587, 23537, 1, 1, 1, 0, 289.5565185546875, -4568.08935546875, 36.44684982299804687, 3.577924966812133789, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(86588, 23537, 1, 1, 1, 0, 292.838531494140625, -4558.9853515625, 28.96080589294433593, 2.39110112190246582, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(86589, 23537, 0, 1, 1, 0, 2235.05322265625, 472.6627197265625, 38.12391281127929687, 4.380776405334472656, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(86590, 23537, 0, 1, 1, 0, -9314.0712890625, 45.91433334350585937, 72.608642578125, 0, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL); + +-- new spawns +DELETE FROM `creature` WHERE (`id1` IN (23537)) +AND (`guid` BETWEEN 12731 AND 12740); +INSERT INTO `creature` (`guid`, `id1`, `map`, `spawnMask`, `phaseMask`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`, `CreateObject`, `Comment`) VALUES +(12731, 23537, 0, 1, 1, 0, -5754.14794921875, -526.8839111328125, 402.474517822265625, 1.047197580337524414, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(12732, 23537, 0, 1, 1, 0, -5758.3759765625, -522.03582763671875, 399.287109375, 2.199114799499511718, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(12733, 23537, 0, 1, 1, 0, -9313.228515625, 58.63737106323242187, 75.74405670166015625, 0, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(12734, 23537, 0, 1, 1, 0, -9321.349609375, 64.154571533203125, 67.34832000732421875, 0, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(12735, 23537, 0, 1, 1, 0, 2230.423828125, 464.64739990234375, 40.50502777099609375, 2.373647689819335937, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(12736, 23537, 0, 1, 1, 0, 2231.300048828125, 482.617034912109375, 40.07016372680664062, 3.124139308929443359, 120, 0, 0, 0, 0, 0, "", 46158, 1, NULL), +(12737, 23537, 1, 1, 1, 0, 277.961334228515625, -4568.71337890625, 24.16183853149414062, 4.118977069854736328, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(12738, 23537, 1, 1, 1, 0, 296.082916259765625, -4565.27978515625, 36.7506256103515625, 1.989675283432006835, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(12739, 23537, 530, 1, 1, 0, -4198.75341796875, -12264.4755859375, 3.137856245040893554, 4.625122547149658203, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL), +(12740, 23537, 530, 1, 1, 0, -4203.5556640625, -12270.728515625, 3.779903173446655273, 6.021385669708251953, 120, 0, 0, 0, 0, 0, "", 45942, 1, NULL); + +-- enable all spawns for eventEntry 12 +DELETE FROM `game_event_creature` WHERE (`eventEntry` = 12) +AND (`guid` IN (SELECT `guid` FROM `creature` WHERE `id1` IN (23537))); +INSERT INTO `game_event_creature` (SELECT 12, `guid` FROM `creature` WHERE `id1` IN (23537)); diff --git a/data/sql/updates/db_world/2024_10_25_00.sql b/data/sql/updates/db_world/2024_10_25_00.sql new file mode 100644 index 00000000000000..7a03c61844fa03 --- /dev/null +++ b/data/sql/updates/db_world/2024_10_25_00.sql @@ -0,0 +1,126 @@ +-- DB update 2024_10_24_05 -> 2024_10_25_00 +-- Update gameobject 'Candy Bucket' with sniffed values +-- updated spawns +DELETE FROM `gameobject` WHERE (`id` IN (190068, 190111, 190109, 190099, 190050, 190054, 190036, 190060, 190084, 190115, 190088, 190089, 190056, 190085, 190058, 190075, 190074, 191878, 191879, 190114, 191882, 191883, 190064, 190069, 190066, 190071, 190072, 190073, 190067, 190065, 190070, 191881, 191880, 192018, 194056, 190106, 194075, 194065, 194074, 190051, 190053, 194073, 190087, 190082, 190078, 190103, 190076, 190077, 194058, 190079, 190080, 190083, 190098, 190096, 194057, 190097, 190101, 194119, 190090, 190091, 190086, 194064, 194071, 194072, 194081, 190034, 190035, 190037, 190038, 190039, 190040, 190041, 190042, 190043, 190044, 190045, 190046, 190047, 190048, 190049, 190052, 190055, 190057, 190059, 190061, 190062, 190063, 189303, 190081, 190100, 190102, 190104, 190105, 190107, 190108, 190110, 190112, 190113, 190116, 194080, 194063, 194070, 194069, 194079, 194061, 194067, 194062, 194066, 194078, 194059, 194060, 194068, 194076, 194077, 194084)) +AND (`guid` IN (37671, 37672, 37673, 37674, 37675, 37676, 37677, 37678, 37679, 37680, 37681, 37682, 37683, 37684, 37685, 37686, 37687, 37688, 37689, 37690, 37691, 37692, 37693, 37694, 37695, 37696, 37697, 37698, 37699, 37700, 37701, 37702, 37703, 37704, 37705, 37706, 37707, 37708, 37709, 37710, 37711, 37712, 37714, 37715, 37716, 37717, 37718, 37719, 37720, 37721, 37722, 37723, 37724, 37725, 37726, 37727, 37728, 37729, 37730, 37731, 39839, 81082, 81083, 81084, 81085, 81086, 81087, 81088, 81089, 81090, 81091, 81092, 81093, 81094, 81095, 81096, 81097, 81098, 81099, 81100, 81101, 81102, 81103, 81104, 81105, 81106, 81107, 81108, 81109, 81110, 81111, 81112, 81113, 81114, 81115, 81116, 81117, 81118, 81119, 87586, 87587, 87588, 87589, 87590, 87591, 87592, 87593, 87594, 87595, 87596, 87597, 87598, 87599, 87600, 87601)); +INSERT INTO `gameobject` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`, `ScriptName`, `VerifiedBuild`, `Comment`) VALUES +(37671, 190068, 530, 0, 0, 1, 1, 8709.5751953125, -6639.7587890625, 72.74430084228515625, 5.986480236053466796, 0, 0, -0.14780902862548828, 0.989015936851501464, 120, 255, 1, "", 45942, NULL), +(37672, 190111, 530, 0, 0, 1, 1, -2187.63525390625, 5399.79248046875, 51.88248825073242187, 2.635444164276123046, 0, 0, 0.96814727783203125, 0.250381410121917724, 120, 255, 1, "", 45942, NULL), +(37673, 190109, 530, 0, 0, 1, 1, -172.623336791992187, 5531.1904296875, 29.40755653381347656, 0.715584874153137207, 0, 0, 0.350207328796386718, 0.936672210693359375, 120, 255, 1, "", 45942, NULL), +(37674, 190099, 530, 0, 0, 1, 1, 2399.345703125, 5947.064453125, 152.141937255859375, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 45942, NULL), +(37675, 190050, 1, 0, 0, 1, 1, 2708.419189453125, 1511.0125732421875, 236.814239501953125, 6.178466320037841796, 0, 0, -0.05233573913574218, 0.998629570007324218, 120, 255, 1, "", 45942, NULL), +(37676, 190054, 0, 0, 0, 1, 1, 401.023681640625, -2118.10595703125, 131.5630035400390625, 4.014260292053222656, 0, 0, -0.90630722045898437, 0.422619491815567016, 120, 255, 1, "", 51943, NULL), +(37677, 190036, 0, 0, 0, 1, 1, -5598.9833984375, -531.22772216796875, 399.65155029296875, 2.408554315567016601, 0, 0, 0.933580398559570312, 0.358368009328842163, 120, 255, 1, "", 46158, NULL), +(37678, 190060, 530, 0, 0, 1, 1, -2753.11376953125, 7301.62060546875, 43.47172927856445312, 2.513273954391479492, 0, 0, 0.951056480407714843, 0.309017121791839599, 120, 255, 1, "", 51943, NULL), +(37679, 190084, 0, 0, 0, 1, 1, -12431.958984375, 211.2803497314453125, 2.36514902114868164, 2.984498262405395507, 0, 0, 0.996916770935058593, 0.078466430306434631, 120, 255, 1, "", 45942, NULL), +(37680, 190115, 530, 0, 0, 1, 1, -2980.8388671875, 870.22528076171875, -7.47892999649047851, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 45942, NULL), +(37681, 190088, 1, 0, 0, 1, 1, -4458.26318359375, 241.1407928466796875, 39.10747146606445312, 2.513273954391479492, 0, 0, 0.951056480407714843, 0.309017121791839599, 120, 255, 1, "", 45942, NULL), +(37682, 190089, 0, 0, 0, 1, 1, -624.4285888671875, -4585.31298828125, 11.68708515167236328, 1.588248729705810546, 0, 0, 0.713250160217285156, 0.700909554958343505, 120, 255, 1, "", 45942, NULL), +(37683, 190056, 530, 0, 0, 1, 1, 228.6055755615234375, 4330.15625, 119.2413330078125, 4.764749526977539062, 0, 0, -0.6883544921875, 0.725374460220336914, 120, 255, 1, "", 51943, NULL), +(37684, 190085, 1, 0, 0, 1, 1, -3168.76220703125, -2905.763916015625, 35.33940887451171875, 0.925023794174194335, 0, 0, 0.446197509765625, 0.894934535026550292, 120, 255, 1, "", 45942, NULL), +(37685, 190058, 530, 0, 0, 1, 1, 1058.2711181640625, 7368.56494140625, 39.58334732055664062, 5.724681377410888671, 0, 0, -0.27563667297363281, 0.961261868476867675, 120, 255, 1, "", 51943, NULL), +(37686, 190075, 530, 0, 0, 1, 1, 7564.82470703125, -6889.671875, 96.026641845703125, 4.118979454040527343, 0, 0, -0.88294696807861328, 0.469472706317901611, 120, 255, 1, "", 45942, NULL), +(37687, 190074, 0, 0, 0, 1, 1, 510.05572509765625, 1638.150634765625, 125.9423065185546875, 5.881760597229003906, 0, 0, -0.19936752319335937, 0.979924798011779785, 120, 255, 1, "", 45942, NULL), +(37688, 191878, 571, 0, 0, 1, 1, 5764.4267578125, -3562.66455078125, 387.236053466796875, 3.263772249221801757, 0, 0, -0.99813461303710937, 0.061051756143569946, 120, 255, 1, "", 46158, NULL), +(37689, 191879, 571, 0, 0, 1, 1, 5470.26025390625, -2640.511962890625, 307.046142578125, 4.241150379180908203, 0, 0, -0.85264015197753906, 0.522498607635498046, 120, 255, 1, "", 46158, NULL), +(37690, 190114, 530, 0, 0, 1, 1, 4114.64697265625, 3068.586669921875, 339.465087890625, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(37691, 191882, 571, 0, 0, 1, 1, 3409.229736328125, -2787.284423828125, 201.520660400390625, 0.366517573595046997, 0, 0, 0.182234764099121093, 0.98325502872467041, 120, 255, 1, "", 46158, NULL), +(37692, 191883, 571, 0, 0, 1, 1, 4594.08447265625, -4241.1953125, 178.7099151611328125, 3.665196180343627929, 0, 0, -0.96592521667480468, 0.258821308612823486, 120, 255, 1, "", 51739, NULL), +(37693, 190064, 1, 0, 0, 1, 1, 342.446807861328125, -4687.6279296875, 16.45777320861816406, 5.166176319122314453, 0, 0, -0.52991867065429687, 0.84804844856262207, 120, 255, 1, "", 45942, NULL), +(37694, 190069, 1, 0, 0, 1, 1, 1631.842041015625, -4444.21875, 15.63343620300292968, 2.932138919830322265, 0, 0, 0.994521141052246093, 0.104535527527332305, 120, 255, 1, "", 45942, NULL), +(37695, 190066, 0, 0, 0, 1, 1, 2266.641845703125, 244.8558502197265625, 34.25687789916992187, 0.645771682262420654, 0, 0, 0.317304611206054687, 0.948323667049407958, 120, 255, 1, "", 45942, NULL), +(37696, 190071, 0, 0, 0, 1, 1, 1638.4921875, 223.1143341064453125, -43.1032218933105468, 5.061456203460693359, 0, 0, -0.57357597351074218, 0.819152355194091796, 120, 255, 1, "", 45942, NULL), +(37697, 190072, 530, 0, 0, 1, 1, 9688.54296875, -7362.9912109375, 11.92949581146240234, 5.93412017822265625, 0, 0, -0.17364788055419921, 0.984807789325714111, 120, 255, 1, "", 45942, NULL), +(37698, 190073, 530, 0, 0, 1, 1, 9565.64453125, -7219.54345703125, 16.21224594116210937, 5.096362113952636718, 0, 0, -0.55919265747070312, 0.829037725925445556, 120, 255, 1, "", 45942, NULL), +(37699, 190067, 530, 0, 0, 1, 1, 9469.6787109375, -6861.2607421875, 17.43587303161621093, 2.67034769058227539, 0, 0, 0.972369194030761718, 0.233448356389999389, 120, 255, 1, "", 45942, NULL), +(37700, 190065, 1, 0, 0, 1, 1, -2363.669677734375, -345.6072998046875, -8.95699024200439453, 0.558503925800323486, 0, 0, 0.275636672973632812, 0.961261868476867675, 120, 255, 1, "", 45942, NULL), +(37701, 190070, 1, 0, 0, 1, 1, -1301.7337646484375, 40.52208328247070312, 129.2085113525390625, 1.658061861991882324, 0, 0, 0.737277030944824218, 0.67559051513671875, 120, 255, 1, "", 45942, NULL), +(37702, 191881, 571, 0, 0, 1, 1, 3871.52783203125, -4541.52392578125, 209.265411376953125, 6.003933906555175781, 0, 0, -0.13917255401611328, 0.990268170833587646, 120, 255, 1, "", 46158, NULL), +(37703, 191880, 571, 0, 0, 1, 1, 3249.7109375, -2207.052490234375, 117.3725967407226562, 1.221729278564453125, 0, 0, 0.573575973510742187, 0.819152355194091796, 120, 255, 1, "", 46158, NULL), +(37704, 192018, 571, 0, 0, 1, 1, 5568.14990234375, 5770.0263671875, -75.2080459594726562, 0.069811686873435974, 0, 0, 0.034898757934570312, 0.999390840530395507, 120, 255, 1, "", 46158, NULL), +(37705, 194056, 571, 0, 0, 1, 1, 584.20550537109375, -4923.54833984375, 18.67086982727050781, 1.32644820213317871, 0, 0, 0.615660667419433593, 0.788011372089385986, 120, 255, 1, "", 51739, NULL), +(37706, 190106, 1, 0, 0, 1, 1, 6693.94775390625, -4671.05322265625, 721.5731201171875, 1.780233979225158691, 0, 0, 0.7771453857421875, 0.629321098327636718, 120, 255, 1, "", 45942, NULL), +(37707, 194075, 571, 0, 0, 1, 1, 1882.017333984375, -6190.16845703125, 23.61958885192871093, 2.303830623626708984, 0, 0, 0.913544654846191406, 0.406738430261611938, 120, 255, 1, "", 46158, NULL), +(37708, 194065, 571, 0, 0, 1, 1, 705.0382080078125, -2936.067626953125, -3.13231301307678222, 2.338739633560180664, 0, 0, 0.920504570007324218, 0.3907318115234375, 120, 255, 1, "", 46158, NULL), +(37709, 194074, 571, 0, 0, 1, 1, 450.220489501953125, -4547.91650390625, 244.87261962890625, 3.316144466400146484, 0, 0, -0.99619388580322265, 0.087165042757987976, 120, 255, 1, "", 46158, NULL), +(37710, 190051, 1, 0, 0, 1, 1, 254.6195831298828125, 1251.2564697265625, 193.4336395263671875, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 51943, NULL), +(37711, 190053, 1, 0, 0, 1, 1, -4379.91357421875, 3291.995849609375, 14.83598518371582031, 0.855210542678833007, 0, 0, 0.414692878723144531, 0.909961462020874023, 120, 255, 1, "", 51943, NULL), +(37712, 194073, 571, 0, 0, 1, 1, 2683.448486328125, -4386.84033203125, 284.390106201171875, 1.937312245368957519, 0, 0, 0.824125289916992187, 0.566407561302185058, 120, 255, 1, "", 46158, NULL), +(37714, 190087, 0, 0, 0, 1, 1, -6652.55615234375, -2148.982421875, 245.3507537841796875, 0.15707901120185852, 0, 0, 0.078458786010742187, 0.996917366981506347, 120, 255, 1, "", 45942, NULL), +(37715, 190082, 0, 0, 0, 1, 1, -913.19207763671875, -3526.897216796875, 72.60242462158203125, 4.014260292053222656, 0, 0, -0.90630722045898437, 0.422619491815567016, 120, 255, 1, "", 45942, NULL), +(37716, 190078, 0, 0, 0, 1, 1, -4.40115022659301757, -945.5565185546875, 57.16498565673828125, 3.420850038528442382, 0, 0, -0.99026775360107421, 0.139175355434417724, 120, 255, 1, "", 45942, NULL), +(37717, 190103, 0, 0, 0, 1, 1, -14456.39453125, 494.09564208984375, 15.126068115234375, 4.9218292236328125, 0, 0, -0.62932014465332031, 0.77714616060256958, 120, 255, 1, "", 45942, NULL), +(37718, 190076, 1, 0, 0, 1, 1, -408.149322509765625, -2642.807861328125, 96.22295379638671875, 5.619962215423583984, 0, 0, -0.32556724548339843, 0.945518851280212402, 120, 255, 1, "", 45942, NULL), +(37719, 190077, 1, 0, 0, 1, 1, -2378.767822265625, -1994.5340576171875, 96.70476531982421875, 2.076939344406127929, 0, 0, 0.861628532409667968, 0.50753939151763916, 120, 255, 1, "", 45942, NULL), +(37720, 194058, 571, 0, 0, 1, 1, 2475.298095703125, -5054.1708984375, 284.390594482421875, 0.24434557557106018, 0, 0, 0.121869087219238281, 0.9925462007522583, 120, 255, 1, "", 46158, NULL), +(37721, 190079, 1, 0, 0, 1, 1, 2343.5341796875, -2565.077880859375, 102.7733993530273437, 4.415683269500732421, 0, 0, -0.80385684967041015, 0.594822824001312255, 120, 255, 1, "", 45942, NULL), +(37722, 190080, 1, 0, 0, 1, 1, 895.01068115234375, 929.80120849609375, 106.2576675415039062, 0.331610709428787231, 0, 0, 0.16504669189453125, 0.986285746097564697, 120, 255, 1, "", 45942, NULL), +(37723, 190083, 1, 0, 0, 1, 1, -1595.171875, 3150.904541015625, 46.49440383911132812, 0.017452461645007133, 0, 0, 0.008726119995117187, 0.999961912631988525, 120, 255, 1, "", 45942, NULL), +(37724, 190098, 530, 0, 0, 1, 1, -1228.3731689453125, 7164.27880859375, 57.26505661010742187, 3.769911527633666992, 0, 0, -0.95105648040771484, 0.309017121791839599, 120, 255, 1, "", 45942, NULL), +(37725, 190096, 530, 0, 0, 1, 1, 230.2949981689453125, 7935.66064453125, 25.07775115966796875, 0.680676698684692382, 0, 0, 0.333806037902832031, 0.942641794681549072, 120, 255, 1, "", 45942, NULL), +(37726, 194057, 571, 0, 0, 1, 1, 1446.7708740234375, -3261.6025390625, 167.30328369140625, 3.926995515823364257, 0, 0, -0.92387866973876953, 0.38268551230430603, 120, 255, 1, "", 46158, NULL), +(37727, 190097, 530, 0, 0, 1, 1, -2626.181884765625, 4451.70654296875, 36.0934906005859375, 0.314158439636230468, 0, 0, 0.156434059143066406, 0.987688362598419189, 120, 255, 1, "", 45942, NULL), +(37728, 190101, 530, 0, 0, 1, 1, -2963.43896484375, 2560.009521484375, 78.17147064208984375, 4.59021615982055664, 0, 0, -0.74895572662353515, 0.662620067596435546, 120, 255, 1, "", 45942, NULL), +(37729, 194119, 571, 0, 0, 1, 1, 7850.5068359375, -796.1873779296875, 1184.4053955078125, 4.607671737670898437, 0, 0, -0.74314403533935546, 0.669131457805633544, 120, 255, 1, "", 46158, NULL), +(37730, 190090, 530, 0, 0, 1, 1, 191.6732940673828125, 2605.60693359375, 87.28353118896484375, 3.996806621551513671, 0, 0, -0.90996074676513671, 0.414694398641586303, 120, 255, 1, "", 45942, NULL), +(37731, 190091, 530, 0, 0, 1, 1, -566.87176513671875, 4150.63916015625, 68.09276580810546875, 5.131268978118896484, 0, 0, -0.54463863372802734, 0.838670849800109863, 120, 255, 1, "", 45942, NULL), +(39839, 190086, 0, 0, 0, 1, 1, -10487.7158203125, -3256.979736328125, 21.02933502197265625, 1.274088263511657714, 0, 0, 0.594821929931640625, 0.80385744571685791, 120, 255, 1, "", 45942, NULL), +(81082, 194064, 571, 0, 0, 1, 1, 5717.4189453125, 700.95404052734375, 645.75115966796875, 5.550147056579589843, 0, 0, -0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 46158, NULL), +(81083, 194071, 571, 0, 0, 1, 1, 5838.09716796875, 652.88385009765625, 647.5120849609375, 1.256635904312133789, 0, 0, 0.587784767150878906, 0.809017360210418701, 120, 255, 1, "", 46158, NULL), +(81084, 194072, 571, 0, 0, 1, 1, 5751.57958984375, 700.56585693359375, 618.53717041015625, 3.926995515823364257, 0, 0, -0.92387866973876953, 0.38268551230430603, 120, 255, 1, "", 46158, NULL), +(81085, 194081, 571, 0, 0, 1, 1, 5902.7763671875, 497.6842041015625, 641.5697021484375, 4.939284324645996093, 0, 0, -0.6225137710571289, 0.78260880708694458, 120, 255, 1, "", 46158, NULL), +(81086, 190034, 1, 0, 0, 1, 1, 9800.078125, 982.900634765625, 1313.8837890625, 0.610863447189331054, 0, 0, 0.3007049560546875, 0.953717231750488281, 120, 255, 1, "", 51943, NULL), +(81087, 190035, 1, 0, 0, 1, 1, 2779.400146484375, -434.263092041015625, 116.5823822021484375, 3.577930212020874023, 0, 0, -0.97629547119140625, 0.216442063450813293, 120, 255, 1, "", 51943, NULL), +(81088, 190037, 530, 0, 0, 1, 1, -4125.091796875, -12473.8173828125, 44.56914138793945312, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 45942, NULL), +(81089, 190038, 1, 0, 0, 1, 1, 10124.9970703125, 2224.55517578125, 1328.3837890625, 3.159062385559082031, 0, 0, -0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 51943, NULL), +(81090, 190039, 0, 0, 0, 1, 1, -4838.04443359375, -858.582275390625, 502.78167724609375, 5.829400539398193359, 0, 0, -0.22495079040527343, 0.974370121955871582, 120, 255, 1, "", 46158, NULL), +(81091, 190040, 0, 0, 0, 1, 1, -8868.4677734375, 671.550048828125, 97.90305328369140625, 1.361356139183044433, 0, 0, 0.629320144653320312, 0.77714616060256958, 120, 255, 1, "", 46158, NULL), +(81092, 190041, 530, 0, 0, 1, 1, -3739.819580078125, -11692.4423828125, -105.785942077636718, 4.398232460021972656, 0, 0, -0.80901622772216796, 0.587786316871643066, 120, 255, 1, "", 46158, NULL), +(81093, 190042, 1, 0, 0, 1, 1, 6410.35791015625, 515.77996826171875, 9.935299873352050781, 2.775068521499633789, 0, 0, 0.983254432678222656, 0.182238012552261352, 120, 255, 1, "", 45942, NULL), +(81094, 190043, 0, 0, 0, 1, 1, -5379.70654296875, -2973.98779296875, 323.16851806640625, 2.914689540863037109, 0, 0, 0.993571281433105468, 0.113208353519439697, 120, 255, 1, "", 51943, NULL), +(81095, 190044, 0, 0, 0, 1, 1, -3828.872314453125, -837.22882080078125, 11.25180530548095703, 2.286378860473632812, 0, 0, 0.909960746765136718, 0.414694398641586303, 120, 255, 1, "", 51739, NULL), +(81096, 190045, 530, 0, 0, 1, 1, -2062.625732421875, -11891.9951171875, 46.14381790161132812, 1.151916384696960449, 0, 0, 0.544638633728027343, 0.838670849800109863, 120, 255, 1, "", 46158, NULL), +(81097, 190046, 0, 0, 0, 1, 1, -9225.3369140625, -2158.928955078125, 63.71120071411132812, 4.049167633056640625, 0, 0, -0.89879322052001953, 0.438372820615768432, 120, 255, 1, "", 51943, NULL), +(81098, 190047, 0, 0, 0, 1, 1, -10653.9111328125, 1164.7625732421875, 34.47375106811523437, 1.500982880592346191, 0, 0, 0.681998252868652343, 0.731353819370269775, 120, 255, 1, "", 51943, NULL), +(81099, 190048, 0, 0, 0, 1, 1, -10513.1533203125, -1159.2061767578125, 28.09951972961425781, 5.864306926727294921, 0, 0, -0.20791149139404296, 0.978147625923156738, 120, 255, 1, "", 46158, NULL), +(81100, 190049, 0, 0, 0, 1, 1, -859.344970703125, -569.78192138671875, 11.04219532012939453, 2.530723094940185546, 0, 0, 0.953716278076171875, 0.300707906484603881, 120, 255, 1, "", 45942, NULL), +(81101, 190052, 1, 0, 0, 1, 1, -3617.9853515625, -4471.41064453125, 14.24527835845947265, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 46248, NULL), +(81102, 190055, 530, 0, 0, 1, 1, -711.65850830078125, 2737.817626953125, 95.8952178955078125, 6.178466320037841796, 0, 0, -0.05233573913574218, 0.998629570007324218, 120, 255, 1, "", 51739, NULL), +(81103, 190057, 530, 0, 0, 1, 1, 294.863037109375, 6098.8466796875, 132.0566864013671875, 0.733038187026977539, 0, 0, 0.358367919921875, 0.933580458164215087, 120, 255, 1, "", 51943, NULL), +(81104, 190059, 530, 0, 0, 1, 1, -2916.01904296875, 4027.19580078125, 0.407846003770828247, 2.111847877502441406, 0, 0, 0.870355606079101562, 0.492423713207244873, 120, 255, 1, "", 45942, NULL), +(81105, 190061, 530, 0, 0, 1, 1, 2103.43408203125, 6901.81884765625, 183.2298736572265625, 4.468043327331542968, 0, 0, -0.7880105972290039, 0.615661680698394775, 120, 255, 1, "", 51943, NULL), +(81106, 190062, 530, 0, 0, 1, 1, 1946.0460205078125, 5533.66259765625, 266.481536865234375, 3.211419343948364257, 0, 0, -0.9993906021118164, 0.034906134009361267, 120, 255, 1, "", 51943, NULL), +(81107, 190063, 530, 0, 0, 1, 1, -4085.192626953125, 2189.316162109375, 107.5018310546875, 0.994837164878845214, 0, 0, 0.477158546447753906, 0.878817260265350341, 120, 255, 1, "", 51943, NULL), +(81108, 189303, 0, 0, 0, 1, 1, -9464.7646484375, 17.40554428100585937, 56.9626007080078125, 5.393068790435791015, 0, 0, -0.43051052093505859, 0.902585566043853759, 120, 255, 1, "", 46158, NULL), +(81109, 190081, 1, 0, 0, 1, 1, -5476.962890625, -2462.536865234375, 89.28372955322265625, 2.408554315567016601, 0, 0, 0.933580398559570312, 0.358368009328842163, 120, 255, 1, "", 45942, NULL), +(81110, 190100, 530, 0, 0, 1, 1, 2224.208251953125, 4710.978515625, 161.9456634521484375, 3.490667104721069335, 0, 0, -0.98480701446533203, 0.173652306199073791, 120, 255, 1, "", 45942, NULL), +(81111, 190102, 1, 0, 0, 1, 1, -1050.0416259765625, -3667.05908203125, 23.89034080505371093, 1.884953022003173828, 0, 0, 0.809016227722167968, 0.587786316871643066, 120, 255, 1, "", 45942, NULL), +(81112, 190104, 1, 0, 0, 1, 1, -4626.43603515625, -3172.865966796875, 41.2522125244140625, 0.925023794174194335, 0, 0, 0.446197509765625, 0.894934535026550292, 120, 255, 1, "", 45942, NULL), +(81113, 190105, 1, 0, 0, 1, 1, -7157.03369140625, -3838.0166015625, 8.635358810424804687, 3.595378875732421875, 0, 0, -0.97437000274658203, 0.224951311945915222, 120, 255, 1, "", 45942, NULL), +(81114, 190107, 1, 0, 0, 1, 1, -6868.49609375, 732.15863037109375, 45.66210556030273437, 1.448621988296508789, 0, 0, 0.662619590759277343, 0.748956084251403808, 120, 255, 1, "", 45942, NULL), +(81115, 190108, 0, 0, 0, 1, 1, 2300.31005859375, -5347.73583984375, 90.879852294921875, 3.281238555908203125, 0, 0, -0.99756336212158203, 0.069766148924827575, 120, 255, 1, "", 45942, NULL), +(81116, 190110, 530, 0, 0, 1, 1, -1901.48291015625, 5766.43212890625, 131.21246337890625, 1.797688722610473632, 0, 0, 0.7826080322265625, 0.622514784336090087, 120, 255, 1, "", 45942, NULL), +(81117, 190112, 530, 0, 0, 1, 1, 3022.120361328125, 5433.2548828125, 146.6171722412109375, 3.560472726821899414, 0, 0, -0.97814750671386718, 0.207912087440490722, 120, 255, 1, "", 45942, NULL), +(81118, 190113, 530, 0, 0, 1, 1, 3061.025146484375, 3698.171875, 142.3303985595703125, 6.161012649536132812, 0, 0, -0.06104850769042968, 0.998134791851043701, 120, 255, 1, "", 45942, NULL), +(81119, 190116, 530, 0, 0, 1, 1, -4141.27978515625, 1124.795166015625, 44.52494430541992187, 1.500982880592346191, 0, 0, 0.681998252868652343, 0.731353819370269775, 120, 255, 1, "", 45942, NULL), +(87586, 194080, 571, 0, 0, 1, 1, 7794.58056640625, -2969.81298828125, 1259.0347900390625, 2.094393253326416015, 0, 0, 0.866024971008300781, 0.50000077486038208, 120, 255, 1, "", 46158, NULL), +(87587, 194063, 571, 0, 0, 1, 1, 6675.53662109375, -201.137161254882812, 951.19976806640625, 4.799657344818115234, 0, 0, -0.67558956146240234, 0.737277925014495849, 120, 255, 1, "", 51739, NULL), +(87588, 194070, 571, 0, 0, 1, 1, 8435.8779296875, -357.625823974609375, 906.4014892578125, 3.961898565292358398, 0, 0, -0.91705989837646484, 0.398749500513076782, 120, 255, 1, "", 46158, NULL), +(87589, 194069, 571, 0, 0, 1, 1, 6127.11376953125, -1079.157470703125, 403.948089599609375, 5.270895957946777343, 0, 0, -0.48480892181396484, 0.87462007999420166, 120, 255, 1, "", 46158, NULL), +(87590, 194079, 571, 0, 0, 1, 1, 3208.422119140625, -681.2454833984375, 167.536590576171875, 1.832594871520996093, 0, 0, 0.793353080749511718, 0.608761727809906005, 120, 255, 1, "", 46158, NULL), +(87591, 194061, 571, 0, 0, 1, 1, 3472.52197265625, 2003.2625732421875, 64.86234283447265625, 0.209439441561698913, 0, 0, 0.104528427124023437, 0.994521915912628173, 120, 255, 1, "", 46158, NULL), +(87592, 194067, 571, 0, 0, 1, 1, 2783.0390625, 928.70562744140625, 22.56574440002441406, 5.70722818374633789, 0, 0, -0.28401470184326171, 0.958819925785064697, 120, 255, 1, "", 46158, NULL), +(87593, 194062, 571, 0, 0, 1, 1, 3657.194091796875, -719.36700439453125, 215.0324249267578125, 4.45059061050415039, 0, 0, -0.79335308074951171, 0.608761727809906005, 120, 255, 1, "", 51739, NULL), +(87594, 194066, 571, 0, 0, 1, 1, 3576.025634765625, 253.59619140625, 47.28801345825195312, 4.642575740814208984, 0, 0, -0.731353759765625, 0.681998312473297119, 120, 255, 1, "", 46158, NULL), +(87595, 194078, 571, 0, 0, 1, 1, 3837.0361328125, 1505.550048828125, 92.06058502197265625, 3.124123096466064453, 0, 0, 0.99996185302734375, 0.008734640665352344, 120, 255, 1, "", 46158, NULL), +(87596, 194059, 571, 0, 0, 1, 1, 2289.236572265625, 5197.31591796875, 11.70277118682861328, 2.600535154342651367, 0, 0, 0.963629722595214843, 0.26724100112915039, 120, 255, 1, "", 51739, NULL), +(87597, 194060, 571, 0, 0, 1, 1, 4174.73095703125, 5277.85595703125, 26.69308280944824218, 2.495818138122558593, 0, 0, 0.948323249816894531, 0.317305892705917358, 120, 255, 1, "", 46158, NULL), +(87598, 194068, 571, 0, 0, 1, 1, 3008.462646484375, 4048.39453125, 26.61144638061523437, 3.9793548583984375, 0, 0, -0.9135446548461914, 0.406738430261611938, 120, 255, 1, "", 46158, NULL), +(87599, 194076, 571, 0, 0, 1, 1, 3457.6572265625, 4151.5400390625, 17.19301414489746093, 1.710421562194824218, 0, 0, 0.754709243774414062, 0.656059443950653076, 120, 255, 1, "", 46158, NULL), +(87600, 194077, 571, 0, 0, 1, 1, 2806.876220703125, 6166.55078125, 85.38727569580078125, 4.537858963012695312, 0, 0, -0.76604366302490234, 0.642788589000701904, 120, 255, 1, "", 46158, NULL), +(87601, 194084, 571, 0, 0, 1, 1, 4514.365234375, 5703.07421875, 81.56719970703125, 3.717553615570068359, 0, 0, -0.95881938934326171, 0.284016460180282592, 120, 255, 1, "", 46158, NULL); + +-- enable all spawns for eventEntry 12 +DELETE FROM `game_event_gameobject` WHERE (`eventEntry` = 12) +AND (`guid` IN (SELECT `guid` FROM `gameobject` WHERE `id` IN (189303, 190034, 190035, 190036, 190037, 190038, 190039, 190040, 190041, 190042, 190043, 190044, 190045, 190046, 190047, 190048, 190049, 190050, 190051, 190052, 190053, 190054, 190055, 190056, 190057, 190058, 190059, 190060, 190061, 190062, 190063, 190064, 190065, 190066, 190067, 190068, 190069, 190070, 190071, 190072, 190073, 190074, 190075, 190076, 190077, 190078, 190079, 190080, 190081, 190082, 190083, 190084, 190085, 190086, 190087, 190088, 190089, 190090, 190091, 190096, 190097, 190098, 190099, 190100, 190101, 190102, 190103, 190104, 190105, 190106, 190107, 190108, 190109, 190110, 190111, 190112, 190113, 190114, 190115, 190116, 191878, 191879, 191880, 191881, 191882, 191883, 192018, 194056, 194057, 194058, 194059, 194060, 194061, 194062, 194063, 194064, 194065, 194066, 194067, 194068, 194069, 194070, 194071, 194072, 194073, 194074, 194075, 194076, 194077, 194078, 194079, 194080, 194081, 194084, 194119))); +INSERT INTO `game_event_gameobject` (SELECT 12, `guid` FROM `gameobject` WHERE `id` IN (189303, 190034, 190035, 190036, 190037, 190038, 190039, 190040, 190041, 190042, 190043, 190044, 190045, 190046, 190047, 190048, 190049, 190050, 190051, 190052, 190053, 190054, 190055, 190056, 190057, 190058, 190059, 190060, 190061, 190062, 190063, 190064, 190065, 190066, 190067, 190068, 190069, 190070, 190071, 190072, 190073, 190074, 190075, 190076, 190077, 190078, 190079, 190080, 190081, 190082, 190083, 190084, 190085, 190086, 190087, 190088, 190089, 190090, 190091, 190096, 190097, 190098, 190099, 190100, 190101, 190102, 190103, 190104, 190105, 190106, 190107, 190108, 190109, 190110, 190111, 190112, 190113, 190114, 190115, 190116, 191878, 191879, 191880, 191881, 191882, 191883, 192018, 194056, 194057, 194058, 194059, 194060, 194061, 194062, 194063, 194064, 194065, 194066, 194067, 194068, 194069, 194070, 194071, 194072, 194073, 194074, 194075, 194076, 194077, 194078, 194079, 194080, 194081, 194084, 194119)); diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index 2be8b1e286ba75..3d0cc83deb7f6d 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -145,7 +145,16 @@ void SmartScript::ProcessEventsFor(SMART_EVENT e, Unit* unit, uint32 var0, uint3 ConditionSourceInfo info = ConditionSourceInfo(unit, GetBaseObject(), me ? me->GetVictim() : nullptr); if (sConditionMgr->IsObjectMeetToConditions(info, conds)) - ProcessEvent(*i, unit, var0, var1, bvar, spell, gob); + { + ASSERT(executionStack.empty()); + executionStack.emplace_back(SmartScriptFrame{ *i, unit, var0, var1, bvar, spell, gob }); + while (!executionStack.empty()) + { + auto [stack_holder , stack_unit, stack_var0, stack_var1, stack_bvar, stack_spell, stack_gob] = executionStack.back(); + executionStack.pop_back(); + ProcessEvent(stack_holder, stack_unit, stack_var0, stack_var1, stack_bvar, stack_spell, stack_gob); + } + } } } } @@ -687,7 +696,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u bool isSpellIgnoreLOS = spellInfo->HasAttribute(SPELL_ATTR2_IGNORE_LINE_OF_SIGHT); // If target is rooted we move out of melee range before casting, but not further than spell max range. - if (isWithinLOSInMap && isWithinMeleeRange && isRangedAttack && isTargetRooted && canCastSpell) + if (isWithinLOSInMap && isWithinMeleeRange && isRangedAttack && isTargetRooted && canCastSpell && !me->IsVehicle()) { failedSpellCast = true; // Mark spellcast as failed so we can retry it later float minDistance = std::max(meleeRange, spellMinRange) - distanceToTarget + NOMINAL_MELEE_RANGE; @@ -3258,9 +3267,9 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u if (e.link && e.link != e.event_id) { - SmartScriptHolder linked = FindLinkedEvent(e.link); - if (linked.GetActionType() && linked.GetEventType() == SMART_EVENT_LINK) - ProcessEvent(linked, unit, var0, var1, bvar, spell, gob); + auto linked = FindLinkedEvent(e.link); + if (linked.has_value() && linked.value().get().GetEventType() == SMART_EVENT_LINK) + executionStack.emplace_back(SmartScriptFrame{ linked.value(), unit, var0, var1, bvar, spell, gob }); else LOG_ERROR("sql.sql", "SmartScript::ProcessAction: Entry {} SourceType {}, Event {}, Link Event {} not found or invalid, skipped.", e.entryOrGuid, e.GetScriptType(), e.event_id, e.link); } @@ -4855,7 +4864,14 @@ void SmartScript::UpdateTimer(SmartScriptHolder& e, uint32 const diff) case SMART_EVENT_DISTANCE_CREATURE: case SMART_EVENT_DISTANCE_GAMEOBJECT: { - ProcessEvent(e); + ASSERT(executionStack.empty()); + executionStack.emplace_back(SmartScriptFrame{ e, nullptr, 0, 0, false, nullptr, nullptr }); + while (!executionStack.empty()) + { + auto [stack_holder, stack_unit, stack_var0, stack_var1, stack_bvar, stack_spell, stack_gob] = executionStack.back(); + executionStack.pop_back(); + ProcessEvent(stack_holder, stack_unit, stack_var0, stack_var1, stack_bvar, stack_spell, stack_gob); + } if (e.GetScriptType() == SMART_SCRIPT_TYPE_TIMED_ACTIONLIST) { e.enableTimed = false;//disable event if it is in an ActionList and was processed once diff --git a/src/server/game/AI/SmartScripts/SmartScript.h b/src/server/game/AI/SmartScripts/SmartScript.h index 0f84cc2fd95fa3..361384a1cf12d3 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.h +++ b/src/server/game/AI/SmartScripts/SmartScript.h @@ -25,9 +25,21 @@ #include "SmartScriptMgr.h" #include "Spell.h" #include "Unit.h" +#include class SmartScript { + struct SmartScriptFrame + { + SmartScriptHolder& holder; + Unit* unit; + uint32 var0; + uint32 var1; + bool bvar; + SpellInfo const* spell; + GameObject* gob; + }; + public: SmartScript(); ~SmartScript(); @@ -253,7 +265,8 @@ class SmartScript } } } - SmartScriptHolder FindLinkedEvent (uint32 link) + std::optional> FindLinkedEvent(uint32 link) { if (!mEvents.empty()) { @@ -261,15 +274,16 @@ class SmartScript { if (i->event_id == link) { - return (*i); + return std::ref(*i); } } } - SmartScriptHolder s; - return s; + return std::nullopt; } GuidUnorderedSet _summonList; + + std::deque executionStack; }; #endif diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 4d09b2f1bae6fe..a3c01269f0cdc4 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -11507,8 +11507,6 @@ void Player::LeaveBattleground(Battleground* bg) if (bg->isArena() && (bg->GetStatus() == STATUS_IN_PROGRESS || bg->GetStatus() == STATUS_WAIT_JOIN)) sScriptMgr->OnBattlegroundDesertion(this, ARENA_DESERTION_TYPE_LEAVE_BG); - bg->RemovePlayerAtLeave(this); - // xinef: reset corpse reclaim time m_deathExpireTime = GameTime::GetGameTime().count(); diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index cbe4294aba63a2..d49a7177ed2fb4 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -672,20 +672,50 @@ class Unit : public WorldObject void CleanupBeforeRemoveFromMap(bool finalCleanup); void CleanupsBeforeDelete(bool finalCleanup = true) override; // used in ~Creature/~Player (or before mass creature delete to remove cross-references to already deleted units) + [[nodiscard]] virtual bool isBeingLoaded() const { return false;} + [[nodiscard]] bool IsDuringRemoveFromWorld() const {return m_duringRemoveFromWorld;} + /*********************************************************/ /*** UNIT HELPERS ***/ /*********************************************************/ void SetUInt32Value(uint16 index, uint32 value); /// @todo: move this in Object class or move GetUInt32value here but keep consistency + [[nodiscard]] Unit* GetOwner() const; + + // GUID Methods + [[nodiscard]] ObjectGuid GetOwnerGUID() const { return GetGuidValue(UNIT_FIELD_SUMMONEDBY); } + void SetOwnerGUID(ObjectGuid owner); + [[nodiscard]] ObjectGuid GetCreatorGUID() const { return GetGuidValue(UNIT_FIELD_CREATEDBY); } + void SetCreatorGUID(ObjectGuid creator) { SetGuidValue(UNIT_FIELD_CREATEDBY, creator); } + [[nodiscard]] ObjectGuid GetMinionGUID() const { return GetGuidValue(UNIT_FIELD_SUMMON); } + void SetMinionGUID(ObjectGuid guid) { SetGuidValue(UNIT_FIELD_SUMMON, guid); } + [[nodiscard]] ObjectGuid GetCharmerGUID() const { return GetGuidValue(UNIT_FIELD_CHARMEDBY); } + void SetCharmerGUID(ObjectGuid owner) { SetGuidValue(UNIT_FIELD_CHARMEDBY, owner); } + [[nodiscard]] ObjectGuid GetCharmGUID() const { return GetGuidValue(UNIT_FIELD_CHARM); } + void SetPetGUID(ObjectGuid guid) { m_SummonSlot[SUMMON_SLOT_PET] = guid; } + [[nodiscard]] ObjectGuid GetPetGUID() const { return m_SummonSlot[SUMMON_SLOT_PET]; } + void SetCritterGUID(ObjectGuid guid) { SetGuidValue(UNIT_FIELD_CRITTER, guid); } + [[nodiscard]] ObjectGuid GetCritterGUID() const { return GetGuidValue(UNIT_FIELD_CRITTER); } + [[nodiscard]] ObjectGuid GetTransGUID() const override; + + /// @todo: move this in Object ckass as others casting pointers + Pet* ToPet() { if (IsPet()) return reinterpret_cast(this); else return nullptr; } + Totem* ToTotem() { if (IsTotem()) return reinterpret_cast(this); else return nullptr; } + TempSummon* ToTempSummon() { if (IsSummon()) return reinterpret_cast(this); else return nullptr; } + [[nodiscard]] const TempSummon* ToTempSummon() const { if (IsSummon()) return reinterpret_cast(this); else return nullptr; } + + // Unit state void AddUnitState(uint32 f) { m_state |= f; } [[nodiscard]] bool HasUnitState(const uint32 f) const { return (m_state & f); } void ClearUnitState(uint32 f) { m_state &= ~f; } [[nodiscard]] uint32 GetUnitState() const { return m_state; } + // Unit mask [[nodiscard]] uint32 HasUnitTypeMask(uint32 mask) const { return mask & m_unitTypeMask; } void AddUnitTypeMask(uint32 mask) { m_unitTypeMask |= mask; } [[nodiscard]] uint32 GetUnitTypeMask() const { return m_unitTypeMask; } + // Unit flags UnitFlags GetUnitFlags() const { return UnitFlags(GetUInt32Value(UNIT_FIELD_FLAGS)); } bool HasUnitFlag(UnitFlags flags) const { return HasFlag(UNIT_FIELD_FLAGS, flags); } /// @brief UnitFlags available in UnitDefines.h void SetUnitFlag(UnitFlags flags) { SetFlag(UNIT_FIELD_FLAGS, flags); } /// @brief UnitFlags available in UnitDefines.h @@ -698,6 +728,7 @@ class Unit : public WorldObject void RemoveUnitFlag2(UnitFlags2 flags) { RemoveFlag(UNIT_FIELD_FLAGS_2, flags); } void ReplaceAllUnitFlags2(UnitFlags2 flags) { SetUInt32Value(UNIT_FIELD_FLAGS_2, flags); } + // NPC flags NPCFlags GetNpcFlags() const { return NPCFlags(GetUInt32Value(UNIT_NPC_FLAGS)); } bool HasNpcFlag(NPCFlags flags) const { return HasFlag(UNIT_NPC_FLAGS, flags) != 0; } void SetNpcFlag(NPCFlags flags) { SetFlag(UNIT_NPC_FLAGS, flags); } @@ -707,6 +738,19 @@ class Unit : public WorldObject uint32 GetDynamicFlags() const override { return GetUInt32Value(UNIT_DYNAMIC_FLAGS); } void ReplaceAllDynamicFlags(uint32 flag) override { SetUInt32Value(UNIT_DYNAMIC_FLAGS, flag); } + // Movement flags + void AddUnitMovementFlag(uint32 f) { m_movementInfo.flags |= f; } + void RemoveUnitMovementFlag(uint32 f) { m_movementInfo.flags &= ~f; } + [[nodiscard]] bool HasUnitMovementFlag(uint32 f) const { return (m_movementInfo.flags & f) == f; } + [[nodiscard]] uint32 GetUnitMovementFlags() const { return m_movementInfo.flags; } + void SetUnitMovementFlags(uint32 f) { m_movementInfo.flags = f; } + + void AddExtraUnitMovementFlag(uint16 f) { m_movementInfo.flags2 |= f; } + void RemoveExtraUnitMovementFlag(uint16 f) { m_movementInfo.flags2 &= ~f; } + [[nodiscard]] uint16 HasExtraUnitMovementFlag(uint16 f) const { return m_movementInfo.flags2 & f; } + [[nodiscard]] uint16 GetExtraUnitMovementFlags() const { return m_movementInfo.flags2; } + void SetExtraUnitMovementFlags(uint16 f) { m_movementInfo.flags2 = f; } + /*********************************************************/ /*** UNIT TYPES, CLASSES, RACES... ***/ /*********************************************************/ @@ -744,6 +788,15 @@ class Unit : public WorldObject } [[nodiscard]] bool IsSpiritService() const { return HasNpcFlag(UNIT_NPC_FLAG_SPIRITHEALER | UNIT_NPC_FLAG_SPIRITGUIDE); } + // Creature type + [[nodiscard]] uint32 GetCreatureType() const; + [[nodiscard]] uint32 GetCreatureTypeMask() const + { + uint32 creatureType = GetCreatureType(); + return (creatureType >= 1) ? (1 << (creatureType - 1)) : 0; + } + [[nodiscard]] bool IsCritter() const { return GetCreatureType() == CREATURE_TYPE_CRITTER; } + // Race methods [[nodiscard]] uint8 getRace(bool original = false) const; void setRace(uint8 race); @@ -761,20 +814,25 @@ class Unit : public WorldObject // Factions methods [[nodiscard]] uint32 GetFaction() const { return GetUInt32Value(UNIT_FIELD_FACTIONTEMPLATE); } - void SetFaction(uint32 faction); [[nodiscard]] FactionTemplateEntry const* GetFactionTemplateEntry() const; + void SetFaction(uint32 faction); + void RestoreFaction(); + [[nodiscard]] uint32 GetOldFactionId() const { return _oldFactionId; } /*********************************************************/ /*** METHODS RELATED TO COMBATS ***/ /*********************************************************/ + // Targets + [[nodiscard]] ObjectGuid GetTarget() const { return GetGuidValue(UNIT_FIELD_TARGET); } + virtual void SetTarget(ObjectGuid /*guid*/ = ObjectGuid::Empty) = 0; - void setAttackTimer(WeaponAttackType type, int32 time) { m_attackTimer[type] = time; } /// @todo - Look to convert to std::chrono - void resetAttackTimer(WeaponAttackType type = BASE_ATTACK); - [[nodiscard]] int32 getAttackTimer(WeaponAttackType type) const { return m_attackTimer[type]; } - [[nodiscard]] bool isAttackReady(WeaponAttackType type = BASE_ATTACK) const { return m_attackTimer[type] <= 0; } - [[nodiscard]] bool haveOffhandWeapon() const; - [[nodiscard]] bool CanDualWield() const { return m_canDualWield; } - virtual void SetCanDualWield(bool value) { m_canDualWield = value; } + bool isTargetableForAttack(bool checkFakeDeath = true, Unit const* byWho = nullptr) const; + bool IsValidAttackTarget(Unit const* target, SpellInfo const* bySpell = nullptr) const; + bool _IsValidAttackTarget(Unit const* target, SpellInfo const* bySpell, WorldObject const* obj = nullptr) const; + bool IsValidAssistTarget(Unit const* target) const; + bool _IsValidAssistTarget(Unit const* target, SpellInfo const* bySpell) const; + + // Combat range [[nodiscard]] float GetCombatReach() const override { return m_floatValues[UNIT_FIELD_COMBATREACH]; } [[nodiscard]] float GetMeleeReach() const { float reach = m_floatValues[UNIT_FIELD_COMBATREACH]; return reach > MIN_MELEE_REACH ? reach : MIN_MELEE_REACH; } [[nodiscard]] bool IsWithinRange(Unit const* obj, float dist) const; @@ -784,6 +842,12 @@ class Unit : public WorldObject bool IsWithinMeleeRangeAt(Position const& pos, Unit const* obj) const; //end npcbot float GetMeleeRange(Unit const* target) const; + + void setAttackTimer(WeaponAttackType type, int32 time) { m_attackTimer[type] = time; } /// @todo - Look to convert to std::chrono + void resetAttackTimer(WeaponAttackType type = BASE_ATTACK); + [[nodiscard]] int32 getAttackTimer(WeaponAttackType type) const { return m_attackTimer[type]; } + [[nodiscard]] bool isAttackReady(WeaponAttackType type = BASE_ATTACK) const { return m_attackTimer[type] <= 0; } + virtual SpellSchoolMask GetMeleeDamageSchoolMask(WeaponAttackType attackType = BASE_ATTACK, uint8 damageIndex = 0) const = 0; bool GetRandomContactPoint(Unit const* target, float& x, float& y, float& z, bool force = false) const; @@ -860,13 +924,8 @@ class Unit : public WorldObject uint32 GetRedirectThreatPercent() { return _redirectThreatInfo.GetThreatPct(); } [[nodiscard]] Unit* GetRedirectThreatTarget() const; - /*********************************************************/ - /*** METHODS RELATED TO STATS ***/ - /*********************************************************/ - [[nodiscard]] uint8 GetLevel() const { return uint8(GetUInt32Value(UNIT_FIELD_LEVEL)); } - uint8 getLevelForTarget(WorldObject const* /*target*/) const override { return GetLevel(); } - void SetLevel(uint8 lvl, bool showLevelChange = true); - + void SetLastDamagedTargetGuid(ObjectGuid const& guid) { _lastDamagedTargetGuid = guid; } + [[nodiscard]] ObjectGuid const& GetLastDamagedTargetGuid() const { return _lastDamagedTargetGuid; } //npcbot: compatibility accessors [[nodiscard]] inline uint8 GetRace(bool original = false) const { return getRace(original); } [[nodiscard]] inline uint32 GetRaceMask() const { return getRaceMask(); } @@ -878,233 +937,190 @@ class Unit : public WorldObject [[nodiscard]] uint8 GetStandState() const { return getStandState(); } //end npcbot + void AttackerStateUpdate (Unit* victim, WeaponAttackType attType = BASE_ATTACK, bool extra = false, bool ignoreCasting = false); + + // Weapons systems + [[nodiscard]] bool haveOffhandWeapon() const; + [[nodiscard]] bool CanDualWield() const { return m_canDualWield; } + virtual void SetCanDualWield(bool value) { m_canDualWield = value; } + + virtual bool HasWeapon(WeaponAttackType type) const = 0; + inline bool HasMainhandWeapon() const { return HasWeapon(BASE_ATTACK); } + inline bool HasOffhandWeapon() const { return HasWeapon(OFF_ATTACK); } + inline bool HasRangedWeapon() const { return HasWeapon(RANGED_ATTACK); } + + inline bool hasMainhandWeaponForAttack() const { return HasWeaponForAttack(BASE_ATTACK); } + virtual bool HasWeaponForAttack(WeaponAttackType type) const { return CanUseAttackType(type); } + inline bool HasMainhandWeaponForAttack() const { return HasWeaponForAttack(BASE_ATTACK); } + inline bool HasOffhandWeaponForAttack() const { return HasWeaponForAttack(OFF_ATTACK); } + inline bool HasRangedWeaponForAttack() const { return HasWeaponForAttack(RANGED_ATTACK); } + [[nodiscard]] bool CanUseAttackType(uint8 attacktype) const + { + switch (attacktype) + { + case BASE_ATTACK: + return !HasUnitFlag(UNIT_FLAG_DISARMED); + case OFF_ATTACK: + return !HasUnitFlag2(UNIT_FLAG2_DISARM_OFFHAND); + case RANGED_ATTACK: + return !HasUnitFlag2(UNIT_FLAG2_DISARM_RANGED); + default: + return true; + } + } + + // Extra attacks + void HandleProcExtraAttackFor(Unit* victim, uint32 count); + void SetLastExtraAttackSpell(uint32 spellId) { _lastExtraAttackSpell = spellId; } + [[nodiscard]] uint32 GetLastExtraAttackSpell() const { return _lastExtraAttackSpell; } + void AddExtraAttacks(uint32 count); + + // Combot points system + [[nodiscard]] uint8 GetComboPoints(Unit const* who = nullptr) const { return (who && m_comboTarget != who) ? 0 : m_comboPoints; } + [[nodiscard]] uint8 GetComboPoints(ObjectGuid const& guid) const { return (m_comboTarget && m_comboTarget->GetGUID() == guid) ? m_comboPoints : 0; } + [[nodiscard]] Unit* GetComboTarget() const { return m_comboTarget; } + [[nodiscard]] ObjectGuid const GetComboTargetGUID() const { return m_comboTarget ? m_comboTarget->GetGUID() : ObjectGuid::Empty; } + + void AddComboPoints(Unit* target, int8 count); + void AddComboPoints(int8 count) { AddComboPoints(nullptr, count); } + void ClearComboPoints(); + + void AddComboPointHolder(Unit* unit) { m_ComboPointHolders.insert(unit); } + void RemoveComboPointHolder(Unit* unit) { m_ComboPointHolders.erase(unit); } + void ClearComboPointHolders(); + + // PvP + void SetContestedPvP(Player* attackedPlayer = nullptr, bool lookForNearContestedGuards = true); + [[nodiscard]] bool IsContestedGuard() const + { + if (FactionTemplateEntry const* entry = GetFactionTemplateEntry()) + return entry->IsContestedGuardFaction(); + + return false; + } + [[nodiscard]] bool IsInSanctuary() const { return HasByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_SANCTUARY); } + [[nodiscard]] bool IsPvP() const { return HasByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_PVP); } + [[nodiscard]] bool IsFFAPvP() const { return HasByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP); } + void SetPvP(bool state) + { + if (state) + SetByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_PVP); + else + RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_PVP); + } + + /*********************************************************/ + /*** METHODS RELATED TO STATS ***/ + /*********************************************************/ + // stat system [[nodiscard]] float GetStat(Stats stat) const { return float(GetUInt32Value(static_cast(UNIT_FIELD_STAT0) + stat)); } void SetStat(Stats stat, int32 val) { SetStatInt32Value(static_cast(UNIT_FIELD_STAT0) + stat, val); } - [[nodiscard]] uint32 GetArmor() const { return GetResistance(SPELL_SCHOOL_NORMAL); } - void SetArmor(int32 val) { SetResistance(SPELL_SCHOOL_NORMAL, val); } - [[nodiscard]] uint32 GetResistance(SpellSchools school) const { return GetUInt32Value(static_cast(UNIT_FIELD_RESISTANCES) + school); } - [[nodiscard]] uint32 GetResistance(SpellSchoolMask mask) const; - void SetResistance(SpellSchools school, int32 val) { SetStatInt32Value(static_cast(UNIT_FIELD_RESISTANCES) + school, val); } - static float GetEffectiveResistChance(Unit const* owner, SpellSchoolMask schoolMask, Unit const* victim); + [[nodiscard]] Stats GetStatByAuraGroup(UnitMods unitMod) const; + + [[nodiscard]] float GetCreateStat(Stats stat) const { return m_createStats[stat]; } + void SetCreateStat(Stats stat, float val) { m_createStats[stat] = val; } + + [[nodiscard]] float GetPosStat(Stats stat) const { return GetFloatValue(static_cast(UNIT_FIELD_POSSTAT0) + stat); } + [[nodiscard]] float GetNegStat(Stats stat) const { return GetFloatValue(static_cast(UNIT_FIELD_NEGSTAT0) + stat); } + + void InitStatBuffMods() + { + for (uint8 i = STAT_STRENGTH; i < MAX_STATS; ++i) SetFloatValue(static_cast(UNIT_FIELD_POSSTAT0) + i, 0); + for (uint8 i = STAT_STRENGTH; i < MAX_STATS; ++i) SetFloatValue(static_cast(UNIT_FIELD_NEGSTAT0) + i, 0); + } + + bool HandleStatModifier(UnitMods unitMod, UnitModifierType modifierType, float amount, bool apply); + void SetModifierValue(UnitMods unitMod, UnitModifierType modifierType, float value) { m_auraModifiersGroup[unitMod][modifierType] = value; } + [[nodiscard]] float GetModifierValue(UnitMods unitMod, UnitModifierType modifierType) const; + [[nodiscard]] float GetTotalStatValue(Stats stat, float additionalValue = 0.0f) const; + + void SetCanModifyStats(bool modifyStats) { m_canModifyStats = modifyStats; } + [[nodiscard]] bool CanModifyStats() const { return m_canModifyStats; } + + void ApplyStatBuffMod(Stats stat, float val, bool apply) { ApplyModSignedFloatValue((val > 0 ? static_cast(UNIT_FIELD_POSSTAT0) + stat : static_cast(UNIT_FIELD_NEGSTAT0) + stat), val, apply); } + void ApplyStatPercentBuffMod(Stats stat, float val, bool apply); + + // Unit level methods + [[nodiscard]] uint8 GetLevel() const { return uint8(GetUInt32Value(UNIT_FIELD_LEVEL)); } + uint8 getLevelForTarget(WorldObject const* /*target*/) const override { return GetLevel(); } + void SetLevel(uint8 lvl, bool showLevelChange = true); + // Health methods [[nodiscard]] uint32 GetHealth() const { return GetUInt32Value(UNIT_FIELD_HEALTH); } [[nodiscard]] uint32 GetMaxHealth() const { return GetUInt32Value(UNIT_FIELD_MAXHEALTH); } + [[nodiscard]] float GetHealthPct() const { return GetMaxHealth() ? 100.f * GetHealth() / GetMaxHealth() : 0.0f; } + int32 GetHealthGain(int32 dVal); + [[nodiscard]] uint32 GetCreateHealth() const { return GetUInt32Value(UNIT_FIELD_BASE_HEALTH); } [[nodiscard]] bool IsFullHealth() const { return GetHealth() == GetMaxHealth(); } + [[nodiscard]] bool HealthBelowPct(int32 pct) const { return GetHealth() < CountPctFromMaxHealth(pct); } [[nodiscard]] bool HealthBelowPctDamaged(int32 pct, uint32 damage) const { return int64(GetHealth()) - int64(damage) < int64(CountPctFromMaxHealth(pct)); } [[nodiscard]] bool HealthAbovePct(int32 pct) const { return GetHealth() > CountPctFromMaxHealth(pct); } [[nodiscard]] bool HealthAbovePctHealed(int32 pct, uint32 heal) const { return uint64(GetHealth()) + uint64(heal) > CountPctFromMaxHealth(pct); } - [[nodiscard]] float GetHealthPct() const { return GetMaxHealth() ? 100.f * GetHealth() / GetMaxHealth() : 0.0f; } + [[nodiscard]] uint32 CountPctFromMaxHealth(int32 pct) const { return CalculatePct(GetMaxHealth(), pct); } [[nodiscard]] uint32 CountPctFromCurHealth(int32 pct) const { return CalculatePct(GetHealth(), pct); } - [[nodiscard]] float GetPowerPct(Powers power) const { return GetMaxPower(power) ? 100.f * GetPower(power) / GetMaxPower(power) : 0.0f; } void SetHealth(uint32 val); void SetMaxHealth(uint32 val); inline void SetFullHealth() { SetHealth(GetMaxHealth()); } int32 ModifyHealth(int32 val); - int32 GetHealthGain(int32 dVal); + void SetCreateHealth(uint32 val) { SetUInt32Value(UNIT_FIELD_BASE_HEALTH, val); } + // Power methods [[nodiscard]] Powers getPowerType() const { return Powers(GetByteValue(UNIT_FIELD_BYTES_0, 3)); } - void setPowerType(Powers power); [[nodiscard]] virtual bool HasActivePowerType(Powers power) { return getPowerType() == power; } + [[nodiscard]] Powers GetPowerTypeByAuraGroup(UnitMods unitMod) const; + [[nodiscard]] uint32 GetPower(Powers power) const { return GetUInt32Value(static_cast(UNIT_FIELD_POWER1) + power); } [[nodiscard]] uint32 GetMaxPower(Powers power) const { return GetUInt32Value(static_cast(UNIT_FIELD_MAXPOWER1) + power); } + [[nodiscard]] float GetPowerPct(Powers power) const { return GetMaxPower(power) ? 100.f * GetPower(power) / GetMaxPower(power) : 0.0f; } + [[nodiscard]] uint32 GetCreatePowers(Powers power) const; + + void setPowerType(Powers power); void SetPower(Powers power, uint32 val, bool withPowerUpdate = true, bool fromRegenerate = false); void SetMaxPower(Powers power, uint32 val); - // returns the change in power int32 ModifyPower(Powers power, int32 val, bool withPowerUpdate = true); int32 ModifyPowerPct(Powers power, float pct, bool apply = true); - // stat system - bool HandleStatModifier(UnitMods unitMod, UnitModifierType modifierType, float amount, bool apply); - void SetModifierValue(UnitMods unitMod, UnitModifierType modifierType, float value) { m_auraModifiersGroup[unitMod][modifierType] = value; } - [[nodiscard]] float GetModifierValue(UnitMods unitMod, UnitModifierType modifierType) const; - [[nodiscard]] float GetTotalStatValue(Stats stat, float additionalValue = 0.0f) const; - [[nodiscard]] float GetTotalAuraModValue(UnitMods unitMod) const; - [[nodiscard]] SpellSchools GetSpellSchoolByAuraGroup(UnitMods unitMod) const; - [[nodiscard]] Stats GetStatByAuraGroup(UnitMods unitMod) const; - [[nodiscard]] Powers GetPowerTypeByAuraGroup(UnitMods unitMod) const; - [[nodiscard]] bool CanModifyStats() const { return m_canModifyStats; } - void SetCanModifyStats(bool modifyStats) { m_canModifyStats = modifyStats; } - virtual bool UpdateStats(Stats stat) = 0; - virtual bool UpdateAllStats() = 0; - virtual void UpdateResistances(uint32 school) = 0; - virtual void UpdateAllResistances(); - virtual void UpdateArmor() = 0; - virtual void UpdateMaxHealth() = 0; - virtual void UpdateMaxPower(Powers power) = 0; - virtual void UpdateAttackPowerAndDamage(bool ranged = false) = 0; - virtual void UpdateDamagePhysical(WeaponAttackType attType); - float GetTotalAttackPowerValue(WeaponAttackType attType, Unit* pVictim = nullptr) const; - [[nodiscard]] float GetWeaponDamageRange(WeaponAttackType attType, WeaponDamageRange type, uint8 damageIndex = 0) const; - void SetBaseWeaponDamage(WeaponAttackType attType, WeaponDamageRange damageRange, float value, uint8 damageIndex = 0) { m_weaponDamage[attType][damageRange][damageIndex] = value; } - virtual void CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float& minDamage, float& maxDamage, uint8 damageIndex = 0) = 0; - uint32 CalculateDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, uint8 itemDamagesMask = 0); - float GetAPMultiplier(WeaponAttackType attType, bool normalized); - //------------------------------------------------------// + void RewardRage(uint32 damage, uint32 weaponSpeedHitFactor, bool attacker); - DiminishingLevels GetDiminishing(DiminishingGroup group); - void IncrDiminishing(DiminishingGroup group); - float ApplyDiminishingToDuration(DiminishingGroup group, int32& duration, Unit* caster, DiminishingLevels Level, int32 limitduration); - void ApplyDiminishingAura(DiminishingGroup group, bool apply); - void ClearDiminishings() { m_Diminishing.clear(); } + [[nodiscard]] uint32 GetCreateMana() const { return GetUInt32Value(UNIT_FIELD_BASE_MANA); } + void SetCreateMana(uint32 val) { SetUInt32Value(UNIT_FIELD_BASE_MANA, val); } + [[nodiscard]] bool CanRestoreMana(SpellInfo const* spellInfo) const; + void SetLastManaUse(uint32 spellCastTime) { m_lastManaUse = spellCastTime; } + [[nodiscard]] bool IsUnderLastManaUseEffect() const; - // target dependent range checks - float GetSpellMaxRangeForTarget(Unit const* target, SpellInfo const* spellInfo) const; - float GetSpellMinRangeForTarget(Unit const* target, SpellInfo const* spellInfo) const; + float GetAPMultiplier(WeaponAttackType attType, bool normalized); - [[nodiscard]] bool CanFreeMove() const - { - //npcbot: skip owner guid condition for bots - if (IsNPCBotOrPet()) - return !HasUnitState(UNIT_STATE_CONFUSED | UNIT_STATE_FLEEING | UNIT_STATE_IN_FLIGHT | - UNIT_STATE_ROOT | UNIT_STATE_STUNNED | UNIT_STATE_DISTRACTED); - //end npcbot - return !HasUnitState(UNIT_STATE_CONFUSED | UNIT_STATE_FLEEING | UNIT_STATE_IN_FLIGHT | - UNIT_STATE_ROOT | UNIT_STATE_STUNNED | UNIT_STATE_DISTRACTED) && !GetOwnerGUID(); - } + // Secondary attributes + [[nodiscard]] uint32 GetArmor() const { return GetResistance(SPELL_SCHOOL_NORMAL); } + void SetArmor(int32 val) { SetResistance(SPELL_SCHOOL_NORMAL, val); } - [[nodiscard]] SheathState GetSheath() const { return SheathState(GetByteValue(UNIT_FIELD_BYTES_2, 0)); } - virtual void SetSheath(SheathState sheathed) { SetByteValue(UNIT_FIELD_BYTES_2, 0, sheathed); } + [[nodiscard]] float GetUnitDodgeChance() const; + [[nodiscard]] float GetUnitParryChance() const; + [[nodiscard]] float GetUnitBlockChance() const; - ReputationRank GetReactionTo(Unit const* target, bool checkOriginalFaction = false) const; - ReputationRank GetFactionReactionTo(FactionTemplateEntry const* factionTemplateEntry, Unit const* target) const; - - bool IsHostileTo(Unit const* unit) const; - [[nodiscard]] bool IsHostileToPlayers() const; - bool IsFriendlyTo(Unit const* unit) const; - [[nodiscard]] bool IsNeutralToAll() const; - bool IsInPartyWith(Unit const* unit) const; - bool IsInRaidWith(Unit const* unit) const; - void GetPartyMembers(std::list& units); - [[nodiscard]] bool IsContestedGuard() const - { - if (FactionTemplateEntry const* entry = GetFactionTemplateEntry()) - return entry->IsContestedGuardFaction(); - - return false; - } - [[nodiscard]] bool IsInSanctuary() const { return HasByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_SANCTUARY); } - [[nodiscard]] bool IsPvP() const { return HasByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_PVP); } - [[nodiscard]] bool IsFFAPvP() const { return HasByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP); } - void SetPvP(bool state) - { - if (state) - SetByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_PVP); - else - RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_PVP); - } - - [[nodiscard]] uint32 GetCreatureType() const; - [[nodiscard]] uint32 GetCreatureTypeMask() const - { - uint32 creatureType = GetCreatureType(); - return (creatureType >= 1) ? (1 << (creatureType - 1)) : 0; - } - - [[nodiscard]] uint8 getStandState() const { return GetByteValue(UNIT_FIELD_BYTES_1, 0); } - [[nodiscard]] bool IsSitState() const; - [[nodiscard]] bool IsStandState() const; - void SetStandState(uint8 state); - - void SetStandFlags(uint8 flags) { SetByteFlag(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_VIS_FLAG, flags); } - void RemoveStandFlags(uint8 flags) { RemoveByteFlag(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_VIS_FLAG, flags); } - - [[nodiscard]] bool IsMounted() const { return HasUnitFlag(UNIT_FLAG_MOUNT); } - [[nodiscard]] uint32 GetMountID() const { return GetUInt32Value(UNIT_FIELD_MOUNTDISPLAYID); } - void Mount(uint32 mount, uint32 vehicleId = 0, uint32 creatureEntry = 0); - void Dismount(); - - uint16 GetMaxSkillValueForLevel(Unit const* target = nullptr) const { return (target ? getLevelForTarget(target) : GetLevel()) * 5; } - static void DealDamageMods(Unit const* victim, uint32& damage, uint32* absorb); - static uint32 DealDamage(Unit* attacker, Unit* victim, uint32 damage, CleanDamage const* cleanDamage = nullptr, DamageEffectType damagetype = DIRECT_DAMAGE, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL, SpellInfo const* spellProto = nullptr, bool durabilityLoss = true, bool allowGM = false, Spell const* spell = nullptr); - static void Kill(Unit* killer, Unit* victim, bool durabilityLoss = true, WeaponAttackType attackType = BASE_ATTACK, SpellInfo const* spellProto = nullptr, Spell const* spell = nullptr); - void KillSelf(bool durabilityLoss = true, WeaponAttackType attackType = BASE_ATTACK, SpellInfo const* spellProto = nullptr, Spell const* spell = nullptr) { Kill(this, this, durabilityLoss, attackType, spellProto, spell); }; - static int32 DealHeal(Unit* healer, Unit* victim, uint32 addhealth); - - static void ProcDamageAndSpell(Unit* actor, Unit* victim, uint32 procAttacker, uint32 procVictim, uint32 procEx, uint32 amount, WeaponAttackType attType = BASE_ATTACK, SpellInfo const* procSpellInfo = nullptr, SpellInfo const* procAura = nullptr, int8 procAuraEffectIndex = -1, Spell const* procSpell = nullptr, DamageInfo* damageInfo = nullptr, HealInfo* healInfo = nullptr, uint32 procPhase = 2 /*PROC_SPELL_PHASE_HIT*/); - void ProcDamageAndSpellFor(bool isVictim, Unit* target, uint32 procFlag, uint32 procExtra, WeaponAttackType attType, SpellInfo const* procSpellInfo, uint32 damage, SpellInfo const* procAura = nullptr, int8 procAuraEffectIndex = -1, Spell const* procSpell = nullptr, DamageInfo* damageInfo = nullptr, HealInfo* healInfo = nullptr, uint32 procPhase = 2 /*PROC_SPELL_PHASE_HIT*/); - - void GetProcAurasTriggeredOnEvent(std::list& aurasTriggeringProc, std::list* procAuras, ProcEventInfo eventInfo); - void TriggerAurasProcOnEvent(CalcDamageInfo& damageInfo); - void TriggerAurasProcOnEvent(std::list* myProcAuras, std::list* targetProcAuras, Unit* actionTarget, uint32 typeMaskActor, uint32 typeMaskActionTarget, uint32 spellTypeMask, uint32 spellPhaseMask, uint32 hitMask, Spell* spell, DamageInfo* damageInfo, HealInfo* healInfo); - void TriggerAurasProcOnEvent(ProcEventInfo& eventInfo, std::list& procAuras); - - void HandleEmoteCommand(uint32 emoteId); - void AttackerStateUpdate (Unit* victim, WeaponAttackType attType = BASE_ATTACK, bool extra = false, bool ignoreCasting = false); - - void CalculateMeleeDamage(Unit* victim, CalcDamageInfo* damageInfo, WeaponAttackType attackType = BASE_ATTACK, const bool sittingVictim = false); - void DealMeleeDamage(CalcDamageInfo* damageInfo, bool durabilityLoss); - - void HandleProcExtraAttackFor(Unit* victim, uint32 count); - void SetLastExtraAttackSpell(uint32 spellId) { _lastExtraAttackSpell = spellId; } - [[nodiscard]] uint32 GetLastExtraAttackSpell() const { return _lastExtraAttackSpell; } - void AddExtraAttacks(uint32 count); - void SetLastDamagedTargetGuid(ObjectGuid const& guid) { _lastDamagedTargetGuid = guid; } - [[nodiscard]] ObjectGuid const& GetLastDamagedTargetGuid() const { return _lastDamagedTargetGuid; } - - void CalculateSpellDamageTaken(SpellNonMeleeDamage* damageInfo, int32 damage, SpellInfo const* spellInfo, WeaponAttackType attackType = BASE_ATTACK, bool crit = false); - void DealSpellDamage(SpellNonMeleeDamage* damageInfo, bool durabilityLoss, Spell const* spell = nullptr); - - // player or player's pet resilience (-1%) - [[nodiscard]] float GetMeleeCritChanceReduction() const { return GetCombatRatingReduction(CR_CRIT_TAKEN_MELEE); } - [[nodiscard]] float GetRangedCritChanceReduction() const { return GetCombatRatingReduction(CR_CRIT_TAKEN_RANGED); } - [[nodiscard]] float GetSpellCritChanceReduction() const { return GetCombatRatingReduction(CR_CRIT_TAKEN_SPELL); } - - // player or player's pet resilience (-1%) - [[nodiscard]] uint32 GetMeleeCritDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_MELEE, 2.2f, 33.0f, damage); } - [[nodiscard]] uint32 GetRangedCritDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_RANGED, 2.2f, 33.0f, damage); } - [[nodiscard]] uint32 GetSpellCritDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_SPELL, 2.2f, 33.0f, damage); } - - // player or player's pet resilience (-1%), cap 100% - [[nodiscard]] uint32 GetMeleeDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_MELEE, 2.0f, 100.0f, damage); } - [[nodiscard]] uint32 GetRangedDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_RANGED, 2.0f, 100.0f, damage); } - [[nodiscard]] uint32 GetSpellDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_SPELL, 2.0f, 100.0f, damage); } - - static void ApplyResilience(Unit const* victim, float* crit, int32* damage, bool isCrit, CombatRating type); - - [[nodiscard]] float MeleeSpellMissChance(Unit const* victim, WeaponAttackType attType, int32 skillDiff, uint32 spellId) const; - [[nodiscard]] SpellMissInfo MeleeSpellHitResult(Unit* victim, SpellInfo const* spell); - [[nodiscard]] SpellMissInfo MagicSpellHitResult(Unit* victim, SpellInfo const* spell); - [[nodiscard]] SpellMissInfo SpellHitResult(Unit* victim, SpellInfo const* spell, bool canReflect = false); - [[nodiscard]] SpellMissInfo SpellHitResult(Unit* victim, Spell const* spell, bool canReflect = false); - - [[nodiscard]] float GetUnitDodgeChance() const; - [[nodiscard]] float GetUnitParryChance() const; - [[nodiscard]] float GetUnitBlockChance() const; - [[nodiscard]] float GetUnitMissChance(WeaponAttackType attType) const; + [[nodiscard]] float GetUnitMissChance(WeaponAttackType attType) const; float GetUnitCriticalChance(WeaponAttackType attackType, Unit const* victim) const; - int32 GetMechanicResistChance(SpellInfo const* spell); - - virtual bool HasWeapon(WeaponAttackType type) const = 0; - inline bool HasMainhandWeapon() const { return HasWeapon(BASE_ATTACK); } - inline bool HasOffhandWeapon() const { return HasWeapon(OFF_ATTACK); } - inline bool HasRangedWeapon() const { return HasWeapon(RANGED_ATTACK); } + MeleeHitOutcome RollMeleeOutcomeAgainst (Unit const* victim, WeaponAttackType attType) const; + MeleeHitOutcome RollMeleeOutcomeAgainst (Unit const* victim, WeaponAttackType attType, int32 crit_chance, int32 miss_chance, int32 dodge_chance, int32 parry_chance, int32 block_chance) const; - inline bool hasMainhandWeaponForAttack() const { return HasWeaponForAttack(BASE_ATTACK); } - virtual bool HasWeaponForAttack(WeaponAttackType type) const { return CanUseAttackType(type); } - inline bool HasMainhandWeaponForAttack() const { return HasWeaponForAttack(BASE_ATTACK); } - inline bool HasOffhandWeaponForAttack() const { return HasWeaponForAttack(OFF_ATTACK); } - inline bool HasRangedWeaponForAttack() const { return HasWeaponForAttack(RANGED_ATTACK); } - [[nodiscard]] bool CanUseAttackType(uint8 attacktype) const - { - switch (attacktype) - { - case BASE_ATTACK: - return !HasUnitFlag(UNIT_FLAG_DISARMED); - case OFF_ATTACK: - return !HasUnitFlag2(UNIT_FLAG2_DISARM_OFFHAND); - case RANGED_ATTACK: - return !HasUnitFlag2(UNIT_FLAG2_DISARM_RANGED); - default: - return true; - } - } + // Resilience + static void ApplyResilience(Unit const* victim, float* crit, int32* damage, bool isCrit, CombatRating type); + //npcbot + /* + //end npcbot + [[nodiscard]] bool CanApplyResilience() const { return m_applyResilience; } + //npcbot + */ + [[nodiscard]] bool CanApplyResilience() const; + //end npcbot + // Skills values [[nodiscard]] virtual uint32 GetShieldBlockValue() const = 0; [[nodiscard]] uint32 GetShieldBlockValue(uint32 soft_cap, uint32 hard_cap) const { @@ -1124,146 +1140,89 @@ class Unit : public WorldObject uint32 GetUnitMeleeSkill(Unit const* target = nullptr) const { return (target ? getLevelForTarget(target) : GetLevel()) * 5; } uint32 GetDefenseSkillValue(Unit const* target = nullptr) const; uint32 GetWeaponSkillValue(WeaponAttackType attType, Unit const* target = nullptr) const; - [[nodiscard]] float GetWeaponProcChance() const; - float GetPPMProcChance(uint32 WeaponSpeed, float PPM, SpellInfo const* spellProto) const; - - MeleeHitOutcome RollMeleeOutcomeAgainst (Unit const* victim, WeaponAttackType attType) const; - MeleeHitOutcome RollMeleeOutcomeAgainst (Unit const* victim, WeaponAttackType attType, int32 crit_chance, int32 miss_chance, int32 dodge_chance, int32 parry_chance, int32 block_chance) const; - - [[nodiscard]] bool IsCritter() const { return GetCreatureType() == CREATURE_TYPE_CRITTER; } - - [[nodiscard]] bool IsInFlight() const { return HasUnitState(UNIT_STATE_IN_FLIGHT); } - - [[nodiscard]] bool HasAuraTypeWithFamilyFlags(AuraType auraType, uint32 familyName, uint32 familyFlags) const; - [[nodiscard]] bool virtual HasSpell(uint32 /*spellID*/) const { return false; } - [[nodiscard]] bool HasBreakableByDamageAuraType(AuraType type, uint32 excludeAura = 0) const; - bool HasBreakableByDamageCrowdControlAura(Unit* excludeCasterChannel = nullptr) const; - [[nodiscard]] bool HasStealthAura() const { return HasAuraType(SPELL_AURA_MOD_STEALTH); } - [[nodiscard]] bool HasInvisibilityAura() const { return HasAuraType(SPELL_AURA_MOD_INVISIBILITY); } - [[nodiscard]] bool isFeared() const { return HasAuraType(SPELL_AURA_MOD_FEAR); } - [[nodiscard]] bool isInRoots() const { return HasAuraType(SPELL_AURA_MOD_ROOT); } - [[nodiscard]] bool IsPolymorphed() const; - - [[nodiscard]] bool isFrozen() const; - - bool isTargetableForAttack(bool checkFakeDeath = true, Unit const* byWho = nullptr) const; - - bool IsValidAttackTarget(Unit const* target, SpellInfo const* bySpell = nullptr) const; - bool _IsValidAttackTarget(Unit const* target, SpellInfo const* bySpell, WorldObject const* obj = nullptr) const; - - bool IsValidAssistTarget(Unit const* target) const; - bool _IsValidAssistTarget(Unit const* target, SpellInfo const* bySpell) const; + // Resistances methods + int32 GetMechanicResistChance(SpellInfo const* spell); + [[nodiscard]] uint32 GetResistance(SpellSchoolMask mask) const; + [[nodiscard]] uint32 GetResistance(SpellSchools school) const { return GetUInt32Value(static_cast(UNIT_FIELD_RESISTANCES) + school); } + static float GetEffectiveResistChance(Unit const* owner, SpellSchoolMask schoolMask, Unit const* victim); + [[nodiscard]] float GetResistanceBuffMods(SpellSchools school, bool positive) const { return GetFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school); } - [[nodiscard]] virtual bool IsInWater() const; - [[nodiscard]] virtual bool IsUnderWater() const; - bool isInAccessiblePlaceFor(Creature const* c) const; + void SetResistance(SpellSchools school, int32 val) { SetStatInt32Value(static_cast(UNIT_FIELD_RESISTANCES) + school, val); } + void SetResistanceBuffMods(SpellSchools school, bool positive, float val) { SetFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school, val); } - void SendHealSpellLog(HealInfo const& healInfo, bool critical = false); - int32 HealBySpell(HealInfo& healInfo, bool critical = false); - void SendEnergizeSpellLog(Unit* victim, uint32 SpellID, uint32 Damage, Powers powertype); - void EnergizeBySpell(Unit* victim, uint32 SpellID, uint32 Damage, Powers powertype); + void ApplyResistanceBuffModsMod(SpellSchools school, bool positive, float val, bool apply) { ApplyModSignedFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school, val, apply); } + void ApplyResistanceBuffModsPercentMod(SpellSchools school, bool positive, float val, bool apply) { ApplyPercentModFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school, val, apply); } - SpellCastResult CastSpell(SpellCastTargets const& targets, SpellInfo const* spellInfo, CustomSpellValues const* value, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastSpell(Unit* victim, uint32 spellId, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastSpell(Unit* victim, uint32 spellId, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastSpell(Unit* victim, SpellInfo const* spellInfo, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastSpell(Unit* victim, SpellInfo const* spellInfo, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastSpell(float x, float y, float z, uint32 spellId, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastSpell(GameObject* go, uint32 spellId, bool triggered, Item* castItem = nullptr, AuraEffect* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastCustomSpell(Unit* victim, uint32 spellId, int32 const* bp0, int32 const* bp1, int32 const* bp2, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit* victim, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit* victim = nullptr, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - SpellCastResult CastCustomSpell(uint32 spellId, CustomSpellValues const& value, Unit* victim = nullptr, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); - Aura* AddAura(uint32 spellId, Unit* target); - Aura* AddAura(SpellInfo const* spellInfo, uint8 effMask, Unit* target); - void SetAuraStack(uint32 spellId, Unit* target, uint32 stack); - void SendPlaySpellVisual(uint32 id); - void SendPlaySpellImpact(ObjectGuid guid, uint32 id); - void BuildCooldownPacket(WorldPacket& data, uint8 flags, uint32 spellId, uint32 cooldown); - void BuildCooldownPacket(WorldPacket& data, uint8 flags, PacketCooldowns const& cooldowns); + //////////// Need triage //////////////// + uint16 GetMaxSkillValueForLevel(Unit const* target = nullptr) const { return (target ? getLevelForTarget(target) : GetLevel()) * 5; } + [[nodiscard]] float GetTotalAuraModValue(UnitMods unitMod) const; - void DeMorph(); + [[nodiscard]] SpellSchools GetSpellSchoolByAuraGroup(UnitMods unitMod) const; - void SendAttackStateUpdate(CalcDamageInfo* damageInfo); - void SendAttackStateUpdate(uint32 HitInfo, Unit* target, uint8 SwingType, SpellSchoolMask damageSchoolMask, uint32 Damage, uint32 AbsorbDamage, uint32 Resist, VictimState TargetState, uint32 BlockedAmount); - void SendSpellNonMeleeDamageLog(SpellNonMeleeDamage* log); - void SendSpellNonMeleeReflectLog(SpellNonMeleeDamage* log, Unit* attacker); - void SendSpellNonMeleeDamageLog(Unit* target, SpellInfo const* spellInfo, uint32 Damage, SpellSchoolMask damageSchoolMask, uint32 AbsorbedDamage, uint32 Resist, bool PhysicalDamage, uint32 Blocked, bool CriticalHit = false, bool Split = false); - void SendPeriodicAuraLog(SpellPeriodicAuraLogInfo* pInfo); - void SendSpellMiss(Unit* target, uint32 spellID, SpellMissInfo missInfo); - void SendSpellDamageResist(Unit* target, uint32 spellId); - void SendSpellDamageImmune(Unit* target, uint32 spellId); + float GetTotalAttackPowerValue(WeaponAttackType attType, Unit* pVictim = nullptr) const; + [[nodiscard]] float GetWeaponDamageRange(WeaponAttackType attType, WeaponDamageRange type, uint8 damageIndex = 0) const; + void SetBaseWeaponDamage(WeaponAttackType attType, WeaponDamageRange damageRange, float value, uint8 damageIndex = 0) { m_weaponDamage[attType][damageRange][damageIndex] = value; } - void NearTeleportTo(Position& pos, bool casting = false, bool vehicleTeleport = false, bool withPet = false, bool removeTransport = false); - void NearTeleportTo(float x, float y, float z, float orientation, bool casting = false, bool vehicleTeleport = false, bool withPet = false, bool removeTransport = false); - void SendTameFailure(uint8 result); - void SendTeleportPacket(Position& pos); - virtual bool UpdatePosition(float x, float y, float z, float ang, bool teleport = false); - // returns true if unit's position really changed - bool UpdatePosition(const Position& pos, bool teleport = false) { return UpdatePosition(pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ(), pos.GetOrientation(), teleport); } - void UpdateOrientation(float orientation); - void UpdateHeight(float newZ); + // Virtual methods + virtual bool UpdateStats(Stats stat) = 0; + virtual bool UpdateAllStats() = 0; + virtual void UpdateResistances(uint32 school) = 0; + virtual void UpdateAllResistances(); + virtual void UpdateArmor() = 0; + virtual void UpdateMaxHealth() = 0; + virtual void UpdateMaxPower(Powers power) = 0; + virtual void UpdateAttackPowerAndDamage(bool ranged = false) = 0; + virtual void UpdateDamagePhysical(WeaponAttackType attType); - void KnockbackFrom(float x, float y, float speedXY, float speedZ); - void JumpTo(float speedXY, float speedZ, bool forward = true); - void JumpTo(WorldObject* obj, float speedZ); + /*********************************************************/ + /*** METHODS RELATED TO DAMAGE CACULATIONS ***/ + /*********************************************************/ + static uint32 DealDamage(Unit* attacker, Unit* victim, uint32 damage, CleanDamage const* cleanDamage = nullptr, DamageEffectType damagetype = DIRECT_DAMAGE, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL, SpellInfo const* spellProto = nullptr, bool durabilityLoss = true, bool allowGM = false, Spell const* spell = nullptr); + void DealMeleeDamage(CalcDamageInfo* damageInfo, bool durabilityLoss); + void DealSpellDamage(SpellNonMeleeDamage* damageInfo, bool durabilityLoss, Spell const* spell = nullptr); + static void DealDamageMods(Unit const* victim, uint32& damage, uint32* absorb); - void SendMonsterMove(float NewPosX, float NewPosY, float NewPosZ, uint32 TransitTime, SplineFlags sf = SPLINEFLAG_WALK_MODE); // pussywizard: need to just send packet, with no movement/spline - void MonsterMoveWithSpeed(float x, float y, float z, float speed); - //void SetFacing(float ori, WorldObject* obj = nullptr); - //void SendMonsterMove(float NewPosX, float NewPosY, float NewPosZ, uint8 type, uint32 MovementFlags, uint32 Time, Player* player = nullptr); - void SendMovementFlagUpdate(bool self = false); + static void Kill(Unit* killer, Unit* victim, bool durabilityLoss = true, WeaponAttackType attackType = BASE_ATTACK, SpellInfo const* spellProto = nullptr, Spell const* spell = nullptr); + void KillSelf(bool durabilityLoss = true, WeaponAttackType attackType = BASE_ATTACK, SpellInfo const* spellProto = nullptr, Spell const* spell = nullptr) { Kill(this, this, durabilityLoss, attackType, spellProto, spell); }; - virtual bool SetWalk(bool enable); - virtual bool SetDisableGravity(bool disable, bool packetOnly = false, bool updateAnimationTier = true); - virtual bool SetSwim(bool enable); - virtual bool SetCanFly(bool enable, bool packetOnly = false); - virtual bool SetWaterWalking(bool enable, bool packetOnly = false); - virtual bool SetFeatherFall(bool enable, bool packetOnly = false); - virtual bool SetHover(bool enable, bool packetOnly = false, bool updateAnimationTier = true); + // Calculate methods + uint32 CalculateDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, uint8 itemDamagesMask = 0); + virtual void CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float& minDamage, float& maxDamage, uint8 damageIndex = 0) = 0; + void CalculateMeleeDamage(Unit* victim, CalcDamageInfo* damageInfo, WeaponAttackType attackType = BASE_ATTACK, const bool sittingVictim = false); + void CalculateSpellDamageTaken(SpellNonMeleeDamage* damageInfo, int32 damage, SpellInfo const* spellInfo, WeaponAttackType attackType = BASE_ATTACK, bool crit = false); + int32 CalculateSpellDamage(Unit const* target, SpellInfo const* spellProto, uint8 effect_index, int32 const* basePoints = nullptr) const; + float CalculateDefaultCoefficient(SpellInfo const* spellInfo, DamageEffectType damagetype) const; - void SendMovementWaterWalking(Player* sendTo); - void SendMovementFeatherFall(Player* sendTo); - void SendMovementHover(Player* sendTo); + // Melee damage bonus + uint32 MeleeDamageBonusDone(Unit* pVictim, uint32 damage, WeaponAttackType attType, SpellInfo const* spellProto = nullptr, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL); + uint32 MeleeDamageBonusTaken(Unit* attacker, uint32 pdamage, WeaponAttackType attType, SpellInfo const* spellProto = nullptr, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL); - void SetInFront(WorldObject const* target); - void SetFacingTo(float ori); - void SetFacingToObject(WorldObject* object); + // Spell damage bonus + int32 SpellBaseDamageBonusDone(SpellSchoolMask schoolMask); + int32 SpellBaseDamageBonusTaken(SpellSchoolMask schoolMask, bool isDoT = false); + float SpellPctDamageModsDone(Unit* victim, SpellInfo const* spellProto, DamageEffectType damagetype); + uint32 SpellDamageBonusDone(Unit* victim, SpellInfo const* spellProto, uint32 pdamage, DamageEffectType damagetype, uint8 effIndex, float TotalMod = 0.0f, uint32 stack = 1); + uint32 SpellDamageBonusTaken(Unit* caster, SpellInfo const* spellProto, uint32 pdamage, DamageEffectType damagetype, uint32 stack = 1); - void SendChangeCurrentVictimOpcode(HostileReference* pHostileReference); - void SendClearThreatListOpcode(); - void SendRemoveFromThreatListOpcode(HostileReference* pHostileReference); - void SendThreatListUpdate(); + // AOE damages + int32 CalculateAOEDamageReduction(int32 damage, uint32 schoolMask, Unit* caster) const; - void SendClearTarget(); + // Armor reduction + static bool IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const* spellInfo = nullptr, uint8 effIndex = MAX_SPELL_EFFECTS); + static uint32 CalcArmorReducedDamage(Unit const* attacker, Unit const* victim, const uint32 damage, SpellInfo const* spellInfo, uint8 attackerLevel = 0, WeaponAttackType attackType = MAX_ATTACK); - void BuildHeartBeatMsg(WorldPacket* data) const; + // Resilience reduction - player or player's pet resilience (-1%), cap 100% + [[nodiscard]] uint32 GetMeleeDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_MELEE, 2.0f, 100.0f, damage); } + [[nodiscard]] uint32 GetRangedDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_RANGED, 2.0f, 100.0f, damage); } + [[nodiscard]] uint32 GetSpellDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_SPELL, 2.0f, 100.0f, damage); } - [[nodiscard]] bool IsAlive() const { return (m_deathState == DeathState::Alive); }; - [[nodiscard]] bool isDying() const { return (m_deathState == DeathState::JustDied); }; - [[nodiscard]] bool isDead() const { return (m_deathState == DeathState::Dead || m_deathState == DeathState::Corpse); }; - //npcbot - /* - DeathState getDeathState() { return m_deathState; }; - */ - DeathState getDeathState() const { return m_deathState; }; - //end npcbot - virtual void setDeathState(DeathState s, bool despawn = false); // overwrited in Creature/Player/Pet + // Critic damages - For resilience: player or player's pet resilience (-1%) + static uint32 SpellCriticalDamageBonus(Unit const* caster, SpellInfo const* spellProto, uint32 damage, Unit const* victim); - [[nodiscard]] ObjectGuid GetOwnerGUID() const { return GetGuidValue(UNIT_FIELD_SUMMONEDBY); } - void SetOwnerGUID(ObjectGuid owner); - [[nodiscard]] ObjectGuid GetCreatorGUID() const { return GetGuidValue(UNIT_FIELD_CREATEDBY); } - void SetCreatorGUID(ObjectGuid creator) { SetGuidValue(UNIT_FIELD_CREATEDBY, creator); } - [[nodiscard]] ObjectGuid GetMinionGUID() const { return GetGuidValue(UNIT_FIELD_SUMMON); } - void SetMinionGUID(ObjectGuid guid) { SetGuidValue(UNIT_FIELD_SUMMON, guid); } - [[nodiscard]] ObjectGuid GetCharmerGUID() const { return GetGuidValue(UNIT_FIELD_CHARMEDBY); } - void SetCharmerGUID(ObjectGuid owner) { SetGuidValue(UNIT_FIELD_CHARMEDBY, owner); } - [[nodiscard]] ObjectGuid GetCharmGUID() const { return GetGuidValue(UNIT_FIELD_CHARM); } - void SetPetGUID(ObjectGuid guid) { m_SummonSlot[SUMMON_SLOT_PET] = guid; } - [[nodiscard]] ObjectGuid GetPetGUID() const { return m_SummonSlot[SUMMON_SLOT_PET]; } - void SetCritterGUID(ObjectGuid guid) { SetGuidValue(UNIT_FIELD_CRITTER, guid); } - [[nodiscard]] ObjectGuid GetCritterGUID() const { return GetGuidValue(UNIT_FIELD_CRITTER); } + [[nodiscard]] float GetMeleeCritChanceReduction() const { return GetCombatRatingReduction(CR_CRIT_TAKEN_MELEE); } + [[nodiscard]] float GetRangedCritChanceReduction() const { return GetCombatRatingReduction(CR_CRIT_TAKEN_RANGED); } + [[nodiscard]] float GetSpellCritChanceReduction() const { return GetCombatRatingReduction(CR_CRIT_TAKEN_SPELL); } //npcbot void SetControlledByPlayer(bool set) { m_ControlledByPlayer = set; } @@ -1273,23 +1232,17 @@ class Unit : public WorldObject Unit* m_creator = nullptr; //end npcbot - [[nodiscard]] bool IsControlledByPlayer() const { return m_ControlledByPlayer; } - [[nodiscard]] bool IsCreatedByPlayer() const { return m_CreatedByPlayer; } - [[nodiscard]] ObjectGuid GetCharmerOrOwnerGUID() const { return GetCharmerGUID() ? GetCharmerGUID() : GetOwnerGUID(); } - [[nodiscard]] ObjectGuid GetCharmerOrOwnerOrOwnGUID() const - { - if (ObjectGuid guid = GetCharmerOrOwnerGUID()) - return guid; - return GetGUID(); - } - [[nodiscard]] bool IsCharmedOwnedByPlayerOrPlayer() const { return GetCharmerOrOwnerOrOwnGUID().IsPlayer(); } + [[nodiscard]] uint32 GetMeleeCritDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_MELEE, 2.2f, 33.0f, damage); } + [[nodiscard]] uint32 GetRangedCritDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_RANGED, 2.2f, 33.0f, damage); } + [[nodiscard]] uint32 GetSpellCritDamageReduction(uint32 damage) const { return GetCombatRatingDamageReduction(CR_CRIT_TAKEN_SPELL, 2.2f, 33.0f, damage); } - [[nodiscard]] Player* GetSpellModOwner() const; + /*********************************************************/ + /*** METHODS RELATED TO CHARM SYSTEM ***/ + /*********************************************************/ + CharmInfo* GetCharmInfo() { return m_charmInfo; } + CharmInfo* InitCharmInfo(); - [[nodiscard]] Unit* GetOwner() const; - [[nodiscard]] Guardian* GetGuardianPet() const; - [[nodiscard]] Minion* GetFirstMinion() const; [[nodiscard]] Unit* GetCharmer() const; [[nodiscard]] Unit* GetCharm() const; [[nodiscard]] Unit* GetCharmerOrOwner() const { return GetCharmerGUID() ? GetCharmer() : GetOwner(); } @@ -1301,20 +1254,21 @@ class Unit : public WorldObject return (Unit*)this; } [[nodiscard]] Player* GetCharmerOrOwnerPlayerOrPlayerItself() const; - [[nodiscard]] Player* GetAffectingPlayer() const; + [[nodiscard]] ObjectGuid GetCharmerOrOwnerGUID() const { return GetCharmerGUID() ? GetCharmerGUID() : GetOwnerGUID(); } + [[nodiscard]] ObjectGuid GetCharmerOrOwnerOrOwnGUID() const + { + if (ObjectGuid guid = GetCharmerOrOwnerGUID()) + return guid; - void SetMinion(Minion* minion, bool apply); - void GetAllMinionsByEntry(std::list& Minions, uint32 entry); - void RemoveAllMinionsByEntry(uint32 entry); - void SetCharm(Unit* target, bool apply); - Unit* GetNextRandomRaidMemberOrPet(float radius); - bool SetCharmedBy(Unit* charmer, CharmType type, AuraApplication const* aurApp = nullptr); - void RemoveCharmedBy(Unit* charmer); - void RestoreFaction(); + return GetGUID(); + } + [[nodiscard]] Player* GetAffectingPlayer() const; [[nodiscard]] Unit* GetFirstControlled() const; - void RemoveAllControlled(bool onDeath = false); + [[nodiscard]] bool IsControlledByPlayer() const { return m_ControlledByPlayer; } + [[nodiscard]] bool IsCreatedByPlayer() const { return m_CreatedByPlayer; } + [[nodiscard]] bool IsCharmedOwnedByPlayerOrPlayer() const { return GetCharmerOrOwnerOrOwnGUID().IsPlayer(); } [[nodiscard]] bool IsCharmed() const { return GetCharmerGUID(); } [[nodiscard]] bool isPossessed() const { return HasUnitState(UNIT_STATE_POSSESSED); } [[nodiscard]] bool isPossessedByPlayer() const { return HasUnitState(UNIT_STATE_POSSESSED) && GetCharmerGUID().IsPlayer(); } @@ -1327,22 +1281,38 @@ class Unit : public WorldObject } bool isPossessing(Unit* u) const { return u->isPossessed() && GetCharmGUID() == u->GetGUID(); } - CharmInfo* GetCharmInfo() { return m_charmInfo; } - CharmInfo* InitCharmInfo(); - void DeleteCharmInfo(); + void SetCharm(Unit* target, bool apply); + bool SetCharmedBy(Unit* charmer, CharmType type, AuraApplication const* aurApp = nullptr); + void UpdateCharmAI(); - //Player* GetMoverSource() const; - SharedVisionList const& GetSharedVisionList() { return m_sharedVision; } - void AddPlayerToVision(Player* player); - void RemovePlayerFromVision(Player* player); - [[nodiscard]] bool HasSharedVision() const { return !m_sharedVision.empty(); } - void RemoveBindSightAuras(); + void RemoveCharmedBy(Unit* charmer); void RemoveCharmAuras(); + void RemoveAllControlled(bool onDeath = false); + void DeleteCharmInfo(); - Pet* CreateTamedPetFrom(Creature* creatureTarget, uint32 spell_id = 0); - Pet* CreateTamedPetFrom(uint32 creatureEntry, uint32 spell_id = 0); - bool InitTamedPet(Pet* pet, uint8 level, uint32 spell_id); + /*********************************************************/ + /*** METHODS RELATED TO COOLDOWNS ***/ + /*********************************************************/ + [[nodiscard]] virtual bool HasSpellCooldown(uint32 /*spell_id*/) const { return false; } + [[nodiscard]] virtual bool HasSpellItemCooldown(uint32 /*spell_id*/, uint32 /*itemid*/) const { return false; } + virtual void AddSpellCooldown(uint32 /*spell_id*/, uint32 /*itemid*/, uint32 /*end_time*/, bool needSendToClient = false, bool forceSendToSpectator = false) + { + // workaround for unused parameters + (void)needSendToClient; + (void)forceSendToSpectator; + } + + void BuildCooldownPacket(WorldPacket& data, uint8 flags, uint32 spellId, uint32 cooldown); + void BuildCooldownPacket(WorldPacket& data, uint8 flags, PacketCooldowns const& cooldowns); + + /*********************************************************/ + /*** METHODS RELATED TO AURAS ***/ + /*********************************************************/ + Aura* AddAura(uint32 spellId, Unit* target); + Aura* AddAura(SpellInfo const* spellInfo, uint8 effMask, Unit* target); + + void SetAuraStack(uint32 spellId, Unit* target, uint32 stack); // aura apply/remove helpers - you should better not use these Aura* _TryStackingOrRefreshingExistingAura(SpellInfo const* newAura, uint8 effMask, Unit* caster, int32* baseAmount = nullptr, Item* castItem = nullptr, ObjectGuid casterGUID = ObjectGuid::Empty, bool periodicReset = false); @@ -1376,6 +1346,8 @@ class Unit : public WorldObject void RemoveAura(AuraApplication* aurApp, AuraRemoveMode mode = AURA_REMOVE_BY_DEFAULT); void RemoveAura(Aura* aur, AuraRemoveMode mode = AURA_REMOVE_BY_DEFAULT); + void RemoveBindSightAuras(); + // Convenience methods removing auras by predicate void RemoveAppliedAuras(std::function const& check); void RemoveOwnedAuras(std::function const& check); @@ -1444,102 +1416,35 @@ class Unit : public WorldObject bool HasNegativeAuraWithAttribute(uint32 flag, ObjectGuid guid = ObjectGuid::Empty); [[nodiscard]] bool HasAuraWithMechanic(uint32 mechanicMask) const; - AuraEffect* IsScriptOverriden(SpellInfo const* spell, int32 script) const; - uint32 GetDiseasesByCaster(ObjectGuid casterGUID, uint8 mode = 0); - [[nodiscard]] uint32 GetDoTsByCaster(ObjectGuid casterGUID) const; - - [[nodiscard]] int32 GetTotalAuraModifierAreaExclusive(AuraType auratype) const; - [[nodiscard]] int32 GetTotalAuraModifier(AuraType auratype) const; - [[nodiscard]] float GetTotalAuraMultiplier(AuraType auratype) const; - int32 GetMaxPositiveAuraModifier(AuraType auratype); - [[nodiscard]] int32 GetMaxNegativeAuraModifier(AuraType auratype) const; - - [[nodiscard]] int32 GetTotalAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask) const; - [[nodiscard]] float GetTotalAuraMultiplierByMiscMask(AuraType auratype, uint32 misc_mask) const; - int32 GetMaxPositiveAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask, const AuraEffect* except = nullptr) const; - [[nodiscard]] int32 GetMaxNegativeAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask) const; - - [[nodiscard]] int32 GetTotalAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const; - [[nodiscard]] float GetTotalAuraMultiplierByMiscValue(AuraType auratype, int32 misc_value) const; - [[nodiscard]] int32 GetMaxPositiveAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const; - [[nodiscard]] int32 GetMaxNegativeAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const; - - int32 GetTotalAuraModifierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; - float GetTotalAuraMultiplierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; - int32 GetMaxPositiveAuraModifierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; - int32 GetMaxNegativeAuraModifierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; - - [[nodiscard]] float GetResistanceBuffMods(SpellSchools school, bool positive) const { return GetFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school); } - void SetResistanceBuffMods(SpellSchools school, bool positive, float val) { SetFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school, val); } - void ApplyResistanceBuffModsMod(SpellSchools school, bool positive, float val, bool apply) { ApplyModSignedFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school, val, apply); } - void ApplyResistanceBuffModsPercentMod(SpellSchools school, bool positive, float val, bool apply) { ApplyPercentModFloatValue(positive ? static_cast(UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE) + school : static_cast(UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE) + + school, val, apply); } - void InitStatBuffMods() - { - for (uint8 i = STAT_STRENGTH; i < MAX_STATS; ++i) SetFloatValue(static_cast(UNIT_FIELD_POSSTAT0) + i, 0); - for (uint8 i = STAT_STRENGTH; i < MAX_STATS; ++i) SetFloatValue(static_cast(UNIT_FIELD_NEGSTAT0) + i, 0); - } - void ApplyStatBuffMod(Stats stat, float val, bool apply) { ApplyModSignedFloatValue((val > 0 ? static_cast(UNIT_FIELD_POSSTAT0) + stat : static_cast(UNIT_FIELD_NEGSTAT0) + stat), val, apply); } - void ApplyStatPercentBuffMod(Stats stat, float val, bool apply); - - void SetCreateStat(Stats stat, float val) { m_createStats[stat] = val; } - void SetCreateHealth(uint32 val) { SetUInt32Value(UNIT_FIELD_BASE_HEALTH, val); } - [[nodiscard]] uint32 GetCreateHealth() const { return GetUInt32Value(UNIT_FIELD_BASE_HEALTH); } - void SetCreateMana(uint32 val) { SetUInt32Value(UNIT_FIELD_BASE_MANA, val); } - [[nodiscard]] uint32 GetCreateMana() const { return GetUInt32Value(UNIT_FIELD_BASE_MANA); } - [[nodiscard]] uint32 GetCreatePowers(Powers power) const; - [[nodiscard]] float GetPosStat(Stats stat) const { return GetFloatValue(static_cast(UNIT_FIELD_POSSTAT0) + stat); } - [[nodiscard]] float GetNegStat(Stats stat) const { return GetFloatValue(static_cast(UNIT_FIELD_NEGSTAT0) + stat); } - [[nodiscard]] float GetCreateStat(Stats stat) const { return m_createStats[stat]; } - - void SetCurrentCastedSpell(Spell* pSpell); - virtual void ProhibitSpellSchool(SpellSchoolMask /*idSchoolMask*/, uint32 /*unTimeMs*/) { } - void InterruptSpell(CurrentSpellTypes spellType, bool withDelayed = true, bool withInstant = true, bool bySelf = false); - void FinishSpell(CurrentSpellTypes spellType, bool ok = true); - - // set withDelayed to true to account delayed spells as casted - // delayed+channeled spells are always accounted as casted - // we can skip channeled or delayed checks using flags - [[nodiscard]] bool IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled = false, bool skipAutorepeat = false, bool isAutoshoot = false, bool skipInstant = true) const; - - // set withDelayed to true to interrupt delayed spells too - // delayed+channeled spells are always interrupted - void InterruptNonMeleeSpells(bool withDelayed, uint32 spellid = 0, bool withInstant = true, bool bySelf = false); - - [[nodiscard]] Spell* GetCurrentSpell(CurrentSpellTypes spellType) const { return m_currentSpells[spellType]; } - [[nodiscard]] Spell* GetCurrentSpell(uint32 spellType) const { return m_currentSpells[spellType]; } - [[nodiscard]] Spell* FindCurrentSpellBySpellId(uint32 spell_id) const; - [[nodiscard]] int32 GetCurrentSpellCastTime(uint32 spell_id) const; - - [[nodiscard]] virtual bool IsMovementPreventedByCasting() const; - - [[nodiscard]] ShapeshiftForm GetShapeshiftForm() const { return ShapeshiftForm(GetByteValue(UNIT_FIELD_BYTES_2, 3)); } - void SetShapeshiftForm(ShapeshiftForm form) - { - SetByteValue(UNIT_FIELD_BYTES_2, 3, form); - } + [[nodiscard]] bool HasAuraTypeWithFamilyFlags(AuraType auraType, uint32 familyName, uint32 familyFlags) const; - bool IsAttackSpeedOverridenShapeShift() const; + [[nodiscard]] bool HasBreakableByDamageAuraType(AuraType type, uint32 excludeAura = 0) const; + bool HasBreakableByDamageCrowdControlAura(Unit* excludeCasterChannel = nullptr) const; - [[nodiscard]] bool IsInFeralForm() const - { - ShapeshiftForm form = GetShapeshiftForm(); - return form == FORM_CAT || form == FORM_BEAR || form == FORM_DIREBEAR || form == FORM_GHOSTWOLF; // Xinef: added shamans Ghost Wolf, should behave exactly like druid forms - } + AuraEffect* IsScriptOverriden(SpellInfo const* spell, int32 script) const; + uint32 GetDiseasesByCaster(ObjectGuid casterGUID, uint8 mode = 0); + [[nodiscard]] uint32 GetDoTsByCaster(ObjectGuid casterGUID) const; - [[nodiscard]] bool IsInDisallowedMountForm() const; + [[nodiscard]] int32 GetTotalAuraModifierAreaExclusive(AuraType auratype) const; + [[nodiscard]] int32 GetTotalAuraModifier(AuraType auratype) const; + [[nodiscard]] float GetTotalAuraMultiplier(AuraType auratype) const; + int32 GetMaxPositiveAuraModifier(AuraType auratype); + [[nodiscard]] int32 GetMaxNegativeAuraModifier(AuraType auratype) const; - bool isInFrontInMap(Unit const* target, float distance, float arc = M_PI) const; - bool isInBackInMap(Unit const* target, float distance, float arc = M_PI) const; + [[nodiscard]] int32 GetTotalAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask) const; + [[nodiscard]] float GetTotalAuraMultiplierByMiscMask(AuraType auratype, uint32 misc_mask) const; + int32 GetMaxPositiveAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask, const AuraEffect* except = nullptr) const; + [[nodiscard]] int32 GetMaxNegativeAuraModifierByMiscMask(AuraType auratype, uint32 misc_mask) const; - // Visibility system - [[nodiscard]] bool IsVisible() const { return m_serverSideVisibility.GetValue(SERVERSIDE_VISIBILITY_GM) <= SEC_PLAYER; } - void SetVisible(bool x); - void SetModelVisible(bool on); + [[nodiscard]] int32 GetTotalAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const; + [[nodiscard]] float GetTotalAuraMultiplierByMiscValue(AuraType auratype, int32 misc_value) const; + [[nodiscard]] int32 GetMaxPositiveAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const; + [[nodiscard]] int32 GetMaxNegativeAuraModifierByMiscValue(AuraType auratype, int32 misc_value) const; - // common function for visibility checks for player/creatures with detection code - [[nodiscard]] uint32 GetPhaseByAuras() const; - void SetPhaseMask(uint32 newPhaseMask, bool update) override;// overwrite WorldObject::SetPhaseMask - void UpdateObjectVisibility(bool forced = true, bool fromUpdate = false) override; + int32 GetTotalAuraModifierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; + float GetTotalAuraMultiplierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; + int32 GetMaxPositiveAuraModifierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; + int32 GetMaxNegativeAuraModifierByAffectMask(AuraType auratype, SpellInfo const* affectedSpell) const; VisibleAuraMap const* GetVisibleAuras() { return &m_visibleAuras; } AuraApplication* GetVisibleAura(uint8 slot) @@ -1552,71 +1457,94 @@ class Unit : public WorldObject void SetVisibleAura(uint8 slot, AuraApplication* aur) { m_visibleAuras[slot] = aur; UpdateAuraForGroup(slot);} void RemoveVisibleAura(uint8 slot) { m_visibleAuras.erase(slot); UpdateAuraForGroup(slot);} - [[nodiscard]] uint32 GetInterruptMask() const { return m_interruptMask; } - void AddInterruptMask(uint32 mask) { m_interruptMask |= mask; } - void UpdateInterruptMask(); + void ModifyAuraState(AuraStateType flag, bool apply); + uint32 BuildAuraStateUpdateForTarget(Unit* target) const; + bool HasAuraState(AuraStateType flag, SpellInfo const* spellProto = nullptr, Unit const* Caster = nullptr) const; - virtual float GetNativeObjectScale() const { return 1.0f; } - virtual void RecalculateObjectScale(); - [[nodiscard]] uint32 GetDisplayId() const { return GetUInt32Value(UNIT_FIELD_DISPLAYID); } - virtual void SetDisplayId(uint32 modelId, float displayScale = 1.f); - [[nodiscard]] uint32 GetNativeDisplayId() const { return GetUInt32Value(UNIT_FIELD_NATIVEDISPLAYID); } - void RestoreDisplayId(); - void SetNativeDisplayId(uint32 displayId) { SetUInt32Value(UNIT_FIELD_NATIVEDISPLAYID, displayId); } - void setTransForm(uint32 spellid) { m_transform = spellid;} - [[nodiscard]] uint32 getTransForm() const { return m_transform;} + /*********************************************************/ + /*** METHODS RELATED TO PROCS SYSTEM ***/ + /*********************************************************/ + bool CanProc() { return !m_procDeep; } + void SetCantProc(bool apply); - // DynamicObject management - void _RegisterDynObject(DynamicObject* dynObj); - void _UnregisterDynObject(DynamicObject* dynObj); - DynamicObject* GetDynObject(uint32 spellId); - bool RemoveDynObject(uint32 spellId); - void RemoveAllDynObjects(); + static void ProcDamageAndSpell(Unit* actor, Unit* victim, uint32 procAttacker, uint32 procVictim, uint32 procEx, uint32 amount, WeaponAttackType attType = BASE_ATTACK, SpellInfo const* procSpellInfo = nullptr, SpellInfo const* procAura = nullptr, int8 procAuraEffectIndex = -1, Spell const* procSpell = nullptr, DamageInfo* damageInfo = nullptr, HealInfo* healInfo = nullptr, uint32 procPhase = 2 /*PROC_SPELL_PHASE_HIT*/); + void ProcDamageAndSpellFor(bool isVictim, Unit* target, uint32 procFlag, uint32 procExtra, WeaponAttackType attType, SpellInfo const* procSpellInfo, uint32 damage, SpellInfo const* procAura = nullptr, int8 procAuraEffectIndex = -1, Spell const* procSpell = nullptr, DamageInfo* damageInfo = nullptr, HealInfo* healInfo = nullptr, uint32 procPhase = 2 /*PROC_SPELL_PHASE_HIT*/); - [[nodiscard]] GameObject* GetGameObject(uint32 spellId) const; - void AddGameObject(GameObject* gameObj); - void RemoveGameObject(GameObject* gameObj, bool del); - void RemoveGameObject(uint32 spellid, bool del); - void RemoveAllGameObjects(); + void GetProcAurasTriggeredOnEvent(std::list& aurasTriggeringProc, std::list* procAuras, ProcEventInfo eventInfo); - void ModifyAuraState(AuraStateType flag, bool apply); - uint32 BuildAuraStateUpdateForTarget(Unit* target) const; - bool HasAuraState(AuraStateType flag, SpellInfo const* spellProto = nullptr, Unit const* Caster = nullptr) const; - void UnsummonAllTotems(bool onDeath = false); + void TriggerAurasProcOnEvent(CalcDamageInfo& damageInfo); + void TriggerAurasProcOnEvent(std::list* myProcAuras, std::list* targetProcAuras, Unit* actionTarget, uint32 typeMaskActor, uint32 typeMaskActionTarget, uint32 spellTypeMask, uint32 spellPhaseMask, uint32 hitMask, Spell* spell, DamageInfo* damageInfo, HealInfo* healInfo); + void TriggerAurasProcOnEvent(ProcEventInfo& eventInfo, std::list& procAuras); + + [[nodiscard]] float GetWeaponProcChance() const; + float GetPPMProcChance(uint32 WeaponSpeed, float PPM, SpellInfo const* spellProto) const; + + /*********************************************************/ + /*** METHODS RELATED TO SPELLS ***/ + /*********************************************************/ + [[nodiscard]] Player* GetSpellModOwner() const; + [[nodiscard]] Spell* GetCurrentSpell(CurrentSpellTypes spellType) const { return m_currentSpells[spellType]; } + [[nodiscard]] Spell* GetCurrentSpell(uint32 spellType) const { return m_currentSpells[spellType]; } + [[nodiscard]] Spell* FindCurrentSpellBySpellId(uint32 spell_id) const; + [[nodiscard]] int32 GetCurrentSpellCastTime(uint32 spell_id) const; + + [[nodiscard]] bool virtual HasSpell(uint32 /*spellID*/) const { return false; } + void SetCurrentCastedSpell(Spell* pSpell); + virtual void ProhibitSpellSchool(SpellSchoolMask /*idSchoolMask*/, uint32 /*unTimeMs*/) { } + + void SetInstantCast(bool set) { _instantCast = set; } + [[nodiscard]] bool CanInstantCast() const { return _instantCast; } + + // set withDelayed to true to account delayed spells as casted + // delayed+channeled spells are always accounted as casted + // we can skip channeled or delayed checks using flags + [[nodiscard]] bool IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled = false, bool skipAutorepeat = false, bool isAutoshoot = false, bool skipInstant = true) const; + + // set withDelayed to true to interrupt delayed spells too + // delayed+channeled spells are always interrupted + void InterruptNonMeleeSpells(bool withDelayed, uint32 spellid = 0, bool withInstant = true, bool bySelf = false); + + // target dependent range checks + float GetSpellMaxRangeForTarget(Unit const* target, SpellInfo const* spellInfo) const; + float GetSpellMinRangeForTarget(Unit const* target, SpellInfo const* spellInfo) const; + + // Spell interrupt + [[nodiscard]] uint32 GetInterruptMask() const { return m_interruptMask; } + void AddInterruptMask(uint32 mask) { m_interruptMask |= mask; } + void UpdateInterruptMask(); + void InterruptSpell(CurrentSpellTypes spellType, bool withDelayed = true, bool withInstant = true, bool bySelf = false); + bool isSpellBlocked(Unit* victim, SpellInfo const* spellProto, WeaponAttackType attackType = BASE_ATTACK); + void FinishSpell(CurrentSpellTypes spellType, bool ok = true); + + // Spell hit methods Unit* GetMagicHitRedirectTarget(Unit* victim, SpellInfo const* spellInfo); Unit* GetMeleeHitRedirectTarget(Unit* victim, SpellInfo const* spellInfo = nullptr); + [[nodiscard]] float MeleeSpellMissChance(Unit const* victim, WeaponAttackType attType, int32 skillDiff, uint32 spellId) const; + [[nodiscard]] SpellMissInfo MeleeSpellHitResult(Unit* victim, SpellInfo const* spell); + [[nodiscard]] SpellMissInfo MagicSpellHitResult(Unit* victim, SpellInfo const* spell); + [[nodiscard]] SpellMissInfo SpellHitResult(Unit* victim, SpellInfo const* spell, bool canReflect = false); + [[nodiscard]] SpellMissInfo SpellHitResult(Unit* victim, Spell const* spell, bool canReflect = false); + + // Healling spells + static int32 DealHeal(Unit* healer, Unit* victim, uint32 addhealth); + void SendHealSpellLog(HealInfo const& healInfo, bool critical = false); + int32 HealBySpell(HealInfo& healInfo, bool critical = false); - int32 SpellBaseDamageBonusDone(SpellSchoolMask schoolMask); - int32 SpellBaseDamageBonusTaken(SpellSchoolMask schoolMask, bool isDoT = false); - float SpellPctDamageModsDone(Unit* victim, SpellInfo const* spellProto, DamageEffectType damagetype); - uint32 SpellDamageBonusDone(Unit* victim, SpellInfo const* spellProto, uint32 pdamage, DamageEffectType damagetype, uint8 effIndex, float TotalMod = 0.0f, uint32 stack = 1); - uint32 SpellDamageBonusTaken(Unit* caster, SpellInfo const* spellProto, uint32 pdamage, DamageEffectType damagetype, uint32 stack = 1); int32 SpellBaseHealingBonusDone(SpellSchoolMask schoolMask); int32 SpellBaseHealingBonusTaken(SpellSchoolMask schoolMask); float SpellPctHealingModsDone(Unit* victim, SpellInfo const* spellProto, DamageEffectType damagetype); uint32 SpellHealingBonusDone(Unit* victim, SpellInfo const* spellProto, uint32 healamount, DamageEffectType damagetype, uint8 effIndex, float TotalMod = 0.0f, uint32 stack = 1); uint32 SpellHealingBonusTaken(Unit* caster, SpellInfo const* spellProto, uint32 healamount, DamageEffectType damagetype, uint32 stack = 1); - - uint32 MeleeDamageBonusDone(Unit* pVictim, uint32 damage, WeaponAttackType attType, SpellInfo const* spellProto = nullptr, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL); - uint32 MeleeDamageBonusTaken(Unit* attacker, uint32 pdamage, WeaponAttackType attType, SpellInfo const* spellProto = nullptr, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL); - - bool isSpellBlocked(Unit* victim, SpellInfo const* spellProto, WeaponAttackType attackType = BASE_ATTACK); - bool isBlockCritical(); - float SpellDoneCritChance(Unit const* /*victim*/, SpellInfo const* spellProto, SpellSchoolMask schoolMask, WeaponAttackType attackType, bool skipEffectCheck) const; - float SpellTakenCritChance(Unit const* caster, SpellInfo const* spellProto, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType, bool skipEffectCheck) const; - static uint32 SpellCriticalDamageBonus(Unit const* caster, SpellInfo const* spellProto, uint32 damage, Unit const* victim); static uint32 SpellCriticalHealingBonus(Unit const* caster, SpellInfo const* spellProto, uint32 damage, Unit const* victim); - void SetLastManaUse(uint32 spellCastTime) { m_lastManaUse = spellCastTime; } - [[nodiscard]] bool IsUnderLastManaUseEffect() const; - - void SetContestedPvP(Player* attackedPlayer = nullptr, bool lookForNearContestedGuards = true); - - uint32 GetCastingTimeForBonus(SpellInfo const* spellProto, DamageEffectType damagetype, uint32 CastingTime) const; - float CalculateDefaultCoefficient(SpellInfo const* spellInfo, DamageEffectType damagetype) const; + static void CalcAbsorbResist(DamageInfo& dmgInfo, bool Splited = false); + static void CalcHealAbsorb(HealInfo& healInfo); - void CastDelayedSpellWithPeriodicAmount(Unit* caster, uint32 spellId, AuraType auraType, int32 addAmount, uint8 effectIndex = 0); + // Energize spells + void SendEnergizeSpellLog(Unit* victim, uint32 SpellID, uint32 Damage, Powers powertype); + void EnergizeBySpell(Unit* victim, uint32 SpellID, uint32 Damage, Powers powertype); + // Spells immunities void ApplySpellImmune(uint32 spellId, uint32 op, uint32 type, bool apply, SpellImmuneBlockType blockType = SPELL_BLOCK_TYPE_ALL); void ApplySpellDispelImmunity(SpellInfo const* spellProto, DispelType type, bool apply); //npcbot @@ -1625,7 +1553,6 @@ class Unit : public WorldObject */ virtual bool IsImmunedToSpell(SpellInfo const* spellInfo, Spell const* spell = nullptr) const; //end npcbot - // redefined in Creature [[nodiscard]] bool IsImmunedToDamage(SpellSchoolMask meleeSchoolMask) const; [[nodiscard]] bool IsImmunedToDamage(SpellInfo const* spellInfo) const; [[nodiscard]] bool IsImmunedToDamage(Spell const* spell) const; @@ -1635,27 +1562,109 @@ class Unit : public WorldObject [[nodiscard]] bool IsImmunedToDamageOrSchool(SpellSchoolMask meleeSchoolMask) const; bool IsImmunedToDamageOrSchool(SpellInfo const* spellInfo) const; virtual bool IsImmunedToSpellEffect(SpellInfo const* spellInfo, uint32 index) const; - // redefined in Creature - static bool IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const* spellInfo = nullptr, uint8 effIndex = MAX_SPELL_EFFECTS); - static uint32 CalcArmorReducedDamage(Unit const* attacker, Unit const* victim, const uint32 damage, SpellInfo const* spellInfo, uint8 attackerLevel = 0, WeaponAttackType attackType = MAX_ATTACK); - static void CalcAbsorbResist(DamageInfo& dmgInfo, bool Splited = false); - static void CalcHealAbsorb(HealInfo& healInfo); - void UpdateSpeed(UnitMoveType mtype, bool forced); - [[nodiscard]] float GetSpeed(UnitMoveType mtype) const; - [[nodiscard]] float GetSpeedRate(UnitMoveType mtype) const { return m_speed_rate[mtype]; } - void SetSpeed(UnitMoveType mtype, float rate, bool forced = false); - void SetSpeedRate(UnitMoveType mtype, float rate) { m_speed_rate[mtype] = rate; } + // Critic chances + bool isBlockCritical(); + float SpellDoneCritChance(Unit const* /*victim*/, SpellInfo const* spellProto, SpellSchoolMask schoolMask, WeaponAttackType attackType, bool skipEffectCheck) const; + float SpellTakenCritChance(Unit const* caster, SpellInfo const* spellProto, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType, bool skipEffectCheck) const; + // Others modifiers float ApplyEffectModifiers(SpellInfo const* spellProto, uint8 effect_index, float value) const; - int32 CalculateSpellDamage(Unit const* target, SpellInfo const* spellProto, uint8 effect_index, int32 const* basePoints = nullptr) const; int32 CalcSpellDuration(SpellInfo const* spellProto); int32 ModSpellDuration(SpellInfo const* spellProto, Unit const* target, int32 duration, bool positive, uint32 effectMask); void ModSpellCastTime(SpellInfo const* spellProto, int32& castTime, Spell* spell = nullptr); float CalculateLevelPenalty(SpellInfo const* spellProto) const; - void addFollower(FollowerReference* pRef) { m_FollowingRefMgr.insertFirst(pRef); } - void removeFollower(FollowerReference* /*pRef*/) { /* nothing to do yet */ } + uint32 GetCastingTimeForBonus(SpellInfo const* spellProto, DamageEffectType damagetype, uint32 CastingTime) const; + void CastDelayedSpellWithPeriodicAmount(Unit* caster, uint32 spellId, AuraType auraType, int32 addAmount, uint8 effectIndex = 0); + + // SpellCastResult methods + SpellCastResult CastSpell(SpellCastTargets const& targets, SpellInfo const* spellInfo, CustomSpellValues const* value, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastSpell(Unit* victim, uint32 spellId, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastSpell(Unit* victim, uint32 spellId, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastSpell(Unit* victim, SpellInfo const* spellInfo, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastSpell(Unit* victim, SpellInfo const* spellInfo, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastSpell(float x, float y, float z, uint32 spellId, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastSpell(GameObject* go, uint32 spellId, bool triggered, Item* castItem = nullptr, AuraEffect* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastCustomSpell(Unit* victim, uint32 spellId, int32 const* bp0, int32 const* bp1, int32 const* bp2, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit* victim, bool triggered, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastCustomSpell(uint32 spellId, SpellValueMod mod, int32 value, Unit* victim = nullptr, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + SpellCastResult CastCustomSpell(uint32 spellId, CustomSpellValues const& value, Unit* victim = nullptr, TriggerCastFlags triggerFlags = TRIGGERED_NONE, Item* castItem = nullptr, AuraEffect const* triggeredByAura = nullptr, ObjectGuid originalCaster = ObjectGuid::Empty); + + /*********************************************************/ + /*** METHODS RELATED TO GAMEOBJECT & DYNOBEJCTS ***/ + /*********************************************************/ + void _RegisterDynObject(DynamicObject* dynObj); + void _UnregisterDynObject(DynamicObject* dynObj); + DynamicObject* GetDynObject(uint32 spellId); + bool RemoveDynObject(uint32 spellId); + void RemoveAllDynObjects(); + + [[nodiscard]] GameObject* GetGameObject(uint32 spellId) const; + void AddGameObject(GameObject* gameObj); + void RemoveGameObject(GameObject* gameObj, bool del); + void RemoveGameObject(uint32 spellid, bool del); + void RemoveAllGameObjects(); + + /*********************************************************/ + /*** METHODS RELATED TO MOVEMENTS ***/ + /*********************************************************/ + [[nodiscard]] bool isFeared() const { return HasAuraType(SPELL_AURA_MOD_FEAR); } + [[nodiscard]] bool isInRoots() const { return HasAuraType(SPELL_AURA_MOD_ROOT); } + [[nodiscard]] bool IsPolymorphed() const; + [[nodiscard]] bool isFrozen() const; + [[nodiscard]] bool IsInFlight() const { return HasUnitState(UNIT_STATE_IN_FLIGHT); } + [[nodiscard]] bool IsLevitating() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_DISABLE_GRAVITY); } + [[nodiscard]] bool IsWalking() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_WALKING); } + [[nodiscard]] bool isMoving() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_MASK_MOVING); } + [[nodiscard]] bool isTurning() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_MASK_TURNING); } + [[nodiscard]] bool IsHovering() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_HOVER); } + [[nodiscard]] bool isSwimming() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_SWIMMING); } + [[nodiscard]] virtual bool CanFly() const = 0; + [[nodiscard]] bool IsFlying() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_FLYING | MOVEMENTFLAG_DISABLE_GRAVITY); } + [[nodiscard]] bool IsFalling() const; + + [[nodiscard]] float GetHoverHeight() const { return IsHovering() ? GetFloatValue(UNIT_FIELD_HOVERHEIGHT) : 0.0f; } + + [[nodiscard]] virtual bool IsMovementPreventedByCasting() const; + + [[nodiscard]] virtual bool CanEnterWater() const = 0; + [[nodiscard]] virtual bool CanSwim() const; + [[nodiscard]] bool CanFreeMove() const + { + //npcbot: skip owner guid condition for bots + if (IsNPCBotOrPet()) + return !HasUnitState(UNIT_STATE_CONFUSED | UNIT_STATE_FLEEING | UNIT_STATE_IN_FLIGHT | + UNIT_STATE_ROOT | UNIT_STATE_STUNNED | UNIT_STATE_DISTRACTED); + //end npcbot + return !HasUnitState(UNIT_STATE_CONFUSED | UNIT_STATE_FLEEING | UNIT_STATE_IN_FLIGHT | + UNIT_STATE_ROOT | UNIT_STATE_STUNNED | UNIT_STATE_DISTRACTED) && !GetOwnerGUID(); + } + + void KnockbackFrom(float x, float y, float speedXY, float speedZ); + void JumpTo(float speedXY, float speedZ, bool forward = true); + void JumpTo(WorldObject* obj, float speedZ); + + void UpdateSpeed(UnitMoveType mtype, bool forced); + [[nodiscard]] float GetSpeed(UnitMoveType mtype) const; + [[nodiscard]] float GetSpeedRate(UnitMoveType mtype) const { return m_speed_rate[mtype]; } + void SetSpeed(UnitMoveType mtype, float rate, bool forced = false); + void SetSpeedRate(UnitMoveType mtype, float rate) { m_speed_rate[mtype] = rate; } + + void propagateSpeedChange() { GetMotionMaster()->propagateSpeedChange(); } + + void SendMonsterMove(float NewPosX, float NewPosY, float NewPosZ, uint32 TransitTime, SplineFlags sf = SPLINEFLAG_WALK_MODE); // pussywizard: need to just send packet, with no movement/spline + void MonsterMoveWithSpeed(float x, float y, float z, float speed); + //void SetFacing(float ori, WorldObject* obj = nullptr); + //void SendMonsterMove(float NewPosX, float NewPosY, float NewPosZ, uint8 type, uint32 MovementFlags, uint32 Time, Player* player = nullptr); + + virtual bool SetWalk(bool enable); + virtual bool SetDisableGravity(bool disable, bool packetOnly = false, bool updateAnimationTier = true); + virtual bool SetSwim(bool enable); + virtual bool SetCanFly(bool enable, bool packetOnly = false); + virtual bool SetWaterWalking(bool enable, bool packetOnly = false); + virtual bool SetFeatherFall(bool enable, bool packetOnly = false); + virtual bool SetHover(bool enable, bool packetOnly = false, bool updateAnimationTier = true); MotionMaster* GetMotionMaster() { return i_motionMaster; } [[nodiscard]] const MotionMaster* GetMotionMaster() const { return i_motionMaster; } @@ -1667,64 +1676,115 @@ class Unit : public WorldObject virtual void PauseMovement(uint32 timer = 0, uint8 slot = 0); // timer in ms void ResumeMovement(uint32 timer = 0, uint8 slot = 0); - void AddUnitMovementFlag(uint32 f) { m_movementInfo.flags |= f; } - void RemoveUnitMovementFlag(uint32 f) { m_movementInfo.flags &= ~f; } - [[nodiscard]] bool HasUnitMovementFlag(uint32 f) const { return (m_movementInfo.flags & f) == f; } - [[nodiscard]] uint32 GetUnitMovementFlags() const { return m_movementInfo.flags; } - void SetUnitMovementFlags(uint32 f) { m_movementInfo.flags = f; } + void SetControlled(bool apply, UnitState state, Unit* source = nullptr, bool isFear = false); + void DisableRotate(bool apply); + void DisableSpline(); - void AddExtraUnitMovementFlag(uint16 f) { m_movementInfo.flags2 |= f; } - void RemoveExtraUnitMovementFlag(uint16 f) { m_movementInfo.flags2 &= ~f; } - [[nodiscard]] uint16 HasExtraUnitMovementFlag(uint16 f) const { return m_movementInfo.flags2 & f; } - [[nodiscard]] uint16 GetExtraUnitMovementFlags() const { return m_movementInfo.flags2; } - void SetExtraUnitMovementFlags(uint16 f) { m_movementInfo.flags2 = f; } + /*********************************************************/ + /*** MISC METHODS ***/ + /*********************************************************/ + // SheathState + [[nodiscard]] SheathState GetSheath() const { return SheathState(GetByteValue(UNIT_FIELD_BYTES_2, 0)); } + virtual void SetSheath(SheathState sheathed) { SetByteValue(UNIT_FIELD_BYTES_2, 0, sheathed); } + [[nodiscard]] bool HasStealthAura() const { return HasAuraType(SPELL_AURA_MOD_STEALTH); } + [[nodiscard]] bool HasInvisibilityAura() const { return HasAuraType(SPELL_AURA_MOD_INVISIBILITY); } + + // StandState + [[nodiscard]] uint8 getStandState() const { return GetByteValue(UNIT_FIELD_BYTES_1, 0); } + [[nodiscard]] bool IsSitState() const; + [[nodiscard]] bool IsStandState() const; + void SetStandState(uint8 state); - void SetControlled(bool apply, UnitState state, Unit* source = nullptr, bool isFear = false); - void DisableRotate(bool apply); - void DisableSpline(); + void SetStandFlags(uint8 flags) { SetByteFlag(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_VIS_FLAG, flags); } + void RemoveStandFlags(uint8 flags) { RemoveByteFlag(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_VIS_FLAG, flags); } - ///-----------Combo point system------------------- - // This unit having CP on other units - [[nodiscard]] uint8 GetComboPoints(Unit const* who = nullptr) const { return (who && m_comboTarget != who) ? 0 : m_comboPoints; } - [[nodiscard]] uint8 GetComboPoints(ObjectGuid const& guid) const { return (m_comboTarget && m_comboTarget->GetGUID() == guid) ? m_comboPoints : 0; } - [[nodiscard]] Unit* GetComboTarget() const { return m_comboTarget; } - [[nodiscard]] ObjectGuid const GetComboTargetGUID() const { return m_comboTarget ? m_comboTarget->GetGUID() : ObjectGuid::Empty; } - void AddComboPoints(Unit* target, int8 count); - void AddComboPoints(int8 count) { AddComboPoints(nullptr, count); } - void ClearComboPoints(); - void SendComboPoints(); - // Other units having CP on this unit - void AddComboPointHolder(Unit* unit) { m_ComboPointHolders.insert(unit); } - void RemoveComboPointHolder(Unit* unit) { m_ComboPointHolders.erase(unit); } - void ClearComboPointHolders(); + // DeathState + //npcbot + /* + DeathState getDeathState() { return m_deathState; }; + */ + DeathState getDeathState() const { return m_deathState; }; + //end npcbot + virtual void setDeathState(DeathState s, bool despawn = false); // overwrited in Creature/Player/Pet - ///----------Pet responses methods----------------- - void SendPetActionFeedback (uint8 msg); - void SendPetTalk (uint32 pettalk); - void SendPetAIReaction(ObjectGuid guid); - ///----------End of Pet responses methods---------- + [[nodiscard]] bool IsAlive() const { return (m_deathState == DeathState::Alive); }; + [[nodiscard]] bool isDying() const { return (m_deathState == DeathState::JustDied); }; + [[nodiscard]] bool isDead() const { return (m_deathState == DeathState::Dead || m_deathState == DeathState::Corpse); }; - void propagateSpeedChange() { GetMotionMaster()->propagateSpeedChange(); } + // React methods + bool IsHostileTo(Unit const* unit) const; + [[nodiscard]] bool IsHostileToPlayers() const; + bool IsFriendlyTo(Unit const* unit) const; + [[nodiscard]] bool IsNeutralToAll() const; - // reactive attacks + // Reactive attacks void ClearAllReactives(); void StartReactiveTimer(ReactiveType reactive) { m_reactiveTimer[reactive] = REACTIVE_TIMER_START;} void UpdateReactives(uint32 p_time); - // group updates + // Diminish returns system + DiminishingLevels GetDiminishing(DiminishingGroup group); + void IncrDiminishing(DiminishingGroup group); + float ApplyDiminishingToDuration(DiminishingGroup group, int32& duration, Unit* caster, DiminishingLevels Level, int32 limitduration); + void ApplyDiminishingAura(DiminishingGroup group, bool apply); + void ClearDiminishings() { m_Diminishing.clear(); } + + // Group methods + bool IsInPartyWith(Unit const* unit) const; + bool IsInRaidWith(Unit const* unit) const; + void GetPartyMembers(std::list& units); + Unit* GetNextRandomRaidMemberOrPet(float radius); void UpdateAuraForGroup(uint8 slot); - // proc trigger system - bool CanProc() { return !m_procDeep; } - void SetCantProc(bool apply); + // Reputations system + ReputationRank GetReactionTo(Unit const* target, bool checkOriginalFaction = false) const; + ReputationRank GetFactionReactionTo(FactionTemplateEntry const* factionTemplateEntry, Unit const* target) const; + + // Shared vision + SharedVisionList const& GetSharedVisionList() { return m_sharedVision; } + void AddPlayerToVision(Player* player); + void RemovePlayerFromVision(Player* player); + [[nodiscard]] bool HasSharedVision() const { return !m_sharedVision.empty(); } + + // Virtual items + uint32 GetVirtualItemId(uint32 slot) const; + void SetVirtualItem(uint32 slot, uint32 itemId); + + // Mount methods + [[nodiscard]] bool IsMounted() const { return HasUnitFlag(UNIT_FLAG_MOUNT); } + [[nodiscard]] uint32 GetMountID() const { return GetUInt32Value(UNIT_FIELD_MOUNTDISPLAYID); } + void Mount(uint32 mount, uint32 vehicleId = 0, uint32 creatureEntry = 0); + void Dismount(); + [[nodiscard]] bool IsInDisallowedMountForm() const; + + // Followers + void addFollower(FollowerReference* pRef) { m_FollowingRefMgr.insertFirst(pRef); } + void removeFollower(FollowerReference* /*pRef*/) { /* nothing to do yet */ } + [[nodiscard]] virtual float GetFollowAngle() const { return static_cast(M_PI / 2); } + + // Pets, guardians, minions... + [[nodiscard]] Guardian* GetGuardianPet() const; + [[nodiscard]] Minion* GetFirstMinion() const; + + Pet* CreateTamedPetFrom(Creature* creatureTarget, uint32 spell_id = 0); + Pet* CreateTamedPetFrom(uint32 creatureEntry, uint32 spell_id = 0); + bool InitTamedPet(Pet* pet, uint8 level, uint32 spell_id); + + void SetMinion(Minion* minion, bool apply); + void GetAllMinionsByEntry(std::list& Minions, uint32 entry); + void RemoveAllMinionsByEntry(uint32 entry); void AddPetAura(PetAura const* petSpell); void RemovePetAura(PetAura const* petSpell); void CastPetAura(PetAura const* aura); bool IsPetAura(Aura const* aura); - [[nodiscard]] uint32 GetModelForForm(ShapeshiftForm form, uint32 spellId) const; - uint32 GetModelForTotem(PlayerTotemType totemType); + void PetSpellFail(SpellInfo const* spellInfo, Unit* target, uint32 result); + + void UnsummonAllTotems(bool onDeath = false); + + // Vehicules + [[nodiscard]] TransportBase* GetDirectTransport() const; /// Returns the transport this unit is on directly (if on vehicle and transport, return vehicle) bool CreateVehicleKit(uint32 id, uint32 creatureEntry); void RemoveVehicleKit(); @@ -1733,111 +1793,155 @@ class Unit : public WorldObject bool IsOnVehicle(Unit const* vehicle) const { return m_vehicle && m_vehicle == vehicle->GetVehicleKit(); } [[nodiscard]] Unit* GetVehicleBase() const; [[nodiscard]] Creature* GetVehicleCreatureBase() const; - [[nodiscard]] ObjectGuid GetTransGUID() const override; - /// Returns the transport this unit is on directly (if on vehicle and transport, return vehicle) - [[nodiscard]] TransportBase* GetDirectTransport() const; - bool HandleSpellClick(Unit* clicker, int8 seatId = -1); void EnterVehicle(Unit* base, int8 seatId = -1); void EnterVehicleUnattackable(Unit* base, int8 seatId = -1); void ExitVehicle(Position const* exitPosition = nullptr); void ChangeSeat(int8 seatId, bool next = true); // Should only be called by AuraEffect::HandleAuraControlVehicle(AuraApplication const* auraApp, uint8 mode, bool apply) const; + bool HandleSpellClick(Unit* clicker, int8 seatId = -1); void _ExitVehicle(Position const* exitPosition = nullptr); void _EnterVehicle(Vehicle* vehicle, int8 seatId, AuraApplication const* aurApp = nullptr); - void BuildMovementPacket(ByteBuffer* data) const; + // Emote + void HandleEmoteCommand(uint32 emoteId); - [[nodiscard]] virtual bool CanSwim() const; - [[nodiscard]] bool IsLevitating() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_DISABLE_GRAVITY); } - [[nodiscard]] bool IsWalking() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_WALKING); } - [[nodiscard]] bool isMoving() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_MASK_MOVING); } - [[nodiscard]] bool isTurning() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_MASK_TURNING); } - [[nodiscard]] bool IsHovering() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_HOVER); } - [[nodiscard]] bool isSwimming() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_SWIMMING); } - [[nodiscard]] virtual bool CanFly() const = 0; - [[nodiscard]] bool IsFlying() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_FLYING | MOVEMENTFLAG_DISABLE_GRAVITY); } - [[nodiscard]] bool IsFalling() const; - [[nodiscard]] float GetHoverHeight() const { return IsHovering() ? GetFloatValue(UNIT_FIELD_HOVERHEIGHT) : 0.0f; } - [[nodiscard]] virtual bool CanEnterWater() const = 0; + // Chat + virtual void Talk(std::string_view text, ChatMsg msgType, Language language, float textRange, WorldObject const* target); + virtual void Say(std::string_view text, Language language, WorldObject const* target = nullptr); + virtual void Yell(std::string_view text, Language language, WorldObject const* target = nullptr); + virtual void TextEmote(std::string_view text, WorldObject const* target = nullptr, bool isBossEmote = false); + virtual void Whisper(std::string_view text, Language language, Player* target, bool isBossWhisper = false); + virtual void Talk(uint32 textId, ChatMsg msgType, float textRange, WorldObject const* target); + virtual void Say(uint32 textId, WorldObject const* target = nullptr); + virtual void Yell(uint32 textId, WorldObject const* target = nullptr); + virtual void TextEmote(uint32 textId, WorldObject const* target = nullptr, bool isBossEmote = false); + virtual void Whisper(uint32 textId, Player* target, bool isBossWhisper = false); - void RewardRage(uint32 damage, uint32 weaponSpeedHitFactor, bool attacker); + // ShapeShitForm (use by druid) + [[nodiscard]] ShapeshiftForm GetShapeshiftForm() const { return ShapeshiftForm(GetByteValue(UNIT_FIELD_BYTES_2, 3)); } + void SetShapeshiftForm(ShapeshiftForm form) + { + SetByteValue(UNIT_FIELD_BYTES_2, 3, form); + } + bool IsAttackSpeedOverridenShapeShift() const; + [[nodiscard]] bool IsInFeralForm() const + { + ShapeshiftForm form = GetShapeshiftForm(); + return form == FORM_CAT || form == FORM_BEAR || form == FORM_DIREBEAR || form == FORM_GHOSTWOLF; // Xinef: added shamans Ghost Wolf, should behave exactly like druid forms + } - [[nodiscard]] virtual float GetFollowAngle() const { return static_cast(M_PI / 2); } + // Unit transform + void setTransForm(uint32 spellid) { m_transform = spellid;} + [[nodiscard]] uint32 getTransForm() const { return m_transform;} + void DeMorph(); - void OutDebugInfo() const; - [[nodiscard]] virtual bool isBeingLoaded() const { return false;} - [[nodiscard]] bool IsDuringRemoveFromWorld() const {return m_duringRemoveFromWorld;} + // Unit models + virtual float GetNativeObjectScale() const { return 1.0f; } + virtual void RecalculateObjectScale(); + [[nodiscard]] uint32 GetDisplayId() const { return GetUInt32Value(UNIT_FIELD_DISPLAYID); } + virtual void SetDisplayId(uint32 modelId, float displayScale = 1.f); + [[nodiscard]] uint32 GetNativeDisplayId() const { return GetUInt32Value(UNIT_FIELD_NATIVEDISPLAYID); } + void RestoreDisplayId(); + void SetNativeDisplayId(uint32 displayId) { SetUInt32Value(UNIT_FIELD_NATIVEDISPLAYID, displayId); } - Pet* ToPet() { if (IsPet()) return reinterpret_cast(this); else return nullptr; } - Totem* ToTotem() { if (IsTotem()) return reinterpret_cast(this); else return nullptr; } - TempSummon* ToTempSummon() { if (IsSummon()) return reinterpret_cast(this); else return nullptr; } - [[nodiscard]] const TempSummon* ToTempSummon() const { if (IsSummon()) return reinterpret_cast(this); else return nullptr; } + [[nodiscard]] uint32 GetModelForForm(ShapeshiftForm form, uint32 spellId) const; + uint32 GetModelForTotem(PlayerTotemType totemType); + + // Unit positons + [[nodiscard]] virtual bool IsInWater() const; + [[nodiscard]] virtual bool IsUnderWater() const; + + void NearTeleportTo(Position& pos, bool casting = false, bool vehicleTeleport = false, bool withPet = false, bool removeTransport = false); + void NearTeleportTo(float x, float y, float z, float orientation, bool casting = false, bool vehicleTeleport = false, bool withPet = false, bool removeTransport = false); + + void SetInFront(WorldObject const* target); + void SetFacingTo(float ori); + void SetFacingToObject(WorldObject* object); + + bool isInAccessiblePlaceFor(Creature const* c) const; + bool isInFrontInMap(Unit const* target, float distance, float arc = M_PI) const; + bool isInBackInMap(Unit const* target, float distance, float arc = M_PI) const; + + [[nodiscard]] float GetCollisionHeight() const override; + [[nodiscard]] float GetCollisionWidth() const override; + [[nodiscard]] float GetCollisionRadius() const override; + + void UpdateOrientation(float orientation); + + void UpdateHeight(float newZ); + + virtual bool UpdatePosition(float x, float y, float z, float ang, bool teleport = false); + bool UpdatePosition(const Position& pos, bool teleport = false) { return UpdatePosition(pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ(), pos.GetOrientation(), teleport); } + + void ProcessPositionDataChanged(PositionFullTerrainStatus const& data) override; + virtual void ProcessTerrainStatusUpdate(); + + // Visibility & Phase system + [[nodiscard]] bool IsVisible() const { return m_serverSideVisibility.GetValue(SERVERSIDE_VISIBILITY_GM) <= SEC_PLAYER; } + void SetVisible(bool x); + void SetModelVisible(bool on); + [[nodiscard]] uint32 GetPhaseByAuras() const; + void SetPhaseMask(uint32 newPhaseMask, bool update) override;// overwrite WorldObject::SetPhaseMask + void UpdateObjectVisibility(bool forced = true, bool fromUpdate = false) override; + // Pointers void AddPointedBy(SafeUnitPointer* sup) { SafeUnitPointerSet.insert(sup); } void RemovePointedBy(SafeUnitPointer* sup) { SafeUnitPointerSet.erase(sup); } static void HandleSafeUnitPointersOnDelete(Unit* thisUnit); - void ExecuteDelayedUnitRelocationEvent(); - void ExecuteDelayedUnitAINotifyEvent(); + // Senders methods + void SendAttackStateUpdate(CalcDamageInfo* damageInfo); + void SendAttackStateUpdate(uint32 HitInfo, Unit* target, uint8 SwingType, SpellSchoolMask damageSchoolMask, uint32 Damage, uint32 AbsorbDamage, uint32 Resist, VictimState TargetState, uint32 BlockedAmount); - // cooldowns - [[nodiscard]] virtual bool HasSpellCooldown(uint32 /*spell_id*/) const { return false; } - [[nodiscard]] virtual bool HasSpellItemCooldown(uint32 /*spell_id*/, uint32 /*itemid*/) const { return false; } - virtual void AddSpellCooldown(uint32 /*spell_id*/, uint32 /*itemid*/, uint32 /*end_time*/, bool needSendToClient = false, bool forceSendToSpectator = false) - { - // workaround for unused parameters - (void)needSendToClient; - (void)forceSendToSpectator; - } + void SendComboPoints(); - //npcbot - /* - //end npcbot - [[nodiscard]] bool CanApplyResilience() const { return m_applyResilience; } - //npcbot - */ - [[nodiscard]] bool CanApplyResilience() const; - //end npcbot + void SendPlaySpellVisual(uint32 id); + void SendPlaySpellImpact(ObjectGuid guid, uint32 id); - void PetSpellFail(SpellInfo const* spellInfo, Unit* target, uint32 result); + void SendPetActionFeedback (uint8 msg); + void SendPetTalk (uint32 pettalk); + void SendPetAIReaction(ObjectGuid guid); - int32 CalculateAOEDamageReduction(int32 damage, uint32 schoolMask, Unit* caster) const; + void SendPeriodicAuraLog(SpellPeriodicAuraLogInfo* pInfo); - [[nodiscard]] ObjectGuid GetTarget() const { return GetGuidValue(UNIT_FIELD_TARGET); } - virtual void SetTarget(ObjectGuid /*guid*/ = ObjectGuid::Empty) = 0; + void SendSpellNonMeleeDamageLog(SpellNonMeleeDamage* log); + void SendSpellNonMeleeReflectLog(SpellNonMeleeDamage* log, Unit* attacker); + void SendSpellNonMeleeDamageLog(Unit* target, SpellInfo const* spellInfo, uint32 Damage, SpellSchoolMask damageSchoolMask, uint32 AbsorbedDamage, uint32 Resist, bool PhysicalDamage, uint32 Blocked, bool CriticalHit = false, bool Split = false); + void SendSpellMiss(Unit* target, uint32 spellID, SpellMissInfo missInfo); + void SendSpellDamageResist(Unit* target, uint32 spellId); + void SendSpellDamageImmune(Unit* target, uint32 spellId); - void SetInstantCast(bool set) { _instantCast = set; } - [[nodiscard]] bool CanInstantCast() const { return _instantCast; } + void SendTameFailure(uint8 result); + + void SendTeleportPacket(Position& pos); //npcbot: TC method transfer bool IsHighestExclusiveAuraEffect(SpellInfo const* spellInfo, AuraType auraType, int32 effectAmount, uint8 auraEffectMask, bool removeOtherAuraApplications = false); //end npcbot - virtual void Talk(std::string_view text, ChatMsg msgType, Language language, float textRange, WorldObject const* target); - virtual void Say(std::string_view text, Language language, WorldObject const* target = nullptr); - virtual void Yell(std::string_view text, Language language, WorldObject const* target = nullptr); - virtual void TextEmote(std::string_view text, WorldObject const* target = nullptr, bool isBossEmote = false); - virtual void Whisper(std::string_view text, Language language, Player* target, bool isBossWhisper = false); - virtual void Talk(uint32 textId, ChatMsg msgType, float textRange, WorldObject const* target); - virtual void Say(uint32 textId, WorldObject const* target = nullptr); - virtual void Yell(uint32 textId, WorldObject const* target = nullptr); - virtual void TextEmote(uint32 textId, WorldObject const* target = nullptr, bool isBossEmote = false); - virtual void Whisper(uint32 textId, Player* target, bool isBossWhisper = false); - [[nodiscard]] float GetCollisionHeight() const override; - [[nodiscard]] float GetCollisionWidth() const override; - [[nodiscard]] float GetCollisionRadius() const override; + void SendMovementFlagUpdate(bool self = false); + void SendMovementWaterWalking(Player* sendTo); + void SendMovementFeatherFall(Player* sendTo); + void SendMovementHover(Player* sendTo); - uint32 GetVirtualItemId(uint32 slot) const; - void SetVirtualItem(uint32 slot, uint32 itemId); + void SendChangeCurrentVictimOpcode(HostileReference* pHostileReference); + void SendClearThreatListOpcode(); + void SendRemoveFromThreatListOpcode(HostileReference* pHostileReference); + void SendThreatListUpdate(); + void SendClearTarget(); - void ProcessPositionDataChanged(PositionFullTerrainStatus const& data) override; - virtual void ProcessTerrainStatusUpdate(); + // Misc functions + void ExecuteDelayedUnitRelocationEvent(); + void ExecuteDelayedUnitAINotifyEvent(); - [[nodiscard]] bool CanRestoreMana(SpellInfo const* spellInfo) const; + void BuildHeartBeatMsg(WorldPacket* data) const; + void BuildMovementPacket(ByteBuffer* data) const; + // Debug + void OutDebugInfo() const; std::string GetDebugInfo() const override; //npcbot @@ -1845,8 +1949,6 @@ class Unit : public WorldObject void ClearReactive(ReactiveType reactive); //end npcbot - [[nodiscard]] uint32 GetOldFactionId() const { return _oldFactionId; } - //----------- Public variables ----------// uint32 m_extraAttacks; bool m_canDualWield; diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp index c468b04407e94b..791ee4a888bdb0 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp @@ -207,7 +207,7 @@ struct boss_illidan_stormrage : public BossAI _canTalk = true; _dying = false; _inCutscene = false; - beamPosId = RAND(0, int(MAX_EYE_BEAM_POS)); + beamPosId = urand(0, MAX_EYE_BEAM_POS); me->ReplaceAllUnitFlags(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); me->SetDisableGravity(false); me->SetHover(false); @@ -216,6 +216,7 @@ struct boss_illidan_stormrage : public BossAI me->SetStandState(UNIT_STAND_STATE_KNEEL); me->SetSheath(SHEATH_STATE_UNARMED); me->SetControlled(false, UNIT_STATE_ROOT); + me->SetCombatMovement(true); ScheduleHealthCheckEvent(90, [&] { // Call for minions @@ -233,6 +234,7 @@ struct boss_illidan_stormrage : public BossAI scheduler.CancelAll(); if (me->HasAura(SPELL_DEMON_FORM)) DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM_BACK); + me->m_Events.CancelEventGroup(GROUP_DEMON_FORM); DoAction(ACTION_SHADOW_PRISON); }); } @@ -339,14 +341,13 @@ struct boss_illidan_stormrage : public BossAI DoResetThreatList(); DoCastSelf(SPELL_DEMON_TRANSFORM_1, true); - me->m_Events.AddEventAtOffset([&] { - Talk(SAY_ILLIDAN_MORPH); - }, 2630ms); + Talk(SAY_ILLIDAN_MORPH, 2630ms); + me->m_Events.AddEventAtOffset([&] { // me->SetControlled(false, UNIT_STATE_ROOT); me->SetReactState(REACT_AGGRESSIVE); ScheduleAbilities(PHASE_DEMON); - }, 12230ms); + }, 12230ms, GROUP_DEMON_FORM); } break; case ACTION_ILLIDAN_DEMON_TRANSFORM_BACK: @@ -513,14 +514,17 @@ struct boss_illidan_stormrage : public BossAI scheduler.CancelAll(); me->InterruptNonMeleeSpells(false); me->SetControlled(false, UNIT_STATE_ROOT); - beamPosId = (beamPosId + 1) % MAX_EYE_BEAM_POS; + CycleBeamPos(beamPosId); me->GetMotionMaster()->MovePoint(POINT_ILLIDAN_HOVER, airHoverPos[beamPosId], false, true); }, 20s, GROUP_PHASE_FLYING); }); // Check for Phase Transition scheduler.Schedule(5s, [this](TaskContext context) { if (!SelectTargetFromPlayerList(150.0f)) + { EnterEvadeMode(EVADE_REASON_NO_HOSTILES); + return; + } summons.RemoveNotExisting(); if (!summons.HasEntry(NPC_FLAME_OF_AZZINOTH)) @@ -557,7 +561,8 @@ struct boss_illidan_stormrage : public BossAI }, 24s); ScheduleTimedEvent(60s, [&] { - DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM); + if (!_inCutscene) + DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM); }, 60s); } break; @@ -574,7 +579,7 @@ struct boss_illidan_stormrage : public BossAI DoCastSelf(SPELL_FLAME_BURST); }, 19500ms); - ScheduleTimedEvent(60s, [&] { + me->m_Events.AddEventAtOffset([&] { DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM_BACK); if (summons.GetCreatureWithEntry(NPC_MAIEV_SHADOWSONG)) ScheduleAbilities(PHASE_MAIEV); @@ -685,6 +690,15 @@ struct boss_illidan_stormrage : public BossAI bool _dying; bool _inCutscene; uint8 beamPosId; + + void CycleBeamPos(uint8 &beamPosId) + { + uint8 _incumbentBeamPos = urand(0, MAX_EYE_BEAM_POS); + if (_incumbentBeamPos == beamPosId) + CycleBeamPos(beamPosId); + else + beamPosId = _incumbentBeamPos; + } }; enum Akama @@ -1514,6 +1528,27 @@ class spell_illidan_shadow_prison : public SpellScript } }; +class spell_illidan_shadow_prison_aura : public AuraScript +{ + PrepareAuraScript(spell_illidan_shadow_prison_aura); + + void HandleOnEffectApply(AuraEffect const* aurEff, AuraEffectHandleModes /*mode*/) + { + GetTarget()->ApplySpellImmune(GetId(), IMMUNITY_SCHOOL, aurEff->GetMiscValue(), true); + } + + void HandleOnEffectRemove(AuraEffect const* aurEff, AuraEffectHandleModes /*mode*/) + { + GetTarget()->ApplySpellImmune(GetId(), IMMUNITY_SCHOOL, aurEff->GetMiscValue(), false); + } + + void Register() override + { + OnEffectApply += AuraEffectApplyFn(spell_illidan_shadow_prison_aura::HandleOnEffectApply, EFFECT_1, SPELL_AURA_DAMAGE_IMMUNITY, AURA_EFFECT_HANDLE_REAL); + OnEffectRemove += AuraEffectRemoveFn(spell_illidan_shadow_prison_aura::HandleOnEffectRemove, EFFECT_1, SPELL_AURA_DAMAGE_IMMUNITY, AURA_EFFECT_HANDLE_REAL); + } +}; + class spell_illidan_demon_transform1_aura : public AuraScript { PrepareAuraScript(spell_illidan_demon_transform1_aura); @@ -1704,7 +1739,7 @@ void AddSC_boss_illidan() RegisterSpellAndAuraScriptPair(spell_illidan_parasitic_shadowfiend_trigger, spell_illidan_parasitic_shadowfiend_trigger_aura); RegisterSpellScript(spell_illidan_glaive_throw); RegisterSpellScript(spell_illidan_tear_of_azzinoth_summon_channel_aura); - RegisterSpellScript(spell_illidan_shadow_prison); + RegisterSpellAndAuraScriptPair(spell_illidan_shadow_prison, spell_illidan_shadow_prison_aura); RegisterSpellScript(spell_illidan_demon_transform1_aura); RegisterSpellScript(spell_illidan_demon_transform2_aura); RegisterSpellScript(spell_illidan_flame_burst);