diff --git a/HelperScripts/generate-obj-mappings.ts b/HelperScripts/generate-obj-mappings.ts index 3b945b023..39ff49c11 100644 --- a/HelperScripts/generate-obj-mappings.ts +++ b/HelperScripts/generate-obj-mappings.ts @@ -36,6 +36,8 @@ interface MethodMapping { dataPtr: number; /** "Int", "Unreal", "String", "Boolean", "Real" as found in the wurst method call */ wurstCallType: string; + /** Public setter parameter type used for the object value, e.g. "string" or "ArmorType" */ + valueParamType: string; /** true if method signature has (int level, ...) */ hasLevel: boolean; } @@ -133,6 +135,7 @@ function parseObjEditingFile(content: string): ClassDef[] { let currentClass: ClassDef | null = null; let currentMethodName: string | null = null; let currentMethodHasLevel = false; + let currentMethodValueType = ""; let insidePreset = false; for (const line of lines) { @@ -174,14 +177,17 @@ function parseObjEditingFile(content: string): ClassDef[] { const fnName = funcMatch[1]; if (fnName.startsWith("preset") || fnName.startsWith("get")) { currentMethodName = null; + currentMethodValueType = ""; insidePreset = true; } else if (fnName.startsWith("set")) { insidePreset = false; currentMethodName = fnName; // Does the signature include "int level" as first parameter? currentMethodHasLevel = /\(int level[,)]/.test(line); + currentMethodValueType = parseValueParamType(line, currentMethodHasLevel); } else { currentMethodName = null; + currentMethodValueType = ""; insidePreset = true; // skip non-set/get functions too } continue; @@ -206,9 +212,11 @@ function parseObjEditingFile(content: string): ClassDef[] { fieldId, dataPtr, wurstCallType, + valueParamType: currentMethodValueType, hasLevel: currentMethodHasLevel, }); currentMethodName = null; // one mapping per method + currentMethodValueType = ""; continue; } @@ -225,9 +233,11 @@ function parseObjEditingFile(content: string): ClassDef[] { fieldId, dataPtr: 0, // WC3 WE stores non-level fields as ExtendedMod with dataPtr=0 wurstCallType, + valueParamType: currentMethodValueType, hasLevel: false, }); currentMethodName = null; + currentMethodValueType = ""; continue; } } @@ -235,6 +245,19 @@ function parseObjEditingFile(content: string): ClassDef[] { return classes; } +function parseValueParamType(functionLine: string, hasLevel: boolean): string { + const paramsMatch = functionLine.match(/\((.*)\)/); + if (!paramsMatch) return ""; + const params = paramsMatch[1] + .split(",") + .map((p) => p.trim()) + .filter((p) => p.length > 0); + const valueParam = hasLevel ? params[1] : params[0]; + if (!valueParam) return ""; + const typeMatch = valueParam.match(/^(?:vararg\s+)?([A-Za-z_]\w*)\s+\w+$/); + return typeMatch ? typeMatch[1] : ""; +} + // --------------------------------------------------------------------------- // Resolve all methods for a class including inherited ones // --------------------------------------------------------------------------- @@ -287,11 +310,13 @@ function resolveAllMethods( // "itemFieldMethods": { ... } // } // -// Field entry is a 3-element array [methodName, hasLevel, isBool] to keep the +// Field entry is a compact array: +// [methodName, hasLevel, isBool, storageValueType, parameterType]. +// The Java reader still accepts the old 3-element shape for compatibility. // file compact. // --------------------------------------------------------------------------- -type FieldEntry = [string, boolean, boolean]; // [methodName, hasLevel, isBool] +type FieldEntry = [string, boolean, boolean, string, string]; function generateJson( abilityIdMap: Map, @@ -335,7 +360,7 @@ function generateJson( for (const m of cls.methods) { const key = `${m.fieldId}:${m.dataPtr}`; if (!(key in own)) { - own[key] = [m.methodName, m.hasLevel, m.wurstCallType === "Boolean"]; + own[key] = [m.methodName, m.hasLevel, m.wurstCallType === "Boolean", m.wurstCallType, m.valueParamType]; } } // sort by key for deterministic output @@ -356,7 +381,7 @@ function generateJson( for (const m of all) { const key = `${m.fieldId}:${m.dataPtr}`; if (!(key in result)) { - result[key] = [m.methodName, m.hasLevel, m.wurstCallType === "Boolean"]; + result[key] = [m.methodName, m.hasLevel, m.wurstCallType === "Boolean", m.wurstCallType, m.valueParamType]; } } return Object.fromEntries(Object.entries(result).sort(([a], [b]) => a.localeCompare(b))); diff --git a/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/ProgramStateIO.java b/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/ProgramStateIO.java index 0bae32ac2..45c632e04 100644 --- a/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/ProgramStateIO.java +++ b/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/ProgramStateIO.java @@ -21,6 +21,7 @@ import org.jetbrains.annotations.NotNull; import java.io.*; +import java.math.BigDecimal; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; @@ -556,6 +557,7 @@ public void exportToWurst(ObjMod dataStore, try (BufferedWriter out = Files.newBufferedWriter(outFile, StandardCharsets.UTF_8)) { out.write("package WurstExportedObjects_" + fileType.getExt() + "\n"); out.write("import ObjEditingNatives\n"); + out.write("import ObjEditingCommons\n"); // Add the appropriate stdlib wrapper import for the file type so generated // code using e.g. AbilityDefinitionSlow can reference that class directly. switch (fileType) { @@ -675,6 +677,13 @@ private static boolean tryExportWithWrapper(Appendable out, ObjectFileType fileT return false; } + for (ObjMod.Obj.Mod m : mods) { + StdlibObjectMappings.FieldMethodInfo info = fieldMethods.get(fieldKey(m, fileType)); + if (info != null && !canUseWrapperForMod(m, info)) { + return false; + } + } + out.append("@compiletime function create_").append(fileType.getExt()).append("_").append(newId) .append("()\n"); out.append("\tnew ").append(wrapperClass).append("(").append(constructorArgs).append(")\n"); @@ -686,7 +695,7 @@ private static boolean tryExportWithWrapper(Appendable out, ObjectFileType fileT if (info.hasLevel() && m instanceof ObjMod.Obj.ExtendedMod) { out.append(String.valueOf(((ObjMod.Obj.ExtendedMod) m).getLevel())).append(", "); } - out.append(formatModValue(m, info.isBoolField())).append(")\n"); + out.append(formatWrapperValue(m, info)).append(")\n"); } else { // No wrapper method for this field — emit as a commented raw call so the // user can see what needs to be handled and add it manually. @@ -714,6 +723,36 @@ static String fieldKey(ObjMod.Obj.Mod m, ObjectFileType fileType) { return m.toString() + ":0"; } + private static boolean canUseWrapperForMod(ObjMod.Obj.Mod m, StdlibObjectMappings.FieldMethodInfo info) { + if (!info.parameterType().isEmpty() && !isPrimitiveParameter(info.parameterType()) + && !isEnumParameter(info.parameterType())) { + return false; + } + if (isEnumParameter(info.parameterType())) { + return enumConstantForObjectString(info.parameterType(), m.getVal().toString()) != null; + } + return true; + } + + private static boolean isEnumParameter(String parameterType) { + return ENUM_OBJECT_STRING_TO_CONSTANT.containsKey(parameterType); + } + + private static boolean isPrimitiveParameter(String parameterType) { + return switch (parameterType) { + case "int", "string", "real", "bool", "boolean" -> true; + default -> false; + }; + } + + private static String formatWrapperValue(ObjMod.Obj.Mod m, StdlibObjectMappings.FieldMethodInfo info) { + String enumConstant = enumConstantForObjectString(info.parameterType(), m.getVal().toString()); + if (enumConstant != null) { + return enumConstant; + } + return formatModValue(m, info.isBoolField()); + } + /** Formats a mod value for use in generated Wurst source. */ static String formatModValue(ObjMod.Obj.Mod m, boolean isBoolField) { if (isBoolField) { @@ -722,9 +761,117 @@ static String formatModValue(ObjMod.Obj.Mod m, boolean isBoolField) { if (m.getValType() == ObjMod.ValType.STRING) { return Utils.escapeString(m.getVal().toString()); } + if (m.getValType() == ObjMod.ValType.REAL || m.getValType() == ObjMod.ValType.UNREAL) { + return formatRealLiteral(m.getVal().toString()); + } return m.getVal().toString(); } + private static String formatRealLiteral(String value) { + try { + String plain = new BigDecimal(value).toPlainString(); + return plain.contains(".") ? plain : plain + ".0"; + } catch (NumberFormatException e) { + return value; + } + } + + private static @Nullable String enumConstantForObjectString(String parameterType, String value) { + Map values = ENUM_OBJECT_STRING_TO_CONSTANT.get(parameterType); + if (values == null) { + return null; + } + String constant = values.get(value); + return constant == null ? null : parameterType + "." + constant; + } + + private static Map enumConstants(String... valueConstantPairs) { + Map result = new LinkedHashMap<>(); + for (int i = 0; i < valueConstantPairs.length; i += 2) { + result.put(valueConstantPairs[i], valueConstantPairs[i + 1]); + } + return Collections.unmodifiableMap(result); + } + + private static final Map> ENUM_OBJECT_STRING_TO_CONSTANT = Map.of( + "Race", enumConstants( + "commoner", "Commoner", + "creeps", "Creeps", + "critters", "Critters", + "demon", "Demon", + "human", "Human", + "naga", "Naga", + "nightelf", "Nightelf", + "orc", "Orc", + "other", "Other", + "undead", "Undead", + "unknown", "Unknown" + ), + "MovementType", enumConstants( + "", "None", + "foot", "Foot", + "horse", "Horse", + "fly", "Fly", + "hover", "Hover", + "float", "Float", + "amph", "Amphipic" + ), + "ArmorType", enumConstants( + "small", "Small", + "medium", "Medium", + "large", "Large", + "fort", "Fortified", + "normal", "Normal", + "hero", "Hero", + "divine", "Divine", + "none", "Unarmored" + ), + "AttackType", enumConstants( + "unknown", "Unknown", + "normal", "Normal", + "pierce", "Pierce", + "siege", "Siege", + "spells", "Spells", + "chaos", "Chaos", + "magic", "Magic", + "hero", "Hero" + ), + "WeaponType", enumConstants( + "_", "None", + "normal", "Normal", + "instant", "Instant", + "artillery", "Artillery", + "aline", "ArtilleryLine", + "missile", "Missile", + "msplash", "MissileSplash", + "mbounce", "MissileBounce", + "mline", "MissileLine" + ), + "WeaponSound", enumConstants( + "Nothing", "Nothing", + "AxeMediumChop", "AxeMediumChop", + "MetalHeavyBash", "MetalHeavyBash", + "MetalHeavyChop", "MetalHeavyChop", + "MetalHeavySlice", "MetalHeavySlice", + "MetalLightChop", "MetalLightChop", + "MetalLightSlice", "MetalLightSlice", + "MetalMediumBash", "MetalMediumBash", + "MetalMediumChop", "MetalMediumChop", + "MetalMediumSlice", "MetalMediumSlice", + "RockHeavyBash", "RockHeavyBash", + "WoodHeavyBash", "WoodHeavyBash", + "WoodLightBash", "WoodLightBash", + "WoodMediumBash", "WoodMediumBash" + ), + "ArmorSoundType", enumConstants( + "Ethereal", "Ethereal", + "Flesh", "Flesh", + "Wood", "Wood", + "Stone", "Stone", + "Metal", "Metal" + ) + ); + /** Appends a single raw field-setter call (e.g. ..setLvlDataUnreal(...)) to {@code out}. */ private static void appendRawMod(Appendable out, ObjMod.Obj.Mod m, ObjectFileType fileType) throws IOException { if (m instanceof ObjMod.Obj.ExtendedMod ext) { diff --git a/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/StdlibObjectMappings.java b/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/StdlibObjectMappings.java index 726df4d92..719487931 100644 --- a/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/StdlibObjectMappings.java +++ b/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstio/intermediateLang/interpreter/StdlibObjectMappings.java @@ -29,11 +29,14 @@ private StdlibObjectMappings() {} /** * Info about a wrapper method that sets a specific object field. * - * @param methodName the Wurst method name, e.g. {@code "setCooldown"} - * @param hasLevel true if the method signature is {@code setXxx(int level, T value)} - * @param isBoolField true if the Wurst method accepts a {@code bool} (stored as int 0/1) + * @param methodName the Wurst method name, e.g. {@code "setCooldown"} + * @param hasLevel true if the method signature is {@code setXxx(int level, T value)} + * @param isBoolField true if the Wurst method accepts a {@code bool} (stored as int 0/1) + * @param storageValueType the underlying {@code def.set*} value type, e.g. {@code "String"} + * @param parameterType the public setter value parameter type, e.g. {@code "ArmorType"} */ - public record FieldMethodInfo(String methodName, boolean hasLevel, boolean isBoolField) {} + public record FieldMethodInfo(String methodName, boolean hasLevel, boolean isBoolField, + String storageValueType, String parameterType) {} /** * Maps base ability ID (4-char, e.g. {@code "Aslo"}) to the stdlib wrapper class name @@ -179,10 +182,14 @@ private static Map parseFlatFieldMethods(JsonObject obj Map result = new LinkedHashMap<>(obj.size() * 2); for (Map.Entry e : obj.entrySet()) { var arr = e.getValue().getAsJsonArray(); + String storageValueType = arr.size() > 3 ? arr.get(3).getAsString() : ""; + String parameterType = arr.size() > 4 ? arr.get(4).getAsString() : ""; result.put(e.getKey(), new FieldMethodInfo( arr.get(0).getAsString(), arr.get(1).getAsBoolean(), - arr.get(2).getAsBoolean() + arr.get(2).getAsBoolean(), + storageValueType, + parameterType )); } return result; diff --git a/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/gui/WurstGuiCliImpl.java b/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/gui/WurstGuiCliImpl.java index 8ae417a70..8b7922572 100644 --- a/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/gui/WurstGuiCliImpl.java +++ b/de.peeeq.wurstscript/src/main/java/de/peeeq/wurstscript/gui/WurstGuiCliImpl.java @@ -1,6 +1,7 @@ package de.peeeq.wurstscript.gui; import de.peeeq.wurstscript.attributes.CompileError; +import de.peeeq.wurstscript.attributes.CompileError.ErrorType; /** * implementation for use with cli interfaces @@ -19,9 +20,27 @@ public WurstGuiCliImpl(boolean compactOutput) { @Override public void sendError(CompileError err) { + if (compactOutput && isGeneratedJassNameResolutionWarning(err)) { + return; + } super.sendError(err); } + private boolean isGeneratedJassNameResolutionWarning(CompileError err) { + if (err.getErrorType() != ErrorType.WARNING) { + return false; + } + String message = err.getMessage(); + if (!message.contains("Could not find variable") && !message.contains("Could not find a function")) { + return false; + } + String source = err.getSource().getFile().replace('\\', '/').toLowerCase(); + return source.endsWith("war3map.j") + || source.endsWith("output.j") + || source.contains("/_build/") + || source.startsWith("_build/"); + } + @Override public void sendProgress(String msg) { } diff --git a/de.peeeq.wurstscript/src/main/resources/stdlib-obj-mappings.json b/de.peeeq.wurstscript/src/main/resources/stdlib-obj-mappings.json index 9c907cfb3..6050085fc 100644 --- a/de.peeeq.wurstscript/src/main/resources/stdlib-obj-mappings.json +++ b/de.peeeq.wurstscript/src/main/resources/stdlib-obj-mappings.json @@ -1661,14988 +1661,20372 @@ "aaea:0": [ "setAreaEffect", false, - false + false, + "String", + "string" ], "aani:0": [ "setAnimationNames", false, - false + false, + "String", + "string" ], "aare:0": [ "setAreaofEffect", true, - false + false, + "Unreal", + "real" ], "aart:0": [ "setIconNormal", false, - false + false, + "String", + "string" ], "abpx:0": [ "setButtonPositionNormalX", false, - false + false, + "Int", + "int" ], "abpy:0": [ "setButtonPositionNormalY", false, - false + false, + "Int", + "int" ], "abuf:0": [ "setBuffs", true, - false + false, + "String", + "string" ], "aca1:0": [ "setCasterAttachmentPoint1", false, - false + false, + "String", + "string" ], "acac:0": [ "setCasterAttachments", false, - false + false, + "Int", + "int" ], "acap:0": [ "setCasterAttachmentPoint", false, - false + false, + "String", + "string" ], "acas:0": [ "setCastingTime", true, - false + false, + "Unreal", + "real" ], "acat:0": [ "setArtCaster", false, - false + false, + "String", + "string" ], "acdn:0": [ "setCooldown", true, - false + false, + "Unreal", + "real" ], "achd:0": [ "setCheckDependencies", false, - true + true, + "Boolean", + "bool" ], "adur:0": [ "setDurationNormal", true, - false + false, + "Unreal", + "real" ], "aeat:0": [ "setArtEffect", false, - false + false, + "String", + "string" ], "aeff:0": [ "setEffects", true, - false + false, + "String", + "string" ], "aefl:0": [ "setEffectSoundLooping", false, - false + false, + "String", + "string" ], "aefs:0": [ "setEffectSound", false, - false + false, + "String", + "string" ], "ahdu:0": [ "setDurationHero", true, - false + false, + "Unreal", + "real" ], "aher:0": [ "setHeroAbility", false, - true + true, + "Boolean", + "bool" ], "ahky:0": [ "setHotkeyNormal", false, - false + false, + "String", + "string" ], "aite:0": [ "setItemAbility", false, - true + true, + "Boolean", + "bool" ], "alev:0": [ "setLevels", false, - false + false, + "Int", + "int" ], "alig:0": [ "setLightningEffects", false, - false + false, + "String", + "string" ], "alsk:0": [ "setLevelSkipRequirement", false, - false + false, + "Int", + "int" ], "amac:0": [ "setMissileArc", false, - false + false, + "Unreal", + "real" ], "amat:0": [ "setMissileArt", false, - false + false, + "String", + "string" ], "amcs:0": [ "setManaCost", true, - false + false, + "Int", + "int" ], "amho:0": [ "setMissileHomingEnabled", false, - true + true, + "Boolean", + "bool" ], "amsp:0": [ "setMissileSpeed", false, - false + false, + "Int", + "int" ], "anam:0": [ "setName", false, - false + false, + "String", + "string" ], "ansf:0": [ "setEditorSuffix", false, - false + false, + "String", + "string" ], "aord:0": [ "setOrderStringUseTurnOn", false, - false + false, + "String", + "string" ], "aorf:0": [ "setOrderStringDeactivate", false, - false + false, + "String", + "string" ], "aoro:0": [ "setOrderStringActivate", false, - false + false, + "String", + "string" ], "aoru:0": [ "setOrderStringTurnOff", false, - false + false, + "String", + "string" ], "apri:0": [ "setPriorityforSpellSteal", false, - false + false, + "Int", + "int" ], "arac:0": [ "setRace", false, - false + false, + "String", + "Race" ], "aran:0": [ "setCastRange", true, - false + false, + "Unreal", + "real" ], "arar:0": [ "setIconResearch", false, - false + false, + "String", + "string" ], "areq:0": [ "setRequirements", false, - false + false, + "String", + "string" ], "aret:0": [ "setTooltipLearn", false, - false + false, + "String", + "string" ], "arhk:0": [ "setHotkeyLearn", false, - false + false, + "String", + "string" ], "arlv:0": [ "setRequiredLevel", false, - false + false, + "Int", + "int" ], "arpx:0": [ "setButtonPositionResearchX", false, - false + false, + "Int", + "int" ], "arpy:0": [ "setButtonPositionResearchY", false, - false + false, + "Int", + "int" ], "arqa:0": [ "setRequirementsLevels", false, - false + false, + "String", + "string" ], "arut:0": [ "setTooltipLearnExtended", false, - false + false, + "String", + "string" ], "asat:0": [ "setArtSpecial", false, - false + false, + "String", + "string" ], "aspt:0": [ "setSpecialAttachmentPoint", false, - false + false, + "String", + "string" ], "ata0:0": [ "setTargetAttachmentPoint", false, - false + false, + "String", + "string" ], "ata1:0": [ "setTargetAttachmentPoint1", false, - false + false, + "String", + "string" ], "ata2:0": [ "setTargetAttachmentPoint2", false, - false + false, + "String", + "string" ], "ata3:0": [ "setTargetAttachmentPoint3", false, - false + false, + "String", + "string" ], "ata4:0": [ "setTargetAttachmentPoint4", false, - false + false, + "String", + "string" ], "ata5:0": [ "setTargetAttachmentPoint5", false, - false + false, + "String", + "string" ], "atac:0": [ "setTargetAttachments", false, - false + false, + "Int", + "int" ], "atar:0": [ "setTargetsAllowed", true, - false + false, + "String", + "string" ], "atat:0": [ "setArtTarget", false, - false + false, + "String", + "string" ], "atp1:0": [ "setTooltipNormal", true, - false + false, + "String", + "string" ], "auar:0": [ "setIconTurnOff", false, - false + false, + "String", + "string" ], "aub1:0": [ "setTooltipNormalExtended", true, - false + false, + "String", + "string" ], "aubx:0": [ "setButtonPositionTurnOffX", false, - false + false, + "Int", + "int" ], "auby:0": [ "setButtonPositionTurnOffY", false, - false + false, + "Int", + "int" ], "auhk:0": [ "setHotkeyTurnOff", false, - false + false, + "String", + "string" ], "aut1:0": [ "setTooltipTurnOff", true, - false + false, + "String", + "string" ], "auu1:0": [ "setTooltipTurnOffExtended", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAapl": { "Apl1:1": [ "setAuraDuration", true, - false + false, + "Unreal", + "real" ], "Apl2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Apl3:3": [ "setDurationofPlagueWard", true, - false + false, + "Unreal", + "real" ], "Aplu:0": [ "setPlagueWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAarm": { "Arm1:1": [ "setAmountRegenerated", true, - false + false, + "Unreal", + "real" ], "Arm2:2": [ "setPercentage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAbolishMagic": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAbolishMagicCreep": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAbolishMagicCreep12Pos": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAbolishMagicNaga": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAbsorbMana": { "abs1:1": [ "setMaximumLifeAbsorbed", true, - false + false, + "Unreal", + "real" ], "abs2:2": [ "setMaximumManaAbsorbed", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAcha": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAdet": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAerialShackles": { "mls1:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAgilityBonusPlus1": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityBonusPlus10": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityBonusPlus2": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityBonusPlus3": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityBonusPlus4": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityBonusPlus5": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityBonusPlus6": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityMod": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAgilityModPlus2": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAhrs": { "Wrs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Wrs2:2": [ "setTerrainDeformationAmplitude", true, - false + false, + "Unreal", + "real" ], "Wrs3:3": [ "setTerrainDeformationDurationms", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAIab": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAIas": { "Isx1:1": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAIde": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAIhe": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAImi": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAIml": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAImm": { "Iman:1": [ "setMaxManaGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAlchemistAcidBomb": { "Nab1:1": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Nab2:2": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Nab3:3": [ "setArmorPenalty", true, - false + false, + "Int", + "int" ], "Nab4:4": [ "setPrimaryDamage", true, - false + false, + "Unreal", + "real" ], "Nab5:5": [ "setSecondaryDamage", true, - false + false, + "Unreal", + "real" ], "Nab6:6": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAlchemistChemicalRage": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ], "Ncr5:5": [ "setMoveSpeedBonusInfoPanelOnly", true, - false + false, + "Unreal", + "real" ], "Ncr6:6": [ "setAttackSpeedBonusInfoPanelOnly", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAlchemistHealingSpray": { "Ncs1:1": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Ncs2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Ncs3:3": [ "setMissileCount", true, - false + false, + "Int", + "int" ], "Ncs4:4": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ncs5:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Nhs6:6": [ "setWaveCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAlchemistTransmute": { "Ntm1:1": [ "setGoldCostFactor", true, - false + false, + "Unreal", + "real" ], "Ntm2:2": [ "setLumberCostFactor", true, - false + false, + "Unreal", + "real" ], "Ntm3:3": [ "setMaxCreepLevel", true, - false + false, + "Int", + "int" ], "Ntm4:4": [ "setAllowBounty", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAlliedBuilding": { "Neu1:1": [ "setActivationRadius", true, - false + false, + "Unreal", + "real" ], "Neu2:2": [ "setInteractionType", true, - false + false, + "String", + "string" ], "Neu3:3": [ "setShowSelectUnitButton", true, - true + true, + "Boolean", + "bool" ], "Neu4:4": [ "setShowUnitIndicator", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAllPlus1": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAllPlus2": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAllPlus3": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAllPlus4": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAncestralSpirit": { "ast1:1": [ "setLifeRestoredFactor", true, - false + false, + "Unreal", + "real" ], "ast2:2": [ "setManaRestoredFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAnimateDead": { "Cad1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ], "Uan3:3": [ "setInheritUpgrades", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAnimateDeadcreep": { "Cad1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ], "Uan3:3": [ "setInheritUpgrades", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAnimateDeaditemspecial": { "Cad1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ], "Uan3:3": [ "setInheritUpgrades", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAntimagicShield": { "Ams1:1": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Ams2:2": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Ams3:3": [ "setShieldLife", true, - false + false, + "Int", + "int" ], "Ams4:4": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAntimagicShieldAIxs": { "Ams3:3": [ "setShieldLife", true, - false + false, + "Int", + "int" ], "Ams4:4": [ "setManaLoss", true, - false + false, + "Int", + "int" ], "Ixs1:1": [ "setDamageToSummonedUnits", true, - false + false, + "Unreal", + "real" ], "Ixs2:2": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAntimagicShieldcreep": { "Ams1:1": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Ams2:2": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Ams3:3": [ "setShieldLife", true, - false + false, + "Int", + "int" ], "Ams4:4": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAntimagicShieldMatrix": { "Ams1:1": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Ams2:2": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Ams3:3": [ "setShieldLife", true, - false + false, + "Int", + "int" ], "Ams4:4": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAnwm": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionArchMageBlizzard": { "Hbz1:1": [ "setNumberofWaves", true, - false + false, + "Int", + "int" ], "Hbz2:2": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Hbz3:3": [ "setNumberofShards", true, - false + false, + "Int", + "int" ], "Hbz4:4": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hbz5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Hbz6:6": [ "setMaximumDamageperWave", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionArchMageBrillianceAura": { "Hab1:1": [ "setManaRegenerationIncrease", true, - false + false, + "Unreal", + "real" ], "Hab2:2": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionArchMageMassTeleport": { "Hmt1:1": [ "setNumberofUnitsTeleported", true, - false + false, + "Int", + "int" ], "Hmt2:2": [ "setCastingDelay", true, - false + false, + "Unreal", + "real" ], "Hmt3:3": [ "setUseTeleportClustering", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionArchMageSummonWaterElemental": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionArmorBonus": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAroo": { "Roo1:1": [ "setRootedWeapons", true, - false + false, + "String", + "string" ], "Roo2:2": [ "setUprootedWeapons", true, - false + false, + "String", + "string" ], "Roo3:3": [ "setRootedTurning", true, - true + true, + "Boolean", + "bool" ], "Roo4:4": [ "setUprootedDefenseType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionArtn": { "Rtn1:1": [ "setAcceptsGold", true, - true + true, + "Boolean", + "bool" ], "Rtn2:2": [ "setAcceptsLumber", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAspx": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAttackBonus": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusAIt6": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusAIt9": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusAItc": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusAItf": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus1": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus10": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus2": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus20": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus4": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus5": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus7": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackBonusPlus8": { "Iatt:1": [ "setAttackBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackMod": { "Iaa1:1": [ "setAttackModification", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAttackSpeedIncrease": { "Isx1:1": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAttackSpeedIncreaseGreater": { "Isx1:1": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAttackTargetPriority": { "Aat1:1": [ "setData", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAttributeModifierSkill": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionAuraBrilliancecreep": { "Hab1:1": [ "setManaRegenerationIncrease", true, - false + false, + "Unreal", + "real" ], "Hab2:2": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraCommandCreep": { "Cac1:1": [ "setAttackDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Ear2:2": [ "setMeleeBonus", true, - true + true, + "Boolean", + "bool" ], "Ear3:3": [ "setRangedBonus", true, - true + true, + "Boolean", + "bool" ], "Ear4:4": [ "setFlatBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraDevotionCreep": { "Had1:1": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ], "Had2:2": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraEnduranceCreep": { "Oae1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Oae2:2": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAuraPlagueAbomination": { "Apl1:1": [ "setAuraDuration", true, - false + false, + "Unreal", + "real" ], "Apl2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Apl3:3": [ "setDurationofPlagueWard", true, - false + false, + "Unreal", + "real" ], "Aplu:0": [ "setPlagueWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAuraPlagueAnimatedDead": { "Apl1:1": [ "setAuraDuration", true, - false + false, + "Unreal", + "real" ], "Apl2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Apl3:3": [ "setDurationofPlagueWard", true, - false + false, + "Unreal", + "real" ], "Aplu:0": [ "setPlagueWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAuraPlagueCreep": { "Apl1:1": [ "setAuraDuration", true, - false + false, + "Unreal", + "real" ], "Apl2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Apl3:3": [ "setDurationofPlagueWard", true, - false + false, + "Unreal", + "real" ], "Aplu:0": [ "setPlagueWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAuraPlagueCreepnodamage": { "Apl1:1": [ "setAuraDuration", true, - false + false, + "Unreal", + "real" ], "Apl2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Apl3:3": [ "setDurationofPlagueWard", true, - false + false, + "Unreal", + "real" ], "Aplu:0": [ "setPlagueWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAuraPlaguePlagueWard": { "Apl1:1": [ "setAuraDuration", true, - false + false, + "Unreal", + "real" ], "Apl2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Apl3:3": [ "setDurationofPlagueWard", true, - false + false, + "Unreal", + "real" ], "Aplu:0": [ "setPlagueWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionAuraRegenerationHealingWard": { "Oar1:1": [ "setAmountofHitPointsRegenerated", true, - false + false, + "Unreal", + "real" ], "Oar2:2": [ "setPercentage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraRegenerationItem": { "Oar1:1": [ "setAmountofHitPointsRegenerated", true, - false + false, + "Unreal", + "real" ], "Oar2:2": [ "setPercentage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraRegenerationStatue": { "Oar1:1": [ "setAmountofHitPointsRegenerated", true, - false + false, + "Unreal", + "real" ], "Oar2:2": [ "setPercentage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraSlow": { "Slo1:1": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo2:2": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo3:3": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraTrueshotCreep": { "Ear1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ear2:2": [ "setMeleeBonus", true, - true + true, + "Boolean", + "bool" ], "Ear3:3": [ "setRangedBonus", true, - true + true, + "Boolean", + "bool" ], "Ear4:4": [ "setFlatBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAuraWarDrumsKodobeast": { "Akb1:1": [ "setAttackDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Akb2:5": [ "setPlayChannelAnimation", true, - true + true, + "Boolean", + "bool" ], "Ear2:2": [ "setMeleeBonus", true, - true + true, + "Boolean", + "bool" ], "Ear3:3": [ "setRangedBonus", true, - true + true, + "Boolean", + "bool" ], "Ear4:4": [ "setFlatBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionAvatarGarithos": { "Hav1:1": [ "setDefenseBonus", true, - false + false, + "Unreal", + "real" ], "Hav2:2": [ "setHitPointBonus", true, - false + false, + "Unreal", + "real" ], "Hav3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Hav4:4": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionAvengerForm": { "ave5:5": [ "setLifeRegenerationRatepersecond", true, - false + false, + "Unreal", + "real" ], "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBallsofFire": { "Hfs1:1": [ "setFullDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs2:2": [ "setFullDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs3:3": [ "setHalfDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs4:4": [ "setHalfDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs5:5": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hfs6:6": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBanishCreep": { "Hbn1:1": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Hbn2:2": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBashBeastmasterBear": { "Hbh1:1": [ "setChancetoBash", true, - false + false, + "Unreal", + "real" ], "Hbh2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Hbh3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Hbh4:4": [ "setChancetoMiss", true, - false + false, + "Unreal", + "real" ], "Hbh5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBashcreep": { "Hbh1:1": [ "setChancetoBash", true, - false + false, + "Unreal", + "real" ], "Hbh2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Hbh3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Hbh4:4": [ "setChancetoMiss", true, - false + false, + "Unreal", + "real" ], "Hbh5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBashitem": { "Hbh1:1": [ "setChancetoBash", true, - false + false, + "Unreal", + "real" ], "Hbh2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Hbh3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Hbh4:4": [ "setChancetoMiss", true, - false + false, + "Unreal", + "real" ], "Hbh5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBashmaulSPBearlevel3": { "Hbh1:1": [ "setChancetoBash", true, - false + false, + "Unreal", + "real" ], "Hbh2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Hbh3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Hbh4:4": [ "setChancetoMiss", true, - false + false, + "Unreal", + "real" ], "Hbh5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBattleRoar": { "Nbr1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionBattlestations": { "Btl1:0": [ "setAllowedUnitType", true, - false + false, + "String", + "string" ], "Btl2:2": [ "setSummonBusyUnits", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBattlestationsChaos": { "Btl1:0": [ "setAllowedUnitType", true, - false + false, + "String", + "string" ], "Btl2:2": [ "setSummonBusyUnits", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBearform": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBeastMasterStampede": { "Nst1:1": [ "setBeastsPerSecond", true, - false + false, + "Int", + "int" ], "Nst2:2": [ "setBeastCollisionRadius", true, - false + false, + "Unreal", + "real" ], "Nst3:3": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Nst4:4": [ "setDamageRadius", true, - false + false, + "Unreal", + "real" ], "Nst5:5": [ "setDamageDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBeastMasterSummonBear": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionBeastMasterSummonHawk": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionBeastMasterSummonQuilbeast": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionBerserk": { "bsk1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "bsk2:2": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "bsk3:3": [ "setDamageTakenIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBerserkerUpgrade": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBeserkItem": { "bsk1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "bsk2:2": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "bsk3:3": [ "setDamageTakenIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBlackArrowMeleeCreep": { "Nba1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Nba2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ], "Nba3:3": [ "setSummonedUnitDurationseconds", true, - false + false, + "Unreal", + "real" ], "Nbau:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBladeMasterBladestorm": { "Oww1:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Oww2:2": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBladeMasterCriticalStrike": { "Ocr1:1": [ "setChancetoCriticalStrike", true, - false + false, + "Unreal", + "real" ], "Ocr2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Ocr3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ocr4:4": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ], "Ocr5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ], "Ocr6:6": [ "setExcludeItemDamage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBladeMasterMirrorImage": { "Omi1:1": [ "setNumberofImages", true, - false + false, + "Int", + "int" ], "Omi2:2": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Omi3:3": [ "setDamageTaken", true, - false + false, + "Unreal", + "real" ], "Omi4:4": [ "setAnimationDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBladeMasterWindWalk": { "Owk1:1": [ "setTransitionTime", true, - false + false, + "Unreal", + "real" ], "Owk2:2": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Owk3:3": [ "setBackstabDamage1", true, - false + false, + "Unreal", + "real" ], "Owk4:4": [ "setBackstabDamage", true, - true + true, + "Boolean", + "bool" ], "Owk5:5": [ "setStartCooldownWhenDecloak", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBlightDispelLarge": { "Bli1:1": [ "setExpansionAmount", true, - false + false, + "Unreal", + "real" ], "Bli2:2": [ "setCreatesBlight", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBlightDispelSmall": { "Bli1:1": [ "setExpansionAmount", true, - false + false, + "Unreal", + "real" ], "Bli2:2": [ "setCreatesBlight", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBlightedGoldmine": { "Bgm1:1": [ "setGoldperInterval", true, - false + false, + "Int", + "int" ], "Bgm2:2": [ "setIntervalDuration", true, - false + false, + "Unreal", + "real" ], "Bgm3:3": [ "setMaxNumberofMiners", true, - false + false, + "Int", + "int" ], "Bgm4:4": [ "setRadiusofMiningRing", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBlightGrowthLarge": { "Bli1:1": [ "setExpansionAmount", true, - false + false, + "Unreal", + "real" ], "Bli2:2": [ "setCreatesBlight", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBlightGrowthSmall": { "Bli1:1": [ "setExpansionAmount", true, - false + false, + "Unreal", + "real" ], "Bli2:2": [ "setCreatesBlight", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBlightPlacement": { "Bli1:1": [ "setExpansionAmount", true, - false + false, + "Unreal", + "real" ], "Bli2:2": [ "setCreatesBlight", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBlinkBeastmasterBear": { "Ebl1:1": [ "setMaximumRange", true, - false + false, + "Unreal", + "real" ], "Ebl2:2": [ "setMinimumRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBlinkItem": { "Ebl1:1": [ "setMaximumRange", true, - false + false, + "Unreal", + "real" ], "Ebl2:2": [ "setMinimumRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBlizzardcreep": { "Hbz1:1": [ "setNumberofWaves", true, - false + false, + "Int", + "int" ], "Hbz2:2": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Hbz3:3": [ "setNumberofShards", true, - false + false, + "Int", + "int" ], "Hbz4:4": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hbz5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Hbz6:6": [ "setMaximumDamageperWave", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBloodlust": { "Blo1:1": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo2:2": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo3:3": [ "setScalingFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBloodlustCreep": { "Blo1:1": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo2:2": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo3:3": [ "setScalingFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBloodlustCreepHotkeyB": { "Blo1:1": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo2:2": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo3:3": [ "setScalingFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBloodMageBanish": { "Hbn1:1": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Hbn2:2": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBloodMageFlameStrike": { "Hfs1:1": [ "setFullDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs2:2": [ "setFullDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs3:3": [ "setHalfDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs4:4": [ "setHalfDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs5:5": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hfs6:6": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBloodMagePhoenix": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionBloodMageSiphonMana": { "Ndr1:1": [ "setHitPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr2:2": [ "setManaPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr3:3": [ "setDrainIntervalseconds", true, - false + false, + "Unreal", + "real" ], "Ndr4:4": [ "setLifeTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr5:5": [ "setManaTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr6:6": [ "setBonusLifeFactor", true, - false + false, + "Unreal", + "real" ], "Ndr7:7": [ "setBonusLifeDecay", true, - false + false, + "Unreal", + "real" ], "Ndr8:8": [ "setBonusManaFactor", true, - false + false, + "Unreal", + "real" ], "Ndr9:9": [ "setBonusManaDecay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBreathofFireCreep": { "Nbf5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBreathofFrostCreep": { "Nbf5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBrewmasterBreathofFire": { "Nbf5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBrewmasterDrunkenBrawler": { "Ocr1:1": [ "setChancetoCriticalStrike", true, - false + false, + "Unreal", + "real" ], "Ocr2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Ocr3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ocr4:4": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ], "Ocr5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ], "Ocr6:6": [ "setExcludeItemDamage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionBrewmasterDrunkenHaze": { "Nsi1:1": [ "setAttacksPrevented", true, - false + false, + "Int", + "int" ], "Nsi2:2": [ "setChanceToMiss", true, - false + false, + "Unreal", + "real" ], "Nsi3:3": [ "setMovementSpeedModifier", true, - false + false, + "Unreal", + "real" ], "Nsi4:4": [ "setAttackSpeedModifier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionBrewmasterStormEarthandFire": { "Nef1:1": [ "setSummonedUnitTypes", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyAltar": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyBarracks": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyBlacksmith": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyCastle": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyFarm": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyGreatHall": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyLumberMill": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBuildTinyScoutTower": { "Ibl1:0": [ "setUnitCreatedperplayerrace", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBurrow": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBurrowBarbedArachnathid": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "String", + "string" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBurrowDetectionFlyers": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBurrowscarablvl2": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionBurrowscarablvl3": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCairneEnduranceAura": { "Oae1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Oae2:2": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCairneReincarnation": { "Ore1:1": [ "setReincarnationDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCairneShockWave": { "Osh1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Osh2:2": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ], "Osh3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Osh4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCairneWarStomp": { "Wrs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCannibalize": { "Can1:1": [ "setHitPointsperSecond", true, - false + false, + "Unreal", + "real" ], "Can2:2": [ "setMaxHitPoints", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCannibalizeAbomination": { "Can1:1": [ "setHitPointsperSecond", true, - false + false, + "Unreal", + "real" ], "Can2:2": [ "setMaxHitPoints", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCannibalizecreep": { "Can1:1": [ "setHitPointsperSecond", true, - false + false, + "Unreal", + "real" ], "Can2:2": [ "setMaxHitPoints", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCargoHoldBurrow": { "Car1:1": [ "setCargoCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCargoHoldDeath": { "Chd1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Unreal", + "real" ], "Chd2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Unreal", + "real" ], "Chd3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCargoHoldDevour": { "Car1:1": [ "setCargoCapacity", true, - false + false, + "Int", + "int" ], "Dev2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Dev3:3": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCargoHoldEntangledGoldMine": { "Car1:1": [ "setCargoCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCargoHoldMeatWagon": { "Car1:1": [ "setCargoCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCargoHoldShip": { "Car1:1": [ "setCargoCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCargoHoldTank": { "Car1:1": [ "setCargoCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCargoHoldTransport": { "Car1:1": [ "setCargoCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCarrionSwarmcreep": { "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCenariusBeefyStarfall": { "Esf1:1": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Esf2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Esf3:3": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionChainLightningcreep": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ocl3:3": [ "setDamageReductionperTarget", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionChainLightningItem": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ocl3:3": [ "setDamageReductionperTarget", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionChaosCargoLoad": { "Chl1:0": [ "setUnitTypeAllowed", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionChaosGrom": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionChaosGrunt": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionChaosKodo": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionChaosPeon": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionChaosRaider": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionChaosShaman": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCharm": { "Nch1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionChenBreathOfFire": { "Nbf5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionChenDrunkenBrawler": { "Ocr1:1": [ "setChancetoCriticalStrike", true, - false + false, + "Unreal", + "real" ], "Ocr2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Ocr3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ocr4:4": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ], "Ocr5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ], "Ocr6:6": [ "setExcludeItemDamage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionChenDrunkenHaze": { "Nsi1:1": [ "setAttacksPrevented", true, - false + false, + "String", + "string" ], "Nsi2:2": [ "setChanceToMiss", true, - false + false, + "Unreal", + "real" ], "Nsi3:3": [ "setMovementSpeedModifier", true, - false + false, + "Unreal", + "real" ], "Nsi4:4": [ "setAttackSpeedModifier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionChenStormEarthAndFire": { "Nef1:1": [ "setSummonedUnitTypes", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCloudofFog": { "Nsi1:1": [ "setAttacksPrevented", true, - false + false, + "Int", + "int" ], "Nsi2:2": [ "setChanceToMiss", true, - false + false, + "Unreal", + "real" ], "Nsi3:3": [ "setMovementSpeedModifier", true, - false + false, + "Unreal", + "real" ], "Nsi4:4": [ "setAttackSpeedModifier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCloudofFogItem": { "Nsi1:1": [ "setAttacksPrevented", true, - false + false, + "Int", + "int" ], "Nsi2:2": [ "setChanceToMiss", true, - false + false, + "Unreal", + "real" ], "Nsi3:3": [ "setMovementSpeedModifier", true, - false + false, + "Unreal", + "real" ], "Nsi4:4": [ "setAttackSpeedModifier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionColdArrows": { "Hca1:1": [ "setExtraDamage", true, - false + false, + "Unreal", + "real" ], "Hca2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca4:4": [ "setStackFlags", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionColdArrowscreep": { "Hca1:1": [ "setExtraDamage", true, - false + false, + "Unreal", + "real" ], "Hca2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca4:4": [ "setStackFlags", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionControlMagic": { "Cmg2:2": [ "setManaperSummonedHitpoint", true, - false + false, + "Unreal", + "real" ], "Cmg3:3": [ "setChargeforCurrentLife", true, - false + false, + "Unreal", + "real" ], "Nch1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionControlMagicItem": { "Cmg2:2": [ "setManaperSummonedHitpoint", true, - false + false, + "Unreal", + "real" ], "Cmg3:3": [ "setChargeforCurrentLife", true, - false + false, + "Unreal", + "real" ], "Nch1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCorporealForm": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCorrosiveBreath": { "Cor1:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCoupleArcher": { "coa1:1": [ "setPartnerUnitType", true, - false + false, + "String", + "string" ], "coau:0": [ "setResultingUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCoupleHippogryph": { "coa1:1": [ "setPartnerUnitType", true, - false + false, + "String", + "string" ], "coau:0": [ "setResultingUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCoupleInstantArcher": { "coa1:1": [ "setPartnerUnitType", true, - false + false, + "String", + "string" ], "coa2:2": [ "setMoveToPartner", true, - true + true, + "Boolean", + "bool" ], "coau:0": [ "setResultingUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCoupleInstantHippogryph": { "coa1:1": [ "setPartnerUnitType", true, - false + false, + "String", + "string" ], "coa2:2": [ "setMoveToPartner", true, - true + true, + "Boolean", + "bool" ], "coau:0": [ "setResultingUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCripple": { "Cri1:1": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Cri2:2": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Cri3:3": [ "setDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCripplecreep": { "Cri1:1": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Cri2:2": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Cri3:3": [ "setDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCrippleWarlock": { "Cri1:1": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Cri2:2": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Cri3:3": [ "setDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCriticalStrikecreep": { "Ocr1:1": [ "setChancetoCriticalStrike", true, - false + false, + "Unreal", + "real" ], "Ocr2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Ocr3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ocr4:4": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ], "Ocr5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ], "Ocr6:6": [ "setExcludeItemDamage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCriticalStrikeItem": { "Ocr1:1": [ "setChancetoCriticalStrike", true, - false + false, + "Unreal", + "real" ], "Ocr2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Ocr3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ocr4:4": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ], "Ocr5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ], "Ocr6:6": [ "setExcludeItemDamage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCrownofKingsAllPlus5": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionCrushingWave": { "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCrushingWaveDragonTurtle": { "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCrushingWaveLesser": { "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCryptLordCarrionScarabs": { "Rai1:1": [ "setUnitsSummonedTypeOne", true, - false + false, + "Int", + "int" ], "Rai2:2": [ "setUnitsSummonedTypeTwo", true, - false + false, + "Int", + "int" ], "Rai3:3": [ "setUnitTypeOne", true, - false + false, + "String", + "string" ], "Rai4:4": [ "setUnitTypeTwo", true, - false + false, + "String", + "string" ], "Ucb5:5": [ "setMaxUnitsSummoned", true, - false + false, + "Int", + "int" ], "Ucb6:6": [ "setKillOnCasterDeath", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCryptLordImpale": { "Uim1:1": [ "setWaveDistance", true, - false + false, + "Unreal", + "real" ], "Uim2:2": [ "setWaveTimeseconds", true, - false + false, + "Unreal", + "real" ], "Uim3:3": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Uim4:4": [ "setAirTimeseconds", true, - false + false, + "Unreal", + "real" ], "Uim5:5": [ "setUninterruptible", true, - true + true, + "Boolean", + "bool" ], "Uim6:6": [ "setAirborneTargetsVulnerable", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCryptLordLocustSwarm": { "Uls1:1": [ "setNumberofSwarmUnits", true, - false + false, + "Int", + "int" ], "Uls2:2": [ "setUnitReleaseIntervalseconds", true, - false + false, + "Unreal", + "real" ], "Uls3:3": [ "setMaxSwarmUnitsPerTarget", true, - false + false, + "Int", + "int" ], "Uls4:4": [ "setDamageReturnFactor", true, - false + false, + "Unreal", + "real" ], "Uls5:5": [ "setDamageReturnThreshold", true, - false + false, + "Unreal", + "real" ], "Ulsu:0": [ "setSwarmUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionCryptLordSpikedCarapace": { "Uts1:1": [ "setReturnedDamageFactor", true, - false + false, + "Unreal", + "real" ], "Uts2:2": [ "setReceivedDamageFactor", true, - false + false, + "Unreal", + "real" ], "Uts3:3": [ "setDefenseBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCurse": { "Crs:1": [ "setChancetoMiss", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCursecreep": { "Crs:1": [ "setChancetoMiss", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionCyclone": { "cyc1:1": [ "setCanBeDispelled", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCyclone1": { "cyc1:1": [ "setCanBeDispelled", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCycloneAIcy": { "cyc1:1": [ "setCanBeDispelled", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCycloneCenarius": { "cyc1:1": [ "setCanBeDispelled", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCyclonecreep": { "cyc1:1": [ "setCanBeDispelled", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionCycloneNaga": { "cyc1:1": [ "setCanBeDispelled", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDarkConversionFast": { "Ndc1:1": [ "setRacetoConvert", true, - false + false, + "String", + "string" ], "Ndc2:0": [ "setConversionUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDarkPortal": { "Ndp1:1": [ "setSpawnedUnits", true, - false + false, + "String", + "string" ], "Ndp2:2": [ "setMinimumNumberofUnits", true, - false + false, + "Int", + "int" ], "Ndp3:3": [ "setMaximumNumberofUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDarkRangerBlackArrow": { "Nba1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Nba2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ], "Nba3:3": [ "setSummonedUnitDurationseconds", true, - false + false, + "Unreal", + "real" ], "Nbau:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDarkRangerCharm": { "Nch1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDarkRangerDrain": { "Ndr1:1": [ "setHitPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr2:2": [ "setManaPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr3:3": [ "setDrainIntervalseconds", true, - false + false, + "Unreal", + "real" ], "Ndr4:4": [ "setLifeTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr5:5": [ "setManaTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr6:6": [ "setBonusLifeFactor", true, - false + false, + "Unreal", + "real" ], "Ndr7:7": [ "setBonusLifeDecay", true, - false + false, + "Unreal", + "real" ], "Ndr8:8": [ "setBonusManaFactor", true, - false + false, + "Unreal", + "real" ], "Ndr9:9": [ "setBonusManaDecay", true, - false + false, + "Unreal", + "real" ], "NdrA:10": [ "setNdrA", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDarkRangerSilence": { "Nsi1:1": [ "setAttacksPrevented", true, - false + false, + "Int", + "int" ], "Nsi2:2": [ "setChanceToMiss", true, - false + false, + "Unreal", + "real" ], "Nsi3:3": [ "setMovementSpeedModifier", true, - false + false, + "Unreal", + "real" ], "Nsi4:4": [ "setAttackSpeedModifier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDarkSummoning": { "Hmt3:3": [ "setUseTeleportClustering", true, - true + true, + "Boolean", + "bool" ], "Uds1:1": [ "setMaximumUnits", true, - false + false, + "Int", + "int" ], "Uds2:2": [ "setCastingDelayseconds", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDeathCoilcreep": { "Udc1:1": [ "setAmountHealedDamaged", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDeathDamageAOEmine": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDeathDamageAOEmineBIG": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDeathDamageAOEsapper": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDeathKnightAnimateDead": { "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ], "Uan1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Uan3:3": [ "setInheritUpgrades", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDeathKnightDeathCoil": { "Udc1:1": [ "setAmountHealedDamaged", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDeathKnightDeathPact": { "Udp1:1": [ "setLifeConvertedtoMana", true, - false + false, + "Unreal", + "real" ], "Udp2:2": [ "setLifeConvertedtoLife", true, - false + false, + "Unreal", + "real" ], "Udp3:3": [ "setManaConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp4:4": [ "setLifeConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp5:5": [ "setLeaveTargetAlive", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDeathKnightUnholyAura": { "Uau1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Uau2:2": [ "setLifeRegenerationIncrease", true, - false + false, + "Unreal", + "real" ], "Uau3:3": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDeathPactItem": { "Udp1:1": [ "setLifeConvertedtoMana", true, - false + false, + "Unreal", + "real" ], "Udp2:2": [ "setLifeConvertedtoLife", true, - false + false, + "Unreal", + "real" ], "Udp3:3": [ "setManaConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp4:4": [ "setLifeConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp5:5": [ "setLeaveTargetAlive", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDecouple": { "dcp1:1": [ "setPartnerUnitTypeOne", true, - false + false, + "String", + "string" ], "dcp2:2": [ "setPartnerUnitTypeTwo", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDefend": { "Def1:1": [ "setDamageTaken", true, - false + false, + "Unreal", + "real" ], "Def2:2": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Def3:3": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def4:4": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def5:5": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Def6:6": [ "setChancetoDeflect", true, - false + false, + "Unreal", + "real" ], "Def7:7": [ "setDeflectDamageTakenPiercing", true, - false + false, + "Unreal", + "real" ], "Def8:8": [ "setDeflectDamageTakenSpells", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDefendItem": { "Def1:1": [ "setDamageTaken", true, - false + false, + "Unreal", + "real" ], "Def2:2": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Def3:3": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def4:4": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def5:5": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Def6:6": [ "setChancetoDeflect", true, - false + false, + "Unreal", + "real" ], "Def7:7": [ "setDeflectDamageTakenPiercing", true, - false + false, + "Unreal", + "real" ], "Def8:8": [ "setDeflectDamageTakenSpells", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDefenseBonusPlus1": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDefenseBonusPlus10": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDefenseBonusPlus2": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDefenseBonusPlus3": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDefenseBonusPlus4": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDefenseBonusPlus5": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDefenseBonusPlus7": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDefenseBonusPlus8": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDemonHunterEvasion": { "Eev1:1": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDemonHunterImmolation": { "Eim1:1": [ "setDamageperInterval", true, - false + false, + "Unreal", + "real" ], "Eim2:2": [ "setManaDrainedperSecond", true, - false + false, + "Unreal", + "real" ], "Eim3:3": [ "setBufferManaRequired", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDemonHunterManaBurn": { "Emb1:1": [ "setMaxManaDrained", true, - false + false, + "Unreal", + "real" ], "Emb2:2": [ "setBoltDelay", true, - false + false, + "Unreal", + "real" ], "Emb3:3": [ "setBoltLifetime", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDemonHunterMetamorphosis": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Eme5:5": [ "setAlternateFormHitPointBonus", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDetectgeneral": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDetectGyrocopter": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDetectMagicSentinel": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDetectSentryWard": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDetectShade": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDetectWarEagle": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDetonate": { "Dtn1:1": [ "setManaLossperunit", true, - false + false, + "Unreal", + "real" ], "Dtn2:2": [ "setDamagetoSummonedUnits", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDevour": { "Dev1:1": [ "setMaxCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDevourCreep": { "Dev1:1": [ "setMaxCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionDevourMagic": { "dvm1:1": [ "setLifePerUnit", true, - false + false, + "Unreal", + "real" ], "dvm2:2": [ "setManaPerUnit", true, - false + false, + "Unreal", + "real" ], "dvm3:3": [ "setLifePerBuff", true, - false + false, + "Unreal", + "real" ], "dvm4:4": [ "setManaPerBuff", true, - false + false, + "Unreal", + "real" ], "dvm5:5": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "dvm6:6": [ "setIgnoreFriendlyBuffs", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDevourMagiccreep": { "dvm1:1": [ "setLifePerUnit", true, - false + false, + "Unreal", + "real" ], "dvm2:2": [ "setManaPerUnit", true, - false + false, + "Unreal", + "real" ], "dvm3:3": [ "setLifePerBuff", true, - false + false, + "Unreal", + "real" ], "dvm4:4": [ "setManaPerBuff", true, - false + false, + "Unreal", + "real" ], "dvm5:5": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "dvm6:6": [ "setIgnoreFriendlyBuffs", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDisenchantNew": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDisenchantold": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDispelMagic": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDispelMagiccreep": { "Adm1:1": [ "setManaLoss", true, - false + false, + "Unreal", + "real" ], "Adm2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDivineShieldItem": { "Hds1:1": [ "setCanDeactivate", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionDrainLifeCreep": { "Ndr1:1": [ "setHitPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr2:2": [ "setManaPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr3:3": [ "setDrainInterval", true, - false + false, + "Unreal", + "real" ], "Ndr4:4": [ "setLifeTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr5:5": [ "setManaTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr6:6": [ "setBonusLifeFactor", true, - false + false, + "Unreal", + "real" ], "Ndr7:7": [ "setBonusLifeDecay", true, - false + false, + "Unreal", + "real" ], "Ndr8:8": [ "setBonusManaFactor", true, - false + false, + "Unreal", + "real" ], "Ndr9:9": [ "setBonusManaDecay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDreadlordCarrionSwarm": { "Ucs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ucs2:2": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDreadlordInferno": { "Uin1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Uin2:2": [ "setDuration", true, - false + false, + "Unreal", + "real" ], "Uin3:3": [ "setImpactDelay", true, - false + false, + "Unreal", + "real" ], "Uin4:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionDreadlordSleep": { "Usl1:1": [ "setStunDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDreadlordVampiricAura": { "Uav1:1": [ "setAttackDamageStolen", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionDustofAppearance": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionEatTree": { "Eat1:1": [ "setRipDelay", true, - false + false, + "Unreal", + "real" ], "Eat2:2": [ "setEatDelay", true, - false + false, + "Unreal", + "real" ], "Eat3:3": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionElunesGrace": { "Def1:1": [ "setDamageTaken", true, - false + false, + "Unreal", + "real" ], "Def2:2": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Def3:3": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def4:4": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def5:5": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Def6:6": [ "setChancetoDeflect", true, - false + false, + "Unreal", + "real" ], "Def7:7": [ "setDeflectDamageTakenPiercing", true, - false + false, + "Unreal", + "real" ], "Def8:8": [ "setDeflectDamageTakenSpells", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEnsnare": { "Ens1:1": [ "setAirUnitLowerDuration", true, - false + false, + "Unreal", + "real" ], "Ens2:2": [ "setAirUnitHeight", true, - false + false, + "Unreal", + "real" ], "Ens3:3": [ "setMeleeAttackRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEnsnareCreep": { "Ens1:1": [ "setAirUnitLowerDuration", true, - false + false, + "Unreal", + "real" ], "Ens2:2": [ "setAirUnitHeight", true, - false + false, + "Unreal", + "real" ], "Ens3:3": [ "setMeleeAttackRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEnsnareNaga": { "Ens1:1": [ "setAirUnitLowerDuration", true, - false + false, + "Unreal", + "real" ], "Ens2:2": [ "setAirUnitHeight", true, - false + false, + "Unreal", + "real" ], "Ens3:3": [ "setMeleeAttackRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEntangle": { "ent1:0": [ "setResultingUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionEntangledGoldMine": { "Egm1:1": [ "setGoldperInterval", true, - false + false, + "Int", + "int" ], "Egm2:2": [ "setIntervalDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEntanglingRootscreep": { "Eer1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEntanglingSeaweed": { "Eer1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEtherealForm": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionEvasion": { "Eev1:1": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEvasioncreep": { "Eev1:1": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEvasioncreep100": { "Eev1:1": [ "setChancetoEvade", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionEvilIllidanMetamorphosis": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Eme5:5": [ "setAlternateFormHitPointBonus", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionExhume": { "exh1:1": [ "setMaximumNumberofCorpses", true, - false + false, + "Int", + "int" ], "exhu:0": [ "setUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionExperienceMod": { "Ixpg:1": [ "setExperienceGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionExperienceModgreater": { "Ixpg:1": [ "setExperienceGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFactory": { "Nfy1:1": [ "setSpawnInterval", true, - false + false, + "Unreal", + "real" ], "Nfy2:2": [ "setLeashRange", true, - false + false, + "Unreal", + "real" ], "Nfyu:0": [ "setSpawnUnitID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFaerieFire": { "Fae1:1": [ "setDefenseReduction", true, - false + false, + "Int", + "int" ], "Fae2:2": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionFaerieFireAfa2": { "Fae1:1": [ "setDefenseReduction", true, - false + false, + "Int", + "int" ], "Fae2:2": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionFaerieFirecreep": { "Fae1:1": [ "setDefenseReduction", true, - false + false, + "Int", + "int" ], "Fae2:2": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionFarseerChainLightning": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ocl3:3": [ "setDamageReductionperTarget", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFarseerEarthquake": { "Oeq1:1": [ "setEffectDelay", true, - false + false, + "Unreal", + "real" ], "Oeq2:2": [ "setDamageperSecondtoBuildings", true, - false + false, + "Unreal", + "real" ], "Oeq3:3": [ "setUnitsSlowed", true, - false + false, + "Unreal", + "real" ], "Oeq4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFarseerFarSight": { "Ofs1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFarseerSpiritWolf": { "Osf1:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ], "Osf2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFeedback": { "fbk1:1": [ "setMaxManaDrainedUnits", true, - false + false, + "Unreal", + "real" ], "fbk2:2": [ "setDamageRatioUnits", true, - false + false, + "Unreal", + "real" ], "fbk3:3": [ "setMaxManaDrainedHeros", true, - false + false, + "Unreal", + "real" ], "fbk4:4": [ "setDamageRatioHeros", true, - false + false, + "Unreal", + "real" ], "fbk5:5": [ "setSummonedDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFeedbackArcaneTower": { "fbk1:1": [ "setMaxManaDrainedUnits", true, - false + false, + "Unreal", + "real" ], "fbk2:2": [ "setDamageRatioUnits", true, - false + false, + "Unreal", + "real" ], "fbk3:3": [ "setMaxManaDrainedHeros", true, - false + false, + "Unreal", + "real" ], "fbk4:4": [ "setDamageRatioHeros", true, - false + false, + "Unreal", + "real" ], "fbk5:5": [ "setSummonedDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFeedbackSpiritBeast": { "fbk1:1": [ "setMaxManaDrainedUnits", true, - false + false, + "Unreal", + "real" ], "fbk2:2": [ "setDamageRatioUnits", true, - false + false, + "Unreal", + "real" ], "fbk3:3": [ "setMaxManaDrainedHeros", true, - false + false, + "Unreal", + "real" ], "fbk4:4": [ "setDamageRatioHeros", true, - false + false, + "Unreal", + "real" ], "fbk5:5": [ "setSummonedDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFeralSpiritAkama": { "Osf1:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ], "Osf2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFeralSpiritSpiritBeast": { "Osf1:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ], "Osf2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFigurineBlueDrake": { "Isn1:1": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineDoomGuard": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineDragonspawnOverseer": { "Isn1:1": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineFelHound": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineFurbolg": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineFurbolgTracker": { "Isn1:1": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineIceRevenant": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineRedDrake": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineRockGolem": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineSkeleton": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFigurineUrsaWarrior": { "Isn1:1": [ "setSummonAmount1", true, - false + false, + "Int", + "int" ], "Isn2:2": [ "setSummonAmount", true, - false + false, + "Int", + "int" ], "Ist1:3": [ "setSummonUnitType1", true, - false + false, + "String", + "string" ], "Ist2:4": [ "setSummonUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFingerofDeath": { "Nfd1:1": [ "setGraphicDelay", true, - false + false, + "Unreal", + "real" ], "Nfd2:2": [ "setGraphicDuration", true, - false + false, + "Unreal", + "real" ], "Nfd3:3": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFingerOfDeath1": { "Nfd1:1": [ "setGraphicDelay", true, - false + false, + "Unreal", + "real" ], "Nfd2:2": [ "setGraphicDuration", true, - false + false, + "Unreal", + "real" ], "Nfd3:3": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFingerOfDeathItem": { "Nfd1:1": [ "setGraphicDelay", true, - false + false, + "Unreal", + "real" ], "Nfd2:2": [ "setGraphicDuration", true, - false + false, + "Unreal", + "real" ], "Nfd3:3": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFingerOfPain": { "Nfd1:1": [ "setGraphicDelay", true, - false + false, + "Unreal", + "real" ], "Nfd2:2": [ "setGraphicDuration", true, - false + false, + "Unreal", + "real" ], "Nfd3:3": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFingerOfPain21Button": { "Nfd1:1": [ "setGraphicDelay", true, - false + false, + "Unreal", + "real" ], "Nfd2:2": [ "setGraphicDuration", true, - false + false, + "Unreal", + "real" ], "Nfd3:3": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFireBolt": { "Htb1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFireBoltcreep": { "Htb1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFireBoltwarlock": { "Htb1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFireDamageBonus": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFirelordIncinerate": { "Nic1:1": [ "setBonusDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Nic2:2": [ "setDeathDamageFullAmount", true, - false + false, + "Unreal", + "real" ], "Nic3:3": [ "setDeathDamageFullArea", true, - false + false, + "Unreal", + "real" ], "Nic4:4": [ "setDeathDamageHalfAmount", true, - false + false, + "Unreal", + "real" ], "Nic5:5": [ "setDeathDamageHalfArea", true, - false + false, + "Unreal", + "real" ], "Nic6:6": [ "setDeathDamageDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFirelordSoulBurn": { "Nso1:1": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Nso2:2": [ "setDamagePeriod", true, - false + false, + "Unreal", + "real" ], "Nso3:3": [ "setDamagePenalty", true, - false + false, + "Unreal", + "real" ], "Nso4:4": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Nso5:5": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFirelordSummonLavaSpawn": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ], "Nlm2:2": [ "setSplitDelay", true, - false + false, + "Unreal", + "real" ], "Nlm3:3": [ "setSplitAttackCount", true, - false + false, + "Int", + "int" ], "Nlm4:4": [ "setMaxHitpointFactor", true, - false + false, + "Unreal", + "real" ], "Nlm5:5": [ "setLifeDurationSplitBonus", true, - false + false, + "Unreal", + "real" ], "Nlm6:6": [ "setGenerationCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFirelordVolcano": { "Nvc1:1": [ "setRockRingCount", true, - false + false, + "Int", + "int" ], "Nvc2:2": [ "setWaveCount", true, - false + false, + "Int", + "int" ], "Nvc3:3": [ "setWaveInterval", true, - false + false, + "Unreal", + "real" ], "Nvc4:4": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Nvc5:5": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Nvc6:6": [ "setHalfDamageFactor", true, - false + false, + "Unreal", + "real" ], "Nvcu:0": [ "setDestructibleID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFlakCannon": { "flk1:1": [ "setMediumDamageRadius", true, - false + false, + "Unreal", + "real" ], "flk2:2": [ "setSmallDamageRadius", true, - false + false, + "Unreal", + "real" ], "flk3:3": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "flk4:4": [ "setMediumDamageAmount", true, - false + false, + "Unreal", + "real" ], "flk5:5": [ "setSmallDamageAmount", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFlameStrikeCreep": { "Hfs1:1": [ "setFullDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs2:2": [ "setFullDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs3:3": [ "setHalfDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs4:4": [ "setHalfDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs5:5": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hfs6:6": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFlameStrikeImprovedCreep": { "Hfs1:1": [ "setFullDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs2:2": [ "setFullDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs3:3": [ "setHalfDamageDealt", true, - false + false, + "Unreal", + "real" ], "Hfs4:4": [ "setHalfDamageInterval", true, - false + false, + "Unreal", + "real" ], "Hfs5:5": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hfs6:6": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFlare": { "Fla1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ], "Fla2:2": [ "setEffectDelay", true, - false + false, + "Unreal", + "real" ], "Fla3:3": [ "setFlareCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFlareGun": { "Idel:2": [ "setDelayForTargetEffect", true, - false + false, + "Unreal", + "real" ], "Ifa1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionForceofNaturecreep": { "Efn1:1": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ], "Efnu:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionForkedLightningCreep": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFortificationGlyph": { "Igl1:1": [ "setUpgradeLevels", true, - false + false, + "Int", + "int" ], "Iglu:0": [ "setUpgradeType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionFragShards": { "flk1:1": [ "setMediumDamageRadius", true, - false + false, + "Unreal", + "real" ], "flk2:2": [ "setSmallDamageRadius", true, - false + false, + "Unreal", + "real" ], "flk3:3": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "flk4:4": [ "setMediumDamageAmount", true, - false + false, + "Unreal", + "real" ], "flk5:5": [ "setSmallDamageAmount", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFreezeDamageBonus": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFrenzy": { "Blo1:1": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo2:2": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Blo3:3": [ "setScalingFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFrostArmorAutocastNaga": { "Ufa1:1": [ "setArmorDuration", true, - false + false, + "Unreal", + "real" ], "Ufa2:2": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFrostArmorcreep": { "Ufa1:1": [ "setArmorDuration", true, - false + false, + "Unreal", + "real" ], "Ufa2:2": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFrostArmorCreepAutocast": { "Ufa1:1": [ "setArmorDuration", true, - false + false, + "Unreal", + "real" ], "Ufa2:2": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFrostBolt": { "Htb1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionFrostDamageBonus": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFrostguardFrostMelee": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionFrostNovacreep": { "Ufn1:1": [ "setAreaofEffectDamage", true, - false + false, + "Unreal", + "real" ], "Ufn2:2": [ "setSpecificTargetDamage", true, - false + false, + "Unreal", + "real" ], "Ufn5:5": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionGarithosShockWave": { "Osh1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Osh2:2": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ], "Osh3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Osh4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionGhost": { "Gho1:1": [ "setAutoAcquireAttackTargets", true, - true + true, + "Boolean", + "bool" ], "Gho2:2": [ "setImmunetoMorphEffects", true, - true + true, + "Boolean", + "bool" ], "Gho3:3": [ "setDoesNotBlockBuildings", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionGhostVisible": { "Eth1:1": [ "setImmunetoMorphEffects", true, - true + true, + "Boolean", + "bool" ], "Eth2:2": [ "setDoesNotBlockBuildings", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionGiveGold": { "Igol:1": [ "setGoldGiven", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionGiveLumber": { "Ilum:1": [ "setLumberGiven", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionGoldMine": { "Gld1:1": [ "setMaxGold", true, - false + false, + "Int", + "int" ], "Gld2:2": [ "setMiningDuration", true, - false + false, + "Unreal", + "real" ], "Gld3:3": [ "setMiningCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionGrabTree": { "gra1:1": [ "setAttachDelay", true, - false + false, + "Unreal", + "real" ], "gra2:2": [ "setRemoveDelay", true, - false + false, + "Unreal", + "real" ], "gra3:3": [ "setDisabledAttackIndex", true, - false + false, + "Int", + "int" ], "gra4:4": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ], "gra5:5": [ "setMaximumAttacks", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionGraveyard": { "Gyd1:1": [ "setMaximumNumberofCorpses", true, - false + false, + "Int", + "int" ], "Gyd2:2": [ "setRadiusofGravestones", true, - false + false, + "Unreal", + "real" ], "Gyd3:3": [ "setRadiusofCorpses", true, - false + false, + "Unreal", + "real" ], "Gydu:0": [ "setCorpseUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionHardenedSkin": { "Ssk1:1": [ "setChancetoReduceDamage", true, - false + false, + "Unreal", + "real" ], "Ssk2:2": [ "setMinimumDamage", true, - false + false, + "Unreal", + "real" ], "Ssk3:3": [ "setIgnoredDamage", true, - false + false, + "Unreal", + "real" ], "Ssk4:4": [ "setIncludeRangedDamage", true, - true + true, + "Boolean", + "bool" ], "Ssk5:5": [ "setIncludeMeleeDamage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionHardenedSkinNagaTurtle": { "Ssk1:1": [ "setChancetoReduceDamage", true, - false + false, + "Unreal", + "real" ], "Ssk2:2": [ "setMinimumDamage", true, - false + false, + "Unreal", + "real" ], "Ssk3:3": [ "setIgnoredDamage", true, - false + false, + "Unreal", + "real" ], "Ssk4:4": [ "setIncludeRangedDamage", true, - true + true, + "Boolean", + "bool" ], "Ssk5:5": [ "setIncludeMeleeDamage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionHarvest": { "Har1:1": [ "setDamagetoTree", true, - false + false, + "Int", + "int" ], "Har2:2": [ "setLumberCapacity", true, - false + false, + "Int", + "int" ], "Har3:3": [ "setGoldCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionHarvestLumber": { "Har1:1": [ "setDamagetoTree", true, - false + false, + "Int", + "int" ], "Har2:2": [ "setLumberCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionHarvestLumberArchimondeghouls": { "Har1:1": [ "setDamagetoTree", true, - false + false, + "Int", + "int" ], "Har2:2": [ "setLumberCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionHarvestLumbershredder": { "Har1:1": [ "setDamagetoTree", true, - false + false, + "Int", + "int" ], "Har2:2": [ "setLumberCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionHarvestNaga": { "Har1:1": [ "setDamagetoTree", true, - false + false, + "Int", + "int" ], "Har2:2": [ "setLumberCapacity", true, - false + false, + "Int", + "int" ], "Har3:3": [ "setGoldCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionHeal": { "Hea1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionHealCreepHigh": { "Hea1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionHealCreepNormal": { "Hea1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionHealCreepNormalAnhe": { "Hea1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionHealingWard": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionHealingWard1": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionHealingWardAIhw": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionHealingWardcreep": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionHealingWaveCreep": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ocl3:3": [ "setDamageReductionperTarget", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionHealReductionBonus": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ], "Iofr:2": [ "setHealingMultiplier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionHexCreep": { "Ply1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ], "Ply2:2": [ "setMorphUnitsGround", true, - false + false, + "String", + "string" ], "Ply3:3": [ "setMorphUnitsAir", true, - false + false, + "String", + "string" ], "Ply4:4": [ "setMorphUnitsAmphibious", true, - false + false, + "String", + "string" ], "Ply5:5": [ "setMorphUnitsWater", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionHolyLightItem": { "Hhb1:1": [ "setAmountHealedDamaged", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionHowlOfTerror": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIllidanChannel": { "Ncl1:1": [ "setFollowThroughTime", true, - false + false, + "Unreal", + "real" ], "Ncl2:2": [ "setTargetType", true, - false + false, + "Int", + "int" ], "Ncl3:3": [ "setOptions", true, - false + false, + "Int", + "int" ], "Ncl4:4": [ "setArtDuration", true, - false + false, + "Unreal", + "real" ], "Ncl5:5": [ "setDisableOtherAbilities", true, - true + true, + "Boolean", + "bool" ], "Ncl6:6": [ "setBaseOrderID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionIllidanMetamorphosis": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Eme5:5": [ "setAlternateFormHitPointBonus", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionImmolationcreep": { "Eim1:1": [ "setDamageperInterval", true, - false + false, + "Unreal", + "real" ], "Eim2:2": [ "setManaDrainedperSecond", true, - false + false, + "Unreal", + "real" ], "Eim3:3": [ "setBufferManaRequired", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionImpaleCreep": { "Uim1:1": [ "setWaveDistance", true, - false + false, + "Unreal", + "real" ], "Uim2:2": [ "setWaveTimeseconds", true, - false + false, + "Unreal", + "real" ], "Uim3:3": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Uim4:4": [ "setAirTimeseconds", true, - false + false, + "Unreal", + "real" ], "Uim5:5": [ "setUninterruptible", true, - true + true, + "Boolean", + "bool" ], "Uim6:6": [ "setAirborneTargetsVulnerable", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionInciteUnholyFrenzy": { "Uuf1:3": [ "setData", true, - true + true, + "Boolean", + "bool" ], "Uuf2:4": [ "setLeaveTargetAlive", true, - true + true, + "Boolean", + "bool" ], "Uuf3:8": [ "setData1", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionInferno": { "Uin1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Uin2:2": [ "setDuration", true, - false + false, + "Unreal", + "real" ], "Uin3:3": [ "setImpactDelay", true, - false + false, + "Unreal", + "real" ], "Uin4:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionInnerFire": { "Inf1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Inf2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Inf3:3": [ "setAutocastRange", true, - false + false, + "Unreal", + "real" ], "Inf4:4": [ "setLifeRegenRate", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionInnerFireCreep": { "Inf1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Inf2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Inf3:3": [ "setAutocastRange", true, - false + false, + "Unreal", + "real" ], "Inf4:4": [ "setLifeRegenRate", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionIntelligenceBonusPlus1": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIntelligenceBonusPlus2": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIntelligenceBonusPlus3": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIntelligenceBonusPlus4": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIntelligenceBonusPlus5": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIntelligenceBonusPlus6": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIntelligenceMod": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionIntelligenceModPlus2": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionInventory": { "inv1:1": [ "setItemCapacity", true, - false + false, + "Int", + "int" ], "inv2:2": [ "setDropItemsOnDeath", true, - true + true, + "Boolean", + "bool" ], "inv3:3": [ "setCanUseItems", true, - true + true, + "Boolean", + "bool" ], "inv4:4": [ "setCanGetItems", true, - true + true, + "Boolean", + "bool" ], "inv5:5": [ "setCanDropItems", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionInventory2SlotUnitHuman": { "inv1:1": [ "setItemCapacity", true, - false + false, + "Int", + "int" ], "inv2:2": [ "setDropItemsOnDeath", true, - true + true, + "Boolean", + "bool" ], "inv3:3": [ "setCanUseItems", true, - true + true, + "Boolean", + "bool" ], "inv4:4": [ "setCanGetItems", true, - true + true, + "Boolean", + "bool" ], "inv5:5": [ "setCanDropItems", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionInventory2SlotUnitNightElf": { "inv1:1": [ "setItemCapacity", true, - false + false, + "Int", + "int" ], "inv2:2": [ "setDropItemsOnDeath", true, - true + true, + "Boolean", + "bool" ], "inv3:3": [ "setCanUseItems", true, - true + true, + "Boolean", + "bool" ], "inv4:4": [ "setCanGetItems", true, - true + true, + "Boolean", + "bool" ], "inv5:5": [ "setCanDropItems", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionInventory2SlotUnitOrc": { "inv1:1": [ "setItemCapacity", true, - false + false, + "Int", + "int" ], "inv2:2": [ "setDropItemsOnDeath", true, - true + true, + "Boolean", + "bool" ], "inv3:3": [ "setCanUseItems", true, - true + true, + "Boolean", + "bool" ], "inv4:4": [ "setCanGetItems", true, - true + true, + "Boolean", + "bool" ], "inv5:5": [ "setCanDropItems", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionInventory2slotunitUndead": { "inv1:1": [ "setItemCapacity", true, - false + false, + "Int", + "int" ], "inv2:2": [ "setDropItemsOnDeath", true, - true + true, + "Boolean", + "bool" ], "inv3:3": [ "setCanUseItems", true, - true + true, + "Boolean", + "bool" ], "inv4:4": [ "setCanGetItems", true, - true + true, + "Boolean", + "bool" ], "inv5:5": [ "setCanDropItems", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionInventoryPackMule": { "inv1:1": [ "setItemCapacity", true, - false + false, + "Int", + "int" ], "inv2:2": [ "setDropItemsOnDeath", true, - true + true, + "Boolean", + "bool" ], "inv3:3": [ "setCanUseItems", true, - true + true, + "Boolean", + "bool" ], "inv4:4": [ "setCanGetItems", true, - true + true, + "Boolean", + "bool" ], "inv5:5": [ "setCanDropItems", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionInvisibility": { "Ivs1:1": [ "setTransitionTimeseconds", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemAuraBrilliance": { "Hab1:1": [ "setManaRegenerationIncrease", true, - false + false, + "Unreal", + "real" ], "Hab2:2": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemAuraCommand": { "Cac1:1": [ "setAttackDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Ear2:2": [ "setMeleeBonus", true, - true + true, + "Boolean", + "bool" ], "Ear3:3": [ "setRangedBonus", true, - true + true, + "Boolean", + "bool" ], "Ear4:4": [ "setFlatBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemAuraDevotion": { "Had1:1": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ], "Had2:2": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemAuraEndurance": { "Oae1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Oae2:2": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemAuraTrueshot": { "Ear1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ear2:2": [ "setMeleeBonus", true, - true + true, + "Boolean", + "bool" ], "Ear3:3": [ "setRangedBonus", true, - true + true, + "Boolean", + "bool" ], "Ear4:4": [ "setFlatBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemAuraUnholy": { "Uau1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Uau2:2": [ "setLifeRegenerationIncrease", true, - false + false, + "Unreal", + "real" ], "Uau3:3": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemAuraVampiric": { "Uav1:1": [ "setAttackDamageStolen", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemAuraWarDrums": { "Akb1:1": [ "setAttackDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Akb2:5": [ "setPlayChannelAnimation", true, - true + true, + "Boolean", + "bool" ], "Ear2:2": [ "setMeleeBonus", true, - true + true, + "Boolean", + "bool" ], "Ear3:3": [ "setRangedBonus", true, - true + true, + "Boolean", + "bool" ], "Ear4:4": [ "setFlatBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemChainLightning": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ocl3:3": [ "setDamageReductionperTarget", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemChangeTOD": { "ict1:1": [ "setNewTimeofDayHour", true, - false + false, + "Int", + "int" ], "ict2:2": [ "setNewTimeofDayMinute", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemCloakOfFlames": { "Icfd:1": [ "setDamagePerDuration", true, - false + false, + "Int", + "int" ], "Icfm:2": [ "setManaUsedPerSecond", true, - false + false, + "Int", + "int" ], "Icfx:3": [ "setExtraManaRequired", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemCommand": { "Icre:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemDefenseAoe": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ], "Ihp2:2": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ], "Imp2:3": [ "setManaPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemDefenseAoePlusHealing": { "Idef:1": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ], "Ihp2:2": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ], "Imp2:3": [ "setManaPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemDetectAoe": { "Idet:1": [ "setDetectionRadius", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionItemDispelAoe": { "Idid:2": [ "setDamageToSummonedUnits", true, - false + false, + "Int", + "int" ], "Idim:1": [ "setManaLossPerUnit", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemDispelAoeWithCooldown": { "Idid:2": [ "setDamageToSummonedUnits", true, - false + false, + "Int", + "int" ], "Idim:1": [ "setManaLossPerUnit", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemDispelChain": { "idc1:1": [ "setManaLossPerUnit", true, - false + false, + "Unreal", + "real" ], "idc2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "idc3:3": [ "setMaximumDispelledUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemHealAoe": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemHealAoeGreater": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemHealGreater": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemHealLeast": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemHealLeastest": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemHealLesser": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemIllusion": { "Iild:1": [ "setDamageDealtofnormal", true, - false + false, + "Unreal", + "real" ], "Iilw:2": [ "setDamageReceivedMultiplier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemInferno": { "Uin1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Uin2:2": [ "setDuration", true, - false + false, + "Unreal", + "real" ], "Uin3:3": [ "setImpactDelay", true, - false + false, + "Unreal", + "real" ], "Uin4:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionItemInvulDivinity": { "AIvu:1": [ "setData", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemInvulLesser": { "AIvu:1": [ "setData", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemManaRestoreAoe": { "Impg:1": [ "setManaPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemManaRestoreGreater": { "Impg:1": [ "setManaPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemManaRestoreLesser": { "Impg:1": [ "setManaPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemMonsterLure": { "imo1:1": [ "setNumberofLures", true, - false + false, + "Int", + "int" ], "imo2:2": [ "setActivationDelay", true, - false + false, + "Unreal", + "real" ], "imo3:3": [ "setLureIntervalseconds", true, - false + false, + "Unreal", + "real" ], "imou:0": [ "setLureUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionItemPlaceMine": { "ipmu:0": [ "setUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionItemPotionVampirism": { "ipv1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "ipv2:2": [ "setLifeStealAmount", true, - false + false, + "Unreal", + "real" ], "ipv3:3": [ "setAmountIsRawValue", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemRecall": { "Irec:1": [ "setMaximumNumberofUnits", true, - false + false, + "Int", + "int" ], "Itp2:2": [ "setUseTeleportClustering", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemRegenMana": { "Imrp:1": [ "setManaRegenerationBonusasfractionofnormal", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemRegenManalesser": { "Imrp:1": [ "setManaRegenerationBonusasfractionofnormal", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemReincarnation": { "irc2:2": [ "setRestoredLife", true, - false + false, + "Int", + "int" ], "irc3:3": [ "setRestoredManaforcurrent", true, - false + false, + "Int", + "int" ], "Ircd:1": [ "setDelayAfterDeathseconds", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemRestore": { "Ihps:1": [ "setHitPointsRestored", true, - false + false, + "Int", + "int" ], "Imps:2": [ "setManaPointsRestored", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemRestoreAoe": { "Ihps:1": [ "setHitPointsRestored", true, - false + false, + "Int", + "int" ], "Imps:2": [ "setManaPointsRestored", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemRevealMap": { "Det1:1": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionItemSpeed": { "Ispi:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemSpeedAoe": { "Ispi:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionItemTownPortal": { "Itp2:2": [ "setUseTeleportClustering", true, - true + true, + "Boolean", + "bool" ], "Itpm:1": [ "setMaximumNumberofUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionItemTransmute": { "Ntm1:1": [ "setGoldCostFactor", true, - false + false, + "Unreal", + "real" ], "Ntm2:2": [ "setLumberCostFactor", true, - false + false, + "Unreal", + "real" ], "Ntm3:3": [ "setMaxCreepLevel", true, - false + false, + "Int", + "int" ], "Ntm4:4": [ "setAllowBounty", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionItemWeb": { "Ens1:1": [ "setAirUnitLowerDuration", true, - false + false, + "Unreal", + "real" ], "Ens2:2": [ "setAirUnitHeight", true, - false + false, + "Unreal", + "real" ], "Ens3:3": [ "setMeleeAttackRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionKeeperoftheGroveEntanglingRoots": { "Eer1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionKeeperoftheGroveForceofNature": { "Efn1:1": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ], "Efnu:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionKeeperoftheGroveThornsAura": { "Eah1:1": [ "setDamageDealttoAttackers", true, - false + false, + "Unreal", + "real" ], "Eah2:2": [ "setDamageisPercentReceived", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionKeeperoftheGroveTranquility": { "Etq1:1": [ "setLifeHealed", true, - false + false, + "Unreal", + "real" ], "Etq2:2": [ "setHealInterval", true, - false + false, + "Unreal", + "real" ], "Etq3:3": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Etq4:4": [ "setInitialImmunityDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLevelMod": { "Ilev:1": [ "setLevelsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionLichDarkRitual": { "Udp1:1": [ "setLifeConvertedtoMana", true, - false + false, + "Unreal", + "real" ], "Udp2:2": [ "setLifeConvertedtoLife", true, - false + false, + "Unreal", + "real" ], "Udp3:3": [ "setManaConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp4:4": [ "setLifeConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp5:5": [ "setLeaveTargetAlive", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionLichDeathandDecay": { "Udd1:1": [ "setMaxLifeDrainedperSecond", true, - false + false, + "Unreal", + "real" ], "Udd2:2": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLichFrostArmor": { "Ufa1:1": [ "setArmorDuration", true, - false + false, + "Unreal", + "real" ], "Ufa2:2": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLichFrostArmorAutocast": { "Ufa1:1": [ "setArmorDuration", true, - false + false, + "Unreal", + "real" ], "Ufa2:2": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLichFrostNova": { "Ufn1:1": [ "setAreaofEffectDamage", true, - false + false, + "Unreal", + "real" ], "Ufn2:2": [ "setSpecificTargetDamage", true, - false + false, + "Unreal", + "real" ], "Ufn5:5": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLightningAttack": { "Lit1:1": [ "setGraphicDelay", true, - false + false, + "Unreal", + "real" ], "Lit2:2": [ "setGraphicDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLightningDamageBonus": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Idic:1": [ "setDamageBonusDice", true, - false + false, + "Int", + "int" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionLightningPurge": { "Prg1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Prg4:4": [ "setUnitPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg5:5": [ "setHeroPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg6:6": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionLightningShield": { "Lsh1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLightningShieldAIls": { "Idps:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Lsh1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLightningShieldcreep": { "Lsh1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionLiquidFire": { "liq1:1": [ "setExtraDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "liq2:2": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "liq3:3": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ], "liq4:4": [ "setRepairsAllowed", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionLoad": { "Loa1:0": [ "setAllowedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionLoadBurrow": { "Loa1:0": [ "setAllowedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionLoadEntangledGoldMine": { "Loa1:0": [ "setAllowedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionLoadNavies": { "Loa1:0": [ "setAllowedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionMagicDefense": { "Def1:1": [ "setDamageTaken", true, - false + false, + "Unreal", + "real" ], "Def2:2": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Def3:3": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def4:4": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Def5:5": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Def6:6": [ "setChancetoDeflect", true, - false + false, + "Unreal", + "real" ], "Def7:7": [ "setDeflectDamageTakenPiercing", true, - false + false, + "Unreal", + "real" ], "Def8:8": [ "setDeflectDamageTakenSpells", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMagicImmunity": { "mim1:1": [ "setMagicDamageFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMagicImmunityAImx": { "mim1:1": [ "setMagicDamageFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMagicImmunityArchimonde": { "mim1:1": [ "setMagicDamageFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMagicImmunityCreep": { "mim1:1": [ "setMagicDamageFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMagicImmunityDragons": { "mim1:1": [ "setMagicDamageFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMalganisDarkConversion": { "Ndc1:1": [ "setRacetoConvert", true, - false + false, + "String", + "string" ], "Ndc2:0": [ "setConversionUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionMalganisSoulPreservation": { "Nsl1:0": [ "setUnittoPreserve", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionManaBattery": { "Mbt1:1": [ "setManaGained", true, - false + false, + "Unreal", + "real" ], "Mbt2:2": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ], "Mbt3:3": [ "setAutocastRequirement", true, - false + false, + "Unreal", + "real" ], "Mbt4:4": [ "setWaterHeight", true, - false + false, + "Unreal", + "real" ], "Mbt5:5": [ "setRegenerateOnlyAtNight", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionManaBatteryObsidianStatue": { "Mbt1:1": [ "setManaGained", true, - false + false, + "Unreal", + "real" ], "Mbt2:2": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ], "Mbt3:3": [ "setAutocastRequirement", true, - false + false, + "Unreal", + "real" ], "Mbt4:4": [ "setWaterHeight", true, - false + false, + "Unreal", + "real" ], "Mbt5:5": [ "setRegenerateOnlyAtNight", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionManaBonus200": { "Iman:1": [ "setMaxManaGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionManaBurndemon": { "Emb1:1": [ "setMaxManaDrained", true, - false + false, + "Unreal", + "real" ], "Emb2:2": [ "setBoltDelay", true, - false + false, + "Unreal", + "real" ], "Emb3:3": [ "setBoltLifetime", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionManaBurndemonAmbd": { "Emb1:1": [ "setMaxManaDrained", true, - false + false, + "Unreal", + "real" ], "Emb2:2": [ "setBoltDelay", true, - false + false, + "Unreal", + "real" ], "Emb3:3": [ "setBoltLifetime", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionManaBurnHotkeyB": { "Emb1:1": [ "setMaxManaDrained", true, - false + false, + "Unreal", + "real" ], "Emb2:2": [ "setBoltDelay", true, - false + false, + "Unreal", + "real" ], "Emb3:3": [ "setBoltLifetime", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionManaFlare": { "mfl1:1": [ "setUnitDamagePerManaPoint", true, - false + false, + "Unreal", + "real" ], "mfl2:2": [ "setHeroDamagePerManaPoint", true, - false + false, + "Unreal", + "real" ], "mfl3:3": [ "setUnitMaximumDamage", true, - false + false, + "Unreal", + "real" ], "mfl4:4": [ "setHeroMaximumDamage", true, - false + false, + "Unreal", + "real" ], "mfl5:5": [ "setDamageCooldown", true, - false + false, + "Unreal", + "real" ], "mfl6:6": [ "setCasterOnlySplash", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionManaShieldCreep": { "Nms1:1": [ "setManaperHitPoint", true, - false + false, + "Unreal", + "real" ], "Nms2:2": [ "setDamageAbsorbed", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionManaSteal": { "Udp1:1": [ "setLifeConvertedtoMana", true, - false + false, + "Unreal", + "real" ], "Udp2:2": [ "setLifeConvertedtoLife", true, - false + false, + "Unreal", + "real" ], "Udp3:3": [ "setManaConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp4:4": [ "setLifeConversionAsPercent", true, - true + true, + "Boolean", + "bool" ], "Udp5:5": [ "setLeaveTargetAlive", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionMannorothReincarnation": { "Ore1:1": [ "setReincarnationDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMaxLifeBonusGreater": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMaxLifeBonusLeast": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMaxLifeBonusLeastest": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMaxLifeBonusLesser": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMaxManaBonusLeast": { "Iman:1": [ "setMaxManaGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMaxManaBonusLeastest": { "Iman:1": [ "setMaxManaGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMaxManaBonusLeastestReally": { "Iman:1": [ "setMaxManaGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMaxManaBonusMost": { "Iman:1": [ "setMaxManaGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMechanicalCritter": { "mec1:1": [ "setNumberofUnitsCreated", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMilitia": { "Mil1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Mil2:2": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionMindRot": { "Nmr1:1": [ "setManaDrainedperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMine": { "Min1:1": [ "setActivationDelay", true, - false + false, + "Unreal", + "real" ], "Min2:2": [ "setInvisibilityTransitionTime", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMonsoon": { "Esf1:1": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Esf2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Esf3:3": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMonsooncreep": { "Esf1:1": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Esf2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Esf3:3": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMoonPriestessScout": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionMoonPriestessSearingArrows": { "Hfa1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMoonPriestessStarfall": { "Esf1:1": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "Esf2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Esf3:3": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMoonPriestessTrueshotAura": { "Ear1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Ear2:2": [ "setMeleeBonus", true, - true + true, + "Boolean", + "bool" ], "Ear3:3": [ "setRangedBonus", true, - true + true, + "Boolean", + "bool" ], "Ear4:4": [ "setFlatBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionMountainKingAvatar": { "Hav1:1": [ "setDefenseBonus", true, - false + false, + "Unreal", + "real" ], "Hav2:2": [ "setHitPointBonus", true, - false + false, + "Unreal", + "real" ], "Hav3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Hav4:4": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMountainKingBash": { "Hbh1:1": [ "setChancetoBash", true, - false + false, + "Unreal", + "real" ], "Hbh2:2": [ "setDamageMultiplier", true, - false + false, + "Unreal", + "real" ], "Hbh3:3": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Hbh4:4": [ "setChancetoMiss", true, - false + false, + "Unreal", + "real" ], "Hbh5:5": [ "setNeverMiss", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionMountainKingThunderBolt": { "Htb1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMountainKingThunderClap": { "Htc1:1": [ "setAOEDamage", true, - false + false, + "Unreal", + "real" ], "Htc2:2": [ "setSpecificTargetDamage", true, - false + false, + "Unreal", + "real" ], "Htc3:3": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Htc4:4": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Htc5:5": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionMoveSpeedBonus": { "Imvb:1": [ "setMovementSpeedBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionNeutralBuilding": { "Neu1:1": [ "setActivationRadius", true, - false + false, + "Unreal", + "real" ], "Neu2:2": [ "setInteractionType", true, - false + false, + "String", + "string" ], "Neu3:3": [ "setShowSelectUnitButton", true, - true + true, + "Boolean", + "bool" ], "Neu4:4": [ "setShowUnitIndicator", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionNeutralBuildinganyunit": { "Neu1:1": [ "setActivationRadius", true, - false + false, + "Unreal", + "real" ], "Neu2:2": [ "setInteractionType", true, - false + false, + "String", + "string" ], "Neu3:3": [ "setShowSelectUnitButton", true, - true + true, + "Boolean", + "bool" ], "Neu4:4": [ "setShowUnitIndicator", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionNeutralDetectionRevealability": { "Ndt1:1": [ "setGoldCost", true, - false + false, + "Int", + "int" ], "Ndt2:2": [ "setLumberCost", true, - false + false, + "Int", + "int" ], "Ndt3:3": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionNeutralRegenhealthonly": { "Oar1:1": [ "setAmountofHitPointsRegenerated", true, - false + false, + "Unreal", + "real" ], "Oar2:2": [ "setPercentage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionNeutralRegenmanaonly": { "Arm1:1": [ "setAmountRegenerated", true, - false + false, + "Unreal", + "real" ], "Arm2:2": [ "setPercentage", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionNeutralSpell": { "Ans5:5": [ "setBaseOrderID", true, - false + false, + "String", + "string" ], "Ans6:6": [ "setChargeOwningPlayer", true, - true + true, + "Boolean", + "bool" ], "Ndt1:1": [ "setGoldCost", true, - false + false, + "Int", + "int" ], "Ndt2:2": [ "setLumberCost", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionNeutralSpies": { "Nsp1:1": [ "setGoldCostperStructure", true, - false + false, + "Int", + "int" ], "Nsp2:2": [ "setLumberCostperUse", true, - false + false, + "Int", + "int" ], "Nsp3:3": [ "setDetectionType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionnullroarsummoner": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionOrbofAnnihilation": { "fak1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "fak2:2": [ "setMediumDamageFactor", true, - false + false, + "Unreal", + "real" ], "fak3:3": [ "setSmallDamageFactor", true, - false + false, + "Unreal", + "real" ], "fak4:4": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "fak5:5": [ "setHalfDamageRadius", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionOrbofCorruption": { "Iarp:2": [ "setArmorPenalty", true, - false + false, + "Int", + "int" ], "Idic:1": [ "setDamageBonusDice", true, - false + false, + "Int", + "int" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionOrbofDarkness": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob2:2": [ "setChanceToHitUnits", true, - false + false, + "Unreal", + "real" ], "Iob3:3": [ "setChanceToHitHeros", true, - false + false, + "Unreal", + "real" ], "Iob4:4": [ "setChanceToHitSummons", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ], "Iobu:0": [ "setEffectAbility", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionOrbofDarknessBlackArrow": { "Nba1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Nba2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ], "Nba3:3": [ "setSummonedUnitDurationseconds", true, - false + false, + "Unreal", + "real" ], "Nbau:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionOrbOfGuldan": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionOrbofLightning": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob2:2": [ "setChanceToHitUnits", true, - false + false, + "Unreal", + "real" ], "Iob3:3": [ "setChanceToHitHeros", true, - false + false, + "Unreal", + "real" ], "Iob4:4": [ "setChanceToHitSummons", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ], "Iobu:0": [ "setEffectAbility", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionOrbofSpells": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob2:2": [ "setChanceToHitUnits", true, - false + false, + "Unreal", + "real" ], "Iob3:3": [ "setChanceToHitHeros", true, - false + false, + "Unreal", + "real" ], "Iob4:4": [ "setChanceToHitSummons", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ], "Iobu:0": [ "setEffectAbility", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionOrbofVenom": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Idic:1": [ "setDamageBonusDice", true, - false + false, + "Int", + "int" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionOrbofVenomPoisonAttack": { "Poi1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Poi2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi4:4": [ "setStackingType", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPaladinDevotionAura": { "Had1:1": [ "setArmorBonus", true, - false + false, + "Unreal", + "real" ], "Had2:2": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPaladinDivineShield": { "Hds1:1": [ "setCanDeactivate", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPaladinHolyLight": { "Hhb1:1": [ "setAmountHealedDamaged", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPaladinResurrection": { "Hre1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionParasite": { "ipmu:0": [ "setUnitType", true, - false + false, + "String", + "string" ], "Npa5:5": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ], "Npa6:0": [ "setSummonedUnitDuration", true, - false + false, + "Unreal", + "real" ], "Poi1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Poi2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi4:4": [ "setStackingType", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionParasiteEredar": { "ipmu:0": [ "setUnitType", true, - false + false, + "String", + "string" ], "Npa5:5": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ], "Npa6:0": [ "setSummonedUnitDuration", true, - false + false, + "Unreal", + "real" ], "Poi1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Poi2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi4:4": [ "setStackingType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPenguinSqueek": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPermanentAllPlus1": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPermanentHitpointBonusfromchargeditem": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPermanentHitPointBonusSmall": { "Ilif:1": [ "setMaxLifeGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPermanentImmolation": { "Eim1:1": [ "setDamageperInterval", true, - false + false, + "Unreal", + "real" ], "Eim2:2": [ "setManaDrainedperSecond", true, - false + false, + "Unreal", + "real" ], "Eim3:3": [ "setBufferManaRequired", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPermanentImmolationflying": { "Eim1:1": [ "setDamageperInterval", true, - false + false, + "Unreal", + "real" ], "Eim2:2": [ "setManaDrainedperSecond", true, - false + false, + "Unreal", + "real" ], "Eim3:3": [ "setBufferManaRequired", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPermanentImmolationgraphic": { "Eim1:1": [ "setDamageperInterval", true, - false + false, + "Unreal", + "real" ], "Eim2:2": [ "setManaDrainedperSecond", true, - false + false, + "Unreal", + "real" ], "Eim3:3": [ "setBufferManaRequired", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPermanentInvisibility": { "Gho1:1": [ "setAutoAcquireAttackTargets", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPhaseShift": { "Hbn1:1": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Hbn2:2": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPhoenix": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPhoenixFire": { "pxf1:1": [ "setInitialDamage", true, - false + false, + "Unreal", + "real" ], "pxf2:2": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPillage": { "Sal1:1": [ "setSalvageCostRatio", true, - false + false, + "Unreal", + "real" ], "Sal2:2": [ "setAccumulationStep", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPilotTankMortarTeam": { "tpi1:1": [ "setRequiredUnitType", true, - false + false, + "String", + "string" ], "tpi2:2": [ "setConvertedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPIlotTankRifleman": { "tpi1:1": [ "setRequiredUnitType", true, - false + false, + "String", + "string" ], "tpi2:2": [ "setConvertedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPitLordCleavingAttack": { "nca1:1": [ "setDistributedDamageFactor", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPitLordDoom": { "Ndo1:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Ndo2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ], "Ndo3:3": [ "setSummonedUnitDurationseconds", true, - false + false, + "Unreal", + "real" ], "Ndo4:4": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ], "Ndo5:5": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Ndou:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPitLordHowlofTerror": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPlagueToss": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPoisonArrows": { "Poa1:1": [ "setExtraDamage", true, - false + false, + "Unreal", + "real" ], "Poa2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Poa3:3": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poa4:4": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poa5:5": [ "setStackingType", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPoisonAttack": { "Poi1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Poi2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi4:4": [ "setStackingType", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPolymorph": { "Ply1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ], "Ply2:2": [ "setMorphUnitsGround", true, - false + false, + "String", + "string" ], "Ply3:3": [ "setMorphUnitsAir", true, - false + false, + "String", + "string" ], "Ply4:4": [ "setMorphUnitsAmphibious", true, - false + false, + "String", + "string" ], "Ply5:5": [ "setMorphUnitsWater", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPolymorphcreep": { "Ply1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ], "Ply2:2": [ "setMorphUnitsGround", true, - false + false, + "String", + "string" ], "Ply3:3": [ "setMorphUnitsAir", true, - false + false, + "String", + "string" ], "Ply4:4": [ "setMorphUnitsAmphibious", true, - false + false, + "String", + "string" ], "Ply5:5": [ "setMorphUnitsWater", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPossession": { "Pos1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPossessionChanneling": { "Pos1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ], "Pos2:2": [ "setDamageAmplification", true, - false + false, + "Unreal", + "real" ], "Pos3:3": [ "setTargetIsInvulnerable", true, - true + true, + "Boolean", + "bool" ], "Pos4:4": [ "setTargetIsMagicImmune", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPossessioncreep": { "Pos1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPotionofLifeRegen": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPotionofManaRegengreater": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPotionofManaRegenlesser": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPotionofRejuvI": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPotionofRejuvII": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPotionofRejuvIII": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPotionofRejuvIV": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionPowerupDispelAoe": { "Idid:2": [ "setDamageToSummonedUnits", true, - false + false, + "Int", + "int" ], "Idim:1": [ "setManaLossPerUnit", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPowerupHealAoe": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPowerupHealAoeGreater": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPowerupHealAoeLesser": { "Ihpg:1": [ "setHitPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPreservation": { "Npr1:1": [ "setBuildingTypesAllowed", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionPulverize": { "War1:1": [ "setChancetoStomp", true, - false + false, + "Unreal", + "real" ], "War2:2": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "War3:3": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "War4:4": [ "setHalfDamageRadius", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPulverizecreep": { "War1:1": [ "setChancetoStomp", true, - false + false, + "Unreal", + "real" ], "War2:2": [ "setDamageDealt", true, - false + false, + "Unreal", + "real" ], "War3:3": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "War4:4": [ "setHalfDamageRadius", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionPurge": { "Prg1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Prg4:4": [ "setUnitPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg5:5": [ "setHeroPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg6:6": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPurgeApg2": { "Prg1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Prg4:4": [ "setUnitPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg5:5": [ "setHeroPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg6:6": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPurgeCreep": { "Prg1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Prg4:4": [ "setUnitPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg5:5": [ "setHeroPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg6:6": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPurgeorb": { "Prg1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Prg4:4": [ "setUnitPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg5:5": [ "setHeroPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg6:6": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPurgeTotemSP": { "Prg1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Prg4:4": [ "setUnitPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg5:5": [ "setHeroPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg6:6": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionPurgeWandOfNegation": { "Prg1:1": [ "setMovementUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg2:2": [ "setAttackUpdateFrequency", true, - false + false, + "Int", + "int" ], "Prg3:3": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "Prg4:4": [ "setUnitPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg5:5": [ "setHeroPauseDuration", true, - false + false, + "Unreal", + "real" ], "Prg6:6": [ "setManaLoss", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRainofChaos": { "Nrc1:1": [ "setAbilityforUnitCreation", true, - false + false, + "String", + "string" ], "Nrc2:2": [ "setNumberofUnitsCreated", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRainOfChaosButton02": { "Nrc1:1": [ "setAbilityforUnitCreation", true, - false + false, + "String", + "string" ], "Nrc2:2": [ "setNumberofUnitsCreated", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRainofFire": { "Hbz1:1": [ "setNumberofWaves", true, - false + false, + "Int", + "int" ], "Hbz2:2": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Hbz3:3": [ "setNumberofShards", true, - false + false, + "Int", + "int" ], "Hbz4:4": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hbz5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Hbz6:6": [ "setMaximumDamageperWave", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRainofFirecreep": { "Hbz1:1": [ "setNumberofWaves", true, - false + false, + "Int", + "int" ], "Hbz2:2": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Hbz3:3": [ "setNumberofShards", true, - false + false, + "Int", + "int" ], "Hbz4:4": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hbz5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Hbz6:6": [ "setMaximumDamageperWave", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRainOfFireCreepGreater": { "Hbz1:1": [ "setNumberofWaves", true, - false + false, + "Int", + "int" ], "Hbz2:2": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Hbz3:3": [ "setNumberofShards", true, - false + false, + "Int", + "int" ], "Hbz4:4": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ], "Hbz5:5": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Hbz6:6": [ "setMaximumDamageperWave", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRaiseDead": { "Rai1:1": [ "setUnitsSummonedTypeOne", true, - false + false, + "Int", + "int" ], "Rai2:2": [ "setUnitsSummonedTypeTwo", true, - false + false, + "Int", + "int" ], "Rai3:3": [ "setUnitTypeOne", true, - false + false, + "String", + "string" ], "Rai4:4": [ "setUnitTypeTwo", true, - false + false, + "String", + "string" ], "Raiu:0": [ "setUnitTypeForLimitCheck", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRaiseDeadCreep": { "Rai1:1": [ "setUnitsSummonedTypeOne", true, - false + false, + "Int", + "int" ], "Rai2:2": [ "setUnitsSummonedTypeTwo", true, - false + false, + "Int", + "int" ], "Rai3:3": [ "setUnitTypeOne", true, - false + false, + "String", + "string" ], "Rai4:4": [ "setUnitTypeTwo", true, - false + false, + "String", + "string" ], "Raiu:0": [ "setUnitTypeForLimitCheck", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRaiseDeadItem": { "Rai1:1": [ "setUnitsSummonedTypeOne", true, - false + false, + "Int", + "int" ], "Rai2:2": [ "setUnitsSummonedTypeTwo", true, - false + false, + "Int", + "int" ], "Rai3:3": [ "setUnitTypeOne", true, - false + false, + "String", + "string" ], "Rai4:4": [ "setUnitTypeTwo", true, - false + false, + "String", + "string" ], "Raiu:0": [ "setUnitTypeForLimitCheck", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRangerColdArrows": { "Hca1:1": [ "setExtraDamage", true, - false + false, + "Unreal", + "real" ], "Hca2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca4:4": [ "setStackFlags", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRavenFormDruidoftheTalon": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRavenFormMedivh": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRayOfDisruption": { "idc1:1": [ "setManaLossPerUnit", true, - false + false, + "Unreal", + "real" ], "idc2:2": [ "setSummonedUnitDamage", true, - false + false, + "Unreal", + "real" ], "idc3:3": [ "setMaximumDispelledUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRegenLife": { "Ihpr:1": [ "setHitPointsRegeneratedPerSecond", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRegenLifeArll": { "Ihpr:1": [ "setHitPointsRegeneratedPerSecond", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionReincarnationcreep": { "Ore1:1": [ "setReincarnationDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionReincarnationGeneric": { "Ore1:1": [ "setReincarnationDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRejuvination": { "Rej1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ], "Rej2:2": [ "setManaPointsGained", true, - false + false, + "Unreal", + "real" ], "Rej3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "Rej4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionRejuvinationcreep": { "Rej1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ], "Rej2:2": [ "setManaPointsGained", true, - false + false, + "Unreal", + "real" ], "Rej3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "Rej4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionRejuvinationFurbolg": { "Rej1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ], "Rej2:2": [ "setManaPointsGained", true, - false + false, + "Unreal", + "real" ], "Rej3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "Rej4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionRenew": { "Rep1:1": [ "setRepairCostRatio", true, - false + false, + "Unreal", + "real" ], "Rep2:2": [ "setRepairTimeRatio", true, - false + false, + "Unreal", + "real" ], "Rep3:3": [ "setPowerbuildCost", true, - false + false, + "Unreal", + "real" ], "Rep4:4": [ "setPowerbuildRate", true, - false + false, + "Unreal", + "real" ], "Rep5:5": [ "setNavalRangeBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRepairHuman": { "Rep1:1": [ "setRepairCostRatio", true, - false + false, + "Unreal", + "real" ], "Rep2:2": [ "setRepairTimeRatio", true, - false + false, + "Unreal", + "real" ], "Rep3:3": [ "setPowerbuildCost", true, - false + false, + "Unreal", + "real" ], "Rep4:4": [ "setPowerbuildRate", true, - false + false, + "Unreal", + "real" ], "Rep5:5": [ "setNavalRangeBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRepairOrc": { "Rep1:1": [ "setRepairCostRatio", true, - false + false, + "Unreal", + "real" ], "Rep2:2": [ "setRepairTimeRatio", true, - false + false, + "Unreal", + "real" ], "Rep3:3": [ "setPowerbuildCost", true, - false + false, + "Unreal", + "real" ], "Rep4:4": [ "setPowerbuildRate", true, - false + false, + "Unreal", + "real" ], "Rep5:5": [ "setNavalRangeBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionReplenishLife": { "Rej1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ], "Rpb3:3": [ "setMinimumLifeRequired", true, - false + false, + "Unreal", + "real" ], "Rpb5:5": [ "setMaximumUnitsChargedToCaster", true, - false + false, + "Int", + "int" ], "Rpb6:0": [ "setMaximumUnitsAffected", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionReplenishLifeMana": { "Rej1:1": [ "setHitPointsGained", true, - false + false, + "Unreal", + "real" ], "Rej2:2": [ "setManaPointsGained", true, - false + false, + "Unreal", + "real" ], "Rpb3:3": [ "setMinimumLifeRequired", true, - false + false, + "Unreal", + "real" ], "Rpb4:4": [ "setMinimumManaRequired", true, - false + false, + "Unreal", + "real" ], "Rpb5:5": [ "setMaximumUnitsChargedToCaster", true, - false + false, + "Int", + "int" ], "Rpb6:0": [ "setMaximumUnitsAffected", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionReplenishMana": { "Rej2:2": [ "setManaPointsGained", true, - false + false, + "Unreal", + "real" ], "Rpb4:4": [ "setMinimumManaRequired", true, - false + false, + "Unreal", + "real" ], "Rpb5:5": [ "setMaximumUnitsChargedToCaster", true, - false + false, + "Int", + "int" ], "Rpb6:0": [ "setMaximumUnitsAffected", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRestoration": { "Rep1:1": [ "setRepairCostRatio", true, - false + false, + "Unreal", + "real" ], "Rep2:2": [ "setRepairTimeRatio", true, - false + false, + "Unreal", + "real" ], "Rep3:3": [ "setPowerbuildCost", true, - false + false, + "Unreal", + "real" ], "Rep4:4": [ "setPowerbuildRate", true, - false + false, + "Unreal", + "real" ], "Rep5:5": [ "setNavalRangeBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionResurrection": { "Hre1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionResurrectionItem": { "Hre1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionReturnGold": { "Rtn1:1": [ "setAcceptsGold", true, - true + true, + "Boolean", + "bool" ], "Rtn2:2": [ "setAcceptsLumber", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionReturnGoldLumber": { "Rtn1:1": [ "setAcceptsGold", true, - true + true, + "Boolean", + "bool" ], "Rtn2:2": [ "setAcceptsLumber", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionReturnLumber": { "Rtn1:1": [ "setAcceptsGold", true, - true + true, + "Boolean", + "bool" ], "Rtn2:2": [ "setAcceptsLumber", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionRevealArcaneTower": { "Idet:1": [ "setDetectionRadius", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRexxarStampede": { "Nst1:1": [ "setBeastsPerSecond", true, - false + false, + "Int", + "int" ], "Nst2:2": [ "setBeastCollisionRadius", true, - false + false, + "Unreal", + "real" ], "Nst3:3": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Nst4:4": [ "setDamageRadius", true, - false + false, + "Unreal", + "real" ], "Nst5:5": [ "setDamageDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRexxarStormBolt": { "Htb1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRexxarSummonBear": { "Osf1:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ], "Osf2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRexxarSummonQuilbeast": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRoar": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRoarAIrr": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRoarAra2": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRoarcreep": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRoarcreepSkeletalOrc": { "Roa1:1": [ "setDamageIncrease", true, - false + false, + "Unreal", + "real" ], "Roa2:2": [ "setDefenseIncrease", true, - false + false, + "Int", + "int" ], "Roa3:3": [ "setLifeRegenerationRate", true, - false + false, + "Unreal", + "real" ], "Roa4:4": [ "setManaRegen", true, - false + false, + "Unreal", + "real" ], "Roa5:5": [ "setPreferHostiles", true, - true + true, + "Boolean", + "bool" ], "Roa6:6": [ "setPreferFriendlies", true, - true + true, + "Boolean", + "bool" ], "Roa7:7": [ "setMaxUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRocketAttack": { "Efk1:1": [ "setDamagePerTarget", true, - false + false, + "Unreal", + "real" ], "Efk2:2": [ "setMaximumTotalDamage", true, - false + false, + "Unreal", + "real" ], "Efk3:3": [ "setMaximumNumberofTargets", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRokhanHealingWave": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ocl3:3": [ "setDamageReductionperTarget", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRokhanHex": { "Ply1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ], "Ply2:2": [ "setMorphUnitsGround", true, - false + false, + "String", + "string" ], "Ply3:3": [ "setMorphUnitsAir", true, - false + false, + "String", + "string" ], "Ply4:4": [ "setMorphUnitsAmphibious", true, - false + false, + "String", + "string" ], "Ply5:5": [ "setMorphUnitsWater", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRokhanSerpentWard": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRokhanVoodooSpirits": { "Uls1:1": [ "setNumberofSwarmUnits", true, - false + false, + "Int", + "int" ], "Uls2:2": [ "setUnitReleaseIntervalseconds", true, - false + false, + "Unreal", + "real" ], "Uls3:3": [ "setMaxSwarmUnitsPerTarget", true, - false + false, + "Int", + "int" ], "Uls4:4": [ "setDamageReturnFactor", true, - false + false, + "Unreal", + "real" ], "Uls5:5": [ "setDamageReturnThreshold", true, - false + false, + "Unreal", + "real" ], "Ulsu:0": [ "setSwarmUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRootAncientProtector": { "Roo1:1": [ "setRootedWeapons", true, - false + false, + "String", + "string" ], "Roo2:2": [ "setUprootedWeapons", true, - false + false, + "String", + "string" ], "Roo3:3": [ "setRootedTurning", true, - true + true, + "Boolean", + "bool" ], "Roo4:4": [ "setUprootedDefenseType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRootAncients": { "Roo1:1": [ "setRootedWeapons", true, - false + false, + "String", + "string" ], "Roo2:2": [ "setUprootedWeapons", true, - false + false, + "String", + "string" ], "Roo3:3": [ "setRootedTurning", true, - true + true, + "Boolean", + "bool" ], "Roo4:4": [ "setUprootedDefenseType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRunedBracers": { "isr1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "isr2:2": [ "setDamageReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionRuneManaRestoreAoe": { "Impg:1": [ "setManaPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRuneManaRestoreGreaterAoe": { "Impg:1": [ "setManaPointsGained", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRuneofGreaterResurrection": { "Hre1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionRuneofLesserResurrection": { "Hre1:1": [ "setNumberofCorpsesRaised", true, - false + false, + "Int", + "int" ], "Hre2:2": [ "setRaisedUnitsAreInvulnerable", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionRuneofSpiritLink": { "spl1:1": [ "setDistributedDamageFactor", true, - false + false, + "Unreal", + "real" ], "spl2:2": [ "setMaximumNumberofTargets", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRuneOfTheWatcher": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionRuneRestoreAoe": { "Ihps:1": [ "setHitPointsRestored", true, - false + false, + "Int", + "int" ], "Imps:2": [ "setManaPointsRestored", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionRuneSpeedAoe": { "Ispi:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSanctuary": { "Nsa1:1": [ "setBuildingTypesAllowed", true, - false + false, + "String", + "string" ], "Nsa2:2": [ "setHeroRegenerationDelay", true, - false + false, + "Unreal", + "real" ], "Nsa3:3": [ "setUnitRegenerationDelay", true, - false + false, + "Unreal", + "real" ], "Nsa4:4": [ "setMagicDamageReduction", true, - false + false, + "Unreal", + "real" ], "Nsa5:5": [ "setHitPointsPerSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionScrollofLifeRegen": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionScrollofRejuvI": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionScrollofRejuvII": { "irl1:1": [ "setLifeRegenerated", true, - false + false, + "Unreal", + "real" ], "irl2:2": [ "setManaRegenerated", true, - false + false, + "Unreal", + "real" ], "irl3:3": [ "setAllowWhenFull", true, - false + false, + "Int", + "AllowWhenFull" ], "irl4:4": [ "setNoTargetRequired", true, - true + true, + "Boolean", + "bool" ], "irl5:5": [ "setDispelOnAttack", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSearingArrowscreep": { "Hfa1:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSearingBladeFireMelee": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSeaWitchForkedLightning": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ucs3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Ucs4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSeaWitchFrostArrows": { "Hca1:1": [ "setExtraDamage", true, - false + false, + "Unreal", + "real" ], "Hca2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Hca4:4": [ "setStackFlags", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSeaWitchManaShield": { "Nms1:1": [ "setManaperHitPoint", true, - false + false, + "Unreal", + "real" ], "Nms2:2": [ "setDamageAbsorbed", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSeaWitchTornado": { "Ntou:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSelfDestruct": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ], "Sds1:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Sds6:6": [ "setExplodesonDeath", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSelfDestruct2ClockwerkGoblins": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ], "Sds1:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Sds6:6": [ "setExplodesonDeath", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSelfDestruct3ClockwerkGoblins": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ], "Sds1:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Sds6:6": [ "setExplodesonDeath", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSelfDestructClockwerkGoblins": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ], "Sds1:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Sds6:6": [ "setExplodesonDeath", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSentinel": { "Esn1:1": [ "setInFlightSightRadius", true, - false + false, + "Unreal", + "real" ], "Esn2:2": [ "setHoveringSightRadius", true, - false + false, + "Unreal", + "real" ], "Esn3:3": [ "setHoveringHeight", true, - false + false, + "Unreal", + "real" ], "Esn4:4": [ "setNumberofOwls", true, - false + false, + "Int", + "int" ], "Esn5:5": [ "setDurationOfOwls", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSentinelNoResearch": { "Esn1:1": [ "setInFlightSightRadius", true, - false + false, + "Unreal", + "real" ], "Esn2:2": [ "setHoveringSightRadius", true, - false + false, + "Unreal", + "real" ], "Esn3:3": [ "setHoveringHeight", true, - false + false, + "Unreal", + "real" ], "Esn4:4": [ "setNumberofOwls", true, - false + false, + "Int", + "int" ], "Esn5:5": [ "setDurationOfOwls", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSentryWard": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSentryWardAIsw": { "hwdu:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSerpentWardtentacleForgottenone": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionShadowHunterHealingWave": { "Ocl1:1": [ "setDamageperTarget", true, - false + false, + "Unreal", + "real" ], "Ocl2:2": [ "setNumberofTargetsHit", true, - false + false, + "Int", + "int" ], "Ocl3:3": [ "setDamageReductionperTarget", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionShadowHunterHex": { "Ply1:1": [ "setMaximumCreepLevel", true, - false + false, + "Int", + "int" ], "Ply2:2": [ "setMorphUnitsGround", true, - false + false, + "String", + "string" ], "Ply3:3": [ "setMorphUnitsAir", true, - false + false, + "String", + "string" ], "Ply4:4": [ "setMorphUnitsAmphibious", true, - false + false, + "String", + "string" ], "Ply5:5": [ "setMorphUnitsWater", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionShadowHunterSerpentWard": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionShadowMeld": { "Shm1:1": [ "setFadeDuration", true, - false + false, + "Unreal", + "real" ], "Shm2:2": [ "setDayNightDuration", true, - false + false, + "Unreal", + "real" ], "Shm3:3": [ "setActionDuration", true, - false + false, + "Unreal", + "real" ], "Shm4:4": [ "setPermanentCloak", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionShadowMeldAkama": { "Shm1:1": [ "setFadeDuration", true, - false + false, + "Unreal", + "real" ], "Shm2:2": [ "setDayNightDuration", true, - false + false, + "Unreal", + "real" ], "Shm3:3": [ "setActionDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionShadowMeldInstant": { "Shm1:1": [ "setFadeDuration", true, - false + false, + "Unreal", + "real" ], "Shm2:2": [ "setDayNightDuration", true, - false + false, + "Unreal", + "real" ], "Shm3:3": [ "setActionDuration", true, - false + false, + "Unreal", + "real" ], "Shm4:4": [ "setPermanentCloak", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionShadowOrbAbility": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionShadowStrikeCreep": { "Esh1:1": [ "setDecayingDamage", true, - false + false, + "Unreal", + "real" ], "Esh2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Esh3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Esh4:4": [ "setDecayPower", true, - false + false, + "Unreal", + "real" ], "Esh5:5": [ "setInitialDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionShamanClawsLightningMelee": { "Idam:1": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Iob2:2": [ "setChanceToHitUnits", true, - false + false, + "Unreal", + "real" ], "Iob3:3": [ "setChanceToHitHeros", true, - false + false, + "Unreal", + "real" ], "Iob4:4": [ "setChanceToHitSummons", true, - false + false, + "Unreal", + "real" ], "Iob5:5": [ "setEnabledAttackIndex", true, - false + false, + "Int", + "int" ], "Iobu:0": [ "setEffectAbility", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionShockwaveCreep": { "Osh1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Osh2:2": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ], "Osh3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Osh4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionShockwaveTrap": { "Osh1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Osh2:2": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ], "Osh3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Osh4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionShopSharing": { "Neu1:1": [ "setActivationRadius", true, - false + false, + "Unreal", + "real" ], "Neu2:2": [ "setInteractionType", true, - false + false, + "String", + "string" ], "Neu3:3": [ "setShowSelectUnitButton", true, - true + true, + "Boolean", + "bool" ], "Neu4:4": [ "setShowUnitIndicator", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSightBonus": { "Isib:1": [ "setSightRangeBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSilenceCreep": { "Nsi1:1": [ "setAttacksPrevented", true, - false + false, + "Int", + "int" ], "Nsi2:2": [ "setChanceToMiss", true, - false + false, + "Unreal", + "real" ], "Nsi3:3": [ "setMovementSpeedModifier", true, - false + false, + "Unreal", + "real" ], "Nsi4:4": [ "setAttackSpeedModifier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSilenceItem": { "Nsi1:1": [ "setAttacksPrevented", true, - false + false, + "Int", + "int" ], "Nsi2:2": [ "setChanceToMiss", true, - false + false, + "Unreal", + "real" ], "Nsi3:3": [ "setMovementSpeedModifier", true, - false + false, + "Unreal", + "real" ], "Nsi4:4": [ "setAttackSpeedModifier", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSiphonManaCreep": { "Ndr1:1": [ "setHitPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr2:2": [ "setManaPointsDrained", true, - false + false, + "Unreal", + "real" ], "Ndr3:3": [ "setDrainIntervalseconds", true, - false + false, + "Unreal", + "real" ], "Ndr4:4": [ "setLifeTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr5:5": [ "setManaTransferredPerSecond", true, - false + false, + "Unreal", + "real" ], "Ndr6:6": [ "setBonusLifeFactor", true, - false + false, + "Unreal", + "real" ], "Ndr7:7": [ "setBonusLifeDecay", true, - false + false, + "Unreal", + "real" ], "Ndr8:8": [ "setBonusManaFactor", true, - false + false, + "Unreal", + "real" ], "Ndr9:9": [ "setBonusManaDecay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSleepAlways": { "sla1:1": [ "setSleepOnce", true, - true + true, + "Boolean", + "bool" ], "sla2:2": [ "setAllowOnAnyPlayerSlot", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSleepcreep": { "Usl1:1": [ "setStunDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSlow": { "Slo1:1": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo2:2": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo3:3": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSlow1": { "Slo1:1": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo2:2": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo3:3": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSlowAIos": { "Slo1:1": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo2:2": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo3:3": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSlowCreep": { "Slo1:1": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo2:2": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Slo3:3": [ "setAlwaysAutocast", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionSlowPoison": { "Spo1:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Spo2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Spo3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Spo4:4": [ "setStackingType", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSlowPoisonItem": { "Spo1:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Spo2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Spo3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Spo4:4": [ "setStackingType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSpawnHydra": { "Sod1:1": [ "setNumberofUnits", true, - false + false, + "Int", + "int" ], "Sod2:2": [ "setUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSpawnHydraHatchling": { "Sod1:1": [ "setNumberofUnits", true, - false + false, + "Int", + "int" ], "Sod2:2": [ "setUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSpawnOnDeathskeleton": { "Sod1:1": [ "setNumberofUnits", true, - false + false, + "Int", + "int" ], "Sod2:2": [ "setUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSpawnSpiderlingOnDeath": { "Sod1:1": [ "setNumberofUnits", true, - false + false, + "Int", + "int" ], "Sod2:2": [ "setUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSpawnSpiderOnDeath": { "Sod1:1": [ "setNumberofUnits", true, - false + false, + "Int", + "int" ], "Sod2:2": [ "setUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSpellBook": { "spb1:1": [ "setSpellList", true, - false + false, + "String", + "string" ], "spb2:2": [ "setSharedSpellCooldown", true, - true + true, + "Boolean", + "bool" ], "spb3:3": [ "setMinimumSpells", true, - false + false, + "Int", + "int" ], "spb4:4": [ "setMaximumSpells", true, - false + false, + "Int", + "int" ], "spb5:5": [ "setBaseOrderID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSpellShieldAOE": { "Nse1:1": [ "setShieldCooldownTime", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSpiderAttack": { "Spa1:1": [ "setSpiderCapacity", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSpiritLink": { "spl1:1": [ "setDistributedDamageFactor", true, - false + false, + "Unreal", + "real" ], "spl2:2": [ "setMaximumNumberofTargets", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSpiritPigcreep": { "Osf1:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ], "Osf2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSpiritWolfcreep": { "Osf1:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ], "Osf2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionStaffoTeleportation": { "Hmt1:1": [ "setNumberofUnitsTeleported", true, - false + false, + "Int", + "int" ], "Hmt2:2": [ "setCastingDelay", true, - false + false, + "Unreal", + "real" ], "Hmt3:3": [ "setUseTeleportClustering", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionStasisTrap": { "Sta1:1": [ "setActivationDelay", true, - false + false, + "Unreal", + "real" ], "Sta2:2": [ "setDetectionRadius", true, - false + false, + "Unreal", + "real" ], "Sta3:3": [ "setDetonationRadius", true, - false + false, + "Unreal", + "real" ], "Sta4:4": [ "setStunDuration", true, - false + false, + "Unreal", + "real" ], "Sta5:5": [ "setDetonationDelay", true, - false + false, + "Unreal", + "real" ], "Stau:0": [ "setWardUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionStoneForm": { "ave5:5": [ "setLifeRegenerationRatepersecond", true, - false + false, + "Unreal", + "real" ], "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionStrengthBonusPlus1": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionStrengthBonusPlus3": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionStrengthBonusPlus4": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionStrengthBonusPlus5": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionStrengthBonusPlus6": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionStrengthMod": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionStrengthModPlus2": { "Iagi:1": [ "setAgilityBonus", true, - false + false, + "Int", + "int" ], "Ihid:4": [ "setHideButton", true, - true + true, + "Boolean", + "bool" ], "Iint:2": [ "setIntelligenceBonus", true, - false + false, + "Int", + "int" ], "Istr:3": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSubmergeMyrmidon": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSubmergeRoyalGuard": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSubmergeSnapDragon": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionSummonHeadhunteritem": { "Osf1:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ], "Osf2:2": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSummonLobstrokPrawns": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSummonSeaElemental": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSunderingBlades": { "Hsb1:1": [ "setBonusDamageFlat", true, - false + false, + "Unreal", + "real" ], "Hsb2:2": [ "setBonusDamagePercent", true, - false + false, + "Unreal", + "real" ], "Hsb3:3": [ "setDefenseTypeAffected", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionSuperDeathandDecay": { "Udd1:1": [ "setMaxLifeDrainedperSecond", true, - false + false, + "Unreal", + "real" ], "Udd2:2": [ "setBuildingReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionSuperEarthquake": { "Oeq1:1": [ "setEffectDelay", true, - false + false, + "Unreal", + "real" ], "Oeq2:2": [ "setDamageperSecondtoBuildings", true, - false + false, + "Unreal", + "real" ], "Oeq3:3": [ "setUnitsSlowed", true, - false + false, + "Unreal", + "real" ], "Oeq4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTankUpgrade": { "Cha1:0": [ "setNewUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionTaunt": { "Tau1:1": [ "setPreferHostiles", true, - false + false, + "Int", + "int" ], "Tau2:2": [ "setPreferFriendlies", true, - false + false, + "Int", + "int" ], "Tau3:3": [ "setMaxUnits", true, - false + false, + "Int", + "int" ], "Tau4:4": [ "setNumberOfPulses", true, - false + false, + "Int", + "int" ], "Tau5:5": [ "setIntervalBetweenPulses", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTauntCreep": { "Tau1:1": [ "setPreferHostiles", true, - false + false, + "Int", + "int" ], "Tau2:2": [ "setPreferFriendlies", true, - false + false, + "Int", + "int" ], "Tau3:3": [ "setMaxUnits", true, - false + false, + "Int", + "int" ], "Tau4:4": [ "setNumberOfPulses", true, - false + false, + "Int", + "int" ], "Tau5:5": [ "setIntervalBetweenPulses", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTaurenChieftainEnduranceAura": { "Oae1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Oae2:2": [ "setAttackSpeedIncrease", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTaurenChieftainReincarnation": { "Ore1:1": [ "setReincarnationDelay", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTaurenChieftainShockWave": { "Osh1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Osh2:2": [ "setMaximumDamage", true, - false + false, + "Unreal", + "real" ], "Osh3:3": [ "setDistance", true, - false + false, + "Unreal", + "real" ], "Osh4:4": [ "setFinalArea", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTaurenChieftainWarStomp": { "Wrs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionThornyShieldCreep": { "Uts1:1": [ "setReturnedDamageFactor", true, - false + false, + "Unreal", + "real" ], "Uts2:2": [ "setReceivedDamageFactor", true, - false + false, + "Unreal", + "real" ], "Uts3:3": [ "setDefenseBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionThornyShieldDragonTurtle": { "Uts1:1": [ "setReturnedDamageFactor", true, - false + false, + "Unreal", + "real" ], "Uts2:2": [ "setReceivedDamageFactor", true, - false + false, + "Unreal", + "real" ], "Uts3:3": [ "setDefenseBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionThunderBoltCreep": { "Ctb1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionThunderClapCreep": { "Ctc1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ctc2:2": [ "setExtraDamageToTarget", true, - false + false, + "Unreal", + "real" ], "Ctc3:3": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Ctc4:4": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionThunderClapThunderLizard": { "Ctc1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Ctc2:2": [ "setExtraDamageToTarget", true, - false + false, + "Unreal", + "real" ], "Ctc3:3": [ "setMovementSpeedReduction", true, - false + false, + "Unreal", + "real" ], "Ctc4:4": [ "setAttackSpeedReduction", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTichondriusDarkSummoning": { "Hmt3:3": [ "setUseTeleportClustering", true, - true + true, + "Boolean", + "bool" ], "Uds1:1": [ "setMaximumUnits", true, - false + false, + "Int", + "int" ], "Uds2:2": [ "setCastingDelayseconds", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTichondriusInferno": { "Uin1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Uin2:2": [ "setDuration", true, - false + false, + "Unreal", + "real" ], "Uin3:3": [ "setImpactDelay", true, - false + false, + "Unreal", + "real" ], "Uin4:0": [ "setSummonedUnit", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionTinkererClusterRocketsLevel0": { "Ncs1:1": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Ncs2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Ncs3:3": [ "setMissileCount", true, - false + false, + "Int", + "int" ], "Ncs4:4": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ncs5:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Ncs6:6": [ "setEffectDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererClusterRocketsLevel1": { "Ncs1:1": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Ncs2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Ncs3:3": [ "setMissileCount", true, - false + false, + "Int", + "int" ], "Ncs4:4": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ncs5:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Ncs6:6": [ "setEffectDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererClusterRocketsLevel2": { "Ncs1:1": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Ncs2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Ncs3:3": [ "setMissileCount", true, - false + false, + "Int", + "int" ], "Ncs4:4": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ncs5:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Ncs6:6": [ "setEffectDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererClusterRocketsLevel3": { "Ncs1:1": [ "setDamageAmount", true, - false + false, + "Unreal", + "real" ], "Ncs2:2": [ "setDamageInterval", true, - false + false, + "Unreal", + "real" ], "Ncs3:3": [ "setMissileCount", true, - false + false, + "Int", + "int" ], "Ncs4:4": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Ncs5:5": [ "setBuildingDamageFactor", true, - false + false, + "Unreal", + "real" ], "Ncs6:6": [ "setEffectDuration", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererDemolishLevel0": { "Nde1:1": [ "setChancetoDemolish", true, - false + false, + "Unreal", + "real" ], "Nde2:2": [ "setDamageMultiplierBuildings", true, - false + false, + "Unreal", + "real" ], "Nde3:3": [ "setDamageMultiplierUnits", true, - false + false, + "Unreal", + "real" ], "Nde4:4": [ "setDamageMultiplierHeroes", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererDemolishLevel1": { "Nde1:1": [ "setChancetoDemolish", true, - false + false, + "Unreal", + "real" ], "Nde2:2": [ "setDamageMultiplierBuildings", true, - false + false, + "Unreal", + "real" ], "Nde3:3": [ "setDamageMultiplierUnits", true, - false + false, + "Unreal", + "real" ], "Nde4:4": [ "setDamageMultiplierHeroes", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererDemolishLevel2": { "Nde1:1": [ "setChancetoDemolish", true, - false + false, + "Unreal", + "real" ], "Nde2:2": [ "setDamageMultiplierBuildings", true, - false + false, + "Unreal", + "real" ], "Nde3:3": [ "setDamageMultiplierUnits", true, - false + false, + "Unreal", + "real" ], "Nde4:4": [ "setDamageMultiplierHeroes", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererDemolishLevel3": { "Nde1:1": [ "setChancetoDemolish", true, - false + false, + "Unreal", + "real" ], "Nde2:2": [ "setDamageMultiplierBuildings", true, - false + false, + "Unreal", + "real" ], "Nde3:3": [ "setDamageMultiplierUnits", true, - false + false, + "Unreal", + "real" ], "Nde4:4": [ "setDamageMultiplierHeroes", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTinkererEngineeringUpgrade": { "Neg1:1": [ "setMoveSpeedBonus", true, - false + false, + "Unreal", + "real" ], "Neg2:2": [ "setDamageBonus", true, - false + false, + "Unreal", + "real" ], "Neg3:3": [ "setAbilityUpgrade3", true, - false + false, + "String", + "string" ], "Neg4:4": [ "setAbilityUpgrade1", true, - false + false, + "String", + "string" ], "Neg5:5": [ "setAbilityUpgrade", true, - false + false, + "String", + "string" ], "Neg6:6": [ "setAbilityUpgrade2", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionTinkererRoboGoblinLevel0": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ], "Nrg5:5": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ], "Nrg6:6": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionTinkererRoboGoblinLevel1": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ], "Nrg5:5": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ], "Nrg6:6": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionTinkererRoboGoblinLevel2": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ], "Nrg5:5": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ], "Nrg6:6": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionTinkererRoboGoblinLevel3": { "Eme1:1": [ "setNormalFormUnit", true, - false + false, + "String", + "string" ], "Eme2:2": [ "setMorphingFlags", true, - false + false, + "Int", + "int" ], "Eme3:3": [ "setAltitudeAdjustmentDuration", true, - false + false, + "Unreal", + "real" ], "Eme4:4": [ "setLandingDelayTime", true, - false + false, + "Unreal", + "real" ], "Emeu:0": [ "setAlternateFormUnit", true, - false + false, + "String", + "string" ], "Nrg5:5": [ "setStrengthBonus", true, - false + false, + "Int", + "int" ], "Nrg6:6": [ "setDefenseBonus", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionTinkererSummonFactoryLevel0": { "Nsy1:1": [ "setSpawnInterval", true, - false + false, + "Unreal", + "real" ], "Nsy2:2": [ "setSpawnUnitID", true, - false + false, + "String", + "string" ], "Nsy3:3": [ "setSpawnUnitDuration", true, - false + false, + "Unreal", + "real" ], "Nsy4:4": [ "setSpawnUnitOffset", true, - false + false, + "Unreal", + "real" ], "Nsy5:5": [ "setLeashRange", true, - false + false, + "Unreal", + "real" ], "Nsyu:0": [ "setFactoryUnitID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionTinkererSummonFactoryLevel1": { "Nsy1:1": [ "setSpawnInterval", true, - false + false, + "Unreal", + "real" ], "Nsy2:2": [ "setSpawnUnitID", true, - false + false, + "String", + "string" ], "Nsy3:3": [ "setSpawnUnitDuration", true, - false + false, + "Unreal", + "real" ], "Nsy4:4": [ "setSpawnUnitOffset", true, - false + false, + "Unreal", + "real" ], "Nsy5:5": [ "setLeashRange", true, - false + false, + "Unreal", + "real" ], "Nsyu:0": [ "setFactoryUnitID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionTinkererSummonFactoryLevel2": { "Nsy1:1": [ "setSpawnInterval", true, - false + false, + "Unreal", + "real" ], "Nsy2:2": [ "setSpawnUnitID", true, - false + false, + "String", + "string" ], "Nsy3:3": [ "setSpawnUnitDuration", true, - false + false, + "Unreal", + "real" ], "Nsy4:4": [ "setSpawnUnitOffset", true, - false + false, + "Unreal", + "real" ], "Nsy5:5": [ "setLeashRange", true, - false + false, + "Unreal", + "real" ], "Nsyu:0": [ "setFactoryUnitID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionTinkererSummonFactoryLevel3": { "Nsy1:1": [ "setSpawnInterval", true, - false + false, + "Unreal", + "real" ], "Nsy2:2": [ "setSpawnUnitID", true, - false + false, + "String", + "string" ], "Nsy3:3": [ "setSpawnUnitDuration", true, - false + false, + "Unreal", + "real" ], "Nsy4:4": [ "setSpawnUnitOffset", true, - false + false, + "Unreal", + "real" ], "Nsy5:5": [ "setLeashRange", true, - false + false, + "Unreal", + "real" ], "Nsyu:0": [ "setFactoryUnitID", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionTornadoDamage": { "Tdg1:1": [ "setDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Tdg2:2": [ "setMediumDamageRadius", true, - false + false, + "Unreal", + "real" ], "Tdg3:3": [ "setMediumDamagePerSecond", true, - false + false, + "Unreal", + "real" ], "Tdg4:4": [ "setSmallDamageRadius", true, - false + false, + "Unreal", + "real" ], "Tdg5:5": [ "setSmallDamagePerSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionTornadoSpin": { "Tsp1:1": [ "setAirTimeseconds", true, - false + false, + "Unreal", + "real" ], "Tsp2:2": [ "setMinimumHitIntervalseconds", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionUltraVisionGlyph": { "Igl1:1": [ "setUpgradeLevels", true, - false + false, + "Int", + "int" ], "Iglu:0": [ "setUpgradeType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionUnholyAuracreep": { "Uau1:1": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Uau2:2": [ "setLifeRegenerationIncrease", true, - false + false, + "Unreal", + "real" ], "Uau3:3": [ "setPercentBonus", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionUnholyFrenzy": { "Uhf1:1": [ "setAttackSpeedBonus", true, - false + false, + "Unreal", + "real" ], "Uhf2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionUnholyFrenzycreep": { "Uhf1:1": [ "setAttackSpeedBonus", true, - false + false, + "Unreal", + "real" ], "Uhf2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionUnholyFrenzyItem": { "Uhf1:1": [ "setAttackSpeedBonus", true, - false + false, + "Unreal", + "real" ], "Uhf2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionUnholyFrenzyWarlock": { "Uhf1:1": [ "setAttackSpeedBonus", true, - false + false, + "Unreal", + "real" ], "Uhf2:2": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionUnstableConcoction": { "Dda1:1": [ "setFullDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda2:2": [ "setFullDamageAmount", true, - false + false, + "Unreal", + "real" ], "Dda3:3": [ "setPartialDamageRadius", true, - false + false, + "Unreal", + "real" ], "Dda4:4": [ "setPartialDamageAmount", true, - false + false, + "Unreal", + "real" ], "Uco5:5": [ "setMaxDamage", true, - false + false, + "Unreal", + "real" ], "Uco6:6": [ "setMoveSpeedBonus", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionUnsummon": { "Sal1:1": [ "setSalvageCostRatio", true, - false + false, + "Unreal", + "real" ], "Sal2:2": [ "setAccumulationStep", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionVampiricattack": { "Ivam:1": [ "setLifeStolenPerAttack", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionVampiricattackAIva": { "Ivam:1": [ "setLifeStolenPerAttack", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionVampiricAuracreep": { "Uav1:1": [ "setAttackDamageStolen", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionVengeance": { "Rai1:1": [ "setUnitsSummonedTypeOne", true, - false + false, + "Int", + "int" ], "Rai2:2": [ "setUnitsSummonedTypeTwo", true, - false + false, + "Int", + "int" ], "Rai3:3": [ "setUnitTypeOne", true, - false + false, + "String", + "string" ], "Rai4:4": [ "setUnitTypeTwo", true, - false + false, + "String", + "string" ], "Raiu:0": [ "setUnitTypeForLimitCheck", true, - false + false, + "String", + "string" ], "Ucb5:5": [ "setMaxUnitsSummoned", true, - false + false, + "Int", + "int" ], "Ucb6:6": [ "setKillOnCasterDeath", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionVenomSpears": { "Poi1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Poi2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi4:4": [ "setStackingType", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionVenomSpearsCreep": { "Poi1:1": [ "setDamageperSecond", true, - false + false, + "Unreal", + "real" ], "Poi2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Poi4:4": [ "setStackingType", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionWardenBlink": { "Ebl1:1": [ "setMaximumRange", true, - false + false, + "Unreal", + "real" ], "Ebl2:2": [ "setMinimumRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionWardenFanofKnives": { "Efk1:1": [ "setDamagePerTarget", true, - false + false, + "Unreal", + "real" ], "Efk2:2": [ "setMaximumTotalDamage", true, - false + false, + "Unreal", + "real" ], "Efk3:3": [ "setMaximumNumberofTargets", true, - false + false, + "Int", + "int" ], "Efk4:4": [ "setMaximumSpeedAdjustment", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionWardenShadowStrike": { "Esh1:1": [ "setDecayingDamage", true, - false + false, + "Unreal", + "real" ], "Esh2:2": [ "setMovementSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Esh3:3": [ "setAttackSpeedFactor", true, - false + false, + "Unreal", + "real" ], "Esh4:4": [ "setDecayPower", true, - false + false, + "Unreal", + "real" ], "Esh5:5": [ "setInitialDamage", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionWardenSpiritofVengeance": { "Esv1:1": [ "setNumberofSummonedUnits", true, - false + false, + "Int", + "int" ], "Esvu:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ] }, "AbilityDefinitionWarp": { "Wrp1:1": [ "setTeleportAreaWidth", true, - false + false, + "Unreal", + "real" ], "Wrp2:2": [ "setTeleportAreaHeight", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionWarStompcreep": { "Wrs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Wrs2:2": [ "setTerrainDeformationAmplitude", true, - false + false, + "Unreal", + "real" ], "Wrs3:3": [ "setTerrainDeformationDurationms", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionWarStomphydra": { "Wrs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Wrs2:2": [ "setTerrainDeformationAmplitude", true, - false + false, + "Unreal", + "real" ], "Wrs3:3": [ "setTerrainDeformationDurationms", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionWarStompseagiant": { "Wrs1:1": [ "setDamage", true, - false + false, + "Unreal", + "real" ], "Wrs2:2": [ "setTerrainDeformationAmplitude", true, - false + false, + "Unreal", + "real" ], "Wrs3:3": [ "setTerrainDeformationDurationms", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionWateryMinion": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionWateryMinionItem": { "Hwe1:0": [ "setSummonedUnitType", true, - false + false, + "String", + "string" ], "Hwe2:1": [ "setSummonedUnitCount", true, - false + false, + "Int", + "int" ] }, "AbilityDefinitionWeb": { "Ens1:1": [ "setAirUnitLowerDuration", true, - false + false, + "Unreal", + "real" ], "Ens2:2": [ "setAirUnitHeight", true, - false + false, + "Unreal", + "real" ], "Ens3:3": [ "setMeleeAttackRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionWebcreep": { "Ens1:1": [ "setAirUnitLowerDuration", true, - false + false, + "Unreal", + "real" ], "Ens2:2": [ "setAirUnitHeight", true, - false + false, + "Unreal", + "real" ], "Ens3:3": [ "setMeleeAttackRange", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionWindWalk": { "Owk1:1": [ "setTransitionTime", true, - false + false, + "Unreal", + "real" ], "Owk2:2": [ "setMovementSpeedIncrease", true, - false + false, + "Unreal", + "real" ], "Owk3:3": [ "setBackstabDamage", true, - false + false, + "Unreal", + "real" ], "Owk4:4": [ "setBackstabDamage", true, - true + true, + "Boolean", + "bool" ], "Owk5:5": [ "setStartCooldownWhenDecloak", true, - true + true, + "Boolean", + "bool" ] }, "AbilityDefinitionWispHarvest": { "Wha1:1": [ "setLumberperInterval", true, - false + false, + "Unreal", + "real" ], "Wha2:2": [ "setIntervalsBeforeChangingTrees", true, - false + false, + "Int", + "int" ], "Wha3:3": [ "setArtAttachmentHeight", true, - false + false, + "Unreal", + "real" ] }, "AbilityDefinitionWispHarvestInvulnerable": { "Wha1:1": [ "setLumberperInterval", true, - false + false, + "Unreal", + "real" ], "Wha2:2": [ "setIntervalsBeforeChangingTrees", true, - false + false, + "Int", + "int" ], "Wha3:3": [ "setArtAttachmentHeight", true, - false + false, + "Unreal", + "real" ] }, "BuffDefinition": { "faea:0": [ "setAreaEffect", true, - false + false, + "String", + "string" ], "fart:0": [ "setIconNormal", true, - false + false, + "String", + "string" ], "fcac:0": [ "setCasterAttachments", true, - false + false, + "Int", + "int" ], "fcat:0": [ "setCaster", true, - false + false, + "String", + "string" ], "feat:0": [ "setEffect", true, - false + false, + "String", + "string" ], "fefl:0": [ "setEffectSoundLooping", true, - false + false, + "String", + "string" ], "fefs:0": [ "setEffectSound", true, - false + false, + "String", + "string" ], "fmac:0": [ "setMissileArc", true, - false + false, + "Real", + "real" ], "fmat:0": [ "setMissileArt", true, - false + false, + "String", + "string" ], "fmho:0": [ "setMissileHomingEnabled", true, - true + true, + "Boolean", + "boolean" ], "fmsp:0": [ "setMissileSpeed", true, - false + false, + "Int", + "int" ], "fnam:0": [ "setName", true, - false + false, + "String", + "string" ], "fnsf:0": [ "setEditorSuffix", true, - false + false, + "String", + "string" ], "frac:0": [ "setRace", true, - false + false, + "String", + "string" ], "fsat:0": [ "setArtSpecial", true, - false + false, + "String", + "string" ], "fspt:0": [ "setSpecialAttachmentPoint", true, - false + false, + "String", + "string" ], "fta0:0": [ "setTargetAttachmentPoint0", true, - false + false, + "String", + "string" ], "fta1:0": [ "setTargetAttachmentPoint1", true, - false + false, + "String", + "string" ], "fta2:0": [ "setTargetAttachmentPoint2", true, - false + false, + "String", + "string" ], "fta3:0": [ "setTargetAttachmentPoint3", true, - false + false, + "String", + "string" ], "fta4:0": [ "setTargetAttachmentPoint4", true, - false + false, + "String", + "string" ], "fta5:0": [ "setTargetAttachmentPoint5", true, - false + false, + "String", + "string" ], "ftac:0": [ "setTargetAttachments", true, - false + false, + "Int", + "int" ], "ftat:0": [ "setArtTarget", true, - false + false, + "String", + "string" ], "ftip:0": [ "setTooltipNormal", true, - false + false, + "String", + "string" ], "fube:0": [ "setTooltipNormalExtended", true, - false + false, + "String", + "string" ] }, "BuildingAndHeroDefinition": { "uagi:0": [ "setStartingAgility", false, - false + false, + "Int", + "int" ], "uagp:0": [ "setAgilityPerLevel", false, - false + false, + "Unreal", + "real" ], "uawt:0": [ "setTooltipAwaken", false, - false + false, + "String", + "string" ], "ubsl:0": [ "setConstructionSound", false, - false + false, + "String", + "string" ], "uhab:0": [ "setHeroAbilities", false, - false + false, + "String", + "string" ], "uinp:0": [ "setIntelligencePerLevel", false, - false + false, + "Unreal", + "real" ], "uint:0": [ "setStartingIntelligence", false, - false + false, + "Int", + "int" ], "umki:0": [ "setItemsMade", false, - false + false, + "String", + "string" ], "unbm:0": [ "setNeutralBuildingShowsMinimapIcon", false, - true + true, + "Boolean", + "boolean" ], "unbr:0": [ "setNeutralBuildingValidAsRandomBuilding", false, - true + true, + "Boolean", + "boolean" ], "upap:0": [ "setPlacementRequires", false, - false + false, + "String", + "string" ], "upar:0": [ "setPlacementPreventedBy", false, - false + false, + "String", + "string" ], "upat:0": [ "setPathingMap", false, - false + false, + "String", + "string" ], "upaw:0": [ "setPlacementRequiresWaterRadius", false, - false + false, + "Unreal", + "real" ], "upra:0": [ "setPrimaryAttribute", false, - false + false, + "String", + "string" ], "upro:0": [ "setProperNames", false, - false + false, + "String", + "string" ], "upru:0": [ "setProperNamesUsed", false, - false + false, + "Int", + "int" ], "ures:0": [ "setResearchesAvailable", false, - false + false, + "String", + "string" ], "urev:0": [ "setRevivesDeadHeros", false, - true + true, + "Boolean", + "boolean" ], "urva:0": [ "setHeroRevivalLocations", false, - false + false, + "String", + "string" ], "ustp:0": [ "setStrengthPerLevel", false, - false + false, + "Unreal", + "real" ], "ustr:0": [ "setStartingStrength", false, - false + false, + "Int", + "int" ], "utpr:0": [ "setTooltipRevive", false, - false + false, + "String", + "string" ], "utra:0": [ "setUnitsTrained", false, - false + false, + "String", + "string" ], "uubs:0": [ "setGroundTexture", false, - false + false, + "String", + "string" ], "uupt:0": [ "setUpgradesTo", false, - false + false, + "String", + "string" ] }, "BuildingDefinition": { "ubsl:0": [ "setConstructionSound", false, - false + false, + "String", + "string" ], "umki:0": [ "setItemsMade", false, - false + false, + "String", + "string" ], "unbm:0": [ "setNeutralBuildingShowsMinimapIcon", false, - true + true, + "Boolean", + "boolean" ], "unbr:0": [ "setNeutralBuildingValidAsRandomBuilding", false, - true + true, + "Boolean", + "boolean" ], "upap:0": [ "setPlacementRequires", false, - false + false, + "String", + "string" ], "upar:0": [ "setPlacementPreventedBy", false, - false + false, + "String", + "string" ], "upat:0": [ "setPathingMap", false, - false + false, + "String", + "string" ], "upaw:0": [ "setPlacementRequiresWaterRadius", false, - false + false, + "Unreal", + "real" ], "ures:0": [ "setResearchesAvailable", false, - false + false, + "String", + "string" ], "urev:0": [ "setRevivesDeadHeros", false, - true + true, + "Boolean", + "boolean" ], "utra:0": [ "setUnitsTrained", false, - false + false, + "String", + "string" ], "uubs:0": [ "setGroundTexture", false, - false + false, + "String", + "string" ], "uupt:0": [ "setUpgradesTo", false, - false + false, + "String", + "string" ] }, "HeroDefinition": { "uagi:0": [ "setStartingAgility", false, - false + false, + "Int", + "int" ], "uagp:0": [ "setAgilityPerLevel", false, - false + false, + "Unreal", + "real" ], "uawt:0": [ "setTooltipAwaken", false, - false + false, + "String", + "string" ], "uhab:0": [ "setHeroAbilities", false, - false + false, + "String", + "string" ], "uinp:0": [ "setIntelligencePerLevel", false, - false + false, + "Unreal", + "real" ], "uint:0": [ "setStartingIntelligence", false, - false + false, + "Int", + "int" ], "upra:0": [ "setPrimaryAttribute", false, - false + false, + "String", + "string" ], "upro:0": [ "setProperNames", false, - false + false, + "String", + "string" ], "upru:0": [ "setProperNamesUsed", false, - false + false, + "Int", + "int" ], "urva:0": [ "setHeroRevivalLocations", false, - false + false, + "String", + "string" ], "ustp:0": [ "setStrengthPerLevel", false, - false + false, + "Unreal", + "real" ], "ustr:0": [ "setStartingStrength", false, - false + false, + "Int", + "int" ], "utpr:0": [ "setTooltipRevive", false, - false + false, + "String", + "string" ] }, "ItemDefinition": { "iabi:0": [ "setAbilities", false, - false + false, + "String", + "string" ], "iarm:0": [ "setArmorType", false, - false + false, + "String", + "ArmorType" ], "icid:0": [ "setCooldownGroup", false, - false + false, + "String", + "string" ], "icla:0": [ "setClassification", false, - false + false, + "String", + "string" ], "iclb:0": [ "setTintingColor3Blue", false, - false + false, + "Int", + "int" ], "iclg:0": [ "setTintingColor2Green", false, - false + false, + "Int", + "int" ], "iclr:0": [ "setTintingColor1Red", false, - false + false, + "Int", + "int" ], "idro:0": [ "setCanBeDropped", false, - true + true, + "Boolean", + "boolean" ], "idrp:0": [ "setDroppedWhenCarrierDies", false, - true + true, + "Boolean", + "boolean" ], "ifil:0": [ "setModelUsed", false, - false + false, + "String", + "string" ], "igol:0": [ "setGoldCost", false, - false + false, + "Int", + "int" ], "ihtp:0": [ "setHitPoints", false, - false + false, + "Int", + "int" ], "iicd:0": [ "setIgnoreCooldown", false, - true + true, + "Boolean", + "boolean" ], "iico:0": [ "setInterfaceIcon", false, - false + false, + "String", + "string" ], "ilev:0": [ "setLevel", false, - false + false, + "Int", + "int" ], "ilum:0": [ "setLumberCost", false, - false + false, + "Int", + "int" ], "ilvo:0": [ "setLevelUnclassified", false, - false + false, + "Int", + "int" ], "imor:0": [ "setValidTargetForTransformation", false, - true + true, + "Boolean", + "boolean" ], "ipaw:0": [ "setCanBeSoldToMerchants", false, - true + true, + "Boolean", + "boolean" ], "iper:0": [ "setPerishable", false, - true + true, + "Boolean", + "boolean" ], "ipow:0": [ "setUseAutomaticallyWhenAcquired", false, - true + true, + "Boolean", + "boolean" ], "ipri:0": [ "setPriority", false, - false + false, + "Int", + "int" ], "iprn:0": [ "setIncludeAsRandomChoice", false, - true + true, + "Boolean", + "boolean" ], "isca:0": [ "setScalingValue", false, - false + false, + "Real", + "real" ], "isel:0": [ "setCanBeSoldByMerchants", false, - true + true, + "Boolean", + "boolean" ], "isst:0": [ "setStockStartDelay", false, - false + false, + "Int", + "int" ], "ista:0": [ "setMaxStack", false, - false + false, + "Int", + "int" ], "isto:0": [ "setStockMaximum", false, - false + false, + "Int", + "int" ], "istr:0": [ "setStockReplenishInterval", false, - false + false, + "Int", + "int" ], "iusa:0": [ "setActivelyUsed", false, - true + true, + "Boolean", + "boolean" ], "iuse:0": [ "setNumberofCharges", false, - false + false, + "Int", + "int" ] }, "UnitDefinition": { "ucua:0": [ "setCasterUpgradeArt", false, - false + false, + "String", + "string" ], "ucun:0": [ "setCasterUpgradeNames", false, - false + false, + "String", + "string" ], "ucut:0": [ "setCasterUpgradeTips", false, - false + false, + "String", + "string" ] }, "UnitOrBuildingOrHeroDefinition": { "ua1b:0": [ "setAttack1DamageBase", false, - false + false, + "Int", + "int" ], "ua1c:0": [ "setAttack1CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua1d:0": [ "setAttack1DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua1f:0": [ "setAttack1AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua1g:0": [ "setAttack1TargetsAllowed", false, - false + false, + "String", + "string" ], "ua1h:0": [ "setAttack1AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua1m:0": [ "setAttack1ProjectileArt", false, - false + false, + "String", + "string" ], "ua1p:0": [ "setAttack1AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua1q:0": [ "setAttack1AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua1r:0": [ "setAttack1Range", false, - false + false, + "Int", + "int" ], "ua1s:0": [ "setAttack1DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua1t:0": [ "setAttack1AttackType", false, - false + false, + "String", + "AttackType" ], "ua1w:0": [ "setAttack1WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua1z:0": [ "setAttack1ProjectileSpeed", false, - false + false, + "Int", + "int" ], "ua2b:0": [ "setAttack2DamageBase", false, - false + false, + "Int", + "int" ], "ua2c:0": [ "setAttack2CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua2d:0": [ "setAttack2DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua2f:0": [ "setAttack2AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua2g:0": [ "setAttack2TargetsAllowed", false, - false + false, + "String", + "string" ], "ua2h:0": [ "setAttack2AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua2m:0": [ "setAttack2ProjectileArt", false, - false + false, + "String", + "string" ], "ua2p:0": [ "setAttack2AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua2q:0": [ "setAttack2AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua2r:0": [ "setAttack2Range", false, - false + false, + "Int", + "int" ], "ua2s:0": [ "setAttack2DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua2t:0": [ "setAttack2AttackType", false, - false + false, + "String", + "AttackType" ], "ua2w:0": [ "setAttack2WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua2z:0": [ "setAttack2ProjectileSpeed", false, - false + false, + "Int", + "int" ], "uaap:0": [ "setRequiredAnimationNamesAttachments", false, - false + false, + "String", + "string" ], "uabi:0": [ "setNormalAbilities", false, - false + false, + "String", + "string" ], "uabr:0": [ "setAIPlacementRadius", false, - false + false, + "Unreal", + "real" ], "uabs:0": [ "setAbilitySkinList", false, - false + false, + "String", + "string" ], "uabt:0": [ "setAIPlacementType", false, - false + false, + "String", + "string" ], "uacq:0": [ "setAcquisitionRange", false, - false + false, + "Unreal", + "real" ], "uaen:0": [ "setAttacksEnabled", false, - false + false, + "Int", + "int" ], "ualp:0": [ "setRequiredAttachmentLinkNames", false, - false + false, + "String", + "string" ], "uamn:0": [ "setMinimumAttackRange", false, - false + false, + "Int", + "int" ], "uani:0": [ "setRequiredAnimationNames", false, - false + false, + "String", + "string" ], "uarm:0": [ "setArmorSoundType", false, - false + false, + "String", + "ArmorSoundType" ], "ubba:0": [ "setGoldBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ubdg:0": [ "setIsaBuilding", false, - true + true, + "Boolean", + "boolean" ], "ubdi:0": [ "setGoldBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ubld:0": [ "setBuildTime", false, - false + false, + "Int", + "int" ], "uble:0": [ "setAnimationBlendTimeseconds", false, - false + false, + "Real", + "real" ], "ubpr:0": [ "setRequiredBoneNames", false, - false + false, + "String", + "string" ], "ubs1:0": [ "setAttack1AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubs2:0": [ "setAttack2AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubsi:0": [ "setGoldBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ubui:0": [ "setStructuresBuilt", false, - false + false, + "String", + "string" ], "ucam:0": [ "setCategorizationCampaign", false, - true + true, + "Boolean", + "boolean" ], "ucbs:0": [ "setAnimationCastBackswing", false, - false + false, + "Unreal", + "real" ], "uclb:0": [ "setTintingColorBlue", false, - false + false, + "Int", + "int" ], "uclg:0": [ "setTintingColorGreen", false, - false + false, + "Int", + "int" ], "uclr:0": [ "setTintingColorRed", false, - false + false, + "Int", + "int" ], "ucol:0": [ "setCollisionSize", false, - false + false, + "Unreal", + "real" ], "ucpt:0": [ "setAnimationCastPoint", false, - false + false, + "Unreal", + "real" ], "ucs1:0": [ "setAttack1WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "ucs2:0": [ "setAttack2WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "udaa:0": [ "setDefaultActiveAbility", false, - false + false, + "String", + "string" ], "udea:0": [ "setDeathType", false, - false + false, + "Int", + "int" ], "udef:0": [ "setDefenseBase", false, - false + false, + "Int", + "int" ], "udep:0": [ "setDependencyEquivalents", false, - false + false, + "String", + "string" ], "udl1:0": [ "setAttack1DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udl2:0": [ "setAttack2DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udp1:0": [ "setAttack1AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udp2:0": [ "setAttack2AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udro:0": [ "setCanDropItemsOnDeath", false, - true + true, + "Boolean", + "boolean" ], "udtm:0": [ "setDeathTimeseconds", false, - false + false, + "Unreal", + "real" ], "udty:0": [ "setArmorType", false, - false + false, + "String", + "ArmorType" ], "udu1:0": [ "setAttack1DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udu2:0": [ "setAttack2DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udup:0": [ "setDefenseUpgradeBonus", false, - false + false, + "Int", + "int" ], "uept:0": [ "setElevationSamplePoints", false, - false + false, + "Int", + "int" ], "uerd:0": [ "setElevationSampleRadius", false, - false + false, + "Real", + "real" ], "ufle:0": [ "setCanFlee", false, - true + true, + "Boolean", + "boolean" ], "ufma:0": [ "setFoodProduced", false, - false + false, + "Int", + "int" ], "ufoo:0": [ "setFoodCost", false, - false + false, + "Int", + "int" ], "ufrd:0": [ "setFogOfWarSampleRadius", false, - false + false, + "Real", + "real" ], "ugol:0": [ "setGoldCost", false, - false + false, + "Int", + "int" ], "ugor:0": [ "setRepairGoldCost", false, - false + false, + "Int", + "int" ], "uhd1:0": [ "setAttack1DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhd2:0": [ "setAttack2DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhom:0": [ "setHideMinimapDisplay", false, - true + true, + "Boolean", + "boolean" ], "uhos:0": [ "setDisplayasNeutralHostile", false, - true + true, + "Boolean", + "boolean" ], "uhpm:0": [ "setHitPointsMaximumBase", false, - false + false, + "Int", + "int" ], "uhpr:0": [ "setHitPointsRegenerationRate", false, - false + false, + "Unreal", + "real" ], "uhrt:0": [ "setHitPointsRegenerationType", false, - false + false, + "String", + "string" ], "uico:0": [ "setIconGameInterface", false, - false + false, + "String", + "string" ], "uimz:0": [ "setProjectileImpactZ", false, - false + false, + "Unreal", + "real" ], "uine:0": [ "setPlaceableInEditor", false, - true + true, + "Boolean", + "boolean" ], "uisz:0": [ "setProjectileImpactZSwimming", false, - false + false, + "Unreal", + "real" ], "ulba:0": [ "setLumberBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ulbd:0": [ "setLumberBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ulbs:0": [ "setLumberBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ulfi:0": [ "setSoundLoopingFadeInRate", false, - false + false, + "Int", + "int" ], "ulfo:0": [ "setSoundLoopingFadeOutRate", false, - false + false, + "Int", + "int" ], "ulos:0": [ "setUseExtendedLineofSight", false, - true + true, + "Boolean", + "boolean" ], "ulpx:0": [ "setProjectileLaunchX", false, - false + false, + "Unreal", + "real" ], "ulpy:0": [ "setProjectileLaunchY", false, - false + false, + "Unreal", + "real" ], "ulpz:0": [ "setProjectileLaunchZ", false, - false + false, + "Unreal", + "real" ], "ulsz:0": [ "setProjectileLaunchZSwimming", false, - false + false, + "Unreal", + "real" ], "ulum:0": [ "setLumberCost", false, - false + false, + "Int", + "int" ], "ulur:0": [ "setRepairLumberCost", false, - false + false, + "Int", + "int" ], "uma1:0": [ "setAttack1ProjectileArc", false, - false + false, + "Unreal", + "real" ], "uma2:0": [ "setAttack2ProjectileArc", false, - false + false, + "Unreal", + "real" ], "umas:0": [ "setSpeedMaximum", false, - false + false, + "Int", + "int" ], "umdl:0": [ "setModelFile", false, - false + false, + "String", + "string" ], "umh1:0": [ "setAttack1ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umh2:0": [ "setAttack2ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umis:0": [ "setSpeedMinimum", false, - false + false, + "Int", + "int" ], "umpi:0": [ "setManaInitialAmount", false, - false + false, + "Int", + "int" ], "umpm:0": [ "setManaMaximum", false, - false + false, + "Int", + "int" ], "umpr:0": [ "setManaRegeneration", false, - false + false, + "Unreal", + "real" ], "umsl:0": [ "setMovementSound", false, - false + false, + "String", + "string" ], "umvf:0": [ "setMovementHeightMinimum", false, - false + false, + "Unreal", + "real" ], "umvh:0": [ "setMovementHeight", false, - false + false, + "Unreal", + "real" ], "umvr:0": [ "setTurnRate", false, - false + false, + "Unreal", + "real" ], "umvs:0": [ "setSpeedBase", false, - false + false, + "Int", + "int" ], "umvt:0": [ "setMovementType", false, - false + false, + "String", + "MovementType" ], "umxp:0": [ "setMaximumPitchAngledegrees", false, - false + false, + "Real", + "real" ], "umxr:0": [ "setMaximumRollAngledegrees", false, - false + false, + "Real", + "real" ], "unsf:0": [ "setNameEditorSuffix", false, - false + false, + "String", + "string" ], "uocc:0": [ "setOccluderHeight", false, - false + false, + "Unreal", + "real" ], "uori:0": [ "setOrientationInterpolation", false, - false + false, + "Int", + "int" ], "upgr:0": [ "setUpgradesUsed", false, - false + false, + "String", + "string" ], "upoi:0": [ "setPointValue", false, - false + false, + "Int", + "int" ], "upor:0": [ "setPortraitModelFile", false, - false + false, + "String", + "string" ], "upri:0": [ "setPriority", false, - false + false, + "Int", + "int" ], "uprw:0": [ "setPropulsionWindowdegrees", false, - false + false, + "Unreal", + "real" ], "uqd1:0": [ "setAttack1DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "uqd2:0": [ "setAttack2DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "urac:0": [ "setRace", false, - false + false, + "String", + "Race" ], "urb1:0": [ "setAttack1RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "urb2:0": [ "setAttack2RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "ursl:0": [ "setRandomSound", false, - false + false, + "String", + "string" ], "urtm:0": [ "setRepairTime", false, - false + false, + "Int", + "int" ], "urun:0": [ "setAnimationRunSpeed", false, - false + false, + "Real", + "real" ], "usca:0": [ "setScalingValue", false, - false + false, + "Real", + "real" ], "uscb:0": [ "setScaleProjectiles", false, - true + true, + "Boolean", + "boolean" ], "usd1:0": [ "setAttack1DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usd2:0": [ "setAttack2DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usei:0": [ "setItemsSold", false, - false + false, + "String", + "string" ], "useu:0": [ "setUnitsSold", false, - false + false, + "String", + "string" ], "usew:0": [ "setSelectionCircleOnWater", false, - true + true, + "Boolean", + "boolean" ], "ushb:0": [ "setShadowTextureBuilding", false, - false + false, + "String", + "string" ], "ushh:0": [ "setShadowImageHeight", false, - false + false, + "Real", + "real" ], "ushr:0": [ "setHasWaterShadow", false, - true + true, + "Boolean", + "boolean" ], "ushu:0": [ "setShadowImageUnit", false, - false + false, + "String", + "string" ], "ushw:0": [ "setShadowImageWidth", false, - false + false, + "Real", + "real" ], "ushx:0": [ "setShadowImageCenterX", false, - false + false, + "Real", + "real" ], "ushy:0": [ "setShadowImageCenterY", false, - false + false, + "Real", + "real" ], "usid:0": [ "setSightRadiusDay", false, - false + false, + "Int", + "int" ], "usin:0": [ "setSightRadiusNight", false, - false + false, + "Int", + "int" ], "usle:0": [ "setSleeps", false, - true + true, + "Boolean", + "boolean" ], "uslz:0": [ "setSelectionCircleHeight", false, - false + false, + "Real", + "real" ], "usma:0": [ "setStockMaximum", false, - false + false, + "Int", + "int" ], "usnd:0": [ "setUnitSoundSet", false, - false + false, + "String", + "string" ], "uspa:0": [ "setArtSpecial", false, - false + false, + "String", + "string" ], "uspe:0": [ "setCategorizationSpecial", false, - true + true, + "Boolean", + "boolean" ], "usr1:0": [ "setAttack1DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usr2:0": [ "setAttack2DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usrg:0": [ "setStockReplenishInterval", false, - false + false, + "Int", + "int" ], "ussc:0": [ "setSelectionScale", false, - false + false, + "Real", + "real" ], "ussi:0": [ "setIconScoreScreen", false, - false + false, + "String", + "string" ], "usst:0": [ "setStockStartDelay", false, - false + false, + "Int", + "int" ], "utaa:0": [ "setArtTarget", false, - false + false, + "String", + "string" ], "utar:0": [ "setTargetedAs", false, - false + false, + "String", + "string" ], "utc1:0": [ "setAttack1MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utc2:0": [ "setAttack2MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utcc:0": [ "setAllowCustomTeamColor", false, - true + true, + "Boolean", + "boolean" ], "utco:0": [ "setTeamColor", false, - false + false, + "Int", + "int" ], "util:0": [ "setTilesets", false, - false + false, + "String", + "string" ], "utss:0": [ "setHasTilesetSpecificData", false, - true + true, + "Boolean", + "boolean" ], "utyp:0": [ "setUnitClassification", false, - false + false, + "String", + "string" ], "uuch:0": [ "setUseClickHelper", false, - true + true, + "Boolean", + "boolean" ], "uver:0": [ "setModelFileExtraVersions", false, - false + false, + "Int", + "int" ], "uwal:0": [ "setAnimationWalkSpeed", false, - false + false, + "Real", + "real" ], "uwu1:0": [ "setAttack1ShowUI", false, - true + true, + "Boolean", + "boolean" ], "uwu2:0": [ "setAttack2ShowUI", false, - true + true, + "Boolean", + "boolean" ] }, "UnitOrHeroDefinition": { "ucar:0": [ "setTransportedSize", false, - false + false, + "Int", + "int" ], "ufor:0": [ "setFormationRank", false, - false + false, + "Int", + "int" ], "ulev:0": [ "setLevel", false, - false + false, + "Int", + "int" ], "urpg:0": [ "setGroupSeparationGroupNumber", false, - false + false, + "Int", + "int" ], "urpo:0": [ "setGroupSeparationEnabled", false, - true + true, + "Boolean", + "boolean" ], "urpp:0": [ "setGroupSeparationParameter", false, - false + false, + "Int", + "int" ], "urpr:0": [ "setGroupSeparationPriority", false, - false + false, + "Int", + "int" ] }, "W3TDefinition": { "ides:0": [ "setDescription", false, - false + false, + "String", + "string" ], "ubpx:0": [ "setButtonPositionX", false, - false + false, + "Int", + "int" ], "ubpy:0": [ "setButtonPositionY", false, - false + false, + "Int", + "int" ], "uhot:0": [ "setHotkey", false, - false + false, + "String", + "string" ], "unam:0": [ "setName", false, - false + false, + "String", + "string" ], "ureq:0": [ "setRequirements", false, - false + false, + "String", + "string" ], "urqa:0": [ "setRequirementsLevels", false, - false + false, + "String", + "string" ], "utip:0": [ "setTooltipBasic", false, - false + false, + "String", + "string" ], "utub:0": [ "setTooltipExtended", false, - false + false, + "String", + "string" ] }, "W3UDefinition": { "ides:0": [ "setDescription", false, - false + false, + "String", + "string" ], "ubpx:0": [ "setButtonPositionX", false, - false + false, + "Int", + "int" ], "ubpy:0": [ "setButtonPositionY", false, - false + false, + "Int", + "int" ], "uhot:0": [ "setHotkey", false, - false + false, + "String", + "string" ], "unam:0": [ "setName", false, - false + false, + "String", + "string" ], "ureq:0": [ "setRequirements", false, - false + false, + "String", + "string" ], "urqa:0": [ "setRequirementsLevels", false, - false + false, + "String", + "string" ], "utip:0": [ "setTooltipBasic", false, - false + false, + "String", + "string" ], "utub:0": [ "setTooltipExtended", false, - false + false, + "String", + "string" ] } }, @@ -16965,3499 +22349,4893 @@ "ides:0": [ "setDescription", false, - false + false, + "String", + "string" ], "ua1b:0": [ "setAttack1DamageBase", false, - false + false, + "Int", + "int" ], "ua1c:0": [ "setAttack1CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua1d:0": [ "setAttack1DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua1f:0": [ "setAttack1AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua1g:0": [ "setAttack1TargetsAllowed", false, - false + false, + "String", + "string" ], "ua1h:0": [ "setAttack1AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua1m:0": [ "setAttack1ProjectileArt", false, - false + false, + "String", + "string" ], "ua1p:0": [ "setAttack1AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua1q:0": [ "setAttack1AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua1r:0": [ "setAttack1Range", false, - false + false, + "Int", + "int" ], "ua1s:0": [ "setAttack1DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua1t:0": [ "setAttack1AttackType", false, - false + false, + "String", + "AttackType" ], "ua1w:0": [ "setAttack1WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua1z:0": [ "setAttack1ProjectileSpeed", false, - false + false, + "Int", + "int" ], "ua2b:0": [ "setAttack2DamageBase", false, - false + false, + "Int", + "int" ], "ua2c:0": [ "setAttack2CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua2d:0": [ "setAttack2DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua2f:0": [ "setAttack2AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua2g:0": [ "setAttack2TargetsAllowed", false, - false + false, + "String", + "string" ], "ua2h:0": [ "setAttack2AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua2m:0": [ "setAttack2ProjectileArt", false, - false + false, + "String", + "string" ], "ua2p:0": [ "setAttack2AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua2q:0": [ "setAttack2AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua2r:0": [ "setAttack2Range", false, - false + false, + "Int", + "int" ], "ua2s:0": [ "setAttack2DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua2t:0": [ "setAttack2AttackType", false, - false + false, + "String", + "AttackType" ], "ua2w:0": [ "setAttack2WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua2z:0": [ "setAttack2ProjectileSpeed", false, - false + false, + "Int", + "int" ], "uaap:0": [ "setRequiredAnimationNamesAttachments", false, - false + false, + "String", + "string" ], "uabi:0": [ "setNormalAbilities", false, - false + false, + "String", + "string" ], "uabr:0": [ "setAIPlacementRadius", false, - false + false, + "Unreal", + "real" ], "uabs:0": [ "setAbilitySkinList", false, - false + false, + "String", + "string" ], "uabt:0": [ "setAIPlacementType", false, - false + false, + "String", + "string" ], "uacq:0": [ "setAcquisitionRange", false, - false + false, + "Unreal", + "real" ], "uaen:0": [ "setAttacksEnabled", false, - false + false, + "Int", + "int" ], "ualp:0": [ "setRequiredAttachmentLinkNames", false, - false + false, + "String", + "string" ], "uamn:0": [ "setMinimumAttackRange", false, - false + false, + "Int", + "int" ], "uani:0": [ "setRequiredAnimationNames", false, - false + false, + "String", + "string" ], "uarm:0": [ "setArmorSoundType", false, - false + false, + "String", + "ArmorSoundType" ], "ubba:0": [ "setGoldBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ubdg:0": [ "setIsaBuilding", false, - true + true, + "Boolean", + "boolean" ], "ubdi:0": [ "setGoldBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ubld:0": [ "setBuildTime", false, - false + false, + "Int", + "int" ], "uble:0": [ "setAnimationBlendTimeseconds", false, - false + false, + "Real", + "real" ], "ubpr:0": [ "setRequiredBoneNames", false, - false + false, + "String", + "string" ], "ubpx:0": [ "setButtonPositionX", false, - false + false, + "Int", + "int" ], "ubpy:0": [ "setButtonPositionY", false, - false + false, + "Int", + "int" ], "ubs1:0": [ "setAttack1AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubs2:0": [ "setAttack2AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubsi:0": [ "setGoldBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ubui:0": [ "setStructuresBuilt", false, - false + false, + "String", + "string" ], "ucam:0": [ "setCategorizationCampaign", false, - true + true, + "Boolean", + "boolean" ], "ucar:0": [ "setTransportedSize", false, - false + false, + "Int", + "int" ], "ucbs:0": [ "setAnimationCastBackswing", false, - false + false, + "Unreal", + "real" ], "uclb:0": [ "setTintingColorBlue", false, - false + false, + "Int", + "int" ], "uclg:0": [ "setTintingColorGreen", false, - false + false, + "Int", + "int" ], "uclr:0": [ "setTintingColorRed", false, - false + false, + "Int", + "int" ], "ucol:0": [ "setCollisionSize", false, - false + false, + "Unreal", + "real" ], "ucpt:0": [ "setAnimationCastPoint", false, - false + false, + "Unreal", + "real" ], "ucs1:0": [ "setAttack1WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "ucs2:0": [ "setAttack2WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "ucua:0": [ "setCasterUpgradeArt", false, - false + false, + "String", + "string" ], "ucun:0": [ "setCasterUpgradeNames", false, - false + false, + "String", + "string" ], "ucut:0": [ "setCasterUpgradeTips", false, - false + false, + "String", + "string" ], "udaa:0": [ "setDefaultActiveAbility", false, - false + false, + "String", + "string" ], "udea:0": [ "setDeathType", false, - false + false, + "Int", + "int" ], "udef:0": [ "setDefenseBase", false, - false + false, + "Int", + "int" ], "udep:0": [ "setDependencyEquivalents", false, - false + false, + "String", + "string" ], "udl1:0": [ "setAttack1DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udl2:0": [ "setAttack2DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udp1:0": [ "setAttack1AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udp2:0": [ "setAttack2AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udro:0": [ "setCanDropItemsOnDeath", false, - true + true, + "Boolean", + "boolean" ], "udtm:0": [ "setDeathTimeseconds", false, - false + false, + "Unreal", + "real" ], "udty:0": [ "setArmorType", false, - false + false, + "String", + "ArmorType" ], "udu1:0": [ "setAttack1DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udu2:0": [ "setAttack2DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udup:0": [ "setDefenseUpgradeBonus", false, - false + false, + "Int", + "int" ], "uept:0": [ "setElevationSamplePoints", false, - false + false, + "Int", + "int" ], "uerd:0": [ "setElevationSampleRadius", false, - false + false, + "Real", + "real" ], "ufle:0": [ "setCanFlee", false, - true + true, + "Boolean", + "boolean" ], "ufma:0": [ "setFoodProduced", false, - false + false, + "Int", + "int" ], "ufoo:0": [ "setFoodCost", false, - false + false, + "Int", + "int" ], "ufor:0": [ "setFormationRank", false, - false + false, + "Int", + "int" ], "ufrd:0": [ "setFogOfWarSampleRadius", false, - false + false, + "Real", + "real" ], "ugol:0": [ "setGoldCost", false, - false + false, + "Int", + "int" ], "ugor:0": [ "setRepairGoldCost", false, - false + false, + "Int", + "int" ], "uhd1:0": [ "setAttack1DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhd2:0": [ "setAttack2DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhom:0": [ "setHideMinimapDisplay", false, - true + true, + "Boolean", + "boolean" ], "uhos:0": [ "setDisplayasNeutralHostile", false, - true + true, + "Boolean", + "boolean" ], "uhot:0": [ "setHotkey", false, - false + false, + "String", + "string" ], "uhpm:0": [ "setHitPointsMaximumBase", false, - false + false, + "Int", + "int" ], "uhpr:0": [ "setHitPointsRegenerationRate", false, - false + false, + "Unreal", + "real" ], "uhrt:0": [ "setHitPointsRegenerationType", false, - false + false, + "String", + "string" ], "uico:0": [ "setIconGameInterface", false, - false + false, + "String", + "string" ], "uimz:0": [ "setProjectileImpactZ", false, - false + false, + "Unreal", + "real" ], "uine:0": [ "setPlaceableInEditor", false, - true + true, + "Boolean", + "boolean" ], "uisz:0": [ "setProjectileImpactZSwimming", false, - false + false, + "Unreal", + "real" ], "ulba:0": [ "setLumberBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ulbd:0": [ "setLumberBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ulbs:0": [ "setLumberBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ulev:0": [ "setLevel", false, - false + false, + "Int", + "int" ], "ulfi:0": [ "setSoundLoopingFadeInRate", false, - false + false, + "Int", + "int" ], "ulfo:0": [ "setSoundLoopingFadeOutRate", false, - false + false, + "Int", + "int" ], "ulos:0": [ "setUseExtendedLineofSight", false, - true + true, + "Boolean", + "boolean" ], "ulpx:0": [ "setProjectileLaunchX", false, - false + false, + "Unreal", + "real" ], "ulpy:0": [ "setProjectileLaunchY", false, - false + false, + "Unreal", + "real" ], "ulpz:0": [ "setProjectileLaunchZ", false, - false + false, + "Unreal", + "real" ], "ulsz:0": [ "setProjectileLaunchZSwimming", false, - false + false, + "Unreal", + "real" ], "ulum:0": [ "setLumberCost", false, - false + false, + "Int", + "int" ], "ulur:0": [ "setRepairLumberCost", false, - false + false, + "Int", + "int" ], "uma1:0": [ "setAttack1ProjectileArc", false, - false + false, + "Unreal", + "real" ], "uma2:0": [ "setAttack2ProjectileArc", false, - false + false, + "Unreal", + "real" ], "umas:0": [ "setSpeedMaximum", false, - false + false, + "Int", + "int" ], "umdl:0": [ "setModelFile", false, - false + false, + "String", + "string" ], "umh1:0": [ "setAttack1ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umh2:0": [ "setAttack2ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umis:0": [ "setSpeedMinimum", false, - false + false, + "Int", + "int" ], "umpi:0": [ "setManaInitialAmount", false, - false + false, + "Int", + "int" ], "umpm:0": [ "setManaMaximum", false, - false + false, + "Int", + "int" ], "umpr:0": [ "setManaRegeneration", false, - false + false, + "Unreal", + "real" ], "umsl:0": [ "setMovementSound", false, - false + false, + "String", + "string" ], "umvf:0": [ "setMovementHeightMinimum", false, - false + false, + "Unreal", + "real" ], "umvh:0": [ "setMovementHeight", false, - false + false, + "Unreal", + "real" ], "umvr:0": [ "setTurnRate", false, - false + false, + "Unreal", + "real" ], "umvs:0": [ "setSpeedBase", false, - false + false, + "Int", + "int" ], "umvt:0": [ "setMovementType", false, - false + false, + "String", + "MovementType" ], "umxp:0": [ "setMaximumPitchAngledegrees", false, - false + false, + "Real", + "real" ], "umxr:0": [ "setMaximumRollAngledegrees", false, - false + false, + "Real", + "real" ], "unam:0": [ "setName", false, - false + false, + "String", + "string" ], "unsf:0": [ "setNameEditorSuffix", false, - false + false, + "String", + "string" ], "uocc:0": [ "setOccluderHeight", false, - false + false, + "Unreal", + "real" ], "uori:0": [ "setOrientationInterpolation", false, - false + false, + "Int", + "int" ], "upgr:0": [ "setUpgradesUsed", false, - false + false, + "String", + "string" ], "upoi:0": [ "setPointValue", false, - false + false, + "Int", + "int" ], "upor:0": [ "setPortraitModelFile", false, - false + false, + "String", + "string" ], "upri:0": [ "setPriority", false, - false + false, + "Int", + "int" ], "uprw:0": [ "setPropulsionWindowdegrees", false, - false + false, + "Unreal", + "real" ], "uqd1:0": [ "setAttack1DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "uqd2:0": [ "setAttack2DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "urac:0": [ "setRace", false, - false + false, + "String", + "Race" ], "urb1:0": [ "setAttack1RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "urb2:0": [ "setAttack2RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "ureq:0": [ "setRequirements", false, - false + false, + "String", + "string" ], "urpg:0": [ "setGroupSeparationGroupNumber", false, - false + false, + "Int", + "int" ], "urpo:0": [ "setGroupSeparationEnabled", false, - true + true, + "Boolean", + "boolean" ], "urpp:0": [ "setGroupSeparationParameter", false, - false + false, + "Int", + "int" ], "urpr:0": [ "setGroupSeparationPriority", false, - false + false, + "Int", + "int" ], "urqa:0": [ "setRequirementsLevels", false, - false + false, + "String", + "string" ], "ursl:0": [ "setRandomSound", false, - false + false, + "String", + "string" ], "urtm:0": [ "setRepairTime", false, - false + false, + "Int", + "int" ], "urun:0": [ "setAnimationRunSpeed", false, - false + false, + "Real", + "real" ], "usca:0": [ "setScalingValue", false, - false + false, + "Real", + "real" ], "uscb:0": [ "setScaleProjectiles", false, - true + true, + "Boolean", + "boolean" ], "usd1:0": [ "setAttack1DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usd2:0": [ "setAttack2DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usei:0": [ "setItemsSold", false, - false + false, + "String", + "string" ], "useu:0": [ "setUnitsSold", false, - false + false, + "String", + "string" ], "usew:0": [ "setSelectionCircleOnWater", false, - true + true, + "Boolean", + "boolean" ], "ushb:0": [ "setShadowTextureBuilding", false, - false + false, + "String", + "string" ], "ushh:0": [ "setShadowImageHeight", false, - false + false, + "Real", + "real" ], "ushr:0": [ "setHasWaterShadow", false, - true + true, + "Boolean", + "boolean" ], "ushu:0": [ "setShadowImageUnit", false, - false + false, + "String", + "string" ], "ushw:0": [ "setShadowImageWidth", false, - false + false, + "Real", + "real" ], "ushx:0": [ "setShadowImageCenterX", false, - false + false, + "Real", + "real" ], "ushy:0": [ "setShadowImageCenterY", false, - false + false, + "Real", + "real" ], "usid:0": [ "setSightRadiusDay", false, - false + false, + "Int", + "int" ], "usin:0": [ "setSightRadiusNight", false, - false + false, + "Int", + "int" ], "usle:0": [ "setSleeps", false, - true + true, + "Boolean", + "boolean" ], "uslz:0": [ "setSelectionCircleHeight", false, - false + false, + "Real", + "real" ], "usma:0": [ "setStockMaximum", false, - false + false, + "Int", + "int" ], "usnd:0": [ "setUnitSoundSet", false, - false + false, + "String", + "string" ], "uspa:0": [ "setArtSpecial", false, - false + false, + "String", + "string" ], "uspe:0": [ "setCategorizationSpecial", false, - true + true, + "Boolean", + "boolean" ], "usr1:0": [ "setAttack1DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usr2:0": [ "setAttack2DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usrg:0": [ "setStockReplenishInterval", false, - false + false, + "Int", + "int" ], "ussc:0": [ "setSelectionScale", false, - false + false, + "Real", + "real" ], "ussi:0": [ "setIconScoreScreen", false, - false + false, + "String", + "string" ], "usst:0": [ "setStockStartDelay", false, - false + false, + "Int", + "int" ], "utaa:0": [ "setArtTarget", false, - false + false, + "String", + "string" ], "utar:0": [ "setTargetedAs", false, - false + false, + "String", + "string" ], "utc1:0": [ "setAttack1MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utc2:0": [ "setAttack2MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utcc:0": [ "setAllowCustomTeamColor", false, - true + true, + "Boolean", + "boolean" ], "utco:0": [ "setTeamColor", false, - false + false, + "Int", + "int" ], "util:0": [ "setTilesets", false, - false + false, + "String", + "string" ], "utip:0": [ "setTooltipBasic", false, - false + false, + "String", + "string" ], "utss:0": [ "setHasTilesetSpecificData", false, - true + true, + "Boolean", + "boolean" ], "utub:0": [ "setTooltipExtended", false, - false + false, + "String", + "string" ], "utyp:0": [ "setUnitClassification", false, - false + false, + "String", + "string" ], "uuch:0": [ "setUseClickHelper", false, - true + true, + "Boolean", + "boolean" ], "uver:0": [ "setModelFileExtraVersions", false, - false + false, + "Int", + "int" ], "uwal:0": [ "setAnimationWalkSpeed", false, - false + false, + "Real", + "real" ], "uwu1:0": [ "setAttack1ShowUI", false, - true + true, + "Boolean", + "boolean" ], "uwu2:0": [ "setAttack2ShowUI", false, - true + true, + "Boolean", + "boolean" ] }, "buildingFieldMethods": { "ides:0": [ "setDescription", false, - false + false, + "String", + "string" ], "ua1b:0": [ "setAttack1DamageBase", false, - false + false, + "Int", + "int" ], "ua1c:0": [ "setAttack1CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua1d:0": [ "setAttack1DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua1f:0": [ "setAttack1AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua1g:0": [ "setAttack1TargetsAllowed", false, - false + false, + "String", + "string" ], "ua1h:0": [ "setAttack1AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua1m:0": [ "setAttack1ProjectileArt", false, - false + false, + "String", + "string" ], "ua1p:0": [ "setAttack1AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua1q:0": [ "setAttack1AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua1r:0": [ "setAttack1Range", false, - false + false, + "Int", + "int" ], "ua1s:0": [ "setAttack1DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua1t:0": [ "setAttack1AttackType", false, - false + false, + "String", + "AttackType" ], "ua1w:0": [ "setAttack1WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua1z:0": [ "setAttack1ProjectileSpeed", false, - false + false, + "Int", + "int" ], "ua2b:0": [ "setAttack2DamageBase", false, - false + false, + "Int", + "int" ], "ua2c:0": [ "setAttack2CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua2d:0": [ "setAttack2DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua2f:0": [ "setAttack2AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua2g:0": [ "setAttack2TargetsAllowed", false, - false + false, + "String", + "string" ], "ua2h:0": [ "setAttack2AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua2m:0": [ "setAttack2ProjectileArt", false, - false + false, + "String", + "string" ], "ua2p:0": [ "setAttack2AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua2q:0": [ "setAttack2AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua2r:0": [ "setAttack2Range", false, - false + false, + "Int", + "int" ], "ua2s:0": [ "setAttack2DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua2t:0": [ "setAttack2AttackType", false, - false + false, + "String", + "AttackType" ], "ua2w:0": [ "setAttack2WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua2z:0": [ "setAttack2ProjectileSpeed", false, - false + false, + "Int", + "int" ], "uaap:0": [ "setRequiredAnimationNamesAttachments", false, - false + false, + "String", + "string" ], "uabi:0": [ "setNormalAbilities", false, - false + false, + "String", + "string" ], "uabr:0": [ "setAIPlacementRadius", false, - false + false, + "Unreal", + "real" ], "uabs:0": [ "setAbilitySkinList", false, - false + false, + "String", + "string" ], "uabt:0": [ "setAIPlacementType", false, - false + false, + "String", + "string" ], "uacq:0": [ "setAcquisitionRange", false, - false + false, + "Unreal", + "real" ], "uaen:0": [ "setAttacksEnabled", false, - false + false, + "Int", + "int" ], "ualp:0": [ "setRequiredAttachmentLinkNames", false, - false + false, + "String", + "string" ], "uamn:0": [ "setMinimumAttackRange", false, - false + false, + "Int", + "int" ], "uani:0": [ "setRequiredAnimationNames", false, - false + false, + "String", + "string" ], "uarm:0": [ "setArmorSoundType", false, - false + false, + "String", + "ArmorSoundType" ], "ubba:0": [ "setGoldBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ubdg:0": [ "setIsaBuilding", false, - true + true, + "Boolean", + "boolean" ], "ubdi:0": [ "setGoldBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ubld:0": [ "setBuildTime", false, - false + false, + "Int", + "int" ], "uble:0": [ "setAnimationBlendTimeseconds", false, - false + false, + "Real", + "real" ], "ubpr:0": [ "setRequiredBoneNames", false, - false + false, + "String", + "string" ], "ubpx:0": [ "setButtonPositionX", false, - false + false, + "Int", + "int" ], "ubpy:0": [ "setButtonPositionY", false, - false + false, + "Int", + "int" ], "ubs1:0": [ "setAttack1AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubs2:0": [ "setAttack2AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubsi:0": [ "setGoldBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ubsl:0": [ "setConstructionSound", false, - false + false, + "String", + "string" ], "ubui:0": [ "setStructuresBuilt", false, - false + false, + "String", + "string" ], "ucam:0": [ "setCategorizationCampaign", false, - true + true, + "Boolean", + "boolean" ], "ucbs:0": [ "setAnimationCastBackswing", false, - false + false, + "Unreal", + "real" ], "uclb:0": [ "setTintingColorBlue", false, - false + false, + "Int", + "int" ], "uclg:0": [ "setTintingColorGreen", false, - false + false, + "Int", + "int" ], "uclr:0": [ "setTintingColorRed", false, - false + false, + "Int", + "int" ], "ucol:0": [ "setCollisionSize", false, - false + false, + "Unreal", + "real" ], "ucpt:0": [ "setAnimationCastPoint", false, - false + false, + "Unreal", + "real" ], "ucs1:0": [ "setAttack1WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "ucs2:0": [ "setAttack2WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "udaa:0": [ "setDefaultActiveAbility", false, - false + false, + "String", + "string" ], "udea:0": [ "setDeathType", false, - false + false, + "Int", + "int" ], "udef:0": [ "setDefenseBase", false, - false + false, + "Int", + "int" ], "udep:0": [ "setDependencyEquivalents", false, - false + false, + "String", + "string" ], "udl1:0": [ "setAttack1DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udl2:0": [ "setAttack2DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udp1:0": [ "setAttack1AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udp2:0": [ "setAttack2AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udro:0": [ "setCanDropItemsOnDeath", false, - true + true, + "Boolean", + "boolean" ], "udtm:0": [ "setDeathTimeseconds", false, - false + false, + "Unreal", + "real" ], "udty:0": [ "setArmorType", false, - false + false, + "String", + "ArmorType" ], "udu1:0": [ "setAttack1DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udu2:0": [ "setAttack2DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udup:0": [ "setDefenseUpgradeBonus", false, - false + false, + "Int", + "int" ], "uept:0": [ "setElevationSamplePoints", false, - false + false, + "Int", + "int" ], "uerd:0": [ "setElevationSampleRadius", false, - false + false, + "Real", + "real" ], "ufle:0": [ "setCanFlee", false, - true + true, + "Boolean", + "boolean" ], "ufma:0": [ "setFoodProduced", false, - false + false, + "Int", + "int" ], "ufoo:0": [ "setFoodCost", false, - false + false, + "Int", + "int" ], "ufrd:0": [ "setFogOfWarSampleRadius", false, - false + false, + "Real", + "real" ], "ugol:0": [ "setGoldCost", false, - false + false, + "Int", + "int" ], "ugor:0": [ "setRepairGoldCost", false, - false + false, + "Int", + "int" ], "uhd1:0": [ "setAttack1DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhd2:0": [ "setAttack2DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhom:0": [ "setHideMinimapDisplay", false, - true + true, + "Boolean", + "boolean" ], "uhos:0": [ "setDisplayasNeutralHostile", false, - true + true, + "Boolean", + "boolean" ], "uhot:0": [ "setHotkey", false, - false + false, + "String", + "string" ], "uhpm:0": [ "setHitPointsMaximumBase", false, - false + false, + "Int", + "int" ], "uhpr:0": [ "setHitPointsRegenerationRate", false, - false + false, + "Unreal", + "real" ], "uhrt:0": [ "setHitPointsRegenerationType", false, - false + false, + "String", + "string" ], "uico:0": [ "setIconGameInterface", false, - false + false, + "String", + "string" ], "uimz:0": [ "setProjectileImpactZ", false, - false + false, + "Unreal", + "real" ], "uine:0": [ "setPlaceableInEditor", false, - true + true, + "Boolean", + "boolean" ], "uisz:0": [ "setProjectileImpactZSwimming", false, - false + false, + "Unreal", + "real" ], "ulba:0": [ "setLumberBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ulbd:0": [ "setLumberBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ulbs:0": [ "setLumberBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ulfi:0": [ "setSoundLoopingFadeInRate", false, - false + false, + "Int", + "int" ], "ulfo:0": [ "setSoundLoopingFadeOutRate", false, - false + false, + "Int", + "int" ], "ulos:0": [ "setUseExtendedLineofSight", false, - true + true, + "Boolean", + "boolean" ], "ulpx:0": [ "setProjectileLaunchX", false, - false + false, + "Unreal", + "real" ], "ulpy:0": [ "setProjectileLaunchY", false, - false + false, + "Unreal", + "real" ], "ulpz:0": [ "setProjectileLaunchZ", false, - false + false, + "Unreal", + "real" ], "ulsz:0": [ "setProjectileLaunchZSwimming", false, - false + false, + "Unreal", + "real" ], "ulum:0": [ "setLumberCost", false, - false + false, + "Int", + "int" ], "ulur:0": [ "setRepairLumberCost", false, - false + false, + "Int", + "int" ], "uma1:0": [ "setAttack1ProjectileArc", false, - false + false, + "Unreal", + "real" ], "uma2:0": [ "setAttack2ProjectileArc", false, - false + false, + "Unreal", + "real" ], "umas:0": [ "setSpeedMaximum", false, - false + false, + "Int", + "int" ], "umdl:0": [ "setModelFile", false, - false + false, + "String", + "string" ], "umh1:0": [ "setAttack1ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umh2:0": [ "setAttack2ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umis:0": [ "setSpeedMinimum", false, - false + false, + "Int", + "int" ], "umki:0": [ "setItemsMade", false, - false + false, + "String", + "string" ], "umpi:0": [ "setManaInitialAmount", false, - false + false, + "Int", + "int" ], "umpm:0": [ "setManaMaximum", false, - false + false, + "Int", + "int" ], "umpr:0": [ "setManaRegeneration", false, - false + false, + "Unreal", + "real" ], "umsl:0": [ "setMovementSound", false, - false + false, + "String", + "string" ], "umvf:0": [ "setMovementHeightMinimum", false, - false + false, + "Unreal", + "real" ], "umvh:0": [ "setMovementHeight", false, - false + false, + "Unreal", + "real" ], "umvr:0": [ "setTurnRate", false, - false + false, + "Unreal", + "real" ], "umvs:0": [ "setSpeedBase", false, - false + false, + "Int", + "int" ], "umvt:0": [ "setMovementType", false, - false + false, + "String", + "MovementType" ], "umxp:0": [ "setMaximumPitchAngledegrees", false, - false + false, + "Real", + "real" ], "umxr:0": [ "setMaximumRollAngledegrees", false, - false + false, + "Real", + "real" ], "unam:0": [ "setName", false, - false + false, + "String", + "string" ], "unbm:0": [ "setNeutralBuildingShowsMinimapIcon", false, - true + true, + "Boolean", + "boolean" ], "unbr:0": [ "setNeutralBuildingValidAsRandomBuilding", false, - true + true, + "Boolean", + "boolean" ], "unsf:0": [ "setNameEditorSuffix", false, - false + false, + "String", + "string" ], "uocc:0": [ "setOccluderHeight", false, - false + false, + "Unreal", + "real" ], "uori:0": [ "setOrientationInterpolation", false, - false + false, + "Int", + "int" ], "upap:0": [ "setPlacementRequires", false, - false + false, + "String", + "string" ], "upar:0": [ "setPlacementPreventedBy", false, - false + false, + "String", + "string" ], "upat:0": [ "setPathingMap", false, - false + false, + "String", + "string" ], "upaw:0": [ "setPlacementRequiresWaterRadius", false, - false + false, + "Unreal", + "real" ], "upgr:0": [ "setUpgradesUsed", false, - false + false, + "String", + "string" ], "upoi:0": [ "setPointValue", false, - false + false, + "Int", + "int" ], "upor:0": [ "setPortraitModelFile", false, - false + false, + "String", + "string" ], "upri:0": [ "setPriority", false, - false + false, + "Int", + "int" ], "uprw:0": [ "setPropulsionWindowdegrees", false, - false + false, + "Unreal", + "real" ], "uqd1:0": [ "setAttack1DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "uqd2:0": [ "setAttack2DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "urac:0": [ "setRace", false, - false + false, + "String", + "Race" ], "urb1:0": [ "setAttack1RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "urb2:0": [ "setAttack2RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "ureq:0": [ "setRequirements", false, - false + false, + "String", + "string" ], "ures:0": [ "setResearchesAvailable", false, - false + false, + "String", + "string" ], "urev:0": [ "setRevivesDeadHeros", false, - true + true, + "Boolean", + "boolean" ], "urqa:0": [ "setRequirementsLevels", false, - false + false, + "String", + "string" ], "ursl:0": [ "setRandomSound", false, - false + false, + "String", + "string" ], "urtm:0": [ "setRepairTime", false, - false + false, + "Int", + "int" ], "urun:0": [ "setAnimationRunSpeed", false, - false + false, + "Real", + "real" ], "usca:0": [ "setScalingValue", false, - false + false, + "Real", + "real" ], "uscb:0": [ "setScaleProjectiles", false, - true + true, + "Boolean", + "boolean" ], "usd1:0": [ "setAttack1DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usd2:0": [ "setAttack2DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usei:0": [ "setItemsSold", false, - false + false, + "String", + "string" ], "useu:0": [ "setUnitsSold", false, - false + false, + "String", + "string" ], "usew:0": [ "setSelectionCircleOnWater", false, - true + true, + "Boolean", + "boolean" ], "ushb:0": [ "setShadowTextureBuilding", false, - false + false, + "String", + "string" ], "ushh:0": [ "setShadowImageHeight", false, - false + false, + "Real", + "real" ], "ushr:0": [ "setHasWaterShadow", false, - true + true, + "Boolean", + "boolean" ], "ushu:0": [ "setShadowImageUnit", false, - false + false, + "String", + "string" ], "ushw:0": [ "setShadowImageWidth", false, - false + false, + "Real", + "real" ], "ushx:0": [ "setShadowImageCenterX", false, - false + false, + "Real", + "real" ], "ushy:0": [ "setShadowImageCenterY", false, - false + false, + "Real", + "real" ], "usid:0": [ "setSightRadiusDay", false, - false + false, + "Int", + "int" ], "usin:0": [ "setSightRadiusNight", false, - false + false, + "Int", + "int" ], "usle:0": [ "setSleeps", false, - true + true, + "Boolean", + "boolean" ], "uslz:0": [ "setSelectionCircleHeight", false, - false + false, + "Real", + "real" ], "usma:0": [ "setStockMaximum", false, - false + false, + "Int", + "int" ], "usnd:0": [ "setUnitSoundSet", false, - false + false, + "String", + "string" ], "uspa:0": [ "setArtSpecial", false, - false + false, + "String", + "string" ], "uspe:0": [ "setCategorizationSpecial", false, - true + true, + "Boolean", + "boolean" ], "usr1:0": [ "setAttack1DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usr2:0": [ "setAttack2DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usrg:0": [ "setStockReplenishInterval", false, - false + false, + "Int", + "int" ], "ussc:0": [ "setSelectionScale", false, - false + false, + "Real", + "real" ], "ussi:0": [ "setIconScoreScreen", false, - false + false, + "String", + "string" ], "usst:0": [ "setStockStartDelay", false, - false + false, + "Int", + "int" ], "utaa:0": [ "setArtTarget", false, - false + false, + "String", + "string" ], "utar:0": [ "setTargetedAs", false, - false + false, + "String", + "string" ], "utc1:0": [ "setAttack1MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utc2:0": [ "setAttack2MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utcc:0": [ "setAllowCustomTeamColor", false, - true + true, + "Boolean", + "boolean" ], "utco:0": [ "setTeamColor", false, - false + false, + "Int", + "int" ], "util:0": [ "setTilesets", false, - false + false, + "String", + "string" ], "utip:0": [ "setTooltipBasic", false, - false + false, + "String", + "string" ], "utra:0": [ "setUnitsTrained", false, - false + false, + "String", + "string" ], "utss:0": [ "setHasTilesetSpecificData", false, - true + true, + "Boolean", + "boolean" ], "utub:0": [ "setTooltipExtended", false, - false + false, + "String", + "string" ], "utyp:0": [ "setUnitClassification", false, - false + false, + "String", + "string" ], "uubs:0": [ "setGroundTexture", false, - false + false, + "String", + "string" ], "uuch:0": [ "setUseClickHelper", false, - true + true, + "Boolean", + "boolean" ], "uupt:0": [ "setUpgradesTo", false, - false + false, + "String", + "string" ], "uver:0": [ "setModelFileExtraVersions", false, - false + false, + "Int", + "int" ], "uwal:0": [ "setAnimationWalkSpeed", false, - false + false, + "Real", + "real" ], "uwu1:0": [ "setAttack1ShowUI", false, - true + true, + "Boolean", + "boolean" ], "uwu2:0": [ "setAttack2ShowUI", false, - true + true, + "Boolean", + "boolean" ] }, "heroFieldMethods": { "ides:0": [ "setDescription", false, - false + false, + "String", + "string" ], "ua1b:0": [ "setAttack1DamageBase", false, - false + false, + "Int", + "int" ], "ua1c:0": [ "setAttack1CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua1d:0": [ "setAttack1DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua1f:0": [ "setAttack1AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua1g:0": [ "setAttack1TargetsAllowed", false, - false + false, + "String", + "string" ], "ua1h:0": [ "setAttack1AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua1m:0": [ "setAttack1ProjectileArt", false, - false + false, + "String", + "string" ], "ua1p:0": [ "setAttack1AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua1q:0": [ "setAttack1AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua1r:0": [ "setAttack1Range", false, - false + false, + "Int", + "int" ], "ua1s:0": [ "setAttack1DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua1t:0": [ "setAttack1AttackType", false, - false + false, + "String", + "AttackType" ], "ua1w:0": [ "setAttack1WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua1z:0": [ "setAttack1ProjectileSpeed", false, - false + false, + "Int", + "int" ], "ua2b:0": [ "setAttack2DamageBase", false, - false + false, + "Int", + "int" ], "ua2c:0": [ "setAttack2CooldownTime", false, - false + false, + "Unreal", + "real" ], "ua2d:0": [ "setAttack2DamageNumberofDice", false, - false + false, + "Int", + "int" ], "ua2f:0": [ "setAttack2AreaofEffectFullDamage", false, - false + false, + "Int", + "int" ], "ua2g:0": [ "setAttack2TargetsAllowed", false, - false + false, + "String", + "string" ], "ua2h:0": [ "setAttack2AreaofEffectMediumDamage", false, - false + false, + "Int", + "int" ], "ua2m:0": [ "setAttack2ProjectileArt", false, - false + false, + "String", + "string" ], "ua2p:0": [ "setAttack2AreaofEffectTargets", false, - false + false, + "String", + "string" ], "ua2q:0": [ "setAttack2AreaofEffectSmallDamage", false, - false + false, + "Int", + "int" ], "ua2r:0": [ "setAttack2Range", false, - false + false, + "Int", + "int" ], "ua2s:0": [ "setAttack2DamageSidesperDie", false, - false + false, + "Int", + "int" ], "ua2t:0": [ "setAttack2AttackType", false, - false + false, + "String", + "AttackType" ], "ua2w:0": [ "setAttack2WeaponType", false, - false + false, + "String", + "WeaponType" ], "ua2z:0": [ "setAttack2ProjectileSpeed", false, - false + false, + "Int", + "int" ], "uaap:0": [ "setRequiredAnimationNamesAttachments", false, - false + false, + "String", + "string" ], "uabi:0": [ "setNormalAbilities", false, - false + false, + "String", + "string" ], "uabr:0": [ "setAIPlacementRadius", false, - false + false, + "Unreal", + "real" ], "uabs:0": [ "setAbilitySkinList", false, - false + false, + "String", + "string" ], "uabt:0": [ "setAIPlacementType", false, - false + false, + "String", + "string" ], "uacq:0": [ "setAcquisitionRange", false, - false + false, + "Unreal", + "real" ], "uaen:0": [ "setAttacksEnabled", false, - false + false, + "Int", + "int" ], "uagi:0": [ "setStartingAgility", false, - false + false, + "Int", + "int" ], "uagp:0": [ "setAgilityPerLevel", false, - false + false, + "Unreal", + "real" ], "ualp:0": [ "setRequiredAttachmentLinkNames", false, - false + false, + "String", + "string" ], "uamn:0": [ "setMinimumAttackRange", false, - false + false, + "Int", + "int" ], "uani:0": [ "setRequiredAnimationNames", false, - false + false, + "String", + "string" ], "uarm:0": [ "setArmorSoundType", false, - false + false, + "String", + "ArmorSoundType" ], "uawt:0": [ "setTooltipAwaken", false, - false + false, + "String", + "string" ], "ubba:0": [ "setGoldBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ubdg:0": [ "setIsaBuilding", false, - true + true, + "Boolean", + "boolean" ], "ubdi:0": [ "setGoldBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ubld:0": [ "setBuildTime", false, - false + false, + "Int", + "int" ], "uble:0": [ "setAnimationBlendTimeseconds", false, - false + false, + "Real", + "real" ], "ubpr:0": [ "setRequiredBoneNames", false, - false + false, + "String", + "string" ], "ubpx:0": [ "setButtonPositionX", false, - false + false, + "Int", + "int" ], "ubpy:0": [ "setButtonPositionY", false, - false + false, + "Int", + "int" ], "ubs1:0": [ "setAttack1AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubs2:0": [ "setAttack2AnimationBackswingPoint", false, - false + false, + "Unreal", + "real" ], "ubsi:0": [ "setGoldBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ubui:0": [ "setStructuresBuilt", false, - false + false, + "String", + "string" ], "ucam:0": [ "setCategorizationCampaign", false, - true + true, + "Boolean", + "boolean" ], "ucar:0": [ "setTransportedSize", false, - false + false, + "Int", + "int" ], "ucbs:0": [ "setAnimationCastBackswing", false, - false + false, + "Unreal", + "real" ], "uclb:0": [ "setTintingColorBlue", false, - false + false, + "Int", + "int" ], "uclg:0": [ "setTintingColorGreen", false, - false + false, + "Int", + "int" ], "uclr:0": [ "setTintingColorRed", false, - false + false, + "Int", + "int" ], "ucol:0": [ "setCollisionSize", false, - false + false, + "Unreal", + "real" ], "ucpt:0": [ "setAnimationCastPoint", false, - false + false, + "Unreal", + "real" ], "ucs1:0": [ "setAttack1WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "ucs2:0": [ "setAttack2WeaponSound", false, - false + false, + "String", + "WeaponSound" ], "udaa:0": [ "setDefaultActiveAbility", false, - false + false, + "String", + "string" ], "udea:0": [ "setDeathType", false, - false + false, + "Int", + "int" ], "udef:0": [ "setDefenseBase", false, - false + false, + "Int", + "int" ], "udep:0": [ "setDependencyEquivalents", false, - false + false, + "String", + "string" ], "udl1:0": [ "setAttack1DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udl2:0": [ "setAttack2DamageLossFactor", false, - false + false, + "Unreal", + "real" ], "udp1:0": [ "setAttack1AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udp2:0": [ "setAttack2AnimationDamagePoint", false, - false + false, + "Unreal", + "real" ], "udro:0": [ "setCanDropItemsOnDeath", false, - true + true, + "Boolean", + "boolean" ], "udtm:0": [ "setDeathTimeseconds", false, - false + false, + "Unreal", + "real" ], "udty:0": [ "setArmorType", false, - false + false, + "String", + "ArmorType" ], "udu1:0": [ "setAttack1DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udu2:0": [ "setAttack2DamageUpgradeAmount", false, - false + false, + "Int", + "int" ], "udup:0": [ "setDefenseUpgradeBonus", false, - false + false, + "Int", + "int" ], "uept:0": [ "setElevationSamplePoints", false, - false + false, + "Int", + "int" ], "uerd:0": [ "setElevationSampleRadius", false, - false + false, + "Real", + "real" ], "ufle:0": [ "setCanFlee", false, - true + true, + "Boolean", + "boolean" ], "ufma:0": [ "setFoodProduced", false, - false + false, + "Int", + "int" ], "ufoo:0": [ "setFoodCost", false, - false + false, + "Int", + "int" ], "ufor:0": [ "setFormationRank", false, - false + false, + "Int", + "int" ], "ufrd:0": [ "setFogOfWarSampleRadius", false, - false + false, + "Real", + "real" ], "ugol:0": [ "setGoldCost", false, - false + false, + "Int", + "int" ], "ugor:0": [ "setRepairGoldCost", false, - false + false, + "Int", + "int" ], "uhab:0": [ "setHeroAbilities", false, - false + false, + "String", + "string" ], "uhd1:0": [ "setAttack1DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhd2:0": [ "setAttack2DamageFactorMedium", false, - false + false, + "Unreal", + "real" ], "uhom:0": [ "setHideMinimapDisplay", false, - true + true, + "Boolean", + "boolean" ], "uhos:0": [ "setDisplayasNeutralHostile", false, - true + true, + "Boolean", + "boolean" ], "uhot:0": [ "setHotkey", false, - false + false, + "String", + "string" ], "uhpm:0": [ "setHitPointsMaximumBase", false, - false + false, + "Int", + "int" ], "uhpr:0": [ "setHitPointsRegenerationRate", false, - false + false, + "Unreal", + "real" ], "uhrt:0": [ "setHitPointsRegenerationType", false, - false + false, + "String", + "string" ], "uico:0": [ "setIconGameInterface", false, - false + false, + "String", + "string" ], "uimz:0": [ "setProjectileImpactZ", false, - false + false, + "Unreal", + "real" ], "uine:0": [ "setPlaceableInEditor", false, - true + true, + "Boolean", + "boolean" ], "uinp:0": [ "setIntelligencePerLevel", false, - false + false, + "Unreal", + "real" ], "uint:0": [ "setStartingIntelligence", false, - false + false, + "Int", + "int" ], "uisz:0": [ "setProjectileImpactZSwimming", false, - false + false, + "Unreal", + "real" ], "ulba:0": [ "setLumberBountyAwardedBase", false, - false + false, + "Int", + "int" ], "ulbd:0": [ "setLumberBountyAwardedNumberofDice", false, - false + false, + "Int", + "int" ], "ulbs:0": [ "setLumberBountyAwardedSidesperDie", false, - false + false, + "Int", + "int" ], "ulev:0": [ "setLevel", false, - false + false, + "Int", + "int" ], "ulfi:0": [ "setSoundLoopingFadeInRate", false, - false + false, + "Int", + "int" ], "ulfo:0": [ "setSoundLoopingFadeOutRate", false, - false + false, + "Int", + "int" ], "ulos:0": [ "setUseExtendedLineofSight", false, - true + true, + "Boolean", + "boolean" ], "ulpx:0": [ "setProjectileLaunchX", false, - false + false, + "Unreal", + "real" ], "ulpy:0": [ "setProjectileLaunchY", false, - false + false, + "Unreal", + "real" ], "ulpz:0": [ "setProjectileLaunchZ", false, - false + false, + "Unreal", + "real" ], "ulsz:0": [ "setProjectileLaunchZSwimming", false, - false + false, + "Unreal", + "real" ], "ulum:0": [ "setLumberCost", false, - false + false, + "Int", + "int" ], "ulur:0": [ "setRepairLumberCost", false, - false + false, + "Int", + "int" ], "uma1:0": [ "setAttack1ProjectileArc", false, - false + false, + "Unreal", + "real" ], "uma2:0": [ "setAttack2ProjectileArc", false, - false + false, + "Unreal", + "real" ], "umas:0": [ "setSpeedMaximum", false, - false + false, + "Int", + "int" ], "umdl:0": [ "setModelFile", false, - false + false, + "String", + "string" ], "umh1:0": [ "setAttack1ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umh2:0": [ "setAttack2ProjectileHomingEnabled", false, - true + true, + "Boolean", + "boolean" ], "umis:0": [ "setSpeedMinimum", false, - false + false, + "Int", + "int" ], "umpi:0": [ "setManaInitialAmount", false, - false + false, + "Int", + "int" ], "umpm:0": [ "setManaMaximum", false, - false + false, + "Int", + "int" ], "umpr:0": [ "setManaRegeneration", false, - false + false, + "Unreal", + "real" ], "umsl:0": [ "setMovementSound", false, - false + false, + "String", + "string" ], "umvf:0": [ "setMovementHeightMinimum", false, - false + false, + "Unreal", + "real" ], "umvh:0": [ "setMovementHeight", false, - false + false, + "Unreal", + "real" ], "umvr:0": [ "setTurnRate", false, - false + false, + "Unreal", + "real" ], "umvs:0": [ "setSpeedBase", false, - false + false, + "Int", + "int" ], "umvt:0": [ "setMovementType", false, - false + false, + "String", + "MovementType" ], "umxp:0": [ "setMaximumPitchAngledegrees", false, - false + false, + "Real", + "real" ], "umxr:0": [ "setMaximumRollAngledegrees", false, - false + false, + "Real", + "real" ], "unam:0": [ "setName", false, - false + false, + "String", + "string" ], "unsf:0": [ "setNameEditorSuffix", false, - false + false, + "String", + "string" ], "uocc:0": [ "setOccluderHeight", false, - false + false, + "Unreal", + "real" ], "uori:0": [ "setOrientationInterpolation", false, - false + false, + "Int", + "int" ], "upgr:0": [ "setUpgradesUsed", false, - false + false, + "String", + "string" ], "upoi:0": [ "setPointValue", false, - false + false, + "Int", + "int" ], "upor:0": [ "setPortraitModelFile", false, - false + false, + "String", + "string" ], "upra:0": [ "setPrimaryAttribute", false, - false + false, + "String", + "string" ], "upri:0": [ "setPriority", false, - false + false, + "Int", + "int" ], "upro:0": [ "setProperNames", false, - false + false, + "String", + "string" ], "upru:0": [ "setProperNamesUsed", false, - false + false, + "Int", + "int" ], "uprw:0": [ "setPropulsionWindowdegrees", false, - false + false, + "Unreal", + "real" ], "uqd1:0": [ "setAttack1DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "uqd2:0": [ "setAttack2DamageFactorSmall", false, - false + false, + "Unreal", + "real" ], "urac:0": [ "setRace", false, - false + false, + "String", + "Race" ], "urb1:0": [ "setAttack1RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "urb2:0": [ "setAttack2RangeMotionBuffer", false, - false + false, + "Unreal", + "real" ], "ureq:0": [ "setRequirements", false, - false + false, + "String", + "string" ], "urpg:0": [ "setGroupSeparationGroupNumber", false, - false + false, + "Int", + "int" ], "urpo:0": [ "setGroupSeparationEnabled", false, - true + true, + "Boolean", + "boolean" ], "urpp:0": [ "setGroupSeparationParameter", false, - false + false, + "Int", + "int" ], "urpr:0": [ "setGroupSeparationPriority", false, - false + false, + "Int", + "int" ], "urqa:0": [ "setRequirementsLevels", false, - false + false, + "String", + "string" ], "ursl:0": [ "setRandomSound", false, - false + false, + "String", + "string" ], "urtm:0": [ "setRepairTime", false, - false + false, + "Int", + "int" ], "urun:0": [ "setAnimationRunSpeed", false, - false + false, + "Real", + "real" ], "urva:0": [ "setHeroRevivalLocations", false, - false + false, + "String", + "string" ], "usca:0": [ "setScalingValue", false, - false + false, + "Real", + "real" ], "uscb:0": [ "setScaleProjectiles", false, - true + true, + "Boolean", + "boolean" ], "usd1:0": [ "setAttack1DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usd2:0": [ "setAttack2DamageSpillDistance", false, - false + false, + "Unreal", + "real" ], "usei:0": [ "setItemsSold", false, - false + false, + "String", + "string" ], "useu:0": [ "setUnitsSold", false, - false + false, + "String", + "string" ], "usew:0": [ "setSelectionCircleOnWater", false, - true + true, + "Boolean", + "boolean" ], "ushb:0": [ "setShadowTextureBuilding", false, - false + false, + "String", + "string" ], "ushh:0": [ "setShadowImageHeight", false, - false + false, + "Real", + "real" ], "ushr:0": [ "setHasWaterShadow", false, - true + true, + "Boolean", + "boolean" ], "ushu:0": [ "setShadowImageUnit", false, - false + false, + "String", + "string" ], "ushw:0": [ "setShadowImageWidth", false, - false + false, + "Real", + "real" ], "ushx:0": [ "setShadowImageCenterX", false, - false + false, + "Real", + "real" ], "ushy:0": [ "setShadowImageCenterY", false, - false + false, + "Real", + "real" ], "usid:0": [ "setSightRadiusDay", false, - false + false, + "Int", + "int" ], "usin:0": [ "setSightRadiusNight", false, - false + false, + "Int", + "int" ], "usle:0": [ "setSleeps", false, - true + true, + "Boolean", + "boolean" ], "uslz:0": [ "setSelectionCircleHeight", false, - false + false, + "Real", + "real" ], "usma:0": [ "setStockMaximum", false, - false + false, + "Int", + "int" ], "usnd:0": [ "setUnitSoundSet", false, - false + false, + "String", + "string" ], "uspa:0": [ "setArtSpecial", false, - false + false, + "String", + "string" ], "uspe:0": [ "setCategorizationSpecial", false, - true + true, + "Boolean", + "boolean" ], "usr1:0": [ "setAttack1DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usr2:0": [ "setAttack2DamageSpillRadius", false, - false + false, + "Unreal", + "real" ], "usrg:0": [ "setStockReplenishInterval", false, - false + false, + "Int", + "int" ], "ussc:0": [ "setSelectionScale", false, - false + false, + "Real", + "real" ], "ussi:0": [ "setIconScoreScreen", false, - false + false, + "String", + "string" ], "usst:0": [ "setStockStartDelay", false, - false + false, + "Int", + "int" ], "ustp:0": [ "setStrengthPerLevel", false, - false + false, + "Unreal", + "real" ], "ustr:0": [ "setStartingStrength", false, - false + false, + "Int", + "int" ], "utaa:0": [ "setArtTarget", false, - false + false, + "String", + "string" ], "utar:0": [ "setTargetedAs", false, - false + false, + "String", + "string" ], "utc1:0": [ "setAttack1MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utc2:0": [ "setAttack2MaximumNumberofTargets", false, - false + false, + "Int", + "int" ], "utcc:0": [ "setAllowCustomTeamColor", false, - true + true, + "Boolean", + "boolean" ], "utco:0": [ "setTeamColor", false, - false + false, + "Int", + "int" ], "util:0": [ "setTilesets", false, - false + false, + "String", + "string" ], "utip:0": [ "setTooltipBasic", false, - false + false, + "String", + "string" ], "utpr:0": [ "setTooltipRevive", false, - false + false, + "String", + "string" ], "utss:0": [ "setHasTilesetSpecificData", false, - true + true, + "Boolean", + "boolean" ], "utub:0": [ "setTooltipExtended", false, - false + false, + "String", + "string" ], "utyp:0": [ "setUnitClassification", false, - false + false, + "String", + "string" ], "uuch:0": [ "setUseClickHelper", false, - true + true, + "Boolean", + "boolean" ], "uver:0": [ "setModelFileExtraVersions", false, - false + false, + "Int", + "int" ], "uwal:0": [ "setAnimationWalkSpeed", false, - false + false, + "Real", + "real" ], "uwu1:0": [ "setAttack1ShowUI", false, - true + true, + "Boolean", + "boolean" ], "uwu2:0": [ "setAttack2ShowUI", false, - true + true, + "Boolean", + "boolean" ] }, "buffFieldMethods": { "faea:0": [ "setAreaEffect", true, - false + false, + "String", + "string" ], "fart:0": [ "setIconNormal", true, - false + false, + "String", + "string" ], "fcac:0": [ "setCasterAttachments", true, - false + false, + "Int", + "int" ], "fcat:0": [ "setCaster", true, - false + false, + "String", + "string" ], "feat:0": [ "setEffect", true, - false + false, + "String", + "string" ], "fefl:0": [ "setEffectSoundLooping", true, - false + false, + "String", + "string" ], "fefs:0": [ "setEffectSound", true, - false + false, + "String", + "string" ], "fmac:0": [ "setMissileArc", true, - false + false, + "Real", + "real" ], "fmat:0": [ "setMissileArt", true, - false + false, + "String", + "string" ], "fmho:0": [ "setMissileHomingEnabled", true, - true + true, + "Boolean", + "boolean" ], "fmsp:0": [ "setMissileSpeed", true, - false + false, + "Int", + "int" ], "fnam:0": [ "setName", true, - false + false, + "String", + "string" ], "fnsf:0": [ "setEditorSuffix", true, - false + false, + "String", + "string" ], "frac:0": [ "setRace", true, - false + false, + "String", + "string" ], "fsat:0": [ "setArtSpecial", true, - false + false, + "String", + "string" ], "fspt:0": [ "setSpecialAttachmentPoint", true, - false + false, + "String", + "string" ], "fta0:0": [ "setTargetAttachmentPoint0", true, - false + false, + "String", + "string" ], "fta1:0": [ "setTargetAttachmentPoint1", true, - false + false, + "String", + "string" ], "fta2:0": [ "setTargetAttachmentPoint2", true, - false + false, + "String", + "string" ], "fta3:0": [ "setTargetAttachmentPoint3", true, - false + false, + "String", + "string" ], "fta4:0": [ "setTargetAttachmentPoint4", true, - false + false, + "String", + "string" ], "fta5:0": [ "setTargetAttachmentPoint5", true, - false + false, + "String", + "string" ], "ftac:0": [ "setTargetAttachments", true, - false + false, + "Int", + "int" ], "ftat:0": [ "setArtTarget", true, - false + false, + "String", + "string" ], "ftip:0": [ "setTooltipNormal", true, - false + false, + "String", + "string" ], "fube:0": [ "setTooltipNormalExtended", true, - false + false, + "String", + "string" ] }, "itemFieldMethods": { "iabi:0": [ "setAbilities", false, - false + false, + "String", + "string" ], "iarm:0": [ "setArmorType", false, - false + false, + "String", + "ArmorType" ], "icid:0": [ "setCooldownGroup", false, - false + false, + "String", + "string" ], "icla:0": [ "setClassification", false, - false + false, + "String", + "string" ], "iclb:0": [ "setTintingColor3Blue", false, - false + false, + "Int", + "int" ], "iclg:0": [ "setTintingColor2Green", false, - false + false, + "Int", + "int" ], "iclr:0": [ "setTintingColor1Red", false, - false + false, + "Int", + "int" ], "ides:0": [ "setDescription", false, - false + false, + "String", + "string" ], "idro:0": [ "setCanBeDropped", false, - true + true, + "Boolean", + "boolean" ], "idrp:0": [ "setDroppedWhenCarrierDies", false, - true + true, + "Boolean", + "boolean" ], "ifil:0": [ "setModelUsed", false, - false + false, + "String", + "string" ], "igol:0": [ "setGoldCost", false, - false + false, + "Int", + "int" ], "ihtp:0": [ "setHitPoints", false, - false + false, + "Int", + "int" ], "iicd:0": [ "setIgnoreCooldown", false, - true + true, + "Boolean", + "boolean" ], "iico:0": [ "setInterfaceIcon", false, - false + false, + "String", + "string" ], "ilev:0": [ "setLevel", false, - false + false, + "Int", + "int" ], "ilum:0": [ "setLumberCost", false, - false + false, + "Int", + "int" ], "ilvo:0": [ "setLevelUnclassified", false, - false + false, + "Int", + "int" ], "imor:0": [ "setValidTargetForTransformation", false, - true + true, + "Boolean", + "boolean" ], "ipaw:0": [ "setCanBeSoldToMerchants", false, - true + true, + "Boolean", + "boolean" ], "iper:0": [ "setPerishable", false, - true + true, + "Boolean", + "boolean" ], "ipow:0": [ "setUseAutomaticallyWhenAcquired", false, - true + true, + "Boolean", + "boolean" ], "ipri:0": [ "setPriority", false, - false + false, + "Int", + "int" ], "iprn:0": [ "setIncludeAsRandomChoice", false, - true + true, + "Boolean", + "boolean" ], "isca:0": [ "setScalingValue", false, - false + false, + "Real", + "real" ], "isel:0": [ "setCanBeSoldByMerchants", false, - true + true, + "Boolean", + "boolean" ], "isst:0": [ "setStockStartDelay", false, - false + false, + "Int", + "int" ], "ista:0": [ "setMaxStack", false, - false + false, + "Int", + "int" ], "isto:0": [ "setStockMaximum", false, - false + false, + "Int", + "int" ], "istr:0": [ "setStockReplenishInterval", false, - false + false, + "Int", + "int" ], "iusa:0": [ "setActivelyUsed", false, - true + true, + "Boolean", + "boolean" ], "iuse:0": [ "setNumberofCharges", false, - false + false, + "Int", + "int" ], "ubpx:0": [ "setButtonPositionX", false, - false + false, + "Int", + "int" ], "ubpy:0": [ "setButtonPositionY", false, - false + false, + "Int", + "int" ], "uhot:0": [ "setHotkey", false, - false + false, + "String", + "string" ], "unam:0": [ "setName", false, - false + false, + "String", + "string" ], "ureq:0": [ "setRequirements", false, - false + false, + "String", + "string" ], "urqa:0": [ "setRequirementsLevels", false, - false + false, + "String", + "string" ], "utip:0": [ "setTooltipBasic", false, - false + false, + "String", + "string" ], "utub:0": [ "setTooltipExtended", false, - false + false, + "String", + "string" ] }, "destructableFieldMethods": { "bcat:0": [ "setCategory", false, - false + false, + "String", + "string" ], "bdsn:0": [ "setSoundOnDestroy", false, - false + false, + "String", + "string" ], "bfil:0": [ "setModel", false, - false + false, + "String", + "string" ], "bfxr:0": [ "setFixedRotation", false, - false + false, + "Unreal", + "real" ], "bhps:0": [ "setHitPoints", false, - false + false, + "Unreal", + "real" ], "bmas:0": [ "setMaximumScale", false, - false + false, + "Unreal", + "real" ], "bmis:0": [ "setMinimumScale", false, - false + false, + "Unreal", + "real" ], "bnam:0": [ "setName", false, - false + false, + "String", + "string" ], "bptx:0": [ "setPath", false, - false + false, + "String", + "string" ], "bshd:0": [ "setShadow", false, - false + false, + "String", + "string" ], "btar:0": [ "setTargetedAs", false, - false + false, + "String", + "string" ], "btxf:0": [ "setTexture", false, - false + false, + "String", + "string" ], "btxi:0": [ "setTextureId", false, - false + false, + "Int", + "int" ], "bvar:0": [ "setNumVariations", false, - false + false, + "Int", + "int" ], "bvcb:0": [ "setVertexColorBlue", false, - false + false, + "Int", + "int" ], "bvcg:0": [ "setVertexColorGreen", false, - false + false, + "Int", + "int" ], "bvcr:0": [ "setVertexColorRed", false, - false + false, + "Int", + "int" ] }, "doodadFieldMethods": { "dfil:0": [ "setModel", true, - false + false, + "String", + "string" ], "dmas:0": [ "setMaximumScale", true, - false + false, + "Unreal", + "real" ], "dmis:0": [ "setMinimumScale", true, - false + false, + "Unreal", + "real" ], "dnam:0": [ "setName", true, - false + false, + "String", + "string" ], "dptx:0": [ "setPathTexture", true, - false + false, + "String", + "string" ], "dsmm:0": [ "setMaxAllowed", true, - false + false, + "Int", + "int" ], "dtil:0": [ "setTilesets", true, - false + false, + "String", + "string" ] } } \ No newline at end of file diff --git a/de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ExportToWurstTest.java b/de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ExportToWurstTest.java index 2c57d24e9..28828e238 100644 --- a/de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ExportToWurstTest.java +++ b/de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/ExportToWurstTest.java @@ -21,7 +21,7 @@ * wrapper-class output is produced for known types and that the raw fallback is * used when the base ID has no mapping or a field has no wrapper method. */ -public class ExportToWurstTest { +public class ExportToWurstTest extends WurstScriptTest { // ------------------------------------------------------------------------- // Helpers @@ -53,6 +53,49 @@ private static String export(ObjMod.Obj obj, ObjectFileType fileType) throws IOE return sb.toString(); } + private void assertExportCompiles(String exported, String... imports) { + String source = """ + package ExportedObjectsCompileTest + import ObjEditingNatives + import ObjEditingCommons + + """ + String.join("\n", imports) + "\n\n" + exported; + testAssertOkLinesWithStdLib(false, source.split("\n")); + } + + private void assertUnitExportCompilesWithFixedUnitObjEditing(String exported) { + testAssertOk(false, false, + compilationUnit("ObjEditingNatives.wurst", + "package ObjEditingNatives", + "public class ObjectDefinition", + "\tfunction setInt(string modification, int value)", + "\t\tskip", + "public function createObjectDefinition(string fileType, int newId, int deriveFrom) returns ObjectDefinition", + "\treturn new ObjectDefinition()" + ), + compilationUnit("ObjEditingCommons.wurst", + "package ObjEditingCommons" + ), + compilationUnit("UnitObjEditing.wurst", + "package UnitObjEditing", + "import ObjEditingNatives", + "import ObjEditingCommons", + "public class UnitDefinition", + "\tObjectDefinition def", + "\tconstruct(int newId, int origUnitId)", + "\t\tdef = createObjectDefinition(\"w3u\", newId, origUnitId)", + "\tfunction setModelFileExtraVersions(int data)", + "\t\tdef.setInt(\"uver\", data)" + ), + compilationUnit("ExportedObjectsCompileTest.wurst", + ("package ExportedObjectsCompileTest\n" + + "import ObjEditingNatives\n" + + "import ObjEditingCommons\n" + + "import UnitObjEditing\n\n" + + exported).split("\n")) + ); + } + // ------------------------------------------------------------------------- // Ability (w3a) — known base ID // ------------------------------------------------------------------------- @@ -170,6 +213,18 @@ public void abilityBoolFieldEmitsTrueFalse() throws IOException { "Bool field stored as int 1 should emit 'true', got:\n" + out); } + @Test + public void abilityEnumFieldEmitsEnumConstantAndCompiles() throws IOException { + W3A w3a = new W3A(); + W3A.Obj obj = w3a.addObj(ObjId.valueOf("A01N"), ObjId.valueOf("Aslo")); + addLvlMod(obj, "arac", ObjMod.ValType.STRING, 0, 0, "orc"); + + String out = export(obj, ObjectFileType.ABILITIES); + + assertTrue(out.contains("..setRace(Race.Orc)"), out); + assertExportCompiles(out, "import AbilityObjEditing"); + } + // ------------------------------------------------------------------------- // Unit (w3u) // ------------------------------------------------------------------------- @@ -207,6 +262,60 @@ public void unitWithUnmappedFieldEmitsCommentedRaw() throws IOException { assertFalse(out.contains("createObjectDefinition")); } + @Test + public void unitEnumFieldsEmitEnumConstantsAndCompile() throws IOException { + W3U w3u = new W3U(); + W3U.Obj obj = w3u.addObj(ObjId.valueOf("n010"), ObjId.valueOf("hfoo")); + addMod(obj, "unam", ObjMod.ValType.STRING, "Enum Unit"); + addMod(obj, "udty", ObjMod.ValType.STRING, "small"); + addMod(obj, "ua1t", ObjMod.ValType.STRING, "magic"); + addMod(obj, "ua1w", ObjMod.ValType.STRING, "instant"); + addMod(obj, "umvt", ObjMod.ValType.STRING, "foot"); + addMod(obj, "ucs1", ObjMod.ValType.STRING, "AxeMediumChop"); + addMod(obj, "uarm", ObjMod.ValType.STRING, "Metal"); + addMod(obj, "urac", ObjMod.ValType.STRING, "orc"); + addMod(obj, "uacq", ObjMod.ValType.UNREAL, 2.1474836E9); + + String out = export(obj, ObjectFileType.UNITS); + + assertTrue(out.contains("..setArmorType(ArmorType.Small)"), out); + assertTrue(out.contains("..setAttack1AttackType(AttackType.Magic)"), out); + assertTrue(out.contains("..setAttack1WeaponType(WeaponType.Instant)"), out); + assertTrue(out.contains("..setMovementType(MovementType.Foot)"), out); + assertTrue(out.contains("..setAttack1WeaponSound(WeaponSound.AxeMediumChop)"), out); + assertTrue(out.contains("..setArmorSoundType(ArmorSoundType.Metal)"), out); + assertTrue(out.contains("..setRace(Race.Orc)"), out); + assertTrue(out.contains("..setAcquisitionRange(2147483600.0)"), out); + assertFalse(out.contains("2.1474836E9"), out); + assertExportCompiles(out, "import UnitObjEditing"); + } + + @Test + public void emptyEnumValueFallsBackToRawExportAndCompiles() throws IOException { + W3U w3u = new W3U(); + W3U.Obj obj = w3u.addObj(ObjId.valueOf("n011"), ObjId.valueOf("hfoo")); + addMod(obj, "ucs1", ObjMod.ValType.STRING, ""); + + String out = export(obj, ObjectFileType.UNITS); + + assertTrue(out.contains("createObjectDefinition(\"w3u\", 'n011', 'hfoo')"), out); + assertTrue(out.contains("..setString(\"ucs1\", \"\")"), out); + assertExportCompiles(out, "import UnitObjEditing"); + } + + @Test + public void intFieldWithFixedWrapperEmitsWrapperCallAndCompiles() throws IOException { + W3U w3u = new W3U(); + W3U.Obj obj = w3u.addObj(ObjId.valueOf("n012"), ObjId.valueOf("hfoo")); + addMod(obj, "uver", ObjMod.ValType.INT, 1); + + String out = export(obj, ObjectFileType.UNITS); + + assertFalse(out.contains("createObjectDefinition"), out); + assertTrue(out.contains("..setModelFileExtraVersions(1)"), out); + assertUnitExportCompilesWithFixedUnitObjEditing(out); + } + @Test public void buildingBaseIdUsesBuildingDefinition() throws IOException { W3U w3u = new W3U(); @@ -318,6 +427,18 @@ public void itemUsesItemDefinitionWrapper() throws IOException { assertFalse(out.contains("createObjectDefinition")); } + @Test + public void itemEnumFieldEmitsEnumConstantAndCompiles() throws IOException { + W3T w3t = new W3T(); + W3T.Obj obj = w3t.addObj(ObjId.valueOf("I002"), ObjId.valueOf("rat9")); + addMod(obj, "iarm", ObjMod.ValType.STRING, "small"); + + String out = export(obj, ObjectFileType.ITEMS); + + assertTrue(out.contains("..setArmorType(ArmorType.Small)"), out); + assertExportCompiles(out, "import ItemObjEditing"); + } + // ------------------------------------------------------------------------- // Inherited fields — child abilities that inherit specific fields from parent // ------------------------------------------------------------------------- @@ -355,7 +476,7 @@ public void parasiteEredarInheritsParentFields() throws IOException { W3A.Obj obj = w3a.addObj(ObjId.valueOf("A017"), ObjId.valueOf("ACpa")); addLvlMod(obj, "Npa6", ObjMod.ValType.UNREAL, 1, 0, 0.01); addLvlMod(obj, "Poi1", ObjMod.ValType.UNREAL, 1, 1, 0.0); - addLvlMod(obj, "Poi4", ObjMod.ValType.INT, 1, 4, 0); + addLvlMod(obj, "Poi4", ObjMod.ValType.STRING, 1, 4, "0"); addLvlMod(obj, "ipmu", ObjMod.ValType.STRING, 1, 0, "nfbr"); String out = export(obj, ObjectFileType.ABILITIES); diff --git a/de.peeeq.wurstscript/src/test/java/tests/wurstscript/utils/UtilsTest.java b/de.peeeq.wurstscript/src/test/java/tests/wurstscript/utils/UtilsTest.java index 8f1b95f70..e1e0af712 100644 --- a/de.peeeq.wurstscript/src/test/java/tests/wurstscript/utils/UtilsTest.java +++ b/de.peeeq.wurstscript/src/test/java/tests/wurstscript/utils/UtilsTest.java @@ -5,6 +5,8 @@ import de.peeeq.wurstscript.utils.Utils; import de.peeeq.wurstscript.RunArgs; import de.peeeq.wurstscript.attributes.CompileError; +import de.peeeq.wurstscript.attributes.CompileError.ErrorType; +import de.peeeq.wurstscript.gui.WurstGuiCliImpl; import de.peeeq.wurstscript.parser.WPos; import org.testng.Assert; import org.testng.annotations.Test; @@ -33,6 +35,22 @@ public void compactCompileErrorIsSingleLine() { Assert.assertTrue(error.toCompactString().contains("first line second line")); } + @Test + public void compactCliSuppressesGeneratedJassNameResolutionWarnings() { + CompileError generatedWarning = new CompileError( + new WPos("C:/project/_build/grill/war3map.j", null, 0, 0), + "Error: e:Could not find variable silverGladeCounter.", + ErrorType.WARNING); + + WurstGuiCliImpl compactGui = new WurstGuiCliImpl(true); + compactGui.sendError(generatedWarning); + Assert.assertTrue(compactGui.getWarningList().isEmpty()); + + WurstGuiCliImpl regularGui = new WurstGuiCliImpl(false); + regularGui.sendError(generatedWarning); + Assert.assertEquals(regularGui.getWarningList().size(), 1); + } + @Test public void array() { int[] ar1 = {1, 2, 3};