Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
Warning!
This only works with Warcraft 3 TFT patch 1.24e/1.26a/1.27a/1.27b/1.28f!
UjAPI is a project dedicated to enhance warcraft 3 Map Making API with new features/natives and World Editor modification to support new natives/constants. Additionally, UjAPI fixes a lot of vanilla bugs/errors and fatal errors, such as:
1. Crash from orb effects on Artillery.
2. Crash from picking up stat/experience tomes as non-hero.
3. Engineering on non-hero units.
Project's main focus is/was to add new events, such as Projectile Events, Trade Events and Buff events. For information about API and available features, please look in detailed information.
Detailed information: here. All versions: here. Latest version: download.
Please report any found issues that you encounter in this thread or in my GitHub repo.
Installation Guide
Download one of the versions: 1.24.4.6387 (1.24e), 1.26.0.6401 (1.26a), 1.27.0.52240 (1.27a), 1.27.1.7085 (1.27b) or 1.28.5.7680 (1.28f).
Download UjAPI and unzip it to a separate folder, it is recommended that it is NOT in the same folder that Warcraft III is in.
.Net Framework 4.7.2 (IMPORTANT: x86/32-bit, even if your Windows installation is x64/64-bit)
Windows 7 and above is supported, MacOS/Linux (Unix) is not supported at all.
Features
Support for most natives introduced up to version 1.36.
Support for most DzAPI natives.
AngelScript support via additional module.
Jass extended debugging (tracing each VM action).
Lua support via additional module.
World Editor (JNGP mainly) patch with new natives.
Making your own maps
JNGP is recommended to be used along with UjAPI, since UjAPI comes with World Editor module, however you are free to work on the map as you see fit, be it in Jass, AngelScript or lua.
A better question would be, why should it in the first place? It was made specifically for windows, with tons of WinAPI and it’s not like I can magically make it supported on proton/wine, nor that I really care for it.
Mac can emulate it just fine, and Linux is whatever. Both of the OS you mention are not even 1% of Warcraft III community, and it's not that I "MADE" it this way, it's how it ends up when you have to use specific things to modify game.
If you know how to make it portable for Proton/Wine and you are ready to work on it, I can give you this chance. And if you have no idea how it's done and if it's even possible, then why would you even bring this up?
Also, it's not like you can't just install Windows 7/10/11 on random PC/Laptop or as a secondary OS, right? So, instead of just using the most stable OS for Warcraft III you opt for emulation?
Also, it's not like you can't just install Windows 7/10/11 on random PC/Laptop or as a secondary OS, right? So, instead of just using the most stable OS for Warcraft III you opt for emulation?
Work of god, would start using this to make cloud save/MMR system. Would be nice if there is a tutorial or a sample for using Jass API Sync for this one
Work of god, would start using this to make cloud save/MMR system. Would be nice if there is a tutorial or a sample for using Jass API Sync for this one
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.