Deathknight Teleporter HACKFIX

Damieninabox

Gold Supporter
Senior User
194
2019
63
Just a small hackfix for the deathknight teleporter so people can continue leveling their deathknight by simply clicking at the npc when they get stuck during the questchain.

Will be deleted as soon as we further looked into it and fixed it the correct way.
 

Attachments

  • Emucoach DK teleport hackfix.zip
    1.1 KB · Views: 278

Blackvision

Mythical User
Super Moderator
Gold Supporter
2,298
2015
272
Location
Denmark
Just a small hackfix for the deathknight teleporter so people can continue leveling their deathknight by simply clicking at the npc when they get stuck during the questchain.

Will be deleted as soon as we further looked into it and fixed it the correct way.

Thank you mate for the hackfix.
But since you can't go upstairs now, how can i runeforge then ? :)
 

Damieninabox

Gold Supporter
Senior User
194
2019
63
Why shouldn't you be able to go upstairs?
Basically this hackfix is for 1 scenario during the quest chain, when the teleporter is not able to port you to the upper floor.
Quested this whole area for atleast 6 times with the teleporter and never encountered a single problem.
 

Blackvision

Mythical User
Super Moderator
Gold Supporter
2,298
2015
272
Location
Denmark
Why shouldn't you be able to go upstairs?
Basically this hackfix is for 1 scenario during the quest chain, when the teleporter is not able to port you to the upper floor.
Quested this whole area for atleast 6 times with the teleporter and never encountered a single problem.
This whole situation is weird tbh.
Me and an admin played through the DK area just to see how the bug would effect each player.
He managed to complete everything without any issues, but me on the other hand, was stuck duo to this teleport bug.

So my conclusion is that it does not happen to everyone

Now being back in the proper phase so to speak, i can't use the teleport platform to get back up and runeforge | Works fine with GM on |
1.png

2.png

3.png
 

Maze

Gold Supporter
Veteran Member
65
2019
44
This whole situation is weird tbh.
Me and an admin played through the DK area just to see how the bug would effect each player.
He managed to complete everything without any issues, but me on the other hand, was stuck duo to this teleport bug.

So my conclusion is that it does not happen to everyone

Now being back in the proper phase so to speak, i can't use the teleport platform to get back up and runeforge | Works fine with GM on |View attachment 1054
View attachment 1055
View attachment 1056
We had the same problem on v13.1 so i used his creature to make you choose the tp location.

SQL:
UPDATE creature_template SET gossip_menu_id=65000 WHERE entry=867584;
DELETE FROM creature WHERE id = 867584;
INSERT INTO `creature` (`id`, `map`, `zone`, `area`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `walkmode`) VALUES (867584, 609, 4298, 4342, 1, 65535, 0, 0, 2389.68, -5622.38, 420.879, 5.05286, 300, 0, 0, 6141, 0, 0, 0, 0, 0, 0);
INSERT INTO `creature` (`id`, `map`, `zone`, `area`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `walkmode`, `saiscriptflag`) VALUES (867584, 609, 4298, 4342, 1, 65535, 0, 0, 2384.21, -5624.28, 377.012, 5.39094, 300, 0, 0, 6141, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `creature` (`id`, `map`, `zone`, `area`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `walkmode`, `saiscriptflag`) VALUES (867584, 609, 0, 0, 1, 65535, 0, 0, 2425.85, -5725.61, 156.838, 5.52131, 300, 0, 0, 6141, 0, 0, 0, 0, 0, 0, 0);
DELETE FROM smart_scripts WHERE entryorguid = 867584;
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`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (867584, 0, 0, 0, 62, 0, 100, 0, 65000, 2, 0, 0, 62, 609, 0, 0, 0, 0, 7, 0, 0, 0, 2430.52, -5730.07, 157.894, 4, 'tp');
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`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (867584, 0, 1, 0, 62, 0, 100, 0, 65000, 1, 0, 0, 62, 609, 0, 0, 0, 0, 7, 0, 0, 0, 2404.52, -5631.50, 376.949, 4, 'tp');
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`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (867584, 0, 2, 0, 62, 0, 100, 0, 65000, 0, 0, 0, 62, 609, 0, 0, 0, 0, 7, 0, 0, 0, 2399.50, -5634.48, 420.670, 4, 'tp');
DELETE FROM gossip_menu_option WHERE menu_id=65000;
INSERT INTO `gossip_menu_option` (`menu_id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `box_text`) VALUES ('65000', '2', 'The Heart of Acherus', '1', '1', 'Are you sure?');
INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `box_text`) VALUES ('65000', '1', '2', 'Hall of Command', '1', '1', 'Are you sure?');
INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `box_text`) VALUES ('65000', '2', '2', 'Death\'s Breach', '1', '1', 'Are you sure?');
 
Last edited:

Blackvision

Mythical User
Super Moderator
Gold Supporter
2,298
2015
272
Location
Denmark
We had the same problem on v13.1 so i used his creature to make you choose the tp location.

SQL:
DELETE FROM creature WHERE id = 867584;
INSERT INTO `creature` (`id`, `map`, `zone`, `area`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `walkmode`) VALUES (867584, 609, 4298, 4342, 1, 65535, 0, 0, 2389.68, -5622.38, 420.879, 5.05286, 300, 0, 0, 6141, 0, 0, 0, 0, 0, 0);
INSERT INTO `creature` (`id`, `map`, `zone`, `area`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `walkmode`, `saiscriptflag`) VALUES (867584, 609, 4298, 4342, 1, 65535, 0, 0, 2384.21, -5624.28, 377.012, 5.39094, 300, 0, 0, 6141, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `creature` (`id`, `map`, `zone`, `area`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `walkmode`, `saiscriptflag`) VALUES (867584, 609, 0, 0, 1, 65535, 0, 0, 2425.85, -5725.61, 156.838, 5.52131, 300, 0, 0, 6141, 0, 0, 0, 0, 0, 0, 0);
DELETE FROM smart_scripts WHERE entryorguid = 867584;
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`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (867584, 0, 0, 0, 62, 0, 100, 0, 65000, 2, 0, 0, 62, 609, 0, 0, 0, 0, 7, 0, 0, 0, 2430.52, -5730.07, 157.894, 4, 'tp');
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`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (867584, 0, 1, 0, 62, 0, 100, 0, 65000, 1, 0, 0, 62, 609, 0, 0, 0, 0, 7, 0, 0, 0, 2404.52, -5631.50, 376.949, 4, 'tp');
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`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES (867584, 0, 2, 0, 62, 0, 100, 0, 65000, 0, 0, 0, 62, 609, 0, 0, 0, 0, 7, 0, 0, 0, 2399.50, -5634.48, 420.670, 4, 'tp');
DELETE FROM gossip_menu_option WHERE menu_id=65000;
INSERT INTO `gossip_menu_option` (`menu_id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `box_text`) VALUES ('65000', '2', 'The Heart of Acherus', '1', '1', 'Are you sure?');
INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `box_text`) VALUES ('65000', '1', '2', 'Hall of Command', '1', '1', 'Are you sure?');
INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `box_text`) VALUES ('65000', '2', '2', 'Death\'s Breach', '1', '1', 'Are you sure?');
Should I log in and spawn this creature ? or will it do that on its own when running this query ?
 

Maze

Gold Supporter
Veteran Member
65
2019
44
Should I log in and spawn this creature ? or will it do that on its own when running this query ?
If you already have his creature in "creature_template", just run the query.
Also use this query to update the gossip menu :
SQL:
UPDATE creature_template SET gossip_menu_id=65000 WHERE entry=867584;
 
Last edited:

Blackvision

Mythical User
Super Moderator
Gold Supporter
2,298
2015
272
Location
Denmark
If you already have his creature in "creature_template", just run the query.
Also use this query to update the gossip menu :
SQL:
UPDATE creature_template SET gossip_menu_id=65000 WHERE entry=867584;
Worked like a charm :)
 

RJay007

Gold Supporter
8
2022
0
Location
South Africa
Lies, still not fixed. :) infact i found tons more broken quests that you expext to be fixed in a V15 of the Repack, the more broken quests are being found the more i want to refund my money....
 

cipp

Gold Supporter
18
2016
2
It should be solved
SQL:
--
UPDATE `creature_template` SET `AIName` ='SmartAI',`flags_extra`='128' WHERE `entry` IN (29588,29589,29581,29580);
--
DELETE FROM `smart_scripts` WHERE `entryorguid`IN (29588,29589,29581,29580);
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 (29588, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 0, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2419.91, -5620.48, 420.644, 3.73, 'Acherus Teleporter (EPL) - teleport down');
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 (29589, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 0, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2401.97, -5632.81, 377.02, 3.73, 'Acherus Teleporter (EPL) - teleport up');
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 (29581, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 609, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2401.97, -5632.81, 377.02, 3.73, 'Acherus Teleporter (DK Area) - teleport up');
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 (29580, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 609, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2419.91, -5620.48, 420.644, 3.73, 'Acherus Teleporter (DK Area) - teleport down');
 

cipp

Gold Supporter
18
2016
2
It should be solved
SQL:
--
UPDATE `creature_template` SET `AIName` ='SmartAI',`flags_extra`='128' WHERE `entry` IN (29588,29589,29581,29580);
--
DELETE FROM `smart_scripts` WHERE `entryorguid`IN (29588,29589,29581,29580);
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 (29588, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 0, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2419.91, -5620.48, 420.644, 3.73, 'Acherus Teleporter (EPL) - teleport down');
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 (29589, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 0, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2401.97, -5632.81, 377.02, 3.73, 'Acherus Teleporter (EPL) - teleport up');
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 (29581, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 609, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2401.97, -5632.81, 377.02, 3.73, 'Acherus Teleporter (DK Area) - teleport up');
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 (29580, 0, 0, 0, 10, 0, 100, 0, 1, 2, 500, 2000, 62, 609, 0, 0, 0, 0, 0, 18, 6, 0, 0, 2419.91, -5620.48, 420.644, 3.73, 'Acherus Teleporter (DK Area) - teleport down');
DELETE FROM `creature_addon` WHERE `guid`=238090;
DELETE FROM `creature_addon` WHERE `guid`=238091;
INSERT INTO `creature_addon` VALUES (238091, 0, 0, 0, 1, 0, '54724');
INSERT INTO `creature_addon` VALUES (238090, 0, 0, 0, 1, 0, '54700');

Oh, that's what Blizzard does
 
Top