// ==UserScript==
// @name           HoboScript
// @namespace      hobowars
// @description    Various Hobowars Tools and Info.  Written by CrackFiend (415085)
// @include        http://*hobowars.com/game/*
// @include        http://www.mike01.com/hoboscript/configure.php?*

// ==/UserScript==


// my GUID 7076a07f-bf1a-43e6-90a6-ba49792cd69a


eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5C{19 1m(a){9 b=\'\';k(a<0){b=\'-\';a=n.B(a)}a=\'\'+a;k(a.P>3){9 c=a.P%3;9 d=(c>0?(a.2o(0,c)):\'\');2k(i=0;i<n.F(a.P/3);i++){k((c==0)&&(i==0)){d+=a.2o(c+3*i,c+3*i+3)}1F{d+=\',\'+a.2o(c+3*i,c+3*i+3)}}X b+d}1F{X b+a}};9 30=/^.+1I=$/;9 4o=/^.+1I=2K$/;9 2G=/^.+1I=2K.*$/;9 2B=/^.+43=\\d.*$/;9 2x=/^.+1I=3S.*$/;9 2t=/^.+1Z\\.1w\\?.*$/;9 3v=/^20:\\/\\/2f\\.26\\.29\\/28\\/39\\.1w.+/;9 q="20://2f.26.29/28/39.1w?";9 24=\'4G\';9 21=\'1.0\';9 2V=\'4s (4n)\';19 2P(s){X s.o(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')};19 1l(){9 a=8.46(\'42\');a.h=\'3X \'+24+\' v\'+21+\' 3R \'+2V+\'. &1S;&1S;&1S;<a l="\'+q+\'" 1M="2q">2n 3C</a> <a l="20://2f.26.29/28/" 1M="2q">5s</a>\';a.3w.5f=\'5c\';8.f.58(a)};k(8.m.l.r(3v)){8.3i=24+\' v\'+21+\' 2n\';8.f.h=\'\';8.f.3w.52=\'4Y\';8.f.h=\'<3d>2n 3C</3d>\';k(8.m.l.r(/^.*3b$/)){z(\'1H\',n.B(j(\'1H\',0)-1));8.m.o(q)}k(8.m.l.r(/^.*3u$/)){z(\'1n\',n.B(j(\'1n\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*3y$/)){z(\'1h\',n.B(j(\'1h\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*3F$/)){z(\'1C\',n.B(j(\'1C\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2Z$/)){z(\'1A\',n.B(j(\'1A\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2X$/)){z(\'1G\',n.B(j(\'1G\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2T$/)){z(\'1y\',n.B(j(\'1y\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2R$/)){z(\'1x\',n.B(j(\'1x\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2Q$/)){z(\'1g\',n.B(j(\'1g\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2N$/)){z(\'1v\',n.B(j(\'1v\',0)-1));8.m.o(q)}k(8.m.l.r(/^.*2J$/)){z(\'1i\',n.B(j(\'1i\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2I$/)){z(\'1L\',n.B(j(\'1L\',1)-1));8.m.o(q)}k(8.m.l.r(/^.*2F$/)){9 1V=2E(\'2C 48 45 44 41 40 3Z U 3W 3V:\',j(\'1o\',"1q,50,35"));k(1V!=2u){9 V=1V.2s(\',\');V=V.3L(19(a,b,c){9 d=D(a);X(d>0&&d<E)});V=V.3I(19(a,b,c){X D(a)});3H=V.5B(\',\');z(\'1o\',3H)}8.m.o(q)}k(8.m.l.r(/^.*2m$/)){9 2l=2E(\'2C 2O 5r U 5o 5l:\\5i. 14\\5d. 1d\\5b. Z\\59. A\',j(\'H\',0));k(2l!=2u){9 2c=D(2l);1U(2c){G 0:56:z(\'H\',0);L;G 1:G 2:G 3:z(\'H\',2c)}}8.m.o(q)}8.f.h+=\'<x><u>I 4W 4T (3h 3c 3p 27 38): [<a l="\'+q+\'3b">\'+(j(\'1H\',0)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 1K 25: [<a l="\'+q+\'3u">\'+(j(\'1n\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 2j 1B 1K 25: [<a l="\'+q+\'3y">\'+(j(\'1h\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 4L 1E: [<a l="\'+q+\'3F">\'+(j(\'1C\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 1u 4I: [<a l="\'+q+\'2Q">\'+(j(\'1g\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 1u 32 (3D+2M+4D): [<a l="\'+q+\'2J">\'+(j(\'1i\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 22 4B 4A 1B 1E: [<a l="\'+q+\'2Z">\'+(j(\'1A\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 2Y 1z %: [<a l="\'+q+\'2X">\'+(j(\'1G\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 2j 1z % 1E: [<a l="\'+q+\'2T">\'+(j(\'1y\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>4z 1E 27 2O 4y 1z %: [<a l="\'+q+\'2F">\'+(j(\'1o\',"1q,50,35").P>1?j(\'1o\',"1q,50,35"):"4x")+\'</a>]</u></x>\';8.f.h+=\'<x><u>I 4w 4v 2U: [<a l="\'+q+\'2R">\'+(j(\'1x\',1)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>4u 4t 2S 4r 4q 4p 4m (3h 3c 3p 27 38): [<a l="\'+q+\'2N">\'+(j(\'1v\',0)?\'C\':\'A\')+\'</a>]</u></x>\';8.f.h+=\'<x><u>4l 1Z 4k 4j: [<a l="\'+q+\'2I">\'+(j(\'1L\',0)?\'C\':\'A\')+\'</a>]</u></x>\';9 H=\'A\';1U(j(\'H\',0)){G 0:L;G 1:H=\'14\';L;G 2:H=\'1d\';L;G 3:H=\'Z\';L}8.f.h+=\'<x><u>4i 4h 4g (4f 4e): [<a l="\'+q+\'2m">\'+H+\'</a>]</u></x>\'}k(8.m.l.r(2t)&&j(\'1L\',1)){9 2L=8.m.l.r(/^.+?1Z\\.1w\\?4d=(.*)$/);8.m.l=2L[1]}k(8.m.l.r(30)){k(j(\'1C\',1)){9 1p=\'<y />\';9 1Y=8.f.h.r(/2H: ([\\d,]+)\\/([\\d,]+)<y>/);9 2b=D(1Y[1].o(/,/g,\'\'));9 1W=D(1Y[2].o(/,/g,\'\'));9 1p=\'\';9 2d=\'\';1p=(2b/1W*E).Y(2)+\'%<y />\';2d=\'4c \'+1m(1W-2b)+\' 4b U 4a 49.<y />\';8.f.h=8.f.h.o(/(2H: [\\d,]+\\/[\\d,]+)<y>/,"$1 "+1p+2d)}9 d=1s 2D();9 t=d.47();9 d=1s 2D();9 2r=8.f.h.r(/2A\\/2z: <.*?>([\\d,]+)\\/([\\d,]+)/);9 M=D(2r[1].o(/,/g,\'\'));9 3E=D(2r[2].o(/,/g,\'\'));9 1a=M+3E;9 T=0;9 17=\'\';9 1r=(M/1a*E).Y(5);k(j(\'1G\',1)){17+="2Y 1z 3Y: "+1r+"%<y />"}k(j(\'1y\',1)){9 1t=n.F(1r)+1;T=n.S((1a*(1t/E)-M)*(1/(1-(1t/E))));17+="1Q 2w "+T+" M U 2v "+1t+"%<y />"}9 1P=j(\'1o\',"1q,50,35");k(1P!=""){9 J=1P.2s(\',\');J=J.3I(19(a,b,c){X((K(a)/E).Y(2))});2k(9 i=0;i<J.P;i++){k(1r>=J[i]*E){T=n.F((M/J[i])-1a);17+="1Q 3U 3T "+T+" 3Q 3P 3O "+(J[i]*E)+"%<y />"}1F{T=n.S(((1a*J[i])-M)*(1/(1-J[i])));17+="1Q 2w "+T+" M U 2v "+(J[i]*E)+"%<y />"}}}8.f.h=8.f.h.o(/(2A\\/2z: <.*>[\\d,]+?\\/[\\d,]+?.*?\\(\\d+%\\)<y>)/,"$1 "+17);9 R=8.f.h.r(/22.*?>([-\\d,]+)[\\w\\s\\W]*?14: ([\\d.]+)<y>[\\W]*?1d: ([\\d.]+)<y>[\\W]*?Z: ([\\d.]+)<y>[\\W]*?3N: ([\\d.]+)<y>[\\W]*?3M: ([\\d.]+)/);9 1R=D(R[1].o(/,/g,\'\'));9 1T=K(R[2]);9 1N=K(R[3]);9 1X=K(R[4]);9 3K=K(R[5]);9 2y=K(R[6]);k(j(\'1A\',1)){9 2p=0;9 1j=n.B(1R);9 3G=1R/1j;9 16=1s 5A(5z,5y,5x,5w,5v,5u,5t,5q,5p,5n,5m,5k,5j);k(1j<16[16.P-1]){2k(9 i=0;i<16.P;i++){k(1j<16[i]){2p=3G*(16[i]-1j);L}}}8.f.h=8.f.h.o(/(22.*?)(<.*>)([-\\d,]+)(<.+>)(.+?<y>)/,"$1$2$3$4$5 "+"$2"+1m(2p)+"$4 U 5h 5g 5e.<y />")}k(j(\'1g\',1)||j(\'1i\',1)){9 1f=1T+1N+1X;9 3t=n.S((1T/1f)*E);9 3s=n.S((1X/1f)*E);9 3r=n.S((1N/1f)*E);9 2i=\'\';9 2h=\'\';k(j(\'1g\',1)){2i="2M "+3t+"% 5a "+3r+"% 3D "+3s+"%<y />"}k(j(\'1i\',1)){2h="1u 32: "+1f.Y(2)+"<y />"}8.f.h=8.f.h.o(/(14\\*: [\\d,]+ ~ [\\d,]+<y>)/,"$1 "+2i+2h)}k(j(\'1n\',1)||j(\'1h\',1)){9 Q=0.1*n.F(2y/50)+1;9 3q=8.f.h.r(/1K: ([\\d,]+?)<y>/);9 2g=D(3q[1].o(/,/g,\'\'));9 O=D(8.f.h.r(/1B: ([\\d]+?)<y>/)[1]);9 1J=0;9 1D=0;9 1e=O+1;k(O<2e){1J=n.S(Q*(O-n.F((O-1)/5)+7));1D=n.S(Q*(1e-n.F((1e-1)/5)+7))}1F{1J=(3o.5/3)*Q+(Q/2)*((O-2e)-n.F((O-3n)/5));1D=(3o.5/3)*Q+(Q/2)*((1e-2e)-n.F((1e-3n)/5))}9 23=\'\';9 2a=\'\';k(j(\'1n\',1)){23=" 25: $$"+1m(n.F(1J*2g))+"<y />"}k(j(\'1h\',1)){2a=" 2j 57: $$"+1m(n.F(1D*2g))+"<y />"}8.f.h=8.f.h.o(/(1K.*?[\\d,]+?<y>)/g,"$1 "+23+2a)}k(j(\'1H\',0)){9 1O=8.f.h.r(/3i=.([\\d,]+) 3l 3k 3j/);k(1O){8.f.h=8.f.h.o(/(55: .*?\\(\\d+\\)<y>)/,"$1 "+1O[1]+" 3l 3k 54<y/ >")}}1l()}k(8.m.l.r(2G)){k(j(\'1x\',1)&&8.f.h.r(/51 2U:/)){9 N=8.f.h.r(/<b>3f(?:<.*?>){3,5}(\\d+)[\\w\\d\\W]+?1B(?:<.*?>){3,5}(\\d+)[\\w\\d\\W]+?4Z p.(?:<.*?>){3,5}(\\d+)[\\w\\d\\W]+?1u p.(?:<.*?>){3,5}(\\d+)[\\w\\d\\W]+?4X(?:<.*?>){3,5}(\\d+)[\\w\\d\\W]+?4V(?:<.*?>){3,5}(\\d+)\\/(\\d+)[\\w\\d\\W]+?4U(?:<.*?>){3,5}(\\d+)\\/(\\d+)[\\w\\d\\W]+?4S(?:<.*?>){3,5}([.\\d]+)[\\w\\d\\W]+?4R(?:<.*?>){3,5}([.\\d]+)[\\w\\d\\W]+?Z(?:<.*?>){3,5}([.\\d]+)[\\w\\d\\W]+?4Q.(?:<.*?>){3,5}([.\\d]+)/);9 53=D(N[1]);9 3e=D(N[2]);9 3g=K(N[10]);9 3m=K(N[11]);9 3a=K(N[12]);9 3x=K(N[13]);9 18=3e*5+3g/4+3m+3a+3x;9 37=(50-(18%50)).Y(2);9 36=n.F(18/50)+1;18=18.Y(2);8.f.h=8.f.h.o(/(<34.*?>)3f((?:<.*?>))(\\d+)(.*<\\/34>)/,"$4P$2$3$4$33$2"+36+"$4$33 4O.$2"+18+"$4$4N 4M$2"+37+"$4");1l()}}k(8.m.l.r(2B)){k(j(\'1v\',0)){9 15=8.f.h.r(/\\[2S: .*?([\\w\\W\\s])<b>(<a.+?>)(\\d+)<\\/a><\\/b>.*?\\]/);k(15){9 2W=1s 4K(2P(15[2]+15[3]),"g");8.f.h=8.f.h.o(2W,"<b>"+15[2]+15[3]+"</a></b>")}1l()}}k(8.m.l.r(2x)){k(j(\'H\',0)!=0){9 1c=\'1b=4J\';9 1k="4H";1U(j(\'H\',0)){G 1:1c=\'1b=3A\';1k="14";L;G 2:1c=\'1b=3z\';1k="1d";L;G 3:1c=\'1b=31\';1k="Z";L}8.f.h=8.f.h.o(/1b=(31|3A|3z|4F)/g,1c);8.f.h=8.f.h.o(/3B \\[([0-3]) 3j\\]/,"3B [<a l=\\""+q+"2m\\" 1M=\\"2q\\">4E</a>]");8.f.h=8.f.h.o(/3J (Z|1d|14)/g,"3J "+1k);1l()}}}4C(e){}',62,349,'||||||||document|var||||||body||innerHTML||GM_getValue|if|href|location|Math|replace||configBase|match|||li|||ul|br|GM_setValue|Disabled|abs|Enabled|parseInt|100|floor|case|uniLock|Display|winPercentages|parseFloat|break|wins|ratInfo|hoboLevel|length|canMultiplier|hoboStats|round|fightDifference|to|wpArray||return|toFixed|Strength|||||Speed|pageResult|respectLevels|allowedMsg|ratIndexValue|function|totalFights|do|uniReplace|Power|nextLevel|statTotal|displaySB|displayNC|displayST|absRespect|lockedTo|addFooter|addCommas|displayC|WPAdditional|expPercentMsg|80|actualPercent|new|nextPercent|Stat|displayBB|php|displayRI|displayNW|Win|displayNR|Level|displayLP|nextLevelCanValue|Progress|else|displayAW|displayDD|cmd|levelCanValue|Cans|fastLinker|target|power|donatorDaysInfo|winPercentagesString|You|respect|nbsp|speed|switch|wpString|expNeeded|strength|expInfo|linker|http|scriptVersion|Respect|canMsg|scriptName|Value|mike01|on|hoboscript|com|nextCanMsg|expEarned|uniInt|expRemainingMsg|199|www|cans|statTotalMsg|statBalanceMsg|Next|for|uniString|setUniLock|Configuration|substring|respectNeeded|_blank|winLossInfo|split|hbwLinkerUrl|null|reach|need|hbwUniUrl|intel|Lost|Won|hbwBoardViewUrl|Enter|Date|prompt|setWPAdditional|hbwRatsUrls|Exp|toggleFastLinker|toggleST|rats|linkerMatches|Spd|toggleBB|the|encodeRE|toggleSB|toggleRI|Page|toggleNW|Info|scriptAuthor|matchRegex|toggleAW|Accurate|toggleNR|hbwLivingUrl|str|Total|1Index|tr||ratIndex|ratNextIndex|HBW1|configure|ratStr|toggleDD|longer|h3|ratLevel|Age|ratVit|No|title|left|days|donator|ratAgl|196|500|needed|canMatch|powerPercent|strengthPercent|speedPercent|toggleC|configUrl|style|ratCon|toggleNC|pow|spd|Reset|Options|Str|losses|toggleLP|respectSign|wpNewString|map|Train|begging|filter|Intelligence|Begging|maintain|and|fights|by|uni|lose|can|listed|see|Using|Percent|wish|you|percentages|div|board|win|seperated|createElement|getTime|comma|up|level|exp|Need|url|Misclicks|Prevents|To|University|Lock|instantly|redirect|Make|Board|415085|hbwRatsUrl|of|Bottom|At|CrackFiend|Current|Bold|Rat|Extra|None|Following|Show|Bonus|Ring|catch|Pow|Locked|reset|HoboScript|Intel|Balance|int|RegExp|Leveling|Index|1Next|Pts|1Age|Consent|Agility|Vitality|Days|Energy|Hunger|Donator|Lifespan|white|Skill||General|background|ratAge|remaining|Name|default|Lv|appendChild|n0|Pwr|n3|center|n2|bonus|textAlign|ring|next|n1|30000000|20000000|university|14000000|8000000|lock|5000000|3200000|number|Website|1600000|800000|400000|200000|100000|50000|25000|Array|join|try'.split('|'),0,{}))