noisiver / wrath-of-the-vanilla

GNU Affero General Public License v3.0
6 stars 6 forks source link

Vanilla Naxxramas definitely IS possible for 3.3.5 client #1

Open anzz1 opened 2 years ago

anzz1 commented 2 years ago

Vanilla Naxxramas is definitely possible for 3.3.5 client.
The instance map itself (mapID 533) is almost exactly the same as it were in 1.12. It's basically only serverside changes (mob values,spawns,spells,some small changes to encounters, etc).

Here is the location of the original entrance to Naxx in Eastern Plaguelands in 3.3.5. See that even the gameobject Nox Portal Plaguewood (181476) for the teleport to Naxx is in place on TC-335 database (the green thing). That means (because gameobjects are based on sniffs) that it even existed at some point in live 3.3.5 servers.

.go gameobject id 181476 (.go xyz 3132.78 -3731.29 134.72 0) kuva

The actual OG ziggurat exists too in the map for some reason, just moved 190yds down (-Z) from its original location, so it's now below ground. Note the XY coordinates matching exactly of those that of the Nox Portal Plaguewood (181476) in picture above.

.go xyz 3132.78 -3731.29 -56.4 0 kuva

In the actual Naxxramas map the original teleport spot is blocked by the new exit teleports to Dragonblight, but the original location also still exists just behind the teleports. Also the gameobject for the original exit teleport is in place here Portal (181229)

.go gameobject id 181229 (.go xyz 3005.78 -3434.36 300.328 533) kuva

So, how to restore the original entrance/exit?

Well, first delete the 4 new exit teleports in Naxxramas and the random rare spawn Baron Bloodbane(10819) in EPL.

-- delete naxxramas exit teleports
DELETE FROM `gameobject` WHERE `id` IN (192663,192664,192665,192666);
DELETE FROM `areatrigger_teleport` WHERE `id` IN (5196,5197,5198,5199);

-- delete Baron BloodBane spawn in EPL
DELETE FROM `creature` WHERE `id` = 10819 AND `map` = 0;

Then there is the easy way or the hard way to do it.

Easy way: Simply make a new gameobject or npc in both EPL and Naxxramas for teleporting in and out of the instance. No client modification is needed for that.

Hard way (to fully restore the original look too): Use a map editing tool to remove all the new crap in EPL shown in picture 1 which reside in the place of OG ziggurat. Move the OG ziggurat in pic 2 up by 190 yds so it will be back in its' original place. Remove those new portals in the Naxx map. Add (copy from vanilla) new areatrigger entries to AreaTrigger.dbc for enter and exit teleports, and the corresponding SQL in areatrigger_teleport table. Then package all this up in a MPQ client patch.

noisiver commented 2 years ago

I am aware that it's possible. The biggest part of that is to modify all the spells used by the bosses, like what was done with Onyxia. The reason it's still marked as not possible is that the undertaking is too big to be worth it anytime soon. I should change the note to say that.

I do know the original Naxxramas entrance is located under the ground of the original position, and if the day should come where it's implemented it'll most likely be some form of object placed there to let players teleport into the raid. If a user want to change the map rather than using the object, they can just delete it.

The plan is to not modify the client at all but let each user change the module to fit with the changes that they want. That's why the folder named Extra holds my personal changes and why it's not mixed in with the rest of the files.

I do appreciate the information. I've also just been too busy with other projects to spend any time working on this one lately.