Renamed src to core and include json.cpp and hde.cpp instead of
compiling it with the project. Looks cleaner!
Updated the Packet class. Put logic in the header file and made it a bit
more abstract using templates.
Updated addresses for Tibia 9.45. Renamed some variables and functions.
Testing some new stuff. Dropped scripting support
Updated addresses for Tibia 9.61.
Removed read-only and read-write packets. Added a PacketBuilder and PacketReader instead. Still needs a lot of testing though. Also removed unused plugins.
A lot of changes. Updated addresses to Tibia 9.63. DetourManager uses callbacks instead of signals and slots, to speed things up. Added an UIManagerInterface that allows plugins to add stuff to the user interface.
Added minimap renderer. Still need to add level switching and stuff.
Fixed issue #3. Using XPending instead of XNextEvent.
Deleted debugging code.
Adjusted plugin system. It is possible to use qobject_cast now to cast
plugins.
Updated plugin system. Every plugin has a folder that contains the shared library, metadata and config.
Moved Qt stuff from Main.cpp to Hook.cpp.
Moved hooking stuff from Application.cpp to Hook.cpp.
Cleanup includes. Added ProxyInterface and ReadOnlyProxyInterface. This
allows us to intercept incoming and outgoing packets.
Added outgoing read only proxies.
Doh. Forgot to save before the previous commit.
More code refactoring.
Even more refactoring. Updated PacketBuilder.cpp (untested).
Moved small functions to header files.