rendered paste body function rsSkill($skill) {
if (ereg("^(st|(skill)?total|overall)$",$skill)) return ovr;
elseif (ereg("^at(t|k|tack)$",$skill)) return atk;
elseif (ereg("^Def(en[cs]e)?$",$skill)) return def;
elseif (ereg("^str(ength)?$",$skill)) return str;
elseif (ereg("^hp|hit(s|points?)?$",$skill)) return hit;
elseif (ereg("^range?(r|d|ing)?$",$skill)) return rng;
elseif (ereg("^Pray(er)?$",$skill)) return pry;
elseif (ereg("^mag(e|ic)$",$skill)) return mgc;
elseif (ereg("^cook(ing)?$",$skill)) return cok;
elseif (ereg("^(wc|wood(cut(ting)?)?)$",$skill)) return wdc;
elseif (ereg("^fletch(ing)?$",$skill)) return flt;
elseif (ereg("^fish(ing)?$",$skill)) return fsh;
elseif (ereg("^(fire|fm)(make?(ing)?|ing)?$",$skill)) return fir;
elseif (ereg("^craft(ing)?$",$skill)) return crf;
elseif (ereg("^(smith|smelt)(ing)?$",$skill)) return smt;
elseif (ereg("^min(e|e?ing)?$",$skill)) return min;
elseif (ereg("^herb(law|lore)?$",$skill)) return hrb;
elseif (ereg("^agil(ity)?$",$skill)) return agl;
elseif (ereg("^(th(ei|ie)[fv](e|ing)?)$",$skill)) return thv;
elseif (ereg("^slay(er|ing)?$",$skill)) return sly;
elseif (ereg("^farm(er|ing)?$",$skill)) return frm;
elseif (ereg("^(rc|runecraft)(er|ing)?$",$skill)) return rnc;
elseif (ereg("^hunt(er|ing)?$",$skill)) return hnt;
elseif (ereg("^cons?t?(ruct)?(ion)?$",$skill)) return con;
else return ovr;
}
function rsType($type) {
if (ereg("^ra?nk$",$type)) return rnk;
elseif (ereg("^le?ve?l$",$type)) return lvl;
elseif (ereg("^e?xp(er[ie][ie]?nce)?$",$type)) return exp;
else return lvl;
}
function rsStats($user,$skill,$type) {
$user = (!$user) ? "Zezima" : $user;
$skill = (!$skill) ? "ovr" : $skill;
$type = (!$type) ? "lvl" : $type;
$site = file("http://hiscore.runescape.com/hiscorepersonal.ws?user1=".$user);
$n = 0;
while ($n <= 500) {
$site[$n] = str_replace('Not Ranked','0',trim(strip_tags($site[$n])));
$site[$n] = str_replace('Search by name','',$site[$n]);
$site[$n] = str_replace('Search by rank','',$site[$n]);
$site[$n] = str_replace('Compare Users','',$site[$n]);
$n++;
}
$ovrlvl = $site[185]; $ovrrnk = $site[184]; $ovrexp = $site[186];
$atklvl = $site[194]; $atkrnk = $site[193]; $atkexp = $site[195];
$deflvl = $site[203]; $defrnk = $site[202]; $defexp = $site[204];
$strlvl = $site[212]; $strrnk = $site[211]; $strexp = $site[213];
$hitlvl = $site[221]; $hitrnk = $site[220]; $hitexp = $site[222];
$rnglvl = $site[230]; $rngrnk = $site[229]; $rngexp = $site[231];
$prylvl = $site[239]; $pryrnk = $site[238]; $pryexp = $site[240];
$mgclvl = $site[248]; $mgcrnk = $site[247]; $mgcexp = $site[249];
$coklvl = $site[257]; $cokrnk = $site[256]; $cokexp = $site[258];
$wdclvl = $site[266]; $wdcrnk = $site[265]; $wdcexp = $site[267];
$fltlvl = $site[275]; $fltrnk = $site[274]; $fltexp = $site[276];
$fshlvl = $site[284]; $fshrnk = $site[283]; $fshexp = $site[285];
$firlvl = $site[293]; $firrnk = $site[292]; $firexp = $site[294];
$crflvl = $site[302]; $crfrnk = $site[301]; $crfexp = $site[303];
$smtlvl = $site[311]; $smtrnk = $site[310]; $smtexp = $site[312];
$minlvl = $site[320]; $minrnk = $site[319]; $minexp = $site[321];
$hrblvl = $site[329]; $hrbrnk = $site[328]; $hrbexp = $site[330];
$agllvl = $site[338]; $aglrnk = $site[337]; $aglexp = $site[339];
$thvlvl = $site[347]; $thvrnk = $site[346]; $thvexp = $site[348];
$slylvl = $site[356]; $slyrnk = $site[355]; $slyexp = $site[357];
$frmlvl = $site[365]; $frmrnk = $site[364]; $frmexp = $site[366];
$rnclvl = $site[374]; $rncrnk = $site[373]; $rncexp = $site[375];
$hntlvl = $site[383]; $hntrnk = $site[382]; $hntexp = $site[384];
$conlvl = $site[392]; $conrnk = $site[391]; $conexp = $site[393];
$return = "$".rsSkill($skill).rsType($type);
return $return;
}
----------------------------------------------------------------------------------------------
<?php
/***********************************************
* RUNESCAPE STATS COMPARER
* Version 1.0
*
* Written by SgtSlaughter
* sgtslaughter@gmail.com
***********************************************/
include("incl.php");
$user1 = $_GET['user1'];
$user2 = $_GET['user2'];
$skill = $_GET['skill'];
if ($user1 && $user2 && $skill) {
$skill = rsSkill($skill);
$user1xp = rsStats($user1,$skill,exp);
$user2xp = rsStats($user2,$skill,exp);
$user1lvl = rsStats($user1,$skill,lvl);
$user2lvl = rsStats($user2,$skill,lvl);
if ($user1xp == $user2xp) {
echo "Same XP";
} elseif ($user1xp > $user2xp) {
echo "1 ".$user1xp-$user2xp." ".$user1lvl-$user2lvl;
} elseif ($user1xp < $user2xp) {
echo "2 ".$user2xp-$user1xp." ".$user2lvl-$user1lvl;
}
} else {
if (!$user1) {
echo "You must supply user 1!\n";
}
if (!$user2) {
echo "You must supply user 2!\n";
}
if (!$skill) {
echo "You must supply a skill!\n";
}
}
?>