daemitus / SomethingNeedDoing

86 stars 59 forks source link

Synthesis_Quit casuses crashes, sometimes #44

Open PotatoSol opened 2 years ago

PotatoSol commented 2 years ago

Friend is having problems getting the macro to work, and we cannot figure out why.


/click synthesis <wait.3>
/ac "Muscle Memory" <wait.3>
/ac "Manipulation" <wait.2>
/ac "Waste not II" <wait.2>
/ac Groundwork <wait.3>
/ac Groundwork <wait.3>
/ac "Preparatory Touch" <wait.3>
/ac "Preparatory Touch" <wait.3>
/ac "Preparatory Touch" <wait.3>
/ac "Preparatory Touch" <wait.3>
/ac "Preparatory Touch" <wait.3>
/ac "Great Strides" <wait.2>
/ac "Byregot's Blessing" <wait.3>
/ac Veneration <wait.2>
/ac Groundwork <wait.7>
/loop 37 <echo>
/click synthesize <wait.3>
/click synthesis_quit <wait.5>
/send Q <wait.3>
/loop 4 <echo>
/click synthesize <wait.3>
/click synthesis_quit <wait.5>
/click repair_all <wait.2>
/click select_yes <wait.5>
/loop

For some reason, the above crashes at the synthesis_quit for my friend, but not for me. However, I can force a crash with a macro like:

/click synthesize <wait.2>
/click synthesis_quit <wait.4>
/loop

Simply setting the delays to 2 and 4 will cause a crash on the second loop. Inverting the macro somehow makes it completely safe:

/click synthesis_quit <wait.4>
/click synthesize <wait.2>
/loop

Changing the delays to 3 and 5 also makes it safe, in either order:

/click synthesize <wait.3>
/click synthesis_quit <wait.5>
/loop

However, it is only safe for me, and not my friend. My friend has even tried delays as high as 10 on each with no success.

Some additional notes: