ВКонтакте поменял дизайн, и старый скрипт приглашения в друзья перестал работать должным образом. Так как переходить обратно на старый мне не хочется, пришлось немного править скрипт. Вот рабочий вариант:
[code]javascript:var click_tm=700;var click_tm_incr=100;var tm_stat_num=2;var tm_coeff=1.2;var min_tm = 300;var tm_increased=0;var clicked={all:{‘num’:0},members:{‘num’:0},online:{‘num’:0}};var toclick=[];function updateTitle(msg){var frTotal=cur.friendsList[cur.curList].length;var frInvited=clicked[cur.curList].num;if(msg==undefined){msg=”}document.title=”[ “+frInvited+” / “+frTotal+” ] { “+click_tm+” } “+msg}function upd_toclick(){var i;toclick=[];for(i in cur.friendsList[cur.curList]){if(cur.friendsList[cur.curList][i][10]==0&&!clicked[cur.curList][i]){toclick.push(i)}}}function click(){var i;upd_toclick();var captcha=geByClass(‘captcha’,document).length;if(captcha==0){tm_increased=0;if(toclick.length>0){var id=toclick.shift();Friends.inviteToGroup(null,cur.gid,cur.friendsList[cur.curList][id][0],0,cur.friendsList[cur.curList][id][12]);clicked[cur.curList][id]=-1*new Date().getTime();clicked[cur.curList].num+=1}}else if((captcha>1)&&(tm_increased==0)){clearInterval(click_interval);click_tm=click_tm+click_tm_incr;tm_increased=1;click_interval=setInterval(click,click_tm)}if(captcha>0){updateTitle(captcha+” CAPTHA”);for(i in cur.friendsList[cur.curList]){if(clicked[cur.curList][i]<0){clicked[cur.curList][i]=0}}}else{updateTitle()}}function get_stats(){var now=new Date().getTime();var i;for(i in cur.friendsList[cur.curList]){if(cur.friendsList[cur.curList][i][10]==0&&clicked[cur.curList][i]<0){clicked[cur.curList][i]+=now}}var tottime=0;var counted=0;for(i=cur.friendsList[cur.curList].length-1;i>=0;i-=1){if(clicked[cur.curList][i]>0){tottime+=clicked[cur.curList][i];counted+=1;if(counted>=tm_stat_num){var new_click_tm=Math.max(Math.round(tottime/counted*tm_coeff),min_tm);if(new_click_tm!==click_tm){click_tm=new_click_tm;clearInterval(click_interval);click_interval=setInterval(click,click_tm)}i=-1}}}}var friends_interval=setInterval(“Friends.showMore()”,500);var click_interval=setInterval(click,click_tm);var stat_interval=setInterval(get_stats,10);/*07.04.2016*/[/code]
Как всегда, код можно скопировать прямо в адресную строку браузера (только слово “javascript” вначале строки в некоторых браузерах придется написать вручную) или добавить этот код в закладку, и на странице приглашений нажимать эту закладку.