Advertisement
AlFas

NEW Stuff

Jul 30th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 140.75 KB | None | 0 0
  1. public static class CopyPasteAutomation
  2. {
  3.     #region General Objects
  4.     /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects or just the selected ones. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  5.     [DllImport("EffectSome/lib/AutoCP.dll")]
  6.     public static extern bool InjectGeneralObjectCopyPasteAutomation
  7.     (
  8.         bool limitIDs, bool applyForAllObjects, int mainColorID, int detailColorID, int hue, double saturation, double brightness, double rotation, double scaling,
  9.         int groupIDsAdj, bool[] groupIDs, double x, double y, int zOrder, int zLayer, int EL1, int EL2
  10.     );
  11.     /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects or just the selected ones. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  12.     [DllImport("EffectSome/lib/AutoCP.dll")]
  13.     public static extern bool InjectGeneralObjectCopyPasteAutomation
  14.     (
  15.         bool limitIDs, bool applyForAllObjects, int mainColorID, int detailColorID, int hue, double saturation, double brightness, double rotation, double scaling,
  16.         int[] groupIDValues, bool[] groupIDs, double x, double y, int zOrder, int zLayer, int EL1, int EL2
  17.     );
  18.     /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects or just the selected ones. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  19.     [DllImport("EffectSome/lib/AutoCP.dll")]
  20.     public static extern bool InjectGeneralObjectCopyPasteAutomation
  21.     (
  22.         bool limitIDs, bool applyForAllObjects, int mainColorID, int detailColorID, int hue, double saturation, double brightness, double rotation, double scaling,
  23.         bool[] groupIDs, double x, double y, int zOrder, int zLayer, int EL1, int EL2
  24.     );
  25.     /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects or just the selected ones. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  26.     [DllImport("EffectSome/lib/AutoCP.dll")]
  27.     public static extern bool InjectGeneralObjectCopyPasteAutomation
  28.     (
  29.         bool limitIDs, int[] objectIDs, int mainColorID, int detailColorID, int hue, double saturation, double brightness, double rotation, double scaling,
  30.         int groupIDsAdj, bool[] groupIDs, double x, double y, int zOrder, int zLayer, int EL1, int EL2
  31.     );
  32.     /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects or just the selected ones. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  33.     [DllImport("EffectSome/lib/AutoCP.dll")]
  34.     public static extern bool InjectGeneralObjectCopyPasteAutomation
  35.     (
  36.         bool limitIDs, int[] objectIDs, int mainColorID, int detailColorID, int hue, double saturation, double brightness, double rotation, double scaling,
  37.         int[] groupIDValues, bool[] groupIDs, double x, double y, int zOrder, int zLayer, int EL1, int EL2
  38.     );
  39.     /// <summary>Injects the code for the copy-paste automation of the general parameters of all objects or just the selected ones. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  40.     [DllImport("EffectSome/lib/AutoCP.dll")]
  41.     public static extern bool InjectGeneralObjectCopyPasteAutomation
  42.     (
  43.         bool limitIDs, int[] objectIDs, int mainColorID, int detailColorID, int hue, double saturation, double brightness, double rotation, double scaling,
  44.         bool[] groupIDs, double x, double y, int zOrder, int zLayer, int EL1, int EL2
  45.     );
  46.     #endregion
  47.     #region Special Objects
  48.     #region Orbs
  49.     /// <summary>Injects the code for the copy-paste automation of orbs. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  50.     [DllImport("EffectSome/lib/AutoCP.dll")]
  51.     public static extern bool InjectOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool multiActivate, bool adjMultiActivate, double x, double y, bool limitGroupIDs);
  52.     /// <summary>Injects the code for the copy-paste automation of orbs. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  53.     [DllImport("EffectSome/lib/AutoCP.dll")]
  54.     public static extern bool InjectOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool multiActivate, bool adjMultiActivate, double x, double y, bool limitGroupIDs);
  55.     /// <summary>Injects the code for the copy-paste automation of orbs. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  56.     [DllImport("EffectSome/lib/AutoCP.dll")]
  57.     public static extern bool InjectOrbsCopyPasteAutomation(bool[] groupIDs, bool multiActivate, bool adjMultiActivate, double x, double y, bool limitGroupIDs);
  58.     #endregion
  59.     #region Manipulation Portals
  60.     /// <summary>Injects the code for the copy-paste automation of manipulation portals. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  61.     [DllImport("EffectSome/lib/AutoCP.dll")]
  62.     public static extern bool InjectManipulationPortalsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool showBorders, bool adjShowBorders, double x, double y, bool limitGroupIDs);
  63.     /// <summary>Injects the code for the copy-paste automation of manipulation portals. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  64.     [DllImport("EffectSome/lib/AutoCP.dll")]
  65.     public static extern bool InjectManipulationPortalsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool showBorders, bool adjShowBorders, double x, double y, bool limitGroupIDs);
  66.     /// <summary>Injects the code for the copy-paste automation of manipulation portals. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  67.     [DllImport("EffectSome/lib/AutoCP.dll")]
  68.     public static extern bool InjectManipulationPortalsCopyPasteAutomation(bool[] groupIDs, bool showBorders, bool adjShowBorders, double x, double y, bool limitGroupIDs);
  69.     #endregion
  70.     #region Speed Portals
  71.     /// <summary>Injects the code for the copy-paste automation of speed portals. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  72.     [DllImport("EffectSome/lib/AutoCP.dll")]
  73.     public static extern bool InjectSpeedPortalsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool adjustGuidelines, bool adjAdjustGuidelines, double x, double y, bool limitGroupIDs);
  74.     /// <summary>Injects the code for the copy-paste automation of speed portals. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  75.     [DllImport("EffectSome/lib/AutoCP.dll")]
  76.     public static extern bool InjectSpeedPortalsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool adjustGuidelines, bool adjAdjustGuidelines, double x, double y, bool limitGroupIDs);
  77.     /// <summary>Injects the code for the copy-paste automation of speed portals. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  78.     [DllImport("EffectSome/lib/AutoCP.dll")]
  79.     public static extern bool InjectSpeedPortalsCopyPasteAutomation(bool[] groupIDs, bool adjustGuidelines, bool adjAdjustGuidelines, double x, double y, bool limitGroupIDs);
  80.     #endregion
  81.     #region Pulsating Animation Objects
  82.     /// <summary>Injects the code for the copy-paste automation of pulsating animation objects. This overload is for the adjustment of the selected Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  83.     [DllImport("EffectSome/lib/AutoCP.dll")]
  84.     public static extern bool InjectPulsatingAnimationObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool randomizeStart, bool adjRandomizeStart, int speed, double x, double y, bool limitGroupIDs);
  85.     /// <summary>Injects the code for the copy-paste automation of pulsating animation objects. This overload is for setting the Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  86.     [DllImport("EffectSome/lib/AutoCP.dll")]
  87.     public static extern bool InjectPulsatingAnimationObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool randomizeStart, bool adjRandomizeStart, int speed, double x, double y, bool limitGroupIDs);
  88.     /// <summary>Injects the code for the copy-paste automation of pulsating animation objects. This overload is for setting the Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  89.     [DllImport("EffectSome/lib/AutoCP.dll")]
  90.     public static extern bool InjectPulsatingAnimationObjectsCopyPasteAutomation(bool[] groupIDs, bool randomizeStart, bool adjRandomizeStart, int speed, double x, double y, bool limitGroupIDs);
  91.     #endregion
  92.     #region Trigger Orbs
  93.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Target Group ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  94.     [DllImport("EffectSome/lib/AutoCP.dll")]
  95.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  96.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Target Group ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  97.     [DllImport("EffectSome/lib/AutoCP.dll")]
  98.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  99.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Target Group ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  100.     [DllImport("EffectSome/lib/AutoCP.dll")]
  101.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(bool[] groupIDs, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  102.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  103.     [DllImport("EffectSome/lib/AutoCP.dll")]
  104.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int targetGroupIDAdj, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  105.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  106.     [DllImport("EffectSome/lib/AutoCP.dll")]
  107.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int targetGroupIDAdj, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  108.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and adjusting the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  109.     [DllImport("EffectSome/lib/AutoCP.dll")]
  110.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(bool[] groupIDs, int targetGroupIDAdj, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  111.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  112.     [DllImport("EffectSome/lib/AutoCP.dll")]
  113.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int[] targetGroupIDs, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  114.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  115.     [DllImport("EffectSome/lib/AutoCP.dll")]
  116.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int[] targetGroupIDs, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  117.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  118.     [DllImport("EffectSome/lib/AutoCP.dll")]
  119.     public static extern bool InjectTriggerOrbsCopyPasteAutomation(bool[] groupIDs, int[] targetGroupIDs, bool activateGroup, bool adjActivateGroup, double x, double y, bool limitGroupIDs);
  120.     #endregion
  121.     #region Collision Blocks
  122.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Block ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  123.     [DllImport("EffectSome/lib/AutoCP.dll")]
  124.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  125.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Block ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  126.     [DllImport("EffectSome/lib/AutoCP.dll")]
  127.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  128.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Block ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  129.     [DllImport("EffectSome/lib/AutoCP.dll")]
  130.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(bool[] groupIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  131.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Block ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  132.     [DllImport("EffectSome/lib/AutoCP.dll")]
  133.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int blockIDAdj, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  134.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Block ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  135.     [DllImport("EffectSome/lib/AutoCP.dll")]
  136.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int blockIDAdj, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  137.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and adjusting the Block ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  138.     [DllImport("EffectSome/lib/AutoCP.dll")]
  139.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(bool[] groupIDs, int blockIDAdj, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  140.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Block IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  141.     [DllImport("EffectSome/lib/AutoCP.dll")]
  142.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int[] blockIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  143.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to a different number each time from an array and setting the Block IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  144.     [DllImport("EffectSome/lib/AutoCP.dll")]
  145.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int[] blockIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  146.     /// <summary>Injects the code for the copy-paste automation of trigger orbs. This overload is for setting the Group IDs to unused Group IDs and setting the Block IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  147.     [DllImport("EffectSome/lib/AutoCP.dll")]
  148.     public static extern bool InjectCollisionBlocksCopyPasteAutomation(bool[] groupIDs, int[] blockIDs, bool dynamicBlock, bool adjDynamicBlock, double x, double y, bool limitBlockIDs);
  149.     #endregion
  150.     #region Count Objects
  151.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Item ID to an unused Item ID. Returns true if the operation succeeded, otherwise false.</summary>
  152.     [DllImport("EffectSome/lib/AutoCP.dll")]
  153.     public static extern bool InjectCountObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, double x, double y, bool limitItemIDs);
  154.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to a different number each time from an array and setting the Item ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  155.     [DllImport("EffectSome/lib/AutoCP.dll")]
  156.     public static extern bool InjectCountObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, double x, double y, bool limitItemIDs);
  157.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to unused Group IDs and setting the Item ID to an unused Group ID. Returns true if the operation succeeded, otherwise false.</summary>
  158.     [DllImport("EffectSome/lib/AutoCP.dll")]
  159.     public static extern bool InjectCountObjectsCopyPasteAutomation(bool[] groupIDs, double x, double y, bool limitItemIDs);
  160.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  161.     [DllImport("EffectSome/lib/AutoCP.dll")]
  162.     public static extern bool InjectCountObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int itemIDAdj, double x, double y, bool limitItemIDs);
  163.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  164.     [DllImport("EffectSome/lib/AutoCP.dll")]
  165.     public static extern bool InjectCountObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int itemIDAdj, double x, double y, bool limitItemIDs);
  166.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to unused Group IDs and adjusting the Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  167.     [DllImport("EffectSome/lib/AutoCP.dll")]
  168.     public static extern bool InjectCountObjectsCopyPasteAutomation(bool[] groupIDs, int itemIDAdj, double x, double y, bool limitItemIDs);
  169.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  170.     [DllImport("EffectSome/lib/AutoCP.dll")]
  171.     public static extern bool InjectCountObjectsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, int[] itemIDs, double x, double y, bool limitItemIDs);
  172.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to a different number each time from an array and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  173.     [DllImport("EffectSome/lib/AutoCP.dll")]
  174.     public static extern bool InjectCountObjectsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, int[] itemIDs, double x, double y, bool limitItemIDs);
  175.     /// <summary>Injects the code for the copy-paste automation of count objects. This overload is for setting the Group IDs to unused Group IDs and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  176.     [DllImport("EffectSome/lib/AutoCP.dll")]
  177.     public static extern bool InjectCountObjectsCopyPasteAutomation(bool[] groupIDs, int[] itemIDs, double x, double y, bool limitItemIDs);
  178.     #endregion
  179.     #region Pickup Items
  180.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Target ID to an unused Target ID. Returns true if the operation succeeded, otherwise false.</summary>
  181.     [DllImport("EffectSome/lib/AutoCP.dll")]
  182.     public static extern bool InjectPickupItemsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  183.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to a different number each time from an array and setting the Target ID to an unused Target ID. Returns true if the operation succeeded, otherwise false.</summary>
  184.     [DllImport("EffectSome/lib/AutoCP.dll")]
  185.     public static extern bool InjectPickupItemsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  186.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to unused Group IDs and setting the Target ID to an unused Target ID. Returns true if the operation succeeded, otherwise false.</summary>
  187.     [DllImport("EffectSome/lib/AutoCP.dll")]
  188.     public static extern bool InjectPickupItemsCopyPasteAutomation(bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  189.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for the adjustment of the selected Group IDs by a specified number and adjusting the Target ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  190.     [DllImport("EffectSome/lib/AutoCP.dll")]
  191.     public static extern bool InjectPickupItemsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int targetIDAdj, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  192.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Target ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  193.     [DllImport("EffectSome/lib/AutoCP.dll")]
  194.     public static extern bool InjectPickupItemsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int targetIDAdj, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  195.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to unused Group IDs and adjusting the Target ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  196.     [DllImport("EffectSome/lib/AutoCP.dll")]
  197.     public static extern bool InjectPickupItemsCopyPasteAutomation(bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int targetIDAdj, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  198.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for the adjustment of the selected Group IDs by a specified number and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  199.     [DllImport("EffectSome/lib/AutoCP.dll")]
  200.     public static extern bool InjectPickupItemsCopyPasteAutomation(int groupIDsAdj, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int[] targetIDs, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  201.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to a different number each time from an array and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  202.     [DllImport("EffectSome/lib/AutoCP.dll")]
  203.     public static extern bool InjectPickupItemsCopyPasteAutomation(int[] groupIDValues, bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int[] targetIDs, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  204.     /// <summary>Injects the code for the copy-paste automation of pickup items. This overload is for setting the Group IDs to unused Group IDs and setting the Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  205.     [DllImport("EffectSome/lib/AutoCP.dll")]
  206.     public static extern bool InjectPickupItemsCopyPasteAutomation(bool[] groupIDs, bool itemGroup, bool adjItemGroup, bool toggleSubtract, bool adjToggleSubtract, int[] targetIDs, double x, double y, bool limitGroupIDs, bool limitItemIDs);
  207.     #endregion
  208.     #region Text Objects
  209.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for setting the Group IDs to unused Group IDs and setting the Used Color IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  210.     [DllImport("EffectSome/lib/AutoCP.dll")]
  211.     public static extern bool InjectTextObjectsCopyPasteAutomation
  212.     (
  213.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  214.         bool[] adjustedGroupIDs, double x, double y, bool limitGroupIDs
  215.     );
  216.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for setting the Group IDs to unused Group IDs and adjusting the Used Color IDs by a specified number each time. Returns true if the operation succeeded, otherwise false.</summary>
  217.     [DllImport("EffectSome/lib/AutoCP.dll")]
  218.     public static extern bool InjectTextObjectsCopyPasteAutomation
  219.     (
  220.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  221.         bool[] adjustedGroupIDs, int colorIDAdjustment, double x, double y, bool limitGroupIDs
  222.     );
  223.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for setting the Group IDs to unused Group IDs and setting the Used Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  224.     [DllImport("EffectSome/lib/AutoCP.dll")]
  225.     public static extern bool InjectTextObjectsCopyPasteAutomation
  226.     (
  227.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  228.         bool[] adjustedGroupIDs, int[] colorIDs, double x, double y, bool limitGroupIDs
  229.     );
  230.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for adjusting the Group IDs by a specified number each time and setting the Used Color IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  231.     [DllImport("EffectSome/lib/AutoCP.dll")]
  232.     public static extern bool InjectTextObjectsCopyPasteAutomation
  233.     (
  234.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  235.         int adjustedGroupIDsAdjustment, bool[] adjustedGroupIDs, double x, double y, bool limitGroupIDs
  236.     );
  237.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for adjusting the Group IDs by a specified number each time and adjusting the Used Color IDs by a specified number each time. Returns true if the operation succeeded, otherwise false.</summary>
  238.     [DllImport("EffectSome/lib/AutoCP.dll")]
  239.     public static extern bool InjectTextObjectsCopyPasteAutomation
  240.     (
  241.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  242.         int adjustedGroupIDsAdjustment, bool[] adjustedGroupIDs, int colorIDAdjustment, double x, double y, bool limitGroupIDs
  243.     );
  244.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for adjusting the Group IDs by a specified number each time and setting the Used Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  245.     [DllImport("EffectSome/lib/AutoCP.dll")]
  246.     public static extern bool InjectTextObjectsCopyPasteAutomation
  247.     (
  248.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  249.         int adjustedGroupIDsAdjustment, bool[] adjustedGroupIDs, int[] colorIDs, double x, double y, bool limitGroupIDs
  250.     );
  251.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for setting the Group IDs to a different number each time from an array and setting the Used Color IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  252.     [DllImport("EffectSome/lib/AutoCP.dll")]
  253.     public static extern bool InjectTextObjectsCopyPasteAutomation
  254.     (
  255.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  256.         int[] groupIDs, bool[] adjustedGroupIDs, double x, double y, bool limitGroupIDs
  257.     );
  258.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for setting the Group IDs to a different number each time from an array and adjusting the Used Color IDs by a specified number each time. Returns true if the operation succeeded, otherwise false.</summary>
  259.     [DllImport("EffectSome/lib/AutoCP.dll")]
  260.     public static extern bool InjectTextObjectsCopyPasteAutomation
  261.     (
  262.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  263.         int[] groupIDs, bool[] adjustedGroupIDs, int colorIDAdjustment, double x, double y, bool limitGroupIDs
  264.     );
  265.     /// <summary>Injects the code for the copy-paste automation of text objects. This overload is for setting the Group IDs to a different number each time from an array and setting the Used Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  266.     [DllImport("EffectSome/lib/AutoCP.dll")]
  267.     public static extern bool InjectTextObjectsCopyPasteAutomation
  268.     (
  269.         string textToApply, string[] customVariableNames, int[] customVariablesInitialValues, int[] customVariablesAdjustment,
  270.         int[] groupIDs, bool[] adjustedGroupIDs, int[] colorIDs, double x, double y, bool limitGroupIDs
  271.     );
  272.     #endregion
  273.     #endregion
  274.     #region Rotating Objects
  275.     /// <summary>Injects the code for the copy-paste automation of the rotating objects. This overload is for adjusting the Degrees Per Second with the rotation setting being Custom. Returns true if the operation succeeded, otherwise false.</summary>
  276.     [DllImport("EffectSome/lib/AutoCP.dll")]
  277.     public static extern bool InjectRotatingObjectsCopyPasteAutomation(int DpS, bool randomizeDpS);
  278.     /// <summary>Injects the code for the copy-paste automation of the rotating objects. This overload is for the default rotations. Returns true if the operation succeeded, otherwise false.</summary>
  279.     [DllImport("EffectSome/lib/AutoCP.dll")]
  280.     public static extern bool InjectRotatingObjectsCopyPasteAutomation(bool def, bool adjRotationDirection);
  281.     #endregion
  282.     #region Triggers
  283.     #region Move
  284.     /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  285.     [DllImport("EffectSome/lib/AutoCP.dll")]
  286.     public static extern bool InjectMoveTriggerCopyPasteAutomation
  287.     (
  288.         double moveTime, bool randomizeMoveTime,
  289.         int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
  290.         int easing, double easingRate, bool randomizeEasingRate,
  291.         bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
  292.         int targetGroupIDAdj, double x, double y,
  293.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  294.     );
  295.     /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  296.     [DllImport("EffectSome/lib/AutoCP.dll")]
  297.     public static extern bool InjectMoveTriggerCopyPasteAutomation
  298.     (
  299.         double moveTime, bool randomizeMoveTime,
  300.         int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
  301.         int easing, double easingRate, bool randomizeEasingRate,
  302.         bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
  303.         int[] targetGroupIDValues, double x, double y,
  304.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  305.     );
  306.     /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  307.     [DllImport("EffectSome/lib/AutoCP.dll")]
  308.     public static extern bool InjectMoveTriggerCopyPasteAutomation
  309.     (
  310.         double moveTime, bool randomizeMoveTime,
  311.         int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
  312.         int easing, double easingRate, bool randomizeEasingRate,
  313.         bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
  314.         double x, double y,
  315.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  316.     );
  317.     /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for the adjustment of the Target Group ID by a specified number and randomizing the Easing or leaving as is. Returns true if the operation succeeded, otherwise false.</summary>
  318.     [DllImport("EffectSome/lib/AutoCP.dll")]
  319.     public static extern bool InjectMoveTriggerCopyPasteAutomation
  320.     (
  321.         double moveTime, bool randomizeMoveTime,
  322.         int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
  323.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  324.         bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
  325.         int targetGroupIDAdj, double x, double y,
  326.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  327.     );
  328.     /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to a different number each time from an array and randomizing the Easing or leaving as is. Returns true if the operation succeeded, otherwise false.</summary>
  329.     [DllImport("EffectSome/lib/AutoCP.dll")]
  330.     public static extern bool InjectMoveTriggerCopyPasteAutomation
  331.     (
  332.         double moveTime, bool randomizeMoveTime,
  333.         int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
  334.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  335.         bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
  336.         int[] targetGroupIDValues, double x, double y,
  337.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  338.     );
  339.     /// <summary>Injects the code for the copy-paste automation of the Move triggers. This overload is for setting the Target Group IDs to unused Group IDs and randomizing the Easing or leaving as is. Returns true if the operation succeeded, otherwise false.</summary>
  340.     [DllImport("EffectSome/lib/AutoCP.dll")]
  341.     public static extern bool InjectMoveTriggerCopyPasteAutomation
  342.     (
  343.         double moveTime, bool randomizeMoveTime,
  344.         int moveX, bool randomizeMoveX, int moveY, bool randomizeMoveY, bool[] lockToPlayerXY,
  345.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  346.         bool useTarget, int targetPosGroupIDAdj, bool[] targetPosXY,
  347.         double x, double y,
  348.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  349.     );
  350.     #endregion
  351.     #region Rotate
  352.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group ID to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  353.     [DllImport("EffectSome/lib/AutoCP.dll")]
  354.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  355.     (
  356.         double rotationTime, bool randomizeRotationTime,
  357.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  358.         int easing, double easingRate, bool randomizeEasingRate,
  359.         bool lockObjRotation, bool adjLockObjRotation,
  360.         int targetGroupIDAdj, double x, double y,
  361.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  362.     );
  363.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group ID to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  364.     [DllImport("EffectSome/lib/AutoCP.dll")]
  365.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  366.     (
  367.         double rotationTime, bool randomizeRotationTime,
  368.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  369.         int easing, double easingRate, bool randomizeEasingRate,
  370.         bool lockObjRotation, bool adjLockObjRotation,
  371.         int[] targetGroupIDValues, double x, double y,
  372.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  373.     );
  374.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group ID to unused Group IDs and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  375.     [DllImport("EffectSome/lib/AutoCP.dll")]
  376.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  377.     (
  378.         double rotationTime, bool randomizeRotationTime,
  379.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  380.         int easing, double easingRate, bool randomizeEasingRate,
  381.         bool lockObjRotation, bool adjLockObjRotation,
  382.         double x, double y,
  383.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  384.     );
  385.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group ID to unused Group IDs and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  386.     [DllImport("EffectSome/lib/AutoCP.dll")]
  387.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  388.     (
  389.         double rotationTime, bool randomizeRotationTime,
  390.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  391.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  392.         bool lockObjRotation, bool adjLockObjRotation,
  393.         int targetGroupIDAdj, double x, double y,
  394.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  395.     );
  396.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group ID to unused Group IDs and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  397.     [DllImport("EffectSome/lib/AutoCP.dll")]
  398.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  399.     (
  400.         double rotationTime, bool randomizeRotationTime,
  401.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  402.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  403.         bool lockObjRotation, bool adjLockObjRotation,
  404.         int[] targetGroupIDValues, double x, double y,
  405.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  406.     );
  407.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group ID to unused Group IDs and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  408.     [DllImport("EffectSome/lib/AutoCP.dll")]
  409.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  410.     (
  411.         double rotationTime, bool randomizeRotationTime,
  412.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  413.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  414.         bool lockObjRotation, bool adjLockObjRotation,
  415.         double x, double y,
  416.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  417.     );
  418.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, adjusting the Center Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  419.     [DllImport("EffectSome/lib/AutoCP.dll")]
  420.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  421.     (
  422.         double rotationTime, bool randomizeRotationTime,
  423.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  424.         int easing, double easingRate, bool randomizeEasingRate,
  425.         bool lockObjRotation, bool adjLockObjRotation,
  426.         int targetGroupIDAdj, double x, double y, int centerGroupIDAdj,
  427.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  428.     );
  429.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Center Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  430.     [DllImport("EffectSome/lib/AutoCP.dll")]
  431.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  432.     (
  433.         double rotationTime, bool randomizeRotationTime,
  434.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  435.         int easing, double easingRate, bool randomizeEasingRate,
  436.         bool lockObjRotation, bool adjLockObjRotation,
  437.         int[] targetGroupIDValues, double x, double y, int centerGroupIDAdj,
  438.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  439.     );
  440.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, adjusting the Center Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  441.     [DllImport("EffectSome/lib/AutoCP.dll")]
  442.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  443.     (
  444.         double rotationTime, bool randomizeRotationTime,
  445.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  446.         int easing, double easingRate, bool randomizeEasingRate,
  447.         bool lockObjRotation, bool adjLockObjRotation,
  448.         double x, double y, int centerGroupIDAdj,
  449.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  450.     );
  451.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, adjusting the Center Group ID by a specified number and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  452.     [DllImport("EffectSome/lib/AutoCP.dll")]
  453.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  454.     (
  455.         double rotationTime, bool randomizeRotationTime,
  456.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  457.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  458.         bool lockObjRotation, bool adjLockObjRotation,
  459.         int targetGroupIDAdj, double x, double y, int centerGroupIDAdj,
  460.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  461.     );
  462.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Center Group ID by a specified number and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  463.     [DllImport("EffectSome/lib/AutoCP.dll")]
  464.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  465.     (
  466.         double rotationTime, bool randomizeRotationTime,
  467.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  468.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  469.         bool lockObjRotation, bool adjLockObjRotation,
  470.         int[] targetGroupIDValues, double x, double y, int centerGroupIDAdj,
  471.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  472.     );
  473.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, adjusting the Center Group ID by a specified number and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  474.     [DllImport("EffectSome/lib/AutoCP.dll")]
  475.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  476.     (
  477.         double rotationTime, bool randomizeRotationTime,
  478.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  479.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  480.         bool lockObjRotation, bool adjLockObjRotation,
  481.         double x, double y, int centerGroupIDAdj,
  482.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  483.     );
  484.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  485.     [DllImport("EffectSome/lib/AutoCP.dll")]
  486.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  487.     (
  488.         double rotationTime, bool randomizeRotationTime,
  489.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  490.         int easing, double easingRate, bool randomizeEasingRate,
  491.         bool lockObjRotation, bool adjLockObjRotation,
  492.         int targetGroupIDAdj, double x, double y, int[] centerGroupIDValues,
  493.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  494.     );
  495.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  496.     [DllImport("EffectSome/lib/AutoCP.dll")]
  497.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  498.     (
  499.         double rotationTime, bool randomizeRotationTime,
  500.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  501.         int easing, double easingRate, bool randomizeEasingRate,
  502.         bool lockObjRotation, bool adjLockObjRotation,
  503.         int[] targetGroupIDValues, double x, double y, int[] centerGroupIDValues,
  504.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  505.     );
  506.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group IDs to a different number each time from an array and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  507.     [DllImport("EffectSome/lib/AutoCP.dll")]
  508.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  509.     (
  510.         double rotationTime, bool randomizeRotationTime,
  511.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  512.         int easing, double easingRate, bool randomizeEasingRate,
  513.         bool lockObjRotation, bool adjLockObjRotation,
  514.         double x, double y, int[] centerGroupIDValues,
  515.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  516.     );
  517.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for the adjustment of the Target Group ID by a specified number, setting the Center Group IDs to a different number each time from an array and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  518.     [DllImport("EffectSome/lib/AutoCP.dll")]
  519.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  520.     (
  521.         double rotationTime, bool randomizeRotationTime,
  522.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  523.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  524.         bool lockObjRotation, bool adjLockObjRotation,
  525.         int targetGroupIDAdj, double x, double y, int[] centerGroupIDValues,
  526.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  527.     );
  528.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Center Group IDs to a different number each time from an array and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  529.     [DllImport("EffectSome/lib/AutoCP.dll")]
  530.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  531.     (
  532.         double rotationTime, bool randomizeRotationTime,
  533.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  534.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  535.         bool lockObjRotation, bool adjLockObjRotation,
  536.         int[] targetGroupIDValues, double x, double y, int[] centerGroupIDValues,
  537.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  538.     );
  539.     /// <summary>Injects the code for the copy-paste automation of the Rotate triggers. This overload is for setting the Target Group IDs to unused Group IDs, setting the Center Group IDs to a different number each time from an array and randomizing the Easing. Returns true if the operation succeeded, otherwise false.</summary>
  540.     [DllImport("EffectSome/lib/AutoCP.dll")]
  541.     public static extern bool InjectRotateTriggerCopyPasteAutomation
  542.     (
  543.         double rotationTime, bool randomizeRotationTime,
  544.         int degrees, bool randomizeDegrees, int times360, bool randomizeTimes360,
  545.         bool randomizeEasing, double easingRate, bool randomizeEasingRate,
  546.         bool lockObjRotation, bool adjLockObjRotation,
  547.         double x, double y, int[] centerGroupIDValues,
  548.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  549.     );
  550.     #endregion
  551.     #region Stop
  552.     /// <summary>Injects the code for the copy-paste automation of the Stop triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  553.     [DllImport("EffectSome/lib/AutoCP.dll")]
  554.     public static extern bool InjectStopTriggerCopyPasteAutomation(int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  555.     /// <summary>Injects the code for the copy-paste automation of the Stop triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  556.     [DllImport("EffectSome/lib/AutoCP.dll")]
  557.     public static extern bool InjectStopTriggerCopyPasteAutomation(int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  558.     /// <summary>Injects the code for the copy-paste automation of the Stop triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  559.     [DllImport("EffectSome/lib/AutoCP.dll")]
  560.     public static extern bool InjectStopTriggerCopyPasteAutomation(double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  561.     #endregion
  562.     #region On Death
  563.     /// <summary>Injects the code for the copy-paste automation of the On Death triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  564.     [DllImport("EffectSome/lib/AutoCP.dll")]
  565.     public static extern bool InjectOnDeathTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  566.     /// <summary>Injects the code for the copy-paste automation of the On Death triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  567.     [DllImport("EffectSome/lib/AutoCP.dll")]
  568.     public static extern bool InjectOnDeathTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  569.     /// <summary>Injects the code for the copy-paste automation of the On Death triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  570.     [DllImport("EffectSome/lib/AutoCP.dll")]
  571.     public static extern bool InjectOnDeathTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  572.     #endregion
  573.     #region Toggle
  574.     /// <summary>Injects the code for the copy-paste automation of the Toggle triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  575.     [DllImport("EffectSome/lib/AutoCP.dll")]
  576.     public static extern bool InjectToggleTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  577.     /// <summary>Injects the code for the copy-paste automation of the Toggle triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  578.     [DllImport("EffectSome/lib/AutoCP.dll")]
  579.     public static extern bool InjectToggleTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  580.     /// <summary>Injects the code for the copy-paste automation of the Toggle triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  581.     [DllImport("EffectSome/lib/AutoCP.dll")]
  582.     public static extern bool InjectToggleTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  583.     #endregion
  584.     #region Spawn
  585.     /// <summary>Injects the code for the copy-paste automation of the Spawn triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  586.     [DllImport("EffectSome/lib/AutoCP.dll")]
  587.     public static extern bool InjectSpawnTriggerCopyPasteAutomation(double delay, bool randomizeDelay, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  588.     /// <summary>Injects the code for the copy-paste automation of the Spawn triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  589.     [DllImport("EffectSome/lib/AutoCP.dll")]
  590.     public static extern bool InjectSpawnTriggerCopyPasteAutomation(double delay, bool randomizeDelay, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  591.     /// <summary>Injects the code for the copy-paste automation of the Spawn triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  592.     [DllImport("EffectSome/lib/AutoCP.dll")]
  593.     public static extern bool InjectSpawnTriggerCopyPasteAutomation(double delay, bool randomizeDelay, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  594.     #endregion
  595.     #region Pickup
  596.     /// <summary>Injects the code for the copy-paste automation of the Pickup triggers. This overload is for the adjustment of the Target Item ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  597.     [DllImport("EffectSome/lib/AutoCP.dll")]
  598.     public static extern bool InjectPickupTriggerCopyPasteAutomation(int count, bool randomizeCount, int targetItemIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitItemIDs);
  599.     /// <summary>Injects the code for the copy-paste automation of the Pickup triggers. This overload is for setting the Target Item IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  600.     [DllImport("EffectSome/lib/AutoCP.dll")]
  601.     public static extern bool InjectPickupTriggerCopyPasteAutomation(int count, bool randomizeCount, int[] targetItemIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitItemIDs);
  602.     /// <summary>Injects the code for the copy-paste automation of the Pickup triggers. This overload is for setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
  603.     [DllImport("EffectSome/lib/AutoCP.dll")]
  604.     public static extern bool InjectPickupTriggerCopyPasteAutomation(int count, bool randomizeCount, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitItemIDs);
  605.     #endregion
  606.     #region Animate
  607.     /// <summary>Injects the code for the copy-paste automation of the Animate triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  608.     [DllImport("EffectSome/lib/AutoCP.dll")]
  609.     public static extern bool InjectAnimateTriggerCopyPasteAutomation(int animationID, bool randomizeAnimationID, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  610.     /// <summary>Injects the code for the copy-paste automation of the Animate triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  611.     [DllImport("EffectSome/lib/AutoCP.dll")]
  612.     public static extern bool InjectAnimateTriggerCopyPasteAutomation(int animationID, bool randomizeAnimationID, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  613.     /// <summary>Injects the code for the copy-paste automation of the Animate triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  614.     [DllImport("EffectSome/lib/AutoCP.dll")]
  615.     public static extern bool InjectAnimateTriggerCopyPasteAutomation(int animationID, bool randomizeAnimationID, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  616.     #endregion
  617.     #region Shake
  618.     /// <summary>Injects the code for the copy-paste automation of the Animate triggers. Returns true if the operation succeeded, otherwise false.</summary>
  619.     [DllImport("EffectSome/lib/AutoCP.dll")]
  620.     public static extern bool InjectShakeTriggerCopyPasteAutomation(double strength, double interval, double duration, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger);
  621.     #endregion
  622.     #region Count
  623.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
  624.     [DllImport("EffectSome/lib/AutoCP.dll")]
  625.     public static extern bool InjectCountTriggerCopyPasteAutomation
  626.     (
  627.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  628.         int targetGroupIDAdj, double x, double y,
  629.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  630.     );
  631.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
  632.     [DllImport("EffectSome/lib/AutoCP.dll")]
  633.     public static extern bool InjectCountTriggerCopyPasteAutomation
  634.     (
  635.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  636.         int[] targetGroupIDValues, double x, double y,
  637.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  638.     );
  639.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
  640.     [DllImport("EffectSome/lib/AutoCP.dll")]
  641.     public static extern bool InjectCountTriggerCopyPasteAutomation
  642.     (
  643.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  644.         double x, double y,
  645.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  646.     );
  647.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  648.     [DllImport("EffectSome/lib/AutoCP.dll")]
  649.     public static extern bool InjectCountTriggerCopyPasteAutomation
  650.     (
  651.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  652.         int targetGroupIDAdj, double x, double y, int targetItemIDAdj,
  653.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  654.     );
  655.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  656.     [DllImport("EffectSome/lib/AutoCP.dll")]
  657.     public static extern bool InjectCountTriggerCopyPasteAutomation
  658.     (
  659.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  660.         int[] targetGroupIDValues, double x, double y, int targetItemIDAdj,
  661.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  662.     );
  663.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  664.     [DllImport("EffectSome/lib/AutoCP.dll")]
  665.     public static extern bool InjectCountTriggerCopyPasteAutomation
  666.     (
  667.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  668.         double x, double y, int targetItemIDAdj,
  669.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  670.     );
  671.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  672.     [DllImport("EffectSome/lib/AutoCP.dll")]
  673.     public static extern bool InjectCountTriggerCopyPasteAutomation
  674.     (
  675.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  676.         int targetGroupIDAdj, double x, double y, int[] targetItemIDValues,
  677.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  678.     );
  679.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  680.     [DllImport("EffectSome/lib/AutoCP.dll")]
  681.     public static extern bool InjectCountTriggerCopyPasteAutomation
  682.     (
  683.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  684.         int[] targetGroupIDValues, double x, double y, int[] targetItemIDValues,
  685.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  686.     );
  687.     /// <summary>Injects the code for the copy-paste automation of the Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  688.     [DllImport("EffectSome/lib/AutoCP.dll")]
  689.     public static extern bool InjectCountTriggerCopyPasteAutomation
  690.     (
  691.         bool activateGroup, bool adjActivateGroup, bool multiActivate, bool adjMultiActivate, int targetCount,
  692.         double x, double y, int[] targetItemIDValues,
  693.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  694.     );
  695.     #endregion
  696.     #region Instant Count
  697.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
  698.     [DllImport("EffectSome/lib/AutoCP.dll")]
  699.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  700.     (
  701.         bool activateGroup, bool adjActivateGroup,
  702.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  703.         int targetGroupIDAdj, double x, double y,
  704.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  705.     );
  706.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
  707.     [DllImport("EffectSome/lib/AutoCP.dll")]
  708.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  709.     (
  710.         bool activateGroup, bool adjActivateGroup,
  711.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  712.         int[] targetGroupIDValues, double x, double y,
  713.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  714.     );
  715.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Target Item IDs to unused Item IDs. Returns true if the operation succeeded, otherwise false.</summary>
  716.     [DllImport("EffectSome/lib/AutoCP.dll")]
  717.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  718.     (
  719.         bool activateGroup, bool adjActivateGroup,
  720.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  721.         double x, double y,
  722.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  723.     );
  724.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  725.     [DllImport("EffectSome/lib/AutoCP.dll")]
  726.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  727.     (
  728.         bool activateGroup, bool adjActivateGroup,
  729.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  730.         int targetGroupIDAdj, double x, double y, int targetItemIDAdj,
  731.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  732.     );
  733.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  734.     [DllImport("EffectSome/lib/AutoCP.dll")]
  735.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  736.     (
  737.         bool activateGroup, bool adjActivateGroup,
  738.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  739.         int[] targetGroupIDValues, double x, double y, int targetItemIDAdj,
  740.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  741.     );
  742.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  743.     [DllImport("EffectSome/lib/AutoCP.dll")]
  744.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  745.     (
  746.         bool activateGroup, bool adjActivateGroup,
  747.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  748.         double x, double y, int targetItemIDAdj,
  749.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  750.     );
  751.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  752.     [DllImport("EffectSome/lib/AutoCP.dll")]
  753.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  754.     (
  755.         bool activateGroup, bool adjActivateGroup,
  756.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  757.         int targetGroupIDAdj, double x, double y, int[] targetItemIDValues,
  758.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  759.     );
  760.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  761.     [DllImport("EffectSome/lib/AutoCP.dll")]
  762.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  763.     (
  764.         bool activateGroup, bool adjActivateGroup,
  765.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  766.         int[] targetGroupIDValues, double x, double y, int[] targetItemIDValues,
  767.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  768.     );
  769.     /// <summary>Injects the code for the copy-paste automation of the Instant Count triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Target Item IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  770.     [DllImport("EffectSome/lib/AutoCP.dll")]
  771.     public static extern bool InjectInstantCountTriggerCopyPasteAutomation
  772.     (
  773.         bool activateGroup, bool adjActivateGroup,
  774.         bool smaller, bool larger, bool equals, bool adjComparison, int targetCount,
  775.         double x, double y, int[] targetItemIDValues,
  776.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitItemIDs
  777.     );
  778.     #endregion
  779.     #region Follow
  780.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Follow Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  781.     [DllImport("EffectSome/lib/AutoCP.dll")]
  782.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  783.     (
  784.         double xMod, double yMod, double moveTime,
  785.         int targetGroupIDAdj, double x, double y,
  786.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  787.     );
  788.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to a different number each time from an array and setting the Follow Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  789.     [DllImport("EffectSome/lib/AutoCP.dll")]
  790.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  791.     (
  792.         double xMod, double yMod, double moveTime,
  793.         int[] targetGroupIDValues, double x, double y,
  794.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  795.     );
  796.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to unused Group IDs and setting the Follow Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  797.     [DllImport("EffectSome/lib/AutoCP.dll")]
  798.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  799.     (
  800.         double xMod, double yMod, double moveTime,
  801.         double x, double y,
  802.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  803.     );
  804.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  805.     [DllImport("EffectSome/lib/AutoCP.dll")]
  806.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  807.     (
  808.         double xMod, double yMod, double moveTime,
  809.         int targetGroupIDAdj, double x, double y, int followGroupIDAdj,
  810.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  811.     );
  812.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  813.     [DllImport("EffectSome/lib/AutoCP.dll")]
  814.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  815.     (
  816.         double xMod, double yMod, double moveTime,
  817.         int[] targetGroupIDValues, double x, double y, int followGroupIDAdj,
  818.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  819.     );
  820.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  821.     [DllImport("EffectSome/lib/AutoCP.dll")]
  822.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  823.     (
  824.         double xMod, double yMod, double moveTime,
  825.         double x, double y, int followGroupIDAdj,
  826.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  827.     );
  828.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for the adjustment of the Target Group ID by a specified number and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  829.     [DllImport("EffectSome/lib/AutoCP.dll")]
  830.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  831.     (
  832.         double xMod, double yMod, double moveTime,
  833.         int targetGroupIDAdj, double x, double y, int[] followGroupIDValues,
  834.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  835.     );
  836.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to a different number each time from an array and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  837.     [DllImport("EffectSome/lib/AutoCP.dll")]
  838.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  839.     (
  840.         double xMod, double yMod, double moveTime,
  841.         int[] targetGroupIDValues, double x, double y, int[] followGroupIDValues,
  842.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  843.     );
  844.     /// <summary>Injects the code for the copy-paste automation of the Follow triggers. This overload is for setting the Target Group IDs to unused Group IDs and adjusting the Follow Group IDs by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  845.     [DllImport("EffectSome/lib/AutoCP.dll")]
  846.     public static extern bool InjectFollowTriggerCopyPasteAutomation
  847.     (
  848.         double xMod, double yMod, double moveTime,
  849.         double x, double y, int[] followGroupIDValues,
  850.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  851.     );
  852.     #endregion
  853.     #region Follow Player Y
  854.     /// <summary>Injects the code for the copy-paste automation of the Follow Player Y triggers. This overload is for the adjustment of the Target Group ID by a specified number. Returns true if the operation succeeded, otherwise false.</summary>
  855.     [DllImport("EffectSome/lib/AutoCP.dll")]
  856.     public static extern bool InjectFollowPlayerYTriggerCopyPasteAutomation
  857.     (
  858.         double speed, double delay, double maxSpeed, int offset, double moveTime,
  859.         int targetGroupIDAdj, double x, double y,
  860.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  861.     );
  862.     /// <summary>Injects the code for the copy-paste automation of the Follow Player Y triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  863.     [DllImport("EffectSome/lib/AutoCP.dll")]
  864.     public static extern bool InjectFollowPlayerYTriggerCopyPasteAutomation
  865.     (
  866.         double speed, double delay, double maxSpeed, int offset, double moveTime,
  867.         int[] targetGroupIDValues, double x, double y,
  868.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  869.     );
  870.     /// <summary>Injects the code for the copy-paste automation of the Follow Player Y triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  871.     [DllImport("EffectSome/lib/AutoCP.dll")]
  872.     public static extern bool InjectFollowPlayerYTriggerCopyPasteAutomation
  873.     (
  874.         double speed, double delay, double maxSpeed, int offset, double moveTime,
  875.         double x, double y,
  876.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs
  877.     );
  878.     #endregion
  879.     #region Touch
  880.     /// <summary>Injects the code for the copy-paste automation of the Touch triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  881.     [DllImport("EffectSome/lib/AutoCP.dll")]
  882.     public static extern bool InjectTouchTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, bool holdMove, bool adjHoldMove, bool dualMove, bool adjDualMode, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  883.     /// <summary>Injects the code for the copy-paste automation of the Touch triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  884.     [DllImport("EffectSome/lib/AutoCP.dll")]
  885.     public static extern bool InjectTouchTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, bool holdMove, bool adjHoldMove, bool dualMove, bool adjDualMode, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  886.     /// <summary>Injects the code for the copy-paste automation of the Touch triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  887.     [DllImport("EffectSome/lib/AutoCP.dll")]
  888.     public static extern bool InjectTouchTriggerCopyPasteAutomation(bool activateGroup, bool adjActivateGroup, bool holdMove, bool adjHoldMove, bool dualMove, bool adjDualMode, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  889.     #endregion
  890.     #region Alpha
  891.     /// <summary>Injects the code for the copy-paste automation of the Alpha triggers. This overload is for the adjustment of the Target Group ID by a specified number and setting the Easing to a specified value. Returns true if the operation succeeded, otherwise false.</summary>
  892.     [DllImport("EffectSome/lib/AutoCP.dll")]
  893.     public static extern bool InjectAlphaTriggerCopyPasteAutomation(double fadeTime, bool randomizeFadeTime, double opacity, bool randomizeOpacity, int targetGroupIDAdj, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  894.     /// <summary>Injects the code for the copy-paste automation of the Alpha triggers. This overload is for setting the Target Group IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  895.     [DllImport("EffectSome/lib/AutoCP.dll")]
  896.     public static extern bool InjectAlphaTriggerCopyPasteAutomation(double fadeTime, bool randomizeFadeTime, double opacity, bool randomizeOpacity, int[] targetGroupIDValues, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  897.     /// <summary>Injects the code for the copy-paste automation of the Alpha triggers. This overload is for setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  898.     [DllImport("EffectSome/lib/AutoCP.dll")]
  899.     public static extern bool InjectAlphaTriggerCopyPasteAutomation(double fadeTime, bool randomizeFadeTime, double opacity, bool randomizeOpacity, double x, double y, bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs);
  900.     #endregion
  901.     #region Collision
  902.     #region Set Target Group IDs to unused Group IDs
  903.     #region Set Block B IDs to unused Block IDs
  904.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to unused Block IDs and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  905.     [DllImport("EffectSome/lib/AutoCP.dll")]
  906.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  907.     (
  908.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  909.         double x, double y,
  910.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  911.     );
  912.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, adjusting the Block A IDs by a number each time and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  913.     [DllImport("EffectSome/lib/AutoCP.dll")]
  914.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  915.     (
  916.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  917.         int blockAIDAdj,
  918.         double x, double y,
  919.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  920.     );
  921.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to a different number each time from an array and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  922.     [DllImport("EffectSome/lib/AutoCP.dll")]
  923.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  924.     (
  925.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  926.         int[] blockAIDValues,
  927.         double x, double y,
  928.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  929.     );
  930.     #endregion
  931.     #region Adjust Block B IDs by a specified number each time
  932.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  933.     [DllImport("EffectSome/lib/AutoCP.dll")]
  934.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  935.     (
  936.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  937.         double x, double y,
  938.         int blockBIDAdj,
  939.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  940.     );
  941.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  942.     [DllImport("EffectSome/lib/AutoCP.dll")]
  943.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  944.     (
  945.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  946.         int blockAIDAdj,
  947.         double x, double y,
  948.         int blockBIDAdj,
  949.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  950.     );
  951.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  952.     [DllImport("EffectSome/lib/AutoCP.dll")]
  953.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  954.     (
  955.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  956.         int[] blockAIDValues,
  957.         double x, double y,
  958.         int blockBIDAdj,
  959.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  960.     );
  961.     #endregion
  962.     #region Set Block B IDs to a different number each time from an array
  963.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  964.     [DllImport("EffectSome/lib/AutoCP.dll")]
  965.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  966.     (
  967.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  968.         double x, double y,
  969.         int[] blockBIDValues,
  970.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  971.     );
  972.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  973.     [DllImport("EffectSome/lib/AutoCP.dll")]
  974.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  975.     (
  976.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  977.         int blockAIDAdj,
  978.         double x, double y,
  979.         int[] blockBIDValues,
  980.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  981.     );
  982.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group ID to unused Group IDs, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  983.     [DllImport("EffectSome/lib/AutoCP.dll")]
  984.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  985.     (
  986.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  987.         int[] blockAIDValues,
  988.         double x, double y,
  989.         int[] blockBIDValues,
  990.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs
  991.     );
  992.     #endregion
  993.     #endregion
  994.     #region Adjust Target Group IDs by a specified number each time
  995.     #region Set Block B IDs to unused Block IDs
  996.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to unused Block IDs and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  997.     [DllImport("EffectSome/lib/AutoCP.dll")]
  998.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  999.     (
  1000.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1001.         double x, double y,
  1002.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1003.     );
  1004.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, adjusting the Block A IDs by a number each time and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1005.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1006.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1007.     (
  1008.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1009.         int blockAIDAdj,
  1010.         double x, double y,
  1011.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1012.     );
  1013.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to a different number each time from an array and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1014.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1015.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1016.     (
  1017.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1018.         int[] blockAIDValues,
  1019.         double x, double y,
  1020.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1021.     );
  1022.     #endregion
  1023.     #region Adjust Block B IDs by a specified number each time
  1024.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1025.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1026.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1027.     (
  1028.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1029.         double x, double y,
  1030.         int blockBIDAdj,
  1031.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1032.     );
  1033.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1034.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1035.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1036.     (
  1037.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1038.         int blockAIDAdj,
  1039.         double x, double y,
  1040.         int blockBIDAdj,
  1041.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1042.     );
  1043.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1044.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1045.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1046.     (
  1047.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1048.         int[] blockAIDValues,
  1049.         double x, double y,
  1050.         int blockBIDAdj,
  1051.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1052.     );
  1053.     #endregion
  1054.     #region Set Block B IDs to a different number each time from an array
  1055.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1056.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1057.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1058.     (
  1059.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1060.         double x, double y,
  1061.         int[] blockBIDValues,
  1062.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1063.     );
  1064.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1065.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1066.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1067.     (
  1068.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1069.         int blockAIDAdj,
  1070.         double x, double y,
  1071.         int[] blockBIDValues,
  1072.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1073.     );
  1074.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for adjusting the Target Group ID by a specified number, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1075.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1076.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1077.     (
  1078.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1079.         int[] blockAIDValues,
  1080.         double x, double y,
  1081.         int[] blockBIDValues,
  1082.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int targetGroupIDAdj
  1083.     );
  1084.     #endregion
  1085.     #endregion
  1086.     #region Set Target Group IDs to a different value from an array each time
  1087.     #region Set Block B IDs to unused Block IDs
  1088.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to unused Block IDs and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1089.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1090.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1091.     (
  1092.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1093.         double x, double y,
  1094.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1095.     );
  1096.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Block A IDs by a number each time and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1097.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1098.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1099.     (
  1100.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1101.         int blockAIDAdj,
  1102.         double x, double y,
  1103.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1104.     );
  1105.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to a different number each time from an array and setting the Block B IDs to unused Block IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1106.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1107.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1108.     (
  1109.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1110.         int[] blockAIDValues,
  1111.         double x, double y,
  1112.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1113.     );
  1114.     #endregion
  1115.     #region Adjust Block B IDs by a specified number each time
  1116.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1117.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1118.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1119.     (
  1120.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1121.         double x, double y,
  1122.         int blockBIDAdj,
  1123.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1124.     );
  1125.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1126.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1127.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1128.     (
  1129.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1130.         int blockAIDAdj,
  1131.         double x, double y,
  1132.         int blockBIDAdj,
  1133.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1134.     );
  1135.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1136.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1137.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1138.     (
  1139.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1140.         int[] blockAIDValues,
  1141.         double x, double y,
  1142.         int blockBIDAdj,
  1143.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1144.     );
  1145.     #endregion
  1146.     #region Set Block B IDs to a different number each time from an array
  1147.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to unused Block IDs and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1148.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1149.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1150.     (
  1151.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1152.         double x, double y,
  1153.         int[] blockBIDValues,
  1154.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1155.     );
  1156.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, adjusting the Block A IDs by a number each time and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1157.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1158.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1159.     (
  1160.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1161.         int blockAIDAdj,
  1162.         double x, double y,
  1163.         int[] blockBIDValues,
  1164.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1165.     );
  1166.     /// <summary>Injects the code for the copy-paste automation of the Collision triggers. This overload is for setting the Target Group IDs to a different number each time from an array, setting the Block A IDs to a different number each time from an array and adjusting the Block B IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1167.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1168.     public static extern bool InjectCollisionTriggerCopyPasteAutomation
  1169.     (
  1170.         bool activateGroup, bool adjActivateGroup, bool triggerOnExit, bool adjTriggerOnExit,
  1171.         int[] blockAIDValues,
  1172.         double x, double y,
  1173.         int[] blockBIDValues,
  1174.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitBlockIDs, int[] targetGroupIDValues
  1175.     );
  1176.     #endregion
  1177.     #endregion
  1178.     #endregion
  1179.     #region Pulse
  1180.     #region Set Copied Color IDs to unused Color IDs
  1181.     #region Set Target Group IDs to unused Group IDs
  1182.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, setting the Target Color IDs to unused Color IDs and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1183.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1184.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1185.     (
  1186.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1187.         double x, double y,
  1188.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1189.     );
  1190.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, adjusting the Target Color IDs by a number each time and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1191.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1192.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1193.     (
  1194.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1195.         int targetColorIDAdj,
  1196.         double x, double y,
  1197.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1198.     );
  1199.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, setting the Target Color IDs to a different number each time from an array and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1200.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1201.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1202.     (
  1203.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1204.         int[] targetColorIDValues,
  1205.         double x, double y,
  1206.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1207.     );
  1208.     #endregion
  1209.     #region Adjust Target Group IDs by a specified number each time
  1210.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1211.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1212.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1213.     (
  1214.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1215.         double x, double y,
  1216.         int targetGroupIDAdj,
  1217.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1218.     );
  1219.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1220.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1221.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1222.     (
  1223.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1224.         int targetColorIDAdj,
  1225.         double x, double y,
  1226.         int targetGroupIDAdj,
  1227.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1228.     );
  1229.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1230.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1231.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1232.     (
  1233.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1234.         int[] targetColorIDValues,
  1235.         double x, double y,
  1236.         int targetGroupIDAdj,
  1237.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1238.     );
  1239.     #endregion
  1240.     #region Set Target Group IDs to a different number each time from an array
  1241.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1242.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1243.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1244.     (
  1245.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1246.         double x, double y,
  1247.         int[] targetGroupIDValues,
  1248.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1249.     );
  1250.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1251.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1252.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1253.     (
  1254.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1255.         int targetColorIDAdj,
  1256.         double x, double y,
  1257.         int[] targetGroupIDValues,
  1258.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1259.     );
  1260.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color ID to unused Color IDs, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1261.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1262.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1263.     (
  1264.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1265.         int[] targetColorIDValues,
  1266.         double x, double y,
  1267.         int[] targetGroupIDValues,
  1268.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs
  1269.     );
  1270.     #endregion
  1271.     #endregion
  1272.     #region Adjust Copied Color IDs by a specified number each time
  1273.     #region Set Target Group IDs to unused Group IDs
  1274.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to unused Color IDs and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1275.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1276.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1277.     (
  1278.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1279.         double x, double y,
  1280.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1281.     );
  1282.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, adjusting the Target Color IDs by a number each time and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1283.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1284.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1285.     (
  1286.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1287.         int targetColorIDAdj,
  1288.         double x, double y,
  1289.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1290.     );
  1291.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to a different number each time from an array and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1292.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1293.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1294.     (
  1295.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1296.         int[] targetColorIDValues,
  1297.         double x, double y,
  1298.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1299.     );
  1300.     #endregion
  1301.     #region Adjust Target Group IDs by a specified number each time
  1302.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1303.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1304.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1305.     (
  1306.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1307.         double x, double y,
  1308.         int targetGroupIDAdj,
  1309.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1310.     );
  1311.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1312.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1313.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1314.     (
  1315.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1316.         int targetColorIDAdj,
  1317.         double x, double y,
  1318.         int targetGroupIDAdj,
  1319.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1320.     );
  1321.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1322.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1323.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1324.     (
  1325.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1326.         int[] targetColorIDValues,
  1327.         double x, double y,
  1328.         int targetGroupIDAdj,
  1329.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1330.     );
  1331.     #endregion
  1332.     #region Set Target Group IDs to a different number each time from an array
  1333.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to unused Color IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1334.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1335.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1336.     (
  1337.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1338.         double x, double y,
  1339.         int[] targetGroupIDValues,
  1340.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1341.     );
  1342.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1343.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1344.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1345.     (
  1346.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1347.         int targetColorIDAdj,
  1348.         double x, double y,
  1349.         int[] targetGroupIDValues,
  1350.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1351.     );
  1352.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for adjusting the Copied Color ID by a specified number, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1353.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1354.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1355.     (
  1356.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1357.         int[] targetColorIDValues,
  1358.         double x, double y,
  1359.         int[] targetGroupIDValues,
  1360.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int copiedColorIDAdj
  1361.     );
  1362.     #endregion
  1363.     #endregion
  1364.     #region Set Copied Color IDs to a different value from an array each time
  1365.     #region Set Target Group IDs to unused Group IDs
  1366.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to unused Color IDs and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1367.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1368.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1369.     (
  1370.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1371.         double x, double y,
  1372.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1373.     );
  1374.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, adjusting the Target Color IDs by a number each time and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1375.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1376.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1377.     (
  1378.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1379.         int targetColorIDAdj,
  1380.         double x, double y,
  1381.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1382.     );
  1383.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to a different number each time from an array and setting the Target Group IDs to unused Group IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1384.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1385.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1386.     (
  1387.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1388.         int[] targetColorIDValues,
  1389.         double x, double y,
  1390.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1391.     );
  1392.     #endregion
  1393.     #region Adjust Target Group IDs by a specified number each time
  1394.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to unused Block IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1395.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1396.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1397.     (
  1398.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1399.         double x, double y,
  1400.         int targetGroupIDAdj,
  1401.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1402.     );
  1403.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1404.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1405.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1406.     (
  1407.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1408.         int targetColorIDAdj,
  1409.         double x, double y,
  1410.         int targetGroupIDAdj,
  1411.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1412.     );
  1413.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1414.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1415.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1416.     (
  1417.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1418.         int[] targetColorIDValues,
  1419.         double x, double y,
  1420.         int targetGroupIDAdj,
  1421.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1422.     );
  1423.     #endregion
  1424.     #region Set Target Group IDs to a different number each time from an array
  1425.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to unused Block IDs and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1426.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1427.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1428.     (
  1429.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1430.         double x, double y,
  1431.         int[] targetGroupIDValues,
  1432.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1433.     );
  1434.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, adjusting the Target Color IDs by a number each time and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1435.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1436.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1437.     (
  1438.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1439.         int targetColorIDAdj,
  1440.         double x, double y,
  1441.         int[] targetGroupIDValues,
  1442.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1443.     );
  1444.     /// <summary>Injects the code for the copy-paste automation of the Pulse triggers. This overload is for setting the Copied Color IDs to a different number each time from an array, setting the Target Color IDs to a different number each time from an array and adjusting the Target Group IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1445.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1446.     public static extern bool InjectPulseTriggerCopyPasteAutomation
  1447.     (
  1448.         int targetType, bool[] mainDetailColor, bool adjMainDetail, double fadeIn, double hold, double fadeOut, int copyMode, int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1449.         int[] targetColorIDValues,
  1450.         double x, double y,
  1451.         int[] targetGroupIDValues,
  1452.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitGroupIDs, bool limitColorIDs, int[] copiedColorIDValues
  1453.     );
  1454.     #endregion
  1455.     #endregion
  1456.     #endregion
  1457.     #region Color
  1458.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to unused Color IDs and setting the Target Color IDs to unused Color IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1459.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1460.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1461.     (
  1462.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1463.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1464.         double x, double y,
  1465.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1466.     );
  1467.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to a different number each time from an array and setting the Target Color IDs to unused Color IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1468.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1469.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1470.     (
  1471.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1472.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1473.         int[] copiedColorIDValues, double x, double y,
  1474.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1475.     );
  1476.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for adjusting the Copied Color IDs by a number each time and setting the Target Color IDs to unused Color IDs. Returns true if the operation succeeded, otherwise false.</summary>
  1477.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1478.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1479.     (
  1480.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1481.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1482.         int copiedColorIDAdj, double x, double y,
  1483.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1484.     );
  1485.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to unused Color IDs and adjusting the Target Color IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1486.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1487.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1488.     (
  1489.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1490.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1491.         double x, double y, int targetColorIDAdj,
  1492.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1493.     );
  1494.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to a different number each time from an array and adjusting the Target Color IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1495.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1496.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1497.     (
  1498.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1499.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1500.         int[] copiedColorIDValues, double x, double y, int targetColorIDAdj,
  1501.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1502.     );
  1503.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for adjusting the Copied Color IDs by a number each time and adjusting the Target Color IDs by a number each time. Returns true if the operation succeeded, otherwise false.</summary>
  1504.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1505.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1506.     (
  1507.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1508.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1509.         int copiedColorIDAdj, double x, double y, int targetColorIDAdj,
  1510.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1511.     );
  1512.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to unused Color IDs and setting the Target Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  1513.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1514.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1515.     (
  1516.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1517.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1518.         double x, double y, int[] targetColorIDValues,
  1519.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1520.     );
  1521.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for setting the Copied Color IDs to a different number each time from an array and setting the Target Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  1522.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1523.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1524.     (
  1525.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1526.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1527.         int[] copiedColorIDValues, double x, double y, int[] targetColorIDValues,
  1528.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1529.     );
  1530.     /// <summary>Injects the code for the copy-paste automation of the Color triggers. This overload is for adjusting the Copied Color IDs by a number each time and setting the Target Color IDs to a different number each time from an array. Returns true if the operation succeeded, otherwise false.</summary>
  1531.     [DllImport("EffectSome/lib/AutoCP.dll")]
  1532.     public static extern bool InjectColorTriggerCopyPasteAutomation
  1533.     (
  1534.         bool blending, bool adjBlending, double fadeTime, bool randomizeFadeTime, double opacity,
  1535.         int[] RGB, bool[] randomizeRGB, int[] HSV, bool[] randomizeHSV,
  1536.         int copiedColorIDAdj, double x, double y, int[] targetColorIDValues,
  1537.         bool touchTriggered, bool spawnTriggered, bool multiTrigger, bool limitColorIDs
  1538.     );
  1539.     #endregion
  1540.     #endregion
  1541. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement