# Mazzarin's Demise VI (v4) Changelog

Report any issues or read about previous changes in this MariusNet thread. This might be the last build before the final goes up on the Tain, so play it a bunch and report any issues. If players ask you where they can find Mazz, tell them to double click on the red Mazz game and manually type the URL it gives them.

## Notes:

- While this plugin does not include built-in detail textures, you can still download some and enable them. You can search for some Mazz dtex on the Tain. There might be others in the works by different individuals, so pick what you wish. Addons are a different type of Myth file that are placed in your plugins folder and will automatically load without having to activate them manually.

To be able to see them on the map go to your preferences. While having OpenGL or DirectX 10/11 rendering selected, check "Landscape Textures". ("Anisotropic Filtering" as well to make textures look better while viewed in steep angles.) While in-game you can use the "Page Up" (or "F11") key to toggle dtex on and off when wanted. |

- The Demo's Hammer and Anvil special ability has been around since the original Mazz6 and yet many players still don't understand how to use it even though the description in the status bar gives you enough details. Make sure you practice to get the hang of it. Since Demos come with hammer and anvil from the start, you can practice by yourself offline and not take a chance in a co-op with others. This should help some of you noobs.

| Ctrl click on the ground location where you want to toss the hammer. Then before it lands, ctrl click a spot between the dwarf and the hammer to toss the anvil. The anvil is invisible and will propel the hammer, so choose the anvil location carefully. If you toss the anvil too close to the hammer it could launch it upwards or even back towards you.

You can also use the alternate Anvil method of pressing the "T" key to propel the hammer from the Demo's location. This way you only ctrl click once for the hammer and "T" key for the anvil. This method is simplier but more limited compared to the original method described above.

## Changes in rc10a:

(Show/Hide)
The rc10 version had a minor bug with Mazz left from testing, fixed in rc10a.

### General/Not-Specific:

- Improved the Auto-Distribute script to prevent extra units from being passed back to the captain. This would happen because the script would try to pass out units to players that did not exist when less than 14 players were in the game.
- Altered the Suicide script to end on the 5th minute of the game instead of the 3rd minute.
- Fixed a minor issue with a Fetch unit being linked to two different enemy waves. This caused a Fetch to disappear and re-appear in a game, now a different one is linked to the other wave. If you spot similar cases, save the film and take note of when in the game it took place.
- Fixed the veteran detector script. It now works and will show a message to let players know they are in a game with veteran units. It is also useful for films.
- Altered the 3 Dispersal Dream type attacks (Mazz's blue pop, Watcher's red pop, and Mazz's vengeance). They will no longer be able to become "dormant". This was caused by instances where a pop would go through transparent units like ghosts. You would then be able to blow it up to restart the attack.

### The Watcher:

- Altered the Watcher's "red" dispersal dream. It now has a built-in method to cancel itself out after a period of time. Useful in games where "chaining" the attack is not a viable option to cancel it. Basically, there is a 0.5% chance of a cancelling projectile being created by a single "red pop" instance. Each such projectile can detonate into an invisible chain-like effect if the red pop does enough damage to it before it expires in 30 seconds. If a red dispersal is too spread out, it will be harder to cancel out on its own. The more clumped the affected enemies are the easier it will be to cancel itself out. This is no real substitute to chaining it yourself as it can take minutes before it even takes effect.
- Altered the amount of damage the Watcher receives from the killing of black Thrall waves. (Each wave has 22 to 31 Thrall.) Turned out the change made in rc09 was not fully implemented so he was still getting the same damage as in rc08. Rather than just making the rc09 change work, it was expanded. The following formula shows you the amount of damage each black Thrall wave death will give the Watcher. Before this change instead of an 8 in the formula it was a value of 6, and "b" would be 0.25 instead of 0.50.

(8 * 0.85a) * b * c For Timid, a = 0. For Simple, a = 1. For Normal, a = 2. For Heroic, a = 3. For Legendary, a = 4. If the Watcher's health is greater than 37.5%, then b = 1 else b = 0.50. If the Watcher's health is greater than 24.5%, then c = 1 else c = 0.25.

### Mazzarin:

- Fixed the Mazz curse script to prevent "double cursing". Receiving a double curse would happen when the Mazz player switched to a different inventory item right as it was receiving the curse. The script would not detect the first curse so it would give a second one. If timed right, it was even possible for Mazz to receive up to 7 curses at once. This is no longer the case.
- Removed Mazz Curse crystals from random drops. They had a 0.0009% chance of appearing. I think it was the original Mazz6 way of cursing Mazz.
- Removed Mazz Defense and Speed crystals from random drops. The ones Mazz has at the start of the game are normally enough. Each had a 0.00045% chance of appearing.

### Pyromancer/Electromancer:

- The Mancers regenerate mana like they did before rc09. This should make them as useful as they were before. Keep in mind, you can still get more mana by switching to inventory 0 and letting them attack any enemy to trigger the Mana Replenish attack. The more experience a Mancer has the faster it can replenish mana with that attack.

### Forest Giant:

- Increased the number of roots Level 3 Forest Giant makes with his special ability to match Level 2 instead of Level 1.

### Ranger/Archers:

- Tweaked the Celestial Bow of Justice's gas damage resistance. Now Ranger won't be able to die when using the bow to heal himself even if Blessed.
- Improved the bonus bow message script that states all six bows have been handed out. It used to only show up if the Ranger or other Archers that could still receive one were still alive. Sometimes it would even appear before all 6 bows were given. Now it can show up even if the last Archer alive gets the sixth bow.

### Dwarves:

- Altered the Demo's special ability. The Demo can now toss a pack of 10 satchel charges in one toss per ammo. They now start with 8 ammo and can no longer pick up sats. This attack should be more useful than 70 satchel charges that rarely get used. Also, this will prevent a dying Demo's satchel charges to be a danger to nearby friendly units.
- Tweaked the Demos. The Ranger will not be able to kill a Demo with Celestial Justice even if the Paladin used Bless on it. Note that using too much Bless on any unit will kill it. Right now you can use it once on any unit and it won't kill them.
- Tweaked the Demo's Hammer and Anvil explosion damage resistance to match level 1 Demo's value instead of being about double. So now Demos with H&A active will take less damage from explosions.

## Changes in rc09:

(Show/Hide)

### General/Not-Specific:

- Altered the requirements for triggering the Suicide script. To suicide any units, with the exception of Mazz, move them to the nearby crater to the East of the starting location and taunt. If people still accidentally lose units despite this change, then they are idiots. (No way I'm getting rid of it just because people feel the need to use Taunt as a stop command when they have nothing to dodge or attack on the first minutes of the game. Units stop walking once they reach their destination, no need to tell them to stop for that, too.)
- Altered the requirements for triggering the Auto-Distribute script. It can only be triggered by taunting Mazz in the spot he starts in. If Mazz is moved out of it before triggering it, you can always move him back to trigger the script as long as it happens before the 1 minute mark. This will prevent players from accidentally triggering the script if they didn't intend it. (Strangely I never heard of a case where a player accidentally taunted Mazz and yet several in which other units were accidentally taunted causing their deaths. Maybe the players that were more likely to taunt were also the less likely candidates to be trusted with Mazz.)
- Fixed the Auto-Distribute script. It had been re-added to Mazz (in rc07) in a broken form. Due to very little scripting room left it is rather limited and works best for Normal difficulty and higher for games with many players, but does (partially) work on lower difficulties with less players as well. This means the captain of the game might still need to check if someone needs extra units as some of the unit groups given don't appear in lower difficulty levels. The script will give every player at least one heron and one berserk as long as there are enough for everybody. The extra units are left with the captain to distribute.
- Tweaked the messages shown at the start about how to auto-distribute and suicide units to match the updated methods. The level's hints have also been adjusted to include that information.
- Tweaked some inventory items so that their attacks always override the default. This prevents Mazz from using his Dispersal Dream when you ordered him to use a special attack from another inventory item. Same thing for Paladin when trying to use Heal Burst without having enough mana. Instead of defaulting to normal Healing like before, it now does nothing until it has more mana or you switch to Inventory 0.
- Removed some unused tags as well as altered the Mazz map so that it always shows up in the list of solo/coop maps to play without having to use Shift to see it.
- Added a message to show up in the start of a game if veteran units are detected. This is meant to let other players know the game they are in has vets from a previous game. This can also be useful for films when you want to know which started with veteran units.

### The Watcher:

- Altered the Watcher's script that calculates how much damage he receives each time a black thrall wave is killed. Since rc05, the damage which is based on the difficulty level (meaning less damage on higher difficulty levels) would be reduced to 25% when he reaches lower than 37.5% health. Then 25% of that when around the stoning point. Now its 50% and then 25% of that. Which means he can take more damage when lower than 37.5% health with this build compared to rc05-rc08 builds.
- Altered the amount of mana the Watcher gets when low on health to slow down the special attack rate frenzy. Instead of it being 11 to 15 seconds in between, now it is 15 to 20 seconds.
- Altered the amount of health the Watcher regenerates after getting stoned to be 8 total health points instead of 12 in the span of 2 minutes.
- Fixed an issue with the Watcher's damage script. As his health reached specific low percentages he would receive less damage from the death of black thrall waves. However, the script would make this damage value smaller each time he got stoned. If a game got him stoned and then unstoned several times (which appears rare), it would cause the damage script to do almost no damage from black thrall wave deaths after a few times depending on the difficulty level.
- Altered the Watcher's hellfire from the sky attack. Instead of dropping somewhere between 18 to 22 hellfire projectiles it will only drop 18. This will decrease some of the damage the attack does and make it slightly harder to kill powerful units in one attack. Also, it no longer causes the units to flinch. This should help lower the chance of death when units are too close when the attack is touching down. It will still kill you if you don't move out of the way in time.
- Altered the Watcher's rift storm attack. The attack used to be very volatile and would sometimes kill player units even when they had full health. This can still happen but is much less likely than before. When you see those black clouds forming, scatter to avoid the rift causing projectiles falling from above.
- The Watcher's Curse attack now uses a different look (red) than the Wraith attacks (white). This should let the players know visually that the target unit got cursed instead of "wraithed".
- Altered the Watcher's Curse script and attack. Changes had to be made to allow other changes (for heron/berserks) to work, but it should work just as before. If it doesn't then save the film, zip it, and upload/send it.
- Altered the Watcher's attack script. An addition (back in rc05) was made to give the Watcher an order to curse Mazz, specifically. The problem was the script was instead targeting the Paladin when this action was triggered. Not a big difference, but now it will target Mazz for this one attack order.

### Iron Golem:

- Iron Golem is now immune to confusion. A mindless summoned creature should probably not be confusable anyways.
- Iron Golem is now always visible even if not near the players' units. This allows you to track where it is and how much health it has left in case you want to heal it. (Won't show up on the overhead map if too far, but if you know its location you can still see it.)

### Mazzarin:

- Increased the chance Mazz's Eldritch Lance attack would hit its target. Before, you would need multiple tries to hit a distant idle enemy.
- Rifts (which are created by a Mazz special) are now red and turn white (after 3 minutes) when they are reaching their peak. The peak is reached 5 seconds after it turns white. Rifts still work as before, but before this change they started white and the effect restarted when reaching their peak. So if you weren't paying attention to it or to when you created it, you wouldn't easily know if it peaked yet.

### Berserks/Heron Guards:

- Hogging purple crystals for the Watcher fight will no longer be permitted. Once the Watcher starts to attack, a script will track down any purple crystals being held and take them away. As a consolation prize, any unit holding one when this happens will receive 10 experience points. (Purple crystals were meant to help vet units, not to chop up The Watcher into pieces.)
- Fixed an issue with Berserks not getting the mini bless bonus at 100/250 kill marks. This also resolves the leftover delay for level 3 berserk. (The rc08 script was still looking for the rc07 way of leveling berserks, so never found the berserks at all.)
- Tweaked berserks so that even if their inventory is set to 0 or to a carried item, they keep their faster moving speed that they have when level 2 or 3 mode is selected as inventory 1. (They still lose their charging speed boost for level 2 and 3 if not selected; and lose some damage resistance in the case of level 3 when not selected.)
- Level 3 Berserks and Heron Guards are no longer immune to confusion.
- When a level 3 Berserk or Heron Guard is cursed, it permanently loses its regeneration, it drains ("degenerates") health for 5 minutes, it loses all its mana for 5 minutes, and it loses 50 kills. Level 1 and 2 Berserks and Heron Guards are still converted to the enemy team when cursed. (Note: There had been a report that Berserks attack slower after reaching certain number of kills, this is not the case. Berserks attack slower when they have less than full mana which made it appear slower even after vetting more.)
- Tweaked Mazz and Paladin crystals so that they are dropped if the units holding them die. While these crystals are useless once the units that can use them die (Mazz and Paladin), it also affects Berserks. Before this change, when a berserk died with a Mazz or Pal crystal, that crystal would be gone for good.

### Ranger/Archers:

- Altered Celestial Bow of Paralysis so that the attack is now a special attack requiring pressing the T key to use. This should help prevent wasting too many arrows on a single target.
- Fixed minor issue where Ranger would not get a bonus bow when its inventory was full. (Note that Ranger can only get one at 250 kills if the remaining Archers are dead or already at 250 kills and at least one bonus bow remains.)
- Removed Celestial bows from random drops. (Used to be extremely rare with about a 0.005% chance of appearance.) Now the only Celestial bows are the 6 given to Archers/Ranger when they have enough kills.
- Adjusted initial values for Celestial bows. Instead of the script taking away some of its charges when given to the player, the values they ended up as are now the default. So the old values of 50% are still the same quantity of arrows as the new 100% values.
- When the Ranger is cursed, it loses all its experience (kills). If it had more than 150 kills when it got cursed, it will regain only 125 kills after 5 minutes. If it had less, then it regains nothing. (So if Ranger gets cursed twice, he is stuck with no kills. If he regains more than 25 kills after being cursed the first time, then he gets to keep 125 kills next time Ranger gets cursed.)
- A message now shows up when all 6 bonus bows have been handed out. The message will not appear if the sixth bow was given to the last eligible Archer/Ranger since it wouldn't matter after that.
- The "Mega Bow of Paralysis" has been renamed to "Ultra Bow of Paralysis" to keep all bows consistent. In the original Mazz VI (v2) there were 4 categories for bows: Common, Mega, Ultra, and Celestial. For Paralysis, however, there was no Ultra category. During the version 4 update to Mazz VI (in rc05), all Mega class bows were removed except for paralysis. Now there are only 3 categories for bows: Common, Ultra, and Celestial.

### Pyromancer/Electromancer:

- Removed Mancers' natural ability to regenerate mana as they have recharge crystals for that as well as their mana replenish attacks. They can still naturally regenerate mana while on Inventory 0. (This one needs testing, if it causes too much trouble it gets reverted back.)
- Increased the range of the Mancer's Mana Replenish attack so it can target enemies farther away to trigger its mana replenishment without the need to press T and click on the unit.
- Fixed the Mancer script so that when leveling, RCs (recharge crystals) are not left behind if they were too far from the Mancers when the script tried to give them back after leveling. As well as dealt with a bug that could hold up the leveling process. (If there were 6 RCs near a leveling Mancer, the script used to get stuck trying to give that 6th RC to the Mancer when it was already full. The Mancer would then not level until that RC was moved away. No longer the case.)
- Tweaked Pyro's and Electro's inventories for Stasis/Path and Bolt/Orb so that they don't auto attack with them unless they were already targeting enemies. This will stop highly vetted Mancers from attacking (and therefore from wasting mana) multiple times as long as they weren't already ordered to attack.

### Dwarves (Mort/Demos/Striders):

- Altered how Mort and Strider ammo behave. They will no longer detonate when the dwarf holding them dies from a single explosion, unless there is an explosion that is still affecting the ammo after it is dropped from the dead dwarf. Meaning, a Trow kick or a Lich fountain that kills a Mort or Strider will not detonate its ammo, but a series of explosions like a Dispersal Dream can detonate the ammo right after its death. However, this change does not stop Berserks holding such ammo from detonating upon death. This should decrease but not eliminate the chance of games being ruined when a mort or strider die too close to the team.
- Tweaked the Mort's and Demo's melee attack. Now you have to double click to make them melee enemies. This will stop them from walking up to an enemy that is getting closer to attack them.
- Tweaked the Mort's max vetting limits (the point where its attacks stop getting better). In level 1 it stops vetting at 100 kills, in level 2 it stops at 150 kills, and level 3 remained the same at 250 kills.
- Tweaked the Mort's level 3 artifact. When Mort is at level 3, you can use inventory to switch to "None" which is the same as if he was at level 1. This is useful for players that don't keep a constant eye on their Mort to prevent it from auto attacking and killing allies. Since level 1 has a lower vetting limit the Mort will not shoot as fast and therefore have less of a chance to kill friendly units. (Keep in mind when switched to "None", the Mort's attacks are weaker, is less resistant to damage, and walks slower.)
- Created an alternate method of handling the Anvil part of the Demo H&A special. You can still use the old method if you prefer. After launching the hammer, press T to use the anvil. (This way you don't need to ctrl click two different spots, just one ctrl click and press T when the hammer is where you want it at before "launching it".)
- Demos now start with a Hammer & Anvil crystal in their inventory. (This will help vet them at the start when they have such a slow attack speed. This will also help players practice using that crystal.)
- Red crystals (Hammer & Anvil / Plasma Globes) will now start with 20 charges instead of 100 charges.
- Red crystals have increased in chance of appearance to 5 times more than before. This should increase the chance of finding red crystals for Demos/Striders for vetting purposes instead of them being too rare.
- Demos/Striders can now hold up to 4 items in their inventory. (Used to be 2. Keep in mind one slot will be needed for level 2 status.)
- Made the red crystal droppable using Shift-I so that Demos and Striders can share their red crystals if needed.
- Removed Demo's stab attack when H&A (red crystal) is selected since it would use up the artifact's charges (artifact's ammo count).
- Altered the Hammer and Anvil attacks of the Demo so that even if you ctrl click closer to the dwarf than you should have it will toss them. (Sometimes players would do this causing the dwarf to move away to get in range and miss the chance to launch the attacks without hitting themselves with the hammer part.)
- The Hammer attack of the Demo H&A special will not dud into an unlit bottle now. (Happened less than 1% of the time.)
- Fixed a leveling issue where the script would not make a Demo or Strider a level 2 unit if its inventory was full but would still take its kills away.
- Leveling for Demos and Striders has been tweaked. Striders still level at 140 kills and Demos at 130 kills, but instead of losing 70 kills for level 2 status they lose 100 kills.
- Altered the bottles tossed by Level 2 Demos/Strids so that they can't hurt the owner of the attack. This should prevent highly vetted dwarves from accidentally killing themselves, but they can still hurt friendly units.
- Striders can now hold up to 10 rounds of ammo. (So you could suicide the Mort and both Striders can fill up on the ammo.)
- Tweaked Demos so that if one is a level 1 and the other is a level 2 you can still double click on one to select both. For some reason they were set to be different, but it didn't seem that useful to do such a thing for this case.