What's new

Deathknight Teleporter HACKFIX

Damieninabox

Gold Supporter
Gold Supporter
Joined
Nov 10, 2019
Messages
112
Reaction score
18
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

Mazi

Gold Supporter
Gold Supporter
Joined
Jun 3, 2019
Messages
52
Reaction score
29
Really useful! Thank you!
 

Blackvision

Gold Supporter
Gold Supporter
Joined
Sep 10, 2015
Messages
658
Reaction score
42
Location
Denmark
Gender
Male
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
Gold Supporter
Joined
Nov 10, 2019
Messages
112
Reaction score
18
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

Gold Supporter
Gold Supporter
Joined
Sep 10, 2015
Messages
658
Reaction score
42
Location
Denmark
Gender
Male
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
 

Mazi

Gold Supporter
Gold Supporter
Joined
Jun 3, 2019
Messages
52
Reaction score
29
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

Gold Supporter
Gold Supporter
Joined
Sep 10, 2015
Messages
658
Reaction score
42
Location
Denmark
Gender
Male
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 ?
 

Mazi

Gold Supporter
Gold Supporter
Joined
Jun 3, 2019
Messages
52
Reaction score
29
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

Gold Supporter
Gold Supporter
Joined
Sep 10, 2015
Messages
658
Reaction score
42
Location
Denmark
Gender
Male
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 :)
 
Top