1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. One of WC3's biggest patches is live: 24 player maps, editor updates, widescreen, and more! All the information is here.
    Dismiss Notice
  3. The Cinematic Contest #7 poll is up!
    Dismiss Notice
  4. The Terraining Mini Contest Reload #2 - Machinery has begun! Create a scene centered around a piece of machinery. Get creative tinker boys and girls!
    Dismiss Notice
  5. The Cinematic Contest #7 - Time has begun! Create a cinematic about Time!
    Dismiss Notice
  6. The Concept Art Competition #11 - The Youngest (or) Oldest Warrior has begun! Create a unique warrior concept-art. Get wild with your ideas!
    Dismiss Notice

Warcraft III - Patch 1.29

Discussion in 'Patch Discussion' started by StoPCampinGn00b, Apr 10, 2018.

  1. StoPCampinGn00b

    StoPCampinGn00b

    Community Manager

    Joined:
    Apr 2, 2013
    Messages:
    2,407
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Last edited: Apr 13, 2018
  2. StoPCampinGn00b

    StoPCampinGn00b

    Community Manager

    Joined:
    Apr 2, 2013
    Messages:
    2,407
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Continued Reading & Patch Details

    After the PTR release in February and a followup update in March, it was only a matter of time until 1.29 hit the main servers. Patch 1.29, undoubtedly one of the biggest WC3 updates ever, is finally live! Once you launch Warcraft III and log onto battle.net, you'll have the patch downloaded and ready for action. Remember that these new patches only work on the official version with a CD Key.

    The patch fired on multiple cylinders ranging from technical QoL improvements, to meta changing balance updates, to an expansion of modding capabilities for our beloved World Editor. We detailed most of these changes on the previous PTR threads, but there are some tweaks and additions here and there. Check it out:

    [​IMG]
    - Widescreen: The game now supports true 16:9 widescreen; the game no longer requires to be stretched to fit a wide resolution.

    - 24 Players: Maps are able to be created and played online with up to TWENTY-FOUR players! Prepare for some map makers to go overboard with this!

    - 12 New Colors: Please welcome Maroon, Navy, Turquoise, Violet, Wheat, Mint, Peach, Lavender, Coal, Snow, Emerald, and Peanut to the faction/player color palette! (Thanks to @Erkan and others for helping)

    - Streamer/Caster API: An officially supported Streamer/Caster API that allows us to read out information about gold, lumber, food usage, APM and more when observing games live. No more need to use sketchy hacks for this!

    - Bug fixes: Mac client launches, clans can be created again, various missing textures located (Thanks to @TriggerHappy for the test map)

    [​IMG]
    - Hero Balance Changes:
    - Heroes: 13 main-race heroes and 6 tavern heroes wield changes, both minor and meta changing
    - Move Speed: Many heroes had their move-speed increased from 270 -> 290 and some heroes had durations toned down, possibly making for slightly faster gameplay
    - Buff: Dreadlord, Crypt Lord, Far Seer, Priestess of the Moon, Shadow Hunter, Keeper of the Grove, Firelord, Goblin Tinker, Goblin Alchemist, Dark Ranger
    - Nerf: Blademaster, Demon Hunter
    - Adjust: Mountain King, Warden, Paladin
    - Map Pools: All ladder mode map pools (1v1, 2v2, 3v3, 4v4, and FFA) have been updated with vanilla maps and edited(LV) vanilla maps. See the full map pool list and specific balance details in the full patch notes linked at the bottom.

    [​IMG]

    - World Editor limit expansions: These raised limits speak for themselves. Go crazy modders!
    - Object limit increased to 30,000
    - Neutral Units 2,048
    - Neutral Buildings - 384
    - Player Units - 4,320
    - Player Buildings - 2,400
    - Items - 1,024
    - Map size limit increased to 480 x 480
    - Tile slot limit increased to 16
    - Max execution number increased to 3,000,000
    - Max food limit increased to 999
    - Max resource limit increased to 9,999,999
    - Array size increased from 8,192 to 32,768

    - Total of 90 New Natives: New natives add an array of new possibilities and more control in the editor. @Kam with the help of our users also pioneered the discussion in a Blizzard producer update.
    - Full control over special effects : scale, rotate, pitch and more! Say goodbye to dummy units for missiles systems or effect systems.
    - Enhanced control over abilities, items and units.
    - Even responses to mouse actions; mouse hovering and all. Get ready for more innovative arcade maps.
    full list

    New Natives

    • native BlzGetTriggerPlayerMouseX takes nothing returns real
    • native BlzGetTriggerPlayerMouseY takes nothing returns real
    • native BlzGetTriggerPlayerMousePosition takes nothing returns location
    • native BlzGetTriggerPlayerMouseButton takes nothing returns mousebuttontype
    • native BlzSetAbilityTooltip takes integer abilCode, string tooltip, integer level returns nothing
    • native BlzSetAbilityActivatedTooltip takes integer abilCode, string tooltip, integer level returns nothing
    • native BlzSetAbilityExtendedTooltiptakes integer abilCode, string ExtendedTooltip, integer level returns nothing
    • native BlzSetAbilityActivatedExtendedTooltip takes integer abilCode, string ExtendedTooltip, integer level returns nothing
    • native BlzSetAbilityResearchTooltiptakes integer abilCode, string researchTooltip, integer level returns nothing
    • native BlzSetAbilityResearchExtendedTooltip takes integer abilCode, string researchExtendedTooltip, integer level returns nothing
    • native BlzGetAbilityTooltip takes integer abilCode, integer level returns string
    • native BlzGetAbilityActivatedTooltip takes integer abilCode, integer level returns string
    • native BlzGetAbilityExtendedTooltiptakes integer abilCode, integer level returns string
    • native BlzGetAbilityActivatedExtendedTooltip takes integer abilCode, integer level returns string
    • native BlzGetAbilityResearchTooltiptakes integer abilCode, integer level returns string
    • native BlzGetAbilityResearchExtendedTooltip takes integer abilCode, integer level returns string
    • native BlzSetAbilityIcon takes integer abilCode, string iconPath returns nothing
    • native BlzGetAbilityIcon takes integer abilCode returns string
    • native BlzSetAbilityActivatedIcon takes integer abilCode, string iconPath returns nothing
    • native BlzGetAbilityActivatedIcon takes integer abilCode returns string
    • native BlzGetAbilityPosX takes integer abilCode returns integer
    • native BlzGetAbilityPosY takes integer abilCode returns integer
    • native BlzSetAbilityPosX takes integer abilCode, integer x returns nothing
    • native BlzSetAbilityPosY takes integer abilCode, integer y returns nothing
    • native BlzGetAbilityActivatedPosX takes integer abilCode returns integer
    • native BlzGetAbilityActivatedPosY takes integer abilCode returns integer
    • native BlzSetAbilityActivatedPosX takes integer abilCode, integer x returns nothing
    • native BlzSetAbilityActivatedPosY takes integer abilCode, integer y returns nothing
    • native BlzGetUnitMaxHP takes unit whichUnit returns integer
    • native BlzSetUnitMaxHP takes unit whichUnit, integer hp returns nothing
    • native BlzGetUnitMaxMana takes unit whichUnit returns integer
    • native BlzSetUnitMaxMana takes unit whichUnit, integer mana returns nothing
    • native BlzDeleteHeroAbility takes unit whichUnit, integer abilCode returns nothing
    • native BlzSetItemName takes item whichItem, string name returns nothing
    • native BlzSetItemDescriptiontakes item whichItem, string name returns nothing
    • native BlzGetItemDescriptiontakes item whichItem returns string
    • native BlzSetItemTooltip takes item whichItem, string name returns nothing
    • native BlzGetItemTooltip takes item whichItem returns string
    • native BlzSetItemExtendedTooltip takes item whichItem, string name returns nothing
    • native BlzGetItemExtendedTooltip takes item whichItem returns string
    • native BlzSetItemIconPath takes item whichItem, string name returns nothing
    • native BlzGetItemIconPath takes item whichItem returns string
    • native BlzSetUnitName takes unit whichUnit, string name returns nothing
    • native BlzSetHeroProperName takes unit whichUnit, string name returns nothing
    • native BlzGetUnitBaseDamage takes unit whichUnit, integer weaponIndex returns integer
    • native BlzSetUnitBaseDamage takes unit whichUnit, integer baseDamage, integer weaponIndex returns nothing
    • native BlzGetUnitDiceNumber takes unit whichUnit, integer weaponIndex returns integer
    • native BlzSetUnitDiceNumber takes unit whichUnit, integer diceNumber, integer weaponIndex returns nothing
    • native BlzGetUnitDiceSides takes unit whichUnit, integer weaponIndex returns integer
    • native BlzSetUnitDiceSides takes unit whichUnit, integer diceSides, integer weaponIndex returns nothing
    • native BlzGetUnitAttackCooldown takes unit whichUnit, integer weaponIndex returns real
    • native BlzSetUnitAttackCooldown takes unit whichUnit, real cooldown, integer weaponIndex returns nothing
    • native BlzSetSpecialEffectColorByPlayer takes effect whichEffect, player whichPlayer returns nothing
    • native BlzSetSpecialEffectColor takes effect whichEffect, integer r, integer g, integer b returns nothing
    • native BlzSetSpecialEffectAlpha takes effect whichEffect, integer alpha returns nothing
    • native BlzSetSpecialEffectScale takes effect whichEffect, real scale returns nothing
    • native BlzSetSpecialEffectPosition takes effect whichEffect, real x, real y, real z returns nothing
    • native BlzSetSpecialEffectHeight takes effect whichEffect, real height returns nothing
    • native BlzSetSpecialEffectTimeScaletakes effect whichEffect, real timeScale returns nothing
    • native BlzSetSpecialEffectTime takes effect whichEffect, real time returns nothing
    • native BlzSetSpecialEffectOrientation takes effect whichEffect, real yaw, real pitch, real roll returns nothing
    • native BlzSetSpecialEffectYaw takes effect whichEffect, real yaw returns nothing
    • native BlzSetSpecialEffectPitch takes effect whichEffect, real pitch returns nothing
    • native BlzSetSpecialEffectRoll takes effect whichEffect, real roll returns nothing
    • native BlzSetSpecialEffectX takes effect whichEffect, real x returns nothing
    • native BlzSetSpecialEffectY takes effect whichEffect, real y returns nothing
    • native BlzSetSpecialEffectZ takes effect whichEffect, real z returns nothing
    • native BlzSetSpecialEffectPositionLoc takes effect whichEffect, location loc returns nothing
    • native BlzGetLocalSpecialEffectX takes effect whichEffect returns real
    • native BlzGetLocalSpecialEffectY takes effect whichEffect returns real
    • native BlzGetLocalSpecialEffectZ takes effect whichEffect returns real
    • native BlzGetUnitArmor takes unit whichUnit returns real
    • native BlzSetUnitArmor takes unit whichUnit, real armorAmount returns nothing
    • native BlzUnitHideAbility takes unit whichUnit, integer abilId, boolean flag returns nothing
    • native BlzUnitDisableAbilitytakes unit whichUnit, integer abilId, boolean flag, boolean hideUI returns nothing
    • native BlzUnitCancelTimedLife takes unit whichUnit returns nothing
    • native BlzIsUnitSelectable takes unit whichUnit returns boolean
    • native BlzIsUnitInvulnerabletakes unit whichUnit returns boolean
    • native BlzUnitInterruptAttack takes unit whichUnit returns nothing
    • native BlzGetUnitCollisionSize takes unit whichUnit returns real
    • native BlzGetAbilityManaCosttakes integer abilId, integer level returns integer
    • native BlzGetAbilityCooldowntakes integer abilId, integer level returns real
    • native BlzSetUnitAbilityCooldown takes unit whichUnit, integer abilId, integer level, real cooldown returns nothing
    • native BlzGetUnitAbilityCooldown takes unit whichUnit, integer abilId, integer level returns real
    • native BlzGetUnitAbilityCooldownRemaining takes unit whichUnit, integer abilId returns real
    • native BlzEndUnitAbilityCooldown takes unit whichUnit, integer abilCode returns nothing
    • native BlzGetUnitAbilityManaCost takes unit whichUnit, integer abilId, integer level returns integer
    • native BlzGetLocalUnitZ takes unit whichUnit returns real
    • native BlzDecPlayerTechResearched takes player whichPlayer, integer techid, integer levels returns nothing
    • native BlzSetEventDamage takes real damage returns nothing

    [URL='https://us.battle.net/forums/en/bnet/topic/20762137149?]FULL PATCH NOTES[/URL]

    Not included in this thread but in the patch notes: All minor bug fixes, minor issues, full map pool list, and all hero balance adjustment stats.

    Special thanks to ~Nightmare for the thumbnail banner design and Wareditor for the text / icon headers. "Mad Goblin Technician" artwork is credited to LieSetiawan and is property of Blizzard.
    Special thanks to Blizzard, our community, and peer communities for making Warcraft III in 2018 possible!
     
    Last edited: Apr 11, 2018
  3. Sir Moriarty

    Sir Moriarty

    Joined:
    Jun 13, 2016
    Messages:
    96
    Resources:
    2
    Spells:
    1
    Tutorials:
    1
    Resources:
    2
    So I just saw the update kick in, got booted from bnet. Let us all enjoy a moment of silence as none of the bots work :D
     
  4. wc3neverdies

    wc3neverdies

    Joined:
    Sep 20, 2015
    Messages:
    159
    Resources:
    0
    Resources:
    0
    So it begins, new wc3 era...
     
  5. Jazztastic

    Jazztastic

    Joined:
    Apr 4, 2011
    Messages:
    887
    Resources:
    7
    Spells:
    6
    Tutorials:
    1
    Resources:
    7
    I've come back for 1.29!

    See you boys on the custom games list, and on THW forums :)
     
  6. The Panda

    The Panda

    2D Art Reviewer

    Joined:
    Jun 2, 2008
    Messages:
    6,925
    Resources:
    174
    Icons:
    128
    Packs:
    12
    Maps:
    34
    Resources:
    174
    Finally more updates... me likee!!!
     
  7. Ujimasa Hojo

    Ujimasa Hojo

    Joined:
    Jan 20, 2008
    Messages:
    620
    Resources:
    84
    Models:
    77
    Packs:
    1
    Maps:
    6
    Resources:
    84
    Can somebody please send me the human.ai, orc.ai, elf.ai, and undead.ai files? I want to know if they at least edited the melee AI's as well.
     
  8. Ungoliath

    Ungoliath

    Joined:
    Mar 15, 2010
    Messages:
    96
    Resources:
    4
    Skins:
    1
    Maps:
    3
    Resources:
    4
    Is there any guide for patching? I'm having some issues. I'm using Windows 10.

    My current version is 1.27. When I'm downloading through battlenet it tells me to restart the game, but then it says that 'Warcraft 3 is already running'.

    I'm also getting an error message when I try to download through the Warcraft 3 launcher, it says "Whoops! Looks like something broke" everytime I reach 78%
     
  9. The Panda

    The Panda

    2D Art Reviewer

    Joined:
    Jun 2, 2008
    Messages:
    6,925
    Resources:
    174
    Icons:
    128
    Packs:
    12
    Maps:
    34
    Resources:
    174
    Thats what happen to me with the last patch, not sure what the issue is, it shouldnt be hard to update a patch but for some reason it is..
     
  10. Kaijyuu

    Kaijyuu

    Joined:
    Jun 2, 2004
    Messages:
    725
    Resources:
    0
    Resources:
    0
    I miss the bots already. Lots of people trying to host without configuring their router properly so I can't join their game.
     
  11. Ungoliath

    Ungoliath

    Joined:
    Mar 15, 2010
    Messages:
    96
    Resources:
    4
    Skins:
    1
    Maps:
    3
    Resources:
    4
    I got it to work! I restarted my pc and launched the warcraft 3 launcher the first thing I did. It paused briefly on 78%, but then continued on
     
  12. fenix140

    fenix140

    Joined:
    Sep 6, 2010
    Messages:
    34
    Resources:
    0
    Resources:
    0
  13. blaz

    blaz

    Joined:
    Apr 11, 2018
    Messages:
    2
    Resources:
    0
    Resources:
    0
    WTF, my wc3 updated today to 1.29.0.9055 and it turned to 4:3 resolution... I can't set it to 16:9 cause Fixed Aspect Ratio is missing...
     
  14. FeruEnzeruJKun

    FeruEnzeruJKun

    Joined:
    Jun 28, 2017
    Messages:
    227
    Resources:
    0
    Resources:
    0
    Does Patch 1.29 compatible with the Patch 1.26-1.28 maps? I don't think the new patch can work with maps with older patches (Patch 1.26-1.28). If not, i'll so unpleased.


    I'll update my game (along with logging in to bnet to patch/update) until i finish playing my current campaign (The Founding of Durotar), if the newest patch is compatible with the old maps. :)
     
  15. edo494

    edo494

    Joined:
    Apr 16, 2012
    Messages:
    3,854
    Resources:
    5
    Spells:
    1
    JASS:
    4
    Resources:
    5
    I kinda did myself from the list of the natives not gonna lie
     
  16. TriggerHappy

    TriggerHappy

    Joined:
    Jun 23, 2007
    Messages:
    3,295
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
  17. warcraftmodding123

    warcraftmodding123

    Joined:
    Feb 20, 2016
    Messages:
    198
    Resources:
    0
    Resources:
    0
    Whoa whoa whoa, this is an official Blizzard patch?! The Frozen Throne is still playable online?! 24 player maps?!!
     
  18. BobOfficialPando

    BobOfficialPando

    Joined:
    Mar 11, 2018
    Messages:
    6
    Resources:
    0
    Resources:
    0
    Taking break from uni and returning to nothing, to become the n1 widescreen orochi. See you on top
     
  19. Kyrbi0

    Kyrbi0

    Joined:
    Jul 29, 2008
    Messages:
    6,912
    Resources:
    1
    Models:
    1
    Resources:
    1
  20. MyPad

    MyPad

    Joined:
    May 9, 2014
    Messages:
    610
    Resources:
    1
    Models:
    1
    Resources:
    1
    Nearly had a surprise there! WOW!