} } //var_dump($response); echo "[INFO] Closing connection" . PHP_EOL; unset($s); unset($response); unset($in); unset($out); echo "[INFO] Connecting to {$address}:{$port}", PHP_EOL; $s = new Socket\Client($address, $port); $amfHandshake = new YaBOB_Handshake(); $amfLogin = new YaBOB_Login(); $loginInfo = $amfLogin->_($emailgen, $password); unset($amfLogin); $loginData = $AMF->AMFlength($loginInfo) . $loginInfo; $s->write($amfHandshake); unset($amfHandshake); $s->write($loginData); echo "[INFO] Waiting for reply"; $in = $s->read(); while ($in) { $out = @$out . $in; $in = @$s->read(); echo "."; } echo PHP_EOL; echo "[INFO] Recieved reply!", PHP_EOL; $out = substr($out, 4); $response = $AMF->destructAMF($out); if (!isset($response->data)) { echo "[ERROR] Look's like someone pissed in Evony's Cheerios today; most likely just 1 hour IP banned by Evony." . PHP_EOL;
require_once 'YaBOB/AMF.php'; require_once 'YaBOB/Login.php'; require_once 'YaBOB/Handshake.php'; require_once 'YaBOB/common/Createnewplayer.php'; require_once 'YaBOB/common/Privatechat.php'; require_once 'YaBOB/Mail/Sendmail.php'; require_once 'config.php'; $s = new Socket\Client($address, $port); echo 'Writing to ', $address, ':', $port, PHP_EOL; $AMF = new YaBOB_AMF(); $amfHandshake = new YaBOB_Handshake(); $amfLogin = new YaBOB_Login(); $loginInfo = $amfLogin->_($acc_email, $acc_password); unset($amfLogin); $loginData = $AMF->AMFlength($loginInfo) . $loginInfo; $s->write($amfHandshake); unset($amfHandshake); $s->write($loginData); echo 'Getting response!', PHP_EOL; $in = $s->read(); while ($in) { $out = @$out . $in; $in = @$s->read(); //if (strpos($in, "\n") !== false) break; } echo 'Got response!', PHP_EOL; $out = substr($out, 4); $response = $AMF->destructAMF($out); if (@$response->data['msg'] === "login success") { echo 'server returned: ' . $response->data['msg'] . "\n"; } else {