Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

UnryzeC/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

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /