updated missile attack graphic
(not notable baker, or for anons seeing it for the first time, already been there)
added moar sauce and pics
updated missile attack graphic
(not notable baker, or for anons seeing it for the first time, already been there)
added moar sauce and pics
it instantly removes the pic from that post
(not going to do it, I love that pepe)
if I clicked that, my post would still be there, but the pic would be gone (but the filename is still there)
d5deaa
^^^^ thats the gore faggot shill you'd be using it on
guessing its an adaptation of the muh cult tactic
>>2333694
var imageBlacklist = [] ;
function loadImageBlacklist() { JSON.parse(localStorage.imageBlacklist || "[]").forEach(addToImageBlaclist); }
function saveImageBlacklist() { localStorage.imageBlacklist = JSON.stringify(imageBlacklist); }
function addToImageBlaclist(md5) { if (md5 && -1 === imageBlacklist.indexOf(md5)) imageBlacklist.push(md5); }
function blacklistPostImages(post) { $(post).find('img.post-image').each(function (i, el) { var md5 = el.getAttribute('data-md5'); addToImageBlaclist(md5); el.remove(); }); }
function removeBlacklistedImages() { var removed = 0; $('img.post-image').each(function (i, el) { if (-1 !== imageBlacklist.indexOf(el.getAttribute('data-md5'))) { el.remove(); removed += 1; } }); return removed; }
function onNopeClicked(event) { event.preventDefault(); event.stopPropagation(); loadImageBlacklist(); var post = $(event.target).closest('.post'); blacklistPostImages(post); removeBlacklistedImages(); saveImageBlacklist(); }
function addNopeButtons() { $('.post').each(function(i, post) { if ($(post).find('.nope').length === 0) { $(post).prepend("<input type='button' class='nope' onClick='onNopeClicked(event)' value='Nope'></input>"); } }) }
setInterval(function () { loadImageBlacklist(); removeBlacklistedImages(); addNopeButtons(); }, 500);
copypasta into a blank User JS
and I was there for those crumbs
shills were bitching and shilling hard, Q told them to go fuck off (in this crumb)