Example #1
0
 private function onTellSecret(SR_Player $player)
 {
     $this->reply('Hehe sorry chummer, i was mean.');
     $this->reply('Ugah didnĀ“t finish the chapter, but i know his secrets :)');
     $this->reply(trim(GWF_AES::decrypt4(base64_decode('MzD7FCNVFHpiqK1/o0BAt/gdE3adHwRtcIRttaYqZ73/sHcAru3gD05I8th1XRzY0eHRU6iySi2a1BOl3Y2qmWUtPC+72nLP7nQB6M4FJXu8+xscRKTXOUb3CLoxYtvynmzAUD4Nn+p6vd0yhWk1++/u+VIvEoW01jvKNblzxH3GVYx/joqMlUHiNKZP2jBPdxwyiFeS630yL6bfJCgH3A=='), LAMB_PASSWORD2, LAMB_PASSWORD2)));
     $this->reply('This is all i can do for your, k thx bye :)');
 }
Example #2
0
 private function getCiphertext(SR_Player $player)
 {
     $ct = base64_decode('C9RJy1K5IXpZkCXs/IpuY5+Yb3QlYjGwdmeLH/uddAXyA/hJSYt3HiubjWMe7NxikFPX9Hs9CaqE4X4C1j8HqSEs6IJz23nV0eRbfjgHbCoFKYr/J04DvZ9VoTmkYYCI');
     $ct = GWF_AES::decrypt4($ct, LAMB_PASSWORD2, LAMB_PASSWORD2);
     $ct .= $this->getSolution($player);
     $ct = preg_replace('/[^A-Z ]/i', '', $ct);
     $pw = GWF_AES::decrypt4(base64_decode('PXa5vs9yDDi5reJlkUVLGFxldG+VjXJ6s18KFIWTlqE='), LAMB_PASSWORD2, LAMB_PASSWORD2);
     return GWF_PolyROT::encrypt($ct, $pw);
 }
Example #3
0
 public function onItemUse(SR_Player $player, array $args)
 {
     $player->message(sprintf('The scroll seems to contain only garbage: "9fd8301ac24fb88e65d9d7cd1dd1b1ec".'));
     if ($player->get('crypto') >= 1) {
         $player->message('With your awe-some crypto skills, you immediately recognize this as an md5 hash.');
     }
     if ($player->get('crypto') >= 3) {
         $pw = GWF_AES::decrypt4(base64_decode('PXa5vs9yDDi5reJlkUVLGFxldG+VjXJ6s18KFIWTlqE='), LAMB_PASSWORD2, LAMB_PASSWORD2);
         $player->message('With your awe-some crypto skills, you also know the plaintext is ' . $pw . '.');
     }
 }