Skip to content

Jass-language based API to enhance Warcraft 3

Notifications You must be signed in to change notification settings

cooperay/MemHackAPI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemHackAPI / Memory Hack API

Jass-language based API to enhance Warcraft 3

What is MemHack?

  • Memory Hack or its shorter name "MemHack" is a simple exploit that allows us to escape Jass Virtual Machine and gain access to game's memory directly. This means it's possible to roughly reach a C++ like access via Jass. However, the limitation is Jass itself and the necessity of using bytecode, as we can't really directly invoke C++ code, unless we compile a library (dll) and invoke its code.

What do I need to compile it?

What World Editor do you suggest for it?

Which version of Warcraft 3 do you suggest?

  • 1.26a

Does it work on Reforged?

  • No

Will it ever work on Reforged?

  • Most likely no, unless someone is kind enough to help me disassemble it, so I can find the needed offsets. And if the memory "exploit" still works.

What's the point of MemHack?

  • It allows any developer to add new functions that do not exist in older versions of Warcraft 3, like the Effect API that I added, or changing unit's model in-game, and so on.

Credits:

  • Unryze
  • leandrotp (Hiveworkshop)
  • Dracol1ch
  • Karaul0v
  • ENAlexey
  • Lord of the Ding (Hiveworkshop)
  • Aniki (Hiveworkshop)
  • LeP (Hiveworkshop)
  • Vexorian (Hiveworkshop)

About

Jass-language based API to enhance Warcraft 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-J 100.0%