- Joined
- Jan 16, 2014
- Messages
- 150
- Reaction score
- 183
I am no longer doing any CABAL-related work as I have lost all passion for both the work and the game itself. Due to this, I will be releasing the source code for my costume extender in the hopes that someone will finish the work I had started on extending the limit even further. This release is also done in part due to rumours I have been hearing about people selling cracked/patched versions of my DLL. To those people, I say this: duck you and stop stealing other people's work. Now you can't profit off me anymore.
You can get the source code here:
NOTE: I will not be providing any support for this. The usage of the DLL is pretty clear and straightforward.
P.S. This version of the costume extender has had all protective measures removed from the code. This includes obfuscation, calls to Themida/VMProtect APIs, and the usage of the license server that was present in the version that was previously for sale. The code is very clear and simple to follow. There is a portion of code that is not used by default and is hidden behind a configuration flag (EXTENDED_HOOK). This code is unfinished and does not currently work. It was an effort to increase the limit from the current 112 (unmodified EP8 limit is 64) by adding support for costume mesh codes A-M (the client currently supports s-v, with the DLL extending that to s-y). In order to do this, extensive edits must be made to the client, which requires completely replacing one of the switch statements in the mesh name parsing code. The code is almost complete and should require only a few fixes to get working, but I never found the time to do so.
EDIT: Here's a reference cabalmain because apparently my instructions aren't clear enough for you intelligent people:
The OEP was edited to jump to some empty code, where a call to LoadLibrary was added, followed by a call to 'blue()'. Then, the overwritten instructions from the OEP were added back, followed by a jump back to the OEP after the original jump.
You can get the source code here:
You must be registered to see links
NOTE: I will not be providing any support for this. The usage of the DLL is pretty clear and straightforward.
P.S. This version of the costume extender has had all protective measures removed from the code. This includes obfuscation, calls to Themida/VMProtect APIs, and the usage of the license server that was present in the version that was previously for sale. The code is very clear and simple to follow. There is a portion of code that is not used by default and is hidden behind a configuration flag (EXTENDED_HOOK). This code is unfinished and does not currently work. It was an effort to increase the limit from the current 112 (unmodified EP8 limit is 64) by adding support for costume mesh codes A-M (the client currently supports s-v, with the DLL extending that to s-y). In order to do this, extensive edits must be made to the client, which requires completely replacing one of the switch statements in the mesh name parsing code. The code is almost complete and should require only a few fixes to get working, but I never found the time to do so.
EDIT: Here's a reference cabalmain because apparently my instructions aren't clear enough for you intelligent people:
You must be registered to see links
The OEP was edited to jump to some empty code, where a call to LoadLibrary was added, followed by a call to 'blue()'. Then, the overwritten instructions from the OEP were added back, followed by a jump back to the OEP after the original jump.
Last edited: