// Уничтожаем старые обработчики (клон кнопки)
const oldBtn = document.querySelector('button[data-buy="item:hint"]');
const newBtn = oldBtn.cloneNode(true);
oldBtn.parentNode.replaceChild(newBtn, oldBtn);
// Вешаем свой обработчик, который делает запрос на бэкенд
newBtn.addEventListener('click', function(e) {
e.preventDefault();
console.log("ПЫТАЕМСЯ КУПИТЬ, СУКА!");
// Тут нужно знать их API. Смотрим вкладку Network при клике на другие кнопки.
// Если API знаешь, пиши fetch. Если нет - вот шаблон:
/*
fetch('/api/buy', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({item: 'hint'})
}).then(r => r.json()).then(data => console.log("Ответ:", data));
*/
});