1. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  2. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  3. The 18th Icon Contest is ON! Choose any ingame unit and give him/her Hero abilities. Good luck to all.
    Dismiss Notice
  4. The Secrets of Warcraft 3 have revealed interesting works. The RESULTS for Abelhawk's Mini-Mapping Contest #15 have come out!
    Dismiss Notice
  5. Contestants are to create a scene set in the Stone Age. Come and see what you can come up with. We wish you the best of luck!
    Dismiss Notice
  6. Colour outside the lines! Techtree Contest #13 is a go. The contest is optionally paired.
    Dismiss Notice
  7. Night Rider gained several songs for his journey. The poll for the 12th Music Contest has started. Check it out!
    Dismiss Notice
  8. Greetings cerebrates, our Swarm needs new spawners that will have numerous children. Join the HIVE's 31st Modeling Contest - Spawners and Spawned! The contest is optionally paired.
    Dismiss Notice
  9. Join other hivers in a friendly concept-art contest. The contestants have to create a genie coming out of its container. We wish you the best of luck!
    Dismiss Notice
  10. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.
  1. TriggerHappy
    Created by TriggerHappy
    Aug 29, 2018

    Patch 1.30.1 PTR Update

    Another patch has been pushed out to address the major issues with the 1.30 rollout! This time it's on the Public Test Realm so make sure to test your maps and report any bugs before the patch goes live.

    Read the full list of changes here
  2. PurgeandFire
    Created by PurgeandFire
    Aug 10, 2018
    Screen Shot 2018-08-09 at 5.16.02 PM.jpg

    Patch 1.30 Update

    A quick fix has been pushed out to address the major issues with the 1.30 rollout!

    Battle.net latency issues are fixed (they apparently went back to pre-1.28 levels). The -nativefullscr command line argument works again. And they've fixed an issue where custom abilities would crash if they had certain target fields selected.

    Known issues: sounds will continue to be funky for a bit. It looks like mouse delay may still be there too, refer to this post to make a report.

    Read the full list of changes here.
  3. StoPCampinGn00b
    Created by StoPCampinGn00b
    Aug 8, 2018
    Patch 1.30 is LIVE

    Log onto battle.net to download the patch and experience the new field of battle! Link to Blizzard post. Most of the patch notes have been detailed before in the previous PTR posts, but changes and additions that differ from the original PTR build are highlighted in white.

    • Updated anticheat to keep the Horde at bay. The warden is back with vengeance.
    • Unit button locations and hotkeys adjusted for consistency
    • Bug fixes for mac, in-game mechanics, and World Editor features
    Bug Fixes & Known Issues
    • [Mac] Joining a custom game no longer results in a crash
    • [Mac] Loading a saved game no longer results in a crash
    • [Mac] Client no longer crashes when switching between expansions
    • [Mac] Cinematics work again
    • [Mac] Switching between fullscreen and windowed mode no longer causes menu/text misalignment
    • [World Editor] Crash when same ability with different buff ID’s is cast on a unit resolved
    • Blademaster able to path through intended items during Wind Walk again
    • Defend consistently reflects damage from piercing attacks again – see Appendix
    • Killing a Demon Hunter at the end of its Metamorphosis no longer prevents Metamorphosis from being used for the rest of the match
    • Stun works again if the target has already been stunned by an illusion
    • Using Crypt Fiend's burrow/unburrow no longer resets the cooldown for the Web ability
    • Using Town Portal on a moving Tree of Life can no longer cause the spell to interrupt and grant temporary invulnerability
    • Units that can only attack other air units (or groups of units that include one of these units) can attack move to areas where there are trees again
    • Dropped items can no longer be stacked on top of each other
    • Cursor matches the mouse position when resolution is taller than wider again
    • Players can rejoin a saved multiplayer game again
    • Clan Message of the Day can be set again
    • Intro cinematic displays again
    • Text scales correctly and is no longer cut off In Windowed Mode
    • After loading a saved game, portraits no longer stretch the width of the screen
    • Ambient sound has been returned to ambience
    • Hero glow for player 12 is consistent with original version again
    • Korean and Chinese installation names of Warcraft III on Windows 10 OS no longer say "StarCraft" in those languages
    • Setting 3 of "Set Ally Color Mode" no longer changes the team color of neutral creeps
    • Team and color no longer reset when clicking on the dropdown arrow in Lobby
    • The cursor no longer disappears behind the black bars of the main menu
    • The scoreboard no longer truncates when a timer is present
    • Tooltips for Keeper of the Grove's Learn Tranquility, Blademaster Critical Strike, and other Critical Strike abilities have been updated to properly reflect changes made in 1.29.0
    • IME no longer creates a green box in non-enUS clients
    • Opening preferences no longer generates an error
    • The map pool from Random Team has been mirrored to Arranged Team
    • “/fps”, “/apm” and “/ping” visibility will be retained between games
    • Sound continues to play when game is minimized
    • No longer able to overwrite a Saved Game without receiving a warning prompt
    • Omni lights no longer show through the Fog of War
    • Resolution drop down no longer displays multiples of the same resolution settings
    • Community map descriptions updated
    • AI player start locations no longer “merge” in large custom games (Thanks to Roland for the test map)
    • Floating texts are now correctly positioned on widescreen (Thanks to SpasMaster for the direction)
    • Textures\\Doodads0-0.blp no longer missing from game data (Caught by eejin)
    • Maps utilizing return bug now prompt an error dialogue rather than crashing on map select
    • (4)FountainofManipulation was missing from Small FFA pool
    • "The Tomb of Sargeras" (TFT Night Elf 3) no longer crashes when cheats have been used
    • Matchmaking sound notification plays correctly
    • Tooltip windows scale properly (Thanks Tasyen)
    • Text and multi-boards are correctly aligned on the left and rights sides of the screen
    • HTML commands no longer display during cinematics
    • Issuing a build command to a worker while other actions are queued no longer causes the command queue to break
    • 24 player games with AI no longer causes starting locations to be merged
    • The glaive thrower damage buff in 1.30 is now applied to the Vorpal Blades upgrade
    • [Mac] Units display ground shadows again
    • Halls of the Dead and Black Citadel gold cost corrected
    • Multiboard minimize icon location is correctly located
    • Reinforced Defenses and similar upgrades apply correctly
    • Polish voice over no longer overwrites Russian audio in cinematics
    • Game data in custom campaigns no longer reverts with another map open
    • [World Editor] The edges of the Editor window are clickable again
    • [World Editor] BlzIsUnitInvulnerable returns the correct boolean value
    • [World Editor] BlzSetSpecialEffectPosition and BlzSetSpecialEffectPositionLoc names are now distinguishable in the GUI
    • [World Editor] Dead units no longer remain selectable when using BlzIsUnitSelectable
    • [World Editor] Improved function names for ability tooltips to turn on/off autocast
    • [World Editor] Values for BlzSetUnitDiceSides can be modified
    • [World Editor] Renaming an Item no longer changes all Items’ names
    • [World Editor] The default GUI values for UnitInterruptAttack and UnitCancelTimedLife no longer cause an error
    • [World Editor] UnitDisableAbility hides an ability with Hide=true and Disabled=false again
    • [World Editor] With an ability that has Disabled=false, attempting to set Disabled to false again no longer causes a crash
    • [World Editor] Adding a hero ability to a non-hero unit via Spellbook no longer causes a crash
    • [World Editor] Preloader native no longer requires “Allow Local Files” registry settings
    • [World Editor] 3D sounds can be toggled on/off within the Sound Editor
    • [World Editor] Movement based triggers function
    • [World Editor] Custom ability names no longer cause increased load times and in game lag (Thanks to Retera for the test map)
    • [World Editor] Preloader native functions (Thanks to TriggerHappy for the test map)
    • [World Editor] SetSpecialEfffectZ will always have a set value, and SetSpecialEffect Height accounts for terrain levels
    • In 24 player games AI buildings may become stuck in construction (unverified)
    • Unit health and mana bars overlap quest text in the UI
    • Icons are off center when the client is snapped while in windowed mode in narrow resolutions
    • Framerate is not adjusting correctly when running in the background
    • To help visualize and solve mouse cursor lag we have added oscursor to registry that draws the operating system arrow cursor – see Appendix
      [*]Imports in custom campaigns may become corrupted

    • Added World Editor support for vJass with JassHelper.
    • war3.mpq, war3x.mpq, etc. have been migrated into a CASC filesystem.
    • Most buffs/debuffs can simultaneously apply to the same unit if their ID’s are different
    • Added BlzPlaySpecialEffect
    • Added BlzSpecialEffectAddSubAnimation
    • Added BlzSpecialEffectRemoveSubAnimation
    • Added BlzSpecialEffectClearSubAnimations
    • BlzSetSpecialEffectHeight will take terrain height into consideration
    • Users may choose up to 16 tiles including cliffs

    • Several ladder maps and map pools have been updated! Rejoice! See the full changelog below:
      Map Pool Updates
      Map Updates

      • More building area at start locations
      • Swapped creep camps at the expansions - closer expansion is the easier creep camp now
      • Level 8 Wizard no longer agro's on passing units
      • Swapped the Mercenary camp location with the green creep camp - these buildings are now further away from start locations


      • Swapped Mercenary Camp with Fountain of Health
      • Swapped Tavern for Mercenary Camp
      • Added a Tavern to the center of the map
      • Relocated creep camp to prevent accidental agro


      • Relocated creep camp to prevent accidental agro


      • Pushed back several expansion goldmines and creeps to prevent accidental agro


      • Relocated the 2 Mercenary Camp creeps further to prevent accidental agro


      • Swapped the remaining Goblin Laboratories on the outside of the map with the Goblin Merchant's at the center of the map
      • The center...
  4. PurgeandFire
    Created by PurgeandFire
    Aug 4, 2018
    Patch 1.30 PTR Update

    Apologies for the delay in posting this. Patch 1.30 PTR got an update three days ago! (build Mostly balance changes and gameplay fixes. Not much for modders, but the balance changes are pretty juicy. Read the full list of changes [here].

    Note: If you've been experiencing mouse lag, please do the following:
    • Enable the oscursor registry setting for Warcraft III to draw the operating system cursor alongside the Warcraft III mouse cursor
    • Create a screen recording of your mouse moving around within Warcraft III
    • Create a post here with a link to your video. Be sure to include system specs as well!
    To enable the oscursor registry setting, refer to the post linked above:
  5. Frotty
    Created by Frotty
    Jul 30, 2018

    After a small summer break we return this month with many bugfixes and improvements to WurstScript quality of life and overall user experience.

    Make sure your wurst setup tool is up to date and then update your wurst installation to get improved handling of wc3 patch versions, some new code inspection warnings, and new optimizer features.

    Tool updates

    • The VSCode runmap command now more reliably detects patch level - fixes several cases of "black screen" when starting the game.
    • Warnings and errors about *improper usage of
      * have been added, which aids in avoiding some user level programming issues.
    • A handful of new wurst optimizer features (see below).
    • Valid function names in Wurst, such as 'set' and 'debug' no longer generate invalid output Jass.
    • We have updated JMPQ once again to improve performance and compatibility of wurst with maps not built with the vanilla world editor, e.g. YDWE and w3x2ini (Thanks to @WaterKnight)
    • Shoutout to users @dulingzhi and @DengSir for contributions to the VSCode editor experience: Highlighting improved (PR #36), and language-server now better starts automatically (PR #37)

    Standard library

    Many new features and many merged pull requests! The standard library is doing great - here are some notable changes:

    • The Upgrade Object Editing package has been improved and completed by #77
    • Missing extension functions and tuple wrappers have been added by #79, #80, #81, #82, #84, #85, #86, #87, #88, #89, #90, #91
    • The
      package has been refactored for better integration and advanced functionality by #67
    • LinkedList#sort
      has been fixed to not have exponential performance anymore
    • ClosureEvents
      have been added to the standard library. A new package for easy encapsulated event listening.
      Code Sample:
      Code (WurstScript):
      EventListener.onPointCast(hero, MY_SPELL) (caster, target) ->
         forUnitsInRange(target, 256) victim ->
      Big thanks to all the amazing contributors!