Dota Auto Chess: Patch Notes List

Dota Auto Chess: Patch Notes List

This list contains all the Dota Auto Chess patch notes released in 2019. All the changes that affected the game have been gathered and explained.

The Auto Chess developers seldom release a full list of all the updates, so understanding what actually changed in a particular patch is really troublesome.

Luckily, in the Auto Chess community there are several fans and players ready to lend a hand. I sincerely thank Nostrademous: he analyzes the game code changes after every update, and granted me the permission to use his reports to compile these patch notes.

I have included all the changes from February onwards, and will keep updating this list over time as soon as proper info for each patch is provided.

Related: Class and Species Synergies

  • These patch notes contain also code and file changes, and a few personal comments from the author.

  • When a detailed analysis was not available, I have just summarized the content of the patch.

  • The DAC developers requested to not disclose unreleased content to not spoil the future patches, so any info on new heroes, ability changes, special units, etc. won’t be presented until they make it to the live client.

Click a date to reveal the patch notes.

May 18

Patch notes

  • Real time update: Players will be updated and informed with the ranking changes and candy rewards for the game when eliminated, instead than at the end of the game. Eliminated players are free to continue spectating or start a new game.

  • Added a new feature: Click-and-Place. You can now left-click on your pieces to select and move them, instead of selecting the Courier first then the ability, which allows you to change the team formation with increased ease. (Smooth as silk!) Disabled by default and can be enabled on the top right corner.

  • You can now move pieces directly among your bench slots to sort them as you like.

  • Optimized battle AI for chess pieces to avoid repeated attack points.

  • Optimized movement AI for chess pieces to address the problem with ranged pieces doing additional leaps even when the enemies are within attack range.

  • Optimized melee pieces’ AI to allow them attack and cast abilities diagonally.

  • Optimized AI of Tiny, Queen of Pain, Axe, Juggernaut, etc. They will no longer cast abilities when no enemies are around.

  • Optimized the ability backswing of Morphing and Sniper, and fixed a bug with Waveform causing Morphling to land on an unexpected square.

  • Optimized AI of summoned units. They will now immediately start battling after being summoned.

  • Priests’ Barrier now simply rounds the amount of damage reduced to the nearest integer, instead of always rounding down.

  • Shadow Shaman’s Hex and Scythe of Vyse now tend to target higher-leveled pieces.

  • Reworked animate portrait to display correctly pieces and Couriers as much as possible (most of the Couriers were seen as blank previously).

  • Improved accuracy in calculating last standing times to avoid players who died at the same instance to receive different ranking and rewards.

  • Reworked some cosmetic items for Drow Ranger and Clockwerk.

  • Fixed minor bugs.

May 9

Patch notes

  • Updated bullet chat info style: you will now wait less time to see the useful information.

  • A global bullet info will be sent out whenever a player recruits Io.

  • Added new item: Ogre Axe (+15% Max HP, dropping from neutral creeps).

  • Added new item: Black King Bar (+15 Attack damage, +15% Max HP. Active: Grants spell immunity and 100% magic resistance for 8 sec. Combined from Ogre Axe and Mithril Hammer).

  • Decreased Blade Mail’s Damage Reflection duration from 5 to 4 sec.

  • Reworked Blink Dagger: +25% mana gained from taking damage. Active: Instantly teleports to the foremost vacant square in the current column when battle starts.

  • Reworked Reaver: +500 Max HP, additionally +15% Max HP.

  • Reworked Heart of Tarrasque: +1000 Max HP, additionally +30% Max HP. Grants 1% HP regeneration per 2 sec.

  • Increased (6) Knights’ Holy Protection team proc chance from 35% to 40%.

  • Now the amount of Courier damage reduced by Priests’ Barrier will round down instead of rounding up to the nearest integer.

  • Reworked decorative items for Drow Ranger, Dazzle and Death Prophet with the latest TI9 cosmetics.

  • Attempts made towards fixing the bug that causes pieces to not die and remain inactive on the board, causing the battle to continue.

Congratulations to Terrorblade for achieving the least-wins prize of the week!

  • Increased Metamorphosis bonus damage from 50/100/200 to 100/150/200.

April 29

Patch notes

New Season: Claim you reward for S0: Mystery now in the game! The higher the ranking achieved, the better the reward will be. April 30th will be an off-season day, so the games played on this day will not contribute to your ranking, and all players will palay as unranked. The new season begins on May 1st.

More: Season 0 prizes and rank distribution

  • UI updates: Added new post-game panel and loading screens. During the game you can expand the drop list on the right-hand side player info panel to view the current team make-up and synergies of other players.

  • New pieces added: Dazzle($3, Troll Priest), Io ($5, Elf with NO CLASS)

  • Reworked Blade Mail: +5 Armor, +10 Attack damage. Acitve: Damage Return: Duplicates 100% of received damage as pure damage back to the attacking unit. Lasts 4 sec.

  • Reworked Knights’ Divine Protection: (3) Knights: All friedly knights have 40% chance to proc a damage-reducing shield. (6) Knights: All allies have 35% chance to proc a damage-reducing shield.

  • Increased Assassin Pieces’ initiation delay from 0.5 sec to 0.75 sec.

  • Increased Enigma’s Midnight Pulse percentage HP damage from 5%/7%/9% to 6%/9%/12%.

  • Decreased Medusa’s Stone Gaze side angle from 85 to 60 degrees.

  • Increased Terrorblade’s base HP by 50.

  • Increased Venomancer’s base HP by 100.

  • Decreased Chaos Knight’s base HP by 50.

  • Decreased Mask of Madness attack speed bonus from 40 to 30.

  • Decreased Assault Cuirass attack speed bonus and reduction from +15/-15 to +10/-10.

  • Increased Robe of the Magi magic resistance reduction from 20% to 30%.

  • Updated early end mechanism: The top 3 ranked players in a game now have 2 votes when proposing to end the game. The game terminates with 4 total votes.

  • Fixed some bugs and tweaked some visual effects.

Congratulations to Ogre Magi and Lich for achieving the least-wins prize of the week!

  • Reworked Ogre’s Two Heads: Instead of +10% max HP for allied Ogres, Two Heads now grant +5% max HP for all allies.

  • Temporarily removed Lich from the chess pool. He will be re-added back after a rework.

Undocumented changes

  • Alchemist is now Goblin/Ogre/Warlock.

  • Scythe Of Vyse cooldown reduced from 30 seconds to 15.

  • When there are only two players left in a game, they will receive a fatigue debuff after 5 rounds.

    • Fatigue: the couriers health points are halved.

April 24

Patch Notes

  • Slight changes in the back end

  • New chess will come later

Patch analysis

  • Minor code tweaks to Razor, Ogre Magi, and Witch Doctor to make their abilities better conform to standard ability data parameters - no actual change to how they work.

  • QoL Change - you will see the number of *(stars) above each units head on your board during preparation time.

  • Slardar 2* and 3* cosmetic updates.

  • Lich SSR stats released but the unit has not been added to the SSR hero pool yet

    • Armor: 5

    • Magical Resistance: 20

    • Health: 3400

    • Health Regen: 5

    • Ability: "Evil Sacrifice" - not coded up yet (hence why they are not enabled yet probably)

April 20

Patch notes

  • You can pause/unpause the game by pressing F9. 5 minutes cooldown for each player.

  • Two Collect couriers and three Effects will be refreshed on the Candy Store everyday.

April 18

Patch notes

  • You can disassemble your items on the courier

  • Fixed Mars bug

  • Added season info on the ranking board

Congratulations to Venomancer for achieving the least wins prize for this week!

  • Cooldown of Veno's ward adjusted from 5s to 5s/4s/3s

April 13

Patch notes

  • Added cloud players difficulty selection at loading screen in solo plays.

  • The Lock function in recruit panel now only affects one subsequent round.

  • Increased Warlocks' Leech Soul lifesteal from +10%/+20% to +15%/+25%.

  • Decreased Nagas' Scale Armor bonus magic resistance from +40% to +35%.

  • Increased Orcs' Battle Hardened bonus HP from 200/300 to 250/350.

  • Knights' Divine Protection no longer affects hexxed(Hex from Shadow Shaman, Shaman's Perk and Scythe of Vyse) Knights.

  • Decreased Assassins' initiation delay by 0.5 sec.

  • Decreased Phantom Assassin's base attack damage by 5.

  • Decreased Dragon Knight's Elder Dragon Form attack projectile speed to 800 (consistent with other ranged pieces). In compensation, added an awesome exploding visual effects for splash attacks from ★★ and ★★★ Elder Dragon :)

  • Slightly weakened visual effects when Knights' Divine Protection triggers. Reworked some cosmetic appearances for Dragon Knight, Anti Mage, Lone Druid and Slardar.

April 8

Patch notes

Update 1

  • Fixed a bug where using the 'Auto Combination on Bench' option could cause the number of pieces in the global pool to be incorrect.

  • Fixed a bug where synergies were occassionally inactive when the pieces are on an opponent's board (on attack).

Update 2

Reworked Soul Leech (Warlock's Class Perk)


  • (3) Warlocks: All allies have +20% lifesteal.

  • (6) Warlocks: All allies have +30% lifesteal.


  • (3) Warlocks: All allies have +10% lifesteal and +10% spell lifesteal.

  • (6) Warlocks: All allies have +20% lifesteal and +20% spell lifesteal.

This change allows pieces to recover health whenever they deal damage, no matter the source. Warlocks are now much more friendly to magic users!

Update 3 and 4

-fix bug

Patch analysis

Files changed

Added Files: \ ['models']
Changed Files: ['panorama_debugger.cfg']
Added Files: effect \ ['gewugu', 'wangyu']
Changed Files: maps ['normal.vpk']
Added Files: panorama\images\custom_game \ ['battle2_png.vtex_c', 'defend_png.vtex_c']
Added Files: panorama\images\custom_game\skaters \ ['h199_png.vtex_c', 'h239_png.vtex_c']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c', 'end.vjs_c']
Changed Files: panorama\styles\custom_game ['dac.vcss_c']
Added Files: resource \ ['addon_brazilian.txt', 'addon_portugues.txt', 'addon_portuguese.txt']
Changed Files: resource ['addon_english.txt', 'addon_japanese.txt', 'addon_korean.txt', 'addon_koreana.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt', 'addon_thai.txt', 'addon_vietnamese.txt', 'custom_game_whitelist.txt', 'word_filter_cache_1.dat']
Added Files: resource\other_language \ ['addon_koreana.txt', 'addon_russian.txt']
Changed Files: resource\other_language ['addon_english.txt', 'addon_german.txt', 'addon_japanese.txt', 'addon_korean.txt', 'addon_thai.txt', 'addon_vietnamese.txt']
Changed Files: scripts ['custom_events.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_items_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']


  • Lina's Fiery Soul (obtained on successful Laguna Blade cast) - grants 40/60/80 attack speed bonus for 30 seconds.

  • Warlock Buff - OnAttackLanded effect has been removed (this is what healed units for 20% damage previously)

    • This is now triggered when calculating damage to a unit by an attacker instead (seems to work in a similar manner as before but with 10% / 20% buff from Warlock synergy applying to all damage sources (includes spells) but post damage mitigation)

    • The lifesteal now applies to the casting unit of the damage source and returns 10% / 20% (3, 6 warlocks) of the post-mitigated damage value. So it works with spells, but only heals the damage source caster, meaning, it would not heal techies as the "mine" is a separate unit that is created on the chess board and originates the damage separately from techies. However, for Razor or Zeus, it would heal for appropriate % damage of each target hit as they are the caster of the AoE spell

    • I did not have a chance to test this in-game yet, so apologies in advanced if my understanding is incorrect or flawed


  • Shadow Shaman 3* got all new cosmetics

  • Bounty Hunter 3* got new cosmetics

  • Witch Doctor 2* and 3* got new cosmetics

  • Slardar 3* got 1 new cosmetic

  • Chaos Knight 3* got all new cosmetics

  • Doom 3* got all new cosmetics

  • Troll 2* and 3* got all new cosmetics

  • TA 3* got some new cosmetics

  • Disruptor 3* got all new cosmetics

  • Death Prophet 3* got all new cosmetics

Game changes

Item Combine Recipes are now explicitly listed in the main game code.

April 6

Patch notes

Update 1

  • fix data for perfect world

Update 2

  • Rewinded the pre-loading process of ★★ and ★★★ pieces' models. This attempts to address the over-time loading issues on players with lower hardware specs.

  • If a higher tier item drops from a eliminated player, it will be disassembled into lower tier components and dropped accordingly.

  • Increased Venomancer's Plague Ward base HP from 200/300/400 to 250/400/550.

  • Congratulations to Lina for achieveing the least wins prize for this week! Now a successful casting of Laguna Blade grants Lina a stackable Fiery Soul bonus, increasing Lina's attack speed.

Update 3

  • reworked some cosmetic items for chesses

  • multi-language pack

April 5

Patch notes

  • Heritage of killed players have 50% chance to drop at random position and can be pick up by others!

  • MP, Level, Gold and my opponent displays in the right panel now.

  • Tiny's toss remade. It will throw and stun a nearby enemy to another enemy more than 2 grid away from it or the farthest grid if not any far enemy.

  • Coup De Grace of (6) Assassins reduced from 20% to 15%

  • DP's armor increased to 5, hp increased by 50

  • BH's attack speed increased by 0.1

  • TA's attack speed decreased by 0.1

  • BattleFury's pure cleave damage dcreased from 50% to 30%

  • SheepStick's duration increased from 5s to 8s

  • Heart of Tarrasque's hp bonus increased from 1000 to 1200, heal interval decreased from 2s to 1s

  • Fix Thundergod's wrath bug

  • Fix Techies' bomb bug

  • Fix target bug of mirana and doom

March 31

Patch notes

  • bug fix

Patch analysis

Files changed

Added Files:  effect \ ['crown']
Changed Files: maps ['normal.vpk']
Changed Files: resource ['addon_english.txt', 'addon_german.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_thai.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Just a minor patch with one bug fix, a new effect, and one active unit change.

Unit changes

  • Treant Protector 3* Health reduced from 3000 to 2900 and changed to a Level 6 Unit (from 7)

  • Sand King - Race changed from Beast to Aqir

    • NOTE: Sand King is still removed from the game

Game changes

  • Added "Crown" effect for high-ranked players

    • Looks like it is a crown and particle affect that floats overhead

  • Bug Fix related to "God Buff" that could trigger without Gods

March 29

Patch notes

  • 2 new chess pieces: Zeus(God/Mage), Mars(God/Warrior)

  • New species-God: Active when all other species traits inactive--All allies' cd decreased by 50%

  • 3 least popular chess pieces: Riki, SandKing, Slark removed from chess pool temporarily and will come back later after adjustment

  • 9 Assassins, 4 Nagas, 6 Beasts removed

  • Assassin-Coup de Grace' chance adjusted from 15%/15%/15% to 15%/20% and damage adjusted from 300%/400%/500% to 350%/450%, Beast's attack bonus adjuested from 10%/15%/20% to 10%/20%, Naga's magic resistance bonus adjusted from 30/30 to 40, Mage's magic resistance reduction adjusted from 40/40 to 35/45, Warrior's armor bonus adjusted from 6/7/8 to 5/7/9

  • Mirana's cost adjusted to 2 its arrow's cd increased by 2

  • Treant Protector's cost adjusted to 3, base hp increased by 100, attack damage increased by 10

  • Fix Collection Bug

  • Fix Demonhunter's description

March 23

Patch notes

  • Added an option to enable auto combination of pieces (disabled by default, you can enable it on the top right hand corner). When enabled, three identical pieces on waiting bench will automatically combine and promote into a +1★ piece. Druids don't benefit from this feature.

  • Triple kill sound effect will now be played when any piece eliminates 3 enemy pieces in a row.

  • Rampage sound effect and global announcement will be played when any piece eliminates 5 enemy pieces in a row. The piece gets puffed up as well.

  • Remade Alchemist: Chemical Rage now autocasts Acidic Spray around Alchemist, reducing the armor of nearby enemies. Lasts 15 sec.

  • Balanced Coup de Grace (Assassin's Perk) critical strike chance from 10%/15%/20% to 15%/15%/15%.

  • Increased Phantom Assassin's base attack damage by 10.

  • Increased Medusa's base attack damage by 5.

  • Decreased Medusa's Stone Gaze stone duration from 2/3/4 sec to 2/2.5/3 sec.

  • Balanced Doom duration from 20 sec to 10/15/20 sec.

  • Balanced Kunkka's Ghostship cooldown from 10 sec to 15/12/9 sec.

  • Increased Omniknight's Purification damage / heal by 50.

  • Increased Morphling's base HP by 50.

  • Increased Sand King's base HP by 50.

  • Decreased Mirana's Sacred Arrow cooldown by 2 sec.

  • Redecorated cosmetic appearances for Gyrocopter★★ and Gyrocopter★★★. Splendid!

  • Fixed a bug which English language players who own Hwytty & Shyzzyrd cannot see their courier list.

  • Fixed a bug which Terrorblade's Metamorphosis can cause the target being transformed into a ghostly zombie when exchanging HP at the instance the target dies.

  • Optimised some base level mechanisms and security issues.

Patch analysis

Files changed

Changed Files: ['panorama_debugger.cfg']
Added Files:  effect \ ['3sha', '5sha', 'drodo', 'fire', 'item_shanguang', 'jiangbing', 'u']
Added Files:  effect\dabaiyin2 \ ['tinker_laser_c.vpcf_c', 'tinker_laser_d.vpcf_c', 'tinker_laser_e.vpcf_c', 'tinker_laser_f.vpcf_c', 'tinker_laser_g.vpcf_c', 'tinker_laser_h.vpcf_c']
Added Files:  effect\dakongque \ ['hantomlancer_spiritlance_projectile.vpcf_c', 'hantomlancer_spiritlance_projectile_explosion.vpcf_c', 'hantomlancer_spiritlance_projectile_explosion_flash.vpcf_c', 'hantomlancer_spiritlance_projectile_launch.vpcf_c', 'hantomlancer_spiritlance_projectile_launch_trails.vpcf_c', 'hantomlancer_spiritlance_projectile_trail.vpcf_c', 'hantomlancer_spiritlance_projectile_trail_sparkexpl.vpcf_c', 'hantomlancer_spiritlance_projectile_trail_sparks.vpcf_c']
Changed Files: maps ['normal.vpk']
Changed Files: panorama\layout\custom_game ['custom_loading_screen.vxml_c', 'dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['chessdialogue.vjs_c', 'cursorheroicon.vjs_c', 'dac.vjs_c', 'end.vjs_c', 'loading.vjs_c']
Changed Files: panorama\styles\custom_game ['custom_loading_screen.vcss_c', 'dac.vcss_c']
Added Files:  resource \ ['addon_brazilian.txt', 'addon_portugues.txt', 'addon_portuguese.txt', 'custom_game_whitelist.txt']
Changed Files: resource ['addon_english.txt', 'addon_japanese.txt', 'addon_korean.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt', 'addon_thai.txt']
Added Files:  resource\other_language \ ['addon_japanese.txt', 'addon_schinese.txt']
Changed Files: resource\other_language ['addon_english.txt', 'addon_german.txt', 'addon_korean.txt', 'addon_russian.txt', 'addon_tchinese.txt', 'addon_thai.txt', 'addon_vietnamese.txt']
Changed Files: scripts ['custom_net_tables.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Unit changes

  • PA +20/40/80 Max Damage

  • Morphling +50/100/200 Health

  • Sand King +50/100/200 Health

  • Kunkka Attack Rate from 1.4 to 1.3 (attacks faster)

  • Medusa +10/20/40 Max Damage

  • Costmetic Updates for Gyro 2* and 3*

Ability changes

  • Omniknight Purification from 200/300/400 to 250/350/450

  • Doom Bringer's Doom duration from 20 to 10/15/20

  • Kunkka's Ghostship Cooldown from 10 to 15/12/9

  • Assassin Buff from 10/15/20 to 15/15/15

  • Medusa Stone Gaze duration from 2/3/4 to 2/2.5/3

  • Alchemist Change - Casts Acid Spray when Under Chemical Rage

    • Chemical Rage Duration changed form 60 to 15

    • Acid Spray: 15 Sec Duration, 0 damage, Armor Reduction of 4/7/10 with tick rate of 1.0 in 400 unit radius

  • Mirana Arrow Cooldown from 10/8/6 to 8/6/4

  • Terrorblade Metamorphosis bug fixes (just fixes some bugs with health swap edge cases)

Game changes

  • Webserver URLs changed from HTTP to HTTPS

    • It will be harder to cheat now since all traffic is encrypted

  • Triple Kill and Rampage Banners Added

    • Rampage Banner will Start at 5 and Every Kill After That

  • Auto Combining Units on Bench available now

    • You can choose to enable or disable this

    • Looks like if you have 2 on your bench, no space left, and a 3rd available to buy, it will auto combine with a temporary extra bench slot

    • Does not benefit / take-account-of Druid Racial

      • Be weary here ... if you have 2 Druids that are not combined, you buy a 3rd one, and the auto-combine is enabled, you will have a "/forehead" moment

  • AI action selection has a larger variability (Random Number between 0.5 and 2.0 :: Used to Be Random Number between 0.2 and 1.0) so things are slightly more staggered (possibly - remember it's random). When a round start each chess will now require from 0.5 to 2.0 seconds to do their action.

    • Do Not Forget - Assassins have an extra 1.0 second delay on top of that, so your Assassin could start as late as 3.0 seconds after round start, while another piece could start fighting as early as 0.5 seconds after round start.

March 15

Patch notes

  • All Queen players will now have their numeric ranking displayed, rather than only the top 100 Queen players.

  • All pieces' AI will now initiate battle within 1 second, except for Assassin pieces' AI, which will initiate battle in 2 seconds.

  • Reworked Aimed Shot (Hunter's Perk): (3) Hunters: All friendly hunters have +30 base attack damage, and have +30% chance to pierce through evasion. (6) Hunters: All friendly hunters have additional +40 base attack damage and +40% chance to pierce through evasion.

  • Reworked Concealment (Satyr's Trait): Hides your bench from other players' vision when there are Satyrs in your waiting bench. Hides your pieces on the chess board until the battle begins if you have a Satyr on the board. Sneaky, sneaky!

  • Improved the visual effect for Concealment (Satyr's Trait): Allied pieces are now more visible to you, while remaining hidden to your enemies.

  • Decreased Tinker's Heat Seeking Missile damage by 50 per missle.

  • Decreased Tinker's base armor from 10 to 5.

  • Slark's Pounce now deals pure damage.

  • Increased Death Prophet's base magic resistance from 20% to 30%.

  • Decreased Lone Druid's Spirit Bear's base armor from 10 to 5.

  • Decreased Windranger's base attack damage by 2.

  • Increased Mirana's base attack damage by 5.

  • Improved Sniper's base attack rate from 1.2 to 1.1.

  • Decreased Sand King's Burrowstrike cooldown by 2 seconds.

  • Slightly improved English text quality and consistency.

March 11

Patch notes

  • Attempted to fix the bug where gold was incorrectly displayed on the top information panel.

  • Rewrote the logic process for purchasing pieces. This was done to fix the bugs causing you to occasionally not receive pieces after paying for them.

  • Fixed a bug where you could get a piece for free by having ridiculously high APM.

  • Modified the AI for Mirana and Lina. They should both be smarter now :)

  • Changed the appearance of Kunkka★★★. The Captain now looks even more awesome and stronger than ever!

Updates 2, 3, 4

  • fix another bug

  • fix pom bug

  • fix another bug

Patch analysis

This analysis includes also some minor changes introduced in the past days.

Files changed

Changed Files: maps ['normal.vpk']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['cursorheroicon.vjs_c', 'dac.vjs_c']
Changed Files: resource ['addon_english.txt', 'addon_german.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt', 'addon_thai.txt', 'addon_vietnamese.txt', 'word_filter_cache_1.dat']
Changed Files: resource\other_language ['addon_german.txt', 'addon_russian.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Ability/Unit changes

  • Tinker - Heat Seeking Missile changes in targeting and use

    • Now there is a "RandomMissileStart" and "OnProjectileHitUnit" functions - should fix occasional cases where Tinker would fire missiles but out of range and thus hit no one

  • Clockwerk - 3* model scaled bigger by 5%

  • Mirana - will target a random enemy 20% of the time, and a High-Level enemy 80% of the time

  • Cosmetic Updates - Tinker 2*, Kunkka 3*, Techies 2*

Game changes

  • Messages from Server are now send to specific teams (each one individual) rather than broadcast to all

    • Should fix many hacks of people pretending to not be themselves via packet spoofing

  • Fixes to counting number of chess pieces - the players will no longer have more than the allowed count

March 10

Patch notes

  • Bug Fixes. Some of the fixes have already been implemented.

  • Fixed a bug that affects the order of Species/Class counters on courier

  • Fixed incorrect damage and damage counter of Heat Seeking Missiles (Tinker ability)

  • Fixed visual effects on "Illusory" courier effect

  • Fixed a bug that may cause an error when displaying post-game statistics, if the game ends in preparation phase and players' chess pieces on board exceeds their level cap

  • Now only displays 500 couriers in order of rarity if you have more than 500 couriers in your collection, to prevent potential game crash (We are considering adding Mass Courier Exchange function in the future)

  • Tinker★★ got a brand new outfit! Now more distinguishable with Tinker★★★

  • Techies★★ made a wardrobe investment and got himself a new set of equipments

  • Clockwerk★★/★★★ now have a slightly larger model

  • Optimized some underlying mechanism to better prevent hacks.

March 7

  • fix error

Patch analysis

  • Fixed Mystic Staff giving mana to the target being attacked rather than the unit that was attacking.

  • A bunch of courier fixes (how they fly up, particles, some model resizes).

  • The health bar offset for your courier is slightly higher.

March 6

Drow Ranger model fixed.

March 5

Patch notes

Update 1

  • Added class perk / species trait counters for your piece on the board, as buffs over your courier.

  • Added new item: Battle Fury. "BF melee, best melee. Oh Yeah!"

  • Increased Deadly Shot(Hunter's perk, renamed) bonus damage from 25%/25% to 25%/30%.

  • Balanced Evasion (Elf's trait) bonus evasion from 25%/25%/25% to 20%/25%/30%.

  • (6) Goblin: Nanobots (Goblin's trait) now affect all allies instead of all goblins.

  • Decreased Dragon Knight★★ and ★★★'s Elder Dragon Form splash damage percentage from 75% to 50%.

  • Decreased Medusa's Stone Gaze physical damage amplification from 30% to 20%.

  • Dagon now has a cooldown of 15/12/9/6/3s for Level 1/2/3/4/5.

  • Fixed a bug with Hood of Defiance description. Now it correctly shows +15 HP regeneration.

  • Fixed a bug which friend leaderboard occasionally failed to show up.

  • Fixed a bug which gold summary in post-game panel did not subtract the value of pieces you have sold.

  • Fixed a bug which Broadsword grants extra mana regeneration.

  • Decreased Slark's Pounce cooldown by 2s, balanced disarm duration from 3/5/7s to 5s.

  • Increased Slark's base armor from 0 to 5.

Update 2

  • fix bug

  • add russian localization

Update 3

  • fix bug

Patch analysis

This is a combination of all changes over the last 3 patches.

  • Update 1: March 4th, 11:37 PM

  • Update 2: March 5th, 2:22 AM

  • Update 3: March 5th, 4:25 PM

Files changed

Added Files: effect \ ['omniwings']
Changed Files: effect\daxuanwo\xuanwoecon\items\kunkka\kunkka_immortal ['kunkka_immortal_ghost_ship_marker.vpcf_c', 'kunkka_immortal_ghost_ship_marker_outer.vpcf_c', 'kunkka_immortal_ghost_ship_marker_splash.vpcf_c', 'kunkka_immortal_ghost_ship_marker_texture.vpcf_c', 'kunkka_immortal_ghost_ship_marker_wake.vpcf_c']
Added Files: effect\merge \ ['prime']
Added Files: effect\merge\ui\plus \ ['ui_hero_level_4_badge_glow.vpcf_c', 'ui_hero_level_4_bg_glow.vpcf_c', 'ui_hero_level_4_center.vpcf_c', 'ui_hero_level_4_core.vpcf_c', 'ui_hero_level_4_embers.vpcf_c', 'ui_hero_level_4_icon_ambient.vpcf_c', 'ui_hero_level_4_icon_ambient_anim.vpcf_c', 'ui_hero_level_4_icon_ambient_glow.vpcf_c', 'ui_hero_level_4_icon_ambient_light.vpcf_c', 'ui_hero_level_4_icon_ambient_rays.vpcf_c', 'ui_hero_level_4_magic.vpcf_c', 'ui_hero_level_4_model_static.vpcf_c', 'ui_hero_level_4_rays.vpcf_c', 'ui_hero_level_4_soft_glow.vpcf_c']
Changed Files: effect\shengjie ['shengjie_b.vpcf_c', 'shengjie_c.vpcf_c', 'shengjie_d.vpcf_c', 'shengjie_e.vpcf_c', 'shengjie_f.vpcf_c']
Added Files: effect\ti7donkey \ ['effect_angels.vpcf_c', 'effect_angels_glow.vpcf_c', 'effect_cm.vpcf_c', 'effect_flakes.vpcf_c', 'effect_flakes_b.vpcf_c', 'effect_flare.vpcf_c', 'effect_frost.vpcf_c', 'effect_glow.vpcf_c', 'effect_ground_glint.vpcf_c', 'effect_ground_shard.vpcf_c', 'effect_halo.vpcf_c', 'effect_poof.vpcf_c', 'effect_trail.vpcf_c', 'effect_trail_b.vpcf_c']
Added Files: effect\xuwuzhiyan \ ['pink', 'purple', 'red', 'white', 'yellow']
Changed Files: maps ['normal.vpk']
Added Files: panorama\images\custom_game\effect \ ['e101_png.vtex_c', 'e102_png.vtex_c', 'e104_png.vtex_c', 'e108_png.vtex_c', 'e112_png.vtex_c', 'e203_png.vtex_c', 'e210_png.vtex_c', 'e302_png.vtex_c', 'e303_png.vtex_c', 'e306_png.vtex_c', 'e309_png.vtex_c', 'e311_png.vtex_c', 'e315_png.vtex_c', 'e317_png.vtex_c', 'e320_png.vtex_c', 'e402_png.vtex_c', 'e405_png.vtex_c', 'e410_png.vtex_c', 'e451_png.vtex_c', 'e452_png.vtex_c', 'e453_png.vtex_c', 'e454_png.vtex_c', 'e455_png.vtex_c', 'e456_png.vtex_c', 'e457_png.vtex_c', 'e458_png.vtex_c', 'e459_png.vtex_c']
Changed Files: panorama\images\custom_game\effect ['e103_png.vtex_c', 'e107_png.vtex_c', 'e113_png.vtex_c', 'e114_png.vtex_c']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c']
Changed Files: panorama\styles\custom_game ['dac.vcss_c']
Added Files: particles\gem \ ['opal_pray.vpcf_c', 'purple_pray.vpcf_c', 'red_pray.vpcf_c', 'teleport_start_d_pw2014.vpcf_c', 'white_pray.vpcf_c']
Changed Files: resource ['addon_english.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt', 'word_filter_cache_1.dat']
Added Files: resource\other_language \ ['addon_thai.txt']
Changed Files: resource\other_language ['addon_german.txt', 'addon_russian.txt']
Added Files: scripts\npc \ ['npc_abilities_custom2.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_items_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']
Added Files: sm \ ['bingxueecon', 'bingxuerain_fx', 'hongxin', 'nihonghudieblue.vpcf_c', 'nihonghudieglow_blue.vpcf_c', 'nihonghudiemagic_blue.vpcf_c', 'wangzherongyao', 'xianqichanrao.vpcf_c', 'xianqichanrao_glow.vpcf_c', 'xianqichanrao_glow_rev.vpcf_c', 'xiehuodefault.vpcf_c', 'xiehuoember_base.vpcf_c', 'xiehuoglow.vpcf_c', 'xiehuoswirl.vpcf_c', 'xingxingc.vpcf_c', 'xingxingold.vpcf_c', 'zisexingyunglow.vpcf_c', 'zisexingyunrays.vpcf_c', 'zisexingyunsecondary.vpcf_c', 'zisexingyunsecondary_flare.vpcf_c', 'zisexingyuntrail_secondary.vpcf_c', 'ziyuangeneric', 'ziyuanpurple']
Changed Files: 1613886175_030119\sm ['butterfly_orange.vpcf_c']
  • As you can see, there is a new language supported: Thai.

  • There are many graphical/particle effects.

The npc_abilities_custom2.txt was added... but not used anywhere and is an old copy of the abilities... seems like a git check-in error from someone.

Item changes

  • Dagon (1 through 5) got a 15,12,9,6,3 second cooldown, and is put on cooldown at the start of the match, so you can no longer auto-Dagon once the game begins.

  • Broadsword no longer mis-labelled as Void Stone for Mana Gain purposes.

  • [NEW] - Battlefury (made by combining: Perseverance + Demon Edge)

    • Grants: +30 Damage, +10 Health Regen

    • Grants: +100% mana from attacks (like Perseverance did - it does NOT stack with Perseverance)

    • Gives Cleave to your attacks

    • A 300 Radius, 50% of initial damage, done as pure damage

Class/Species changes

  • Elf Racial changed from 25/25/25 to 20/25/30

  • Goblin Racial fixed for (6) Goblins to affect all allies

Unit changes


  • Bonus Physical Damage reduced for units in Stone Gaze form from 30% to 20%

Dragon Knight

  • Splash Damage in Elder Dragon Form reduced from 75% to 50% of Damage Done


  • Default Armor changed from 0,0,0 to 5,5,5

  • Jump cooldown changed from 10,8,6 to 8,6,4

  • Disarm Duration changed from 3,5,7 to 5,5,5

Game changes

  • Changes to actually track unit classes (e.g., warlock, hunter, warrior, etc.) using a variable

    • This should fix synergies working on your Mirror Chess Team (eventually)

    • This will show the counters over your courier to better inform you

      • Buffs are broken down into "Buffs" and "Debuffs"

  • More Stat Gathering

  • Hero Wisps have 8 different colors of the Overcharge particle effect

    • probably to help differentiate the 8 players

  • Enduring War Dragon Courier model size decreased by 10%

  • Gold Tracker now tracks how much gold you should have also on Chess Selling

    • This is used to continue to combat cheaters

  • Perfect World servers added

Item stacking

The following Items in each bullet line do NOT stack with each other

  • Crown and Dagons 1-5

  • Void Stone, Scythe of Vyse and Mystic Staff (which is still bugged to give mana to opponent rather than owner)

  • Perseverance & Battlefury [NEW]

March 1

Patch notes

  • fix bug

Patch analysis

Files modified

Removed Files:  effect \ ['omniwings']
Removed Files:  effect\merge \ ['prime']
Removed Files:  effect\merge\ui\plus \ ['ui_hero_level_4_badge_glow.vpcf_c', 'ui_hero_level_4_bg_glow.vpcf_c', 'ui_hero_level_4_center.vpcf_c', 'ui_hero_level_4_core.vpcf_c', 'ui_hero_level_4_embers.vpcf_c', 'ui_hero_level_4_icon_ambient.vpcf_c', 'ui_hero_level_4_icon_ambient_anim.vpcf_c', 'ui_hero_level_4_icon_ambient_glow.vpcf_c', 'ui_hero_level_4_icon_ambient_light.vpcf_c', 'ui_hero_level_4_icon_ambient_rays.vpcf_c', 'ui_hero_level_4_magic.vpcf_c', 'ui_hero_level_4_model_static.vpcf_c', 'ui_hero_level_4_rays.vpcf_c', 'ui_hero_level_4_soft_glow.vpcf_c']
Changed Files: maps ['normal.vpk']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c']
Added Files:  resource \ ['addon_russian.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Game changes

  • Added code to ensure suggesting end-of-game cannot be done past round 3

  • Fixed Chess Selling Code per bug report from a few weeks ago

    • Now selling a 3* unit returns 9 (not 3) units to the pool (except Druids where it now returns 4 and previously was 2)

    • Also they fixed LD and Furion not being part of the Druid sell logic

  • Added a 2nd dedicated key for communicating with back-end servers

February 27

Patch notes

  • Madness mask changed from lifesteal +10%, attack speed +30, armor -10 to lifesteal +10% attack speed +40 with self silence(including courier)

  • Blade Mail's damage increased from 10% to 20%

  • DP's attack damage increased by 10

  • Slark's attack speed increased by 0.1

  • Alchemist's attack damage increased by 5

  • Duration of riki's ability increased by 1s

  • Fix Tinker's description

  • Veno has got the prize of least wins in all chesses recently.

    • Its ward can add a debuff of -0.3 attack speed on hits

  • fix madness mask

Patch analysis

Item changes

Masks of Madness

  • Attack speed increased from 30 to 40

  • -10 armor malus removed

  • It now silencers the user

Note: The MoM was bugged and silenced also the courier. The issue has been fixed in a second update.

Blade Mail

  • Damage returned to the attacker increased from 10% to 20%.

Hero changes


  • Max attack damage increased from 70 to 80.

  • Average attack damage increased from 60 to 65.

Death Prophet

  • Average attack damage increased from 45 to 55.


  • Smoke Screen duration increased by 1 at all levels (4/5/6).


  • Attack rate improved from 1.0 to 0.9.


  • Plague Ward’s passive: reduces the attack speed of the target by 30% for 5 seconds.

February 26

Update 1

Hero changes


  • Arrow movement speed increased from 800 to 1,200

Species changes


  • Number of units required changed from 2/4/6 to 3/6/9

  • Damage changed from 15/20/25% to 20/30/40%

Update 2

Species changes


Beast synergy bonus reverted to previous patch

  • Number of units required changed from 3/6/9 to 2/4/6

  • Damage changed from 20/30/40% to 15/20/25%

February 25

Update: Feb 25, 5:00 PM

Patch notes

  • New chess pieces added: Riki(3 cost, Satyr Assassin), Mirana(3 cost, Elf Hunter), Death Prophet(5 cost, Undead Warlock)

  • Added species trait and class perks: Satyr: Concealment, (9) Elf: Evasion, (9) Assassin: Coup de Grace.

  • Slark reworked: Replaced Shadow Dance with Pounce. Cost reduced from 3 to 2.

  • Alchemist reworked: Replaced Acid Spray with Chemical Rage. Attack rate decreased by 0.3.

  • Decreased Horror (Undead combo) Armor reduction from -5/-7 to -4/-6.

  • Decreased Hunter's Pack (Hunter combo) bonus attack damage from +30%/+30% to +25%/+25%.

  • Increased Power of the Wild (Beast combo) bonus attack damage from +10%/+15%/+20% to +15%/+20%/+25%.

  • Balanced Scale Armor (Naga combo) bonus magic resistance from +20%/+40% to +30%/+30%.

  • Decreased Battle Hardened (Orc combo) bonus HP from +250/+350 to +200/+300.

  • Decreased Razor's Plasma field AoE from 400/500/600 to 400/450/500.

  • Decreased Beast Master's base attack rate by 0.2.

  • Improved Lina's base attack rate by 0.3.

  • Decreased Lina's Laguna Blade cooldown from 13/10/7 sec to 10/8/6 sec.

  • Increased Witch Doctor's Paralyzing Cask number of bounces by 1.

  • Increased Tinker's Heat Seeking Missle damage by 50 per missle, balanced cooldown from 7/6/5 sec to 8/6/4 sec.

  • Decreased Disruptor's Static Storm maximum damage from 100/200/300 to 100/150/200.

  • Reworked appearance for Phantom Assassin★★★. Now she SEEMS to have more criticals. 

  • Reworked cosmetic appearance for Lycan★★★.

  • Reworked cosmetic appearance for Enigma★★★.

  • Added two Immortal items for Axe★★★. The son is always guaranteed extra sweets. 

  • Early Termination: During the first 2 turns of a game, you can use a button at bottom right to propose an early end of the game. The game will automatically end if more than half of the players have either made proposal, failed, or disconnected.

  • Added a "total gold involved in the game" display in post-game stats, and a report button. (Only for reporting hacks, cheating or improper language. Please do not abuse the function when losing a game or having a bad luck).

  • You can no longer give items to chess pieces during the cheering stage after winning a round, to prevent bugs that can cause game to crash or make your items mysteriously vanish.

  • Other languages coming soon.

Source code analysis

File changes

Added Files: effect \ ['omniwings', 'pom_arrow_far']
Added Files: effect\bottle2 \ ['1_concoction_projectile.vpcf_c', '1_concoction_projectile_explosion.vpcf_c', '1_concoction_projectile_explosion_a.vpcf_c', '1_concoction_projectile_explosion_fire.vpcf_c', '1_concoction_projectile_explosion_flash_b.vpcf_c', '1_concoction_projectile_explosion_flash_c.vpcf_c', '1_concoction_projectile_explosion_flash_d.vpcf_c', '1_concoction_projectile_explosion_flash_e.vpcf_c', '1_concoction_projectile_explosion_flash_light.vpcf_c', '1_concoction_projectile_explosion_ring.vpcf_c', '1_concoction_projectile_explosion_sphere.vpcf_c', '1_concoction_projectile_impact_burst.vpcf_c', '1_concoction_projectile_launch.vpcf_c', '1_concoction_projectile_trail.vpcf_c', '1_concoction_projectile_trail_b.vpcf_c', '1_concoction_projectile_trail_d.vpcf_c', '1conc_flying_bottle.vpcf_c']
Added Files: effect\merge \ ['prime']
Added Files: effect\merge\ui\plus \ ['ui_hero_level_4_badge_glow.vpcf_c', 'ui_hero_level_4_bg_glow.vpcf_c', 'ui_hero_level_4_center.vpcf_c', 'ui_hero_level_4_core.vpcf_c', 'ui_hero_level_4_embers.vpcf_c', 'ui_hero_level_4_icon_ambient.vpcf_c', 'ui_hero_level_4_icon_ambient_anim.vpcf_c', 'ui_hero_level_4_icon_ambient_glow.vpcf_c', 'ui_hero_level_4_icon_ambient_light.vpcf_c', 'ui_hero_level_4_icon_ambient_rays.vpcf_c', 'ui_hero_level_4_magic.vpcf_c', 'ui_hero_level_4_model_static.vpcf_c', 'ui_hero_level_4_rays.vpcf_c', 'ui_hero_level_4_soft_glow.vpcf_c']
Changed Files: maps ['normal.vpk']
Added Files: panorama\images\custom_game \ ['report_png.vtex_c', 'report_red_png.vtex_c', 'report_white_png.vtex_c']
Changed Files: panorama\layout\custom_game ['dac.vxml_c', 'end.vxml_c']
Changed Files: panorama\scripts\custom_game ['chessdialogue.vjs_c', 'cursorheroicon.vjs_c', 'dac.vjs_c', 'end.vjs_c']
Changed Files: panorama\styles\custom_game ['dac.vcss_c']
Removed Files: resource \ ['addon_brazilian.txt', 'addon_german.txt', 'addon_portugues.txt', 'addon_portuguese.txt', 'addon_russian.txt', 'addon_swedish.txt', 'addon_turkish.txt']
Added Files: resource \ ['other_language']
Changed Files: resource ['addon_english.txt', 'addon_schinese.txt', 'addon_tchinese.txt']
Changed Files: scripts ['custom_events.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua', 'jump.lua']

Unit and ability changes

Alchemist - Hero Reworked

  • Armor changed from 5,5,5 to 0,0,0

  • HP Regen changed from 1,2,4 to 0,0,0

  • Attack Rate changed from 1 to 1.3

  • Sound Set changed from "Hero_Alchemist" to "Hero_Axe" (??? - must be a bug)

  • New Ability: Chemical Rage

    • CD: 25, 20, 15

    • Duration: 60

    • Health Regen: 40, 60, 80

    • Attack Time: 0.7, 0.55, 0.4

Slark - Hero Reworked

  • Changed from Cost 3 to a Cost 2 Unit

  • Health Regen changed from 5,5,5 to 5,10,15

  • Armor changed from 5,5,5 to 0,0,0

  • Ability changed from Shadow Dance to Jump

    • Jumps to the nearest enemy target that has an Empty Cell around it available and damages and disarms it

    • CD: 10,8,6

    • Physical Damage: 200,300,400

    • Disarm: 3,5,7 sec


  • Attack Rate increased from 1.1 to 1.3 (makes him attack slower)


  • Plasma Field Radius decreased from 400,500,600 to 400,450,500


  • HP Regen changed from 5,5,5 to 0,0,0


  • Static Storm damage decreased from 100,200,300 to 100,150,200


  • Lagune Blade - better cooldown - from 13,10,7 to 10,8,6

  • Attack Rate decreased from 1.6 to 1.3 (makes her attack faster)


  • Missile CD change: from 7,6,5 to 8,6,4

  • Missile Damage change: from 200,300,400 to 250,350,450

Witch Doctor

  • Number of Cask Bounces increased from 4,6,8 to 5,7,9

New hero units

Riki - Cost 3 Satyr Assassin

  • Ability: Smoke Screen

    • CD: 15 sec

    • Duration: 3,4,5

    • Gives Miss Rate of (30%, 40%, 50%)

    • Radius: 325 unit (about 2 cells) around center of location; so covers a 5x5 grid all together if not near an edge

    • Cast Location: Location of Riki

Mirana - POM (aka PotM, aka Mirana) - Cost 3 Elf Hunter

  • Ability: Arrow - Magical Damage

    • CD: 10,8,6

    • Magical minDmg: 50,75,100

    • Magical maxDmg: 500,750,1000

    • minStun: 1,1.5,2

    • maxStun: 5,7.5,10

    • maxDist: 6000

    • minMax Calc:

    • local stun_duration = min_stun + ((max_stun - min_stun)*(distance / max_distance)) or min_stun

    • local damage = min_damage + ((max_damage - min_damage)*(distance / max_distance)) or min_damage

Note: Mirana's Arrow works in a new and unique way - whenever your team plays against an enemy, a Mirror Copy of your team is also attacking another (potentially the same) enemy player on another board.

Mirana's arrow is coded to aim at the team you are fighting against on the other board (in order to gain the necessary distance to max out damage and stun). So the Mirana on your board will target enemies of the Mirror Mirana's board enemies and vice versa. This is why the range of the Arrow is set at 6,000. From SW cell of the Board in SW corner to the NE cell of the NE Board in game is a distance of 5,611 units. The Arrow Speed is 800 units per second.

The closer the enemy board you are targeting the higher the chance the unit you are aiming for won't move before arrow gets there, but the lower the damage and stun length and vice-versa. Also, The Arrow will "stop" on the first target it hits that belongs to that enemy. During PvE rounds (or if only 1 player is in game - aka "Lobby") it just picks an unlucky target on the board.

Death Prophet - DP - Cost 5 Undead Warlock

  • Ability: Exorcism

    • CD: 20,15,10

    • Duration: 10

    • Radius: 700

    • Heal %: 25

    • Dmg: 100

    • Spirits: 10,15,20

    • SpiritSpawnRate: 0.3

Species and class changes


  • level 2 bonus (4 units) reduced from -7 armor to -6 armor.

  • level 3 bonus (6 units) reduced from -9 armor to -7 armor.

    • Level 3 undead is currently really hard to achieve (needs necro_ssr)


  • Magic resistance rescaled to 30/30 (from 20/40)

    • Total magic resistance is 30/51 now (previously 20/52)


  • Level 2 bonus (4 units) reduced from 30% damage to 25%.


  • Bonus increased by 5% on all levels. From 10%/15%/20% to 15%/20%/25%


  • Level 1 bonus (3 units) reduced from 3.5x damage to 3x damage, same chance.

  • Level 2 bonus (6 units) reduced from 4.5x damage to 4x damage, chance reduced from 20% to 15%.

  • Level 3 bonus (9 units) introduced: 20% chance to deal 5x damage.


  • Level 1 bonus (2 units) bonus hp reduced from 250 to 200

  • Level 2 bonus (4 units) bonus hp reduced from 350 to 300

  • Level 3 bonus (6 units) exists: 400 hp bonus for all orcs (not achievable currently)


  • Level 3 bonus (9 units) introduced: 25% evasion for all elves.

New species

Satyr - (1) Hides your bench from the enemy vision as long as a Satyr is on your bench

Item Changes

Blink Dagger is now a Tier 3 item (used to be Tier 2) - means it won't drop before Round 20 now

Game Changes

  • Item Server Crash fix (looks valid this time, but we will see)

  • Chess Movement on board now has an animation and sound

  • Attempt at fix for removal of units that might have related children (minions??)

  • Possible fix for unattackable units (moved ChessAI() out of an if-statement that checked for valid ability list)

    • Reports from folks is that it still happens, so not fixed


  • Lycan - 3* model changed, new cosmetics

  • Phantom Assassin (PA) - new 3* cosmetics

  • Axe - new cosmetics

  • Enigma - new cosmetics at 2* and 3*


  • Tooltips have not been updated for many of the re-designed abilities or Racial/Class/Tier changes

  • Riki is the only unit precached of the new units, POM and DP are not

    • PrecacheUnitByNameSync("chess_riki", context)

February 19

Files Changed

Changed Files: maps ['normal.vpk']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c', 'end.vjs_c']
Added Files: resource \ ['addon_portugues.txt']
Changed Files: resource ['addon_schinese.txt', 'addon_tchinese.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Ability changes

The file npc_abilities_custom.txt had the following abilities just deleted out:

  • Batrider's Firefly

  • Troll Warlord's Whirling Axes (melee & ranged)

  • Venomancer's Poison Nova

  • Ogre Magi's Ignite

  • Lycan's Shapeshift

I believe this is just clean-up and nothing more.

Unit changes

  • Terrorblade - in addition to Metamorphosis, he now has also Sunder

    • Sunder is coded to only swap health with someone on your team (no enemy units)

Game changes

  • Neutral (PvE) Healthbars are back to being RED

  • Stat Info tracked now records "queen_rank" in addition to MMR rank

February 18

Update: Feb 18, 2:45 PM

  • no pause game

Source code analysis

Changed Files: maps ['normal.vpk']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Game changes

  • Pausing the game is now disabled

  • Swapped some logic for determining the end of the game

  • Some left-over print statements removed

  • Fixed FindUnluckyDogRandom() to check that the unit actually exists and is alive before picking it

  • This should fix the following abilities from sometimes being used on non-existent targets: Doom, Laguna Blade

Update: Feb 18, 12:35 PM

  • fix bug

Source code analysis

Changed Files: maps ['normal.vpk']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c']
Changed Files: panorama\styles\custom_game ['dac.vcss_c']
Added Files: resource \ ['addon_brazilian.txt']
Changed Files: resource ['word_filter_cache_1.dat']
Changed Files: scripts\npc ['npc_abilities_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

First off, we got a Brazilian translation.

Ability changes

Nothing important - the added a Texture to the "outofgame" ability.

Game changes

  • An attempt to fix a bug where the heroes are unattackable, invisibile, etc. They tried to prevent the recall of a chess piece that is being removed (through fast clicking of several commands).

  • A fix for bench targets - they did this by adding the 'outofgame' ability to all chess pieces "in you hand" (which is their version of saying "on the bench").

    • It adds the INVULNERABLE modifier for those units.

February 16

Update: Feb 16, 11:03 AM

  • fix medusa bow bug

Changed Files: maps ['normal.vpk']
Changed Files: panorama\styles\custom_game ['dac.vcss_c']
Added Files: ['particles\units\heroes\hero_medusa\medusa_bow.vpcf_c']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

As you can see, they fixed the Medusa Bow’s particle effect.

Game changes

  • Neutral health bar is no longer colored

Update: Feb 16, 1:48 AM

  • fix Elemental resistance bug

  • fix Divine Protection bug

Files changed

Changed Files: maps ['normal.vpk']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: resource ['addon_english.txt', 'addon_german.txt', 'addon_portuguese.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_swedish.txt', 'addon_tchinese.txt', 'addon_turkish.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Code analysis

Unit/Ability changes

  • [CLASS BUFF] Knights - Probability of Divine Protection changed from 25,35,30 to 30,30,30.

  • [RACIAL BUFF] Elementals - Bug fixed for Stone/Stun being only 2 seconds, should now be 4 sec.

Tooltip changes

  • Knights’ Tooltips have been adjusted to indicate the above mentioned CLASS CHANGE

    • probably in all languages... I have only checked English..

  • [TOOLTIP ERROR] There still is an error regarding the tooltip that tells you the cost/draw probabilities with a Level 9 Courier

CURRENTLY: "DOTA_Tooltip_modifier_hero_level9_Description"	"<font color=\"#bbbbbb\">($1)Chess: 22%%</font><br><font color=\"#bbbbff\">($2)Chess: 30%%</font><br><font color=\"#6666ff\">($3)Chess: 35%%</font><br><font color=\"#ff00ff\">($4)Chess: 20%%</font><br><font color=\"#ff8800\">($5)Chess: 3%%\n</font>"

As you can see, the ($3) is listed as 35%, while it should be 25%. The code does that correctly; just the tooltip is wrong.



Shield Probabilities are now:

  • (2) 30%

  • (4) 51% <math: (1 - (.7 * .7))>

  • (6) 65.7% rounded to 66% <math: (1 - (.7 * .7 * .7))>


I looked at Tiny's stun duration and it's interesting.

The duration of the stun is 1.5, 2.5, 3.5 (1*, 2*, 3* respectively) + <the distance of the throw divided by 1000>

I believe each chess cell is 100 x 100 units. So it would be: sqrt(700^2 + 700^2)/1000 = 0.989949... I use 700 as you are already in cell 100,100 when you start and can max throw to 800,800.

At max range throw, corner to corner, this would be a stun of 2.5, 3.5, 4.5 (per * tier)

February 15

  • Fix Tiny Bug

Code analysis

Files changed

Changed Files: maps ['normal.vpk']
Changed Files: panorama\layout\custom_game ['custom_ui_manifest.vxml_c', 'dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c', 'loading.vjs_c']
Added Files: ['addon_german.txt', 'addon_portuguese.txt', 'addon_swedish.txt']
Changed Files: resource ['addon_english.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt', 'addon_turkish.txt']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_items_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

As you can see, we have 3 new Translations: German, Portuguese, and Swedish.

Item changes

  • [CHANGE] SheepStick - It has a 30 second cooldown.

  • [NEW ITEM] Blink Dagger - It allows you to blink to back rank of a Column (not Row or Diagonal) similar to how assassins work. 15 second cooldown. Drops as early as Round 10.

Unit/Ability changes

  • [UNIT] Terrorblade - Increased minimum right-click damage (and thus average damage) by 10, 20, 40.

  • [RACIAL] Troll Buff changed from 35/35 to 35/30.

  • [RACIAL] Elemental Buff duration increased from 3 to 4. (Note: there might be a bug leaving this value to 2)

  • [RACIAL] Human Buff changed from Persuasion (DISARM for 3 seconds) to Silence (SILENCE for 4 seconds) (small bug where the modifier displays for 5 seconds at the 1st tier, but silences for 4 seconds in reality - it should be 4 sec at all tiers).

  • [UNIT] Crystal Maiden - Aura code cleaned up - still affects all units in a 800 radius.

  • [UNIT] Tiny - I don't see a fix for Tiny Bug they claim they fixed... I just see the timer associated with the stun duration increased by 0.3 (if that fixes it, great, but I'm not sure how).

Game changes

  • Team Colorized Health Bars (then reverted back to original).

  • One Courier Model got bigger by 10%.

  • More Detailed Stats being uploaded to the servers.

  • Better functionalized code for Win, Loss, and Draw conditions of a Round (used to be all one function with conditional logic, now they are 3 separate functions).

  • Enemy Couriers will now fly in your Game Arena if the enemy is on a 10-win streak.

  • Structure of URL tokenizers for communicating with web-server modified.

  • [UPDATE #3] Fixes placing things outside of map grid.

  • [UPDATE #4] They increased the allowed Think function of all Timers from 0.01 to 0.02 seconds. Not sure what impact this will have.

  • [UPDATE #4] They attempted to fix server crashes with item combining at round completion (again).

  • [UPDATE #4] They removed code that could declare a chess entity "out of game" (somehow).

  • [UPDATE #4] They added code to remove entities on board that didn't have a health bar from staying around indefinitely across all rounds (these are mostly graphical... an no it's not Slark's constant ult).

Item use note

The way Items will fire in game follows this hard-coded order: Refresher > Blink Dagger > SheepStick > Dagon > FrogGua (no idea what that is) > Check for Unit being Doomed or Hexxed or Voodoo'ed or Turned to Stone.

Tooltip inconsistencies (nothing new)

There are Ability Tooltips (when you hover over the ability of an unit), Modifier Tooltips (when you hover over a modifier when it is applied) and then Source Code actual values

  • Assassins - Ability tooltip says: (3) 10% for 4x, (6) +20% for 4x :: code does: (3) 10% for 3.5x, (6) +20% for 4.5x :: Modifier Tooltip is correct.

  • Mages - Modifier tooltip for (6) says -10% Magic Resistance (it's (3) -40% and (6) -40%), ability tooltip is correct.

  • Knights - Ability & Modifier tooltip says: (2) 25% chance, (4) 35% chance, (6) 45% chance :: code does: (2) 25% chance, (4) 35% chance, (6) *30%* chance {BUG}.

  • Knights Note - Divine Protection gives a shield to knights that provide a +30 armor and +75 magic resistance buff for 3 seconds.

  • Hunters - Ability tooltip says: (3) +25% damage increase, (6) +35% damage increase :: code does: (3) +30% damage increase, (6) +30% damage increase.

  • Goblin - Ability tooltip says: +15 Armor and HP Regen :: code does: +15 Armor, +10 HP Regen :: Modifier tooltip is correct.

  • Elves - Modifier tooltip says: +20% evasion at Tier 1, Ability Tooltip and Code are correct at 25% for Tier 1.

  • [INFO] - Undead: there is an Undead (6) buff (-9 armor to enemies) coded - just not enough Undeads in game to ever reach it (tooltip only gives 2 & 4).

  • [INFO] - Orc: there is an Orc (6) buff (+450 HP) coded - just not enough Orcs in game to ever reach it (tooltip only gives 2 & 4).

  • [UPDATE] - tooltip updated correctly for changes to Troll, Elemental, and Human changes noted above.

February 7

Update: Feb 7, 3:28 AM

  • fix courier error bug

Files changed

Changed Files: maps ['normal.vpk']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Game changes

Nothing important.

  • 1 new courier added (nilbog).

  • adjusted all network message to include a "from" parameter

  • added a -catch command which I do not know what it does. It is triggerable as part of Player Chat.

Update 2

Files changed

Changed Files: maps ['normal.vpk']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c', 'loading.vjs_c', 'window.vjs_c']
Changed Files: panorama\styles\custom_game ['dac.vcss_c', 'window.vcss_c']
Added Files:  ['addon_turkish.txt']
Changed Files: resource ['addon_english.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt']

As you can see, no abilities, units or game changes happened. It is all translations and cosmetic.

February 6

Update: Feb 6, 7:44 AM

  • Fix bug

Files changed

Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c']
Changed Files: panorama\styles\custom_game ['custom_loading_screen.vcss_c', 'dac.vcss_c']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Looks like there are no real changes other than two timers adjusted slightly for game-related changes.

This is the only thing of consequence, and it's really a minor one:

AddPickAndRemoveAbility - You will get an extra 0.5 seconds to have your pick and recall chess pieces capability enabled during round preparation. Perhaps this helps people with a bad latency, but I am unsure.

The bug they fixed must be related to a layout or style

February 3

Update 1

Files changed

Changed Files: maps ['normal.vpk']
Changed Files: scripts\vscripts ['addon_game_mode.lua']


This is a very minor patch.

  1. A check for a null-pointer on some conditional code was added to prevent a possible crash/error.

  2. Added a Timer to a `AddPickAndRemoveAbility` function.

  3. Removed some commented out code.

Update 3 - Feb 3, 6 AM

Detected files modified

Changed Files: maps ['normal.vpk']
Removed Files:  ['h135_png.vtex_c', 'h235_png.vtex_c', 'h236_png.vtex_c', 'h237_png.vtex_c', 'h238_png.vtex_c', 'h336_png.vtex_c', 'h429_png.vtex_c', 'h430_png.vtex_c', 'h431_png.vtex_c', 'h432_png.vtex_c']
Changed Files: panorama\layout\custom_game ['dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c']
Changed Files: panorama\styles\custom_game ['custom_loading_screen.vcss_c', 'dac.vcss_c']
Changed Files: resource ['addon_english.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt', 'word_filter_cache_1.dat']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Code analyzed

  1. Lots of new courier models available.

  2. Reverted some of the new data that moved from scrolling text to corner message box and supposedly made it configurable (I don't really track the style & layout script files).

  3. Fix to SSR model probability (to address the float issue where they could never be picked). New chance prediction below.

local ran1 = RandomInt(1,10000)
	local ran2 = RandomInt(1,10000)
	if h:GetLevel() >= 7 and ran1 <= 1 and ran2 <= 1 then
		this_chess = GameRules:GetGameModeEntity().chess_list_ssr[RandomInt(1,table.maxn(GameRule

February 2

Source code analysis

Files modified

Changed Files: ['panorama_debugger.cfg']
New Files:  effect\['fenghuolun', 'ti7_shengwu']
New Files:  ['2_concoction_projectile.vpcf_c', '2_concoction_projectile_impact_burst.vpcf_c', '2_concoction_projectile_launch.vpcf_c', '2_concoction_projectile_trail.vpcf_c', '2_concoction_projectile_trail_b.vpcf_c', '2_concoction_projectile_trail_d.vpcf_c', '2conc_flying_bottle.vpcf_c']
Changed Files: maps ['normal.vpk']
New Files:  panorama\images\custom_games ['arrow-top_png.vtex_c', 'arrow_top_png.vtex_c']
Changed Files: panorama\layout\custom_game ['custom_loading_screen.vxml_c', 'dac.vxml_c']
Changed Files: panorama\scripts\custom_game ['dac.vjs_c', 'end.vjs_c']
Changed Files: panorama\styles\custom_game ['custom_loading_screen.vcss_c', 'dac.vcss_c']
Changed Files: resource ['addon_english.txt', 'addon_russian.txt', 'addon_schinese.txt', 'addon_tchinese.txt', 'word_filter_cache_1.dat']
Changed Files: scripts\npc ['npc_abilities_custom.txt', 'npc_units_custom.txt']
Changed Files: scripts\vscripts ['addon_game_mode.lua']

Unit changes

Keeper of the Light - Illuminate

  • Cast Point changed from 0.5 to 0.1 (makes it able to release much faster now if interrupted or dies mid cast prep -- the channel time charge up for max damage is still 3.0 seconds - 0.1 - 1.0 seconds = 100 damage, 1.1 - 2.0 seconds = 150 damage, 2.1 - 3.0 seconds = 200 damage).

    Cast Point is the amount of time between the hero deciding to use an ability and the ability being considered actually cast (goes back to Dota2 and animation cancelling), put on cooldown, and consuming mana.

  • Ability Cooldown reduced from 12, 10, 8 to 10, 8, 6


  • Ghostship

    • Stun Duration changed from 1.4, 1.4, 1.4 to 1.4, 1.7, 2.0

    • Damage reduced from 200, 300, 400 to 150, 250, 350

  • New Cosmetic Item (shark)


  • Death Pulse

    • Heal values changed from 100, 150, 200 to 100, 175, 250


  • Static Storm

    • Duration decreased from 3, 4, 5 to 2, 3, 4


  • 2* and 3* skin and wearable updates for everything

Queen of Pain

  • Sonic Scream

    • Damage reduced from 250, 350, 450 to 200, 300, 400

Dragon Knight

  • Elder Dragon

    • Splash Damage fixes


  • Waveform

    • Speed of ability execution increased by 50% (less likely they die before it goes off once animation starts)

Phantom Assassin

  • No longer starts with 100 mana, but rather 0

Sand King

  • Burrowstrike

    • Speed of ability execution increased by 50% (less likely they die before it goes off once animation starts)

Templar Assassin

  • Attack Rate changed from 1.0 to 1.2 at all tiers (Attack Rate is not Attack Speed - it is the amount of time between attacks ... makes TA 20% slower)


  • Armor reduction from 10, 10, 10 to 6, 8, 10


  • Max Default Damage changed from 70, 140, 280 to 100, 200, 400


  • 2* and 3* Enchantress gets some skin updates/wearables

Witch Doctor

  • Attack rate updated from 1.5 to 1.4

Warrior synergy buff

  • Changed from 6, 8, 10 to 7, 8, 9

Assassin synergy buff

  • Crit Multiplier changed from 400% (4x) at both Tiers to 350% (3.5x) at first Tier, and 450% (4.5x) at second Tier -- note this is not the same as it used to be. Having more assassins used to only increase the chance to crit for 4x (10% at first tier, +20% at 2nd tier buff for total of 30% chance to crit). Now it uses the same chance as I just described but at first tier the crit is for 3.5x and at 2nd tier at 4.5x.

Neutral units

  • PVE Hellbears (Round 20 - Furbolgs) - damaged lowered by 10%

  • PVE Wildwing (Round 25) - attack speed increased by 33%

Game changes

  • Ban Wave incoming for cheaters

  • VIP Tester Status

  • Change to better inform folks when other players combine units (rather than the text scrolling)

  • Same new format used for informing of player PvE results during a round

  • Same new format used for informing of player PvP results during a round

  • Same new format used for text messages sent by players via `say`

  • Text appears at round start stating it's PvE or PvP

  • Attempt at fixing server errors due to item movement near end of round

  • Fix to some cheats people were using to buy chesses for free

  • Fix for PvE fights above Round 50 (currently at any modulo of 5 == 0 round above 5 it thinks it's PvE -- fixed to lookup a round array instead of using pure math)

  • Added a timer when loading the mirror team of the player you are facing off against so combat doesn't start immediately (doesn't look like you can reposition yet in reponse, but it's a start in that direction)

  • RandomUnitSelection (FindUnluckyDogRandom) changed to be random rather than last unit on the field

  • Fix to mana gain calculation to be attacker and not caster based on Dagon (all levels) and Crown items

New URL messaging:

At the end of every round data about each players hero composition, MMR, level, gold, etc. gets sent to one of their sites so they can start tracking stats about hero balances and possibly cheaters.

Vincenzo is an esports writer with five years of experience. Former head editor for Natus Vincere, he has produced content for DreamHack, FACEIT, DOTAFire, 2P, and more. Follow him on Twitter and Facebook.