Kamis, 20 Maret 2014

$isi) { if ($isi[0]==81){ return $kode; } } } function ambilplayerinfo($id,$ukey){ $result=sendPost("http://dc-canvas.socialpointgames.com/dragoncity/web/srv/get_player_info.php?USERID=".$id."&user_key=".$ukey."&spdebug=1",null); $result = explode(";",$result); $result = json_decode($result[1],true); return $result; } function sendPost($url,$data=null){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // curl_setopt($ch, CURLOPT_TIMEOUT_MS, 2000); // curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0); // curl_setopt($ch, CURLOPT_PROXY, '23.23.166.15:9231'); if($data!=null){ curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($data)); } $result = curl_exec ($ch); curl_close ($ch); return $result; } function infodcfreegold($data){ $return = 'ID : '.$data['playerInfo']['pid'].' '; $return.= 'NAMA :'.$data['playerInfo']['name'].' '; $return.= 'LEVEL :'.$data['playerInfo']['level'].' '; $return.= 'GEMS :'.number_format($data['playerInfo']['cash'],0,',','.').' '; $return.= 'GOLD :'.number_format($data['playerInfo']['gold'],0,',','.').' '; $return.= 'FOOD :'.number_format($data['playerInfo']['food'],0,',','.').' '; $return.= 'XP :'.number_format($data['playerInfo']['xp'],0,',','.').' '; $return.= ' '; return $return; } function kirimperintah($id,$ukey,$cmd,$num){ $cmd = json_encode(array('publishActions'=>0,'commands'=>$cmd,'flashVersion'=>'0.7.3','first_number'=>$num,'tries'=>1,'ts'=>time())); $hash = hash_hmac('sha256',$cmd,'RGhXbiy4xEeDnSNX1oBG'); $cmd=array('data'=>$hash.';'.$cmd,'id'=>$id); $result=sendPost("http://dc-canvas.socialpointgames.com/dragoncity/web/srv/packet.php?USERID=".$id."&user_key=".$ukey."&spdebug=1",$cmd) ; $result = explode(";",$result); $result = json_decode($result[1],true); return $result; } function ambil1mgold($kodetavern,$jum){ $cmd=array(); $i=1; $num=20*$jum; for($i=1;$i<=$num;$i++){ $cmd[]=array('number'=>1,'time'=>time(),'args'=>array($kodetavern,0),'cmd'=>'finish_si'); $i++; $cmd[]=array('number'=>1,'time'=>time(),'args'=>array(1151,0,0),'cmd'=>'sell_stored_dragon'); } return $cmd; } function dcfreegold($id,$ukey,$jum,$playerinfo){ $kodetavern=ambilkodedc(81,$playerinfo); $result=array(); $cmd=array(); $i=1; $num=1; if($jum==10){ $cmd=ambil1mgold($kodetavern,5); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $result=kirimperintah($id,$ukey,$cmd,$num); }elseif($jum==20){ $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,1); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,2); $result=kirimperintah($id,$ukey,$cmd,$num); }elseif($jum==50){ $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,1); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,5); $result=kirimperintah($id,$ukey,$cmd,$num); }elseif($jum==100){ $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,1); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,9); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $cmd=ambil1mgold($kodetavern,5); $result=kirimperintah($id,$ukey,$cmd,$num); $num=$num+count($cmd); $result=kirimperintah($id,$ukey,$cmd,$num); } /*$ret=''; $cmd=array('args'=>array(3131,17,10,15,1,0),'cmd'=>'buy','number'=>1,'time'=>time()); $result=kirimperintah($id,$ukey,$cmd,1);*/ $ret=''; if($result['result']==true){ $data=ambilplayerinfo($id,$ukey); $ret.=infodcfreegold($data); }else{ $ret.='-------------GAGAL------------- '; $ret.='ERROR : '.$result['error'].' '; } return $ret; } ?>