All pastes #754807 Raw Edit

Unnamed

public php v1 · immutable
#754807 ·published 2007-10-30 07:57 UTC
rendered paste body
<?ini_set('display_errors', false);include "vsys.dr";$re = array("<", ">", "'", "`", "java", "javascript", "var", ",", "*", "</", "&#", "/>", "-", "?", "%", "?");function getKilled($count){	return (rand(0,100))?0:(($count>1)?1:0);}function getWeaponStrA($user,$wA,$n,$turns){	global $conf;	for ($i=0;$i<count($wA);$i++){		{			$Weapons[0].=$wA[$i]->weaponID.";";			$Weapons[1].=$wA[$i]->weaponStrength.";";			$allWeaponStrength=$conf["race"][$user->race]["weapon"][$wA[$i]->weaponID]["strength"];			$weaponDamage=round(rand($allWeaponStrength/200*$turns,($allWeaponStrength/50*$turns<0)?$allWeaponStrength/50*$turns:1));			$newWeaponStrength=$wA[$i]->weaponStrength-$weaponDamage;			if ($newWeaponStrength<=0){				$newWeaponStrength=0;				delWeapon($wA[$i]->ID);			}else{				setWeapon($wA[$i]->ID," weaponStrength ='$newWeaponStrength' ");			}			$Weapons[2].=$newWeaponStrength.";";			$Weapons[3].=$wA[$i]->weaponCount.";";		}	}	for ($i=0;$i<4;$i++){		if ($Weapons[$i]){$Weapons[$i]=substr($Weapons[$i],0,strlen($Weapons[$i])-1);}	}		return $Weapons;}function spiedValue($value,$difPerc){	$value=(rand(($difPerc-100),$difPerc)>0)?$value:"???";	return $value;}if ($cgi ['defender_id2']||$cgi ['defender_id']){	if (($cgi ['defender_id2']==$_SESSION['isLogined'])||($cgi ['defender_id']==$_SESSION['isLogined'])) {		$strErr=" You can not attack or spy yourself. ";		$cgi['id']=($cgi ['defender_id2'])?$cgi ['defender_id2']:$cgi ['defender_id'];		$cgi ['defender_id2']='';		$cgi ['defender_id']='';	}}if ($cgi ['defender_id2'] && is_numeric($cgi['attacks'])){	$cgi['id']=$cgi ['defender_id2'];		//$cgi['attacks'] = max( 0, min( intval($cgi['attacks']), 15 ) );		if ($cgi['attacks'] > 0 && $cgi['attacks'] < 16){		//--------------------------Attacking			$fields="atackTurns ,atackStrength, defStrength, gold, phrase,atackUsersKilled,defUsersKilled,atackTrained,atackUnTrained,defTrained,defUnTrained,atackWeapons,defWeapons,atackWeaponWas,atackWeaponIs,atackWeaponCount, defWeaponWas, defWeaponIs, defWeaponCount, time, sLost, seLost";			$atacker=getUserDetails($_SESSION['isLogined']);					if ($atacker->attackTurns >=$cgi['attacks']){				$ti=time()-86400;				$hitcount=mysql_query("SELECT count(*) FROM `AtackLog` WHERE toUserid=$cgi[id] and userID=$_SESSION[isLogined] and time>$ti");				$hitcount=mysql_fetch_row($hitcount);                               //echo "$hitcount[0]";				if($hitcount[0]<5){					$defender=getUserDetails($cgi['id']);					$atackStrength=getStrikeAction($atacker);        	    	//$defStrength=rand(round($atackStrength/2),$atackStrength);					if($atackStrength>getrandmax()){						$atackStrength=round($atackStrength*rand(round(getrandmax()*0.8),getrandmax())/getrandmax());					}else{    	            	$atackStrength=rand(round($atackStrength*0.8),$atackStrength);	                }        	        $defStrength=getDefenseAction($defender);            	    //$defStrength=rand(round($defStrength/2),$defStrength);                	if($defStrength>getrandmax()){		                $defStrength=round($defStrength*rand(round(getrandmax()*0.8),getrandmax())/getrandmax());    	            }else{	    	            $defStrength=rand(round($defStrength*0.8),$defStrength);            	    }					if ($atackStrength>$defStrength/100) {						if(!$defStrength)$defStrength=0.001;						if(!$atackStrength)$atackStrength=0.001;						$diffdef=$atackStrength/$defStrength*1.2;						if($diffdef>1.2)$diffdef=1.2;						$diffatt=$defStrength/$atackStrength*1.2;						if($diffatt>1.2)$diffatt=1.2;						$phrase=$conf["phrase"][rand(0,count($conf["phrase"])-1)];						if ($atackStrength>$defStrength){							$gold=$defender->gold/15;                                                        $aTFF=getTotalFightingForce($atacker);                                                        $dTFF=getTotalFightingForce($defender);                                                        if($aTFF > $dTFF){ $randi=rand(0.5,0.7); $gold=round(floor(mt_rand(mt_rand(660,1000),1000)/1000*$cgi['attacks']*$defender->gold/15)*$randi); } 							$gold=floor(mt_rand(mt_rand(660,1000),1000)/1000*$cgi['attacks']*$gold);                                                        $rand_atack = rand('2','5');                                                        $rand_defense = rand('1','7'); 						}else{ $gold=0;                                                $rand_atack = rand('1','7');                                                $rand_defense = rand('2','5'); } 						$atackTrained=$atacker->trainedAttackSold +$atacker->trainedAttackMerc;						$atackUnTrained=$atacker->untrainedMerc+$atacker->untrainedSold;						$defTrained=$defender->trainedDefSold +$defender->trainedDefMerc;						$defUnTrained=$defender->untrainedMerc+$defender->untrainedSold;									$atackUsersKilledAS = round($atacker->trainedAttackSold / 100 * $rand_atack / 2);                                                $atackUsersKilledAM= round($atacker->trainedAttackMerc / 100 * $rand_atack / 2);		                                $atackUsersKilledUM= round($atacker->untrainedMerc / 100 * $rand_atack / 2);		                     		$atackUsersKilledUS= round($atacker->untrainedSold / 100 * $rand_atack / 2);						                        $defUsersKilledDS= round($defender->trainedDefSold / 100 * $rand_defense * 2);			                        $defUsersKilledDM= round($defender->trainedDefMerc / 100 * $rand_defense * 2);			          		$defUsersKilledUM= round($defender->untrainedMerc / 100 * $rand_defense * 2);			                        $defUsersKilledUS= round($defender->untrainedSold / 100 * $rand_defense * 2);			                        $atackUsersKilled=$atackUsersKilledAS+$atackUsersKilledAM+$atackUsersKilledUM+$atackUsersKilledUS;                                                $defUsersKilled=$defUsersKilledDS+$defUsersKilledDM+$defUsersKilledUM+$defUsersKilledUS;                                                $sLost= round($defender->spies / 100 * $rand_defense);                                                $seLost= round($defender->sentries / 100 * $rand_defense);									$aW=getUserWeapon($atacker);						$atackWeaponsA=getWeaponStrA($atacker,$aW,1,$cgi['attacks'],$diffatt);						$atackWeapons=$atackWeaponsA[0];						$atackWeaponWas=$atackWeaponsA[1];						$atackWeaponIs=$atackWeaponsA[2];						$atackWeaponCount=$atackWeaponsA[3];									$aW=getDefUserWeapon($defender);						$defWeaponsA=getWeaponStrA($defender,$aW,0,$cgi['attacks'],$diffdef);						$defWeapons=$defWeaponsA[0];						$defWeaponWas=$defWeaponsA[1];						$defWeaponIs=$defWeaponsA[2];						$defWeaponCount=$defWeaponsA[3];			                                                                 $time=time();									updateUser($_SESSION['isLogined'],"attackTurns=attackTurns - {$cgi['attacks']} , gold=gold+$gold, trainedAttackSold=trainedAttackSold-$atackUsersKilledAS ,trainedAttackMerc =trainedAttackMerc- $atackUsersKilledAM,untrainedSold=untrainedSold - $atackUsersKilledUS,untrainedMerc=untrainedMerc-$atackUsersKilledUM, totalgoldstolen= totalgoldstolen+'$gold', totalmenkilled= totalmenkilled+'$defUsersKilled', totalmenlost= totalmenlost+'$atackUsersKilled', totalturnsused=totalturnsused+ {$cgi['attacks']}  ");						updateUser($cgi['id'], " gold=gold-$gold, trainedDefSold=trainedDefSold-$defUsersKilledDS ,trainedDefMerc =trainedDefMerc- $defUsersKilledDM,untrainedSold=untrainedSold - $defUsersKilledUS,untrainedMerc=untrainedMerc-$defUsersKilledUM,spies=spies-'$sLost', sentries=sentries-'$seLost'  " );						$values="'{$cgi['attacks']}','$atackStrength', '$defStrength', '$gold', '$phrase','$atackUsersKilled','$defUsersKilled','$atackTrained','$atackUnTrained','$defTrained','$defUnTrained','$atackWeapons','$defWeapons','$atackWeaponWas','$atackWeaponIs','$atackWeaponCount', '$defWeaponWas', '$defWeaponIs', '$defWeaponCount', '$time', '$sLost', '$seLost'";						//echo $values;						//return;						addAtack($_SESSION['isLogined'],$cgi['id'],$fields,$values);						$atak=getAtackByUser1User2AndTime($_SESSION['isLogined'],$cgi['id'],$time, " ID ");						header("Location: battlelog.dr?id={$atak->ID}");					}else{						Die("<FONT color=red>Your army FLEE from the battlefield when it saw the army size of the enemy.</font>");                                             					}				}else{					Die("<FONT color=red>You can only hit a person 5 times a day.</font>");				}			}else{				Die("<FONT color=red>You do not have enough turns.</font>");			}					}	}elseif($cgi['defender_id3'] && is_numeric($cgi['numspies']) OR $cgi['defender_id'] && is_numeric($cgi['numspies'])){       if($cgi['defender_id3']){	$cgi['id']=$cgi['defender_id3']; }        elseif($cgi['defender_id']){	$cgi['id']=$cgi['defender_id']; }	$atacker=getUserDetails($_SESSION['isLogined']);	if ($cgi['numspies'] > $atacker->spies)		$cgi['numspies']=$atacker->spies;	if ($atacker->spies && $cgi['numspies'] > 0){	    $defender=getUserDetails($cgi['id']);	    $time=time();	    $tSpies=mysql_real_escape_string($atacker->spies);	    $atacker->spies=$atacker->spies-$cgi['numspies'];	    $spyStrength=getCovertAction($atacker);	    $atacker->spies=$tSpies;	    $spyDefStrength=getSentryAction($defender);	    $sabnumber = getSpyByUser1User2Day($atacker->ID, $defender->ID);	    if (sizeof($sabnumber) > 10){	        $ERROR = 'SABCOUNT';	        $strErr = "<h4>You may only Spy / Sab a User 10 times per day</h4>";	    }	    if(!$cgi['enemy_weapon'])	    	$cgi['enemy_weapon'] = 99;            if(strlen($cgi['enemy_weapon']) == 1 && is_numeric($cgi['enemy_weapon'])){             $OK='okay'; }elseif(strlen($cgi['enemy_weapon']) == 2 && strpos($cgi['enemy_weapon'], 'd') !== FALSE){ $OK='okay'; }else{ $ERROR = 'CRAP'; }	    if($cgi['mission_type'] == sabotage && is_numeric($cgi['enemy_weapon']) && ($cgi['enemy_weapon'] > 0)){	    	$totalDamageToday = 0;	        if($cgi['enemy_weapon'] == 99)	            $cgi['enemy_weapon'] = 0;	        $isDefense = ((stristr($cgi['enemy_weapon'], d)) ? 0 : 1);                	if (stristr($cgi['enemy_weapon'], d)) { 	        $enemy_weapon = abs(floor(substr($cgi['enemy_weapon'], 1)));                 $isattackk = 'defenseweapon';                }else{ $enemy_weapon = abs(floor($cgi['enemy_weapon'])); $isattackk = 'weapon'; }	                          foreach($sabnumber as $key => $value){				if($value->mission_type == 'sabotage' && $value->isSuccess == 1 && $value->found == NULL)				{			if($isattackk="defenseweapon"){	        		$enemy_weapons = abs(floor(substr($cgi['enemy_weapon'], 1)));			}else{	        		$enemy_weapons = abs(floor($cgi['enemy_weapon']));			}					$totalDamageToday += $conf["race"][$value->race][$isattackk][$enemy_weapons]["strength"] * $value->quantities;				}			}	        $defWeap = getUserAllWeapon($defender);            $found = "";            $strengthOfArmory = 0;            for($i = 0; $i < sizeof($defWeap); $i++){				$strengthOfArmory += $defWeap[$i]->weaponStrength * $defWeap[$i]->weaponCount;                if($defWeap[$i]->weaponID == $enemy_weapon && $defWeap[$i]->isAtack == $isDefense){                    $found = 'found';                    #if(($defWeap[$i]->weaponCount - $defWeap[$i]->sabbed) < $cgi['numsab'] || $cgi['numsab'] <= 0)                        #$found = '';                }            }            $damageToBeMade = $conf["race"][$defender->race][(($isDefense) ? 'weapon' : 'defenseweapon')][$enemy_weapon]["strength"] * $cgi['numsab'];			if($totalDamageToday > $conf['maxSabbingDamagePerDay']){				$ERROR = 'MAXSAB';				$strErr = "<h4>You may not sab that much per day!</h4>";			}elseif(($strengthOfArmory * 100 / $damageToBeMade) < 250 || $damageToBeMade > $conf['maxSabbingDamagePerDay']){				$ERROR = 'MAXSAB';				$strErr = "<h4>You may not sab that much at once!</h4>";			}elseif(!$ERROR){	            $spyDefStrength = ($spyDefStrength < 1) ? 1 : $spyDefStrength;	            $enemy_weapon = (!$cgi['enemy_weapon']) ? 1 : $cgi['enemy_weapon'];	            $successful = $spyStrength / ($spyDefStrength * $cgi['numsab']) * rand(3,10) / (sqrt($enemy_weapon * $cgi['numsab'] * rand(1,5)));	            if ($successful < 11){	                $isSuccess=0;	                $fields="`mission_type`, `time` ,  `spies`,  `isSuccess`";	                $values="'".$cgi['mission_type']."', '$time' ,  '".$cgi['numspies']."',  '$isSuccess'";	                updateUser($atacker->ID, " spies=spies-{$cgi['numspies']} ");	            }	            else{	                $isSuccess=1;	                $spies=$cgi['numspies'];	                $race=$defender->race;	                if($found && !$ERROR){	                    $sql = mysql_query("UPDATE `Weapon` SET sabbed = sabbed + '".$cgi['numsab']."', weaponCount = weaponCount - ".$cgi['numsab']." WHERE userID = '$defender->ID' AND weaponID = '".$enemy_weapon."' AND isAtack = '".$isDefense."'")or die(mysql_error());;	                    $fields="`mission_type`, `spyStrength`, `spyDefStrength`, `weapons`,   `quantities`, `time` ,  `spies`,  `isSuccess`, `race`";	                    $values="'".$cgi['mission_type']."', '$spyStrength', '$spyDefStrength', '".$cgi['enemy_weapon']."', '".$cgi['numsab']."', '$time' , '$spies', '$isSuccess', '$race'";	                }else{	                    $fields="`mission_type`, `spyStrength`, `spyDefStrength`, `weapons`,   `quantities`, `time` ,  `spies`,  `isSuccess`, `race`, `found`";	                    $values="'".$cgi['mission_type']."', '$spyStrength', '$spyDefStrength', '".$cgi['enemy_weapon']."', '".$cgi['numsab']."', '$time' , '$spies', '$isSuccess', '$race', '0'";	                }	            }	        }	    }	    else{	        if ($spyStrength<($spyDefStrength-100)){	            $isSuccess=0;	            $fields="`mission_type`, `time` ,  `spies`,  `isSuccess`";	            $values="'".$cgi['mission_type']."', '$time' ,  '".$cgi['numspies']."',  '$isSuccess'";	            updateUser($atacker->ID, " spies=spies-{$cgi['numspies']} ");	        }else{	            $isSuccess=1;	            $spies=$cgi['numspies'];	            $race=$defender->race;	            $dif=$spyStrength-$spyDefStrength;	            if ($dif>100)	            	$dif=100;	            $dif+=100;	            $difPerc=$dif/2;	            $trainedAttackSold=spiedValue($defender->trainedAttackSold,$difPerc);	            $trainedAttackMerc=spiedValue($defender->trainedAttackMerc,$difPerc);	            $trainedDefSold=spiedValue($defender->trainedDefSold,$difPerc);	            $trainedDefMerc=spiedValue($defender->trainedDefMerc,$difPerc);	            $untrainedMerc=spiedValue($defender->untrainedMerc,$difPerc);	            $untrainedSold=spiedValue($defender->untrainedSold,$difPerc);	            $strikeAction=getStrikeAction($defender);	            $strikeAction=spiedValue($strikeAction,$difPerc);	            $defenceAction=getDefenseAction($defender);	            $defenceAction=spiedValue($defenceAction,$difPerc);                    $sentryAction=getSentryAction($defender);                    $sentryAction=spiedValue($sentryAction,$difPerc);                    $covertAction=getCovertAction($defender);                    $covertAction=spiedValue($covertAction,$difPerc);	            $covertSkill=spiedValue($defender->currentSpySkill ,$difPerc);	            $covertOperatives=spiedValue($defender->spies ,$difPerc);	            $siegeLevel=spiedValue($defender->siegeLevel,$difPerc);	            $atackTurns=spiedValue($defender->attackTurns,$difPerc);	            $unitProduction=spiedValue($defender->currentUnitProduction ,$difPerc);	            $weapon1=getUserAllWeapon($defender);	            for ($i=0;$i<count($weapon1);$i++){	                if (!spiedValue(0,$difPerc)){	                $weapons.=spiedValue($weapon1[$i]->weaponID,$difPerc).";";	                    $types.=spiedValue($weapon1[$i]->isAtack ,$difPerc).";";	                    $types2.=$weapon1[$i]->isAtack.";";	                    $quantities.=spiedValue($weapon1[$i]->weaponCount ,$difPerc).";";	                    $strengths.=spiedValue($weapon1[$i]->weaponStrength ,$difPerc).";";	                    //$allStrengths.=spiedValue($weapon1[$i]->weaponID,$difPerc).";";	                    if ($weapon1[$i]->isAtack){	                    	$tS=$conf["race"][$defender->race]["weapon"][$weapon1[$i]->weaponID]["strength"];	                    }else{	                    	$tS=$conf["race"][$defender->race]["defenseweapon"][$weapon1[$i]->weaponID]["strength"];	                    }	                    $allStrengths.=spiedValue($tS,$difPerc).";";	                }	            }	            if (strlen($weapons)){	            $weapons=substr($weapons,0,strlen($weapons)-1);	            $types=substr($types,0,strlen($types)-1);	            $types2=substr($types2,0,strlen($types2)-1);	            $quantities=substr($quantities,0,strlen($quantities)-1);	            $strengths=substr($strengths,0,strlen($strengths)-1);	            $allStrengths=substr($allStrengths,0,strlen($allStrengths)-1);	            }	            $trainedAttackSold =$defender->trainedAttackSold;	            $fields="`mission_type`,`spyStrength`,  `spyDefStrength`,  `trainedAttackSold`,  `trainedAttackMerc`,  `trainedDefSold`,  `trainedDefMerc`,  `untrainedMerc`,  `untrainedSold`,  `strikeAction` ,  `defenceAction`,  `covertSkill` ,  `covertOperatives`,  `siegeLevel` ,  `atackTurns` ,  `unitProduction` ,  `weapons`,  `types`,  `types2` ,  `quantities`,  `strengths` , `allStrengths`, `time` ,  `spies`,  `isSuccess`, `race`, `sentry`, `covert`";	            $values="'".$cgi['mission_type']."', '$spyStrength',  '$spyDefStrength',  '$trainedAttackSold',  '$trainedAttackMerc',  '$trainedDefSold',  '$trainedDefMerc',  '$untrainedMerc',  '$untrainedSold',  '$strikeAction',  '$defenceAction',  '$covertSkill',  '$covertOperatives',  '$siegeLevel' ,  '$atackTurns' ,  '$unitProduction' ,  '$weapons',  '$types',  '$types2' ,  '$quantities',  '$strengths' ,'$allStrengths',  '$time' ,  '$spies',  '$isSuccess', '$race', '$sentryAction', '$covertAction'";	        }	    }	    if (!$ERROR){	    addSpy($atacker->ID,$defender->ID,$fields,$values);	    $spy=getSpyByUser1User2AndTime($atacker->ID,$defender->ID,$time, " ID ");	    header("Location: spylog.dr?id={$spy->ID}");	    }}else{ Die("<FONT color=red>You need to have spies to actually spy on someone!</font>");}	}else{		if($cgi['numspies'] || $cgi['attacks'])	    	Die("<FONT color=red>Enter a valid number!</font>");	}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- VaRz --><HTML><HEAD><TITLE>Devil's Reign :: Attack User</TITLE><META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><!-- ZoneLabs Privacy Insertion --><LINK href="css/common.css" type=text/css rel=stylesheet><META content="devil's reign, devilsreign, assassins, angels, demons, trolls, rpg, mmorpg, role playing, game, online game, text based game, armory, mercenaries, spy, attack, army, battle, recruit, spies, spy skill, weapons, messaging, sabotage, recon, intelligence, pnp, mud, games, stockade, free, browser game" name=keywords /><META content="Devil's Reign is a Massively Multiplayer Online Role Playing Game with over 5,000 players. Players can choose one of four races: Angels, Demons, Assassins and Trolls, and build armies, recruit friends as officers, buy weapons, and spy and attack on each other." name=description /><META content="Devil's Reign" name=author><SCRIPT language=javascript type=text/javascript>		<!--		function checkCR(evt) {		var evt = (evt) ? evt : ((event) ? event : null);		var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);		if ((evt.keyCode == 13) && (node.type=="text")) {return false;}		}		document.onkeypress = checkCR;		//-->		</SCRIPT><META content="MSHTML 5.50.4522.1800" name=GENERATOR></HEAD><BODY text=#ffffff bgColor=#000000 leftMargin=0 topMargin=0 marginheight="0" marginwidth="0"><?include "top.dr";?><TABLE cellSpacing=0 cellPadding=5 width="100%" border=0>  <TBODY>  <TR>    <TD class=menu_cell style="PADDING-LEFT: 15px" vAlign=top width=140><?	include ("left.dr");?>	</TD>      <TD style="PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-TOP: 12px"     vAlign=top align=left> <BR>     <center><? include "islogined.dr";echo $strErr; ?></FONT></center>      <P>      <TABLE width="100%">        <TBODY>        <TR>          <TD style="PADDING-RIGHT: 25px" vAlign=top width="50%">		  <?		  	$enemy=getUserDetails($cgi['id']);                        if(!$cgi['id']){                        header("Location: battlefield.dr");                        exit;                        }		  ?>            <FORM name=attack action="attack.dr" method=post target="abc">            <TABLE class=table_lines cellSpacing=0 cellPadding=6 width="100%"             border=0>              <TBODY>              <TR>                <TH align=middle colSpan=2>Attack Mission</TH></TR>              <TR>                <TD>Target:</TD>                <TD><?=$enemy->userName?></TD></TR>              <TR>                <TD>Attack turns to use?</TD>                <TD><INPUT size=3 name=attacks> / 15</TD></TR>                <TR><? $ti=time()-86400;				$hitcount=mysql_query("SELECT count(*) FROM `AtackLog` WHERE toUserid=$cgi[id] and userID=$_SESSION[isLogined] and time>$ti");				$hitcount=mysql_fetch_row($hitcount); ?>                      <TD>This User has been Attacked <? if($hitcount[0]<0){ echo "0 Times"; }elseif($hitcount[0]<2){ echo "1 Time"; }else{ echo $hitcount[0]." Times"; } ?> Within 24 Hours.               <TR>                <TD align=middle colSpan=2><INPUT onclick="document.attack.attackbut.value='Attacking..'; document.attack.attackbut.disabled=true; document.attack.submit();" type=submit value=Attack! name=attackbut></TD></TR></TBODY></TABLE>                  <input             type=hidden value=<?=$cgi['id']?> name=defender_id2>                  <INPUT type=hidden             value=<?=MD5(time());?> name=hash> </FORM><BR><A             name=spy></A>            <FORM name=spyr action=attack.dr method=post target="abc"><INPUT type=hidden             value=recon name=mission_type>             <TABLE class=table_lines cellSpacing=0 cellPadding=6 width="100%"             border=0>              <TBODY>              <TR>                <TH colSpan=2>Reconaissance Mission</TH></TR>              <TR>                <TD>Number of spies to send</TD>                <TD><INPUT size=3 name=numspies></TD></TR>              <TR>                <TD style="text-align:center;" colSpan=2><INPUT onclick="document.spyr.spyrbut.value='Spying..'; document.spyr.spyrbut.disabled=true; document.spyr.submit();" type=submit value="Send Spies" name=spyrbut></TD></TR></TBODY></TABLE><INPUT            type=hidden value=<?=(($cgi['id']) ? $cgi['id'] : (($cgi['defender_id2']) ? $cgi['defender_id2'] : $cgi['defender_id']))?> name=defender_id> <INPUT type=hidden            value=<?=MD5(time());?> name=hash> </FORM><br />                <form action="attack.dr" method="post" name="spys">                <input type="hidden" name="mission_type" value="sabotage" target="abc">                <table class="subh" cellpadding="6" border="0" cellspacing="0" width="100%">                <tr>                    <th colspan="2">Sabotage Mission</th>                </tr>                <tr>                    <td>Type of weapon to sabotage</td>                        <td>                                <select name="enemy_weapon"><?for ($i = 0; $i < count($conf['race'][$enemy->race]["weapon"]); $i++){        echo "<option value=".$i.">".$conf['race'][$enemy->race]['weapon'][$i]["name"]."</option>"; }for ($j = 0; $j < count($conf['race'][$enemy->race]["defenseweapon"]); $j++){       echo '<option value="d$j">'.$conf['race'][$enemy->race]["defenseweapon"][$j]["name"].'</option>'; } ?></select>                        </td>                </tr>                <tr>                    <td>Number of weapons to sabotage</td><td><input type="text" size="3" name="numsab" value=""></td>                </tr>                <tr>                    <td>Number of spies to send</td><td><input type="text" name="numspies" size="3" value=""> / 25</td>                </tr>                <tr><td colspan="2" style="text-align:center;"><input name="spybut" onclick="document.spy.spybut.value='Sabotaging..'; document.spy.spybut.disabled=true; document.spy.submit();" type="submit" value="Send Spies"></TD></TR></TABLE><INPUT            type=hidden value="<?=(($cgi['id']) ? $cgi['id'] : (($cgi['defender_id2']) ? $cgi['defender_id2'] : $cgi['defender_id3']))?>" name=defender_id3> <INPUT type=hidden            value=<?=MD5(time());?> name=hash> </FORM></TD>              <TD vAlign=top> <TABLE class=table_lines cellSpacing=0 cellPadding=6 width="100%"             border=0>                  <TBODY>                    <TR>                       <TH colSpan=2>Report</TH>                    </TR>                    <TR>                       <TD><iframe src="" name="abc" height=550 width=100%></iframe>                      </TD>                    </TR>                  </TBODY>                </TABLE>                <BR>                                    </TD></TR></TBODY></TABLE>     <?php include "lib/class.footer.php"; ?></TD></TR></TBODY></TABLE></BODY></HTML>