If you don't know how to use this please take a look at the old thread. Please note that you have to be on the rewards page and logged in for this to work, not the League of Legends home page!!
Fixed code below. If you want to use for another region besides NA, please copy the whole code to a notepad then press CTRL + H (For Windows users), find na. and replace all with your region and a dot after it. Ex.: euw. or br. or eun. etc
Code:
javascript:( function() { var pathname = $(location).attr('href'); pathname = pathname.replace('http://','').split('.'); $('body').html('<div style="z-index:1000; position:absolute; top:auto; bottom:10%; left:0; right:0; margin-left:auto; margin-right:auto; width:600; height:160; border:medium solid #000; background:#9C3; text-align:center; font-family:Arial, Helvetica, sans-serif"><div style="border-left:medium solid #000; border-right:medium solid #000; float:left;"><h1>Referral Counter</h1><a style="margin-right:20px; font-size:24px" href="javascript:void();" id="lvl5">Check for lvl 5\'s</a><a style="margin-left:20px; font-size:24px" href="javascript:void();" id="lvl10">Check for lvl 10\'s</a></div><div style="border-left:medium solid #000; border-right:medium solid #000; float:left; margin-left:15px;"><h1>IP Redeemer</h1><a style="margin-right:20px; font-size:24px" href="javascript:void();" id="redeem1">1.0 Redeem</a><a style="margin-left:20px; font-size:24px" href="javascript:void();" id="Redeem">2.0 Redeem</a></div><div style="border-left:medium solid #000; border-right:medium solid #000; float:left; margin-left:15px;"><h1>Show Rewards</h1><a style="margin-right:20px; font-size:24px" href="javascript:void();" id="show1">1.0 Show</a></div></div><h2 id="main"></h2>'); $("a#lvl5").click(function(){$("h2#main").append("Please Wait...<br>"); count(4);}); $("a#lvl10").click(function(){$("h2#main").append("Please Wait...<br>"); count(9);}); $("a#redeem1").click(function(){$("h2#main").append("Please Wait...<br>"); redeem(1);}); $("a#Redeem").click(function(){$("h2#main").append("Please Wait...<br>"); redeem(2);}); $("a#show1").click(function(){show(1);}); function count (lvl) { $.get("http://rewards.na.leagueoflegends.com/referrals/page:1", function(d) { var high = Math.ceil($(d).find('span.number').html() / 20); var low = 1, i; var found = false; var onThisPage = false; var pos = 0; while(low <= high) { i = Math.floor((low+high) / 2); $.ajax({ url: "http://rewards.na.leagueoflegends.com/referrals/page:" + (i) + "/sort:summoner_level/direction:desc", async: false, success: function(data) { onThisPage = false; pos = 0; for (var child = 0; child < 20; child++) { if($(data).find("tbody > tr > td.summoner_level").eq(child).html() > lvl) { pos++; onThisPage = true; } else { if(onThisPage == true){ $("h2#main").append((((i-1) * 20) + pos) + " Completed Level " + (lvl+1) + " Referral/s<br>"); found = true; return; } } } if(onThisPage == true) { low = i + 1; } else if (onThisPage == false) { high = i - 1; } }}); if(found) { break; } } if(!found) { $("h2#main").append("0 Completed Level " + (lvl+1) + " Referral/s<br>"); } }); } function redeem(type) { var tmpAmt = 0; if(type == 2) { $.get("http://rewards.na.leagueoflegends.com/referrals", function(d) { var amt = $(d).find('div.possible-reward-friends.new-friends').children('span').html(); var extra = "/referrals/redeem/" + $(d).find('input:hidden#UserRewardRewardid').val(); for (var i = 0; i < amt; i++) { $.ajax({ url: 'http://na.leagueoflegends.com' + extra, async: false, success: function(data) { tmpAmt++; } }); } $("h2#main").append("Redeemed " + tmpAmt + " (250 IP)<br>"); }); } else { $.get("http://na.leagueoflegends.com/rewards/rewards", function(d) { var amtStr = $(d).find('td.reward-item-name').first().html(); var amt = amtStr.substr(amtStr.indexOf('(') + 1, amtStr.indexOf(')') - amtStr.indexOf('(') - 1); var extra = $(d).find('div.countRewards > a').first().attr('href'); for (var i = 0; i < amt; i++) { $.ajax({ url: 'http://na.leagueoflegends.com' + extra, async: false, success: function(data) { tmpAmt++; } }); } $("h2#main").append("Redeemed " + tmpAmt + " (4 Win IP-Boosts)<br>"); }); } } function show(type) { $.get("http://rewards.na.leagueoflegends.com/referrals/rewards", function(d) { $("h2#main").html("<table style=\"width:600px\">" + $(d).html() + "</table>"); }); } } )()
Credits:
GU4RDIAN1 (original release)
Christerper1 (Fixing Referral Counter)