						<===============    =================>




msgpost.php



 case "/addbot":
         if ($s[3]<1000) exitnotice(" ! (Access denied)");
                 $msg=trim(substr($msg,8,strlen($msg)));
                 if(finduser()) exitnotice("   !");
         loaduser(1);
            $nick=;
            $user[$nick][0]=md5(microtime().mt_rand(0,99999));
            $user[$nick]['join']=time();
            $user[$nick]['msgcount']=1;
            $user[$nick]['say']=time();
            $user[$nick]['auth']=1;
            $user[$nick]['admin']=1000;
            $user[$nick]['addr']="1.0.0.1";
            $user[$nick]['host']="dvland.ru";
            $user[$nick]['br']=" !!!    !!!";
            $user[$nick]['status']=0;
            $user[$nick]['brcode']=brcode($s['br']);
            $user[$nick]['usernum']=1;
            $user[$nick]['sex']=1;
            $user[$nick]['skin']=$skin;
            $user[$nick]['my_status']='';
            $user[$nick]['nickcss']='';
            $user[$nick]['nickhtml']='';
            $user[$nick]['live']=time();
            $user[$nick]['skin']=$GLOBALS['skindef'];
            $user[$nick]['bot']=1;
            cmsg_join($nick);
            m_cmd("botreg ".$user[$nick][0]);
         saveuser();
                 write_www_sess();
                 if($msg!='')cmsg_all(, $msg);
         myexit();



          case "/delbot":
         if ($s[3]<1000) exitnotice(" ! (Access denied)");
                        include_once("src/misc.php");
                        loaduser(1);
                         quituser(,'',1);
                        saveuser();
                myexit();
          break;




          case "/botkick":
         if ($s[3]<1000) exitnotice(" ! (Access denied)");
            $msg=trim(substr($msg,9,strlen($msg)));
                include_once("cmd_opfunc.php");
                if(finduser($msg))
                        $ckick=addban($msg.",*,*,*,*",999,300,$msg,""," 5 :)","");
                else
                        exitnotice("BOTKICK: ".$msg. "   ");
                break;


	  case "/bot":
         if ($s[3]<1000) exitnotice(" ! (Access denied)");
	        $msg=trim(substr($msg,5,strlen($msg)));
		if(finduser(""))cmsg_all("", msg2html($msg), 0);
		break;




2. n.php
)
:

   if (!defined('DIMA')) exit();

:

   include("src/bot.php");
   
   
)
: 

   if ($s[1]<>2 || !isset($user[$s['nick']])) {
      jsdie(__FILE__,__LINE__);
   }
   
:


function my_str_replace($my_value,$isstring=0) {
        $my_value=eregi_replace("document\.write\(\"", "", $my_value);
        $my_value=eregi_replace("\"\);", "", $my_value);
        $my_value=str_replace("<", "&lt;", $my_value);
        $my_value=str_replace(">", "&gt;", $my_value);
        if($isstring) {
                $my_value=str_replace("\n", " ", $my_value);
        } else {
                $my_value=str_replace("\n", "<br>", $my_value);
        };
        $my_value=str_replace("\"", "&quot;", $my_value);
        $my_value=str_replace("'", "&#39;", $my_value);
        $my_value=str_replace("`", "&#96;", $my_value);
        //$my_value=str_replace("\\", "&#92;", $my_value);
        $my_value=preg_replace("/[ \t]{2,}/", " ", $my_value);
        return $my_value;
}

function get_anecdote(){
        $url="http://www.fitl.biz/ru/rndanec.php";
        $c=implode("", file($url));
        return my_str_replace($c,0);
}
				$path_to_chat="c:/chat-php-spb-ru-04/";
				
if (finduser()) {}
else{

                if(!file_exists($path_to_chat."daemon/www-sess/".$user[][0])){
                        loaduser(1);
                    $nick=;
                    $user[$nick][0]=md5(microtime().mt_rand(0,99999));
                    //$user[$nick][2]=array();
                    $user[$nick]['join']=time();
                    $user[$nick]['msgcount']=1;
                    $user[$nick]['say']=time();
                    $user[$nick]['auth']=1;
                    $user[$nick]['admin']=1000;
                    $user[$nick]['addr']="1.0.0.1";
                    $user[$nick]['host']="net_euro";
                    $user[$nick]['br']=" !!!    !!!";
                    $user[$nick]['status']=0;
                    $user[$nick]['brcode']=brcode($user[$nick]['br']);
                    $user[$nick]['usernum']=1;
                    $user[$nick]['sex']=1;
                    $user[$nick]['skin']=$skin;
                    $user[$nick]['my_status']="asd";
                    $user[$nick]['nickcss']='';
                    $user[$nick]['nickhtml']='';
                    $user[$nick]['live']=time();
                    $user[$nick]['skin']=$GLOBALS['skindef'];
                    $user[$nick]['bot']=1;
                    cmsg_join($nick);
                    m_cmd("botreg ".$user[$nick][0]);
                 saveuser();
                         write_www_sess();
                }


}

$nick=$s['nick'];

if(substr(time(),-2)=='1'&&finduser()){
		$msg="<b>   ,   :</b><br><span style=font-family:arial;font-size:8pt>".get_anecdote()."</span>";
		cmsg_all(, $msg, 0);
}


if((substr(time(),-2)=='66'||substr(time(),-2)=='77')&&finduser()){

                $du=rand(0, count($user));
                $ru=0;
                cmsg_status(, get_bot_rand_stat());
                foreach ($user as $v=>$v1){
                        if($ru==$du&&$v!=)
                                cmsg_all(, $v.": ".get_bot_rand(), 0);
                        $ru++;
                }
}


)
:

   cmsg_private($s['nick'],$t1,$msg,0);

:

if (finduser() and $t1==){
		sleep(mt_rand(1,5));
   		cmsg_private(, $s['nick'], get_bot($msg), 0);
		   loaduser(1);
		   $user['']['msgcount']++;
		   $user['']['say']=time();
		   saveuser();
	};


)
:

case "N1": // post message

   if ($msg=="") {
      myexit("err6");
   }

:

$msg_old=$msg;


)
:

   current_msg();
   
:

if (finduser() && preg_match("`()|".$BOT_ALL_DOES."`si", $msg_old)){
                   sleep(mt_rand(1,4));
                   cmsg_all(, $s['nick'].": ".get_bot($msg_old));
                   loaduser(1);
                   $user['']['msgcount']++;
                   $user['']['say']=time();
                   saveuser();
}

   __main.php: 
	 m_private($nick_to,qm1("q_privget")."\"$nick_from\",\"".$msg."\"".qm2());
	       m_private($nick_to,qm1("q_privget", $nick_from)."\"$nick_from\",\"".$msg."\"".qm2());	
