Новые Нативные Функции:
native SetProjectileMatrixScale takes projectile whichProjectile, real x, real y, real z returns nothing
native SetWidgetMatrixScale takes widget whichWidget, real x, real y, real z returns nothing
native ResetWidgetMatrix takes widget whichWidget returns nothing
native SetDestructableMatrixScale takes destructable whichDestructable, real x, real y, real z returns nothing
native ResetDestructableMatrix takes destructable whichDestructable returns nothing
native SetItemMatrixScale takes item whichItem, real x, real y, real z returns nothing
native ResetItemMatrix takes item whichItem returns nothing
native IsUnitAutoOrientationEnabled takes unit whichUnit returns boolean
native UnitEnableAutoOrientation takes unit whichUnit, boolean enable returns nothing
native GetUnitYaw takes unit whichUnit returns real
native SetUnitYaw takes unit whichUnit, real yaw returns boolean
native GetUnitPitch takes unit whichUnit returns real
native SetUnitPitch takes unit whichUnit, real pitch returns boolean
native GetUnitRoll takes unit whichUnit returns real
native SetUnitRoll takes unit whichUnit, real roll returns boolean
native SetUnitMatrixScale takes unit whichUnit, real x, real y, real z returns nothing
native ResetUnitMatrix takes unit whichUnit returns nothing
native SetUnitOrientation takes unit whichUnit, real yaw, real pitch, real roll returns nothing
native SetUnitOrientationEx takes unit whichUnit, real yaw, real pitch, real roll, integer eulerOrder returns nothing
ORIGIN_FRAME_COMMAND_BUTTON теперь использует тот же тип индексации что на Reforged.
ORIGIN_FRAME_COMMAND_BUTTON_COOLDOWN_INDICATOR теперь использует тот же тип индексации что на Reforged.
ORIGIN_FRAME_COMMAND_BUTTON_AUTOCAST_FRAME теперь использует тот же тип индексации что на Reforged.
ORIGIN_FRAME_COMMAND_BUTTON_CHARGES_FRAME теперь использует тот же тип индексации что на Reforged.
ORIGIN_FRAME_COMMAND_BUTTON_CHARGES_TEXT теперь использует тот же тип индексации что на Reforged.
Исправлена ошибка, по которой UjAPIApp не работала со сторонними лаунчерами на 1.28f.
Пометка: эта ошибка была "представлена" когда был оптимизирован метод запуска 1.28f.
Исправлена ошибка по которой AntiHack не вызывал сделанных нововведений/изменений.
Добавлена дополнительная проверка безопасности для Projectile событий.
GetTriggerUnit теперь работает с Projectile событиями.
Исправлена критическая ошибка от SetFrameColour при случайной комбинации цветов для CSimpleRegion/CSimpleFontString/CSimpleTexture.
Ключевой набор слов SpaceRotation изменён на OrientationEx.
Исправлена опечатка в ResetTrackableetMatrix на ResetTrackableMatrix.
Добавлен перехват SetUnitFacingTimed для возможности поворота юнита при отключённой Авто Ориентации.
Добавлен перехват SetUnitFacing для возможности поворота юнита при отключённой Авто Ориентации.
Исправлены CreateProjectile/Ex возвращающие нуль вместо хендла.
SetFrameSpriteMaterialScale переименовано в SetFrameSpriteMatrixScale.
Новые Константы:
constant unitrealfield UNIT_RF_DEFENSE_BASE = ConvertUnitRealField('udfb') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MINIMUM = ConvertUnitWeaponIntegerField('udm1') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MAXIMUM = ConvertUnitWeaponIntegerField('udh1') Get Only
GetUnitBonusDamageByIndex теперь включает бонусы от характеристик героя.
GetUnitBaseDamageByIndex теперь исключает бонусы от характеристик героя для более точных значений.
Исправлена SetTextTagText отображающая тексттаг даже если он изначально был спрятан, до того как был установлен текст.
PauseUnitEx теперь полностью копирует логику обычной паузы, за исключением скрытия заклинаний, как оно и должно было, более не заимствует логику SetUnitStunned метода.
UjAPI консоль теперь читает/пишет данные в UTF-8 формате.
Исправлена случайная критическая ошибка от добавления баффов с помощью Buff API.
Исправлена критическая ошибка от добавления Mirror Image баффа с помощью Buff API.
Исправлена критическая ошибка от добавления Illusion баффа с помощью Buff API.
Исправлена критическая ошибка от добавления Item Monster баффа с помощью Buff API.
Исправлена критическая ошибка от добавления Lava Monster баффа с помощью Buff API.
Новые Константы:
constant unitrealfield UNIT_RF_DEFENSE_BASE = ConvertUnitRealField('udfb') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MINIMUM = ConvertUnitWeaponIntegerField('udm1') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MAXIMUM = ConvertUnitWeaponIntegerField('udh1') Get Only
GetUnitBonusDamageByIndex теперь включает бонусы от характеристик героя.
GetUnitBaseDamageByIndex теперь исключает бонусы от характеристик героя для более точных значений.
Исправлена SetTextTagText отображающая тексттаг даже если он изначально был спрятан, до того как был установлен текст.
PauseUnitEx теперь полностью копирует логику обычной паузы, за исключением скрытия заклинаний, как оно и должно было, более не заимствует логику SetUnitStunned метода.
UjAPI консоль теперь читает/пишет данные в UTF-8 формате.
Исправлена случайная критическая ошибка от добавления баффов с помощью Buff API.
Исправлена критическая ошибка от добавления Mirror Image баффа с помощью Buff API.
Исправлена критическая ошибка от добавления Illusion баффа с помощью Buff API.
Исправлена критическая ошибка от добавления Item Monster баффа с помощью Buff API.
Исправлена критическая ошибка от добавления Lava Monster баффа с помощью Buff API.
Исправлена UnitEnableInventory не отключающая хоткей первого предмета.
Очередная попытка исправления "ошибки" при попытке удаления старой версии приложения.
v1.0.30.112
Исправлены UnitAddBuff/SetBuffOwner создающие копию целевого юнита для некоторых баффов.
Пометка: данный метод был использован для теста некоторых баффов, которые требуют кастера, например баффы аур.
Исправлена UnitEnableInventory не отключающая хоткей первого предмета.
Очередная попытка исправления "ошибки" при попытке удаления старой версии приложения.
v1.0.30.112
Исправлены UnitAddBuff/SetBuffOwner создающие копию целевого юнита для некоторых баффов.
Пометка: данный метод был использован для теста некоторых баффов, которые требуют кастера, например баффы аур.
native CreateBuff takes integer buffId returns buff
native SetBuffOwner takes buff whichBuff, unit whichUnit returns nothing
native ResetBuffFieldData takes buff whichBuff returns boolean Acts same as ResetAbilityFieldData, but for buffs. In very early stages of development, may be unstable for now.
native UnitAddBuff takes unit whichUnit, buff whichBuff returns boolean Does not add duplicates!
native UnitAddBuffEx takes unit whichUnit, buff whichBuff, boolean checkForDuplicates returns boolean
native UnitAddBuffById takes unit whichUnit, integer buffId returns boolean Does not add duplicates!
native UnitAddBuffByIdEx takes unit whichUnit, integer buffId, boolean checkForDuplicates returns boolean
native UnitEnableInventory takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableMovement takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableAttack takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native IsUnitTruesightImmune takes unit whichUnit returns boolean
native CreateBuilding takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateBuildingEx takes player whichPlayer, integer unitTypeId, real x, real y, real facing, boolean isAutoBuild, boolean workersCanAssist returns unit
native UnitGetConstructionProgress takes unit whichUnit returns real
native UnitGetConstructionRemainingTime takes unit whichUnit returns real
native UnitSetConstructionRemainingTime takes unit whichUnit, real time returns nothing
native UnitGetUpgradeProgress takes unit whichUnit returns real
native UnitGetUpgradeRemainingTime takes unit whichUnit returns real
native UnitSetUpgradeRemainingTime takes unit whichUnit, real time returns nothing
native HandleListGetDoodadCount takes handlelist whichHandleList returns integer
native HandleListGetDoodadByIndex takes handlelist whichHandleList, integer index returns doodad
native HandleListGetFilterDoodad takes nothing returns doodad
native HandleListGetEnumDoodad takes nothing returns doodad
native HandleListEnumDoodadsInRange takes handlelist whichHandleList, real x, real y, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRangeOfLoc takes handlelist whichHandleList, location whichLocation, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRect takes handlelist whichHandleList, rect whichRect, boolexpr filter returns nothing
native HandleListEnumUnitAbilities takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
native HandleListEnumUnitBuffs takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
API полей баффов теперь полностью заимствует поля заклинания, это позволит предотвратить огромное количество копий переменных.
BUFF_SF_ICON_NORMAL, BUFF_SF_TOOLTIP_NORMAL, BUFF_SF_TOOLTIP_NORMAL_EXTENDED сохранили свои имена, однако как и сказано выше теперь используют ConvertAbilityStringField вместо ConvertBuffStringField.
Все типы связанные с полями расширяют тип agentdatafield вместо handle.
ABILITY_ILF_MAX_LIFE_GAINED поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_HIT_POINTS_REGENERATED_PER_SECOND поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_DEFENSE_BONUS_IDEF поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_ATTACK_BONUS field поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_STRENGTH_BONUS_ISTR поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_AGILITY_BONUS field поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_INTELLIGENCE_BONUS поле теперь работает с SetAbilityIntegerLevelField.
Исправлена ошибка OnStartPipe для UjAPIApp.exe.
Проведена оптимизация события EVENT_PLAYER_MOUSE_MOVE, а так же ускорено его срабатывание.
SetFrameTooltip теперь работает с Симпл Фрейм наследниками (сам же Simple Frame к сожалению не вызывает события Входа/Выхода).
Исправлена ошибка в SetUnitModel/SetUnitModelEx, которая по итогу множила бонусные характеристики на 2.
Пометка: это происходило по причине того, что я использовал метод игры "воскрешения" героя, который банально "восстанавливал" пассивные способности, что и вызывало умножение на 2.
Исправлена критическая ошибка при попытке получения/смены позиции эффекта, который был прикреплён к виджету.
Получение позиции эффекта, прикреплённого к виджету теперь будет возвращать позицию виджета, к которому он прикреплён.
native CreateBuff takes integer buffId returns buff
native SetBuffOwner takes buff whichBuff, unit whichUnit returns nothing
native ResetBuffFieldData takes buff whichBuff returns boolean Acts same as ResetAbilityFieldData, but for buffs. In very early stages of development, may be unstable for now.
native UnitAddBuff takes unit whichUnit, buff whichBuff returns boolean Does not add duplicates!
native UnitAddBuffEx takes unit whichUnit, buff whichBuff, boolean checkForDuplicates returns boolean
native UnitAddBuffById takes unit whichUnit, integer buffId returns boolean Does not add duplicates!
native UnitAddBuffByIdEx takes unit whichUnit, integer buffId, boolean checkForDuplicates returns boolean
native UnitEnableInventory takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableMovement takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableAttack takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native IsUnitTruesightImmune takes unit whichUnit returns boolean
native CreateBuilding takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateBuildingEx takes player whichPlayer, integer unitTypeId, real x, real y, real facing, boolean isAutoBuild, boolean workersCanAssist returns unit
native UnitGetConstructionProgress takes unit whichUnit returns real
native UnitGetConstructionRemainingTime takes unit whichUnit returns real
native UnitSetConstructionRemainingTime takes unit whichUnit, real time returns nothing
native UnitGetUpgradeProgress takes unit whichUnit returns real
native UnitGetUpgradeRemainingTime takes unit whichUnit returns real
native UnitSetUpgradeRemainingTime takes unit whichUnit, real time returns nothing
native HandleListGetDoodadCount takes handlelist whichHandleList returns integer
native HandleListGetDoodadByIndex takes handlelist whichHandleList, integer index returns doodad
native HandleListGetFilterDoodad takes nothing returns doodad
native HandleListGetEnumDoodad takes nothing returns doodad
native HandleListEnumDoodadsInRange takes handlelist whichHandleList, real x, real y, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRangeOfLoc takes handlelist whichHandleList, location whichLocation, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRect takes handlelist whichHandleList, rect whichRect, boolexpr filter returns nothing
native HandleListEnumUnitAbilities takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
native HandleListEnumUnitBuffs takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
API полей баффов теперь полностью заимствует поля заклинания, это позволит предотвратить огромное количество копий переменных.
BUFF_SF_ICON_NORMAL, BUFF_SF_TOOLTIP_NORMAL, BUFF_SF_TOOLTIP_NORMAL_EXTENDED сохранили свои имена, однако как и сказано выше теперь используют ConvertAbilityStringField вместо ConvertBuffStringField.
Все типы связанные с полями расширяют тип agentdatafield вместо handle.
ABILITY_ILF_MAX_LIFE_GAINED поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_HIT_POINTS_REGENERATED_PER_SECOND поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_DEFENSE_BONUS_IDEF поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_ATTACK_BONUS field поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_STRENGTH_BONUS_ISTR поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_AGILITY_BONUS field поле теперь работает с SetAbilityIntegerLevelField.
ABILITY_ILF_INTELLIGENCE_BONUS поле теперь работает с SetAbilityIntegerLevelField.
Исправлена ошибка OnStartPipe для UjAPIApp.exe.
Проведена оптимизация события EVENT_PLAYER_MOUSE_MOVE, а так же ускорено его срабатывание.
SetFrameTooltip теперь работает с Симпл Фрейм наследниками (сам же Simple Frame к сожалению не вызывает события Входа/Выхода).
Исправлена ошибка в SetUnitModel/SetUnitModelEx, которая по итогу множила бонусные характеристики на 2.
Пометка: это происходило по причине того, что я использовал метод игры "воскрешения" героя, который банально "восстанавливал" пассивные способности, что и вызывало умножение на 2.
Исправлена критическая ошибка при попытке получения/смены позиции эффекта, который был прикреплён к виджету.
Получение позиции эффекта, прикреплённого к виджету теперь будет возвращать позицию виджета, к которому он прикреплён.
Unryze, а можно попросить сурцы? Хочется добавить в свою утилитку сие чудо.
Очень много привязано к моей общей либе, потому вряд ли, но вкратце, банально нужно перехватить EvtContext обработчик или же намертво отпатчить байты в лимитере (второй метод я убрал, ибо не фанат __asm).
Затем хватать параметры D3D и обновлять их на нужные, это нужно чтобы на патчах 1.27а и выше снимать V-Sync.
А по поводу сорсов, я в целом не фанат их выкладывать, ибо ничего не мешает либу использовать как модуль.
Исправлено быстрое меню от WFE, которое ломалось в виду Авто Инжектора.
Пометка: это происходило потому что UjAPI имело свой код, который позволял включать/выключать быстрое меню, этот код был временно отключён.
Исправлена ошибка по которой UjAPI не работала с аппликацией Frozen Throne.exe.
Пометка: всё ещё рекомендовано запускать игру через War3.exe для патчей ниже 1.28.
Начиная со следующей версии UjAPI должно без проблем удалять старую аппликацию после обновления.
Исправлено быстрое меню от WFE, которое ломалось в виду Авто Инжектора.
Пометка: это происходило потому что UjAPI имело свой код, который позволял включать/выключать быстрое меню, этот код был временно отключён.
Исправлена ошибка по которой UjAPI не работала с аппликацией Frozen Throne.exe.
Пометка: всё ещё рекомендовано запускать игру через War3.exe для патчей ниже 1.28.
Начиная со следующей версии UjAPI должно без проблем удалять старую аппликацию после обновления.
native GetUnitTarget takes unit whichUnit returns widget
native GetUnitTargetUnit takes unit whichUnit returns unit
native GetUnitTargetItem takes unit whichUnit returns item
native GetUnitTargetDestructable takes unit whichUnit returns destructable
native UnitAttackTarget takes unit whichUnit, widget whichTarget, bool ignoreDistance, boolean isInstant returns nothing ignoreDistance only works if isInstant is set to true.
native UnitAttackTargetPointZ takes unit whichUnit, real x, real y, real z, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPoint takes unit whichUnit, real x, real y, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPointLoc takes unit whichUnit, location whichLocation, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackCancel takes unit whichUnit returns boolean
native UnitCancelTimedLife takes unit whichUnit returns nothing
native GetUnitRemainingTimedLife takes unit whichUnit returns real
native SetUnitRemainingTimedLife takes unit whichUnit, real duration returns nothing
native CreateIllusion takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateIllusionAtLoc takes player whichPlayer, integer unitTypeId, location whichLocation, real facing returns unit
native CreateIllusionFromUnit takes unit whichUnit returns unit
native GetIllusionDamageDealt takes unit whichUnit returns real
native SetIllusionDamageDealt takes unit whichUnit, real multiplier returns nothing
native GetIllusionDamageReceived takes unit whichUnit returns real
native SetIllusionDamageReceived takes unit whichUnit, real multiplier returns nothing
native SetFrameValueEx takes framehandle whichFrame, real value, boolean isFireEvent returns nothing
native GetFrameStepSize takes framehandle whichFrame returns real
Исправлены некоторые (скорее всего все) способности, которые имели приказ выключения. (Пример: "Трансформация в эльфа" из формы медведя друида).
Исправлена критическая ошибка при использовании DestroyFrame с CSimpleRegion/CSimpleFrame и их дочерними типами.
Исправлены нерабочие OSKEY_UP/DOWN/LEFT/RIGHT кнопки с TriggerRegisterPlayerKeyEvent, и так далее.
SetFrameValue теперь вызывает SLIDER_CHANGE событие.
Исправлены ошибки по которым TriggerRegisterPlayerKeyEvent иногда блокировал ввод.
SetUnitModel и SetUnitModelEx теперь так же обновляют любые и все крепления/эффекты и так далее.
Исправлены нерабочие поля UnitStringFields: ICON_SCORE_SCREEN/MODEL/PORTRAIT/SHADOW_IMAGE_UNIT.
Обновлён TextFile API, теперь оно может читать файлы из MPQ/Карт/Патчей и так далее.
Пометка: когда TextFile API работает только в режиме чтения с этими файлами.
Исправлены неправильные значения полей UNIT_IF_STRENGTH_BASE/UNIT_IF_AGILITY_BASE/UNIT_IF_INTELLIGENCE_BASE.
UnitResetAttack переименовано в UnitRestartAttack.
Исправлены нерабочие нативные функции UnitRestartAttack и UnitFinishAttack.
Исправлены MathAngleBetweenPoints и MathAngleBetweenLocations возвращающие обратные значения.
UnitRestartAttack и UnitFinishAttack переименованы в: UnitAttackRestart и UnitAttackFinish.
BlzUnitCancelTimedLife теперь работает.
Исправлено нерабочее событие PROJECTILE_HIT для Артиллерии/Артиллерии (линии).
Добавлена экспериментальная система SecurityProtocol для обхода истёкших сертификатов Windows 7 из-за которых C# не мог использовать WebAPI.
Пометка: это возможно исправит авто апдейтер для последующих версий.
native GetUnitTarget takes unit whichUnit returns widget
native GetUnitTargetUnit takes unit whichUnit returns unit
native GetUnitTargetItem takes unit whichUnit returns item
native GetUnitTargetDestructable takes unit whichUnit returns destructable
native UnitAttackTarget takes unit whichUnit, widget whichTarget, bool ignoreDistance, boolean isInstant returns nothing ignoreDistance only works if isInstant is set to true.
native UnitAttackTargetPointZ takes unit whichUnit, real x, real y, real z, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPoint takes unit whichUnit, real x, real y, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPointLoc takes unit whichUnit, location whichLocation, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackCancel takes unit whichUnit returns boolean
native UnitCancelTimedLife takes unit whichUnit returns nothing
native GetUnitRemainingTimedLife takes unit whichUnit returns real
native SetUnitRemainingTimedLife takes unit whichUnit, real duration returns nothing
native CreateIllusion takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateIllusionAtLoc takes player whichPlayer, integer unitTypeId, location whichLocation, real facing returns unit
native CreateIllusionFromUnit takes unit whichUnit returns unit
native GetIllusionDamageDealt takes unit whichUnit returns real
native SetIllusionDamageDealt takes unit whichUnit, real multiplier returns nothing
native GetIllusionDamageReceived takes unit whichUnit returns real
native SetIllusionDamageReceived takes unit whichUnit, real multiplier returns nothing
native SetFrameValueEx takes framehandle whichFrame, real value, boolean isFireEvent returns nothing
native GetFrameStepSize takes framehandle whichFrame returns real
Исправлены некоторые (скорее всего все) способности, которые имели приказ выключения. (Пример: "Трансформация в эльфа" из формы медведя друида).
Исправлена критическая ошибка при использовании DestroyFrame с CSimpleRegion/CSimpleFrame и их дочерними типами.
Исправлены нерабочие OSKEY_UP/DOWN/LEFT/RIGHT кнопки с TriggerRegisterPlayerKeyEvent, и так далее.
SetFrameValue теперь вызывает SLIDER_CHANGE событие.
Исправлены ошибки по которым TriggerRegisterPlayerKeyEvent иногда блокировал ввод.
SetUnitModel и SetUnitModelEx теперь так же обновляют любые и все крепления/эффекты и так далее.
Исправлены нерабочие поля UnitStringFields: ICON_SCORE_SCREEN/MODEL/PORTRAIT/SHADOW_IMAGE_UNIT.
Обновлён TextFile API, теперь оно может читать файлы из MPQ/Карт/Патчей и так далее.
Пометка: когда TextFile API работает только в режиме чтения с этими файлами.
Исправлены неправильные значения полей UNIT_IF_STRENGTH_BASE/UNIT_IF_AGILITY_BASE/UNIT_IF_INTELLIGENCE_BASE.
UnitResetAttack переименовано в UnitRestartAttack.
Исправлены нерабочие нативные функции UnitRestartAttack и UnitFinishAttack.
Исправлены MathAngleBetweenPoints и MathAngleBetweenLocations возвращающие обратные значения.
UnitRestartAttack и UnitFinishAttack переименованы в: UnitAttackRestart и UnitAttackFinish.
BlzUnitCancelTimedLife теперь работает.
Исправлено нерабочее событие PROJECTILE_HIT для Артиллерии/Артиллерии (линии).
Добавлена экспериментальная система SecurityProtocol для обхода истёкших сертификатов Windows 7 из-за которых C# не мог использовать WebAPI.
Пометка: это возможно исправит авто апдейтер для последующих версий.
» Unryze Jass API / UjAPI
v1.0.33.121
constant originframetype ORIGIN_FRAME_ITEM_BUTTON_COOLDOWN_INDICATOR = ConvertOriginFrameType(47)
constant originframetype ORIGIN_FRAME_ITEM_BUTTON_AUTOCAST_FRAME = ConvertOriginFrameType(48)
constant originframetype ORIGIN_FRAME_ITEM_BUTTON_CHARGES_FRAME = ConvertOriginFrameType(49)
constant originframetype ORIGIN_FRAME_ITEM_BUTTON_CHARGES_TEXT = ConvertOriginFrameType(50)
native SetProjectileMatrixScale takes projectile whichProjectile, real x, real y, real z returns nothing
native SetWidgetMatrixScale takes widget whichWidget, real x, real y, real z returns nothing
native ResetWidgetMatrix takes widget whichWidget returns nothing
native SetDestructableMatrixScale takes destructable whichDestructable, real x, real y, real z returns nothing
native ResetDestructableMatrix takes destructable whichDestructable returns nothing
native SetItemMatrixScale takes item whichItem, real x, real y, real z returns nothing
native ResetItemMatrix takes item whichItem returns nothing
native IsUnitAutoOrientationEnabled takes unit whichUnit returns boolean
native UnitEnableAutoOrientation takes unit whichUnit, boolean enable returns nothing
native GetUnitYaw takes unit whichUnit returns real
native SetUnitYaw takes unit whichUnit, real yaw returns boolean
native GetUnitPitch takes unit whichUnit returns real
native SetUnitPitch takes unit whichUnit, real pitch returns boolean
native GetUnitRoll takes unit whichUnit returns real
native SetUnitRoll takes unit whichUnit, real roll returns boolean
native SetUnitMatrixScale takes unit whichUnit, real x, real y, real z returns nothing
native ResetUnitMatrix takes unit whichUnit returns nothing
native SetUnitOrientation takes unit whichUnit, real yaw, real pitch, real roll returns nothing
native SetUnitOrientationEx takes unit whichUnit, real yaw, real pitch, real roll, integer eulerOrder returns nothing
native ResetFrameSpriteMatrix takes framehandle whichFrame returns nothing
Пометка: эта ошибка была "представлена" когда был оптимизирован метод запуска 1.28f.
» Unryze Jass API / UjAPI - Что нового?
v1.0.32.118
native CreateIllusionFromUnitEx takes unit whichUnit, boolean copyPassives returns unit
native GetAbilityOwningItem takes ability whichAbility returns item
native ShowUnitAbilityEx takes unit whichUnit, integer abilityId, boolean show, boolean checkDuplicates returns nothing
native DisableUnitAbilityEx takes unit whichUnit, integer abilityId, boolean hide, boolean disable, boolean checkDuplicates returns nothing
native EnableUnitAbilityEx takes unit whichUnit, integer abilityId, boolean show, boolean enable, boolean checkDuplicates returns nothing
» Unryze Jass API / UjAPI
v1.0.32.118
native CreateIllusionFromUnitEx takes unit whichUnit, boolean copyPassives returns unit
native GetAbilityOwningItem takes ability whichAbility returns item
native ShowUnitAbilityEx takes unit whichUnit, integer abilityId, boolean show, boolean checkDuplicates returns nothing
native DisableUnitAbilityEx takes unit whichUnit, integer abilityId, boolean hide, boolean disable, boolean checkDuplicates returns nothing
native EnableUnitAbilityEx takes unit whichUnit, integer abilityId, boolean show, boolean enable, boolean checkDuplicates returns nothing
» Unryze Jass API / UjAPI - Что нового?
v1.0.31.116
» Unryze Jass API / UjAPI
v1.0.31.116
» Unryze Jass API / UjAPI - Что нового?
v1.0.31.115
» Unryze Jass API / UjAPI
v1.0.31.115
» Unryze Jass API / UjAPI - Что нового?
v1.0.31.114
constant unitrealfield UNIT_RF_DEFENSE_BASE = ConvertUnitRealField('udfb') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MINIMUM = ConvertUnitWeaponIntegerField('udm1') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MAXIMUM = ConvertUnitWeaponIntegerField('udh1') Get Only
» Unryze Jass API / UjAPI
v1.0.31.114
constant unitrealfield UNIT_RF_DEFENSE_BASE = ConvertUnitRealField('udfb') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MINIMUM = ConvertUnitWeaponIntegerField('udm1') Get Only
constant unitweaponintegerfield UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE_MAXIMUM = ConvertUnitWeaponIntegerField('udh1') Get Only
Отредактирован Unryze
» Unryze Jass API / UjAPI
v1.0.30.111
v1.0.30.112
Пометка: данный метод был использован для теста некоторых баффов, которые требуют кастера, например баффы аур.
Отредактирован Unryze
» Unryze Jass API / UjAPI - Что нового?
v1.0.30.111
v1.0.30.112
Пометка: данный метод был использован для теста некоторых баффов, которые требуют кастера, например баффы аур.
» Unryze Jass API / UjAPI - Что нового?
v1.0.30.110
type agentdatafield extends handle
type buffstringfield extends agentdatafield
constant native ConvertBuffStringField takes integer i returns buffstringfield
native EnableUnitInventory takes unit whichUnit, boolean enable returns nothing
native IsUnitInventoryEnabledEx takes unit whichUnit returns boolean
native EnableUnitInventoryEx takes unit whichUnit, boolean enable returns nothing
native EnableUnitMovement takes unit whichUnit, boolean enable returns nothing
native IsUnitMovementEnabledEx takes unit whichUnit returns boolean
native EnableUnitMovementEx takes unit whichUnit, boolean enable returns nothing
native EnableUnitAttack takes unit whichUnit, boolean enable returns nothing
native IsUnitAttackEnabledEx takes unit whichUnit returns boolean
native EnableUnitAttackEx takes unit whichUnit, boolean enable returns nothing
native SetUnitControl takes unit whichUnit, integer flagValue, boolean isSetFlagValue, boolean ismove, boolean isattack, boolean isinventory returns nothing
native SetUnitLocustFlag takes unit whichUnit, integer flag, integer mode returns nothing
native CreateAbility takes integer abilityId returns ability
native SetAbilityOwner takes ability whichAbility, unit whichUnit returns nothing
native GetBuffIntegerField takes buff whichBuff, abilityintegerfield whichField returns integer
native SetBuffIntegerField takes buff whichBuff, abilityintegerfield whichField, integer value returns boolean
native GetBuffBooleanField takes buff whichBuff, abilittybooleanfield whichField returns boolean
native SetBuffBooleanField takes buff whichBuff, abilittybooleanfield whichField, boolean value returns boolean
native GetBuffRealField takes buff whichBuff, abilityrealfield whichField returns real
native SetBuffRealField takes buff whichBuff, abilityrealfield whichField, real value returns boolean
native CreateBuff takes integer buffId returns buff
native SetBuffOwner takes buff whichBuff, unit whichUnit returns nothing
native ResetBuffFieldData takes buff whichBuff returns boolean Acts same as ResetAbilityFieldData, but for buffs.
In very early stages of development, may be unstable for now.
native UnitAddBuff takes unit whichUnit, buff whichBuff returns boolean Does not add duplicates!
native UnitAddBuffEx takes unit whichUnit, buff whichBuff, boolean checkForDuplicates returns boolean
native UnitAddBuffById takes unit whichUnit, integer buffId returns boolean Does not add duplicates!
native UnitAddBuffByIdEx takes unit whichUnit, integer buffId, boolean checkForDuplicates returns boolean
native UnitEnableInventory takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableMovement takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableAttack takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native IsUnitTruesightImmune takes unit whichUnit returns boolean
native CreateBuilding takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateBuildingEx takes player whichPlayer, integer unitTypeId, real x, real y, real facing, boolean isAutoBuild, boolean workersCanAssist returns unit
native UnitGetConstructionProgress takes unit whichUnit returns real
native UnitGetConstructionRemainingTime takes unit whichUnit returns real
native UnitSetConstructionRemainingTime takes unit whichUnit, real time returns nothing
native UnitGetUpgradeProgress takes unit whichUnit returns real
native UnitGetUpgradeRemainingTime takes unit whichUnit returns real
native UnitSetUpgradeRemainingTime takes unit whichUnit, real time returns nothing
native HandleListGetDoodadCount takes handlelist whichHandleList returns integer
native HandleListGetDoodadByIndex takes handlelist whichHandleList, integer index returns doodad
native HandleListGetFilterDoodad takes nothing returns doodad
native HandleListGetEnumDoodad takes nothing returns doodad
native HandleListEnumDoodadsInRange takes handlelist whichHandleList, real x, real y, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRangeOfLoc takes handlelist whichHandleList, location whichLocation, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRect takes handlelist whichHandleList, rect whichRect, boolexpr filter returns nothing
native HandleListEnumUnitAbilities takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
native HandleListEnumUnitBuffs takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
Пометка: это происходило по причине того, что я использовал метод игры "воскрешения" героя, который банально "восстанавливал" пассивные способности, что и вызывало умножение на 2.
Отредактирован Unryze
» Unryze Jass API / UjAPI
v1.0.30.110
type agentdatafield extends handle
type buffstringfield extends agentdatafield
constant native ConvertBuffStringField takes integer i returns buffstringfield
native EnableUnitInventory takes unit whichUnit, boolean enable returns nothing
native IsUnitInventoryEnabledEx takes unit whichUnit returns boolean
native EnableUnitInventoryEx takes unit whichUnit, boolean enable returns nothing
native EnableUnitMovement takes unit whichUnit, boolean enable returns nothing
native IsUnitMovementEnabledEx takes unit whichUnit returns boolean
native EnableUnitMovementEx takes unit whichUnit, boolean enable returns nothing
native EnableUnitAttack takes unit whichUnit, boolean enable returns nothing
native IsUnitAttackEnabledEx takes unit whichUnit returns boolean
native EnableUnitAttackEx takes unit whichUnit, boolean enable returns nothing
native SetUnitControl takes unit whichUnit, integer flagValue, boolean isSetFlagValue, boolean ismove, boolean isattack, boolean isinventory returns nothing
native SetUnitLocustFlag takes unit whichUnit, integer flag, integer mode returns nothing
native CreateAbility takes integer abilityId returns ability
native SetAbilityOwner takes ability whichAbility, unit whichUnit returns nothing
native GetBuffIntegerField takes buff whichBuff, abilityintegerfield whichField returns integer
native SetBuffIntegerField takes buff whichBuff, abilityintegerfield whichField, integer value returns boolean
native GetBuffBooleanField takes buff whichBuff, abilittybooleanfield whichField returns boolean
native SetBuffBooleanField takes buff whichBuff, abilittybooleanfield whichField, boolean value returns boolean
native GetBuffRealField takes buff whichBuff, abilityrealfield whichField returns real
native SetBuffRealField takes buff whichBuff, abilityrealfield whichField, real value returns boolean
native CreateBuff takes integer buffId returns buff
native SetBuffOwner takes buff whichBuff, unit whichUnit returns nothing
native ResetBuffFieldData takes buff whichBuff returns boolean Acts same as ResetAbilityFieldData, but for buffs.
In very early stages of development, may be unstable for now.
native UnitAddBuff takes unit whichUnit, buff whichBuff returns boolean Does not add duplicates!
native UnitAddBuffEx takes unit whichUnit, buff whichBuff, boolean checkForDuplicates returns boolean
native UnitAddBuffById takes unit whichUnit, integer buffId returns boolean Does not add duplicates!
native UnitAddBuffByIdEx takes unit whichUnit, integer buffId, boolean checkForDuplicates returns boolean
native UnitEnableInventory takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableMovement takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native UnitEnableAttack takes unit whichUnit, boolean enable, boolean ignoreErrorMessages returns nothing
native IsUnitTruesightImmune takes unit whichUnit returns boolean
native CreateBuilding takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateBuildingEx takes player whichPlayer, integer unitTypeId, real x, real y, real facing, boolean isAutoBuild, boolean workersCanAssist returns unit
native UnitGetConstructionProgress takes unit whichUnit returns real
native UnitGetConstructionRemainingTime takes unit whichUnit returns real
native UnitSetConstructionRemainingTime takes unit whichUnit, real time returns nothing
native UnitGetUpgradeProgress takes unit whichUnit returns real
native UnitGetUpgradeRemainingTime takes unit whichUnit returns real
native UnitSetUpgradeRemainingTime takes unit whichUnit, real time returns nothing
native HandleListGetDoodadCount takes handlelist whichHandleList returns integer
native HandleListGetDoodadByIndex takes handlelist whichHandleList, integer index returns doodad
native HandleListGetFilterDoodad takes nothing returns doodad
native HandleListGetEnumDoodad takes nothing returns doodad
native HandleListEnumDoodadsInRange takes handlelist whichHandleList, real x, real y, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRangeOfLoc takes handlelist whichHandleList, location whichLocation, real radius, boolexpr filter returns nothing
native HandleListEnumDoodadsInRect takes handlelist whichHandleList, rect whichRect, boolexpr filter returns nothing
native HandleListEnumUnitAbilities takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
native HandleListEnumUnitBuffs takes handlelist whichHandleList, unit whichUnit, boolexpr filter returns nothing
Пометка: это происходило по причине того, что я использовал метод игры "воскрешения" героя, который банально "восстанавливал" пассивные способности, что и вызывало умножение на 2.
» WarCraft 3 / FPS Unlocker
» WarCraft 3 / Летняя распродажа у Blizzard
» IrInA Host Bot / IrInA Connector
» Unryze Jass API / UjAPI - Что нового?
v1.0.29.107
Пометка: это происходило потому что UjAPI имело свой код, который позволял включать/выключать быстрое меню, этот код был временно отключён.
Пометка: всё ещё рекомендовано запускать игру через War3.exe для патчей ниже 1.28.
» Unryze Jass API / UjAPI
v1.0.29.107
Пометка: это происходило потому что UjAPI имело свой код, который позволял включать/выключать быстрое меню, этот код был временно отключён.
Пометка: всё ещё рекомендовано запускать игру через War3.exe для патчей ниже 1.28.
» Unryze Jass API / UjAPI - Что нового?
v1.0.29.105
v1.0.29.106
» Unryze Jass API / UjAPI
v1.0.29.105
v1.0.29.106
» Unryze Jass API / UjAPI - Что нового?
v1.0.29.104
native GetLightningColourA takes lightning whichBolt returns integer
native GetLightningColourR takes lightning whichBolt returns integer
native GetLightningColourG takes lightning whichBolt returns integer
native GetLightningColourB takes lightning whichBolt returns integer
native SetLightningColour takes lightning whichBolt, integer r, integer g, integer b, integer a returns boolean
native GetLocale takes nothing returns string
native DisplayWarningMessage takes player toPlayer, string message returns nothing
native DisplayTimedWarningMessage takes player toPlayer, real duration, string message returns nothing
native DisplayTopMessage takes player toPlayer, string message returns nothing
native DisplayTimedTopMessage takes player toPlayer, real duration, string message returns nothing
native TextFileGetSizeByPath takes string filePath returns integer
native TextFileGetSize takes textfilehandle whichTextFile returns integer
native CreateDoodad takes integer objectid, real x, real y, real face, real scale, integer variation returns doodad
native CreateDoodadZ takes integer objectid, real x, real y, real z, real face, real scale, integer variation returns doodad
native RemoveDoodad takes doodad whichDoodad returns nothing
native GetDoodadColour takes doodad whichDoodad returns integer
native SetDoodadColour takes doodad whichDoodad, integer colour returns nothing
native SetDoodadVertexColour takes doodad whichDoodad, integer red, integer green, integer blue, integer alpha returns nothing
native GetDoodadScale takes doodad whichDoodad returns real
native SetDoodadScale takes doodad whichDoodad, real facing returns nothing
native GetDoodadX takes doodad whichDoodad returns real
native SetDoodadX takes doodad whichDoodad, real x returns nothing
native GetDoodadY takes doodad whichDoodad returns real
native SetDoodadY takes doodad whichDoodad, real y returns nothing
native GetDoodadZ takes doodad whichDoodad returns real
native SetDoodadZ takes doodad whichDoodad, real z returns nothing
native SetDoodadPosition takes doodad whichDoodad, real x, real y returns nothing
native SetDoodadPositionEx takes doodad whichDoodad, real x, real y, real z returns nothing
native GetDoodadPositionLocation takes doodad whichDoodad returns location
native SetDoodadPositionLocation takes doodad whichDoodad, location whichLocation returns nothing
native GetDoodadScreenX takes doodad whichDoodad returns real
native GetDoodadScreenY takes doodad whichDoodad returns real
native SetDoodadMatrixScale takes doodad whichDoodad, real x, real y, real z returns nothing
native ResetDoodadMatrix takes doodad whichDoodad returns nothing
native SetDoodadOrientationEx takes doodad whichDoodad, real yaw, real pitch, real roll, integer eulerOrder returns nothing
native GetDoodadYaw takes doodad whichDoodad returns real
native SetDoodadYaw takes doodad whichDoodad, real yaw returns nothing
native GetDoodadFacing takes doodad whichDoodad returns real
native SetDoodadFacing takes doodad whichDoodad, real facing returns nothing
native GetDoodadPitch takes doodad whichDoodad returns real
native SetDoodadPitch takes doodad whichDoodad, real pitch returns nothing
native GetDoodadRoll takes doodad whichDoodad returns real
native SetDoodadRoll takes doodad whichDoodad, real roll returns nothing
native SetDoodadOrientation takes doodad whichDoodad, real yaw, real pitch, real roll returns nothing
native GetDoodadModel takes doodad whichDoodad returns string
native SetDoodadModel takes doodad whichDoodad, string whichModel returns nothing
native GetWidgetTypeId takes widget whichWidget returns integer
native GetUnitTarget takes unit whichUnit returns widget
native GetUnitTargetUnit takes unit whichUnit returns unit
native GetUnitTargetItem takes unit whichUnit returns item
native GetUnitTargetDestructable takes unit whichUnit returns destructable
native UnitAttackTarget takes unit whichUnit, widget whichTarget, bool ignoreDistance, boolean isInstant returns nothing ignoreDistance only works if isInstant is set to true.
native UnitAttackTargetPointZ takes unit whichUnit, real x, real y, real z, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPoint takes unit whichUnit, real x, real y, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPointLoc takes unit whichUnit, location whichLocation, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackCancel takes unit whichUnit returns boolean
native UnitCancelTimedLife takes unit whichUnit returns nothing
native GetUnitRemainingTimedLife takes unit whichUnit returns real
native SetUnitRemainingTimedLife takes unit whichUnit, real duration returns nothing
native CreateIllusion takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateIllusionAtLoc takes player whichPlayer, integer unitTypeId, location whichLocation, real facing returns unit
native CreateIllusionFromUnit takes unit whichUnit returns unit
native GetIllusionDamageDealt takes unit whichUnit returns real
native SetIllusionDamageDealt takes unit whichUnit, real multiplier returns nothing
native GetIllusionDamageReceived takes unit whichUnit returns real
native SetIllusionDamageReceived takes unit whichUnit, real multiplier returns nothing
native SetFrameValueEx takes framehandle whichFrame, real value, boolean isFireEvent returns nothing
native GetFrameStepSize takes framehandle whichFrame returns real
Пометка: когда TextFile API работает только в режиме чтения с этими файлами.
Пометка: это возможно исправит авто апдейтер для последующих версий.
Отредактирован Unryze
» Unryze Jass API / UjAPI
v1.0.29.104
native GetLightningColourA takes lightning whichBolt returns integer
native GetLightningColourR takes lightning whichBolt returns integer
native GetLightningColourG takes lightning whichBolt returns integer
native GetLightningColourB takes lightning whichBolt returns integer
native SetLightningColour takes lightning whichBolt, integer r, integer g, integer b, integer a returns boolean
native GetLocale takes nothing returns string
native DisplayWarningMessage takes player toPlayer, string message returns nothing
native DisplayTimedWarningMessage takes player toPlayer, real duration, string message returns nothing
native DisplayTopMessage takes player toPlayer, string message returns nothing
native DisplayTimedTopMessage takes player toPlayer, real duration, string message returns nothing
native TextFileGetSizeByPath takes string filePath returns integer
native TextFileGetSize takes textfilehandle whichTextFile returns integer
native CreateDoodad takes integer objectid, real x, real y, real face, real scale, integer variation returns doodad
native CreateDoodadZ takes integer objectid, real x, real y, real z, real face, real scale, integer variation returns doodad
native RemoveDoodad takes doodad whichDoodad returns nothing
native GetDoodadColour takes doodad whichDoodad returns integer
native SetDoodadColour takes doodad whichDoodad, integer colour returns nothing
native SetDoodadVertexColour takes doodad whichDoodad, integer red, integer green, integer blue, integer alpha returns nothing
native GetDoodadScale takes doodad whichDoodad returns real
native SetDoodadScale takes doodad whichDoodad, real facing returns nothing
native GetDoodadX takes doodad whichDoodad returns real
native SetDoodadX takes doodad whichDoodad, real x returns nothing
native GetDoodadY takes doodad whichDoodad returns real
native SetDoodadY takes doodad whichDoodad, real y returns nothing
native GetDoodadZ takes doodad whichDoodad returns real
native SetDoodadZ takes doodad whichDoodad, real z returns nothing
native SetDoodadPosition takes doodad whichDoodad, real x, real y returns nothing
native SetDoodadPositionEx takes doodad whichDoodad, real x, real y, real z returns nothing
native GetDoodadPositionLocation takes doodad whichDoodad returns location
native SetDoodadPositionLocation takes doodad whichDoodad, location whichLocation returns nothing
native GetDoodadScreenX takes doodad whichDoodad returns real
native GetDoodadScreenY takes doodad whichDoodad returns real
native SetDoodadMatrixScale takes doodad whichDoodad, real x, real y, real z returns nothing
native ResetDoodadMatrix takes doodad whichDoodad returns nothing
native SetDoodadOrientationEx takes doodad whichDoodad, real yaw, real pitch, real roll, integer eulerOrder returns nothing
native GetDoodadYaw takes doodad whichDoodad returns real
native SetDoodadYaw takes doodad whichDoodad, real yaw returns nothing
native GetDoodadFacing takes doodad whichDoodad returns real
native SetDoodadFacing takes doodad whichDoodad, real facing returns nothing
native GetDoodadPitch takes doodad whichDoodad returns real
native SetDoodadPitch takes doodad whichDoodad, real pitch returns nothing
native GetDoodadRoll takes doodad whichDoodad returns real
native SetDoodadRoll takes doodad whichDoodad, real roll returns nothing
native SetDoodadOrientation takes doodad whichDoodad, real yaw, real pitch, real roll returns nothing
native GetDoodadModel takes doodad whichDoodad returns string
native SetDoodadModel takes doodad whichDoodad, string whichModel returns nothing
native GetWidgetTypeId takes widget whichWidget returns integer
native GetUnitTarget takes unit whichUnit returns widget
native GetUnitTargetUnit takes unit whichUnit returns unit
native GetUnitTargetItem takes unit whichUnit returns item
native GetUnitTargetDestructable takes unit whichUnit returns destructable
native UnitAttackTarget takes unit whichUnit, widget whichTarget, bool ignoreDistance, boolean isInstant returns nothing ignoreDistance only works if isInstant is set to true.
native UnitAttackTargetPointZ takes unit whichUnit, real x, real y, real z, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPoint takes unit whichUnit, real x, real y, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackTargetPointLoc takes unit whichUnit, location whichLocation, boolean ignoreDistance, boolean isInstant returns nothing
native UnitAttackCancel takes unit whichUnit returns boolean
native UnitCancelTimedLife takes unit whichUnit returns nothing
native GetUnitRemainingTimedLife takes unit whichUnit returns real
native SetUnitRemainingTimedLife takes unit whichUnit, real duration returns nothing
native CreateIllusion takes player whichPlayer, integer unitTypeId, real x, real y, real facing returns unit
native CreateIllusionAtLoc takes player whichPlayer, integer unitTypeId, location whichLocation, real facing returns unit
native CreateIllusionFromUnit takes unit whichUnit returns unit
native GetIllusionDamageDealt takes unit whichUnit returns real
native SetIllusionDamageDealt takes unit whichUnit, real multiplier returns nothing
native GetIllusionDamageReceived takes unit whichUnit returns real
native SetIllusionDamageReceived takes unit whichUnit, real multiplier returns nothing
native SetFrameValueEx takes framehandle whichFrame, real value, boolean isFireEvent returns nothing
native GetFrameStepSize takes framehandle whichFrame returns real
Пометка: когда TextFile API работает только в режиме чтения с этими файлами.
Пометка: это возможно исправит авто апдейтер для последующих версий.
» WarCraft 3 / Warcraft Never Closed
Отредактирован Unryze
» WarCraft 3 / Warcraft Never Closed
» Unryze Jass API / UjAPI