Quote:
Originally Posted by toyodafenninro
[You must be logged in to view images. Log in or Register.]
The vast majority of users to not code or want to know how to code. They get their builds from stupid friends who code or one of the many available sites that distribute them for nominal yearly fees. Changing offsets DOES curb MQ2 usage by limiting its use to those who ORIGINALLY used it: quietly and under the radar to remove some of EQ's annoyances.
|
And imagine using codecaves to change where information in the client populates. Like putting ActorDef in SpellInfo, portions of ItemInfo in CharInfo. Someone may be able to run some automated patch day tool to compare offsets, but if the entire structure of the client were to be changed there are very few of us that could map the new executable after modification like that. All of the struct tables in the script kiddies MacroQuest2 compile would need re-writing. Then you start taking a log of who disconnects after login (client crash) and you'll have a list of people even attempting to use it.
EQEMU is already based on reverse engineering. I don't see a binary diff, and a compiled binary patcher to work against an existing eqgame.exe being any more of a problem. You aren't distributing any copyrighted material, you're just altering a clients runtime execution (which is what WinEQ2 is doing already)