Difference between revisions of "Patch 1.24"

From HIVE
Jump to navigation Jump to search
(Created page with "<pre>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...")
 
(Added b, c, d, e)
Line 16: Line 16:
 
   execute arbitrary code in maps.
 
   execute arbitrary code in maps.
 
- Fixed the JASS unsafe type casting exploit ("return bug").
 
- Fixed the JASS unsafe type casting exploit ("return bug").
- Fixed several World Editor crashes.</pre>[[category:patch Notes]][[category:warcraft iii]]
+
- Fixed several World Editor crashes.</pre>
 +
==Patch 1.24b==
 +
<pre>PC WORLD EDITOR CHANGES
 +
 
 +
- Increased max map file size from 4 MB to 8 MB.
 +
- 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.
 +
 
 +
FIXES
 +
 
 +
- Fixed a few false positives caused by the "return bug" fix.
 +
- Fixed a crash related to hashtable reference counting.
 +
- “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).</pre>
 +
==Patch 1.24c==
 +
<pre>FIXES
 +
 
 +
- Fixed a problem with the "Chapter Six: The Culling" human campaign map
 +
  that was preventing it from loading.
 +
- Fixed an issue that allowed JASS functions to return incorrect values
 +
  under certain conditions.
 +
- Fixed an issue that caused the TriggerEvaluate native to return
 +
  incorrect values under certain conditions.
 +
- Fixed a minor memory leak when using GroupEnum natives.
 +
- Fixed a crash when using the CreateImage native on PPC Mac.
 +
- Updated Mac World Editor to work with recent JASS changes.</pre>
 +
==Patch 1.24d==
 +
<pre>FIXES
 +
 
 +
- Fixed a client crash related to queuing too many invalid build commands
 +
  ("crash hack").</pre>
 +
==Patch 1.24e==
 +
<pre>FIXES
 +
 
 +
- Fixed an exploit rendering buildings non-interactable ("tower hack").
 +
- Fixed an exploit allowing a player to bypass a summon ability's
 +
cooldown ("summon/cooldown hack").
 +
- Fixed a client crash related to workers failing to build in an
 +
unintended way ("new crash hack").
 +
- Fixed an exploit allowing the Blood Mages's Phoenix to be resurrected
 +
instantly ("phoenix hack").
 +
- Fixed a bug allowing players to select an invalid matchmaking race
 +
resulting in all the player's units and buildings becoming sheep
 +
("sheep hack").
 +
</pre>
 +
[[category:patch Notes]][[category:warcraft iii]]

Revision as of 22:20, 18 February 2018

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.

Patch 1.24b

PC WORLD EDITOR CHANGES

- Increased max map file size from 4 MB to 8 MB.
- 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.

FIXES

- Fixed a few false positives caused by the "return bug" fix.
- Fixed a crash related to hashtable reference counting.
- “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).

Patch 1.24c

FIXES

- Fixed a problem with the "Chapter Six: The Culling" human campaign map
  that was preventing it from loading.
- Fixed an issue that allowed JASS functions to return incorrect values
  under certain conditions.
- Fixed an issue that caused the TriggerEvaluate native to return 
  incorrect values under certain conditions.
- Fixed a minor memory leak when using GroupEnum natives.
- Fixed a crash when using the CreateImage native on PPC Mac.
- Updated Mac World Editor to work with recent JASS changes.

Patch 1.24d

FIXES

- Fixed a client crash related to queuing too many invalid build commands
  ("crash hack").

Patch 1.24e

FIXES

- Fixed an exploit rendering buildings non-interactable ("tower hack"). 
- Fixed an exploit allowing a player to bypass a summon ability's 
cooldown ("summon/cooldown hack"). 
- Fixed a client crash related to workers failing to build in an 
unintended way ("new crash hack"). 
- Fixed an exploit allowing the Blood Mages's Phoenix to be resurrected 
instantly ("phoenix hack"). 
- Fixed a bug allowing players to select an invalid matchmaking race 
resulting in all the player's units and buildings becoming sheep 
("sheep hack").