Jump to content
Sign in to follow this  
ZaWarudo

Is it possible to make Vanilla WoW Addons like Legion addons ?

Recommended Posts

i'm not a programmer but if i understand Vanilla Wow addons limitations compared to Legion addons comes from the outdated version of LUA ,

 

 so is it technically possible to change this by updating the LUA libs in Wow 1.12 folder and make a new .exe that make use of the new libs instead of the old ones ?

 

i don't know but it seems simple , and it would change a lot of things

Share this post


Link to post
Share on other sites

No, this won't work.

First of all, this is illegal.

Second: The problem is not the outdated lua, it is more the outdated or "vanillalike" API. This is serverside and could be changed.

 

cheers!

Share this post


Link to post
Share on other sites

It's true that Vanilla WoW uses an older Lua version, but that's not the limiting factor here. The old WoW's API doesn't expose as much functionality to us developers. An easy example would be the function "UnitGUID" which was added with patch 2.4 that allows us to retrieve a unit's globally unique identifier (GUID). This is a number that is unique to each creature and such a number allows us to 100% accurately identify any unit (a unit can be an NPC, a player or a pet). This function is needed to make threat meters work properly in situations where you are fighting more than 1 NPC that share the same name and level. In Vanilla, there is no way to distinguish between them, in patch 2.4 and above there is. This is heavily simplified, of course, but the basic idea still applies.

 

Of course, you could hack the client and add these missing features in, but then you're doing just that: hacking the client. You'd have a massive advantage against any other player that doesn't use this client, which just isn't fair. It would also completely break the game since Vanilla wasn't designed around using all these massively advanced Addons we're using today.

So, while it is possible, it'd be a bad idea.

Share this post


Link to post
Share on other sites

Thanks for your Answer.

 

Even if i understand people that want maximum blizzlike experience , i don't see this as an unblizzlike idea.

 

The dynamic respawn , the dynamic Vmap and improved Mobs routes were not in wow vanilla but they are here in elysium because it's an improvement ; it's not like we are asking for RDF or LFR.

 

addons limitations and classes balance are the two main problems in vanilla wow , solving them would make the experience better

Share this post


Link to post
Share on other sites

This is serverside and could be changed.

 

The methods that the LUA api exposes are defined clientside.

Edited by Athena

Share this post


Link to post
Share on other sites

Guess you never learn everything ^_^

Even though I am pretty sure that you still need serverside support for certain calls.

Edited by Shino

Share this post


Link to post
Share on other sites

Yes, the server has to share some of the essential data with the client for Lua to be able to have access to it, but the TLDR idea of Lua is that you define functions to then allow Lua to interact with them using the LuaState. Do a string search on the WoW binary and you will find the functions in there.

Edited by Athena

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×