context: using System;
  using System.Collections.Generic;
  using System.ComponentModel;
  using System.Linq;
  using System.Runtime.InteropServices;
  using System.Text;
  using System.Threading;
  using System.Threading.Tasks;
  using System.Windows.Forms;
  using Clio.Utilities;
  using Clio.XmlEngine;
  using ff14bot.Behavior;
  using ff14bot.Helpers;
  using ff14bot.Managers;
  using ff14bot.Navigation;
  using ff14bot.NeoProfiles;
  using ff14bot.RemoteWindows;
  using TreeSharp;
  using Action = TreeSharp.Action;
  
  namespace ff14bot.NeoProfiles.Tags
  {
      [XmlElement("TalkToPlus")]
  
      class TalkToPlusTag : TalkToTag
      {
          protected override Composite CreateBehavior()
          {
              return new PrioritySelector(
                  new Decorator(ret => QuestId == 65643 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 65646 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(2);
                      })
                  ),
                  new Decorator(ret => QuestId == 65647 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 65728 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 65729 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 65740 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 65748 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 65770 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(1);
                      })
                  ),
                  new Decorator(ret => QuestId == 65963 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 66426 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(2);
                      })
                  ),
                  new Decorator(ret => QuestId == 66601 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 66824 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 66976 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67130 && SelectIconString.IsOpen,
                      new Action(r =>
                      {
                          SelectIconString.ClickSlot(0);
                      })
                  ),
                  new Decorator(ret => QuestId == 67179 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67183 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67254 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67596 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(3);
                      })
                  ),
                  new Decorator(ret => QuestId == 67677 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67692 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67769 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67774 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67783 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67948 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 67982 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68005 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68029 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(1);
                      })
                  ),
                  new Decorator(ret => QuestId == 68045 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68051 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(1);
                      })
                  ),
                  new Decorator(ret => QuestId == 68066 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68079 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(1);
                      })
                  ),
                  new Decorator(ret => QuestId == 68096 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68105 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68109 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68484 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(2);
                      })
                  ),
                  new Decorator(ret => QuestId == 68487 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68502 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
                  new Decorator(ret => QuestId == 68506 && SelectString.IsOpen,
                      new Action(r =>
                      {
                          SelectString.ClickSlot(0);
                      })
                  ),
                  new Decorator(ret => QuestId == 68508 && SelectYesno.IsOpen,
                      new Action(r =>
                      {
                          SelectYesno.ClickYes();
                      })
                  ),
  
gt:                 new Decorator(ret => QuestId == 68558 && SelectYesno.IsOpen,