Hi,
I see people write in global or in trade : /trade WTS [Cardinal Ruby] 100g, WTB [Saronite ore] 5g etc. But it is not plain text, it is colored text which is clickable. How do they do that? I tried to shift + left click, but it ends up just plain text in chat anyway.
The underscore is marking an item spot, as well as cursor's for future use.
Place the cursor on desired item spot and press ESC. Leaving the macro window open, but not having cursor blinking on the macro.
Copy paste to CHAT:
/script MacroFrameText:Insert("")
Place your cursor between the two quotation marks. Now link your item there. Then press Enter.
Should look like
/script MacroFrameText:Insert("[Copper Ore]")
After the item has been linked inside the macro. Save the macro.
Your macro if done correctly should look like with working link:
/w WTB [Copper Ore] x 50 /w me
EDIT:
Easy & Fast linking to macro guide:
Make a new macro. Name and choose an icon as you normally do.
Press ESC.
Open bag.
Copy paste to chat: /script MacroFrameText:Insert("")
Move cursor between the ""
Shift + Click item you want linked in macro. Press Enter.
Done. You have now linked item in macro. Now you can edit text around the linked item.
Save the macro.
Edited: March 12, 2026
Reason: Added easier to read and comprehend step by step guide.