Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 141 additions & 0 deletions sql/migrations/20260529074136_world.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
DROP PROCEDURE IF EXISTS add_migration;
DELIMITER ??
CREATE PROCEDURE `add_migration`()
BEGIN
DECLARE v INT DEFAULT 1;
SET v = (SELECT COUNT(*) FROM `migrations` WHERE `id`='20260529074136');
IF v = 0 THEN
INSERT INTO `migrations` VALUES ('20260529074136');
-- Add your query below.

-- Blasted Lands - Shadowsworn Cultist | Shadowsworn Thug | Shadowsworn Adept
DELETE FROM `creature` WHERE `id` IN (6004, 6005, 6006);
DELETE FROM `creature_movement` WHERE `id` IN (2665, 3033, 3039);

SET @CGUID := 8553;

INSERT INTO `creature` (`guid`, `id`, `id2`, `id3`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecsmin`, `spawntimesecsmax`, `wander_distance`, `movement_type`) VALUES
(@CGUID + 000, 6004, 6005, 6006, 0, -11274.1679687500, -3471.569824218750, 9.013772964477539062, 2.981504440307617187, 300, 480, 00, 2),
(@CGUID + 001, 6004, 6005, 6006, 0, -11245.4150390625, -3560.533935546875, 7.873981475830078125, 0.558701753616333007, 300, 480, 00, 2),
(@CGUID + 002, 6004, 6005, 6006, 0, -11215.9599609375, -3509.968017578125, 8.144504547119140625, 2.356194496154785156, 300, 480, 00, 2),
(@CGUID + 003, 6004, 6005, 6006, 0, -11243.3554687500, -3449.489501953125, 8.364139556884765625, 5.619960308074951171, 300, 480, 01, 1),
(@CGUID + 004, 6004, 6005, 6006, 0, -11274.3134765625, -3476.919677734375, 8.928173065185546875, 2.984513044357299804, 300, 480, 01, 1),
(@CGUID + 005, 6004, 6005, 6006, 0, -11237.9951171875, -3451.829101562500, 7.316154479980468750, 1.810275912284851074, 300, 480, 01, 1),
(@CGUID + 006, 6004, 6005, 6006, 0, -11279.8564453125, -3476.466552734375, 7.837925434112548828, 5.892278194427490234, 300, 480, 01, 1),
(@CGUID + 007, 6004, 6005, 6006, 0, -11258.9345703125, -3569.163818359375, 7.247959613800048828, 0.973874032497406005, 300, 480, 01, 1),
(@CGUID + 008, 6004, 6005, 6006, 0, -11260.6259765625, -3562.647705078125, 7.532859325408935546, 0.959125697612762451, 300, 480, 01, 1),
(@CGUID + 009, 6004, 6005, 6006, 0, -11289.8730468750, -3437.356689453125, 10.27762603759765625, 1.497934341430664062, 300, 480, 03, 1),
(@CGUID + 010, 6004, 6005, 6006, 0, -11273.9462890625, -3452.871093750000, 8.144728660583496093, 5.945983409881591796, 300, 480, 03, 1),
(@CGUID + 011, 6004, 6005, 6006, 0, -11257.4384765625, -3448.249511718750, 8.377308845520019531, 4.280405044555664062, 300, 480, 03, 1),
(@CGUID + 012, 6004, 6005, 6006, 0, -11261.9072265625, -3473.163330078125, 8.126936912536621093, 3.391540288925170898, 300, 480, 03, 1),
(@CGUID + 013, 6004, 6005, 6006, 0, -11265.5781250000, -3490.289306640625, 9.375950813293457031, 1.219834089279174804, 300, 480, 03, 1),
(@CGUID + 014, 6004, 6005, 6006, 0, -11249.0654296875, -3468.186035156250, 7.990072727203369140, 0.337684184312820434, 300, 480, 03, 1),
(@CGUID + 015, 6004, 6005, 6006, 0, -11272.9394531250, -3511.659423828125, 8.004877090454101562, 3.275209665298461914, 300, 480, 03, 1),
(@CGUID + 016, 6004, 6005, 6006, 0, -11234.1845703125, -3496.760009765625, 11.78055095672607421, 4.094602584838867187, 300, 480, 03, 1),
(@CGUID + 017, 6004, 6005, 6006, 0, -11261.8896484375, -3526.728027343750, 8.939332962036132812, 3.307617902755737304, 300, 480, 03, 1),
(@CGUID + 018, 6004, 6005, 6006, 0, -11242.8212890625, -3523.600830078125, 9.859816551208496093, 1.170932412147521972, 300, 480, 03, 1),
(@CGUID + 019, 6004, 6005, 6006, 0, -11261.5712890625, -3546.879150390625, 7.540641307830810546, 0.213450074195861816, 300, 480, 03, 1),
(@CGUID + 020, 6004, 6005, 6006, 0, -11217.5751953125, -3499.575683593750, 7.989816665649414062, 2.711767911911010742, 300, 480, 03, 1),
(@CGUID + 021, 6004, 6005, 6006, 0, -11231.0244140625, -3507.379882812500, 13.13006019592285156, 4.153008460998535156, 300, 480, 03, 1),
(@CGUID + 022, 6004, 6005, 6006, 0, -11225.7050781250, -3488.145019531250, 8.853857994079589843, 1.658212423324584960, 300, 480, 03, 1),
(@CGUID + 023, 6004, 6005, 6006, 0, -11303.9658203125, -3408.455810546875, 7.551846504211425781, 4.942298889160156250, 300, 480, 02, 1),
(@CGUID + 024, 6004, 6005, 6006, 0, -11294.3164062500, -3415.131835937500, 9.132250785827636718, 0.837249398231506347, 300, 480, 02, 1),
(@CGUID + 025, 6004, 6005, 6006, 0, -11325.9482421875, -3423.973388671875, 7.551075458526611328, 2.460914134979248046, 300, 480, 02, 1),
(@CGUID + 026, 6004, 6005, 6006, 0, -11318.7832031250, -3411.531982421875, 7.551074504852294921, 1.937315464019775390, 300, 480, 02, 1),
(@CGUID + 027, 6004, 6005, 6006, 0, -11308.6572265625, -3400.428955078125, 7.551074504852294921, 4.251478672027587890, 300, 480, 02, 1),
(@CGUID + 028, 6004, 6005, 6006, 0, -11318.7246093750, -3445.571289062500, 7.781690597534179687, 2.681672811508178710, 300, 480, 02, 1),
(@CGUID + 029, 6004, 6005, 6006, 0, -11311.2080078125, -3424.986572265625, 8.636084556579589843, 0.985759854316711425, 300, 480, 02, 1),
(@CGUID + 030, 6004, 6005, 6006, 0, -11250.9482421875, -3383.250976562500, 7.550832271575927734, 4.570492267608642578, 300, 480, 20, 1),
(@CGUID + 031, 6004, 6005, 6006, 0, -11348.1142578125, -3417.657470703125, 8.693085670471191406, 4.079076766967773437, 300, 480, 20, 1),
(@CGUID + 032, 6004, 6005, 6006, 0, -11247.4804687500, -3414.443603515625, 11.53744029998779296, 0.616263747215270996, 300, 480, 20, 1),
(@CGUID + 033, 6004, 6005, 6006, 0, -11344.9765625000, -3443.276611328125, 21.63725662231445312, 0.211604446172714233, 300, 480, 20, 1),
(@CGUID + 034, 6004, 6005, 6006, 0, -11347.6972656250, -3384.651611328125, 7.551068305969238281, 0.420636951923370361, 300, 480, 20, 1),
(@CGUID + 035, 6004, 6005, 6006, 0, -11316.1025390625, -3381.350830078125, 7.551073551177978515, 1.332033395767211914, 300, 480, 20, 1),
(@CGUID + 036, 6004, 6005, 6006, 0, -11284.5644531250, -3380.973144531250, 8.384757995605468750, 4.820034027099609375, 300, 480, 20, 1),
(@CGUID + 037, 6004, 6005, 6006, 0, -11481.5781250000, -3382.905761718750, 8.591821670532226562, 5.759955883026123046, 300, 480, 20, 1),
(@CGUID + 038, 6004, 6005, 6006, 0, -11449.1484375000, -3349.789794921875, 8.484895706176757812, 4.323871612548828125, 300, 480, 20, 1),
(@CGUID + 039, 6004, 6005, 6006, 0, -11488.9863281250, -3350.178955078125, 7.361435413360595703, 4.677482128143310546, 300, 480, 02, 1),
(@CGUID + 040, 6004, 6005, 6006, 0, -11453.1855468750, -3317.184326171875, 8.128062248229980468, 4.892973899841308593, 300, 480, 20, 1),
(@CGUID + 041, 6004, 6005, 6006, 0, -11490.9394531250, -3340.065917968750, 7.770881652832031250, 5.585053443908691406, 300, 480, 02, 1),
(@CGUID + 042, 6004, 6005, 6006, 0, -11479.9882812500, -3338.948242187500, 8.333106994628906250, 1.364727854728698730, 300, 480, 02, 1),
(@CGUID + 043, 6004, 6005, 6006, 0, -11517.6855468750, -3345.672851562500, 13.35682296752929687, 2.996766805648803710, 300, 480, 20, 1),
(@CGUID + 044, 6004, 6005, 6006, 0, -11475.8964843750, -3348.524414062500, 7.485112667083740234, 5.994597911834716796, 300, 480, 02, 1),
(@CGUID + 045, 6004, 6005, 6006, 0, -11449.5400390625, -3380.134521484375, 9.646848678588867187, 1.052497744560241699, 300, 480, 20, 1),
(@CGUID + 046, 6004, 6005, 6006, 0, -11484.9960937500, -3315.003173828125, 8.911346435546875000, 1.850462675094604492, 300, 480, 20, 1),
(@CGUID + 047, 6004, 6005, 6006, 0, -11518.6298828125, -3317.335449218750, 8.304701805114746093, 3.600878477096557617, 300, 480, 20, 1),
(@CGUID + 048, 6004, 6005, 6006, 0, -11516.8017578125, -3379.968261718750, 11.14557266235351562, 1.524181962013244628, 300, 480, 20, 1),
(@CGUID + 049, 6004, 6005, 6006, 0, -11607.4345703125, -3398.037841796875, 7.573183536529541015, 4.646425724029541015, 300, 480, 02, 1),
(@CGUID + 050, 6004, 6005, 6006, 0, -11584.1064453125, -3384.214843750000, 7.853456497192382812, 3.666788578033447265, 300, 480, 20, 1),
(@CGUID + 051, 6004, 6005, 6006, 0, -11612.7890625000, -3388.505126953125, 7.896259307861328125, 5.131268024444580078, 300, 480, 02, 1),
(@CGUID + 052, 6004, 6005, 6006, 0, -11624.3271484375, -3390.506591796875, 9.205041885375976562, 5.201081275939941406, 300, 480, 02, 1),
(@CGUID + 053, 6004, 6005, 6006, 0, -11550.9658203125, -3376.417480468750, 8.994468688964843750, 5.761404037475585937, 300, 480, 20, 1),
(@CGUID + 054, 6004, 6005, 6006, 0, -11615.3525390625, -3350.159912109375, 8.609184265136718750, 5.304463386535644531, 300, 480, 20, 1),
(@CGUID + 055, 6004, 6005, 6006, 0, -11581.8642578125, -3350.757812500000, 8.602541923522949218, 5.468648433685302734, 300, 480, 20, 1),
(@CGUID + 056, 6004, 6005, 6006, 0, -11614.3046875000, -3404.477783203125, 7.568737506866455078, 1.086119294166564941, 300, 480, 02, 1),
(@CGUID + 057, 6004, 6005, 6006, 0, -11629.3193359375, -3406.856933593750, 8.953559875488281250, 4.782202243804931640, 300, 480, 02, 1),
(@CGUID + 058, 6004, 6005, 6006, 0, -11648.9775390625, -3350.953613281250, 8.603242874145507812, 0.929135918617248535, 300, 480, 20, 1),
(@CGUID + 059, 6004, 6005, 6006, 0, -11553.4892578125, -3353.246826171875, 14.39645385742187500, 4.672342300415039062, 300, 480, 20, 1),
(@CGUID + 060, 6004, 6005, 6006, 0, -11645.3271484375, -3388.466064453125, 15.83200359344482421, 5.163217067718505859, 300, 480, 20, 1);

INSERT INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `waittime`, `script_id`) VALUES
(@CGUID + 000, 1, -11275.4638671875, -3471.361083984375, 8.888635635375976562, 100, 0, 0),
(@CGUID + 000, 2, -11269.8017578125, -3471.768798828125, 9.382988929748535156, 100, 0, 0),
(@CGUID + 000, 3, -11267.1757812500, -3475.195312500000, 9.313282966613769531, 100, 0, 0),
(@CGUID + 000, 4, -11257.4628906250, -3471.941894531250, 7.674159049987792968, 100, 0, 0),
(@CGUID + 000, 5, -11251.2392578125, -3469.388427734375, 7.627692222595214843, 100, 0, 0),
(@CGUID + 000, 6, -11245.2792968750, -3459.902343750000, 8.117647171020507812, 100, 0, 0),
(@CGUID + 000, 7, -11252.4042968750, -3450.056884765625, 8.048671722412109375, 100, 0, 0),
(@CGUID + 000, 8, -11261.5703125000, -3447.974365234375, 8.543871879577636718, 100, 0, 0),
(@CGUID + 000, 9, -11272.9345703125, -3452.837646484375, 7.965094089508056640, 100, 0, 0),
(@CGUID + 000, 10, -11285.9970703125, -3443.111816406250, 10.42124938964843750, 100, 0, 0),
(@CGUID + 000, 11, -11299.9443359375, -3423.649658203125, 10.29004859924316406, 100, 0, 0),
(@CGUID + 000, 12, -11285.9970703125, -3443.111816406250, 10.42124938964843750, 100, 0, 0),
(@CGUID + 000, 13, -11272.9345703125, -3452.837646484375, 7.965094089508056640, 100, 0, 0),
(@CGUID + 000, 14, -11261.5703125000, -3447.974365234375, 8.543871879577636718, 100, 0, 0),
(@CGUID + 000, 15, -11252.4042968750, -3450.056884765625, 8.048671722412109375, 100, 0, 0),
(@CGUID + 000, 16, -11245.2792968750, -3459.902343750000, 8.117647171020507812, 100, 0, 0),
(@CGUID + 000, 17, -11251.2392578125, -3469.388427734375, 7.627692222595214843, 100, 0, 0),
(@CGUID + 000, 18, -11257.4628906250, -3471.941894531250, 7.674159049987792968, 100, 0, 0),
(@CGUID + 000, 19, -11267.1757812500, -3475.195312500000, 9.313282966613769531, 100, 0, 0),
(@CGUID + 000, 20, -11269.8017578125, -3471.768798828125, 9.382988929748535156, 100, 0, 0),
(@CGUID + 001, 1, -11244.6093750000, -3560.008544921875, 7.998244285583496093, 100, 0, 0),
(@CGUID + 001, 2, -11252.9091796875, -3561.667236328125, 8.153172492980957031, 100, 0, 0),
(@CGUID + 001, 3, -11259.9042968750, -3557.214843750000, 7.799201488494873046, 100, 0, 0),
(@CGUID + 001, 4, -11263.1279296875, -3544.623535156250, 8.029183387756347656, 100, 0, 0),
(@CGUID + 001, 5, -11261.6787109375, -3531.055175781250, 8.974466323852539062, 100, 0, 0),
(@CGUID + 001, 6, -11266.5166015625, -3520.422119140625, 7.779423236846923828, 100, 0, 0),
(@CGUID + 001, 7, -11273.1328125000, -3508.522949218750, 8.415849685668945312, 100, 0, 0),
(@CGUID + 001, 8, -11273.6416015625, -3495.410400390625, 9.472715377807617187, 100, 0, 0),
(@CGUID + 001, 9, -11263.7939453125, -3486.334472656250, 8.774415969848632812, 100, 0, 0),
(@CGUID + 001, 10, -11264.7177734375, -3480.863769531250, 9.312274932861328125, 100, 0, 0),
(@CGUID + 001, 11, -11263.7939453125, -3486.334472656250, 8.774415969848632812, 100, 0, 0),
(@CGUID + 001, 12, -11273.6416015625, -3495.410400390625, 9.472715377807617187, 100, 0, 0),
(@CGUID + 001, 13, -11273.1328125000, -3508.522949218750, 8.415849685668945312, 100, 0, 0),
(@CGUID + 001, 14, -11266.5166015625, -3520.422119140625, 7.779423236846923828, 100, 0, 0),
(@CGUID + 001, 15, -11261.6787109375, -3531.055175781250, 8.974466323852539062, 100, 0, 0),
(@CGUID + 001, 16, -11263.1279296875, -3544.623535156250, 8.029183387756347656, 100, 0, 0),
(@CGUID + 001, 17, -11259.9042968750, -3557.214843750000, 7.799201488494873046, 100, 0, 0),
(@CGUID + 001, 18, -11252.9091796875, -3561.667236328125, 8.153172492980957031, 100, 0, 0),
(@CGUID + 002, 1, -11215.9873046875, -3509.849853515625, 8.330449104309082031, 100, 0, 0),
(@CGUID + 002, 2, -11218.5400390625, -3502.078857421875, 7.807376861572265625, 100, 0, 0),
(@CGUID + 002, 3, -11219.5361328125, -3491.964111328125, 8.319699287414550781, 100, 0, 0),
(@CGUID + 002, 4, -11225.8369140625, -3480.697998046875, 8.701709747314453125, 100, 0, 0),
(@CGUID + 002, 5, -11226.5986328125, -3493.883300781250, 9.802264213562011718, 100, 0, 0),
(@CGUID + 002, 6, -11231.3896484375, -3501.744140625000, 11.59801578521728515, 100, 0, 0),
(@CGUID + 002, 7, -11232.9589843750, -3512.342041015625, 13.22108554840087890, 100, 0, 0),
(@CGUID + 002, 8, -11238.9257812500, -3521.934814453125, 11.58576202392578125, 100, 0, 0),
(@CGUID + 002, 9, -11253.2832031250, -3526.187500000000, 8.805961608886718750, 100, 0, 0),
(@CGUID + 002, 10, -11238.9257812500, -3521.934814453125, 11.58576202392578125, 100, 0, 0),
(@CGUID + 002, 11, -11232.9589843750, -3512.342041015625, 13.22108554840087890, 100, 0, 0),
(@CGUID + 002, 12, -11231.3896484375, -3501.744140625000, 11.59801578521728515, 100, 0, 0),
(@CGUID + 002, 13, -11226.5986328125, -3493.883300781250, 9.802264213562011718, 100, 0, 0),
(@CGUID + 002, 14, -11225.8369140625, -3480.697998046875, 8.701709747314453125, 100, 0, 0),
(@CGUID + 002, 15, -11219.5361328125, -3491.964111328125, 8.319699287414550781, 100, 0, 0),
(@CGUID + 002, 16, -11218.5400390625, -3502.078857421875, 7.807376861572265625, 100, 0, 0);

-- End of migration.
END IF;
END??
DELIMITER ;
CALL add_migration();
DROP PROCEDURE IF EXISTS add_migration;