если же играешь в карту, где карта форсирует настройки камеры, то
Ну и выставить хоткеи для контроля определённой настройки камеры:
То бишь удержия LCtrl (как указано на скрине) будет отдаляться/приближаться камера. (дистанция)
При LAlt камера будет крутиться вокруг своей оси. (поворот)
При LShift камера будет подниматься/опускаться (Z ось).
у меня 68 версия не могу зайти через вфе или с инжектом в карту как я понял не видит расширителя для карт свыше 8 мб. без вфе заходит
не сохраняет настройки
подскажите пожалуйста
Здесь не должно быть WFEConfigBase, нужно сменить имя и нажать "+" и сохранения далее будут работать.
1. Сделан откат фикса "эксплоита", который позволял прятать некоторые кнопки на командной панели благодаря отрицательным X/Y значениям.
Пометка: теперь это работает универсально для всех поддерживаемых патчей, то бишь если X или же Y отрицательны, то эта кнопка не будет прорисована.
2. Исправлена критическая ошибка от виджетов у которых отсутствует описание или же расширенное описание.
v1.1.10.192
1. Исправлена застревающая на 99.99% (то бишь в самом конце) анимация перезарядки предметов.
1. Сделан откат фикса "эксплоита", который позволял прятать некоторые кнопки на командной панели благодаря отрицательным X/Y значениям.
Пометка: теперь это работает универсально для всех поддерживаемых патчей, то бишь если X или же Y отрицательны, то эта кнопка не будет прорисована.
2. Исправлена критическая ошибка от виджетов у которых отсутствует описание или же расширенное описание.
v1.1.10.192
1. Исправлена застревающая на 99.99% (то бишь в самом конце) анимация перезарядки предметов.
1. Новые Константы:
constant itemintegerfield ITEM_IF_HOTKEY = ConvertItemIntegerField('ihot')
2. Новые Нативные Функции:
// Base Field API
native GetBuffBaseIntegerFieldById takes integer bid, abilityintegerfield whichField returns integer
native SetBuffBaseIntegerFieldById takes integer bid, abilityintegerfield whichField, integer value returns boolean
native GetBuffBaseBooleanFieldById takes integer bid, abilitybooleanfield whichField returns boolean
native SetBuffBaseBooleanFieldById takes integer bid, abilitybooleanfield whichField, boolean value returns boolean
native GetBuffBaseRealFieldById takes integer bid, abilityrealfield whichField returns real
native SetBuffBaseRealFieldById takes integer bid, abilityrealfield whichField, real value returns boolean
native GetBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer index returns integer
native SetBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer index, integer value returns boolean
native AddBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer value returns boolean
native RemoveBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer value returns boolean
native GetBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, integer index returns boolean
native SetBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, integer index, boolean value returns boolean
native AddBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, boolean value returns boolean
native RemoveBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, boolean value returns boolean
native GetBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, integer index returns real
native SetBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, integer index, real value returns boolean
native AddBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, real value returns boolean
native RemoveBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, real value returns boolean
native GetBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, integer index returns string
native SetBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, integer index, string value returns boolean
native AddBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, string value returns boolean
native RemoveBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, string value returns boolean
//
// Field API
native GetBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer index returns integer
native SetBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer index, integer value returns boolean
native AddBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer value returns boolean
native RemoveBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer value returns boolean
native GetBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, integer index returns boolean
native SetBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, integer index, boolean value returns boolean
native AddBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, boolean value returns boolean
native RemoveBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, boolean value returns boolean
native GetBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, integer index returns real
native SetBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, integer index, real value returns boolean
native AddBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, real value returns boolean
native RemoveBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, real value returns boolean
native GetBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, integer index returns string
native SetBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, integer index, string value returns boolean
native AddBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, string value returns boolean
native RemoveBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, string value returns boolean
//
3. SetFrameGridFrame теперь поддерживает CSimpleFontString и CSimpleTexture.
4. Переделана логика метода копирования CAbilityBase и CAbilityUIDef, теперь они должны работать полноценно.
5. SetAbility/BuffStringField теперь полноценно работают с ABILITY_SLF_CASTER, ABILITY_SLF_TARGET, ABILITY_SLF_SPECIAL, ABILITY_SLF_EFFECT и ABILITY_SLF_AREA_EFFECT.
6. ABILITY_SLF_CASTER, ABILITY_SLF_TARGET, ABILITY_SLF_SPECIAL, ABILITY_SLF_EFFECT and ABILITY_SLF_AREA_EFFECT теперь могут быть обработаны как массивы полей.
7. Исправлен старый визуальный баг "ванилы" связанный с перезарядкой предметов, анимация которых начиналась с нуля, а не сохраняла текущую позицию.
8. Исправлена ошибка по которой GetTriggerFrameMouseButton не работала с FRAMEEVENT_MOUSE_UP и FRAMEEVENT_MOUSE_DOWN.
9. Исправлена некорректная обработка нетКода фреймов для FRAMEEVENT_CONTROL_CLICKED и FRAMEEVENT_CONTROL_DRAG.
10. ITEM_IF_HOTKEY теперь может быть использовано для установки уникальных для предмета хоткеев, которые не привязаны к NUMPAD.
11. Убран 1024 лимит символов для подсказок (обычно используемый для имени) для Заклинаний.
12. Убран 1024 лимит символов для расширенных подсказок для Заклинаний.
13. Убран 1024 лимит символов для Researchtip/Learntip для Заклинаний.
14. Убран 96 лимит символов для подсказок (обычно используемый для имени) для баффов.
15. Убран 1024 лимит символов для расширенных подсказок для баффов.
16. Убран 96 лимит символов для подсказок (обычно используемый для имени) для предметов.
17. Убран 1024 лимит символов для расширенных подсказок для предметов.
v1.1.9.182 (Хотфикс)
1. Исправлена критическая ошибка от наведения на "предметы" в магазинах, то бишь Asud, AHer и так далее.
v1.1.9.183 (Хотфикс)
1. Исправлена критическая ошибка от оставшихся Заклинаний/Пустых заклинаний.
v1.1.9.184 (Хотфикс)
1. Исправлены бесконечно-дублюирующиеся визуалы баффов выданных аурами.
Пометка: это происходило только если был включен режим прорисовки "дубликатов" (схожих) баффов.
2. Исправлена проблема по которой баффы выданные аурами не имели описаний.
v1.1.9.185 (Хотфикс)
1. Исправлена некорректная обработка GetItemUseSlotId, которая иногда приводила к перекрыванию других приказов.
v1.1.9.186 (Хотфикс)
1. Исправлены неправильные значения виртуальной таблицы функций CBuffIndicator для 1.27a/1.27b/1.28f.
1. Новые Константы:
constant itemintegerfield ITEM_IF_HOTKEY = ConvertItemIntegerField('ihot')
2. Новые Нативные Функции:
// Base Field API
native GetBuffBaseIntegerFieldById takes integer bid, abilityintegerfield whichField returns integer
native SetBuffBaseIntegerFieldById takes integer bid, abilityintegerfield whichField, integer value returns boolean
native GetBuffBaseBooleanFieldById takes integer bid, abilitybooleanfield whichField returns boolean
native SetBuffBaseBooleanFieldById takes integer bid, abilitybooleanfield whichField, boolean value returns boolean
native GetBuffBaseRealFieldById takes integer bid, abilityrealfield whichField returns real
native SetBuffBaseRealFieldById takes integer bid, abilityrealfield whichField, real value returns boolean
native GetBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer index returns integer
native SetBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer index, integer value returns boolean
native AddBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer value returns boolean
native RemoveBuffBaseIntegerArrayFieldById takes integer bid, abilityintegerfield whichField, integer value returns boolean
native GetBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, integer index returns boolean
native SetBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, integer index, boolean value returns boolean
native AddBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, boolean value returns boolean
native RemoveBuffBaseBooleanArrayFieldById takes integer bid, abilitybooleanfield whichField, boolean value returns boolean
native GetBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, integer index returns real
native SetBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, integer index, real value returns boolean
native AddBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, real value returns boolean
native RemoveBuffBaseRealArrayFieldById takes integer bid, abilityrealfield whichField, real value returns boolean
native GetBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, integer index returns string
native SetBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, integer index, string value returns boolean
native AddBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, string value returns boolean
native RemoveBuffBaseStringArrayFieldById takes integer bid, abilitystringfield whichField, string value returns boolean
//
// Field API
native GetBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer index returns integer
native SetBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer index, integer value returns boolean
native AddBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer value returns boolean
native RemoveBuffIntegerArrayField takes buff whichBuff, abilityintegerfield whichField, integer value returns boolean
native GetBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, integer index returns boolean
native SetBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, integer index, boolean value returns boolean
native AddBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, boolean value returns boolean
native RemoveBuffBooleanArrayField takes buff whichBuff, abilitybooleanfield whichField, boolean value returns boolean
native GetBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, integer index returns real
native SetBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, integer index, real value returns boolean
native AddBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, real value returns boolean
native RemoveBuffRealArrayField takes buff whichBuff, abilityrealfield whichField, real value returns boolean
native GetBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, integer index returns string
native SetBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, integer index, string value returns boolean
native AddBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, string value returns boolean
native RemoveBuffStringArrayField takes buff whichBuff, abilitystringfield whichField, string value returns boolean
//
3. SetFrameGridFrame теперь поддерживает CSimpleFontString и CSimpleTexture.
4. Переделана логика метода копирования CAbilityBase и CAbilityUIDef, теперь они должны работать полноценно.
5. SetAbility/BuffStringField теперь полноценно работают с ABILITY_SLF_CASTER, ABILITY_SLF_TARGET, ABILITY_SLF_SPECIAL, ABILITY_SLF_EFFECT и ABILITY_SLF_AREA_EFFECT.
6. ABILITY_SLF_CASTER, ABILITY_SLF_TARGET, ABILITY_SLF_SPECIAL, ABILITY_SLF_EFFECT and ABILITY_SLF_AREA_EFFECT теперь могут быть обработаны как массивы полей.
7. Исправлен старый визуальный баг "ванилы" связанный с перезарядкой предметов, анимация которых начиналась с нуля, а не сохраняла текущую позицию.
8. Исправлена ошибка по которой GetTriggerFrameMouseButton не работала с FRAMEEVENT_MOUSE_UP и FRAMEEVENT_MOUSE_DOWN.
9. Исправлена некорректная обработка нетКода фреймов для FRAMEEVENT_CONTROL_CLICKED и FRAMEEVENT_CONTROL_DRAG.
10. ITEM_IF_HOTKEY теперь может быть использовано для установки уникальных для предмета хоткеев, которые не привязаны к NUMPAD.
11. Убран 1024 лимит символов для подсказок (обычно используемый для имени) для Заклинаний.
12. Убран 1024 лимит символов для расширенных подсказок для Заклинаний.
13. Убран 1024 лимит символов для Researchtip/Learntip для Заклинаний.
14. Убран 96 лимит символов для подсказок (обычно используемый для имени) для баффов.
15. Убран 1024 лимит символов для расширенных подсказок для баффов.
16. Убран 96 лимит символов для подсказок (обычно используемый для имени) для предметов.
17. Убран 1024 лимит символов для расширенных подсказок для предметов.
v1.1.9.182 (Хотфикс)
1. Исправлена критическая ошибка от наведения на "предметы" в магазинах, то бишь Asud, AHer и так далее.
v1.1.9.183 (Хотфикс)
1. Исправлена критическая ошибка от оставшихся Заклинаний/Пустых заклинаний.
v1.1.9.184 (Хотфикс)
1. Исправлены бесконечно-дублюирующиеся визуалы баффов выданных аурами.
Пометка: это происходило только если был включен режим прорисовки "дубликатов" (схожих) баффов.
2. Исправлена проблема по которой баффы выданные аурами не имели описаний.
v1.1.9.185 (Хотфикс)
1. Исправлена некорректная обработка GetItemUseSlotId, которая иногда приводила к перекрыванию других приказов.
v1.1.9.186 (Хотфикс)
1. Исправлены неправильные значения виртуальной таблицы функций CBuffIndicator для 1.27a/1.27b/1.28f.
Enobraed:
UPX лучше не использовать. Многие антивирусы на него триггерятся, да и выигрывает по весу незначительно в 2024 году. Ну и на производительность оно влияет, но лишь на запуске, ибо UPX должен развернуть программу.
В любом случае, это банально лишний повод напрягать антивирусы.
Привет 👋
Если я с компилирую карту в версии 1.26 UjApi могу ли я её запустить на 1.36 версии ?
Если использовать нативные функции строго Reforged или классические, то да, можно. То бишь можно делать карты для рефорджед на 1.26а используя Blz функции.
Если там нет расширение тайллистов до 50 хотя бы плиток - бесполезная программа. В основном здесь добавлено для кода и подсветка синтаксиса, тестирование карт на ошибок кода.
Такое мне не подходит
Лимит в 16 тайлов даже если и убрать, то игра их проигнорирует, без переписи игровой части - толку от расширения их в WE нуль. Когда-нибудь в UjAPI я этот лимит сниму. ;D
1. Исправлена некорректная обработка длительности CBuffSpeed и её дочерних баффов: CBuffSpeedBonus/CBuffEarthquake/CBuffSlow.
2. Исправлено неверное поведение SetBuffOwner с баффами созданными через CreateBuff.
3. SetBuffRemainingDuration теперь работает с баффами, изначальная длительность которых равна 0.
4. CBuffSilence созданное через CreateBuff/UnitAddBuffById/Ex теперь правильно накладывает безмолвие на нужные заклинания/атаки.
5. Исправлена критическая ошибка от изменения любых полей у CBuffSilence через Buff Field API.
1. Исправлена некорректная обработка длительности CBuffSpeed и её дочерних баффов: CBuffSpeedBonus/CBuffEarthquake/CBuffSlow.
2. Исправлено неверное поведение SetBuffOwner с баффами созданными через CreateBuff.
3. SetBuffRemainingDuration теперь работает с баффами, изначальная длительность которых равна 0.
4. CBuffSilence созданное через CreateBuff/UnitAddBuffById/Ex теперь правильно накладывает безмолвие на нужные заклинания/атаки.
5. Исправлена критическая ошибка от изменения любых полей у CBuffSilence через Buff Field API.
Опять эта тема опенсурса... какая им выгода то от него? Никакой.
Но ожидаемый результат, о котором я с самого начала писал, что стоит доить пока есть возможность, но не ставить на неё серьёзные надежды. Ибо как бы не иронично это звучало, но копируя логику варкрафта (во многих аспектах) они фактически сами на себе поставили крест (и да, я только что и себя опустил в этом плане, ну и что?).
Однако на свой внутренний рынок они вроде перепрофилировались, но как там дела пойдут - только им же и знать, но вряд ли прямо идеально. В любом случае, даже мне обидно, так как в хороших руках возможно проект могли бы доделать и сделать реально достойным, но не судьба.
1. Исправлена инвертированная работа EnableUnitAbility и DisableUnitAbility.
2. Очередное большое изменение Buff API полей, на некоторые баффы работало лишь последнее изменённое поле.
Пометка: данное исправление потребовало куда больше кода, чем ожидалось, однако это должно быть последнее исправление, так как старых или же новых проблем не было выявлено.
1. Исправлена инвертированная работа EnableUnitAbility и DisableUnitAbility.
2. Очередное большое изменение Buff API полей, на некоторые баффы работало лишь последнее изменённое поле.
Пометка: данное исправление потребовало куда больше кода, чем ожидалось, однако это должно быть последнее исправление, так как старых или же новых проблем не было выявлено.
1. Новые Типы:
type orderhandle extends agent
2. Новые Нативные Функции:
native GetLightningWidth takes lightning whichBolt returns real
native SetLightningWidth takes lightning whichBolt, real value returns nothing
//
native GetUnitOrderByIndex takes unit whichUnit, integer index returns orderhandle
native GetUnitOrderByOrderId takes unit whichUnit, integer orderId, integer index returns orderhandle // since units can queue same orders, this allows to differentiate between them.
native UnitRemoveOrderByIndex takes unit whichUnit, integer index returns boolean
native UnitRemoveOrderByOrderId takes unit whichUnit, integer orderId, boolean eraseAllSimilar returns boolean
native UnitReverseOrders takes unit whichUnit returns nothing
//
native GetTriggerOrder takes nothing returns orderhandle
native OrderGetNext takes orderhandle whichOrder returns orderhandle
native OrderGetId takes orderhandle whichOrder returns integer // returns actual order id, "move" as 851986.
native OrderGetTargetX takes orderhandle whichOrder returns real
native OrderGetTargetY takes orderhandle whichOrder returns real
native OrderGetTargetLoc takes orderhandle whichOrder returns location
// Patrol orders only?
native OrderGetSourceX takes orderhandle whichOrder returns real
native OrderGetSourceY takes orderhandle whichOrder returns real
native OrderGetSourceLoc takes orderhandle whichOrder returns location
//
native OrderGetTarget takes orderhandle whichOrder returns widget
native OrderGetTargetDestructable takes orderhandle whichOrder returns destructable
native OrderGetTargetItem takes orderhandle whichOrder returns item
native OrderGetTargetUnit takes orderhandle whichOrder returns unit
//
native HandleListGetOrderCount takes handlelist whichHandleList returns integer
native HandleListGetOrderByIndex takes handlelist whichHandleList, integer index returns orderhandle
native HandleListGetFilterOrder takes nothing returns orderhandle
native HandleListGetEnumOrder takes nothing returns orderhandle
native HandleListEnumUnitOrders takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
//
3. Исправлены некорректно работающие SetBuffInteger/Real/Boolean API полей с некоторыми баффами.
4. Исправлены все нативные функции Queue API, которые не добавляли приказы в очередь.
v1.1.7.172 (Хотфикс):
1. Пере-исправлено SetBuffInteger/Real/Boolean некорректная обработка в API полей, на некоторых баффах.
2. Исправлена некорректная обработка CBuffSilence через API.
3. Исправлена некорректная обработка CBuffCripple через API.
1. Новые Типы:
type orderhandle extends agent
2. Новые Нативные Функции:
native GetLightningWidth takes lightning whichBolt returns real
native SetLightningWidth takes lightning whichBolt, real value returns nothing
//
native GetUnitOrderByIndex takes unit whichUnit, integer index returns orderhandle
native GetUnitOrderByOrderId takes unit whichUnit, integer orderId, integer index returns orderhandle // since units can queue same orders, this allows to differentiate between them.
native UnitRemoveOrderByIndex takes unit whichUnit, integer index returns boolean
native UnitRemoveOrderByOrderId takes unit whichUnit, integer orderId, boolean eraseAllSimilar returns boolean
native UnitReverseOrders takes unit whichUnit returns nothing
//
native GetTriggerOrder takes nothing returns orderhandle
native OrderGetNext takes orderhandle whichOrder returns orderhandle
native OrderGetId takes orderhandle whichOrder returns integer // returns actual order id, "move" as 851986.
native OrderGetTargetX takes orderhandle whichOrder returns real
native OrderGetTargetY takes orderhandle whichOrder returns real
native OrderGetTargetLoc takes orderhandle whichOrder returns location
// Patrol orders only?
native OrderGetSourceX takes orderhandle whichOrder returns real
native OrderGetSourceY takes orderhandle whichOrder returns real
native OrderGetSourceLoc takes orderhandle whichOrder returns location
//
native OrderGetTarget takes orderhandle whichOrder returns widget
native OrderGetTargetDestructable takes orderhandle whichOrder returns destructable
native OrderGetTargetItem takes orderhandle whichOrder returns item
native OrderGetTargetUnit takes orderhandle whichOrder returns unit
//
native HandleListGetOrderCount takes handlelist whichHandleList returns integer
native HandleListGetOrderByIndex takes handlelist whichHandleList, integer index returns orderhandle
native HandleListGetFilterOrder takes nothing returns orderhandle
native HandleListGetEnumOrder takes nothing returns orderhandle
native HandleListEnumUnitOrders takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
//
3. Исправлены некорректно работающие SetBuffInteger/Real/Boolean API полей с некоторыми баффами.
4. Исправлены все нативные функции Queue API, которые не добавляли приказы в очередь.
v1.1.7.172 (Хотфикс):
1. Пере-исправлено SetBuffInteger/Real/Boolean некорректная обработка в API полей, на некоторых баффах.
2. Исправлена некорректная обработка CBuffSilence через API.
3. Исправлена некорректная обработка CBuffCripple через API.
» WarCraft 3 / WFE - Warcraft Feature Extender
» WarCraft 3 / WFE - Warcraft Feature Extender
При LAlt камера будет крутиться вокруг своей оси. (поворот)
При LShift камера будет подниматься/опускаться (Z ось).
Ред. Unryze
» WarCraft 3 / WFE - Warcraft Feature Extender
Ред. Unryze
» Unryze Jass API / UjAPI
v1.1.10.191
v1.1.10.192
Ред. Unryze
» Unryze Jass API / UjAPI - Что нового?
v1.1.10.191
v1.1.10.192
» Unryze Jass API / UjAPI - Что нового?
v1.1.10.190
» Unryze Jass API / UjAPI
v1.1.10.190
» WarCraft 3 / WFE - Warcraft Feature Extender
Ред. Unryze
» Unryze Jass API / UjAPI - Что нового?
v1.1.9.181
v1.1.9.182 (Хотфикс)
v1.1.9.183 (Хотфикс)
v1.1.9.184 (Хотфикс)
v1.1.9.185 (Хотфикс)
v1.1.9.186 (Хотфикс)
v1.1.9.187 (Хотфикс)
Ред. Unryze
» Unryze Jass API / UjAPI
v1.1.9.181
v1.1.9.182 (Хотфикс)
v1.1.9.183 (Хотфикс)
v1.1.9.184 (Хотфикс)
v1.1.9.185 (Хотфикс)
v1.1.9.186 (Хотфикс)
v1.1.9.187 (Хотфикс)
» WarCraft 3 / JNGP: ReBuild by Enobraed
UPX лучше не использовать. Многие антивирусы на него триггерятся, да и выигрывает по весу незначительно в 2024 году. Ну и на производительность оно влияет, но лишь на запуске, ибо UPX должен развернуть программу.
» Unryze Jass API / UjAPI - О Проекте
» WarCraft 3 / WFE - Warcraft Feature Extender
» WarCraft 3 / WFE - Warcraft Feature Extender
» WarCraft 3 / JNGP: ReBuild by Enobraed
Ред. Unryze
» Unryze Jass API / UjAPI
v1.1.8.178
» Unryze Jass API / UjAPI - Что нового?
v1.1.8.178
» Unryze Jass API / UjAPI - Что нового?
v1.1.7.174 (Хотфикс)
» Unryze Jass API / UjAPI
v1.1.7.174 (Хотфикс)
» CliCli / Закрытие глобальных серверов
» CliCli / Закрытие глобальных серверов
» Unryze Jass API / UjAPI
v1.1.7.173 (Хотфикс)
» Unryze Jass API / UjAPI - Что нового?
v1.1.7.173 (Хотфикс)
Ред. Unryze
» Unryze Jass API / UjAPI - Что нового?
v1.1.7.171
v1.1.7.172 (Хотфикс):
Ред. Unryze
» Unryze Jass API / UjAPI
v1.1.7.171
v1.1.7.172 (Хотфикс):