Patch 1.24 Warcraft TFT is Released! - DotA-Blog

Patch 1.24 Warcraft TFT is Released!

Warcraft Patch 1.24Patch 1.24 Warcraft TFT is now released and went on public realm. Previously, it's only available on Westfall (ClassicBeta). However, this patch it's not compatible with the Dota 6.61 b or the Dota 6.62 Beta. But you can still play the Dota 6.59d on Warcraft 1.24 Patch.

IceFrog is already aware and working hard to fix this problem, so be patient ;) And the good news is, the Patch 1.24 increased the map size limit from 4MB to 8MB. So IceFrog have more space to add new contents (yay, new hero is good!). Here is the complete changelogs:

Warcraft 1.24 Patch Changelogs
PC WORLD EDITOR CHANGES

- Added new JASS hash table functions to replace the lost functionality from
fixing unsafe type casting.
- Hash Table - Save Item Handle
- Hash Table - Save Unit Handle
- ...
- Hash Table - Load Item Handle
- Hash Table - Load Unit Handle
- ...
- Hash Table - Get Handle ID

FIXES

- Fixed an exploit related to unsafe type casting that allowed users to
execute arbitrary code in maps.
- Fixed the JASS unsafe type casting exploit ("return bug").
- Fixed several World Editor crashes.

ADDITIONAL
• “Shadowing”? global variables with local variables no longer is possible.
• Fixed a type conversion dealing with operators (i.e. adding a handle with an integer)
• Added the ability to store hashtable handles in a hashtable
• Added getSpellTargetX and getSpellTargetY natives
• Added a new base handle type “Agent” of which many types now extend from.
• Added a SaveAgentHandle native which can be used for saving most handle types
• Added a JASS optimization dealing with global variable change events.
• Increased max map file size from 4MB to 8MB.

DoTA Update
For those playing DoTA on Battle.net, currently the latest version that is working correctly online is 6.59d. We are actively working with Icefrog to get the later versions to be compatible with the new map


To get the patch, just connect to the Battle.net. For the offline upgrade, check the Update Warcraft 1.24 Offline post. But please note that if you upgrade, you won't be able the current Dota version -_- Well, let's hope IceFrog will release the new map that compatible with the current patch soon. Anyway, enjoy! :)


Update: You can still play Dota on Warcraft 1.24 Patch with the Dota-Allstars 6.61c, check it on Dota 6.61c post!

Related Posts


34 comments:

  1. good news! now, people are forced to use the newer patch to play dota. on garena, we're still using 1.21!

    ReplyDelete
  2. Offline upgrade available:

    1.23 to 1.24
    http://ftp.blizzard.com/pub/war3x/patches/pc/War3Patches_TFT_123a_124a_enUS.exe

    1.24 standalone:
    http://ftp.blizzard.com/pub/war3x/patches/pc/War3Patches_TFT_124a_enUS.exe

    ReplyDelete
  3. 4th

    @ichi
    you mean I can't play 6.62 (when it's released) without patch 1.24?

    ReplyDelete
  4. I mean fifth.

    @ichi
    nice, you posted the download link

    ReplyDelete
  5. @Frank Perry:

    you can't play 6.61b below in 1.24 as far as i know.

    ReplyDelete
  6. 1. u "maybe" can play but surely most abilities r broken

    2. if u "can" play it on patch below 1.24... u can only play with ppl on the same patch..

    garena surely force update soon.. i loike :)

    ReplyDelete
  7. I have 2 questions -
    1) Do we need Patch 1.24 for playing Dota 6.61b and Dota 6.61b AI Pre Alpha?

    2) After updating to Patch 1.24, can we play Dota previous versions without any problem?

    ReplyDelete
  8. @Tanim :

    1) 6.61b and 6.61b ai pre alpha r for patches before 1.24 ... so.. playing it on 1.24 might cause fatal error n broken abilities n fuctions..

    2) 6.62 map that would be released r made for 1.24 patch.. all the codings and scripting r reworked by icefrog.. playing an older map before 6.62 would cause fatal error, broken abilites and etc.. it means.. its not playable..

    not sure for older replay tho.. maybe there would be a converter or sumthin.. we'll just have to wait

    ReplyDelete
  9. thats is very good to hear!
    later if anyone want play dota,they must use 1.24 patch
    no more hack like previous version :D

    ReplyDelete
  10. 6.62 should make it force everyone to upgrade d patch to 1.24~!!
    i hate map hack~~~!!!

    ReplyDelete
  11. i quite understand wut u mean by force upgrade but that "force" feature is not available i guess..

    but for sure.. i u wanna play newer dota maps starting from 6.62.. u must play it on patch 1.24(and higher i guess) ..

    garena (malaysia room especially)would take time to update.. but surely when newer maps after 6.62 .. they would definitely must force users to update..

    for now.. 6.62 contains the same features like 6.61b.. so the 1.24 patch surely is a must on garena after newer maps (after 6.62) is released

    ReplyDelete
  12. finally 1.24....

    but why 6.61b got prob wif 1.24?
    izzit the map scripts are exploiting the 1.23 or older bugs???

    but even all garena malaysia room update to 1.24 i will still stay at singapore room cause lower ping time :)
    streamyx sucks

    ReplyDelete
  13. 6.62 map r based on a new scripting.. it is designed to work on 1.24.. so many abilities will be broken if played on a lower patch as it is not quite compatible..

    update = good game

    ReplyDelete
  14. dota 6.61c is out

    ReplyDelete
  15. what are the changes in 1.24? any changelog?

    ReplyDelete
  16. @above - changelogs added ;)

    ReplyDelete
  17. the 6.61c is out.. thank god that the new patch was used starting on 6.61c and not 6.62.. it would be a waste in release numbers if icefrog were to release 6.62 just for 1.24 patch.. implementing it starting from 6.61c is a wiser action :)

    found some changelogs on dotastrategy site.. credits to poster and to them

    PC WORLD EDITOR CHANGES

    - Added new JASS hash table functions to replace the lost functionality from
    fixing unsafe type casting.
    - Hash Table - Save Item Handle
    - Hash Table - Save Unit Handle
    - ...
    - Hash Table - Load Item Handle
    - Hash Table - Load Unit Handle
    - ...
    - Hash Table - Get Handle ID

    FIXES

    - Fixed an exploit related to unsafe type casting that allowed users to
    execute arbitrary code in maps.
    - Fixed the JASS unsafe type casting exploit ("return bug").
    - Fixed several World Editor crashes.

    "collided map pawned" upon - Fixed an exploit related to unsafe type casting that allowed users to

    xD

    ReplyDelete
  18. Wrong 6.61c does not use the new 1.24 patch. All he did was change the version string so that the map would be seen by the new patch to be 6.59b. The new patch was set to allow 6.59b (and possibly other popular trusted maps) to run in a temp 1.23 compatability mode until 1.24 is more developed and stable. Once 1.24+ versions are fully developed and stable all new maps will have to use the new funtionality in 1.24+ or they will not work since most maps use the return expolit that Blizzard is fixing and the temp compatability mode will be removed.

    Old versions using the return bug will not work in 1.24+ patches and new versions using the new functionality will not work on older patches, as they do not have that functionality. So going forward if you wanna play new versions your gonna have to have whatever 1.24 patch it is that gets everything fixed and stable and working properly that maps will be based off of, and possibly any new patches that add more functions or fixes that DotA and other maps may use. Hes not gonna maintain 2 versions of the map for people using old patches on private servers.

    ReplyDelete
  19. thanks for the info.. i really thought that the changelog "1.24 related update" means its only playable on 1.24 patch only.. thanks for the correction.. my bad T_T

    ReplyDelete
  20. i hav upgrade patch 1.24 but i can't see the table game

    ReplyDelete
  21. 1.24 = (OMG mode needs remake + AI Version Delay AGAIN)
    oso means hack maps die :)

    XD

    ReplyDelete
  22. games affected by 1.24,
    i will only list out a few popular games:
    Pudge Wars (Advance and reloaded)
    Risk
    Castle Fight
    All Dota AI/Plugin/hacks blah blah blah except 6.59d and 6.61c
    Vampirism FIRE
    Newer versions of Tree Tag
    Island Defense
    Dark Deeds
    foc

    and most of these games in my folder:
    PoTM arrow combat
    Troll Tribes
    Glaive Masters
    Elimination Tournament
    Counterstrike(the version 0.0x w/ alot of weap ones)
    anime fight
    rabbits vs sheeps
    NOTD aftermath
    MaD Balls Arena
    Go Fish (FATAL ERROR!!!!!)

    or whatever games that dont show player infomation when u select it in the single player menu

    ReplyDelete
  23. coders would find a way around maybe.. but surely it would take time :) .. peace for a while..

    maphacks would be still around i guess..

    ReplyDelete
  24. Can I somehow reverse the patch ? I now have 1.24a, but the created games are created on 1.23a, and so I cannot see the list of games... Anyone help ???

    ReplyDelete
  25. why don't use warcraft version switcher that recently posted in this blog..it contains 2 version of official blizzard patch..such as 1.23 and 1.24..just click em and you would go to that version..easy..

    ReplyDelete
  26. The new patch makes it so now I am unable to run neither the 6.59d AI or the 6.61 AI (alpha release) - Quite annoying as i practice a lot..

    '-.-

    ReplyDelete
  27. it is not the patch cannot run it..but the new system doesn't detect it..but you can name it shorter so it can be detected..for example 6.59d AI_revision 03 to 6.59 AI or 6.61b AI pre alpha 4 to 6.61AI when you go to the game it will get detected with the long name though..

    ReplyDelete
  28. when i try to update the patch.....i see this comment even though i follow the steps to change my regeditor keys ..

    ERROR: unable to create file 'C:\Program Files\Warcraft III\BNUpdate.exe'
    Access is denied.

    RESULT: Prepatch failed

    Anybody knows how to resolve this?

    ReplyDelete
  29. reinstal and patch it :P

    ReplyDelete
  30. where to dl new patch ??? link pls...

    ReplyDelete