Excellent questions, I should have provided that before. The API does not matter (and is not published yet), the important thing is that it sometimes uses sendChat to send text and buttons with tooltips to the chat window. Here is a sample that has 5 buttons in it. Any script that writes something like the below should do the same thing. <a href=\"!Earthdawn~ charIDÒ -JvAdIYpXgVyt2yd07hv~ ChatMenuÒ Linkadd1Ò -LLgV49pGYWa1RByx9EfÒ ?{What are we linking|Talent,T|Knack,NAC|Weapon,WPN}Ò ?{Name to link to (Make sure substring is a character for character match)}\" style=\"padding: 0px, 5px; border: 1px solid black; margin: 1px, 5px; min-width: auto;\" class=\"showtip tipsy\" title=\"Link this Knack to a Talent, Knack, or Weapon, such that this Knack will use that items Step.\">Add a Link</a> Remove: <a href=\"!Earthdawn~ charIDÒ -JvAdIYpXgVyt2yd07hv~ ChatMenuÒ LinkRemoveÒ -LLgV49pGYWa1RByx9EfÒ TÒ 2\" style=\"padding: 0px, 5px; border: 1px solid black; margin: 1px, 5px; min-width: auto;\" class=\"showtip tipsy\" title=\"Make this Knack no longer linked to this Talent, Knack, or Weapon.\">Melee</a> Remove: <a href=\"!Earthdawn~ charIDÒ -JvAdIYpXgVyt2yd07hv~ ChatMenuÒ LinkRemoveÒ -LLgV49pGYWa1RByx9EfÒ TÒ 1\" style=\"padding: 0px, 5px; border: 1px solid black; margin: 1px, 5px; min-width: auto;\" class=\"showtip tipsy\" title=\"Make this Knack no longer linked to this Talent, Knack, or Weapon.\">Riposte</a> Remove: <a href=\"!Earthdawn~ charIDÒ -JvAdIYpXgVyt2yd07hv~ ChatMenuÒ LinkRemoveÒ -LLgV49pGYWa1RByx9EfÒ TÒ -KEW7E2ElJ56C3Z9KQYp\" style=\"padding: 0px, 5px; border: 1px solid black; margin: 1px, 5px; min-width: auto;\" class=\"showtip tipsy\" title=\"Make this Knack no longer linked to this Talent, Knack, or Weapon.\">SD</a> Remove: <a href=\"!Earthdawn~ charIDÒ -JvAdIYpXgVyt2yd07hv~ ChatMenuÒ LinkRemoveÒ -LLgV49pGYWa1RByx9EfÒ TÒ -KEW72JyCoLeZarCweSZ\" style=\"padding: 0px, 5px; border: 1px solid black; margin: 1px, 5px; min-width: auto;\" class=\"showtip tipsy\" title=\"Make this Knack no longer linked to this Talent, Knack, or Weapon.\">MD</a> The flickering behavior described above is what happens under Chrome Version 68.0.3440.106 (Official Build) (64-bit) When I try it under microsoft edge, I get somewhat different behavior but still not correct. It is actually easier to see the difference and what is wrong. When a button is moused over that is far enough away from the right edge, the tooltip appears. It is white letters on black, and has the text that I programmed in, Above it is a green tooltip that says "API or Player generated content". The black (user generated) tooltip is about a quarter of a line above the top of the field/button that has the tooltip programmed into it it, and a tiny black triangle forms an arrow that points to the center top of the button that the tooltip belongs to. However, when the button in the chat window is near the right edge of the chat window, such that there is not room for the tooltip to align itself to the exact center of the button, the tooltip gets shifted down. The little black triangle is aligned with the BOTTOM of the button, a little bit left of the center, and the tooltip almost completely covers the button, preventing the button from being pressed. As I said, in chrome, the tooltip flickers on and off many times per second in a very annoying manner and prevents the button from being pressed. In Edge the tooltip just stays there covering the button without flickering and prevents the button from being pressed. So the problem, as I now see, is not that the tooltip is flickering, but that on both chrome and edge browsers, it for some reason aligns itself with the bottom of the button instead of the top when it is near the right edge of the chat window such that the little triangle does not have room to align itself with the bottom center of the tooltip and the top center of the button. Thanks for your attention.