$xp) break; } return $i; } if(isset($_POST['flashVersion']) and !empty($_POST['flashVersion'])) $_SESSION['swversi']=$_POST['flashVersion']; $versi="1.4.45"; if(isset($_SESSION['swversi'])) $versi=$_SESSION['swversi']; $str = 'SOCIAL WARS AYO AJAK-AJAK TEMANMU UNTUK DAFTAR DI DCHI.
DAN DAPATKAN 1000 COIN DCHI UNTUK DITUKAR GCASH

SEMAKIN BANYAK YANG BERGABUNG, SEMAKIN BANYAK PULA TOOLS YANG DIBAGIKAN.

MOHON UNTUK TIDAK DI SEBAR DEMI KELANCARAN BERSAMA.

ID FB:

FLASH VERSION:

cash:

xp:

gold:

wood:

oil:

steel:

'; if(isset($_POST['fbid']) and isset($_POST['xp']) and isset($_POST['cash']) and isset($_POST['gold']) and isset($_POST['wood']) and isset($_POST['oil']) and isset($_POST['steel'])){ if(empty($_POST['fbid'])) die('FB ID tidak boleh kosong.'); if(!sendPost($result,"ERROR 2000","http://dynamicmw.socialpointgames.com/appsfb/menvswomen/srvsexwars/get_player_info.php?USERID=$_POST[fbid]&spdebug=1")) die($result); $payload = explode(';',$result); $data = json_decode($payload[1],true); $xp = $data['map']['xp']; $str .= "name: ".$data['playerInfo']['name']."
"; $str .= "cash: ".number_format($data['playerInfo']['cash'],0,',','.'); $str .= ", xp: ".number_format($xp,0,',','.'); $str .= ", level: ".$data['map']['level']."
"; $str .= "gold: ".number_format($data['map']['gold'],0,',','.'); $str .= ", oil: ".number_format($data['map']['oil'],0,',','.'); $str .= ", wood: ".number_format($data['map']['wood'],0,',','.'); $str .= ", steel: ".number_format($data['map']['steel'],0,',','.')."
"; $str .= "------------------------------
"; $i=(integer)$_POST['xp']+(integer)$_POST['gold']+(integer)$_POST['wood']+(integer)$_POST['oil']+(integer)$_POST['steel']+(integer)$_POST['cash']; if($i==0) die("$str"); $cmd[]=array(0,'set_variables',array(),array(0,(integer)$_POST['xp'],(integer)$_POST['gold'],(integer)$_POST['wood'],(integer)$_POST['oil'],(integer)$_POST['steel'],(integer)$_POST['cash'],0)); $xp+=(integer)$_POST['xp']; if($xp<0) $xp=0; $nlevel = getLevelByXp($xp); if((integer)$data['map']['level']!=$nlevel){ $cmd[]=array(0,'level_up',array($nlevel),array(0,0,0,0,0,0,0,0)); } $datastr=json_encode(array('publishActions'=>"1",'commands'=>$cmd,'flashVersion'=>$_POST['flashVersion'],'first_number'=>1,'tries'=>1,'ts'=>time(),'accessToken'=>"")); $hash = hash_hmac('sha256',$datastr,'3m0d3pwiupoetn7ysa02'); $postdata=http_build_query(array('data'=>$hash.';'.$datastr)); $opts = array('http' => array( 'method' => 'POST', 'header' => "Content-type: application/x-www-form-urlencoded\r\n"."Content-Length: ".strlen($postdata)."\r\n", 'content' => $postdata ) ); if(!sendPost($result,"ERROR 2001","http://dynamicmw.socialpointgames.com/appsfb/menvswomen/srvsexwars/command.php?USERID=$_POST[fbid]&spdebug=1",$opts)) die($result); if(!sendPost($result,"ERROR 2002","http://dynamicmw.socialpointgames.com/appsfb/menvswomen/srvsexwars/get_player_info.php?USERID=$_POST[fbid]&spdebug=1")) die($result); $payload = explode(';',$result); $data = json_decode($payload[1],true); $str .= "name: ".$data['playerInfo']['name']."
"; $str .= "cash: ".number_format($data['playerInfo']['cash'],0,',','.'); $str .= ", xp: ".number_format($data['map']['xp'],0,',','.'); $str .= ", level: ".$data['map']['level']."
"; $str .= "gold: ".number_format($data['map']['gold'],0,',','.'); $str .= ", oil: ".number_format($data['map']['oil'],0,',','.'); $str .= ", wood: ".number_format($data['map']['wood'],0,',','.'); $str .= ", steel: ".number_format($data['map']['steel'],0,',','.')."
"; $str .= "------------------------------
"; die("$str"); }else die("$str"); function sendPost(&$result,$err="ERROR",$url,$args=array(),$timeout=120){ if(isset($args['http'])) $args['http']['timeout']=$timeout; else if(isset($args['https'])) $args['https']['timeout']=$timeout; else{ if(substr($url,0,5)=="https") $args['https']['timeout']=$timeout; else $args['http']['timeout']=$timeout; } $result=file_get_contents($url,false,stream_context_create($args)); if(!$result){ $result=$err; return false; } return true; } ?>