Captain Saeed ( http://www.wowhead.com/npc=20985 ) gossip menu is missing and Dimensius the All-Devouring ( http://www.wowhead.com/npc=19554 ) is not attackable.
TDB42 up to 0ef92d8
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Dimensius the All-Devouring is a group quest, where you need to kill a void elite boss with the help of several NPCs. When you talk to the leader of the group of NPCs that will help you, it will start the quest event. Follow the group as they make their way inside Manaforge Ultris. Any voidwalker mobs along the way will just be short work from this group of NPCs. When you get to the entrance of the Manaforge, they will stop until you talk to the captain again telling him that you are ready. When you trigger him, they will go inside, Dimensius will activate, and they will start attacking Dimensius. The NPCs can basically bring down Dimensius to around half of its life before they start to fall apart. Dimensius will also spawn some voidwalker adds during the fight, and they help Dimensius, so kill those voildwalker mobs immediately. If you have a group, this can be an easy quest, as you have the help of several NPCs to kill Dimensius.
Video: http://www.youtube.com/watch?v=HYuilDCG34Q&feature=related
Confirmed.
TrinityCore rev. (125efc7dc805) (Unix, Release)
Using World DB: TDB 335.11.46
confirm
This may be a start point for someone who can script the quest, it is not woking.
UPDATE `creature_template_addon` SET `auras`=35939 WHERE `entry`=19554;
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=20985;
DELETE FROM `smart_scripts` WHERE `entryorguid`=20985 AND `source_type`=0;
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`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
(20985, 0, 0, 0, 64, 0, 100, 0, 0, 0, 0, 0, 33, 20985, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Gossip Hello - Call Killed Monster Captain Saeed'),
(20985, 0, 1, 2, 62, 0, 100, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Gossip Option 0 Selected - Say Line 0'),
(20985, 0, 2, 3, 61, 0, 100, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Gossip Option 0 Selected - Close Gossip'),
(20985, 0, 3, 4, 61, 0, 100, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Gossip Option 0 Selected - Remove Gossip flag'),
(20985, 0, 4, 5, 61, 0, 100, 0, 0, 0, 0, 0, 2, 1807, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Gossip Option 0 Selected - Set Faction 1807'),
(20985, 0, 5, 0, 61, 0, 100, 0, 0, 0, 0, 0, 53, 1, 20985, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Gossip Option 0 Selected - Star Waypoint move');
DELETE FROM `gossip_menu` WHERE (`entry`=8230 AND `text_id`=10232) OR (`entry`=8228 AND `text_id`=10229);
INSERT INTO `gossip_menu` (`entry`, `text_id`) VALUES
(8230, 10232),
(8228, 10229);
DELETE FROM `gossip_menu_option` WHERE (`menu_id`=8230 AND `id`=0) OR (`menu_id`=8228 AND `id`=0);
INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `OptionBroadcastTextID`, `box_coded`, `box_money`, `box_text`) VALUES
(8230, 0, 0, 'I am ready. Let''s make history!', 18641, 0, 0, ''), -- 20985
(8228, 0, 0, 'I am that fleshling, Saeed. Let''s go!', 18639, 0, 0, ''); -- 20985
DELETE FROM `creature_text` WHERE `entry` IN (19554,20985,21780,21805);
INSERT INTO `creature_text` (`entry`, `groupid`, `id`, `text`, `type`, `language`, `probability`, `emote`, `duration`, `sound`, `BroadcastTextID`, `comment`) VALUES
(19554, 0, 0, 'You only hasten the inevitable. In time, all will be devoured!', 14, 0, 100, 0, 0, 0, 18602, 'Dimensius the All-Devouring to 0'),
(19554, 1, 0, 'Time only has meaning to mortals, insect. Dimensius is infinite!', 14, 0, 100, 0, 0, 0, 18647, 'Dimensius the All-Devouring to Player'),
(19554, 2, 0, 'I hunger! Feed me the power of this forge, my children!', 14, 0, 100, 0, 0, 0, 19420, 'Dimensius the All-Devouring to 0'),
(20985, 0, 0, 'You heard the fleshling! MOVE OUT!', 12, 0, 100, 1, 0, 0, 18642, 'Captain Saeed to Player'),
(20985, 1, 0, 'Tell me when you are ready, $n. We will attack on your command.', 12, 0, 100, 0, 0, 0, 18643, 'Captain Saeed to Player'),
(20985, 2, 0, 'It''s now or never, soldiers! Let''s do this! For K''aresh! For the Protectorate!', 12, 0, 100, 15, 0, 0, 18644, 'Captain Saeed to Player'),
(20985, 3, 0, 'The time for your destruction has finally come, Dimensius!', 12, 0, 100, 0, 0, 0, 18645, 'Captain Saeed to Player'),
(21780, 0, 0, '%s begins channelling power into Dimensius.', 16, 0, 100, 0, 0, 0, 19694, 'Spawn of Dimensius to 0'),
(21805, 0, 0, 'We are victorious! Dimensius is no more! Report back to the Professor, hero.', 12, 0, 100, 15, 0, 0, 18649, 'Protectorate Avenger to Player');
-- Pathing for Entry: 20985
SET @PATH := 20985;
DELETE FROM `waypoints` WHERE `entry`=@PATH;
INSERT INTO `waypoints` (`entry`, `pointid`, `position_x`, `position_y`, `position_z`, `point_comment`) VALUES
(@PATH,1,4264.29,2102.706,140.8385,''), -- 14:54:07
(@PATH,2,4255.219,2105.997,144.0341,''), -- 14:54:18
(@PATH,3,4248.715,2110.692,144.8947,''), -- 14:54:19
(@PATH,4,4240.78,2116.602,146.2937,''), -- 14:54:20
(@PATH,5,4232.229,2123.191,149.7938,''), -- 14:54:22
(@PATH,6,4224.68,2121.076,152.294,''), -- 14:54:23
(@PATH,7,4213.727,2118.447,155.3658,''), -- 14:54:24
(@PATH,8,4206.024,2115.478,158.9992,''), -- 14:54:25
(@PATH,9,4204.94,2113.532,159.8531,''), -- 14:54:26
(@PATH,10,4195.775,2104.406,158.9219,''), -- 14:54:28
(@PATH,11,4187.103,2093.086,159.2285,''), -- 14:54:29
(@PATH,12,4184.733,2088.213,160.4501,''), -- 14:54:30
(@PATH,13,4178.885,2078.434,162.9337,''), -- 14:54:31
(@PATH,14,4176.496,2069.115,165.2954,''), -- 14:54:33
(@PATH,15,4174.073,2059.991,168.7903,''), -- 14:54:34
(@PATH,16,4179.238,2051.774,172.9834,''), -- 14:54:35
(@PATH,17,4182.602,2045.804,176.0205,''), -- 14:54:36
(@PATH,18,4185.387,2036.689,180.0227,''), -- 14:54:37
(@PATH,19,4187.345,2026.161,184.141,''), -- 14:54:39
(@PATH,20,4188.377,2018.331,187.5876,''), -- 14:54:40
(@PATH,21,4183.398,2011.662,193.0746,''), -- 14:54:41
(@PATH,22,4179.288,2003.032,198.6426,''), -- 14:54:42
(@PATH,23,4174.83,1997.071,202.5832,''), -- 14:54:43
(@PATH,24,4169.516,1990.05,206.86,''), -- 14:54:45
(@PATH,25,4162.592,1984.948,210.372,''), -- 14:54:46
(@PATH,26,4154.847,1979.295,213.7937,''), -- 14:54:47
(@PATH,27,4146.261,1975.804,216.7639,''), -- 14:54:48
(@PATH,28,4139.096,1972.294,219.1287,''), -- 14:54:50
(@PATH,29,4131.975,1974.707,220.7722,''), -- 14:54:51
(@PATH,30,4123.884,1980.229,222.8501,''), -- 14:54:52
(@PATH,31,4116.569,1985.807,224.5231,''), -- 14:54:53
(@PATH,32,4111.654,1994.784,227.2183,''), -- 14:54:54
(@PATH,33,4108.249,2002.177,228.8691,''), -- 14:54:56
(@PATH,34,4104.187,2010.662,231.3609,''), -- 14:54:57
(@PATH,35,4098.019,2018.99,234.6025,''), -- 14:54:58
(@PATH,36,4092.563,2026.543,236.6323,''), -- 14:54:59
(@PATH,37,4087.466,2033.412,238.644,''), -- 14:55:01
(@PATH,38,4081.285,2040.271,241.4654,''), -- 14:55:02
(@PATH,39,4073.701,2047.044,244.8017,''), -- 14:55:03
(@PATH,40,4066.479,2053.316,247.5922,''), -- 14:55:04
(@PATH,41,4060.523,2057.09,249.751,''), -- 14:55:05
(@PATH,42,4051.954,2062.742,252.2326,''), -- 14:55:07
(@PATH,43,4046.469,2065.925,253.3138,''), -- 14:55:08
(@PATH,44,4039.617,2070.991,254.1825,''), -- 14:55:09
(@PATH,45,4026.504,2080.542,254.3991,''), -- 14:55:10
(@PATH,46,4020.018,2087.444,254.2741,''), -- 14:55:11
(@PATH,47,4012,2092.052,254.2741,''), -- 14:55:13
(@PATH,48,4002.73,2095.042,254.2741,''), -- 14:55:14
(@PATH,49,3993.434,2091.909,254.4492,''), -- 14:55:15
(@PATH,50,3991.66,2091.426,254.4492,''), -- 14:55:16
(@PATH,51,3991.66,2091.426,254.4492,''), -- 14:55:17
(@PATH,52,3991.66,2091.426,254.4492,''), -- 14:55:18
(@PATH,53,3992.193,2091.526,254.4492,''), -- 14:55:19
(@PATH,54,3992.193,2091.526,254.4492,''), -- 14:55:20
(@PATH,55,3994.248,2089.423,254.4492,''), -- 14:55:20
(@PATH,56,3993.689,2089.995,254.4492,''), -- 14:55:21
(@PATH,57,3993.689,2089.995,254.4492,''), -- 14:55:21
(@PATH,58,3999.28,2096.885,254.3242,''), -- 14:55:43
(@PATH,59,3999.28,2096.885,254.3242,''), -- 14:55:44
(@PATH,60,3998.861,2096.368,254.3242,''), -- 14:55:46
(@PATH,61,3991.523,2087.628,254.4492,''), -- 14:55:47
(@PATH,62,3989.948,2083.464,256.6599,''), -- 14:55:48
(@PATH,63,3981.141,2071.198,256.4044,''), -- 14:55:49
(@PATH,64,3979.989,2069.041,256.6544,''), -- 14:55:50
(@PATH,65,3972.436,2058.001,256.6544,''), -- 14:55:52
(@PATH,66,3965.684,2047.577,256.6819,''), -- 14:55:53
(@PATH,67,3965.45,2047.366,256.7827,''), -- 14:55:54
(@PATH,68,3959.146,2037.942,258.0124,''), -- 14:55:55
(@PATH,69,3954.158,2030.365,257.9868,''), -- 14:55:57
(@PATH,70,3951.372,2026.328,257.1609,''), -- 14:55:58
(@PATH,71,3951.745,2026.886,257.2492,''), -- 14:55:59
(@PATH,72,3947.509,2026.478,256.946,''), -- 14:56:00
(@PATH,73,3942.773,2026.07,256.6427,''), -- 14:56:01
(@PATH,74,3943.44,2026.131,256.6789,''), -- 14:56:03
(@PATH,75,3943.44,2026.131,256.6789,''), -- 14:56:04
(@PATH,76,3943.44,2026.131,256.6789,''), -- 14:56:04
(@PATH,77,3941.049,2017.616,256.1776,''), -- 14:56:18
(@PATH,78,3941.549,2019.116,256.1776,''), -- 14:56:24
(@PATH,79,3943.996,2027.572,256.8812,''), -- 14:56:26
(@PATH,80,3943.44,2026.131,256.6789,''); -- 14:56:27
broadcast_text
id starts around 18633, check where ID > 18630 - hopefully this is helpful!
well the english gossips and texts are
INSERT INTO `creature_text` (`entry`, `groupid`, `id`, `text`, `type`, `language`, `probability`, `emote`, `duration`, `sound`, `BroadcastTextID`, `comment`) VALUES
(19554, x, x, 'You only hasten the inevitable. In time, all will be devoured!', 14, 0, 100, 0, 0, 0, 0, 'Dimensius the All-Devouring to 0'),
(19554, x, x, 'Time only has meaning to mortals, insect. Dimensius is infinite!', 14, 0, 100, 0, 0, 0, 0, 'Dimensius the All-Devouring to Player'),
(19554, x, x, 'I hunger! Feed me the power of this forge, my children!', 14, 0, 100, 0, 0, 0, 0, 'Dimensius the All-Devouring to 0'),
(20985, x, x, 'You heard the fleshling! MOVE OUT!', 12, 0, 100, 1, 0, 0, 0, 'Captain Saeed to Player'),
(20985, x, x, 'Tell me when you are ready, $n. We will attack on your command.', 12, 0, 100, 0, 0, 0, 0, 'Captain Saeed to Player'),
(20985, x, x, 'It''s now or never, soldiers! Let''s do this! For K''aresh! For the Protectorate!', 12, 0, 100, 15, 0, 0, 0, 'Captain Saeed to Player'),
(20985, x, x, 'The time for your destruction has finally come, Dimensius!', 12, 0, 100, 0, 0, 0, 0, 'Captain Saeed to Player'),
(21780, x, x, '%s begins channelling power into Dimensius.', 16, 0, 100, 0, 0, 0, 0, 'Spawn of Dimensius to 0'),
(21805, x, x, 'We are victorious! Dimensius is no more! Report back to the Professor, hero.', 12, 0, 100, 15, 0, 0, 0, 'Protectorate Avenger to Player'),
INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `box_coded`, `box_money`, `box_text`) VALUES
(8230, 0, 0, 'I am ready. Let''s make history!', 0, 0, ''), -- 20985
(8228, 0, 0, 'I am that fleshling, Saeed. Let''s go!', 0, 0, ''), -- 20985
INSERT INTO `gossip_menu` (`entry`, `text_id`) VALUES
(8230, 10232), -- 20985
(8228, 10229), -- 20985
Just as an F.Y.I. about creature_text
: if BroadcastTextId
is filled in with existing broadcast_text
.ID
, MaleText
or FemaleText
from broadcast_text
is shown regardless of the creature_text
content.
At the moment, I don't remember if this is the case for gossip_menu_option
.OptionBroadcastTextID
.
Edit: added OptionBroadcastTextID
to specify which column in gossip_menu_option
I refer to.
ye but english makes these texts easier to find the broadcast texts for and also I have more than one text from sniff for both Dimensius and Captain Saeed, also believe the reason this npc has two gossip menus is because there is double gossip for this quest first at quest giver to go to the manaforge and then once at the manaforge you have to speak a second time to start the event.
Yes, but I suppose conditions
are needed to display the right gossip menu depending on progression.
Anyone can look the code above and tell me possible reasons for why this does not work:
thanks
Normally, a missing gossip_menu_option
is caused by a missing gossip_menu
.entry
, but it looks like you have got both of them in your suggested script, where both gossip menu options are matched with their respective gossips / text_id
s / npc_text
.id
s. The only difference I would have made, is to list them in descending order, but that is just a form of codestyle and should not matter for the DB content.
It looks unusual to me that a script should do something actively like summoning NPCs when just opening the gossip window of the NPC, but maybe it is correct. I just haven't noticed it before.
And regarding line 1 in your SAI: if I use the same values as you in Keira2, it generates this comment:
'Captain Saeed - On Gossip Hello - Quest Credit \'\''
(doesn't it need info on kill credit source?)
Then again, I have only used CALL_AREAEXPLOREDOREVENTHAPPENS
(15) to credit quests.
Edit: since this is about Dimensius, isn't it supposed to give credit for killing Dimensius, NPC 19554?
If so, I think you need to replace your 2nd occurrence of 20985 with 19554 in your first SAI line:
(20985, 0, 0, 0, 64, 0, 100, 0, 0, 0, 0, 0, 33, 19554, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Gossip Hello - Quest Credit \'undefined\''),
(I find it easier to keep an overview of the script flow in Keira2: http://shinworld.altervista.org/Keira2/ )
set npc_option_flag and option_id to 1 in gossip menu_option and the gossip menu options will be displayed wpp always omits these fields from sql output and this must be set go corresponding npc flag which is set on unit for a npc that only has gossip (ie no other functions like vendor or flightmaster) this should always be one.
Aha, right. Did not notice that there are not enough columns in the gossip_menu_option
SQL.
@sirikfoll : Try this:
DELETE FROM `gossip_menu_option` WHERE (`menu_id`=8230 AND `id`=0) OR (`menu_id`=8228 AND `id`=0);
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`OptionBroadcastTextID`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`box_coded`,`box_money`,`box_text`,`BoxBroadcastTextID`) VALUES
(8230,0,0,'I am ready. Let''s make history!', 18641,1,1,3681,0,0,0,'',0),
(8228,0,0,'I am that fleshling, Saeed. Let''s go!',18639,1,1, 0,0,0,0,'',0);
(Please double check that the VALUES
lines are correct, I used lines from one of my own SQLs and just inserted your values to make it as close to your query as possible while adding the needed columns.)
The main point here is to do like dr-j suggested, always add the option_id
and npc_option_npcflag
values in a gossip_menu_option
to ensure that the NPC flags will be declared, observed and validated.
By the way, Dimensius the All-Devouring has no SAI (http://www.wowhead.com/npc=19554/dimensius-the-all-devouring)
https://github.com/scriptdev2/scriptdev2/commit/616de2fdb64ad45ee13c9ba4d0bf4585f4e8871d
https://github.com/unified-db/Database/commit/40753afc8cc043dd051e7fa701924ce7a1f8b164
You can find more details about waypoint and scripts. If you need ofc. Information from sniff (not my sniff, I will not have any sniff data)
For SetData and follow creature list need new SMART_TARGET_CREATURE_LIST_IN_RANGE.
WP from sniff
~
X: 4254.147 Y: 2106.288 Z: 144.2298
X: 4246.492 Y: 2112.086 Z: 144.4964
X: 4238.827 Y: 2117.891 Z: 146.9114
X: 4231.703 Y: 2123.257 Z: 149.594
X: 4221.862 Y: 2120.859 Z: 152.6682
X: 4213.184 Y: 2118.046 Z: 155.2705
X: 4204.313 Y: 2114.872 Z: 160.2466
X: 4199.398 Y: 2108.358 Z: 159.4444
X: 4192.858 Y: 2101.281 Z: 158.2625
X: 4186.512 Y: 2094.448 Z: 159.0823
X: 4182.779 Y: 2085.444 Z: 160.7918
X: 4178.139 Y: 2077.174 Z: 162.841
X: 4175.919 Y: 2068.12 Z: 165.2072
X: 4173.777 Y: 2059.35 Z: 168.7659
X: 4178.967 Y: 2051.906 Z: 172.6272
X: 4183.223 Y: 2044.395 Z: 176.2537
X: 4185.664 Y: 2035.887 Z: 179.8787
X: 4187.085 Y: 2027 Z: 183.3519
X: 4188.41 Y: 2018.588 Z: 187.4369
X: 4182.815 Y: 2011.061 Z: 192.7514
X: 4179.333 Y: 2003.723 Z: 197.7348
X: 4174.904 Y: 1997.026 Z: 202.2797
X: 4169.787 Y: 1990.367 Z: 206.382
X: 4162.798 Y: 1985.149 Z: 209.8569
X: 4155.636 Y: 1979.895 Z: 213.2113
X: 4147.501 Y: 1976.145 Z: 216.0639
X: 4139.255 Y: 1972.165 Z: 218.7715
X: 4131.65 Y: 1973.73 Z: 220.7531
X: 4142.6 Y: 1973.831 Z: 218.1029
X: 4114.891 Y: 1986.891 Z: 224.7545
X: 4104.1 Y: 2010.53 Z: 231.2639
X: 4083.664 Y: 2038.201 Z: 240.4482
X: 4064.037 Y: 2055.238 Z: 248.2406
X: 4045.779 Y: 2066.237 Z: 253.3096
X: 4027.714 Y: 2079.644 Z: 254.3991
X: 4017.093 Y: 2090.409 Z: 254.2741
X: 4003.741 Y: 2094.716 Z: 254.2741
X: 3996.484 Y: 2092.74 Z: 254.4492
~
ok added rest seems updates unit flags several times during path
@dr-j : I edited your SQL to place the commas after the waypoint coordinates instead of having a space in front of each comma in a couple of columns. At the same time, I aligned the waypoints
query for readability (made it easier for me to place the commas correctly). I also tried to align the SAI part, but gave up making sense of it after the event_flags
column.
Well had not finished yet there was still a few slight issues but have resolved those now I think
Updated again - 24/6
~~~sql
Fair enough, that is a solution too, dropping spaces if they are not needed as separators.
At least it is a code style of sorts. Thanks for the update.
an update
~~~sql
Bump?
@dr-j : What is the status of your SQL posts above? Is anything there tested & working, or does it need rewriting due to DB changes?
it works think db changes are already included as far as I know,
I did make a few changes to timings for shadow rain but think thats only change I made since
~~~sql
UPDATE creature
SET spawntimesecs
=300 WHERE guid
=69964;
UPDATE creature
SET spawntimesecs
=300 WHERE guid
IN(73766,76080,76164,76165,73765,76081,73763,76162,76163,73764);
UPDATE creature_template
SET AIName
='SmartAI' WHERE entry
IN(20984,20985,21805,21783,21780);
UPDATE creature_template
SET AIName
='SmartAI',flags_extra
=0 WHERE entry
=19554;
UPDATE creature_template
SET unit_flags
=0 WHERE entry
=19554;
DELETE FROM smart_scripts
WHERE source_type
=0 AND entryorguid
IN(21780,19554,20984,20985,21805,21783,-76080,-76164,-76165,-73765,-76081,-73763,-76162,-76163,-73764);
DELETE FROM smart_scripts
WHERE source_type
=9 AND entryorguid
IN(2098500,2098501,2098502);
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
,action_type
,action_param1
,action_param2
,action_param3
,action_param4
,action_param5
,action_param6
,target_type
,target_param1
,target_param2
,target_param3
,target_x
,target_y
,target_z
,target_o
,comment
) VALUES
(21780,0,0,1,11,0,100,0,0,0,0,0,8,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Spawn of Dimensius - On Just Summoned - Set Passive'),
(21780,0,1,2,1,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Spawn of Dimensius - On Just Summoned - Say'),
(21780,0,2,0,61,0,100,0,0,0,0,0,11,37450,2,0,0,0,0,19,19554,0,0,0,0,0,0,'Spawn of Dimensius - On Just Summoned - Cast Feed Dimensius'),
(21780,0,3,0,0,0,100,0,1000,1000,1000,1000,11,37450,2,0,0,0,0,19,19554,0,0,0,0,0,0,'Spawn of Dimensius - IC - Cast Feed Dimensius'),
(21780,0,4,0,1,0,100,0,1000,1000,1000,1000,11,37450,2,0,0,0,0,19,19554,0,0,0,0,0,0,'Spawn of Dimensius - OOC - Cast Feed Dimensius'),
(19554,0,0,0,11,0,100,0,0,0,0,0,11,35939,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Spawn Cast Dimensius Transform'),
(19554,0,1,2,38,0,100,0,1,1,0,0,28,35939,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Data Set - Remove Aura Dimensius Transform'),
(19554,0,2,0,61,0,100,0,0,0,0,0,19,33554432,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Data Set - Set Unit Flags'),
(19554,0,3,4,38,0,100,0,2,2,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Data Set - Say Line 1'),
(19554,0,4,5,61,0,100,0,0,0,0,0,19,768,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Data Set - Set Unit Flags'),
(19554,0,5,0,61,0,100,0,0,0,0,0,8,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Data Set - Set Aggresive'),
(19554,0,6,0,0,0,100,0,5000,9000,120000,120000,11,37396,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - IC - Cast Shadow Rain'),
(19554,0,7,0,0,0,100,0,25000,30000,120000,150000,11,37397,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - IC - Cast Shadow Rain'),
(19554,0,8,0,0,0,100,0,50000,55000,120000,150000,11,37399,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - IC - Cast Shadow Rain'),
(19554,0,9,0,0,0,100,0,70000,75000,120000,150000,11,37405,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - IC - Cast Shadow Rain'),
(19554,0,10,0,0,0,100,0,95000,100000,120000,150000,11,37409,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - IC - Cast Shadow Rain'),
(19554,0,12,0,4,0,100,0,0,0,0,0,11,37500,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Dimensius the All-Devouring - On Agro - Cast Shadow Spiral'),
(19554,0,13,0,0,0,100,0,5000,5000,12000,16000,11,37500,1,0,0,0,0,2,0,0,0,0,0,0,0,'Dimensius the All-Devouring - IC - Cast Shadow Spiral'),
(19554,0,14,0,0,0,100,0,5000,5000,5000,5000,11,37425,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - IC - Cast Logic Tick (Dimensius)'),
(19554,0,15,16,2,0,100,1,0,40,0,0,12,21780,8,300000,0,0,0,8,0,0,0,3945.3,2030.954,257.4385,4.408838,'Dimensius the All-Devouring - On 80% HP - Summon Spawn of Dimensius'),
(19554,0,16,17,61,0,100,0,0,0,0,0,12,21780,8,300000,0,0,0,8,0,0,0,3908.421,2013.395,257.5371,5.958319,'Dimensius the All-Devouring - On 80% HP - Summon Spawn of Dimensius'),
(19554,0,17,18,61,0,100,0,0,0,0,0,12,21780,8,300000,0,0,0,8,0,0,0,3927.273,1973.959,257.6874,1.261929,'Dimensius the All-Devouring - On 80% HP - Summon Spawn of Dimensius'),
(19554,0,18,19,61,0,100,0,0,0,0,0,12,21780,0,300000,0,0,0,8,0,0,0,3964.965,1993.385,257.6152,2.786245,'Dimensius the All-Devouring - On 80% HP - Summon Spawn of Dimensius'),
(19554,0,19,0,61,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Data Set - Say Line 1'),
(19554,0,20,21,6,0,100,0,0,0,0,0,1,0,0,0,0,0,0,19,21805,0,0,0,0,0,0,'Dimensius the All-Devouring - On death - Say Line 0'),
(19554,0,21,22,61,0,100,0,0,0,0,0,41,10000,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Dimensius the All-Devouring - On death - Despawn Captain Saeed'),
(19554,0,22,23,61,0,100,0,0,0,0,0,41,10000,0,0,0,0,0,9,20984,0,100,0,0,0,0,'Dimensius the All-Devouring - On death - Despawn all Protectorate Defender within 100 yards'),
(19554,0,23,24,61,0,100,0,0,0,0,0,41,10000,0,0,0,0,0,9,21805,0,100,0,0,0,0,'Dimensius the All-Devouring - On death - Despawn all Protectorate Avenger within 100 yards'),
(19554,0,24,0,61,0,100,0,0,0,0,0,41,10000,0,0,0,0,0,9,21783,0,100,0,0,0,0,'Dimensius the All-Devouring - On death - Despawn all Protectorate Regenerator within 100 yards'),
(19554,0,26,0,11,0,100,0,0,0,0,0,18,33555264,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Spawn - Set Unit Flags'),
(19554,0,27,0,0,0,100,0,5000,8000,18000,23000,11,37412,2,0,0,0,0,21,100,0,0,0,0,0,0,'Dimensius the All-Devouring - IC Cast Shadow Vault'),
(19554,0,28,0,4,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Agro - Set Active'),
(19554,0,29,0,25,0,100,0,0,0,0,0,48,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Reset - Set Inactive'),
(19554,0,30,0,1,0,100,0,1000,1000,1000,1000,41,0,0,0,0,0,0,9,21780,0,100,0,0,0,0,'Dimensius the All-Devouring - OOC - Despawn all Spawn of Dimensius within 100 yards'),
(19554,0,31,32,4,0,100,0,0,0,0,0,21,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Agro - Disable Combat Movement'),
(19554,0,32,0,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - On Agro - Set Phase 2'),
(19554,0,33,34,1,2,100,0,5000,5000,5000,5000,41,10000,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Dimensius the All-Devouring - OOC (Phase 2) - Despawn Captain Saeed'),
(19554,0,34,35,61,2,100,0,0,0,0,0,41,10000,0,0,0,0,0,9,20984,0,100,0,0,0,0,'Dimensius the All-Devouring - OOC (Phase 2) - Despawn all Protectorate Defender within 100 yards'),
(19554,0,35,36,61,2,100,0,0,0,0,0,41,10000,0,0,0,0,0,9,21805,0,100,0,0,0,0,'Dimensius the All-Devouring - OOC (Phase 2) - Despawn all Protectorate Avenger within 100 yards'),
(19554,0,36,37,61,2,100,0,0,0,0,0,41,10000,0,0,0,0,0,9,21783,0,100,0,0,0,0,'Dimensius the All-Devouring - OOC (Phase 2) - Despawn all Protectorate Regenerator within 100 yards'),
(19554,0,37,38,61,0,100,0,0,0,0,0,18,33555264,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the,All-Devouring,- OOC,(Phase 2) -Set Unit Flags'),
(19554,0,38,39,61,0,100,0,0,0,0,0,11,35939,2,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - OOC (Phase 2) - Cast Dimensius TRansform'),
(19554,0,39,0,61,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Dimensius the All-Devouring - OOC (Phase 2) - Set Phase 1'),
(-73763,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Play emote'),
(-76162,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-76163,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-73764,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Play emote'),
(-76081,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Play emote'),
(-73765,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Play emote'),
(-76165,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-76164,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-76080,0,0,1,38,0,100,0,1,1,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Play emote'),
(-73763,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Faction'),
(-76162,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Faction'),
(-76163,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Faction'),
(-73764,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Faction'),
(-76081,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Faction'),
(-73765,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Faction'),
(-76165,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Faction'),
(-76164,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Faction'),
(-76080,0,1,14,61,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Faction'),
(-73763,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Start WP'),
(-76162,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start WP'),
(-76163,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start WP'),
(-73764,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Start WP'),
(-76081,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Start WP'),
(-73765,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Start WP'),
(-76165,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start WP'),
(-76164,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start WP'),
(-76080,0,2,0,38,0,100,0,2,2,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Start WP'),
(-73763,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Set Emote State'),
(-76162,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Emote State'),
(-76163,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Emote State'),
(-73764,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Set Emote State'),
(-76081,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Reached wp 37 - Set Emote State'),
(-73765,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Set Emote State'),
(-76165,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Emote State'),
(-76164,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Emote State'),
(-76080,0,2,3,40,0,100,0,37,20985,0,0,17,27,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Reached wp 37 - Set Emote State'),
(-73763,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Set Home Position'),
(-76162,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Home Position'),
(-76163,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Home Position'),
(-73764,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Set Home Position'),
(-76081,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Reached wp 37 - Set Home Position'),
(-73765,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Set Home Position'),
(-76165,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Home Position'),
(-76164,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Set Home Position'),
(-76080,0,3,4,61,0,100,0,0,0,0,0,101,0,0,0,0,0,2,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Reached wp 37 - Set Home Position'),
(-73763,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3996.903,2088.761,254.4492,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- 0xF13051F80005A992
(-76162,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,4000.475,2092.46,254.2741,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- 0xF130552D0005A997
(-76163,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3999.72,2095.091,254.3242,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- 0xF130552D0005A998
(-73764,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3999.362,2089.961,254.3242,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- 0xF13051F80005A995
(-76081,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3992.83,2094.366,254.4492,0,'Protectorate Regenerator - On Reached wp 37 - Move to Position'),-- 0xF13055170005A996
(-73765,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3997.452,2096.621,254.3242,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- 0xF13051F80005A999
(-76165,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3994.731,2096.335,254.4492,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- 0xF130552D0005A993
(-76164,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3992.639,2091.637,254.4492,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- 0xF130552D0005A994
(-76080,0,4,0,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3994.248,2089.423,254.4492,0,'Protectorate Regenerator - On Reached wp 37 - Move to Position'),-- 0xF13055170005A99A
(-73763,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Play emote'),
(-76162,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-76163,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-73764,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Play emote'),
(-76081,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Play emote'),
(-73765,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Play emote'),
(-76165,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-76164,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Play emote'),
(-76080,0,5,6,38,0,100,0,3,3,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Play emote'),
(-73763,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Emotestate'),
(-76162,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Emotestate'),
(-76163,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Emotestate'),
(-73764,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Emotestate'),
(-76081,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Emotestate'),
(-73765,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Emotestate'),
(-76165,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Emotestate'),
(-76164,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Emotestate'),
(-76080,0,6,7,61,0,100,0,0,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Emotestate'),
(-73763,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Follow Captain Saeed'),
(-76162,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Follow Captain Saeed'),
(-76163,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Follow Captain Saeed'),
(-73764,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Follow Captain Saeed'),
(-76081,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Follow Captain Saeed'),
(-73765,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Follow Captain Saeed'),
(-76165,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Follow Captain Saeed'),
(-76164,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Follow Captain Saeed'),
(-76080,0,7,0,61,0,100,0,0,0,0,0,29,0,0,0,0,0,0,19,20985,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Follow Captain Saeed'),
(-73763,0,8,0,9,0,100,0,10,25,9000,12000,11,36500,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Defender - IC - Cast Gaive'),
(-73763,0,9,0,9,0,100,0,0,5,5000,8000,11,31553,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Defender - IC - Cast Hamstring'),
(-76162,0,8,0,9,0,100,0,10,25,9000,12000,11,36500,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Avenger - IC - Cast Gaive'),
(-76163,0,8,0,9,0,100,0,10,25,9000,12000,11,36500,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Avenger - IC - Cast Gaive'),
(-76164,0,8,0,9,0,100,0,10,25,9000,12000,11,36500,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Avenger - IC - Cast Gaive'),
(-76165,0,8,0,9,0,100,0,10,25,9000,12000,11,36500,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Avenger - IC - Cast Gaive'),
(-73764,0,8,0,9,0,100,0,10,25,9000,12000,11,36500,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Defender - IC - Cast Gaive'),
(-73764,0,9,0,9,0,100,0,0,5,5000,8000,11,31553,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Defender - IC - Cast Hamstring'),
(-73765,0,8,0,9,0,100,0,10,25,9000,12000,11,36500,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Defender - IC - Cast Gaive'),
(-73765,0,9,0,9,0,100,0,0,5,5000,8000,11,31553,2,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Defender - IC - Cast Hamstring'),
(-76081,0,8,0,0,0,100,0,0,0,6000,9000,11,34232,0,0,0,0,0,2,0,0,0,0,0,0,0,'Protectorate Regenerator - IC - Cast Holy Bolt'),
(-76080,0,8,0,0,0,100,0,0,0,6000,9000,11,34232,0,0,0,0,0,2,0,0,0,0,0,0,0,'Protectorate Regenerator - IC - Cast Holy Bolt'),
(-76081,0,9,0,14,0,100,0,4000,40,15000,20000,11,37460,0,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Regenerator - On Friendly HP Deficit - Cast Regeneration'),
(-76080,0,9,0,14,0,100,0,4000,40,15000,20000,11,37460,0,0,0,0,0,7,0,0,0,0,0,0,0,'Protectorate Regenerator - On friendly HP Deficit - Cast Regeneration'),
(-73763,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Start attack'),
(-76162,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start attack'),
(-76163,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start attack'),
(-73764,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Start attack'),
(-76081,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Start attack'),
(-73765,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Start attack'),
(-76165,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start attack'),
(-76164,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Start attack'),
(-76080,0,10,0,38,0,100,0,4,4,0,0,49,0,0,0,0,0,0,19,19554,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Start attack'),
(-73763,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Home Position'),
(-76162,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Home Position'),
(-76163,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Home Position'),
(-73764,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Home Position'),
(-76081,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Home Position'),
(-73765,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Home Position'),
(-76165,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Home Position'),
(-76164,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Home Position'),
(-76080,0,11,12,38,0,100,0,5,5,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Home Position'),
(-73763,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3948.589,2022.174,256.504,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- 0xF13051F80005A992
(-76162,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3942.102,2021.829,256.0888,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A997
(-76163,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3942.367,2018.966,255.7456,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A998
(-73764,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3941.791,2023.846,256.3253,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- *0xF13051F80005A995
(-76081,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3950.668,2015.49,256.0039,0,'Protectorate Regenerator - On Reached wp 37 - Move to Position'),-- *0xF13055170005A996
(-73765,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3945.885,2015.717,255.6883,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- *0xF13051F80005A999
(-76165,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3948.256,2015.182,255.7529,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A993
(-76164,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3952.829,2016.604,256.3068,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A994
(-76080,0,12,13,61,0,100,0,0,0,0,0,69,0,0,0,0,0,0,8,0,0,0,3943.454,2026.091,256.6744,0,'Protectorate Regenerator - On Reached wp 37 - Move to Position'),-- 0xF13055170005A99A
(-73763,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- 0xF13051F80005A992
(-76162,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A997
(-76163,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A998
(-73764,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- *0xF13051F80005A995
(-76081,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Reached wp 37 - Move to Position'),-- *0xF13055170005A996
(-73765,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Reached wp 37 - Move to Position'),-- *0xF13051F80005A999
(-76165,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A993
(-76164,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Reached wp 37 - Move to Position'),-- *0xF130552D0005A994
(-76080,0,13,0,61,0,100,0,0,0,0,0,8,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Reached wp 37 - Move to Position'),-- 0xF13055170005A99A
(-73763,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Active'),-- 0xF13051F80005A992
(-76162,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Active'),-- *0xF130552D0005A997
(-76163,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Active'),-- *0xF130552D0005A998
(-73764,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Active'),-- *0xF13051F80005A995
(-76081,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Active'),-- *0xF13055170005A996
(-73765,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Defender - On Data Set - Set Active'),-- *0xF13051F80005A999
(-76165,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Active'),-- *0xF130552D0005A993
(-76164,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Avenger - On Data Set - Set Active'),-- *0xF130552D0005A994
(-76080,0,14,0,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Protectorate Regenerator - On Data Set - Set Active'),-- 0xF13055170005A99A
(20985,0,0,1,62,0,100,0,8228,0,0,0,64,1,0,0,0,0,0,16,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select - Set Store Targetlist'),
(20985,0,1,2,61,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select - Close Gossip'),
(20985,0,2,3,61,0,100,0,0,0,0,0,81,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select - Set Npc Flag'),
(20985,0,3,4,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select - Say Line 0'),
(20985,0,4,5,61,0,100,0,0,0,0,0,48,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select - Set Active'),
(20985,0,5,20,61,0,100,0,0,0,0,0,80,2098500,2,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select - Run Script'),
(20985,0,6,7,40,0,100,0,37,20985,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Reached wp 37 - Set Home Position'),
(20985,0,7,8,61,0,100,0,0,0,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Reached wp 37 - Set Phase 2'),
(20985,0,8,9,61,0,100,0,0,0,0,0,17,27,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Reached wp 37 - Set Emote state'),
(20985,0,9,10,61,0,100,0,0,0,0,0,1,1,0,0,0,0,0,12,1,0,0,0,0,0,0,'Captain Saeed - On Reached wp 37 - Say Line 1'),
(20985,0,10,0,61,0,100,0,0,0,0,0,81,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Reached wp 37 - Set NPC Flags'),
(20985,0,11,0,64,2,100,0,0,0,0,0,98,8230,10232,0,0,0,0,7,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Hello (Phase 2) - Send Gossip Menu'),
(20985,0,12,13,62,2,100,0,8230,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select (Phase 2) - Close Gossip'),
(20985,0,13,14,61,2,100,0,0,0,0,0,81,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select (Phase 2) - Set NPC Flags'),
(20985,0,14,0,61,2,100,0,0,0,0,0,80,2098501,2,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Gossip Select (Phase 2) - Run Script 2'),
(20985,0,15,21,40,0,100,0,1,2098500,2,0,80,2098502,2,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Reached WP1 (Path 2) - Run Script 3'),
(20985,0,16,0,9,0,100,0,0,5,3000,5000,11,15496,2,0,0,0,0,7,0,0,0,0,0,0,0,'Captain Saeed - On Range - Cast Cleave'),
(20985,0,17,18,4,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - On Agro - Set Data on all Protectorate Defender within 100 yards'),
(20985,0,18,19,61,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - On Agro - Set Data on Despawn all Protectorate Avenger within 100 yards'),
(20985,0,19,25,61,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - On Agro - Set Data on Despawn all Protectorate Regenerator within 100 yards'),
(20985,0,20,0,61,0,100,0,0,0,0,0,33,20985,0,0,0,0,0,12,1,0,0,0,0,0,0,'Captain Saeed - On Gossip Select - Add Kill Credit'),
(20985,0,21,22,61,0,100,0,0,0,0,0,101,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Reached WP - Set Home Position'),
(20985,0,22,23,61,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - On Agro - Set Data on all Protectorate Defender within 100 yards'),
(20985,0,23,24,61,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - On Agro - Set Data on Despawn all Protectorate Avenger within 100 yards'),
(20985,0,24,0,61,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - On Agro - Set Data on Despawn all Protectorate Regenerator within 100 yards'),
(20985,0,25,0,61,0,100,0,0,0,0,0,8,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Data Set - Set Agressive'),
(20985,0,26,27,11,0,100,0,0,0,0,0,22,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - On Respawn - Set Phase 0'),
(20985,0,27,28,61,0,100,0,0,0,0,0,70,0,0,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - On Respawn - Respawn all Protectorate Defender within 100 yards'),
(20985,0,28,29,61,0,100,0,0,0,0,0,70,0,0,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - On Respawn - Respawn all Protectorate Avenger within 100 yards'),
(20985,0,29,0,61,0,100,0,0,0,0,0,70,0,0,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - On Respawn - Respawn all Protectorate Regenerator within 100 yards'),
(2098500,9,0,0,0,0,100,0,5000,5000,0,0,45,1,1,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Defender within 100 yards'),
(2098500,9,1,0,0,0,100,0,0,0,0,0,45,1,1,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Avenger within 100 yards'),
(2098500,9,2,0,0,0,100,0,0,0,0,0,45,1,1,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Regenerator within 100 yards'),
(2098500,9,3,0,0,0,100,0,0,0,0,0,5,15,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - Script - Play Emote'),
(2098500,9,4,0,0,0,100,0,0,0,0,0,2,1807,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - Script - Set Faction'),
(2098500,9,5,0,0,0,100,0,7000,7000,0,0,53,1,20985,0,0,0,1,1,0,0,0,0,0,0,0,'Captain Saeed - Script - Start WP'),
(2098500,9,6,0,0,0,100,0,0,0,0,0,45,2,2,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Defender within 100 yards'),
(2098500,9,7,0,0,0,100,0,0,0,0,0,45,2,2,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Avenger within 100 yards'),
(2098500,9,8,0,0,0,100,0,0,0,0,0,45,2,2,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Regenerator within 100 yards'),
(2098501,9,0,0,0,0,100,0,0,0,0,0,45,3,3,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - Script 2 - Set Data on all Protectorate Defender within 100 yards'),
(2098501,9,1,0,0,0,100,0,0,0,0,0,45,3,3,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - Script 2 - Set Data on all Protectorate Avenger within 100 yards'),
(2098501,9,2,0,0,0,100,0,0,0,0,0,45,3,3,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - Script 2 - Set Data on all Protectorate Regenerator within 100 yards'),
(2098501,9,3,0,0,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - Script 2 - Say Line 2'),
(2098501,9,4,0,0,0,100,0,0,0,0,0,53,1,2098500,0,0,0,2,1,0,0,0,0,0,0,0,'Captain Saeed - Script 2 - Start WP'),
(2098502,9,0,0,0,0,100,0,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,'Captain Saeed - Script 3 - Say Line 3'),
(2098502,9,1,0,0,0,100,0,4000,4000,0,0,45,1,1,0,0,0,0,19,19554,0,0,0,0,0,0,'Captain Saeed - Script 3 - Set Data'),
(2098502,9,2,0,0,0,100,0,7000,7000,0,0,45,5,5,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Defender within 100 yards'),
(2098502,9,3,0,0,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Avenger within 100 yards'),
(2098502,9,4,0,0,0,100,0,0,0,0,0,45,5,5,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Regenerator within 100 yards'),
(2098502,9,5,0,0,0,100,0,6000,6000,0,0,45,2,2,0,0,0,0,19,19554,0,0,0,0,0,0,'Captain Saeed - Script 3 - Set Data'),
(2098502,9,6,0,0,0,100,0,0,0,0,0,45,4,4,0,0,0,0,9,20984,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Defender within 100 yards'),
(2098502,9,7,0,0,0,100,0,0,0,0,0,45,4,4,0,0,0,0,9,21805,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Avenger within 100 yards'),
(2098502,9,8,0,0,0,100,0,0,0,0,0,45,4,4,0,0,0,0,9,21783,0,100,0,0,0,0,'Captain Saeed - Script - Set Data on all Protectorate Regenerator within 100 yards');
DELETE FROM creature_text
WHERE CreatureID
IN(19554,20985,21805,21780);
INSERT INTO creature_text
(CreatureID
,GroupID
,ID
,Text
,Type
,Language
,Probability
,Emote
,Duration
,Sound
,BroadcastTextID
,comment
) VALUES
(19554,0,0,'You only hasten the inevitable. In time,all will be devoured!',14,0,100,0,0,0,18602,'Dimensius the All-Devouring to 0'),
(19554,1,0,'Time only has meaning to mortals,insect. Dimensius is infinite!',14,0,100,0,0,0,18647,'Dimensius the All-Devouring to Player'),
(19554,2,0,'I hunger! Feed me the power of this forge,my children!',14,0,100,0,0,0,19420,'Dimensius the All-Devouring to 0'),
(20985,0,0,'You heard the fleshling! MOVE OUT!',12,0,100,1,0,0,18642,'Captain Saeed to Player'),
(20985,1,0,'Tell me when you are ready,$n. We will attack on your command.',12,0,100,0,0,0,18643,'Captain Saeed to Player'),
(20985,2,0,'It''s now or never,soldiers! Let''s do this! For K''aresh! For the Protectorate!',12,0,100,15,0,0,18644,'Captain Saeed to Player'),
(20985,3,0,'The time for your destruction has finally come,Dimensius!',12,0,100,0,0,0,18645,'Captain Saeed to Player'),
(21805,0,0,'We are victorious! Dimensius is no more! Report back to the Professor,hero.',12,0,100,15,0,0,18649,'Protectorate Avenger to Player'),
(21780,0,0,'%s begins channelling power into Dimensius.',16,0,100,0,0,0,19694,'Spawn of Dimensius to 0');
DELETE FROM gossip_menu_option
WHERE MenuID
IN(8230,8228);
INSERT INTO gossip_menu_option
(MenuID
,OptionID
,OptionIcon
,OptionText
,OptionBroadcastTextID
,OptionType
,OptionNpcFlag
,ActionMenuID
,ActionPoiID
,BoxCoded
,BoxMoney
,BoxText
,BoxBroadcastTextID
,VerifiedBuild
) VALUES
(8228,0,0,'I am that fleshling,Saeed. Let's go!',18639,1,1,0,0,0,0,'',0,0),
(8230,0,0,'I am ready. Let's make history!',18641,1,1,0,0,0,0,'',0,0);
DELETE FROM gossip_menu
WHERE MenuID
IN(8230,8228);
INSERT INTO gossip_menu
(MenuID
,TextID
) VALUES
(8230,10232),-- 20985
(8228,10229); -- 20985
DELETE FROM conditions
WHERE SourceTypeOrReferenceId
=15 AND SourceGroup
IN(8230,8228);
INSERT INTO conditions
(SourceTypeOrReferenceId
,SourceGroup
,SourceEntry
,SourceId
,ElseGroup
,ConditionTypeOrReference
,ConditionTarget
,ConditionValue1
,ConditionValue2
,ConditionValue3
,NegativeCondition
,ErrorType
,ErrorTextId
,ScriptName
,Comment
) VALUES
(15,8230,0,0,0,9,0,10439,0,0,0,0,0,'','Show gossip option 8230 if player has quest 10439'),
(15,8228,0,0,0,9,0,10439,0,0,0,0,0,'','Show gossip option 8228 if player has quest 10439');
DELETE FROM waypoints
WHERE entry
IN(20985,2098500);
INSERT INTO waypoints
(entry
,pointid
,position_x
,position_y
,position_z
,point_comment
) VALUES
(2098500,1,3943.84,2017.031,255.6883,'Captain Saeed'),
(20985,1,4254.147,2106.288,144.2298,'Captain Saeed'),
(20985,2,4246.492,2112.086,144.4964,'Captain Saeed'),
(20985,3,4238.827,2117.891,146.9114,'Captain Saeed'),
(20985,4,4231.703,2123.257,149.594,'Captain Saeed'),
(20985,5,4221.862,2120.859,152.6682,'Captain Saeed'),
(20985,6,4213.184,2118.046,155.2705,'Captain Saeed'),
(20985,7,4204.313,2114.872,160.2466,'Captain Saeed'),
(20985,8,4199.398,2108.358,159.4444,'Captain Saeed'),
(20985,9,4192.858,2101.281,158.2625,'Captain Saeed'),
(20985,10,4186.512,2094.448,159.0823,'Captain Saeed'),
(20985,11,4182.779,2085.444,160.7918,'Captain Saeed'),
(20985,12,4178.139,2077.174,162.841,'Captain Saeed'),
(20985,13,4175.919,2068.12,165.2072,'Captain Saeed'),
(20985,14,4173.777,2059.35,168.7659,'Captain Saeed'),
(20985,15,4178.967,2051.906,172.6272,'Captain Saeed'),
(20985,16,4183.223,2044.395,176.2537,'Captain Saeed'),
(20985,17,4185.664,2035.887,179.8787,'Captain Saeed'),
(20985,18,4187.085,2027,183.3519,'Captain Saeed'),
(20985,19,4188.41,2018.588,187.4369,'Captain Saeed'),
(20985,20,4182.815,2011.061,192.7514,'Captain Saeed'),
(20985,21,4179.333,2003.723,197.7348,'Captain Saeed'),
(20985,22,4174.904,1997.026,202.2797,'Captain Saeed'),
(20985,23,4169.787,1990.367,206.382,'Captain Saeed'),
(20985,24,4162.798,1985.149,209.8569,'Captain Saeed'),
(20985,25,4155.636,1979.895,213.2113,'Captain Saeed'),
(20985,26,4147.501,1976.145,216.0639,'Captain Saeed'),
(20985,27,4139.255,1972.165,218.7715,'Captain Saeed'),
(20985,28,4131.65,1973.73,220.7531,'Captain Saeed'),
(20985,29,4114.891,1986.891,224.7545,'Captain Saeed'),
(20985,30,4104.1,2010.53,231.2639,'Captain Saeed'),
(20985,31,4083.664,2038.201,240.4482,'Captain Saeed'),
(20985,32,4064.037,2055.238,248.2406,'Captain Saeed'),
(20985,33,4045.779,2066.237,253.3096,'Captain Saeed'),
(20985,34,4027.714,2079.644,254.3991,'Captain Saeed'),
(20985,35,4017.093,2090.409,254.2741,'Captain Saeed'),
(20985,36,4003.741,2094.716,254.2741,'Captain Saeed'),
(20985,37,3996.484,2092.74,254.4492,'Captain Saeed');
~~~
Thats the final version I have been using but was waiting to see if anyone gave any more feedback on this before pushig
Thank you for the good report. Good to know that this is intended for pushing and that users are welcome to test and give feedback if necessary.
Has anyone tested this as would like feedback before I push
For anyone who has got time to test the SQL above, this is the quest and some of the NPCs involved:
I may get time to test it during the coming week, but can't be 100% sure exactly when.
I tested the script, It looks fine, but for some reason some npcs doesn't follow the leader correctly, and at the end they doesn't despawn.
https://imgur.com/a/lmOc9
Maybe it's better to use the target 11 instead of 9
There's also some DB errors.
I have made a few changes. Could not reproduce the NPCs going missing, but I think I have found out why that was happening (nothing to with targets as this is correctly happening). The issues were caused previously because only Captain Saeed set himself as active at the beginning of the event and if any of the NPCs find something to aggro (i.e. voids) on the way, then NPC may get stuck due to grid unload. As long as NPCs stayed with Captain Saeed, there was no problems, but if NPCs strayed, this would cause those NPCs to go missing.
Have made a couple of changes:
Sadly, but we can't change formation angle via CPP or SAI. On retail they changes angle two(three, maybe) times(here and here), in your script you tries to simulate such effect by using waypoints for each guards. But only Saeed should have waypoint here.
So with properly-working formations it can be done without GUID-scripts. Same for #20745 and formations in instances.
none of the guards have wp they all just follow saeed that in script is to move the guards into position while waiting for second gossip option to be selected on saeed and during dimensius intro event
@dr-j this can be pushed? :)
well was waiting for response from testing but never happened it was ready for pushing probably a few things not needed now ie changes to spawn times as this was before dynamic spawning and was to ensure dimensius would actually be there if a second player started escort as soon as seeed respawned in which case may have arrived at manaforge and dimensius still been dead.
Professor Dabiri (questgiver) should show this npc_text if Captain Saeed is not within 35 yards of him:
DELETE FROM `npc_text` WHERE `ID`=10228;
INSERT INTO `npc_text` (`ID`, `text0_0`, `BroadcastTextID0`) VALUES
(10228, "Saeed is currently engaged or awaiting orders to engage. You may check directly east of me and see if Saeed is ready for you. If he is not present then he is off fighting another battle. I recommend that you wait for him to return before attacking Dimensius.", 18634);
Dis this quest today with the fix by @dr-j It works really well.
Thank you for providing feedback, like he asked for.
I presume you used the version from 2017-08-13 in https://github.com/TrinityCore/TrinityCore/issues/3723#issuecomment-322033080 ?
Yes, I used that fix.
Captain Saeed second gossip to start fight cant be selected if first objective to speak to saeed is not complete
~~~sql
DELETE FROM conditions
WHERE SourceTypeOrReferenceId
=15 AND SourceGroup
=8230 AND SourceEntry
=0 AND SourceId
=0 AND ElseGroup
=0 AND ConditionTypeOrReference
=48;
INSERT INTO conditions
(SourceTypeOrReferenceId
, SourceGroup
, SourceEntry
, SourceId
, ElseGroup
, ConditionTypeOrReference
, ConditionTarget
, ConditionValue1
, ConditionValue2
, ConditionValue3
, NegativeCondition
, ErrorType
, ErrorTextId
, ScriptName
, Comment
) VALUES
(15, 8230, 0, 0, 0, 48, 0, 10439, 1, 1, 0, 0, 0, '', 'Only show gossip if captain saeed has already been spoken to compete first objective');
Seeing comments about wp is there to way to change wp formation in sai as could use creature formation group but formation is different at second gossip to npc formation at start of quest and then different again when they actually enter manaforge
I meant there must be a function to change formations(mostly member's angle) at certain waypoints. So you don't need to create waypoints for each NPC to simulate retail behavior.
Quite possible formations are linked to waypoints, I mean this NPC uses 2 or more waypoints and 2 or more prepared formations with prepared angle. I need to see more such escort quests to be sure.
Anyway formations are probably the most badly written system even in retail.
~~~sql
UPDATE smart_scripts
SET link
='0', action_type
='80', action_param1
='2098503', action_param2
='2', action_param3
='1', target_type
='1', target_param1
='0', target_param3
='0', comment
='Captain Saeed - On Respawn - Run Script 4' WHERE entryorguid
=20985 AND source_type
=0 AND id
=27 AND link
=28;
DELETE FROM smart_scripts
WHERE entryorguid
=20985 AND source_type
=0 AND id
IN(28,29);
DELETE FROM smart_scripts
WHERE entryorguid
=2098503 AND source_type
=9;
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
, 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
(2098503, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 73765, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 73764, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 2, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 73763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 3, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 76165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 4, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 76164, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 5, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 76163, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 6, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 76162, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 7, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 76081, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc'),
(2098503, 9, 8, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 133, 0, 76080, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Captain Saeed - On Respawn - Respawn npc');
Anything left to do?
It needs code clean up, I will push it when I get time
Most helpful comment
It needs code clean up, I will push it when I get time