// ==UserScript== // @name Scootaloo is special // @namespace erin // @description pinkify scoots // @include *//8ch.net/animus/* // @version 1 // @grant none // @run-at document-end // ==/UserScript== function pinkScoot(){ var d, db, $, $$; d = document; db = document.body; $ = function(s, p){ if(!p || p == null){ p = db; } return p.querySelector(s); }; $$ = function(s, p){ if(!p || p == null){ p = db; } return p.querySelectorAll(s); }; $.each = function(a, c, e){ for(var i = 0; i < a.length; i++){ c(a[i], i); if(i == (a.length)-1){ if(e && e != null){ return e(a[i], i); }else{ return a; } } } }; $.time = function(t, c, l){ if(c == false){ return clearInterval(t); }else{ if(l == true){ return setInterval(function(){ c(); },t); }else{ return setTimeout(function(){ c(); },t); } } }; function makePink(){ $.each($$('.reply'), function(post, xi){ if($('.trip', post)){ if($('.trip', post).innerHTML == '!DScooTaloo'){ $('.trip', post).style.color = '#ff0bc3'; $('.name', post).style.color = '#ff0bc3'; } } }); } makePink(); $.time(1500, function(){ makePink(); }, false); d.addEventListener('8chan-Z.NewPosts', function(){ makePink(); $.time(1500, function(){ makePink(); }, false); }, false); d.addEventListener('threadUpdate', function(){ makePink(); $.time(1500, function(){ makePink(); }, false); }, false); d.addEventListener('new_post', function(){ makePink(); $.time(1500, function(){ makePink(); }, false); }, false); } pinkScoot();