Нужно было в юзерскрипте пропихнуть глобальную переменную из песочницы на волю (для jsonp), ну я как хэкер сделал `window.puk = {}`. Проверил, работает норм. Понаписал всякого разного, перестало работать. Заебался искать причину пока не понял что если делать @grant чего-нибудь то чото-там происходит и разопределяется ето всё.