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 :)'); }
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); }
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 . '.'); } }