UjAPI - Unryze Jass API

This bundle is marked as pending. It has not been reviewed by a staff member yet.
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

  1. 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).
  2. 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.
  3. Make sure you have the dependencies listed below.
  4. Run UjAPI and set it up as you see fit.

Dependencies

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.

--

Personal Contacts:


Discord
VK

Groups/Channels Contacts:

Discord
VK

Want to donate?

PayPal
Contents

UjAPI - Unryze Jass API (Binary)

Level 17
Joined
Apr 14, 2016
Messages
398
Level 3
Joined
Apr 1, 2022
Messages
26
I use this program in a windows VM but why doesn't it support proton/wine?
 
Level 17
Joined
Apr 14, 2016
Messages
398
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.
 
Level 3
Joined
Apr 1, 2022
Messages
26
Because people play War3 on mac/linux too. But you choose to only windows, I dont have permission to force you to sp it, just curious why.
 
Level 17
Joined
Apr 14, 2016
Messages
398
Because people play War3 on mac/linux too. But you choose to only windows, I dont have permission to force you to sp it, just curious why.
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? :D
 
Level 3
Joined
Apr 1, 2022
Messages
26
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.
If I could have the source code, I can try.

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?

I just dont want to use windows :>
 
Level 3
Joined
Apr 1, 2022
Messages
26
That sounds like a YOU problem, which is also much-much easier to solve by just not being a Windows hater, so come one man, don't be this way.
I dont hate windows, just dont have a license, I dont want to use it like a pirate.
 
Top