<?
@session_start(); include "conn.php";
extract($_GET);
?>
<html>
<head>
<title>RPG</title>
</head>
<body>
<br>
<h2>
<center><font color=green>R</font><font color=brown>P</font><font color=blue>G</font></center>
</h2>
<br><br>
<?
if($_GET[mode]=="join" && !$_SESSION[id])
{
$rnd1=rand(0,2);
if($rnd1==1) $job="Warrior";
if($rnd1==2) $job="Wizard";
if(strlen($job)>9) $job="Warrior";
$_SESSION[id]="$_SERVER[REMOTE_ADDR]";
$_SESSION[job]="$job";
$_SESSION[str]=rand(1,10);
$_SESSION[dex]=rand(1,10);
$_SESSION[lnt]=rand(1,10);
$_SESSION[luc]=rand(1,10);
$_SESSION[ch]=3;
$_SESSION[read_me]="/etc/passwd";
echo("<meta http-equiv=refresh content=1;url=index.php>Loading...");
exit();
}
if($_SESSION[id])
{
if($_GET[mode]=="hunt")
{
$mrnd=rand(1,3);
$allstat=$_SESSION[str]+$_SESSION[dex]+$_SESSION[lnt]+$_SESSION[luc];
if($mrnd==1) {$mon="1"; $mimg="monster1.bmp"; }
if($mrnd==2) {$mon="2"; $mimg="monster2.bmp"; }
if($mrnd==3) {$mon="3"; $mimg="monster3.bmp"; }
if($allstat>=100)
{
if($mrnd==1) {$mon="4"; $mimg="monster4.bmp"; }
if($mrnd==2) {$mon="5"; $mimg="monster5.bmp"; }
if($mrnd==3) {$mon="6"; $mimg="monster6.bmp"; }
}
if($allstat>=300)
{
if($mrnd==1) {$mon="7"; $mimg="monster7.bmp"; }
if($mrnd==2) {$mon="8"; $mimg="monster8.bmp"; }
if($mrnd==3) {$mon="9"; $mimg="monster9.bmp"; }
}
if($allstat>=700)
{
if($mrnd==1) {$mon="10"; $mimg="monster10.bmp"; }
if($mrnd==2) {$mon="11"; $mimg="monster11.bmp"; }
if($mrnd==3) {$mon="12"; $mimg="monster12.bmp"; }
}
if($allstat>=1500)
{
if($mrnd==1) {$mon="13"; $mimg="monster13.bmp"; }
if($mrnd==2) {$mon="14"; $mimg="monster14.bmp"; }
if($mrnd==3) {$mon="15"; $mimg="monster15.bmp"; }
}
if($allstat>=3000)
{
if($mrnd==1) {$mon="16"; $mimg="monster16.bmp"; }
if($mrnd==2) {$mon="17"; $mimg="monster17.bmp"; }
if($mrnd==3) {$mon="18"; $mimg="monster18.bmp"; }
}
if($allstat>=5000)
{
if($mrnd==1) {$mon="19"; $mimg="monster19.bmp"; }
if($mrnd==2) {$mon="20"; $mimg="monster20.bmp"; }
if($mrnd==3) {$mon="21"; $mimg="monster21.bmp"; }
}
if($allstat>=10000)
{
$mon="22"; $mimg="monster22.bmp";
}
if($_SESSION[job]=="Warrior") $pimg="user1.bmp";
if($_SESSION[job]=="Wizard") $pimg="user2.bmp";
if($_SESSION[job]=="Golem") $pimg="user3.bmp";
if($_SESSION[job]=="Thief") $pimg="user4.bmp";
if($_SESSION[job]=="GrandMage") $pimg="user5.bmp";
if($_SESSION[job]=="Rich") $pimg="user6.bmp";
if($_SESSION[job]=="Dragon") $pimg="user7.bmp";
if($_SESSION[job]=="Phoenix") $pimg="user8.bmp";
if(!$pimg) $pimg="nicetry.bmp";
$rnd1=$_SESSION[str]*2;
$rnd2=$_SESSION[dex]*2;
$rnd3=$_SESSION[lnt]*2;
$monhp=rand(1,$rnd1)*10;
$monatt=rand(1,$rnd2);
$monmp=rand(1,$rnd3)*10;
$php=$_SESSION[str]*10;
$pmp=$_SESSION[lnt]*10;
$patt=$_SESSION[dex];
if($_GET[chance]==1 && $_SESSION[ch]>0)
{
$_SESSION[ch]=$_SESSION[ch]-1;
$php=100000000;
$patt=100000000;
}
if($pimg=="user3.bmp") $php=$php+round($php/3);
if($pimg=="user4.bmp") $patt=$patt+round($patt/2);
if($pimg=="user5.bmp")
{
$pmp=$pmp*3;
$php=$php+round($php/5);
$patt=$patt+round($patt/4);
}
if($pimg=="user6.bmp")
{
$pmp=$pmp*5;
$php=$php+round($php/4);
$patt=$patt+round($patt/3);
}
if($pimg=="user7.bmp")
{
$pmp=0;
$php=$php+$php*2;
$patt=$patt+round($patt/2);
}
if($pimg=="user8.bmp")
{
$php=$php+$php*3;
$patt=$patt*2;
}
while(1)
{
echo("<table border=10 align=center width=500>
<tr><td><img src='images/$pimg'></td>
<td><input type=text readonly style=border:0;background:'pink'; value='$php'><br><input type=text readonly style=border:0;background:'lightblue'; value='$pmp'></td>
<td><img src='images/item2.bmp'> : $patt</td></tr>
<tr><td><img src='images/$mimg'></td>
<td><input type=text readonly style=border:0;background:'pink'; value='$monhp'><br><input type=text readonly style=border:0;background:'lightblue'; value='$monmp'></td>
<td><img src='images/item2.bmp'> : $monatt</td></tr>");
$pdem=rand(round($patt/2),$patt*2);
$mdem=rand(round($monatt/2),$monatt*2);
$php=$php-$mdem;
$monhp=$monhp-$pdem;
if($mdem<=0) $mdem=0;
if(rand(1,4)==1 && $_SESSION[job]=="Golem")
{
$mre=round($mdem/2);
$php=$php+$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Defense = Damage - $mre</b></td></tr>");
}
if(rand(1,4)==1 && $_SESSION[job]=="Thief")
{
$mre=$pdem*2;
$monhp=$monhp-$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Double Attack = Monster HP - $mre</b></td></tr>");
}
if(rand(1,2)==1 && $_SESSION[job]=="GrandMage" && $pmp>=300)
{
$mre=round($pmp/10);
$monhp=$monhp-$mre;
$pmp=$pmp-300;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Lightning = Monster HP - $mre</b></td></tr>");
}
if(rand(1,5)==1 && $_SESSION[job]=="Rich" && $pmp>=500)
{
$mre=round($pmp/2);
$monhp=$monhp-$mre;
$pmp=$pmp-500;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Finger of death = Monster HP - $mre</b></td></tr>");
}
if($_SESSION[job]=="Dragon")
{
$mre=round($mdem)/5;
$mdem=$mdem-$mre;
if($mdem<=0) $mdem=1;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Breath = Monster Att - $mre</b></td></tr>");
}
if($_SESSION[job]=="Phoenix" && $php<$_SESSION[str]*5)
{
$mre=round($php/2);
$php=$php+$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Phoenix = HP + $mre</b></td></tr>");
}
if(rand(1,3)==1 && $_SESSION[job]!="Wizard")
{
$mrnd=rand(1,3);
if($mrnd==1)
{
$mre=$pdem*2;
$monhp=$monhp-$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Double Attack = Monster HP - $mre</b></td></tr>");
}
if($mrnd==2)
{
$mre=round($mdem/2);
$php=$php+$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Defense = Damage - $mre</b></td></tr>");
}
if($mrnd==3)
{
$php=$php+$pmp;
echo("<tr><td colspan=3><b><font color=blue>[Player]Skill : Change mana = HP + $pmp , MP - $pmp</b></td></tr>");
$pmp=0;
}
}
if(rand(1,6)==1)
{
$mrnd=rand(1,3);
if($mrnd==1)
{
$mre=$mdem*2;
$php=$php-$mre;
echo("<tr><td colspan=3><b><font color=blue>[Monster]Skill : Double Attack = Player HP - $mre</b></td></tr>");
}
if($mrnd==2)
{
$mre=round($pdem/2);
$monhp=$monhp+$mre;
echo("<tr><td colspan=3><b><font color=blue>[Monster]Skill : Defense = Damage - $mre</b></td></tr>");
}
if($mrnd==3)
{
$monhp=$monhp+$monmp;
echo("<tr><td colspan=3><b><font color=blue>[Monster]Skill : Change mana = HP + $monmp , MP - $monmp</b></td></tr>");
$monmp=0;
}
}
if(rand(1,3)==1&& $_SESSION[job]=="Warrior")
{
$mrnd=rand(1,3);
if($mrnd==1 && $pmp>round($php/10)*$_SESSION[lnt])
{
$mre=round(($_SESSION[str]*10)/10)*$_SESSION[lnt];
$pmp=$pmp-$mre;
if($mre>$_SESSION[str]*10) $mre=$_SESSION[str]*10;
$php=$php+$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Magic : healing = HP + $mre</font></b></td></tr>");
}
if($mrnd==2 && $pmp>100)
{
$pmp=$pmp-100;
$mre=$_SESSION[lnt]*$_SESSION[luc];
$mre=round($mre/2);
$monhp=$monhp-$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Magic : fireball = Monster HP - $mre</font></b></td></tr>");
}
if($mrnd==3 && $pmp>300)
{
$mre=round($monmp/3);
$monhp=$monhp-$mre;
$monmp=$monmp-$mre;
echo("<tr><td colspan=3><b><font color=blue>[Player]Magic : mana void = Monster HP,MP - $mre</font></b></td></tr>");
}
}
if(rand(1,6)==1)
{
$mrnd=rand(1,3);
if($mrnd==1 && $monmp>round($monhp/10)*round($monmp*10))
{
$mre=round($monhp/10)*round($monmp/10);
$monmp=$monmp-$mre;
$monhp=$monhp+$mre;
echo("<tr><td colspan=3><b><font color=blue>[Monster]Magic : healing = HP + $mre</font></b></td></tr>");
}
if($mrnd==2 && $monmp>100)
{
$monmp=$monmp-100;
$mre=round($monmp/10)*rand(1,10);
$mre=round($mre/2);
$mhp=$mhp-$mre;
echo("<tr><td colspan=3><b><font color=blue>[Monster]Magic : fireball = Player HP - $mre</font></b></td></tr>");
}
if($mrnd==3 && $monmp>300)
{
$mre=round($pmp/3);
$php=$php-$mre;
$pmp=$pmp-$mre;
echo("<tr><td colspan=3><b><font color=blue>[Monster]Magic : mana void = Player HP,MP - $mre</font></b></td></tr>");
}
}
if(rand(1,5)==1)
{
$dem=$pdem*rand(1,$_SESSION[luc]);
$dem=round($dem/2);
$monhp=$monhp-$dem;
echo("<tr><td colspan=3><font color=red>[Player]Critical hit! <b>$dem</b></td></tr>");
}
if(rand(1,5)==1)
{
$dem=$mdem*rand(2,4);
$dem=round($dem/2);
$php=$php-$dem;
echo("<tr><td colspan=3><font color=red>[Monster]Critical hit! <b>$dem</b></td></tr>");
}
if($php<=0)
{
$_SESSION[id]="";
echo("<tr><td colspan=3 align=center><h2><b><font color=red>LOSE</font></b><br><br><input type=button value='Main' style=width:100;height:50 onclick=location.href='index.php?mode=del'></td></tr>");
exit();
}
if($monhp<=0)
{
$upstr=rand(1,$_SESSION[luc]);
$updex=rand(1,$_SESSION[luc]);
$uplnt=rand(1,$_SESSION[luc]);
$upluc=rand(0,3);
echo("<tr><td colspan=3 align=center><h2><b><font color=green>WIN</font></b><br><br>
<b>Level up!</b><br>
STR = $_SESSION[str] + $upstr<br>
DEX = $_SESSION[dex] + $upstr<br>
INT = $_SESSION[lnt] + $uplnt<br>
LUCK = $_SESSION[luc] + $upluc<br>
");
$_SESSION[str]=$_SESSION[str]+$upstr;
$_SESSION[dex]=$_SESSION[dex]+$updex;
$_SESSION[lnt]=$_SESSION[lnt]+$uplnt;
$_SESSION[luc]=$_SESSION[luc]+$upluc;
if(rand(1,10)==5)
{
$irnd=rand(1,4);
$irnd2=rand(1,$_SESSION[luc]);
if($irnd==1) {echo("<b>ITEM : <img src='images/item1.bmp'> LUCK + $irnd2</b>"); $_SESSION[luc]=$_SESSION[luc]+$irnd2; }
if($irnd==2) {echo("<b>ITEM : <img src='images/item2.bmp'> STR + $irnd2</b>"); $_SESSION[str]=$_SESSION[str]+$irnd2; }
if($irnd==3) {echo("<b>ITEM : <img src='images/item3.bmp'> DEX + $irnd2</b>"); $_SESSION[dex]=$_SESSION[dex]+$irnd2; }
if($irnd==4) {echo("<b>ITEM : <img src='images/item4.bmp'> INT + $irnd2</b>"); $_SESSION[lnt]=$_SESSION[lnt]+$irnd2; }
}
echo("<br><br><input type=button value='Main' style=width:100;height:50 onclick=location.href='index.php'></td></tr>");
exit();
}
}
}
if($_GET[view])
{
$_GET[view]=mb_convert_encoding($_GET[view],'utf-8','euc-kr');
if(eregi("from|union|select|\(|\)| |\*|/|\t|into",$_GET[view])) exit("Access Denied");
if(strlen($_GET[view])>17) exit("Access Denied");
$q=mysql_fetch_array(mysql_query("select * from challenge5 where ip='$_GET[view]' and (str+dex+lnt+luc)='$_GET[stat]'"));
if($q[job]=="Warrior") $pimg="user1.bmp";
if($q[job]=="Wizard") $pimg="user2.bmp";
if($q[job]=="Golem") $pimg="user3.bmp";
if($q[job]=="Thief") $pimg="user4.bmp";
if($q[job]=="GrandMage") $pimg="user5.bmp";
if($q[job]=="Rich") $pimg="user6.bmp";
if($q[job]=="Dragon") $pimg="user7.bmp";
if($q[job]=="Phoenix") $pimg="user8.bmp";
echo("<table border=1 align=center width=300>");
echo("<tr align=center><td>IP</td><td>$q[ip]</td></tr>
<tr align=center><td><img src='images/$pimg'><br>$q[job]
</td><td>STR : $q[str]<br>DEX : $q[dex]<br>INT : $q[lnt]<br>LUCK : $q[luc]</td></tr>");
echo("<tr><td colspan=2 align=center><input type=button value='Back' onclick=location.href='?mode=rank'></td></tr></table>");
exit();
}
if($_GET[mode]=="rank")
{
$rnkck=@mysql_fetch_array(mysql_query("select * from challenge5 where ip='$_SERVER[REMOTE_ADDR]'"));
if(!$rnkck[0])
{
$tm=time();
@mysql_query("insert into challenge5 values('$_SERVER[REMOTE_ADDR]','$_SESSION[str]','$_SESSION[dex]','$_SESSION[lnt]','$_SESSION[luc]','$tm','$_SESSION[job]')");
}
if($rnkck[0])
{
$rnk=$rnkck[str]+$rnkck[dex]+$rnkck[lnt]+$rnkck[luc];
$allstat=$_SESSION[str]+$_SESSION[dex]+$_SESSION[lnt]+$_SESSION[luc];
if($allstat>$rnk)
{
@mysql_query("update challenge5 set str='$_SESSION[str]' where ip='$_SERVER[REMOTE_ADDR]'");
@mysql_query("update challenge5 set dex='$_SESSION[dex]' where ip='$_SERVER[REMOTE_ADDR]'");
@mysql_query("update challenge5 set lnt='$_SESSION[lnt]' where ip='$_SERVER[REMOTE_ADDR]'");
@mysql_query("update challenge5 set luc='$_SESSION[luc]' where ip='$_SERVER[REMOTE_ADDR]'");
@mysql_query("update challenge5 set job='$_SESSION[job]' where ip='$_SERVER[REMOTE_ADDR]'");
exit("<meta http-equiv=refresh content=0;url='?mode=rank'>");
}
}
$q=mysql_query("select * from challenge5 order by (str+dex+lnt+luc) desc limit 0,50");
echo("<center><h1>RANK</h1></center><br>");
echo("<table border=1 align=center width=500>
<tr align=center><td>Rank</td><td>IP</td><td>JOB</td><td>STAT</td><td>DATE</td></tr>");
$i=1;
while($d=mysql_fetch_array($q))
{
$stat=$d[str]+$d[dex]+$d[lnt]+$d[luc];
$stat=number_format($stat);
$d[job]=str_replace("<","<",$d[job]);
$d[job]=str_replace(">",">",$d[job]);
$d[tm]=date('m-d H:i',$d[tm]);
if($d[job]=="Warrior") $pimg="user1.bmp";
if($d[job]=="Wizard") $pimg="user2.bmp";
if($d[job]=="Golem") $pimg="user3.bmp";
if($d[job]=="Thief") $pimg="user4.bmp";
if($d[job]=="GrandMage") $pimg="user5.bmp";
if($d[job]=="Rich") $pimg="user6.bmp";
if($d[job]=="Dragon") $pimg="user7.bmp";
if($d[job]=="Phoenix") $pimg="user8.bmp";
if(!$pimg) {$pimg="nicetry.bmp"; $d[job]="hacker"; }
echo("<tr align=center><td><a href='?view=$d[ip]&stat=$stat'>$i</a></td><td>$d[ip]</td><td><img src='images/$pimg'><br>$d[job]</td><td>$stat</td><td>$d[tm]</td></tr>");
$i++;
}
echo("</table><br><br><center><input type=button value='Back' onclick=location.href='index.php' style=width:100;height:50>");
exit();
}
if($_GET[mode]=="del")
{
$_SESSION[id]="";
$_SESSION[job]="";
$_SESSION[str]="";
$_SESSION[dex]="";
$_SESSION[lnt]="";
$_SESSION[luc]="";
$_SESSION[ch]="";
exit("<meta http-equiv=refresh content=0;url=index.php>");
}
if($_GET[mode]=="chance")
{
exit("<meta http-equiv=refresh content=1;url='index.php?mode=hunt&chance=1'>");
}
$allstat=$_SESSION[str]+$_SESSION[dex]+$_SESSION[lnt]+$_SESSION[luc];
echo("<table border=1 align=center><tr><td colspan=2 align=center>");
if($_SESSION[job]=="Warrior") echo("<img src='images/user1.bmp' alt='Warrior'>");
if($_SESSION[job]=="Wizard") echo("<img src='images/user2.bmp' alt='Wizard'>");
if($_SESSION[job]=="Golem") echo("<img src='images/user3.bmp' alt='Golem'>");
if($_SESSION[job]=="Thief") echo("<img src='images/user4.bmp' alt='Thief'>");
if($_SESSION[job]=="GrandMage") echo("<img src='images/user5.bmp' alt='GrandMage'>");
if($_SESSION[job]=="Rich") echo("<img src='images/user6.bmp' alt='Rich'>");
if($_SESSION[job]=="Phoenix") echo("<img src='images/user6.bmp' alt='Phoenix'>");
if($_SESSION[job]=="") echo("<img src='images/nicetry.bmp' alt='null'>");
echo("</td></tr>");
echo("<tr><td>STR</td><td>$_SESSION[str]</td></tr>
<tr><td>DEX</td><td>$_SESSION[dex]</td></tr>
<tr><td>INT</td><td>$_SESSION[lnt]</td></tr>
<tr><td>LUCK</td><td>$_SESSION[luc]</td></tr>
<tr><td><input type=button value='HUNT' onclick=location.href='?mode=hunt'></td><td><input type=button value='Delete' onclick=location.href='?mode=del' style=background:'brown'></td></tr>
");
if($_SESSION[ch]>0) echo("<tr><td><input type=button value='Chance:$_SESSION[ch]' onclick=location.href='?mode=chance'></td><td><input type=button value='SHOP' onclick=location.href='?mode=shop'></td></tr>");
if($_SESSION[ch]<=0) echo("<tr><td colspan=2 align=center><input type=button value='SHOP' onclick=location.href='?mode=shop'></td></tr>");
echo("<tr><td colspan=2 align=center><input type=button value='RANK' onclick=location.href='?mode=rank' style=background:'lightblue';width:100></td></tr>");
echo("</table>");
}
if($_GET[mode]=="buy1" && $allstat>=100 && $_SESSION[job]!="Golem")
{
$_SESSION[job]="Golem";
exit("<center><img src='images/user3.bmp' width=100 height=100 border=10><meta http-equiv=refresh content=1;url=index.php>");
}
if($_GET[mode]=="buy2" && $allstat>=300 && $_SESSION[job]!="Thief")
{
$_SESSION[job]="Thief";
exit("<center><img src='images/user4.bmp' width=100 height=100 border=10><meta http-equiv=refresh content=1;url=index.php>");
}
if($_GET[mode]=="buy3" && $allstat>=700 && $_SESSION[job]!="GrandMage")
{
$_SESSION[job]="GrandMage";
exit("<center><img src='images/user5.bmp' width=100 height=100 border=10><meta http-equiv=refresh content=1;url=index.php>");
}
if($_GET[mode]=="buy4" && $allstat>=1500 && $_SESSION[job]!="Rich")
{
$_SESSION[job]="Rich";
exit("<center><img src='images/user6.bmp' width=100 height=100 border=10><meta http-equiv=refresh content=1;url=index.php>");
}
if($_GET[mode]=="buy5" && $allstat>=3000 && $_SESSION[job]!="Dragon")
{
$_SESSION[job]="Dragon";
exit("<center><img src='images/user7.bmp' width=100 height=100 border=10><meta http-equiv=refresh content=1;url=index.php>");
}
if($_GET[mode]=="buy6" && $allstat>=10000 && $_SESSION[job]!="Phoenix")
{
$_SESSION[job]="Phoenix";
exit("<center><img src='images/user7.bmp' width=100 height=100 border=10><meta http-equiv=refresh content=1;url=index.php>");
}
if($_GET[mode]=="shop")
{
echo("<br><br><table border=1 align=center><tr><td colspan=3 align=center>POINT : $allstat</td></tr>
<tr align=center><td>item</td><td>point</td><td> </td></tr>
<tr align=center><td><img src='images/user3.bmp'><br>Golem</td><td>100</td><td><input type=button value='Buy' onclick=location.href='?mode=buy1'>
<tr align=center><td><img src='images/user4.bmp'><br>Thief</td><td>300</td><td><input type=button value='Buy' onclick=location.href='?mode=buy2'>
<tr align=center><td><img src='images/user5.bmp'><br>GrandMage</td><td>700</td><td><input type=button value='Buy' onclick=location.href='?mode=buy3'>
<tr align=center><td><img src='images/user6.bmp'><br>Rich</td><td>1500</td><td><input type=button value='Buy' onclick=location.href='?mode=buy4'>
<tr align=center><td><img src='images/user7.bmp'><br>Dragon</td><td>3000</td><td><input type=button value='Buy' onclick=location.href='?mode=buy5'>
<tr align=center><td><img src='images/user8.bmp'><br>Phoenix</td><td>10000</td><td><input type=button value='Buy' onclick=location.href='?mode=buy6'>");
}
?>
<? if(!$_SESSION[id]) { ?>
<table border=1 align=center>
<tr><td align=center><input type=button value='START' style=background:'yellow';width=200;height:100 onclick=location.href='?mode=join'></td></tr>
</table>
<? } ?>
<center><br><a href=index.phps>source</a></center>
</body>
</html>