[{
  zoneRegex: /^The Royal City Of Rabanastre$/,
  triggers: [
    {
      id: 'Rab Mateus Aqua Sphere',
      regex: /:Mateus, The Corrupt starts using Unbind/,
      delaySeconds: 11,
      infoText: 'Kill Aqua Spheres',
      tts: 'adds',
    },
    {
      id: 'Rab Mateus Breathless Gain',
      regex: /:(\y{Name}) gains the effect of Breathless from/,
      condition: function(data, matches) { return data.me == matches[1]; },
      infoText: function(data) {
        if (data.breathless >= 6)
          return 'Breathless: ' + data.breathless;
      },
      alarmText: function(data) {
        if (data.breathless == 5)
          return 'Get In Bubble';
      },
      tts: function(data) {
        if (data.breathless == 5)
          return 'bubble';
      },
      run: function(data) {
        data.breathless = data.breathless | 0;
        data.breathless++;
      },
    },
    {
      id: 'Rab Mateus Breathless Lose',
      regex: /:(\y{Name}) loses the effect of Breathless from/,
      condition: function(data, matches) { return data.me == matches[1]; },
      run: function(data) {
        data.breathless = 0;
      },
    },
    {
      id: 'Rab Hashmal Rock Cutter',
      regex: /:Hashmal, Bringer Of Order starts using Rock Cutter/,
      infoText: 'Tank Cleave',
      tts: 'tank cleave',
    },
    {
      id: 'Rab Hashmal Earth Hammer',
      regex: /:Hashmal, Bringer Of Order starts using Earth Hammer/,
      alertText: 'Move Away',
      tts: 'move away',
    },
    {
      id: 'Rab Hashmal Golems',
      regex: /:Hashmal, Bringer Of Order starts using Summon/,
      delaySeconds: 5,
      infoText: 'Kill Golems',
      tts: 'adds',
    },
    {
      id: 'Rab Trash Dragon Voice',
      regex: /:Archaeolion starts using The Dragon's Voice/,
      alertText: 'Dragon Voice: Move In',
      tts: 'dragon voice',
    },
    {
      id: 'Rab Trash Ram Voice',
      regex: /:Archaeolion starts using The Ram's Voice/,
      alertText: 'Ram Voice: Move Out',
      tts: 'ram voice',
    },
    {
      id: 'Rab Rofocale Chariot',
      regex: /1B:........:(\y{Name}):....:....:0017:0000:0000:0000:/,
      condition: function(data, matches) { return data.me == matches[1]; },
      alertText: 'Move In (Chariot)',
      tts: 'chariot',
    },
    {
      id: 'Rab Rofocale Trample',
      regex: /:Rofocale starts using Trample/,
      alertText: 'Trample',
      tts: 'trample',
    },
    {
      // The first two masks are known and have rp text.
      regex: /:0044:I am the truth from which you run/,
      run: function(data) {
        data.maskValue = true;
        data.maskKnown = true;
      },
    },
    {
      regex: /:0044:I am the lies upon which you sup/,
      run: function(data) {
        data.maskValue = false;
        data.maskKnown = true;
      },
    },
    {
      regex: /:0044:I am Revelation/,
      run: function(data) { data.maskKnown = false; },
    },
    {
      id: 'Rab Argath Command Scatter',
      regex: /1B:........:(\y{Name}):....:....:007B:0000:0000:0000:/,
      condition: function(data, matches) { return data.me == matches[1]; },
      infoText: function(data) {
        if (!data.maskKnown)
          return 'Move or Stop?';
        if (data.maskValue)
          return 'Move';
        return 'Stop';
      },
      tts: function(data) {
        if (!data.maskKnown)
          return 'Move or Stop?';
        if (data.maskValue)
          return 'Move';
        return 'Stop';
      },
    },
    {
      id: 'Rab Argath Command Turn',
      regex: /1B:........:(\y{Name}):....:....:007C:0000:0000:0000:/,
      condition: function(data, matches) { return data.me == matches[1]; },
      infoText: function(data) {
        if (!data.maskKnown)
          return 'Look Away or Towards?';
        if (data.maskValue)
          return 'Look Away';
        return 'Look Towards';
      },
      tts: function(data) {
        if (!data.maskKnown)
          return 'Look Away or Towards?';
        if (data.maskValue)
          return 'Look Away';
        return 'Look Towards';
      },
    },
  ],
}]

@@ -2432,484 +2432,255 @@
     
-// The first two masks are known and have rp text.%0A      regex: /:0044:I am the truth from which you run/,%0A      run: function(data) %7B%0A        data.maskValue = true;%0A        data.maskKnown = true;%0A      %7D,%0A    %7D,%0A    %7B%0A      regex: /:0044:I am the lies upon which you sup/,%0A      run: function(data) %7B%0A        data.maskValue = false;%0A        data.maskKnown = true;%0A      %7D,%0A    %7D,%0A    %7B%0A      regex: /:0044:I am Revelation/,%0A      run: function(data) %7B data.maskKnown = false;
+regex: /:Argath Thadalfus:261A:Mask Of Truth:/,%0A      run: function(data) %7B%0A        data.maskValue = true;%0A      %7D,%0A    %7D,%0A    %7B%0A      regex: /:Argath Thadalfus:2619:Mask Of Lies:/,%0A      run: function(data) %7B%0A        data.maskValue = false;%0A     
  %7D,%0A
@@ -2915,71 +2915,8 @@
 ) %7B%0A
-        if (!data.maskKnown)%0A          return 'Move or Stop?';%0A
     
@@ -3028,71 +3028,8 @@
 ) %7B%0A
-        if (!data.maskKnown)%0A          return 'Move or Stop?';%0A
     
@@ -3342,79 +3342,8 @@
 ) %7B%0A
-        if (!data.maskKnown)%0A          return 'Look Away or Towards?';%0A
     
@@ -3468,79 +3468,8 @@
 ) %7B%0A
-        if (!data.maskKnown)%0A          return 'Look Away or Towards?';%0A
     

Update royal_city_of_rabanastre.js