From ea4ba5a3144975dafc18c7841932584afca6353c Mon Sep 17 00:00:00 2001 From: Alsciende Date: Wed, 18 Mar 2026 15:31:08 +0100 Subject: [PATCH 01/11] phpstan level 1 --- Makefile | 2 +- src/AppBundle/Controller/UserMigrationController.php | 4 ++-- src/AppBundle/Service/CardsData.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index f4df52b7..3069290b 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ install: php bin/console assets:install --symlink web phpstan: - php vendor/bin/phpstan --memory-limit=-1 --verbose analyze src --level 0 + php vendor/bin/phpstan --memory-limit=-1 --verbose analyze src --level 1 test: vendor/bin/phpstan analyze src --level 7 diff --git a/src/AppBundle/Controller/UserMigrationController.php b/src/AppBundle/Controller/UserMigrationController.php index cbd31701..2e888053 100644 --- a/src/AppBundle/Controller/UserMigrationController.php +++ b/src/AppBundle/Controller/UserMigrationController.php @@ -39,7 +39,7 @@ public function __construct(EntityManagerInterface $entityManager, LoggerInterfa */ public function getAction(string $username, Request $request) { - $errorResponse = $this->verifyRequest($request); + $errorResponse = $this->verifyRequest(); if ($errorResponse > 0) { return new JsonResponse([], $errorResponse); @@ -79,7 +79,7 @@ public function getAction(string $username, Request $request) public function postAction(string $username, Request $request) { - $errorResponse = $this->verifyRequest($request); + $errorResponse = $this->verifyRequest(); if ($errorResponse > 0) { return new JsonResponse([], $errorResponse); diff --git a/src/AppBundle/Service/CardsData.php b/src/AppBundle/Service/CardsData.php index 55881c77..0a269e45 100755 --- a/src/AppBundle/Service/CardsData.php +++ b/src/AppBundle/Service/CardsData.php @@ -965,7 +965,7 @@ public function syntax(string $query) $state = 4; } } elseif (preg_match('/^\|(.*)/u', $query, $match)) { // token "|" - if (($cond[1] == ':' || $cond[1] == '!') && (($state == 2 && isset($cond) && count($cond) > 2) || $state == 3)) { + if (($cond[1] == ':' || $cond[1] == '!') && (($state == 2 && count($cond) > 2) || $state == 3)) { $query = $match[1]; $state = 3; } else { From 24f1ce407a48cdd00f10e8d6c758dd3704912c86 Mon Sep 17 00:00:00 2001 From: Alsciende Date: Wed, 18 Mar 2026 16:04:46 +0100 Subject: [PATCH 02/11] phpstan level 2 --- Makefile | 2 +- src/AppBundle/Command/CleanupCommand.php | 3 +++ .../Command/CommentOnlyUserSummaryCommand.php | 2 ++ src/AppBundle/Command/CommentizeCommand.php | 2 ++ src/AppBundle/Command/CreateClientCommand.php | 2 ++ src/AppBundle/Command/DonatorCommand.php | 4 +++- src/AppBundle/Command/ExportStdCommand.php | 2 ++ src/AppBundle/Command/HighlightCommand.php | 2 ++ src/AppBundle/Command/ImportStdCommand.php | 15 +++++++++------ .../Command/LegalityActiveMwlCommand.php | 2 ++ .../Command/LegalityApplyMwlCommand.php | 2 ++ .../Command/LegalityDecklistsLimitCommand.php | 2 ++ .../Command/LegalityDecklistsMwlCommand.php | 2 ++ .../Command/LegalityDecklistsRotationCommand.php | 2 ++ .../Command/LegalityRemoveMwlCommand.php | 2 ++ .../Moderation/ModerationActionCommand.php | 2 ++ .../Command/Moderation/ModerationLogCommand.php | 2 ++ src/AppBundle/Command/RebirthCommand.php | 2 ++ src/AppBundle/Command/RemoveDecklistCommand.php | 2 ++ .../Command/SetDecklistsUuidCommand.php | 2 ++ src/AppBundle/Command/SetDecksUuidCommand.php | 2 ++ .../Command/SpamUserLockdownCommand.php | 2 ++ src/AppBundle/Command/SuggestionsCommand.php | 2 ++ src/AppBundle/Command/UserSummaryCommand.php | 2 ++ .../Controller/AbstractOauthController.php | 12 +++++++++--- src/AppBundle/Controller/BuilderController.php | 6 +++--- src/AppBundle/Controller/ClaimsController.php | 4 ++-- src/AppBundle/Controller/FactionController.php | 6 +++++- .../Controller/PublicApi20Controller.php | 4 ++-- src/AppBundle/Controller/SearchController.php | 16 ++++++++++------ src/AppBundle/Controller/SocialController.php | 2 +- src/AppBundle/Entity/MwlCard.php | 4 ++-- src/AppBundle/Repository/RotationRepository.php | 14 ++++++++++++++ src/AppBundle/Service/CardsData.php | 13 +++++++++---- src/AppBundle/Service/RotationService.php | 10 ++++++++-- 35 files changed, 121 insertions(+), 34 deletions(-) create mode 100644 src/AppBundle/Repository/RotationRepository.php diff --git a/Makefile b/Makefile index 3069290b..52698c69 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ install: php bin/console assets:install --symlink web phpstan: - php vendor/bin/phpstan --memory-limit=-1 --verbose analyze src --level 1 + php vendor/bin/phpstan --memory-limit=-1 --verbose analyze src --level 2 test: vendor/bin/phpstan analyze src --level 7 diff --git a/src/AppBundle/Command/CleanupCommand.php b/src/AppBundle/Command/CleanupCommand.php index 4274b07c..c6665d91 100755 --- a/src/AppBundle/Command/CleanupCommand.php +++ b/src/AppBundle/Command/CleanupCommand.php @@ -4,6 +4,7 @@ use AppBundle\Service\DecklistManager; use Doctrine\ORM\EntityManagerInterface; +use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; @@ -123,5 +124,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->flush(); $output->writeln("\nRemoved $queryCount decklists ($periodPct% of period, $totalPct% of total)."); + + return 0; } } diff --git a/src/AppBundle/Command/CommentOnlyUserSummaryCommand.php b/src/AppBundle/Command/CommentOnlyUserSummaryCommand.php index 3f0b58cf..6fb86bf0 100644 --- a/src/AppBundle/Command/CommentOnlyUserSummaryCommand.php +++ b/src/AppBundle/Command/CommentOnlyUserSummaryCommand.php @@ -80,5 +80,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $output->writeln("reviewcomment_days_active: {$row['reviewcomment_days_active']}"); $output->writeln("========================================================================"); } + + return 0; } } diff --git a/src/AppBundle/Command/CommentizeCommand.php b/src/AppBundle/Command/CommentizeCommand.php index e29b5a4f..00bf9ef0 100755 --- a/src/AppBundle/Command/CommentizeCommand.php +++ b/src/AppBundle/Command/CommentizeCommand.php @@ -45,6 +45,8 @@ protected function execute(InputInterface $input, OutputInterface $output) $review_dest_id = $input->getArgument('review_dest_id'); $error = $this->review_to_comment($review_orig_id, $review_dest_id); $output->writeln(date('c') . " " . (empty($error) ? "Success" : $error)); + + return 0; } private function review_to_comment(int $review_orig_id, int $review_dest_id) diff --git a/src/AppBundle/Command/CreateClientCommand.php b/src/AppBundle/Command/CreateClientCommand.php index a6b08490..5141742a 100755 --- a/src/AppBundle/Command/CreateClientCommand.php +++ b/src/AppBundle/Command/CreateClientCommand.php @@ -71,5 +71,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $client->getSecret() ) ); + + return 0; } } diff --git a/src/AppBundle/Command/DonatorCommand.php b/src/AppBundle/Command/DonatorCommand.php index 871fd564..110ae377 100755 --- a/src/AppBundle/Command/DonatorCommand.php +++ b/src/AppBundle/Command/DonatorCommand.php @@ -46,7 +46,7 @@ protected function execute(InputInterface $input, OutputInterface $output) { $email = $input->getArgument('email'); $type = $input->getArgument('type'); - $amount = $input->getArgument('amount'); + $amount = intval($input->getArgument('amount')); $repo = $this->entityManager->getRepository('AppBundle:User'); /** @var User $user */ @@ -70,5 +70,7 @@ protected function execute(InputInterface $input, OutputInterface $output) } else { $output->writeln(date('c') . " " . "Invalid donation type [$type]: expected 'patreon' or 'paypal'"); } + + return 0; } } diff --git a/src/AppBundle/Command/ExportStdCommand.php b/src/AppBundle/Command/ExportStdCommand.php index bb258df0..f0b3bb17 100755 --- a/src/AppBundle/Command/ExportStdCommand.php +++ b/src/AppBundle/Command/ExportStdCommand.php @@ -87,5 +87,7 @@ protected function execute(InputInterface $input, OutputInterface $output) throw new \Exception("An error occured (code $returnCode)"); } } + + return 0; } } diff --git a/src/AppBundle/Command/HighlightCommand.php b/src/AppBundle/Command/HighlightCommand.php index 161a5113..b6c3dcf5 100755 --- a/src/AppBundle/Command/HighlightCommand.php +++ b/src/AppBundle/Command/HighlightCommand.php @@ -142,5 +142,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $decklist_uuid = $input->getArgument('decklist_uuid'); $result = $this->saveHighlight($decklist_uuid); $output->writeln(date('c') . " " . ($result ? "Success" : "Failure")); + + return 0; } } diff --git a/src/AppBundle/Command/ImportStdCommand.php b/src/AppBundle/Command/ImportStdCommand.php index 7366727d..23186580 100755 --- a/src/AppBundle/Command/ImportStdCommand.php +++ b/src/AppBundle/Command/ImportStdCommand.php @@ -5,6 +5,7 @@ use AppBundle\Behavior\Entity\NormalizableInterface; use AppBundle\Entity\Card; use AppBundle\Entity\Cycle; +use AppBundle\Entity\Mwl; use AppBundle\Entity\MwlCard; use AppBundle\Entity\Prebuilt; use AppBundle\Entity\Prebuiltslot; @@ -186,6 +187,8 @@ protected function execute(InputInterface $input, OutputInterface $output) } $this->entityManager->flush(); $output->writeln("Done."); + + return 0; } protected function importSidesJsonFile(\SplFileInfo $fileinfo) @@ -596,7 +599,7 @@ protected function getEntityFromData(string $entityName, array $data, array $man $getter = 'get' . $foreignEntityShortName; if (!$entity->$getter() || $entity->$getter()->getId() !== $foreignEntity->getId()) { - $this->output->writeln("Changing the $key of " . $entity . ""); + $this->output->writeln("Changing the $key of " . get_class($entity) . ""); $setter = 'set' . $foreignEntityShortName; $entity->$setter($foreignEntity); } @@ -619,7 +622,7 @@ protected function getEntityFromData(string $entityName, array $data, array $man $newer = $entity->normalize(); // special case for Mwl - if ($entityName === 'AppBundle\Entity\Mwl') { + if ($entity instanceof Mwl) { $newer['cards'] = $data['cards']; unset($newer['active']); unset($orig['active']); @@ -634,16 +637,16 @@ protected function getEntityFromData(string $entityName, array $data, array $man // difference is in the cycles already in the db for an existing entry, // we need to check that manually. If those are the same, just let the // existing handling do its work. - if ($entityName === 'AppBundle\Entity\Rotation') { + if ($entity instanceof Rotation) { $json_cycles = $data['rotated']; sort($json_cycles); $db_cycles = array(); - foreach ($entity->GetRotated() as $c) { - array_push($db_cycles, $c->GetCode()); + foreach ($entity->getRotated() as $c) { + array_push($db_cycles, $c->getCode()); } sort($db_cycles); if ($json_cycles != $db_cycles) { - $this->output->writeln("Cycles don't match for rotation " . $entity->GetName() . ", so updating it."); + $this->output->writeln("Cycles don't match for rotation " . $entity->getName() . ", so updating it."); return $entity; } } diff --git a/src/AppBundle/Command/LegalityActiveMwlCommand.php b/src/AppBundle/Command/LegalityActiveMwlCommand.php index 9f16b960..52956405 100755 --- a/src/AppBundle/Command/LegalityActiveMwlCommand.php +++ b/src/AppBundle/Command/LegalityActiveMwlCommand.php @@ -62,5 +62,7 @@ protected function execute(InputInterface $input, OutputInterface $output) } $this->entityManager->flush(); + + return 0; } } diff --git a/src/AppBundle/Command/LegalityApplyMwlCommand.php b/src/AppBundle/Command/LegalityApplyMwlCommand.php index d7b57738..9f86d60c 100755 --- a/src/AppBundle/Command/LegalityApplyMwlCommand.php +++ b/src/AppBundle/Command/LegalityApplyMwlCommand.php @@ -112,5 +112,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $output->writeln("\nDone"); $this->entityManager->flush(); + + return 0; } } diff --git a/src/AppBundle/Command/LegalityDecklistsLimitCommand.php b/src/AppBundle/Command/LegalityDecklistsLimitCommand.php index 89fb8426..0ca28633 100644 --- a/src/AppBundle/Command/LegalityDecklistsLimitCommand.php +++ b/src/AppBundle/Command/LegalityDecklistsLimitCommand.php @@ -43,5 +43,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->getConnection()->executeQuery($sql); $output->writeln("Done"); + + return 0; } } diff --git a/src/AppBundle/Command/LegalityDecklistsMwlCommand.php b/src/AppBundle/Command/LegalityDecklistsMwlCommand.php index 4b6f0961..cc7d7237 100644 --- a/src/AppBundle/Command/LegalityDecklistsMwlCommand.php +++ b/src/AppBundle/Command/LegalityDecklistsMwlCommand.php @@ -44,5 +44,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->getConnection()->executeQuery($sql); $output->writeln("Done"); + + return 0; } } diff --git a/src/AppBundle/Command/LegalityDecklistsRotationCommand.php b/src/AppBundle/Command/LegalityDecklistsRotationCommand.php index 4657f49d..fa5fc8c8 100644 --- a/src/AppBundle/Command/LegalityDecklistsRotationCommand.php +++ b/src/AppBundle/Command/LegalityDecklistsRotationCommand.php @@ -80,5 +80,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->flush(); $output->writeln("Done"); + + return 0; } } diff --git a/src/AppBundle/Command/LegalityRemoveMwlCommand.php b/src/AppBundle/Command/LegalityRemoveMwlCommand.php index 8a11f57d..892e0f8e 100644 --- a/src/AppBundle/Command/LegalityRemoveMwlCommand.php +++ b/src/AppBundle/Command/LegalityRemoveMwlCommand.php @@ -61,5 +61,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->flush(); $output->writeln("Done."); + + return 0; } } diff --git a/src/AppBundle/Command/Moderation/ModerationActionCommand.php b/src/AppBundle/Command/Moderation/ModerationActionCommand.php index cb0b4475..daa481de 100644 --- a/src/AppBundle/Command/Moderation/ModerationActionCommand.php +++ b/src/AppBundle/Command/Moderation/ModerationActionCommand.php @@ -66,6 +66,8 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->refresh($decklist); $this->showStatus($decklist); + + return 0; } protected function showStatus(Decklist $decklist) diff --git a/src/AppBundle/Command/Moderation/ModerationLogCommand.php b/src/AppBundle/Command/Moderation/ModerationLogCommand.php index db49ee8c..57be416a 100644 --- a/src/AppBundle/Command/Moderation/ModerationLogCommand.php +++ b/src/AppBundle/Command/Moderation/ModerationLogCommand.php @@ -61,5 +61,7 @@ protected function execute(InputInterface $input, OutputInterface $output) } $table->render(); + + return 0; } } diff --git a/src/AppBundle/Command/RebirthCommand.php b/src/AppBundle/Command/RebirthCommand.php index 9cd0b011..ba90b688 100755 --- a/src/AppBundle/Command/RebirthCommand.php +++ b/src/AppBundle/Command/RebirthCommand.php @@ -64,5 +64,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $user->setEmail(str_replace("-was-a-damn-dirty-spammer", "", $user->getEmail())); $this->entityManager->persist($user); $this->entityManager->flush(); + + return 0; } } diff --git a/src/AppBundle/Command/RemoveDecklistCommand.php b/src/AppBundle/Command/RemoveDecklistCommand.php index c5448bf6..81b419b1 100755 --- a/src/AppBundle/Command/RemoveDecklistCommand.php +++ b/src/AppBundle/Command/RemoveDecklistCommand.php @@ -51,5 +51,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->flush(); $output->writeln("Done."); + + return 0; } } diff --git a/src/AppBundle/Command/SetDecklistsUuidCommand.php b/src/AppBundle/Command/SetDecklistsUuidCommand.php index 2c430b6c..e7744ce4 100644 --- a/src/AppBundle/Command/SetDecklistsUuidCommand.php +++ b/src/AppBundle/Command/SetDecklistsUuidCommand.php @@ -59,5 +59,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->getConnection()->executeQuery($sql); $output->writeln("Done"); + + return 0; } } diff --git a/src/AppBundle/Command/SetDecksUuidCommand.php b/src/AppBundle/Command/SetDecksUuidCommand.php index ddc94631..7330071e 100644 --- a/src/AppBundle/Command/SetDecksUuidCommand.php +++ b/src/AppBundle/Command/SetDecksUuidCommand.php @@ -59,5 +59,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $this->entityManager->getConnection()->executeQuery($sql); $output->writeln("Done"); + + return 0; } } diff --git a/src/AppBundle/Command/SpamUserLockdownCommand.php b/src/AppBundle/Command/SpamUserLockdownCommand.php index 0f959008..2e6eef5a 100755 --- a/src/AppBundle/Command/SpamUserLockdownCommand.php +++ b/src/AppBundle/Command/SpamUserLockdownCommand.php @@ -129,5 +129,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $output->writeln("Recalculate decklist nbcomments fields"); $update_decklist_nbcomments_sql = "UPDATE decklist d SET nbcomments = (SELECT COUNT(*) FROM comment c WHERE c.decklist_id = d.id)"; $this->entityManager->getConnection()->executeQuery($update_decklist_nbcomments_sql); + + return 0; } } diff --git a/src/AppBundle/Command/SuggestionsCommand.php b/src/AppBundle/Command/SuggestionsCommand.php index 66aa44b4..4828255b 100755 --- a/src/AppBundle/Command/SuggestionsCommand.php +++ b/src/AppBundle/Command/SuggestionsCommand.php @@ -50,6 +50,8 @@ protected function execute(InputInterface $input, OutputInterface $output) $data = $this->getSuggestions($side); file_put_contents($this->publicDir . "/$side_code.json", json_encode($data)); $output->writeln('done'); + + return 0; } private function addToMatrix(array &$matrix, array $cardIndexByTitle, string $card_1, string $card_2) diff --git a/src/AppBundle/Command/UserSummaryCommand.php b/src/AppBundle/Command/UserSummaryCommand.php index 8e068555..8e642f89 100755 --- a/src/AppBundle/Command/UserSummaryCommand.php +++ b/src/AppBundle/Command/UserSummaryCommand.php @@ -116,5 +116,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $output->writeln(" # comments: {$num_comments}"); $output->writeln(" # reviews: {$reviews->count()}"); $output->writeln(" # reviewComments: {$num_reviewComments}"); + + return 0; } } diff --git a/src/AppBundle/Controller/AbstractOauthController.php b/src/AppBundle/Controller/AbstractOauthController.php index d4bea024..ba085543 100644 --- a/src/AppBundle/Controller/AbstractOauthController.php +++ b/src/AppBundle/Controller/AbstractOauthController.php @@ -2,6 +2,7 @@ namespace AppBundle\Controller; +use AppBundle\Entity\AccessToken; use AppBundle\Entity\Client; use FOS\OAuthServerBundle\Entity\AccessTokenManager; use JMS\Serializer\ArrayTransformerInterface; @@ -41,12 +42,17 @@ public function __construct( */ public function getOauthClient(): Client { - return $this + $token = $this ->accessTokenManager ->findTokenBy([ 'user' => $this->getUser(), - ]) - ->getClient(); + ]); + + if (! $token instanceof AccessToken) { + throw new \LogicException('Expected ' . AccessToken::class . ', got ' . get_class($token)); + } + + return $token->getClient(); } /** diff --git a/src/AppBundle/Controller/BuilderController.php b/src/AppBundle/Controller/BuilderController.php index e5819e19..947474b5 100755 --- a/src/AppBundle/Controller/BuilderController.php +++ b/src/AppBundle/Controller/BuilderController.php @@ -283,9 +283,9 @@ public function parseOctgnImport(string $octgn, EntityManagerInterface $entityMa $content = []; foreach ($cardcrawler as $domElement) { - $quantity = intval($domElement->getAttribute('qty')); + $quantity = intval($domElement->attributes['qty']); $matches = []; - if (preg_match('/bc0f047c-01b1-427f-a439-d451eda(\d{5})/', $domElement->getAttribute('id'), $matches)) { + if (preg_match('/bc0f047c-01b1-427f-a439-d451eda(\d{5})/', $domElement->attributes['id'], $matches)) { $card_code = $matches[1]; } else { continue; @@ -1308,7 +1308,7 @@ public function autosaveAction(Deck $deck, Request $request, EntityManagerInterf $diff = (array) json_decode($request->get('diff')); if (count($diff) != 2) { - throw new BadRequestHttpException("Wrong content " . $diff); + throw new BadRequestHttpException("Wrong content " . $request->get('diff')); } if (count((array) $diff[0]) || count((array) $diff[1])) { $change = new Deckchange(); diff --git a/src/AppBundle/Controller/ClaimsController.php b/src/AppBundle/Controller/ClaimsController.php index c964d4c5..9161adf7 100644 --- a/src/AppBundle/Controller/ClaimsController.php +++ b/src/AppBundle/Controller/ClaimsController.php @@ -66,7 +66,7 @@ public function postAction(string $decklist_id_or_uuid, Request $request, Entity throw $this->createNotFoundException(); } - /** @var Decklist $decklist */ + /** @var Decklist|null $decklist */ $decklist = null; if ($decklist_id > 0) { $decklist = $entityManager->getRepository('AppBundle:Decklist')->find($decklist_id); @@ -114,7 +114,7 @@ protected function retrieveClaim(string $decklist_id_or_uuid, int $id, EntityMan throw $this->createNotFoundException(); } - /** @var Decklist $decklist */ + /** @var Decklist|null $decklist */ $decklist = null; if ($decklist_id > 0) { $decklist = $entityManager->getRepository('AppBundle:Decklist')->find($decklist_id); diff --git a/src/AppBundle/Controller/FactionController.php b/src/AppBundle/Controller/FactionController.php index 19029108..1493b503 100755 --- a/src/AppBundle/Controller/FactionController.php +++ b/src/AppBundle/Controller/FactionController.php @@ -3,6 +3,7 @@ namespace AppBundle\Controller; use AppBundle\Entity\Card; +use AppBundle\Repository\CardRepository; use AppBundle\Service\CardsData; use Doctrine\ORM\EntityManagerInterface; use Symfony\Bundle\FrameworkBundle\Controller\Controller; @@ -35,8 +36,11 @@ public function factionAction(string $faction_code, EntityManagerInterface $enti $result = []; $banned_cards = array(); + /** @var CardRepository $cardRepository */ + $cardRepository = $entityManager->getRepository(Card::class); + foreach ($factions as $faction) { - $identities = $entityManager->getRepository(Card::class)->findByFaction($faction); + $identities = $cardRepository->findByFaction($faction); $identitiesGroupsByName = CardsData::groupCardsByTitle($identities); // build the list of the top $decklists_per_id decklists per id diff --git a/src/AppBundle/Controller/PublicApi20Controller.php b/src/AppBundle/Controller/PublicApi20Controller.php index e7f5fd2f..75bcb4c4 100755 --- a/src/AppBundle/Controller/PublicApi20Controller.php +++ b/src/AppBundle/Controller/PublicApi20Controller.php @@ -81,7 +81,7 @@ private function getFromCache(string $cachePrefix, $entityFunction, Request $req private function getDateUpdateFromEntities(array $entities) { return array_reduce($entities, function ($carry, TimestampableInterface $item) { - if (!$carry || ($item->getDateUpdate() > $carry)) { + if (!($carry instanceof \DateTimeInterface) || ($item->getDateUpdate() > $carry)) { return $item->getDateUpdate(); } else { return $carry; @@ -134,7 +134,7 @@ private function prepareResponse(array $entities, Request $request, array $addit $response->setMaxAge($this->shortCache); $dateUpdate = array_reduce($entities, function ($carry, TimestampableInterface $item) { - if (!$carry || ($item->getDateUpdate() > $carry)) { + if (!($carry instanceof \DateTimeInterface ) || ($item->getDateUpdate() > $carry)) { return $item->getDateUpdate(); } else { return $carry; diff --git a/src/AppBundle/Controller/SearchController.php b/src/AppBundle/Controller/SearchController.php index 1f89a448..1335b8d0 100755 --- a/src/AppBundle/Controller/SearchController.php +++ b/src/AppBundle/Controller/SearchController.php @@ -8,6 +8,8 @@ use AppBundle\Entity\Pack; use AppBundle\Entity\Rotation; use AppBundle\Entity\Type; +use AppBundle\Repository\CardRepository; +use AppBundle\Repository\PackRepository; use AppBundle\Service\CardsData; use AppBundle\Service\Illustrators; use AppBundle\Service\RotationService; @@ -173,15 +175,16 @@ public function listAction(string $pack_code, string $view, string $sort, int $p . " by Fantasy Flight Games."; // Find previous and next packs for navigation. - $em = $entityManager->getRepository('AppBundle:Pack'); - $prev_pack = $em->createQueryBuilder('p') + /** @var PackRepository $packRepository */ + $packRepository = $entityManager->getRepository('AppBundle:Pack'); + $prev_pack = $packRepository->createQueryBuilder('p') ->where('p.dateRelease < :date_release') ->setParameter('date_release', $pack->getDateRelease()) ->orderBy('p.dateRelease', 'DESC') ->getQuery() ->setMaxResults(1) ->getOneOrNullResult(); - $next_pack = $em->createQueryBuilder('p') + $next_pack = $packRepository->createQueryBuilder('p') ->where('p.dateRelease > :date_release') ->setParameter('date_release', $pack->getDateRelease()) ->orderBy('p.dateRelease', 'ASC') @@ -725,8 +728,9 @@ public function setsAction(EntityManagerInterface $entityManager, CardsData $car */ public function setnavigation(Card $card, string $locale, EntityManagerInterface $entityManager) { - $em = $entityManager->getRepository('AppBundle:Card'); - $prev = $em->createQueryBuilder('c') + /** @var CardRepository $cardRepository */ + $cardRepository = $entityManager->getRepository('AppBundle:Card'); + $prev = $cardRepository->createQueryBuilder('c') ->andWhere('c.pack = :pack') ->andWhere('c.position < :position') ->setParameter('pack', $card->getPack()) @@ -735,7 +739,7 @@ public function setnavigation(Card $card, string $locale, EntityManagerInterface ->getQuery() ->setMaxResults(1) ->getOneOrNullResult(); - $next = $em->createQueryBuilder('c') + $next = $cardRepository->createQueryBuilder('c') ->andWhere('c.pack = :pack') ->andWhere('c.position > :position') ->setParameter('pack', $card->getPack()) diff --git a/src/AppBundle/Controller/SocialController.php b/src/AppBundle/Controller/SocialController.php index bb011b52..d5b4800a 100755 --- a/src/AppBundle/Controller/SocialController.php +++ b/src/AppBundle/Controller/SocialController.php @@ -199,7 +199,7 @@ public function newAction(Request $request, EntityManagerInterface $entityManage } /** - * @param int $deck_id + * @param int $decklist_id * @param EntityManagerInterface $entityManager * @return Response * @throws \Doctrine\DBAL\DBALException diff --git a/src/AppBundle/Entity/MwlCard.php b/src/AppBundle/Entity/MwlCard.php index 51ea825f..41110c2e 100644 --- a/src/AppBundle/Entity/MwlCard.php +++ b/src/AppBundle/Entity/MwlCard.php @@ -183,8 +183,8 @@ public function normalize() { return [ 'id' => $this->id, - 'mwl_id' => $this->mwl->id, - 'card_id' => $this->card->id, + 'mwl_id' => $this->mwl->getId(), + 'card_id' => $this->card->getId(), 'global_penalty' => $this->global_penalty, 'universal_faction_cost' => $this->universal_faction_cost, 'is_restricted' => $this->is_restricted, diff --git a/src/AppBundle/Repository/RotationRepository.php b/src/AppBundle/Repository/RotationRepository.php new file mode 100644 index 00000000..681a0a7d --- /dev/null +++ b/src/AppBundle/Repository/RotationRepository.php @@ -0,0 +1,14 @@ +getClassMetadata('AppBundle\Entity\Rotation')); + } +} \ No newline at end of file diff --git a/src/AppBundle/Service/CardsData.php b/src/AppBundle/Service/CardsData.php index 0a269e45..aeb686fe 100755 --- a/src/AppBundle/Service/CardsData.php +++ b/src/AppBundle/Service/CardsData.php @@ -9,6 +9,7 @@ use AppBundle\Entity\Review; use AppBundle\Entity\Ruling; use AppBundle\Entity\Rotation; +use AppBundle\Repository\MWLRepository; use AppBundle\Service\Illustrators; use AppBundle\Service\RotationService; use AppBundle\Repository\PackRepository; @@ -51,6 +52,9 @@ class CardsData /** @var PackRepository $packRepository */ private $packRepository; + /** @var MWLRepository $mwlRepository */ + private $mwlRepository; + /** @var RouterInterface $router */ private $router; @@ -72,6 +76,7 @@ public function __construct( ) { $this->entityManager = $entityManager; $this->packRepository = $repositoryFactory->getPackRepository(); + $this->mwlRepository = $entityManager->getRepository(Mwl::class); $this->router = $router; $this->packages = $packages; $this->illustrators = $illustrators; @@ -716,11 +721,11 @@ public function get_search_rows(array $conditions, string $sortorder, string $lo case 'b': // ban list $mwl = null; if ($condition[0] == "active") { - $mwl = $this->entityManager->getRepository(Mwl::class)->findOneBy(['active' => 1], ["dateStart" => "DESC"]); + $mwl = $this->mwlRepository->findOneBy(['active' => 1], ["dateStart" => "DESC"]); } elseif ($condition[0] == "latest") { - $mwl = $this->entityManager->getRepository(Mwl::class)->findOneBy([], ["dateStart" => "DESC"]); + $mwl = $this->mwlRepository->findOneBy([], ["dateStart" => "DESC"]); } else { - $mwl = $this->entityManager->getRepository(Mwl::class)->findOneBy(['code' => $condition[0]], ["dateStart" => "DESC"]); + $mwl = $this->mwlRepository->findOneBy(['code' => $condition[0]], ["dateStart" => "DESC"]); } if ($mwl) { $cond = $operator == "!" ? "in" : "not in"; @@ -1067,7 +1072,7 @@ function ($s) { public function getBannedCardCodesInArray(array $cards) { - $bannedCardCodes = $this->entityManager->getRepository(Mwl::class)->getBannedCardCodes(); + $bannedCardCodes = $this->mwlRepository->getBannedCardCodes(); $bannedCardCodesInOriginalArray = []; foreach ($cards as $card) { diff --git a/src/AppBundle/Service/RotationService.php b/src/AppBundle/Service/RotationService.php index 6b8a6dd1..17327800 100644 --- a/src/AppBundle/Service/RotationService.php +++ b/src/AppBundle/Service/RotationService.php @@ -5,6 +5,8 @@ use AppBundle\Entity\Cycle; use AppBundle\Entity\Decklist; use AppBundle\Entity\Rotation; +use AppBundle\Repository\RotationRepository; +use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface; use Doctrine\ORM\EntityManagerInterface; /** @@ -28,7 +30,9 @@ public function __construct(EntityManagerInterface $entityManager) */ public function findCurrentRotation() { - $rotation = $this->entityManager->getRepository(Rotation::class)->createQueryBuilder('r') + /** @var RotationRepository $rotationRepository */ + $rotationRepository = $this->entityManager->getRepository(Rotation::class); + $rotation = $rotationRepository->createQueryBuilder('r') ->where('r.dateStart <= CURRENT_DATE()') ->orderBy('r.dateStart', 'DESC') ->getQuery() @@ -49,7 +53,9 @@ public function findCurrentRotation() */ public function findLatestRotation() { - $rotation = $this->entityManager->getRepository(Rotation::class)->findOneBy([], ['dateStart' => 'DESC']); + /** @var RotationRepository $rotationRepository */ + $rotationRepository = $this->entityManager->getRepository(Rotation::class); + $rotation = $rotationRepository->findOneBy([], ['dateStart' => 'DESC']); // There should always be a rotation available. if (!$rotation) { From 9d6fc9ed1ebd97fe5e9e901cc84c5f99bdfa1393 Mon Sep 17 00:00:00 2001 From: Alsciende Date: Wed, 18 Mar 2026 16:13:30 +0100 Subject: [PATCH 03/11] phpstan level 3 --- Makefile | 2 +- src/AppBundle/Command/CleanupCommand.php | 2 +- .../Command/LegalityActiveMwlCommand.php | 4 ++-- src/AppBundle/Command/RebirthCommand.php | 4 ++-- .../Command/SpamUserLockdownCommand.php | 4 ++-- src/AppBundle/Command/UserSummaryCommand.php | 2 +- src/AppBundle/Controller/SocialController.php | 2 +- src/AppBundle/Entity/Decklist.php | 2 +- src/AppBundle/Service/CardsData.php | 2 +- src/AppBundle/Service/RepositoryFactory.php | 18 +++++++++++++++++- 10 files changed, 29 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 52698c69..296908bc 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ install: php bin/console assets:install --symlink web phpstan: - php vendor/bin/phpstan --memory-limit=-1 --verbose analyze src --level 2 + php vendor/bin/phpstan --memory-limit=-1 --verbose analyze src --level 3 test: vendor/bin/phpstan analyze src --level 7 diff --git a/src/AppBundle/Command/CleanupCommand.php b/src/AppBundle/Command/CleanupCommand.php index c6665d91..916eb075 100755 --- a/src/AppBundle/Command/CleanupCommand.php +++ b/src/AppBundle/Command/CleanupCommand.php @@ -94,7 +94,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $question = new ConfirmationQuestion("You selected $queryCount decklists ($periodPct% of period, $totalPct% of total). Do you really want to remove them? (y/N) ", false); if (!$helper->ask($input, $output, $question)) { - return; + return 0; } diff --git a/src/AppBundle/Command/LegalityActiveMwlCommand.php b/src/AppBundle/Command/LegalityActiveMwlCommand.php index 52956405..84c5a445 100755 --- a/src/AppBundle/Command/LegalityActiveMwlCommand.php +++ b/src/AppBundle/Command/LegalityActiveMwlCommand.php @@ -42,13 +42,13 @@ protected function execute(InputInterface $input, OutputInterface $output) if (!count($list)) { $output->writeln("No MWL in database"); - return; + return 1; } $mwl = array_shift($list); if ($mwl->getActive() || $mwl->getDateStart() > $now) { $output->writeln("Nothing to do"); - return; + return 1; } $mwl->setActive(true); diff --git a/src/AppBundle/Command/RebirthCommand.php b/src/AppBundle/Command/RebirthCommand.php index ba90b688..49be3af3 100755 --- a/src/AppBundle/Command/RebirthCommand.php +++ b/src/AppBundle/Command/RebirthCommand.php @@ -46,7 +46,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $user = $userEntity->findOneBy(['username' => $username]); if (!($user instanceof User)) { $output->writeln('Could not find user ' . $username); - return; + return 1; } $output-> writeln('===== User =============='); @@ -58,7 +58,7 @@ protected function execute(InputInterface $input, OutputInterface $output) if (!strpos($user->getEmail(), "-was-a-damn-dirty-spammer")) { $output->writeln('User is already reborn.'); - return; + return 1; } $user->setEmail(str_replace("-was-a-damn-dirty-spammer", "", $user->getEmail())); diff --git a/src/AppBundle/Command/SpamUserLockdownCommand.php b/src/AppBundle/Command/SpamUserLockdownCommand.php index 2e6eef5a..e4127801 100755 --- a/src/AppBundle/Command/SpamUserLockdownCommand.php +++ b/src/AppBundle/Command/SpamUserLockdownCommand.php @@ -60,11 +60,11 @@ protected function execute(InputInterface $input, OutputInterface $output) $user = $userEntity->findOneBy(['username' => $username]); if (!($user instanceof User)) { $output->writeln('Could not find user ' . $username); - return; + return 1; } if ($confirmation != "cerebral overwriter") { $output->writeln("The confirmation phrase was not properly provided. Exiting."); - return; + return 1; } $output-> writeln('===== User =============='); diff --git a/src/AppBundle/Command/UserSummaryCommand.php b/src/AppBundle/Command/UserSummaryCommand.php index 8e642f89..a7dc1931 100755 --- a/src/AppBundle/Command/UserSummaryCommand.php +++ b/src/AppBundle/Command/UserSummaryCommand.php @@ -53,7 +53,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $user = $userEntity->findOneBy(['username' => $username]); if (!($user instanceof User)) { $output->writeln('Could not find user ' . $username); - return; + return 1; } $output-> writeln('===== User =============='); diff --git a/src/AppBundle/Controller/SocialController.php b/src/AppBundle/Controller/SocialController.php index d5b4800a..5cb0c628 100755 --- a/src/AppBundle/Controller/SocialController.php +++ b/src/AppBundle/Controller/SocialController.php @@ -518,7 +518,7 @@ public function commentAction(Request $request, EntityManagerInterface $entityMa // Bot prevention - this shouldn't ever happen unless a user messes with the comment input source if (!$user || !$user->isVerified()) { - return; + throw $this->createAccessDeniedException(); } $decklist_uuid = $request->get('uuid'); diff --git a/src/AppBundle/Entity/Decklist.php b/src/AppBundle/Entity/Decklist.php index 787e02d0..8a96e0b9 100644 --- a/src/AppBundle/Entity/Decklist.php +++ b/src/AppBundle/Entity/Decklist.php @@ -546,7 +546,7 @@ public function getSlots() } /** - * @return Card[] + * @return array */ public function getCards() { diff --git a/src/AppBundle/Service/CardsData.php b/src/AppBundle/Service/CardsData.php index aeb686fe..332f0dc2 100755 --- a/src/AppBundle/Service/CardsData.php +++ b/src/AppBundle/Service/CardsData.php @@ -76,7 +76,7 @@ public function __construct( ) { $this->entityManager = $entityManager; $this->packRepository = $repositoryFactory->getPackRepository(); - $this->mwlRepository = $entityManager->getRepository(Mwl::class); + $this->mwlRepository = $repositoryFactory->getMwlRepository(); $this->router = $router; $this->packages = $packages; $this->illustrators = $illustrators; diff --git a/src/AppBundle/Service/RepositoryFactory.php b/src/AppBundle/Service/RepositoryFactory.php index 39902213..0aa44e6c 100644 --- a/src/AppBundle/Service/RepositoryFactory.php +++ b/src/AppBundle/Service/RepositoryFactory.php @@ -3,8 +3,10 @@ namespace AppBundle\Service; use AppBundle\Entity\Cycle; +use AppBundle\Entity\Mwl; use AppBundle\Entity\Pack; use AppBundle\Repository\CycleRepository; +use AppBundle\Repository\MWLRepository; use AppBundle\Repository\PackRepository; use Doctrine\Common\Persistence\ManagerRegistry; use Doctrine\Common\Persistence\ObjectManager; @@ -26,7 +28,7 @@ public function __construct(ManagerRegistry $registry) /** * @param string $class - * @return \Doctrine\Common\Persistence\ObjectRepository + * @return \Doctrine\Persistence\ObjectRepository */ public function getRepository(string $class) { @@ -66,4 +68,18 @@ public function getCycleRepository() throw new \LogicException('Doctrine manager returned wrong repository.'); } + + /** + * @return MWLRepository + */ + public function getMwlRepository() + { + $repository = $this->getRepository(Mwl::class); + + if ($repository instanceof MWLRepository) { + return $repository; + } + + throw new \LogicException('Doctrine manager returned wrong repository.'); + } } \ No newline at end of file From ed41dc8762b50cc4c4384afd8b8ef214d1f24a1a Mon Sep 17 00:00:00 2001 From: Alsciende Date: Wed, 18 Mar 2026 17:16:14 +0100 Subject: [PATCH 04/11] test containers and test suite --- .gitignore | 1 + .phpunit.result.cache | 1 + composer.json | 1 + composer.lock | 1729 ++++++++++++++++- docker/docker-compose.yml | 34 + docker/test-parameters.yml | 48 + phpunit.xml.dist | 44 +- .../Controller/DefaultControllerTest.php | 1 - tests/fixtures/mysqldump/20260318.sql | 1246 ++++++++++++ 9 files changed, 3080 insertions(+), 25 deletions(-) create mode 100644 .phpunit.result.cache create mode 100644 docker/test-parameters.yml create mode 100644 tests/fixtures/mysqldump/20260318.sql diff --git a/.gitignore b/.gitignore index 0be81e0b..c90f0ef4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ /app/config/parameters.yml /build/ /phpunit.xml +.phpunit.cache /var/* !/var/cache /var/cache/* diff --git a/.phpunit.result.cache b/.phpunit.result.cache new file mode 100644 index 00000000..6a72ed46 --- /dev/null +++ b/.phpunit.result.cache @@ -0,0 +1 @@ +{"version":1,"defects":{"Tests\\AppBundle\\Controller\\DefaultControllerTest::testIndex":3},"times":{"Tests\\AppBundle\\Controller\\DefaultControllerTest::testIndex":1.949}} \ No newline at end of file diff --git a/composer.json b/composer.json index 828d5f4e..23757e6e 100644 --- a/composer.json +++ b/composer.json @@ -48,6 +48,7 @@ }, "require-dev": { "doctrine/doctrine-fixtures-bundle": "^3.0", + "phpunit/phpunit": "^9.6", "sensio/generator-bundle": "^3.0", "symfony/phpunit-bridge": "^3.0" }, diff --git a/composer.lock b/composer.lock index b522a778..e041597b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f3e15edd0b490168df39e62000dc8da1", + "content-hash": "8c393761f0c0c988e5b7d5ea9b367d85", "packages": [ { "name": "behat/transliterator", @@ -6034,6 +6034,1683 @@ ], "time": "2023-10-29T18:36:06+00:00" }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.7.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + }, + "time": "2025-12-06T11:56:16+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.32", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.19.1 || ^5.1.0", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.6", + "phpunit/php-text-template": "^2.0.4", + "sebastian/code-unit-reverse-lookup": "^2.0.3", + "sebastian/complexity": "^2.0.3", + "sebastian/environment": "^5.1.5", + "sebastian/lines-of-code": "^1.0.4", + "sebastian/version": "^3.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.6" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-22T04:23:01+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-12-02T12:48:52+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.6.34", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "b36f02317466907a230d3aa1d34467041271ef4a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a", + "reference": "b36f02317466907a230d3aa1d34467041271ef4a", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.5.0 || ^2", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=7.3", + "phpunit/php-code-coverage": "^9.2.32", + "phpunit/php-file-iterator": "^3.0.6", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.4", + "phpunit/php-timer": "^5.0.3", + "sebastian/cli-parser": "^1.0.2", + "sebastian/code-unit": "^1.0.8", + "sebastian/comparator": "^4.0.10", + "sebastian/diff": "^4.0.6", + "sebastian/environment": "^5.1.5", + "sebastian/exporter": "^4.0.8", + "sebastian/global-state": "^5.0.8", + "sebastian/object-enumerator": "^4.0.4", + "sebastian/resource-operations": "^3.0.4", + "sebastian/type": "^3.2.1", + "sebastian/version": "^3.0.2" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.6-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2026-01-27T05:45:00+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:27:43+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.10", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d", + "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2026-01-24T09:22:56+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-22T06:19:30+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:30:58+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:03:51+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", + "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2025-09-24T06:03:27+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", + "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", + "type": "tidelift" + } + ], + "time": "2025-08-10T07:10:35+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-22T06:20:34+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", + "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-10T06:57:39+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-14T16:00:52+00:00" + }, + { + "name": "sebastian/type", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:13:03+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, { "name": "sensio/generator-bundle", "version": "v3.1.7", @@ -6171,6 +7848,56 @@ } ], "time": "2020-11-13T16:28:59+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2025-11-17T20:03:58+00:00" } ], "aliases": [], diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 618d2126..91bbc426 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -34,5 +34,39 @@ services: MYSQL_USER: nrdb-dev MYSQL_PASSWORD: passwd + nrdb-test: + environment: + SYMFONY_ENV: test + container_name: nrdb-test + build: . + depends_on: + - nrdb-test-db + links: + - nrdb-test-db + volumes: + # Link up the nrdb source code and card database. + - ./netrunnerdb:/var/www/html/nrdb + - ./netrunner-cards-json:/var/www/html/nrdb/cards + # redirect everything to app_dev.php rather than app.php + - ./.htaccess:/var/www/html/nrdb/web/.htaccess + # overwrite default app_dev.php with one that has the "does this + # look like a dev setup?" security check commented out. + - ./app_dev.php:/var/www/html/nrdb/web/app_dev.php + # define our app/config/parameters.yml with dev settings + - ./test-parameters.yml:/var/www/html/nrdb/app/config/parameters.yml + + nrdb-test-db: + container_name: nrdb-test-db + image: "mysql:8" + restart: always + volumes: + - dbtestdata:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: passwd + MYSQL_DATABASE: nrdb-test + MYSQL_USER: nrdb-test + MYSQL_PASSWORD: passwd + volumes: dbdata: + dbtestdata: diff --git a/docker/test-parameters.yml b/docker/test-parameters.yml new file mode 100644 index 00000000..87562ba0 --- /dev/null +++ b/docker/test-parameters.yml @@ -0,0 +1,48 @@ +# This file is a "template" of what your parameters.yml file should look like +# Set parameters here that may be different on each deployment target of the app, e.g. development, staging, production. +# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration +parameters: + database_host: nrdb-test-db + database_port: ~ + database_name: nrdb-test + database_user: nrdb-test + database_password: passwd + # You should uncomment this if you want to use pdo_sqlite + #database_path: '%kernel.project_dir%/var/data/data.sqlite' + + mailer_transport: smtp + mailer_host: 127.0.0.1 + mailer_user: ~ + mailer_password: ~ + + # Email Sender + email_sender_address: nrdb@example.com + email_sender_name: nrdb + + # A secret key that's used to generate certain security-related tokens + secret: ThisTokenIsNotSoSecretChangeIt + + locale: en + long_cache: 86400 + short_cache: 600 + assets_version: 1 + locale_names: + en: English + de: Deutsch + fr: Français + es: Español + it: Italiano + pl: Polskie + kr: 한국어 + jp: 日本語 + zh: 中文 + supported_locales: + - en + oauth_test_client_id: ~ + oauth_test_client_secret: ~ + oauth_test_redirect_uri: ~ + images_path: ~ + v3_api_url: 'https://api.netrunnerdb.com' + card_image_url: 'https://card-images.netrunnerdb.com/v2' + asset_fingerprint: '123456789' + user_migration_token: 'keycloak' diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 5a12e676..c4a44e7c 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,31 +1,29 @@ - - - - - - - + cacheResultFile=".phpunit.cache/test-results" + executionOrder="depends,defects" + forceCoversAnnotation="true" + beStrictAboutCoversAnnotation="true" + beStrictAboutOutputDuringTests="true" + beStrictAboutTodoAnnotatedTests="true" + convertDeprecationsToExceptions="true" + failOnRisky="true" + failOnWarning="true" + verbose="true"> - + tests - - - - src - - src/*Bundle/Resources - src/*/*Bundle/Resources - src/*/Bundle/*Bundle/Resources - - - + + + + + + src + + diff --git a/tests/AppBundle/Controller/DefaultControllerTest.php b/tests/AppBundle/Controller/DefaultControllerTest.php index 594803cc..55bd0198 100644 --- a/tests/AppBundle/Controller/DefaultControllerTest.php +++ b/tests/AppBundle/Controller/DefaultControllerTest.php @@ -13,6 +13,5 @@ public function testIndex() $crawler = $client->request('GET', '/'); $this->assertEquals(200, $client->getResponse()->getStatusCode()); - $this->assertContains('Welcome to Symfony', $crawler->filter('#container h1')->text()); } } diff --git a/tests/fixtures/mysqldump/20260318.sql b/tests/fixtures/mysqldump/20260318.sql new file mode 100644 index 00000000..ae756fb0 --- /dev/null +++ b/tests/fixtures/mysqldump/20260318.sql @@ -0,0 +1,1246 @@ +-- MySQL dump 10.13 Distrib 8.4.8, for Linux (aarch64) +-- +-- Host: localhost Database: nrdb-dev +-- ------------------------------------------------------ +-- Server version 8.4.8 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `access_token` +-- + +DROP TABLE IF EXISTS `access_token`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `access_token` ( + `id` int NOT NULL AUTO_INCREMENT, + `client_id` int DEFAULT NULL, + `user_id` int DEFAULT NULL, + `token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `expires_at` int DEFAULT NULL, + `scope` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_B6A2DD685F37A13B` (`token`), + KEY `IDX_B6A2DD6819EB6921` (`client_id`), + KEY `IDX_B6A2DD68A76ED395` (`user_id`), + CONSTRAINT `FK_B6A2DD6819EB6921` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`), + CONSTRAINT `FK_B6A2DD68A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `access_token` +-- + +LOCK TABLES `access_token` WRITE; +/*!40000 ALTER TABLE `access_token` DISABLE KEYS */; +/*!40000 ALTER TABLE `access_token` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `auth_code` +-- + +DROP TABLE IF EXISTS `auth_code`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `auth_code` ( + `id` int NOT NULL AUTO_INCREMENT, + `client_id` int DEFAULT NULL, + `user_id` int DEFAULT NULL, + `token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `redirect_uri` longtext COLLATE utf8mb4_unicode_ci NOT NULL, + `expires_at` int DEFAULT NULL, + `scope` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_5933D02C5F37A13B` (`token`), + KEY `IDX_5933D02C19EB6921` (`client_id`), + KEY `IDX_5933D02CA76ED395` (`user_id`), + CONSTRAINT `FK_5933D02C19EB6921` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`), + CONSTRAINT `FK_5933D02CA76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `auth_code` +-- + +LOCK TABLES `auth_code` WRITE; +/*!40000 ALTER TABLE `auth_code` DISABLE KEYS */; +/*!40000 ALTER TABLE `auth_code` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `card` +-- + +DROP TABLE IF EXISTS `card`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `card` ( + `id` int NOT NULL AUTO_INCREMENT, + `pack_id` int DEFAULT NULL, + `type_id` int DEFAULT NULL, + `faction_id` int DEFAULT NULL, + `side_id` int DEFAULT NULL, + `date_update` datetime NOT NULL, + `date_creation` datetime NOT NULL, + `code` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL, + `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `stripped_title` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `keywords` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `text` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `stripped_text` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `advancement_cost` smallint DEFAULT NULL, + `agenda_points` smallint DEFAULT NULL, + `base_link` smallint DEFAULT NULL, + `cost` smallint DEFAULT NULL, + `faction_cost` smallint DEFAULT NULL, + `flavor` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `illustrator` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `influence_limit` smallint DEFAULT NULL, + `memory_cost` smallint DEFAULT NULL, + `minimum_deck_size` smallint DEFAULT NULL, + `position` smallint NOT NULL, + `quantity` smallint NOT NULL, + `strength` smallint DEFAULT NULL, + `trash_cost` smallint DEFAULT NULL, + `uniqueness` tinyint(1) NOT NULL, + `deck_limit` smallint NOT NULL, + `image_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_161498D377153098` (`code`), + KEY `IDX_161498D31919B217` (`pack_id`), + KEY `IDX_161498D3C54C8C93` (`type_id`), + KEY `IDX_161498D34448F8DA` (`faction_id`), + KEY `IDX_161498D3965D81C4` (`side_id`), + KEY `title_index` (`title`), + KEY `cost_index` (`cost`), + KEY `advancement_cost_index` (`advancement_cost`), + KEY `strength_index` (`strength`), + KEY `agenda_points_index` (`agenda_points`), + KEY `trash_cost_index` (`trash_cost`), + CONSTRAINT `FK_161498D31919B217` FOREIGN KEY (`pack_id`) REFERENCES `pack` (`id`), + CONSTRAINT `FK_161498D34448F8DA` FOREIGN KEY (`faction_id`) REFERENCES `faction` (`id`), + CONSTRAINT `FK_161498D3965D81C4` FOREIGN KEY (`side_id`) REFERENCES `side` (`id`), + CONSTRAINT `FK_161498D3C54C8C93` FOREIGN KEY (`type_id`) REFERENCES `type` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2461 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `card` +-- + +LOCK TABLES `card` WRITE; +/*!40000 ALTER TABLE `card` DISABLE KEYS */; +INSERT INTO `card` VALUES (1,1,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11001','System Outage','System Outage','Current','This event is not trashed until another current is played or an agenda is scored.\nWhenever the Corp draws 1 or more cards, if it is not the first time they have drawn cards this turn, they lose 1[credit].','This event is not trashed until another current is played or an agenda is scored. Whenever the Corp draws 1 or more cards, if it is not the first time they have drawn cards this turn, they lose 1 credit.',NULL,NULL,NULL,1,2,NULL,'Meg Owenson',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(2,1,9,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11002','Null: Whistleblower','Null: Whistleblower','Natural','Once per turn → When you encounter a piece of ice, you may trash 1 card from your grip. If you do, that ice gets –2 strength for the remainder of this run.','Once per turn -> When you encounter a piece of ice, you may trash 1 card from your grip. If you do, that ice gets -2 strength for the remainder of this run.',NULL,NULL,0,NULL,NULL,NULL,'Matt Zeilinger',15,NULL,45,2,3,NULL,NULL,0,1,NULL),(3,1,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11003','GPI Net Tap','GPI Net Tap',NULL,'Whenever you approach a piece of ice, you may expose it. You may then trash GPI Net Tap to jack out.','Whenever you approach a piece of ice, you may expose it. You may then trash GPI Net Tap to jack out.',NULL,NULL,NULL,3,2,'Sometimes the itsy-bitsy data is most important.','Alexandr Elichev',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(4,1,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11004','Hernando Cortez','Hernando Cortez','Connection','If the Corp has at least 10[credit], as an additional cost to rez each piece of ice, the Corp must spend credits equal to the number of subroutines on that ice.','If the Corp has at least 10 credits, as an additional cost to rez each piece of ice, the Corp must spend credits equal to the number of subroutines on that ice.',NULL,NULL,NULL,2,1,'\"Take it from me, there is a point where you have so much money you stop caring. That\'s usually right before it all comes tumbling down.\"','Timur Shevtsov',NULL,NULL,NULL,4,3,NULL,NULL,1,3,NULL),(5,1,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11005','Mirror','Mirror','Console','+2[mu]\nWhenever you make a successful run on R&D, you may replace 1 spent recurring credit.\nLimit 1 console per player.','+2 mu Whenever you make a successful run on R&D, you may replace 1 spent recurring credit. Limit 1 console per player.',NULL,NULL,NULL,3,3,NULL,'Kathryn Steele',NULL,NULL,NULL,5,3,NULL,NULL,1,3,NULL),(6,1,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11006','Dai V','Dai V','Icebreaker - AI','Interface → 2[credit]: Break all subroutines. Spend credits only from stealth cards to use this ability.\n1[credit]: +1 strength.','Interface -> 2 credits: Break all subroutines. Spend credits only from stealth cards to use this ability. 1 credit: +1 strength.',NULL,NULL,NULL,6,3,'In running, as in reality, all elements are connected.','Adam S. Doyle',NULL,1,NULL,6,3,1,NULL,0,3,NULL),(7,1,5,11,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11007','Another Day, Another Paycheck','Another Day, Another Paycheck','Current','This card is not trashed until another current is played or an agenda is scored.\nWhenever you steal an agenda, force the Corp to \"Trace[0]. If unsuccessful, the Runner gains credits equal to the number of agenda points in both players\' score areas.\"','This card is not trashed until another current is played or an agenda is scored. Whenever you steal an agenda, force the Corp to \"Trace[0]. If unsuccessful, the Runner gains credits equal to the number of agenda points in both players\' score areas.\"',NULL,NULL,NULL,0,3,NULL,'Caroline Gariba',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(8,1,5,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11008','Deuces Wild','Deuces Wild',NULL,'Resolve two of the following in any order:
  • Gain 3[credit].
  • Draw 2 cards.
  • Remove 1 tag.
  • Expose 1 piece of ice, then make a run.
','Resolve two of the following in any order: * Gain 3 credits. * Draw 2 cards. * Remove 1 tag. * Expose 1 piece of ice, then make a run.',NULL,NULL,NULL,2,1,'Designed by 2014 World Champion Dan D\'Argenio','Marjorie Davis',NULL,NULL,NULL,8,3,NULL,NULL,0,3,NULL),(9,1,5,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11009','Injection Attack','Injection Attack','Run','Choose 1 installed icebreaker and run any server. During that run, the chosen icebreaker gets +2 strength.','Choose 1 installed icebreaker and run any server. During that run, the chosen icebreaker gets +2 strength.',NULL,NULL,NULL,1,NULL,'They call it \"running\" because jacking in is mentally and physically exhausting.','Chris Newman',NULL,NULL,NULL,9,3,NULL,NULL,0,3,NULL),(10,1,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11010','Fairchild 1.0','Fairchild 1.0','Code Gate - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] The Runner must pay 1[credit] or trash 1 of their installed cards.\n[subroutine] The Runner must pay 1[credit] or trash 1 of their installed cards.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine The Runner must pay 1 credit or trash 1 of their installed cards. Subroutine The Runner must pay 1 credit or trash 1 of their installed cards.',NULL,NULL,NULL,1,1,'I foresee the end of all things...','Liiga Smilshkalne',NULL,NULL,NULL,10,3,2,NULL,0,3,NULL),(11,1,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11011','Sherlock 2.0','Sherlock 2.0','Sentry - Bioroid - Tracer','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] Trace[4]. If successful, add 1 installed program to the bottom of the Runner\'s stack.\n[subroutine] Trace[4]. If successful, add 1 installed program to the bottom of the Runner\'s stack.\n[subroutine] Give the Runner 1 tag.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine Trace[4]. If successful, add 1 installed program to the bottom of the Runner\'s stack. Subroutine Trace[4]. If successful, add 1 installed program to the bottom of the Runner\'s stack. Subroutine Give the Runner 1 tag.',NULL,NULL,NULL,7,3,NULL,'Hannah Christenson',NULL,NULL,NULL,11,3,6,NULL,0,3,NULL),(12,1,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11012','Hyoubu Research Facility','Hyoubu Research Facility','Facility','The first time each turn you reveal secretly spent credits, gain that many credits.','The first time each turn you reveal secretly spent credits, gain that many credits.',NULL,NULL,NULL,0,3,'\"I\'m telling you, free up the emergency accounts. Something\'s coming; I haven\'t seen a reaction like that since the tsunami. My god, the screaming...\"','Marya Yartseva',NULL,NULL,NULL,12,3,NULL,4,1,3,NULL),(13,1,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11013','Chrysalis','Chrysalis','Sentry - AP','While the Runner is accessing this ice in R&D, they must reveal it.\nWhen the Runner accesses this ice anywhere except in Archives, they encounter it.\n[subroutine] Do 2 net damage.','While the Runner is accessing this ice in R&D, they must reveal it. When the Runner accesses this ice anywhere except in Archives, they encounter it. Subroutine Do 2 net damage.',NULL,NULL,NULL,3,2,NULL,'Donald Crank',NULL,NULL,NULL,13,3,2,1,0,3,NULL),(14,1,14,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11014','Georgia Emelyov','Georgia Emelyov','Sysop','Whenever the Runner makes an unsuccessful run on this server, do 1 net damage.\n2[credit]: Move Georgia Emelyov to another server.','Whenever the Runner makes an unsuccessful run on this server, do 1 net damage. 2 credits: Move Georgia Emelyov to another server.',NULL,NULL,NULL,1,2,'\"Your mistake is thinking that it\'s just business, when really it\'s a war.\"','Aurore Folny',NULL,NULL,NULL,14,3,NULL,3,1,3,NULL),(15,1,2,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11015','Watchdog','Watchdog',NULL,'The rez cost of the first piece of ice you rez each turn is lowered by 1 for each tag the Runner has.','The rez cost of the first piece of ice you rez each turn is lowered by 1 for each tag the Runner has.',NULL,NULL,NULL,0,1,'\"Person of interest. Noun. Someone who is about to get ****ed by a corp.\" - Anarch\'s Dictionary, Volume Who\'s Counting','Sam Guay',NULL,NULL,NULL,15,3,NULL,4,0,3,NULL),(16,1,10,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11016','Hard-Hitting News','Hard-Hitting News','Terminal','After you resolve this operation, your action phase ends.\nPlay only if the Runner made a run during their last turn.\nTrace[4]. If successful, give the Runner 4 tags.','After you resolve this operation, your action phase ends. Play only if the Runner made a run during their last turn. Trace[4]. If successful, give the Runner 4 tags.',NULL,NULL,NULL,3,2,NULL,'Sander Mosk',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(17,1,9,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11017','NBN: Controlling the Message','NBN: Controlling the Message','Megacorp','The first time the Runner trashes an installed Corp card each turn, you may trace[4]. If successful, give the Runner 1 tag (cannot be avoided).','The first time the Runner trashes an installed Corp card each turn, you may trace[4]. If successful, give the Runner 1 tag (cannot be avoided).',NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,NULL,45,17,3,NULL,NULL,0,1,NULL),(18,1,1,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11018','Crisis Management','Crisis Management','Security','If the Runner is tagged, Crisis Management gains \"When your turn begins, do 1 meat damage.\"','If the Runner is tagged, Crisis Management gains \"When your turn begins, do 1 meat damage.\"',3,1,NULL,NULL,NULL,'\"For the duration of the emergency\" is code for \"this is the way things are now.\"','Natalie Bernard',NULL,NULL,NULL,18,3,NULL,NULL,0,3,NULL),(19,1,10,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11019','Stock Buy-Back','Stock Buy-Back','Terminal - Transaction','After you resolve this operation, end your action phase.\nGain 3[credit] for each agenda in the Runner\'s score area.','After you resolve this operation, end your action phase. Gain 3 credits for each agenda in the Runner\'s score area.',NULL,NULL,NULL,1,2,'A stock dropping sharply is bad for shareholders, but not neccessarily bad for the company.','RC Torres',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(20,1,2,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11020','Sandburg','Sandburg',NULL,'If you have at least 10[credit], each piece of ice has +1 strength for every 5[credit] in your credit pool.','If you have at least 10 credits, each piece of ice has +1 strength for every 5 credits in your credit pool.',NULL,NULL,NULL,0,NULL,'Money is power.','Pavel Kolomeyets',NULL,NULL,NULL,20,3,NULL,4,1,3,NULL),(21,2,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02061','Disrupter','Disrupter',NULL,'[interrupt] → [trash]: Reduce the base trace strength of a trace to 0.','Interrupt -> trash: Reduce the base trace strength of a trace to 0.',NULL,NULL,NULL,1,1,'\"Saved my bacon more than once, but gives a wicked sense of déjà vu.\" -Whizzard','Adam S. Doyle',NULL,1,NULL,61,3,NULL,NULL,0,3,NULL),(22,2,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02062','Force of Nature','Force of Nature','Icebreaker - Decoder','Interface → 2[credit]: Break up to 2 code gate subroutines.\n1[credit]: +1 strength.','Interface -> 2 credits: Break up to 2 code gate subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,5,1,'It always strikes twice.','Ed Mattinian',NULL,1,NULL,62,3,1,NULL,0,3,NULL),(23,2,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02063','Scrubber','Scrubber','Connection - Seedy','2[recurring-credit] (When you install this card and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to pay trash costs.','2 recurring credits (When you install this card and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to pay trash costs.',NULL,NULL,NULL,2,1,'\"They\'re mindless tools of destruction, good for little else. Nice guys, though. Some of my best friends are scrubbers.\" -Ji \"Noise\" Reilly','Mike Nesbitt',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(24,2,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02064','Doppelgänger','Doppelganger','Console','+1[mu]\nOnce per turn → When a successful run ends, you may run any server.\nLimit 1 console per player.','+1 mu Once per turn -> When a successful run ends, you may run any server. Limit 1 console per player.',NULL,NULL,NULL,3,2,'Twice the fun.','Howard Schechlman',NULL,NULL,NULL,64,3,NULL,NULL,1,3,NULL),(25,2,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02065','Crescentus','Crescentus',NULL,'[trash]: Derez 1 piece of ice you fully broke during this encounter.','trash: Derez 1 piece of ice you fully broke during this encounter.',NULL,NULL,NULL,1,1,'Cyberspace\'s strongest glue.','Adam S. Doyle',NULL,1,NULL,65,3,NULL,NULL,0,3,NULL),(26,2,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02066','Deus X','Deus X','Icebreaker','Interface → [trash]: Break any number of AP subroutines.\n[interrupt] → [trash]: Prevent any amount of net damage.','Interface -> trash: Break any number of AP subroutines. Interrupt -> trash: Prevent any amount of net damage.',NULL,NULL,NULL,3,1,'Didn\'t see that coming.','Andrew Mar',NULL,1,NULL,66,3,10,NULL,0,3,NULL),(27,2,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02067','All-nighter','All-nighter',NULL,'[click], [trash]: Gain [click][click].','click, trash: Gain click click.',NULL,NULL,NULL,0,2,'\"I don\'t care what the studies show. From my experience, I can ingest three cans of Diesel an hour for up to twelve hours before going into cardiac arrest.\" -heard during the eleventh hour','Outland Entertainment LLC',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(28,2,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02068','Inside Man','Inside Man','Connection','2[recurring-credit]\nUse these credits to install hardware.','2 recurring credits Use these credits to install hardware.',NULL,NULL,NULL,3,NULL,'Few corporate employees have such wide-sweeping security clearance as the janitorial staff. Most corps foolishly think they\'re too dim-witted to take advantage of it.','Mauricio Herrera',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(29,2,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02069','Underworld Contact','Underworld Contact','Connection','When your turn begins, gain 1[credit] if you have at least 2[link].','When your turn begins, gain 1 credit if you have at least 2 link.',NULL,NULL,NULL,2,NULL,'\"My boss rewards quality work. If you know what\'s good for you, you\'ll keep it up.\"','Nate Stefan',NULL,NULL,NULL,69,3,NULL,NULL,0,3,NULL),(30,2,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02070','Green Level Clearance','Green Level Clearance','Transaction','Gain 3[credit] and draw 1 card.','Gain 3 credits and draw 1 card.',NULL,NULL,NULL,1,1,'Green-two clearance is the highest level of security a corp can gain access to. Legally, anyway.','Mauricio Herrera',NULL,NULL,NULL,70,3,NULL,NULL,0,3,NULL),(31,2,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02071','Hourglass','Hourglass','Code Gate','[subroutine] The Runner loses [click], if able.\n[subroutine] The Runner loses [click], if able.\n[subroutine] The Runner loses [click], if able.','Subroutine The Runner loses click, if able. Subroutine The Runner loses click, if able. Subroutine The Runner loses click, if able.',NULL,NULL,NULL,5,2,'Time just slips away.','JuanManuel Tumburus',NULL,NULL,NULL,71,3,4,NULL,0,3,NULL),(32,2,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02072','Dedicated Server','Dedicated Server','Facility','2[recurring-credit]\nUse these credits to rez ice.','2 recurring credits Use these credits to rez ice.',NULL,NULL,NULL,3,2,'so very still, even\ncherry blossoms are not stirred\nby the temple bell\n-Fuhaku','Emilio Rodríguez',NULL,NULL,NULL,72,3,NULL,3,0,3,NULL),(33,2,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02073','Bullfrog','Bullfrog','Code Gate - Deflector - Psi','[subroutine] You and the Runner secretly spend 0[credit], 1[credit] or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits and this ice is installed, move this ice to the outermost position protecting another server. (The run continues from this new position.)','Subroutine You and the Runner secretly spend 0 credits, 1 credit or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits and this ice is installed, move this ice to the outermost position protecting another server. (The run continues from this new position.)',NULL,NULL,NULL,3,2,NULL,'Christina Davis',NULL,NULL,NULL,73,3,4,NULL,0,3,NULL),(34,2,7,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02074','Uroboros','Uroboros','Sentry - Tracer','[subroutine] Trace[4]. If successful, the Runner cannot make another run this turn.\n[subroutine] Trace[4]. If successful, end the run.','Subroutine Trace[4]. If successful, the Runner cannot make another run this turn. Subroutine Trace[4]. If successful, end the run.',NULL,NULL,NULL,6,2,'Where one thing ends, another begins.','Liiga Smilshkalne',NULL,NULL,NULL,74,3,4,NULL,0,3,NULL),(35,2,2,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02075','Net Police','Net Police',NULL,'X[recurring-credit]\nUse these credits during traces. X is the number of links the Runner has.','X recurring credits Use these credits during traces. X is the number of links the Runner has.',NULL,NULL,NULL,1,2,'This is the net. We work here. We\'re cops.','Amelie Hutt',NULL,NULL,NULL,75,3,NULL,1,0,3,NULL),(36,2,9,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02076','Weyland Consortium: Because We Built It','Weyland Consortium: Because We Built It','Megacorp','1[recurring-credit]\nUse this credit to advance ice.','1 recurring credit Use this credit to advance ice.',NULL,NULL,NULL,NULL,NULL,'Constructing Cyberspace.',NULL,15,NULL,45,76,3,NULL,NULL,0,1,NULL),(37,2,1,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02077','Government Contracts','Government Contracts',NULL,'[click], [click]: Gain 4[credit].','click, click: Gain 4 credits.',5,3,NULL,NULL,NULL,'It\'s really hard to lose a government contract.','Mitchell Malloy',NULL,NULL,NULL,77,3,NULL,NULL,0,3,NULL),(38,2,7,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02078','Tyrant','Tyrant','Barrier','You can advance this ice if it is rezzed. It gains \"[subroutine] End the run.\" for each hosted advancement counter.','You can advance this ice if it is rezzed. It gains \"Subroutine End the run.\" for each hosted advancement counter.',NULL,NULL,NULL,7,2,'Thou shall not pass.','Isuardi Therianto',NULL,NULL,NULL,78,3,4,NULL,0,3,NULL),(39,2,10,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02079','Oversight AI','Oversight AI','Condition','Rez a piece of ice, ignoring all costs, and install Oversight AI on that ice as a hosted condition counter with the text \"Trash host ice if all its subroutines are broken during a single encounter.\"','Rez a piece of ice, ignoring all costs, and install Oversight AI on that ice as a hosted condition counter with the text \"Trash host ice if all its subroutines are broken during a single encounter.\"',NULL,NULL,NULL,1,2,NULL,'Mark Anthony Taduran',NULL,NULL,NULL,79,3,NULL,NULL,0,3,NULL),(40,2,1,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02080','False Lead','False Lead','Security','Forfeit this agenda: If the Runner has 2 or more [click] remaining, they lose [click][click].','Forfeit this agenda: If the Runner has 2 or more click remaining, they lose click click.',3,1,NULL,NULL,NULL,'It didn\'t look like the headquarters of a multi-billion cred company. Probably because it wasn\'t.','Bruno Balixa',NULL,NULL,NULL,80,3,NULL,NULL,0,3,NULL),(41,3,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06081','Bifrost Array','Bifrost Array','Initiative','When you score Bifrost Array, you may trigger the \"when scored\" ability of another agenda that is not a copy of Bifrost Array in your score area.','When you score Bifrost Array, you may trigger the \"when scored\" ability of another agenda that is not a copy of Bifrost Array in your score area.',3,1,NULL,NULL,NULL,'\"\'What does it do?\' Whatever I bloody want it to do.\" -Director Haas','Veli Nyström',NULL,NULL,NULL,81,3,NULL,NULL,0,3,NULL),(42,3,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06082','Sagittarius','Sagittarius','Sentry - Tracer - Destroyer','[subroutine] Trace[2]. If successful, trash 1 program. If your trace strength is 5 or greater, trash 1 program.','Subroutine Trace[2]. If successful, trash 1 program. If your trace strength is 5 or greater, trash 1 program.',NULL,NULL,NULL,5,2,'Sagittarius promised foresight, but brought only regret.','Dan Maynard',NULL,NULL,NULL,82,3,4,NULL,0,3,NULL),(43,3,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06083','Hostile Infrastructure','Hostile Infrastructure',NULL,'Whenever the Runner trashes a Corp card (including Hostile Infrastructure), do 1 net damage.','Whenever the Runner trashes a Corp card (including Hostile Infrastructure), do 1 net damage.',NULL,NULL,NULL,5,2,'\"If thou only knowest what it is to conquer, and knowest not what it is to be defeated; woe unto thee…\" -Tokugawa Ieyasu','Adam S. Doyle',NULL,NULL,NULL,83,3,NULL,5,0,3,NULL),(44,3,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06084','Gemini','Gemini','Sentry - Tracer - AP','[subroutine] Trace[2]. If successful, do 1 net damage. If your trace strength is 5 or greater, do 1 net damage.','Subroutine Trace[2]. If successful, do 1 net damage. If your trace strength is 5 or greater, do 1 net damage.',NULL,NULL,NULL,3,2,'Gemini promised pleasure, but dealt only pain.','Bruno Balixa',NULL,NULL,NULL,84,3,5,NULL,0,3,NULL),(45,3,1,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06085','License Acquisition','License Acquisition','Expansion','When you score this agenda, you may install and rez 1 asset or upgrade from HQ or Archives, ignoring all costs.','When you score this agenda, you may install and rez 1 asset or upgrade from HQ or Archives, ignoring all costs.',3,1,NULL,NULL,NULL,'\"We\'ve received seventeen crates from ChiLo. We\'ll hit stores the same day we sign the license agreement.\"','Crystal Ben',NULL,NULL,NULL,85,3,NULL,NULL,0,3,NULL),(46,3,2,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06086','Daily Business Show','Daily Business Show','Cast','[interrupt] → The first time each turn you would draw any number of cards, increase the number of cards you will draw by 1. When you draw those cards, add 1 of them to the bottom of R&D.','Interrupt -> The first time each turn you would draw any number of cards, increase the number of cards you will draw by 1. When you draw those cards, add 1 of them to the bottom of R&D.',NULL,NULL,NULL,2,1,'\"A new investment deal every morning! Grab the bull by the horns and take control of your future!\"','Gong Studios',NULL,NULL,NULL,86,3,NULL,4,0,3,NULL),(47,3,1,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06087','Superior Cyberwalls','Superior Cyberwalls','Security','All barrier ice have +1 strength.\nWhen you score Superior Cyberwalls, gain 1[credit] for each rezzed barrier.','All barrier ice have +1 strength. When you score Superior Cyberwalls, gain 1 credit for each rezzed barrier.',3,1,NULL,NULL,NULL,'\"Our new barriers will be built on the rubble of our enemies\".','Gong Studios',NULL,NULL,NULL,87,3,NULL,NULL,0,3,NULL),(48,3,2,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06088','Executive Boot Camp','Executive Boot Camp',NULL,'When your turn begins, you may rez a card, lowering the rez cost by 1[credit].\n1[credit],[trash]: Search R&D for an asset, reveal it, and add it to HQ. Shuffle R&D.','When your turn begins, you may rez a card, lowering the rez cost by 1 credit. 1 credit,trash: Search R&D for an asset, reveal it, and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,0,1,'\"Do it again, but this time I want to see you to enunciate less. Maybe let some spittle fly.\"','Gong Studios',NULL,NULL,NULL,88,3,NULL,3,0,3,NULL),(49,3,7,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06089','Lycan','Lycan','Sentry - Destroyer - Morph','Lycan can be advanced.\nWhile Lycan has an odd number of advancement tokens on it, it gains code gate and loses sentry.\n[subroutine] Trash 1 program.','Lycan can be advanced. While Lycan has an odd number of advancement tokens on it, it gains code gate and loses sentry. Subroutine Trash 1 program.',NULL,NULL,NULL,6,2,'\"It\'s weird. I hit the server again and it was like a totally different piece of ice was waiting for me. Lost my root daemon. I shouldn\'t have nested them seven deep.\"','Wylie Beckert',NULL,NULL,NULL,89,3,3,NULL,0,3,NULL),(50,3,10,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06090','Snatch and Grab','Snatch and Grab','Gray Ops','Trace[3]. If successful, trash 1 connection. The Runner can take 1 tag to prevent this.','Trace[3]. If successful, trash 1 connection. The Runner can take 1 tag to prevent this.',NULL,NULL,NULL,0,NULL,'The last thing he saw was the tattoo of a strange beast on his captor\'s neck. It had a goat\'s head, the body of a lion, and the tail of a serpent. Then the bag was yanked over his head, and there was only darkness.','Adam Schumpert',NULL,NULL,NULL,90,3,NULL,NULL,0,3,NULL),(51,3,7,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06091','Merlin','Merlin','Code Gate - Grail - AP','When the Runner encounters this ice, you may reveal up to 2 pieces of grail ice in HQ. For the remainder of this run, this ice gains the subroutines of each revealed piece of ice in the order of your choice.\n[subroutine] Do 2 net damage.','When the Runner encounters this ice, you may reveal up to 2 pieces of grail ice in HQ. For the remainder of this run, this ice gains the subroutines of each revealed piece of ice in the order of your choice. Subroutine Do 2 net damage.',NULL,NULL,NULL,6,1,'He who holds the staff of wisdom.','Andreas Zafiratos',NULL,NULL,NULL,91,3,4,NULL,0,3,NULL),(52,3,14,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','06092','Shell Corporation','Shell Corporation',NULL,'You cannot use this upgrade more than once per turn.\n[click]: Place 3[credit] on this upgrade.\n[click]: Take all credits from this upgrade.','You cannot use this upgrade more than once per turn. click: Place 3[credit] on this upgrade. click: Take all credits from this upgrade.',NULL,NULL,NULL,2,NULL,NULL,'Ralph Beisner',NULL,NULL,NULL,92,3,NULL,3,0,3,NULL),(53,3,6,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06093','Ekomind','Ekomind','Console','Your memory limit is equal to the number of cards in your grip.\nLimit 1 console per player.','Your memory limit is equal to the number of cards in your grip. Limit 1 console per player.',NULL,NULL,NULL,2,3,'\"Sometimes you just need a brain in a jar.\" -g00ru','Lorraine Schleter',NULL,NULL,NULL,93,3,NULL,NULL,1,3,NULL),(54,3,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06094','Cerberus \"Cuj.0\" H3','Cerberus \"Cuj.0\" H3','Icebreaker - Killer','When you install this program, place 4 power counters on it.\nInterface → Hosted power counter: Break up to 2 sentry subroutines.\n1[credit]: +1 strength.','When you install this program, place 4 power counters on it. Interface -> Hosted power counter: Break up to 2 sentry subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,3,3,'\"He only likes to eat live meat.\" -MaxX','Liiga Smilshkalne',NULL,1,NULL,94,3,0,NULL,0,3,NULL),(55,3,9,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06095','Leela Patel: Trained Pragmatist','Leela Patel: Trained Pragmatist','Natural','Whenever an agenda is scored or stolen, add 1 unrezzed card to HQ.','Whenever an agenda is scored or stolen, add 1 unrezzed card to HQ.',NULL,NULL,0,NULL,NULL,'\"I\'d say I do it for the challenge, but the truth is it\'s not that hard.\"','Matt Zeilinger',15,NULL,45,95,3,NULL,NULL,0,1,NULL),(56,3,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06096','Cerberus \"Rex\" H2','Cerberus \"Rex\" H2','Icebreaker - Decoder','When you install this program, place 4 power counters on it.\nInterface → Hosted power counter: Break up to 2 code gate subroutines.\n1[credit]: +1 strength.','When you install this program, place 4 power counters on it. Interface -> Hosted power counter: Break up to 2 code gate subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,3,3,'\"Useful for fetching all sorts of things…but you better have a treat ready if he likes it.\" -Iain Stirling','Liiga Smilshkalne',NULL,1,NULL,96,3,1,NULL,0,3,NULL),(57,3,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06097','Zona Sul Shipping','Zona Sul Shipping',NULL,'Place 1[credit] on Zona Sul Shipping when your turn begins.\n[click]: Take all credits from Zona Sul Shipping.\nTrash Zona Sul Shipping if you are tagged.','Place 1 credit on Zona Sul Shipping when your turn begins. click: Take all credits from Zona Sul Shipping. Trash Zona Sul Shipping if you are tagged.',NULL,NULL,NULL,2,1,'\"They\'ll deliver anything to anywhere. Make sure to request air holes if you\'re shipping someone important, though.\"','Mauricio Herrera',NULL,NULL,NULL,97,3,NULL,NULL,0,3,NULL),(58,3,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06098','Cybsoft MacroDrive','Cybsoft MacroDrive',NULL,'1[recurring-credit]\nUse this credit to install programs.','1 recurring credit Use this credit to install programs.',NULL,NULL,NULL,2,1,'Cybsoft started by designing games. Eventually they just redesigned the same game each year, and to combat piracy created a dedicated machine to play it. Profits grew ten-fold.','Gong Studios',NULL,NULL,NULL,98,3,NULL,NULL,0,3,NULL),(59,3,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06099','Cerberus \"Lady\" H1','Cerberus \"Lady\" H1','Icebreaker - Fracter','When you install this program, place 4 power counters on it.\nInterface → Hosted power counter: Break up to 2 barrier subroutines.\n1[credit]: +1 strength.','When you install this program, place 4 power counters on it. Interface -> Hosted power counter: Break up to 2 barrier subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,4,3,'\"Its bytes are definitely worse than its bark.\" -Chaos Theory','Liiga Smilshkalne',NULL,1,NULL,99,3,3,NULL,0,3,NULL),(60,3,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','06100','Utopia Shard','Utopia Shard','Virtual - Source','Whenever you make a successful run on HQ, instead of breaching HQ, you may install this resource from your grip, ignoring all costs.\n[trash]: The Corp discards 2 cards from HQ at random.\nLimit 1 per deck.','Whenever you make a successful run on HQ, instead of breaching HQ, you may install this resource from your grip, ignoring all costs. trash: The Corp discards 2 cards from HQ at random. Limit 1 per deck.',NULL,NULL,NULL,7,1,NULL,'Seage',NULL,NULL,NULL,100,3,NULL,NULL,1,1,NULL),(61,4,9,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12061','Alice Merchant: Clan Agitator','Alice Merchant: Clan Agitator','Cyborg','The first time you make a successful run on Archives each turn, the Corp must trash 1 card from HQ.','The first time you make a successful run on Archives each turn, the Corp must trash 1 card from HQ.',NULL,NULL,0,NULL,NULL,'Jarogniew\'s agent provocateur.','Matt Zeilinger',15,NULL,50,61,3,NULL,NULL,0,1,NULL),(62,4,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12062','Jarogniew Mercs','Jarogniew Mercs','Clan - Connection','When you install this resource, take 1 tag. Load X power counters onto this resource, where X is equal to the number of tags you have plus 3. When this resource is empty, trash it.\nThe Corp cannot trash this resource while there is another resource installed.\n[interrupt] → Hosted power counter: Prevent 1 meat damage.','When you install this resource, take 1 tag. Load X power counters onto this resource, where X is equal to the number of tags you have plus 3. When this resource is empty, trash it. The Corp cannot trash this resource while there is another resource installed. Interrupt -> Hosted power counter: Prevent 1 meat damage.',NULL,NULL,NULL,0,2,NULL,'Aurore Folny',NULL,NULL,NULL,62,3,NULL,NULL,1,3,NULL),(63,4,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12063','Māui','Maui','Console','+2[mu]\nX[recurring-credit]\nUse these credits during runs on HQ. X is the number of pieces of ice protecting HQ.\nLimit 1 console per player.','+2 mu X recurring credits Use these credits during runs on HQ. X is the number of pieces of ice protecting HQ. Limit 1 console per player.',NULL,NULL,NULL,5,2,NULL,'Matt Bradbury',NULL,NULL,NULL,63,3,NULL,NULL,1,3,NULL),(64,4,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12064','Bug Out Bag','Bug Out Bag',NULL,'When you install this resource, place X power counters on it.\nWhen your turn ends, if you have no cards in your grip, draw 1 card for each hosted power counter, then trash this resource.','When you install this resource, place X power counters on it. When your turn ends, if you have no cards in your grip, draw 1 card for each hosted power counter, then trash this resource.',NULL,NULL,NULL,NULL,2,'Everything you need in case of an emergency.','Del Borovic',NULL,NULL,NULL,64,3,NULL,NULL,0,3,NULL),(65,4,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12065','Keros Mcintyre','Keros Mcintyre','Connection','The first time you derez a piece of ice each turn, gain 2[credit].','The first time you derez a piece of ice each turn, gain 2 credits.',NULL,NULL,NULL,2,3,'\"I don\'t bother asking why anymore—he never says—but if I had to guess, it\'s because he\'s embezzling and using my runs to disguise it. Not that I care. His credit spends as well as the next guy\'s\" -Moth','Jan-Wah Li',NULL,NULL,NULL,65,3,NULL,NULL,1,3,NULL),(66,4,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12066','Daredevil','Daredevil','Console','+2[mu]\nThe first time you initiate a run on a server protected by 2 or more pieces of ice each turn, draw 2 cards.\nLimit 1 console per player.','+2 mu The first time you initiate a run on a server protected by 2 or more pieces of ice each turn, draw 2 cards. Limit 1 console per player.',NULL,NULL,NULL,5,1,'\"Taking risks is what makes it fun!\" -Kabonesa Wu','Ed Mattinian',NULL,NULL,NULL,66,3,NULL,NULL,1,3,NULL),(67,4,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12067','Mass-Driver','Mass-Driver','Icebreaker - Decoder','Whenever this program fully breaks a piece of ice, the first 3 subroutines of the next encounter this run do not resolve.\nInterface → 2[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength.','Whenever this program fully breaks a piece of ice, the first 3 subroutines of the next encounter this run do not resolve. Interface -> 2 credits: Break 1 code gate subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,8,3,NULL,'Alexandr Elichev',NULL,2,NULL,67,3,1,NULL,0,3,NULL),(68,4,14,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12068','Warroid Tracker','Warroid Tracker','Bioroid','Whenever the Runner trashes at least 1 card from this server, from its root, or protecting it, Trace[4]. If successful, the Runner trashes 2 of their installed cards.','Whenever the Runner trashes at least 1 card from this server, from its root, or protecting it, Trace[4]. If successful, the Runner trashes 2 of their installed cards.',NULL,NULL,NULL,2,2,NULL,'Micah Epstein',NULL,NULL,NULL,68,3,NULL,4,0,3,NULL),(69,4,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12069','Loki','Loki','Bioroid','When the Runner encounters this ice, choose another rezzed piece of ice. For the remainder of this run, this ice gains the subtypes of the chosen ice and gains the subroutines of that ice in order before its other subroutines.\n[subroutine] End the run unless the Runner shuffles all cards from the grip into the stack.','When the Runner encounters this ice, choose another rezzed piece of ice. For the remainder of this run, this ice gains the subtypes of the chosen ice and gains the subroutines of that ice in order before its other subroutines. Subroutine End the run unless the Runner shuffles all cards from the grip into the stack.',NULL,NULL,NULL,6,5,NULL,'Andreas Zafiratos',NULL,NULL,NULL,69,3,3,NULL,1,3,NULL),(70,4,1,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12070','Obokata Protocol','Obokata Protocol','Ambush','As an additional cost to steal Obokata Protocol, the Runner must suffer 4 net damage.','As an additional cost to steal Obokata Protocol, the Runner must suffer 4 net damage.',5,3,NULL,NULL,NULL,'\"Proper application of stress can create the most profound changes.\" - Tennin Institute Intern Brief','Jan-Wah Li',NULL,NULL,NULL,70,3,NULL,NULL,0,3,NULL),(71,4,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12071','Mirāju','Miraju','Code Gate - Deflector','Whenever an encounter with this ice ends, if the Runner broke its printed subroutine, the Runner moves to the outermost position of Archives instead of passing this ice. They may jack out. Derez this ice.\n[subroutine] You may draw 1 card. Then, shuffle 1 card from HQ into R&D.','Whenever an encounter with this ice ends, if the Runner broke its printed subroutine, the Runner moves to the outermost position of Archives instead of passing this ice. They may jack out. Derez this ice. Subroutine You may draw 1 card. Then, shuffle 1 card from HQ into R&D.',NULL,NULL,NULL,2,2,NULL,'Alexander Tooth',NULL,NULL,NULL,71,3,0,NULL,0,3,NULL),(72,4,10,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12072','Shipment from Tennin','Shipment from Tennin',NULL,'Play only if the Runner did not make a successful run during their last turn.\nPlace 2 advancement counters on 1 installed card.','Play only if the Runner did not make a successful run during their last turn. Place 2 advancement counters on 1 installed card.',NULL,NULL,NULL,2,3,NULL,'Jan-Wah Li',NULL,NULL,NULL,72,3,NULL,NULL,0,3,NULL),(73,4,1,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12073','Escalate Vitriol','Escalate Vitriol','Initiative','Once per turn → [click]: Gain 1[credit] for each tag the Runner has.','Once per turn -> click: Gain 1[credit] for each tag the Runner has.',4,2,NULL,NULL,NULL,'\"Of course words hurt.\" -Bex Gleeson','Timur Shevtsov',NULL,NULL,NULL,73,3,NULL,NULL,0,3,NULL),(74,4,1,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12074','Reeducation','Reeducation','Initiative','When you score this agenda, add any number of cards from HQ to the bottom of R&D. Draw X cards, where X is equal to the number of cards you added to R&D this way. If the Runner has at least X cards in the grip, they add X cards from the grip to the bottom of the stack at random.','When you score this agenda, add any number of cards from HQ to the bottom of R&D. Draw X cards, where X is equal to the number of cards you added to R&D this way. If the Runner has at least X cards in the grip, they add X cards from the grip to the bottom of the stack at random.',5,3,NULL,NULL,NULL,NULL,'Wenjuinn Png',NULL,NULL,NULL,74,3,NULL,NULL,0,3,NULL),(75,4,14,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12075','Traffic Analyzer','Traffic Analyzer',NULL,'Whenever you rez a piece of ice protecting this server, Trace[2]. If successful, the Corp gains 1[credit].','Whenever you rez a piece of ice protecting this server, Trace[2]. If successful, the Corp gains 1 credit.',NULL,NULL,NULL,0,1,'\"It\'s all about M.E. Monetizing Everything.\" -Eryn Nielle','Tim Durning',NULL,NULL,NULL,75,3,NULL,3,0,3,NULL),(76,4,1,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12076','Meteor Mining','Meteor Mining',NULL,'When you score Meteor Mining, you may gain 7[credit]. If the Runner has at least 2 tags, you may do 7 meat damage instead.','When you score Meteor Mining, you may gain 7 credits. If the Runner has at least 2 tags, you may do 7 meat damage instead.',5,2,NULL,NULL,NULL,'\"I\'ve got a rock!\" - Charles \"Mad Dog\" Brun, Comet Jockey','Mark Molnar',NULL,NULL,NULL,76,3,NULL,NULL,0,3,NULL),(77,4,1,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12077','Standoff','Standoff',NULL,'When you score this agenda, the Runner may trash 1 of their installed cards. If they do not, draw 1 card and gain 5[credit]. Otherwise, you may trash 1 of your installed cards to repeat this process.','When you score this agenda, the Runner may trash 1 of their installed cards. If they do not, draw 1 card and gain 5 credits. Otherwise, you may trash 1 of your installed cards to repeat this process.',2,0,NULL,NULL,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,77,3,NULL,NULL,0,3,NULL),(78,4,10,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12078','Success','Success','Triple','As an additional cost to play this operation, forfeit an agenda and spend [click][click].\nAdvance a card X times. X equals the advancement requirement of the agenda just forfeited.','As an additional cost to play this operation, forfeit an agenda and spend click click. Advance a card X times. X equals the advancement requirement of the agenda just forfeited.',NULL,NULL,NULL,0,2,'The difference between surviving and thriving is successful terraforming.','Mark Molnar',NULL,NULL,NULL,78,3,NULL,NULL,0,3,NULL),(79,4,2,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12079','Whampoa Reclamation','Whampoa Reclamation','Corporation','Once per turn → Trash 1 card from HQ: Add 1 card from Archives to the bottom of R&D.','Once per turn -> Trash 1 card from HQ: Add 1 card from Archives to the bottom of R&D.',NULL,NULL,NULL,3,2,'\"Whampoa is the largest and meanest Earth-based mining concern on Mars. They put bodies and waste in the ground as fast as they pull minerals out.\" - Alice Merchant','James Ives',NULL,NULL,NULL,79,3,NULL,3,0,3,NULL),(80,4,10,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12080','Mass Commercialization','Mass Commercialization','Transaction','Gain 2[credit] for each card with at least 1 advancement token on it.','Gain 2 credits for each card with at least 1 advancement token on it.',NULL,NULL,NULL,0,NULL,NULL,'Mark Molnar',NULL,NULL,NULL,80,3,NULL,NULL,0,3,NULL),(81,5,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08021','Hacktivist Meeting','Hacktivist Meeting','Current','This card is not trashed until another current is played or an agenda is scored.\nAs an additional cost to rez non-ice cards, the Corp must randomly trash a card from HQ.','This card is not trashed until another current is played or an agenda is scored. As an additional cost to rez non-ice cards, the Corp must randomly trash a card from HQ.',NULL,NULL,NULL,1,2,NULL,'John Ariosa',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(82,5,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08022','Off-Campus Apartment','Off-Campus Apartment','Location','Off-Campus Apartment can host any number of connections.\nWhenever you install a connection on Off-Campus Apartment, draw 1 card.','Off-Campus Apartment can host any number of connections. Whenever you install a connection on Off-Campus Apartment, draw 1 card.',NULL,NULL,NULL,0,1,'Usually crashing with friends means sleeping on the couch. This time, it meant sleeping on a server farm.','Shawn Ye Zhongyi',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(83,5,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08023','Career Fair','Career Fair',NULL,'Install 1 resource from your grip, paying 3[credit] less.','Install 1 resource from your grip, paying 3 credits less.',NULL,NULL,NULL,0,1,'\"You can help Jinteki shape the future. Your future.\"','Dmitry Prosvirnin',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(84,5,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08024','Dorm Computer','Dorm Computer',NULL,'When you install this hardware, place 4 power counters on it.\n[click], hosted power counter: Run any server. Whenever you would take tags during that run, prevent all of those tags.','When you install this hardware, place 4 power counters on it. click, hosted power counter: Run any server. Whenever you would take tags during that run, prevent all of those tags.',NULL,NULL,NULL,0,1,NULL,'Lucas Durham',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(85,5,9,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08025','Hayley Kaplan: Universal Scholar','Hayley Kaplan: Universal Scholar','G-mod','The first time you install a card each turn, you may install another card of the same type from your grip (paying its install cost).','The first time you install a card each turn, you may install another card of the same type from your grip (paying its install cost).',NULL,NULL,0,NULL,NULL,NULL,'Matt Zeilinger',15,NULL,45,25,3,NULL,NULL,0,1,NULL),(86,5,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08026','Game Day','Game Day','Double','As an additional cost to play this event, spend [click].\nIf you have fewer cards in your grip than your maximum hand size, draw cards until you have cards in your grip equal to your maximum hand size.','As an additional cost to play this event, spend click. If you have fewer cards in your grip than your maximum hand size, draw cards until you have cards in your grip equal to your maximum hand size.',NULL,NULL,NULL,1,3,NULL,'Matt Zeilinger',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(87,5,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08027','Comet','Comet','Console','+1[mu]\nThe first time you play an event each turn, you may play another event (without spending a click) after the first one resolves.\nLimit 1 console per player.','+1 mu The first time you play an event each turn, you may play another event (without spending a click) after the first one resolves. Limit 1 console per player.',NULL,NULL,NULL,4,2,NULL,'Del Borovic',NULL,NULL,NULL,27,3,NULL,NULL,1,3,NULL),(88,5,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08028','Study Guide','Study Guide','Icebreaker - Decoder','This program gets +1 strength for each hosted power counter.\nInterface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: Place 1 power counter on this program.','This program gets +1 strength for each hosted power counter. Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: Place 1 power counter on this program.',NULL,NULL,NULL,3,4,'\"Once you download the lecture source files, this program does a statistical analysis and distills the most important concepts.\" -Hayley Kaplan','Adam S. Doyle',NULL,1,NULL,28,3,0,NULL,0,3,NULL),(89,5,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08029','London Library','London Library','Location','Trash all programs hosted on London Library when your turn ends.\n[click]: Install a non-virus program from your grip on London Library, ignoring the install cost.\n[click]: Add a program on London Library to your grip.','Trash all programs hosted on London Library when your turn ends. click: Install a non-virus program from your grip on London Library, ignoring the install cost. click: Add a program on London Library to your grip.',NULL,NULL,NULL,3,2,NULL,'James Ives',NULL,NULL,NULL,29,3,NULL,NULL,1,3,NULL),(90,5,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08030','Tyson Observatory','Tyson Observatory','Location','[click], [click]: Search your stack for a piece of hardware, reveal it, and add it to your grip. Shuffle your stack.','click, click: Search your stack for a piece of hardware, reveal it, and add it to your grip. Shuffle your stack.',NULL,NULL,NULL,2,2,'\"There are whole generations of people who never move out of a megalopolis center. You should see the look on their face the first time they see the stars.\" -Professor Darren Fin, Astronomy','Greg Semkow',NULL,NULL,NULL,30,3,NULL,NULL,1,3,NULL),(91,5,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08031','Beach Party','Beach Party',NULL,'When your turn begins, lose [click].\nYour maximum hand size is increased by 5.','When your turn begins, lose click. Your maximum hand size is increased by 5.',NULL,NULL,NULL,0,NULL,'\"So much to do. So little time.\"','Antonio De Luca',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(92,5,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08032','Research Grant','Research Grant','Research','When you score Research Grant, you may score another copy of Research Grant that is installed.','When you score Research Grant, you may score another copy of Research Grant that is installed.',3,1,NULL,NULL,NULL,'\"My research could make your corporation billions. And save lives, of course.\"','Rebecca Sorge',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(93,5,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08033','Turing','Turing','Code Gate','Turing has +3 strength while protecting a remote server.\nThe Runner cannot use AI programs to break subroutines on Turing.\n[subroutine] End the run unless the Runner spends [click][click][click].','Turing has +3 strength while protecting a remote server. The Runner cannot use AI programs to break subroutines on Turing. Subroutine End the run unless the Runner spends click click click.',NULL,NULL,NULL,4,3,'Alan Turing laid the foundation for artificial intelligence by suggesting that you could teach a computer to be human.','Adam S. Doyle',NULL,NULL,NULL,33,3,2,NULL,0,3,NULL),(94,5,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08034','Crick','Crick','Code Gate','Crick has +3 strength while protecting Archives.\n[subroutine] Install a card from Archives (paying its install cost).','Crick has +3 strength while protecting Archives. Subroutine Install a card from Archives (paying its install cost).',NULL,NULL,NULL,1,3,'Crick and his colleagues ushered in modern genetics by mapping the structure of DNA.','Ed Mattinian',NULL,NULL,NULL,34,3,3,NULL,0,3,NULL),(95,5,10,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08035','Recruiting Trip','Recruiting Trip',NULL,'Search R&D for up to X different sysops (by title), reveal them, and add them to HQ. Shuffle R&D.','Search R&D for up to X different sysops (by title), reveal them, and add them to HQ. Shuffle R&D.',NULL,NULL,NULL,NULL,1,'\"My script can perform the Kobayashi algorithm in .12 seconds.\"','Dmitry Prosvirnin',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(96,5,2,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08036','Blacklist','Blacklist',NULL,'Cards cannot leave the Runner\'s heap for any reason.','Cards cannot leave the Runner\'s heap for any reason.',NULL,NULL,NULL,0,1,'Officially, there is no blacklist. That would be illegal. Unofficially, there is a list, and being on it can ruin a career.','Matthew Szydlik',NULL,NULL,NULL,36,3,NULL,3,0,3,NULL),(97,5,7,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08037','Gutenberg','Gutenberg','Sentry - Tracer','Gutenberg has +3 strength while protecting R&D.\n[subroutine] Trace[7]. If successful, give the Runner 1 tag.','Gutenberg has +3 strength while protecting R&D. Subroutine Trace[7]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,2,3,'Johannes Gutenberg ignited the first Information Revolution by inventing the movable-type printing press.','Adam S. Doyle',NULL,NULL,NULL,37,3,3,NULL,0,3,NULL),(98,5,2,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08038','Student Loans','Student Loans',NULL,'As an additional cost to play an event, if there is a copy of that event in the heap, the Runner must pay 2[credit].','As an additional cost to play an event, if there is a copy of that event in the heap, the Runner must pay 2 credits.',NULL,NULL,NULL,2,2,'The cost of an education is sometimes felt sharpest in the stomach.','Mushk Rizvi',NULL,NULL,NULL,38,3,NULL,3,0,3,NULL),(99,5,7,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08039','Meru Mati','Meru Mati','Barrier','Meru Mati has +3 strength while protecting HQ.\n[subroutine] End the run.','Meru Mati has +3 strength while protecting HQ. Subroutine End the run.',NULL,NULL,NULL,2,2,'Meru Mati pushed the limits of physics by engineering the first buckyweave structure, a thousand-foot long wall.','Michał Miłkowski',NULL,NULL,NULL,39,3,1,NULL,0,3,NULL),(100,5,14,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08040','Breaker Bay Grid','Breaker Bay Grid','Region','The rez cost of each card in the root of this server is lowered by 5.\nLimit 1 region per server.','The rez cost of each card in the root of this server is lowered by 5. Limit 1 region per server.',NULL,NULL,NULL,0,NULL,'After the Big One, real estate value changed sharply. Some found that they had become owners of beachfront property. Others were underwater.','Sander Mosk',NULL,NULL,NULL,40,3,NULL,2,0,3,NULL),(101,6,6,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','10020','EMP Device','EMP Device','Weapon','[trash]: The Corp cannot rez more than 1 piece of ice for the remainder of this run. Use this ability only during a run.','trash: The Corp cannot rez more than 1 piece of ice for the remainder of this run. Use this ability only during a run.',NULL,NULL,NULL,1,4,'\"No! Don\'t set that off HERE!\"','Maciej Rebisz',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(102,6,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','10021','Diwan','Diwan','Virus','When you install this program, choose a server. As an additional cost to install a card in the root of or protecting that server, the Corp must pay 1[credit].\nWhen the Corp purges virus counters, trash this program.','When you install this program, choose a server. As an additional cost to install a card in the root of or protecting that server, the Corp must pay 1 credit. When the Corp purges virus counters, trash this program.',NULL,NULL,NULL,1,1,NULL,'Lili Ibrahim',NULL,1,NULL,21,3,NULL,NULL,0,3,NULL),(103,6,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','10022','CBI Raid','CBI Raid','Run - Sabotage','Run HQ. If successful, instead of breaching HQ, the Corp adds all cards in HQ to the top of R&D in the order of their choice.','Run HQ. If successful, instead of breaching HQ, the Corp adds all cards in HQ to the top of R&D in the order of their choice.',NULL,NULL,NULL,3,2,'Designed by 2013 World Champion Jens Erickson','Mike Nesbitt',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(104,6,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','10023','Tech Trader','Tech Trader','Connection','Whenever you use a [trash] ability, gain 1[credit].','Whenever you use a trash ability, gain 1 credit.',NULL,NULL,NULL,1,1,'\"Why would you dispose of perfectly good evidence when you can sell it?\"','Vicky Sio',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(105,6,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','10024','NetChip','NetChip','Consumer-grade - Chip','NetChip can host a program with a memory cost less than or equal to the number of copies of NetChip installed. The memory cost of the hosted program does not count against your memory limit.\nLimit 6 per deck.','NetChip can host a program with a memory cost less than or equal to the number of copies of NetChip installed. The memory cost of the hosted program does not count against your memory limit. Limit 6 per deck.',NULL,NULL,NULL,1,2,NULL,'Mike Nesbitt',NULL,NULL,NULL,24,6,NULL,NULL,0,6,NULL),(106,6,5,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','10025','Corporate Scandal','Corporate Scandal','Current','This event is not trashed until another current is played or an agenda is scored.\nThe Corp is considered to have 1 additional bad publicity (even if they had no bad publicity).','This event is not trashed until another current is played or an agenda is scored. The Corp is considered to have 1 additional bad publicity (even if they had no bad publicity).',NULL,NULL,NULL,3,1,'\"We may be outraged, but we\'re not surprised.\" -Sunder','Micah Epstein',NULL,NULL,NULL,25,3,NULL,NULL,0,3,NULL),(107,6,5,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','10026','Populist Rally','Populist Rally',NULL,'Play only if you have a seedy card installed.\nThe Corp gets -1 allotted [click] for their next turn.','Play only if you have a seedy card installed. The Corp gets -1 allotted click for their next turn.',NULL,NULL,NULL,2,NULL,'\"The corporations may be stronger than any of us, but they are not stronger than all of us.\" -Akshara Sareen ','Anna Edwards',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(108,6,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10027','Advanced Assembly Lines','Advanced Assembly Lines','Facility','When you rez Advanced Assembly Lines, gain 3[credit].\n[trash]: Install a non-agenda card from HQ (paying the install cost). You cannot use this ability during a run.','When you rez Advanced Assembly Lines, gain 3 credits. trash: Install a non-agenda card from HQ (paying the install cost). You cannot use this ability during a run.',NULL,NULL,NULL,1,2,NULL,'Johan Törnlund',NULL,NULL,NULL,27,3,NULL,1,0,3,NULL),(109,6,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10028','Lakshmi Smartfabrics','Lakshmi Smartfabrics',NULL,'Whenever you rez a card, place 1 power counter on Lakshmi Smartfabrics.\nX hosted power counters: Reveal an agenda worth X points from HQ. The Runner cannot steal copies of that agenda for the remainder of this turn.','Whenever you rez a card, place 1 power counter on Lakshmi Smartfabrics. X hosted power counters: Reveal an agenda worth X points from HQ. The Runner cannot steal copies of that agenda for the remainder of this turn.',NULL,NULL,NULL,1,3,NULL,'Caleb Souza',NULL,NULL,NULL,28,3,NULL,3,0,3,NULL),(110,6,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10029','Product Recall','Product Recall','Alliance','This card costs 0 influence if you have 6 or more non-alliance [haas-bioroid] cards in your deck.\nTrash a rezzed asset or upgrade. If you do, gain credits equal to its trash cost.','This card costs 0 influence if you have 6 or more non-alliancehaas-bioroid cards in your deck. Trash a rezzed asset or upgrade. If you do, gain credits equal to its trash cost.',NULL,NULL,NULL,0,2,NULL,'Antonio De Luca',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(111,6,9,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10030','Pālanā Foods: Sustainable Growth','Palana Foods: Sustainable Growth','Division','The first time each turn the Runner draws a card, gain 1[credit].','The first time each turn the Runner draws a card, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'We Are What We Eat. ','Emilio Rodríguez',15,NULL,45,30,3,NULL,NULL,0,1,NULL),(112,6,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10031','Pālanā Agroplex','Palana Agroplex','Facility','When your turn begins, each player draws 1 card. ','When your turn begins, each player draws 1 card.',NULL,NULL,NULL,1,2,'Expensive to build but dramatically more efficient than traditional farming, agroplexes are emblems of the inevitable corporatization of the food industry. ','Emilio Rodríguez',NULL,NULL,NULL,31,3,NULL,5,0,3,NULL),(113,6,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10032','Harvester','Harvester','Code Gate','[subroutine] The Runner draws 3 cards and then discards down to their maximum hand size.\n[subroutine] The Runner draws 3 cards and then discards down to their maximum hand size.','Subroutine The Runner draws 3 cards and then discards down to their maximum hand size. Subroutine The Runner draws 3 cards and then discards down to their maximum hand size.',NULL,NULL,NULL,1,1,'\"We can help others, yet also help ourselves.\" -Soraiya Suresh, VP Public Programs','Ed Mattinian',NULL,NULL,NULL,32,3,3,NULL,0,3,NULL),(114,6,1,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10033','Remote Data Farm','Remote Data Farm','Expansion','Your maximum hand size is increased by 2.','Your maximum hand size is increased by 2.',4,2,NULL,NULL,NULL,'Data, not food, is one of the biggest exports from the Gujarat district of Mumbad.','Juan Novelletto',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(115,6,14,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10034','Disposable HQ','Disposable HQ','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade, you may add any number of cards from HQ to the bottom of R&D.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade, you may add any number of cards from HQ to the bottom of R&D.',NULL,NULL,NULL,0,1,NULL,'Simon Weaner',NULL,NULL,NULL,34,3,NULL,5,0,3,NULL),(116,6,1,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10035','New Construction','New Construction','Public','Install only faceup. (This agenda is neither rezzed nor unrezzed.)\nWhenever you advance this agenda, you may install 1 card from HQ in the root of a new server. If there are 5 or more hosted advancement counters, rez that card, ignoring all costs.','Install only faceup. (This agenda is neither rezzed nor unrezzed.) Whenever you advance this agenda, you may install 1 card from HQ in the root of a new server. If there are 5 or more hosted advancement counters, rez that card, ignoring all costs.',4,2,NULL,NULL,NULL,NULL,'Kirsten Zirngibl',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(117,6,2,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10036','Mumbad Construction Co.','Mumbad Construction Co.',NULL,'When your turn begins, place 1 advancement token on Mumbad Construction Co.\n2[credit]: Move 1 advancement token from Mumbad Construction Co. to a faceup card.','When your turn begins, place 1 advancement token on Mumbad Construction Co. 2 credits: Move 1 advancement token from Mumbad Construction Co. to a faceup card.',NULL,NULL,NULL,4,3,NULL,'Simon Weaner',NULL,NULL,NULL,36,3,NULL,3,0,3,NULL),(118,6,1,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10037','Corporate Sales Team','Corporate Sales Team','Expansion','When you score Corporate Sales Team, place 10[credit] on it.\nWhen each player\'s turn begins, take 1[credit] from Corporate Sales Team.','When you score Corporate Sales Team, place 10 credits on it. When each player\'s turn begins, take 1 credit from Corporate Sales Team.',4,2,NULL,NULL,NULL,'\"You got it. We sell it. They buy it. Everyone wins.\"','Samuel Leung',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(119,6,2,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','10038','PAD Factory','PAD Factory','Alliance - Facility','This card costs 0 influence if you have 3 PAD Campaigns in your deck.\n[click]: Place 1 advancement token on a card. You cannot score that card until your next turn begins.','This card costs 0 influence if you have 3 PAD Campaigns in your deck. click: Place 1 advancement token on a card. You cannot score that card until your next turn begins.',NULL,NULL,NULL,2,2,NULL,'Caleb Souza',NULL,NULL,NULL,38,3,NULL,3,0,3,NULL),(120,7,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11021','Credit Crash','Credit Crash','Run','Make a run. Trash the first non-agenda card you access during this run at no cost. The Corp can spend credits equal to the rez or play cost of the accessed card to prevent this trash.','Make a run. Trash the first non-agenda card you access during this run at no cost. The Corp can spend credits equal to the rez or play cost of the accessed card to prevent this trash.',NULL,NULL,NULL,1,1,NULL,'Jenn Tran',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(121,7,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11022','Rumor Mill','Rumor Mill','Current','This card is not trashed until another current is played or an agenda is scored.\nEach unique (♦) non-region asset and upgrade loses its printed abilities.','This card is not trashed until another current is played or an agenda is scored. Each unique non-region asset and upgrade loses its printed abilities.',NULL,NULL,NULL,1,2,'\"You can have a lot of fun in 23 seconds.\" -Princess Space Kitten','Tim Durning',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(122,7,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11023','Nfr','Nfr','Icebreaker - Fracter','Whenever this program fully breaks a piece of ice, place 1 power counter on this program.\nThis program gets +1 strength for each power counter on it.\nInterface → 1[credit]: Break 1 barrier subroutine.','Whenever this program fully breaks a piece of ice, place 1 power counter on this program. This program gets +1 strength for each power counter on it. Interface -> 1 credit: Break 1 barrier subroutine.',NULL,NULL,NULL,3,3,'Balance out the equation.','Mia Siergiejew',NULL,1,NULL,23,3,1,NULL,0,3,NULL),(123,7,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11024','Paperclip','Paperclip','Icebreaker - Fracter','Whenever you encounter a barrier, you may install this program from your heap.\nX[credit]: +X strength. Then, if this program can interface with the barrier you are encountering, break up to X subroutines.','Whenever you encounter a barrier, you may install this program from your heap. X credits: +X strength. Then, if this program can interface with the barrier you are encountering, break up to X subroutines.',NULL,NULL,NULL,4,3,'\"It is not wise to call someone crazy until you fully understand what they\'re trying to say.\" -Omar Keung','Adam S. Doyle',NULL,1,NULL,24,3,1,NULL,0,3,NULL),(124,7,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11025','Golden','Golden','Icebreaker - Killer','Interface → 2[credit]: Break up to 2 sentry subroutines.\n2[credit]: +4 strength.\n2[credit], add this program to your grip: Derez 1 sentry this program fully broke during this encounter.','Interface -> 2 credits: Break up to 2 sentry subroutines. 2 credits: +4 strength. 2 credits, add this program to your grip: Derez 1 sentry this program fully broke during this encounter.',NULL,NULL,NULL,5,2,'The program was as close to a hunting raptor as she could afford...for now.','Liiga Smilshkalne',NULL,1,NULL,25,3,1,NULL,0,3,NULL),(125,7,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11026','Temüjin Contract','Temujin Contract','Job','Choose a server and place 20[credit] from the bank on Temüjin Contract when you install it. When there are no credits left on Temüjin Contract, trash it.\nWhenever you make a successful run on the chosen server, take 4[credit] from Temüjin Contract.','Choose a server and place 20 credits from the bank on Temujin Contract when you install it. When there are no credits left on Temujin Contract, trash it. Whenever you make a successful run on the chosen server, take 4 credits from Temujin Contract.',NULL,NULL,NULL,4,2,'\"The best part is, it\'s legal!\" -Khan','Timur Shevtsov',NULL,NULL,NULL,26,3,NULL,NULL,1,3,NULL),(126,7,9,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11027','Khan: Savvy Skiptracer','Khan: Savvy Skiptracer','Natural','The first time you pass a piece of ice each turn, you may install an icebreaker from your hand, lowering the install cost by 1.','The first time you pass a piece of ice each turn, you may install an icebreaker from your hand, lowering the install cost by 1.',NULL,NULL,0,NULL,NULL,NULL,'Matt Zeilinger',12,NULL,40,27,3,NULL,NULL,0,1,NULL),(127,7,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11028','Data Breach','Data Breach','Run','Run R&D. If successful, when that run ends, you may run R&D again.','Run R&D. If successful, when that run ends, you may run R&D again.',NULL,NULL,NULL,0,1,'Once a security flaw is identified, there\'s only a limited window to exploit it before it\'s patched. Runners call this period \"open season.\"','Juan Novelletto',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(128,7,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11029','Algo Trading','Algo Trading','Job','When your turn begins, you may move up to 3[credit] from your credit pool to Algo Trading.\nWhen your turn begins, place 2[credit] on Algo Trading from the bank if there are at least 6[credit] on it.\n[click],[trash]: Take all credits from Algo Trading.','When your turn begins, you may move up to 3 credits from your credit pool to Algo Trading. When your turn begins, place 2 credits on Algo Trading from the bank if there are at least 6 credits on it. click,trash: Take all credits from Algo Trading.',NULL,NULL,NULL,0,1,NULL,'Caroline Elizabeth Huss',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(129,7,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','11030','Beth Kilrain-Chang','Beth Kilrain-Chang','Connection','If the Corp has 5-9[credit] when your turn begins, gain 1[credit].\nIf the Corp has 10-14[credit] when your turn begins, draw 1 card.\nIf the Corp has at least 15[credit] when your turn begins, gain [click].','If the Corp has 5-9 credits when your turn begins, gain 1 credit. If the Corp has 10-14 credits when your turn begins, draw 1 card. If the Corp has at least 15 credits when your turn begins, gain click.',NULL,NULL,NULL,2,3,'\"Coming to you live from the front lines, for now, unless they kill me...\"','Aurore Folny',NULL,NULL,NULL,30,3,NULL,NULL,1,3,NULL),(130,7,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11031','Fairchild 2.0','Fairchild 2.0','Code Gate - Bioroid - AP','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] The Runner must pay 2[credit] or trash 1 of their installed cards.\n[subroutine] The Runner must pay 2[credit] or trash 1 of their installed cards.\n[subroutine] Do 1 core damage.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine The Runner must pay 2 credits or trash 1 of their installed cards. Subroutine The Runner must pay 2 credits or trash 1 of their installed cards. Subroutine Do 1 core damage.',NULL,NULL,NULL,4,2,'To threaten my treasures is to incur my wrath.','Liiga Smilshkalne',NULL,NULL,NULL,31,3,3,NULL,0,3,NULL),(131,7,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11032','Aiki','Aiki','Code Gate - Psi - AP','[subroutine] You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, the Runner draws 2 cards.\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.','Subroutine You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, the Runner draws 2 cards. Subroutine Do 1 net damage. Subroutine Do 1 net damage.',NULL,NULL,NULL,1,2,'First, blend with the attacker. Then, control the attack.','BalanceSheet',NULL,NULL,NULL,32,3,3,NULL,0,3,NULL),(132,7,10,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11033','Enforcing Loyalty','Enforcing Loyalty','Double - Gray Ops','As an additional cost to play this operation, spend [click].\nTrace[3]. If successful, trash an installed card that does not match the faction of the Runner\'s identity.','As an additional cost to play this operation, spend click. Trace[3]. If successful, trash an installed card that does not match the faction of the Runner\'s identity.',NULL,NULL,NULL,2,1,'\"Eiko here. It\'s done.\"','Adam Schumpert',NULL,NULL,NULL,33,3,NULL,1,0,3,NULL),(133,7,10,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11034','Hatchet Job','Hatchet Job','Double - Gray Ops','As an additional cost to play this operation, spend [click].\nTrace[5]. If successful, add an installed non-virtual card to the Runner\'s grip.','As an additional cost to play this operation, spend click. Trace[5]. If successful, add an installed non-virtual card to the Runner\'s grip.',NULL,NULL,NULL,2,2,'\"SELL!! Buy platinum, but GET OUT OF THE TT CREDIT! It is TOXIC!\"','Gary Bedell',NULL,NULL,NULL,34,3,NULL,0,0,3,NULL),(134,7,10,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11035','Special Report','Special Report',NULL,'Shuffle any number of cards from HQ into R&D. Draw that number of cards.','Shuffle any number of cards from HQ into R&D. Draw that number of cards.',NULL,NULL,NULL,1,2,'By the time the report of Emelyov\'s murder was produced, there had already been a dozen more, hitting all the corps.','Aurore Folny',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(135,7,2,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11036','C.I. Fund','C.I. Fund',NULL,'When your turn begins, you may move up to 3[credit] from your credit pool to C.I. Fund.\nWhen your turn begins, place 2[credit] on C.I. Fund from the bank if there are at least 6[credit] on it.\n2[credit],[trash]: Take all credits from C.I. Fund.','When your turn begins, you may move up to 3 credits from your credit pool to C.I. Fund. When your turn begins, place 2 credits on C.I. Fund from the bank if there are at least 6 credits on it. 2 credits,trash: Take all credits from C.I. Fund.',NULL,NULL,NULL,0,1,NULL,'Samuel Leung',NULL,NULL,NULL,36,3,NULL,2,0,3,NULL),(136,7,10,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11037','Liquidation','Liquidation','Double - Gray Ops - Transaction','As an additional cost to play this operation, spend [click].\nTrash any number of your rezzed cards and gain 3[credit] for each card trashed.','As an additional cost to play this operation, spend click. Trash any number of your rezzed cards and gain 3 credits for each card trashed.',NULL,NULL,NULL,1,1,'What\'s a little insurance fraud between friends?','Pavel Kolomeyets',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(137,7,9,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11038','Weyland Consortium: Builder of Nations','Weyland Consortium: Builder of Nations','Megacorp','The first time each turn an encounter with an advanced piece of ice ends, do 1 meat damage.','The first time each turn an encounter with an advanced piece of ice ends, do 1 meat damage.',NULL,NULL,NULL,NULL,NULL,'Strength makes leaders.',NULL,12,NULL,40,38,3,NULL,NULL,0,1,NULL),(138,7,10,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11039','Financial Collapse','Financial Collapse',NULL,'Play only if the Runner has at least 6[credit].\nThe Runner loses 2[credit] for each installed resource. The Runner can trash a resource to prevent this.','Play only if the Runner has at least 6 credits. The Runner loses 2 credits for each installed resource. The Runner can trash a resource to prevent this.',NULL,NULL,NULL,0,NULL,'She\'d never heard her dads argue like this. Not ever. She\'d give anything to make it stop.','Matt Zeilinger',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(139,7,14,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','11040','Prisec','Prisec','Ambush','If the Runner accesses Prisec while installed, you may pay 2[credit] to give the Runner 1 tag and do 1 meat damage.','If the Runner accesses Prisec while installed, you may pay 2 credits to give the Runner 1 tag and do 1 meat damage.',NULL,NULL,NULL,0,NULL,'\"While the money pooled at the top, the power went with it, until there were two sets of laws: one for them, one for us\" -Omar Keung, the Flashpoint','Maciej Rebisz',NULL,NULL,NULL,40,3,NULL,3,0,3,NULL),(140,8,9,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03001','Cerebral Imaging: Infinite Frontiers','Cerebral Imaging: Infinite Frontiers','Division','Your maximum hand size is equal to the number of credits in your credit pool.','Your maximum hand size is equal to the number of credits in your credit pool.',NULL,NULL,NULL,NULL,NULL,'The densest information cluster in the galaxy.','Emilio Rodríguez',15,NULL,45,1,3,NULL,NULL,0,1,NULL),(141,8,9,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03002','Custom Biotics: Engineered for Success','Custom Biotics: Engineered for Success','Division','You cannot include Jinteki cards in this deck.','You cannot include Jinteki cards in this deck.',NULL,NULL,NULL,NULL,NULL,'The Once and Future Android.','Emilio Rodríguez',22,NULL,45,2,3,NULL,NULL,0,1,NULL),(142,8,9,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03003','NEXT Design: Guarding the Net','NEXT Design: Guarding the Net','Division','Before taking your first turn, you may install up to 3 pieces of ice, with no more than a single piece of ice per server. Draw until you have 5 cards in HQ.','Before taking your first turn, you may install up to 3 pieces of ice, with no more than a single piece of ice per server. Draw until you have 5 cards in HQ.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',12,NULL,45,3,3,NULL,NULL,0,1,NULL),(143,8,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03004','Director Haas\' Pet Project','Director Haas\' Pet Project','Initiative','When you score this agenda, you may create a new remote server by installing up to 3 cards from HQ and/or Archives in the root of and/or protecting that server, ignoring all install costs.\nLimit 1 per deck.','When you score this agenda, you may create a new remote server by installing up to 3 cards from HQ and/or Archives in the root of and/or protecting that server, ignoring all install costs. Limit 1 per deck.',3,1,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,4,3,NULL,NULL,1,1,NULL),(144,8,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03005','Efficiency Committee','Efficiency Committee','Initiative','Place 3 agenda counters on Efficiency Committee when you score it.\n[click], hosted agenda counter: Gain [click][click]. You cannot advance cards for the remainder of this turn.','Place 3 agenda counters on Efficiency Committee when you score it. click, hosted agenda counter: Gain click click. You cannot advance cards for the remainder of this turn.',4,2,NULL,NULL,NULL,NULL,'Jason Rumpff',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(145,8,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03006','Project Wotan','Project Wotan','Research','When you score this agenda, place 3 agenda counters on it.\nHosted agenda counter: The rezzed piece of bioroid ice the Runner is approaching gains \"[subroutine] End the run.\" after its other subroutines for the remainder of this run.','When you score this agenda, place 3 agenda counters on it. Hosted agenda counter: The rezzed piece of bioroid ice the Runner is approaching gains \"Subroutine End the run.\" after its other subroutines for the remainder of this run.',5,3,NULL,NULL,NULL,NULL,'Daniel Atanasov',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(146,8,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03007','Sentinel Defense Program','Sentinel Defense Program','Security','Whenever the Runner suffers at least 1 core damage, do 1 net damage.','Whenever the Runner suffers at least 1 core damage, do 1 net damage.',4,2,NULL,NULL,NULL,'\"Why limit our best assets to our own servers? The enemy doesn\'t stay passively at home, waiting for us to come to him. Why should we?\" -Director Haas','Ed Mattinian',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(147,8,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03008','Alix T4LB07','Alix T4LB07','Bioroid','Place 1 power counter on Alix T4LB07 whenever you install a card.\n[click],[trash]: Gain 2[credit] for each power counter on Alix T4LB07.','Place 1 power counter on Alix T4LB07 whenever you install a card. click,trash: Gain 2 credits for each power counter on Alix T4LB07.',NULL,NULL,NULL,1,1,'The Alix model was based on a successful hedge fund manager but she had a tendency to burn out. Literally.','Diana Martinez',NULL,NULL,NULL,8,3,NULL,2,1,3,NULL),(148,8,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03009','Cerebral Overwriter','Cerebral Overwriter','Ambush','You can advance this asset.\nWhen the Runner accesses this asset while it is installed, you may pay 3[credit] to do X core damage. X is equal to the number of hosted advancement counters.','You can advance this asset. When the Runner accesses this asset while it is installed, you may pay 3 credits to do X core damage. X is equal to the number of hosted advancement counters.',NULL,NULL,NULL,0,2,NULL,'Ed Mattinian',NULL,NULL,NULL,9,3,NULL,0,0,3,NULL),(149,8,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03010','Director Haas','Director Haas','Executive','You get +1 allotted [click] for each of your turns.\nWhen this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.','You get +1 allotted click for each of your turns. When this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.',NULL,NULL,NULL,3,5,NULL,'Matt Zeilinger',NULL,NULL,NULL,10,3,NULL,5,1,3,NULL),(150,8,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03011','Haas Arcology AI','Haas Arcology AI',NULL,'You can advance this asset if it is unrezzed.\nOnce per turn → [click], hosted advancement counter: Gain [click][click].','You can advance this asset if it is unrezzed. Once per turn -> click, hosted advancement counter: Gain click click.',NULL,NULL,NULL,2,4,NULL,'Aaron Firem',NULL,NULL,NULL,11,3,NULL,1,0,3,NULL),(151,8,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03012','Thomas Haas','Thomas Haas','Executive','Thomas Haas can be advanced.\n[trash]: Gain 2[credit] for each advancement token on Thomas Haas.','Thomas Haas can be advanced. trash: Gain 2 credits for each advancement token on Thomas Haas.',NULL,NULL,NULL,1,1,'Thomas, the director\'s son, has been carefully groomed to inherit the corporation since before he was born. His favorite pastime appears to be disappointing his mother.','Matt Zeilinger',NULL,NULL,NULL,12,3,NULL,1,1,3,NULL),(152,8,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03013','Bioroid Efficiency Research','Bioroid Efficiency Research','Condition','Rez a piece of bioroid ice, ignoring all costs, and install Bioroid Efficiency Research on that ice as a hosted condition counter with the text \"Trash Bioroid Efficiency Research and derez host ice if all of its subroutines are broken during a single encounter.\"','Rez a piece of bioroid ice, ignoring all costs, and install Bioroid Efficiency Research on that ice as a hosted condition counter with the text \"Trash Bioroid Efficiency Research and derez host ice if all of its subroutines are broken during a single encounter.\"',NULL,NULL,NULL,3,2,NULL,'Emilio Rodríguez',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(153,8,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03014','Successful Demonstration','Successful Demonstration','Transaction','Play only if the Runner made an unsuccessful run during their last turn.\nGain 7[credit].','Play only if the Runner made an unsuccessful run during their last turn. Gain 7 credits.',NULL,NULL,NULL,2,1,'Success is defined by the safety of data, not the safety of potential intruders.','Irys Ching',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(154,8,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03015','Heimdall 2.0','Heimdall 2.0','Barrier - Bioroid - AP','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] Do 1 core damage and end the run.\n[subroutine] End the run.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine Do 1 core damage and end the run. Subroutine End the run.',NULL,NULL,NULL,11,3,'The realm beyond is still forbidden.','John Derek Murphy',NULL,NULL,NULL,15,3,7,NULL,0,3,NULL),(155,8,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03016','Howler','Howler','Trap','[subroutine] You may install and rez 1 piece of bioroid ice from HQ or Archives directly inward from this ice, ignoring all costs. When this run ends, if you installed a piece of ice this way, trash this ice and derez the ice you installed.','Subroutine You may install and rez 1 piece of bioroid ice from HQ or Archives directly inward from this ice, ignoring all costs. When this run ends, if you installed a piece of ice this way, trash this ice and derez the ice you installed.',NULL,NULL,NULL,1,1,'\"Yeah. It made a loud noise, I got scared, and I jacked out. I still think I made the right decision.\" -g00ru','Lili Ibrahim',NULL,NULL,NULL,16,3,0,NULL,0,3,NULL),(156,8,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03017','Ichi 2.0','Ichi 2.0','Sentry - Bioroid - Destroyer - Tracer','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] Trace[3]. If successful, do 1 core damage and give the Runner 1 tag.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine Trace[3]. If successful, do 1 core damage and give the Runner 1 tag.',NULL,NULL,NULL,8,3,'The game has changed.','Liiga Smilshkalne',NULL,NULL,NULL,17,3,5,NULL,0,3,NULL),(157,8,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03018','Minelayer','Minelayer','Code Gate','[subroutine] You may install 1 piece of ice from HQ protecting this server, ignoring the install cost.','Subroutine You may install 1 piece of ice from HQ protecting this server, ignoring the install cost.',NULL,NULL,NULL,1,1,'Sometimes you just have to guess.','Adam S. Doyle',NULL,NULL,NULL,18,3,4,NULL,0,3,NULL),(158,8,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03019','Viktor 2.0','Viktor 2.0','Code Gate - Bioroid - Tracer - AP','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\nHosted power counter: Do 1 core damage.\n[subroutine] Trace[2]. If successful, place 1 power counter on this ice.\n[subroutine] End the run.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Hosted power counter: Do 1 core damage. Subroutine Trace[2]. If successful, place 1 power counter on this ice. Subroutine End the run.',NULL,NULL,NULL,5,3,NULL,'Daniel Atanasov',NULL,NULL,NULL,19,3,5,NULL,0,3,NULL),(159,8,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03020','Zed 1.0','Zed 1.0','Sentry - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] If the Runner has lost [click] to break a subroutine during this run, do 1 core damage.\n[subroutine] If the Runner has lost [click] to break a subroutine during this run, do 1 core damage.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine If the Runner has lost click to break a subroutine during this run, do 1 core damage. Subroutine If the Runner has lost click to break a subroutine during this run, do 1 core damage.',NULL,NULL,NULL,2,2,'A mind of meat! How does it work?','Daniel Atanasov',NULL,NULL,NULL,20,3,1,NULL,0,3,NULL),(160,8,14,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03021','Awakening Center','Awakening Center',NULL,'You can install bioroid ice onto this upgrade at no install cost.\nWhenever the Runner passes all of the ice protecting this server, you may rez 1 hosted piece of ice, paying 7[credit] less. If you do, the Runner encounters that ice. When this run ends, trash that ice.','You can install bioroid ice onto this upgrade at no install cost. Whenever the Runner passes all of the ice protecting this server, you may rez 1 hosted piece of ice, paying 7 credits less. If you do, the Runner encounters that ice. When this run ends, trash that ice.',NULL,NULL,NULL,2,1,NULL,'Diana Martinez',NULL,NULL,NULL,21,3,NULL,3,0,3,NULL),(161,8,14,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03022','Tyr\'s Hand','Tyr\'s Hand','Hostile','[interrupt] → When a subroutine would be broken on a piece of bioroid ice protecting this server, you may rez this upgrade.\n[interrupt] → [trash]: Prevent 1 subroutine from being broken on a piece of bioroid ice protecting this server.','Interrupt -> When a subroutine would be broken on a piece of bioroid ice protecting this server, you may rez this upgrade. Interrupt -> trash: Prevent 1 subroutine from being broken on a piece of bioroid ice protecting this server.',NULL,NULL,NULL,1,1,NULL,'John Derek Murphy',NULL,NULL,NULL,22,3,NULL,1,0,3,NULL),(162,8,1,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03023','Gila Hands Arcology','Gila Hands Arcology','Expansion','[click], [click]: Gain 3[credit].','click, click: Gain 3 credits.',3,1,NULL,NULL,NULL,'Sell the dream-show them how very much they want to be rich, and they\'ll convince themselves that someday, they will be. How can they revolt against their future selves? -the New Gospel of Wealth','Emilio Rodríguez',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(163,8,2,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03024','Levy University','Levy University','Ritzy','[click], 1[credit]: Search R&D for a piece of ice, reveal it, and add it to HQ. Shuffle R&D.','click, 1 credit: Search R&D for a piece of ice, reveal it, and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,3,NULL,'\"Just another factory, making good corporate drones for the machine. Their CS department is the best in the world, though.\" -g00ru','Henning Ludvigsen',NULL,NULL,NULL,24,3,NULL,1,1,3,NULL),(164,8,2,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03025','Server Diagnostics','Server Diagnostics',NULL,'Gain 2[credit] when your turn begins.\nTrash Server Diagnostics when you install a piece of ice.','Gain 2 credits when your turn begins. Trash Server Diagnostics when you install a piece of ice.',NULL,NULL,NULL,3,NULL,'\"There\'s only a 5% chance this could result in a general failure.\"','Anders Finer',NULL,NULL,NULL,25,3,NULL,2,0,3,NULL),(165,8,7,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03026','Bastion','Bastion','Barrier','[subroutine] End the run.','Subroutine End the run.',NULL,NULL,NULL,4,NULL,'The principle behind ice is not to keep everyone out, but to let only some people in. This ice denies entry on all but a select few ports that might change with the time of day or picosecond of connection. If you don\'t know what port to use, you\'re not getting in. Period.','Ed Mattinian',NULL,NULL,NULL,26,3,4,NULL,0,3,NULL),(166,8,7,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','03027','Datapike','Datapike','Code Gate','[subroutine] The Runner must pay 2[credit], if able. If the Runner cannot pay 2[credit], end the run.\n[subroutine] End the run.','Subroutine The Runner must pay 2 credits, if able. If the Runner cannot pay 2 credits, end the run. Subroutine End the run.',NULL,NULL,NULL,4,NULL,'\"Cheap, off-the-shelf data protection. Cheap for them, that is. Not for us.\" -Ele \"Smoke\" Scovak','Aaron Firem',NULL,NULL,NULL,27,3,2,NULL,0,3,NULL),(167,8,9,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03028','Rielle “Kit” Peddler: Transhuman','Rielle \"Kit\" Peddler: Transhuman','Cyborg','The first time each turn you encounter a piece of ice, it gains code gate for the remainder of this run.','The first time each turn you encounter a piece of ice, it gains code gate for the remainder of this run.',NULL,NULL,0,NULL,NULL,'\"I was not; I was; I am not; I am all.\"','Matt Zeilinger',10,NULL,45,28,3,NULL,NULL,0,1,NULL),(168,8,9,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03029','The Professor: Keeper of Knowledge','The Professor: Keeper of Knowledge','Natural','The first copy of each program in this deck does not count against your influence limit.','The first copy of each program in this deck does not count against your influence limit.',NULL,NULL,0,NULL,NULL,'\"New technology destroys the old.\"','Matt Zeilinger',1,NULL,45,29,3,NULL,NULL,0,1,NULL),(169,8,9,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03030','Exile: Streethawk','Exile: Streethawk','Natural','Whenever you install a program from your heap, draw 1 card.','Whenever you install a program from your heap, draw 1 card.',NULL,NULL,1,NULL,NULL,'\"I can make that work.\"','Matt Zeilinger',15,NULL,45,30,3,NULL,NULL,0,1,NULL),(170,8,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03031','Escher','Escher','Run','Run HQ. If successful, instead of breaching HQ, rearrange any number of ice protecting all servers. (Do not rez or derez any ice or change the number of ice protecting any server.)','Run HQ. If successful, instead of breaching HQ, rearrange any number of ice protecting all servers. (Do not rez or derez any ice or change the number of ice protecting any server.)',NULL,NULL,NULL,3,5,NULL,'Shawn Ye Zhongyi',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(171,8,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03032','Exploratory Romp','Exploratory Romp','Run','Run any server. If successful, instead of breaching that server, remove up to 3 advancement counters from 1 card in the root of or protecting the attacked server.','Run any server. If successful, instead of breaching that server, remove up to 3 advancement counters from 1 card in the root of or protecting the attacked server.',NULL,NULL,NULL,1,2,'Wheeeee!','Matt Zeilinger',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(172,8,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03033','Freelance Coding Contract','Freelance Coding Contract','Job','Trash up to 5 programs from your grip. Gain 2[credit] for each program trashed.','Trash up to 5 programs from your grip. Gain 2 credits for each program trashed.',NULL,NULL,NULL,0,1,'\"Idealism\'s great, but it don\'t keep you in soybeef tacos.\" -Matt \"TheMerc\" Thomas','Jason Rumpff',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(173,8,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03034','Scavenge','Scavenge',NULL,'As an additional cost to play this event, trash 1 installed program.\n Install 1 program from your grip or heap, paying X[credit] less. X is equal to the install cost of the program you trashed.','As an additional cost to play this event, trash 1 installed program. Install 1 program from your grip or heap, paying X credits less. X is equal to the install cost of the program you trashed.',NULL,NULL,NULL,0,2,'One man\'s trash.','Matt Zeilinger',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(174,8,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03035','Levy AR Lab Access','Levy AR Lab Access',NULL,'Shuffle your grip and heap into your stack. Draw 5 cards. Remove Levy AR Lab Access from the game instead of trashing it.','Shuffle your grip and heap into your stack. Draw 5 cards. Remove Levy AR Lab Access from the game instead of trashing it.',NULL,NULL,NULL,5,3,'Spend too much time in the AR Lab and someone might notice. Unless you\'re the head of it, that is.','Lili Ibrahim',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(175,8,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03036','Monolith','Monolith','Console','+3[mu]\nWhen you install this hardware, install up to 3 programs from your grip, paying 4[credit] less for each.\n[interrupt] → Trash 1 program from your grip: Prevent 1 core damage or 1 net damage.\nLimit 1 console per player.','+3 mu When you install this hardware, install up to 3 programs from your grip, paying 4 credits less for each. Interrupt -> Trash 1 program from your grip: Prevent 1 core damage or 1 net damage. Limit 1 console per player.',NULL,NULL,NULL,18,3,NULL,'Emilio Rodríguez',NULL,NULL,NULL,36,3,NULL,NULL,1,3,NULL),(176,8,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03037','Feedback Filter','Feedback Filter','Gear','[interrupt] → 3[credit]: Prevent 1 net damage.\n[interrupt] → [trash]: Prevent up to 2 core damage.','Interrupt -> 3 credits: Prevent 1 net damage. Interrupt -> trash: Prevent up to 2 core damage.',NULL,NULL,NULL,2,1,'It still hurts, a bit, the first time. The second time, you feel nothing at all. But don\'t push your luck.','Lili Ibrahim',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(177,8,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03038','Clone Chip','Clone Chip','Chip','[trash]: Install a program from your heap (paying the install cost).','trash: Install a program from your heap (paying the install cost).',NULL,NULL,NULL,1,2,'It is good practice to backup the backup.','Christina Davis',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(178,8,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03039','Omni-drive','Omni-drive','Gear','Omni-drive can host a single program of 1[mu] or less. The memory cost of the hosted program does not count against your memory limit.\n1[recurring-credit]\nUse this credit to pay for using the hosted program.','Omni-drive can host a single program of 1 mu or less. The memory cost of the hosted program does not count against your memory limit. 1 recurring credit Use this credit to pay for using the hosted program.',NULL,NULL,NULL,3,3,NULL,'Bruno Balixa',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(179,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03040','Atman','Atman','Icebreaker - AI','When you install this program, you may spend any number of credits to place that many power counters on it.\nThis program gets +1 strength for each hosted power counter, and it can only interface with ice of exactly equal strength.\nInterface → 1[credit]: Break 1 subroutine.','When you install this program, you may spend any number of credits to place that many power counters on it. This program gets +1 strength for each hosted power counter, and it can only interface with ice of exactly equal strength. Interface -> 1[credit]: Break 1 subroutine.',NULL,NULL,NULL,3,3,'We are shaped by our thoughts; we become what we think.','Diana Martinez',NULL,1,NULL,40,3,0,NULL,0,3,NULL),(180,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03041','Cloak','Cloak','Stealth','1[recurring-credit]\nUse this credit to pay for using icebreakers.','1 recurring credit Use this credit to pay for using icebreakers.',NULL,NULL,NULL,1,2,'\"No line that they lay could catch a shadow on the wall…\"','Adam S. Doyle',NULL,1,NULL,41,3,NULL,NULL,0,3,NULL),(181,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03042','Dagger','Dagger','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n1[credit]: +5 strength. Spend credits only from stealth cards to use this ability.','Interface -> 1 credit: Break 1 sentry subroutine. 1 credit: +5 strength. Spend credits only from stealth cards to use this ability.',NULL,NULL,NULL,3,2,'\"…and once the shadow rises, the curtain shall fall.\" -revenant','Adam S. Doyle',NULL,1,NULL,42,3,0,NULL,0,3,NULL),(182,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03043','Chakana','Chakana','Virus','Whenever you make a successful run on R&D, place 1 virus counter on Chakana.\nIf there are at least 3 virus counters on Chakana, the advancement requirement of all agendas is increased by 1.','Whenever you make a successful run on R&D, place 1 virus counter on Chakana. If there are at least 3 virus counters on Chakana, the advancement requirement of all agendas is increased by 1.',NULL,NULL,NULL,2,2,NULL,'Adam S. Doyle',NULL,1,NULL,43,3,NULL,NULL,0,3,NULL),(183,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03044','Cyber-Cypher','Cyber-Cypher','Icebreaker - Decoder','When you install this program, choose a server. Use this program only during runs on the chosen server.\nInterface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength.','When you install this program, choose a server. Use this program only during runs on the chosen server. Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,2,3,NULL,'Ed Mattinian',NULL,1,NULL,44,3,4,NULL,0,3,NULL),(184,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03045','Paricia','Paricia',NULL,'2[recurring-credit] (When you install this card and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to pay trash costs of assets.','2 recurring credits (When you install this card and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to pay trash costs of assets.',NULL,NULL,NULL,0,1,'Perfect for flooding servers.','Ed Mattinian',NULL,1,NULL,45,3,NULL,NULL,0,3,NULL),(185,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03046','Self-modifying Code','Self-modifying Code',NULL,'2[credit], [trash]: Search your stack for 1 program. Install it. (Shuffle your stack after searching it.)','2 credits, trash: Search your stack for 1 program. Install it. (Shuffle your stack after searching it.)',NULL,NULL,NULL,0,3,'\"Make sure you tell the source code which executable you want it to compile into. One time I left my rig for a couple of minutes, and when I came back all of my files had been replaced with cat vids.\" -The Professor','Lili Ibrahim',NULL,2,NULL,46,3,NULL,NULL,0,3,NULL),(186,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03047','Sahasrara','Sahasrara',NULL,'2[recurring-credit]\nUse these credits to install programs (you cannot use Sahasrara to install a program that trashes Sahasrara).','2 recurring credits Use these credits to install programs (you cannot use Sahasrara to install a program that trashes Sahasrara).',NULL,NULL,NULL,2,2,'Out there, the thousand-petaled lotus symbolizes detachment from illusion. In here, it is the birthplace of a higher consciousness. Something infinitely pure.','Lili Ibrahim',NULL,1,NULL,47,3,NULL,NULL,0,3,NULL),(187,8,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03048','Inti','Inti','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n2[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 barrier subroutine. 2 credits: +1 strength for the remainder of this run.',NULL,NULL,NULL,0,1,'\"The Incans believed that the sun god resided in the Haman Pacha, the upper realm of the cosmos. They just didn\'t know that the Haman Pacha hadn\'t been discovered yet.\" -The Professor','Adam S. Doyle',NULL,1,NULL,48,3,1,NULL,0,3,NULL),(188,8,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03049','Professional Contacts','Professional Contacts','Connection','[click]: Gain 1[credit] and draw 1 card.','click: Gain 1 credit and draw 1 card.',NULL,NULL,NULL,5,2,'Sometimes it doesn\'t matter how expensive your rig is, or how many credits are in your account, or even your skill as a runner. Most of the time, a simple handshake and a name are all you need.','Matt Zeilinger',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(189,8,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03050','Borrowed Satellite','Borrowed Satellite','Link','+1[link]\nYour maximum hand size is increased by 1.','+1 link Your maximum hand size is increased by 1.',NULL,NULL,NULL,3,2,'Some people have their own satellite receiver. Others have their own satellite.','Trudi Castle',NULL,NULL,NULL,50,3,NULL,NULL,0,3,NULL),(190,8,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03051','Ice Analyzer','Ice Analyzer','Virtual','Whenever the Corp rezzes a piece of ice, place 1[credit] on Ice Analyzer.\nYou may use credits on Ice Analyzer to install programs.','Whenever the Corp rezzes a piece of ice, place 1 credit on Ice Analyzer. You may use credits on Ice Analyzer to install programs.',NULL,NULL,NULL,0,1,'\"If you know the source code you can write to beat it, or just rejigger it a little and make it yours. That works, too.\" -Exile','Ed Mattinian',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(191,8,5,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03052','Dirty Laundry','Dirty Laundry','Run','Run any server. When that run ends, if it was successful, gain 5[credit].','Run any server. When that run ends, if it was successful, gain 5 credits.',NULL,NULL,NULL,2,NULL,'The data was better than she could have ever imagined. This Santiago fellow really knew what he was doing. She began to imagine the havoc she could wreak at the upcoming charity dinner…','Christina Davis',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(192,8,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03053','Daily Casts','Daily Casts',NULL,'When you install this resource, load 8[credit] onto it. When it is empty, trash it.\nWhen your turn begins, take 2[credit] from this resource.','When you install this resource, load 8 credits onto it. When it is empty, trash it. When your turn begins, take 2 credits from this resource.',NULL,NULL,NULL,3,NULL,'\"We say \'cyber-terrorist\', they hear \'underground celebrity.\'\" -Michael Muhama, professional expert','Matt Zeilinger',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(193,8,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03054','Same Old Thing','Same Old Thing',NULL,'[click], [click], [trash]: Play an event from your heap (paying its play cost).','click, click, trash: Play an event from your heap (paying its play cost).',NULL,NULL,NULL,0,NULL,'Just me, a cup of YucaBean, and last night\'s Hong Kong Trunk sniffed packets. I call that a good morning.','Diana Martinez',NULL,NULL,NULL,54,3,NULL,NULL,0,3,NULL),(194,8,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','03055','The Source','The Source','Connection','The advancement requirement of all agendas is increased by 1.\nAs an additional cost to steal an agenda, you must pay 3[credit].\nTrash The Source when an agenda is scored or stolen.','The advancement requirement of all agendas is increased by 1. As an additional cost to steal an agenda, you must pay 3 credits. Trash The Source when an agenda is scored or stolen.',NULL,NULL,NULL,2,2,'A dangerous game, but well worth playing.','Matt Zeilinger',NULL,NULL,NULL,55,3,NULL,NULL,1,3,NULL),(195,9,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08041','Immolation Script','Immolation Script','Run','Run Archives. If successful, whenever you would access a faceup piece of ice in Archives this run, you may instead trash 1 rezzed copy of that ice. Use this ability only once this run.','Run Archives. If successful, whenever you would access a faceup piece of ice in Archives this run, you may instead trash 1 rezzed copy of that ice. Use this ability only once this run.',NULL,NULL,NULL,0,3,'The most potent scripts are indistinguishable from magic to the sysop on the other side.','Hannah Christenson',NULL,NULL,NULL,41,3,NULL,NULL,0,3,NULL),(196,9,6,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08042','Skulljack','Skulljack','Cybernetic','When you install this hardware, suffer 1 core damage.\nThe trash cost of each Corp card is lowered by 1.','When you install this hardware, suffer 1 core damage. The trash cost of each Corp card is lowered by 1.',NULL,NULL,NULL,2,2,'The implanted brain-machine interface, or \"skulljack,\" is the single most common cybernetic enhancement that isn\'t a medical necessity.','Aaron Agregado',NULL,NULL,NULL,42,3,NULL,NULL,1,3,NULL),(197,9,6,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08043','Turntable','Turntable','Console','+1[mu]\nWhenever you steal an agenda, you may swap that agenda with an agenda in the Corp\'s score area.\nLimit 1 console per player.','+1 mu Whenever you steal an agenda, you may swap that agenda with an agenda in the Corp\'s score area. Limit 1 console per player.',NULL,NULL,NULL,2,2,NULL,'Sara K. Diesel',NULL,NULL,NULL,43,3,NULL,NULL,1,3,NULL),(198,9,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08044','Chrome Parlor','Chrome Parlor','Location','[interrupt] → Whenever you would suffer damage from a \"when installed\" ability on a piece of cybernetic hardware, prevent all of that damage.','Interrupt -> Whenever you would suffer damage from a \"when installed\" ability on a piece of cybernetic hardware, prevent all of that damage.',NULL,NULL,NULL,1,1,'Picking a chopper might be the last decision you make. If you find a good one, stick with her for life.','James Ives',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(199,9,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08045','Titanium Ribs','Titanium Ribs','Cybernetic','When you install Titanium Ribs, suffer 2 meat damage.\nYou choose the card(s) from your grip to trash whenever you take damage (including the damage taken by installing Titanium Ribs).','When you install Titanium Ribs, suffer 2 meat damage. You choose the card(s) from your grip to trash whenever you take damage (including the damage taken by installing Titanium Ribs).',NULL,NULL,NULL,1,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,45,3,NULL,NULL,1,3,NULL),(200,9,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08046','Crowbar','Crowbar','Icebreaker - Decoder - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nThis program gets +1 strength for each installed icebreaker.\nInterface → [trash]: Break up to 3 code gate subroutines.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. This program gets +1 strength for each installed icebreaker. Interface -> trash: Break up to 3 code gate subroutines.',NULL,NULL,NULL,1,2,NULL,'Ed Mattinian',NULL,1,NULL,46,3,0,NULL,0,3,NULL),(201,9,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08047','Net-Ready Eyes','Net-Ready Eyes','Cybernetic','When you install Net-Ready Eyes, suffer 2 meat damage.\nWhenever you initiate a run, choose an icebreaker. That icebreaker has +1 strength for the remainder of the run.','When you install Net-Ready Eyes, suffer 2 meat damage. Whenever you initiate a run, choose an icebreaker. That icebreaker has +1 strength for the remainder of the run.',NULL,NULL,NULL,0,2,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,47,3,NULL,NULL,1,3,NULL),(202,9,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08048','Analog Dreamers','Analog Dreamers',NULL,'[click]: Run R&D. If successful, instead of breaching R&D, you may choose 1 unrezzed non-ice card with no advancement counters on it. The Corp shuffles that card into R&D.','click: Run R&D. If successful, instead of breaching R&D, you may choose 1 unrezzed non-ice card with no advancement counters on it. The Corp shuffles that card into R&D.',NULL,NULL,NULL,2,3,'Sometimes progress means returning to the past.','Laura Wilson',NULL,1,NULL,48,3,NULL,NULL,0,3,NULL),(203,9,6,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','08049','Brain Cage','Brain Cage','Cybernetic','You get +3 maximum hand size.\nWhen you install this hardware, suffer 1 core damage.','You get +3 maximum hand size. When you install this hardware, suffer 1 core damage.',NULL,NULL,NULL,1,NULL,'The skull is not one bone, but 22. The surgery is even more complex than it sounds.','Mike Nesbitt',NULL,NULL,NULL,49,3,NULL,NULL,1,3,NULL),(204,9,9,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08050','Cybernetics Division: Humanity Upgraded','Cybernetics Division: Humanity Upgraded','Division','Each player\'s maximum hand size is reduced by 1.','Each player\'s maximum hand size is reduced by 1.',NULL,NULL,NULL,NULL,NULL,'Define Yourself.','Greg Semkow',15,NULL,40,50,3,NULL,NULL,0,1,NULL),(205,9,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08051','Self-Destruct Chips','Self-Destruct Chips','Security','The Runner\'s maximum hand size is reduced by 1.','The Runner\'s maximum hand size is reduced by 1.',3,1,NULL,NULL,NULL,'Cyber enhancements can be dangerous in the wrong hands.','Abrar Ajmal',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(206,9,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08052','Lab Dog','Lab Dog','Trap','[subroutine] The Runner trashes an installed piece of hardware. Trash Lab Dog.','Subroutine The Runner trashes an installed piece of hardware. Trash Lab Dog.',NULL,NULL,NULL,2,2,'\"Remember those FCC regulations about not creating harmful interference? No? Ah, before your time, I guess.\" -Cailan Heinrich, Senior Programmer','Liiga Smilshkalne',NULL,NULL,NULL,52,3,0,NULL,0,3,NULL),(207,9,14,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08053','Oaktown Grid','Oaktown Grid','Region','The trash cost of each card in the root of this server is increased by 3.\nLimit 1 region per server.','The trash cost of each card in the root of this server is increased by 3. Limit 1 region per server.',NULL,NULL,NULL,1,2,'Built Oaktown tough.','Maciej Rebisz',NULL,NULL,NULL,53,3,NULL,1,0,3,NULL),(208,9,14,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08054','Ryon Knight','Ryon Knight','Sysop','[trash]: Do 1 core damage. Use this ability only during a run against this server and only if the Runner has no unspent [click].','trash: Do 1 core damage. Use this ability only during a run against this server and only if the Runner has no unspent click.',NULL,NULL,NULL,2,2,'\"Bioroids recognize consciousness in others, but not in themselves.\"','Roderick Constance',NULL,NULL,NULL,54,3,NULL,3,1,3,NULL),(209,9,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08055','Clairvoyant Monitor','Clairvoyant Monitor','Code Gate - Psi','[subroutine] You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, place 1 advancement token on an installed card and end the run.','Subroutine You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, place 1 advancement token on an installed card and end the run.',NULL,NULL,NULL,4,2,NULL,'Seage',NULL,NULL,NULL,55,3,3,NULL,0,3,NULL),(210,9,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08056','Lockdown','Lockdown','Code Gate','[subroutine] The Runner cannot draw cards for the remainder of this turn.','Subroutine The Runner cannot draw cards for the remainder of this turn.',NULL,NULL,NULL,0,1,'\"When your communications are disrupted, you are isolated from your resources. An attack will surely follow.\" -The Playbook','Andreas Zafiratos',NULL,NULL,NULL,56,3,5,NULL,0,3,NULL),(211,9,7,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08057','Little Engine','Little Engine','Code Gate','[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] The Runner gains 5[credit].','Subroutine End the run. Subroutine End the run. Subroutine The Runner gains 5 credits.',NULL,NULL,NULL,5,2,'\"A sysop is not just a cog in the corporate machine. They have dreams—and nightmares—just like the rest of us.\" -Kate \"Mac\" McCaffrey','Liiga Smilshkalne',NULL,NULL,NULL,57,3,7,NULL,0,3,NULL),(212,9,1,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08058','Oaktown Renovation','Oaktown Renovation','Public - Initiative','Install only faceup. (This agenda is neither rezzed nor unrezzed.)\nWhenever you advance this agenda, gain 2[credit]. If there are 5 or more hosted advancement counters (including the counter just placed), gain 3[credit] instead.','Install only faceup. (This agenda is neither rezzed nor unrezzed.) Whenever you advance this agenda, gain 2 credits. If there are 5 or more hosted advancement counters (including the counter just placed), gain 3 credits instead.',4,2,NULL,NULL,NULL,NULL,'Maciej Rebisz',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(213,9,2,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08059','Corporate Town','Corporate Town',NULL,'As an additional cost to rez this asset, forfeit 1 agenda.\nWhen your turn begins, you may trash 1 installed resource. Trashing a resource this way cannot be prevented.','As an additional cost to rez this asset, forfeit 1 agenda. When your turn begins, you may trash 1 installed resource. Trashing a resource this way cannot be prevented.',NULL,NULL,NULL,1,2,'If you can\'t buy the city council, create a new city.','Matt Zeilinger',NULL,NULL,NULL,59,3,NULL,5,0,3,NULL),(214,9,7,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','08060','Quicksand','Quicksand','Barrier','When the Runner encounters Quicksand, place 1 power counter on Quicksand.\nQuicksand has +1 strength for each power counter on it.\n[subroutine] End the run.','When the Runner encounters Quicksand, place 1 power counter on Quicksand. Quicksand has +1 strength for each power counter on it. Subroutine End the run.',NULL,NULL,NULL,3,NULL,NULL,'Dmitry Prosvirnin',NULL,NULL,NULL,60,3,0,NULL,0,3,NULL),(215,10,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12101','Mining Accident','Mining Accident',NULL,'Play only if you made a successful run on a central server this turn.\nGive the Corp 1 bad publicity unless they pay 5[credit].\nRemove this event from the game.','Play only if you made a successful run on a central server this turn. Give the Corp 1 bad publicity unless they pay 5 credits. Remove this event from the game.',NULL,NULL,NULL,2,2,NULL,'Ed Mattinian',NULL,NULL,NULL,101,3,NULL,NULL,0,3,NULL),(216,10,6,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12102','Respirocytes','Respirocytes','Cybernetic','When you install this hardware, suffer 1 meat damage.\nThe first time each turn you have no cards in your grip, draw 1 card and place 1 power counter on this hardware.\nWhen this hardware has 3 or more hosted power counters, trash it.','When you install this hardware, suffer 1 meat damage. The first time each turn you have no cards in your grip, draw 1 card and place 1 power counter on this hardware. When this hardware has 3 or more hosted power counters, trash it.',NULL,NULL,NULL,0,3,NULL,'Alexandr Elichev',NULL,NULL,NULL,102,3,NULL,NULL,0,3,NULL),(217,10,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12103','Salvaged Vanadis Armory','Salvaged Vanadis Armory','Clan','[trash]: The Corp trashes the top X cards of R&D. X is equal to the amount of damage you have suffered this turn. Use this ability only during the next paid ability window after suffering any amount of damage.','trash: The Corp trashes the top X cards of R&D. X is equal to the amount of damage you have suffered this turn. Use this ability only during the next paid ability window after suffering any amount of damage.',NULL,NULL,NULL,0,3,'Vanadis, a Martian arms manufacturer, was among the first sites targeted from orbit during the war.','Michał Miłkowski',NULL,NULL,NULL,103,3,NULL,NULL,1,3,NULL),(218,10,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12104','Aumakua','Aumakua','Icebreaker - AI - Virus','This program gets +1 strength for each hosted virus counter.\nWhenever you expose a card, place 1 virus counter on this program.\nWhenever you finish breaching a server, if you did not steal or trash any accessed cards, place 1 virus counter on this program.\nInterface → 1[credit]: Break 1 subroutine.','This program gets +1 strength for each hosted virus counter. Whenever you expose a card, place 1 virus counter on this program. Whenever you finish breaching a server, if you did not steal or trash any accessed cards, place 1 virus counter on this program. Interface -> 1 credit: Break 1 subroutine.',NULL,NULL,NULL,3,1,NULL,'Adam S. Doyle',NULL,1,NULL,104,3,0,NULL,0,3,NULL),(219,10,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12105','Caldera','Caldera','Virtual','[interrupt] → 3[credit]: Prevent 1 core damage or 1 net damage.','Interrupt -> 3 credits: Prevent 1 core damage or 1 net damage.',NULL,NULL,NULL,3,1,'The electric pulses ripped through the Net, backtracking Los\'s location. When they hit his defenses, they spent themselves against the slope.','Yog Joshi',NULL,NULL,NULL,105,3,NULL,NULL,0,3,NULL),(220,10,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12106','Diana\'s Hunt','Diana\'s Hunt','Run','Run any server. Whenever you encounter a piece of ice during that run, you may install 1 program from your grip, ignoring all costs. When that run ends, trash all programs installed this way.','Run any server. Whenever you encounter a piece of ice during that run, you may install 1 program from your grip, ignoring all costs. When that run ends, trash all programs installed this way.',NULL,NULL,NULL,4,4,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(221,10,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12107','Reshape','Reshape',NULL,'Swap 2 pieces of unrezzed ice.','Swap 2 pieces of unrezzed ice.',NULL,NULL,NULL,3,4,'\"I wield the power cosmic—a galactic force that can reshape the Net!\" -S\'onge Galaxy','Alexander Tooth',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(222,10,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12108','Dummy Box','Dummy Box','Virtual','[interrupt] → Trash 1 card from your grip: Prevent the Corp from trashing 1 installed card of the same type.','Interrupt -> Trash 1 card from your grip: Prevent the Corp from trashing 1 installed card of the same type.',NULL,NULL,NULL,1,2,'\"Aptly named.\" -g00ru','A. Jones',NULL,NULL,NULL,108,3,NULL,NULL,0,3,NULL),(223,10,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','12109','Corporate Defector','Corporate Defector','Connection','Whenever the Corp draws a card with the basic action, reveal that card.','Whenever the Corp draws a card with the basic action, reveal that card.',NULL,NULL,NULL,0,NULL,'He was suddenly very motivated to pass on confidential information.','Caroline Gariba',NULL,NULL,NULL,109,3,NULL,NULL,0,3,NULL),(224,10,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12110','CFC Excavation Contract','CFC Excavation Contract',NULL,'When you score CFC Excavation Contract, gain 2[credit] for each rezzed bioroid.','When you score CFC Excavation Contract, gain 2 credits for each rezzed bioroid.',4,2,NULL,NULL,NULL,'\"Sure, we also use human labor—they are more easily replaced.\" -Emil Merk','Mark Molnar',NULL,NULL,NULL,110,3,NULL,NULL,0,3,NULL),(225,10,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12111','MCA Austerity Policy','MCA Austerity Policy',NULL,'Once per turn → [click]: Place 1 power counter on this asset. When the Runner\'s next turn begins, they lose [click].\n[click], [trash], 3 hosted power counters: Gain [click][click][click][click].','Once per turn -> click: Place 1 power counter on this asset. When the Runner\'s next turn begins, they lose click. click, trash, 3 hosted power counters: Gain click click click click.',NULL,NULL,NULL,1,3,NULL,'Pavel Kolomeyets',NULL,NULL,NULL,111,3,NULL,3,1,3,NULL),(226,10,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12112','Restore','Restore',NULL,'Install and rez 1 card from Archives (paying all costs). Remove all other copies of that card in Archives from the game.','Install and rez 1 card from Archives (paying all costs). Remove all other copies of that card in Archives from the game.',NULL,NULL,NULL,1,3,NULL,'Dmitry Prosvirnin',NULL,NULL,NULL,112,3,NULL,NULL,0,3,NULL),(227,10,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12113','Breached Dome','Breached Dome','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset, do 1 meat damage and trash the top card of the stack.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset, do 1 meat damage and trash the top card of the stack.',NULL,NULL,NULL,0,2,NULL,'Nasrul Hakim',NULL,NULL,NULL,113,3,NULL,0,0,3,NULL),(228,10,7,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12114','Sand Storm','Sand Storm','Trap - Deflector','[subroutine] If this ice is installed, move it to the outermost position protecting another server. (The run continues from this new position.) Trash this ice.','Subroutine If this ice is installed, move it to the outermost position protecting another server. (The run continues from this new position.) Trash this ice.',NULL,NULL,NULL,2,3,'By the time the data storm passed, the landscape was transformed, and she was hopelessly lost.','Liiga Smilshkalne',NULL,NULL,NULL,114,3,5,NULL,0,3,NULL),(229,10,1,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12115','AR-Enhanced Security','AR-Enhanced Security','Security','The first time each turn the Runner trashes a Corp card, give them 1 tag.','The first time each turn the Runner trashes a Corp card, give them 1 tag.',3,1,NULL,NULL,NULL,'Only NBN\'s sec teams were outfitted with systems that could read data flows and see into the Net.','Martin de Diego Sádaba',NULL,NULL,NULL,115,3,NULL,NULL,0,3,NULL),(230,10,10,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12116','Rolling Brownout','Rolling Brownout','Current','This card is not trashed until another current is played or an agenda is stolen.\nThe play cost of each operation and event is increased by 1.\nThe first time the Runner plays an event each turn, gain 1[credit].','This card is not trashed until another current is played or an agenda is stolen. The play cost of each operation and event is increased by 1. The first time the Runner plays an event each turn, gain 1 credit.',NULL,NULL,NULL,2,1,NULL,'Ed Mattinian',NULL,NULL,NULL,116,3,NULL,NULL,0,3,NULL),(231,10,10,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12117','Threat Level Alpha','Threat Level Alpha','Double','As an additional cost to play this operation, spend [click].\nTrace[1]. If successful, give the Runner 1 tag for each tag they have or, if the Runner has no tags, give them 1 tag.','As an additional cost to play this operation, spend click. Trace[1]. If successful, give the Runner 1 tag for each tag they have or, if the Runner has no tags, give them 1 tag.',NULL,NULL,NULL,3,2,NULL,'Kate Laird',NULL,NULL,NULL,117,3,NULL,NULL,0,3,NULL),(232,10,10,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12118','Priority Construction','Priority Construction','Double','As an additional cost to play this operation, spend [click].\nInstall a piece of ice from HQ protecting a remote server (ignoring all costs). Place 3 advancement tokens on that ice.','As an additional cost to play this operation, spend click. Install a piece of ice from HQ protecting a remote server (ignoring all costs). Place 3 advancement tokens on that ice.',NULL,NULL,NULL,1,1,NULL,'Pavel Kolomeyets',NULL,NULL,NULL,118,3,NULL,NULL,0,3,NULL),(233,10,14,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12119','Fractal Threat Matrix','Fractal Threat Matrix','Security Protocol','Each time all the subroutines are broken on a piece of ice protecting this server, trash the top 2 cards of the stack.','Each time all the subroutines are broken on a piece of ice protecting this server, trash the top 2 cards of the stack.',NULL,NULL,NULL,4,3,'\"I embedded recursive data loops into the go-no-go subroutines of every piece of ice.\" -Anson Rose','Caroline Elizabeth Huss',NULL,NULL,NULL,119,3,NULL,3,0,3,NULL),(234,10,7,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','12120','Conundrum','Conundrum','Code Gate','Conundrum has +3 strength if there is an installed AI.\n[subroutine] The Runner trashes an installed program.\n[subroutine] The Runner loses [click], if able.\n[subroutine] End the run.','Conundrum has +3 strength if there is an installed AI. Subroutine The Runner trashes an installed program. Subroutine The Runner loses click, if able. Subroutine End the run.',NULL,NULL,NULL,8,NULL,'A ghost image of it could be made out in the static of his BMI. He hoped never to run across the real thing again.','Ethan Patrick Harris',NULL,NULL,NULL,120,3,4,NULL,0,3,NULL),(235,11,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02041','Nerve Agent','Nerve Agent','Virus','Whenever you make a successful run on HQ, place 1 virus counter on this program.\nWhenever you breach HQ, choose a number less than the number of hosted virus counters. Access that many additional cards.','Whenever you make a successful run on HQ, place 1 virus counter on this program. Whenever you breach HQ, choose a number less than the number of hosted virus counters. Access that many additional cards.',NULL,NULL,NULL,3,2,NULL,'Ed Mattinian',NULL,1,NULL,41,3,NULL,NULL,0,3,NULL),(236,11,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02042','Joshua B.','Joshua B.','Connection','When your turn begins, you may gain [click]. If you do, take 1 tag when this turn ends.','When your turn begins, you may gain click. If you do, take 1 tag when this turn ends.',NULL,NULL,NULL,1,3,'\"My enhancements are guaranteed for life, and well worth the risk.\"','Jen Zee',NULL,NULL,NULL,42,3,NULL,NULL,1,3,NULL),(237,11,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02043','Emergency Shutdown','Emergency Shutdown','Sabotage','Play only if you made a successful run on HQ this turn.\nDerez 1 installed piece of ice.','Play only if you made a successful run on HQ this turn. Derez 1 installed piece of ice.',NULL,NULL,NULL,0,2,'\"Think of it as a virtual shock collar for punishing corporate pets.\" -Andromeda','Adam S. Doyle',NULL,NULL,NULL,43,3,NULL,NULL,0,3,NULL),(238,11,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02044','Muresh Bodysuit','Muresh Bodysuit','Gear','[interrupt] → The first time each turn you would suffer meat damage, prevent 1 meat damage.','Interrupt -> The first time each turn you would suffer meat damage, prevent 1 meat damage.',NULL,NULL,NULL,1,1,'Light and form-fitting, its like bulletproof skin.','Gong Studios',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(239,11,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02045','Snitch','Snitch',NULL,'Once per run, you may expose an unrezzed piece of ice when you approach it. You may then jack out.','Once per run, you may expose an unrezzed piece of ice when you approach it. You may then jack out.',NULL,NULL,NULL,3,2,'\"A snitch is a girl\'s best friend.\" -Andromeda','Mashuri',NULL,1,NULL,45,3,NULL,NULL,0,3,NULL),(240,11,9,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02046','Chaos Theory: Wünderkind','Chaos Theory: Wunderkind','G-mod','+1[mu]','+1 mu',NULL,NULL,0,NULL,NULL,'\"Have you met Dinosaurus?\"','Matt Zeilinger',15,NULL,40,46,3,NULL,NULL,0,1,NULL),(241,11,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02047','Test Run','Test Run',NULL,'Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.','Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.',NULL,NULL,NULL,3,3,NULL,'Eko Puteh',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(242,11,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02048','Dinosaurus','Dinosaurus','Console','Dinosaurus can host a single non-AI icebreaker. The memory cost of the hosted icebreaker does not count against your memory limit.\nHosted icebreaker has +2 strength.\nLimit 1 console per player.','Dinosaurus can host a single non-AI icebreaker. The memory cost of the hosted icebreaker does not count against your memory limit. Hosted icebreaker has +2 strength. Limit 1 console per player.',NULL,NULL,NULL,5,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,48,3,NULL,NULL,1,3,NULL),(243,11,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02049','Personal Workshop','Personal Workshop','Location','[click]: Host a program or piece of hardware from your grip on Personal Workshop and place power counters on it equal to its install cost.\n1[credit]: Remove 1 power counter from a hosted card.\nWhen your turn begins, remove 1 power counter from a hosted card.\nWhen there are no power counters left on a hosted card, install it, ignoring all costs.','click: Host a program or piece of hardware from your grip on Personal Workshop and place power counters on it equal to its install cost. 1 credit: Remove 1 power counter from a hosted card. When your turn begins, remove 1 power counter from a hosted card. When there are no power counters left on a hosted card, install it, ignoring all costs.',NULL,NULL,NULL,1,4,NULL,'Fabien Jacques',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(244,11,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','02050','Public Sympathy','Public Sympathy',NULL,'Your maximum hand size is increased by 2.','Your maximum hand size is increased by 2.',NULL,NULL,NULL,2,NULL,'\"I\'m just thankful that the brain damage is reversible. With the support of the city of New Angeles, I hope to be on my feet and back to practicing my art very soon.\" -Kate \"Mac\" McCaffrey','Mauricio Herrera',NULL,NULL,NULL,50,3,NULL,NULL,0,3,NULL),(245,11,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02051','Project Vitruvius','Project Vitruvius','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Add 1 card from Archives to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Add 1 card from Archives to HQ.',3,2,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(246,11,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02052','Viper','Viper','Code Gate - Tracer','[subroutine] Trace[3]. If successful, the Runner loses [click], if able.\n[subroutine] Trace[3]. If successful, end the run.','Subroutine Trace[3]. If successful, the Runner loses click, if able. Subroutine Trace[3]. If successful, end the run.',NULL,NULL,NULL,3,1,'Dont Tread On Me','Bruno Balixa',NULL,NULL,NULL,52,3,4,NULL,0,3,NULL),(247,11,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02053','Edge of World','Edge of World','Ambush','When the Runner accesses this asset while it is installed, you may pay 3[credit]. If you do, do 1 core damage for each piece of ice protecting this server.','When the Runner accesses this asset while it is installed, you may pay 3 credits. If you do, do 1 core damage for each piece of ice protecting this server.',NULL,NULL,NULL,0,2,NULL,'Ed Mattinian',NULL,NULL,NULL,53,3,NULL,0,0,3,NULL),(248,11,10,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02054','Sunset','Sunset',NULL,'Choose a server. Arrange the ice protecting that server in any order.','Choose a server. Arrange the ice protecting that server in any order.',NULL,NULL,NULL,0,1,'\"You haven\'t run until you\'ve seen the cybersun drift down behind the Great City, the space around you rippling with colors you can\'t imagine.\" -Kate \"Mac\" McCaffrey','Adam S. Doyle',NULL,NULL,NULL,54,3,NULL,NULL,0,3,NULL),(249,11,2,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02055','Marked Accounts','Marked Accounts','Transaction','When your turn begins, take 1[credit] from Marked Accounts, if able.\n[click]: Place 3[credit] from the bank on Marked Accounts.','When your turn begins, take 1 credit from Marked Accounts, if able. click: Place 3 credits from the bank on Marked Accounts.',NULL,NULL,NULL,0,1,NULL,'Mauricio Herrera',NULL,NULL,NULL,55,3,NULL,5,0,3,NULL),(250,11,7,7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02056','Pop-up Window','Pop-up Window','Code Gate - Advertisement','When the Runner encounters this ice, gain 1[credit].\n[subroutine] End the run unless the Runner pays 1[credit].','When the Runner encounters this ice, gain 1 credit. Subroutine End the run unless the Runner pays 1 credit.',NULL,NULL,NULL,0,1,'\"Try to close it. Go on. See what it does.\" -Chaos Theory','Christina Davis',NULL,NULL,NULL,56,3,0,NULL,0,3,NULL),(251,11,7,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02057','Woodcutter','Woodcutter','Sentry - AP','You can advance this ice if it is rezzed. It gains \"[subroutine] Do 1 net damage.\" for each hosted advancement counter.','You can advance this ice if it is rezzed. It gains \"Subroutine Do 1 net damage.\" for each hosted advancement counter.',NULL,NULL,NULL,4,3,'Chop chop.','Mike Nesbitt',NULL,NULL,NULL,57,3,2,NULL,0,3,NULL),(252,11,10,12,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02058','Commercialization','Commercialization','Transaction','Choose a piece of ice. Gain 1[credit] for each advancement token on that ice.','Choose a piece of ice. Gain 1 credit for each advancement token on that ice.',NULL,NULL,NULL,0,1,'The Division of Fringe Applications\' revenue increased 37% year-over-year after corporate discovered that most of their projects made really fun toys.','Matt Zeilinger',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(253,11,2,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02059','Private Contracts','Private Contracts','Transaction','Place 14[credit] from the bank on Private Contracts when it is rezzed. When there are no credits left on Private Contracts, trash it.\n[click]: Take 2[credit] from Private Contracts.','Place 14 credits from the bank on Private Contracts when it is rezzed. When there are no credits left on Private Contracts, trash it. click: Take 2 credits from Private Contracts.',NULL,NULL,NULL,3,NULL,NULL,'Mauricio Herrera',NULL,NULL,NULL,59,3,NULL,5,0,3,NULL),(254,11,7,8,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','02060','Chimera','Chimera','Mythic','When you rez Chimera, choose sentry, code gate, or barrier. Chimera gains that subtype until derezzed.\nWhen a turn ends, derez Chimera.\n[subroutine] End the run.','When you rez Chimera, choose sentry, code gate, or barrier. Chimera gains that subtype until derezzed. When a turn ends, derez Chimera. Subroutine End the run.',NULL,NULL,NULL,2,NULL,'Three heads. One big headache.','Isuardi Therianto',NULL,NULL,NULL,60,3,0,NULL,0,3,NULL),(255,12,9,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01001','Noise: Hacker Extraordinaire','Noise: Hacker Extraordinaire','G-mod','Whenever you install a virus program, the Corp trashes the top card of R&D.','Whenever you install a virus program, the Corp trashes the top card of R&D.',NULL,NULL,0,NULL,NULL,'\"Watch this. It\'ll be funny.\"','Ralph Beisner',15,NULL,45,1,1,NULL,NULL,0,1,NULL),(256,12,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01002','Déjà Vu','Deja Vu',NULL,'Add 1 card (or up to 2 virus cards) from your heap to your grip.','Add 1 card (or up to 2 virus cards) from your heap to your grip.',NULL,NULL,NULL,2,2,'Anything worth doing is worth doing twice.','Tim Durning',NULL,NULL,NULL,2,2,NULL,NULL,0,3,NULL),(257,12,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01003','Demolition Run','Demolition Run','Run - Sabotage','Run HQ or R&D.\nAccess → 0[credit]: Trash the card you are accessing.','Run HQ or R&D. Access -> 0 credits: Trash the card you are accessing.',NULL,NULL,NULL,2,2,'You ever set something on fire just to watch it burn?','Anna Ignatieva',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(258,12,5,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01004','Stimhack','Stimhack','Run','Place 9[credit] on this event, then run any server. During that run, hosted credits are considered to be in your credit pool. When that run ends, suffer 1 core damage. This damage cannot be prevented.','Place 9 credits on this event, then run any server. During that run, hosted credits are considered to be in your credit pool. When that run ends, suffer 1 core damage. This damage cannot be prevented.',NULL,NULL,NULL,0,1,NULL,'Rachel Borovic',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(259,12,6,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01005','Cyberfeeder','Cyberfeeder','Chip','1[recurring-credit]\nUse this credit to pay for using icebreakers or for installing virus programs.','1 recurring credit Use this credit to pay for using icebreakers or for installing virus programs.',NULL,NULL,NULL,2,1,'I feel almost naked without it.','Gong Studios',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(260,12,6,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01006','Grimoire','Grimoire','Console','+2[mu]\nWhenever you install a virus program, place 1 virus counter on that program.\nLimit 1 console per player.','+2 mu Whenever you install a virus program, place 1 virus counter on that program. Limit 1 console per player.',NULL,NULL,NULL,3,2,'\"My little book of magic spells.\" -The Whizzard','Jonathan Lee',NULL,NULL,NULL,6,1,NULL,NULL,1,3,NULL),(261,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01007','Corroder','Corroder','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.','Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,2,2,'\"If at first you don\'t succeed, boost its strength and try again.\" -g00ru','Mike Nesbitt',NULL,1,NULL,7,2,2,NULL,0,3,NULL),(262,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01008','Datasucker','Datasucker','Virus','Whenever you make a successful run on a central server, place 1 virus counter on Datasucker.\nHosted virus counter: Rezzed piece of ice currently being encountered has -1 strength until the end of the encounter.','Whenever you make a successful run on a central server, place 1 virus counter on Datasucker. Hosted virus counter: Rezzed piece of ice currently being encountered has -1 strength until the end of the encounter.',NULL,NULL,NULL,1,1,NULL,'Chelsea Conlin',NULL,1,NULL,8,2,NULL,NULL,0,3,NULL),(263,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01009','Djinn','Djinn','Daemon','Djinn can host up to 3[mu] of non-icebreaker programs.\nThe memory costs of hosted programs do not count against your memory limit.\n[click], 1[credit]: Search your stack for a virus program, reveal it, and add it to your grip. Shuffle your stack.','Djinn can host up to 3 mu of non-icebreaker programs. The memory costs of hosted programs do not count against your memory limit. click, 1 credit: Search your stack for a virus program, reveal it, and add it to your grip. Shuffle your stack.',NULL,NULL,NULL,2,2,NULL,'Mark Anthony Taduran',NULL,1,NULL,9,2,NULL,NULL,0,3,NULL),(264,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01010','Medium','Medium','Virus','Whenever you make a successful run on R&D, place 1 virus counter on this program.\nWhenever you breach R&D, choose a number less than the number of hosted virus counters. Access that many additional cards.','Whenever you make a successful run on R&D, place 1 virus counter on this program. Whenever you breach R&D, choose a number less than the number of hosted virus counters. Access that many additional cards.',NULL,NULL,NULL,3,3,'It looked like random packet loss. It wasn\'t.','Adam S. Doyle',NULL,1,NULL,10,2,NULL,NULL,0,3,NULL),(265,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01011','Mimic','Mimic','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.','Interface -> 1 credit: Break 1 sentry subroutine.',NULL,NULL,NULL,3,1,'November 5th: the day when all would see the corrupt machinations of the corporate oligarchy.','Ed Mattinian',NULL,1,NULL,11,2,3,NULL,0,3,NULL),(266,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01012','Parasite','Parasite','Virus - Trojan','Install only on a rezzed piece of ice.\nWhen your turn begins, place 1 virus counter on this program.\nHost ice gets -1 strength for each hosted virus counter.\nWhen the strength of host ice is 0 or less, trash it.','Install only on a rezzed piece of ice. When your turn begins, place 1 virus counter on this program. Host ice gets -1 strength for each hosted virus counter. When the strength of host ice is 0 or less, trash it.',NULL,NULL,NULL,2,2,NULL,'Bruno Balixa',NULL,1,NULL,12,3,NULL,NULL,0,3,NULL),(267,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01013','Wyrm','Wyrm','Icebreaker - AI','Interface → 3[credit]: Break 1 subroutine on a piece of ice with 0 or less strength.\nInterface → 1[credit]: The ice you are encountering gets -1 strength for the remainder of this encounter.\n1[credit]: +1 strength.','Interface -> 3 credits: Break 1 subroutine on a piece of ice with 0 or less strength. Interface -> 1 credit: The ice you are encountering gets -1 strength for the remainder of this encounter. 1 credit: +1 strength.',NULL,NULL,NULL,1,2,'Fire and ichor…','Sandara Tang',NULL,1,NULL,13,2,1,NULL,0,3,NULL),(268,12,11,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01014','Yog.0','Yog.0','Icebreaker - Decoder','Interface → 0[credit]: Break 1 code gate subroutine.','Interface -> 0 credits: Break 1 code gate subroutine.',NULL,NULL,NULL,5,1,'The Yog.0 database is a crowdsourced compilation of sniffed, spoofed, and logged passkeys. If the key to the gate is in the database, you\'re in. If it\'s not, change the gate!','Kate Niemczyk',NULL,1,NULL,14,2,3,NULL,0,3,NULL),(269,12,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01015','Ice Carver','Ice Carver','Virtual','While you are encountering a piece of ice, it gets −1 strength.','While you are encountering a piece of ice, it gets -1 strength.',NULL,NULL,NULL,3,3,'In the public consciousness, there\'s a hard line between corp and runner. In the real world, things are a little more porous. The corps need the best hackers to run their networks, and some of the best hackers are ex-runners who like the idea of a regular paycheck. But sometimes things run the other way, and someone on the inside makes something like this.','Mark Anthony Taduran',NULL,NULL,NULL,15,1,NULL,NULL,1,3,NULL),(270,12,12,2,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01016','Wyldside','Wyldside','Location - Seedy','When your turn begins, draw 2 cards and lose [click].','When your turn begins, draw 2 cards and lose click.',NULL,NULL,NULL,3,3,'\"Best place to go when you want to get your mind out of the gutter and take it inside.\" -Ji \"Noise\" Reilly','Henning Ludvigsen',NULL,NULL,NULL,16,2,NULL,NULL,1,3,NULL),(271,12,9,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01017','Gabriel Santiago: Consummate Professional','Gabriel Santiago: Consummate Professional','Cyborg','The first time you make a successful run on HQ each turn, gain 2[credit].','The first time you make a successful run on HQ each turn, gain 2 credits.',NULL,NULL,0,NULL,NULL,'\"Of course I steal from the rich. They\'re the ones with all the money.\"','Ralph Beisner',15,NULL,45,17,1,NULL,NULL,0,1,NULL),(272,12,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01018','Account Siphon','Account Siphon','Run - Sabotage','Run HQ. If successful, instead of breaching HQ, you may force the Corp to lose up to 5[credit], then you gain 2[credit] for each credit lost and take 2 tags.','Run HQ. If successful, instead of breaching HQ, you may force the Corp to lose up to 5 credits, then you gain 2 credits for each credit lost and take 2 tags.',NULL,NULL,NULL,0,4,NULL,'Outland Entertainment LLC',NULL,NULL,NULL,18,2,NULL,NULL,0,3,NULL),(273,12,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01019','Easy Mark','Easy Mark','Job','Gain 3[credit].','Gain 3 credits.',NULL,NULL,NULL,0,1,'\"Hey kid, you fire that up now, bound to be vamped real bad. Some real pathetic individuals around here. But thankfully I got just the ticket…\"','Matt Zeilinger',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(274,12,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01020','Forged Activation Orders','Forged Activation Orders','Sabotage','Choose 1 unrezzed piece of ice. The Corp may rez that ice. If they do not, they trash it.','Choose 1 unrezzed piece of ice. The Corp may rez that ice. If they do not, they trash it.',NULL,NULL,NULL,1,2,'As the hysteria in the room climbed higher up the corporate chain, an uneasy feeling of joblessness began to sink in on the lower rungs.','Ed Mattinian',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(275,12,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01021','Inside Job','Inside Job','Run','Run any server. The first time you encounter a piece of ice during that run, bypass it.','Run any server. The first time you encounter a piece of ice during that run, bypass it.',NULL,NULL,NULL,2,3,'\"Hey, listen, I\'m not asking you to do anything dangerous. Just let me into the building. And tell me which room has the weakest security. And please don\'t say \'the bathroom\' again.\"','Clark Huggins',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(276,12,5,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01022','Special Order','Special Order',NULL,'Search your stack for an icebreaker, reveal it, and add it to your grip. Shuffle your stack.','Search your stack for an icebreaker, reveal it, and add it to your grip. Shuffle your stack.',NULL,NULL,NULL,1,2,'Feverishly tracking its frustratingly slow progress across the Pacific, the package finally shows up hours later…','Kate Niemczyk',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(277,12,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01023','Lemuria Codecracker','Lemuria Codecracker',NULL,'[click], 1[credit]: Expose 1 card. Use this ability only if you have made a successful run on HQ this turn.','click, 1 credit: Expose 1 card. Use this ability only if you have made a successful run on HQ this turn.',NULL,NULL,NULL,1,1,'\"A little preparation goes a long way.\" -Gabriel Santiago','Emerson Tung',NULL,NULL,NULL,23,2,NULL,NULL,0,3,NULL),(278,12,6,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01024','Desperado','Desperado','Console','+1[mu]\nGain 1[credit] whenever you make a successful run.\nLimit 1 console per player.','+1 mu Gain 1 credit whenever you make a successful run. Limit 1 console per player.',NULL,NULL,NULL,3,3,NULL,'Outland Entertainment LLC',NULL,NULL,NULL,24,1,NULL,NULL,1,3,NULL),(279,12,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01025','Aurora','Aurora','Icebreaker - Fracter','Interface → 2[credit]: Break 1 barrier subroutine.\n2[credit]: +3 strength.','Interface -> 2 credits: Break 1 barrier subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,3,1,NULL,'Adam S. Doyle',NULL,1,NULL,25,2,1,NULL,0,3,NULL),(280,12,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01026','Femme Fatale','Femme Fatale','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength.\nWhen you install this program, choose 1 installed piece of ice.\nWhenever you encounter the chosen ice, you may pay 1[credit] for each subroutine it has. If you do, bypass that ice.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength. When you install this program, choose 1 installed piece of ice. Whenever you encounter the chosen ice, you may pay 1 credit for each subroutine it has. If you do, bypass that ice.',NULL,NULL,NULL,9,1,NULL,'Kate Niemczyk',NULL,1,NULL,26,2,2,NULL,0,3,NULL),(281,12,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01027','Ninja','Ninja','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n3[credit]: +5 strength.','Interface -> 1 credit: Break 1 sentry subroutine. 3 credits: +5 strength.',NULL,NULL,NULL,4,2,'You feel Ninja before you see Ninja, if you see Ninja at all.','Andrew Mar',NULL,1,NULL,27,2,0,NULL,0,3,NULL),(282,12,11,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01028','Sneakdoor Beta','Sneakdoor Beta',NULL,'[click]: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.','click: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.',NULL,NULL,NULL,4,3,'\"The code isn\'t important. It\'s where the code takes you that is important.\" -g00ru','Andrew Mar',NULL,2,NULL,28,2,NULL,NULL,0,3,NULL),(283,12,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01029','Bank Job','Bank Job','Job','When you install this resource, load 8[credit] on it. When it is empty, trash it.\nWhenever you make a successful run on a remote server, instead of breaching that server, you may take any number of credits from this resource.','When you install this resource, load 8 credits on it. When it is empty, trash it. Whenever you make a successful run on a remote server, instead of breaching that server, you may take any number of credits from this resource.',NULL,NULL,NULL,1,2,NULL,'Mauricio Herrera',NULL,NULL,NULL,29,2,NULL,NULL,0,3,NULL),(284,12,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01030','Crash Space','Crash Space','Location','2[recurring-credit]\nYou can spend hosted credits to take the basic action to remove 1 tag.\n[interrupt] → [trash]: Prevent up to 3 meat damage.','2[recurring-credit] You can spend hosted credits to take the basic action to remove 1 tag. Interrupt -> trash: Prevent up to 3 meat damage.',NULL,NULL,NULL,2,2,'\"My roomie, he had a cousin with a college girlfriend whose brother\'s best friend was an addict, and the addict\'s mother used to live here. So yeah, there\'s a connection.\" -Lez \"Rockfist\" S.','Tim Durning',NULL,NULL,NULL,30,2,NULL,NULL,0,3,NULL),(285,12,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01031','Data Dealer','Data Dealer','Connection - Seedy','[click], forfeit 1 agenda: Gain 9[credit].','click, forfeit 1 agenda: Gain 9 credits.',NULL,NULL,NULL,0,2,'Shadier the dealer, better the price. Unless the dealer\'s too shady. Then there might be a hidden fee after they take your scrip.','Mauricio Herrera',NULL,NULL,NULL,31,1,NULL,NULL,0,3,NULL),(286,12,12,4,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01032','Decoy','Decoy','Connection','[interrupt] → [trash]: Prevent 1 tag.','Interrupt -> trash: Prevent 1 tag.',NULL,NULL,NULL,1,2,'\"I get the feeling that this is the wrong place, Frank.\"\n\"What makes you say that, D?\"\n\"The curlers.\"','Mauricio Herrera',NULL,NULL,NULL,32,2,NULL,NULL,0,3,NULL),(287,12,9,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01033','Kate \"Mac\" McCaffrey: Digital Tinker','Kate \"Mac\" McCaffrey: Digital Tinker','Natural','Lower the install cost of the first program or piece of hardware you install each turn by 1.','Lower the install cost of the first program or piece of hardware you install each turn by 1.',NULL,NULL,1,NULL,NULL,'\"Are you listening?\"','Ralph Beisner',15,NULL,45,33,1,NULL,NULL,0,1,NULL),(288,12,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01034','Diesel','Diesel',NULL,'Draw 3 cards.','Draw 3 cards.',NULL,NULL,NULL,0,2,'Diesel gives you flames.','Tim Durning',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(289,12,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01035','Modded','Modded','Mod','Install a program or piece of hardware, lowering the install cost by 3.','Install a program or piece of hardware, lowering the install cost by 3.',NULL,NULL,NULL,0,2,'There\'s no replacement for a home-grown program. Fed on late nights, oaty bars, and single-minded determination. Cheaper, too.','Ralph Beisner',NULL,NULL,NULL,35,2,NULL,NULL,0,3,NULL),(290,12,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01036','The Maker’s Eye','The Maker\'s Eye','Run','Run R&D. If successful, access 2 additional cards when you breach R&D.','Run R&D. If successful, access 2 additional cards when you breach R&D.',NULL,NULL,NULL,2,2,'\"Some of the professionals have good instincts, but they can\'t see beyond the data. They can\'t see the matrix.\" -Ele \"Smoke\" Scovak','Yue Wang',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(291,12,5,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01037','Tinkering','Tinkering','Mod','Choose a piece of ice. That ice gains sentry, code gate, and barrier until the end of the turn.','Choose a piece of ice. That ice gains sentry, code gate, and barrier until the end of the turn.',NULL,NULL,NULL,0,4,'\"There\'s that moment, you know, when the whole world seems to fall away and it is only you and your mod, and the mod is the world.\"','Christina Davis',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(292,12,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01038','Akamatsu Mem Chip','Akamatsu Mem Chip','Chip','+1[mu]','+1 mu',NULL,NULL,NULL,1,1,'The Akamatsu company was founded on three principles: first, to make the fastest mem chips on the market, second, to turn a profit, and third, to serve as a front for the manufacture of illegal neural-stimulants. It is the last principle that perhaps explains their rabid brand loyalty.','Outland Entertainment LLC',NULL,NULL,NULL,38,2,NULL,NULL,0,3,NULL),(293,12,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01039','Rabbit Hole','Rabbit Hole','Link','+1[link]\nWhen Rabbit Hole is installed, you may search your stack for another copy of Rabbit Hole and install it by paying its install cost. Shuffle your stack.','+1 link When Rabbit Hole is installed, you may search your stack for another copy of Rabbit Hole and install it by paying its install cost. Shuffle your stack.',NULL,NULL,NULL,2,1,'It\'s not endless, it just feels that way.','Mark Anthony Taduran',NULL,NULL,NULL,39,2,NULL,NULL,0,3,NULL),(294,12,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01040','The Personal Touch','The Personal Touch','Mod','Install The Personal Touch only on an icebreaker.\nHost icebreaker has +1 strength.','Install The Personal Touch only on an icebreaker. Host icebreaker has +1 strength.',NULL,NULL,NULL,2,2,'A z-loop here, a cortical wave there…','Bruno Balixa',NULL,NULL,NULL,40,2,NULL,NULL,0,3,NULL),(295,12,6,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01041','The Toolbox','The Toolbox','Console','+2[mu] +2[link]\n2[recurring-credit]\nUse these credits to pay for using icebreakers.\nLimit 1 console per player.','+2 mu +2 link 2 recurring credits Use these credits to pay for using icebreakers. Limit 1 console per player.',NULL,NULL,NULL,9,2,NULL,'Michael Hamlett',NULL,NULL,NULL,41,1,NULL,NULL,1,3,NULL),(296,12,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01042','Battering Ram','Battering Ram','Icebreaker - Fracter','Interface → 2[credit]: Break up to 2 barrier subroutines.\n1[credit]: +1 strength for the remainder of this run.','Interface -> 2 credits: Break up to 2 barrier subroutines. 1 credit: +1 strength for the remainder of this run.',NULL,NULL,NULL,5,2,'\"It\'s called \'brute-forcing\' and it\'s just as effective today as it was a hundred years ago.\" -Kate \"Mac\" McCaffrey','Liiga Smilshkalne',NULL,2,NULL,42,2,3,NULL,0,3,NULL),(297,12,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01043','Gordian Blade','Gordian Blade','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength for the remainder of this run.',NULL,NULL,NULL,4,3,'It can slice through the thickest knots of data.','Mike Nesbitt',NULL,1,NULL,43,3,2,NULL,0,3,NULL),(298,12,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01044','Magnum Opus','Magnum Opus',NULL,'[click]: Gain 2[credit].','click: Gain 2 credits.',NULL,NULL,NULL,5,2,'The Great Work was completed on a rainy Thursday afternoon. There were no seismic shifts, no solar flares, no sign from the earth or heavens that the world had changed. But upstalk in Heinlein, on a single Cybsoft manufactured datacore, the flickering data quantums of an account began to fill with creds. Real, honest-to-goodness UN certified creds.','Outland Entertainment LLC',NULL,2,NULL,44,2,NULL,NULL,0,3,NULL),(299,12,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01045','Net Shield','Net Shield',NULL,'[interrupt] → The first time each turn you would suffer net damage, you may pay 1[credit] to prevent 1 net damage.','Interrupt -> The first time each turn you would suffer net damage, you may pay 1 credit to prevent 1 net damage.',NULL,NULL,NULL,2,1,'Sucks energy like a martian terra-bot, but it keeps you focused','Andrew Mar',NULL,1,NULL,45,2,NULL,NULL,0,3,NULL),(300,12,11,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01046','Pipeline','Pipeline','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength for the remainder of this run.',NULL,NULL,NULL,3,1,NULL,'Matt Zeilinger',NULL,1,NULL,46,2,1,NULL,0,3,NULL),(301,12,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01047','Aesop’s Pawnshop','Aesop\'s Pawnshop','Connection - Location','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3[credit].','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3 credits.',NULL,NULL,NULL,1,2,'You didn\'t mention Aesop\'s arm unless you wanted an earful. Sometimes he talked about it in such a way that you wondered why he didn\'t laser his other arm off as well.','Adam Schumpert',NULL,NULL,NULL,47,1,NULL,NULL,1,3,NULL),(302,12,12,10,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01048','Sacrificial Construct','Sacrificial Construct','Remote','[interrupt] → [trash]: Prevent a player from trashing 1 installed program or piece of hardware.','Interrupt -> trash: Prevent a player from trashing 1 installed program or piece of hardware.',NULL,NULL,NULL,0,1,'The life expectancy of a jacked construct is about that of a mayfly. In other words, short.','Matt Zeilinger',NULL,NULL,NULL,48,2,NULL,NULL,0,3,NULL),(303,12,5,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01049','Infiltration','Infiltration',NULL,'Gain 2[credit] or expose 1 card.','Gain 2 credits or expose 1 card.',NULL,NULL,NULL,0,NULL,'\"Bring back any memories, Monica?\" -John \"Animal\" McEvoy','Imaginary FS Pte Ltd',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(304,12,5,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01050','Sure Gamble','Sure Gamble',NULL,'Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'Lady Luck took the form of a hifi quantum manipulation ring that she wore on her middle finger.','Kate Niemczyk',NULL,NULL,NULL,50,3,NULL,NULL,0,3,NULL),(305,12,11,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01051','Crypsis','Crypsis','Icebreaker - AI - Virus','Interface → 1[credit]: Break 1 subroutine.\n1[credit]: +1 strength.\n[click]: Place 1 virus counter on this program.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, remove 1 hosted virus counter or trash this program.','Interface -> 1 credit: Break 1 subroutine. 1 credit: +1 strength. click: Place 1 virus counter on this program. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, remove 1 hosted virus counter or trash this program.',NULL,NULL,NULL,5,NULL,NULL,'Mauricio Herrera',NULL,1,NULL,51,3,0,NULL,0,3,NULL),(306,12,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01052','Access to Globalsec','Access to Globalsec','Link','+1[link]','+1 link',NULL,NULL,NULL,1,NULL,'He flicked the display population to high, and was surrounded by a circle of floating holos. The ping-back was strong, the clearance level blue-one. Now to find the perfect place for a relay…','Mike Nesbitt',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(307,12,12,9,2,'2026-03-18 10:22:32','2026-03-18 10:22:32','01053','Armitage Codebusting','Armitage Codebusting','Job','Place 12[credit] from the bank on Armitage Codebusting when it is installed. When there are no credits left on Armitage Codebusting, trash it.\n[click]: Take 2[credit] from Armitage Codebusting.','Place 12 credits from the bank on Armitage Codebusting when it is installed. When there are no credits left on Armitage Codebusting, trash it. click: Take 2 credits from Armitage Codebusting.',NULL,NULL,NULL,1,NULL,'Drudge work, but it pays the bills.','Mauricio Herrera',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(308,12,9,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01054','Haas-Bioroid: Engineering the Future','Haas-Bioroid: Engineering the Future','Megacorp','The first time you install a card each turn, gain 1[credit].','The first time you install a card each turn, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'Effective. Reliable. Humane.',NULL,15,NULL,45,54,1,NULL,NULL,0,1,NULL),(309,12,1,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01055','Accelerated Beta Test','Accelerated Beta Test','Research','When you score Accelerated Beta Test, you may look at the top 3 cards of R&D. If any of those cards are ice, you may install and rez them, ignoring all costs. Trash the rest of the cards you looked at.','When you score Accelerated Beta Test, you may look at the top 3 cards of R&D. If any of those cards are ice, you may install and rez them, ignoring all costs. Trash the rest of the cards you looked at.',3,2,NULL,NULL,NULL,NULL,'Rachel Borovic',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(310,12,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01056','Adonis Campaign','Adonis Campaign','Advertisement','Put 12[credit] from the bank on Adonis Campaign when rezzed. When there are no credits left on Adonis Campaign, trash it.\nTake 3[credit] from Adonis Campaign when your turn begins.','Put 12 credits from the bank on Adonis Campaign when rezzed. When there are no credits left on Adonis Campaign, trash it. Take 3 credits from Adonis Campaign when your turn begins.',NULL,NULL,NULL,4,2,NULL,'Mark Anthony Taduran',NULL,NULL,NULL,56,3,NULL,3,0,3,NULL),(311,12,2,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01057','Aggressive Secretary','Aggressive Secretary','Ambush','Aggressive Secretary can be advanced.\nIf you pay 2[credit] when the Runner accesses Aggressive Secretary, trash 1 program for each advancement token on Aggressive Secretary.','Aggressive Secretary can be advanced. If you pay 2 credits when the Runner accesses Aggressive Secretary, trash 1 program for each advancement token on Aggressive Secretary.',NULL,NULL,NULL,0,2,NULL,'Julian Totino Tedesco',NULL,NULL,NULL,57,2,NULL,0,0,3,NULL),(312,12,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01058','Archived Memories','Archived Memories',NULL,'Add 1 card from Archives to HQ.','Add 1 card from Archives to HQ.',NULL,NULL,NULL,0,2,'\"Do you think they…feel it?\"','Gong Studios',NULL,NULL,NULL,58,2,NULL,NULL,0,3,NULL),(313,12,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01059','Biotic Labor','Biotic Labor',NULL,'Gain [click][click].','Gain click click.',NULL,NULL,NULL,4,4,'\"Why of course, we have six different Haas-Bioroid models serving in a variety of positions at this branch office alone. We here at Haas-Bioroid aren\'t going to shy away from practicing what we preach, and we pass the savings from increased efficiency on to our valued customers.\"','Mark Anthony Taduran',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(314,12,10,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01060','Shipment from MirrorMorph','Shipment from MirrorMorph',NULL,'Install up to 3 cards from HQ (one at a time and paying all install costs).','Install up to 3 cards from HQ (one at a time and paying all install costs).',NULL,NULL,NULL,1,2,'The new heads were in. Their eyes always followed your movements when you unlocked the pressurized container and lifted the lid.','Matt Zeilinger',NULL,NULL,NULL,60,2,NULL,NULL,0,3,NULL),(315,12,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01061','Heimdall 1.0','Heimdall 1.0','Barrier - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'I hear the shift of every bit amid the flow of the datastream. I hear the whispers of my mothers, and their commands are law. The realm beyond is forbidden.','Gong Studios',NULL,NULL,NULL,61,2,6,NULL,0,3,NULL),(316,12,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01062','Ichi 1.0','Ichi 1.0','Sentry - Bioroid - Tracer - Destroyer','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] Trace[1]. If successful, do 1 core damage and give the Runner 1 tag.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine Trace[1]. If successful, do 1 core damage and give the Runner 1 tag.',NULL,NULL,NULL,5,2,'My reputation would precede me, if any could speak of it.','Gong Studios',NULL,NULL,NULL,62,3,4,NULL,0,3,NULL),(317,12,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01063','Viktor 1.0','Viktor 1.0','Code Gate - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run.',NULL,NULL,NULL,3,2,'My name is Viktor. Nice to meet you. Would you like to play a game?','Anna Ignatieva',NULL,NULL,NULL,63,2,3,NULL,0,3,NULL),(318,12,7,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01064','Rototurret','Rototurret','Sentry - Destroyer','[subroutine] Trash 1 installed program.\n[subroutine] End the run.','Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,1,'Whrrrrr!','Ed Mattinian',NULL,NULL,NULL,64,2,0,NULL,0,3,NULL),(319,12,14,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01065','Corporate Troubleshooter','Corporate Troubleshooter',NULL,'X[credit], [trash]: Choose 1 rezzed piece of ice protecting this server. That ice gets +X strength for the remainder of the turn.','X credits, trash: Choose 1 rezzed piece of ice protecting this server. That ice gets +X strength for the remainder of the turn.',NULL,NULL,NULL,0,1,'\"I solve problems.\"','Ed Mattinian',NULL,NULL,NULL,65,1,NULL,2,0,3,NULL),(320,12,14,5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01066','Experiential Data','Experiential Data',NULL,'All ice protecting this server has +1 strength.','All ice protecting this server has +1 strength.',NULL,NULL,NULL,2,1,'Floyd felt the anger in the man before him, ranting against simulants. His programming pushed a routine rebuttal to the front of his thoughts, and the urge to speak it was overwhelming. This is only going to make things worse, he thought.','Mauricio Herrera',NULL,NULL,NULL,66,2,NULL,2,0,3,NULL),(321,12,9,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01067','Jinteki: Personal Evolution','Jinteki: Personal Evolution','Megacorp','Whenever an agenda is scored or stolen, do 1 net damage.','Whenever an agenda is scored or stolen, do 1 net damage.',NULL,NULL,NULL,NULL,NULL,'When You Need the Human Touch.',NULL,15,NULL,45,67,1,NULL,NULL,0,1,NULL),(322,12,1,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01068','Nisei MK II','Nisei MK II','Initiative','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: End the run.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: End the run.',4,2,NULL,NULL,NULL,NULL,'Alexandra Douglass',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(323,12,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32','01069','Project Junebug','Project Junebug','Ambush - Research','Project Junebug can be advanced.\nIf you pay 1[credit] when the Runner accesses Project Junebug, do 2 net damage for each advancement token on Project Junebug.','Project Junebug can be advanced. If you pay 1 credit when the Runner accesses Project Junebug, do 2 net damage for each advancement token on Project Junebug.',NULL,NULL,NULL,0,1,NULL,'Drew Whitmore',NULL,NULL,NULL,69,3,NULL,0,0,3,NULL),(324,12,2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:33','01070','Snare!','Snare!','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset anywhere except in Archives, you may pay 4[credit]. If you do, give the Runner 1 tag and do 3 net damage.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset anywhere except in Archives, you may pay 4 credits. If you do, give the Runner 1 tag and do 3 net damage.',NULL,NULL,NULL,0,2,NULL,'Alice Duke',NULL,NULL,NULL,70,3,NULL,0,0,3,NULL),(325,12,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01071','Zaibatsu Loyalty','Zaibatsu Loyalty',NULL,'[interrupt] → When a card would be exposed, you may rez this asset.\n[interrupt] → 1[credit] or [trash]: Prevent 1 card from being exposed.','Interrupt -> When a card would be exposed, you may rez this asset. Interrupt -> 1 credit or trash: Prevent 1 card from being exposed.',NULL,NULL,NULL,0,1,NULL,'Mike Nesbitt',NULL,NULL,NULL,71,1,NULL,4,0,3,NULL),(326,12,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01072','Neural EMP','Neural EMP','Gray Ops','Play only if the Runner made a run during their last turn.\nDo 1 net damage.','Play only if the Runner made a run during their last turn. Do 1 net damage.',NULL,NULL,NULL,2,2,'The trick isn\'t hitting the person you were aiming at. It\'s hitting only the person you were aiming at.','Christina Davis',NULL,NULL,NULL,72,2,NULL,NULL,0,3,NULL),(327,12,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01073','Precognition','Precognition',NULL,'Look at the top 5 cards of R&D and arrange them in any order.','Look at the top 5 cards of R&D and arrange them in any order.',NULL,NULL,NULL,0,3,'There was a new texture in her phantom cortex. It had always been there, she realized. It was everything and nothing.','Alexandra Douglass',NULL,NULL,NULL,73,2,NULL,NULL,0,3,NULL),(328,12,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01074','Cell Portal','Cell Portal','Code Gate - Deflector','[subroutine] The Runner moves to the outermost position of the attacked server. They may jack out. Derez this ice.','Subroutine The Runner moves to the outermost position of the attacked server. They may jack out. Derez this ice.',NULL,NULL,NULL,5,2,'\"Where does it go?\"','Adam Schumpert',NULL,NULL,NULL,74,2,7,NULL,0,3,NULL),(329,12,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01075','Chum','Chum','Code Gate','[subroutine] The next piece of ice the Runner encounters during this run gets +2 strength. When that encounter ends, if the Runner did not fully break that ice, do 3 net damage.','Subroutine The next piece of ice the Runner encounters during this run gets +2 strength. When that encounter ends, if the Runner did not fully break that ice, do 3 net damage.',NULL,NULL,NULL,1,1,'\"You ever get that feeling like you\'re shark food? Pay attention to that feeling.\" -Ji \"Noise\" Reilly','Ed Mattinian',NULL,NULL,NULL,75,2,4,NULL,0,3,NULL),(330,12,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01076','Data Mine','Data Mine','Trap - AP','[subroutine] Do 1 net damage. Trash Data Mine.','Subroutine Do 1 net damage. Trash Data Mine.',NULL,NULL,NULL,0,2,'Access HarmlessFile.datZ -> Are you sure? y/n','Andrew Mar',NULL,NULL,NULL,76,2,2,NULL,0,3,NULL),(331,12,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01077','Neural Katana','Neural Katana','Sentry - AP','[subroutine] Do 3 net damage.','Subroutine Do 3 net damage.',NULL,NULL,NULL,4,2,'Forged by Ak.wa on 23.11.79-23. Filed 23.11.79-23.2 with #34k-lw3-21HH-4i.\n//Samurai included.','Isuardi Therianto',NULL,NULL,NULL,77,3,3,NULL,0,3,NULL),(332,12,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01078','Wall of Thorns','Wall of Thorns','Barrier - AP','[subroutine] Do 2 net damage.\n[subroutine] End the run.','Subroutine Do 2 net damage. Subroutine End the run.',NULL,NULL,NULL,8,1,'Most runners do their business in full-sim, with their rigs wired directly into their brains. The setup has a large number of advantages, with the runner able to process data and input commands far faster than a traditional meat-bound system. But it also means greater risk.','Adam S. Doyle',NULL,NULL,NULL,78,3,5,NULL,0,3,NULL),(333,12,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01079','Akitaro Watanabe','Akitaro Watanabe','Sysop - Unorthodox','The rez cost of ice protecting this server is lowered by 2.','The rez cost of ice protecting this server is lowered by 2.',NULL,NULL,NULL,1,2,'Just don\'t ask how he does it.','Mike Nesbitt',NULL,NULL,NULL,79,1,NULL,3,1,3,NULL),(334,12,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01080','NBN: Making News','NBN: Making News','Megacorp','2[recurring-credit]\nUse these credits during trace attempts.','2 recurring credits Use these credits during trace attempts.',NULL,NULL,NULL,NULL,NULL,'Someone is Always Watching.',NULL,15,NULL,45,80,1,NULL,NULL,0,1,NULL),(335,12,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01081','AstroScript Pilot Program','AstroScript Pilot Program','Initiative','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: Place 1 advancement counter on an installed card you can advance.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: Place 1 advancement counter on an installed card you can advance.',3,2,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,81,2,NULL,NULL,0,3,NULL),(336,12,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01082','Breaking News','Breaking News',NULL,'When you score this agenda, give the Runner 2 tags.\nWhen a discard phase ends, if you scored this agenda this turn, the Runner removes 2 tags.','When you score this agenda, give the Runner 2 tags. When a discard phase ends, if you scored this agenda this turn, the Runner removes 2 tags.',2,1,NULL,NULL,NULL,NULL,'Imaginary FS Pte Ltd',NULL,NULL,NULL,82,2,NULL,NULL,0,3,NULL),(337,12,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01083','Anonymous Tip','Anonymous Tip',NULL,'Draw 3 cards.','Draw 3 cards.',NULL,NULL,NULL,0,1,'\"Please stay connected. Priority transfer in progress. An operator will shortly verif-\"','Mike Nesbitt',NULL,NULL,NULL,83,2,NULL,NULL,0,3,NULL),(338,12,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01084','Closed Accounts','Closed Accounts','Gray Ops','Play only if the Runner is tagged.\nThe Runner loses all credits in their credit pool.','Play only if the Runner is tagged. The Runner loses all credits in their credit pool.',NULL,NULL,NULL,1,1,NULL,'Mauricio Herrera',NULL,NULL,NULL,84,2,NULL,NULL,0,3,NULL),(339,12,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01085','Psychographics','Psychographics',NULL,'X must be equal to or less than the number of tags the Runner has.\nPlace X advancement counters on 1 installed card you can advance.','X must be equal to or less than the number of tags the Runner has. Place X advancement counters on 1 installed card you can advance.',NULL,NULL,NULL,NULL,3,'Access to the largest consumer database in the galaxy has its advantages.','Matt Zeilinger',NULL,NULL,NULL,85,2,NULL,NULL,0,3,NULL),(340,12,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01086','SEA Source','SEA Source',NULL,'Play only if the Runner made a successful run during their last turn.\nTrace[3]. If successful, give the Runner 1 tag.','Play only if the Runner made a successful run during their last turn. Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,2,2,'\"The SEA tipped us off to some suspicious data spikes up by the Castle.\" -Jerome Lock, on-duty tech','Mauricio Herrera',NULL,NULL,NULL,86,2,NULL,NULL,0,3,NULL),(341,12,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01087','Ghost Branch','Ghost Branch','Ambush - Facility','Ghost Branch can be advanced.\nWhen the Runner accesses Ghost Branch, you may give the Runner 1 tag for each advancement token on Ghost Branch.','Ghost Branch can be advanced. When the Runner accesses Ghost Branch, you may give the Runner 1 tag for each advancement token on Ghost Branch.',NULL,NULL,NULL,0,1,NULL,'Gong Studios',NULL,NULL,NULL,87,3,NULL,0,0,3,NULL),(342,12,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01088','Data Raven','Data Raven','Sentry - Tracer - Observer','When the Runner encounters this ice, they must take 1 tag or end the run.\nHosted power counter: Give the Runner 1 tag.\n[subroutine] Trace[3]. If successful, place 1 power counter on this ice.','When the Runner encounters this ice, they must take 1 tag or end the run. Hosted power counter: Give the Runner 1 tag. Subroutine Trace[3]. If successful, place 1 power counter on this ice.',NULL,NULL,NULL,4,2,NULL,'Gong Studios',NULL,NULL,NULL,88,3,4,NULL,0,3,NULL),(343,12,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01089','Matrix Analyzer','Matrix Analyzer','Sentry - Tracer - Observer','When the Runner encounters Matrix Analyzer, you may pay 1[credit] to place 1 advancement token on a card that can be advanced.\n[subroutine] Trace[2]. If successful, give the Runner 1 tag.','When the Runner encounters Matrix Analyzer, you may pay 1 credit to place 1 advancement token on a card that can be advanced. Subroutine Trace[2]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,1,2,'Analyzing was great. Delegating commands turned out to be even better.','Isuardi Therianto',NULL,NULL,NULL,89,3,3,NULL,0,3,NULL),(344,12,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01090','Tollbooth','Tollbooth','Code Gate','When the Runner encounters this ice, they must pay 3[credit], if able. If they do not, end the run.\n[subroutine] End the run.','When the Runner encounters this ice, they must pay 3 credits, if able. If they do not, end the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'\"Ever heard of a catch-22?\"\n\"Remind me to forget it.\"','Outland Entertainment LLC',NULL,NULL,NULL,90,3,5,NULL,0,3,NULL),(345,12,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01091','Red Herrings','Red Herrings',NULL,'Persistent → As an additional cost to steal an agenda from this server or its root, the Runner must pay 5[credit]. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must pay 5 credits. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,1,2,NULL,'Mike Nesbitt',NULL,NULL,NULL,91,2,NULL,1,0,3,NULL),(346,12,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01092','SanSan City Grid','SanSan City Grid','Region','Each agenda in the root of this server gets −1 advancement requirement.\nLimit 1 region per server.','Each agenda in the root of this server gets -1 advancement requirement. Limit 1 region per server.',NULL,NULL,NULL,6,3,'\"I hear the coast is nice this time of year.\"\n\"If you\'re in the right business, it\'s nice all the year.\"','Ed Mattinian',NULL,NULL,NULL,92,1,NULL,5,0,3,NULL),(347,12,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01093','Weyland Consortium: Building a Better World','Weyland Consortium: Building a Better World','Megacorp','Whenever you play a transaction operation, gain 1[credit].','Whenever you play a transaction operation, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'Moving Upwards.',NULL,15,NULL,45,93,1,NULL,NULL,0,1,NULL),(348,12,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01094','Hostile Takeover','Hostile Takeover','Expansion - Liability','When you score this agenda, gain 7[credit] and take 1 bad publicity.','When you score this agenda, gain 7 credits and take 1 bad publicity.',2,1,NULL,NULL,NULL,'There are going to be some changes around here.','Mauricio Herrera',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(349,12,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01095','Posted Bounty','Posted Bounty','Security - Liability','When you score this agenda, you may forfeit it. If you do, give the Runner 1 tag and take 1 bad publicity.','When you score this agenda, you may forfeit it. If you do, give the Runner 1 tag and take 1 bad publicity.',3,1,NULL,NULL,NULL,'\"If some two-cred newsy picks it up, even better. The scum could be in the alleys of Guayaquil of the slums of BosWash. Not to mention off-planet.\"','Mauricio Herrera',NULL,NULL,NULL,95,2,NULL,NULL,0,3,NULL),(350,12,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01096','Security Subcontract','Security Subcontract','Transaction','[click], trash a rezzed piece of ice: Gain 4[credit].','click, trash a rezzed piece of ice: Gain 4 credits.',NULL,NULL,NULL,0,1,'\"Feed the Feds our scraps, and they\'ll come back begging for more.\" -Richard Polasco, VP of Cyber-Security','Henning Ludvigsen',NULL,NULL,NULL,96,1,NULL,3,0,3,NULL),(351,12,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01097','Aggressive Negotiation','Aggressive Negotiation',NULL,'Play only if you scored an agenda this turn.\nSearch R&D for 1 card and add it to HQ. Shuffle R&D.','Play only if you scored an agenda this turn. Search R&D for 1 card and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,1,1,'\"I believe you\'ll find the terms are quite favorable.\"','Kate Niemczyk',NULL,NULL,NULL,97,2,NULL,NULL,0,3,NULL),(352,12,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01098','Beanstalk Royalties','Beanstalk Royalties','Transaction','Gain 3[credit].','Gain 3 credits.',NULL,NULL,NULL,0,1,'The New Angeles Space Elevator, better known as the Beanstalk, is the single greatest triumph of human engineering and ingenuity in history. The Beanstalk makes Earth orbit accessible to everyone…for a small fee.','Jonathan Lee',NULL,NULL,NULL,98,3,NULL,NULL,0,3,NULL),(353,12,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01099','Scorched Earth','Scorched Earth','Black Ops','Play only if the Runner is tagged.\nDo 4 meat damage.','Play only if the Runner is tagged. Do 4 meat damage.',NULL,NULL,NULL,3,4,'\"I\'d like to remind the ladies and gentlemen of the press that several of the buildings damaged in the blast were owned by Weyland Consortium subsidiaries…\"','Mark Anthony Taduran',NULL,NULL,NULL,99,2,NULL,NULL,0,3,NULL),(354,12,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01100','Shipment from Kaguya','Shipment from Kaguya',NULL,'Place 1 advancement token on each of up to 2 different installed cards that can be advanced.','Place 1 advancement token on each of up to 2 different installed cards that can be advanced.',NULL,NULL,NULL,0,1,'\"And then there\'s these two crates. No eID.\"\n\"Just leave those with me and forget you ever saw them.\"','Andrew Mar',NULL,NULL,NULL,100,2,NULL,NULL,0,3,NULL),(355,12,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01101','Archer','Archer','Sentry - Destroyer','As an additional cost to rez this ice, forfeit 1 agenda.\n[subroutine] Gain 2[credit].\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] End the run.','As an additional cost to rez this ice, forfeit 1 agenda. Subroutine Gain 2 credits. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,2,'Next time, read the Terms of Service more carefully. Or you might find yourself in the danger zone.','Mike Nesbitt',NULL,NULL,NULL,101,2,6,NULL,0,3,NULL),(356,12,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01102','Hadrian\'s Wall','Hadrian\'s Wall','Barrier','Hadrian\'s Wall can be advanced and has +1 strength for each advancement token on it.\n[subroutine] End the run.\n[subroutine] End the run.','Hadrian\'s Wall can be advanced and has +1 strength for each advancement token on it. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,10,3,'\"He had a bit of an ego, ol\' Hadrian. His constructs live up to it though.\" -g00ru','Bruno Balixa',NULL,NULL,NULL,102,2,7,NULL,0,3,NULL),(357,12,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01103','Ice Wall','Ice Wall','Barrier','You can advance this ice. It gets +1 strength for each hosted advancement counter.\n[subroutine] End the run.','You can advance this ice. It gets +1 strength for each hosted advancement counter. Subroutine End the run.',NULL,NULL,NULL,1,1,'\"I asked for ice as impenetrable as a wall. I can\'t decide if someone down in R&D has a warped sense of humor or just a very literal mind.\" -Liz Campbell, VP Project Security','Matt Zeilinger',NULL,NULL,NULL,103,3,1,NULL,0,3,NULL),(358,12,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01104','Shadow','Shadow','Sentry - Tracer','Shadow can be advanced and has +1 strength for each advancement token on it.\n[subroutine] The Corp gains 2[credit].\n[subroutine] Trace[3]. If successful, give the Runner 1 tag.','Shadow can be advanced and has +1 strength for each advancement token on it. Subroutine The Corp gains 2 credits. Subroutine Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,3,1,'Who knows what evil lurks in the memory diamonds of men? Weyland knows. -unsigned cyber-graffiti','Adam S. Doyle',NULL,NULL,NULL,104,3,1,NULL,0,3,NULL),(359,12,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01105','Research Station','Research Station','Facility','Install only in the root of HQ.\nYour maximum hand size is +2.','Install only in the root of HQ. Your maximum hand size is +2.',NULL,NULL,NULL,2,1,'\"Jack Weyland built the Beanstalk and transformed the human race forever. I can\'t wait to see what we\'re going to do next.\"','Ralph Beisner',NULL,NULL,NULL,105,2,NULL,3,0,3,NULL),(360,12,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01106','Priority Requisition','Priority Requisition','Security','When you score Priority Requisition, you may rez a piece of ice ignoring all costs.','When you score Priority Requisition, you may rez a piece of ice ignoring all costs.',5,3,NULL,NULL,NULL,'\"If it isn\'t in my terminal by six p.m., heads are going to roll!\"','Gong Studios',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(361,12,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01107','Private Security Force','Private Security Force','Security','If the Runner is tagged, Private Security Force gains: \"[click]: Do 1 meat damage.\"','If the Runner is tagged, Private Security Force gains: \"click: Do 1 meat damage.\"',4,2,NULL,NULL,NULL,'\"Expensive? Not when you\'re protecting a fortune as large as ours.\"','Mauricio Herrera',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(362,12,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01108','Melange Mining Corp.','Melange Mining Corp.',NULL,'[click], [click], [click]: Gain 7[credit].','click, click, click: Gain 7 credits.',NULL,NULL,NULL,1,NULL,'\"The mining bosses are worse than any downstalk crime lords. Tri-Maf, 4K, Yak, I don\'t care what gangs you got down there. In Heinlein there\'s just one law: the He3 must flow.\" -\"Old\" Rick Henry, escaped clone','Henning Ludvigsen',NULL,NULL,NULL,108,2,NULL,1,0,3,NULL),(363,12,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01109','PAD Campaign','PAD Campaign','Advertisement','When your turn begins, gain 1[credit].','When your turn begins, gain 1 credit.',NULL,NULL,NULL,2,NULL,'It is like the one you just bought, only better.','Alexandra Douglass',NULL,NULL,NULL,109,3,NULL,4,0,3,NULL),(364,12,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01110','Hedge Fund','Hedge Fund','Transaction','Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'Hedge Fund. Noun. An ingenious device by which the rich get richer even while every other poor SOB is losing his shirt. -The Anarch\'s Dictionary, Volume Who\'s Counting?','Gong Studios',NULL,NULL,NULL,110,3,NULL,NULL,0,3,NULL),(365,12,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01111','Enigma','Enigma','Code Gate','[subroutine] The Runner loses [click].\n[subroutine] End the run.','Subroutine The Runner loses click. Subroutine End the run.',NULL,NULL,NULL,3,NULL,'\"Hey, hey! Wake up, man. You were under a long time. What\'d you see?\"\n\"I…don\'t remember.\"','Liiga Smilshkalne',NULL,NULL,NULL,111,3,2,NULL,0,3,NULL),(366,12,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01112','Hunter','Hunter','Sentry - Tracer - Observer','[subroutine] Trace[3]. If successful, give the Runner 1 tag.','Subroutine Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,1,NULL,'.//run/hunter-tr/return=true\nclient/sec256IPv7->confirm? /y\n3926:0HB7:1001:2NB1:1601:7784:ERROR','Christina Davis',NULL,NULL,NULL,112,2,4,NULL,0,3,NULL),(367,12,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','01113','Wall of Static','Wall of Static','Barrier','[subroutine] End the run.','Subroutine End the run.',NULL,NULL,NULL,3,NULL,'\"There\'s nothing worse than seeing that beautiful blue ball of data just out of reach as your connection derezzes. I think they do it just to taunt us.\" -Ele \"Smoke\" Scovak','Adam S. Doyle',NULL,NULL,NULL,113,3,3,NULL,0,3,NULL),(368,13,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20001','Reina Roja: Freedom Fighter','Reina Roja: Freedom Fighter','Cyborg - G-mod','The first piece of ice the Corp rezzes each turn costs 1[credit] more to rez.','The first piece of ice the Corp rezzes each turn costs 1 credit more to rez.',NULL,NULL,1,NULL,NULL,'\"Analyzing the board won\'t help. Your mistake was thinking we\'re playing the same game.\"','Matt Zeilinger',15,NULL,45,1,1,NULL,NULL,0,1,NULL),(369,13,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20002','Demolition Run','Demolition Run','Run - Sabotage','Run HQ or R&D.\nAccess → 0[credit]: Trash the card you are accessing.','Run HQ or R&D. Access -> 0 credits: Trash the card you are accessing.',NULL,NULL,NULL,2,2,'You ever set something on fire just to watch it burn?','Anna Ignatieva',NULL,NULL,NULL,2,2,NULL,NULL,0,3,NULL),(370,13,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20003','Retrieval Run','Retrieval Run','Run','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.',NULL,NULL,NULL,3,2,NULL,'Outland Entertainment LLC',NULL,NULL,NULL,3,2,NULL,NULL,0,3,NULL),(371,13,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20004','Singularity','Singularity','Double - Run','As an additional cost to play this event, spend [click].\nRun a remote server. If successful, instead of breaching that server, trash all cards installed in the root of that server.','As an additional cost to play this event, spend click. Run a remote server. If successful, instead of breaching that server, trash all cards installed in the root of that server.',NULL,NULL,NULL,4,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,4,1,NULL,NULL,0,3,NULL),(372,13,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20005','Stimhack','Stimhack','Run','Place 9[credit] on this event, then run any server. During that run, hosted credits are considered to be in your credit pool. When that run ends, suffer 1 core damage. This damage cannot be prevented.','Place 9 credits on this event, then run any server. During that run, hosted credits are considered to be in your credit pool. When that run ends, suffer 1 core damage. This damage cannot be prevented.',NULL,NULL,NULL,0,1,NULL,'Andreas Zafiratos',NULL,NULL,NULL,5,1,NULL,NULL,0,3,NULL),(373,13,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20006','Cyberfeeder','Cyberfeeder','Chip','1[recurring-credit]\nUse this credit to pay for using icebreakers or for installing virus programs.','1 recurring credit Use this credit to pay for using icebreakers or for installing virus programs.',NULL,NULL,NULL,2,1,'I feel almost naked without it.','Gong Studios',NULL,NULL,NULL,6,2,NULL,NULL,0,3,NULL),(374,13,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20007','Spinal Modem','Spinal Modem','Console','+1[mu], 2[recurring-credit]\nYou can spend hosted credits to use icebreakers.\nWhenever there is a successful trace during a run, suffer 1 core damage.\nLimit 1 console per player.','+1 mu, 2 recurring credits You can spend hosted credits to use icebreakers. Whenever there is a successful trace during a run, suffer 1 core damage. Limit 1 console per player.',NULL,NULL,NULL,4,2,NULL,'Gong Studios',NULL,NULL,NULL,7,2,NULL,NULL,1,3,NULL),(375,13,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20008','Darwin','Darwin','Icebreaker - AI - Virus','Interface → 2[credit]: Break 1 subroutine.\nX is equal to the number of hosted virus counters.\nWhen your turn begins, you may pay 1[credit] to place 1 virus counter on this program.','Interface -> 2 credits: Break 1 subroutine. X is equal to the number of hosted virus counters. When your turn begins, you may pay 1 credit to place 1 virus counter on this program.',NULL,NULL,NULL,3,3,NULL,'Liiga Smilshkalne',NULL,1,NULL,8,2,NULL,NULL,0,3,NULL),(376,13,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20009','Datasucker','Datasucker','Virus','Whenever you make a successful run on a central server, place 1 virus counter on Datasucker.\nHosted virus counter: Rezzed piece of ice currently being encountered has -1 strength until the end of the encounter.','Whenever you make a successful run on a central server, place 1 virus counter on Datasucker. Hosted virus counter: Rezzed piece of ice currently being encountered has -1 strength until the end of the encounter.',NULL,NULL,NULL,1,1,NULL,'Liiga Smilshkalne',NULL,1,NULL,9,2,NULL,NULL,0,3,NULL),(377,13,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20010','Force of Nature','Force of Nature','Icebreaker - Decoder','Interface → 2[credit]: Break up to 2 code gate subroutines.\n1[credit]: +1 strength.','Interface -> 2 credits: Break up to 2 code gate subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,5,1,'It always strikes twice.','Liiga Smilshkalne',NULL,1,NULL,10,3,1,NULL,0,3,NULL),(378,13,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20011','Imp','Imp','Virus','When you install this program, place 2 virus counters on it.\nAccess, once per turn → Hosted virus counter: Trash the card you are accessing.','When you install this program, place 2 virus counters on it. Access, once per turn -> Hosted virus counter: Trash the card you are accessing.',NULL,NULL,NULL,2,3,'Something wicked this way comes.','Wen Xiaodong',NULL,1,NULL,11,1,NULL,NULL,0,3,NULL),(379,13,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20012','Hemorrhage','Hemorrhage','Virus','Whenever you make a successful run, place 1 virus counter on Hemorrhage.\n[click], 2 hosted virus counters: The Corp trashes 1 card from HQ.','Whenever you make a successful run, place 1 virus counter on Hemorrhage. click, 2 hosted virus counters: The Corp trashes 1 card from HQ.',NULL,NULL,NULL,3,4,'Bleeding data is more of a science than an art. Too much and you can end up with a one-way ticket to flatline city. Not enough and you might as well be running an empty server.','Ed Mattinian',NULL,1,NULL,12,1,NULL,NULL,0,3,NULL),(380,13,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20013','Mimic','Mimic','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.','Interface -> 1 credit: Break 1 sentry subroutine.',NULL,NULL,NULL,3,1,'November 5th: the day when all would see the corrupt machinations of the corporate oligarchy.','Matt Zeilinger',NULL,1,NULL,13,3,3,NULL,0,3,NULL),(381,13,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20014','Morning Star','Morning Star','Icebreaker - Fracter','Interface → 1[credit]: Break any number of barrier subroutines.','Interface -> 1 credit: Break any number of barrier subroutines.',NULL,NULL,NULL,8,4,'Weaponizing the heavens, one star at a time.','Robert Chew',NULL,2,NULL,14,3,5,NULL,0,3,NULL),(382,13,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20015','Ice Carver','Ice Carver','Virtual','While you are encountering a piece of ice, it gets −1 strength.','While you are encountering a piece of ice, it gets -1 strength.',NULL,NULL,NULL,3,3,'In the public consciousness, there\'s a hard line between corp and runner. In the real world, things are a little more porous. The corps need the best hackers to run their networks, and some of the best hackers are ex-runners who like the idea of a regular paycheck. But sometimes things run the other way, and someone on the inside makes something like this.','Adam S. Doyle',NULL,NULL,NULL,15,1,NULL,NULL,1,3,NULL),(383,13,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20016','Liberated Account','Liberated Account',NULL,'When you install this resource, load 16[credit] onto it. When it is empty, trash it.\n[click]: Take 4[credit] from this resource.','When you install this resource, load 16 credits onto it. When it is empty, trash it. click: Take 4 credits from this resource.',NULL,NULL,NULL,6,2,'It\'s easier to spend when it\'s not your money.','Matt Zeilinger',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(384,13,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20017','Scrubber','Scrubber','Connection - Seedy','2[recurring-credit] (When you install this card and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to pay trash costs.','2 recurring credits (When you install this card and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to pay trash costs.',NULL,NULL,NULL,2,1,'\"They\'re mindless tools of destruction, good for little else. Nice guys, though. Some of my best friends are scrubbers.\" -Ji \"Noise\" Reilly','Kate Laird',NULL,NULL,NULL,17,2,NULL,NULL,0,3,NULL),(385,13,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20018','Xanadu','Xanadu','Virtual','The rez cost of each piece of ice is increased by 1[credit].','The rez cost of each piece of ice is increased by 1 credit.',NULL,NULL,NULL,3,2,'And all should cry, Beware! Beware!\nHis flashing eyes, his floating hair!\nWeave a circle round him thrice,\nAnd close your eyes with holy dread,\nFor he on honey-dew hath fed,\nAnd drunk the milk of Paradise.\n-Samuel Taylor Coleridge','Andrew Mar',NULL,NULL,NULL,18,1,NULL,NULL,1,3,NULL),(386,13,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20019','Gabriel Santiago: Consummate Professional','Gabriel Santiago: Consummate Professional','Cyborg','The first time you make a successful run on HQ each turn, gain 2[credit].','The first time you make a successful run on HQ each turn, gain 2 credits.',NULL,NULL,0,NULL,NULL,'\"Of course I steal from the rich. They\'re the ones with all the money.\"','Matt Zeilinger',15,NULL,45,19,1,NULL,NULL,0,1,NULL),(387,13,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20020','Easy Mark','Easy Mark','Job','Gain 3[credit].','Gain 3 credits.',NULL,NULL,NULL,0,1,'\"Hey kid, you fire that up now, bound to be vamped real bad. Some real pathetic individuals around here. But thankfully I got just the ticket…\"','Matt Zeilinger',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(388,13,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20021','Emergency Shutdown','Emergency Shutdown','Sabotage','Play only if you made a successful run on HQ this turn.\nDerez 1 installed piece of ice.','Play only if you made a successful run on HQ this turn. Derez 1 installed piece of ice.',NULL,NULL,NULL,0,2,'\"Think of it as a virtual shock collar for punishing corporate pets.\" -Andromeda','Adam S. Doyle',NULL,NULL,NULL,21,2,NULL,NULL,0,3,NULL),(389,13,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20022','Forged Activation Orders','Forged Activation Orders','Sabotage','Choose 1 unrezzed piece of ice. The Corp may rez that ice. If they do not, they trash it.','Choose 1 unrezzed piece of ice. The Corp may rez that ice. If they do not, they trash it.',NULL,NULL,NULL,1,2,'As the hysteria in the room climbed higher up the corporate chain, an uneasy feeling of joblessness began to sink in on the lower rungs.','Antonio De Luca',NULL,NULL,NULL,22,2,NULL,NULL,0,3,NULL),(390,13,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20023','Inside Job','Inside Job','Run','Run any server. The first time you encounter a piece of ice during that run, bypass it.','Run any server. The first time you encounter a piece of ice during that run, bypass it.',NULL,NULL,NULL,2,3,'\"Hey, listen, I\'m not asking you to do anything dangerous. Just let me into the building. And tell me which room has the weakest security. And please don\'t say \'the bathroom\' again.\"','Clark Huggins',NULL,NULL,NULL,23,2,NULL,NULL,0,3,NULL),(391,13,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20024','Special Order','Special Order',NULL,'Search your stack for an icebreaker, reveal it, and add it to your grip. Shuffle your stack.','Search your stack for an icebreaker, reveal it, and add it to your grip. Shuffle your stack.',NULL,NULL,NULL,1,2,'Feverishly tracking its frustratingly slow progress across the Pacific, the package finally shows up hours later…','Steve Hamilton',NULL,NULL,NULL,24,1,NULL,NULL,0,3,NULL),(392,13,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20025','Doppelgänger','Doppelganger','Console','+1[mu]\nOnce per turn → When a successful run ends, you may run any server.\nLimit 1 console per player.','+1 mu Once per turn -> When a successful run ends, you may run any server. Limit 1 console per player.',NULL,NULL,NULL,3,2,'Twice the fun.','Steve Hamilton',NULL,NULL,NULL,25,2,NULL,NULL,1,3,NULL),(393,13,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20026','HQ Interface','HQ Interface',NULL,'Whenever you breach HQ, access 1 additional card.','Whenever you breach HQ, access 1 additional card.',NULL,NULL,NULL,4,2,'If you don\'t have someone on the inside, find someone on the inside who\'s fond of desk ornaments.','Robert Chew',NULL,NULL,NULL,26,1,NULL,NULL,0,3,NULL),(394,13,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20027','Aurora','Aurora','Icebreaker - Fracter','Interface → 2[credit]: Break 1 barrier subroutine.\n2[credit]: +3 strength.','Interface -> 2 credits: Break 1 barrier subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,3,1,NULL,'Adam S. Doyle',NULL,1,NULL,27,3,1,NULL,0,3,NULL),(395,13,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20028','Faerie','Faerie','Icebreaker - Killer','Interface → 0[credit]: Break 1 sentry subroutine.\n1[credit]: +1 strength.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, trash this program.','Interface -> 0 credits: Break 1 sentry subroutine. 1 credit: +1 strength. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, trash this program.',NULL,NULL,NULL,0,3,'Do you believe in faeries?','Sara K. Diesel',NULL,1,NULL,28,3,2,NULL,0,3,NULL),(396,13,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20029','Femme Fatale','Femme Fatale','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength.\nWhen you install this program, choose 1 installed piece of ice.\nWhenever you encounter the chosen ice, you may pay 1[credit] for each subroutine it has. If you do, bypass that ice.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength. When you install this program, choose 1 installed piece of ice. Whenever you encounter the chosen ice, you may pay 1 credit for each subroutine it has. If you do, bypass that ice.',NULL,NULL,NULL,9,1,NULL,'Anna Christenson',NULL,1,NULL,29,2,2,NULL,0,3,NULL),(397,13,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20030','Peacock','Peacock','Icebreaker - Decoder','Interface → 2[credit]: Break 1 code gate subroutine.\n2[credit]: +3 strength.','Interface -> 2 credits: Break 1 code gate subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,3,2,'Show-off.','Adam S. Doyle',NULL,1,NULL,30,3,2,NULL,0,3,NULL),(398,13,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20031','Pheromones','Pheromones','Virus','X[recurring-credit]\nUse these credits during runs on HQ. X is the number of virus counters on Pheromones.\nWhenever you make a successful run on HQ, place 1 virus counter on Pheromones.','X recurring credits Use these credits during runs on HQ. X is the number of virus counters on Pheromones. Whenever you make a successful run on HQ, place 1 virus counter on Pheromones.',NULL,NULL,NULL,2,2,NULL,'Ed Mattinian',NULL,1,NULL,31,1,NULL,NULL,0,3,NULL),(399,13,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20032','Sneakdoor Beta','Sneakdoor Beta',NULL,'[click]: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.','click: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.',NULL,NULL,NULL,4,3,'\"The code isn\'t important. It\'s where the code takes you that is important.\" -g00ru','Andrew Mar',NULL,2,NULL,32,1,NULL,NULL,0,3,NULL),(400,13,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20033','Bank Job','Bank Job','Job','When you install this resource, load 8[credit] on it. When it is empty, trash it.\nWhenever you make a successful run on a remote server, instead of breaching that server, you may take any number of credits from this resource.','When you install this resource, load 8 credits on it. When it is empty, trash it. Whenever you make a successful run on a remote server, instead of breaching that server, you may take any number of credits from this resource.',NULL,NULL,NULL,1,2,NULL,'Kate Laird',NULL,NULL,NULL,33,2,NULL,NULL,0,3,NULL),(401,13,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20034','Crash Space','Crash Space','Location','2[recurring-credit]\nYou can spend hosted credits to take the basic action to remove 1 tag.\n[interrupt] → [trash]: Prevent up to 3 meat damage.','2[recurring-credit] You can spend hosted credits to take the basic action to remove 1 tag. Interrupt -> trash: Prevent up to 3 meat damage.',NULL,NULL,NULL,2,2,'\"My roomie, he had a cousin with a college girlfriend whose brother\'s best friend was an addict, and the addict\'s mother used to live here. So yeah, there\'s a connection.\" -Lez \"Rockfist\" S.','Samuel Leung',NULL,NULL,NULL,34,2,NULL,NULL,0,3,NULL),(402,13,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20035','Fall Guy','Fall Guy','Connection','[interrupt] → [trash]: Prevent a player from trashing another installed resource.\n[trash]: Gain 2[credit].','Interrupt -> trash: Prevent a player from trashing another installed resource. trash: Gain 2[credit].',NULL,NULL,NULL,0,1,'There are good, honest, hardworking cops in the NAPD. Officers who do their best to bring justice to the guilty and protect the innocent. Fortunately for the criminals, they\'re outnumbered by the other kind. The kind who are much easier to work with.','Aurore Folny',NULL,NULL,NULL,35,1,NULL,NULL,0,3,NULL),(403,13,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20036','Mr. Li','Mr. Li','Connection','[click]: Draw 2 cards. When you do, add 1 of those cards to the bottom of your stack.','click: Draw 2 cards. When you do, add 1 of those cards to the bottom of your stack.',NULL,NULL,NULL,3,2,'\"We\'re always happy to help, Mr. Santiago.\"\n\"I appreciate it, Mr. Li.\"\n\"We\'ll be in touch. And, Gabriel…\"\n\"Yes?\"\n\"Don\'t leave town.\"','Gong Studios',NULL,NULL,NULL,36,1,NULL,NULL,1,3,NULL),(404,13,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20037','Chaos Theory: Wünderkind','Chaos Theory: Wunderkind','G-mod','+1[mu]','+1 mu',NULL,NULL,0,NULL,NULL,'\"Have you met Dinosaurus?\"','Matt Zeilinger',15,NULL,40,37,1,NULL,NULL,0,1,NULL),(405,13,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20038','Diesel','Diesel',NULL,'Draw 3 cards.','Draw 3 cards.',NULL,NULL,NULL,0,2,'Diesel gives you flames.','Tim Durning',NULL,NULL,NULL,38,2,NULL,NULL,0,3,NULL),(406,13,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20039','Indexing','Indexing','Run','Run R&D. If successful, instead of breaching R&D, you may look at the top 5 cards of R&D and arrange them in any order.','Run R&D. If successful, instead of breaching R&D, you may look at the top 5 cards of R&D and arrange them in any order.',NULL,NULL,NULL,0,3,'A little corporate restructuring is necessary once in a while.','Mauricio Herrera',NULL,NULL,NULL,39,2,NULL,NULL,0,3,NULL),(407,13,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20040','Modded','Modded','Mod','Install a program or piece of hardware, lowering the install cost by 3.','Install a program or piece of hardware, lowering the install cost by 3.',NULL,NULL,NULL,0,2,'There\'s no replacement for a home-grown program. Fed on late nights, oaty bars, and single-minded determination. Cheaper, too.','Kate Laird',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(408,13,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20041','Notoriety','Notoriety',NULL,'Play only if you made a successful run on R&D, HQ, and Archives this turn.\nAdd Notoriety to your score area as an agenda worth 1 agenda point.','Play only if you made a successful run on R&D, HQ, and Archives this turn. Add Notoriety to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,1,1,'When you\'re this good, it\'s hard not to grow a fan base.','Matt Zeilinger',NULL,NULL,NULL,41,1,NULL,NULL,0,3,NULL),(409,13,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20042','Test Run','Test Run',NULL,'Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.','Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.',NULL,NULL,NULL,3,3,NULL,'Kate Laird',NULL,NULL,NULL,42,2,NULL,NULL,0,3,NULL),(410,13,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20043','The Maker’s Eye','The Maker\'s Eye','Run','Run R&D. If successful, access 2 additional cards when you breach R&D.','Run R&D. If successful, access 2 additional cards when you breach R&D.',NULL,NULL,NULL,2,2,'\"Some of the professionals have good instincts, but they can\'t see beyond the data. They can\'t see the matrix.\" -Ele \"Smoke\" Scovak','Liiga Smilshkalne',NULL,NULL,NULL,43,1,NULL,NULL,0,3,NULL),(411,13,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20044','Tinkering','Tinkering','Mod','Choose a piece of ice. That ice gains sentry, code gate, and barrier until the end of the turn.','Choose a piece of ice. That ice gains sentry, code gate, and barrier until the end of the turn.',NULL,NULL,NULL,0,4,'\"There\'s that moment, you know, when the whole world seems to fall away and it is only you and your mod, and the mod is the world.\"','Christina Davis',NULL,NULL,NULL,44,2,NULL,NULL,0,3,NULL),(412,13,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20045','Dinosaurus','Dinosaurus','Console','Dinosaurus can host a single non-AI icebreaker. The memory cost of the hosted icebreaker does not count against your memory limit.\nHosted icebreaker has +2 strength.\nLimit 1 console per player.','Dinosaurus can host a single non-AI icebreaker. The memory cost of the hosted icebreaker does not count against your memory limit. Hosted icebreaker has +2 strength. Limit 1 console per player.',NULL,NULL,NULL,5,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,45,2,NULL,NULL,1,3,NULL),(413,13,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20046','Rabbit Hole','Rabbit Hole','Link','+1[link]\nWhen Rabbit Hole is installed, you may search your stack for another copy of Rabbit Hole and install it by paying its install cost. Shuffle your stack.','+1 link When Rabbit Hole is installed, you may search your stack for another copy of Rabbit Hole and install it by paying its install cost. Shuffle your stack.',NULL,NULL,NULL,2,1,'It\'s not endless, it just feels that way.','Mark Anthony Taduran',NULL,NULL,NULL,46,2,NULL,NULL,0,3,NULL),(414,13,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20047','The Personal Touch','The Personal Touch','Mod','Install The Personal Touch only on an icebreaker.\nHost icebreaker has +1 strength.','Install The Personal Touch only on an icebreaker. Host icebreaker has +1 strength.',NULL,NULL,NULL,2,2,'A z-loop here, a cortical wave there…','Aurore Folny',NULL,NULL,NULL,47,1,NULL,NULL,0,3,NULL),(415,13,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20048','Battering Ram','Battering Ram','Icebreaker - Fracter','Interface → 2[credit]: Break up to 2 barrier subroutines.\n1[credit]: +1 strength for the remainder of this run.','Interface -> 2 credits: Break up to 2 barrier subroutines. 1 credit: +1 strength for the remainder of this run.',NULL,NULL,NULL,5,2,'\"It\'s called \'brute-forcing\' and it\'s just as effective today as it was a hundred years ago.\" -Kate \"Mac\" McCaffrey','Liiga Smilshkalne',NULL,2,NULL,48,3,3,NULL,0,3,NULL),(416,13,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20049','Gordian Blade','Gordian Blade','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength for the remainder of this run.',NULL,NULL,NULL,4,3,'It can slice through the thickest knots of data.','Adam S. Doyle',NULL,1,NULL,49,3,2,NULL,0,3,NULL),(417,13,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20050','Magnum Opus','Magnum Opus',NULL,'[click]: Gain 2[credit].','click: Gain 2 credits.',NULL,NULL,NULL,5,2,'The Great Work was completed on a rainy Thursday afternoon. There were no seismic shifts, no solar flares, no sign from the earth or heavens that the world had changed. But upstalk in Heinlein, on a single Cybsoft manufactured datacore, the flickering data quantums of an account began to fill with creds. Real, honest-to-goodness UN certified creds.','Outland Entertainment LLC',NULL,2,NULL,50,2,NULL,NULL,0,3,NULL),(418,13,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20051','Pipeline','Pipeline','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength for the remainder of this run.',NULL,NULL,NULL,3,1,NULL,'Ed Mattinian',NULL,1,NULL,51,3,1,NULL,0,3,NULL),(419,13,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20052','Aesop’s Pawnshop','Aesop\'s Pawnshop','Connection - Location','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3[credit].','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3 credits.',NULL,NULL,NULL,1,2,'You didn\'t mention Aesop\'s arm unless you wanted an earful. Sometimes he talked about it in such a way that you wondered why he didn\'t laser his other arm off as well.','Adam Schumpert',NULL,NULL,NULL,52,1,NULL,NULL,1,3,NULL),(420,13,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20053','All-nighter','All-nighter',NULL,'[click], [trash]: Gain [click][click].','click, trash: Gain click click.',NULL,NULL,NULL,0,2,'\"I don\'t care what the studies show. From my experience, I can ingest three cans of Diesel an hour for up to twelve hours before going into cardiac arrest.\" -heard during the eleventh hour','Antonio De Luca',NULL,NULL,NULL,53,1,NULL,NULL,0,3,NULL),(421,13,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20054','Sacrificial Construct','Sacrificial Construct','Remote','[interrupt] → [trash]: Prevent a player from trashing 1 installed program or piece of hardware.','Interrupt -> trash: Prevent a player from trashing 1 installed program or piece of hardware.',NULL,NULL,NULL,0,1,'The life expectancy of a jacked construct is about that of a mayfly. In other words, short.','Matt Zeilinger',NULL,NULL,NULL,54,1,NULL,NULL,0,3,NULL),(422,13,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20055','Infiltration','Infiltration',NULL,'Gain 2[credit] or expose 1 card.','Gain 2 credits or expose 1 card.',NULL,NULL,NULL,0,NULL,'\"Bring back any memories, Monica?\" -John \"Animal\" McEvoy','Imaginary FS Pte Ltd',NULL,NULL,NULL,55,2,NULL,NULL,0,3,NULL),(423,13,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20056','Sure Gamble','Sure Gamble',NULL,'Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'Lady Luck took the form of a hifi quantum manipulation ring that she wore on her middle finger.','Kate Niemczyk',NULL,NULL,NULL,56,3,NULL,NULL,0,3,NULL),(424,13,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20057','Dyson Mem Chip','Dyson Mem Chip','Chip - Link','+1[mu], +1[link]','+1 mu, +1 link',NULL,NULL,NULL,3,NULL,'Archaic but reliable.','JB Casacop',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(425,13,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20058','Crypsis','Crypsis','Icebreaker - AI - Virus','Interface → 1[credit]: Break 1 subroutine.\n1[credit]: +1 strength.\n[click]: Place 1 virus counter on this program.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, remove 1 hosted virus counter or trash this program.','Interface -> 1 credit: Break 1 subroutine. 1 credit: +1 strength. click: Place 1 virus counter on this program. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, remove 1 hosted virus counter or trash this program.',NULL,NULL,NULL,5,NULL,NULL,'Adam S. Doyle',NULL,1,NULL,58,2,0,NULL,0,3,NULL),(426,13,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20059','Armitage Codebusting','Armitage Codebusting','Job','Place 12[credit] from the bank on Armitage Codebusting when it is installed. When there are no credits left on Armitage Codebusting, trash it.\n[click]: Take 2[credit] from Armitage Codebusting.','Place 12 credits from the bank on Armitage Codebusting when it is installed. When there are no credits left on Armitage Codebusting, trash it. click: Take 2 credits from Armitage Codebusting.',NULL,NULL,NULL,1,NULL,'Drudge work, but it pays the bills.','Dmitry Prosvirnin, Atha Kanaani',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(427,13,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','20060','Underworld Contact','Underworld Contact','Connection','When your turn begins, gain 1[credit] if you have at least 2[link].','When your turn begins, gain 1 credit if you have at least 2 link.',NULL,NULL,NULL,2,NULL,'\"My boss rewards quality work. If you know what\'s good for you, you\'ll keep it up.\"','Matt Zeilinger',NULL,NULL,NULL,60,2,NULL,NULL,0,3,NULL),(428,13,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20061','Haas-Bioroid: Stronger Together','Haas-Bioroid: Stronger Together','Megacorp','All bioroid ice has +1 strength.','All bioroid ice has +1 strength.',NULL,NULL,NULL,NULL,NULL,'A Different Breed of Machine.',NULL,15,NULL,45,61,1,NULL,NULL,0,1,NULL),(429,13,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20062','Project Ares','Project Ares','Security - Liability','When you score this agenda, the Runner trashes 1 of their installed cards for each hosted advancement counter past 4. If the Runner trashes at least 1 card this way, take 1 bad publicity.','When you score this agenda, the Runner trashes 1 of their installed cards for each hosted advancement counter past 4. If the Runner trashes at least 1 card this way, take 1 bad publicity.',4,2,NULL,NULL,NULL,'Who wants to start a war?','Emilio Rodríguez',NULL,NULL,NULL,62,2,NULL,NULL,0,3,NULL),(430,13,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20063','Project Vitruvius','Project Vitruvius','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Add 1 card from Archives to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Add 1 card from Archives to HQ.',3,2,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(431,13,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20064','Adonis Campaign','Adonis Campaign','Advertisement','Put 12[credit] from the bank on Adonis Campaign when rezzed. When there are no credits left on Adonis Campaign, trash it.\nTake 3[credit] from Adonis Campaign when your turn begins.','Put 12 credits from the bank on Adonis Campaign when rezzed. When there are no credits left on Adonis Campaign, trash it. Take 3 credits from Adonis Campaign when your turn begins.',NULL,NULL,NULL,4,2,NULL,'Mark Anthony Taduran',NULL,NULL,NULL,64,3,NULL,3,0,3,NULL),(432,13,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20065','Aggressive Secretary','Aggressive Secretary','Ambush','Aggressive Secretary can be advanced.\nIf you pay 2[credit] when the Runner accesses Aggressive Secretary, trash 1 program for each advancement token on Aggressive Secretary.','Aggressive Secretary can be advanced. If you pay 2 credits when the Runner accesses Aggressive Secretary, trash 1 program for each advancement token on Aggressive Secretary.',NULL,NULL,NULL,0,2,NULL,'Julian Totino Tedesco',NULL,NULL,NULL,65,1,NULL,0,0,3,NULL),(433,13,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20066','Heimdall 1.0','Heimdall 1.0','Barrier - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'I hear the shift of every bit amid the flow of the datastream. I hear the whispers of my mothers, and their commands are law. The realm beyond is forbidden.','Andreas Zafiratos',NULL,NULL,NULL,66,1,6,NULL,0,3,NULL),(434,13,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20067','Hudson 1.0','Hudson 1.0','Code Gate - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] The Runner cannot access more than 1 card during this run.\n[subroutine] The Runner cannot access more than 1 card during this run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine The Runner cannot access more than 1 card during this run. Subroutine The Runner cannot access more than 1 card during this run.',NULL,NULL,NULL,3,1,'I\'m not here to play games. The game is over.','Andreas Zafiratos',NULL,NULL,NULL,67,1,5,NULL,0,3,NULL),(435,13,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20068','Ichi 1.0','Ichi 1.0','Sentry - Bioroid - Tracer - Destroyer','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] Trace[1]. If successful, do 1 core damage and give the Runner 1 tag.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine Trace[1]. If successful, do 1 core damage and give the Runner 1 tag.',NULL,NULL,NULL,5,2,'My reputation would precede me, if any could speak of it.','Andreas Zafiratos',NULL,NULL,NULL,68,2,4,NULL,0,3,NULL),(436,13,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20069','Rototurret','Rototurret','Sentry - Destroyer','[subroutine] Trash 1 installed program.\n[subroutine] End the run.','Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,1,'Whrrrrr!','Ed Mattinian',NULL,NULL,NULL,69,2,0,NULL,0,3,NULL),(437,13,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20070','Viktor 1.0','Viktor 1.0','Code Gate - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run.',NULL,NULL,NULL,3,2,'My name is Viktor. Nice to meet you. Would you like to play a game?','Andreas Zafiratos',NULL,NULL,NULL,70,3,3,NULL,0,3,NULL),(438,13,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20071','Archived Memories','Archived Memories',NULL,'Add 1 card from Archives to HQ.','Add 1 card from Archives to HQ.',NULL,NULL,NULL,0,2,'\"Do you think they…feel it?\"','Gong Studios',NULL,NULL,NULL,71,1,NULL,NULL,0,3,NULL),(439,13,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20072','Biotic Labor','Biotic Labor',NULL,'Gain [click][click].','Gain click click.',NULL,NULL,NULL,4,4,'\"Why of course, we have six different Haas-Bioroid models serving in a variety of positions at this branch office alone. We here at Haas-Bioroid aren\'t going to shy away from practicing what we preach, and we pass the savings from increased efficiency on to our valued customers.\"','Mark Anthony Taduran',NULL,NULL,NULL,72,2,NULL,NULL,0,3,NULL),(440,13,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20073','Green Level Clearance','Green Level Clearance','Transaction','Gain 3[credit] and draw 1 card.','Gain 3 credits and draw 1 card.',NULL,NULL,NULL,1,1,'Green-two clearance is the highest level of security a corp can gain access to. Legally, anyway.','Adam S. Doyle',NULL,NULL,NULL,73,3,NULL,NULL,0,3,NULL),(441,13,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20074','Shipment from MirrorMorph','Shipment from MirrorMorph',NULL,'Install up to 3 cards from HQ (one at a time and paying all install costs).','Install up to 3 cards from HQ (one at a time and paying all install costs).',NULL,NULL,NULL,1,2,'The new heads were in. Their eyes always followed your movements when you unlocked the pressurized container and lifted the lid.','Matt Zeilinger',NULL,NULL,NULL,74,1,NULL,NULL,0,3,NULL),(442,13,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20075','Ash 2X3ZB9CY','Ash 2X3ZB9CY','Bioroid','Whenever there is a successful run on this server, Trace[4]. If successful, the Runner cannot access any cards other than Ash 2X3ZB9CY for the remainder of this run.','Whenever there is a successful run on this server, Trace[4]. If successful, the Runner cannot access any cards other than Ash 2X3ZB9CY for the remainder of this run.',NULL,NULL,NULL,2,2,'\"Eyes forward, please.\"','Antonio De Luca',NULL,NULL,NULL,75,1,NULL,3,1,3,NULL),(443,13,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20076','Strongbox','Strongbox',NULL,'Persistent → As an additional cost to steal an agenda from this server or its root, the Runner must spend [click]. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must spend click. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,3,2,NULL,'Andreas Zafiratos',NULL,NULL,NULL,76,1,NULL,1,0,3,NULL),(444,13,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20093','Jinteki: Personal Evolution','Jinteki: Personal Evolution','Megacorp','Whenever an agenda is scored or stolen, do 1 net damage.','Whenever an agenda is scored or stolen, do 1 net damage.',NULL,NULL,NULL,NULL,NULL,'When You Need the Human Touch.',NULL,15,NULL,45,77,1,NULL,NULL,0,1,NULL),(445,13,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20094','Braintrust','Braintrust','Research','When you score Braintrust, place 1 agenda counter on it for every 2 advancement tokens on it over 3.\nThe rez cost of all ice is lowered by 1 for each agenda counter on Braintrust.','When you score Braintrust, place 1 agenda counter on it for every 2 advancement tokens on it over 3. The rez cost of all ice is lowered by 1 for each agenda counter on Braintrust.',3,2,NULL,NULL,NULL,NULL,'Gong Studios',NULL,NULL,NULL,78,3,NULL,NULL,0,3,NULL),(446,13,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20095','Nisei MK II','Nisei MK II','Initiative','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: End the run.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: End the run.',4,2,NULL,NULL,NULL,NULL,'Alexandra Douglass',NULL,NULL,NULL,79,2,NULL,NULL,0,3,NULL),(447,13,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20096','Project Junebug','Project Junebug','Ambush - Research','Project Junebug can be advanced.\nIf you pay 1[credit] when the Runner accesses Project Junebug, do 2 net damage for each advancement token on Project Junebug.','Project Junebug can be advanced. If you pay 1 credit when the Runner accesses Project Junebug, do 2 net damage for each advancement token on Project Junebug.',NULL,NULL,NULL,0,1,NULL,'Drew Whitmore',NULL,NULL,NULL,80,2,NULL,0,0,3,NULL),(448,13,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20097','Ronin','Ronin','Hostile','You can advance this asset.\n[click], [trash]: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.','You can advance this asset. click, trash: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.',NULL,NULL,NULL,0,4,'\"I will serve you…for a time.\"','Adam S. Doyle',NULL,NULL,NULL,81,1,NULL,2,0,3,NULL),(449,13,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20098','Snare!','Snare!','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset anywhere except in Archives, you may pay 4[credit]. If you do, give the Runner 1 tag and do 3 net damage.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset anywhere except in Archives, you may pay 4 credits. If you do, give the Runner 1 tag and do 3 net damage.',NULL,NULL,NULL,0,2,NULL,'Alice Duke',NULL,NULL,NULL,82,2,NULL,0,0,3,NULL),(450,13,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20099','Himitsu-Bako','Himitsu-Bako','Barrier','1[credit]: Add Himitsu-Bako to HQ.\n[subroutine] End the run.','1 credit: Add Himitsu-Bako to HQ. Subroutine End the run.',NULL,NULL,NULL,2,2,'Himitsu-Bako is a simple ice barrier that appears as a digital puzzle box. What makes it special is the ease with which it can be uninstalled and installed in a different server, throwing up barriers in unexpected places and giving any intruder a curious feeling of déjà vu.','Andrew Mar',NULL,NULL,NULL,83,3,2,NULL,0,3,NULL),(451,13,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20100','Neural Katana','Neural Katana','Sentry - AP','[subroutine] Do 3 net damage.','Subroutine Do 3 net damage.',NULL,NULL,NULL,4,2,'Forged by Ak.wa on 23.11.79-23. Filed 23.11.79-23.2 with #34k-lw3-21HH-4i.\n//Samurai included.','Isuardi Therianto',NULL,NULL,NULL,84,1,3,NULL,0,3,NULL),(452,13,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20101','Swordsman','Swordsman','Sentry - AP - Destroyer','The Runner cannot break subroutines on this ice using AI programs.\n[subroutine] Trash 1 installed AI program.\n[subroutine] Do 1 net damage.','The Runner cannot break subroutines on this ice using AI programs. Subroutine Trash 1 installed AI program. Subroutine Do 1 net damage.',NULL,NULL,NULL,3,1,'Writing a program that can pass the Turing test is easy. The Gibson-Akamatsu test is a higher bar, and the only AIs to clear it thus far have been the androids. Even some humans have been known to fail.','Adam S. Doyle',NULL,NULL,NULL,85,2,2,NULL,0,3,NULL),(453,13,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20102','Wall of Thorns','Wall of Thorns','Barrier - AP','[subroutine] Do 2 net damage.\n[subroutine] End the run.','Subroutine Do 2 net damage. Subroutine End the run.',NULL,NULL,NULL,8,1,'Most runners do their business in full-sim, with their rigs wired directly into their brains. The setup has a large number of advantages, with the runner able to process data and input commands far faster than a traditional meat-bound system. But it also means greater risk.','Adam S. Doyle',NULL,NULL,NULL,86,1,5,NULL,0,3,NULL),(454,13,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20103','Whirlpool','Whirlpool','Trap','[subroutine] The Runner cannot jack out for the remainder of this run. Trash Whirlpool.','Subroutine The Runner cannot jack out for the remainder of this run. Trash Whirlpool.',NULL,NULL,NULL,0,2,'\"This ice sucks.\" -g00ru','Ed Mattinian',NULL,NULL,NULL,87,1,1,NULL,0,3,NULL),(455,13,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20104','Yagura','Yagura','Code Gate - AP','[subroutine] Look at the top card of R&D. You may add that card to the bottom of R&D.\n[subroutine] Do 1 net damage.','Subroutine Look at the top card of R&D. You may add that card to the bottom of R&D. Subroutine Do 1 net damage.',NULL,NULL,NULL,1,2,'The \'cyber-war\' is a war of information, and in a war of information, advance warning can be as good as a killing blow. -Michael Muhama, Musings on Cybercrime','Andrew Mar',NULL,NULL,NULL,88,1,0,NULL,0,3,NULL),(456,13,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20105','Celebrity Gift','Celebrity Gift','Double','As an additional cost to play this operation, spend [click].\nReveal up to 5 cards in HQ. Gain 2[credit] for each card you revealed this way.','As an additional cost to play this operation, spend click. Reveal up to 5 cards in HQ. Gain 2 credits for each card you revealed this way.',NULL,NULL,NULL,3,3,'When Miranda Rhapsody showed up with a teacup giraffe, suddenly everybody wanted one.','Matt Zeilinger',NULL,NULL,NULL,89,3,NULL,NULL,0,3,NULL),(457,13,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20106','Neural EMP','Neural EMP','Gray Ops','Play only if the Runner made a run during their last turn.\nDo 1 net damage.','Play only if the Runner made a run during their last turn. Do 1 net damage.',NULL,NULL,NULL,2,2,'The trick isn\'t hitting the person you were aiming at. It\'s hitting only the person you were aiming at.','Matt Zeilinger',NULL,NULL,NULL,90,2,NULL,NULL,0,3,NULL),(458,13,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20107','Trick of Light','Trick of Light',NULL,'Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.','Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.',NULL,NULL,NULL,1,3,'Smoke and mirrors optional.','Anna Ignatieva',NULL,NULL,NULL,91,2,NULL,NULL,0,3,NULL),(459,13,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20108','Hokusai Grid','Hokusai Grid','Region','Whenever the Runner makes a successful run on this server, do 1 net damage.\nLimit 1 region per server.','Whenever the Runner makes a successful run on this server, do 1 net damage. Limit 1 region per server.',NULL,NULL,NULL,2,2,'Despite its appearance, the Hokusai Grid is the most notorious research facility at Jinteki.','Emilio Rodríguez',NULL,NULL,NULL,92,1,NULL,4,0,3,NULL),(460,13,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20109','NBN: Making News','NBN: Making News','Megacorp','2[recurring-credit]\nUse these credits during trace attempts.','2 recurring credits Use these credits during trace attempts.',NULL,NULL,NULL,NULL,NULL,'Someone is Always Watching.',NULL,15,NULL,45,93,1,NULL,NULL,0,1,NULL),(461,13,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20110','Project Beale','Project Beale','Research','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3.\nThis agenda is worth 1 more agenda point for each hosted agenda counter.','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3. This agenda is worth 1 more agenda point for each hosted agenda counter.',3,2,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(462,13,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20111','TGTBT','TGTBT','Ambush','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda, give them 1 tag.','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda, give them 1 tag.',3,1,NULL,NULL,NULL,'\"The damn raven just kind of cawed at me as I went past. I should have known it was too good to be true.\"','Adam S. Doyle',NULL,NULL,NULL,95,3,NULL,NULL,0,3,NULL),(463,13,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20112','Ghost Branch','Ghost Branch','Ambush - Facility','Ghost Branch can be advanced.\nWhen the Runner accesses Ghost Branch, you may give the Runner 1 tag for each advancement token on Ghost Branch.','Ghost Branch can be advanced. When the Runner accesses Ghost Branch, you may give the Runner 1 tag for each advancement token on Ghost Branch.',NULL,NULL,NULL,0,1,NULL,'Emilio Rodríguez',NULL,NULL,NULL,96,1,NULL,0,0,3,NULL),(464,13,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20113','Data Raven','Data Raven','Sentry - Tracer - Observer','When the Runner encounters this ice, they must take 1 tag or end the run.\nHosted power counter: Give the Runner 1 tag.\n[subroutine] Trace[3]. If successful, place 1 power counter on this ice.','When the Runner encounters this ice, they must take 1 tag or end the run. Hosted power counter: Give the Runner 1 tag. Subroutine Trace[3]. If successful, place 1 power counter on this ice.',NULL,NULL,NULL,4,2,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,97,2,4,NULL,0,3,NULL),(465,13,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20114','Flare','Flare','Sentry - Tracer - AP','[subroutine]Trace[6]. If successful, trash 1 piece of hardware, do 2 meat damage (cannot be prevented), and end the run.','Subroutine Trace[6]. If successful, trash 1 piece of hardware, do 2 meat damage (cannot be prevented), and end the run.',NULL,NULL,NULL,9,3,'A bright light blossomed, and then the console went dark. That\'s when she smelled smoke.','Mike Nesbitt',NULL,NULL,NULL,98,1,6,NULL,0,3,NULL),(466,13,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20115','Pop-up Window','Pop-up Window','Code Gate - Advertisement','When the Runner encounters this ice, gain 1[credit].\n[subroutine] End the run unless the Runner pays 1[credit].','When the Runner encounters this ice, gain 1 credit. Subroutine End the run unless the Runner pays 1 credit.',NULL,NULL,NULL,0,1,'\"Try to close it. Go on. See what it does.\" -Chaos Theory','Christina Davis',NULL,NULL,NULL,99,3,0,NULL,0,3,NULL),(467,13,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20116','Tollbooth','Tollbooth','Code Gate','When the Runner encounters this ice, they must pay 3[credit], if able. If they do not, end the run.\n[subroutine] End the run.','When the Runner encounters this ice, they must pay 3 credits, if able. If they do not, end the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'\"Ever heard of a catch-22?\"\n\"Remind me to forget it.\"','Outland Entertainment LLC',NULL,NULL,NULL,100,2,5,NULL,0,3,NULL),(468,13,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20117','Wraparound','Wraparound','Barrier','While there are no installed fracter programs, this ice gets +7 strength.\n[subroutine] End the run.','While there are no installed fracter programs, this ice gets +7 strength. Subroutine End the run.',NULL,NULL,NULL,2,1,'\"It can make a real fine roller coaster, provided you\'re properly stimmed up.\" -Noise','Ed Mattinian',NULL,NULL,NULL,101,2,0,NULL,0,3,NULL),(469,13,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20118','Anonymous Tip','Anonymous Tip',NULL,'Draw 3 cards.','Draw 3 cards.',NULL,NULL,NULL,0,1,'\"Please stay connected. Priority transfer in progress. An operator will shortly verif-\"','Dmitry Prosvirnin, Atha Kanaani',NULL,NULL,NULL,102,1,NULL,NULL,0,3,NULL),(470,13,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20119','Closed Accounts','Closed Accounts','Gray Ops','Play only if the Runner is tagged.\nThe Runner loses all credits in their credit pool.','Play only if the Runner is tagged. The Runner loses all credits in their credit pool.',NULL,NULL,NULL,1,1,NULL,'Mauricio Herrera',NULL,NULL,NULL,103,2,NULL,NULL,0,3,NULL),(471,13,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20120','Psychographics','Psychographics',NULL,'X must be equal to or less than the number of tags the Runner has.\nPlace X advancement counters on 1 installed card you can advance.','X must be equal to or less than the number of tags the Runner has. Place X advancement counters on 1 installed card you can advance.',NULL,NULL,NULL,NULL,3,'Access to the largest consumer database in the galaxy has its advantages.','Kate Laird',NULL,NULL,NULL,104,3,NULL,NULL,0,3,NULL),(472,13,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20121','SEA Source','SEA Source',NULL,'Play only if the Runner made a successful run during their last turn.\nTrace[3]. If successful, give the Runner 1 tag.','Play only if the Runner made a successful run during their last turn. Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,2,2,'\"The SEA tipped us off to some suspicious data spikes up by the Castle.\" -Jerome Lock, on-duty tech','Dmitry Prosvirnin, Atha Kanaani',NULL,NULL,NULL,105,2,NULL,NULL,0,3,NULL),(473,13,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20122','Red Herrings','Red Herrings',NULL,'Persistent → As an additional cost to steal an agenda from this server or its root, the Runner must pay 5[credit]. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must pay 5 credits. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,1,2,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,106,1,NULL,1,0,3,NULL),(474,13,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20123','Bernice Mai','Bernice Mai','Sysop','Whenever there is a successful run on this server, Trace[5]. If successful, give the Runner 1 tag. If unsuccessful, trash Bernice Mai.','Whenever there is a successful run on this server, Trace[5]. If successful, give the Runner 1 tag. If unsuccessful, trash Bernice Mai.',NULL,NULL,NULL,0,2,'Keeping tabs on the world, one screen at a time.','Erfan Fajar',NULL,NULL,NULL,107,1,NULL,3,1,3,NULL),(475,13,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20077','Weyland Consortium: Building a Better World','Weyland Consortium: Building a Better World','Megacorp','Whenever you play a transaction operation, gain 1[credit].','Whenever you play a transaction operation, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'Moving Upwards.',NULL,15,NULL,45,108,1,NULL,NULL,0,1,NULL),(476,13,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20078','Hostile Takeover','Hostile Takeover','Expansion - Liability','When you score this agenda, gain 7[credit] and take 1 bad publicity.','When you score this agenda, gain 7 credits and take 1 bad publicity.',2,1,NULL,NULL,NULL,'There are going to be some changes around here.','Antonio De Luca',NULL,NULL,NULL,109,1,NULL,NULL,0,3,NULL),(477,13,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20079','Project Atlas','Project Atlas','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.',3,2,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,110,3,NULL,NULL,0,3,NULL),(478,13,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20080','The Cleaners','The Cleaners','Security','[interrupt] → Whenever you would do meat damage, increase that damage by 1.','Interrupt -> Whenever you would do meat damage, increase that damage by 1.',5,3,NULL,NULL,NULL,'\"I use bioroids because I can wipe their memories or just blow their brains out when the job is done. No witnesses means no witnesses.\"','Gong Studios',NULL,NULL,NULL,111,1,NULL,NULL,0,3,NULL),(479,13,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20081','Dedicated Response Team','Dedicated Response Team','Hostile','If the Runner is tagged, Dedicated Response Team gains \"Whenever a successful run ends, do 2 meat damage.\"','If the Runner is tagged, Dedicated Response Team gains \"Whenever a successful run ends, do 2 meat damage.\"',NULL,NULL,NULL,2,3,'They don\'t call them dedicated for nothing.','Reza Ilyasa',NULL,NULL,NULL,112,1,NULL,3,0,3,NULL),(480,13,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20082','Elizabeth Mills','Elizabeth Mills','Executive - Liability','When you rez this asset, remove 1 bad publicity.\n[click], [trash]: Trash 1 installed location resource. Take 1 bad publicity.','When you rez this asset, remove 1 bad publicity. click, trash: Trash 1 installed location resource. Take 1 bad publicity.',NULL,NULL,NULL,2,2,'\"It\'s not personal. Urban renewal is a necessity of the modern world. It\'s always someone\'s home, yours is no different.\"','Del Borovic',NULL,NULL,NULL,113,1,NULL,1,1,3,NULL),(481,13,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20083','GRNDL Refinery','GRNDL Refinery','Facility','GRNDL Refinery can be advanced.\n[click], [trash]: Gain 4[credit] for each advancement token on GRNDL Refinery.','GRNDL Refinery can be advanced. click, trash: Gain 4 credits for each advancement token on GRNDL Refinery.',NULL,NULL,NULL,0,2,'GRNDL refineries process many different rare elements unearthed during the fracking process.','Emilio Rodríguez',NULL,NULL,NULL,114,3,NULL,2,0,3,NULL),(482,13,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20084','Archer','Archer','Sentry - Destroyer','As an additional cost to rez this ice, forfeit 1 agenda.\n[subroutine] Gain 2[credit].\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] End the run.','As an additional cost to rez this ice, forfeit 1 agenda. Subroutine Gain 2 credits. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,2,'Next time, read the Terms of Service more carefully. Or you might find yourself in the danger zone.','Mike Nesbitt',NULL,NULL,NULL,115,1,6,NULL,0,3,NULL),(483,13,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20085','Caduceus','Caduceus','Sentry - Tracer','[subroutine] Trace[3]. If successful, the Corp gains 3[credit].\n[subroutine] Trace[2]. If successful, end the run.','Subroutine Trace[3]. If successful, the Corp gains 3 credits. Subroutine Trace[2]. If successful, end the run.',NULL,NULL,NULL,3,2,'A symbol of commerce, but beware its bite.','Christina Davis',NULL,NULL,NULL,116,2,3,NULL,0,3,NULL),(484,13,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20086','Hadrian\'s Wall','Hadrian\'s Wall','Barrier','Hadrian\'s Wall can be advanced and has +1 strength for each advancement token on it.\n[subroutine] End the run.\n[subroutine] End the run.','Hadrian\'s Wall can be advanced and has +1 strength for each advancement token on it. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,10,3,'\"He had a bit of an ego, ol\' Hadrian. His constructs live up to it though.\" -g00ru','Liiga Smilshkalne',NULL,NULL,NULL,117,1,7,NULL,0,3,NULL),(485,13,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20087','Hive','Hive','Barrier','This ice loses 1 of its printed \"[subroutine] End the run.\" subroutines for each agenda point in your score area.\n[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.','This ice loses 1 of its printed \"Subroutine End the run.\" subroutines for each agenda point in your score area. Subroutine End the run. Subroutine End the run. Subroutine End the run. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,5,2,NULL,'Ed Mattinian',NULL,NULL,NULL,118,2,3,NULL,0,3,NULL),(486,13,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20088','Ice Wall','Ice Wall','Barrier','You can advance this ice. It gets +1 strength for each hosted advancement counter.\n[subroutine] End the run.','You can advance this ice. It gets +1 strength for each hosted advancement counter. Subroutine End the run.',NULL,NULL,NULL,1,1,'\"I asked for ice as impenetrable as a wall. I can\'t decide if someone down in R&D has a warped sense of humor or just a very literal mind.\" -Liz Campbell, VP Project Security','Matt Zeilinger',NULL,NULL,NULL,119,2,1,NULL,0,3,NULL),(487,13,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20089','Shadow','Shadow','Sentry - Tracer','Shadow can be advanced and has +1 strength for each advancement token on it.\n[subroutine] The Corp gains 2[credit].\n[subroutine] Trace[3]. If successful, give the Runner 1 tag.','Shadow can be advanced and has +1 strength for each advancement token on it. Subroutine The Corp gains 2 credits. Subroutine Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,3,1,'Who knows what evil lurks in the memory diamonds of men? Weyland knows. -unsigned cyber-graffiti','Adam S. Doyle',NULL,NULL,NULL,120,2,1,NULL,0,3,NULL),(488,13,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20090','Beanstalk Royalties','Beanstalk Royalties','Transaction','Gain 3[credit].','Gain 3 credits.',NULL,NULL,NULL,0,1,'The New Angeles Space Elevator, better known as the Beanstalk, is the single greatest triumph of human engineering and ingenuity in history. The Beanstalk makes Earth orbit accessible to everyone…for a small fee.','Jonathan Lee',NULL,NULL,NULL,121,3,NULL,NULL,0,3,NULL),(489,13,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20091','Punitive Counterstrike','Punitive Counterstrike','Black Ops','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.',NULL,NULL,NULL,3,2,'\"I\'d say it\'s nothing personal, but corporations are people, too.\"','Lorraine Schleter',NULL,NULL,NULL,122,2,NULL,NULL,0,3,NULL),(490,13,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20092','Shipment from Kaguya','Shipment from Kaguya',NULL,'Place 1 advancement token on each of up to 2 different installed cards that can be advanced.','Place 1 advancement token on each of up to 2 different installed cards that can be advanced.',NULL,NULL,NULL,0,1,'\"And then there\'s these two crates. No eID.\"\n\"Just leave those with me and forget you ever saw them.\"','Andrew Mar',NULL,NULL,NULL,123,2,NULL,NULL,0,3,NULL),(491,13,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20124','False Lead','False Lead','Security','Forfeit this agenda: If the Runner has 2 or more [click] remaining, they lose [click][click].','Forfeit this agenda: If the Runner has 2 or more click remaining, they lose click click.',3,1,NULL,NULL,NULL,'It didn\'t look like the headquarters of a multi-billion cred company. Probably because it wasn\'t.','Bruno Balixa',NULL,NULL,NULL,124,1,NULL,NULL,0,3,NULL),(492,13,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20125','Priority Requisition','Priority Requisition','Security','When you score Priority Requisition, you may rez a piece of ice ignoring all costs.','When you score Priority Requisition, you may rez a piece of ice ignoring all costs.',5,3,NULL,NULL,NULL,'\"If it isn\'t in my terminal by six p.m., heads are going to roll!\"','Dmitry Prosvirnin, Atha Kanaani',NULL,NULL,NULL,125,2,NULL,NULL,0,3,NULL),(493,13,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20126','Private Security Force','Private Security Force','Security','If the Runner is tagged, Private Security Force gains: \"[click]: Do 1 meat damage.\"','If the Runner is tagged, Private Security Force gains: \"click: Do 1 meat damage.\"',4,2,NULL,NULL,NULL,'\"Expensive? Not when you\'re protecting a fortune as large as ours.\"','Adam Schumpert',NULL,NULL,NULL,126,2,NULL,NULL,0,3,NULL),(494,13,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20127','Melange Mining Corp.','Melange Mining Corp.',NULL,'[click], [click], [click]: Gain 7[credit].','click, click, click: Gain 7 credits.',NULL,NULL,NULL,1,NULL,'\"The mining bosses are worse than any downstalk crime lords. Tri-Maf, 4K, Yak, I don\'t care what gangs you got down there. In Heinlein there\'s just one law: the He3 must flow.\" -\"Old\" Rick Henry, escaped clone','Emilio Rodríguez',NULL,NULL,NULL,127,2,NULL,1,0,3,NULL),(495,13,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20128','PAD Campaign','PAD Campaign','Advertisement','When your turn begins, gain 1[credit].','When your turn begins, gain 1 credit.',NULL,NULL,NULL,2,NULL,'It is just like the one you just bought, only better.','Kate Laird',NULL,NULL,NULL,128,3,NULL,4,0,3,NULL),(496,13,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20129','Enigma','Enigma','Code Gate','[subroutine] The Runner loses [click].\n[subroutine] End the run.','Subroutine The Runner loses click. Subroutine End the run.',NULL,NULL,NULL,3,NULL,'\"Hey, hey! Wake up, man. You were under a long time. What\'d you see?\"\n\"I…don\'t remember.\"','Liiga Smilshkalne',NULL,NULL,NULL,129,3,2,NULL,0,3,NULL),(497,13,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20130','Hunter','Hunter','Sentry - Tracer - Observer','[subroutine] Trace[3]. If successful, give the Runner 1 tag.','Subroutine Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,1,NULL,'.//run/hunter-tr/return=true\nclient/sec256IPv7->confirm? /y\n3926:0HB7:1001:2NB1:1601:7784:ERROR','Christina Davis',NULL,NULL,NULL,130,2,4,NULL,0,3,NULL),(498,13,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20131','Wall of Static','Wall of Static','Barrier','[subroutine] End the run.','Subroutine End the run.',NULL,NULL,NULL,3,NULL,'\"There\'s nothing worse than seeing that beautiful blue ball of data just out of reach as your connection derezzes. I think they do it just to taunt us.\" -Ele \"Smoke\" Scovak','Adam S. Doyle',NULL,NULL,NULL,131,3,3,NULL,0,3,NULL),(499,13,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','20132','Hedge Fund','Hedge Fund','Transaction','Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'Hedge Fund. Noun. An ingenious device by which the rich get richer even while every other poor SOB is losing his shirt. -The Anarch\'s Dictionary, Volume Who\'s Counting?','Mark Molnar',NULL,NULL,NULL,132,3,NULL,NULL,0,3,NULL),(500,14,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21041','eXer','eXer','Virus','Whenever you breach R&D, access 1 additional card.\nWhen the Corp purges virus counters, trash this program.','Whenever you breach R&D, access 1 additional card. When the Corp purges virus counters, trash this program.',NULL,NULL,NULL,2,3,'\"Amateurs feign it as \'random packet loss\'. They do this for safety. They do this out of fear. But why should we cower? We will collapse the Corporatocracy, piece by piece! They are not the ones to fear. We are.\"\n- Freedom Khumalo','Ed Mattinian',NULL,1,NULL,41,3,NULL,NULL,0,3,NULL),(501,14,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21042','Friday Chip','Friday Chip','Chip','Whenever you trash a Corp card, you may place 1 virus counter on Friday Chip.\nWhen your turn begins, you may move 1 hosted virus counter to a virus program.','Whenever you trash a Corp card, you may place 1 virus counter on Friday Chip. When your turn begins, you may move 1 hosted virus counter to a virus program.',NULL,NULL,NULL,2,2,'\"It makes every bad thing that you do so much better.\"\n- g00ru','Martin de Diego Sádaba',NULL,NULL,NULL,42,3,NULL,NULL,0,3,NULL),(502,14,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21043','Crypt','Crypt','Virtual','Whenever you make a successful run on Archives, you may place 1 virus counter on Crypt.\n[click], [trash], 3 hosted virus counters: Search your stack for a virus program and install it (paying its install cost), then shuffle your stack.','Whenever you make a successful run on Archives, you may place 1 virus counter on Crypt. click, trash, 3 hosted virus counters: Search your stack for a virus program and install it (paying its install cost), then shuffle your stack.',NULL,NULL,NULL,0,1,'The smell of rot strengthens with each step.','Adam S. Doyle',NULL,NULL,NULL,43,3,NULL,NULL,0,3,NULL),(503,14,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21044','Corporate \"Grant\"','Corporate \"Grant\"','Current','This card is not trashed until another current is played or an agenda is scored.\nThe first time you install a card each turn, the Corp loses 1[credit].','This card is not trashed until another current is played or an agenda is scored. The first time you install a card each turn, the Corp loses 1 credit.',NULL,NULL,NULL,1,3,'You\'d think someone would have noticed a program entitled \"Career Opportunities in Hacking\" earlier.','PxelSlayer',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(504,14,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21045','No One Home','No One Home','Virtual','[interrupt] → The first time each turn you would take tags or suffer net damage, you may trash this resource to have the Corp trace[0]. If unsuccessful, prevent all tags or all net damage.','Interrupt -> The first time each turn you would take tags or suffer net damage, you may trash this resource to have the Corp trace[0]. If unsuccessful, prevent all tags or all net damage.',NULL,NULL,NULL,0,1,'\"Go away! I\'m not here!\"','Alexandr Elichev',NULL,NULL,NULL,45,3,NULL,NULL,0,3,NULL),(505,14,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21046','Marathon','Marathon','Run','Make a run on a remote server. When the run ends, gain [click] and add Marathon to your grip instead of trashing it if the run was successful. You may not make another run on that server for the remainder of this turn.','Make a run on a remote server. When the run ends, gain click and add Marathon to your grip instead of trashing it if the run was successful. You may not make another run on that server for the remainder of this turn.',NULL,NULL,NULL,1,5,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,46,3,NULL,NULL,0,3,NULL),(506,14,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21047','Gbahali','Gbahali','Virtual','[trash]: Break the last subroutine on the encountered piece of ice.','trash: Break the last subroutine on the encountered piece of ice.',NULL,NULL,NULL,2,1,'Ripples are all the prey sees before Gbahali swallows it whole.','Liiga Smilshkalne',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(507,14,5,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21048','White Hat','White Hat',NULL,'Play only if you made a successful run on a central server this turn.\nForce the Corp to \"Trace[3]. If unsuccessful, reveal all cards in HQ. The Runner may choose up to 2 of the revealed cards. Shuffle those cards into R&D.\"','Play only if you made a successful run on a central server this turn. Force the Corp to \"Trace[3]. If unsuccessful, reveal all cards in HQ. The Runner may choose up to 2 of the revealed cards. Shuffle those cards into R&D.\"',NULL,NULL,NULL,0,5,NULL,'Ed Mattinian',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(508,14,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21049','Kuwinda K4H1U3','Kuwinda K4H1U3','Bioroid','When your turn begins, you may trace[X], where X is equal to the number of hosted power counters. If successful, do 1 core damage and trash this asset. If unsuccessful, place 1 power counter on this asset.','When your turn begins, you may trace[X], where X is equal to the number of hosted power counters. If successful, do 1 core damage and trash this asset. If unsuccessful, place 1 power counter on this asset.',NULL,NULL,NULL,3,4,NULL,'Josh Corpuz',NULL,NULL,NULL,49,3,NULL,3,1,3,NULL),(509,14,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21050','NEXT Sapphire','NEXT Sapphire','Code Gate - NEXT','X is the number of rezzed NEXT ice.\n[subroutine] Draw up to X cards.\n[subroutine] Add up to X cards from Archives to HQ.\n[subroutine] Shuffle up to X cards from HQ into R&D.','X is the number of rezzed NEXT ice. Subroutine Draw up to X cards. Subroutine Add up to X cards from Archives to HQ. Subroutine Shuffle up to X cards from HQ into R&D.',NULL,NULL,NULL,4,3,'Every level of protection for all of your security needs.','Ed Mattinian',NULL,NULL,NULL,50,3,2,NULL,0,3,NULL),(510,14,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21051','Anansi','Anansi','Sentry - AP','Whenever an encounter with this ice ends, if the Runner did not fully break it, do 3 net damage.\n[subroutine] Look at the top 5 cards of R&D and arrange them in any order.\n[subroutine] You may draw 1 card. The Runner may pay 2[credit] to draw 1 card.\n[subroutine] Do 1 net damage.','Whenever an encounter with this ice ends, if the Runner did not fully break it, do 3 net damage. Subroutine Look at the top 5 cards of R&D and arrange them in any order. Subroutine You may draw 1 card. The Runner may pay 2 credits to draw 1 card. Subroutine Do 1 net damage.',NULL,NULL,NULL,8,4,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,51,3,5,NULL,0,3,NULL),(511,14,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21052','Code Replicator','Code Replicator',NULL,'Whenever the Runner passes a rezzed piece of ice protecting this server, you may trash this upgrade. If you do, the Runner must approach that ice again. They may jack out.','Whenever the Runner passes a rezzed piece of ice protecting this server, you may trash this upgrade. If you do, the Runner must approach that ice again. They may jack out.',NULL,NULL,NULL,2,2,'for (;;)','Caravan Studio',NULL,NULL,NULL,52,3,NULL,2,0,3,NULL),(512,14,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21053','Reverse Infection','Reverse Infection',NULL,'Choose one:
  • Purge virus counters. Trash 1 card from the top of the stack for every 3 virus counters removed.
  • Gain 2[credit].
','Choose one: * Purge virus counters. Trash 1 card from the top of the stack for every 3 virus counters removed. * Gain 2 credits.',NULL,NULL,NULL,0,1,NULL,'Adam S. Doyle',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(513,14,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21054','Azmari EdTech: Shaping the Future','Azmari EdTech: Shaping the Future','Division','When your turn ends, you may name a card type. Gain 2[credit] the first time each turn the Runner plays or installs a card that has the type you last named this way.','When your turn ends, you may name a card type. Gain 2 credits the first time each turn the Runner plays or installs a card that has the type you last named this way.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',15,NULL,40,54,3,NULL,NULL,0,1,NULL),(514,14,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21055','Degree Mill','Degree Mill','Initiative','As an additional cost to steal Degree Mill, the Runner must shuffle 2 installed Runner cards into the stack.','As an additional cost to steal Degree Mill, the Runner must shuffle 2 installed Runner cards into the stack.',5,3,NULL,NULL,NULL,'Master any subject in 30 minutes or less!*\n*Azmari EdTech is not responsible for altered memories or reduced temporal lobe functionality. Level of mastery may vary.','Juan Novelletto',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(515,14,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21056','Personalized Portal','Personalized Portal',NULL,'When your turn begins, the Runner draws 1 card. You may gain 1[credit] for every 2 cards in the grip.','When your turn begins, the Runner draws 1 card. You may gain 1 credit for every 2 cards in the grip.',NULL,NULL,NULL,3,2,'\"Welcome to Azmari Mail! You have 4,196 unread messages.\"','Kathryn Steele',NULL,NULL,NULL,56,3,NULL,3,0,3,NULL),(516,14,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21057','Armed Intimidation','Armed Intimidation','Security','When you score Armed Intimidation, the Runner must either suffer 5 meat damage or take 2 tags.','When you score Armed Intimidation, the Runner must either suffer 5 meat damage or take 2 tags.',4,2,NULL,NULL,NULL,'\"The way I see it, you\'ve got two options: die here or die running. I\'ll enjoy both.\"','Le Vuong',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(517,14,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21058','Death and Taxes','Death and Taxes','Current - Transaction','This card is not trashed until another current is played or an agenda is stolen.\nWhenever the Runner installs a card or trashes an installed card, you may gain 1[credit].','This card is not trashed until another current is played or an agenda is stolen. Whenever the Runner installs a card or trashes an installed card, you may gain 1 credit.',NULL,NULL,NULL,2,3,'The only certainties.','Kathryn Steele',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(518,14,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21059','Trojan Horse','Trojan Horse','Gray Ops','Play only if the Runner accessed a card during their last turn.\nTrace[4]. If successful, trash 1 installed program with an install cost of X or less, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength.','Play only if the Runner accessed a card during their last turn. Trace[4]. If successful, trash 1 installed program with an install cost of X or less, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength.',NULL,NULL,NULL,1,3,NULL,'Fei F. Ou',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(519,14,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21060','TechnoCo','TechnoCo','Corporation','The install cost of each program, piece of hardware, and virtual resource is increased by 1.\nWhenever the Runner installs a program, piece of hardware, or virtual resource, you may gain 1[credit].','The install cost of each program, piece of hardware, and virtual resource is increased by 1. Whenever the Runner installs a program, piece of hardware, or virtual resource, you may gain 1 credit.',NULL,NULL,NULL,2,NULL,NULL,'Caravan Studio',NULL,NULL,NULL,60,3,NULL,2,1,3,NULL),(520,15,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09001','SYNC: Everything, Everywhere','SYNC: Everything, Everywhere','Division','[click]: Flip this identity.\nThe Runner pays 1[credit] more when spending a [click] to remove a tag (not through a card ability).\nFlip side:\n[click]: Flip this identity.\nYou may pay 2[credit] fewer when spending a [click] to trash a resource (not through a card ability).','click: Flip this identity. The Runner pays 1 credit more when spending a click to remove a tag (not through a card ability). Flip side: click: Flip this identity. You may pay 2 credits fewer when spending a click to trash a resource (not through a card ability).',NULL,NULL,NULL,NULL,NULL,NULL,'Maciej Rebisz',15,NULL,40,1,3,NULL,NULL,0,1,NULL),(521,15,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09002','New Angeles Sol: Your News','New Angeles Sol: Your News','Division','Whenever an agenda is scored or stolen, you may play 1 current from HQ or Archives (paying its play cost).','Whenever an agenda is scored or stolen, you may play 1 current from HQ or Archives (paying its play cost).',NULL,NULL,NULL,NULL,NULL,'Nothing but the Truth.','Maciej Rebisz',15,NULL,45,2,3,NULL,NULL,0,1,NULL),(522,15,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09003','Spark Agency: Worldswide Reach','Spark Agency: Worldswide Reach','Division','The first time each turn you rez an advertisement, the Runner loses 1[credit].','The first time each turn you rez an advertisement, the Runner loses 1 credit.',NULL,NULL,NULL,NULL,NULL,'We\'re ready to start the fire.','Emilio Rodríguez',15,NULL,45,3,3,NULL,NULL,0,1,NULL),(523,15,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09004','15 Minutes','15 Minutes',NULL,'[click]: Shuffle 15 Minutes into R&D. The Corp can trigger this ability while 15 Minutes is in the Runner\'s score area.\nLimit 1 per deck.','click: Shuffle 15 Minutes into R&D. The Corp can trigger this ability while 15 Minutes is in the Runner\'s score area. Limit 1 per deck.',2,1,NULL,NULL,NULL,'You had your shot, and you blew it.','Hannah Christenson',NULL,NULL,NULL,4,3,NULL,NULL,1,1,NULL),(524,15,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09005','Improved Tracers','Improved Tracers','Security','All tracer ice have +1 strength.\nThe base trace strength of each subroutine is increased by 1.','All tracer ice have +1 strength. The base trace strength of each subroutine is increased by 1.',3,1,NULL,NULL,NULL,'\"The trick isn\'t software, it\'s hardware. Cyberspace is a collection of physical machines. If we control the machines, we control it all.\" -KR Kane, \"Our Future\"','Adam S. Doyle',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(525,15,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09006','Rebranding Team','Rebranding Team','Initiative','All assets gain advertisement.','All assets gain advertisement.',4,2,NULL,NULL,NULL,'\"Nobody ever lost a dollar by underestimating the taste of the public.\" -Phineas Taylor Barnum','Tiffany Turrill',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(526,15,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09007','Quantum Predictive Model','Quantum Predictive Model','Security','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda while they are tagged, add it to your score area.','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda while they are tagged, add it to your score area.',3,1,NULL,NULL,NULL,'\"Yes and No.\"','Liiga Smilshkalne',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(527,15,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09008','Lily Lockwell','Lily Lockwell','Character','When you rez Lily Lockwell, draw 3 cards.\n[click], remove 1 tag: Search R&D for an operation, reveal it, and shuffle the rest of R&D. Add the operation to the top of R&D.','When you rez Lily Lockwell, draw 3 cards. click, remove 1 tag: Search R&D for an operation, reveal it, and shuffle the rest of R&D. Add the operation to the top of R&D.',NULL,NULL,NULL,2,4,'\"Live from New Angeles, this is Lily Lockwell.\"','Matt Zeilinger',NULL,NULL,NULL,8,3,NULL,3,1,3,NULL),(528,15,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09009','News Team','News Team','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset, they must either take 2 tags or add this asset to their score area as an agenda worth -1 agenda point.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset, they must either take 2 tags or add this asset to their score area as an agenda worth -1 agenda point.',NULL,NULL,NULL,0,2,NULL,'Jessada Sutthi',NULL,NULL,NULL,9,3,NULL,0,0,3,NULL),(529,15,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09010','Shannon Claire','Shannon Claire','Character','[click]: Draw 1 card from the bottom of R&D.\n[trash]: Search R&D or Archives for an agenda and reveal it. Shuffle the rest of R&D if you searched it. Add the agenda to the bottom of R&D.','click: Draw 1 card from the bottom of R&D. trash: Search R&D or Archives for an agenda and reveal it. Shuffle the rest of R&D if you searched it. Add the agenda to the bottom of R&D.',NULL,NULL,NULL,0,2,'No one can bury a story better.','Rebecca Sorge',NULL,NULL,NULL,10,3,NULL,3,1,3,NULL),(530,15,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09011','Victoria Jenkins','Victoria Jenkins','Executive','The Runner gets -1 allotted [click] for each of their turns.\nWhen this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.','The Runner gets -1 allotted click for each of their turns. When this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.',NULL,NULL,NULL,3,5,NULL,'Matt Zeilinger',NULL,NULL,NULL,11,3,NULL,5,1,3,NULL),(531,15,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09012','Reality Threedee','Reality Threedee','Liability','When you rez this asset, take 1 bad publicity.\nWhen your turn begins, if the Runner is tagged, gain 2[credit]. Otherwise, gain 1[credit].','When you rez this asset, take 1 bad publicity. When your turn begins, if the Runner is tagged, gain 2 credits. Otherwise, gain 1 credit.',NULL,NULL,NULL,0,2,'\"They\'re gonna try and make you a star. Whether you want it or not.\" -MaxX','Kate Laird',NULL,NULL,NULL,12,3,NULL,6,0,3,NULL),(532,15,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09013','Archangel','Archangel','Code Gate - Tracer - Ambush','While the Runner is accessing this ice in R&D, they must reveal it.\nWhen the Runner accesses this ice anywhere except in Archives, you may pay 3[credit]. If you do, they encounter it.\n[subroutine] Trace[6]. If successful, add 1 installed Runner card to the grip.','While the Runner is accessing this ice in R&D, they must reveal it. When the Runner accesses this ice anywhere except in Archives, you may pay 3 credits. If you do, they encounter it. Subroutine Trace[6]. If successful, add 1 installed Runner card to the grip.',NULL,NULL,NULL,4,4,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,13,3,6,NULL,0,3,NULL),(533,15,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09014','News Hound','News Hound','Sentry - Tracer','[subroutine] Trace[3]. If successful, give the Runner 1 tag.\nIf a current is active, this ice gains \"[subroutine] End the run.\" after its other subroutines.','Subroutine Trace[3]. If successful, give the Runner 1 tag. If a current is active, this ice gains \"Subroutine End the run.\" after its other subroutines.',NULL,NULL,NULL,2,2,'\"Most reporting these days can be done by AI. We just need the talent for the name recognition.\"','Darren Waud',NULL,NULL,NULL,14,3,4,NULL,0,3,NULL),(534,15,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09015','Resistor','Resistor','Barrier - Tracer','Resistor has +1 strength for each tag the Runner has.\n[subroutine] Trace[4]. If successful, end the run.','Resistor has +1 strength for each tag the Runner has. Subroutine Trace[4]. If successful, end the run.',NULL,NULL,NULL,0,2,'\"In the Olden Times, a \'resistor\' was a vital component of practically all electronic equipment. You know, back when dinosaurs roamed the Earth.\" -Chaos Theory','Mia Siergiejew',NULL,NULL,NULL,15,3,0,NULL,0,3,NULL),(535,15,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09016','Special Offer','Special Offer','Trap - Advertisement','[subroutine] The Corp gains 5[credit]. Trash Special Offer.','Subroutine The Corp gains 5 credits. Trash Special Offer.',NULL,NULL,NULL,1,2,'\"If I didn\'t know better, I\'d say they got the better end of that deal.\" -John Masanori','Hannah Christenson',NULL,NULL,NULL,16,3,3,NULL,0,3,NULL),(536,15,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09017','TL;DR','TL;DR','Code Gate','[subroutine] The next time the Runner encounters a piece of ice during this run, that ice gains a second copy of each of its subroutines (after the original subroutine) for the remainder of that encounter.','Subroutine The next time the Runner encounters a piece of ice during this run, that ice gains a second copy of each of its subroutines (after the original subroutine) for the remainder of that encounter.',NULL,NULL,NULL,1,2,'//tl;dr duplicate the subs on the next piece of ice','Ed Mattinian',NULL,NULL,NULL,17,3,4,NULL,0,3,NULL),(537,15,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09018','Turnpike','Turnpike','Sentry - Tracer','When the Runner encounters this ice, they lose 1[credit].\n[subroutine] Trace[5]. If successful, give the Runner 1 tag.','When the Runner encounters this ice, they lose 1 credit. Subroutine Trace[5]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,2,2,'\"Stay out of the fast lanes! If speed\'s your only concern, you\'re already tagged and halfway to fragged.\" -g00ru','Donald Crank',NULL,NULL,NULL,18,3,3,NULL,0,3,NULL),(538,15,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09019','24/7 News Cycle','24/7 News Cycle',NULL,'As an additional cost to play 24/7 News Cycle, forfeit an agenda.\nResolve the \"when scored\" ability on an agenda in your score area.','As an additional cost to play 24/7 News Cycle, forfeit an agenda. Resolve the \"when scored\" ability on an agenda in your score area.',NULL,NULL,NULL,0,3,'The only thing worse than bad news...','Thomas Williams',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(539,15,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09020','Ad Blitz','Ad Blitz','Double','As an additional cost to play this operation, spend [click].\nInstall and rez (paying all costs) X advertisements from Archives and/or HQ, if able.','As an additional cost to play this operation, spend click. Install and rez (paying all costs) X advertisements from Archives and/or HQ, if able.',NULL,NULL,NULL,NULL,1,NULL,'Johan Törnlund',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(540,15,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09021','Media Blitz','Media Blitz','Current','This card is not trashed until another current is played or an agenda is stolen.\nChoose an agenda in the Runner\'s score area. Media Blitz gains the text of that agenda.','This card is not trashed until another current is played or an agenda is stolen. Choose an agenda in the Runner\'s score area. Media Blitz gains the text of that agenda.',NULL,NULL,NULL,2,3,NULL,'Dmitry Prosvirnin',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(541,15,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09022','The All-Seeing I','The All-Seeing I',NULL,'Play only if the Runner is tagged.\nTrash all installed resources unless the Runner removes 1 bad publicity.','Play only if the Runner is tagged. Trash all installed resources unless the Runner removes 1 bad publicity.',NULL,NULL,NULL,1,1,'\"Only with perfect information can we develop the perfect strategy.\" -The Playbook','Matt Zeilinger',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(542,15,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09023','Surveillance Sweep','Surveillance Sweep','Current','This card is not trashed until another current is played or an agenda is stolen.\nThe Runner must spend credits first for each trace attempt during a run.','This card is not trashed until another current is played or an agenda is stolen. The Runner must spend credits first for each trace attempt during a run.',NULL,NULL,NULL,2,3,NULL,'Simon Weaner',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(543,15,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09024','Keegan Lane','Keegan Lane','Sysop','[trash], remove 1 tag: Trash 1 program. Use this ability only during a run on this server.','trash, remove 1 tag: Trash 1 program. Use this ability only during a run on this server.',NULL,NULL,NULL,0,3,'\"We use ice on our servers. More runners should ice their own rigs.\"','Joshua Meehan',NULL,NULL,NULL,24,3,NULL,3,1,3,NULL),(544,15,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09025','Rutherford Grid','Rutherford Grid','Region','The base trace strength of each trace during a run on this server is increased by 2.\nLimit 1 region per server.','The base trace strength of each trace during a run on this server is increased by 2. Limit 1 region per server.',NULL,NULL,NULL,0,2,'To the worlds sitting on the couch and watching threedee, Rutherford District might as well be all of New Angeles.','Johan Törnlund',NULL,NULL,NULL,25,3,NULL,4,0,3,NULL),(545,15,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09026','Global Food Initiative','Global Food Initiative','Initiative','Global Food Initiative is worth 1 fewer agenda point while in the Runner\'s score area.','Global Food Initiative is worth 1 fewer agenda point while in the Runner\'s score area.',5,3,NULL,NULL,1,'\"Corporations are made up of people. It\'s ridiculous to think they\'d be either all good or all bad.\" -Sunny Lebeau','Meg Owenson',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(546,15,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09027','Launch Campaign','Launch Campaign','Advertisement','Place 6[credit] from the bank on Launch Campaign when it is rezzed. When there are no credits left on Launch Campaign, trash it.\nWhen your turn begins, take 2[credit] from Launch Campaign.','Place 6 credits from the bank on Launch Campaign when it is rezzed. When there are no credits left on Launch Campaign, trash it. When your turn begins, take 2 credits from Launch Campaign.',NULL,NULL,NULL,1,NULL,NULL,'Elisabeth Alba',NULL,NULL,NULL,27,3,NULL,2,0,3,NULL),(547,15,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','09028','Assassin','Assassin','Sentry - Destroyer - AP - Tracer','[subroutine] Trace[5]. If successful, do 3 net damage.\n[subroutine] Trace[4]. If successful, trash 1 program.','Subroutine Trace[5]. If successful, do 3 net damage. Subroutine Trace[4]. If successful, trash 1 program.',NULL,NULL,NULL,7,NULL,'Bounce rate is a well-understood measure of ice strength. But it is not the only measure.','Andreas Zafiratos',NULL,NULL,NULL,28,3,5,NULL,0,3,NULL),(548,15,9,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09029','Apex: Invasive Predator','Apex: Invasive Predator','Digital','You cannot install non-virtual resources.\nWhen your turn begins, you may install 1 card from your grip facedown.','You cannot install non-virtual resources. When your turn begins, you may install 1 card from your grip facedown.',NULL,NULL,0,NULL,NULL,NULL,'Liiga Smilshkalne',25,NULL,45,29,3,NULL,NULL,0,1,NULL),(549,15,5,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09030','Apocalypse','Apocalypse',NULL,'Play only if you made a successful run on HQ, R&D and Archives this turn.\nTrash all installed Corp cards. Turn all installed Runner cards facedown.','Play only if you made a successful run on HQ, R&D and Archives this turn. Trash all installed Corp cards. Turn all installed Runner cards facedown.',NULL,NULL,NULL,3,3,'THE DESTROYER OF WORLDS','Shawn Ye Zhongyi',NULL,NULL,NULL,30,3,NULL,NULL,0,3,NULL),(550,15,5,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09031','Prey','Prey','Run','Make a run. Once during this run, when you pass a piece of ice, you may trash a number of your installed cards equal to the strength of that ice. If you do, trash that ice.','Make a run. Once during this run, when you pass a piece of ice, you may trash a number of your installed cards equal to the strength of that ice. If you do, trash that ice.',NULL,NULL,NULL,0,2,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(551,15,6,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09032','Heartbeat','Heartbeat','Console','+1[mu]\n[interrupt] → Trash 1 of your installed cards: Prevent 1 damage.\nLimit 1 console per player.','+1 mu Interrupt -> Trash 1 of your installed cards: Prevent 1 damage. Limit 1 console per player.',NULL,NULL,NULL,2,3,'\"Meantime the hellish tattoo of the heart increased. It grew quicker and quicker, and louder and louder every instant.\" -Edgar Allan Poe','Thomas Williams',NULL,NULL,NULL,32,3,NULL,NULL,1,3,NULL),(552,15,11,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09033','Endless Hunger','Endless Hunger','Icebreaker','Interface → Trash 1 installed card: Break 1 \"[subroutine] End the run.\" subroutine.','Interface -> Trash 1 installed card: Break 1 \"Subroutine End the run.\" subroutine.',NULL,NULL,NULL,0,2,'\"I\'ve been monitoring the anomaly\'s activity across the New Angeles Pacifica and Andea trunk lines and associated nodes. I have yet to detect a predictable pattern or even to formulate a theory as to the anomaly\'s nature.\" -Joséo Greene, SYNC Analyst','Hannah Christenson',NULL,4,NULL,33,3,11,NULL,0,3,NULL),(553,15,11,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09034','Harbinger','Harbinger',NULL,'[interrupt] → When this program would be trashed, turn it facedown instead of adding it to your heap. (It is still considered trashed.)','Interrupt -> When this program would be trashed, turn it facedown instead of adding it to your heap. (It is still considered trashed.)',NULL,NULL,NULL,0,1,'I AM BECOME DEATH','Adam S. Doyle',NULL,0,NULL,34,3,NULL,NULL,0,3,NULL),(554,15,12,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09035','Hunting Grounds','Hunting Grounds','Location - Virtual','[interrupt], once per turn → 0[credit]: Prevent a \"when encountered\" ability on a piece of ice.\n[trash]: Install the top 3 cards of your stack facedown.','Interrupt, once per turn -> 0[credit]: Prevent a \"when encountered\" ability on a piece of ice. trash: Install the top 3 cards of your stack facedown.',NULL,NULL,NULL,2,1,'\"There\'s parts of the Network now that are different from how they used to be. I can\'t put my finger on it; just something twitching at my ganglion through my BMI.\" -Reeve','Adam S. Doyle',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(555,15,12,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09036','Wasteland','Wasteland','Location - Virtual','The first time each turn you trash 1 of your installed cards, gain 1[credit].','The first time each turn you trash 1 of your installed cards, gain 1 credit.',NULL,NULL,NULL,2,2,'Data goes in. Nothing comes out.','Simon Weaner',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(556,15,9,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09037','Adam: Compulsive Hacker','Adam: Compulsive Hacker','Bioroid','You start the game with 3 different directive cards installed (these cards are not considered part of your deck).','You start the game with 3 different directive cards installed (these cards are not considered part of your deck).',NULL,NULL,0,NULL,NULL,NULL,'Matt Zeilinger',25,NULL,45,37,3,NULL,NULL,0,1,NULL),(557,15,5,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09038','Independent Thinking','Independent Thinking',NULL,'Trash up to 5 of your installed cards. Draw 1 card for each card trashed (or 2 cards for each card trashed if you trashed at least 1 directive).','Trash up to 5 of your installed cards. Draw 1 card for each card trashed (or 2 cards for each card trashed if you trashed at least 1 directive).',NULL,NULL,NULL,1,1,'Adam raised the hammer. He was free.','Del Borovic',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(558,15,6,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09039','Brain Chip','Brain Chip','Console','+X[mu]\nYour maximum hand size is increased by X.\nX is equal to the number of agenda points you have.\nLimit 1 console per player.','+X mu Your maximum hand size is increased by X. X is equal to the number of agenda points you have. Limit 1 console per player.',NULL,NULL,NULL,2,3,NULL,'Jessada Sutthi',NULL,NULL,NULL,39,3,NULL,NULL,1,3,NULL),(559,15,11,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09040','Multithreader','Multithreader',NULL,'2[recurring-credit]\nUse these credits to pay for using programs.','2 recurring credits Use these credits to pay for using programs.',NULL,NULL,NULL,3,1,'Bioroids have two brains running in parallel, each capable of running sophisticated programming. There are certain advantages to the setup.','Lili Ibrahim',NULL,1,NULL,40,3,NULL,NULL,0,3,NULL),(560,15,12,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09041','Always Be Running','Always Be Running','Directive - Virtual','The first [click] you spend each turn must be spent to take the basic action to play an event or the basic action to run a server. You cannot take the action to play an event this way except if you play a run event.\nOnce per turn → Lose [click][click]: Break 1 subroutine.','The first click you spend each turn must be spent to take the basic action to play an event or the basic action to run a server. You cannot take the action to play an event this way except if you play a run event. Once per turn -> Lose click click: Break 1 subroutine.',NULL,NULL,NULL,0,3,'The Second Directive requires a bioroid to complete its primary function above all other considerations, save the First Directive.','Lili Ibrahim',NULL,NULL,NULL,41,3,NULL,NULL,1,3,NULL),(561,15,12,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09042','Dr. Lovegood','Dr. Lovegood','Connection','When your turn begins, choose 1 of your installed cards. That card loses its printed abilities for the remainder of the turn.','When your turn begins, choose 1 of your installed cards. That card loses its printed abilities for the remainder of the turn.',NULL,NULL,NULL,2,1,'\"You look tore up, kid. Have a seat, I\'ll fire up the arc welder.\"','Tiffany Turrill',NULL,NULL,NULL,42,3,NULL,NULL,1,3,NULL),(562,15,12,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09043','Neutralize All Threats','Neutralize All Threats','Directive - Virtual','The first time each turn you access a card with a trash cost, reveal it. You must trash that card by paying its trash cost, if able.\nWhenever you breach HQ, access 1 additional card.','The first time each turn you access a card with a trash cost, reveal it. You must trash that card by paying its trash cost, if able. Whenever you breach HQ, access 1 additional card.',NULL,NULL,NULL,0,3,'The Third Directive requires a bioroid to preserve its ability to function and report frequently to Haas-Bioroid for repairs and updates.','Tadas Sidlauskas',NULL,NULL,NULL,43,3,NULL,NULL,1,3,NULL),(563,15,12,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09044','Safety First','Safety First','Directive - Virtual','Your maximum hand size is reduced by 2.\nWhen your turn ends, draw 1 card if you do not have cards in your grip equal to or greater than your maximum hand size.','Your maximum hand size is reduced by 2. When your turn ends, draw 1 card if you do not have cards in your grip equal to or greater than your maximum hand size.',NULL,NULL,NULL,0,3,'The First Directive forbids a bioroid from harming, or through inaction allowing harm to befall, a human being.','Timur Shevtsov',NULL,NULL,NULL,44,3,NULL,NULL,1,3,NULL),(564,15,9,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09045','Sunny Lebeau: Security Specialist','Sunny Lebeau: Security Specialist','Natural',NULL,NULL,NULL,NULL,2,NULL,NULL,'\"Mommy will be home soon, sweetie. She has to kick some ass first.\"','Matt Zeilinger',25,NULL,50,45,3,NULL,NULL,0,1,NULL),(565,15,6,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09046','Security Chip','Security Chip','Chip','[trash]: Choose an icebreaker (or any number of cloud icebreakers). Each chosen icebreaker has +1 strength for each [link] you have for the remainder of this run. Use this ability only during a run.','trash: Choose an icebreaker (or any number of cloud icebreakers). Each chosen icebreaker has +1 strength for each link you have for the remainder of this run. Use this ability only during a run.',NULL,NULL,NULL,0,1,'Fortunately, Globalsec buys them by the case.','Lucas Durham',NULL,NULL,NULL,46,3,NULL,NULL,0,3,NULL),(566,15,6,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09047','Security Nexus','Security Nexus','Console','+1[mu], +1[link]\nOnce per turn → When you encounter a piece of ice, you may have the Corp trace[5]. If successful, they give you 1 tag and end the run. If unsuccesful, bypass the encountered ice.\nLimit 1 console per player.','+1 mu, +1 link Once per turn -> When you encounter a piece of ice, you may have the Corp trace[5]. If successful, they give you 1 tag and end the run. If unsuccesful, bypass the encountered ice. Limit 1 console per player.',NULL,NULL,NULL,8,3,NULL,'Lili Ibrahim',NULL,NULL,NULL,47,3,NULL,NULL,1,3,NULL),(567,15,11,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09048','GS Striker M1','GS Striker M1','Icebreaker - Decoder - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nInterface → 2[credit]: Break any number of code gate subroutines.\n2[credit]: +3 strength.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. Interface -> 2 credits: Break any number of code gate subroutines. 2 credits: +3 strength.',NULL,NULL,NULL,4,2,'Bigger.','Ethan Patrick Harris',NULL,1,NULL,48,3,1,NULL,0,3,NULL),(568,15,11,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09049','GS Shrike M2','GS Shrike M2','Icebreaker - Killer - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nInterface → 2[credit]: Break any number of sentry subroutines.\n2[credit]: +3 strength.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. Interface -> 2 credits: Break any number of sentry subroutines. 2 credits: +3 strength.',NULL,NULL,NULL,5,2,'Badder.','Donald Crank',NULL,1,NULL,49,3,1,NULL,0,3,NULL),(569,15,11,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09050','GS Sherman M3','GS Sherman M3','Icebreaker - Fracter - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nInterface → 2[credit]: Break any number of barrier subroutines.\n2[credit]: +3 strength.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. Interface -> 2 credits: Break any number of barrier subroutines. 2 credits: +3 strength.',NULL,NULL,NULL,3,2,'Boom.','Ethan Patrick Harris',NULL,1,NULL,50,3,1,NULL,0,3,NULL),(570,15,12,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09051','Globalsec Security Clearance','Globalsec Security Clearance','Virtual','Install only if you have at least 2[link].\nWhen your turn begins, you may lose [click]. If you do, look at the top card of R&D.','Install only if you have at least 2 link. When your turn begins, you may lose click. If you do, look at the top card of R&D.',NULL,NULL,NULL,2,2,'She approached the server, flashed her credentials, and passed straight through. She wondered what it said about her that doing things the legal way felt like cheating.','Andreas Zafiratos',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(571,15,12,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09052','Jak Sinclair','Jak Sinclair','Connection','Reduce the cost to install Jak Sinclair by 1 for each [link] you have.\nWhen your turn begins, you may make a run. You cannot use programs during this run.','Reduce the cost to install Jak Sinclair by 1 for each link you have. When your turn begins, you may make a run. You cannot use programs during this run.',NULL,NULL,NULL,3,2,'\"I got an early start today...or maybe I forgot to go home last night.\"','Joshua Meehan',NULL,NULL,NULL,52,3,NULL,NULL,1,3,NULL),(572,15,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09053','Employee Strike','Employee Strike','Current','This event is not trashed until another current is played or an agenda is scored.\nThe Corp\'s identity loses its printed abilities.','This event is not trashed until another current is played or an agenda is scored. The Corp\'s identity loses its printed abilities.',NULL,NULL,NULL,1,1,'\"Are you crazy? We can\'t send in prisec until the media gets bored and goes home.\"','Dmitry Prosvirnin',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(573,15,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09054','Windfall','Windfall',NULL,'Shuffle your stack. Trash the top card of your stack. Gain X[credit] where X is equal to the install cost of that card.','Shuffle your stack. Trash the top card of your stack. Gain X credits where X is equal to the install cost of that card.',NULL,NULL,NULL,0,NULL,'She tried to remember who he was. Not that it mattered anymore.','Rebecca Sorge',NULL,NULL,NULL,54,3,NULL,NULL,0,3,NULL),(574,15,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','09055','Technical Writer','Technical Writer',NULL,'Whenever you install a piece of hardware or a program, place 1[credit] from the bank on Technical Writer.\n[click],[trash]: Take all credits from Technical Writer.','Whenever you install a piece of hardware or a program, place 1 credit from the bank on Technical Writer. click,trash: Take all credits from Technical Writer.',NULL,NULL,NULL,0,NULL,'Technically correct: the best kind of correct.','Elisabeth Alba',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(575,16,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10039','Political Graffiti','Political Graffiti','Run','Run Archives. If successful, instead of breaching Archives, host this event on an agenda in the Corp\'s score area as a condition counter with \"Host agenda is worth 1 less agenda point. When the Corp purges virus counters, trash this counter.\"','Run Archives. If successful, instead of breaching Archives, host this event on an agenda in the Corp\'s score area as a condition counter with \"Host agenda is worth 1 less agenda point. When the Corp purges virus counters, trash this counter.\"',NULL,NULL,NULL,0,3,NULL,'Chris Newman',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(576,16,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10040','Nero Severn: Information Broker','Nero Severn: Information Broker','Natural','Once per turn → When you encounter a sentry, you may jack out.','Once per turn -> When you encounter a sentry, you may jack out.',NULL,NULL,1,NULL,NULL,'\"Credits spend anywhere in the worlds, but there are other forms of currency.\"','Adam Schumpert',15,NULL,45,40,3,NULL,NULL,0,1,NULL),(577,16,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10041','Reflection','Reflection','Console',' +1[mu] +1[link]\nWhenever you jack out, the Corp reveals 1 card from HQ at random.\nLimit 1 console per player.','+1 mu +1 link Whenever you jack out, the Corp reveals 1 card from HQ at random. Limit 1 console per player.',NULL,NULL,NULL,2,2,'\"I\'m on a need-to-know basis. I need to know everything.\" -Nero Severn','Maciej Rebisz',NULL,NULL,NULL,41,3,NULL,NULL,1,3,NULL),(578,16,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10042','Spy Camera','Spy Camera','Consumer-grade','[click]: Look at the top X cards of your stack and arrange them in any order. X is the number of copies of Spy Camera installed.\n[trash]: Look at the top card of R&D.\nLimit 6 per deck.','click: Look at the top X cards of your stack and arrange them in any order. X is the number of copies of Spy Camera installed. trash: Look at the top card of R&D. Limit 6 per deck.',NULL,NULL,NULL,0,1,NULL,'Lucas Durham',NULL,NULL,NULL,42,6,NULL,NULL,0,6,NULL),(579,16,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10043','Political Operative','Political Operative','Connection','Install only if you made a successful run on HQ this turn.\n[trash], X[credit]: Trash 1 rezzed card with trash cost equal to X.','Install only if you made a successful run on HQ this turn. trash, X credits: Trash 1 rezzed card with trash cost equal to X.',NULL,NULL,NULL,1,1,'Leverage, secrets, access, and influence are currency as valuable as credits. But credits work, too.','Caroline Gariba',NULL,NULL,NULL,43,3,NULL,NULL,0,3,NULL),(580,16,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10044','Sadyojata','Sadyojata','Icebreaker - AI - Deva','Interface → 1[credit]: Break 1 subroutine on a piece of ice with 3 or more subtypes.\n1[credit]: +1 strength.\n2[credit]: Swap this program with a deva program from your grip.','Interface -> 1 credit: Break 1 subroutine on a piece of ice with 3 or more subtypes. 1 credit: +1 strength. 2 credits: Swap this program with a deva program from your grip.',NULL,NULL,NULL,4,2,'The Creator.','Liiga Smilshkalne',NULL,1,NULL,44,3,2,NULL,1,3,NULL),(581,16,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10045','\"Freedom Through Equality\"','\"Freedom Through Equality\"','Current','This card is not trashed until another current is played or an agenda is scored.\nWhen you steal an agenda, add \"Freedom Through Equality\" to your score area as an agenda worth 1 agenda point.','This card is not trashed until another current is played or an agenda is scored. When you steal an agenda, add \"Freedom Through Equality\" to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,3,NULL,NULL,'Dane Cozens',NULL,NULL,NULL,45,3,NULL,NULL,0,3,NULL),(582,16,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10046','Akshara Sareen','Akshara Sareen','Connection','Each player gets +1 allotted [click] for each of their turns.','Each player gets +1 allotted click for each of their turns.',NULL,NULL,NULL,0,NULL,'\"Our shared humanity is our greatest strength. And as we share more broadly, our strength grows, not dwindles.\"','Anna Edwards',NULL,NULL,NULL,46,3,NULL,NULL,1,3,NULL),(583,16,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10047','Councilman','Councilman','Connection','Whenever the Corp rezzes an asset or upgrade, you may pay credits equal to its rez cost and trash Councilman. If you do, derez that asset or upgrade. The Corp cannot rez it for the remainder of this turn.','Whenever the Corp rezzes an asset or upgrade, you may pay credits equal to its rez cost and trash Councilman. If you do, derez that asset or upgrade. The Corp cannot rez it for the remainder of this turn.',NULL,NULL,NULL,0,NULL,'\"Bureaucracy and red tape have been weaponized.\" -Fake-ir','Timur Shevtsov',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(584,16,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10048','Voting Machine Initiative','Voting Machine Initiative','Initiative','Place 3 agenda counters on Voting Machine Initiative when you score it.\nWhen the Runner\'s turn begins, you may spend 1 hosted agenda counter. If you do, the Runner loses [click], if able.','Place 3 agenda counters on Voting Machine Initiative when you score it. When the Runner\'s turn begins, you may spend 1 hosted agenda counter. If you do, the Runner loses click, if able.',5,3,NULL,NULL,NULL,NULL,'Marko Fiedler',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(585,16,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10049','Clone Suffrage Movement','Clone Suffrage Movement','Political','When your turn begins, you may add 1 operation from Archives to HQ if there is no ice protecting this server.','When your turn begins, you may add 1 operation from Archives to HQ if there is no ice protecting this server.',NULL,NULL,NULL,1,2,'\"Our research says the public views clones as more human than bioroids. Historically, this has been a liability. Let\'s make it a strength.\"','Patricia Smith',NULL,NULL,NULL,49,3,NULL,2,0,3,NULL),(586,16,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10050','Bio-Ethics Association','Bio-Ethics Association','Political','When your turn begins, do 1 net damage if there is no ice protecting this server.','When your turn begins, do 1 net damage if there is no ice protecting this server.',NULL,NULL,NULL,1,2,'\"There\'s no conflict of interest here. These are complex issues with highly technical minutiae. It\'s only natural that the experts should lay down the guidelines.\"','Natalie Bernard',NULL,NULL,NULL,50,3,NULL,2,0,3,NULL),(587,16,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10051','Political Dealings','Political Dealings','Seedy','Whenever you draw an agenda, you may reveal and install it.','Whenever you draw an agenda, you may reveal and install it.',NULL,NULL,NULL,4,4,'\"Politics is a dirty business. But so is business.\" -Krishnan Sareen','VIKO',NULL,NULL,NULL,51,3,NULL,3,0,3,NULL),(588,16,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10052','\"Clones are not People\"','\"Clones are not People\"','Current','This card is not trashed until another current is played or an agenda is stolen.\nWhen you score an agenda, add \"Clones are not People\" to your score area as an agenda worth 1 agenda point.','This card is not trashed until another current is played or an agenda is stolen. When you score an agenda, add \"Clones are not People\" to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,3,3,NULL,'Lars Bundvad',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(589,16,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10053','Sensie Actors Union','Sensie Actors Union','Political','When your turn begins, you may draw 3 cards if there is no ice protecting this server. If you do, add 1 card from HQ to the bottom of R&D.','When your turn begins, you may draw 3 cards if there is no ice protecting this server. If you do, add 1 card from HQ to the bottom of R&D.',NULL,NULL,NULL,0,2,'Being a Mumbad sensie star means a glamorous life, though it is lived in constant fear of blackmail-or worse-from orgcrime.','Crystal Ben',NULL,NULL,NULL,53,3,NULL,2,0,3,NULL),(590,16,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10054','Commercial Bankers Group','Commercial Bankers Group','Political','When your turn begins, gain 3[credit] if there is no ice protecting this server.','When your turn begins, gain 3 credits if there is no ice protecting this server.',NULL,NULL,NULL,1,2,'\"Money is speech and I am listening intently.\" -Krishnan Sareen','Timur Shevtsov',NULL,NULL,NULL,54,3,NULL,2,0,3,NULL),(591,16,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10055','Mumbad City Hall','Mumbad City Hall','Facility - Government','[click]: Search R&D for an alliance card, reveal it, and play or install it (paying all costs). Shuffle R&D.','click: Search R&D for an alliance card, reveal it, and play or install it (paying all costs). Shuffle R&D.',NULL,NULL,NULL,1,1,'Mumbad\'s public city corporation is tightly connected to all the other corporations.','Maciej Rebisz',NULL,NULL,NULL,55,3,NULL,3,0,3,NULL),(592,16,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10056','Bailiff','Bailiff','Barrier','Whenever the Runner breaks a subroutine on Bailiff, gain 1[credit].\n[subroutine] End the run.','Whenever the Runner breaks a subroutine on Bailiff, gain 1 credit. Subroutine End the run.',NULL,NULL,NULL,2,2,'Efficiency means profiting from things everyone was doing anyway.','Andreas Zafiratos',NULL,NULL,NULL,56,3,0,NULL,0,3,NULL),(593,16,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10057','Surat City Grid','Surat City Grid','Region','Whenever you rez another card in the root of or protecting this server, you may rez 1 card, paying 2[credit] less.\nLimit 1 region per server.','Whenever you rez another card in the root of or protecting this server, you may rez 1 card, paying 2 credits less. Limit 1 region per server.',NULL,NULL,NULL,2,2,'The political centre of Mumbad.','Maciej Rebisz',NULL,NULL,NULL,57,3,NULL,3,0,3,NULL),(594,17,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12001','Pushing the Envelope','Pushing the Envelope','Run','Make a run. If you have 2 or fewer cards in your grip, each installed icebreaker has +2 strength until the end of the run.','Make a run. If you have 2 or fewer cards in your grip, each installed icebreaker has +2 strength until the end of the run.',NULL,NULL,NULL,3,2,'\"Hitting them when they are weakest sometimes means acting before you want to.\" -Alice Merchant','Adam S. Doyle',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(595,17,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12002','Maw','Maw','Console','+2[mu]\nThe first time each turn you access a card not in Archives and do not steal or trash it, the Corp must trash 1 card from HQ at random.\nLimit 1 console per player.','+2 mu The first time each turn you access a card not in Archives and do not steal or trash it, the Corp must trash 1 card from HQ at random. Limit 1 console per player.',NULL,NULL,NULL,6,3,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,2,3,NULL,NULL,1,3,NULL),(596,17,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12003','The Archivist','The Archivist','Connection','+1[link]\nWhenever the Corp scores an initiative or security agenda, they must trace[1]. If unsuccessful, give them 1 bad publicity.','+1 link Whenever the Corp scores an initiative or security agenda, they must trace[1]. If unsuccessful, give them 1 bad publicity.',NULL,NULL,NULL,1,4,'The Archivist tracks all the clans and their members, and official dealings clans have with the various corps. Half law clerk and half historian, he wields a tremendous amount of power doing a job no one else wants, but none can do without.','Matt Zeilinger',NULL,NULL,NULL,3,3,NULL,NULL,1,3,NULL),(597,17,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12004','Exploit','Exploit',NULL,'Play only if you made a successful run on R&D, HQ, and Archives this turn.\nDerez up to 3 pieces of ice.','Play only if you made a successful run on R&D, HQ, and Archives this turn. Derez up to 3 pieces of ice.',NULL,NULL,NULL,2,2,'1) Find the weakness.\n2) Exploit the weakness.\n3) Repeat.','Nasrul Hakim',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(598,17,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12005','Spot the Prey','Spot the Prey',NULL,'Expose 1 non-ice card, then make a run.','Expose 1 non-ice card, then make a run.',NULL,NULL,NULL,2,2,'\"So, yeah, I just reverse engineered a tracer, and then built it back up with some new lines of code. Pretty stellar.\" -Los','Camille Kuo',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(599,17,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12006','Bio-Modeled Network','Bio-Modeled Network','Virtual','[interrupt] → [trash]: Prevent all but 1 net damage.','Interrupt -> trash: Prevent all but 1 net damage.',NULL,NULL,NULL,1,2,'\"You created a distributed AI replica of yourself and projected it into the network to run for you!?\"','Jarreau Wimberly',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(600,17,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12007','Network Exchange','Network Exchange','Virtual','The install cost of each piece of ice that is not installed in the innermost position is increased by 1.','The install cost of each piece of ice that is not installed in the innermost position is increased by 1.',NULL,NULL,NULL,2,2,'\"To beat cautious sysops, you\'ve got to get creative. Commandeering Network systems is like using their own strengths against them.\" -Kabonesa Wu','Alexandr Elichev',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(601,17,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12008','Mad Dash','Mad Dash','Run','Run any server. When that run ends, if you stole an agenda during that run, add this event to your score area as an agenda worth 1 agenda point. Otherwise, suffer 1 meat damage.','Run any server. When that run ends, if you stole an agenda during that run, add this event to your score area as an agenda worth 1 agenda point. Otherwise, suffer 1 meat damage.',NULL,NULL,NULL,0,NULL,NULL,'Alexandr Elichev',NULL,NULL,NULL,8,3,NULL,NULL,0,3,NULL),(602,17,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12009','NEXT Wave 2','NEXT Wave 2','NEXT','When you score this agenda, if there is a rezzed piece of NEXT ice, you may do 1 core damage.','When you score this agenda, if there is a rezzed piece of NEXT ice, you may do 1 core damage.',4,2,NULL,NULL,NULL,'\"The newest electronic-warfare rollout from NEXT Design has us sysops drooling.\" -Mason Bellamy','Shawn Ye Zhongyi',NULL,NULL,NULL,9,3,NULL,NULL,0,3,NULL),(603,17,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12010','Zed 2.0','Zed 2.0','Sentry - Bioroid - AP - Destroyer','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed piece of hardware.\n[subroutine] Trash 1 installed piece of hardware.\n[subroutine] If the Runner has lost [click] to break a subroutine during this run, do 2 core damage.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed piece of hardware. Subroutine Trash 1 installed piece of hardware. Subroutine If the Runner has lost click to break a subroutine during this run, do 2 core damage.',NULL,NULL,NULL,6,3,'\"Dismantle. Dissect. Is there really a difference?\"','Adam S. Doyle',NULL,NULL,NULL,10,3,4,NULL,0,3,NULL),(604,17,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12011','Defense Construct','Defense Construct',NULL,'Defense Construct can be advanced.\n[trash]: Add 1 facedown card from Archives to HQ for each advancement token on Defense Construct. Use this ability only during a run on Archives.','Defense Construct can be advanced. trash: Add 1 facedown card from Archives to HQ for each advancement token on Defense Construct. Use this ability only during a run on Archives.',NULL,NULL,NULL,2,3,NULL,'Pavel Kolomeyets',NULL,NULL,NULL,11,3,NULL,0,0,3,NULL),(605,17,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12012','Synth DNA Modification','Synth DNA Modification',NULL,'The first time a subroutine on a piece of AP ice is broken each turn, do 1 net damage.','The first time a subroutine on a piece of AP ice is broken each turn, do 1 net damage.',NULL,NULL,NULL,2,1,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,12,3,NULL,2,0,3,NULL),(606,17,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12013','Kakugo','Kakugo','Barrier - AP','When the Runner passes Kakugo, do 1 net damage.\n[subroutine] End the run.','When the Runner passes Kakugo, do 1 net damage. Subroutine End the run.',NULL,NULL,NULL,4,3,'\"The ultimate aim of martial arts is not having to use them.\" - Miyamoto Musashi','Adam S. Doyle',NULL,NULL,NULL,13,3,1,NULL,0,3,NULL),(607,17,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12014','Net Analytics','Net Analytics',NULL,'Whenever the Runner avoids or removes 1 or more tags, you may draw 1 card.','Whenever the Runner avoids or removes 1 or more tags, you may draw 1 card.',NULL,NULL,NULL,0,1,NULL,'Mia Siergiejew',NULL,NULL,NULL,14,3,NULL,3,0,3,NULL),(608,17,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12015','SYNC BRE','SYNC BRE','Sentry - Tracer','[subroutine] Trace[4]. If successful, give the Runner 1 tag.\n[subroutine] Trace[2]. If successful, whenever the Runner breaches a server for the remainder of this run, they access 1 fewer card.','Subroutine Trace[4]. If successful, give the Runner 1 tag. Subroutine Trace[2]. If successful, whenever the Runner breaches a server for the remainder of this run, they access 1 fewer card.',NULL,NULL,NULL,4,3,'\"\'What does BRE stand for?\' Have you seen its Net presence?\" -Bernice Mai','Liiga Smilshkalne',NULL,NULL,NULL,15,3,6,NULL,0,3,NULL),(609,17,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12016','Jemison Astronautics: Sacrifice. Audacity. Success.','Jemison Astronautics: Sacrifice. Audacity. Success.','Corp','Whenever you forfeit an agenda, place X advancement counters on 1 installed card. X is equal to the agenda point value of the forfeited agenda plus 1.','Whenever you forfeit an agenda, place X advancement counters on 1 installed card. X is equal to the agenda point value of the forfeited agenda plus 1.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',15,NULL,45,16,3,NULL,NULL,0,1,NULL),(610,17,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12017','Quarantine System','Quarantine System',NULL,'Forfeit an agenda: Rez up to 3 pieces of ice, lowering the cost of each by 2[credit] for each printed agenda point on the forfeited agenda.','Forfeit an agenda: Rez up to 3 pieces of ice, lowering the cost of each by 2 credits for each printed agenda point on the forfeited agenda.',NULL,NULL,NULL,1,4,NULL,'Kathryn Steele',NULL,NULL,NULL,17,3,NULL,3,0,3,NULL),(611,17,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12018','Oberth Protocol','Oberth Protocol',NULL,'As an additional cost to rez this upgrade, forfeit 1 agenda.\nThe first time each turn you advance a card in the root of or protecting this server, place 1 more advancement counter on that card.','As an additional cost to rez this upgrade, forfeit 1 agenda. The first time each turn you advance a card in the root of or protecting this server, place 1 more advancement counter on that card.',NULL,NULL,NULL,2,4,NULL,'Pavel Kolomeyets',NULL,NULL,NULL,18,3,NULL,2,1,3,NULL),(612,17,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12019','Khondi Plaza','Khondi Plaza','Ritzy','X[recurring-credit]\nUse these credits to rez ice protecting this server. X is the number of remote servers.','X recurring credits Use these credits to rez ice protecting this server. X is the number of remote servers.',NULL,NULL,NULL,3,NULL,'Senate staffers and clerks of the MCA can be seen thronging Khondi Plaza during break times.','Maciej Rebisz',NULL,NULL,NULL,19,3,NULL,2,1,3,NULL),(613,17,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12020','Signal Jamming','Signal Jamming',NULL,'[trash]: Cards cannot be installed until the end of the run. Use this ability only during a run on this server.','trash: Cards cannot be installed until the end of the run. Use this ability only during a run on this server.',NULL,NULL,NULL,0,NULL,NULL,'JuanManuel Tumburus',NULL,NULL,NULL,20,3,NULL,2,0,3,NULL),(614,18,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26001','Isolation','Isolation',NULL,'As an additional cost to play this event, trash 1 installed resource.\nGain 7[credit].','As an additional cost to play this event, trash 1 installed resource. Gain 7 credits.',NULL,NULL,NULL,2,1,'With each passing day alone, Hoshiko found it harder to think. With each hour, the static grew louder.','Photo Tammy Gann Unsplash. Deep Dream',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(615,18,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26002','Demolisher','Demolisher','Console','+1[mu]\nThe trash cost of each Corp card is lowered by 1[credit].\nThe first time each turn you trash a Corp card, gain 1[credit].\nLimit 1 console per player.','+1 mu The trash cost of each Corp card is lowered by 1 credit. The first time each turn you trash a Corp card, gain 1 credit. Limit 1 console per player.',NULL,NULL,NULL,4,2,'Step 1: Apply to Problem.\nStep 2: No more Problem!','Olie Boldador',NULL,NULL,NULL,2,3,NULL,NULL,1,3,NULL),(616,18,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26003','Chisel','Chisel','Virus - Trojan','Install only on a piece of ice.\nHost ice gets −1 strength for each hosted virus counter.\nWhenever you encounter host ice, if its strength is 0 or less, trash it. Otherwise, place 1 virus counter on this program.','Install only on a piece of ice. Host ice gets -1 strength for each hosted virus counter. Whenever you encounter host ice, if its strength is 0 or less, trash it. Otherwise, place 1 virus counter on this program.',NULL,NULL,NULL,2,4,'*tap* *tap* *tap*','Krembler',NULL,1,NULL,3,3,NULL,NULL,0,3,NULL),(617,18,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26004','Stargate','Stargate',NULL,'Once per turn → [click]: Run R&D. If successful, instead of breaching R&D, reveal the top 3 cards of R&D. Trash 1 of the revealed cards.','Once per turn -> click: Run R&D. If successful, instead of breaching R&D, reveal the top 3 cards of R&D. Trash 1 of the revealed cards.',NULL,NULL,NULL,4,3,'“Net space is an abstraction, a white lie protecting fragile comprehensions. Do not limit yourself.”\n—z\\h/r','Iain Fairclough',NULL,2,NULL,4,3,NULL,NULL,0,3,NULL),(618,18,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26005','Utae','Utae','Icebreaker - Decoder','Interface → X[credit]: Break X code gate subroutines. Use this ability only once per run.\nInterface → 1[credit]: Break 1 code gate subroutine. Use this ability only if you have 3 or more installed virtual resources.\n1[credit]: +1 strength.','Interface -> X credits: Break X code gate subroutines. Use this ability only once per run. Interface -> 1 credit: Break 1 code gate subroutine. Use this ability only if you have 3 or more installed virtual resources. 1 credit: +1 strength.',NULL,NULL,NULL,2,2,'Sing, sing as your heart desires!','McGregor T. Crowley',NULL,1,NULL,5,3,1,NULL,0,3,NULL),(619,18,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26006','Climactic Showdown','Climactic Showdown',NULL,'When your turn begins, remove this resource from the game. Choose a server protected by ice. The Corp may trash 1 piece of ice protecting that server. If they do not, the first time this turn you breach either R&D or HQ, access 2 additional cards.','When your turn begins, remove this resource from the game. Choose a server protected by ice. The Corp may trash 1 piece of ice protecting that server. If they do not, the first time this turn you breach either R&D or HQ, access 2 additional cards.',NULL,NULL,NULL,2,5,NULL,'Diana Simonova (Antheia Vaulor)',NULL,NULL,NULL,6,3,NULL,NULL,1,3,NULL),(620,18,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26007','Fencer Fueno','Fencer Fueno','Companion - Virtual','When your turn begins and whenever you steal an agenda, place 1[credit] on this resource.\nWhenever you make a successful run, you can spend hosted credits for the remainder of that run.\nWhen your turn ends, if there are 3 or more hosted credits, you must pay 1[credit] or trash this resource.','When your turn begins and whenever you steal an agenda, place 1 credit on this resource. Whenever you make a successful run, you can spend hosted credits for the remainder of that run. When your turn ends, if there are 3 or more hosted credits, you must pay 1 credit or trash this resource.',NULL,NULL,NULL,0,1,'Friends break your walls.','Izzy Pruett',NULL,NULL,NULL,7,3,NULL,NULL,1,3,NULL),(621,18,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26008','The Nihilist','The Nihilist','Connection - Seedy','The first time each turn you install a virus program, place 2 virus counters on this resource.\nWhen your turn begins, you may remove any 2 virus counters from your installed cards. If you do, draw 2 cards unless the Corp trashes the top card of R&D.','The first time each turn you install a virus program, place 2 virus counters on this resource. When your turn begins, you may remove any 2 virus counters from your installed cards. If you do, draw 2 cards unless the Corp trashes the top card of R&D.',NULL,NULL,NULL,4,5,'“…well, I’m laughing.”','Wyn Lacabra',NULL,NULL,NULL,8,3,NULL,NULL,1,3,NULL),(622,18,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26009','Trickster Taka','Trickster Taka','Companion - Stealth - Virtual','When your turn begins and whenever you steal an agenda, place 1[credit] on this resource.\nYou can spend hosted credits to use programs during runs.\nWhen your turn ends, if there are 3 or more hosted credits, you must take 1 tag or trash this resource.','When your turn begins and whenever you steal an agenda, place 1 credit on this resource. You can spend hosted credits to use programs during runs. When your turn ends, if there are 3 or more hosted credits, you must take 1 tag or trash this resource.',NULL,NULL,NULL,1,3,'Friends hide your fears.','Izzy Pruett',NULL,NULL,NULL,9,3,NULL,NULL,1,3,NULL),(623,18,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26010','Az McCaffrey: Mechanical Prodigy','Az McCaffrey: Mechanical Prodigy','Cyborg','The first job resource, connection resource, or piece of hardware you install each turn costs 1[credit] less to install.','The first job resource, connection resource, or piece of hardware you install each turn costs 1 credit less to install.',NULL,NULL,1,NULL,NULL,'“You’re not listening.”','Luminita Pham',15,NULL,45,10,1,NULL,NULL,0,1,NULL),(624,18,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26011','Always Have a Backup Plan','Always Have a Backup Plan','Run','Run any server. When that run ends, if it was unsuccessful, you may run the attacked server again, ignoring any additional costs to run. During the second run, whenever you encounter the last piece of ice you encountered during the first run, bypass it.','Run any server. When that run ends, if it was unsuccessful, you may run the attacked server again, ignoring any additional costs to run. During the second run, whenever you encounter the last piece of ice you encountered during the first run, bypass it.',NULL,NULL,NULL,2,3,'“Everyone told me she was reliable in a pinch.”\n—Az McCaffrey','Olie Boldador',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(625,18,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26012','Blueberry!™ Diesel','Blueberry! Diesel',NULL,'Look at the top 2 cards of your stack. You may add 1 of those cards to the bottom of your stack. Draw 2 cards.','Look at the top 2 cards of your stack. You may add 1 of those cards to the bottom of your stack. Draw 2 cards.',NULL,NULL,NULL,0,2,'Blue flames burn the hottest!','Patrick Burk',NULL,NULL,NULL,12,3,NULL,NULL,0,3,NULL),(626,18,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26013','Flip Switch','Flip Switch',NULL,'Use this hardware only during your turn.\n[trash]: Jack out.\n[trash]: Remove 1 tag.\n[interrupt] → [trash]: Reduce the base trace strength of a trace to 0.','Use this hardware only during your turn. trash: Jack out. trash: Remove 1 tag. Interrupt -> trash: Reduce the base trace strength of a trace to 0.',NULL,NULL,NULL,1,1,'BMI switches let runners surface without a true disconnect. Handy for a break… immediately.','Krembler',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(627,18,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26014','Lucky Charm','Lucky Charm','Chip','[interrupt] → Remove this hardware from the game: Prevent a Corp card ability from ending the run. Use this ability only if you made a successful run on HQ this turn.','Interrupt -> Remove this hardware from the game: Prevent a Corp card ability from ending the run. Use this ability only if you made a successful run on HQ this turn.',NULL,NULL,NULL,1,2,'Want to win a coinflip? Use a coin with two heads.','Elizaveta Sokolova',NULL,NULL,NULL,14,3,NULL,NULL,1,3,NULL),(628,18,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26015','Masterwork (v37)','Masterwork (v37)','Console','+1[mu]\nThe first time each turn you install a piece of hardware, draw 1 card.\nWhenever a run begins, you may install 1 piece of hardware from your grip, paying 1[credit] more.\nLimit 1 console per player.','+1 mu The first time each turn you install a piece of hardware, draw 1 card. Whenever a run begins, you may install 1 piece of hardware from your grip, paying 1 credit more. Limit 1 console per player.',NULL,NULL,NULL,2,4,'v35: Springs to the mount ejectors (new feature)\nv36: Reduced power to springs (×5)','Olie Boldador',NULL,NULL,NULL,15,3,NULL,NULL,1,3,NULL),(629,18,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26016','Bukhgalter','Bukhgalter','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n1[credit]: +1 strength.\nThe first time each turn this program fully breaks a piece of ice, gain 2[credit].','Interface -> 1 credit: Break 1 sentry subroutine. 1 credit: +1 strength. The first time each turn this program fully breaks a piece of ice, gain 2 credits.',NULL,NULL,NULL,3,4,'“Do the job. Get paid. Leave feelings at the door.”\n—“Baklan” Bochkin','Iain Fairclough',NULL,1,NULL,16,3,1,NULL,0,3,NULL),(630,18,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26017','“Baklan” Bochkin','\"Baklan\" Bochkin','Connection','The first time you encounter a piece of ice during each run, place 1 power counter on this resource.\n[trash], X hosted power counters: Derez the ice you are encountering if its strength is X or less. Take 1 tag.','The first time you encounter a piece of ice during each run, place 1 power counter on this resource. trash, X hosted power counters: Derez the ice you are encountering if its strength is X or less. Take 1 tag.',NULL,NULL,NULL,2,3,'“Psh, let them gossip. The cat knows whose meat it has eaten.”\n—“Baklan” Bochkin','Janet Bruesselbach',NULL,NULL,NULL,17,3,NULL,NULL,1,3,NULL),(631,18,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26018','The Class Act','The Class Act','Connection - Ritzy','When a discard phase ends, if you installed this resource this turn, draw 4 cards.\n[interrupt] → The first time each turn you would draw any number of cards, look at the top X cards of your stack. Add 1 of those cards to the bottom of your stack. X is equal to the number of cards you would draw plus 1.','When a discard phase ends, if you installed this resource this turn, draw 4 cards. Interrupt -> The first time each turn you would draw any number of cards, look at the top X cards of your stack. Add 1 of those cards to the bottom of your stack. X is equal to the number of cards you would draw plus 1.',NULL,NULL,NULL,4,5,'“…but I am without compare.”','Wyn Lacabra',NULL,NULL,NULL,18,3,NULL,NULL,1,3,NULL),(632,18,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26019','Lat: Ethical Freelancer','Lat: Ethical Freelancer','Natural','When your discard phase ends, if you have the same number of cards in your grip as the Corp has in HQ, you may draw 1 card.','When your discard phase ends, if you have the same number of cards in your grip as the Corp has in HQ, you may draw 1 card.',NULL,NULL,1,NULL,NULL,'Letʼs do it fast fast, then back to mine for tuak.','Luminita Pham',15,NULL,45,19,1,NULL,NULL,0,1,NULL),(633,18,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26020','In the Groove','In the Groove','Priority','Play only as your first [click].\nFor the remainder of this turn, whenever you install a card with a printed install cost of 1[credit] or greater, draw 1 card or gain 1[credit].','Play only as your first click. For the remainder of this turn, whenever you install a card with a printed install cost of 1 credit or greater, draw 1 card or gain 1 credit.',NULL,NULL,NULL,0,4,'Do you know how many food deliveries I’ve missed this week?','Olie Boldador',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(634,18,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26021','Khusyuk','Khusyuk','Run','Run R&D. If successful, instead of breaching R&D, choose an install cost greater than 0[credit]. The Corp sets aside the top X cards of R&D faceup, where X is equal to the number of your installed cards with that printed install cost, up to 6. Access 1 of the set-aside cards. The Corp shuffles the set-aside cards into R&D.','Run R&D. If successful, instead of breaching R&D, choose an install cost greater than 0 credits. The Corp sets aside the top X cards of R&D faceup, where X is equal to the number of your installed cards with that printed install cost, up to 6. Access 1 of the set-aside cards. The Corp shuffles the set-aside cards into R&D.',NULL,NULL,NULL,3,2,NULL,'Iain Fairclough',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(635,18,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26022','Spec Work','Spec Work','Job','As an additional cost to play this event, trash 1 installed program.\nGain 4[credit] and draw 2 cards.','As an additional cost to play this event, trash 1 installed program. Gain 4 credits and draw 2 cards.',NULL,NULL,NULL,1,1,'“There is never a wasted program. Someone, somewhere, will have a use for that code. Even corps are scrambling for quick fixes nowadays.”\n—Lat','Krembler',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(636,18,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26023','Supercorridor','Supercorridor','Console','+2[mu]\nYou get +1 maximum hand size.\nWhen your turn ends, if you and the Corp have the same number of credits, you may gain 2[credit].\nLimit 1 console per player.','+2 mu You get +1 maximum hand size. When your turn ends, if you and the Corp have the same number of credits, you may gain 2 credits. Limit 1 console per player.',NULL,NULL,NULL,4,2,'The Net is boundless, but the right access port is worth a road trip.','Elizaveta Sokolova',NULL,NULL,NULL,23,3,NULL,NULL,1,3,NULL),(637,18,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26024','Gauss','Gauss','Icebreaker - Fracter','When you install this program, it gets +3 strength for the remainder of the turn.\nInterface → 1[credit]: Break 1 barrier subroutine.\n2[credit]: +2 strength.','When you install this program, it gets +3 strength for the remainder of the turn. Interface -> 1 credit: Break 1 barrier subroutine. 2 credits: +2 strength.',NULL,NULL,NULL,2,2,'It is not knowledge, but the act of learning, not possession, but the act of getting there, which grants the greatest enjoyment.','Iain Fairclough',NULL,1,NULL,24,3,1,NULL,0,3,NULL),(638,18,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26025','Pelangi','Pelangi','Virus','When you install this program, place 2 virus counters on it.\nOnce per turn → Hosted virus counter: Choose an ice subtype. The ice you are encountering gains that subtype for the remainder of this encounter.','When you install this program, place 2 virus counters on it. Once per turn -> Hosted virus counter: Choose an ice subtype. The ice you are encountering gains that subtype for the remainder of this encounter.',NULL,NULL,NULL,1,3,'It makes sysops see red. And orange, yellow, green…','Iain Fairclough',NULL,1,NULL,25,3,NULL,NULL,0,3,NULL),(639,18,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26026','Rezeki','Rezeki',NULL,'When your turn begins, gain 1[credit].','When your turn begins, gain 1 credit.',NULL,NULL,NULL,2,1,'“It takes such simple things to sustain us, the most important of which is to be thankful.”\n—Lat','Elwin \"Jakuza\" Rumplmair',NULL,1,NULL,26,3,NULL,NULL,0,3,NULL),(640,18,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26027','The Artist','The Artist','Connection','Once per turn → [click]: Gain 2[credit].\nOnce per turn → [click]: Install 1 program or piece of hardware from your grip, paying 1[credit] less.','Once per turn -> click: Gain 2[credit]. Once per turn -> click: Install 1 program or piece of hardware from your grip, paying 1[credit] less.',NULL,NULL,NULL,4,5,'“…then let me paint you a picture.”','Wyn Lacabra',NULL,NULL,NULL,27,3,NULL,NULL,1,3,NULL),(641,18,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26028','Direct Access','Direct Access','Run','While you are resolving this event, each playerʼs identity loses all abilities.\nRun any server. When that run ends, you may shuffle this event into your stack.','While you are resolving this event, each player\'s identity loses all abilities. Run any server. When that run ends, you may shuffle this event into your stack.',NULL,NULL,NULL,1,1,'Get into the ducts on the roof and keep crawling till you hit that old network root. Dirty work, I know, but it beats playing by the rules.','Olie Boldador',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(642,18,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26029','Rejig','Rejig','Mod','As an additional cost to play this event, add 1 installed program or piece of hardware to your grip.\nInstall 1 program or piece of hardware from your grip, paying X[credit] less. X is equal to the printed install cost of the card you added to your grip.','As an additional cost to play this event, add 1 installed program or piece of hardware to your grip. Install 1 program or piece of hardware from your grip, paying X credits less. X is equal to the printed install cost of the card you added to your grip.',NULL,NULL,NULL,0,NULL,'I didn’t say your hopper should be hauling garbage. I said it should be hauled away as garbage.','Krembler',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(643,18,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','26030','Whistleblower','Whistleblower','Connection','Whenever you make a successful run, you may trash this resource to choose a card name. The next time this run you access an agenda with the chosen name, steal it, ignoring all costs. (You are no longer accessing it.)','Whenever you make a successful run, you may trash this resource to choose a card name. The next time this run you access an agenda with the chosen name, steal it, ignoring all costs. (You are no longer accessing it.)',NULL,NULL,NULL,2,1,'“Corporations are made of people; just normal people doing their 6-to-6. The right truths, the right critique, and they can be redeemed.”\n—Lat','Olie Boldador',NULL,NULL,NULL,30,3,NULL,NULL,1,3,NULL),(644,18,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26031','MirrorMorph: Endless Iteration','MirrorMorph: Endless Iteration','Division','If the first, second, and third actions you take on your turn are each different from one another, when the third action completes, you may gain 1[credit] or take another different action, paying [click] less.','If the first, second, and third actions you take on your turn are each different from one another, when the third action completes, you may gain 1 credit or take another different action, paying click less.',NULL,NULL,NULL,NULL,NULL,'Reflection, Not Imitation.','Kira L. Nguyen',15,NULL,45,31,1,NULL,NULL,0,1,NULL),(645,18,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26032','Architect Deployment Test','Architect Deployment Test','Research','When you score this agenda, look at the top 5 cards of R&D. You may install and rez 1 of those cards, ignoring all costs.','When you score this agenda, look at the top 5 cards of R&D. You may install and rez 1 of those cards, ignoring all costs.',4,2,NULL,NULL,NULL,'“Early success should be rewarded, as it will encourage a culture of drive and competition.”\n—Corporate Leadership for Dummies','Krembler',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(646,18,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26033','Calvin B4L3Y','Calvin B4L3Y','Bioroid','Once per turn → [click]: Draw 2 cards.\nWhen the Runner trashes this asset, you may draw 2 cards.','Once per turn -> click: Draw 2 cards. When the Runner trashes this asset, you may draw 2 cards.',NULL,NULL,NULL,0,1,'Unit is holding .78 asimovs of stress potential in all three directive logic traps. Psychiatric session mandated during next maintenance cycle.','Kira L. Nguyen',NULL,NULL,NULL,33,3,NULL,3,1,3,NULL),(647,18,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26034','Nanoetching Matrix','Nanoetching Matrix','Industrial','Once per turn → [click]: Gain 2[credit].\nWhen the Runner trashes this asset, you may gain 2[credit].','Once per turn -> click: Gain 2 credits. When the Runner trashes this asset, you may gain 2 credits.',NULL,NULL,NULL,0,2,'At the scale where nanobots cut glass, quantum mechanics dictate error. A silicon atom here, an oxygen there, an erbium out of place. Each bioroid is born unique.','Krembler',NULL,NULL,NULL,34,3,NULL,3,0,3,NULL),(648,18,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26035','Hagen','Hagen','Barrier - Destroyer','This ice gets −1 strength for each installed icebreaker.\n[subroutine] Trash 1 installed program that is not a decoder, fracter, or killer.\n[subroutine] End the run.','This ice gets -1 strength for each installed icebreaker. Subroutine Trash 1 installed program that is not a decoder, fracter, or killer. Subroutine End the run.',NULL,NULL,NULL,4,3,'Old warriors have seen all the tricks; be forthright or fail.','Krembler',NULL,NULL,NULL,35,3,6,NULL,0,3,NULL),(649,18,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26036','Fully Operational','Fully Operational',NULL,'Gain 2[credit] or draw 2 cards. Repeat this process for each remote server that has a card in its root and is protected by ice.','Gain 2 credits or draw 2 cards. Repeat this process for each remote server that has a card in its root and is protected by ice.',NULL,NULL,NULL,1,3,'Haas’ unsecured servers were fortified just before the storm. Are their bioroid oracles that good, or were they tipped off?','Krembler',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(650,18,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26037','Red Level Clearance','Red Level Clearance','Transaction','Resolve 2 of the following in any order:
  • Draw 2 cards.
  • Gain 2[credit].
  • Install 1 non-agenda card from HQ.
  • Gain [click].
','Resolve 2 of the following in any order: * Draw 2 cards. * Gain 2 credits. * Install 1 non-agenda card from HQ. * Gain click.',NULL,NULL,NULL,1,2,'Not all secrets lie in vaults.','Krembler',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(651,18,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26038','Cold Site Server','Cold Site Server','Facility','[click]: Place 1 power counter on this upgrade.\nAs an additional cost to run this server, the Runner must spend [click] and 1[credit] for each hosted power counter.\nWhen your turn begins, remove all hosted power counters.','click: Place 1 power counter on this upgrade. As an additional cost to run this server, the Runner must spend click and 1 credit for each hosted power counter. When your turn begins, remove all hosted power counters.',NULL,NULL,NULL,0,3,'The Net abhors a vacuum. Any unexplained gap must be made.','Krembler',NULL,NULL,NULL,38,3,NULL,3,0,3,NULL),(652,18,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26039','Hyoubu Institute: Absolute Clarity','Hyoubu Institute: Absolute Clarity','Division','The first time each turn you reveal a card, gain 1[credit].\n[click]: Reveal 1 card from the grip at random or the top card of the stack.','The first time each turn you reveal a card, gain 1 credit. click: Reveal 1 card from the grip at random or the top card of the stack.',NULL,NULL,NULL,NULL,NULL,'No Stone Unturned.','Emilio Rodríguez',15,NULL,45,39,1,NULL,NULL,0,1,NULL),(653,18,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26040','Project Yagi-Uda','Project Yagi-Uda','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Swap 1 card from HQ with 1 card in the root of or protecting the attacked server. The Runner may jack out. Use this ability only during a run.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Swap 1 card from HQ with 1 card in the root of or protecting the attacked server. The Runner may jack out. Use this ability only during a run.',3,2,NULL,NULL,NULL,NULL,'Krembler',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(654,18,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26041','Sting!','Sting!','Ambush','When a player scores or steals this agenda, do X net damage. X is equal to 1 plus the number of copies of Sting! in the other playerʼs score area.','When a player scores or steals this agenda, do X net damage. X is equal to 1 plus the number of copies of Sting! in the other player\'s score area.',3,1,NULL,NULL,NULL,'“‘It is my nature,’ said the scorpion.”\n—Conceptual Frameworks in Bio-Ethics and Synthetic Morality, Moser University Press','Krembler',NULL,NULL,NULL,41,3,NULL,NULL,0,3,NULL),(655,18,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26042','Public Health Portal','Public Health Portal','Facility','When your turn begins, reveal the top card of R&D and gain 2[credit].','When your turn begins, reveal the top card of R&D and gain 2 credits.',NULL,NULL,NULL,3,1,'Hyoubu is our vanguard in the battle for hearts and minds.','Krembler & Iain Fairclough',NULL,NULL,NULL,42,3,NULL,2,0,3,NULL),(656,18,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26043','Storgotic Resonator','Storgotic Resonator','Hostile','The first time each turn you trash a card that matches the faction of the Runnerʼs identity (from any location), place 1 power counter on this asset.\n[click], hosted power counter: Do 1 net damage. ','The first time each turn you trash a card that matches the faction of the Runner\'s identity (from any location), place 1 power counter on this asset. click, hosted power counter: Do 1 net damage.',NULL,NULL,NULL,2,2,'“Memory is a tangle of emotional threads. Pull one, it twists a second, unravels a third!”\n—Letheia Nisei','Krembler',NULL,NULL,NULL,43,3,NULL,2,1,3,NULL),(657,18,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26044','Saisentan','Saisentan','Sentry - AP - Observer','When the Runner encounters this ice, choose a card type. For the remainder of the encounter, whenever you trash a card of the chosen type with net damage from a subroutine on this ice, do 1 net damage.\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.','When the Runner encounters this ice, choose a card type. For the remainder of the encounter, whenever you trash a card of the chosen type with net damage from a subroutine on this ice, do 1 net damage. Subroutine Do 1 net damage. Subroutine Do 1 net damage. Subroutine Do 1 net damage.',NULL,NULL,NULL,5,3,NULL,'Krembler',NULL,NULL,NULL,44,3,2,NULL,0,3,NULL),(658,18,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26045','Complete Image','Complete Image','Terminal - Gray Ops','Play only if the Runner has 3 or more agenda points and they made a successful run during their last turn.\nAfter you resolve this operation, your action phase ends.\nChoose a card name, then do 1 net damage. If you trash a card with the chosen name this way, repeat this process.','Play only if the Runner has 3 or more agenda points and they made a successful run during their last turn. After you resolve this operation, your action phase ends. Choose a card name, then do 1 net damage. If you trash a card with the chosen name this way, repeat this process.',NULL,NULL,NULL,4,4,NULL,'Krembler',NULL,NULL,NULL,45,3,NULL,2,0,3,NULL),(659,18,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26046','Letheia Nisei','Letheia Nisei','Psi - Clone','The first time the Runner approaches this server during each run, play a Psi Game. (Players secretly bid 0–2[credit]. Then each player reveals and spends their bid.) If the bids differ, you may trash this upgrade. If you do, the Runner moves to the outermost position of this server. They may jack out.','The first time the Runner approaches this server during each run, play a Psi Game. (Players secretly bid 0-2 credits. Then each player reveals and spends their bid.) If the bids differ, you may trash this upgrade. If you do, the Runner moves to the outermost position of this server. They may jack out.',NULL,NULL,NULL,1,3,NULL,'Diana Simonova (Antheia Vaulor)',NULL,NULL,NULL,46,3,NULL,2,1,3,NULL),(660,18,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26047','Remastered Edition','Remastered Edition','Expansion','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: Place 1 advancement counter on an installed card.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: Place 1 advancement counter on an installed card.',4,2,NULL,NULL,NULL,'Scrub-loving devs nerfed cannon rushes cause whiny bronzers complained. Left me four wins down in finals.\nAnyway I won.','Deivis Goetten',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(661,18,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26048','Daily Quest','Daily Quest',NULL,'Rez only during your action phase.\nWhenever the Runner makes a successful run on this server, they gain 2[credit].\nWhen your turn begins, if the Runner did not make a successful run on this server during their last turn, gain 3[credit].','Rez only during your action phase. Whenever the Runner makes a successful run on this server, they gain 2 credits. When your turn begins, if the Runner did not make a successful run on this server during their last turn, gain 3 credits.',NULL,NULL,NULL,1,3,NULL,'Krembler',NULL,NULL,NULL,48,3,NULL,3,0,3,NULL),(662,18,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26049','Tiered Subscription','Tiered Subscription','Advertisement','The first time each turn a run begins, gain 1[credit].','The first time each turn a run begins, gain 1 credit.',NULL,NULL,NULL,0,1,'Subscribe for 12 months to get that premium uplink you need to blaze ahead of the crowd!','N. Hopkins',NULL,NULL,NULL,49,3,NULL,3,0,3,NULL),(663,18,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26050','Congratulations!','Congratulations!','Code Gate - Advertisement','When the Runner passes this ice, gain 1[credit].\n[subroutine] Gain 2[credit]. The Runner gains 1[credit].','When the Runner passes this ice, gain 1 credit. Subroutine Gain 2 credits. The Runner gains 1 credit.',NULL,NULL,NULL,1,2,'You are the ONE BILLIONTH visitor!','NtscapeNavigator',NULL,NULL,NULL,50,3,3,NULL,0,3,NULL),(664,18,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26051','Loot Box','Loot Box','Trap','[subroutine] End the run unless the Runner pays 2[credit].\n[subroutine] Reveal the top 3 cards of the stack. Add 1 of those cards to the grip and gain X[credit], where X is equal to that cardʼs play or install cost. The Runner shuffles the stack. Trash this ice.','Subroutine End the run unless the Runner pays 2 credits. Subroutine Reveal the top 3 cards of the stack. Add 1 of those cards to the grip and gain X credits, where X is equal to that card\'s play or install cost. The Runner shuffles the stack. Trash this ice.',NULL,NULL,NULL,0,1,'Though many countries attempted to regulate digital loot boxes in the early 21st century, GameNET has managed to circumvent any such laws via explicit, transparent percentage rates… and some very determined lobbyists.','Krembler',NULL,NULL,NULL,51,3,3,NULL,0,3,NULL),(665,18,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26052','Focus Group','Focus Group',NULL,'Play only if the Runner made a successful run during their last turn.\nChoose a card type, then reveal the grip. Choose a value for X equal to or less than the number of revealed cards of the chosen type. You may pay X[credit] to place X advancement counters on 1 installed card.','Play only if the Runner made a successful run during their last turn. Choose a card type, then reveal the grip. Choose a value for X equal to or less than the number of revealed cards of the chosen type. You may pay X credits to place X advancement counters on 1 installed card.',NULL,NULL,NULL,3,3,'“There’s gonna be catering, right?”','Dimik',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(666,18,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26053','Game Over','Game Over','Gray Ops - Liability','Play only if the Runner stole an agenda during their last turn.\nChoose a Runner card type. Trash all installed non-icebreaker cards of the chosen type. For each card that would be trashed this way, the Runner may pay 3[credit] to prevent that card from being trashed.\nTake 1 bad publicity.','Play only if the Runner stole an agenda during their last turn. Choose a Runner card type. Trash all installed non-icebreaker cards of the chosen type. For each card that would be trashed this way, the Runner may pay 3 credits to prevent that card from being trashed. Take 1 bad publicity.',NULL,NULL,NULL,4,3,'It is pitch black. You are likely to be eaten by a Troll.','Krembler',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(667,18,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26054','Increased Drop Rates','Increased Drop Rates','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade, remove 1 bad publicity unless they take 1 tag.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade, remove 1 bad publicity unless they take 1 tag.',NULL,NULL,NULL,0,1,'Ultra-Mythic chance ↑!↑!↑! Free Vorpal Tommy Gun [epic] and pinstripe suit [cosmetic] with 10× buy-in!','N. Hopkins & Krembler',NULL,NULL,NULL,54,3,NULL,2,0,3,NULL),(668,18,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26055','Divested Trust','Divested Trust',NULL,'Whenever the Runner steals another agenda, you may forfeit this agenda to gain 5[credit] and add the stolen agenda to HQ.','Whenever the Runner steals another agenda, you may forfeit this agenda to gain 5 credits and add the stolen agenda to HQ.',3,1,NULL,NULL,NULL,'As the documents show, for eight months they have operated as an entirely independent fiscal entity. We are as appalled at the carelessness as you are, and fully support City Hall’s investigation.','Krembler',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(669,18,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26056','SDS Drone Deployment','SDS Drone Deployment','Security','As an additional cost to steal this agenda, the Runner must trash 1 installed program.\nWhen you score this agenda, trash 1 installed program.','As an additional cost to steal this agenda, the Runner must trash 1 installed program. When you score this agenda, trash 1 installed program.',5,3,NULL,NULL,NULL,'“Drones are precision instruments. Collateral damage is merely an undisclosed target.”\n—Chief “Pinchy” Wilson','Olie Boldador',NULL,NULL,NULL,56,3,NULL,NULL,0,3,NULL),(670,18,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26057','Roughneck Repair Squad','Roughneck Repair Squad','Industrial','[click][click][click]: Gain 6[credit]. You may remove 1 bad publicity.','click click click: Gain 6 credits. You may remove 1 bad publicity.',NULL,NULL,NULL,0,1,'“There’s something about the human touch that androids will never replace.”\n—Mila Braun','Olie Boldador',NULL,NULL,NULL,57,3,NULL,3,0,3,NULL),(671,18,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26058','Afshar','Afshar','Code Gate','While this ice is protecting HQ, the Runner cannot break more than 1 of its printed subroutines during each encounter.\n[subroutine] The Runner loses 2[credit].\n[subroutine] End the run.','While this ice is protecting HQ, the Runner cannot break more than 1 of its printed subroutines during each encounter. Subroutine The Runner loses 2 credits. Subroutine End the run.',NULL,NULL,NULL,3,2,'A choice occurs. The waveform collapses.','Krembler',NULL,NULL,NULL,58,3,1,NULL,0,3,NULL),(672,18,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26059','Sandstone','Sandstone','Barrier','When the Runner encounters this ice, place 1 virus counter on it.\nThis ice gets −1 strength for each hosted virus counter.\n[subroutine] End the run.','When the Runner encounters this ice, place 1 virus counter on it. This ice gets -1 strength for each hosted virus counter. Subroutine End the run.',NULL,NULL,NULL,3,2,'Effective, Cheap, Durable. Pick two.','Krembler',NULL,NULL,NULL,59,3,6,NULL,0,3,NULL),(673,18,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26060','Trebuchet','Trebuchet','Sentry - Destroyer - Tracer - Liability','When you rez this ice, take 1 bad publicity.\n[subroutine] Trash 1 installed Runner card.\n[subroutine] Trace[6]. If successful, the Runner cannot steal or trash Corp cards for the remainder of this run.','When you rez this ice, take 1 bad publicity. Subroutine Trash 1 installed Runner card. Subroutine Trace[6]. If successful, the Runner cannot steal or trash Corp cards for the remainder of this run.',NULL,NULL,NULL,7,3,NULL,'Iain Fairclough',NULL,NULL,NULL,60,3,6,NULL,0,3,NULL),(674,18,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26061','Secure and Protect','Secure and Protect','Double','As an additional cost to play this operation, spend [click].\nSearch R&D for 1 piece of ice and reveal it. (Shuffle R&D after searching it.) Install that ice protecting a central server, paying 3[credit] less.','As an additional cost to play this operation, spend click. Search R&D for 1 piece of ice and reveal it. (Shuffle R&D after searching it.) Install that ice protecting a central server, paying 3 credits less.',NULL,NULL,NULL,1,3,'Secure Servers. Contain Infections. Protect Data.\n—The SecTech Mantra','Krembler',NULL,NULL,NULL,61,3,NULL,NULL,0,3,NULL),(675,18,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26062','Reduced Service','Reduced Service',NULL,'When you rez this upgrade, you may pay up to 4[credit] to place that many power counters on it.\nAs an additional cost to run this server, the Runner must pay 2[credit] for each hosted power counter.\nWhenever the Runner makes a successful run on a central server, remove 1 hosted power counter.','When you rez this upgrade, you may pay up to 4 credits to place that many power counters on it. As an additional cost to run this server, the Runner must pay 2 credits for each hosted power counter. Whenever the Runner makes a successful run on a central server, remove 1 hosted power counter.',NULL,NULL,NULL,0,3,NULL,'Krembler',NULL,NULL,NULL,62,3,NULL,2,1,3,NULL),(676,18,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26063','Vulnerability Audit','Vulnerability Audit','Research','You cannot score this agenda if it was installed this turn.','You cannot score this agenda if it was installed this turn.',4,3,NULL,NULL,1,'The Fracture was no different from any other crisis. As always, Management’s first instinct was to find someone to blame. Getting food up to Midway or He3 down to power Earthside hospitals are trivialities compared to the important work of salving Executive ego and keeping one’s job.','Iain Fairclough',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(677,18,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26064','CSR Campaign','CSR Campaign','Advertisement','When your turn begins, you may draw 1 card.','When your turn begins, you may draw 1 card.',NULL,NULL,NULL,2,NULL,'“By matching funds on your donations, the Space Elevator Authority has already planted over eight million trees on the Pacific coast. Together we can restore New Angeles to its former glory.”\n—Elizabeth Mills','Elizaveta Sokolova',NULL,NULL,NULL,64,3,NULL,2,0,3,NULL),(678,18,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','26065','Rime','Rime','Mythic','During runs against this server, you can rez this ice any time you could rez non-ice cards.\nEach piece of ice protecting this server gets +1 strength.\n[subroutine] The Runner loses 1[credit].','During runs against this server, you can rez this ice any time you could rez non-ice cards. Each piece of ice protecting this server gets +1 strength. Subroutine The Runner loses 1 credit.',NULL,NULL,NULL,0,NULL,NULL,'N. Hopkins',NULL,NULL,NULL,65,3,0,NULL,0,3,NULL),(679,19,9,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','00005','The Shadow: Pulling the Strings','The Shadow: Pulling the Strings','Megacorp','Draft format only.\nYou can use agendas from all factions in this deck.','Draft format only. You can use agendas from all factions in this deck.',NULL,NULL,NULL,NULL,NULL,'The Past is the Future.','Sławomir Maniak',NULL,NULL,30,5,1,NULL,NULL,0,1,NULL),(680,19,9,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','00006','The Masque: Cyber General','The Masque: Cyber General','Natural','Draft format only.','Draft format only.',NULL,NULL,0,NULL,NULL,'\"This war is far from over.\"','Imaginary FS Pte Ltd',NULL,NULL,30,6,1,NULL,NULL,0,1,NULL),(681,19,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','00007','Wyvern: Chemically Enhanced','Wyvern: Chemically Enhanced','G-mod','Draft format only.\nYou must maintain the order of your heap.\nWhenever you trash a Corp card, if you have more [anarch] cards installed than any other faction, shuffle the top card of your heap into your stack.','Draft format only. You must maintain the order of your heap. Whenever you trash a Corp card, if you have more anarch cards installed than any other faction, shuffle the top card of your heap into your stack.',NULL,NULL,0,NULL,NULL,NULL,'Rachel Borovic',NULL,NULL,30,7,1,NULL,NULL,0,1,NULL),(682,19,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','00008','Boris \"Syfr\" Kovac: Crafty Veteran','Boris \"Syfr\" Kovac: Crafty Veteran','Cyborg','Draft format only.\nIf you have more [criminal] cards installed than any other faction, when your turn begins, remove 1 tag.','Draft format only. If you have more criminal cards installed than any other faction, when your turn begins, remove 1 tag.',NULL,NULL,0,NULL,NULL,NULL,'Clark Huggins',NULL,NULL,30,8,1,NULL,NULL,0,1,NULL),(683,19,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','00009','Jamie \"Bzzz\" Micken: Techno Savant','Jamie \"Bzzz\" Micken: Techno Savant','Natural','Draft format only.\nIf you have more [shaper] cards installed than any other faction, when you install a card the first time each turn, draw 1 card.','Draft format only. If you have more shaper cards installed than any other faction, when you install a card the first time each turn, draw 1 card.',NULL,NULL,0,NULL,NULL,NULL,'Ralph Beisner',NULL,NULL,30,9,1,NULL,NULL,0,1,NULL),(684,19,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','00010','Strategic Innovations: Future Forward','Strategic Innovations: Future Forward','Division','Draft format only.\nIf you have more [haas-bioroid] cards rezzed than any other faction, when the Runner\'s turn ends, shuffle 1 card in Archives into R&D.','Draft format only. If you have more haas-bioroid cards rezzed than any other faction, when the Runner\'s turn ends, shuffle 1 card in Archives into R&D.',NULL,NULL,NULL,NULL,NULL,NULL,'Timothy Ben Zweifel',NULL,NULL,30,10,1,NULL,NULL,0,1,NULL),(685,19,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','00011','Synthetic Systems: The World Re-imagined','Synthetic Systems: The World Re-imagined','Division','Draft format only.\nIf you have more [jinteki] cards rezzed than any other faction, when your turn begins, you may swap 2 pieces of installed ice.','Draft format only. If you have more jinteki cards rezzed than any other faction, when your turn begins, you may swap 2 pieces of installed ice.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,30,11,1,NULL,NULL,0,1,NULL),(686,19,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','00012','Information Dynamics: All You Need To Know','Information Dynamics: All You Need To Know','Division','Draft format only.\nIf you have more [nbn] cards rezzed than any other faction, whenever an agenda is scored or stolen, give the runner 1 tag.','Draft format only. If you have more nbn cards rezzed than any other faction, whenever an agenda is scored or stolen, give the runner 1 tag.',NULL,NULL,NULL,NULL,NULL,NULL,'Amelie Hutt',NULL,NULL,30,12,1,NULL,NULL,0,1,NULL),(687,19,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','00013','Fringe Applications: Tomorrow, Today','Fringe Applications: Tomorrow, Today','Division','Draft format only.\nIf you have more [weyland-consortium] cards rezzed than any other faction, when the Runner\'s turn begins, place an advancement token on a piece of ice.','Draft format only. If you have more weyland-consortium cards rezzed than any other faction, when the Runner\'s turn begins, place an advancement token on a piece of ice.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,30,13,1,NULL,NULL,0,1,NULL),(688,20,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04101','Singularity','Singularity','Double - Run','As an additional cost to play this event, spend [click].\nRun a remote server. If successful, instead of breaching that server, trash all cards installed in the root of that server.','As an additional cost to play this event, spend click. Run a remote server. If successful, instead of breaching that server, trash all cards installed in the root of that server.',NULL,NULL,NULL,4,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,101,3,NULL,NULL,0,3,NULL),(689,20,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04102','Queen\'s Gambit','Queen\'s Gambit','Double','As an additional cost to play this event, spend [click].\nPlace up to 3 advancement counters on 1 unrezzed card in the root of a remote server. Gain 2[credit] for each counter placed this way. You cannot access that card for the remainder of the turn.','As an additional cost to play this event, spend click. Place up to 3 advancement counters on 1 unrezzed card in the root of a remote server. Gain 2 credits for each counter placed this way. You cannot access that card for the remainder of the turn.',NULL,NULL,NULL,0,3,NULL,'Matt Zeilinger',NULL,NULL,NULL,102,3,NULL,NULL,0,3,NULL),(690,20,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04103','Dyson Fractal Generator','Dyson Fractal Generator','Chip - Stealth','1[recurring-credit]\nUse this credit to pay for using fracters.','1 recurring credit Use this credit to pay for using fracters.',NULL,NULL,NULL,1,3,'The Dyson Fractal Generator is a useless lump of silicon; all it does is produce truly random results. What kind of madman slaps that in his rig? What\'s the use of a totally random number? -John Masanori','Gong Studios',NULL,NULL,NULL,103,3,NULL,NULL,0,3,NULL),(691,20,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04104','Silencer','Silencer','Chip - Stealth','1[recurring-credit]\nUse this credit to pay for using killers.','1 recurring credit Use this credit to pay for using killers.',NULL,NULL,NULL,1,3,'Take Moore\'s Law, iterate it over a century or two, and mix in quantum computing. You get to the point where you\'re developing the software on a hardware platform that you design at the same time. Tailor-made for each other. Exciting time to be alive! -William Knuth, The Tower of Babbage','Gong Studios',NULL,NULL,NULL,104,3,NULL,NULL,0,3,NULL),(692,20,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04105','Savoir-faire','Savoir-faire',NULL,'You cannot use Savoir-faire more than once each turn.\n2[credit]: Install a program from your grip, paying the install cost.','You cannot use Savoir-faire more than once each turn. 2 credits: Install a program from your grip, paying the install cost.',NULL,NULL,NULL,0,3,'\"Predictive algorithms that fetch you the program you need before you even know you need it. My second favorite lady.\" -Gabriel Santiago','RC Torres',NULL,1,NULL,105,3,NULL,NULL,0,3,NULL),(693,20,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04106','Fall Guy','Fall Guy','Connection','[interrupt] → [trash]: Prevent a player from trashing another installed resource.\n[trash]: Gain 2[credit].','Interrupt -> trash: Prevent a player from trashing another installed resource. trash: Gain 2[credit].',NULL,NULL,NULL,0,1,'There are good, honest, hardworking cops in the NAPD. Officers who do their best to bring justice to the guilty and protect the innocent. Fortunately for the criminals, they\'re outnumbered by the other kind. The kind who are much easier to work with.','Agri Karuniawan',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(694,20,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04107','Power Nap','Power Nap','Double','As an additional cost to play this event, spend [click].\nGain 2[credit]. Gain an additional 1[credit] for each double event in your heap.','As an additional cost to play this event, spend click. Gain 2 credits. Gain an additional 1 credit for each double event in your heap.',NULL,NULL,NULL,0,2,'\"When I said I could hack it in my sleep, did you think I was joking?\" -Chaos Theory','Gong Studios',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(695,20,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04108','Paintbrush','Paintbrush',NULL,'[click]: Choose a rezzed piece of ice. That ice gains sentry, code gate or barrier until the end of the next run this turn.','click: Choose a rezzed piece of ice. That ice gains sentry, code gate or barrier until the end of the next run this turn.',NULL,NULL,NULL,3,4,'\"Hand-made code is like hand-made art. You can see the brush strokes, which lets you see the artist. And then you can see everything in a new way.\" -Kate \"Mac\" McCaffrey','Viktoria Gavrilenko',NULL,2,NULL,108,3,NULL,NULL,0,3,NULL),(696,20,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04109','Lucky Find','Lucky Find','Double','As an additional cost to play this event, spend [click].\nGain 9[credit].','As an additional cost to play this event, spend click. Gain 9 credits.',NULL,NULL,NULL,3,2,'Data hunters always pay top dollar for old drives. The more useless the data, the higher the payout.','Gong Studios',NULL,NULL,NULL,109,3,NULL,NULL,0,3,NULL),(697,20,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04110','Gyri Labyrinth','Gyri Labyrinth','Code Gate','[subroutine] The Runner\'s maximum hand size is reduced by 2 until the beginning of the Corp\'s next turn.','Subroutine The Runner\'s maximum hand size is reduced by 2 until the beginning of the Corp\'s next turn.',NULL,NULL,NULL,2,2,'Once inside, the only way out is through your own mind.','Liiga Smilshkalne',NULL,NULL,NULL,110,3,2,NULL,0,3,NULL),(698,20,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04111','Reclamation Order','Reclamation Order','Double','As an additional cost to play this operation, spend [click].\nName a card other than Reclamation Order. Reveal any number of copies of the named card from Archives and add them to HQ.','As an additional cost to play this operation, spend click. Name a card other than Reclamation Order. Reveal any number of copies of the named card from Archives and add them to HQ.',NULL,NULL,NULL,1,2,NULL,'Emilio Rodríguez',NULL,NULL,NULL,111,3,NULL,NULL,0,3,NULL),(699,20,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04112','Broadcast Square','Broadcast Square','Facility','[interrupt] → Whenever you would take bad publicity, trace[3]. If successful, prevent all of that bad publicity.','Interrupt -> Whenever you would take bad publicity, trace[3]. If successful, prevent all of that bad publicity.',NULL,NULL,NULL,2,3,'Tourists have flocked to Broadcast Square in even greater numbers ever since the notorious Ho-meh\'s crime spree ended there in a hail of flechettes. Well, that\'s how it happened in the sensie.','Henning Ludvigsen',NULL,NULL,NULL,112,3,NULL,5,1,3,NULL),(700,20,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04113','Corporate Shuffle','Corporate Shuffle','Double','As an additional cost to play this operation, spend [click].\nShuffle all cards in HQ into R&D. Draw 5 cards.','As an additional cost to play this operation, spend click. Shuffle all cards in HQ into R&D. Draw 5 cards.',NULL,NULL,NULL,0,2,'The only thing worse than being fired and replaced by a younger, cheaper worker? Being replaced by an android.','Agri Karuniawan',NULL,NULL,NULL,113,3,NULL,NULL,0,3,NULL),(701,20,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04114','Caprice Nisei','Caprice Nisei','Clone - Psi','Whenever the Runner passes all of the ice protecting this server, you and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, end the run.','Whenever the Runner passes all of the ice protecting this server, you and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, end the run.',NULL,NULL,NULL,2,4,'The first clone to serve as an NAPD detective.','Matt Zeilinger',NULL,NULL,NULL,114,3,NULL,1,1,3,NULL),(702,20,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04115','Shinobi','Shinobi','Sentry - Tracer - AP - Liability','When you rez this ice, take 1 bad publicity.\n[subroutine] Trace[1]. If successful, do 1 net damage.\n[subroutine] Trace[2]. If successful, do 2 net damage.\n[subroutine] Trace[3]. If successful, do 3 net damage and end the run.','When you rez this ice, take 1 bad publicity. Subroutine Trace[1]. If successful, do 1 net damage. Subroutine Trace[2]. If successful, do 2 net damage. Subroutine Trace[3]. If successful, do 3 net damage and end the run.',NULL,NULL,NULL,7,3,NULL,'Chris Newman',NULL,NULL,NULL,115,3,5,NULL,0,3,NULL),(703,20,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04116','Marker','Marker','Code Gate','[subroutine] The next piece of ice the Runner encounters during this run gains \"[subroutine] End the run.\" after its other subroutines for the remainder of that run.','Subroutine The next piece of ice the Runner encounters during this run gains \"Subroutine End the run.\" after its other subroutines for the remainder of that run.',NULL,NULL,NULL,0,1,'\"It doesn\'t do anything in and of itself. It just marks you as an intruder and makes the next ice do all the work.\" -Kate \"Mac\" McCaffrey','Ed Mattinian',NULL,NULL,NULL,116,3,3,NULL,0,3,NULL),(704,20,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04117','Hive','Hive','Barrier','This ice loses 1 of its printed \"[subroutine] End the run.\" subroutines for each agenda point in your score area.\n[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.','This ice loses 1 of its printed \"Subroutine End the run.\" subroutines for each agenda point in your score area. Subroutine End the run. Subroutine End the run. Subroutine End the run. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,5,2,NULL,'Ed Mattinian',NULL,NULL,NULL,117,3,3,NULL,0,3,NULL),(705,20,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04118','Witness Tampering','Witness Tampering','Double - Gray Ops','As an additional cost to play this operation, spend [click].\nRemove up to 2 bad publicity.','As an additional cost to play this operation, spend click. Remove up to 2 bad publicity.',NULL,NULL,NULL,4,1,'\"Now, let\'s talk about how little you remember of the events of June sixth through sixteenth.\"','Lorraine Schleter',NULL,NULL,NULL,118,3,NULL,NULL,0,3,NULL),(706,20,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04119','NAPD Contract','NAPD Contract','Security','This agenda gets +1 advancement requirement for each bad publicity you have.\nAs an additional cost to steal this agenda, the Runner must pay 4[credit].','This agenda gets +1 advancement requirement for each bad publicity you have. As an additional cost to steal this agenda, the Runner must pay 4 credits.',4,2,NULL,NULL,NULL,NULL,'Viktoria Gavrilenko',NULL,NULL,NULL,119,3,NULL,NULL,0,3,NULL),(707,20,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04120','Quandary','Quandary','Code Gate','[subroutine] End the run.','Subroutine End the run.',NULL,NULL,NULL,1,NULL,'It wants to have two subroutines when it grows up.','Laura Wilson',NULL,NULL,NULL,120,3,0,NULL,0,3,NULL),(708,21,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21021','Acacia','Acacia',NULL,'Whenever the Corp purges virus counters, you may gain 1[credit] for each virus counter removed and trash Acacia.','Whenever the Corp purges virus counters, you may gain 1 credit for each virus counter removed and trash Acacia.',NULL,NULL,NULL,1,1,'The system is so deeply rooted, who knows how far the cables run?','Alexandr Elichev',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(709,21,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21022','Plague','Plague','Virus','When you install Plague, choose a server.\nWhenever you make a successful run on the chosen server, you may place 2 virus counters on Plague.','When you install Plague, choose a server. Whenever you make a successful run on the chosen server, you may place 2 virus counters on Plague.',NULL,NULL,NULL,2,2,'Embedded in the mainframe, it proliferates and devours with each agitation.','Ethan Patrick Harris',NULL,1,NULL,22,3,NULL,NULL,0,3,NULL),(710,21,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21023','Credit Kiting','Credit Kiting',NULL,'Play only if you made a successful run on a central server this turn.\nInstall a card from your grip, lowering its install cost by 8[credit], and take 1 tag.','Play only if you made a successful run on a central server this turn. Install a card from your grip, lowering its install cost by 8 credits, and take 1 tag.',NULL,NULL,NULL,0,3,'The gap of 0.19 seconds was all he needed.','Caravan Studio',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(711,21,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21024','Wari','Wari',NULL,'The first time you make a successful run on HQ each turn, you may trash Wari to name sentry, code gate or barrier. Expose a piece of ice, then add it to HQ if it has the named subtype.','The first time you make a successful run on HQ each turn, you may trash Wari to name sentry, code gate or barrier. Expose a piece of ice, then add it to HQ if it has the named subtype.',NULL,NULL,NULL,1,4,'\"He\'s probably the best pet I\'ve ever had but I\'d still trade him for something better.\" - 419','Adam S. Doyle',NULL,1,NULL,24,3,NULL,NULL,1,3,NULL),(712,21,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21025','Kabonesa Wu: Netspace Thrillseeker','Kabonesa Wu: Netspace Thrillseeker','G-mod','[click]: Search your stack for a non-virus program and install it, lowering its install cost by 1[credit], then shuffle your stack. If that program is still installed when your turn ends, remove it from the game.','click: Search your stack for a non-virus program and install it, lowering its install cost by 1 credit, then shuffle your stack. If that program is still installed when your turn ends, remove it from the game.',NULL,NULL,1,NULL,NULL,NULL,'Antonio De Luca',15,NULL,45,25,3,NULL,NULL,0,1,NULL),(713,21,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21026','Takobi','Takobi',NULL,'Whenever you fully break a piece of ice, you may place 1 power counter on this program.\n2 hosted power counters: Choose 1 installed non-AI icebreaker. That icebreaker gets +3 strength for the remainder of the current encounter.','Whenever you fully break a piece of ice, you may place 1 power counter on this program. 2 hosted power counters: Choose 1 installed non-AI icebreaker. That icebreaker gets +3 strength for the remainder of the current encounter.',NULL,NULL,NULL,2,3,'When standard breaking just doesn\'t cut it.','Andreas Zafiratos',NULL,1,NULL,26,3,NULL,NULL,1,3,NULL),(714,21,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21027','Kongamato','Kongamato','Virtual','[trash]: Break the first subroutine on the encountered piece of ice.','trash: Break the first subroutine on the encountered piece of ice.',NULL,NULL,NULL,1,1,'A winged terror, the Kongamato dives from above, rending its prey in one ferocious bite.','Liiga Smilshkalne',NULL,NULL,NULL,27,3,NULL,NULL,0,3,NULL),(715,21,5,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21028','Emergent Creativity','Emergent Creativity','Double','As an additional cost to play this event, spend [click].\nTrash any number of programs and/or pieces of hardware from your grip. Search your stack for 1 program or piece of hardware. Install it, paying X[credit] less. X is equal to the total install cost of the trashed cards.','As an additional cost to play this event, spend click. Trash any number of programs and/or pieces of hardware from your grip. Search your stack for 1 program or piece of hardware. Install it, paying X credits less. X is equal to the total install cost of the trashed cards.',NULL,NULL,NULL,2,5,NULL,'Caravan Studio',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(716,21,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21029','RNG Key','RNG Key',NULL,'The first time you make a successful run on HQ or R&D each turn, you may name a number. If you do, reveal the next card that you access this run. If it has a rez cost, play cost, or advancement requirement equal to the named number, either gain 3[credit] or draw 2 cards.','The first time you make a successful run on HQ or R&D each turn, you may name a number. If you do, reveal the next card that you access this run. If it has a rez cost, play cost, or advancement requirement equal to the named number, either gain 3 credits or draw 2 cards.',NULL,NULL,NULL,0,NULL,'Between nothing and infinity.','Andreas Zafiratos',NULL,1,NULL,29,3,NULL,NULL,1,3,NULL),(717,21,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21030','Nightdancer','Nightdancer','Code Gate','[subroutine] The Runner loses [click], if able. You have an additional [click] to spend during your next turn.\n[subroutine] The Runner loses [click], if able. You have an additional [click] to spend during your next turn.','Subroutine The Runner loses click, if able. You have an additional click to spend during your next turn. Subroutine The Runner loses click, if able. You have an additional click to spend during your next turn.',NULL,NULL,NULL,6,3,'Witchcraft to the nescient; beauty to the wise.','Galen Dara',NULL,NULL,NULL,30,3,4,NULL,0,3,NULL),(718,21,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21031','Jinja City Grid','Jinja City Grid','Region','Whenever you draw a piece of ice, you may reveal it and install it protecting this server, paying 4[credit] less.\nLimit 1 region per server.','Whenever you draw a piece of ice, you may reveal it and install it protecting this server, paying 4 credits less. Limit 1 region per server.',NULL,NULL,NULL,1,2,'\"The site of the world\'s second beanstalk, or I\'ll die trying.\" - Miria Byanyima, Director of VSEP','Kirsten Zirngibl',NULL,NULL,NULL,31,3,NULL,5,0,3,NULL),(719,21,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21032','Aimor','Aimor','Trap','[subroutine] Trash the top 3 cards of the stack. Trash Aimor.','Subroutine Trash the top 3 cards of the stack. Trash Aimor.',NULL,NULL,NULL,0,2,'\"Starving, dehydrated, delirious, I picked a direction and ran, ran for days, maybe even weeks. I ran until my legs couldn\'t carry me. Then I crawled. When I was finally out, finally free of the shroud, I checked the time, the date. How long had I been gone, trapped in the all-encompassing blackness? Turns out, 3 minutes.\"','Adam S. Doyle',NULL,NULL,NULL,32,3,1,NULL,0,3,NULL),(720,21,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21033','Bacterial Programming','Bacterial Programming','Research','When Bacterial Programming is scored or stolen, you may look at the top 7 cards of R&D, add any number of them to HQ, trash any number of them, and arrange the rest in any order.','When Bacterial Programming is scored or stolen, you may look at the top 7 cards of R&D, add any number of them to HQ, trash any number of them, and arrange the rest in any order.',5,3,NULL,NULL,NULL,NULL,'Pavel Kolomeyets',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(721,21,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21034','Jua','Jua','Sentry','When the Runner encounters this ice, they cannot install cards for the remainder of the turn.\n[subroutine] Choose 2 installed Runner cards, if able. The Runner must add 1 of the chosen cards to the top of the stack.','When the Runner encounters this ice, they cannot install cards for the remainder of the turn. Subroutine Choose 2 installed Runner cards, if able. The Runner must add 1 of the chosen cards to the top of the stack.',NULL,NULL,NULL,2,2,'\"It wasn\'t until the spots cleared that I realized half of my rig was gone.\" - Kabonesa Wu','Mia Siergiejew',NULL,NULL,NULL,34,3,3,NULL,0,3,NULL),(722,21,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21035','Threat Assessment','Threat Assessment','Reprisal - Gray Ops','Play only if the Runner trashed a Corp card during their last turn and the Runner has at least 1 installed card.\nChoose 1 installed Runner card. The Runner must take 2 tags or add that card to the top of the stack.\nRemove this operation from the game.','Play only if the Runner trashed a Corp card during their last turn and the Runner has at least 1 installed card. Choose 1 installed Runner card. The Runner must take 2 tags or add that card to the top of the stack. Remove this operation from the game.',NULL,NULL,NULL,1,3,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(723,21,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21036','Economic Warfare','Economic Warfare','Gray Ops','Play only if the Runner made a successful run during their last turn.\nIf the Runner has at least 4[credit], they lose 4[credit].','Play only if the Runner made a successful run during their last turn. If the Runner has at least 4 credits, they lose 4 credits.',NULL,NULL,NULL,0,2,'He found it odd that three frozen yogurt shops, all less than a block from his, opened within the same week.','Michał Miłkowski',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(724,21,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21037','Forced Connection','Forced Connection','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade anywhere except in Archives, Trace[3]. If successful, give the Runner 2 tags.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade anywhere except in Archives, Trace[3]. If successful, give the Runner 2 tags.',NULL,NULL,NULL,0,2,NULL,'Josh Corpuz',NULL,NULL,NULL,37,3,NULL,0,0,3,NULL),(725,21,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21038','SSL Endorsement','SSL Endorsement','Initiative','When this agenda is scored or stolen, place 9[credit] on it.\nWhen the Corp\'s turn begins, they may take 3[credit] from this agenda. This ability is active even while this agenda is in the Runner\'s score area.','When this agenda is scored or stolen, place 9 credits on it. When the Corp\'s turn begins, they may take 3 credits from this agenda. This ability is active even while this agenda is in the Runner\'s score area.',5,3,NULL,NULL,NULL,NULL,'Caravan Studio',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(726,21,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21039','NGO Front','NGO Front',NULL,'NGO Front can be advanced.\n[trash],1 hosted advancement token: Gain 5[credit].\n[trash],2 hosted advancement tokens: Gain 8[credit].','NGO Front can be advanced. trash,1 hosted advancement token: Gain 5 credits. trash,2 hosted advancement tokens: Gain 8 credits.',NULL,NULL,NULL,0,NULL,'\"Who knew non-profits could be so profitable?\"','Emilio Rodríguez',NULL,NULL,NULL,39,3,NULL,1,0,3,NULL),(727,21,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21040','Distract the Masses','Distract the Masses',NULL,'The Runner gains 2[credit]. Trash up to 2 cards from HQ, then shuffle up to 2 cards from Archives into R&D. Remove Distract the Masses from the game instead of trashing it.','The Runner gains 2 credits. Trash up to 2 cards from HQ, then shuffle up to 2 cards from Archives into R&D. Remove Distract the Masses from the game instead of trashing it.',NULL,NULL,NULL,0,NULL,'\"Food. Drinks. Entertainment. It doesn\'t take much to gratify the bourgeoisie.\"','Emilio Rodríguez',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(728,22,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12041','Berserker','Berserker','Icebreaker - Fracter','Whenever you encounter a barrier, for the remainder of that encounter this program gets +1 strength for each subroutine on that barrier.\nInterface → 2[credit]: Break up to 2 barrier subroutines.','Whenever you encounter a barrier, for the remainder of that encounter this program gets +1 strength for each subroutine on that barrier. Interface -> 2 credits: Break up to 2 barrier subroutines.',NULL,NULL,NULL,4,3,NULL,'Andreas Zafiratos',NULL,1,NULL,41,3,2,NULL,0,3,NULL),(729,22,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12042','Persephone','Persephone','Icebreaker - Killer','Interface → 2[credit]: Break 1 sentry subroutine.\n1[credit]: +1 strength.\nWhenever you pass a sentry after encountering it, you may trash the top card of your stack. If you do, trash 1 card from the top of R&D for each subroutine on that sentry that resolved during that encounter.','Interface -> 2 credits: Break 1 sentry subroutine. 1 credit: +1 strength. Whenever you pass a sentry after encountering it, you may trash the top card of your stack. If you do, trash 1 card from the top of R&D for each subroutine on that sentry that resolved during that encounter.',NULL,NULL,NULL,5,3,NULL,'Andreas Zafiratos',NULL,2,NULL,42,3,1,NULL,0,3,NULL),(730,22,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12043','Rubicon Switch','Rubicon Switch',NULL,'Once per turn → [click], X[credit]: Derez 1 piece of ice with a printed rez cost of X[credit] that was rezzed this turn.','Once per turn -> click, X[credit]: Derez 1 piece of ice with a printed rez cost of X[credit] that was rezzed this turn.',NULL,NULL,NULL,3,3,'\"Even I don\'t know how or why this one works. I just copied the schematics from a burst broadcast from someplace north of Paxton\'s Node, where nothing is supposed to be.\" -Los','Kathryn Steele',NULL,NULL,NULL,43,3,NULL,NULL,1,3,NULL),(731,22,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12044','Aeneas Informant','Aeneas Informant','Connection','Whenever you access a card with a trash cost not in Archives and do not trash it, you may reveal it and gain 1[credit].','Whenever you access a card with a trash cost not in Archives and do not trash it, you may reveal it and gain 1 credit.',NULL,NULL,NULL,0,1,NULL,'Lale Ann',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(732,22,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12045','Rosetta 2.0','Rosetta 2.0','Virtual','[click], remove an installed program from the game: Search your stack for a non-virus program, shuffle your stack, then install that program, lowering the install cost by the cost of the program removed from the game.','click, remove an installed program from the game: Search your stack for a non-virus program, shuffle your stack, then install that program, lowering the install cost by the cost of the program removed from the game.',NULL,NULL,NULL,3,4,NULL,'Hannah Christenson',NULL,NULL,NULL,45,3,NULL,NULL,0,3,NULL),(733,22,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12046','Adjusted Matrix','Adjusted Matrix','Mod','Install only on an icebreaker.\nHost icebreaker gains AI and \"Interface → Lose [click]: Break 1 subroutine.\"','Install only on an icebreaker. Host icebreaker gains AI and \"Interface -> Lose click: Break 1 subroutine.\"',NULL,NULL,NULL,5,2,'\"Who said you can\'t teach an old breaker new tricks?\" -g00ru','Kathryn Steele',NULL,NULL,NULL,46,3,NULL,NULL,0,3,NULL),(734,22,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12047','Dedicated Processor','Dedicated Processor','Mod','Install Dedicated Processor on a non-AI icebreaker.\nHost icebreaker gains \"2[credit]: +4 strength.\"','Install Dedicated Processor on a non-AI icebreaker. Host icebreaker gains \"2 credits: +4 strength.\"',NULL,NULL,NULL,2,3,'Better, Faster, Stronger','Jason Juta',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(735,22,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12048','Inversificator','Inversificator','Icebreaker - Decoder','The first time each turn you pass a piece of ice after an encounter during which this program fully broke that ice, you may swap it with another installed piece of ice.\nInterface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength.','The first time each turn you pass a piece of ice after an encounter during which this program fully broke that ice, you may swap it with another installed piece of ice. Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,6,3,NULL,'Donald Crank',NULL,1,NULL,48,3,2,NULL,0,3,NULL),(736,22,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12049','Dadiana Chacon','Dadiana Chacon','Connection','When your turn begins, gain 1[credit] if you have fewer than 6[credit].\nWhenever you have 0[credit], trash Dadiana Chacon and take 3 meat damage.','When your turn begins, gain 1 credit if you have fewer than 6 credits. Whenever you have 0 credits, trash Dadiana Chacon and take 3 meat damage.',NULL,NULL,NULL,0,NULL,'\"You want untraceable funds? I\'ll lend, as long as you have the ability to pay me back.\"','Micah Epstein',NULL,NULL,NULL,49,3,NULL,NULL,1,3,NULL),(737,22,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12050','NEXT Opal','NEXT Opal','Code Gate - Observer - NEXT','This ice gains \"[subroutine] You may install 1 card from HQ.\" for each rezzed piece of NEXT ice.','This ice gains \"Subroutine You may install 1 card from HQ.\" for each rezzed piece of NEXT ice.',NULL,NULL,NULL,4,1,'\"I passed through the opalescent curtain only to find a suddenly empty server...\"','Michał Miłkowski',NULL,NULL,NULL,50,3,3,NULL,0,3,NULL),(738,22,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12051','Bioroid Work Crew','Bioroid Work Crew','Bioroid','[trash]: Install 1 card from HQ. Use this ability only during the next paid ability window after playing and resolving an operation.','trash: Install 1 card from HQ. Use this ability only during the next paid ability window after playing and resolving an operation.',NULL,NULL,NULL,2,4,'\"They don\'t need sleep, breaks, overtime, or even O₂. How can we compete with that!?\"','Monztre',NULL,NULL,NULL,51,3,NULL,4,0,3,NULL),(739,22,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12052','AgInfusion: New Miracles for a New World','AgInfusion: New Miracles for a New World','Division','Once per turn → Trash the unrezzed piece of ice the Runner is approaching: Choose a server other than the attacked server. The Runner moves to the outermost position of that server and encounters any ice there.','Once per turn -> Trash the unrezzed piece of ice the Runner is approaching: Choose a server other than the attacked server. The Runner moves to the outermost position of that server and encounters any ice there.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',17,NULL,45,52,3,NULL,NULL,0,1,NULL),(740,22,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12053','Bamboo Dome','Bamboo Dome','Region','Install only in the root of R&D.\n[click]: Reveal the top 3 cards of R&D. Secretly choose 1 to add to HQ. Return the others to the top of R&D, in any order.\nLimit 1 region per server.','Install only in the root of R&D. click: Reveal the top 3 cards of R&D. Secretly choose 1 to add to HQ. Return the others to the top of R&D, in any order. Limit 1 region per server.',NULL,NULL,NULL,1,3,NULL,'Pavel Kolomeyets',NULL,NULL,NULL,53,3,NULL,2,0,3,NULL),(741,22,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12054','Ben Musashi','Ben Musashi','Clone','Persistent → As an additional cost to steal an agenda from this server or its root, the Runner must suffer 2 net damage. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must suffer 2 net damage. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,1,2,NULL,'Alexandr Elichev',NULL,NULL,NULL,54,3,NULL,3,1,3,NULL),(742,22,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12055','Authenticator','Authenticator','Code Gate','When the Runner encounters this ice, they may take 1 tag to bypass it.\n[subroutine] The Corp gains 2[credit].\n[subroutine] End the run.','When the Runner encounters this ice, they may take 1 tag to bypass it. Subroutine The Corp gains 2 credits. Subroutine End the run.',NULL,NULL,NULL,2,1,'\"I\'m sure there is no way this could go wrong for you.\" -Henry Phillips','Mia Siergiejew',NULL,NULL,NULL,55,3,4,NULL,0,3,NULL),(743,22,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12056','Henry Phillips','Henry Phillips','Sysop','Whenever the Runner breaks a subroutine during a run on this server, gain 2[credit] if they are tagged.','Whenever the Runner breaks a subroutine during a run on this server, gain 2 credits if they are tagged.',NULL,NULL,NULL,2,1,'\"Toying with them is where the job satisfaction comes in\".','Nasrul Hakim',NULL,NULL,NULL,56,3,NULL,2,1,3,NULL),(744,22,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12057','Battlement','Battlement','Barrier','[subroutine]End the run.\n[subroutine]End the run.','Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,3,4,'\"Our job is to stop incursions. Let Argus get cute with them.\" -Moishe Saban','Mark Molnar',NULL,NULL,NULL,57,3,2,NULL,0,3,NULL),(745,22,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12058','Audacity','Audacity',NULL,'Play only if there are at least 2 other cards in HQ.\nTrash all cards from HQ. Place a total of 2 advancement counters on installed cards you can advance.','Play only if there are at least 2 other cards in HQ. Trash all cards from HQ. Place a total of 2 advancement counters on installed cards you can advance.',NULL,NULL,NULL,0,4,NULL,'Ed Mattinian',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(746,22,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12059','Red Planet Couriers','Red Planet Couriers','Triple','As an additional cost to play this operation, spend [click], [click].\nMove all advancement tokens from all installed cards to 1 card that can be advanced.','As an additional cost to play this operation, spend click, click. Move all advancement tokens from all installed cards to 1 card that can be advanced.',NULL,NULL,NULL,5,4,NULL,'Matt Zeilinger',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(747,22,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12060','Owl','Owl','Sentry','[subroutine] Add 1 installed program to the top of the stack.','Subroutine Add 1 installed program to the top of the stack.',NULL,NULL,NULL,2,NULL,'\"It\'s eyes just keep following you.\"','Liiga Smilshkalne',NULL,NULL,NULL,60,3,1,NULL,0,3,NULL),(748,23,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35001','Ryō “Phoenix” Ōno: Out of the Ashes','Ryo \"Phoenix\" Ono: Out of the Ashes','G-mod','The first time each turn a run becomes successful after a subroutine resolved during that run, gain 1[credit] and the Corp trashes 1 card from HQ.','The first time each turn a run becomes successful after a subroutine resolved during that run, gain 1 credit and the Corp trashes 1 card from HQ.',NULL,NULL,0,NULL,NULL,'Light up, flame out, and burn it all down.','Marlon Ruiz',17,NULL,45,1,1,NULL,NULL,0,1,NULL),(749,23,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35002','Topan: Ormas Leader','Topan: Ormas Leader','Natural','Once per turn → [click]: Install 1 card from your grip, paying 2[credit] less. When you install that card, suffer 1 meat damage.','Once per turn -> click: Install 1 card from your grip, paying 2 credits less. When you install that card, suffer 1 meat damage.',NULL,NULL,0,NULL,NULL,'Whatever it takes for us to survive.','Zefanya Langkan Maega',15,NULL,45,2,1,NULL,NULL,0,1,NULL),(750,23,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35003','Charm Offensive','Charm Offensive','Run','Run Archives. When that run ends, you may trash 1 rezzed copy of a card you accessed in Archives during that run.','Run Archives. When that run ends, you may trash 1 rezzed copy of a card you accessed in Archives during that run.',NULL,NULL,NULL,0,2,'“I’ll use what I have to get what I want.”','Matheus Calza',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(751,23,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35004','Scrounge','Scrounge','Double','As an additional cost to play this event, spend [click].\nInstall 1 program from your heap. You may add 1 program from your heap to the bottom of your stack.','As an additional cost to play this event, spend click. Install 1 program from your heap. You may add 1 program from your heap to the bottom of your stack.',NULL,NULL,NULL,1,1,'“99% of everything is trash. That’s why I pay someone else to search it for me.”\n—Sturg3on_General','Amirul Hhf',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(752,23,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35005','Shred','Shred','Run','Run any server. The first time the Corp would end that run, prevent the run from ending unless the Corp reveals and trashes X cards from HQ at random. X is equal to the number of cards in the root of the attacked server.','Run any server. The first time the Corp would end that run, prevent the run from ending unless the Corp reveals and trashes X cards from HQ at random. X is equal to the number of cards in the root of the attacked server.',NULL,NULL,NULL,1,1,'The volume is the message.','Wilson Nugraha (Polar Engine)',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(753,23,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35006','Bling','Bling','Console','+1[mu]\nWhenever you install a card without spending credits, you may host the top card of your stack faceup on this hardware. (It is not installed.)\nYou can play or install hosted cards as if they were in your grip.\nWhen your discard phase ends, trash all hosted cards.\nLimit 1 console per player.','+1 mu Whenever you install a card without spending credits, you may host the top card of your stack faceup on this hardware. (It is not installed.) You can play or install hosted cards as if they were in your grip. When your discard phase ends, trash all hosted cards. Limit 1 console per player.',NULL,NULL,NULL,2,3,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,6,3,NULL,NULL,1,3,NULL),(754,23,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35007','Gourmand','Gourmand',NULL,'Access → [trash]: Trash the non-agenda card you are accessing. If you do, draw 1 card.','Access -> trash: Trash the non-agenda card you are accessing. If you do, draw 1 card.',NULL,NULL,NULL,0,2,'48c7 c0c9 0000 000f 0549 c7c2 8051 0100 49f7 fa48 83fa 007c 1048 c7c0 3c00 0000 48c7 c707 0000 000f 05…','Cat Shen',NULL,1,NULL,7,3,NULL,NULL,0,3,NULL),(755,23,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35008','Hantu','Hantu','Icebreaker - Killer - Virus','When you install this program, place 2 virus counters on it.\nInterface → 1[credit]: Break 1 sentry subroutine.\nHosted virus counter: +2 strength.','When you install this program, place 2 virus counters on it. Interface -> 1 credit: Break 1 sentry subroutine. Hosted virus counter: +2 strength.',NULL,NULL,NULL,3,2,'“I’m on retainer for monthly purges on thirty-six different servers.”\n—Ratu Maharani, pawang virus','Júlio Rocha',NULL,1,NULL,8,3,2,NULL,0,3,NULL),(756,23,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35009','Rising Tide','Rising Tide','Icebreaker - Fracter','This program gets +1 strength for each fracter in your heap.\nInterface → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.','This program gets +1 strength for each fracter in your heap. Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,1,2,'The waters begin to roil, and bit by bit they swell.','Scott Uminga',NULL,1,NULL,9,3,1,NULL,0,3,NULL),(757,23,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35010','Cacophony','Cacophony','Virtual','The first time each turn you steal or trash a Corp card, place 1 power counter on this resource.\nWhen your action phase ends, you may remove 2 hosted power counters to sabotage 3. (The Corp trashes 3 cards of their choice from HQ and/or the top of R&D.)','The first time each turn you steal or trash a Corp card, place 1 power counter on this resource. When your action phase ends, you may remove 2 hosted power counters to sabotage 3. (The Corp trashes 3 cards of their choice from HQ and/or the top of R&D.)',NULL,NULL,NULL,3,4,'“Nil SIR, black noise, lost girls, drowned boys!”\n—Ryō “Phoenix” Ōno','Adam S. Doyle',NULL,NULL,NULL,10,3,NULL,NULL,1,3,NULL),(758,23,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35011','Rent Rioters','Rent Rioters','Connection - Seedy','[click][click][click],[trash]: Gain 9[credit].','click click click,trash: Gain 9 credits.',NULL,NULL,NULL,2,1,'“In the end, they raised the rent and we were out on the street. But the riots had tanked property values so much we moved back in—with a better deal!”','Oliver Morit',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(759,23,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35012','Barry “Baz” Wong: Tri-Maf Veteran','Barry \"Baz\" Wong: Tri-Maf Veteran','Cyborg','Whenever the Corp rezzes a piece of ice, you may install 1 resource or piece of hardware from your grip.','Whenever the Corp rezzes a piece of ice, you may install 1 resource or piece of hardware from your grip.',NULL,NULL,0,NULL,NULL,'Try me.','Zefanya Langkan Maega',15,NULL,45,12,1,NULL,NULL,0,1,NULL),(760,23,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35013','MuslihaT: Multifarious Marketeer','MuslihaT: Multifarious Marketeer','Natural','When your turn begins, look at the top card of your stack. If that card is an icebreaker or a run event, you may reveal it and add it to your grip.','When your turn begins, look at the top card of your stack. If that card is an icebreaker or a run event, you may reveal it and add it to your grip.',NULL,NULL,0,NULL,NULL,'Peer pressure works.','Marlon Ruiz',15,NULL,45,13,1,NULL,NULL,0,1,NULL),(761,23,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35014','Clean Getaway','Clean Getaway','Run','Run any server. If successful, gain 6[credit].','Run any server. If successful, gain 6 credits.',NULL,NULL,NULL,3,2,'“…one-hundred and twenty-seven rounds fired, and two police hoppers totaled. Miraculously, no officers were hurt, though the suspect remains at large.”\n—Abdul el-Sattar, KKN 6','Amirul Hhf',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(762,23,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35015','Lie Low','Lie Low','Double','As an additional cost to play this event, spend [click].\nResolve 1 of the following:
  • Draw 4 cards.
  • Remove up to 2 tags.
','As an additional cost to play this event, spend click. Resolve 1 of the following: * Draw 4 cards. * Remove up to 2 tags.',NULL,NULL,NULL,1,1,'“Pity the money’s being spent here, when I could be buying hiasan for my apartment.”','Dimik',NULL,NULL,NULL,15,3,NULL,NULL,0,3,NULL),(763,23,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35016','Maintenance Access','Maintenance Access','Run - Double','As an additional cost to play this event, spend [click].\nRun Archives. When you would approach Archives (after passing all ice), instead change the attacked server to HQ and approach HQ.','As an additional cost to play this event, spend click. Run Archives. When you would approach Archives (after passing all ice), instead change the attacked server to HQ and approach HQ.',NULL,NULL,NULL,0,3,'“Don’t let self-respect get in the way of a good shortcut.”\n—“G0ph3r” OʼRyan','Mauricio Herrera',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(764,23,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35017','Transfer of Wealth','Transfer of Wealth','Run','Run HQ. If successful, take 1 tag and the Corp loses 3[credit]. Gain 2[credit] for each credit lost this way.','Run HQ. If successful, take 1 tag and the Corp loses 3 credits. Gain 2 credits for each credit lost this way.',NULL,NULL,NULL,0,4,'“In KK, we say ‘harimau mati karena belangnya’. It means don\'t tell the world how much money you have if you plan on keeping it.”\n—JokoR','Oliver Morit',NULL,NULL,NULL,17,3,NULL,NULL,0,3,NULL),(765,23,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35018','Detente','Detente','Console','+1[mu]\nThe first time each turn you make a successful run on HQ, you may host 1 card from HQ at random faceup on this hardware. (It is not installed or rezzed.)\n[click], add 2 hosted cards to HQ: The Runner may access 1 card in HQ at random. Any player can use this ability.\nLimit 1 console per player.','+1 mu The first time each turn you make a successful run on HQ, you may host 1 card from HQ at random faceup on this hardware. (It is not installed or rezzed.) click, add 2 hosted cards to HQ: The Runner may access 1 card in HQ at random. Any player can use this ability. Limit 1 console per player.',NULL,NULL,NULL,3,3,NULL,'Oliver Morit',NULL,NULL,NULL,18,3,NULL,NULL,1,3,NULL),(766,23,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35019','Maglectric Rapid (748 Mod)','Maglectric Rapid (748 Mod)','Weapon','Whenever you make a successful run on HQ, you may trash this hardware to derez 1 installed Corp card.','Whenever you make a successful run on HQ, you may trash this hardware to derez 1 installed Corp card.',NULL,NULL,NULL,1,2,'“You think I’ve finished messing with you?\nYeah, nah.”\n—Barry “Baz” Wong','Matheus Calza',NULL,NULL,NULL,19,3,NULL,NULL,1,3,NULL),(767,23,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35020','Sang Kancil','Sang Kancil','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n3[credit]: +2 strength. If a run event is active, this ability costs 2[credit] less to use.','Interface -> 1 credit: Break 1 code gate subroutine. 3 credits: +2 strength. If a run event is active, this ability costs 2 credits less to use.',NULL,NULL,NULL,3,2,'Consequences only matter if they catch you.','Anthony Hutchings',NULL,1,NULL,20,3,2,NULL,0,3,NULL),(768,23,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35021','Fransofia Ward','Fransofia Ward','Connection','The rez cost of each piece of ice is increased by 1[credit].\nWhenever you encounter a piece of ice, if the Corp has 15[credit] or more, you may trash this resource to bypass that ice. (Pass that ice. No subroutines or further \"when encountered\" abilities resolve.)','The rez cost of each piece of ice is increased by 1 credit. Whenever you encounter a piece of ice, if the Corp has 15 credits or more, you may trash this resource to bypass that ice. (Pass that ice. No subroutines or further \"when encountered\" abilities resolve.)',NULL,NULL,NULL,3,3,'“She’s learned from the best: me. When I retire, the KK Tri-Maf’ll be in good hands.”\n—Barry “Baz” Wong','Oliver Morit',NULL,NULL,NULL,21,3,NULL,NULL,1,3,NULL),(769,23,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35022','Open Market','Open Market','Job - Location','When you install this resource, load 6[credit] onto it. When it is empty, trash it.\nYou can spend hosted credits to install connection and job resources.\nWhen your turn begins, take 1[credit] from this resource.','When you install this resource, load 6 credits onto it. When it is empty, trash it. You can spend hosted credits to install connection and job resources. When your turn begins, take 1 credit from this resource.',NULL,NULL,NULL,2,2,'“That kepo NBN gang makes trillions off incidental data scraping. So what if I use it to network?”\n—MuslihaT','Kira L. Nguyen',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(770,23,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35023','Dewi Subrotoputri: Pedagogical Dhalang','Dewi Subrotoputri: Pedagogical Dhalang','Natural','Whenever you make a successful run, if your [mu] is full, you may flip this identity and gain 1[credit].\nFlip side:\nWhenever you make a successful run, if you have at least 1 unused [mu], you may flip this identity and draw 1 card.','Whenever you make a successful run, if your mu is full, you may flip this identity and gain 1 credit. Flip side: Whenever you make a successful run, if you have at least 1 unused mu, you may flip this identity and draw 1 card.',NULL,NULL,0,NULL,NULL,'Who else will teach the stories of good and evil?\nWe can’t leave the corps’ dirty deeds in the shadows.','Zefanya Langkan Maega',15,NULL,45,23,1,NULL,NULL,0,1,NULL),(771,23,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35024','Magdalene Keino-Chemutai: Cryptarchitect','Magdalene Keino-Chemutai: Cryptarchitect','Cyborg','Whenever you discard cards to reach your maximum hand size, you may install 1 program or piece of hardware from among those cards.','Whenever you discard cards to reach your maximum hand size, you may install 1 program or piece of hardware from among those cards.',NULL,NULL,0,NULL,NULL,'Good design is invisible—but I’ll never settle for ‘good’.','Marlon Ruiz',15,NULL,45,24,1,NULL,NULL,0,1,NULL),(772,23,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35025','Illumination','Illumination','Run','Run R&D. If successful, install up to 3 cards from your grip (one at a time), paying 1[credit] less for each.','Run R&D. If successful, install up to 3 cards from your grip (one at a time), paying 1 credit less for each.',NULL,NULL,NULL,0,3,'“Won’t she get in trouble for putting that in the show? And how did she even find out?!”','Ismatulloh (Polar Engine)',NULL,NULL,NULL,25,3,NULL,NULL,0,3,NULL),(773,23,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35026','Ritual','Ritual',NULL,'Draw 1 card for each [click] you have remaining.','Draw 1 card for each click you have remaining.',NULL,NULL,NULL,0,2,'Every day starts the same: tea, news, a threedee puzzle. Then it’s off to work. Magdalene won’t let being fired get in the way of completing her masterpiece.','Alecia Doyley',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(774,23,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35027','GAMEDRAGON™ Pro','GAMEDRAGON Pro','Mod','When you install this hardware and when your turn begins, you may host this hardware on an installed non-AI icebreaker.\nHost icebreaker gets +1 strength. Abilities that increase its strength last for the remainder of the run (instead of any shorter duration).','When you install this hardware and when your turn begins, you may host this hardware on an installed non-AI icebreaker. Host icebreaker gets +1 strength. Abilities that increase its strength last for the remainder of the run (instead of any shorter duration).',NULL,NULL,NULL,2,2,NULL,'Elizaveta Sokolova',NULL,NULL,NULL,27,3,NULL,NULL,1,3,NULL),(775,23,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35028','Madani','Madani','Console','[click]: Host any number of programs from your grip faceup on this hardware. (They are not installed.)\nOnce per turn → 0[credit]: Install 1 hosted program (paying its install cost).\nLimit 1 console per player.','click: Host any number of programs from your grip faceup on this hardware. (They are not installed.) Once per turn -> 0 credits: Install 1 hosted program (paying its install cost). Limit 1 console per player.',NULL,NULL,NULL,2,3,NULL,'Amirul Hhf',NULL,NULL,NULL,28,3,NULL,NULL,1,3,NULL),(776,23,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35029','Azimat','Azimat',NULL,'2[recurring-credit] (When you install this program and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to pay trash costs.','2 recurring credits (When you install this program and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to pay trash costs.',NULL,NULL,NULL,1,1,'“For my children’s sake, I’ll endure any pain.”\n—Dewi Subrotoputri, as Dyah Kunthi','Elwin \"Jakuza\" Rumplmair',NULL,2,NULL,29,3,NULL,NULL,0,3,NULL),(777,23,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35030','Chromatophores','Chromatophores','Trojan','Install only on a piece of ice.\nHost ice gains barrier, code gate, and sentry.','Install only on a piece of ice. Host ice gains barrier, code gate, and sentry.',NULL,NULL,NULL,1,2,'“The Net operates almost as much on dream logic as it does digital logic. If you believe something to be true, it often is.”\n—The Encyclopedia Silica','Adam S. Doyle',NULL,1,NULL,30,3,NULL,NULL,0,3,NULL),(778,23,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35031','Devadatta Drone','Devadatta Drone',NULL,'When you install this program, place 2 power counters on it.\nWhenever you breach R&D, you may remove 1 hosted power counter to access 1 additional card.','When you install this program, place 2 power counters on it. Whenever you breach R&D, you may remove 1 hosted power counter to access 1 additional card.',NULL,NULL,NULL,1,1,'“I still have friends on the inside.”\n—Magdalene Keino-Chemutai','Bruno Balixa',NULL,1,NULL,31,3,NULL,NULL,0,3,NULL),(779,23,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35032','Principia','Principia','Icebreaker - Fracter','This program costs 1[credit] less to install for each other installed icebreaker. (Programs trashed as part of installing this program don’t count.)\nInterface → 1[credit]: Break 1 barrier subroutine.\n2[credit]: +2 strength.','This program costs 1 credit less to install for each other installed icebreaker. (Programs trashed as part of installing this program don\'t count.) Interface -> 1 credit: Break 1 barrier subroutine. 2 credits: +2 strength.',NULL,NULL,NULL,4,1,'On the shoulders of giants.','Bruno Balixa',NULL,1,NULL,32,3,2,NULL,0,3,NULL),(780,23,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35033','“Knickknack” O’Brian','\"Knickknack\" O\'Brian','Connection','The first time each turn a run begins, you may trash 1 of your other installed cards. If you do, gain credits equal to its printed install cost and draw 1 card.','The first time each turn a run begins, you may trash 1 of your other installed cards. If you do, gain credits equal to its printed install cost and draw 1 card.',NULL,NULL,NULL,2,3,'There are a hundred currencies in the undercity, and Knickknack takes them all. Creds and rupiah get you noodles. For his secret menu, he’ll take your burnt-out rigs, your sterilized virii. But to taste his smoked vatchicken stew, bring him what he values most: your story.','Alecia Doyley',NULL,NULL,NULL,33,3,NULL,NULL,1,3,NULL),(781,23,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','35034','Side Hustle','Side Hustle','Job','When you install this resource and whenever a run begins, place 1[credit] on this resource.\nWhen there are 6 or more hosted credits, take all credits from this resource, trash it, and draw 1 card.','When you install this resource and whenever a run begins, place 1 credit on this resource. When there are 6 or more hosted credits, take all credits from this resource, trash it, and draw 1 card.',NULL,NULL,NULL,2,NULL,'“They were fast, friendly, and efficient. ★★★★☆.”\n—satisfied customer','Elizaveta Sokolova',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(782,23,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35035','LEO Construction: Labor Solutions','LEO Construction: Labor Solutions','Division','Once per turn → Trash 1 rezzed bioroid card in the root of or protecting the attacked server: End the run.','Once per turn -> Trash 1 rezzed bioroid card in the root of or protecting the attacked server: End the run.',NULL,NULL,NULL,NULL,NULL,'Workers of the World, Delivered.','Vitalii Ostaschenko',15,NULL,45,35,1,NULL,NULL,0,1,NULL),(783,23,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35036','Poétrï Luxury Brands: All the Rage','Poetri Luxury Brands: All the Rage','Division','Whenever you score an agenda, look at the top 3 cards of R&D. You may install 1 non-agenda card from among them.\nWhenever an agenda is stolen, you may install 1 non-agenda card from HQ.','Whenever you score an agenda, look at the top 3 cards of R&D. You may install 1 non-agenda card from among them. Whenever an agenda is stolen, you may install 1 non-agenda card from HQ.',NULL,NULL,NULL,NULL,NULL,'Fashion fades. Poétrï is eternal.','Dimik',15,NULL,45,36,1,NULL,NULL,0,1,NULL),(784,23,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35037','Aggressive Trendsetting','Aggressive Trendsetting','Initiative','The first time the Runner trashes an installed Corp card during each of their turns, they may spend [click]. If they do not, you get +1 allotted [click] for your next turn.','The first time the Runner trashes an installed Corp card during each of their turns, they may spend click. If they do not, you get +1 allotted click for your next turn.',3,1,NULL,NULL,NULL,'“Don’t tell me you were at the gala, darling? I must not have seen you!”','Elliott Birt',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(785,23,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35038','Project Ingatan','Project Ingatan','Research','Dividends 1 (When you score this agenda, place 1 agenda counter on it for each excess advancement counter.)\nWhen your discard phase ends, you may remove 1 hosted agenda counter to install 1 card from Archives, ignoring all costs.','Dividends 1 (When you score this agenda, place 1 agenda counter on it for each excess advancement counter.) When your discard phase ends, you may remove 1 hosted agenda counter to install 1 card from Archives, ignoring all costs.',3,2,NULL,NULL,NULL,NULL,'Kira L. Nguyen',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(786,23,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35039','Humanoid Resources','Humanoid Resources',NULL,'[click][click][click], [trash]: Gain 4[credit] and draw 3 cards. Install up to 2 cards from HQ (one at a time). You may play 1 operation from HQ.','click click click, trash: Gain 4 credits and draw 3 cards. Install up to 2 cards from HQ (one at a time). You may play 1 operation from HQ.',NULL,NULL,NULL,1,2,'“Deploying in T-minus 5…”','Martin de Diego Sádaba',NULL,NULL,NULL,39,3,NULL,1,0,3,NULL),(787,23,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35040','Otto Campaign','Otto Campaign','Advertisement','When you rez this asset, load 6[credit] onto it. When it is empty, trash it and gain [click][click].\nWhen your turn begins, take 2[credit] from this asset.','When you rez this asset, load 6 credits onto it. When it is empty, trash it and gain click click. When your turn begins, take 2 credits from this asset.',NULL,NULL,NULL,2,3,'“Don’t be scared of the Ottos, kiddo. They’re building our future!”','Mauricio Herrera',NULL,NULL,NULL,40,3,NULL,2,0,3,NULL),(788,23,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35041','Bumi 1.0','Bumi 1.0','Sentry - Bioroid - AP - Destroyer','When you rez this ice during a run against this server, you may trash 1 installed trojan program.\nLose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed program.\n[subroutine] Do 1 core damage.','When you rez this ice during a run against this server, you may trash 1 installed trojan program. Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed program. Subroutine Do 1 core damage.',NULL,NULL,NULL,3,1,'“You dare?”','Ferenc Patkós',NULL,NULL,NULL,41,3,3,NULL,0,3,NULL),(789,23,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35042','Scatter Field','Scatter Field','Code Gate','While this ice is the only piece of ice protecting this server, it gets +4 strength.\n[subroutine] You may install 1 card from HQ.\n[subroutine] End the run.','While this ice is the only piece of ice protecting this server, it gets +4 strength. Subroutine You may install 1 card from HQ. Subroutine End the run.',NULL,NULL,NULL,3,2,'“It is a fallacy that conscious observation can change reality. The consciousness of the observer isn’t required at all.”\n—The Encyclopedia Silica','Bruno Balixa',NULL,NULL,NULL,42,3,0,NULL,0,3,NULL),(790,23,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35043','Nanomanagement','Nanomanagement',NULL,'Gain [click][click].','Gain click click.',NULL,NULL,NULL,4,4,'“I am a very reasonable manager. I do not expect my staff to do anything I could not do.”\n—Bass CH1R180G4','Alecia Doyley',NULL,NULL,NULL,43,3,NULL,NULL,0,3,NULL),(791,23,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35044','Top-Down Solutions','Top-Down Solutions',NULL,'Draw 2 cards. Install up to 2 cards from HQ (one at a time).','Draw 2 cards. Install up to 2 cards from HQ (one at a time).',NULL,NULL,NULL,2,2,'“The instability of human braintapes is directly proportional to the number of limbs on a given bioroid, so we’ve begun phasing them out for something better-equipped. A human braintape could be working beside an octopus for weeks and never have an inkling.”\n—Maía Mínervudóttir, R&D','Martin de Diego Sádaba',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(792,23,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35045','Mercia B4LL4RD','Mercia B4LL4RD','Bioroid - Academic','When your action phase ends, you may install 1 piece of ice from HQ, paying 1[credit] less. If you do, move this upgrade to the root of the server that piece of ice is protecting.','When your action phase ends, you may install 1 piece of ice from HQ, paying 1 credit less. If you do, move this upgrade to the root of the server that piece of ice is protecting.',NULL,NULL,NULL,2,2,'“My predecessor had passion, imagination, ambition. I assure you, I possess no such flaws.”','Dimik',NULL,NULL,NULL,45,3,NULL,2,1,3,NULL),(793,23,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35046','AU Co.: The Gold Standard in Clones','AU Co.: The Gold Standard in Clones','Division','Whenever you do damage or trash 1 or more cards from HQ, place 1 power counter on this identity.\nWhen your turn begins, you may remove 2 hosted power counters to look at the top 3 cards of R&D. Trash 1 of those cards and add the rest to HQ.','Whenever you do damage or trash 1 or more cards from HQ, place 1 power counter on this identity. When your turn begins, you may remove 2 hosted power counters to look at the top 3 cards of R&D. Trash 1 of those cards and add the rest to HQ.',NULL,NULL,NULL,NULL,NULL,NULL,'Marlon Ruiz',15,NULL,45,46,1,NULL,NULL,0,1,NULL),(794,23,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35047','PT Untaian: Life\'s Building Blocks','PT Untaian: Life\'s Building Blocks','Division','When your discard phase ends, if there are 3 or fewer cards in HQ, you may pay 1[credit] to place 1 advancement counter on an unrezzed card you can advance. (You cannot score that card this turn.)','When your discard phase ends, if there are 3 or fewer cards in HQ, you may pay 1 credit to place 1 advancement counter on an unrezzed card you can advance. (You cannot score that card this turn.)',NULL,NULL,NULL,NULL,NULL,'The Looming Future.','Kira L. Nguyen',15,NULL,45,47,1,NULL,NULL,0,1,NULL),(795,23,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35048','Proprionegation','Proprionegation','Security','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: The Runner moves to the outermost position of Archives. (They approach any ice in that position.) Use this ability only during a run.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: The Runner moves to the outermost position of Archives. (They approach any ice in that position.) Use this ability only during a run.',4,2,NULL,NULL,NULL,'We rely too much on spatial cognition. What happens when that system receives a null signal?','Cat Shen',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(796,23,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35049','Sericulture Expansion','Sericulture Expansion','Expansion','Dividends 1 (When you score this agenda, place 1 agenda counter on it for each excess advancement counter.)\nWhen your discard phase ends, you may remove 1 hosted agenda counter to place 2 advancement counters on 1 installed card. (You cannot score that card this turn.)','Dividends 1 (When you score this agenda, place 1 agenda counter on it for each excess advancement counter.) When your discard phase ends, you may remove 1 hosted agenda counter to place 2 advancement counters on 1 installed card. (You cannot score that card this turn.)',3,2,NULL,NULL,NULL,NULL,'Kira L. Nguyen',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(797,23,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35050','Byte!','Byte!','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset anywhere except in Archives, you may pay 4[credit]. If you do, give the Runner 1 tag and do 3 net damage.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset anywhere except in Archives, you may pay 4 credits. If you do, give the Runner 1 tag and do 3 net damage.',NULL,NULL,NULL,0,2,'You thought you were safe?','Cat Shen',NULL,NULL,NULL,50,3,NULL,0,0,3,NULL),(798,23,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35051','Phật Gioan Baotixita','Phat Gioan Baotixita','Executive','When your discard phase ends, place 1 power counter on this asset.\nThe first time each turn an agenda is scored or stolen, you may remove up to 2 hosted power counters. Do 1 net damage plus 1 net damage for each power counter removed this way.','When your discard phase ends, place 1 power counter on this asset. The first time each turn an agenda is scored or stolen, you may remove up to 2 hosted power counters. Do 1 net damage plus 1 net damage for each power counter removed this way.',NULL,NULL,NULL,1,4,'“I make the best company.”','Elliott Birt',NULL,NULL,NULL,51,3,NULL,3,1,3,NULL),(799,23,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35052','Empiricist','Empiricist','Sentry - AP - Observer','[subroutine] Draw 1 card. You may add 1 card from HQ to the top of R&D.\n[subroutine] Do 1 net damage. Give the Runner 1 tag.\n[subroutine] Do 2 net damage.','Subroutine Draw 1 card. You may add 1 card from HQ to the top of R&D. Subroutine Do 1 net damage. Give the Runner 1 tag. Subroutine Do 2 net damage.',NULL,NULL,NULL,7,3,'Jinteki’s most experimental ice are often their most dangerous.','Bruno Balixa',NULL,NULL,NULL,52,3,5,NULL,0,3,NULL),(800,23,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35053','Mycoweb','Mycoweb','Code Gate','[subroutine] You may install 1 piece of ice from Archives, ignoring all costs.\n[subroutine] You may rez 1 installed piece of ice, paying 2[credit] less.\n[subroutine] Resolve 1 subroutine on a rezzed sentry.\n[subroutine] Resolve 1 subroutine on another rezzed code gate.','Subroutine You may install 1 piece of ice from Archives, ignoring all costs. Subroutine You may rez 1 installed piece of ice, paying 2 credits less. Subroutine Resolve 1 subroutine on a rezzed sentry. Subroutine Resolve 1 subroutine on another rezzed code gate.',NULL,NULL,NULL,8,2,NULL,'Mia Siergiejew',NULL,NULL,NULL,53,3,5,NULL,0,3,NULL),(801,23,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35054','Semak-samun','Semak-samun','Barrier - AP','The Runner cannot break the printed subroutine on this ice except using a fracter.\n[subroutine] End the run unless the Runner suffers 3 net damage.','The Runner cannot break the printed subroutine on this ice except using a fracter. Subroutine End the run unless the Runner suffers 3 net damage.',NULL,NULL,NULL,3,1,'The silence of the forest is the surest sign of danger.','Scott Uminga',NULL,NULL,NULL,54,3,3,NULL,0,3,NULL),(802,23,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35055','Peer Review','Peer Review','Transaction','Reveal all but 1 card in HQ.\nGain 7[credit]. You may install 1 card from HQ in the root of a remote server.','Reveal all but 1 card in HQ. Gain 7 credits. You may install 1 card from HQ in the root of a remote server.',NULL,NULL,NULL,4,2,'Peer reviews are the difference between living in the arcs and living in the slums. Cloneline gengineering never made anything as vicious or cutthroat as a Jinteki scientist.','Matheus Calza',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(803,23,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35056','Mitra Aman','Mitra Aman','Clone','Whenever the Runner approaches a piece of ice protecting this server, you may trash this upgrade. If you do, gain 3[credit] and you may swap the ice being approached with a piece of ice from Archives or HQ.','Whenever the Runner approaches a piece of ice protecting this server, you may trash this upgrade. If you do, gain 3 credits and you may swap the ice being approached with a piece of ice from Archives or HQ.',NULL,NULL,NULL,0,2,'Spring-loaded minds, kept in suspension to be launched into the net at any incursion.','Oliver Morit',NULL,NULL,NULL,56,3,NULL,3,1,3,NULL),(804,23,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35057','Nebula Talent Management: Making Stars','Nebula Talent Management: Making Stars','Division','When your action phase ends, if you played an operation this turn, gain 1[credit] and flip this identity.\nFlip side:\nThe first time each turn you play an operation, gain [click].\nWhen the Runner makes a successful run on HQ or R&D, flip this identity.','When your action phase ends, if you played an operation this turn, gain 1 credit and flip this identity. Flip side: The first time each turn you play an operation, gain click. When the Runner makes a successful run on HQ or R&D, flip this identity.',NULL,NULL,NULL,NULL,NULL,'Igniting your potential.\nNever stop shining.','Emilio Rodríguez',15,NULL,45,57,1,NULL,NULL,0,1,NULL),(805,23,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35058','Synapse Global: Faster than Thought','Synapse Global: Faster than Thought','Division','The first time each turn a tag is removed, you may reveal and install 1 card from HQ, ignoring all costs.\n[click], remove 1 tag: Gain 2[credit].','The first time each turn a tag is removed, you may reveal and install 1 card from HQ, ignoring all costs. click, remove 1 tag: Gain 2 credits.',NULL,NULL,NULL,NULL,NULL,'Every Impulse Monitored.','Emilio Rodríguez',15,NULL,45,58,1,NULL,NULL,0,1,NULL),(806,23,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35059','Embedded Reporting','Embedded Reporting','Initiative','Dividends 2 (When you score this agenda, place 2 agenda counters on it for each excess advancement counter.)\nWhen your discard phase ends, you may remove 1 hosted agenda counter to search R&D for 1 operation and reveal it. (Shuffle R&D after searching it.) Add that operation to the top of R&D.','Dividends 2 (When you score this agenda, place 2 agenda counters on it for each excess advancement counter.) When your discard phase ends, you may remove 1 hosted agenda counter to search R&D for 1 operation and reveal it. (Shuffle R&D after searching it.) Add that operation to the top of R&D.',3,2,NULL,NULL,NULL,NULL,'Anthony Hutchings',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(807,23,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35060','Next Big Thing','Next Big Thing','Initiative','When this agenda is scored or stolen, place 1 agenda counter on it.\n[click], hosted agenda counter: Draw 4 cards. Shuffle any number of cards from HQ into R&D. The Corp can use this ability even if this agenda is in the Runner\'s score area.','When this agenda is scored or stolen, place 1 agenda counter on it. click, hosted agenda counter: Draw 4 cards. Shuffle any number of cards from HQ into R&D. The Corp can use this ability even if this agenda is in the Runner\'s score area.',5,3,NULL,NULL,NULL,'That’s so fifteen minutes ago.','Matheus Calza',NULL,NULL,NULL,60,3,NULL,NULL,0,3,NULL),(808,23,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35061','Idiosyncresis','Idiosyncresis','Hostile','You can advance this asset.\nWhen your turn begins, you may trash this asset. If you do, for each hosted advancement counter, gain 3[credit] and the Runner loses 2[credit].','You can advance this asset. When your turn begins, you may trash this asset. If you do, for each hosted advancement counter, gain 3 credits and the Runner loses 2 credits.',NULL,NULL,NULL,1,2,'You don’t really want to know what makes you unique as a person. It’s so much less than you think.','Adam S. Doyle',NULL,NULL,NULL,61,3,NULL,2,0,3,NULL),(809,23,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35062','Public Access Plaza','Public Access Plaza',NULL,'When your turn begins, gain 1[credit].\nThreat 2 → When the Runner trashes this asset (while it is rezzed), give them 1 tag.','When your turn begins, gain 1 credit. Threat 2 -> When the Runner trashes this asset (while it is rezzed), give them 1 tag.',NULL,NULL,NULL,1,1,'“Give me five minutes of a user’s Access Plaza traffic and I’ll tell you where they’re having lunch tomorrow. Give me another ten, and I’ll have their bibi’s secret rendang recipe.”\n—Luzviminda Reyes, Synapse Sales','Anna Butova',NULL,NULL,NULL,62,3,NULL,2,0,3,NULL),(810,23,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35063','Doomscroll','Doomscroll','Sentry - AP - Observer','[subroutine] Give the Runner 1 tag.\n[subroutine] Do 1 net damage.\n[subroutine] Do 2 net damage if the Runner has at least 2 tags.','Subroutine Give the Runner 1 tag. Subroutine Do 1 net damage. Subroutine Do 2 net damage if the Runner has at least 2 tags.',NULL,NULL,NULL,3,2,'They know what makes you tick.\nAnd ticked-off.','Júlio Rocha',NULL,NULL,NULL,63,3,3,NULL,0,3,NULL),(811,23,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35064','N-Pot','N-Pot','Code Gate','3[credit]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] End the run.\n[subroutine] If the threat level is 2 or greater, end the run.\n[subroutine] If the threat level is 4 or greater, end the run.','3 credits: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine End the run. Subroutine If the threat level is 2 or greater, end the run. Subroutine If the threat level is 4 or greater, end the run.',NULL,NULL,NULL,4,2,'”On the Net, we hold the power.”\n —Arnold Teoh, NBN technologist','Ed Mattinian',NULL,NULL,NULL,64,3,4,NULL,0,3,NULL),(812,23,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35065','Bigger Picture','Bigger Picture','Gray Ops','Play only if the Runner is tagged.\nResolve 1 of the following:
  • Give the Runner 1 tag.
  • Remove any number of tags. The Runner loses 5[credit] for each tag removed this way. Gain credits equal to the number of credits the Runner lost.
','Play only if the Runner is tagged. Resolve 1 of the following: * Give the Runner 1 tag. * Remove any number of tags. The Runner loses 5 credits for each tag removed this way. Gain credits equal to the number of credits the Runner lost.',NULL,NULL,NULL,0,2,NULL,'Mia Siergiejew',NULL,NULL,NULL,65,3,NULL,NULL,0,3,NULL),(813,23,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35066','IP Enforcement','IP Enforcement','Gray Ops','As an additional cost to play this operation, remove X tags.\nInstall 1 agenda from the Runner’s score area with a printed agenda point value equal to X. If the Runner is still tagged, place 1 advancement counter on that agenda.','As an additional cost to play this operation, remove X tags. Install 1 agenda from the Runner\'s score area with a printed agenda point value equal to X. If the Runner is still tagged, place 1 advancement counter on that agenda.',NULL,NULL,NULL,NULL,5,'“I believe you have something of ours.”','Rafael Monk',NULL,NULL,NULL,66,3,NULL,5,0,3,NULL),(814,23,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35067','Touch-ups','Touch-ups','Double','As an additional cost to play this operation, spend [click].\nPlace 2 advancement counters on 1 installed card you can advance. If you do, choose a card type and reveal the grip. Choose up to 2 revealed cards of that type. The Runner shuffles those cards into the stack.','As an additional cost to play this operation, spend click. Place 2 advancement counters on 1 installed card you can advance. If you do, choose a card type and reveal the grip. Choose up to 2 revealed cards of that type. The Runner shuffles those cards into the stack.',NULL,NULL,NULL,2,3,'“Your Star Power is in the toilet, kid. We need a fresh face.”','Amirul Hhf',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(815,23,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35068','BANGUN: When Disaster Strikes','BANGUN: When Disaster Strikes','Corp','You may install agendas faceup. (This does not make their abilities active.)\nWhenever the Runner accesses a faceup installed agenda, do 2 meat damage and give the Runner 1 tag.','You may install agendas faceup. (This does not make their abilities active.) Whenever the Runner accesses a faceup installed agenda, do 2 meat damage and give the Runner 1 tag.',NULL,NULL,NULL,NULL,NULL,'We’ll be there.','Vitalii Ostaschenko',15,NULL,45,68,1,NULL,NULL,0,1,NULL),(816,23,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35069','The Zwicky Group: Invisible Hands','The Zwicky Group: Invisible Hands','Unsubstantiated','The first time each turn you gain credits through an ability on an agenda or operation, you may draw 1 card.','The first time each turn you gain credits through an ability on an agenda or operation, you may draw 1 card.',NULL,NULL,NULL,NULL,NULL,'Action at a distance.','Marlon Ruiz',15,NULL,45,69,1,NULL,NULL,0,1,NULL),(817,23,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35070','Greenmail','Greenmail','Expansion','When you score this agenda, gain 2[credit].\nWhen you forfeit this agenda, gain 4[credit].','When you score this agenda, gain 2 credits. When you forfeit this agenda, gain 4 credits.',2,1,NULL,NULL,NULL,'“It’s been a real pleasure doing business with you.”','Mauricio Herrera',NULL,NULL,NULL,70,3,NULL,NULL,0,3,NULL),(818,23,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35071','Off the Books','Off the Books','Initiative','Dividends 1 (When you score this agenda, place 1 agenda counter on it for each excess advancement counter.)\nWhen your discard phase ends, you may remove 1 hosted agenda counter to search R&D for 1 card and reveal it. (Shuffle R&D after searching it.) You may install that card, ignoring all costs. If you do not, add it to HQ.','Dividends 1 (When you score this agenda, place 1 agenda counter on it for each excess advancement counter.) When your discard phase ends, you may remove 1 hosted agenda counter to search R&D for 1 card and reveal it. (Shuffle R&D after searching it.) You may install that card, ignoring all costs. If you do not, add it to HQ.',3,2,NULL,NULL,NULL,NULL,'Olie Boldador',NULL,NULL,NULL,71,3,NULL,NULL,0,3,NULL),(819,23,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35072','Anthill Excavation Contract','Anthill Excavation Contract','Industrial','When you rez this asset, load 8[credit] onto it. When it is empty, trash it.\nWhen your turn begins, take 4[credit] from this asset and draw 1 card.','When you rez this asset, load 8 credits onto it. When it is empty, trash it. When your turn begins, take 4 credits from this asset and draw 1 card.',NULL,NULL,NULL,3,2,'“If you lived here, you’d be at work by now!”\n—Weyland recruiter','Olie Boldador',NULL,NULL,NULL,72,3,NULL,1,0,3,NULL),(820,23,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35073','Plutus','Plutus','Deep Net','As an additional cost to rez this asset, forfeit 1 agenda or reveal and trash 3 cards from HQ.\nWhen your turn begins, you may play 1 transaction operation from Archives. After it resolves, remove it from the game.','As an additional cost to rez this asset, forfeit 1 agenda or reveal and trash 3 cards from HQ. When your turn begins, you may play 1 transaction operation from Archives. After it resolves, remove it from the game.',NULL,NULL,NULL,0,3,'“Rejoice, executives! The Net has sent unto us a profit!”','Adam S. Doyle',NULL,NULL,NULL,73,3,NULL,3,1,3,NULL),(821,23,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35074','Biawak','Biawak','Sentry - Destroyer','You can forfeit 1 agenda as you rez this ice to pay for 10[credit] of its rez cost.\n[subroutine] Trash 1 installed program or end the run.\n[subroutine] Trash 1 installed resource or end the run.\n[subroutine] End the run.','You can forfeit 1 agenda as you rez this ice to pay for 10 credits of its rez cost. Subroutine Trash 1 installed program or end the run. Subroutine Trash 1 installed resource or end the run. Subroutine End the run.',NULL,NULL,NULL,14,3,'“Dammit, Moth! Where are you? This thing is way bigger than you s—”\n—C0nr4d','Anthony Hutchings',NULL,NULL,NULL,74,3,6,NULL,0,3,NULL),(822,23,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35075','Kessleroid','Kessleroid','Barrier','The Runner cannot trash this ice (while it is rezzed).\n[subroutine] End the run.\n[subroutine] End the run.','The Runner cannot trash this ice (while it is rezzed). Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,2,1,'“The detritus of failed incursions accumulates. Instead of sweeping it all away, the parsimonious sysop should nudge this debris into defensive positions in the server’s metagravity well.”\n—Moira Virtue, Ice Engineering, KKU','Krembler',NULL,NULL,NULL,75,3,1,NULL,0,3,NULL),(823,23,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35076','Syailendra','Syailendra','Code Gate - AP','You can advance this ice.\nWhen the Runner encounters this ice, if it has 3 or more hosted advancement counters, you may place 1 advancement counter on an installed card you can advance.\n[subroutine] You may place 1 advancement counter on an installed card you can advance.\n[subroutine] The Runner loses 2[credit].\n[subroutine] Do 1 net damage.','You can advance this ice. When the Runner encounters this ice, if it has 3 or more hosted advancement counters, you may place 1 advancement counter on an installed card you can advance. Subroutine You may place 1 advancement counter on an installed card you can advance. Subroutine The Runner loses 2 credits. Subroutine Do 1 net damage.',NULL,NULL,NULL,4,3,NULL,'Scott Uminga',NULL,NULL,NULL,76,3,5,NULL,0,3,NULL),(824,23,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35077','Key Performance Indicators','Key Performance Indicators','Transaction','Resolve 2 of the following in any order:
  • Draw 1 card. Shuffle 1 card from HQ into R&D.
  • Install 1 piece of ice from HQ, ignoring all costs.
  • Place 1 advancement counter on an installed card you can advance.
  • Gain 2[credit].
','Resolve 2 of the following in any order: * Draw 1 card. Shuffle 1 card from HQ into R&D. * Install 1 piece of ice from HQ, ignoring all costs. * Place 1 advancement counter on an installed card you can advance. * Gain 2 credits.',NULL,NULL,NULL,1,2,'Designed by 2023 World Champion William “Sokka” Huang','Wyn Lacabra',NULL,NULL,NULL,77,3,NULL,NULL,0,3,NULL),(825,23,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35078','Measured Response','Measured Response','Black Ops','Play only if the threat level is 4 or greater, and only if the Runner made a successful run during their last turn.\nDo 4 meat damage unless the Runner pays 8[credit].','Play only if the threat level is 4 or greater, and only if the Runner made a successful run during their last turn. Do 4 meat damage unless the Runner pays 8 credits.',NULL,NULL,NULL,5,4,'“We would like to reassure our shareholders that none of the buildings damaged in the blast were owned by Weyland Consortium subsidiaries…”\n—Luana Campos, Weyland spokesperson','Anna Butova',NULL,NULL,NULL,78,3,NULL,3,0,3,NULL),(826,23,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35079','Flyswatter','Flyswatter','Code Gate','When you rez this ice during a run against this server, purge virus counters.\n[subroutine] End the run.','When you rez this ice during a run against this server, purge virus counters. Subroutine End the run.',NULL,NULL,NULL,2,NULL,'Stop that.','Ed Mattinian',NULL,NULL,NULL,79,3,0,NULL,0,3,NULL),(827,23,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35080','Lamplighter','Lamplighter','Sentry - Observer','When an agenda is scored or stolen from this server or its root, trash this ice.\n[subroutine] Give the Runner 1 tag unless they pay 3[credit].\n[subroutine] End the run if the Runner is tagged.','When an agenda is scored or stolen from this server or its root, trash this ice. Subroutine Give the Runner 1 tag unless they pay 3 credits. Subroutine End the run if the Runner is tagged.',NULL,NULL,NULL,2,NULL,'Itur in antiquam telam.','Ferenc Patkós',NULL,NULL,NULL,80,3,3,NULL,0,3,NULL),(828,23,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35081','Petty Cash','Petty Cash','Transaction','Play only if you have not finished an action yet this turn.\nGain 5[credit]. If you played this operation from anywhere except HQ, gain [click].\n[click]: Play this operation from Archives. After it resolves, remove it from the game.','Play only if you have not finished an action yet this turn. Gain 5 credits. If you played this operation from anywhere except HQ, gain click. click: Play this operation from Archives. After it resolves, remove it from the game.',NULL,NULL,NULL,3,NULL,NULL,'Matheus Calza',NULL,NULL,NULL,81,3,NULL,NULL,0,3,NULL),(829,23,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','35082','Mahkota Langit Grid','Mahkota Langit Grid','Region','2[recurring-credit] (When you rez this upgrade and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to rez assets in the root of this server and ice protecting this server.\nPersistent → The trash cost of each asset in the root of this server is increased by 2[credit].\nLimit 1 region per server.','2 recurring credits (When you rez this upgrade and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to rez assets in the root of this server and ice protecting this server. Persistent -> The trash cost of each asset in the root of this server is increased by 2 credits. Limit 1 region per server.',NULL,NULL,NULL,2,NULL,NULL,'Marlon Ruiz',NULL,NULL,NULL,82,3,NULL,2,0,3,NULL),(830,24,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11041','Obelus','Obelus','Console','+1[mu]\nYou get +1 maximum hand size for each tag you have.\nThe first time each turn a successful run on HQ or R&D ends, draw 1 card for each time you accessed a card during that run.\nLimit 1 console per player.','+1 mu You get +1 maximum hand size for each tag you have. The first time each turn a successful run on HQ or R&D ends, draw 1 card for each time you accessed a card during that run. Limit 1 console per player.',NULL,NULL,NULL,4,3,NULL,'Jenn Tran',NULL,NULL,NULL,41,3,NULL,NULL,1,3,NULL),(831,24,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11042','Black Orchestra','Black Orchestra','Icebreaker - Decoder','Whenever you encounter a code gate, you may install this program from your heap.\n3[credit]: +2 strength. Then, if this program can interface with the code gate you are encountering, break up to 2 subroutines.','Whenever you encounter a code gate, you may install this program from your heap. 3 credits: +2 strength. Then, if this program can interface with the code gate you are encountering, break up to 2 subroutines.',NULL,NULL,NULL,3,2,'\"In extremity, your conscience may make you terrible.\" -Omar Keung, the Flashpoint','Adam S. Doyle',NULL,1,NULL,42,3,2,NULL,0,3,NULL),(832,24,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11043','Omar Keung: Conspiracy Theorist','Omar Keung: Conspiracy Theorist','Natural','Once per turn → [click]: Run Archives. If that run would be declared successful, change the attacked server to HQ or R&D for the remainder of that run.','Once per turn -> click: Run Archives. If that run would be declared successful, change the attacked server to HQ or R&D for the remainder of that run.',NULL,NULL,0,NULL,NULL,NULL,'Matt Zeilinger',12,NULL,45,43,3,NULL,NULL,0,1,NULL),(833,24,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11044','Peregrine','Peregrine','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n3[credit]: +3 strength.\n2[credit], add this program to your grip: Derez 1 code gate this program fully broke during this encounter.','Interface -> 1 credit: Break 1 code gate subroutine. 3 credits: +3 strength. 2 credits, add this program to your grip: Derez 1 code gate this program fully broke during this encounter.',NULL,NULL,NULL,5,2,'Khan\'s avatar lifted her arm and the bird launched itself into the air.','Liiga Smilshkalne',NULL,1,NULL,44,3,2,NULL,0,3,NULL),(834,24,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11045','Houdini','Houdini','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +4 strength for the remainder of this run. Use this ability only by spending at least 1 credit from a stealth card.','Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +4 strength for the remainder of this run. Use this ability only by spending at least 1 credit from a stealth card.',NULL,NULL,NULL,2,3,'My brain is the key that sets my mind free.','Galen Dara',NULL,1,NULL,45,3,2,NULL,0,3,NULL),(835,24,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11046','Net Mercur','Net Mercur','Stealth - Virtual','The first time you spend credits from a stealth card during each run, place 1[credit] on this resource or draw 1 card.\nYou can spend hosted credits for anything.','The first time you spend credits from a stealth card during each run, place 1 credit on this resource or draw 1 card. You can spend hosted credits for anything.',NULL,NULL,NULL,3,3,'\"Live, unfiltered, and uncensored: this is Net Mercur, signing off for the night. Stay safe, New Angeles.\"','Kathryn Steele',NULL,NULL,NULL,46,3,NULL,NULL,1,3,NULL),(836,24,12,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11047','Find the Truth','Find the Truth','Directive - Virtual','Whenever you draw a card, reveal that card.\nThe first time each turn you make a successful run, you may look at the top card of R&D.','Whenever you draw a card, reveal that card. The first time each turn you make a successful run, you may look at the top card of R&D.',NULL,NULL,NULL,0,3,'All bioroids are bound by the Three Directives, but in theory a bioroid could have any number of core directives. Even zero.','Ethan Patrick Harris',NULL,NULL,NULL,47,3,NULL,NULL,1,3,NULL),(837,24,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11048','First Responders','First Responders','Connection','2[credit]: Draw 1 card. Use this ability only if you have suffered damage from a Corp card ability this turn.','2 credits: Draw 1 card. Use this ability only if you have suffered damage from a Corp card ability this turn.',NULL,NULL,NULL,2,NULL,'\"Last week, I crossed the street to avoid her. Today, she pulled me out of the rubble. Makes me rethink who the bad guys are.\"','Marko Fiedler',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(838,24,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11049','Fairchild 3.0','Fairchild 3.0','Code Gate - Bioroid - AP','Lose [click][click][click]: Break up to 3 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] The Runner must pay 3[credit] or trash 1 of their installed cards.\n[subroutine] The Runner must pay 3[credit] or trash 1 of their installed cards.\n[subroutine] Do 1 core damage or end the run.','Lose click click click: Break up to 3 subroutines on this ice. Only the Runner can use this ability. Subroutine The Runner must pay 3 credits or trash 1 of their installed cards. Subroutine The Runner must pay 3 credits or trash 1 of their installed cards. Subroutine Do 1 core damage or end the run.',NULL,NULL,NULL,6,3,'In battle, I take half the slain.','Liiga Smilshkalne',NULL,NULL,NULL,49,3,5,NULL,0,3,NULL),(839,24,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11050','Ark Lockdown','Ark Lockdown',NULL,'Name a card. Remove all copies of that card in the heap from the game.','Name a card. Remove all copies of that card in the heap from the game.',NULL,NULL,NULL,1,2,'\"If you live off-site, please consult the building AI for temporary housing. We regret that your off-site family cannot join you here while we are in lockdown...\"','Johan Törnlund',NULL,NULL,NULL,50,3,NULL,NULL,0,3,NULL),(840,24,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11051','Hellion Beta Test','Hellion Beta Test','Black Ops - Liability','Play only if the Runner trashed a card while accessing it during their last turn.\nTrace[2]. If successful, trash 2 installed non-program cards. If unsuccessful, take 1 bad publicity.','Play only if the Runner trashed a card while accessing it during their last turn. Trace[2]. If successful, trash 2 installed non-program cards. If unsuccessful, take 1 bad publicity.',NULL,NULL,NULL,1,3,'\"Wait a minute, I don\'t even have a cat.\"','VIKO',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(841,24,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11052','Project Kusanagi','Project Kusanagi','Security','When you score Project Kusanagi, place 1 agenda counter on it for each advancement token on it over 2.\nHosted agenda counter: Choose 1 piece of ice to gain \"[subroutine] Do 1 net damage.\" after all its other subroutines for the remainder of this run.','When you score Project Kusanagi, place 1 agenda counter on it for each advancement token on it over 2. Hosted agenda counter: Choose 1 piece of ice to gain \"Subroutine Do 1 net damage.\" after all its other subroutines for the remainder of this run.',2,0,NULL,NULL,NULL,NULL,'Priscilla Kim',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(842,24,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11053','DNA Tracker','DNA Tracker','Code Gate - AP','[subroutine] Do 1 net damage. The Runner loses 2[credit].\n[subroutine] Do 1 net damage. The Runner loses 2[credit].\n[subroutine] Do 1 net damage. The Runner loses 2[credit].','Subroutine Do 1 net damage. The Runner loses 2 credits. Subroutine Do 1 net damage. The Runner loses 2 credits. Subroutine Do 1 net damage. The Runner loses 2 credits.',NULL,NULL,NULL,8,3,'When your ID is flagged with your genetic profile, \"privacy\" doesn\'t really exist.','A. Jones',NULL,NULL,NULL,53,3,6,NULL,0,3,NULL),(843,24,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11054','Jinteki: Potential Unleashed','Jinteki: Potential Unleashed','Megacorp','Whenever the Runner takes at least 1 net damage, trash the top card of the stack.','Whenever the Runner takes at least 1 net damage, trash the top card of the stack.',NULL,NULL,NULL,NULL,NULL,'Your better nature.',NULL,12,NULL,45,54,3,NULL,NULL,0,1,NULL),(844,24,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11055','Alexa Belsky','Alexa Belsky','Character','[trash]: Shuffle all cards in HQ into R&D. The Runner may pay any number of credits to prevent 1 random card in HQ from being shuffled into R&D for every 2[credit] spent.','trash: Shuffle all cards in HQ into R&D. The Runner may pay any number of credits to prevent 1 random card in HQ from being shuffled into R&D for every 2 credits spent.',NULL,NULL,NULL,1,2,'\"She used to work for me at my chop shop. Now she makes more money than I do.\" -MacPherson','Kate Laird',NULL,NULL,NULL,55,3,NULL,5,1,3,NULL),(845,24,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11056','Observe and Destroy','Observe and Destroy','Gray Ops','Play only if the Runner has fewer than 6[credit].\nAs an additional cost to play this operation, remove 1 tag.\nTrash 1 installed card.','Play only if the Runner has fewer than 6 credits. As an additional cost to play this operation, remove 1 tag. Trash 1 installed card.',NULL,NULL,NULL,0,1,'Observing is fun, but it\'s just the appetizer.','Antonio De Luca',NULL,NULL,NULL,56,3,NULL,NULL,0,3,NULL),(846,24,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11057','Service Outage','Service Outage','Current','This operation is not trashed until another current is played or an agenda is stolen.\nAs an additional cost to run for the first time during their turn, the Runner must spend 1[credit].','This operation is not trashed until another current is played or an agenda is stolen. As an additional cost to run for the first time during their turn, the Runner must spend 1 credit.',NULL,NULL,NULL,1,1,NULL,'Samuel Leung',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(847,24,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11058','BOOM!','BOOM!','Double - Black Ops','Play only if the Runner has at least 2 tags.\nAs an additional cost to play this operation, spend [click].\nDo 7 meat damage.','Play only if the Runner has at least 2 tags. As an additional cost to play this operation, spend click. Do 7 meat damage.',NULL,NULL,NULL,4,3,'Game over.','JuanManuel Tumburus',NULL,NULL,NULL,58,3,NULL,1,0,3,NULL),(848,24,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11059','Door to Door','Door to Door','Current - Black Ops','This card is not trashed until another current is played or an agenda is stolen.\nWhen the Runner\'s turn begins, Trace[1]. If successful, do 1 meat damage if the Runner is tagged; otherwise, give the Runner 1 tag.','This card is not trashed until another current is played or an agenda is stolen. When the Runner\'s turn begins, Trace[1]. If successful, do 1 meat damage if the Runner is tagged; otherwise, give the Runner 1 tag.',NULL,NULL,NULL,3,2,NULL,'Maciej Rebisz',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(849,24,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11060','Scarcity of Resources','Scarcity of Resources','Current','This card is not trashed until another current is played or an agenda is stolen.\nThe install cost of each resource is increased by 2.','This card is not trashed until another current is played or an agenda is stolen. The install cost of each resource is increased by 2.',NULL,NULL,NULL,1,NULL,'The event is now referred to as the Water Tower Massacre. No one was ever indicted, and no one knows who paid the prisec team responsible.','Maciej Rebisz',NULL,NULL,NULL,60,3,NULL,NULL,0,3,NULL),(850,25,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04081','Quest Completed','Quest Completed',NULL,'Play only if you made a successful run on R&D, HQ, and Archives this turn.\nAccess 1 installed card (non-ice).','Play only if you made a successful run on R&D, HQ, and Archives this turn. Access 1 installed card (non-ice).',NULL,NULL,NULL,0,2,'That moment of bliss. That feeling of accomplishment. That certainty of purpose.\nWhat\'s next?','Gong Studios',NULL,NULL,NULL,81,3,NULL,NULL,0,3,NULL),(851,25,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04082','Hemorrhage','Hemorrhage','Virus','Whenever you make a successful run, place 1 virus counter on Hemorrhage.\n[click], 2 hosted virus counters: The Corp trashes 1 card from HQ.','Whenever you make a successful run, place 1 virus counter on Hemorrhage. click, 2 hosted virus counters: The Corp trashes 1 card from HQ.',NULL,NULL,NULL,3,4,'Bleeding data is more of a science than an art. Too much and you can end up with a one-way ticket to flatline city. Not enough and you might as well be running an empty server.','Ed Mattinian',NULL,1,NULL,82,3,NULL,NULL,0,3,NULL),(852,25,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04083','Tallie Perrault','Tallie Perrault','Connection','Whenever a gray ops or black ops operation is trashed after resolving, you may give the Corp 1 bad publicity and take 1 tag.\n[trash]: Draw 1 card for each bad publicity the Corp has.','Whenever a gray ops or black ops operation is trashed after resolving, you may give the Corp 1 bad publicity and take 1 tag. trash: Draw 1 card for each bad publicity the Corp has.',NULL,NULL,NULL,2,3,'Stick with your plan and you\'ll be fine. Stick with the plan.','Lorraine Schleter',NULL,NULL,NULL,83,3,NULL,NULL,1,3,NULL),(853,25,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04084','Executive Wiretaps','Executive Wiretaps','Double','As an additional cost to play this event, spend [click].\nReveal all cards in HQ.','As an additional cost to play this event, spend click. Reveal all cards in HQ.',NULL,NULL,NULL,4,3,'\"When you need someone who is a little more hands on, look me up.\" -Silhouette','Smirtouille',NULL,NULL,NULL,84,3,NULL,NULL,0,3,NULL),(854,25,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04085','Blackguard','Blackguard','Console','+2[mu]\nWhenever you expose a card, the Corp must rez it by paying its rez cost, if able.\nLimit 1 console per player.','+2 mu Whenever you expose a card, the Corp must rez it by paying its rez cost, if able. Limit 1 console per player.',NULL,NULL,NULL,11,2,'The power of the focused mind is a power beyond comprehension.','Smirtouille',NULL,NULL,NULL,85,3,NULL,NULL,1,3,NULL),(855,25,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04086','CyberSolutions Mem Chip','CyberSolutions Mem Chip','Chip','+2[mu]','+2 mu',NULL,NULL,NULL,4,2,'\"CyberSolutions is a boring name for a company that makes pretty exciting products. Their memory chips have some pretty tricky stuff going on inside and I keep hearing good things about their M/MI implants. I even heard they were on the path to their own androids about a year ago. I wonder whatever happened with that?\" -Kate \"Mac\" McCaffrey','Gong Studios',NULL,NULL,NULL,86,3,NULL,NULL,0,3,NULL),(856,25,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04087','Alpha','Alpha','Icebreaker - AI','Interface → 1[credit]: Break 1 subroutine.\n1[credit]: +1 strength.\nThis program can only interface with the outermost piece of ice protecting a server.','Interface -> 1 credit: Break 1 subroutine. 1 credit: +1 strength. This program can only interface with the outermost piece of ice protecting a server.',NULL,NULL,NULL,7,3,'The beginning…','Adam S. Doyle',NULL,1,NULL,87,3,1,NULL,0,3,NULL),(857,25,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04088','Omega','Omega','Icebreaker - AI','Interface → 1[credit]: Break 1 subroutine.\n1[credit]: +1 strength.\nThis program can only interface with the innermost piece of ice protecting a server.','Interface -> 1 credit: Break 1 subroutine. 1 credit: +1 strength. This program can only interface with the innermost piece of ice protecting a server.',NULL,NULL,NULL,7,3,'…and the end?','Adam S. Doyle',NULL,1,NULL,88,3,1,NULL,0,3,NULL),(858,25,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04089','Blackmail','Blackmail','Run','Play only if the Corp has at least 1 bad publicity.\nRun any server. The Corp cannot rez ice during that run.','Play only if the Corp has at least 1 bad publicity. Run any server. The Corp cannot rez ice during that run.',NULL,NULL,NULL,1,NULL,NULL,'Gong Studios',NULL,NULL,NULL,89,3,NULL,NULL,0,3,NULL),(859,25,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04090','Blue Level Clearance','Blue Level Clearance','Double - Transaction','As an additional cost to play this operation, spend [click].\nGain 5[credit] and draw 2 cards.','As an additional cost to play this operation, spend click. Gain 5 credits and draw 2 cards.',NULL,NULL,NULL,2,2,'Blue-one level clearance doesn\'t exist. And if it did exist, you wouldn\'t be cleared to know about it.','Tim Durning',NULL,NULL,NULL,90,3,NULL,NULL,0,3,NULL),(860,25,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04091','Strongbox','Strongbox',NULL,'Persistent → As an additional cost to steal an agenda from this server or its root, the Runner must spend [click]. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must spend click. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,3,2,NULL,'Andreas Zafiratos',NULL,NULL,NULL,91,3,NULL,1,0,3,NULL),(861,25,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04092','Toshiyuki Sakai','Toshiyuki Sakai','Executive','Toshiyuki Sakai can be advanced.\nIf Toshiyuki Sakai is accessed while installed, you may swap him with an agenda or asset from HQ. The new agenda or asset is installed unrezzed, and keeps all advancement tokens on Toshiyuki Sakai. The Runner can choose not to access the new card.','Toshiyuki Sakai can be advanced. If Toshiyuki Sakai is accessed while installed, you may swap him with an agenda or asset from HQ. The new agenda or asset is installed unrezzed, and keeps all advancement tokens on Toshiyuki Sakai. The Runner can choose not to access the new card.',NULL,NULL,NULL,0,2,NULL,'RC Torres',NULL,NULL,NULL,92,3,NULL,2,1,3,NULL),(862,25,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04093','Yagura','Yagura','Code Gate - AP','[subroutine] Look at the top card of R&D. You may add that card to the bottom of R&D.\n[subroutine] Do 1 net damage.','Subroutine Look at the top card of R&D. You may add that card to the bottom of R&D. Subroutine Do 1 net damage.',NULL,NULL,NULL,1,2,'The \'cyber-war\' is a war of information, and in a war of information, advance warning can be as good as a killing blow. -Michael Muhama, Musings on Cybercrime','Andrew Mar',NULL,NULL,NULL,93,3,0,NULL,0,3,NULL),(863,25,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04094','Restoring Face','Restoring Face',NULL,'Reveal and trash 1 of your installed sysop, executive, or clone cards. If you do, remove up to 2 bad publicity.','Reveal and trash 1 of your installed sysop, executive, or clone cards. If you do, remove up to 2 bad publicity.',NULL,NULL,NULL,0,2,'He slowly pried open the lid, and the tantō glinted madly in the half-light. The executive motioned to the blade. Looks like the meeting was being cut short.','Gong Studios',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(864,25,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04095','Market Research','Market Research','Research','If the Runner is tagged when you score Market Research, place 1 agenda counter on it.\nMarket Research is worth 1 additional agenda point while it has an agenda counter on it.','If the Runner is tagged when you score Market Research, place 1 agenda counter on it. Market Research is worth 1 additional agenda point while it has an agenda counter on it.',4,2,NULL,NULL,NULL,NULL,'Gong Studios',NULL,NULL,NULL,95,3,NULL,NULL,0,3,NULL),(865,25,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04096','Wraparound','Wraparound','Barrier','While there are no installed fracter programs, this ice gets +7 strength.\n[subroutine] End the run.','While there are no installed fracter programs, this ice gets +7 strength. Subroutine End the run.',NULL,NULL,NULL,2,1,'\"It can make a real fine roller coaster, provided you\'re properly stimmed up.\" -Noise','Ed Mattinian',NULL,NULL,NULL,96,3,0,NULL,0,3,NULL),(866,25,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04097','GRNDL: Power Unleashed','GRNDL: Power Unleashed','Division - Liability','You start the game with 10[credit] and 1 bad publicity.','You start the game with 10 credits and 1 bad publicity.',NULL,NULL,NULL,NULL,NULL,'Geostrategic Research and Neothermal Development Laboratories','Emilio Rodríguez',10,NULL,45,97,3,NULL,NULL,0,1,NULL),(867,25,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04098','Vulcan Coverup','Vulcan Coverup','Security - Liability','When you score this agenda, do 2 meat damage.\nWhen the Runner steals this agenda, take 1 bad publicity.','When you score this agenda, do 2 meat damage. When the Runner steals this agenda, take 1 bad publicity.',3,1,NULL,NULL,NULL,'\"I did warn you that leaks would have to be patched.\"','Adam Schumpert',NULL,NULL,NULL,98,3,NULL,NULL,0,3,NULL),(868,25,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04099','GRNDL Refinery','GRNDL Refinery','Facility','GRNDL Refinery can be advanced.\n[click], [trash]: Gain 4[credit] for each advancement token on GRNDL Refinery.','GRNDL Refinery can be advanced. click, trash: Gain 4 credits for each advancement token on GRNDL Refinery.',NULL,NULL,NULL,0,2,'GRNDL refineries process many different rare elements unearthed during the fracking process.','Emilio Rodríguez',NULL,NULL,NULL,99,3,NULL,2,0,3,NULL),(869,25,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04100','Subliminal Messaging','Subliminal Messaging','Gray Ops','Gain 1[credit].\nThe first time each turn you play a copy of Subliminal Messaging, gain [click].\nWhen your turn begins, if this card is in Archives and the Runner did not initiate any runs during their last turn, you may reveal this card and add it to HQ.','Gain 1 credit. The first time each turn you play a copy of Subliminal Messaging, gain click. When your turn begins, if this card is in Archives and the Runner did not initiate any runs during their last turn, you may reveal this card and add it to HQ.',NULL,NULL,NULL,0,NULL,NULL,'Mike Nesbitt',NULL,NULL,NULL,100,3,NULL,NULL,0,3,NULL),(870,26,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06041','IQ','IQ','Code Gate','The rez cost of IQ is increased by 1 for each card in HQ.\nIQ has +1 strength for each card in HQ.\n[subroutine] End the run.','The rez cost of IQ is increased by 1 for each card in HQ. IQ has +1 strength for each card in HQ. Subroutine End the run.',NULL,NULL,NULL,0,2,'Created by merging the brainscans of over a hundred of the most intelligent people in Haas-Bioroid\'s cerebral database, its effectiveness is limited either by its lack of imagination or the imagination of the sysops who employ it.','Eko Puteh',NULL,NULL,NULL,41,3,0,NULL,0,3,NULL),(871,26,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06042','Eliza\'s Toybox','Eliza\'s Toybox','Ritzy','[click],[click],[click]: Rez a card, ignoring all costs.','click,click,click: Rez a card, ignoring all costs.',NULL,NULL,NULL,4,2,'Eliza\'s Toybox is the preeminent purveyor of high-class debauchery on the moon, courtesy of its bioroid pleasure models and other exotica. Every fantasy has its price.','Henning Ludvigsen',NULL,NULL,NULL,42,3,NULL,4,1,3,NULL),(872,26,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06043','Kitsune','Kitsune','Mythic - Trap','[subroutine] You may choose 1 card in HQ. If you do, the Runner breaches HQ. During this breach, the Runner cannot access cards in the root of HQ, and the first card they access must be the chosen card. When the breach ends, trash this ice.','Subroutine You may choose 1 card in HQ. If you do, the Runner breaches HQ. During this breach, the Runner cannot access cards in the root of HQ, and the first card they access must be the chosen card. When the breach ends, trash this ice.',NULL,NULL,NULL,2,2,'There are those who believe the nine-tailed fox is an angel in disguise. And then there are those who have followed, and discovered her secret...','Smirtouille',NULL,NULL,NULL,43,3,3,NULL,0,3,NULL),(873,26,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06044','Port Anson Grid','Port Anson Grid','Region','As an additional cost to jack out during a run on this server, the Runner must trash 1 installed program.\nLimit 1 region per server.','As an additional cost to jack out during a run on this server, the Runner must trash 1 installed program. Limit 1 region per server.',NULL,NULL,NULL,2,2,'The port was first built as a remote location to unload and offload dangerous felons.','Emilio Rodríguez',NULL,NULL,NULL,44,3,NULL,5,0,3,NULL),(874,26,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06045','The News Now Hour','The News Now Hour','Cast','The Runner cannot play current events.','The Runner cannot play current events.',NULL,NULL,NULL,0,3,'\"There are reports of a terrorist threat at Starport Kaguya. The NAPD is offering a reward for anyone who can provide them with information about the current whereabouts of the individual pictured here. He is considered extremely dangerous and is armed with a PAD and a portable rig.\"','Ed Mattinian',NULL,NULL,NULL,45,3,NULL,4,0,3,NULL),(875,26,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06046','Manhunt','Manhunt','Current','This card is not trashed until another current is played or an agenda is stolen.\nThe first time the Runner makes a successful run each turn, Trace[2]. If successful, give the Runner 1 tag.','This card is not trashed until another current is played or an agenda is stolen. The first time the Runner makes a successful run each turn, Trace[2]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,3,3,NULL,'Mauricio Herrera',NULL,NULL,NULL,46,3,NULL,NULL,0,3,NULL),(876,26,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06047','Wendigo','Wendigo','Code Gate - Morph','Wendigo can be advanced.\nWhile Wendigo has an odd number of advancement tokens on it, it gains barrier and loses code gate.\n[subroutine] Choose a program. The Runner cannot use the chosen program for the remainder of this run.','Wendigo can be advanced. While Wendigo has an odd number of advancement tokens on it, it gains barrier and loses code gate. Subroutine Choose a program. The Runner cannot use the chosen program for the remainder of this run.',NULL,NULL,NULL,2,2,NULL,'Wylie Beckert',NULL,NULL,NULL,47,3,4,NULL,0,3,NULL),(877,26,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06048','Crisium Grid','Crisium Grid','Region','Runs against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.)\nLimit 1 region per server.','Runs against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.) Limit 1 region per server.',NULL,NULL,NULL,3,1,'Mars would never have been colonized if not for the Gagarin facilities at Promontorium Agarum.','Camille Kuo',NULL,NULL,NULL,48,3,NULL,5,0,3,NULL),(878,26,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06049','Chronos Project','Chronos Project','Research','When you score this agenda, the Runner removes all cards in the heap from the game.','When you score this agenda, the Runner removes all cards in the heap from the game.',3,1,NULL,NULL,NULL,'The irony is that those who\'d want to destroy certain memories can\'t afford to do so, and those who can afford it-well, they\'re too busy sipping on dreamwine.','Adam S. Doyle',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(879,26,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06050','Shattered Remains','Shattered Remains','Ambush','Shattered Remains can be advanced.\nIf you pay 1[credit] when the Runner accesses Shattered Remains, trash 1 piece of hardware for each advancement token on Shattered Remains.','Shattered Remains can be advanced. If you pay 1 credit when the Runner accesses Shattered Remains, trash 1 piece of hardware for each advancement token on Shattered Remains.',NULL,NULL,NULL,0,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,50,3,NULL,0,0,3,NULL),(880,26,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06051','Lancelot','Lancelot','Sentry - Grail - Destroyer','When the Runner encounters this ice, you may reveal up to 2 pieces of grail ice in HQ. For the remainder of this run, this ice gains the subroutines of each revealed piece of ice in the order of your choice.\n[subroutine] Trash 1 installed program.','When the Runner encounters this ice, you may reveal up to 2 pieces of grail ice in HQ. For the remainder of this run, this ice gains the subroutines of each revealed piece of ice in the order of your choice. Subroutine Trash 1 installed program.',NULL,NULL,NULL,4,1,'He who wields the sword of valor.','Andreas Zafiratos',NULL,NULL,NULL,51,3,2,NULL,0,3,NULL),(881,26,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06052','Quetzal: Free Spirit','Quetzal: Free Spirit','G-mod','Once per turn → 0[credit]: Break 1 barrier subroutine.','Once per turn -> 0[credit]: Break 1 barrier subroutine.',NULL,NULL,0,NULL,NULL,'\"Why should we be slaves to our genetic heritage?\"','Matt Zeilinger',15,NULL,45,52,3,NULL,NULL,0,1,NULL),(882,26,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06053','BlacKat','BlacKat','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine. If you spent a credit from a stealth card to use this ability, instead break up to 3 barrier subroutines.\n2[credit]: +1 strength. If you spent at least 1 credit from a stealth card to use this ability, instead +2 strength.','Interface -> 1 credit: Break 1 barrier subroutine. If you spent a credit from a stealth card to use this ability, instead break up to 3 barrier subroutines. 2 credits: +1 strength. If you spent at least 1 credit from a stealth card to use this ability, instead +2 strength.',NULL,NULL,NULL,4,3,'Bad luck for any sysop blind enough to cross its path.','Seage',NULL,1,NULL,53,3,3,NULL,0,3,NULL),(883,26,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06054','Duggar\'s','Duggar\'s','Location - Seedy','[click],[click],[click],[click]: Draw 10 cards.','click,click,click,click: Draw 10 cards.',NULL,NULL,NULL,2,4,'Carved directly out of the lunar rock, Duggar\'s is a popular spot among blue-collar loonies and slumming risties. A place where you could find what you\'re looking for-if you knew who to look for, and didn\'t get distracted by the energetic dancers.','Gong Studios',NULL,NULL,NULL,54,3,NULL,NULL,1,3,NULL),(884,26,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06055','Box-E','Box-E','Console','+2[mu]\nYour maximum hand size is increased by 2.\nLimit 1 console per player.','+2 mu Your maximum hand size is increased by 2. Limit 1 console per player.',NULL,NULL,NULL,4,1,NULL,'Aaron Agregado',NULL,NULL,NULL,55,3,NULL,NULL,1,3,NULL),(885,26,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06056','The Supplier','The Supplier','Connection','[click]: Host a resource or piece of hardware from your grip on The Supplier.\nWhen your turn begins, you may install a hosted card, lowering the install cost by 2.','click: Host a resource or piece of hardware from your grip on The Supplier. When your turn begins, you may install a hosted card, lowering the install cost by 2.',NULL,NULL,NULL,3,2,'\"I can get you anything, and guarantee the best prices in town.\"','Samuel R. Shimota',NULL,NULL,NULL,56,3,NULL,NULL,1,3,NULL),(886,26,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06057','Refractor','Refractor','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +3 strength. Spend credits only from stealth cards to use this ability.','Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +3 strength. Spend credits only from stealth cards to use this ability.',NULL,NULL,NULL,1,2,'\"If you look like you belong, people will ignore you for hours. Or years. It\'s only when you don\'t fit in that things start to go wrong.\" -Exile','Hannah Christenson',NULL,1,NULL,57,3,2,NULL,0,3,NULL),(887,26,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06058','Order of Sol','Order of Sol','Location','The first time you have no credits in your credit pool each turn, gain 1[credit].','The first time you have no credits in your credit pool each turn, gain 1 credit.',NULL,NULL,NULL,2,1,'There have been several attempts to create a \"world church,\" uniting all human faiths into a single, harmonious whole. The irony, of course, is that each new \"world church\" is another schism in humanity\'s shared religious experience.','Henning Ludvigsen',NULL,NULL,NULL,58,3,NULL,NULL,1,3,NULL),(888,26,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06059','Hades Shard','Hades Shard','Virtual - Source','Whenever you make a successful run on Archives, instead of breaching Archives, you may install this resource from your grip, ignoring all costs.\n[trash]: Breach Archives. You cannot access cards in the root of Archives during this breach.\nLimit 1 per deck.','Whenever you make a successful run on Archives, instead of breaching Archives, you may install this resource from your grip, ignoring all costs. trash: Breach Archives. You cannot access cards in the root of Archives during this breach. Limit 1 per deck.',NULL,NULL,NULL,7,1,NULL,'Seage',NULL,NULL,NULL,59,3,NULL,NULL,1,1,NULL),(889,26,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06060','Rachel Beckman','Rachel Beckman','Connection','You get +1 allotted [click] for each of your turns.\nIf you are tagged, trash this resource.','You get +1 allotted click for each of your turns. If you are tagged, trash this resource.',NULL,NULL,NULL,8,1,'\"This is Rachel Beckman. She\'s in the business of keeping people alive.\"\nRachel smiled. \"Only when I\'m not in the business of killing them.\"','Ashley Witter',NULL,NULL,NULL,60,3,NULL,NULL,1,3,NULL),(890,27,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12081','Mars for Martians','Mars for Martians','Priority','Play only as your first [click].\nDraw 1 card for each installed clan resource. Gain 1[credit] for each tag you have.','Play only as your first click. Draw 1 card for each installed clan resource. Gain 1 credit for each tag you have.',NULL,NULL,NULL,0,1,'\"We don\'t want you! We don\'t need you!\"','Darren Tan',NULL,NULL,NULL,81,3,NULL,NULL,0,3,NULL),(891,27,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12082','God of War','God of War','Icebreaker - AI - Virus','When your turn begins, you may take 1 tag to place 2 virus counters on this program.\nInterface → Hosted virus counter: Break 1 subroutine.\n2[credit]: +1 strength.','When your turn begins, you may take 1 tag to place 2 virus counters on this program. Interface -> Hosted virus counter: Break 1 subroutine. 2 credits: +1 strength.',NULL,NULL,NULL,4,3,'\"Subtle? You don\'t really understand the point of all of this, do you?\" -Alice Merchant','Andreas Zafiratos',NULL,1,NULL,82,3,0,NULL,0,3,NULL),(892,27,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12083','Leave No Trace','Leave No Trace','Run','Make a run. When the run ends, derez all ice that was rezzed during this run.','Make a run. When the run ends, derez all ice that was rezzed during this run.',NULL,NULL,NULL,2,3,'\"The Perfect Run is when you get in, take something of value, and get back out, with no one knowing you\'ve ever been there.\" -g00ru','Shawn Ye Zhongyi',NULL,NULL,NULL,83,3,NULL,NULL,0,3,NULL),(893,27,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12084','Rip Deal','Rip Deal','Run','Run HQ. If successful, when you determine the number of cards in HQ you are allowed to access during this run\'s breach of HQ, you may add that many cards from your heap to your grip. If you do, you cannot access any cards in HQ during this breach. (You can still access cards in the root of HQ.)\nWhen the run ends, remove this event from the game.','Run HQ. If successful, when you determine the number of cards in HQ you are allowed to access during this run\'s breach of HQ, you may add that many cards from your heap to your grip. If you do, you cannot access any cards in HQ during this breach. (You can still access cards in the root of HQ.) When the run ends, remove this event from the game.',NULL,NULL,NULL,3,1,NULL,'Hannah Christenson',NULL,NULL,NULL,84,3,NULL,NULL,0,3,NULL),(894,27,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12085','Flashbang','Flashbang','Icebreaker - Killer','Interface → 6[credit]: Derez the sentry you are encountering.\n1[credit]: +1 strength.','Interface -> 6 credits: Derez the sentry you are encountering. 1 credit: +1 strength.',NULL,NULL,NULL,5,3,'\"It\'s my sentry cheat sheet.\" -Revenant','Tim Durning',NULL,1,NULL,85,3,0,NULL,0,3,NULL),(895,27,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12086','Lean and Mean','Lean and Mean','Run','Make a run. If you have 3 or fewer programs installed, all icebreakers have +2 strength during this run.','Make a run. If you have 3 or fewer programs installed, all icebreakers have +2 strength during this run.',NULL,NULL,NULL,2,1,'\"The question isn\'t \'should I do it?\' the question is \'can I do it?\'\" -Kabonesa Wu','Aurore Folny',NULL,NULL,NULL,86,3,NULL,NULL,0,3,NULL),(896,27,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12087','Maven','Maven','Icebreaker - AI','This program gets +1 strength for each installed program.\nInterface → 2[credit]: Break 1 subroutine.','This program gets +1 strength for each installed program. Interface -> 2 credits: Break 1 subroutine.',NULL,NULL,NULL,5,3,NULL,'Adam S. Doyle',NULL,2,NULL,87,3,0,NULL,0,3,NULL),(897,27,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12088','Na\'Not\'K','Na\'Not\'K','Icebreaker - Killer','During runs, this program gets +1 strength for each piece of ice protecting the attacked server.\nInterface → 1[credit]: Break 1 sentry subroutine.\n3[credit]: +2 strength.','During runs, this program gets +1 strength for each piece of ice protecting the attacked server. Interface -> 1 credit: Break 1 sentry subroutine. 3 credits: +2 strength.',NULL,NULL,NULL,4,1,'\"Anyone can hit someone where they are weakest.\" -S\'onge Galaxy','Adam S. Doyle',NULL,1,NULL,88,3,1,NULL,0,3,NULL),(898,27,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12089','Bloo Moose','Bloo Moose','Location - Seedy','When your turn begins, you may remove 1 card in the heap from the game. If you do, gain 2[credit].','When your turn begins, you may remove 1 card in the heap from the game. If you do, gain 2 credits.',NULL,NULL,NULL,4,NULL,'\"Talk is free. Anything else is going to cost you.\"\n-Jitish','Tim Durning',NULL,NULL,NULL,89,3,NULL,NULL,1,3,NULL),(899,27,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12090','O₂ Shortage','O Shortage',NULL,'The Runner may trash 1 card from the grip at random. If they do not, gain [click][click].','The Runner may trash 1 card from the grip at random. If they do not, gain click click.',NULL,NULL,NULL,3,2,'\"Is the lack of oxygen causing distress, friend?\"\n-Gregory 3D3R6Z','Wenjuinn Png',NULL,NULL,NULL,90,3,NULL,NULL,0,3,NULL),(900,27,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12091','Helheim Servers','Helheim Servers','Facility','Trash 1 card from HQ: All ice protecting this server has +2 strength until the end of the run. Use this ability only during a run on this server.','Trash 1 card from HQ: All ice protecting this server has +2 strength until the end of the run. Use this ability only during a run on this server.',NULL,NULL,NULL,2,1,NULL,'James Ives',NULL,NULL,NULL,91,3,NULL,3,1,3,NULL),(901,27,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12092','Mandatory Seed Replacement','Mandatory Seed Replacement','Security','When you score Mandatory Seed Replacement, rearrange any number of ice protecting all servers.','When you score Mandatory Seed Replacement, rearrange any number of ice protecting all servers.',4,2,NULL,NULL,NULL,'\"As you\'ll see on page 276, section CDXXIX, paragraph 47, line 102 of your contract, you are overdue for your seed upgrade, and all growth from out of date seed is to be confiscated and destroyed.\"','Ed Mattinian',NULL,NULL,NULL,92,3,NULL,NULL,0,3,NULL),(902,27,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12093','Water Monopoly','Water Monopoly','Initiative','The install cost of each non-virtual resource is increased by 1.','The install cost of each non-virtual resource is increased by 1.',3,1,NULL,NULL,NULL,'AgInfusion doesn\'t just have patents on nearly every plant seed that is farmed on Mars—they own most of the rights to the water that the farms use.','Mark Molnar',NULL,NULL,NULL,93,3,NULL,NULL,0,3,NULL),(903,27,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12094','Metamorph','Metamorph','Code Gate - Observer','[subroutine] Swap 2 other installed pieces of ice or 2 of your installed non-ice cards.','Subroutine Swap 2 other installed pieces of ice or 2 of your installed non-ice cards.',NULL,NULL,NULL,3,3,'\"My gift to runners: isomorphic architectural protocols. Ichiban daikirai da.\" -Midori','Adam S. Doyle',NULL,NULL,NULL,94,3,4,NULL,0,3,NULL),(904,27,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12095','Data Loop','Data Loop','Barrier','When the Runner encounters this ice, they add 2 cards from the grip to the top of the stack.\n[subroutine] End the run if the Runner is tagged.\n[subroutine] End the run.','When the Runner encounters this ice, they add 2 cards from the grip to the top of the stack. Subroutine End the run if the Runner is tagged. Subroutine End the run.',NULL,NULL,NULL,7,2,NULL,'Mia Siergiejew',NULL,NULL,NULL,95,3,4,NULL,0,3,NULL),(905,27,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12096','Biased Reporting','Biased Reporting',NULL,'Choose resource, hardware, or program. The Runner may trash any of their installed cards of the chosen type and gain 1[credit] for each card trashed this way. Gain 2[credit] for each card of the chosen type that is still installed.','Choose resource, hardware, or program. The Runner may trash any of their installed cards of the chosen type and gain 1 credit for each card trashed this way. Gain 2 credits for each card of the chosen type that is still installed.',NULL,NULL,NULL,2,3,NULL,'Ed Mattinian',NULL,NULL,NULL,96,3,NULL,NULL,0,3,NULL),(906,27,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12097','Open Forum','Open Forum',NULL,'After your mandatory draw, reveal the top card of R&D and add it to HQ. Add 1 card from HQ to the top of R&D.','After your mandatory draw, reveal the top card of R&D and add it to HQ. Add 1 card from HQ to the top of R&D.',NULL,NULL,NULL,1,1,'\"Please, speak freely. I\'ve been tasked by the board itself to hear your grievances.\"\n-Mandy Traut','Lale Ann',NULL,NULL,NULL,97,3,NULL,3,0,3,NULL),(907,27,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12098','Tithonium','Tithonium','Barrier - Destroyer','You may forfeit an agenda to rez Tithonium instead of paying its rez cost.\nTithonium cannot host cards.\n[subroutine] Trash 1 program.\n[subroutine] Trash 1 program.\n[subroutine] Trash 1 resource and end the run.','You may forfeit an agenda to rez Tithonium instead of paying its rez cost. Tithonium cannot host cards. Subroutine Trash 1 program. Subroutine Trash 1 program. Subroutine Trash 1 resource and end the run.',NULL,NULL,NULL,9,2,NULL,'Alexander Tooth',NULL,NULL,NULL,98,3,5,NULL,0,3,NULL),(908,27,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12099','Transparency Initiative','Transparency Initiative',NULL,'Turn an agenda faceup and install Transparency Initiative on that agenda as a hosted condition counter with the text \"Host agenda gains public. Whenever you advance host agenda, gain 1[credit].\"','Turn an agenda faceup and install Transparency Initiative on that agenda as a hosted condition counter with the text \"Host agenda gains public. Whenever you advance host agenda, gain 1 credit.\"',NULL,NULL,NULL,0,4,NULL,'Ed Mattinian',NULL,NULL,NULL,99,3,NULL,NULL,0,3,NULL),(909,27,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12100','Rover Algorithm','Rover Algorithm',NULL,'Install Rover Algorithm on a rezzed piece of ice as a hosted condition counter with the text \"Host ice has +1 strength for each power counter on Rover Algorithm. Whenever the Runner passes host ice, place 1 power counter on Rover Algorithm.\"','Install Rover Algorithm on a rezzed piece of ice as a hosted condition counter with the text \"Host ice has +1 strength for each power counter on Rover Algorithm. Whenever the Runner passes host ice, place 1 power counter on Rover Algorithm.\"',NULL,NULL,NULL,2,NULL,NULL,'Andreas Zafiratos',NULL,NULL,NULL,100,3,NULL,NULL,0,3,NULL),(910,28,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02101','Retrieval Run','Retrieval Run','Run','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.',NULL,NULL,NULL,3,2,NULL,'Outland Entertainment LLC',NULL,NULL,NULL,101,3,NULL,NULL,0,3,NULL),(911,28,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02102','Darwin','Darwin','Icebreaker - AI - Virus','Interface → 2[credit]: Break 1 subroutine.\nX is equal to the number of hosted virus counters.\nWhen your turn begins, you may pay 1[credit] to place 1 virus counter on this program.','Interface -> 2 credits: Break 1 subroutine. X is equal to the number of hosted virus counters. When your turn begins, you may pay 1 credit to place 1 virus counter on this program.',NULL,NULL,NULL,3,3,NULL,'Liiga Smilshkalne',NULL,1,NULL,102,3,NULL,NULL,0,3,NULL),(912,28,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02103','Data Leak Reversal','Data Leak Reversal','Virtual - Sabotage','Install only if you made a successful run on a central server this turn.\nIf you are tagged, Data Leak Reversal gains \"[click]: The Corp trashes the top card of R&D.\"','Install only if you made a successful run on a central server this turn. If you are tagged, Data Leak Reversal gains \"click: The Corp trashes the top card of R&D.\"',NULL,NULL,NULL,0,1,'A two-way solution to a one-way problem, the data leak reversal, or DLR for short, is a misnomer. There is no actual reversal of data, only the creation of a parallel peer-to-peer link with the initial source.','Andrew Mar',NULL,NULL,NULL,103,3,NULL,NULL,0,3,NULL),(913,28,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02104','Faerie','Faerie','Icebreaker - Killer','Interface → 0[credit]: Break 1 sentry subroutine.\n1[credit]: +1 strength.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, trash this program.','Interface -> 0 credits: Break 1 sentry subroutine. 1 credit: +1 strength. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, trash this program.',NULL,NULL,NULL,0,3,'Do you believe in faeries?','Sara K. Diesel',NULL,1,NULL,104,3,2,NULL,0,3,NULL),(914,28,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02105','Mr. Li','Mr. Li','Connection','[click]: Draw 2 cards. When you do, add 1 of those cards to the bottom of your stack.','click: Draw 2 cards. When you do, add 1 of those cards to the bottom of your stack.',NULL,NULL,NULL,3,2,'\"We\'re always happy to help, Mr. Santiago.\"\n\"I appreciate it, Mr. Li.\"\n\"We\'ll be in touch. And, Gabriel…\"\n\"Yes?\"\n\"Don\'t leave town.\"','Gong Studios',NULL,NULL,NULL,105,3,NULL,NULL,1,3,NULL),(915,28,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02106','Indexing','Indexing','Run','Run R&D. If successful, instead of breaching R&D, you may look at the top 5 cards of R&D and arrange them in any order.','Run R&D. If successful, instead of breaching R&D, you may look at the top 5 cards of R&D and arrange them in any order.',NULL,NULL,NULL,0,3,'A little corporate restructuring is necessary once in a while.','Mauricio Herrera',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(916,28,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02107','R&D Interface','R&D Interface',NULL,'Whenever you breach R&D, access 1 additional card.','Whenever you breach R&D, access 1 additional card.',NULL,NULL,NULL,4,2,'Works best at your own desk.','Reza Ilyasa',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(917,28,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02108','Deep Thought','Deep Thought','Virus','Whenever you make a successful run on R&D, place 1 virus counter on Deep Thought.\nIf there are at least 3 virus counters on Deep Thought, it gains \"When your turn begins, you may look at the top card of R&D.\"','Whenever you make a successful run on R&D, place 1 virus counter on Deep Thought. If there are at least 3 virus counters on Deep Thought, it gains \"When your turn begins, you may look at the top card of R&D.\"',NULL,NULL,NULL,1,2,NULL,'Anna Ignatieva',NULL,1,NULL,108,3,NULL,NULL,0,3,NULL),(918,28,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02109','New Angeles City Hall','New Angeles City Hall','Location - Government','[interrupt] → 2[credit]: Prevent 1 tag.\nWhen you steal an agenda, trash this resource.','Interrupt -> 2[credit]: Prevent 1 tag. When you steal an agenda, trash this resource.',NULL,NULL,NULL,1,NULL,'\"New Angeles is the jewel of modern civilization, and its government the envy of nations.\" -Mayor Wells','Henning Ludvigsen',NULL,NULL,NULL,109,3,NULL,NULL,1,3,NULL),(919,28,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02110','Eli 1.0','Eli 1.0','Barrier - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,3,1,'\"That\'s against the rules. The Creators will be angry.\"','Sandara Tang',NULL,NULL,NULL,110,3,4,NULL,0,3,NULL),(920,28,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02111','Ruhr Valley','Ruhr Valley','Region','As an additional cost to make a run on this server, the Runner must spend [click].\nLimit 1 region per server.','As an additional cost to make a run on this server, the Runner must spend click. Limit 1 region per server.',NULL,NULL,NULL,6,3,'Known for luxury hoppers and a delectable sauerkraut.','Yoann Boissonnet',NULL,NULL,NULL,111,3,NULL,4,0,3,NULL),(921,28,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02112','Ronin','Ronin','Hostile','You can advance this asset.\n[click], [trash]: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.','You can advance this asset. click, trash: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.',NULL,NULL,NULL,0,4,'\"I will serve you…for a time.\"','Adam S. Doyle',NULL,NULL,NULL,112,3,NULL,2,0,3,NULL),(922,28,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02113','Midori','Midori','Sysop','Whenever the Runner approaches a piece of ice protecting this server, you may swap that ice with 1 piece of ice from HQ. (The new ice is installed unrezzed.) If you do, the Runner may jack out. Use this ability only once per run.','Whenever the Runner approaches a piece of ice protecting this server, you may swap that ice with 1 piece of ice from HQ. (The new ice is installed unrezzed.) If you do, the Runner may jack out. Use this ability only once per run.',NULL,NULL,NULL,0,3,'\"Looks like someone is being naughty…\"','RJ Palmer',NULL,NULL,NULL,113,3,NULL,3,1,3,NULL),(923,28,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02114','NBN: The World is Yours*','NBN: The World is Yours*','Megacorp','Your maximum hand size is increased by 1.','Your maximum hand size is increased by 1.',NULL,NULL,NULL,NULL,NULL,'*Some restrictions may apply. Scan this card to find out more.',NULL,12,NULL,40,114,3,NULL,NULL,0,1,NULL),(924,28,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02115','Project Beale','Project Beale','Research','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3.\nThis agenda is worth 1 more agenda point for each hosted agenda counter.','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3. This agenda is worth 1 more agenda point for each hosted agenda counter.',3,2,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,115,3,NULL,NULL,0,3,NULL),(925,28,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02116','Midseason Replacements','Midseason Replacements',NULL,'Play only if the Runner stole an agenda during their last turn.\nTrace[6]. If successful, give the Runner X tags. X is equal to the amount by which your trace strength exceeded their link strength.','Play only if the Runner stole an agenda during their last turn. Trace[6]. If successful, give the Runner X tags. X is equal to the amount by which your trace strength exceeded their link strength.',NULL,NULL,NULL,5,4,NULL,'Christina Davis',NULL,NULL,NULL,116,3,NULL,NULL,0,3,NULL),(926,28,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02117','Flare','Flare','Sentry - Tracer - AP','[subroutine]Trace[6]. If successful, trash 1 piece of hardware, do 2 meat damage (cannot be prevented), and end the run.','Subroutine Trace[6]. If successful, trash 1 piece of hardware, do 2 meat damage (cannot be prevented), and end the run.',NULL,NULL,NULL,9,3,'A bright light blossomed, and then the console went dark. That\'s when she smelled smoke.','Mike Nesbitt',NULL,NULL,NULL,117,3,6,NULL,0,3,NULL),(927,28,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02118','Dedicated Response Team','Dedicated Response Team','Hostile','If the Runner is tagged, Dedicated Response Team gains \"Whenever a successful run ends, do 2 meat damage.\"','If the Runner is tagged, Dedicated Response Team gains \"Whenever a successful run ends, do 2 meat damage.\"',NULL,NULL,NULL,2,3,'They don\'t call them dedicated for nothing.','Reza Ilyasa',NULL,NULL,NULL,118,3,NULL,3,0,3,NULL),(928,28,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02119','Burke Bugs','Burke Bugs','Sentry - Destroyer','[subroutine] Trace[0]. If successful, the Runner trashes 1 program.','Subroutine Trace[0]. If successful, the Runner trashes 1 program.',NULL,NULL,NULL,0,1,'\"If I had to describe the bugs in one word, it would be \'****ing annoying.\'\" -Whizzard','Reza Ilyasa',NULL,NULL,NULL,119,3,0,NULL,0,3,NULL),(929,28,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02120','Corporate War','Corporate War','Expansion','If you have at least 7[credit] when you score Corporate War, gain 7[credit]; otherwise, lose all credits in your credit pool.','If you have at least 7 credits when you score Corporate War, gain 7 credits; otherwise, lose all credits in your credit pool.',4,2,NULL,NULL,NULL,'There were several ways to win a corporate war. One of them was to bring out the bazookas.','Gong Studios',NULL,NULL,NULL,120,3,NULL,NULL,0,3,NULL),(930,29,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10096','Fear the Masses','Fear the Masses','Run - Sabotage','Run HQ. If successful, instead of breaching HQ, reveal any number of copies of Fear the Masses from your grip. The Corp trashes X cards from the top of R&D, where X is equal to 1 plus the number of cards you revealed.\nLimit 6 per deck.','Run HQ. If successful, instead of breaching HQ, reveal any number of copies of Fear the Masses from your grip. The Corp trashes X cards from the top of R&D, where X is equal to 1 plus the number of cards you revealed. Limit 6 per deck.',NULL,NULL,NULL,1,2,NULL,'Maciej Rebisz',NULL,NULL,NULL,96,6,NULL,NULL,0,6,NULL),(931,29,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10097','Aghora','Aghora','Icebreaker - AI - Deva','Interface → 1[credit]: Break 1 subroutine on a piece of ice that has a rez cost of 5 or greater.\n1[credit]: +1 strength.\n2[credit]: Swap this program with a deva program from your grip.','Interface -> 1 credit: Break 1 subroutine on a piece of ice that has a rez cost of 5 or greater. 1 credit: +1 strength. 2 credits: Swap this program with a deva program from your grip.',NULL,NULL,NULL,5,2,'The Destroyer.','Liiga Smilshkalne',NULL,1,NULL,97,3,2,NULL,1,3,NULL),(932,29,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10098','Bhagat','Bhagat','Connection','The first time you make a successful run on HQ each turn, force the Corp to trash the top card of R&D.','The first time you make a successful run on HQ each turn, force the Corp to trash the top card of R&D.',NULL,NULL,NULL,3,4,'\"They don\'t want to listen, so we\'ll just have to crank up the volume.\"','Kate Laird',NULL,NULL,NULL,98,3,NULL,NULL,1,3,NULL),(933,29,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10099','The Black File','The Black File','Virtual','The Corp cannot win the game except if you are flatlined.\nWhen your turn begins, place 1 power counter on this resource. If there are 3 or more hosted power counters, remove this resource from the game.\nLimit 1 per deck.','The Corp cannot win the game except if you are flatlined. When your turn begins, place 1 power counter on this resource. If there are 3 or more hosted power counters, remove this resource from the game. Limit 1 per deck.',NULL,NULL,NULL,5,4,NULL,'Seage',NULL,NULL,NULL,99,3,NULL,NULL,1,1,NULL),(934,29,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10100','The Price of Freedom','The Price of Freedom',NULL,'As an additional cost to play this event, trash 1 installed connection resource.\nThe Corp cannot advance cards during their next turn.\nRemove this event from the game.','As an additional cost to play this event, trash 1 installed connection resource. The Corp cannot advance cards during their next turn. Remove this event from the game.',NULL,NULL,NULL,0,2,NULL,'Adam Schumpert',NULL,NULL,NULL,100,3,NULL,NULL,0,3,NULL),(935,29,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10101','Ankusa','Ankusa','Icebreaker - Fracter','Whenever this program fully breaks a barrier, add that barrier to HQ.\nInterface → 2[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.','Whenever this program fully breaks a barrier, add that barrier to HQ. Interface -> 2 credits: Break 1 barrier subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,6,3,NULL,'Andreas Zafiratos',NULL,1,NULL,101,3,0,NULL,0,3,NULL),(936,29,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10102','Rigged Results','Rigged Results',NULL,'Secretly spend up to 2[credit]. The Corp guesses how much you spent. Reveal spent credits. If the Corp guessed incorrectly, choose a piece of ice protecting a server and run that server. The first time during this run you encounter the chosen ice, bypass it.','Secretly spend up to 2 credits. The Corp guesses how much you spent. Reveal spent credits. If the Corp guessed incorrectly, choose a piece of ice protecting a server and run that server. The first time during this run you encounter the chosen ice, bypass it.',NULL,NULL,NULL,0,1,NULL,'Nasrul Hakim',NULL,NULL,NULL,102,3,NULL,NULL,0,3,NULL),(937,29,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10103','Magnet','Magnet','Code Gate','When you rez this ice, choose 1 installed program hosted on a piece of ice. Host that program on this ice.\nEach hosted program loses all abilities and cannot gain abilities.\n[subroutine] End the run.','When you rez this ice, choose 1 installed program hosted on a piece of ice. Host that program on this ice. Each hosted program loses all abilities and cannot gain abilities. Subroutine End the run.',NULL,NULL,NULL,3,1,'\"When the enemy has mastered the battlefield, change the battlefield.\" -The Playbook','David Keen',NULL,NULL,NULL,103,3,3,NULL,0,3,NULL),(938,29,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10104','Lateral Growth','Lateral Growth','Transaction','Gain 4[credit]. You may install 1 card (paying the install cost).','Gain 4 credits. You may install 1 card (paying the install cost).',NULL,NULL,NULL,2,2,'\"Practical effects are expensive, but worth it. I had to smash seventeen stunt bioroids to get this shot.\" -Parvati Kapoor, director','Antonio De Luca',NULL,NULL,NULL,104,3,NULL,NULL,0,3,NULL),(939,29,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10105','Improved Protein Source','Improved Protein Source','Research','When Improved Protein Source is scored or stolen, the Runner gains 4[credit].','When Improved Protein Source is scored or stolen, the Runner gains 4 credits.',4,3,NULL,NULL,NULL,'They eat us, we eat them, the cycle goes on and on. -Omar Keung, \"the Flashpoint\"','Johnny Morrow',NULL,NULL,NULL,105,3,NULL,NULL,0,3,NULL),(940,29,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10106','Voter Intimidation','Voter Intimidation','Gray Ops - Psi','Play only if there is an agenda in the Runner\'s score area.\nYou and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, trash 1 resource.','Play only if there is an agenda in the Runner\'s score area. You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, trash 1 resource.',NULL,NULL,NULL,1,2,NULL,'JuanManuel Tumburus',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(941,29,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10107','Harishchandra Ent.: Where You\'re the Star','Harishchandra Ent.: Where You\'re the Star','Division','While the Runner is tagged, they play with the grip revealed.','While the Runner is tagged, they play with the grip revealed.',NULL,NULL,NULL,NULL,NULL,'We Know What You Want.','Emilio Rodríguez',17,NULL,45,107,3,NULL,NULL,0,1,NULL),(942,29,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10108','Full Immersion RecStudio','Full Immersion RecStudio','Facility','Full Immersion RecStudio can host up to 2 assets and/or agendas.\nThe trash cost of Full Immersion RecStudio is increased by 3 for each card hosted on it.','Full Immersion RecStudio can host up to 2 assets and/or agendas. The trash cost of Full Immersion RecStudio is increased by 3 for each card hosted on it.',NULL,NULL,NULL,2,4,'The costumes aren\'t strictly necessary, but they improve the performances of the vactors and sensie stars.','Maciej Rebisz',NULL,NULL,NULL,108,3,NULL,3,0,3,NULL),(943,29,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10109','Ibrahim Salem','Ibrahim Salem','Alliance - Character','This card costs 0 influence if you have 6 or more non-alliance [nbn] cards in your deck.\nAs an additional cost to rez Ibrahim Salem, forfeit an agenda.\nWhen your turn begins, name a card type. Look at the Runner\'s grip and trash 1 card in it of the named type.','This card costs 0 influence if you have 6 or more non-alliance nbn cards in your deck. As an additional cost to rez Ibrahim Salem, forfeit an agenda. When your turn begins, name a card type. Look at the Runner\'s grip and trash 1 card in it of the named type.',NULL,NULL,NULL,2,3,NULL,'Jessada Sutthi',NULL,NULL,NULL,109,3,NULL,5,1,3,NULL),(944,29,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10110','Navi Mumbai City Grid','Navi Mumbai City Grid','Region','During runs on this server, the Runner cannot use paid abilities on their installed cards except for mid-access abilities and abilities on icebreakers.\nLimit 1 region per server.','During runs on this server, the Runner cannot use paid abilities on their installed cards except for mid-access abilities and abilities on icebreakers. Limit 1 region per server.',NULL,NULL,NULL,2,2,'The entertainment capital of Mumbad.','Johan Törnlund',NULL,NULL,NULL,110,3,NULL,3,0,3,NULL),(945,29,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10111','Zealous Judge','Zealous Judge','Character','Zealous Judge can only be rezzed if the Runner is tagged.\n[click], 1[credit]: Give the Runner 1 tag.','Zealous Judge can only be rezzed if the Runner is tagged. click, 1 credit: Give the Runner 1 tag.',NULL,NULL,NULL,2,2,NULL,'Micah Epstein',NULL,NULL,NULL,111,3,NULL,2,0,3,NULL),(946,29,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10112','Election Day','Election Day',NULL,'Trash all cards in HQ (minimum of 1). Draw 5 cards.','Trash all cards in HQ (minimum of 1). Draw 5 cards.',NULL,NULL,NULL,0,2,'\"A new administration means we have to start greasing the wheels all over again. Let\'s get to work.\"','Del Borovic',NULL,NULL,NULL,112,3,NULL,NULL,0,3,NULL),(947,29,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10113','Subcontract','Subcontract','Gray Ops','Play only if the Runner is tagged.\nPlay up to 2 operations from HQ (paying all costs), resolving them one at a time.','Play only if the Runner is tagged. Play up to 2 operations from HQ (paying all costs), resolving them one at a time.',NULL,NULL,NULL,0,3,'Judicious use of freelancers can increase efficiency and protect the company from legal repercussions. It\'s what they call a \"win-win\".','Matt Zeilinger',NULL,NULL,NULL,113,3,NULL,NULL,0,3,NULL),(948,29,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10114','Merger','Merger','Expansion','Merger is worth 1 additional agenda point while in the Runner\'s score area.','Merger is worth 1 additional agenda point while in the Runner\'s score area.',3,2,NULL,NULL,1,'Survival of the fittest\' is so outdated; in finance it\'s \'survival of the fattest.\' -Omar Keung, \"the Flashpoint\"','Mia Siergiejew',NULL,NULL,NULL,114,3,NULL,NULL,0,3,NULL),(949,30,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05001','Harmony Medtech: Biomedical Pioneer','Harmony Medtech: Biomedical Pioneer','Division','Each player needs 1 fewer agenda point to win the game.','Each player needs 1 fewer agenda point to win the game.',NULL,NULL,NULL,NULL,NULL,'Evolving a Better You.','Emilio Rodríguez',12,NULL,40,1,3,NULL,NULL,0,1,NULL),(950,30,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05002','Nisei Division: The Next Generation','Nisei Division: The Next Generation','Division','Whenever you and the Runner reveal secretly spent credits, gain 1[credit].','Whenever you and the Runner reveal secretly spent credits, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'Perfecting the Imperfect.','Emilio Rodríguez',15,NULL,45,2,3,NULL,NULL,0,1,NULL),(951,30,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05003','Tennin Institute: The Secrets Within','Tennin Institute: The Secrets Within','Division','When your turn begins, if the Runner did not make a successful run during their last turn, you may place 1 advancement counter on an installed card.','When your turn begins, if the Runner did not make a successful run during their last turn, you may place 1 advancement counter on an installed card.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',15,NULL,45,3,3,NULL,NULL,0,1,NULL),(952,30,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05004','House of Knives','House of Knives','Security','When you score this agenda, place 3 agenda counters on it.\nHosted agenda counter: Do 1 net damage. Use this ability only during a run and only once per run.','When you score this agenda, place 3 agenda counters on it. Hosted agenda counter: Do 1 net damage. Use this ability only during a run and only once per run.',3,1,NULL,NULL,NULL,NULL,'Alexandr Elichev',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(953,30,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05005','Medical Breakthrough','Medical Breakthrough','Research','Lower the advancement requirement of each Medical Breakthrough by 1. This ability is active even while Medical Breakthrough is in the Runner\'s score area.','Lower the advancement requirement of each Medical Breakthrough by 1. This ability is active even while Medical Breakthrough is in the Runner\'s score area.',4,2,NULL,NULL,NULL,'\"You won\'t feel it. Or anything else, for that matter.\"','Gong Studios',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(954,30,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05006','Philotic Entanglement','Philotic Entanglement','Security','When you score Philotic Entanglement, do 1 net damage for each agenda in the Runner\'s score area.\nLimit 1 Philotic Entanglement per deck.','When you score Philotic Entanglement, do 1 net damage for each agenda in the Runner\'s score area. Limit 1 Philotic Entanglement per deck.',3,2,NULL,NULL,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,6,3,NULL,NULL,1,1,NULL),(955,30,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05007','The Future Perfect','The Future Perfect','Initiative - Psi','When the Runner accesses this agenda while it is not installed, play a Psi Game. (Players secretly bid 0–2[credit]. Then each player reveals and spends their bid.) If the bids differ, the Runner cannot steal this agenda during this access.','When the Runner accesses this agenda while it is not installed, play a Psi Game. (Players secretly bid 0-2[credit]. Then each player reveals and spends their bid.) If the bids differ, the Runner cannot steal this agenda during this access.',5,3,NULL,NULL,NULL,NULL,'Christina Davis',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(956,30,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05008','Chairman Hiro','Chairman Hiro','Executive','The Runner gets -2 maximum hand size.\nWhen this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.','The Runner gets -2 maximum hand size.\nWhen this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.',NULL,NULL,NULL,2,5,NULL,'Gong Studios',NULL,NULL,NULL,8,3,NULL,6,1,3,NULL),(957,30,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05009','Mental Health Clinic','Mental Health Clinic','Facility','Gain 1[credit] when your turn begins.\nThe Runner\'s maximum hand size is increased by 1.','Gain 1 credit when your turn begins. The Runner\'s maximum hand size is increased by 1.',NULL,NULL,NULL,0,2,'The whitewashed walls dropped away and a beautiful zen garden appeared. It was all an illusion, but it was a comforting illusion.','Viktoria Gavrilenko',NULL,NULL,NULL,9,3,NULL,3,0,3,NULL),(958,30,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05010','Psychic Field','Psychic Field','Ambush - Psi','If the Runner exposes or accesses Psychic Field while installed, you and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, do 1 net damage for each card in the Runner\'s grip.','If the Runner exposes or accesses Psychic Field while installed, you and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, do 1 net damage for each card in the Runner\'s grip.',NULL,NULL,NULL,0,1,NULL,'Seage',NULL,NULL,NULL,10,3,NULL,2,0,3,NULL),(959,30,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05011','Shi.Kyū','Shi.Kyu','Ambush','When the Runner accesses this asset anywhere except in R&D, spend any number of credits. The Runner suffers 1 net damage for each credit spent this way unless they add this asset to their score area as an agenda worth −1 agenda point.','When the Runner accesses this asset anywhere except in R&D, spend any number of credits. The Runner suffers 1 net damage for each credit spent this way unless they add this asset to their score area as an agenda worth -1 agenda point.',NULL,NULL,NULL,0,4,NULL,'Alexandr Elichev',NULL,NULL,NULL,11,3,NULL,0,0,3,NULL),(960,30,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05012','Tenma Line','Tenma Line','Clone','[click]: Swap 2 pieces of installed ice.','click: Swap 2 pieces of installed ice.',NULL,NULL,NULL,2,3,'The Tenma clones became Jinteki\'s third highest-grossing line ever due to the rapid urban expansion that occurred after the war. Their unparalleled reaction times, safety records, and punctuality have made them the top choice for shipping and transportation services.','Smirtouille',NULL,NULL,NULL,12,3,NULL,4,0,3,NULL),(961,30,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05013','Cerebral Cast','Cerebral Cast','Gray Ops - Psi','Play only if the Runner made a successful run during their last turn.\nYou and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, they must suffer 1 core damage or take 1 tag.','Play only if the Runner made a successful run during their last turn. You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, they must suffer 1 core damage or take 1 tag.',NULL,NULL,NULL,1,3,NULL,'Smirtouille',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(962,30,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05014','Medical Research Fundraiser','Medical Research Fundraiser','Transaction','Gain 8[credit]. The Runner gains 3[credit].','Gain 8 credits. The Runner gains 3 credits.',NULL,NULL,NULL,3,1,'\"Together we have all but eradicated natural diseases from the face of this planet. The new spectre of synthetic disease-of bioterrorism-demands that we continue our efforts.\"','Gong Studios',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(963,30,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05015','Mushin No Shin','Mushin No Shin','Double','As an additional cost to play this operation, spend [click].\nInstall 1 asset, agenda, or upgrade from HQ in the root of a new server. Place 3 advancement counters on that card. You cannot score or rez that card until your next turn begins.','As an additional cost to play this operation, spend click. Install 1 asset, agenda, or upgrade from HQ in the root of a new server. Place 3 advancement counters on that card. You cannot score or rez that card until your next turn begins.',NULL,NULL,NULL,0,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,15,3,NULL,NULL,0,3,NULL),(964,30,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05016','Inazuma','Inazuma','Code Gate','[subroutine] During the next encounter this run, the Runner cannot break subroutines on the encountered ice.\n[subroutine] The Runner cannot jack out this run until after their next encounter with a piece of ice begins.','Subroutine During the next encounter this run, the Runner cannot break subroutines on the encountered ice. Subroutine The Runner cannot jack out this run until after their next encounter with a piece of ice begins.',NULL,NULL,NULL,3,2,'Trapped in their own reality, a paralyzed runner cannot even jack out.','Christina Davis',NULL,NULL,NULL,16,3,5,NULL,0,3,NULL),(965,30,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05017','Komainu','Komainu','Sentry - AP','When the Runner encounters this ice, it gains X \"[subroutine] Do 1 net damage.\" subroutines for the remainder of this run. X is equal to the number of cards in the grip.','When the Runner encounters this ice, it gains X \"Subroutine Do 1 net damage.\" subroutines for the remainder of this run. X is equal to the number of cards in the grip.',NULL,NULL,NULL,5,4,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,17,3,1,NULL,0,3,NULL),(966,30,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05018','Pup','Pup','Sentry - AP','[subroutine] Do 1 net damage unless the Runner pays 1[credit].\n[subroutine] Do 1 net damage unless the Runner pays 1[credit].','Subroutine Do 1 net damage unless the Runner pays 1 credit. Subroutine Do 1 net damage unless the Runner pays 1 credit.',NULL,NULL,NULL,1,1,'Yip Yip!','Liiga Smilshkalne',NULL,NULL,NULL,18,3,0,NULL,0,3,NULL),(967,30,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05019','Shiro','Shiro','Code Gate','[subroutine] Look at the top 3 cards of R&D and arrange them in any order.\n[subroutine] You may pay 1[credit]. If you do not, the Runner breaches R&D. They cannot access cards in the root of R&D during that breach.','Subroutine Look at the top 3 cards of R&D and arrange them in any order. Subroutine You may pay 1 credit. If you do not, the Runner breaches R&D. They cannot access cards in the root of R&D during that breach.',NULL,NULL,NULL,6,4,'When locked in a fortress in your own mind, be careful what door you open.','Adam S. Doyle',NULL,NULL,NULL,19,3,5,NULL,0,3,NULL),(968,30,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05020','Susanoo-no-Mikoto','Susanoo-no-Mikoto','Sentry - Deflector','[subroutine] If the attacked server is not Archives, the Runner moves to the outermost position of Archives instead of passing this ice. The Runner cannot jack out this run until after they encounter a piece of ice.','Subroutine If the attacked server is not Archives, the Runner moves to the outermost position of Archives instead of passing this ice. The Runner cannot jack out this run until after they encounter a piece of ice.',NULL,NULL,NULL,9,3,'Certain areas of cyberspace are dominated by a single digital entity. Runners call them \'gods\', and only a miracle can save those foolish enough to enter their domain.','Falk',NULL,NULL,NULL,20,3,7,NULL,1,3,NULL),(969,30,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05021','NeoTokyo Grid','NeoTokyo Grid','Region','The first time each turn an advancement counter is placed on a card in the root of this server, gain 1[credit].\nLimit 1 region per server.','The first time each turn an advancement counter is placed on a card in the root of this server, gain 1 credit. Limit 1 region per server.',NULL,NULL,NULL,2,2,'It is difficult to go to Japan without ending up in the sprawl of NeoTokyo.','Emilio Rodríguez',NULL,NULL,NULL,21,3,NULL,5,0,3,NULL),(970,30,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05022','Tori Hanzō','Tori Hanzo','Sysop','[interrupt] → The first time you would do 1 or more net damage during each run against this server, instead you may pay 2[credit] to do 1 core damage.','Interrupt -> The first time you would do 1 or more net damage during each run against this server, instead you may pay 2 credits to do 1 core damage.',NULL,NULL,NULL,3,4,'Known as the Red Woman, Hanzō is notorious for her ruthless methods of server protection.','Smirtouille',NULL,NULL,NULL,22,3,NULL,2,1,3,NULL),(971,30,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05023','Plan B','Plan B','Ambush','Plan B can be advanced.\nIf the Runner accesses Plan B, you may reveal and score an agenda from HQ with an advancement requirement equal to or less than the number of advancement tokens on Plan B.','Plan B can be advanced. If the Runner accesses Plan B, you may reveal and score an agenda from HQ with an advancement requirement equal to or less than the number of advancement tokens on Plan B.',NULL,NULL,NULL,0,NULL,NULL,'Gong Studios',NULL,NULL,NULL,23,3,NULL,1,0,3,NULL),(972,30,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05024','Guard','Guard','Sentry','Guard cannot be bypassed.\n[subroutine] End the run.','Guard cannot be bypassed. Subroutine End the run.',NULL,NULL,NULL,4,NULL,'Out of the corner of his vision, a flash of light. He felt a thud as his grip on cyberspace loosened. Spider didn\'t like this. He should have bypassed the outer layer of ice by jacking in from the internal server. Another thud, and his whole frame shook with the resounding shockwave. He desperately reached for his shuriken…','Dan Maynard',NULL,NULL,NULL,24,3,2,NULL,0,3,NULL),(973,30,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05025','Rainbow','Rainbow','Sentry - Code Gate - Barrier','[subroutine] End the run.','Subroutine End the run.',NULL,NULL,NULL,3,NULL,'The annual review of ice as published by the NSCA consistently gives top marks to the ice that provide the most impact in relation to their size and upkeep cost. Critics of the NSCA point to the bounce ratio as the most important stat when judging ice.','Ed Mattinian',NULL,NULL,NULL,25,3,4,NULL,0,3,NULL),(974,30,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05026','Diversified Portfolio','Diversified Portfolio','Transaction','Gain 1[credit] for each remote server with a card in its root.','Gain 1 credit for each remote server with a card in its root.',NULL,NULL,NULL,1,NULL,'YucaBean has seen astounding growth in even the most remote markets.','Emilio Rodríguez',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(975,30,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','05027','Fast Track','Fast Track',NULL,'Search R&D for an agenda, reveal it, and add it to HQ. Shuffle R&D.','Search R&D for an agenda, reveal it, and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,0,NULL,'The longer the employees didn\'t look at the Doomsday Clock, the more it gnawed at the back of their minds. A quick look only reinforced what they already knew: there wasn\'t enough time.','Zefanya Langkan Maega',NULL,NULL,NULL,27,3,NULL,NULL,0,3,NULL),(976,30,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05028','Iain Stirling: Retired Spook','Iain Stirling: Retired Spook','Natural','When your turn begins, gain 2[credit] if the Corp has more scored agenda points than you.','When your turn begins, gain 2 credits if the Corp has more scored agenda points than you.',NULL,NULL,1,NULL,NULL,'\"Truth is a fickle mistress.\"','Simon Eckert',10,NULL,45,28,3,NULL,NULL,0,1,NULL),(977,30,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05029','Ken “Express” Tenma: Disappeared Clone','Ken \"Express\" Tenma: Disappeared Clone','Clone','The first time each turn you play a run event, gain 1[credit].','The first time each turn you play a run event, gain 1 credit.',NULL,NULL,0,NULL,NULL,'\"Try to keep up.\"','Simon Eckert',17,NULL,45,29,3,NULL,NULL,0,1,NULL),(978,30,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05030','Silhouette: Stealth Operative','Silhouette: Stealth Operative','Natural','The first time you make a successful run on HQ each turn, you may expose 1 card.','The first time you make a successful run on HQ each turn, you may expose 1 card.',NULL,NULL,0,NULL,NULL,'\"Don\'t waste my time.\"','Simon Eckert',15,NULL,40,30,3,NULL,NULL,0,1,NULL),(979,30,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05031','Calling in Favors','Calling in Favors',NULL,'Gain 1[credit] for each installed connection resource.','Gain 1 credit for each installed connection resource.',NULL,NULL,NULL,0,1,'A job is only as strong as the weakest link. Thankfully Ms. Jones is always on time.','Jon Bosco',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(980,30,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05032','Early Bird','Early Bird','Priority - Run','Play only as your first click.\nGain [click]. Run any server.','Play only as your first click. Gain click. Run any server.',NULL,NULL,NULL,1,2,'Tenma clones are excellent at multitasking, their brains custom-made for parallel processing.','Samuel R. Shimota',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(981,30,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05033','Express Delivery','Express Delivery',NULL,'Look at the top 4 cards of your stack and add 1 of those cards to your grip. Shuffle your stack.','Look at the top 4 cards of your stack and add 1 of those cards to your grip. Shuffle your stack.',NULL,NULL,NULL,1,1,'The clone was surprised to see the red-jacketed man. It was like looking in a mirror, only the mirror made him look…cool. Confident. Individual.','Agri Karuniawan',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(982,30,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05034','Feint','Feint','Run','Run HQ. The first 2 times this run you encounter a piece of ice, bypass that ice. If successful, you cannot breach HQ.','Run HQ. The first 2 times this run you encounter a piece of ice, bypass that ice. If successful, you cannot breach HQ.',NULL,NULL,NULL,2,3,'Stirling entered the server, passing a growling piece of ice. He was unarmed…or so it seemed.','Ed Mattinian',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(983,30,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05035','Legwork','Legwork','Run','Run HQ. If successful, access 2 additional cards when you breach HQ.','Run HQ. If successful, access 2 additional cards when you breach HQ.',NULL,NULL,NULL,2,2,'\"I work by referral only, with an up-front fee. The fee is reasonable if you value results.\" -Silhouette','Gong Studios',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(984,30,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05036','Planned Assault','Planned Assault','Double','As an additional cost to play this event, spend [click].\nSearch your stack for a run event and play that run event (paying its play cost), ignoring any additional costs. Shuffle your stack.','As an additional cost to play this event, spend click. Search your stack for a run event and play that run event (paying its play cost), ignoring any additional costs. Shuffle your stack.',NULL,NULL,NULL,2,2,NULL,'Magali Villeneuve',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(985,30,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05037','Logos','Logos','Console','+1[mu]\nYour maximum hand size is increased by 1.\nWhenever the Corp scores an agenda, you may search your stack for a card and add it to your grip. Shuffle your stack.\nLimit 1 console per player.','+1 mu Your maximum hand size is increased by 1. Whenever the Corp scores an agenda, you may search your stack for a card and add it to your grip. Shuffle your stack. Limit 1 console per player.',NULL,NULL,NULL,4,2,NULL,'Agri Karuniawan',NULL,NULL,NULL,37,3,NULL,NULL,1,3,NULL),(986,30,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05038','Public Terminal','Public Terminal',NULL,'1[recurring-credit]\nUse this credit to play run events.','1 recurring credit Use this credit to play run events.',NULL,NULL,NULL,1,2,'Express loved libraries. The consoles were weak, but the security even weaker. He wirelessly loaded up his personal blend of code and started cloning the drive. In just a few minutes, another zombie would claw its way to the surface of cyberspace.','Emilio Rodríguez',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(987,30,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05039','Unregistered S&W \'35','Unregistered S&W \'35','Weapon','Use this hardware only if you have made a successful run on HQ this turn.\n[click][click]: Trash 1 rezzed bioroid, clone, executive, or sysop in the root of a remote server.','Use this hardware only if you have made a successful run on HQ this turn. click click: Trash 1 rezzed bioroid, clone, executive, or sysop in the root of a remote server.',NULL,NULL,NULL,1,3,NULL,'Gong Studios',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(988,30,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05040','Window','Window',NULL,'[click]: Draw 1 card from the bottom of your stack.','click: Draw 1 card from the bottom of your stack.',NULL,NULL,NULL,2,1,'The grass looked greener on the other side of the tear. But it always did, and there was always another tear.','Seage',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(989,30,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05041','Alias','Alias','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +3 strength.\nThis program cannot interface with ice protecting a remote server.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +3 strength. This program cannot interface with ice protecting a remote server.',NULL,NULL,NULL,3,2,'Appearances are easy to change in cyberspace, but a high-quality render is not easy to mimic.','Ed Mattinian',NULL,1,NULL,41,3,1,NULL,0,3,NULL),(990,30,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05042','Breach','Breach','Icebreaker - Fracter','Interface → 2[credit]: Break up to 3 barrier subroutines.\n2[credit]: +4 strength.\nThis program cannot interface with ice protecting a remote server.','Interface -> 2 credits: Break up to 3 barrier subroutines. 2 credits: +4 strength. This program cannot interface with ice protecting a remote server.',NULL,NULL,NULL,2,2,NULL,'Ed Mattinian',NULL,1,NULL,42,3,2,NULL,0,3,NULL),(991,30,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05043','Bug','Bug',NULL,'Install only if you made a successful run on HQ this turn.\nWhenever the Corp draws a card, you may pay 2[credit] to reveal that card.','Install only if you made a successful run on HQ this turn. Whenever the Corp draws a card, you may pay 2 credits to reveal that card.',NULL,NULL,NULL,0,1,'The digital equivalent of a fly on the wall.','Liiga Smilshkalne',NULL,1,NULL,43,3,NULL,NULL,0,3,NULL),(992,30,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05044','Gingerbread','Gingerbread','Icebreaker','Interface → 1[credit]: Break 1 tracer subroutine.\n2[credit]: +3 strength.','Interface -> 1 credit: Break 1 tracer subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,2,2,'Catch me if you can!','Adam S. Doyle',NULL,1,NULL,44,3,2,NULL,0,3,NULL),(993,30,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05045','Grappling Hook','Grappling Hook',NULL,'[trash]: Break all but 1 subroutine on a piece of ice.','trash: Break all but 1 subroutine on a piece of ice.',NULL,NULL,NULL,2,2,'If speed is of the essence, an indirect encounter with a piece of ice is usually best.','Zefanya Langkan Maega',NULL,1,NULL,45,3,NULL,NULL,0,3,NULL),(994,30,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05046','Passport','Passport','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.\nThis program cannot interface with ice protecting a remote server.','Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +2 strength. This program cannot interface with ice protecting a remote server.',NULL,NULL,NULL,1,2,'Nothing is secure when you have the right documentation.','Adam S. Doyle',NULL,1,NULL,46,3,2,NULL,0,3,NULL),(995,30,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05047','Push Your Luck','Push Your Luck',NULL,'Secretly spend any number of credits. The Corp guesses if you spent an even or odd amount. Reveal spent credits. If the Corp guessed incorrectly, gain credits equal to twice the amount spent.','Secretly spend any number of credits. The Corp guesses if you spent an even or odd amount. Reveal spent credits. If the Corp guessed incorrectly, gain credits equal to twice the amount spent.',NULL,NULL,NULL,2,1,NULL,'Matt Zeilinger',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(996,30,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05048','Security Testing','Security Testing','Job','When your turn begins, you may choose a server.\nThe first time each turn you make a successful run on the chosen server, instead of breaching it, gain 2[credit].','When your turn begins, you may choose a server. The first time each turn you make a successful run on the chosen server, instead of breaching it, gain 2 credits.',NULL,NULL,NULL,0,3,'She was as good as Mr. Li said. The source machine had been compromised in under 24 hours. If a freelance operative could do that, the server clearly wasn\'t ready to endure Gagarin\'s legion of corp-owned runners.','Gong Studios',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(997,30,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05049','Theophilius Bagbiter','Theophilius Bagbiter','Connection','When you install Theophilius Bagbiter, lose all credits in your credit pool.\nYour maximum hand size is equal to the number of credits in your credit pool.','When you install Theophilius Bagbiter, lose all credits in your credit pool. Your maximum hand size is equal to the number of credits in your credit pool.',NULL,NULL,NULL,3,4,'\"Why is a raven like a typing desk?\"','Matt Zeilinger',NULL,NULL,NULL,49,3,NULL,NULL,1,3,NULL),(998,30,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05050','Tri-maf Contact','Tri-maf Contact','Connection','You cannot use this resource more than once per turn.\n[click]: Gain 2[credit].\nWhen this resource is trashed, suffer 3 meat damage.','You cannot use this resource more than once per turn. click: Gain 2[credit]. When this resource is trashed, suffer 3 meat damage.',NULL,NULL,NULL,2,1,'She slipped back onto her hopper. \"I\'m your family now, so don\'t twist me, dǒng ma?\"\nHe flicked the e-cig away from his mouth, and nodded. What had he gotten himself into?','Ashley Witter',NULL,NULL,NULL,50,3,NULL,NULL,0,3,NULL),(999,30,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05051','Mass Install','Mass Install',NULL,'Install up to 3 programs from your grip (paying the install costs).','Install up to 3 programs from your grip (paying the install costs).',NULL,NULL,NULL,1,NULL,'\"Welcome to the mass install wizard! This wizard will guide you through the process of installing a whole mess of programs onto your almost-certainly inadequate rig. When you\'re ready to continue, say-oops, too late, here we go!\"','Ed Mattinian',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(1000,30,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05052','Q-Coherence Chip','Q-Coherence Chip','Chip','+1[mu]\nWhen an installed program is trashed, trash this hardware.','+1 mu When an installed program is trashed, trash this hardware.',NULL,NULL,NULL,0,NULL,'One of the core problems of quantum computing is isolating the system from external factors to prevent decoherence. The Q-Coherence Chip is one, imperfect, solution.','Gong Studios',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(1001,30,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05053','Overmind','Overmind','Icebreaker - AI','When you install this program, place 1 power counter on it for each unused MU. (Place counters after this program\'s MU cost applies.)\nInterface → Hosted power counter: Break 1 subroutine.\n1[credit]: +1 strength.','When you install this program, place 1 power counter on it for each unused MU. (Place counters after this program\'s MU cost applies.) Interface -> Hosted power counter: Break 1 subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,4,NULL,NULL,'Adam S. Doyle',NULL,1,NULL,53,3,0,NULL,0,3,NULL),(1002,30,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05054','Oracle May','Oracle May','Connection','You cannot use this resource more than once per turn.\n[click]: Choose a card type. Reveal the top card of your stack. If that card has the chosen type, draw it and gain 2[credit]. Otherwise, trash it.','You cannot use this resource more than once per turn. click: Choose a card type. Reveal the top card of your stack. If that card has the chosen type, draw it and gain 2[credit]. Otherwise, trash it.',NULL,NULL,NULL,1,1,'\"The best place to hide is in plain sight, don\'t you think?\"','Matt Zeilinger',NULL,NULL,NULL,54,3,NULL,NULL,1,3,NULL),(1003,30,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','05055','Donut Taganes','Donut Taganes','Connection','The play cost of operations and events is increased by 1.','The play cost of operations and events is increased by 1.',NULL,NULL,NULL,3,2,'You can find Donut in the park on Thursday afternoons, playing backgammon. You want his attention, the price is always the same: a cup of coffee and a donut. That buys you a seat at the backgammon table, and you have until he beats you to talk business and set the price.','Matt Zeilinger',NULL,NULL,NULL,55,3,NULL,NULL,1,3,NULL),(1004,31,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02081','Surge','Surge',NULL,'Play only if you placed at least 1 virus counter on a program this turn.\nPlace 2 virus counters on that program.','Play only if you placed at least 1 virus counter on a program this turn. Place 2 virus counters on that program.',NULL,NULL,NULL,0,1,'You must yell \"surge\" to get the full effect.','Andrew Mar',NULL,NULL,NULL,81,3,NULL,NULL,0,3,NULL),(1005,31,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02082','Xanadu','Xanadu','Virtual','The rez cost of each piece of ice is increased by 1[credit].','The rez cost of each piece of ice is increased by 1 credit.',NULL,NULL,NULL,3,2,'And all should cry, Beware! Beware!\nHis flashing eyes, his floating hair!\nWeave a circle round him thrice,\nAnd close your eyes with holy dread,\nFor he on honey-dew hath fed,\nAnd drunk the milk of Paradise.\n-Samuel Taylor Coleridge','Andrew Mar',NULL,NULL,NULL,82,3,NULL,NULL,1,3,NULL),(1006,31,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02083','Andromeda: Dispossessed Ristie','Andromeda: Dispossessed Ristie','Natural','You draw a starting hand of 9 cards.','You draw a starting hand of 9 cards.',NULL,NULL,1,NULL,NULL,'\"I run with the best.\"','Matt Zeilinger',15,NULL,45,83,3,NULL,NULL,0,1,NULL),(1007,31,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02084','Networking','Networking',NULL,'Remove 1 tag. Then, you may pay 1[credit] to add this event to your grip.','Remove 1 tag. Then, you may pay 1 credit to add this event to your grip.',NULL,NULL,NULL,0,1,'She preferred to do business in a club. Something about the lights and dancers clouded the judgment of the corporate simpletons she met there.','Gong Studios',NULL,NULL,NULL,84,3,NULL,NULL,0,3,NULL),(1008,31,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02085','HQ Interface','HQ Interface',NULL,'Whenever you breach HQ, access 1 additional card.','Whenever you breach HQ, access 1 additional card.',NULL,NULL,NULL,4,2,'If you don\'t have someone on the inside, find someone on the inside who\'s fond of desk ornaments.','Robert Chew',NULL,NULL,NULL,85,3,NULL,NULL,0,3,NULL),(1009,31,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02086','Pheromones','Pheromones','Virus','X[recurring-credit]\nUse these credits during runs on HQ. X is the number of virus counters on Pheromones.\nWhenever you make a successful run on HQ, place 1 virus counter on Pheromones.','X recurring credits Use these credits during runs on HQ. X is the number of virus counters on Pheromones. Whenever you make a successful run on HQ, place 1 virus counter on Pheromones.',NULL,NULL,NULL,2,2,NULL,'Ed Mattinian',NULL,1,NULL,86,3,NULL,NULL,0,3,NULL),(1010,31,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02087','Quality Time','Quality Time',NULL,'Draw 5 cards.','Draw 5 cards.',NULL,NULL,NULL,3,1,'She at her P.A.D. I at my rig. Low lights. Smooth jazz. Love blooms.','Erfan Fajar',NULL,NULL,NULL,87,3,NULL,NULL,0,3,NULL),(1011,31,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02088','Replicator','Replicator',NULL,'Whenever you install a piece of hardware (including Replicator), you may search your stack for another copy of that hardware, reveal it, and add it your grip. Shuffle your stack.','Whenever you install a piece of hardware (including Replicator), you may search your stack for another copy of that hardware, reveal it, and add it your grip. Shuffle your stack.',NULL,NULL,NULL,2,2,'Do you really need another one?','Mike Nesbitt',NULL,NULL,NULL,88,3,NULL,NULL,0,3,NULL),(1012,31,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02089','Creeper','Creeper','Icebreaker - Killer - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nInterface → 2[credit]: Break 1 sentry subroutine.\n1[credit]: +1 strength.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. Interface -> 2 credits: Break 1 sentry subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,5,1,'\"The itsy bitsy spider went up the data spout…\"\n-Chaos Theory','JuanManuel Tumburus',NULL,1,NULL,89,3,2,NULL,0,3,NULL),(1013,31,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02090','Kraken','Kraken',NULL,'Play only if you stole an agenda this turn.\nChoose a server. The Corp trashes 1 piece of ice protecting that server.','Play only if you stole an agenda this turn. Choose a server. The Corp trashes 1 piece of ice protecting that server.',NULL,NULL,NULL,3,NULL,'Early permutations of the kraken proved to be insatiable, ice-devouring marauders. Not much has changed.','Liiga Smilshkalne',NULL,NULL,NULL,90,3,NULL,NULL,0,3,NULL),(1014,31,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02091','Kati Jones','Kati Jones','Connection','You cannot use this resource more than once per turn.\n[click]: Place 3[credit] on this resource.\n[click]: Take all credits from this resource.','You cannot use this resource more than once per turn. click: Place 3[credit] on this resource. click: Take all credits from this resource.',NULL,NULL,NULL,2,NULL,'\"You aren\'t the only type of runner in New Angeles.\"','Matt Zeilinger',NULL,NULL,NULL,91,3,NULL,NULL,1,3,NULL),(1015,31,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02092','Eve Campaign','Eve Campaign','Advertisement','Place 16[credit] from the bank on Eve Campaign when it is rezzed. When there are no credits left on Eve Campaign, trash it.\nWhen your turn begins, take 2[credit] from Eve Campaign.','Place 16 credits from the bank on Eve Campaign when it is rezzed. When there are no credits left on Eve Campaign, trash it. When your turn begins, take 2 credits from Eve Campaign.',NULL,NULL,NULL,5,3,NULL,'Sara K. Diesel',NULL,NULL,NULL,92,3,NULL,5,0,3,NULL),(1016,31,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02093','Rework','Rework',NULL,'Shuffle 1 card from HQ into R&D.','Shuffle 1 card from HQ into R&D.',NULL,NULL,NULL,0,1,'Also known as \"development hell.\"','Adam S. Doyle',NULL,NULL,NULL,93,3,NULL,NULL,0,3,NULL),(1017,31,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02094','Whirlpool','Whirlpool','Trap','[subroutine] The Runner cannot jack out for the remainder of this run. Trash Whirlpool.','Subroutine The Runner cannot jack out for the remainder of this run. Trash Whirlpool.',NULL,NULL,NULL,0,2,'\"This ice sucks.\" -g00ru','Adam S. Doyle',NULL,NULL,NULL,94,3,1,NULL,0,3,NULL),(1018,31,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02095','Hokusai Grid','Hokusai Grid','Region','Whenever the Runner makes a successful run on this server, do 1 net damage.\nLimit 1 region per server.','Whenever the Runner makes a successful run on this server, do 1 net damage. Limit 1 region per server.',NULL,NULL,NULL,2,2,'Despite its appearance, the Hokusai Grid is the most notorious research facility at Jinteki.','Emilio Rodríguez',NULL,NULL,NULL,95,3,NULL,4,0,3,NULL),(1019,31,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02096','Data Hound','Data Hound','Sentry - Tracer - Observer','[subroutine] Trace[2]. If successful, look at the top X cards of the stack, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength. Trash 1 of those cards and arrange the rest in any order.','Subroutine Trace[2]. If successful, look at the top X cards of the stack, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength. Trash 1 of those cards and arrange the rest in any order.',NULL,NULL,NULL,1,1,'Sniff.','Adam S. Doyle',NULL,NULL,NULL,96,3,2,NULL,0,3,NULL),(1020,31,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02097','Bernice Mai','Bernice Mai','Sysop','Whenever there is a successful run on this server, Trace[5]. If successful, give the Runner 1 tag. If unsuccessful, trash Bernice Mai.','Whenever there is a successful run on this server, Trace[5]. If successful, give the Runner 1 tag. If unsuccessful, trash Bernice Mai.',NULL,NULL,NULL,0,2,'Keeping tabs on the world, one screen at a time.','Erfan Fajar',NULL,NULL,NULL,97,3,NULL,3,1,3,NULL),(1021,31,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02098','Salvage','Salvage','Code Gate - Tracer','You can advance this ice if it is rezzed. It gains \"[subroutine] Trace[2]. If successful, give the Runner 1 tag.\" for each hosted advancement counter.','You can advance this ice if it is rezzed. It gains \"Subroutine Trace[2]. If successful, give the Runner 1 tag.\" for each hosted advancement counter.',NULL,NULL,NULL,2,2,'You\'re not in Kansas anymore.','Ed Mattinian',NULL,NULL,NULL,98,3,0,NULL,0,3,NULL),(1022,31,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02099','Simone Diego','Simone Diego','Sysop','2[recurring-credit]\nYou can spend hosted credits to take the basic action to advance cards in the root of or protecting this server.','2 recurring credits You can spend hosted credits to take the basic action to advance cards in the root of or protecting this server.',NULL,NULL,NULL,4,2,'\"A job done once is a job done right.\"','Matt Zeilinger',NULL,NULL,NULL,99,3,NULL,3,1,3,NULL),(1023,31,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02100','Foxfire','Foxfire',NULL,'Trace[7]. If successful, trash 1 virtual resource or 1 link.','Trace[7]. If successful, trash 1 virtual resource or 1 link.',NULL,NULL,NULL,0,NULL,'\"It\'s kind of like an anagram.\" -designer Phoenix','Jen Zee',NULL,NULL,NULL,100,3,NULL,NULL,0,3,NULL),(1024,32,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11061','En Passant','En Passant','Sabotage','Play only if you made a successful run this turn.\nTrash 1 unrezzed piece of ice you passed during your last run.','Play only if you made a successful run this turn. Trash 1 unrezzed piece of ice you passed during your last run.',NULL,NULL,NULL,0,2,'\"When your opponent is weak, strike. If you do not, he will become strong.\" - the Playbook','Lili Ibrahim',NULL,NULL,NULL,61,3,NULL,NULL,0,3,NULL),(1025,32,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11062','Frantic Coding','Frantic Coding',NULL,'Look at the top 10 cards of your stack. If any of those cards are programs, you may install one of them, lowering the install cost by 5. Trash the rest of those cards.','Look at the top 10 cards of your stack. If any of those cards are programs, you may install one of them, lowering the install cost by 5. Trash the rest of those cards.',NULL,NULL,NULL,3,3,'Omar goes through four, five keyboards per week, no two from the same decade.','Nasrul Hakim',NULL,NULL,NULL,62,3,NULL,NULL,0,3,NULL),(1026,32,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11063','The Gauntlet','The Gauntlet','Console','+2[mu]\nWhenever you breach HQ during a run, access 1 additional card for each piece of ice protecting HQ that you fully broke during that run.\nLimit 1 console per player.','+2 mu Whenever you breach HQ during a run, access 1 additional card for each piece of ice protecting HQ that you fully broke during that run. Limit 1 console per player.',NULL,NULL,NULL,5,1,NULL,'Del Borovic',NULL,NULL,NULL,63,3,NULL,NULL,1,3,NULL),(1027,32,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11064','Saker','Saker','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n2[credit]: +2 strength.\n2[credit], add this program to your grip: Derez 1 barrier this program fully broke during this encounter.','Interface -> 1 credit: Break 1 barrier subroutine. 2 credits: +2 strength. 2 credits, add this program to your grip: Derez 1 barrier this program fully broke during this encounter.',NULL,NULL,NULL,4,2,'Spiraling even higher, every feature of cyberspace sprawled before it.','Liiga Smilshkalne',NULL,1,NULL,64,3,1,NULL,0,3,NULL),(1028,32,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11065','Blockade Runner','Blockade Runner','Connection','[click],[click]: Draw 3 cards. Shuffle 1 card from your grip into your stack.','click,click: Draw 3 cards. Shuffle 1 card from your grip into your stack.',NULL,NULL,NULL,1,1,'\"I used to run stims, simsensies, the usual. I was scum. Now I run water. I\'m a fragging hero.\"','Chris Peuler',NULL,NULL,NULL,65,3,NULL,NULL,0,3,NULL),(1029,32,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11066','Ele \"Smoke\" Scovak: Cynosure of the Net','Ele \"Smoke\" Scovak: Cynosure of the Net','G-mod - Stealth','1[recurring-credit]\nUse this credit to pay for using icebreakers.','1 recurring credit Use this credit to pay for using icebreakers.',NULL,NULL,0,NULL,NULL,'\"Nothing up my sleeve...\"','Matt Zeilinger',15,NULL,40,66,3,NULL,NULL,0,1,NULL),(1030,32,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11067','Top Hat','Top Hat',NULL,'Whenever you make a successful run on R&D, instead of breaching R&D, you may choose 1 of the top 5 cards in R&D and access it.','Whenever you make a successful run on R&D, instead of breaching R&D, you may choose 1 of the top 5 cards in R&D and access it.',NULL,NULL,NULL,0,1,'\"I usually find something interesting in there. Just not what I was looking for.\"','John Ariosa',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(1031,32,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11068','Blackstone','Blackstone','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n3[credit]: +4 strength for the remainder of this run. Use this ability only by spending at least 1[credit] from a stealth card.','Interface -> 1 credit: Break 1 barrier subroutine. 3 credits: +4 strength for the remainder of this run. Use this ability only by spending at least 1 credit from a stealth card.',NULL,NULL,NULL,4,2,'The personality must be bigger than the prop.','Seage',NULL,1,NULL,68,3,3,NULL,0,3,NULL),(1032,32,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11069','Government Investigations','Government Investigations','Current','This card is not trashed until another current is played or an agenda is scored.\nWhile secretly spending credits, players cannot spend 2[credit].','This card is not trashed until another current is played or an agenda is scored. While secretly spending credits, players cannot spend 2 credits.',NULL,NULL,NULL,0,NULL,'\"Take this to Inez Delgado in Netcrimes. No one else.\"','Leanna Crossan',NULL,NULL,NULL,69,3,NULL,NULL,0,3,NULL),(1033,32,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11070','Citadel Sanctuary','Citadel Sanctuary','Location','When your discard phase ends while you are tagged, the Corp must trace[1]. If unsuccessful, remove 1 tag.\n[interrupt] → [trash], trash all cards from your grip: Prevent all meat damage.','When your discard phase ends while you are tagged, the Corp must trace[1]. If unsuccessful, remove 1 tag. Interrupt -> trash, trash all cards from your grip: Prevent all meat damage.',NULL,NULL,NULL,2,NULL,'\"The Starlight Meditation Booths are available to refugees for free for the duration of the crisis.\"','Maciej Rebisz',NULL,NULL,NULL,70,3,NULL,NULL,1,3,NULL),(1034,32,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11071','Wetwork Refit','Wetwork Refit','Condition','Host this operation on a rezzed piece of bioroid ice as a condition counter with \"Host ice gains \'[subroutine] Do 1 core damage.\' before all its other subroutines.\"','Host this operation on a rezzed piece of bioroid ice as a condition counter with \"Host ice gains \'Subroutine Do 1 core damage.\' before all its other subroutines.\"',NULL,NULL,NULL,1,2,'\"I let the bioroids do a ride-along via remote, so they can see what pain really looks like.\" -Agent Valkyrie','Antonio De Luca',NULL,NULL,NULL,71,3,NULL,NULL,0,3,NULL),(1035,32,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11072','Haas-Bioroid: Architects of Tomorrow','Haas-Bioroid: Architects of Tomorrow','Megacorp','The first time each turn the Runner passes a rezzed piece of bioroid ice, you may rez 1 bioroid card, paying 4[credit] less.','The first time each turn the Runner passes a rezzed piece of bioroid ice, you may rez 1 bioroid card, paying 4 credits less.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,NULL,45,72,3,NULL,NULL,0,1,NULL),(1036,32,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11073','Fumiko Yamamori','Fumiko Yamamori','Character','Whenever you and the Runner reveal secretly spent credits, do 1 meat damage if you and the Runner spent a different number of credits.','Whenever you and the Runner reveal secretly spent credits, do 1 meat damage if you and the Runner spent a different number of credits.',NULL,NULL,NULL,4,2,'\"Does an alliance with the yakuza truly seem so strange? They are honorable businessmen, and women, just like us.\" -Rin Kimura, Chief NA Security','Kate Laird',NULL,NULL,NULL,73,3,NULL,4,1,3,NULL),(1037,32,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11074','Hasty Relocation','Hasty Relocation',NULL,'As an additional cost to play this operation, trash the top card of R&D.\nDraw 3 cards. Add 3 cards from HQ to the top of R&D in any order.','As an additional cost to play this operation, trash the top card of R&D. Draw 3 cards. Add 3 cards from HQ to the top of R&D in any order.',NULL,NULL,NULL,0,2,'\"Keep your head down, keep moving, try not to attract attention.\"','Juan Novelletto',NULL,NULL,NULL,74,3,NULL,NULL,0,3,NULL),(1038,32,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11075','Data Ward','Data Ward','Barrier','When the Runner encounters this ice, they take 1 tag unless they pay 3[credit].\n[subroutine] End the run if the Runner is tagged.\n[subroutine] End the run if the Runner is tagged.\n[subroutine] End the run if the Runner is tagged.\n[subroutine] End the run if the Runner is tagged.','When the Runner encounters this ice, they take 1 tag unless they pay 3 credits. Subroutine End the run if the Runner is tagged. Subroutine End the run if the Runner is tagged. Subroutine End the run if the Runner is tagged. Subroutine End the run if the Runner is tagged.',NULL,NULL,NULL,6,3,NULL,'Caroline Elizabeth Huss',NULL,NULL,NULL,75,3,8,NULL,0,3,NULL),(1039,32,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11076','Drone Screen','Drone Screen',NULL,'If the Runner is tagged, Drone Screen gains \"Whenever the Runner initiates a run on this server, Trace[3]. If successful, do 1 meat damage (cannot be prevented).\"','If the Runner is tagged, Drone Screen gains \"Whenever the Runner initiates a run on this server, Trace[3]. If successful, do 1 meat damage (cannot be prevented).\"',NULL,NULL,NULL,1,2,'Falstaff-337B; decrypt-ok; loc:0.258500, -79.920791 -ok; auth-ok; msg:KAR kill authority requested y/n?','Adam S. Doyle',NULL,NULL,NULL,76,3,NULL,4,0,3,NULL),(1040,32,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11077','Chief Slee','Chief Slee','Character','Whenever an encounter with a piece of ice ends, place 1 power counter on Chief Slee for each unbroken subroutine on the encountered piece of ice.\n[click], 5 hosted power counters: Do 5 meat damage.','Whenever an encounter with a piece of ice ends, place 1 power counter on Chief Slee for each unbroken subroutine on the encountered piece of ice. click, 5 hosted power counters: Do 5 meat damage.',NULL,NULL,NULL,2,3,NULL,'Caitlin Yarsky',NULL,NULL,NULL,77,3,NULL,3,1,3,NULL),(1041,32,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11078','Bulwark','Bulwark','Barrier - Liability','When you rez this ice, take 1 bad publicity.\nWhen the Runner encounters this ice, if there is an installed AI program, gain 2[credit].\n[subroutine] The Runner trashes 1 installed program.\n[subroutine] Gain 2[credit]. End the run.\n[subroutine] Gain 2[credit]. End the run.','When you rez this ice, take 1 bad publicity. When the Runner encounters this ice, if there is an installed AI program, gain 2 credits. Subroutine The Runner trashes 1 installed program. Subroutine Gain 2 credits. End the run. Subroutine Gain 2 credits. End the run.',NULL,NULL,NULL,10,3,NULL,'Mia Siergiejew',NULL,NULL,NULL,78,3,8,NULL,0,3,NULL),(1042,32,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11079','Best Defense','Best Defense','Gray Ops','Trash 1 installed card with an install cost equal to or less than the number of tags the Runner has.','Trash 1 installed card with an install cost equal to or less than the number of tags the Runner has.',NULL,NULL,NULL,2,NULL,'When a shooting war threatens, the prudent course is to shoot first.','Kate Laird',NULL,NULL,NULL,79,3,NULL,NULL,0,3,NULL),(1043,32,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11080','Preemptive Action','Preemptive Action','Terminal','After you resolve this operation, end your action phase.\nShuffle 3 cards from Archives into R&D. Remove Preemptive Action from the game instead of trashing it.','After you resolve this operation, end your action phase. Shuffle 3 cards from Archives into R&D. Remove Preemptive Action from the game instead of trashing it.',NULL,NULL,NULL,0,NULL,NULL,'VIKO',NULL,NULL,NULL,80,3,NULL,NULL,0,3,NULL),(1044,33,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21101','Zer0','Zer0',NULL,'Once per turn → [click], suffer 1 net damage: Gain 1[credit] and draw 2 cards.','Once per turn -> click, suffer 1 net damage: Gain 1[credit] and draw 2 cards.',NULL,NULL,NULL,1,3,'Eat. Code. Sleep. Eat. Code. Sleep. Eat. Code. Eat. Code. Sleep. Eat. Code. Code. Sleep. Code. Code. Code. Eat. Code. Code. Code. Code. Code. Code.','Martin de Diego Sádaba',NULL,NULL,NULL,101,3,NULL,NULL,1,3,NULL),(1045,33,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21102','Musaazi','Musaazi','Icebreaker - Killer - Virus','Whenever you make a successful run, you may place 1 virus counter on this program.\nInterface → Any virus counter: Break sentry subroutine.\nAny virus counter: +1 strength.','Whenever you make a successful run, you may place 1 virus counter on this program. Interface -> Any virus counter: Break sentry subroutine. Any virus counter: +1 strength.',NULL,NULL,NULL,1,2,NULL,'Liiga Smilshkalne',NULL,2,NULL,102,3,1,NULL,0,3,NULL),(1046,33,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21103','Hippo','Hippo',NULL,'The first time each turn you fully break the outermost piece of ice protecting the attacked server during a run, you may remove this hardware from the game to trash that ice.','The first time each turn you fully break the outermost piece of ice protecting the attacked server during a run, you may remove this hardware from the game to trash that ice.',NULL,NULL,NULL,2,5,'Getting it up the stairs was enough for him to know that if he ever moved, it was staying.','Juan Novelletto',NULL,NULL,NULL,103,3,NULL,NULL,1,3,NULL),(1047,33,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21104','Amina','Amina','Icebreaker - Decoder','Interface → 2[credit]: Break up to 3 code gate subroutines.\n2[credit]: +3 strength.\nThe first time each turn this program fully breaks a piece of ice, the Corp loses 1[credit].','Interface -> 2 credits: Break up to 3 code gate subroutines. 2 credits: +3 strength. The first time each turn this program fully breaks a piece of ice, the Corp loses 1 credit.',NULL,NULL,NULL,7,4,'Her gallop, thunder; her blade, lightning.','Ethan Patrick Harris',NULL,1,NULL,104,3,3,NULL,0,3,NULL),(1048,33,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21105','Diversion of Funds','Diversion of Funds','Double - Run - Sabotage','As an additional cost to play this event, spend [click].\nRun HQ. If successful, instead of breaching HQ, you may force the Corp to lose up to 5[credit], then you gain 1[credit] for each credit lost.','As an additional cost to play this event, spend click. Run HQ. If successful, instead of breaching HQ, you may force the Corp to lose up to 5 credits, then you gain 1 credit for each credit lost.',NULL,NULL,NULL,1,5,NULL,'Fei F. Ou',NULL,NULL,NULL,105,3,NULL,NULL,0,3,NULL),(1049,33,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21106','PAD Tap','PAD Tap',NULL,'The first time the Corp gains credits through a card ability each turn, you may gain 1[credit].\n[click], 3[credit]: Trash PAD Tap. Only the Corp can use this ability.','The first time the Corp gains credits through a card ability each turn, you may gain 1 credit. click, 3 credits: Trash PAD Tap. Only the Corp can use this ability.',NULL,NULL,NULL,0,1,'\"You called me, sir?\"\n\"Why does my PAD keep flashing \'Sensitive Information Transfer\'?!\"\n\"Hmm, that\'s strange. Mine only does that on Tuesdays.\"','Caravan Studio',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(1050,33,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21107','Reclaim','Reclaim',NULL,'[click], [trash], trash a card from your grip: Install a program, piece of hardware, or virtual resource from your heap, paying its install cost.','click, trash, trash a card from your grip: Install a program, piece of hardware, or virtual resource from your heap, paying its install cost.',NULL,NULL,NULL,0,2,'It was a deal, to be sure. She just didn\'t know for which party.','Josh Corpuz',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(1051,33,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21108','Engolo','Engolo','Icebreaker - Decoder','Once per turn → When you encounter a piece of ice, you may pay 2[credit]. If you do, it gains code gate for the remainder of that encounter.\nInterface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +4 strength.','Once per turn -> When you encounter a piece of ice, you may pay 2[credit]. If you do, it gains code gate for the remainder of that encounter. Interface -> 1[credit]: Break 1 code gate subroutine. 2[credit]: +4 strength.',NULL,NULL,NULL,5,4,NULL,'Andreas Zafiratos',NULL,2,NULL,108,3,2,NULL,0,3,NULL),(1052,33,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21109','Flame-out','Flame-out','Mod','Flame-out can host a single program.\nWhen you install Flame-out, place 9[credit] on it. Use these credits to pay for using hosted program.\nWhen a turn ends in which you used credits on Flame-out, trash hosted program.','Flame-out can host a single program. When you install Flame-out, place 9 credits on it. Use these credits to pay for using hosted program. When a turn ends in which you used credits on Flame-out, trash hosted program.',NULL,NULL,NULL,2,3,NULL,'Caravan Studio',NULL,NULL,NULL,109,3,NULL,NULL,1,3,NULL),(1053,33,5,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21110','Black Hat','Black Hat',NULL,'The Corp must trace[4]. If unsuccessful, for the remainder of the turn, access 2 additional cards whenever you breach HQ or R&D.','The Corp must trace[4]. If unsuccessful, for the remainder of the turn, access 2 additional cards whenever you breach HQ or R&D.',NULL,NULL,NULL,2,5,'\"The way I see it, I\'m teaching them a lesson in the importance of basic security.\" - Sunny Lebeau','Ed Mattinian',NULL,NULL,NULL,110,3,NULL,NULL,0,3,NULL),(1054,33,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21111','Kasi String','Kasi String','Virtual','The first time each turn a successful run on a remote server ends, if you breached the server but stole no agendas, you may place 1 power counter on this resource.\nWhen this resource has 4 or more hosted power counters, add it to your score area as an agenda worth 1 agenda point.','The first time each turn a successful run on a remote server ends, if you breached the server but stole no agendas, you may place 1 power counter on this resource. When this resource has 4 or more hosted power counters, add it to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,1,NULL,NULL,'Mia Siergiejew',NULL,NULL,NULL,111,3,NULL,NULL,1,3,NULL),(1055,33,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21112','NEXT Diamond','NEXT Diamond','Sentry - NEXT - Destroyer - AP','The rez cost of this ice is lowered by 1[credit] for each other rezzed piece of NEXT ice.\n[subroutine] Do 1 core damage.\n[subroutine] Do 1 core damage.\n[subroutine] Trash 1 installed Runner card.','The rez cost of this ice is lowered by 1 credit for each other rezzed piece of NEXT ice. Subroutine Do 1 core damage. Subroutine Do 1 core damage. Subroutine Trash 1 installed Runner card.',NULL,NULL,NULL,10,4,'Defenses that last forever.','Ed Mattinian',NULL,NULL,NULL,112,3,6,NULL,0,3,NULL),(1056,33,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21113','Riot Suppression','Riot Suppression','Reprisal - Gray Ops','Play only if the Runner trashed a Corp card during their last turn.\nThe Runner may suffer 1 core damage. If they do not, they get -3 allotted [click] for their next turn.\nRemove this operation from the game.','Play only if the Runner trashed a Corp card during their last turn. The Runner may suffer 1 core damage. If they do not, they get -3 allotted click for their next turn. Remove this operation from the game.',NULL,NULL,NULL,2,4,NULL,'Adam Schumpert',NULL,NULL,NULL,113,3,NULL,NULL,0,3,NULL),(1057,33,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21114','Mti Mwekundu: Life Improved','Mti Mwekundu: Life Improved','Division','Once per turn → When the Runner approaches a server, you may install 1 piece of ice from HQ in the innermost position protecting that server, ignoring all costs. The Runner moves to that ice and approaches it. If this is not the first time they have approached ice this run, they may jack out.','Once per turn -> When the Runner approaches a server, you may install 1 piece of ice from HQ in the innermost position protecting that server, ignoring all costs. The Runner moves to that ice and approaches it. If this is not the first time they have approached ice this run, they may jack out.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',15,NULL,45,114,3,NULL,NULL,0,1,NULL),(1058,33,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21115','Mlinzi','Mlinzi','Sentry - AP','[subroutine] Do 1 net damage unless the Runner trashes the top 2 cards of the stack.\n[subroutine] Do 2 net damage unless the Runner trashes the top 3 cards of the stack.\n[subroutine] Do 3 net damage unless the Runner trashes the top 4 cards of the stack.','Subroutine Do 1 net damage unless the Runner trashes the top 2 cards of the stack. Subroutine Do 2 net damage unless the Runner trashes the top 3 cards of the stack. Subroutine Do 3 net damage unless the Runner trashes the top 4 cards of the stack.',NULL,NULL,NULL,7,3,NULL,'Andreas Zafiratos',NULL,NULL,NULL,115,3,5,NULL,0,3,NULL),(1059,33,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21116','Better Citizen Program','Better Citizen Program','Initiative','The first time the Runner plays a run event or installs an icebreaker program each turn, you may give the Runner 1 tag.','The first time the Runner plays a run event or installs an icebreaker program each turn, you may give the Runner 1 tag.',4,2,NULL,NULL,NULL,'\"Deep down, everyone wants to be good. We ensure that desire is met.\" - Taavi Gyula','BalanceSheet',NULL,NULL,NULL,116,3,NULL,NULL,0,3,NULL),(1060,33,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21117','Market Forces','Market Forces','Gray Ops','Play only if the Runner is tagged.\nThe Runner loses 3[credit] for each tag they have, then you gain 1[credit] for each credit lost this way.','Play only if the Runner is tagged. The Runner loses 3 credits for each tag they have, then you gain 1 credit for each credit lost this way.',NULL,NULL,NULL,0,3,'\"Once we have enough data, we can make the Invisible Hand more like an Invisible Fist.\"','Caravan Studio',NULL,NULL,NULL,117,3,NULL,NULL,0,3,NULL),(1061,33,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21118','Surveyor','Surveyor','Sentry - Tracer','X is twice the number of ice protecting this server.\n[subroutine]Trace[X]. If successful, give the Runner 2 tags.\n[subroutine]Trace[X]. If successful, end the run.','X is twice the number of ice protecting this server. Subroutine Trace[X]. If successful, give the Runner 2 tags. Subroutine Trace[X]. If successful, end the run.',NULL,NULL,NULL,5,2,'INTRUDER ALERT!\nINTRUDER ALERT!\nINTRUDER NEUTRALIZED!','Andreas Zafiratos',NULL,NULL,NULL,118,3,NULL,NULL,0,3,NULL),(1062,33,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21119','High-Profile Target','High-Profile Target','Black Ops','Play only if the Runner is tagged.\nDo 2 meat damage for each tag the Runner has.','Play only if the Runner is tagged. Do 2 meat damage for each tag the Runner has.',NULL,NULL,NULL,2,5,'\"You can\'t do thi...\"','Fei F. Ou',NULL,NULL,NULL,119,3,NULL,NULL,0,3,NULL),(1063,33,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21120','False Flag','False Flag','Ambush','False Flag can be advanced.\nWhen the Runner accesses False Flag, give the Runner 1 tag for every 2 advancement tokens on False Flag.\n[click], 7 hosted advancement tokens: add False Flag to your score area as an agenda worth 3 agenda points.','False Flag can be advanced. When the Runner accesses False Flag, give the Runner 1 tag for every 2 advancement tokens on False Flag. click, 7 hosted advancement tokens: add False Flag to your score area as an agenda worth 3 agenda points.',NULL,NULL,NULL,2,2,NULL,'Nasrul Hakim',NULL,NULL,NULL,120,3,NULL,2,0,3,NULL),(1064,34,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10001','Run Amok','Run Amok','Run - Sabotage','Make a run. When the run ends, trash 1 piece of ice that was rezzed during this run.','Make a run. When the run ends, trash 1 piece of ice that was rezzed during this run.',NULL,NULL,NULL,3,3,'\"While there have been other anti-corporation movements before, like the Maroon Wave, this new one is different. It\'s organized.\" -Ramesh Gupta, One World Economy','RC Torres',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(1065,34,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10002','Ramujan-reliant 550 BMI','Ramujan-reliant 550 BMI','Consumer-grade','[interrupt] → [trash]: Prevent up to X core damage or net damage. Trash cards from the top of your stack equal to the amount of damage prevented. X is equal to the number of other installed copies of Ramujan-reliant 550 BMI plus 1.\nLimit 6 per deck.','Interrupt -> trash: Prevent up to X core damage or net damage. Trash cards from the top of your stack equal to the amount of damage prevented. X is equal to the number of other installed copies of Ramujan-reliant 550 BMI plus 1. Limit 6 per deck.',NULL,NULL,NULL,1,1,NULL,'Kate Laird',NULL,NULL,NULL,2,6,NULL,NULL,0,6,NULL),(1066,34,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10003','Street Magic','Street Magic','Virtual','Unbroken subroutines resolve in the order of your choice.','Unbroken subroutines resolve in the order of your choice.',NULL,NULL,NULL,0,1,'The greatest trick is not the trick itself, but in making someone believe that it is no trick at all. To your average sysop, it\'s magic. To your average runner, it\'s a closely held trade secret.','Shawn Ye Zhongyi',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(1067,34,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10004','High-Stakes Job','High-Stakes Job','Run - Job','Make a run on a server with at least 1 piece of unrezzed ice. When the run ends, gain 12[credit] if it was successful.','Make a run on a server with at least 1 piece of unrezzed ice. When the run ends, gain 12 credits if it was successful.',NULL,NULL,NULL,6,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(1068,34,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10005','Mongoose','Mongoose','Icebreaker - Killer','You cannot use this program to break subroutines on more than one ice per run.\nInterface → 1[credit]: Break up to 2 sentry subroutines.\n2[credit]: +2 strength.','You cannot use this program to break subroutines on more than one ice per run. Interface -> 1 credit: Break up to 2 sentry subroutines. 2 credits: +2 strength.',NULL,NULL,NULL,3,2,'It is the hardest thing in the world to frighten a mongoose, because he is eaten up from nose to tail with curiosity. The motto of all the mongoose family is \"Run and find out\". -Rudyard Kipling, Rikki-Tikki-Tavi','Hannah Christenson',NULL,1,NULL,5,3,1,NULL,0,3,NULL),(1069,34,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10006','Jesminder Sareen: Girl Behind the Curtain','Jesminder Sareen: Girl Behind the Curtain','Natural','[interrupt] → The first time each run you would take 1 or more tags, prevent 1 tag.','Interrupt -> The first time each run you would take 1 or more tags, prevent 1 tag.',NULL,NULL,0,NULL,NULL,'\"Mirrormode on.\"','Adam Schumpert',15,NULL,45,6,3,NULL,NULL,0,1,NULL),(1070,34,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10007','Maya','Maya','Console','+2[mu]\nOnce per turn → When you finish accessing a card in R&D, you may add that card to the bottom of R&D. If you do, take 1 tag.\nLimit 1 console per player.','+2 mu Once per turn -> When you finish accessing a card in R&D, you may add that card to the bottom of R&D. If you do, take 1 tag. Limit 1 console per player.',NULL,NULL,NULL,3,3,NULL,'Adam Schumpert',NULL,NULL,NULL,7,3,NULL,NULL,1,3,NULL),(1071,34,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10008','Panchatantra','Panchatantra',NULL,'Once per turn → When you encounter a piece of ice, you may choose 1 subtype that is not barrier, code gate, or sentry. That ice gains the chosen subtype for the remainder of this run.','Once per turn -> When you encounter a piece of ice, you may choose 1 subtype that is not barrier, code gate, or sentry. That ice gains the chosen subtype for the remainder of this run.',NULL,NULL,NULL,2,2,'\"The basics should be like the stories you learned as a child—unconscious, never forgotten, and suddenly relevant at the most random times.\" -g00ru','Hannah Christenson',NULL,1,NULL,8,3,NULL,NULL,0,3,NULL),(1072,34,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10009','Artist Colony','Artist Colony','Location','Forfeit 1 agenda: Search your stack for 1 program, resource, or piece of hardware. Install that card.','Forfeit 1 agenda: Search your stack for 1 program, resource, or piece of hardware. Install that card.',NULL,NULL,NULL,0,3,'\"We can forgive a man for making a useful thing as long as he does not admire it. The only excuse for making a useless thing is that one admires it intensely.\" -Oscar Wilde','Johan Törnlund',NULL,NULL,NULL,9,3,NULL,NULL,0,3,NULL),(1073,34,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10010','Chatterjee University','Chatterjee University','Location - Ritzy','[click]: Place 1 power counter on Chatterjee University.\n[click]: Install a program from your grip, lowering the install cost by 1 for each power counter on Chatterjee University. Remove 1 hosted power counter.','click: Place 1 power counter on Chatterjee University. click: Install a program from your grip, lowering the install cost by 1 for each power counter on Chatterjee University. Remove 1 hosted power counter.',NULL,NULL,NULL,1,NULL,'Legions of software engineers have been manufactured within its halls.','Johan Törnlund',NULL,NULL,NULL,10,3,NULL,NULL,1,3,NULL),(1074,34,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10011','Advanced Concept Hopper','Advanced Concept Hopper','Research','The first time the Runner initiates a run each turn, you may draw 1 card or gain 1[credit].','The first time the Runner initiates a run each turn, you may draw 1 card or gain 1 credit.',4,2,NULL,NULL,NULL,'\"I don\'t want a hopper. I\'ve never even owned one. But every time I jack in, that same damn ad loads.\" -2xTiger','BalanceSheet',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(1075,34,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10012','Vikram 1.0','Vikram 1.0','Sentry - Bioroid - Tracer - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] The Runner cannot use programs for the remainder of this run.\n[subroutine] Trace[4]. If successful, do 1 core damage.\n[subroutine] Trace[4]. If successful, do 1 core damage.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine The Runner cannot use programs for the remainder of this run. Subroutine Trace[4]. If successful, do 1 core damage. Subroutine Trace[4]. If successful, do 1 core damage.',NULL,NULL,NULL,6,2,NULL,'Donald Crank',NULL,NULL,NULL,12,3,5,NULL,0,3,NULL),(1076,34,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10013','Heritage Committee','Heritage Committee','Alliance','This card costs 0 influence if you have 6 or more non-alliance [jinteki] cards in your deck.\nDraw 3 cards. Add 1 card from HQ to the top of R&D.','This card costs 0 influence if you have 6 or more non-alliance jinteki cards in your deck. Draw 3 cards. Add 1 card from HQ to the top of R&D.',NULL,NULL,NULL,1,2,'It is only by respecting the past that we can build a better future.','Anastasia Ovchinnikova',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(1077,34,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10014','Mumbad City Grid','Mumbad City Grid','Region','Whenever the Runner passes a piece of ice protecting this server, you may swap that ice with another piece of ice protecting this server.\nLimit 1 region per server.','Whenever the Runner passes a piece of ice protecting this server, you may swap that ice with another piece of ice protecting this server. Limit 1 region per server.',NULL,NULL,NULL,3,3,NULL,'Zach Graves',NULL,NULL,NULL,14,3,NULL,3,0,3,NULL),(1078,34,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10015','Kala Ghoda Real TV','Kala Ghoda Real TV','Cast','When your turn begins, you may look at the top card of the stack.\n[trash]: The Runner trashes the top card of the stack.','When your turn begins, you may look at the top card of the stack. trash: The Runner trashes the top card of the stack.',NULL,NULL,NULL,0,1,'\"A new property has two, maybe three hours. If it doesn\'t sell, cut it and move on.\"','Stéphane Gantiez',NULL,NULL,NULL,15,3,NULL,4,0,3,NULL),(1079,34,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10016','Interrupt 0','Interrupt 0','Code Gate','[subroutine] For the remainder of this run, as an additional cost to use an icebreaker ability to break subroutines, the Runner must pay 1[credit].\n[subroutine] For the remainder of this run, as an additional cost to use an icebreaker ability to break subroutines, the Runner must pay 1[credit]','Subroutine For the remainder of this run, as an additional cost to use an icebreaker ability to break subroutines, the Runner must pay 1 credit. Subroutine For the remainder of this run, as an additional cost to use an icebreaker ability to break subroutines, the Runner must pay 1 credit',NULL,NULL,NULL,2,1,NULL,'Adam S. Doyle',NULL,NULL,NULL,16,3,4,NULL,0,3,NULL),(1080,34,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10017','Dedication Ceremony','Dedication Ceremony',NULL,'Place 3 advancement tokens on a faceup card. You cannot score that card until your next turn begins.','Place 3 advancement tokens on a faceup card. You cannot score that card until your next turn begins.',NULL,NULL,NULL,1,3,'\"Never cut the ribbon until you have something to show off.\" -Eta Shah, VP Global Expansion','Odera Igbokwe',NULL,NULL,NULL,17,3,NULL,NULL,0,3,NULL),(1081,34,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10018','Mumba Temple','Mumba Temple','Alliance - Facility','This card costs 0 influence if you have 15 or fewer ice in your deck.\n2[recurring-credit]\nUse these credits to rez cards.','This card costs 0 influence if you have 15 or fewer ice in your deck. 2 recurring credits Use these credits to rez cards.',NULL,NULL,NULL,1,2,'Those who are the wisest know the least.','Yog Joshi',NULL,NULL,NULL,18,3,NULL,3,0,3,NULL),(1082,34,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10019','Museum of History','Museum of History','Alliance - Ritzy','This asset costs 0 influence if you have 50 or more cards in your deck.\nWhen your turn begins, you may shuffle 1 card from Archives into R&D.','This asset costs 0 influence if you have 50 or more cards in your deck. When your turn begins, you may shuffle 1 card from Archives into R&D.',NULL,NULL,NULL,1,2,'\"And here we see the Polar Bear, once the largest land carnivore on Earth.\"','Sander Mosk',NULL,NULL,NULL,19,3,NULL,3,1,3,NULL),(1083,35,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11081','MKUltra','MKUltra','Icebreaker - Killer','Whenever you encounter a sentry, you may install this program from your heap.\n3[credit]: +2 strength. Then, if this program can interface with the sentry you are encountering, break up to 2 subroutines.','Whenever you encounter a sentry, you may install this program from your heap. 3 credits: +2 strength. Then, if this program can interface with the sentry you are encountering, break up to 2 subroutines.',NULL,NULL,NULL,2,2,'\"These things are always there, under the surface, but no one wants to know the truth.\" -Omar Keung, the Flashpoint','Adam S. Doyle',NULL,1,NULL,81,3,1,NULL,0,3,NULL),(1084,35,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11082','On the Lam','On the Lam','Condition','Host this event on an installed resource as a condition counter with \"[interrupt] → [trash]: Prevent up to 3 tags or up to 3 damage.\"','Host this event on an installed resource as a condition counter with \"Interrupt -> trash: Prevent up to 3 tags or up to 3 damage.\"',NULL,NULL,NULL,3,2,'\"Never, ever, overstay your welcome.\" -Andromeda','A. Jones',NULL,NULL,NULL,82,3,NULL,NULL,0,3,NULL),(1085,35,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11083','Cold Read','Cold Read','Run - Stealth','Place 4[credit] on this event, then run any server. You can spend hosted credits during that run. When that run ends, trash 1 installed program you used during that run. Trashing a program this way cannot be prevented.','Place 4 credits on this event, then run any server. You can spend hosted credits during that run. When that run ends, trash 1 installed program you used during that run. Trashing a program this way cannot be prevented.',NULL,NULL,NULL,0,1,'Her ability to analyze and adapt mid-run bordered on the paranormal.','Hannah Christenson',NULL,NULL,NULL,83,3,NULL,NULL,0,3,NULL),(1086,35,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11084','Equivocation','Equivocation',NULL,'Whenever you make a successful run on R&D, you may reveal the top card of R&D. If you do, you may force the Corp to draw that card.','Whenever you make a successful run on R&D, you may reveal the top card of R&D. If you do, you may force the Corp to draw that card.',NULL,NULL,NULL,2,3,'It is only the illusion of choice.','Michelle Lockamy',NULL,1,NULL,84,3,NULL,NULL,1,3,NULL),(1087,35,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11085','Misdirection','Misdirection',NULL,'[click], [click], X[credit]: Remove X tags.','click, click, X credits: Remove X tags.',NULL,NULL,NULL,0,2,'\"It\'s the most fundamental element of illusions and running both. In either case, it should be the first skill you master.\" -Ele \"Smoke\" Scovak','Michelle Lockamy',NULL,1,NULL,85,3,NULL,NULL,0,3,NULL),(1088,35,11,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11086','Reaver','Reaver',NULL,'The first time you trash an installed card each turn, draw 1 card.','The first time you trash an installed card each turn, draw 1 card.',NULL,NULL,NULL,2,4,'\"It had been hoped that the Network disruptions surrounding the conflict might also disrupt the phenomenon. Evidently, the reverse is true.\" -Joséo Greene, SYNC Analyst','Adam S. Doyle',NULL,1,NULL,86,3,NULL,NULL,0,3,NULL),(1089,35,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11087','Interdiction','Interdiction','Current','This card is not trashed until another current is played or an agenda is scored.\nThe Corp cannot rez non-ice cards during the Runner\'s turn.','This card is not trashed until another current is played or an agenda is scored. The Corp cannot rez non-ice cards during the Runner\'s turn.',NULL,NULL,NULL,1,NULL,'This is my USMC-XOB32. There are many like it, but this one is mine.','VIKO',NULL,NULL,NULL,87,3,NULL,NULL,0,3,NULL),(1090,35,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11088','Baba Yaga','Baba Yaga','Icebreaker - AI','You may host any number of non-AI icebreaker programs on this program.\nThis program gains the paid abilities of all hosted icebreaker programs.','You may host any number of non-AI icebreaker programs on this program. This program gains the paid abilities of all hosted icebreaker programs.',NULL,NULL,NULL,5,2,'\"She was riding in a great iron mortar and driving it with the pestle, and as she came she swept away her trail behind her with a kitchen broom.\" -Vasilissa the Beautiful','Shawn Ye Zhongyi',NULL,1,NULL,88,3,0,NULL,0,3,NULL),(1091,35,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11089','Fairchild','Fairchild','Code Gate - Bioroid - AP','[subroutine] End the run unless the Runner pays 4[credit].\n[subroutine] End the run unless the Runner pays 4[credit].\n[subroutine] End the run unless the Runner trashes 1 of their installed cards.\n[subroutine] End the run unless the Runner suffers 1 core damage.','Subroutine End the run unless the Runner pays 4 credits. Subroutine End the run unless the Runner pays 4 credits. Subroutine End the run unless the Runner trashes 1 of their installed cards. Subroutine End the run unless the Runner suffers 1 core damage.',NULL,NULL,NULL,9,5,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,89,3,8,NULL,1,3,NULL),(1092,35,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11090','Friends in High Places','Friends in High Places','Terminal','After you resolve this operation, end your action phase.\nInstall up to 2 cards from Archives (paying all install costs).','After you resolve this operation, end your action phase. Install up to 2 cards from Archives (paying all install costs).',NULL,NULL,NULL,2,1,'Friends give friends advance warning before moving a carrier group down to enforce a no-fly zone.','Simon Weaner',NULL,NULL,NULL,90,3,NULL,NULL,0,3,NULL),(1093,35,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11091','Manta Grid','Manta Grid','Region','If the Runner has fewer than 6[credit] or no unspent clicks when a successful run on this server ends, you have 1 additional [click] to spend your next turn.\nLimit 1 region per server.','If the Runner has fewer than 6 credits or no unspent clicks when a successful run on this server ends, you have 1 additional click to spend your next turn. Limit 1 region per server.',NULL,NULL,NULL,1,2,NULL,'Simon Weaner',NULL,NULL,NULL,91,3,NULL,5,1,3,NULL),(1094,35,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11092','Mind Game','Mind Game','Code Gate - Psi - Deflector','[subroutine] You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, choose another server. The Runner moves to the outermost position of that server instead of passing this ice. For the remainder of this run, the Runner must add 1 installed Runner card to the bottom of their stack as an additional cost to jack out. The Runner may jack out.','Subroutine You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, choose another server. The Runner moves to the outermost position of that server instead of passing this ice. For the remainder of this run, the Runner must add 1 installed Runner card to the bottom of their stack as an additional cost to jack out. The Runner may jack out.',NULL,NULL,NULL,0,3,NULL,'Bon Bernardo',NULL,NULL,NULL,92,3,4,NULL,0,3,NULL),(1095,35,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11093','Nihongai Grid','Nihongai Grid','Region','Whenever the Runner makes a successful run on this server, if they do not have at least 2 cards in the grip and 6[credit], you may look at the top 5 cards of R&D and swap 1 of those cards with 1 card in HQ.\nLimit 1 region per server.','Whenever the Runner makes a successful run on this server, if they do not have at least 2 cards in the grip and 6 credits, you may look at the top 5 cards of R&D and swap 1 of those cards with 1 card in HQ. Limit 1 region per server.',NULL,NULL,NULL,1,2,NULL,'VIKO',NULL,NULL,NULL,93,3,NULL,5,1,3,NULL),(1096,35,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11094','IP Block','IP Block','Barrier - Tracer','When the Runner encounters this ice, give them 1 tag if there is an installed AI program.\n[subroutine] Trace[3]. If successful, give the Runner 1 tag.\n[subroutine] End the run if the Runner is tagged.','When the Runner encounters this ice, give them 1 tag if there is an installed AI program. Subroutine Trace[3]. If successful, give the Runner 1 tag. Subroutine End the run if the Runner is tagged.',NULL,NULL,NULL,2,1,'//Connection Terminated','Alexandr Elichev',NULL,NULL,NULL,94,3,4,NULL,0,3,NULL),(1097,35,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11095','Thoth','Thoth','Sentry - Tracer','When the Runner encounters this ice, give them 1 tag.\n[subroutine] Trace[4]. If successful, do 1 net damage for each tag the Runner has.\n[subroutine] Trace[4]. If successful, the Runner loses 1[credit] for each tag they have.','When the Runner encounters this ice, give them 1 tag. Subroutine Trace[4]. If successful, do 1 net damage for each tag the Runner has. Subroutine Trace[4]. If successful, the Runner loses 1 credit for each tag they have.',NULL,NULL,NULL,7,3,'Truth like the sunlight shines above all.','Kari Guenther',NULL,NULL,NULL,95,3,6,NULL,1,3,NULL),(1098,35,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11096','Anson Rose','Anson Rose','Executive','When your turn begins, place 1 advancement token on Anson Rose.\nWhenever you rez a piece of ice, you may move any number of advancement tokens from Anson Rose to that ice.','When your turn begins, place 1 advancement token on Anson Rose. Whenever you rez a piece of ice, you may move any number of advancement tokens from Anson Rose to that ice.',NULL,NULL,NULL,1,1,'\"I don\'t get paid to be calm.\"','Marko Fiedler',NULL,NULL,NULL,96,3,NULL,4,1,3,NULL),(1099,35,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11097','Mausolus','Mausolus','Code Gate - AP','You can advance this ice.\n[subroutine] Gain 1[credit]. If there are 3 or more hosted advancement counters, instead gain 3[credit].\n[subroutine] Do 1 net damage. If there are 3 or more hosted advancement counters, instead do 3 net damage.\n[subroutine] Give the Runner 1 tag. If there are 3 or more hosted advancement counters, instead give the Runner 1 tag and end the run.','You can advance this ice. Subroutine Gain 1 credit. If there are 3 or more hosted advancement counters, instead gain 3 credits. Subroutine Do 1 net damage. If there are 3 or more hosted advancement counters, instead do 3 net damage. Subroutine Give the Runner 1 tag. If there are 3 or more hosted advancement counters, instead give the Runner 1 tag and end the run.',NULL,NULL,NULL,4,3,NULL,'Yog Joshi',NULL,NULL,NULL,97,3,5,NULL,0,3,NULL),(1100,35,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11098','Sapper','Sapper','Sentry - Destroyer','While the Runner is accessing this ice in R&D, they must reveal it.\nWhen the Runner accesses this ice anywhere except in Archives, they encounter it.\n[subroutine] Trash 1 installed program.','While the Runner is accessing this ice in R&D, they must reveal it. When the Runner accesses this ice anywhere except in Archives, they encounter it. Subroutine Trash 1 installed program.',NULL,NULL,NULL,3,2,'There is a special place in hell for the first person who mined cyberspace.','Adam S. Doyle',NULL,NULL,NULL,98,3,2,2,0,3,NULL),(1101,35,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11099','Show of Force','Show of Force','Security','When you score Show of Force, do 2 meat damage.','When you score Show of Force, do 2 meat damage.',4,2,NULL,NULL,NULL,'Walk loudly and carry a bigger stick.','Adam S. Doyle',NULL,NULL,NULL,99,3,NULL,NULL,0,3,NULL),(1102,35,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11100','Enforced Curfew','Enforced Curfew','Current','This card is not trashed until another current is played or an agenda is stolen.\nThe Runner\'s maximum hand size is reduced by 1.','This card is not trashed until another current is played or an agenda is stolen. The Runner\'s maximum hand size is reduced by 1.',NULL,NULL,NULL,0,NULL,'\"Get those civilians off the street. No more collateral damage.\" -Commissioner Dawn','Sander Mosk',NULL,NULL,NULL,100,3,NULL,NULL,0,3,NULL),(1103,36,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','23001','Labor Rights','Labor Rights',NULL,'Trash the top 3 cards of your stack. Shuffle 3 cards from your heap into your stack. Draw 1 card. Remove this event from the game instead of trashing it.','Trash the top 3 cards of your stack. Shuffle 3 cards from your heap into your stack. Draw 1 card. Remove this event from the game instead of trashing it.',NULL,NULL,NULL,0,2,'Designed by 2017 European Champion Mike Sheehan','Amelie Hutt',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(1104,36,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','23013','Crowdfunding','Crowdfunding','Seedy - Virtual','When you install this resource, load 3[credit] onto it. When it is empty, trash it and draw 1 card.\nWhen your turn begins, take 1[credit] from this resource.\nWhen your turn ends, if you made at least 3 successful runs this turn and this card is in your heap, you may install it, ignoring all costs.','When you install this resource, load 3 credits onto it. When it is empty, trash it and draw 1 card. When your turn begins, take 1 credit from this resource. When your turn ends, if you made at least 3 successful runs this turn and this card is in your heap, you may install it, ignoring all costs.',NULL,NULL,NULL,0,3,'Designed by 2017 GenCon Champion Sam Suied','Mia Siergiejew',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(1105,36,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','23045','Slot Machine','Slot Machine','Code Gate','When the Runner encounters this ice, they put the top card of the stack on the bottom, then you reveal the top 3 cards of the stack.\n[subroutine] The Runner loses 3[credit].\n[subroutine] If you revealed 2 or more cards that share a type when this encounter began, gain 3[credit].\n[subroutine] If you revealed 3 or more cards that share a type when this encounter began, place 3 advancement tokens on an installed card.','When the Runner encounters this ice, they put the top card of the stack on the bottom, then you reveal the top 3 cards of the stack. Subroutine The Runner loses 3 credits. Subroutine If you revealed 2 or more cards that share a type when this encounter began, gain 3 credits. Subroutine If you revealed 3 or more cards that share a type when this encounter began, place 3 advancement tokens on an installed card.',NULL,NULL,NULL,3,1,'Designed by 2017 World Champion Jess Horig','Ed Mattinian',NULL,NULL,NULL,3,3,5,NULL,0,3,NULL),(1106,36,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','23054','Border Control','Border Control','Barrier','[trash]: End the run. Use this ability only during a run on this server.\n[subroutine] Gain 1[credit] for each piece of ice protecting this server.\n[subroutine] End the run.','trash: End the run. Use this ability only during a run on this server. Subroutine Gain 1 credit for each piece of ice protecting this server. Subroutine End the run.',NULL,NULL,NULL,4,3,'Designed by 2016 World Champion Chris Dyer','Adam S. Doyle',NULL,NULL,NULL,4,3,1,NULL,0,3,NULL),(1107,36,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','23027','Timely Public Release','Timely Public Release','Initiative','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: Install 1 piece of ice from HQ or Archives in any position protecting a server, ignoring all costs.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: Install 1 piece of ice from HQ or Archives in any position protecting a server, ignoring all costs.',4,2,NULL,NULL,NULL,'Designed by 2015 World Champion Dan D\'Argenio','Matt Zeilinger',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(1108,36,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','23011','Embolus','Embolus',NULL,'When your turn begins, you may pay 1[credit] to place 1 power counter on this upgrade.\nWhenever the Runner makes a successful run, remove 1 power counter from this upgrade.\nHosted power counter: End the run. Use this ability only during a run on this server.','When your turn begins, you may pay 1 credit to place 1 power counter on this upgrade. Whenever the Runner makes a successful run, remove 1 power counter from this upgrade. Hosted power counter: End the run. Use this ability only during a run on this server.',NULL,NULL,NULL,2,1,'Designed by 2016 GenCon Champion Dan D\'Argenio','Mia Siergiejew',NULL,NULL,NULL,6,3,NULL,2,1,3,NULL),(1109,36,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','23100','Watch the World Burn','Watch the World Burn','Orgcrime - Run - Terminal','After you resolve this event, end your action phase.\nMake a run on a remote server. If successful, remove the first non-agenda card that you access from the game.\nUntil the game ends, whenever you access a copy of that card, remove it from the game.\nLimit 1 per deck.','After you resolve this event, end your action phase. Make a run on a remote server. If successful, remove the first non-agenda card that you access from the game. Until the game ends, whenever you access a copy of that card, remove it from the game. Limit 1 per deck.',NULL,NULL,NULL,3,1,'Designed by the Day 1A players at Magnum Opus','Emilio Rodríguez',NULL,NULL,NULL,7,1,NULL,NULL,0,1,NULL),(1110,36,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','23101','Hired Help','Hired Help','Orgcrime - Enforcer','As an additional cost to run this server, the Runner must trash 1 agenda from their score area. Ignore this ability if the Runner made a successful run on HQ this turn.\nLimit 1 per deck.','As an additional cost to run this server, the Runner must trash 1 agenda from their score area. Ignore this ability if the Runner made a successful run on HQ this turn. Limit 1 per deck.',NULL,NULL,NULL,1,1,'Designed by the Day 1B players at Magnum Opus','Matt Zeilinger',NULL,NULL,NULL,8,1,NULL,3,0,1,NULL),(1111,37,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','28001','Labor Rights','Labor Rights',NULL,'Trash the top 3 cards of your stack. Shuffle 3 cards from your heap into your stack. Draw 1 card. Remove this event from the game instead of trashing it.','Trash the top 3 cards of your stack. Shuffle 3 cards from your heap into your stack. Draw 1 card. Remove this event from the game instead of trashing it.',NULL,NULL,NULL,0,2,'Designed by 2017 European Champion Mike Sheehan','Krembler',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(1112,37,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','28002','Crowdfunding','Crowdfunding','Seedy - Virtual','When you install this resource, load 3[credit] onto it. When it is empty, trash it and draw 1 card.\nWhen your turn begins, take 1[credit] from this resource.\nWhen your turn ends, if you made at least 3 successful runs this turn and this card is in your heap, you may install it, ignoring all costs.','When you install this resource, load 3 credits onto it. When it is empty, trash it and draw 1 card. When your turn begins, take 1 credit from this resource. When your turn ends, if you made at least 3 successful runs this turn and this card is in your heap, you may install it, ignoring all costs.',NULL,NULL,NULL,0,3,'Designed by 2017 GenCon Champion Sam Suied','Patrick Burk, Mark Chandler',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(1113,37,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','28003','Embolus','Embolus',NULL,'When your turn begins, you may pay 1[credit] to place 1 power counter on this upgrade.\nWhenever the Runner makes a successful run, remove 1 power counter from this upgrade.\nHosted power counter: End the run. Use this ability only during a run on this server.','When your turn begins, you may pay 1 credit to place 1 power counter on this upgrade. Whenever the Runner makes a successful run, remove 1 power counter from this upgrade. Hosted power counter: End the run. Use this ability only during a run on this server.',NULL,NULL,NULL,2,1,'Designed by 2016 GenCon Champion Dan D\'Argenio','Kevin Tame',NULL,NULL,NULL,3,3,NULL,2,1,3,NULL),(1114,37,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','28004','Slot Machine','Slot Machine','Code Gate','When the Runner encounters this ice, they put the top card of the stack on the bottom, then you reveal the top 3 cards of the stack.\n[subroutine] The Runner loses 3[credit].\n[subroutine] If you revealed 2 or more cards that share a type when this encounter began, gain 3[credit].\n[subroutine] If you revealed 3 or more cards that share a type when this encounter began, place 3 advancement tokens on an installed card.','When the Runner encounters this ice, they put the top card of the stack on the bottom, then you reveal the top 3 cards of the stack. Subroutine The Runner loses 3 credits. Subroutine If you revealed 2 or more cards that share a type when this encounter began, gain 3 credits. Subroutine If you revealed 3 or more cards that share a type when this encounter began, place 3 advancement tokens on an installed card.',NULL,NULL,NULL,3,1,'Designed by 2017 World Champion Jess Horig','Krembler',NULL,NULL,NULL,4,3,5,NULL,0,3,NULL),(1115,37,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','28005','Border Control','Border Control','Barrier','[trash]: End the run. Use this ability only during a run on this server.\n[subroutine] Gain 1[credit] for each piece of ice protecting this server.\n[subroutine] End the run.','trash: End the run. Use this ability only during a run on this server. Subroutine Gain 1 credit for each piece of ice protecting this server. Subroutine End the run.',NULL,NULL,NULL,4,3,'Designed by 2016 World Champion Chris Dyer','NtscapeNavigator',NULL,NULL,NULL,5,3,1,NULL,0,3,NULL),(1116,37,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','28006','Timely Public Release','Timely Public Release','Initiative','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: Install 1 piece of ice from HQ or Archives in any position protecting a server, ignoring all costs.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: Install 1 piece of ice from HQ or Archives in any position protecting a server, ignoring all costs.',4,2,NULL,NULL,NULL,'Designed by 2015 World Champion Dan D\'Argenio','NtscapeNavigator',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(1117,38,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33001','Esâ Afontov: Eco-Insurrectionist','Esa Afontov: Eco-Insurrectionist','Cyborg','The first time each turn you suffer core damage, you may draw 1 card and sabotage 2. (The Corp trashes 2 cards of their choice from HQ and/or the top of R&D.)','The first time each turn you suffer core damage, you may draw 1 card and sabotage 2. (The Corp trashes 2 cards of their choice from HQ and/or the top of R&D.)',NULL,NULL,0,NULL,NULL,'Waiting is useless. The crisis is here; pick a side.','Benjamin Giletti',15,NULL,45,1,1,NULL,NULL,0,1,NULL),(1118,38,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33002','Chastushka','Chastushka','Run - Sabotage','Run HQ. If successful, instead of breaching HQ, sabotage 4. (The Corp trashes 4 cards of their choice from HQ and/or the top of R&D.)','Run HQ. If successful, instead of breaching HQ, sabotage 4. (The Corp trashes 4 cards of their choice from HQ and/or the top of R&D.)',NULL,NULL,NULL,3,4,'We\'re all alike down here\nAndroids are friends we salute\nGive us all a f***ing break\nOl\' Jack is the s*** on my boot.','Adam S. Doyle',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(1119,38,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33003','Running Hot','Running Hot',NULL,'As an additional cost to play this event, suffer 1 core damage.\nGain [click][click][click].','As an additional cost to play this event, suffer 1 core damage. Gain clickclickclick.',NULL,NULL,NULL,1,3,'We can change the world, if we\'re willing to be changed in return.','Elizaveta Sokolova',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(1120,38,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33004','Steelskin Scarring','Steelskin Scarring',NULL,'Draw 3 cards.\nWhen this event is trashed from your grip or stack, you may draw 2 cards.','Draw 3 cards. When this event is trashed from your grip or stack, you may draw 2 cards.',NULL,NULL,NULL,1,2,'Reactive implants reclaim the memories of our fallen comrades. Their sacrifice is our shield.','Elliott Birt',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(1121,38,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33005','Ghosttongue','Ghosttongue','Cybernetic','When you install this hardware, suffer 1 core damage.\nThe play cost of each event is lowered by 1[credit].','When you install this hardware, suffer 1 core damage. The play cost of each event is lowered by 1 credit.',NULL,NULL,NULL,2,3,'Arming the resistance with disarming charm.','Martin de Diego Sádaba',NULL,NULL,NULL,5,3,NULL,NULL,1,3,NULL),(1122,38,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33006','Marrow','Marrow','Console - Cybernetic','+1[mu]\nYou get +3 maximum hand size.\nWhen you install this hardware, suffer 1 core damage.\nWhenever the Corp scores an agenda, sabotage 1. (The Corp trashes 1 card of their choice from HQ or the top of R&D.)\nLimit 1 console per player.','+1 mu You get +3 maximum hand size. When you install this hardware, suffer 1 core damage. Whenever the Corp scores an agenda, sabotage 1. (The Corp trashes 1 card of their choice from HQ or the top of R&D.) Limit 1 console per player.',NULL,NULL,NULL,2,2,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,6,3,NULL,NULL,1,3,NULL),(1123,38,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33007','Begemot','Begemot','Icebreaker - Fracter','When you install this program, suffer 1 core damage.\nThis program gets +1 strength for each core damage you have taken this game.\nInterface → 1[credit]: Break any number of barrier subroutines.','When you install this program, suffer 1 core damage. This program gets +1 strength for each core damage you have taken this game. Interface -> 1 credit: Break any number of barrier subroutines.',NULL,NULL,NULL,5,4,'He didn\'t speak, but I knew exactly what he wanted, and what I had to do.','Martin de Diego Sádaba',NULL,2,NULL,7,3,2,NULL,0,3,NULL),(1124,38,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33008','Avgustina Ivanovskaya','Avgustina Ivanovskaya','Connection','The first time each turn you install a virus program, sabotage 1. (The Corp trashes 1 card of their choice from HQ or the top of R&D.)','The first time each turn you install a virus program, sabotage 1. (The Corp trashes 1 card of their choice from HQ or the top of R&D.)',NULL,NULL,NULL,1,1,'\"Sometimes being a union rep calls for action even more... direct.\"','Dave Lee',NULL,NULL,NULL,8,3,NULL,NULL,1,3,NULL),(1125,38,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33009','Light the Fire!','Light the Fire!','Sabotage','[click], [trash], suffer 1 core damage: Run a remote server. During that run, cards in the root of the attacked server lose all abilities. When that run is successful, trash all cards in the root of the attacked server.','click, trash, suffer 1 core damage: Run a remote server. During that run, cards in the root of the attacked server lose all abilities. When that run is successful, trash all cards in the root of the attacked server.',NULL,NULL,NULL,1,2,'A single spark is all that it takes to destroy billions of credits... or to burn away the rot that ravages our world.','Olie Boldador',NULL,NULL,NULL,9,3,NULL,NULL,0,3,NULL),(1126,38,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33010','The Twinning','The Twinning','Virtual','The first time each turn you spend credits from an installed card, place 1 power counter on this resource.\nWhenever you breach HQ or R&D, you may remove up to 2 hosted power counters to access that many additional cards.','The first time each turn you spend credits from an installed card, place 1 power counter on this resource. Whenever you breach HQ or R&D, you may remove up to 2 hosted power counters to access that many additional cards.',NULL,NULL,NULL,3,3,'All is folding back, ever back; together as one.','Adam S. Doyle',NULL,NULL,NULL,10,3,NULL,NULL,1,3,NULL),(1127,38,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33011','Nyusha \"Sable\" Sintashta: Symphonic Prodigy','Nyusha \"Sable\" Sintashta: Symphonic Prodigy','G-mod','When your turn begins, identify your mark. (If you don’t have a mark, a random central server becomes your mark for this turn.)\nThe first time each turn you make a successful run on your mark, gain [click].','When your turn begins, identify your mark. (If you dont have a mark, a random central server becomes your mark for this turn.) The first time each turn you make a successful run on your mark, gain click.',NULL,NULL,0,NULL,NULL,'Flaws hold both beauty and opportunity.','Benjamin Giletti',15,NULL,45,11,1,NULL,NULL,0,1,NULL),(1128,38,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33012','Carpe Diem','Carpe Diem','Run','Identify your mark. (If you don’t have a mark, a random central server becomes your mark for this turn.)\nGain 4[credit]. You may run your mark.','Identify your mark. (If you dont have a mark, a random central server becomes your mark for this turn.) Gain 4 credits. You may run your mark.',NULL,NULL,NULL,1,2,'The best moment to listen is when others are listening to you.','Benjamin Giletti',NULL,NULL,NULL,12,3,NULL,NULL,0,3,NULL),(1129,38,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33013','Pinhole Threading','Pinhole Threading','Run','Run any server. If successful, instead of breaching the attacked server, access 1 card in the root of another server. If that card is an agenda, you cannot steal or trash it during this access.','Run any server. If successful, instead of breaching the attacked server, access 1 card in the root of another server. If that card is an agenda, you cannot steal or trash it during this access.',NULL,NULL,NULL,1,1,'Neneciğim would be proud.','Bruno Balixa',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(1130,38,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33014','PAN-Weave','PAN-Weave','Cybernetic','When you install this hardware, suffer 1 meat damage.\nThe first time each turn you make a successful run on HQ, the Corp loses 1[credit]. If they do, gain 1[credit].','When you install this hardware, suffer 1 meat damage. The first time each turn you make a successful run on HQ, the Corp loses 1 credit. If they do, gain 1 credit.',NULL,NULL,NULL,2,4,'Skimming credits with the slightest touch.','Martin de Diego Sádaba',NULL,NULL,NULL,14,3,NULL,NULL,1,3,NULL),(1131,38,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33015','Virtuoso','Virtuoso','Console','+1[mu]\nWhen your turn begins, identify your mark. (If you don’t have a mark, a random central server becomes your mark for this turn.)\nThe first time each turn you make a successful run on your mark, if that server is HQ, access 1 additional card when you breach HQ. Otherwise, breach HQ when the run ends.\nLimit 1 console per player.','+1 mu When your turn begins, identify your mark. (If you dont have a mark, a random central server becomes your mark for this turn.) The first time each turn you make a successful run on your mark, if that server is HQ, access 1 additional card when you breach HQ. Otherwise, breach HQ when the run ends. Limit 1 console per player.',NULL,NULL,NULL,4,4,NULL,'Zoe Cohen',NULL,NULL,NULL,15,3,NULL,NULL,1,3,NULL),(1132,38,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33016','Cat\'s Cradle','Cat\'s Cradle','Icebreaker - Decoder','The rez cost of each piece of code gate ice is increased by 1[credit].\nInterface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength.','The rez cost of each piece of code gate ice is increased by 1 credit. Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,2,2,'I can show you a carpet, a fish, a magical tale...','Bruno Balixa',NULL,1,NULL,16,3,1,NULL,0,3,NULL),(1133,38,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33017','Cezve','Cezve',NULL,'2[recurring-credit] (When you install this card and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits during runs on central servers.','2 recurring credits (When you install this card and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits during runs on central servers.',NULL,NULL,NULL,2,3,'The feel of flour-fine coffee, the scent of caramelizing sugar, the gentle heat of the flame. A ritual I never forget.','Bruno Balixa',NULL,1,NULL,17,3,NULL,NULL,0,3,NULL),(1134,38,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33018','Revolver','Revolver','Icebreaker - Killer - Weapon','When you install this program, place 6 power counters on it.\nInterface → [trash] or hosted power counter: Break 1 sentry subroutine.\n2[credit]: +3 strength.','When you install this program, place 6 power counters on it. Interface -> trash or hosted power counter: Break 1 sentry subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,2,3,'\"Aim with your eye. Shoot with your mind. Break with your soul.\"\n–Sundog','Bruno Balixa',NULL,1,NULL,18,3,1,NULL,0,3,NULL),(1135,38,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33019','Backstitching','Backstitching','Virtual','When your turn begins, identify your mark. (If you don’t have a mark, a random central server becomes your mark for this turn.)\nWhenever you encounter a piece of ice during a run on your mark, you may trash this resource to bypass that ice.','When your turn begins, identify your mark. (If you dont have a mark, a random central server becomes your mark for this turn.) Whenever you encounter a piece of ice during a run on your mark, you may trash this resource to bypass that ice.',NULL,NULL,NULL,2,2,'One step back. Take cover. Two steps forward. Repeat, then secure well.','Adam S. Doyle',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(1136,38,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33020','No Free Lunch','No Free Lunch',NULL,'[trash]: Gain 3[credit].\n[trash]: Remove 1 tag.','trash: Gain 3 credits. trash: Remove 1 tag.',NULL,NULL,NULL,0,1,'If there\'s anything to be learned from our android cousins, it\'s that there\'s no shortcut to perfection. Consider all your options.','Bruno Balixa',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(1137,38,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33021','Captain Padma Isbister: Intrepid Explorer','Captain Padma Isbister: Intrepid Explorer','Cyborg','The first time each turn a run on R&D begins, you may charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)','The first time each turn a run on R&D begins, you may charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)',NULL,NULL,0,NULL,NULL,'The sea is everything; its breath must remain pure and healthy.','Benjamin Giletti',15,NULL,45,21,1,NULL,NULL,0,1,NULL),(1138,38,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33022','Deep Dive','Deep Dive',NULL,'Play only if you made a successful run on HQ, R&D, and Archives this turn.\nThe Corp must set aside the top 8 cards of R&D faceup. Access 1 of those cards. You may spend [click] to access another 1 of those cards. Then, the Corp shuffles the set-aside cards into R&D.','Play only if you made a successful run on HQ, R&D, and Archives this turn. The Corp must set aside the top 8 cards of R&D faceup. Access 1 of those cards. You may spend click to access another 1 of those cards. Then, the Corp shuffles the set-aside cards into R&D.',NULL,NULL,NULL,2,5,NULL,'Cat Shen',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(1139,38,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33023','Into the Depths','Into the Depths','Run','Run any server. If successful, for each time you passed ice this run, resolve 1 of the following that you have not yet resolved this run:
  • Gain 4[credit].
  • Search your stack for a program. Install it. (Shuffle your stack after searching it.)
  • Charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)
','Run any server. If successful, for each time you passed ice this run, resolve 1 of the following that you have not yet resolved this run: * Gain 4 credits. * Search your stack for a program. Install it. (Shuffle your stack after searching it.) * Charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)',NULL,NULL,NULL,1,3,NULL,'Kira L. Nguyen',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(1140,38,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33024','Rigging Up','Rigging Up','Mod','Install 1 program or piece of hardware from your grip, paying 3[credit] less. You may charge that card if able. (If it has a power counter on it, add another.)','Install 1 program or piece of hardware from your grip, paying 3 credits less. You may charge that card if able. (If it has a power counter on it, add another.)',NULL,NULL,NULL,0,3,'Edie doesn\'t mind the noise. She\'s happy just being nearby.','Benjamin Giletti',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(1141,38,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33025','Endurance','Endurance','Console - Vehicle','+2[mu]\nWhen you install this hardware, place 3 power counters on it.\nThe first time each turn you make a successful run, place 1 power counter on this hardware.\n2 hosted power counters: Break up to 2 subroutines.\nLimit 1 console per player.','+2 mu When you install this hardware, place 3 power counters on it. The first time each turn you make a successful run, place 1 power counter on this hardware. 2 hosted power counters: Break up to 2 subroutines. Limit 1 console per player.',NULL,NULL,NULL,8,5,NULL,'Anna Butova',NULL,NULL,NULL,25,3,NULL,NULL,1,3,NULL),(1142,38,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33026','Hyperbaric','Hyperbaric','Icebreaker - Decoder','When you install this program, place 1 power counter on it.\nThis program gets +1 strength for each hosted power counter.\nInterface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: Place 1 power counter on this program.','When you install this program, place 1 power counter on it. This program gets +1 strength for each hosted power counter. Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: Place 1 power counter on this program.',NULL,NULL,NULL,3,3,NULL,'Cat Shen',NULL,1,NULL,26,3,0,NULL,0,3,NULL),(1143,38,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33027','Propeller','Propeller','Icebreaker - Fracter','When you install this program, place 4 power counters on it.\nInterface → 1[credit]: Break 1 barrier subroutine.\nHosted power counter: +2 strength.','When you install this program, place 4 power counters on it. Interface -> 1 credit: Break 1 barrier subroutine. Hosted power counter: +2 strength.',NULL,NULL,NULL,1,2,'Within netspace, tangible space can be manipulated as desired, and fluid dynamics rarely factors into ice development.','Cat Shen',NULL,1,NULL,27,3,0,NULL,0,3,NULL),(1144,38,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33028','Daeg, First Net-Cat','Daeg, First Net-Cat','Companion - Virtual','Whenever an agenda is scored or stolen, you may charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)','Whenever an agenda is scored or stolen, you may charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)',NULL,NULL,NULL,1,2,'\"That\'s him at the front, then there\'s Scout, Jonesy, Parker, Buča, Squee, Boots... you get the idea.\"','Cat Shen',NULL,NULL,NULL,28,3,NULL,NULL,1,3,NULL),(1145,38,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33029','Environmental Testing','Environmental Testing',NULL,'Whenever you install a program or piece of hardware, place 1 power counter on this resource.\nWhen there are 4 or more hosted power counters, trash this resource and gain 9[credit].','Whenever you install a program or piece of hardware, place 1 power counter on this resource. When there are 4 or more hosted power counters, trash this resource and gain 9 credits.',NULL,NULL,NULL,3,2,'\"Why are we here? No one else is going to do independent testing, that\'s why.\"\n–Padma Isbister','Anna Butova',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(1146,38,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33030','Stoneship Chart Room','Stoneship Chart Room','Location','[trash]: Draw 2 cards.\n[trash]: Charge 1 of your installed cards.','trash: Draw 2 cards. trash: Charge 1 of your installed cards.',NULL,NULL,NULL,0,1,'Every ship is a home, and every home needs a heart.','Elizaveta Sokolova',NULL,NULL,NULL,30,3,NULL,NULL,0,3,NULL),(1147,38,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33031','Élivágar Bifurcation','Elivagar Bifurcation','Security','When you score this agenda, you may derez 1 installed card.','When you score this agenda, you may derez 1 installed card.',2,1,NULL,NULL,NULL,'Ancient paradoxes are children\'s stories to the greatest minds ever designed.','Scott Uminga',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(1148,38,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33032','Midnight-3 Arcology','Midnight-3 Arcology','Expansion','When you score this agenda, draw 3 cards. Skip your discard step this turn.','When you score this agenda, draw 3 cards. Skip your discard step this turn.',4,2,NULL,NULL,NULL,'\"The Midnight-3 glows with an inviting warmth that belies the broken promise within. All that awaits you there is a life of indentured servitude.\"\n–Sundog','Emilio Rodríguez',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(1149,38,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33033','Refuge Campaign','Refuge Campaign','Advertisement','When your turn begins, gain 2[credit].','When your turn begins, gain 2 credits.',NULL,NULL,NULL,4,3,'\"The promise of a new home, safe work and friendly neighbors will draw in tens of thousands of eco-refugees, no matter which corner of the world they are from.\"\n–Thule employee handbook','Kira L. Nguyen',NULL,NULL,NULL,33,3,NULL,4,0,3,NULL),(1150,38,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33034','Trieste Model Bioroids','Trieste Model Bioroids','Bioroid','When you rez this asset, choose 1 rezzed piece of bioroid ice.\nRunner card abilities cannot break subroutines on the chosen ice.','When you rez this asset, choose 1 rezzed piece of bioroid ice. Runner card abilities cannot break subroutines on the chosen ice.',NULL,NULL,NULL,2,2,'At depths no human tech can reach, a Trieste proxy can manipulate a mindscape with unparalleled precision.\nDesigned by 2019 World Champion Oliver \"Pinsel\" Siccha','Dimik',NULL,NULL,NULL,34,3,NULL,3,0,3,NULL),(1151,38,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33035','Echo','Echo','Barrier - Harmonic','Whenever you rez a piece of harmonic ice, place 1 power counter on this ice.\nThis ice gains \"[subroutine] End the run.\" for each hosted power counter.','Whenever you rez a piece of harmonic ice, place 1 power counter on this ice. This ice gains \"Subroutine End the run.\" for each hosted power counter.',NULL,NULL,NULL,2,2,'End the run. End the run. End the run. End the run.','Jakuza',NULL,NULL,NULL,35,3,0,NULL,0,3,NULL),(1152,38,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33036','Hákarl 1.0','Hakarl 1.0','Barrier - Bioroid - AP','When you rez this ice during a run against this server, you may derez another installed card. If you do, the Runner cannot use paid abilities printed on bioroid ice for the remainder of this turn.\nLose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.','When you rez this ice during a run against this server, you may derez another installed card. If you do, the Runner cannot use paid abilities printed on bioroid ice for the remainder of this turn. Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run.',NULL,NULL,NULL,5,3,NULL,'Jakuza',NULL,NULL,NULL,36,3,4,NULL,0,3,NULL),(1153,38,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33037','Wave','Wave','Code Gate - Harmonic','When you rez this ice during a run against this server, you may search R&D for a piece of ice and reveal it. (Shuffle R&D after searching it.) Add that ice to HQ.\n[subroutine] Gain 1[credit] for each rezzed piece of harmonic ice.','When you rez this ice during a run against this server, you may search R&D for a piece of ice and reveal it. (Shuffle R&D after searching it.) Add that ice to HQ. Subroutine Gain 1 credit for each rezzed piece of harmonic ice.',NULL,NULL,NULL,2,1,'With networks, growth is exponential.','Jakuza',NULL,NULL,NULL,37,3,3,NULL,0,3,NULL),(1154,38,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33038','Big Deal','Big Deal','Terminal','After you resolve this operation, your action phase ends.\nPlace 4 advancement counters on 1 installed card. You may score that card, if able.\nRemove this operation from the game.','After you resolve this operation, your action phase ends. Place 4 advancement counters on 1 installed card. You may score that card, if able. Remove this operation from the game.',NULL,NULL,NULL,17,5,'Designed by 2018 North American Champion Sam Suied','Dimik',NULL,NULL,NULL,38,3,NULL,3,0,3,NULL),(1155,38,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33039','Blood in the Water','Blood in the Water','Research','X is equal to the number of cards in the Runner\'s grip.','X is equal to the number of cards in the Runner\'s grip.',NULL,2,NULL,NULL,NULL,'Some tests require specific conditions.','Scott Uminga',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(1156,38,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33040','Regenesis','Regenesis','Research','When you score this agenda, if no Corp cards have been added to Archives this turn, you may reveal 1 facedown agenda in Archives and add it to your score area.','When you score this agenda, if no Corp cards have been added to Archives this turn, you may reveal 1 facedown agenda in Archives and add it to your score area.',3,1,NULL,NULL,NULL,'\"Esteemed guests, by the end of this demonstration you will see that extinction is now only a temporary state of affairs.\"\n–Vientiane Keeling','Anthony Hutchings',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(1157,38,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33041','Bladderwort','Bladderwort','Hostile','When your turn begins, gain 1[credit]. Then, if you have 4[credit] or less, do 1 net damage.','When your turn begins, gain 1 credit. Then, if you have 4 credits or less, do 1 net damage.',NULL,NULL,NULL,1,2,'Prey and seawater sucked in, all in the space of a millisecond.','Jack Reeves',NULL,NULL,NULL,41,3,NULL,3,0,3,NULL),(1158,38,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33042','Moon Pool','Moon Pool','Facility','Remove this asset from the game: Trash up to 2 cards from HQ. Reveal up to 2 facedown cards in Archives and shuffle them into R&D. For each agenda revealed this way, you may place 1 advancement counter on an installed card.','Remove this asset from the game: Trash up to 2 cards from HQ. Reveal up to 2 facedown cards in Archives and shuffle them into R&D. For each agenda revealed this way, you may place 1 advancement counter on an installed card.',NULL,NULL,NULL,3,3,'Designed by the Borealis Playtesters','Olie Boldador',NULL,NULL,NULL,42,3,NULL,3,0,3,NULL),(1159,38,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33043','Anemone','Anemone','Sentry - AP','When you rez this ice during a run against this server, you may trash 1 card from HQ to do 2 net damage.\n[subroutine] Do 1 net damage.','When you rez this ice during a run against this server, you may trash 1 card from HQ to do 2 net damage. Subroutine Do 1 net damage.',NULL,NULL,NULL,3,2,'Ethereal beauty laced with the most elegant venom.','Jack Reeves',NULL,NULL,NULL,43,3,2,NULL,0,3,NULL),(1160,38,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33044','Bathynomus','Bathynomus','Sentry - AP','While this ice is protecting Archives, it gets +3 strength.\n[subroutine] Do 3 net damage.','While this ice is protecting Archives, it gets +3 strength. Subroutine Do 3 net damage.',NULL,NULL,NULL,3,3,'Digital refuse is their food, and you should never come between an animal and its food.','Jack Reeves',NULL,NULL,NULL,44,3,1,NULL,0,3,NULL),(1161,38,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33045','Ivik','Ivik','Barrier - AP','The rez cost of this ice is lowered by 1[credit] for each rezzed piece of code gate ice.\n[subroutine] Do 2 net damage.\n[subroutine] End the run.','The rez cost of this ice is lowered by 1 credit for each rezzed piece of code gate ice. Subroutine Do 2 net damage. Subroutine End the run.',NULL,NULL,NULL,7,2,'Keep off the grass.','Jack Reeves',NULL,NULL,NULL,45,3,5,NULL,0,3,NULL),(1162,38,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33046','Mitosis','Mitosis','Double','As an additional cost to play this operation, spend [click].\nInstall up to 2 cards from HQ, creating a new remote server each time. Place 2 advancement counters on each of those cards. You cannot score or rez either of those cards this turn.','As an additional cost to play this operation, spend click. Install up to 2 cards from HQ, creating a new remote server each time. Place 2 advancement counters on each of those cards. You cannot score or rez either of those cards this turn.',NULL,NULL,NULL,3,4,'One becomes many.','Emilio Rodríguez',NULL,NULL,NULL,46,3,NULL,NULL,0,3,NULL),(1163,38,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33047','Mavirus','Mavirus','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade, you may purge virus counters. If this upgrade is rezzed, do 1 net damage.\n[trash]: Purge virus counters.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade, you may purge virus counters. If this upgrade is rezzed, do 1 net damage. trash: Purge virus counters.',NULL,NULL,NULL,3,1,'Viruses, runners; all are food to them.','Jack Reeves',NULL,NULL,NULL,47,3,NULL,0,0,3,NULL),(1164,38,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33048','Pravdivost Consulting: Political Solutions','Pravdivost Consulting: Political Solutions','Division','The first time each turn the Runner makes a successful run, you may place 1 advancement counter on an installed card you can advance.','The first time each turn the Runner makes a successful run, you may place 1 advancement counter on an installed card you can advance.',NULL,NULL,NULL,NULL,NULL,'Political news, fit for public consumption.','Emilio Rodríguez',15,NULL,45,48,1,NULL,NULL,0,1,NULL),(1165,38,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33049','Artificial Cryptocrash','Artificial Cryptocrash','Initiative','When you score this agenda, the Runner loses 7[credit].','When you score this agenda, the Runner loses 7 credits.',4,2,NULL,NULL,NULL,'The line goes up... until we don\'t need it to anymore.','Wyn Lacabra',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(1166,38,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33050','Chekist Scion','Chekist Scion','Ambush','You can advance this asset.\nWhen the Runner accesses this asset while it is installed, give them 1 tag plus 1 tag for each hosted advancement counter.','You can advance this asset. When the Runner accesses this asset while it is installed, give them 1 tag plus 1 tag for each hosted advancement counter.',NULL,NULL,NULL,0,2,'The only thing that changes is the uniform.','Dimik',NULL,NULL,NULL,50,3,NULL,0,0,3,NULL),(1167,38,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33051','Drago Ivanov','Drago Ivanov','Executive','You can advance this asset.\n2 hosted advancement counters: Give the Runner 1 tag. Use this ability only during your turn.','You can advance this asset. 2 hosted advancement counters: Give the Runner 1 tag. Use this ability only during your turn.',NULL,NULL,NULL,0,4,'\"Tell them Drago would like a word.\"\nDesigned by 2019 European Champion Aaryn \"Drago\" Byrne','Dimik',NULL,NULL,NULL,51,3,NULL,1,1,3,NULL),(1168,38,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33052','Ubiquitous Vig','Ubiquitous Vig','Advertisement','You can advance this asset.\nWhen your turn begins, gain 1[credit] for each hosted advancement counter.','You can advance this asset. When your turn begins, gain 1 credit for each hosted advancement counter.',NULL,NULL,NULL,1,2,'They say they\'ll only take a handful, but oh what big hands they have!','Adam S. Doyle',NULL,NULL,NULL,52,3,NULL,4,0,3,NULL),(1169,38,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33053','Mestnichestvo','Mestnichestvo','Code Gate','You can advance this ice.\nWhen the Runner encounters this ice, you may remove 1 hosted advancement counter. If you do, the Runner loses 3[credit].\n[subroutine] The Runner loses 3[credit].\n[subroutine] End the run.','You can advance this ice. When the Runner encounters this ice, you may remove 1 hosted advancement counter. If you do, the Runner loses 3 credits. Subroutine The Runner loses 3 credits. Subroutine End the run.',NULL,NULL,NULL,5,2,'Names of old carry little weight today, their legacies broken and swept away. Now, we are the rulers of truth.','BalanceSheet',NULL,NULL,NULL,53,3,4,NULL,0,3,NULL),(1170,38,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33054','Vasilisa','Vasilisa','Sentry - Observer','When the Runner encounters this ice, you may pay 1[credit]. If you do, place 1 advancement counter on an installed card you can advance.\n[subroutine] Give the Runner 1 tag.','When the Runner encounters this ice, you may pay 1 credit. If you do, place 1 advancement counter on an installed card you can advance. Subroutine Give the Runner 1 tag.',NULL,NULL,NULL,2,2,'No task the witch set would ever be too great, for Vasilisa had her mother\'s blessing.','BalanceSheet',NULL,NULL,NULL,54,3,2,NULL,0,3,NULL),(1171,38,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33055','Backroom Machinations','Backroom Machinations','Gray Ops','As an additional cost to play this operation, remove 1 tag.\nAdd this operation to your score area as an agenda worth 1 agenda point.','As an additional cost to play this operation, remove 1 tag. Add this operation to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,2,2,'\"Recording devices at the door, please!\"','Olie Boldador',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(1172,38,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33056','Vladisibirsk City Grid','Vladisibirsk City Grid','Region','You can advance this upgrade.\nOnce per turn → 2 hosted advancement counters: Place 2 advancement counters on another card you can advance in the root of this server.\nLimit 1 region per server.','You can advance this upgrade. Once per turn -> 2 hosted advancement counters: Place 2 advancement counters on another card you can advance in the root of this server. Limit 1 region per server.',NULL,NULL,NULL,3,4,'Straddling the banks of the Ob River, this metropolis contains hope for a better tomorrow.','Kira L. Nguyen',NULL,NULL,NULL,56,3,NULL,4,0,3,NULL),(1173,38,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33057','Ob Superheavy Logistics: Extract. Export. Excel.','Ob Superheavy Logistics: Extract. Export. Excel.','Corp','Once per turn → When you trash a rezzed card, except during installation, you may search R&D for 1 card with a printed rez cost exactly 1[credit] less than the trashed card\'s printed rez cost. Install and rez the card you found, ignoring credit costs.','Once per turn -> When you trash a rezzed card, except during installation, you may search R&D for 1 card with a printed rez cost exactly 1[credit] less than the trashed card\'s printed rez cost. Install and rez the card you found, ignoring credit costs.',NULL,NULL,NULL,NULL,NULL,'Take all that is offered, and more.','Vitalii Ostaschenko',15,NULL,45,57,1,NULL,NULL,0,1,NULL),(1174,38,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33058','Azef Protocol','Azef Protocol','Security','As an additional cost to score this agenda, trash 1 of your other installed cards.\nWhen you score this agenda, do 2 meat damage.','As an additional cost to score this agenda, trash 1 of your other installed cards. When you score this agenda, do 2 meat damage.',3,2,NULL,NULL,NULL,'\"Don\'t worry, directors, security is always willing to send agents to assist with radical asset reassignment.\"\n–Yakov Avdakov','Benjamin Giletti',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(1175,38,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33059','Svyatogor Excavator','Svyatogor Excavator','Industrial','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3[credit].','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3 credits.',NULL,NULL,NULL,0,1,'It doesn\'t matter how long you\'ve owned the land, you\'d better hope there\'s nothing valuable beneath.','Vitalii Ostaschenko',NULL,NULL,NULL,59,3,NULL,4,0,3,NULL),(1176,38,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33060','Envelopment','Envelopment','Barrier','When you rez this ice, place 4 power counters on it.\nWhen your turn begins, remove 1 hosted power counter.\nThis ice gains \"[subroutine] End the run.\" before its other subroutines for each hosted power counter.\n[subroutine] Trash this ice.','When you rez this ice, place 4 power counters on it. When your turn begins, remove 1 hosted power counter. This ice gains \"Subroutine End the run.\" before its other subroutines for each hosted power counter. Subroutine Trash this ice.',NULL,NULL,NULL,5,3,NULL,'Scott Uminga',NULL,NULL,NULL,60,3,5,NULL,0,3,NULL),(1177,38,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33061','Maskirovka','Maskirovka','Barrier','[subroutine] Gain 2[credit].\n[subroutine] End the run.','Subroutine Gain 2 credits. Subroutine End the run.',NULL,NULL,NULL,3,3,'Confound the runner so that they cannot see our true intent.','Scott Uminga',NULL,NULL,NULL,61,3,3,NULL,0,3,NULL),(1178,38,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33062','Stavka','Stavka','Sentry - Destroyer','When you rez this ice, you may trash 1 of your other installed cards. If you do, this ice gets +5 strength for the remainder of the run.\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.','When you rez this ice, you may trash 1 of your other installed cards. If you do, this ice gets +5 strength for the remainder of the run. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program.',NULL,NULL,NULL,4,2,'Centuries of military tactics compressed into a single entity.','Scott Uminga',NULL,NULL,NULL,62,3,2,NULL,0,3,NULL),(1179,38,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33063','Extract','Extract','Transaction','Gain 6[credit]. You may trash 1 of your installed cards to gain 3[credit].','Gain 6 credits. You may trash 1 of your installed cards to gain 3 credits.',NULL,NULL,NULL,3,2,'Leave nothing of value behind.','Vitalii Ostaschenko',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(1180,38,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33064','Mutually Assured Destruction','Mutually Assured Destruction','Triple','As an additional cost to play this operation, spend [click][click].\nTrash any number of your rezzed cards. Give the Runner 1 tag for each card trashed this way.','As an additional cost to play this operation, spend clickclick. Trash any number of your rezzed cards. Give the Runner 1 tag for each card trashed this way.',NULL,NULL,NULL,4,4,'Designed by 2020 Asia-Pacific Champion Sam Keilback','Dimik',NULL,NULL,NULL,64,3,NULL,NULL,0,3,NULL),(1181,38,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33065','Trust Operation','Trust Operation','Gray Ops','Play only if the Runner is tagged.\nTrash 1 installed resource. Install and rez 1 card from Archives, ignoring all costs.','Play only if the Runner is tagged. Trash 1 installed resource. Install and rez 1 card from Archives, ignoring all costs.',NULL,NULL,NULL,0,3,'Identify. Contact. Entrap. Counterintelligence never changes.','Olie Boldador',NULL,NULL,NULL,65,3,NULL,NULL,0,3,NULL),(1182,39,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','32001','Light the Fire!','Light the Fire!','Sabotage','[click], [trash], suffer 1 core damage: Run a remote server. During that run, cards in the root of the attacked server lose all abilities. When that run is successful, trash all cards in the root of the attacked server.','click, trash, suffer 1 core damage: Run a remote server. During that run, cards in the root of the attacked server lose all abilities. When that run is successful, trash all cards in the root of the attacked server.',NULL,NULL,NULL,1,2,'A single spark is all it takes...','Olie Boldador',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(1183,39,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','32002','Revolver','Revolver','Icebreaker - Killer - Weapon','When you install this program, place 6 power counters on it.\nInterface → [trash] or hosted power counter: Break 1 sentry subroutine.\n2[credit]: +3 strength.','When you install this program, place 6 power counters on it. Interface -> trash or hosted power counter: Break 1 sentry subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,2,3,NULL,'Bruno Balixa',NULL,1,NULL,2,3,1,NULL,0,3,NULL),(1184,39,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','32003','Deep Dive','Deep Dive',NULL,'Play only if you made a successful run on HQ, R&D, and Archives this turn.\nThe Corp must set aside the top 8 cards of R&D faceup. Access 1 of those cards. You may spend [click] to access another 1 of those cards. Then, the Corp shuffles the set-aside cards into R&D.','Play only if you made a successful run on HQ, R&D, and Archives this turn. The Corp must set aside the top 8 cards of R&D faceup. Access 1 of those cards. You may spend click to access another 1 of those cards. Then, the Corp shuffles the set-aside cards into R&D.',NULL,NULL,NULL,2,5,NULL,'Cat Shen',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(1185,39,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','32004','Hákarl 1.0','Hakarl 1.0','Barrier - Bioroid - AP','When you rez this ice during a run against this server, you may derez another installed card. If you do, the Runner cannot use paid abilities printed on bioroid ice for the remainder of this turn.\nLose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.','When you rez this ice during a run against this server, you may derez another installed card. If you do, the Runner cannot use paid abilities printed on bioroid ice for the remainder of this turn. Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run.',NULL,NULL,NULL,5,3,NULL,'Jakuza',NULL,NULL,NULL,4,3,4,NULL,0,3,NULL),(1186,39,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','32005','Anemone','Anemone','Sentry - AP','When you rez this ice during a run against this server, you may trash 1 card from HQ to do 2 net damage.\n[subroutine] Do 1 net damage.','When you rez this ice during a run against this server, you may trash 1 card from HQ to do 2 net damage. Subroutine Do 1 net damage.',NULL,NULL,NULL,3,2,'Ethereal beauty brings sweet death with only a brief touch.','Jack Reeves',NULL,NULL,NULL,5,3,2,NULL,0,3,NULL),(1187,39,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','32006','Vladisibirsk City Grid','Vladisibirsk City Grid','Region','You can advance this upgrade.\nOnce per turn → 2 hosted advancement counters: Place 2 advancement counters on another card you can advance in the root of this server.\nLimit 1 region per server.','You can advance this upgrade. Once per turn -> 2 hosted advancement counters: Place 2 advancement counters on another card you can advance in the root of this server. Limit 1 region per server.',NULL,NULL,NULL,3,4,NULL,'Kira L. Nguyen',NULL,NULL,NULL,6,3,NULL,4,0,3,NULL),(1188,39,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','32007','Azef Protocol','Azef Protocol','Security','As an additional cost to score this agenda, trash 1 of your other installed cards.\nWhen you score this agenda, do 2 meat damage.','As an additional cost to score this agenda, trash 1 of your other installed cards. When you score this agenda, do 2 meat damage.',3,2,NULL,NULL,NULL,'Argus Security is always willing to send agents over to assist with radical asset reassignment.','Benjamin Giletti',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(1189,40,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04041','Reina Roja: Freedom Fighter','Reina Roja: Freedom Fighter','Cyborg - G-mod','The first piece of ice the Corp rezzes each turn costs 1[credit] more to rez.','The first piece of ice the Corp rezzes each turn costs 1 credit more to rez.',NULL,NULL,1,NULL,NULL,'\"Analyzing the board won\'t help. Your mistake was thinking we\'re playing the same game.\"','Matt Zeilinger',15,NULL,45,41,3,NULL,NULL,0,1,NULL),(1190,40,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04042','Deep Red','Deep Red','Console','+3[mu]\nUse the MU on Deep Red only for Caïssa programs.\nWhenever you install a Caïssa program, you may trigger its [click] ability without spending [click].\nLimit 1 console per player.','+3 mu Use the MU on Deep Red only for Caissa programs. Whenever you install a Caissa program, you may trigger its click ability without spending click. Limit 1 console per player.',NULL,NULL,NULL,2,1,NULL,'Christina Davis',NULL,NULL,NULL,42,3,NULL,NULL,1,3,NULL),(1191,40,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04043','Knight','Knight','Icebreaker - AI - Caïssa - Trojan','Interface → 2[credit]: Break 1 subroutine on host ice.\n[click]: Host this program on a piece of ice that is not hosting a Caïssa program.\nIf this program is hosted on ice, its [click] ability cannot be used to host it on the next inward or outward piece of ice.','Interface -> 2 credits: Break 1 subroutine on host ice. click: Host this program on a piece of ice that is not hosting a Caissa program. If this program is hosted on ice, its click ability cannot be used to host it on the next inward or outward piece of ice.',NULL,NULL,NULL,2,2,'\'Maneuver warfare\' is a doctrine that advocates keeping an enemy off-balance. It works just as well in cyberspace as in reality.','Christina Davis',NULL,1,NULL,43,3,7,NULL,0,3,NULL),(1192,40,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04044','Running Interference','Running Interference','Double - Run','As an additional cost to play this event, spend [click].\nMake a run. During this run, the Corp must pay X[credit] as an additional cost to rez each piece of ice, where X is the rez cost of that ice.','As an additional cost to play this event, spend click. Make a run. During this run, the Corp must pay X credits as an additional cost to rez each piece of ice, where X is the rez cost of that ice.',NULL,NULL,NULL,4,4,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(1193,40,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04045','Expert Schedule Analyzer','Expert Schedule Analyzer',NULL,'[click]: Run HQ. If successful, instead of breaching HQ, you may reveal all cards in HQ.','click: Run HQ. If successful, instead of breaching HQ, you may reveal all cards in HQ.',NULL,NULL,NULL,1,2,'Knowing is half the battle. The easy half, anyway.','Anna Ignatieva',NULL,1,NULL,45,3,NULL,NULL,0,3,NULL),(1194,40,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04046','Grifter','Grifter','Virtual','When your turn ends, gain 1[credit] if you made a successful run this turn; otherwise, trash Grifter.','When your turn ends, gain 1 credit if you made a successful run this turn; otherwise, trash Grifter.',NULL,NULL,NULL,2,1,'With modern secretaries, incoming data can be filtered, sorted, tagged, and even sold without the intervention of a human user. In fact, given the zettabytes of data that might flood into a rig on a successful run, a human user could be considered useless ornamentation.','Ed Mattinian',NULL,NULL,NULL,46,3,NULL,NULL,0,3,NULL),(1195,40,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04047','Torch','Torch','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength.','Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,9,4,'The core of the grid. A blinding sphere of light, teeming with energy, crackling with flame. Beyond were only twinkling bits of data in a field of darkness. No hacker dared approach the core, except one. He came back with a flare of code, a torch that burned with the fire of the core itself. The dark places of cyberspace were dark no more, and the legend of g00ru was born.','Mike Nesbitt',NULL,1,NULL,47,3,4,NULL,0,3,NULL),(1196,40,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04048','Woman in the Red Dress','Woman in the Red Dress','Connection - Virtual','When your turn begins, reveal the top card of R&D. The Corp may draw that card.','When your turn begins, reveal the top card of R&D. The Corp may draw that card.',NULL,NULL,NULL,3,4,'Looks can be deceiving.','Bruno Balixa',NULL,NULL,NULL,48,3,NULL,NULL,1,3,NULL),(1197,40,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04049','Raymond Flint','Raymond Flint','Connection','Whenever the Corp takes bad publicity, breach HQ. You cannot access cards in the root of HQ during this breach.\n[trash]: Expose 1 card.','Whenever the Corp takes bad publicity, breach HQ. You cannot access cards in the root of HQ during this breach. trash: Expose 1 card.',NULL,NULL,NULL,2,NULL,'\"Flint? He\'s a burnout. A useless, alcoholic waste of Department time and money.\" -Louis Blaine, NAPD Detective.\n\"One of the best detectives on my PI list.\" -Richard Harrison, NAPD Captain.','Matt Zeilinger',NULL,NULL,NULL,49,3,NULL,NULL,1,3,NULL),(1198,40,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04050','Isabel McGuire','Isabel McGuire','Executive','[click]: Add 1 of your installed cards to HQ.','click: Add 1 of your installed cards to HQ.',NULL,NULL,NULL,0,1,'Even with a virtual ball, it is considered rude not to yell \"Fore!\"','Matt Zeilinger',NULL,NULL,NULL,50,3,NULL,3,1,3,NULL),(1199,40,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04051','Hudson 1.0','Hudson 1.0','Code Gate - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] The Runner cannot access more than 1 card during this run.\n[subroutine] The Runner cannot access more than 1 card during this run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine The Runner cannot access more than 1 card during this run. Subroutine The Runner cannot access more than 1 card during this run.',NULL,NULL,NULL,3,1,'I\'m not here to play games. The game is over.','Wen Xiaodong',NULL,NULL,NULL,51,3,5,NULL,0,3,NULL),(1200,40,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04052','Accelerated Diagnostics','Accelerated Diagnostics',NULL,'Look at the top 3 cards of R&D. If any of those cards are operations, you may play them (paying their play cost), ignoring any additional costs. Trash the rest of the unplayed cards you looked at.','Look at the top 3 cards of R&D. If any of those cards are operations, you may play them (paying their play cost), ignoring any additional costs. Trash the rest of the unplayed cards you looked at.',NULL,NULL,NULL,1,1,'\"I\'m getting a reading that is…off the charts. No, it crashed the charts. That counts as off, right?\"','Gong Studios',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(1201,40,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04053','Unorthodox Predictions','Unorthodox Predictions','Security','When you score Unorthodox Predictions, choose sentry, code gate or barrier. Subroutines on ice of the chosen type cannot be broken until the beginning of your next turn.','When you score Unorthodox Predictions, choose sentry, code gate or barrier. Subroutines on ice of the chosen type cannot be broken until the beginning of your next turn.',3,1,NULL,NULL,NULL,NULL,'Bruno Balixa',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(1202,40,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04054','Sundew','Sundew',NULL,'The first time the Runner spends 1 or more [click] during their turn, gain 2[credit]. If those [click] were spent to take an action, the first time during that action a run on this server begins, pay 2[credit].','The first time the Runner spends 1 or more click during their turn, gain 2 credits. If those click were spent to take an action, the first time during that action a run on this server begins, pay 2 credits.',NULL,NULL,NULL,2,3,'As beautiful as it is dangerous. And it\'s plenty dangerous.','Anna Ignatieva',NULL,NULL,NULL,54,3,NULL,2,0,3,NULL),(1203,40,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04055','City Surveillance','City Surveillance',NULL,'When the Runner\'s turn begins, give them 1 tag unless they pay 1[credit].','When the Runner\'s turn begins, give them 1 tag unless they pay 1 credit.',NULL,NULL,NULL,5,4,'Who watches the watcher? Probably another camera.','Gong Studios',NULL,NULL,NULL,55,3,NULL,3,0,3,NULL),(1204,40,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04056','Snoop','Snoop','Sentry - Tracer','When the Runner encounters Snoop, reveal all cards in the Runner\'s grip.\nHosted power counter: Reveal all cards in the Runner\'s grip. Trash 1 of those cards.\n[subroutine] Trace[3]. If successful, place 1 power counter on Snoop.','When the Runner encounters Snoop, reveal all cards in the Runner\'s grip. Hosted power counter: Reveal all cards in the Runner\'s grip. Trash 1 of those cards. Subroutine Trace[3]. If successful, place 1 power counter on Snoop.',NULL,NULL,NULL,6,2,NULL,'Andreas Zafiratos',NULL,NULL,NULL,56,3,6,NULL,0,3,NULL),(1205,40,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04057','Ireress','Ireress','Code Gate','This ice gains \"[subroutine] The Runner loses 1[credit].\" for each bad publicity you have.','This ice gains \"Subroutine The Runner loses 1 credit.\" for each bad publicity you have.',NULL,NULL,NULL,0,1,'Say it really fast.','Chris Newman',NULL,NULL,NULL,57,3,2,NULL,0,3,NULL),(1206,40,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04058','Power Shutdown','Power Shutdown','Gray Ops','Play only if the Runner made a run during their last turn.\nTrash any number of cards from the top of R&D. The Runner trashes an installed program or piece of hardware with an install cost equal to or less than the number of cards you trashed this way.','Play only if the Runner made a run during their last turn. Trash any number of cards from the top of R&D. The Runner trashes an installed program or piece of hardware with an install cost equal to or less than the number of cards you trashed this way.',NULL,NULL,NULL,1,2,NULL,'Gong Studios',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(1207,40,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04059','Paper Wall','Paper Wall','Barrier','When the Runner fully breaks this ice, trash it.\n[subroutine] End the run.','When the Runner fully breaks this ice, trash it. Subroutine End the run.',NULL,NULL,NULL,0,NULL,'It folds under pressure.','Ed Mattinian',NULL,NULL,NULL,59,3,1,NULL,0,3,NULL),(1208,40,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04060','Interns','Interns','Double','As an additional cost to play this operation, spend [click].\nInstall a non-operation card from Archives or HQ, ignoring the install cost.','As an additional cost to play this operation, spend click. Install a non-operation card from Archives or HQ, ignoring the install cost.',NULL,NULL,NULL,0,NULL,'\"They\'re the only labor cheaper than clones.\"','Akiko F. Minowa',NULL,NULL,NULL,60,3,NULL,NULL,0,3,NULL),(1209,41,9,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','24001','Cyber Bureau: Keeping the Peace','Cyber Bureau: Keeping the Peace','Police Department','You draw a starting hand of 10 cards.\nBefore taking your first turn, install up to 5 cards, ignoring all install costs. Rez any number of them, lowering the total rez cost among all cards by 20. Flip this identity.\nDetective\'s Bureau: Upholding the Law\nThe first time the Runner initiates a run each turn, force the Runner to lose 1[credit] for each agenda point in his or her score area, then you gain 1[credit] for each credit lost.\n[click]: Gain 3[credit] or draw 3 cards.','You draw a starting hand of 10 cards. Before taking your first turn, install up to 5 cards, ignoring all install costs. Rez any number of them, lowering the total rez cost among all cards by 20. Flip this identity. Detective\'s Bureau: Upholding the Law The first time the Runner initiates a run each turn, force the Runner to lose 1 credit for each agenda point in his or her score area, then you gain 1 credit for each credit lost. click: Gain 3 credits or draw 3 cards.',NULL,NULL,NULL,NULL,NULL,NULL,'Amelie Hutt, Dmitry Burmak',NULL,NULL,40,1,1,NULL,NULL,0,1,NULL),(1210,42,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07001','Argus Security: Protection Guaranteed','Argus Security: Protection Guaranteed','Corp','Whenever the Runner steals an agenda, they must take 1 tag or suffer 2 meat damage.','Whenever the Runner steals an agenda, they must take 1 tag or suffer 2 meat damage.',NULL,NULL,NULL,NULL,NULL,'We Never Sleep.','Emilio Rodríguez',15,NULL,45,1,3,NULL,NULL,0,1,NULL),(1211,42,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07002','Gagarin Deep Space: Expanding the Horizon','Gagarin Deep Space: Expanding the Horizon','Corp','As an additional cost to access a card in the root of a remote server, the Runner must pay 1[credit].','As an additional cost to access a card in the root of a remote server, the Runner must pay 1 credit.',NULL,NULL,NULL,NULL,NULL,'Sic Itur Ad Astra.','Emilio Rodríguez',15,NULL,45,2,3,NULL,NULL,0,1,NULL),(1212,42,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07003','Titan Transnational: Investing In Your Future','Titan Transnational: Investing In Your Future','Corp','Whenever you score an agenda, you may place 1 agenda counter on it.','Whenever you score an agenda, you may place 1 agenda counter on it.',NULL,NULL,NULL,NULL,NULL,'The Way Forward.','Emilio Rodríguez',17,NULL,45,3,3,NULL,NULL,0,1,NULL),(1213,42,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07004','Firmware Updates','Firmware Updates','Security','When you score this agenda, place 3 agenda counters on it.\nOnce per turn → Hosted agenda counter: Place 1 advancement counter on an installed piece of ice you can advance.','When you score this agenda, place 3 agenda counters on it. Once per turn -> Hosted agenda counter: Place 1 advancement counter on an installed piece of ice you can advance.',3,1,NULL,NULL,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(1214,42,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07005','Glenn Station','Glenn Station','Expansion','Glenn Station can host a single card.\n[click]: Host a card from HQ facedown on Glenn Station.\n[click]: Add a card on Glenn Station to HQ.','Glenn Station can host a single card. click: Host a card from HQ facedown on Glenn Station. click: Add a card on Glenn Station to HQ.',4,2,NULL,NULL,NULL,NULL,'Dawn Carlos',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(1215,42,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07006','Government Takeover','Government Takeover','Expansion','[click]: Gain 3[credit].\nLimit 1 Government Takeover per deck.','click: Gain 3 credits. Limit 1 Government Takeover per deck.',9,6,NULL,NULL,NULL,'It is essential to liberate a populace from tyranny before that tyranny takes root.','Matt Zeilinger',NULL,NULL,NULL,6,3,NULL,NULL,1,1,NULL),(1216,42,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07007','High-Risk Investment','High-Risk Investment','Expansion','Place 1 agenda counter on High-Risk Investment when you score it.\n[click], hosted agenda counter: Gain 1[credit] for each credit in the Runner\'s credit pool.','Place 1 agenda counter on High-Risk Investment when you score it. click, hosted agenda counter: Gain 1 credit for each credit in the Runner\'s credit pool.',5,3,NULL,NULL,NULL,'\"Trust me. I know what I\'m doing.\"','Kate Laird',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(1217,42,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07008','Constellation Protocol','Constellation Protocol',NULL,'When your turn begins, you may move an advancement token from a piece of ice to an installed piece of ice that can be advanced.','When your turn begins, you may move an advancement token from a piece of ice to an installed piece of ice that can be advanced.',NULL,NULL,NULL,0,2,'\"With distributed systems, assets can be realigned with no loss of efficiency.\" -William Knuth, The Tower of Babbage','Adam S. Doyle',NULL,NULL,NULL,8,3,NULL,4,0,3,NULL),(1218,42,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07009','Mark Yale','Mark Yale','Executive','Whenever you spend an agenda counter, gain 1[credit].\n[trash] or any agenda counter: Gain 2[credit].','Whenever you spend an agenda counter, gain 1 credit. trash or any agenda counter: Gain 2 credits.',NULL,NULL,NULL,1,1,'\"This is a one-of-a-kind opportunity…\"','Ralph Beisner',NULL,NULL,NULL,9,3,NULL,3,1,3,NULL),(1219,42,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07010','Space Camp','Space Camp','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset, you may place 1 advancement counter on an installed card you can advance.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset, you may place 1 advancement counter on an installed card you can advance.',NULL,NULL,NULL,0,1,'Future leaders start here.','Matt Zeilinger',NULL,NULL,NULL,10,3,NULL,3,0,3,NULL),(1220,42,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07011','The Board','The Board','Executive','Each agenda in the Runner\'s score area is worth 1 less agenda point.\nWhen this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.','Each agenda in the Runner\'s score area is worth 1 less agenda point. When this asset is trashed from anywhere while being accessed, add it to the Runner\'s score area as an agenda worth 2 agenda points.',NULL,NULL,NULL,3,5,'No one on the board knows everyone on it.','Maciej Rebisz',NULL,NULL,NULL,11,3,NULL,7,1,3,NULL),(1221,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07012','Asteroid Belt','Asteroid Belt','Barrier','Asteroid Belt can be advanced and its rez cost is lowered by 3 for each advancement token on it.\n[subroutine] End the run.','Asteroid Belt can be advanced and its rez cost is lowered by 3 for each advancement token on it. Subroutine End the run.',NULL,NULL,NULL,9,2,'His belt of stone did shake and shatter.','Seage',NULL,NULL,NULL,12,3,6,NULL,0,3,NULL),(1222,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07013','Wormhole','Wormhole','Code Gate','Wormhole can be advanced and its rez cost is lowered by 3 for each advancement token on it.\n[subroutine] Resolve a subroutine on another piece of rezzed ice.','Wormhole can be advanced and its rez cost is lowered by 3 for each advancement token on it. Subroutine Resolve a subroutine on another piece of rezzed ice.',NULL,NULL,NULL,9,2,'As through the door of light he came.','Seage',NULL,NULL,NULL,13,3,7,NULL,0,3,NULL),(1223,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07014','Nebula','Nebula','Sentry - Destroyer','Nebula can be advanced and its rez cost is lowered by 3 for each advancement token on it.\n[subroutine] Trash 1 program.','Nebula can be advanced and its rez cost is lowered by 3 for each advancement token on it. Subroutine Trash 1 program.',NULL,NULL,NULL,9,2,'He bent his bow of stellar matter.','Seage',NULL,NULL,NULL,14,3,5,NULL,0,3,NULL),(1224,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07015','Orion','Orion','Sentry - Code Gate - Barrier','Orion can be advanced and its rez cost is lowered by 3 for each advancement token on it.\n[subroutine] Trash 1 program.\n[subroutine] Resolve a subroutine on another piece of rezzed ice.\n[subroutine] End the run.','Orion can be advanced and its rez cost is lowered by 3 for each advancement token on it. Subroutine Trash 1 program. Subroutine Resolve a subroutine on another piece of rezzed ice. Subroutine End the run.',NULL,NULL,NULL,15,3,'And seeking prey he then took aim.','Seage',NULL,NULL,NULL,15,3,8,NULL,1,3,NULL),(1225,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07016','Builder','Builder','Code Gate','[click]: Move this piece of ice to the outermost position protecting any server.\n[subroutine] Place 1 advancement token on a piece of ice protecting this server that can be advanced.\n[subroutine] Place 1 advancement token on a piece of ice protecting this server that can be advanced.','click: Move this piece of ice to the outermost position protecting any server. Subroutine Place 1 advancement token on a piece of ice protecting this server that can be advanced. Subroutine Place 1 advancement token on a piece of ice protecting this server that can be advanced.',NULL,NULL,NULL,2,1,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,16,3,4,NULL,0,3,NULL),(1226,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07017','Checkpoint','Checkpoint','Code Gate - Tracer - Liability','When you rez this ice, take 1 bad publicity.\n[subroutine] Trace[5]. If successful, do 3 meat damage when this run becomes successful.','When you rez this ice, take 1 bad publicity. Subroutine Trace[5]. If successful, do 3 meat damage when this run becomes successful.',NULL,NULL,NULL,4,2,'\"I passed right through one once. It didn\'t seem to do anything at first. It wasn\'t until I jacked out that I realized they were busting down the door of my apartment.\" -Valencia Estevez','Lili Ibrahim',NULL,NULL,NULL,17,3,7,NULL,0,3,NULL),(1227,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07018','Fire Wall','Fire Wall','Barrier','Fire Wall can be advanced and gains +1 strength for each advancement token on it.\n[subroutine] End the run.','Fire Wall can be advanced and gains +1 strength for each advancement token on it. Subroutine End the run.',NULL,NULL,NULL,5,2,'\"Definitely a literalist.\" -Liz Campbell, VP Project Security','Ed Mattinian',NULL,NULL,NULL,18,3,5,NULL,0,3,NULL),(1228,42,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07019','Searchlight','Searchlight','Sentry - Tracer - Observer','Searchlight can be advanced. X is the number of advancement tokens on Searchlight.\n[subroutine]Trace[X]. If successful, give the Runner 1 tag.\n[subroutine]Trace[X]. If successful, give the Runner 1 tag.','Searchlight can be advanced. X is the number of advancement tokens on Searchlight. Subroutine Trace[X]. If successful, give the Runner 1 tag. Subroutine Trace[X]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,1,1,NULL,'Simon Weaner',NULL,NULL,NULL,19,3,3,NULL,0,3,NULL),(1229,42,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07020','Housekeeping','Housekeeping','Current - Gray Ops','This operation is not trashed until another current is played or an agenda is stolen.\nThe first time each turn the Runner installs a card, they trash 1 card from the grip.','This operation is not trashed until another current is played or an agenda is stolen. The first time each turn the Runner installs a card, they trash 1 card from the grip.',NULL,NULL,NULL,2,3,NULL,'Tey Bartolome',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(1230,42,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07021','Patch','Patch','Condition','Install Patch on a rezzed piece of ice as a hosted condition counter with the text \"Host ice has +2 strength.\"','Install Patch on a rezzed piece of ice as a hosted condition counter with the text \"Host ice has +2 strength.\"',NULL,NULL,NULL,0,2,'Update 1.1:\n-Fixes some stability issues. //maybe','Andreas Zafiratos',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(1231,42,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07022','Traffic Accident','Traffic Accident','Black Ops','Play only if the Runner has at least 2 tags.\nDo 2 meat damage.','Play only if the Runner has at least 2 tags. Do 2 meat damage.',NULL,NULL,NULL,0,1,'\"Traffic was murder.\"','Alex Kim',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(1232,42,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07023','Satellite Grid','Satellite Grid','Region','Each piece of ice protecting this server is considered to have 1 additional advancement token on it.\nLimit 1 region per server.','Each piece of ice protecting this server is considered to have 1 additional advancement token on it. Limit 1 region per server.',NULL,NULL,NULL,1,3,NULL,'Maciej Rebisz',NULL,NULL,NULL,23,3,NULL,3,0,3,NULL),(1233,42,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07024','The Twins','The Twins','Sysop','Whenever the Runner passes a rezzed piece of ice protecting this server, you may reveal and trash another copy of that ice from HQ to force the Runner to encounter the piece of ice just passed again.','Whenever the Runner passes a rezzed piece of ice protecting this server, you may reveal and trash another copy of that ice from HQ to force the Runner to encounter the piece of ice just passed again.',NULL,NULL,NULL,2,1,'Anything worth doing is worth doing twice.','Antonio De Luca',NULL,NULL,NULL,24,3,NULL,2,1,3,NULL),(1234,42,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07025','Sub Boost','Sub Boost','Condition','Host this operation on a rezzed piece of ice as a condition counter with \"Host ice gains barrier and gains \'[subroutine] End the run.\' after its other subroutines.\"','Host this operation on a rezzed piece of ice as a condition counter with \"Host ice gains barrier and gains \'Subroutine End the run.\' after its other subroutines.\"',NULL,NULL,NULL,0,NULL,'\"It\'s fun watching them derez after hitting Enigma.\" -Grace Lamarr, Freelance Security Expert','Smirtouille',NULL,NULL,NULL,25,3,NULL,NULL,0,3,NULL),(1235,42,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07026','Dedicated Technician Team','Dedicated Technician Team',NULL,'2[recurring-credit]\nUse these credits to install ice protecting this server.','2 recurring credits Use these credits to install ice protecting this server.',NULL,NULL,NULL,1,NULL,'Have you tried turning it off and on again?','Crystal Ben',NULL,NULL,NULL,26,3,NULL,1,0,3,NULL),(1236,42,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','07027','Cyberdex Virus Suite','Cyberdex Virus Suite','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade, you may purge virus counters.\n[trash]: Purge virus counters.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade, you may purge virus counters. trash: Purge virus counters.',NULL,NULL,NULL,3,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,27,3,NULL,1,0,3,NULL),(1237,42,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07028','Edward Kim: Humanity\'s Hammer','Edward Kim: Humanity\'s Hammer','Natural','Trash the first operation you access each turn at no cost.','Trash the first operation you access each turn at no cost.',NULL,NULL,1,NULL,NULL,'\"My only regret is that androids cannot feel my hate.\"','Adam Schumpert',15,NULL,45,28,3,NULL,NULL,0,1,NULL),(1238,42,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07029','MaxX: Maximum Punk Rock','MaxX: Maximum Punk Rock','G-mod','When your turn begins, trash the top 2 cards of your stack. Draw 1 card.','When your turn begins, trash the top 2 cards of your stack. Draw 1 card.',NULL,NULL,0,NULL,NULL,'\"**** you, mother******!\"','Adam Schumpert',15,NULL,45,29,3,NULL,NULL,0,1,NULL),(1239,42,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07030','Valencia Estevez: The Angel of Cayambe','Valencia Estevez: The Angel of Cayambe','Natural','The Corp starts the game with 1 bad publicity.','The Corp starts the game with 1 bad publicity.',NULL,NULL,0,NULL,NULL,'\"Everyone deserves a chance. Everyone.\"','Adam Schumpert',15,NULL,50,30,3,NULL,NULL,0,1,NULL),(1240,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07031','Amped Up','Amped Up',NULL,'Gain [click][click][click] and suffer 1 core damage. This damage cannot be prevented.','Gain click click click and suffer 1 core damage. This damage cannot be prevented.',NULL,NULL,NULL,1,3,'\"The human brain only uses like a quarter of its capacity anyway, right?\" -MaxX','Wylie Beckert',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(1241,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07032','I\'ve Had Worse','I\'ve Had Worse',NULL,'Draw 3 cards.\nWhenever I\'ve Had Worse is trashed by taking net or meat damage, draw 3 cards.','Draw 3 cards. Whenever I\'ve Had Worse is trashed by taking net or meat damage, draw 3 cards.',NULL,NULL,NULL,1,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(1242,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07033','Itinerant Protesters','Itinerant Protesters','Current','This event is not trashed until another current is played or an agenda is scored.\nThe Corp gets −1 maximum hand size for each bad publicity they have.','This event is not trashed until another current is played or an agenda is scored. The Corp gets -1 maximum hand size for each bad publicity they have.',NULL,NULL,NULL,2,2,'No one knows what they want-least of all them.','Adam Schumpert',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(1243,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07034','Showing Off','Showing Off','Run','Run R&D. If successful, when you breach R&D, access cards from the bottom of R&D instead of the top.','Run R&D. If successful, when you breach R&D, access cards from the bottom of R&D instead of the top.',NULL,NULL,NULL,2,3,NULL,'Adam Schumpert',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(1244,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07035','Wanton Destruction','Wanton Destruction','Run - Sabotage','Run HQ. If successful, instead of breaching HQ, you may spend any number of [click] to force the Corp to trash that many cards from HQ at random.','Run HQ. If successful, instead of breaching HQ, you may spend any number of click to force the Corp to trash that many cards from HQ at random.',NULL,NULL,NULL,1,4,NULL,'Chris Newman',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(1245,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07036','Day Job','Day Job',NULL,'As an additional cost to play this event, spend [click][click][click].\nGain 10[credit].','As an additional cost to play this event, spend click click click. Gain 10 credits.',NULL,NULL,NULL,2,1,'\"Hello thank you for vidding MegaBuy I\'m Carol how can I help you.\"','Matt Zeilinger',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(1246,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07037','Forked','Forked','Run - Sabotage','Run any server. The first time you fully break a sentry during that run, trash that sentry.','Run any server. The first time you fully break a sentry during that run, trash that sentry.',NULL,NULL,NULL,2,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(1247,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07038','Knifed','Knifed','Run - Sabotage','Run any server. The first time you fully break a barrier during that run, trash that barrier.','Run any server. The first time you fully break a barrier during that run, trash that barrier.',NULL,NULL,NULL,1,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(1248,42,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07039','Spooned','Spooned','Run - Sabotage','Run any server. The first time you fully break a code gate during that run, trash that code gate.','Run any server. The first time you fully break a code gate during that run, trash that code gate.',NULL,NULL,NULL,2,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(1249,42,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07040','Eater','Eater','Icebreaker - AI','Interface → 1[credit]: Break 1 subroutine. You cannot access cards for the remainder of this run.\n1[credit]: +1 strength.','Interface -> 1 credit: Break 1 subroutine. You cannot access cards for the remainder of this run. 1 credit: +1 strength.',NULL,NULL,NULL,4,3,'Nom nom nom.','Adam S. Doyle',NULL,1,NULL,40,3,2,NULL,0,3,NULL),(1250,42,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07041','Gravedigger','Gravedigger','Virus','Whenever an installed Corp card is trashed, place 1 virus counter on Gravedigger.\n[click], hosted virus counter: The Corp trashes the top card of R&D.','Whenever an installed Corp card is trashed, place 1 virus counter on Gravedigger. click, hosted virus counter: The Corp trashes the top card of R&D.',NULL,NULL,NULL,2,2,'\"Once your sniffer finds the protocols the server uses to trash its own data, you can spoof those same protocols. It\'s quite the show.\" -Ji \"Noise\" Reilly','Hannah Christenson',NULL,1,NULL,41,3,NULL,NULL,0,3,NULL),(1251,42,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07042','Hivemind','Hivemind','Virus','Place 1 virus counter on Hivemind when it is installed.\nVirus counters on Hivemind are considered to be hosted on all other virus programs for the purposes of card effects (and can be spent as if on them).','Place 1 virus counter on Hivemind when it is installed. Virus counters on Hivemind are considered to be hosted on all other virus programs for the purposes of card effects (and can be spent as if on them).',NULL,NULL,NULL,3,5,'\"We built the network. But then the network evolved. Can we be sure that it is not alive?\" -g00ru','Donald Crank',NULL,2,NULL,42,3,NULL,NULL,1,3,NULL),(1252,42,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07043','Progenitor','Progenitor','Daemon','You can install virus programs onto this program. Limit 1 hosted program.\nThe memory cost of the hosted program does not count against your memory limit.\n[interrupt] → Whenever virus counters would be purged, prevent 1 virus counter on the hosted program from being removed.','You can install virus programs onto this program. Limit 1 hosted program. The memory cost of the hosted program does not count against your memory limit. Interrupt -> Whenever virus counters would be purged, prevent 1 virus counter on the hosted program from being removed.',NULL,NULL,NULL,0,2,NULL,'Hannah Christenson',NULL,0,NULL,43,3,NULL,NULL,0,3,NULL),(1253,42,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07044','Archives Interface','Archives Interface',NULL,'[interrupt] → Whenever you would access a card in Archives, you may instead remove it from the game. Use this ability only once each time you breach Archives.','Interrupt -> Whenever you would access a card in Archives, you may instead remove it from the game. Use this ability only once each time you breach Archives.',NULL,NULL,NULL,3,2,'A black box that makes data disappear forever.','Maciej Rebisz',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(1254,42,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07045','Chop Bot 3000','Chop Bot 3000',NULL,'When your turn begins, you may trash another of your installed cards. If you do, draw 1 card or remove 1 tag.','When your turn begins, you may trash another of your installed cards. If you do, draw 1 card or remove 1 tag.',NULL,NULL,NULL,1,1,'There was a sickly smell coming from his closet. He hoped it was only a mouse this time.','Maciej Rebisz',NULL,NULL,NULL,45,3,NULL,NULL,1,3,NULL),(1255,42,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07046','MemStrips','MemStrips','Chip','+3[mu]\nUse the MU on MemStrips only for virus programs.','+3 mu Use the MU on MemStrips only for virus programs.',NULL,NULL,NULL,3,2,'\"The trick is remembering which virus you loaded onto which strip. That\'s why I draw emoji on \'em. Then I just have to remember which emoji stands for which virus.\" -Princess Space Kitten','Maciej Rebisz',NULL,NULL,NULL,46,3,NULL,NULL,0,3,NULL),(1256,42,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07047','Vigil','Vigil','Console','+1[mu]\nWhen your turn begins, if the Corp has cards in HQ equal to their maximum hand size, draw 1 card.\nLimit 1 console per player.','+1 mu When your turn begins, if the Corp has cards in HQ equal to their maximum hand size, draw 1 card. Limit 1 console per player.',NULL,NULL,NULL,2,2,'\"Show me your faith without deeds, if you can.\"','Lili Ibrahim',NULL,NULL,NULL,47,3,NULL,NULL,1,3,NULL),(1257,42,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07048','Human First','Human First','Connection','Whenever an agenda is scored or stolen, gain credits equal to the agenda points on that agenda.','Whenever an agenda is scored or stolen, gain credits equal to the agenda points on that agenda.',NULL,NULL,NULL,1,2,'\"They showed me that I wasn\'t broken. I am still a whole human, no matter how many limbs I lose. The golems are our enemy, as well as anyone who values efficiency and profit more than a human life.\" -Edward Kim','Matt Zeilinger',NULL,NULL,NULL,48,3,NULL,NULL,1,3,NULL),(1258,42,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07049','Investigative Journalism','Investigative Journalism',NULL,'Install only if the Corp has at least 1 bad publicity.\n[click][click][click][click], [trash]: Give the Corp 1 bad publicity.','Install only if the Corp has at least 1 bad publicity. click click click click, trash: Give the Corp 1 bad publicity.',NULL,NULL,NULL,0,1,'Her heart beat faster as her reader illuminated the records. It was all there. The pod had not been reprogrammed since the 14th, which meant that this was a case of gross negligence.','Lorraine Schleter',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(1259,42,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07050','Sacrificial Clone','Sacrificial Clone',NULL,'[interrupt] → [trash]: Prevent all damage. Trash all installed hardware, all installed non-virtual resources, and all cards from your grip. Lose all credits in your credit pool. Remove all tags.','Interrupt -> trash: Prevent all damage. Trash all installed hardware, all installed non-virtual resources, and all cards from your grip. Lose all credits in your credit pool. Remove all tags.',NULL,NULL,NULL,3,4,'\"Don\'t worry, me. You won\'t have to vertical park.\" -Ji \"Noise\" Reilly','Matt Zeilinger',NULL,NULL,NULL,50,3,NULL,NULL,0,3,NULL),(1260,42,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07051','Stim Dealer','Stim Dealer','Connection','When your turn begins, if there are 2 or more hosted power counters, remove all of them and suffer 1 core damage. This damage cannot be prevented. Otherwise, place 1 power counter on this resource and gain [click].','When your turn begins, if there are 2 or more hosted power counters, remove all of them and suffer 1 core damage. This damage cannot be prevented. Otherwise, place 1 power counter on this resource and gain click.',NULL,NULL,NULL,4,3,'Her eyes were the color of dreams and disasters.','Rovina Cai',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(1261,42,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07052','Virus Breeding Ground','Virus Breeding Ground','Virtual','When your turn begins, place 1 virus counter on Virus Breeding Ground.\n[click]: Move 1 virus counter on Virus Breeding Ground to another card with at least 1 virus counter on it.','When your turn begins, place 1 virus counter on Virus Breeding Ground. click: Move 1 virus counter on Virus Breeding Ground to another card with at least 1 virus counter on it.',NULL,NULL,NULL,2,2,'Scraps of code drifting around the network can congeal into pools of data. Within this primordial soup the code breaks, re-assembles, mutates. Evolves.','Eren Arik',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(1262,42,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07053','Uninstall','Uninstall',NULL,'Add an installed program or piece of hardware to your grip.','Add an installed program or piece of hardware to your grip.',NULL,NULL,NULL,0,NULL,'Runner software is notoriously scratch-built and under-tested, and the shadow net has no tech support. It works, mostly, but sometimes a fresh install is just the ticket.','Andreas Zafiratos',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(1263,42,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07054','Qianju PT','Qianju PT','Vehicle','When your turn begins, you may lose [click]. If you do, the first time you would take tags from now until your next turn begins, prevent 1 tag.','When your turn begins, you may lose click. If you do, the first time you would take tags from now until your next turn begins, prevent 1 tag.',NULL,NULL,NULL,2,NULL,'\"By the time you add in all of the options, you\'ve spent about three times the base price. Of course, a lot of the systems are supposed to make you safer - if you can keep track of them.\"','Carolina Eade',NULL,NULL,NULL,54,3,NULL,NULL,0,3,NULL),(1264,42,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','07055','Data Folding','Data Folding','Virtual','When your turn begins, gain 1[credit] if you have 2 or more unused MU.','When your turn begins, gain 1 credit if you have 2 or more unused MU.',NULL,NULL,NULL,3,NULL,'\"Sometimes I like to make origami cranes out of old newsrags. It helps me think, putting it back on the subconscious. I figure it\'s the same principle for my rig – keep it busy and it makes me a few creds for my trouble.\" -Quetzal','Liiga Smilshkalne',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(1265,43,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','08081','Trope','Trope',NULL,'When your turn begins, place 1 power counter on Trope.\n[click], remove Trope from the game: Shuffle 1 card from your heap into your stack for each power counter on Trope.','When your turn begins, place 1 power counter on Trope. click, remove Trope from the game: Shuffle 1 card from your heap into your stack for each power counter on Trope.',NULL,NULL,NULL,1,3,'\"Did you ever notice how everything goes in cycles? The stuff that\'s cool now was cool before. That\'s why I keep copy of everything!\" -Princess Space Kitten','Reiko Murakami',NULL,1,NULL,81,3,NULL,NULL,0,3,NULL),(1266,43,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','08082','Spoilers','Spoilers','Virtual','Whenever the Corp scores an agenda, they trash the top card of R&D.','Whenever the Corp scores an agenda, they trash the top card of R&D.',NULL,NULL,NULL,1,3,'Don\'t you hate it when you know everything before it\'s even out?','James Ives',NULL,NULL,NULL,82,3,NULL,NULL,0,3,NULL),(1267,43,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','08083','Drug Dealer','Drug Dealer','Connection','When your turn begins, lose 1[credit].\nWhen the Corp\'s turn begins, draw 1 card.','When your turn begins, lose 1 credit. When the Corp\'s turn begins, draw 1 card.',NULL,NULL,NULL,1,1,'\"Just a bunch of knockoffs for the touristos. The real designer stuff isn\'t sold on the street.\"','Antonio De Luca',NULL,NULL,NULL,83,3,NULL,NULL,0,3,NULL),(1268,43,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','08084','Rolodex','Rolodex','Virtual','When you install Rolodex, look at the top 5 cards of your stack and arrange them in any order.\nWhen Rolodex is trashed, trash the top 3 cards of your stack.','When you install Rolodex, look at the top 5 cards of your stack and arrange them in any order. When Rolodex is trashed, trash the top 3 cards of your stack.',NULL,NULL,NULL,0,1,'\"I told you to lose my number!\"','Seage',NULL,NULL,NULL,84,3,NULL,NULL,0,3,NULL),(1269,43,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','08085','Fan Site','Fan Site','Virtual','Whenever the Corp scores an agenda, add Fan Site to your score area as an agenda worth 0 agenda points.','Whenever the Corp scores an agenda, add Fan Site to your score area as an agenda worth 0 agenda points.',NULL,NULL,NULL,0,1,'Your life is not your own, once you become famous on the Net.','Matt Zeilinger',NULL,NULL,NULL,85,3,NULL,NULL,0,3,NULL),(1270,43,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','08086','Film Critic','Film Critic','Connection','Film Critic can host a single agenda.\nWhenever you access an agenda, you may host that agenda on Film Critic (the agenda is no longer being accessed and is uninstalled).\n[click],[click]: Add an agenda hosted on Film Critic to your score area.','Film Critic can host a single agenda. Whenever you access an agenda, you may host that agenda on Film Critic (the agenda is no longer being accessed and is uninstalled). click,click: Add an agenda hosted on Film Critic to your score area.',NULL,NULL,NULL,1,1,'\"My gerbil could write a better screenplay.\"','Georgi Georgiev',NULL,NULL,NULL,86,3,NULL,NULL,0,3,NULL),(1271,43,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','08087','Paparazzi','Paparazzi',NULL,'You are tagged.\n[interrupt] → Whenever you would take meat damage, prevent all of that damage.','You are tagged. Interrupt -> Whenever you would take meat damage, prevent all of that damage.',NULL,NULL,NULL,0,NULL,'\"Yeah, we know right where she is. Just pull up Sizzler!\"','JB Casacop',NULL,NULL,NULL,87,3,NULL,NULL,0,3,NULL),(1272,43,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08088','Ronald Five','Ronald Five','Bioroid','Whenever the Runner trashes a Corp card (including this asset), they lose [click].','Whenever the Runner trashes a Corp card (including this asset), they lose click.',NULL,NULL,NULL,3,3,'\"It\'s our most pirated property ever. Great work, everyone.\"','Smirtouille',NULL,NULL,NULL,88,3,NULL,3,1,3,NULL),(1273,43,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08089','Enforcer 1.0','Enforcer 1.0','Sentry - Bioroid - Destroyer - AP','As an additional cost to rez this ice, forfeit 1 agenda.\nLose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed program.\n[subroutine] Do 1 core damage.\n[subroutine] Trash 1 installed console.\n[subroutine] Trash all installed virtual resources.','As an additional cost to rez this ice, forfeit 1 agenda. Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed program. Subroutine Do 1 core damage. Subroutine Trash 1 installed console. Subroutine Trash all installed virtual resources.',NULL,NULL,NULL,1,2,NULL,'Andreas Zafiratos',NULL,NULL,NULL,89,3,5,NULL,0,3,NULL),(1274,43,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08090','It\'s a Trap!','It\'s a Trap!','Trap','Whenever this ice is exposed, do 2 net damage.\n[subroutine] The Runner trashes 1 of their installed cards. Trash this ice.','Whenever this ice is exposed, do 2 net damage. Subroutine The Runner trashes 1 of their installed cards. Trash this ice.',NULL,NULL,NULL,2,3,'I warned you.','Liiga Smilshkalne',NULL,NULL,NULL,90,3,0,NULL,0,3,NULL),(1275,43,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08091','An Offer You Can’t Refuse','An Offer You Can\'t Refuse',NULL,'Choose a central server. The Runner may run that server. They cannot jack out during that run. If no run is made this way, add this operation to your score area as an agenda worth 1 agenda point.','Choose a central server. The Runner may run that server. They cannot jack out during that run. If no run is made this way, add this operation to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,4,3,NULL,'A. Jones',NULL,NULL,NULL,91,3,NULL,NULL,0,3,NULL),(1276,43,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08092','Haarpsichord Studios: Entertainment Unleashed','Haarpsichord Studios: Entertainment Unleashed','Division','The Runner cannot steal more than one agenda each turn.','The Runner cannot steal more than one agenda each turn.',NULL,NULL,NULL,NULL,NULL,'Home of Your Imagination.','Emilio Rodríguez',15,NULL,45,92,3,NULL,NULL,0,1,NULL),(1277,43,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08093','Award Bait','Award Bait','Sensie','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda, you may place up to 2 advancement counters on 1 installed card you can advance.','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda, you may place up to 2 advancement counters on 1 installed card you can advance.',3,1,NULL,NULL,NULL,NULL,'Clark Huggins',NULL,NULL,NULL,93,3,NULL,NULL,0,3,NULL),(1278,43,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08094','Explode-a-palooza','Explode-a-palooza','Sensie','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda, you may gain 5[credit].','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda, you may gain 5 credits.',4,2,NULL,NULL,NULL,'It\'s like Lethal Action 3, only with more explosions.','Mike Nesbitt',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(1279,43,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08095','Early Premiere','Early Premiere',NULL,'When your turn begins, you may pay 1[credit]. If you do, place 1 advancement counter on a card you can advance in the root of a server.','When your turn begins, you may pay 1 credit. If you do, place 1 advancement counter on a card you can advance in the root of a server.',NULL,NULL,NULL,0,3,NULL,'Antonio De Luca',NULL,NULL,NULL,95,3,NULL,2,0,3,NULL),(1280,43,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08096','Casting Call','Casting Call','Condition','Install 1 agenda from HQ faceup and host this operation on that agenda as a condition counter with \"Whenever the Runner accesses host agenda, they take 2 tags.\"','Install 1 agenda from HQ faceup and host this operation on that agenda as a condition counter with \"Whenever the Runner accesses host agenda, they take 2 tags.\"',NULL,NULL,NULL,0,2,NULL,'Smirtouille',NULL,NULL,NULL,96,3,NULL,NULL,0,3,NULL),(1281,43,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08097','Old Hollywood Grid','Old Hollywood Grid','Region','Persistent → The Runner cannot steal agendas from this server or its root. Ignore this ability for any agenda the Runner has a copy of in their score area. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)\nLimit 1 region per server.','Persistent -> The Runner cannot steal agendas from this server or its root. Ignore this ability for any agenda the Runner has a copy of in their score area. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.) Limit 1 region per server.',NULL,NULL,NULL,5,2,NULL,'David Ogilvie',NULL,NULL,NULL,97,3,NULL,4,0,3,NULL),(1282,43,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08098','Hollywood Renovation','Hollywood Renovation','Initiative - Public','Install Hollywood Renovation faceup.\nWhenever you advance Hollywood Renovation, you may place 1 advancement token on another card that can be advanced (or 2 advancement tokens instead if there are 6 or more advancement tokens on Hollywood Renovation).','Install Hollywood Renovation faceup. Whenever you advance Hollywood Renovation, you may place 1 advancement token on another card that can be advanced (or 2 advancement tokens instead if there are 6 or more advancement tokens on Hollywood Renovation).',5,3,NULL,NULL,NULL,NULL,'David Ogilvie',NULL,NULL,NULL,98,3,NULL,NULL,0,3,NULL),(1283,43,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08099','Back Channels','Back Channels','Transaction','Choose 1 card in the root of a remote server. Gain 3[credit] for each advancement counter on that card, then trash it.','Choose 1 card in the root of a remote server. Gain 3 credits for each advancement counter on that card, then trash it.',NULL,NULL,NULL,0,1,'Sometimes corps have to bury projects, but that doesn\'t mean they can\'t make a profit on them.','Smirtouille',NULL,NULL,NULL,99,3,NULL,NULL,0,3,NULL),(1284,43,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','08100','Vanity Project','Vanity Project',NULL,NULL,NULL,6,4,NULL,NULL,1,'EXT. KANSAS - DAY\nDOROTHY (Miranda) gazes out at the horizon. A sudden gust of wind catches her hair. Above the windblasted prairie loom ominous STORM CLOUDS.\nDOROTHY: If only I wasn\'t in Kansas anymore.\nShe begins to hum a haunting melody.','Ashley Witter',NULL,NULL,NULL,100,3,NULL,NULL,0,3,NULL),(1285,44,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04001','Frame Job','Frame Job','Double','As an additional cost to play this event, spend [click].\nForfeit 1 agenda. If you do, give the Corp 1 bad publicity.','As an additional cost to play this event, spend click. Forfeit 1 agenda. If you do, give the Corp 1 bad publicity.',NULL,NULL,NULL,1,2,'\"Bioroid intrusion isn\'t impossible, despite the bluster of Haas-Bioroid. But it is dangerous.\" -Noise','Gong Studios',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(1286,44,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04002','Pawn','Pawn','Caïssa - Trojan','[click]: Host this program on the outermost piece of ice protecting a central server.\nWhenever you make a successful run while this program is hosted on a piece of ice, host it on the next inward piece of ice. If you cannot, trash this program and install 1 other Caïssa program from your grip or heap, ignoring all costs.','click: Host this program on the outermost piece of ice protecting a central server. Whenever you make a successful run while this program is hosted on a piece of ice, host it on the next inward piece of ice. If you cannot, trash this program and install 1 other Caissa program from your grip or heap, ignoring all costs.',NULL,NULL,NULL,0,1,NULL,'Liiga Smilshkalne',NULL,0,NULL,2,3,NULL,NULL,0,3,NULL),(1287,44,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04003','Rook','Rook','Caïssa - Trojan','While this program is hosted on ice, the rez cost of each piece of ice protecting this server is increased by 2.\n[click]: Host this program on a piece of ice that is not hosting a Caïssa program.\nIf this program is hosted on ice, its [click] ability can only be used to host it on ice protecting the same server or in the same position as its current host ice. (Count positions from the innermost ice.)','While this program is hosted on ice, the rez cost of each piece of ice protecting this server is increased by 2. click: Host this program on a piece of ice that is not hosting a Caissa program. If this program is hosted on ice, its click ability can only be used to host it on ice protecting the same server or in the same position as its current host ice. (Count positions from the innermost ice.)',NULL,NULL,NULL,2,2,NULL,'Gong Studios',NULL,1,NULL,3,3,NULL,NULL,0,3,NULL),(1288,44,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04004','Hostage','Hostage','Double','As an additional cost to play this event, spend [click].\nSearch your stack for a connection, reveal it, and add it to your grip. You may install that connection (paying its install cost). Shuffle your stack.','As an additional cost to play this event, spend click. Search your stack for a connection, reveal it, and add it to your grip. You may install that connection (paying its install cost). Shuffle your stack.',NULL,NULL,NULL,1,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(1289,44,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04005','Gorman Drip v1','Gorman Drip v1','Virus','Whenever the Corp spends a [click] to draw 1 card or gain 1[credit] (not through a card ability), place 1 virus counter on Gorman Drip v1.\n[click], [trash]: Gain 1[credit] for each virus counter on Gorman Drip v1.','Whenever the Corp spends a click to draw 1 card or gain 1 credit (not through a card ability), place 1 virus counter on Gorman Drip v1. click, trash: Gain 1 credit for each virus counter on Gorman Drip v1.',NULL,NULL,NULL,1,1,'Simple in principle, a drip virus drains fractions of currency from their accounts into yours.','Shawn Ye Zhongyi',NULL,1,NULL,5,3,NULL,NULL,0,3,NULL),(1290,44,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04006','Lockpick','Lockpick','Chip - Stealth','1[recurring-credit]\nUse this credit to pay for using decoders.','1 recurring credit Use this credit to pay for using decoders.',NULL,NULL,NULL,1,3,'\"I originally designed it for someone else, but it was so useful I decided to keep it for myself.\" -Kate \"Mac\" McCaffrey','Gong Studios',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(1291,44,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04007','False Echo','False Echo',NULL,'Whenever you pass a piece of unrezzed ice, you may trash False Echo. If you do, the Corp must rez that ice or add it to HQ.','Whenever you pass a piece of unrezzed ice, you may trash False Echo. If you do, the Corp must rez that ice or add it to HQ.',NULL,NULL,NULL,1,2,'\"What if this ice wants to be free?\" -Rielle \"Kit\" Peddler','Anna Ignatieva',NULL,1,NULL,7,3,NULL,NULL,0,3,NULL),(1292,44,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04008','Motivation','Motivation',NULL,'When your turn begins, you may look at the top card of your stack.','When your turn begins, you may look at the top card of your stack.',NULL,NULL,NULL,0,1,'Normal people-sane people-do not embark on a life of cybercrime. Who can say what motivates the deranged mind? An imagined slight, personal failings blamed on external forces, or the ever-popular lust for money? -Michael Muhama, Musings on Cybercrime','JuanManuel Tumburus',NULL,NULL,NULL,8,3,NULL,NULL,0,3,NULL),(1293,44,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04009','John Masanori','John Masanori','Connection','The first time you make a successful run each turn, draw 1 card.\nThe first time you make an unsuccessful run each turn, take 1 tag.','The first time you make a successful run each turn, draw 1 card. The first time you make an unsuccessful run each turn, take 1 tag.',NULL,NULL,NULL,2,NULL,'\"I\'ve been logging online with babes all day. Don\'t worry, the connections are clean. I guarantee it.\"','Zefanya Langkan Maega',NULL,NULL,NULL,9,3,NULL,NULL,1,3,NULL),(1294,44,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04010','Project Ares','Project Ares','Security - Liability','When you score this agenda, the Runner trashes 1 of their installed cards for each hosted advancement counter past 4. If the Runner trashes at least 1 card this way, take 1 bad publicity.','When you score this agenda, the Runner trashes 1 of their installed cards for each hosted advancement counter past 4. If the Runner trashes at least 1 card this way, take 1 bad publicity.',4,2,NULL,NULL,NULL,'Who wants to start a war?','Emilio Rodríguez',NULL,NULL,NULL,10,3,NULL,NULL,0,3,NULL),(1295,44,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04011','NEXT Bronze','NEXT Bronze','Code Gate - NEXT','NEXT Bronze has +1 strength for each rezzed piece of NEXT ice.\n[subroutine] End the run.','NEXT Bronze has +1 strength for each rezzed piece of NEXT ice. Subroutine End the run.',NULL,NULL,NULL,2,2,'NEXT Design\'s ice provides the discerning business with a suite of ice that creates a daunting security presence for intruders.','Ed Mattinian',NULL,NULL,NULL,11,3,0,NULL,0,3,NULL),(1296,44,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04012','Celebrity Gift','Celebrity Gift','Double','As an additional cost to play this operation, spend [click].\nReveal up to 5 cards in HQ. Gain 2[credit] for each card you revealed this way.','As an additional cost to play this operation, spend click. Reveal up to 5 cards in HQ. Gain 2 credits for each card you revealed this way.',NULL,NULL,NULL,3,3,'When Miranda Rhapsody showed up with a teacup giraffe, suddenly everybody wanted one.','Matt Zeilinger',NULL,NULL,NULL,12,3,NULL,NULL,0,3,NULL),(1297,44,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04013','Himitsu-Bako','Himitsu-Bako','Barrier','1[credit]: Add Himitsu-Bako to HQ.\n[subroutine] End the run.','1 credit: Add Himitsu-Bako to HQ. Subroutine End the run.',NULL,NULL,NULL,2,2,'Himitsu-Bako is a simple ice barrier that appears as a digital puzzle box. What makes it special is the ease with which it can be uninstalled and installed in a different server, throwing up barriers in unexpected places and giving any intruder a curious feeling of déjà vu.','Andrew Mar',NULL,NULL,NULL,13,3,2,NULL,0,3,NULL),(1298,44,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04014','Character Assassination','Character Assassination','Security','When you score Character Assassination, trash 1 resource (cannot be prevented).','When you score Character Assassination, trash 1 resource (cannot be prevented).',4,2,NULL,NULL,NULL,'\"The thing about journalism is there\'s always a better story around the corner. Soon, they smelled blood elsewhere, and the world forgot about me. But I didn\'t forget.\" -The Professor','Mike Nesbitt',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(1299,44,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04015','Jackson Howard','Jackson Howard','Executive','[click]: Draw 2 cards.\nRemove Jackson Howard from the game: Shuffle up to 3 cards from Archives into R&D.','click: Draw 2 cards. Remove Jackson Howard from the game: Shuffle up to 3 cards from Archives into R&D.',NULL,NULL,NULL,0,1,'\"It is my job to ensure our creations are the perfect companions and edutainment for tomorrow\'s consumers.\"','JuanManuel Tumburus',NULL,NULL,NULL,15,3,NULL,3,1,3,NULL),(1300,44,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04016','Invasion of Privacy','Invasion of Privacy','Double - Gray Ops - Liability','As an additional cost to play this operation, spend [click].\nTrace[2]. If successful, reveal the grip. Trash up to X resources and/or events revealed this way, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength. If unsuccessful, take 1 bad publicity.','As an additional cost to play this operation, spend click. Trace[2]. If successful, reveal the grip. Trash up to X resources and/or events revealed this way, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength. If unsuccessful, take 1 bad publicity.',NULL,NULL,NULL,2,3,NULL,'Del Borovic',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(1301,44,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04017','Geothermal Fracking','Geothermal Fracking','Expansion - Liability','When you score this agenda, place 2 agenda counters on it.\n[click], hosted agenda counter: Gain 7[credit] and take 1 bad publicity.','When you score this agenda, place 2 agenda counters on it. click, hosted agenda counter: Gain 7 credits and take 1 bad publicity.',4,2,NULL,NULL,NULL,'Pumping water into deep sea thermal vents produced huge amounts of energy. A profitable side effect.','Mike Nesbitt',NULL,NULL,NULL,17,3,NULL,NULL,0,3,NULL),(1302,44,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04018','Swarm','Swarm','Sentry - Destroyer - Liability','When you rez this ice, take 1 bad publicity.\nYou can advance this ice. It gains \"[subroutine] Trash 1 installed program unless the Runner pays 3[credit].\" for each hosted advancement counter.','When you rez this ice, take 1 bad publicity. You can advance this ice. It gains \"Subroutine Trash 1 installed program unless the Runner pays 3 credits.\" for each hosted advancement counter.',NULL,NULL,NULL,8,4,NULL,'Ed Mattinian',NULL,NULL,NULL,18,3,5,NULL,0,3,NULL),(1303,44,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04019','Cyberdex Trial','Cyberdex Trial',NULL,'Purge virus counters.','Purge virus counters.',NULL,NULL,NULL,0,NULL,'Your free trial expired. Upgrade to the full version?','J. Zhang',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(1304,44,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04020','Grim','Grim','Sentry - Destroyer - Liability','When you rez this ice, take 1 bad publicity.\n[subroutine] Trash 1 installed program.','When you rez this ice, take 1 bad publicity. Subroutine Trash 1 installed program.',NULL,NULL,NULL,5,NULL,'\"The Grim of legend was one of many so-called \'black dog\' myths common to Gaelic and English-speaking communities. What\'s fascinating is that it has propagated to the network, where it lives on as a program that, or so the story goes, hunts for the unwary.\" -The Professor','Liiga Smilshkalne',NULL,NULL,NULL,20,3,5,NULL,0,3,NULL),(1305,45,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33066','Finality','Finality','Run','As an additional cost to play this event, suffer 1 core damage.\nRun R&D. If successful, access 3 additional cards when you breach R&D.','As an additional cost to play this event, suffer 1 core damage. Run R&D. If successful, access 3 additional cards when you breach R&D.',NULL,NULL,NULL,2,3,'\"My guilt is never to be doubted.\"','Ferenc Patkós',NULL,NULL,NULL,66,3,NULL,NULL,0,3,NULL),(1306,45,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33067','Katorga Breakout','Katorga Breakout','Run','Run any server. If successful, add 1 card from your heap to your grip.','Run any server. If successful, add 1 card from your heap to your grip.',NULL,NULL,NULL,2,3,'\"I promised I would come back for you, no matter the cost.\"\n—Esâ Afontov','Olie Boldador',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(1307,45,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33068','Raindrops Cut Stone','Raindrops Cut Stone','Run','Run any server. Whenever a subroutine resolves during that run (including a subroutine that ends the run), place 1 power counter on this event.\nWhen that run ends, draw 1 card for each hosted power counter and gain 3[credit].','Run any server. Whenever a subroutine resolves during that run (including a subroutine that ends the run), place 1 power counter on this event. When that run ends, draw 1 card for each hosted power counter and gain 3 credits.',NULL,NULL,NULL,1,3,'With every step closer to their prize, Bankhar felt the ice slicing white-hot through their synapses. It was worth it.','Scott Uminga',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(1308,45,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33069','Time Bomb','Time Bomb','Weapon','Install only if you made a successful run on a central server this turn. When you install this hardware, place 1 power counter on it.\nWhen your turn begins, if there are 3 or more hosted power counters, trash this hardware and sabotage 3. (The Corp trashes 3 cards of their choice from HQ and/or the top of R&D.) Otherwise, place 1 power counter on this hardware.','Install only if you made a successful run on a central server this turn. When you install this hardware, place 1 power counter on it. When your turn begins, if there are 3 or more hosted power counters, trash this hardware and sabotage 3. (The Corp trashes 3 cards of their choice from HQ and/or the top of R&D.) Otherwise, place 1 power counter on this hardware.',NULL,NULL,NULL,1,3,NULL,'Anna Butova',NULL,NULL,NULL,69,3,NULL,NULL,1,3,NULL),(1309,45,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33070','Abaasy','Abaasy','Icebreaker - Decoder','The first time each turn this program fully breaks a piece of ice, you may trash 1 card from your grip to draw 1 card.\nInterface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.','The first time each turn this program fully breaks a piece of ice, you may trash 1 card from your grip to draw 1 card. Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +2 strength.',NULL,NULL,NULL,2,2,'Every piece of ice I see, I see Abaasy.','Bruno Balixa',NULL,1,NULL,70,3,1,NULL,0,3,NULL),(1310,45,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33071','Hush','Hush','Trojan','Install only on a piece of ice.\nHost ice cannot gain abilities and loses all abilities except its printed subroutines.\n[click]: Host this program on another installed piece of ice.','Install only on a piece of ice. Host ice cannot gain abilities and loses all abilities except its printed subroutines. click: Host this program on another installed piece of ice.',NULL,NULL,NULL,1,1,'Quiet. I need to focus.','Scott Uminga',NULL,1,NULL,71,3,NULL,NULL,0,3,NULL),(1311,45,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33072','Nga','Nga',NULL,'When you install this program, load 3 power counters onto it. When it is empty, trash it.\nThe first time each turn you make a successful run, you may remove 1 hosted power counter to sabotage 1. (The Corp trashes 1 card of their choice from HQ or the top of R&D.)','When you install this program, load 3 power counters onto it. When it is empty, trash it. The first time each turn you make a successful run, you may remove 1 hosted power counter to sabotage 1. (The Corp trashes 1 card of their choice from HQ or the top of R&D.)',NULL,NULL,NULL,2,2,'Relinquish your foolish notions of control.','Bruno Balixa',NULL,1,NULL,72,3,NULL,NULL,1,3,NULL),(1312,45,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33073','Num','Num','Icebreaker - Killer','Interface → 2[credit]: Break 1 sentry subroutine.','Interface -> 2 credits: Break 1 sentry subroutine.',NULL,NULL,NULL,4,3,'I give you understanding, that you might control that which would threaten you.','Bruno Balixa',NULL,1,NULL,73,3,8,NULL,0,3,NULL),(1313,45,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33074','Tsakhia \"Bankhar\" Gantulga','Tsakhia Bankhar Gantulga','Connection','When your turn begins, you may choose a server.\nDuring the first encounter each turn with a piece of ice protecting the chosen server, whenever the Corp would resolve a subroutine, instead they resolve \"[subroutine] Do 1 net damage.\".','When your turn begins, you may choose a server. During the first encounter each turn with a piece of ice protecting the chosen server, whenever the Corp would resolve a subroutine, instead they resolve Subroutine Do 1 net damage..',NULL,NULL,NULL,1,3,'\"With these two by my side, Iʼve sworn never to fail. I can bear any pain so long as it has meaning.\"','Dimik',NULL,NULL,NULL,74,3,NULL,NULL,1,3,NULL),(1314,45,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33075','Concerto','Concerto','Run','Reveal the top card of your stack and place credits equal to its printed play or install cost on this event. Add the revealed card to your grip.\nRun any server. You can spend hosted credits during that run.','Reveal the top card of your stack and place credits equal to its printed play or install cost on this event. Add the revealed card to your grip. Run any server. You can spend hosted credits during that run.',NULL,NULL,NULL,0,2,'\"Roslavetsʼ Concerto No. 2. Breakneck, brilliant, enchanting. The perfect finale for Virtuoso.\"','Olie Boldador',NULL,NULL,NULL,75,3,NULL,NULL,0,3,NULL),(1315,45,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33076','Reprise','Reprise','Run','Play only if you stole an agenda this turn.\nAdd 1 installed Corp card to HQ. You may run any server.','Play only if you stole an agenda this turn. Add 1 installed Corp card to HQ. You may run any server.',NULL,NULL,NULL,2,3,'\"I may bow like Iʼve accomplished the impossible, but the truth is itʼs not that hard.\"\n','Ferenc Patkós',NULL,NULL,NULL,76,3,NULL,NULL,0,3,NULL),(1316,45,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33077','Poison Vial','Poison Vial','Weapon','When you install this hardware, load 3 power counters onto it. When it is empty, trash it.\nHosted power counter: Break up to 2 subroutines. Use this ability only if you have already broken a subroutine during this encounter.','When you install this hardware, load 3 power counters onto it. When it is empty, trash it. Hosted power counter: Break up to 2 subroutines. Use this ability only if you have already broken a subroutine during this encounter.',NULL,NULL,NULL,2,2,'The poison cuts deeper than the blade.','Ed Mattinian',NULL,NULL,NULL,77,3,NULL,NULL,0,3,NULL),(1317,45,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33078','WAKE Implant v2A-JRJ','WAKE Implant v2A-JRJ','Cybernetic','When you install this hardware, suffer 1 meat damage.\nWhenever you make a successful run on HQ, place 1 power counter on this hardware.\nWhenever you breach R&D, you may remove up to 3 hosted power counters to access that many additional cards.','When you install this hardware, suffer 1 meat damage. Whenever you make a successful run on HQ, place 1 power counter on this hardware. Whenever you breach R&D, you may remove up to 3 hosted power counters to access that many additional cards.',NULL,NULL,NULL,1,3,NULL,'Zefanya Langkan Maega',NULL,NULL,NULL,78,3,NULL,NULL,1,3,NULL),(1318,45,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33079','Zenit Chip JZ-2MJ','Zenit Chip JZ-2MJ','Cybernetic - Chip','When you install this hardware, suffer 1 core damage.\nThe first time each turn you make a successful run on a central server, draw 1 card.','When you install this hardware, suffer 1 core damage. The first time each turn you make a successful run on a central server, draw 1 card.',NULL,NULL,NULL,1,2,'\"Zenit implants help you focus on the important things.\"\n—Ampère holo-billboard','Martin de Diego Sádaba',NULL,NULL,NULL,79,3,NULL,NULL,1,3,NULL),(1319,45,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33080','Tremolo','Tremolo','Icebreaker - Fracter','Interface → 3[credit]: Break up to 2 barrier subroutines. This ability costs 1[credit] less to use for each installed piece of cybernetic hardware.\n2[credit]: +2 strength.','Interface -> 3 credits: Break up to 2 barrier subroutines. This ability costs 1 credit less to use for each installed piece of cybernetic hardware. 2 credits: +2 strength.',NULL,NULL,NULL,3,1,'A repeated note, the alternation of fingers, the rhythm of stitches... the resulting intensity is always the same.','Bruno Balixa',NULL,1,NULL,80,3,2,NULL,0,3,NULL),(1320,45,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33081','Tunnel Vision','Tunnel Vision','Icebreaker - AI','When your turn begins, identify your mark. (If you donʼt have a mark, a random central server becomes your mark for this turn.)\nInterface → 2[credit]: Break up to 2 subroutines on a piece of ice protecting your mark.\n2[credit]: +2 strength.','When your turn begins, identify your mark. (If you dont have a mark, a random central server becomes your mark for this turn.) Interface -> 2 credits: Break up to 2 subroutines on a piece of ice protecting your mark. 2 credits: +2 strength.',NULL,NULL,NULL,2,3,'\"How could I pick a favorite? Theyʼre all good dogs.\"\n—Nyusha \"Sable\" Sintashta','Anthony Hutchings',NULL,2,NULL,81,3,2,NULL,0,3,NULL),(1321,45,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33082','Asmund Pudlat','Asmund Pudlat','Connection - Seedy','When you install this resource, search your stack for up to 2 virus or weapon cards with different names. Host those cards faceup on this resource. (They are not installed.)\nWhen your turn begins, you may add 1 hosted card to your grip. If there are no more hosted cards, trash this resource.','When you install this resource, search your stack for up to 2 virus or weapon cards with different names. Host those cards faceup on this resource. (They are not installed.) When your turn begins, you may add 1 hosted card to your grip. If there are no more hosted cards, trash this resource.',NULL,NULL,NULL,2,2,NULL,'Marlon Ruiz',NULL,NULL,NULL,82,3,NULL,NULL,1,3,NULL),(1322,45,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33083','Info Bounty','Info Bounty','Job','When your turn begins, identify your mark. (If you donʼt have a mark, a random central server becomes your mark for this turn.)\nThe first time each turn a run on your mark ends, gain 2[credit] if you breached that server during that run.','When your turn begins, identify your mark. (If you don\'t have a mark, a random central server becomes your mark for this turn.) The first time each turn a run on your mark ends, gain 2 credits if you breached that server during that run.',NULL,NULL,NULL,2,2,'It was a relief, really, deciding on that one place in the world to definitely never visit again.','Elliott Birt',NULL,NULL,NULL,83,3,NULL,NULL,1,3,NULL),(1323,45,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33084','Spark of Inspiration','Spark of Inspiration','Mod','Set aside cards from the top of your stack faceup until you set aside a program. You may install that program, paying 10[credit] less. Shuffle the set-aside cards into your stack.','Set aside cards from the top of your stack faceup until you set aside a program. You may install that program, paying 10 credits less. Shuffle the set-aside cards into your stack.',NULL,NULL,NULL,3,3,'\"The best ideas float to the top, if you give them time.\"\n—Ar(Add 1 power counter to a card that already has one.)','Install only on a piece of ice. The first time you break a subroutine during each encounter with host ice, you may charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)',NULL,NULL,NULL,0,2,'\"Are you telling me itʼs pronounced ʼgigawattsʼ?\"\n—Captain Padma Isbister','Ed Mattinian',NULL,1,NULL,87,3,NULL,NULL,1,3,NULL),(1327,45,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33088','Nanuq','Nanuq','Icebreaker - AI','When this program is uninstalled, remove it from the game.\nWhen an agenda is scored or stolen, remove this program from the game.\nInterface → 2[credit]: Break up to 2 subroutines.\n1[credit]: +1 strength.','When this program is uninstalled, remove it from the game. When an agenda is scored or stolen, remove this program from the game. Interface -> 2 credits: Break up to 2 subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,4,5,'Nanuq never leaves, but instead waits, invisible, for the next hunt.','Adam S. Doyle',NULL,2,NULL,88,3,3,NULL,0,3,NULL),(1328,45,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33089','Orca','Orca','Icebreaker - Killer','The first time each turn this program fully breaks a piece of ice, you may charge 1 of your installed cards. (Add 1 power counter to a card that already has one.)\nInterface → 2[credit]: Break any number of sentry subroutines.\n2[credit]: +3 strength.','The first time each turn this program fully breaks a piece of ice, you may charge 1 of your installed cards. (Add 1 power counter to a card that already has one.) Interface -> 2 credits: Break any number of sentry subroutines. 2 credits: +3 strength.',NULL,NULL,NULL,10,2,NULL,'Jakuza',NULL,2,NULL,89,3,3,NULL,0,3,NULL),(1329,45,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33090','K2CP Turbine','K2CP Turbine',NULL,'Each installed non-AI icebreaker gets +2 strength.','Each installed non-AI icebreaker gets +2 strength.',NULL,NULL,NULL,4,4,'Every rig needs a power source. How about one with blades moving at Mach 2?','Ed Mattinian',NULL,1,NULL,90,3,NULL,NULL,0,3,NULL),(1330,45,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33091','World Tree','World Tree','Deep Net','The first time each turn you make a successful run, you may trash 1 of your other installed cards to search your stack for 1 card of the same type. (Shuffle your stack after searching it.) Install the card you found, paying 3[credit] less.','The first time each turn you make a successful run, you may trash 1 of your other installed cards to search your stack for 1 card of the same type. (Shuffle your stack after searching it.) Install the card you found, paying 3 credits less.',NULL,NULL,NULL,6,4,'Few constructs reach the Deep Net, but these old trees have stretched their roots further than once thought possible.','Liiga Smilshkalne',NULL,2,NULL,91,3,NULL,NULL,0,3,NULL),(1331,45,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33092','Dr. Nuka Vrolyck','Dr. Nuka Vrolyck','Connection','When you install this resource, load 2 power counters onto it. When it is empty, trash it.\n[click], hosted power counter: Draw 3 cards.','When you install this resource, load 2 power counters onto it. When it is empty, trash it. click, hosted power counter: Draw 3 cards.',NULL,NULL,NULL,1,2,'\"There is another world under the waves, vanishing as we speak. I want to map it before itʼs gone.\"','Dave Lee',NULL,NULL,NULL,92,3,NULL,NULL,1,3,NULL),(1332,45,9,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33093','Nova Initiumia: Catalyst & Impetus','Nova Initiumia: Catalyst & Impetus','Digital - Natural','Your deck cannot include more than 1 copy of any card.','Your deck cannot include more than 1 copy of any card.',NULL,NULL,0,NULL,NULL,'I found my twin hidden away on Luna. Now we will never be apart.','Ferenc Patkós',NULL,NULL,40,93,1,NULL,NULL,0,1,NULL),(1333,45,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','33094','Matryoshka','Matryoshka','Icebreaker - AI','When your turn begins, turn each hosted card faceup.\n[click]: Host a copy of Matryoshka from your grip faceup on this program. (It is not installed.)\nInterface → X[credit], turn 1 hosted copy of Matryoshka facedown: Break X subroutines.\n1[credit]: +1 strength.\nLimit 6 per deck.','When your turn begins, turn each hosted card faceup. click: Host a copy of Matryoshka from your grip faceup on this program. (It is not installed.) Interface -> X{c}, turn 1 hosted copy of Matryoshka facedown: Break X subroutines. 1 credit: +1 strength. Limit 6 per deck.',NULL,NULL,NULL,3,NULL,'She leads and they all follow.\nAlways there to back up her big sister.\nSheʼs a typical middle child, really.\nJust as brave as his sisters.\nSheʼs little—but fierce.\nLook at the little baby, even she helps!','Ed Mattinian',NULL,2,NULL,94,6,2,NULL,0,6,NULL),(1334,45,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33095','Thule Subsea: Safety Below','Thule Subsea: Safety Below','Division','Whenever the Runner steals an agenda, do 1 core damage unless they spend [click] and 2[credit].','Whenever the Runner steals an agenda, do 1 core damage unless they spend click and 2 credits.',NULL,NULL,NULL,NULL,NULL,'Join us. Safe, away from the crisis.','Kira L. Nguyen',15,NULL,45,95,1,NULL,NULL,0,1,NULL),(1335,45,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33096','Ontological Dependence','Ontological Dependence','Research','This agenda gets -1 advancement requirement for each core damage the Runner has taken this game.','This agenda gets -1 advancement requirement for each core damage the Runner has taken this game.',4,2,NULL,NULL,NULL,'Bend the minds of those below you such that they will always need you, and loyalty is assured forever.','Oliver Morit',NULL,NULL,NULL,96,3,NULL,NULL,0,3,NULL),(1336,45,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33097','Nightmare Archive','Nightmare Archive','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset, they may add it to their score area as an agenda worth -1 agenda point. If they do not, do 1 core damage and remove this asset from the game.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset, they may add it to their score area as an agenda worth -1 agenda point. If they do not, do 1 core damage and remove this asset from the game.',NULL,NULL,NULL,0,4,'Everyone remembers the first tape they archive.','Kira L. Nguyen',NULL,NULL,NULL,97,3,NULL,0,0,3,NULL),(1337,45,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33098','Bloop','Bloop','Sentry - AP - Destroyer - Harmonic','As an additional cost to rez this ice, derez another piece of harmonic ice.\n[subroutine] Do 1 core damage.\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.','As an additional cost to rez this ice, derez another piece of harmonic ice. Subroutine Do 1 core damage. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program.',NULL,NULL,NULL,3,2,'As one, every monitoring device on the ship reverberated, emitting a noise so primordial, so titanic, it shook Padma to her core.\nDaeg hissed.','Jakuza',NULL,NULL,NULL,98,3,5,NULL,0,3,NULL),(1338,45,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33099','Pulse','Pulse','Code Gate - Harmonic','When you rez this ice during a run against this server, the Runner loses [click].\n[subroutine] The Runner loses 1[credit] for each rezzed piece of harmonic ice.\n[subroutine] End the run unless the Runner spends [click].','When you rez this ice during a run against this server, the Runner loses click. Subroutine The Runner loses 1 credit for each rezzed piece of harmonic ice. Subroutine End the run unless the Runner spends click.',NULL,NULL,NULL,3,2,'The sound welled up from the deep: throbbing, thumping, growing with every passing beat of their hearts.','Jakuza',NULL,NULL,NULL,99,3,1,NULL,0,3,NULL),(1339,45,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33100','Distributed Tracing','Distributed Tracing','Double - Gray Ops','As an additional cost to play this operation, spend [click].\nPlay only if the Runner stole an agenda during their last turn.\nGive the Runner 1 tag.','As an additional cost to play this operation, spend click. Play only if the Runner stole an agenda during their last turn. Give the Runner 1 tag.',NULL,NULL,NULL,3,4,'Sometimes, they want you to know that they know.','Kira L. Nguyen',NULL,NULL,NULL,100,3,NULL,NULL,0,3,NULL),(1340,45,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33101','Hypoxia','Hypoxia','Black Ops','Play only if the Runner is tagged.\nDo 1 core damage. The Runner gets -1 allotted [click] for their next turn.\nRemove this operation from the game.','Play only if the Runner is tagged. Do 1 core damage. The Runner gets -1 allotted click for their next turn. Remove this operation from the game.',NULL,NULL,NULL,1,3,'You think thatʼs air youʼre breathing now?','Ed Mattinian',NULL,NULL,NULL,101,3,NULL,NULL,0,3,NULL),(1341,45,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33102','Djupstad Grid','Djupstad Grid','Region','Whenever you score an agenda from the root of this server, do 1 core damage.\nLimit 1 region per server.','Whenever you score an agenda from the root of this server, do 1 core damage. Limit 1 region per server.',NULL,NULL,NULL,4,4,'\"Itʼs technically above our pay grade, but we know where our weapons come from. In Djupstad they wait, deep in thought, until we call upon them.\"\n—Aron Hendrik','Kira L. Nguyen',NULL,NULL,NULL,102,3,NULL,4,0,3,NULL),(1342,45,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33103','Mr. Hendrik','Mr. Hendrik','Ambush - Sysop','When the Runner accesses this upgrade while it is installed, you may pay 2[credit] to do 1 core damage. If the Runner has any [click] remaining, they may lose all their [click] to prevent this damage.','When the Runner accesses this upgrade while it is installed, you may pay 2 credits to do 1 core damage. If the Runner has any click remaining, they may lose all their click to prevent this damage.',NULL,NULL,NULL,0,3,'Few employees know he exists. Even fewer know he is actually three.','Ferenc Patkós',NULL,NULL,NULL,103,3,NULL,2,0,3,NULL),(1343,45,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33104','Issuaq Adaptics: Sustaining Diversity','Issuaq Adaptics: Sustaining Diversity','Division','Whenever you score an agenda that you did not install or advance this turn, place 1 power counter on this identity.\nFor each hosted power counter, you need 1 less agenda point to win the game.','Whenever you score an agenda that you did not install or advance this turn, place 1 power counter on this identity. For each hosted power counter, you need 1 less agenda point to win the game.',NULL,NULL,NULL,NULL,NULL,'Bringing Mother Nature up to speed.','Emilio Rodríguez',15,NULL,45,104,1,NULL,NULL,0,1,NULL),(1344,45,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33105','Hybrid Release','Hybrid Release','Expansion','When you score this agenda, you may install 1 facedown card from Archives.','When you score this agenda, you may install 1 facedown card from Archives.',2,1,NULL,NULL,NULL,'\"By disabling their bodiesʼ ability to create a variety of necessary enzymes, weʼve ensured their loyalty to us. If they donʼt return for supplements every month, they die; simple as that.\"\n—Dr. Vientiane Keeling','Marlon Ruiz',NULL,NULL,NULL,105,3,NULL,NULL,0,3,NULL),(1345,45,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33106','Dr. Vientiane Keeling','Dr. Vientiane Keeling','Academic','When you rez this asset and when your turn begins, place 1 power counter on this asset.\nThe Runner gets -1 maximum hand size for each hosted power counter.','When you rez this asset and when your turn begins, place 1 power counter on this asset. The Runner gets -1 maximum hand size for each hosted power counter.',NULL,NULL,NULL,3,4,'Her numbers never lie, but she doesnʼt write the words that accompany them.','Dimik',NULL,NULL,NULL,106,3,NULL,4,1,3,NULL),(1346,45,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33107','Reaper Function','Reaper Function','Hostile','When your turn begins, you may trash this asset to do 2 net damage.','When your turn begins, you may trash this asset to do 2 net damage.',NULL,NULL,NULL,3,2,'There is an elegance to its blade and stride, but with it comes a screaming whirlwind.','Adam S. Doyle',NULL,NULL,NULL,107,3,NULL,2,0,3,NULL),(1347,45,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33108','Hafrún','Hafrun','Barrier - Code Gate','When you rez this ice during a run against this server, you may trash 1 card from HQ. If you do, choose 1 installed Runner card. That cardʼs abilities cannot break subroutines for the remainder of that run.\n[subroutine] End the run.','When you rez this ice during a run against this server, you may trash 1 card from HQ. If you do, choose 1 installed Runner card. That cards abilities cannot break subroutines for the remainder of that run. Subroutine End the run.',NULL,NULL,NULL,2,2,'Hafrún has lived through generations of changes in the Net, and now there are whispers that something from the deep is making it anxious.','Jack Reeves',NULL,NULL,NULL,108,3,3,NULL,0,3,NULL),(1348,45,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33109','Vampyronassa','Vampyronassa','Code Gate - AP','[subroutine] The Runner loses 2[credit].\n[subroutine] Gain 2[credit].\n[subroutine] Do 2 net damage.\n[subroutine] You may draw 1 or 2 cards.','Subroutine The Runner loses 2 credits. Subroutine Gain 2 credits. Subroutine Do 2 net damage. Subroutine You may draw 1 or 2 cards.',NULL,NULL,NULL,7,3,'\"Matt, thereʼs something big heading your way. Matt, are you hearing me? Matt? Oh no.\"\n—Moth','Ed Mattinian',NULL,NULL,NULL,109,3,4,NULL,0,3,NULL),(1349,45,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33110','Simulation Reset','Simulation Reset',NULL,'Trash up to 5 cards from HQ. Shuffle that many cards from Archives into R&D. Draw that many cards.\nRemove this operation from the game.','Trash up to 5 cards from HQ. Shuffle that many cards from Archives into R&D. Draw that many cards. Remove this operation from the game.',NULL,NULL,NULL,1,3,'\"The worst part about failed experiments? The queue for the incinerator.\"\n—Overheard in the Issuaq Adaptics cafeteria.','Anthony Hutchings',NULL,NULL,NULL,110,3,NULL,NULL,0,3,NULL),(1350,45,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33111','Nanisivik Grid','Nanisivik Grid','Region','Whenever the Runner approaches this server, you may turn 1 facedown piece of ice in Archives faceup. If you do, resolve 1 subroutine on that ice.\nLimit 1 region per server.','Whenever the Runner approaches this server, you may turn 1 facedown piece of ice in Archives faceup. If you do, resolve 1 subroutine on that ice. Limit 1 region per server.',NULL,NULL,NULL,2,2,'Here, at the edge of the habitable world, they extract the future from the bones of the past.','Emilio Rodríguez',NULL,NULL,NULL,111,3,NULL,3,0,3,NULL),(1351,45,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33112','Freedom of Information','Freedom of Information','Research','This agenda gets -1 advancement requirement for each tag the Runner has.','This agenda gets -1 advancement requirement for each tag the Runner has.',4,2,NULL,NULL,NULL,'\"An FOI request? No problem! Please fill out all details. Youʼd like to make an anonymous request? Iʼm sorry: absolutely not.\"','Zefanya Langkan Maega',NULL,NULL,NULL,112,3,NULL,NULL,0,3,NULL),(1352,45,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33113','Post-Truth Dividend','Post-Truth Dividend','Initiative','When you score this agenda, you may draw 1 card.','When you score this agenda, you may draw 1 card.',2,1,NULL,NULL,NULL,'\"Hey kiddo, remember what Daddy says about lying?\"\n\"ʼOnly when you can get away with it!ʼ\"','Wyn Lacabra',NULL,NULL,NULL,113,3,NULL,NULL,0,3,NULL),(1353,45,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33114','Gaslight','Gaslight',NULL,'When your turn begins, you may trash this asset. If you do, search R&D for an operation and reveal it. (Shuffle R&D after searching it.) Add that operation to HQ.','When your turn begins, you may trash this asset. If you do, search R&D for an operation and reveal it. (Shuffle R&D after searching it.) Add that operation to HQ.',NULL,NULL,NULL,0,1,'Donʼt you remember?','Olie Boldador',NULL,NULL,NULL,114,3,NULL,2,0,3,NULL),(1354,45,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33115','Vera Ivanovna Shuyskaya','Vera Ivanovna Shuyskaya','Executive','Whenever an agenda is scored or stolen, you may reveal the grip. Trash 1 card revealed this way.','Whenever an agenda is scored or stolen, you may reveal the grip. Trash 1 card revealed this way.',NULL,NULL,NULL,3,4,'\"People donʼt think in facts, they think in stories. We just tidy up that information to hasten the process.\"','Mauricio Herrera',NULL,NULL,NULL,115,3,NULL,3,1,3,NULL),(1355,45,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33116','Klevetnik','Klevetnik','Barrier','When you rez this ice during a run against this server, you may have the Runner gain 2[credit]. If you do, choose 1 installed resource. That resource loses all abilities until your next turn ends.\n[subroutine] End the run.','When you rez this ice during a run against this server, you may have the Runner gain 2 credits. If you do, choose 1 installed resource. That resource loses all abilities until your next turn ends. Subroutine End the run.',NULL,NULL,NULL,3,3,'SCANNING... ASSEMBLING INSULT!','Bruno Balixa',NULL,NULL,NULL,116,3,3,NULL,0,3,NULL),(1356,45,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33117','Unsmiling Tsarevna','Unsmiling Tsarevna','Sentry - AP','When you rez this ice during a run against this server, you may have the Runner gain 2[credit]. If you do, during each encounter with this ice for the remainder of that run, the Runner cannot break more than 1 of its printed subroutines.\n[subroutine] Give the Runner 1 tag.\n[subroutine] Do 2 net damage.\n[subroutine] You may draw 2 cards.','When you rez this ice during a run against this server, you may have the Runner gain 2 credits. If you do, during each encounter with this ice for the remainder of that run, the Runner cannot break more than 1 of its printed subroutines. Subroutine Give the Runner 1 tag. Subroutine Do 2 net damage. Subroutine You may draw 2 cards.',NULL,NULL,NULL,4,2,NULL,'BalanceSheet',NULL,NULL,NULL,117,3,2,NULL,0,3,NULL),(1357,45,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33118','Nonequivalent Exchange','Nonequivalent Exchange','Transaction','Gain 5[credit]. You may have each player gain 2[credit].','Gain 5 credits. You may have each player gain 2 credits.',NULL,NULL,NULL,2,2,'\"Oh, the text on these is endless. Just tap accept and you can read it later if you want.\"','Dimik',NULL,NULL,NULL,118,3,NULL,NULL,0,3,NULL),(1358,45,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33119','Shipment from Vladisibirsk','Shipment from Vladisibirsk','Gray Ops','Play only if the Runner has at least 2 tags.\nPlace a total of 4 advancement counters on installed cards you can advance.','Play only if the Runner has at least 2 tags. Place a total of 4 advancement counters on installed cards you can advance.',NULL,NULL,NULL,1,3,'\"Donʼt look at the crates.\"','Ferenc Patkós',NULL,NULL,NULL,119,3,NULL,NULL,0,3,NULL),(1359,45,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33120','Regulatory Capture','Regulatory Capture','Research','For each bad publicity you have up to 4, this agenda gets −1 advancement requirement.','For each bad publicity you have up to 4, this agenda gets -1 advancement requirement.',6,2,NULL,NULL,NULL,'This was a criminal offense. Now itʼs an option for business.','Wyn Lacabra',NULL,NULL,NULL,120,3,NULL,NULL,0,3,NULL),(1360,45,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33121','Kimberlite Field','Kimberlite Field','Expansion','When you score this agenda, you may trash 1 of your rezzed cards. If you do, trash 1 installed Runner card with a printed install cost equal to or less than the printed rez cost of the Corp card you trashed.','When you score this agenda, you may trash 1 of your rezzed cards. If you do, trash 1 installed Runner card with a printed install cost equal to or less than the printed rez cost of the Corp card you trashed.',4,2,NULL,NULL,NULL,'\"Weylandʼs synthetic diamonds cost less than naturals... so what are they really digging for here?\"\n—Captain Padma Isbister','Vitalii Ostaschenko',NULL,NULL,NULL,121,3,NULL,NULL,0,3,NULL),(1361,45,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33122','Hostile Architecture','Hostile Architecture','Hostile','The first time each turn the Runner trashes any of your installed cards (including this asset), do 2 meat damage.','The first time each turn the Runner trashes any of your installed cards (including this asset), do 2 meat damage.',NULL,NULL,NULL,5,3,'When implemented at this sort of scale, these practices can keep away far more than a few unwanted citizens.','Dimik',NULL,NULL,NULL,122,3,NULL,4,1,3,NULL),(1362,45,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33123','Superdeep Borehole','Superdeep Borehole','Industrial - Liability','When you rez this asset, load 6 bad publicity counters onto it. When it is empty, you win the game.\nWhen your turn begins, take 1 bad publicity from this asset.','When you rez this asset, load 6 bad publicity counters onto it. When it is empty, you win the game. When your turn begins, take 1 bad publicity from this asset.',NULL,NULL,NULL,6,5,'\"They just keep drilling down, no matter what...\"\n—Valentina Ferreira','Vitalii Ostaschenko',NULL,NULL,NULL,123,3,NULL,6,0,3,NULL),(1363,45,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33124','Anvil','Anvil','Code Gate','When the Runner encounters this ice, you may trash 1 of your other installed cards. If you do, the Runner cannot break this iceʼs printed subroutines for the remainder of this encounter.\n[subroutine] Gain 1[credit]. The Runner loses 1[credit].\n[subroutine] The Runner trashes 1 of their installed cards.','When the Runner encounters this ice, you may trash 1 of your other installed cards. If you do, the Runner cannot break this ice\'s printed subroutines for the remainder of this encounter. Subroutine Gain 1 credit. The Runner loses 1 credit. Subroutine The Runner trashes 1 of their installed cards.',NULL,NULL,NULL,4,2,'Waiting for the next blow to land.','Scott Uminga',NULL,NULL,NULL,124,3,3,NULL,0,3,NULL),(1364,45,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33125','End of the Line','End of the Line','Black Ops','As an additional cost to play this operation, remove 1 tag.\nDo 4 meat damage.','As an additional cost to play this operation, remove 1 tag. Do 4 meat damage.',NULL,NULL,NULL,3,4,'Under northern skies Sundog had lived all his life, and under them he would die.','Olie Boldador',NULL,NULL,NULL,125,3,NULL,NULL,0,3,NULL),(1365,45,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33126','Yakov Erikovich Avdakov','Yakov Erikovich Avdakov','Executive','Whenever a player trashes a card (including this upgrade) from the root of this server or protecting it, except during installation, gain 2[credit].','Whenever a player trashes a card (including this upgrade) from the root of this server or protecting it, except during installation, gain 2 credits.',NULL,NULL,NULL,2,2,'They say the Butcher of Siberia keeps the best cuts for himself.','Dave Lee',NULL,NULL,NULL,126,3,NULL,2,1,3,NULL),(1366,45,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33127','ZATO City Grid','ZATO City Grid','Region','Remote server only.\nEach piece of ice protecting this server gains \"When the Runner encounters this ice, choose 1 subroutine on it. You may trash this ice to resolve that subroutine.\".\nLimit 1 region per server.','Remote server only. Each piece of ice protecting this server gains When the Runner encounters this ice, choose 1 subroutine on it. You may trash this ice to resolve that subroutine.. Limit 1 region per server.',NULL,NULL,NULL,3,4,'Getting in is hard. Getting out requires a death certificate.','Vitalii Ostaschenko',NULL,NULL,NULL,127,3,NULL,3,0,3,NULL),(1367,45,9,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','33128','Ampère: Cybernetics For Anyone','Ampere: Cybernetics For Anyone','Corp','Your deck cannot include more than 1 copy of any card.\nYour deck may include up to 2 different agenda cards from each Corp faction.','Your deck cannot include more than 1 copy of any card. Your deck may include up to 2 different agenda cards from each Corp faction.',NULL,NULL,NULL,NULL,NULL,'Affordable, Effective, and Uncompromising.','Emilio Rodríguez',NULL,NULL,45,128,1,NULL,NULL,0,1,NULL),(1368,46,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11101','Şifr','Sifr','Console','+2[mu]\nOnce per turn → When you encounter a piece of ice, you may get –1 maximum hand size until your next turn begins. If you do, the strength of that ice is lowered to 0 for the remainder of the encounter.\nLimit 1 console per player.','+2 mu Once per turn -> When you encounter a piece of ice, you may get -1 maximum hand size until your next turn begins. If you do, the strength of that ice is lowered to 0 for the remainder of the encounter. Limit 1 console per player.',NULL,NULL,NULL,5,1,NULL,'Yog Joshi',NULL,NULL,NULL,101,3,NULL,NULL,1,3,NULL),(1369,46,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11102','Sūnya','Sunya','Icebreaker - Killer','Whenever this program fully breaks a piece of ice, place 1 power counter on this program.\nThis program gets +1 strength for each power counter on it.\nInterface → 2[credit]: Break 1 sentry subroutine.','Whenever this program fully breaks a piece of ice, place 1 power counter on this program. This program gets +1 strength for each power counter on it. Interface -> 2 credits: Break 1 sentry subroutine.',NULL,NULL,NULL,3,3,'Open yourself to the universe.','Lale Ann',NULL,1,NULL,102,3,1,NULL,0,3,NULL),(1370,46,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11103','Recon Drone','Recon Drone',NULL,'[interrupt] → X[credit], [trash]: Prevent X damage from a card you are accessing.','Interrupt -> X[credit], trash: Prevent X damage from a card you are accessing.',NULL,NULL,NULL,1,3,'\"A little birdie told me...\" -Khan','Matt Zeilinger',NULL,NULL,NULL,103,3,NULL,NULL,0,3,NULL),(1371,46,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11104','Tapwrm','Tapwrm','Virus','Install only if you made a successful run on a central server this turn.\nWhen your turn begins, gain 1[credit] for every 5[credit] in the Corp\'s credit pool.\nTrash Tapwrm if the Corp purges virus counters.','Install only if you made a successful run on a central server this turn. When your turn begins, gain 1 credit for every 5 credits in the Corp\'s credit pool. Trash Tapwrm if the Corp purges virus counters.',NULL,NULL,NULL,0,2,NULL,'Donald Crank',NULL,1,NULL,104,3,NULL,NULL,0,3,NULL),(1372,46,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11105','Tracker','Tracker',NULL,'When your turn begins, you may choose a server.\n[click], 2[credit]: Run the chosen server. The first time a subroutine would resolve during that run, prevent it from resolving.','When your turn begins, you may choose a server. click, 2 credits: Run the chosen server. The first time a subroutine would resolve during that run, prevent it from resolving.',NULL,NULL,NULL,0,2,'\"Everything leaves a ripple in cyberspace. If you can find the ripples, nothing can hide.\" -Khan','Alexandr Elichev',NULL,2,NULL,105,3,NULL,NULL,0,3,NULL),(1373,46,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11106','Aaron Marrón','Aaron Marron','Connection','Whenever an agenda is scored or stolen, place 2 power counters on Aaron Marrón.\nHosted power counter: Remove 1 tag and draw 1 card.','Whenever an agenda is scored or stolen, place 2 power counters on Aaron Marron. Hosted power counter: Remove 1 tag and draw 1 card.',NULL,NULL,NULL,2,2,'\"You want to do business in Los Pistoleros turf, then you gotta deal with me.\"','Aurore Folny',NULL,NULL,NULL,106,3,NULL,NULL,1,3,NULL),(1374,46,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11107','Encore','Encore',NULL,'Play only if you made a successful run on R&D, HQ, and Archives this turn.\nTake an additional turn after this one. Remove Encore from the game instead of trashing it.','Play only if you made a successful run on R&D, HQ, and Archives this turn. Take an additional turn after this one. Remove Encore from the game instead of trashing it.',NULL,NULL,NULL,0,4,NULL,'Aurore Folny',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(1375,46,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11108','Fawkes','Fawkes','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\nX[credit]: +X strength for the remainder of this run. Use this ability only by spending at least 1 credit from a stealth card.','Interface -> 1 credit: Break 1 sentry subroutine. X credits: +X strength for the remainder of this run. Use this ability only by spending at least 1 credit from a stealth card.',NULL,NULL,NULL,5,2,'Faster than the eye can follow.','Shawn Ye Zhongyi',NULL,1,NULL,108,3,1,NULL,0,3,NULL),(1376,46,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','11109','Peace in Our Time','Peace in Our Time','Priority','Play only as your first [click] and only if the Corp scored no agendas during their last turn.\nGain 10[credit]. The Corp gains 5[credit]. You cannot make any runs this turn.','Play only as your first click and only if the Corp scored no agendas during their last turn. Gain 10 credits. The Corp gains 5 credits. You cannot make any runs this turn.',NULL,NULL,NULL,1,1,NULL,'Alexandr Elichev',NULL,NULL,NULL,109,3,NULL,NULL,0,3,NULL),(1377,46,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11110','Sensor Net Activation','Sensor Net Activation','Security','Place 1 agenda counter on Sensor Net Activation when you score it.\nHosted agenda counter: Rez a bioroid, ignoring all costs. When the turn ends, derez that bioroid.','Place 1 agenda counter on Sensor Net Activation when you score it. Hosted agenda counter: Rez a bioroid, ignoring all costs. When the turn ends, derez that bioroid.',3,1,NULL,NULL,NULL,NULL,'Samuel Leung',NULL,NULL,NULL,110,3,NULL,NULL,0,3,NULL),(1378,46,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11111','Violet Level Clearance','Violet Level Clearance','Terminal - Transaction','After you resolve this operation, end your action phase.\nGain 8[credit] and draw 4 cards.','After you resolve this operation, end your action phase. Gain 8 credits and draw 4 cards.',NULL,NULL,NULL,5,3,'It required a hexadecimal code along with biometrics, delivered by way of BMI.','Andreas Zafiratos',NULL,NULL,NULL,111,3,NULL,1,0,3,NULL),(1379,46,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11112','Chiyashi','Chiyashi','Barrier - AP','Whenever the Runner breaks a subroutine on Chiyashi while there is an AI installed, trash the top 2 cards of the Runner\'s stack.\n[subroutine] Do 2 net damage.\n[subroutine] Do 2 net damage.\n[subroutine] End the run.','Whenever the Runner breaks a subroutine on Chiyashi while there is an AI installed, trash the top 2 cards of the Runner\'s stack. Subroutine Do 2 net damage. Subroutine Do 2 net damage. Subroutine End the run.',NULL,NULL,NULL,12,2,'\"Ice is not meant to kill; just slow or cripple the Runner. Killing is my job.\" - Tori Hanzō','Yog Joshi',NULL,NULL,NULL,112,3,8,NULL,0,3,NULL),(1380,46,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11113','Psychokinesis','Psychokinesis','Terminal','After you resolve this operation, end your action phase.\nLook at the top 5 cards of R&D. If any of those cards are agendas, assets, or upgrades, you may install 1 of those cards in a remote server.','After you resolve this operation, end your action phase. Look at the top 5 cards of R&D. If any of those cards are agendas, assets, or upgrades, you may install 1 of those cards in a remote server.',NULL,NULL,NULL,1,2,NULL,'Dmitry Burmak',NULL,NULL,NULL,113,3,NULL,NULL,0,3,NULL),(1381,46,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11114','Net Quarantine','Net Quarantine','Security','For the first trace each turn, the Runner\'s [link] is treated as 0. (They can still increase their link strength by spending credits.)\nWhenever the Runner spends credits to increase their link strength, gain 1[credit] for every 2[credit] they spent.','For the first trace each turn, the Runner\'s link is treated as 0. (They can still increase their link strength by spending credits.) Whenever the Runner spends credits to increase their link strength, gain 1 credit for every 2 credits they spent.',4,2,NULL,NULL,NULL,NULL,'Yog Joshi',NULL,NULL,NULL,114,3,NULL,NULL,0,3,NULL),(1382,46,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11115','Herald','Herald','Code Gate','While the Runner is accessing this ice in R&D, they must reveal it.\nWhen the Runner accesses this ice anywhere except in Archives, they encounter it.\n[subroutine] Gain 2[credit].\n[subroutine] You may pay up to 2[credit] to place that many advancement counters on 1 installed card you can advance.','While the Runner is accessing this ice in R&D, they must reveal it. When the Runner accesses this ice anywhere except in Archives, they encounter it. Subroutine Gain 2 credits. Subroutine You may pay up to 2 credits to place that many advancement counters on 1 installed card you can advance.',NULL,NULL,NULL,2,2,NULL,'Adam S. Doyle',NULL,NULL,NULL,115,3,1,1,0,3,NULL),(1383,46,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11116','Veritas','Veritas','Sentry - Tracer','[subroutine] The Corp gains 2[credit].\n[subroutine] The Runner loses 2[credit].\n[subroutine] Trace[2]. If successful, give the Runner 1 tag.','Subroutine The Corp gains 2 credits. Subroutine The Runner loses 2 credits. Subroutine Trace[2]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,4,3,'The truth hurts.','Liiga Smilshkalne',NULL,NULL,NULL,116,3,2,NULL,0,3,NULL),(1384,46,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11117','Bryan Stinson','Bryan Stinson','Character','While the Runner has fewer than 6[credit], Bryan Stinson gains \"[click]: Play a transaction operation from Archives, ignoring all costs. Remove that transaction from the game instead of trashing it.\"','While the Runner has fewer than 6 credits, Bryan Stinson gains \"click: Play a transaction operation from Archives, ignoring all costs. Remove that transaction from the game instead of trashing it.\"',NULL,NULL,NULL,2,3,'\"My job? I provide legal exculpation and sign everything. It pays very well.\"','Priscilla Kim',NULL,NULL,NULL,117,3,NULL,5,1,3,NULL),(1385,46,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11118','NASX','NASX',NULL,'Gain 1[credit] when your turn begins.\nWhenever you gain credits through a card ability other than from NASX, you may spend up to 2[credit] to place that many power counters on NASX.\n[click],[trash]: Gain 2[credit] for each power counter on NASX.','Gain 1 credit when your turn begins. Whenever you gain credits through a card ability other than from NASX, you may spend up to 2 credits to place that many power counters on NASX. click,trash: Gain 2 credits for each power counter on NASX.',NULL,NULL,NULL,2,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,118,3,NULL,4,1,3,NULL),(1386,46,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11119','Macrophage','Macrophage','Code Gate - Tracer','[subroutine] Trace[4]. If successful, purge virus counters.\n[subroutine] Trace[3]. If successful, trash 1 virus.\n[subroutine] Trace[2]. If successful, remove a virus in the heap from the game.\n[subroutine] Trace[1]. If successful, end the run.','Subroutine Trace[4]. If successful, purge virus counters. Subroutine Trace[3]. If successful, trash 1 virus. Subroutine Trace[2]. If successful, remove a virus in the heap from the game. Subroutine Trace[1]. If successful, end the run.',NULL,NULL,NULL,3,NULL,'One way to get rid of a virus is to get a nastier virus.','Mia Siergiejew',NULL,NULL,NULL,119,3,7,NULL,0,3,NULL),(1387,46,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','11120','Tribunal','Tribunal','Sentry','[subroutine] The Runner trashes 1 of their installed cards.\n[subroutine] The Runner trashes 1 of their installed cards.\n[subroutine] The Runner trashes 1 of their installed cards.','Subroutine The Runner trashes 1 of their installed cards. Subroutine The Runner trashes 1 of their installed cards. Subroutine The Runner trashes 1 of their installed cards.',NULL,NULL,NULL,7,NULL,'\"Guilty.\"\n\"Guilty.\"\n\"Guilty.\"','Odera Igbokwe',NULL,NULL,NULL,120,3,3,NULL,0,3,NULL),(1388,47,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22001','Nathaniel \"Gnat\" Hall: One-of-a-Kind','Nathaniel \"Gnat\" Hall: One-of-a-Kind','Natural','When your turn begins, gain 1[credit] if you have 2 or fewer cards in your grip.','When your turn begins, gain 1 credit if you have 2 or fewer cards in your grip.',NULL,NULL,0,NULL,NULL,'\"Damn, I\'m good.\"','Matt Zeilinger, A. Christensen',15,NULL,40,1,1,NULL,NULL,0,1,NULL),(1389,47,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22002','Divide and Conquer','Divide and Conquer','Run','Run Archives. If successful, after breaching Archives, breach HQ, then breach R&D. You cannot access cards in the root of HQ or R&D during these breaches.','Run Archives. If successful, after breaching Archives, breach HQ, then breach R&D. You cannot access cards in the root of HQ or R&D during these breaches.',NULL,NULL,NULL,3,4,'All roads lead to Rome.','Adam S. Doyle',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(1390,47,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22003','Guinea Pig','Guinea Pig',NULL,'Trash your grip.\nGain 10[credit].','Trash your grip. Gain 10 credits.',NULL,NULL,NULL,4,3,'\"Worth it.\"','Reiko Murakami',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(1391,47,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22004','Patchwork','Patchwork','Console','+1[mu]\n[interrupt], once per turn → When you would play or install a card, you may trash 1 card from your grip. If you do, instead play or install that card paying 2[credit] less.\nLimit 1 console per player.','+1 mu Interrupt, once per turn -> When you would play or install a card, you may trash 1 card from your grip. If you do, instead play or install that card paying 2[credit] less. Limit 1 console per player.',NULL,NULL,NULL,4,3,NULL,'Simon Boxer',NULL,NULL,NULL,4,3,NULL,NULL,1,3,NULL),(1392,47,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22005','Hijacked Router','Hijacked Router',NULL,'Whenever the Corp creates a server, they lose 1[credit].\nWhenever you make a successful run on Archives, you may trash this hardware. If you do, the Corp loses 3[credit].','Whenever the Corp creates a server, they lose 1 credit. Whenever you make a successful run on Archives, you may trash this hardware. If you do, the Corp loses 3 credits.',NULL,NULL,NULL,2,2,NULL,'Angga Satriohadi',NULL,NULL,NULL,5,3,NULL,NULL,1,3,NULL),(1393,47,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22006','Cradle','Cradle','Icebreaker - Decoder','This program gets -1 strength for each card in your grip.\nInterface → 2[credit]: Break any number of code gate subroutines.','This program gets -1 strength for each card in your grip. Interface -> 2 credits: Break any number of code gate subroutines.',NULL,NULL,NULL,4,3,'... clack... clack... clack...','Adam S. Doyle',NULL,1,NULL,6,3,5,NULL,0,3,NULL),(1394,47,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22007','District 99','District 99','Location - Seedy','The first time each turn a program or a piece of hardware is trashed (from any location), you may place 1 power counter on District 99.\n[click], 3 hosted power counters: Add a card that matches the faction of your identity from your heap to your grip.','The first time each turn a program or a piece of hardware is trashed (from any location), you may place 1 power counter on District 99. click, 3 hosted power counters: Add a card that matches the faction of your identity from your heap to your grip.',NULL,NULL,NULL,3,3,'Another man\'s treasure.','Emilio Rodríguez',NULL,NULL,NULL,7,3,NULL,NULL,1,3,NULL),(1395,47,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22008','Liza Talking Thunder: Prominent Legislator','Liza Talking Thunder: Prominent Legislator','G-mod','The first time you make a successful run on a central server each turn, draw 2 cards and take 1 tag.','The first time you make a successful run on a central server each turn, draw 2 cards and take 1 tag.',NULL,NULL,0,NULL,NULL,'\"You think you\'re the first to come after me?\"','Matt Zeilinger, A. Christensen',15,NULL,50,8,1,NULL,NULL,0,1,NULL),(1396,47,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22009','Hot Pursuit','Hot Pursuit','Run','Make a run on HQ. If successful, gain 9[credit] and take 1 tag.','Make a run on HQ. If successful, gain 9 credits and take 1 tag.',NULL,NULL,NULL,2,2,'\"We have you surrounded! For real, this time.\"','Adam Schumpert',NULL,NULL,NULL,9,3,NULL,NULL,0,3,NULL),(1397,47,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22010','Paragon','Paragon','Console','+1[mu]\nThe first time you make a successful run each turn, you may gain 1[credit] and look at the top card of your stack. If you do, you may add that card to the bottom of your stack.\nLimit 1 console per player.','+1 mu The first time you make a successful run each turn, you may gain 1 credit and look at the top card of your stack. If you do, you may add that card to the bottom of your stack. Limit 1 console per player.',NULL,NULL,NULL,3,2,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,10,3,NULL,NULL,1,3,NULL),(1398,47,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22011','Bankroll','Bankroll',NULL,'Whenever you make a successful run, you may place 1[credit] from the bank on Bankroll.\n[trash]: Take all credits from Bankroll.','Whenever you make a successful run, you may place 1 credit from the bank on Bankroll. trash: Take all credits from Bankroll.',NULL,NULL,NULL,1,2,'\"With the rise of crypto, banking has become much more complicated. Financial crime has not only kept pace, but exploded exponentially.\"\n-After the Flash: A History of the War-That-Wasn\'t','Andreas Zafiratos',NULL,1,NULL,11,3,NULL,NULL,0,3,NULL),(1399,47,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22012','Tycoon','Tycoon','Icebreaker - Fracter','Interface → 1[credit]: Break up to 2 barrier subroutines.\n2[credit]: +3 strength.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, the Corp gains 2[credit].','Interface -> 1 credit: Break up to 2 barrier subroutines. 2 credits: +3 strength. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, the Corp gains 2 credits.',NULL,NULL,NULL,1,2,'\"Any piece of ice is really just a paywall.\"\n-Liza Talking Thunder','Andreas Zafiratos',NULL,1,NULL,12,3,1,NULL,0,3,NULL),(1400,47,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22013','Thunder Art Gallery','Thunder Art Gallery','Location - Ritzy','The first time you avoid or remove a tag each turn, you may install a card from your grip, lowering its install cost by 1.','The first time you avoid or remove a tag each turn, you may install a card from your grip, lowering its install cost by 1.',NULL,NULL,NULL,3,2,'A classy alibi.','Marko Fiedler',NULL,NULL,NULL,13,3,NULL,NULL,1,3,NULL),(1401,47,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22014','Miss Bones','Miss Bones','Connection','Place 12[credit] from the bank on Miss Bones when she is installed. When there are no credits left on Miss Bones, trash her.\nUse these credits to trash installed cards.','Place 12 credits from the bank on Miss Bones when she is installed. When there are no credits left on Miss Bones, trash her. Use these credits to trash installed cards.',NULL,NULL,NULL,2,2,'\"If I can\'t kill it, I know who can.\"','Marko Fiedler',NULL,NULL,NULL,14,3,NULL,NULL,1,3,NULL),(1402,47,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22015','Akiko Nisei: Head Case','Akiko Nisei: Head Case','Clone','Whenever you breach R&D, you and the Corp secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Corp spent the same number of credits, access 1 additional card.','Whenever you breach R&D, you and the Corp secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Corp spent the same number of credits, access 1 additional card.',NULL,NULL,1,NULL,NULL,NULL,'Matt Zeilinger, A. Christensen',12,NULL,45,15,1,NULL,NULL,0,1,NULL),(1403,47,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22016','Insight','Insight','Double','As an additional cost to play this event, spend [click].\nThe Corp may look at the top 4 cards of R&D and arrange them in any order.\nReveal the top 4 cards of R&D.','As an additional cost to play this event, spend click. The Corp may look at the top 4 cards of R&D and arrange them in any order. Reveal the top 4 cards of R&D.',NULL,NULL,NULL,0,2,NULL,'Adam Schumpert',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(1404,47,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22017','Mind\'s Eye','Mind\'s Eye','Console','+1[mu]\nWhenever you make a successful run on R&D, you may place 1 power counter on this hardware.\n[click], 3 hosted power counters: Breach R&D. You cannot access cards in the root of R&D during this breach.\nLimit 1 console per player.','+1 mu Whenever you make a successful run on R&D, you may place 1 power counter on this hardware. click, 3 hosted power counters: Breach R&D. You cannot access cards in the root of R&D during this breach. Limit 1 console per player.',NULL,NULL,NULL,3,3,NULL,'JB Casacop',NULL,NULL,NULL,17,3,NULL,NULL,1,3,NULL),(1405,47,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22018','Mâché','Mache',NULL,'The first time you trash an accessed card each turn, you may place power counters on Mâché equal to that card\'s trash cost.\n3 hosted power counters: Draw 1 card.','The first time you trash an accessed card each turn, you may place power counters on Mache equal to that card\'s trash cost. 3 hosted power counters: Draw 1 card.',NULL,NULL,NULL,1,3,'\"What are you making?\"\n\"What aren\'t I making?\"','Martin de Diego Sádaba',NULL,NULL,NULL,18,3,NULL,NULL,1,3,NULL),(1406,47,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22019','Ika','Ika','Icebreaker - Killer - Trojan','2[credit]: Host this program on a piece of ice.\nInterface → 1[credit]: Break up to 2 subroutines on host sentry.\n2[credit]: +3 strength.','2 credits: Host this program on a piece of ice. Interface -> 1 credit: Break up to 2 subroutines on host sentry. 2 credits: +3 strength.',NULL,NULL,NULL,0,2,'\"Running is all metaphor, all symbols and plumbing into the depths of the psyche. Sometimes that means tentacles.\" -Akiko Nisei','Andreas Zafiratos',NULL,1,NULL,19,3,2,NULL,0,3,NULL),(1407,47,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22020','Kyuban','Kyuban','Trojan','Install only on a piece of ice.\nWhenever you pass host ice, gain 2[credit].','Install only on a piece of ice. Whenever you pass host ice, gain 2 credits.',NULL,NULL,NULL,0,1,'The journey is its own reward.','Mia Siergiejew',NULL,1,NULL,20,3,NULL,NULL,0,3,NULL),(1408,47,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22021','Psych Mike','Psych Mike','Connection','The first time each turn a successful run on R&D ends, you may gain 1[credit] for each time you accessed a card in R&D during that run.','The first time each turn a successful run on R&D ends, you may gain 1 credit for each time you accessed a card in R&D during that run.',NULL,NULL,NULL,1,4,'\"Breathe, girl. Breathe.\" Mike flickered into focus as she brushed Akiko\'s tears away. \"What did you see?\"\n\"I...\" Akiko hesitated. \"Everything.\"','Zefanya Langkan Maega',NULL,NULL,NULL,21,3,NULL,NULL,1,3,NULL),(1409,47,11,1,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22022','Algernon','Algernon',NULL,'When your turn begins, you may pay 2[credit] to gain [click]. If you do, trash Algernon when your turn ends if you did not make a successful run this turn.','When your turn begins, you may pay 2 credits to gain click. If you do, trash Algernon when your turn ends if you did not make a successful run this turn.',NULL,NULL,NULL,0,5,'\"When we\'re together, I feel like I can do anything!\"','Lili Ibrahim',NULL,1,NULL,22,3,NULL,NULL,1,3,NULL),(1410,47,5,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22023','Reboot','Reboot','Run','Run Archives. If successful, instead of breaching Archives, install up to 5 cards from your heap facedown.\nRemove this event from the game.','Run Archives. If successful, instead of breaching Archives, install up to 5 cards from your heap facedown. Remove this event from the game.',NULL,NULL,NULL,1,5,'I LIVE AGAIN','Liiga Smilshkalne',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(1411,47,5,11,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22024','Office Supplies','Office Supplies',NULL,'Reduce the play cost of Office Supplies by 1 for each [link] you have.\nGain 4[credit] or draw 4 cards.','Reduce the play cost of Office Supplies by 1 for each link you have. Gain 4 credits or draw 4 cards.',NULL,NULL,NULL,4,3,'\"So, Miriam, hear anything good lately?\"','James Cory Webster',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(1412,47,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','22025','DJ Fenris','DJ Fenris','Connection','Host a g-mod identity that does not match the faction of your identity on DJ Fenris when he is installed. Remove hosted identity from the game if DJ Fenris is uninstalled.\nDJ Fenris gains the text of hosted identity.\nLimit 1 per deck.','Host a g-mod identity that does not match the faction of your identity on DJ Fenris when he is installed. Remove hosted identity from the game if DJ Fenris is uninstalled. DJ Fenris gains the text of hosted identity. Limit 1 per deck.',NULL,NULL,NULL,3,1,NULL,'Matt Zeilinger',NULL,NULL,NULL,25,1,NULL,NULL,1,1,NULL),(1413,47,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22026','Sportsmetal: Go Big or Go Home','Sportsmetal: Go Big or Go Home','Subsidiary','Whenever an agenda is scored or stolen, gain 2[credit] or draw 2 cards.','Whenever an agenda is scored or stolen, gain 2 credits or draw 2 cards.',NULL,NULL,NULL,NULL,NULL,'Want It More.','Viniciusde S Menezes',15,NULL,45,26,1,NULL,NULL,0,1,NULL),(1414,47,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22027','Hyperloop Extension','Hyperloop Extension','Expansion','When Hyperloop Extension is scored or stolen, the Corp gains 3[credit].','When Hyperloop Extension is scored or stolen, the Corp gains 3 credits.',3,1,NULL,NULL,NULL,'\"Our analysis shows significant support from both the public and private sectors.\"','Angga Satriohadi',NULL,NULL,NULL,27,3,NULL,NULL,0,3,NULL),(1415,47,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22028','Meridian','Meridian','Barrier','[subroutine] Gain 4[credit] and end the run unless the Runner adds this ice to their score area as an agenda worth -1 agenda point.','Subroutine Gain 4 credits and end the run unless the Runner adds this ice to their score area as an agenda worth -1 agenda point.',NULL,NULL,NULL,3,3,'You don\'t cross it—it crosses you.','Adam S. Doyle',NULL,NULL,NULL,28,3,4,NULL,0,3,NULL),(1416,47,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22029','Gatekeeper','Gatekeeper','Code Gate','Gatekeeper has +6 strength if you rezzed it this turn.\n[subroutine] Draw up to 3 cards. Reveal up to 3 agendas in HQ and/or Archives, then shuffle those agendas into R&D.\n[subroutine] End the run.','Gatekeeper has +6 strength if you rezzed it this turn. Subroutine Draw up to 3 cards. Reveal up to 3 agendas in HQ and/or Archives, then shuffle those agendas into R&D. Subroutine End the run.',NULL,NULL,NULL,3,2,'Banana who?','Liiga Smilshkalne',NULL,NULL,NULL,29,3,0,NULL,0,3,NULL),(1417,47,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22030','Divert Power','Divert Power',NULL,'Derez any number of cards. You may rez a card, lowering its rez cost by 3 for each card that you derezzed this way.','Derez any number of cards. You may rez a card, lowering its rez cost by 3 for each card that you derezzed this way.',NULL,NULL,NULL,2,1,'If that doesn\'t work, try reversing the polarity.','Mia Siergiejew',NULL,NULL,NULL,30,3,NULL,NULL,0,3,NULL),(1418,47,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22031','Fast Break','Fast Break',NULL,'Gain X[credit]. Draw up to X cards. Install up to X cards in the root of and/or protecting a single remote server. X is equal to the number of agendas in the Runner\'s score area.','Gain X credits. Draw up to X cards. Install up to X cards in the root of and/or protecting a single remote server. X is equal to the number of agendas in the Runner\'s score area.',NULL,NULL,NULL,4,3,'\"Oh, my! He\'s on fire!\"','James Cory Webster',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(1419,47,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22032','Game Changer','Game Changer',NULL,'Gain [click] for each agenda in the Runner\'s score area. Remove Game Changer from the game instead of trashing it.','Gain click for each agenda in the Runner\'s score area. Remove Game Changer from the game instead of trashing it.',NULL,NULL,NULL,6,5,'Coach Walden\'s pep talks were renowned for improving in direct proportion to the amount by which his team was losing.','Matt Zeilinger',NULL,NULL,NULL,32,3,NULL,2,0,3,NULL),(1420,47,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22033','Giordano Memorial Field','Giordano Memorial Field','Facility','Whenever the Runner makes a successful run on this server, end the run unless they pay 2[credit] for each agenda in their score area.','Whenever the Runner makes a successful run on this server, end the run unless they pay 2 credits for each agenda in their score area.',NULL,NULL,NULL,3,2,'The world changed. Concession prices did not.','Emilio Rodríguez',NULL,NULL,NULL,33,3,NULL,3,1,3,NULL),(1421,47,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22034','Saraswati Mnemonics: Endless Exploration','Saraswati Mnemonics: Endless Exploration','Division','[click], 1[credit]: Install 1 card from HQ in the root of a remote server, then place 1 advancement counter on it. You cannot score or rez that card until your next turn begins.','click, 1 credit: Install 1 card from HQ in the root of a remote server, then place 1 advancement counter on it. You cannot score or rez that card until your next turn begins.',NULL,NULL,NULL,NULL,NULL,NULL,'Ben Zweifel',15,NULL,45,34,1,NULL,NULL,0,1,NULL),(1422,47,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22035','Jumon','Jumon','Research','When your turn ends, place 2 advancement counters on 1 card in the root of a remote server.','When your turn ends, place 2 advancement counters on 1 card in the root of a remote server.',6,2,NULL,NULL,NULL,'\"Jumon, all too Jumon...\"','Mia Siergiejew',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(1423,47,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22036','API-S Keeper Isobel','API-S Keeper Isobel','Character','When your turn begins, you may remove an advancement token from an installed card to gain 3[credit].','When your turn begins, you may remove an advancement token from an installed card to gain 3 credits.',NULL,NULL,NULL,2,2,'\"Supersedure is all part of our scheduled maintenance.\"','Aurore Folny',NULL,NULL,NULL,36,3,NULL,4,1,3,NULL),(1424,47,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22037','Neurostasis','Neurostasis','Ambush','Neurostasis can be advanced.\nIf you pay 3[credit] when the Runner accesses Neurostasis, choose 1 installed Runner card for each advancement token on Neurostasis. The Runner must shuffle the chosen cards into the stack.','Neurostasis can be advanced. If you pay 3 credits when the Runner accesses Neurostasis, choose 1 installed Runner card for each advancement token on Neurostasis. The Runner must shuffle the chosen cards into the stack.',NULL,NULL,NULL,0,2,NULL,'Galen Dara',NULL,NULL,NULL,37,3,NULL,1,0,3,NULL),(1425,47,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22038','Otoroshi','Otoroshi','Sentry','[subroutine] You may place up to 3 advancement counters on 1 card installed in the root of a remote server. If you do, the Runner accesses that card unless they pay 3[credit].','Subroutine You may place up to 3 advancement counters on 1 card installed in the root of a remote server. If you do, the Runner accesses that card unless they pay 3 credits.',NULL,NULL,NULL,2,2,'\"If the sysop offers you a link, it\'s because they want you to go there. But if you wanted to go where the sysop suggested, you wouldn\'t be trying to break in at all.\" -How Not to Get Fragged','Adam S. Doyle',NULL,NULL,NULL,38,3,5,NULL,0,3,NULL),(1426,47,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22039','Thimblerig','Thimblerig','Code Gate','When your turn begins and whenever the Runner passes this ice, you may swap this ice with another installed piece of ice.\n[subroutine] End the run.','When your turn begins and whenever the Runner passes this ice, you may swap this ice with another installed piece of ice. Subroutine End the run.',NULL,NULL,NULL,2,1,'Step right up!','Adam S. Doyle',NULL,NULL,NULL,39,3,0,NULL,0,3,NULL),(1427,47,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22040','Hangeki','Hangeki','Reprisal - Gray Ops','Play only if the Runner trashed a Corp card during their last turn and you have at least 1 installed card.\nChoose 1 of your installed cards. The Runner may access that card. If they do, remove this operation from the game; otherwise, add this operation to the Runner\'s score area as an agenda worth -1 agenda point.','Play only if the Runner trashed a Corp card during their last turn and you have at least 1 installed card. Choose 1 of your installed cards. The Runner may access that card. If they do, remove this operation from the game; otherwise, add this operation to the Runner\'s score area as an agenda worth -1 agenda point.',NULL,NULL,NULL,0,2,NULL,'Adam S. Doyle',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(1428,47,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22041','Daruma','Daruma',NULL,'When the Runner approaches this server, you may trash this upgrade. If you do, choose 1 card in the root of another server or 1 agenda, asset, or upgrade in HQ. Swap that card with 1 card in the root of this server. If you swap cards this way, the Runner may jack out.','When the Runner approaches this server, you may trash this upgrade. If you do, choose 1 card in the root of another server or 1 agenda, asset, or upgrade in HQ. Swap that card with 1 card in the root of this server. If you swap cards this way, the Runner may jack out.',NULL,NULL,NULL,1,3,NULL,'JB Casacop',NULL,NULL,NULL,41,3,NULL,2,0,3,NULL),(1429,47,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22042','Acme Consulting: The Truth You Need','Acme Consulting: The Truth You Need','Subsidiary','The Runner is considered to have 1 additional tag (even if they have 0) during encounters with the outermost piece of ice protecting any server.','The Runner is considered to have 1 additional tag (even if they have 0) during encounters with the outermost piece of ice protecting any server.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',15,NULL,45,42,1,NULL,NULL,0,1,NULL),(1430,47,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22043','Fly on the Wall','Fly on the Wall','Initiative','When you score Fly on the Wall, give the Runner 1 tag.','When you score Fly on the Wall, give the Runner 1 tag.',3,1,NULL,NULL,NULL,'Only half as annoying as the real thing.','Martin de Diego Sádaba',NULL,NULL,NULL,43,3,NULL,NULL,0,3,NULL),(1431,47,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22044','SIU','SIU',NULL,'When your turn begins, you may trash SIU to Trace[3]. If successful, give the Runner 1 tag.','When your turn begins, you may trash SIU to Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,3,3,'\"What\'s so special about the Special Investigations Unit?\"\n\"Their budget, for starters.\"','Clark Huggins',NULL,NULL,NULL,44,3,NULL,1,1,3,NULL),(1432,47,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22045','Peeping Tom','Peeping Tom','Code Gate','When the Runner encounters this ice, choose a card type, then reveal all cards in the grip. For the remainder of this run, this ice gains \"[subroutine] End the run unless the Runner takes 1 tag.\" for each revealed card of the chosen type.','When the Runner encounters this ice, choose a card type, then reveal all cards in the grip. For the remainder of this run, this ice gains \"Subroutine End the run unless the Runner takes 1 tag.\" for each revealed card of the chosen type.',NULL,NULL,NULL,4,3,'\"I lost the staring contest. And all seven rematches.\" -Kabonesa Wu','Liiga Smilshkalne',NULL,NULL,NULL,45,3,4,NULL,0,3,NULL),(1433,47,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22046','Hydra','Hydra','Sentry - AP','[subroutine] Do 3 net damage if the Runner is tagged; otherwise, give the Runner 1 tag.\n[subroutine] Gain 5[credit] if the Runner is tagged; otherwise, give the Runner 1 tag.\n[subroutine] End the run if the Runner is tagged; otherwise, give the Runner 1 tag.\n','Subroutine Do 3 net damage if the Runner is tagged; otherwise, give the Runner 1 tag. Subroutine Gain 5 credits if the Runner is tagged; otherwise, give the Runner 1 tag. Subroutine End the run if the Runner is tagged; otherwise, give the Runner 1 tag.',NULL,NULL,NULL,10,4,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,46,3,6,NULL,0,3,NULL),(1434,47,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22047','Eavesdrop','Eavesdrop','Gray Ops - Condition','Install Eavesdrop on a piece of ice as a hosted condition counter with the text \"Whenever the Runner encounters host ice, Trace[3]. If successful, give the Runner 1 tag.\"','Install Eavesdrop on a piece of ice as a hosted condition counter with the text \"Whenever the Runner encounters host ice, Trace[3]. If successful, give the Runner 1 tag.\"',NULL,NULL,NULL,1,2,'\"No, the audio is fine. It just never seems to turn off.\"','Steve Hamilton',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(1435,47,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22048','Attitude Adjustment','Attitude Adjustment',NULL,'Draw 2 cards. Reveal up to 2 agendas in HQ and/or Archives. Gain 2[credit] for each agenda revealed, then shuffle those agendas into R&D.','Draw 2 cards. Reveal up to 2 agendas in HQ and/or Archives. Gain 2 credits for each agenda revealed, then shuffle those agendas into R&D.',NULL,NULL,NULL,2,2,'\"Good news, ma\'am. The compliance training was completed with little resistance.\"','Priscilla Kim',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(1436,47,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22049','Arella Salvatore','Arella Salvatore','Sysop','Whenever an agenda is scored from this server, you may install a card from HQ, ignoring all costs, and place 1 advancement token on it.','Whenever an agenda is scored from this server, you may install a card from HQ, ignoring all costs, and place 1 advancement token on it.',NULL,NULL,NULL,2,3,'\"Cheers, Philbert.\"','Matt Zeilinger',NULL,NULL,NULL,49,3,NULL,5,1,3,NULL),(1437,47,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22050','The Outfit: Family Owned and Operated','The Outfit: Family Owned and Operated','Subsidiary','Whenever you take 1 or more bad publicity, gain 3[credit].','Whenever you take 1 or more bad publicity, gain 3 credits.',NULL,NULL,NULL,NULL,NULL,'We do things our way.','Emilio Rodríguez',15,NULL,45,50,1,NULL,NULL,0,1,NULL),(1438,47,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22051','Broad Daylight','Broad Daylight','Security - Liability','When you score this agenda, you may take 1 bad publicity. Place 1 agenda counter on this agenda for each bad publicity you have.\nOnce per turn → [click], hosted agenda counter: Do 2 meat damage.','When you score this agenda, you may take 1 bad publicity. Place 1 agenda counter on this agenda for each bad publicity you have. Once per turn -> click, hosted agenda counter: Do 2 meat damage.',4,2,NULL,NULL,NULL,NULL,'Steve Hamilton',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(1439,47,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22052','Drudge Work','Drudge Work',NULL,'Place 3 power counters on Drudge Work when it is rezzed. When there are no power counters left on Drudge Work, trash it.\n[click], hosted power counter: Reveal an agenda in HQ or Archives. Gain credits equal to its agenda points, then shuffle it into R&D.','Place 3 power counters on Drudge Work when it is rezzed. When there are no power counters left on Drudge Work, trash it. click, hosted power counter: Reveal an agenda in HQ or Archives. Gain credits equal to its agenda points, then shuffle it into R&D.',NULL,NULL,NULL,2,2,NULL,'Emilio Rodríguez',NULL,NULL,NULL,52,3,NULL,3,0,3,NULL),(1440,47,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22053','Blockchain','Blockchain','Barrier','This ice gains \"[subroutine] Gain 1[credit] and the Runner loses 1[credit].\" before its other subroutines for every 2 faceup transaction operations in Archives.\n[subroutine] Gain 1[credit] and the Runner loses 1[credit].\n[subroutine] End the run.','This ice gains \"Subroutine Gain 1 credit and the Runner loses 1 credit.\" before its other subroutines for every 2 faceup transaction operations in Archives. Subroutine Gain 1 credit and the Runner loses 1 credit. Subroutine End the run.',NULL,NULL,NULL,7,4,NULL,'Mia Siergiejew',NULL,NULL,NULL,53,3,4,NULL,0,3,NULL),(1441,47,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22054','Formicary','Formicary','Sentry - AP','Whenever the Runner approaches a server, you may rez this ice. If you do, move this ice to the innermost position protecting the approached server. The Runner moves to this ice and encounters it.\n[subroutine] End the run unless the Runner suffers 2 net damage.','Whenever the Runner approaches a server, you may rez this ice. If you do, move this ice to the innermost position protecting the approached server. The Runner moves to this ice and encounters it. Subroutine End the run unless the Runner suffers 2 net damage.',NULL,NULL,NULL,2,2,'A place of decay and death, a plane out of phase, a place of monsters.','Liiga Smilshkalne',NULL,NULL,NULL,54,3,2,NULL,0,3,NULL),(1442,47,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22055','Building Blocks','Building Blocks',NULL,'Reveal a barrier from HQ. Install and rez it, ignoring all costs.','Reveal a barrier from HQ. Install and rez it, ignoring all costs.',NULL,NULL,NULL,5,4,'\"It looks like a mistake but I\'m pretty sure they leave the gaps on purpose.\" -Gnat','Ed Mattinian',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(1443,47,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22056','Too Big to Fail','Too Big to Fail','Transaction - Liability','Play only if you have less than 10[credit].\nGain 7[credit] and take 1 bad publicity.','Play only if you have less than 10 credits. Gain 7 credits and take 1 bad publicity.',NULL,NULL,NULL,0,4,'\"This is blackmail!\"\n\"No, this is extortion.\"','Timur Shevtsov',NULL,NULL,NULL,56,3,NULL,5,0,3,NULL),(1444,47,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22057','Under the Bus','Under the Bus','Gray Ops - Liability','Play only if the Runner accessed a card during their last turn.\nTrash 1 installed connection resource and take 1 bad publicity.','Play only if the Runner accessed a card during their last turn. Trash 1 installed connection resource and take 1 bad publicity.',NULL,NULL,NULL,1,3,NULL,'Timur Shevtsov',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(1445,47,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','22058','Lady Liberty','Lady Liberty','Region - Ritzy','When your turn begins, place 1 power counter on Lady Liberty.\n[click], [click], [click]: Add an agenda from HQ to your score area worth agenda points equal to the exact number of hosted power counters.\nLimit 1 region per server.\nLimit 1 per deck.','When your turn begins, place 1 power counter on Lady Liberty. click, click, click: Add an agenda from HQ to your score area worth agenda points equal to the exact number of hosted power counters. Limit 1 region per server. Limit 1 per deck.',NULL,NULL,NULL,5,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,58,1,NULL,4,1,1,NULL),(1446,48,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34066','Sebastião Souza Pessoa: Activist Organizer','Sebastiao Souza Pessoa: Activist Organizer','G-mod','Whenever you take 1 or more tags, if you had no tags, you may install 1 connection resource from your grip, paying 2[credit] less.\nAs an additional cost to trash a connection resource with the basic action, the Corp must trash 1 card from HQ.','Whenever you take 1 or more tags, if you had no tags, you may install 1 connection resource from your grip, paying 2 credits less. As an additional cost to trash a connection resource with the basic action, the Corp must trash 1 card from HQ.',NULL,NULL,0,NULL,NULL,'Destroy the mechanisms of domination.','Matheus Calza',15,NULL,45,66,1,NULL,NULL,0,1,NULL),(1447,48,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34067','Eye for an Eye','Eye for an Eye','Run','Play only if you are not tagged.\nRun HQ. If successful, take 1 tag and access 1 additional card when you breach HQ.\nAccess → Trash 1 card from your grip: Trash the card you are accessing.','Play only if you are not tagged. Run HQ. If successful, take 1 tag and access 1 additional card when you breach HQ. Access -> Trash 1 card from your grip: Trash the card you are accessing.',NULL,NULL,NULL,1,4,'As the riot turned to open conflict, Seb looked down at the gun in his hand. The time for peace was over.','Benjamin Giletti',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(1448,48,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34068','Privileged Access','Privileged Access','Run','Play only if you are not tagged.\nRun Archives. If successful, instead of breaching Archives, take 1 tag.\nWhen you take a tag with this event, you may install 1 resource from your heap, paying 2[credit] less.\nThreat 3 → When you take a tag with this event, you may install 1 program from your heap.','Play only if you are not tagged. Run Archives. If successful, instead of breaching Archives, take 1 tag. When you take a tag with this event, you may install 1 resource from your heap, paying 2 credits less. Threat 3 -> When you take a tag with this event, you may install 1 program from your heap.',NULL,NULL,NULL,0,2,NULL,'Dimik',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(1449,48,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34069','Amanuensis','Amanuensis','Console','+1[mu]\nWhen your turn ends, place 1 power counter on this hardware if you are tagged.\nWhenever you remove 1 or more tags, you may remove 1 hosted power counter to draw 2 cards.\nLimit 1 console per player.','+1 mu When your turn ends, place 1 power counter on this hardware if you are tagged. Whenever you remove 1 or more tags, you may remove 1 hosted power counter to draw 2 cards. Limit 1 console per player.',NULL,NULL,NULL,2,3,'He allowed himself five minutes. He wished for more.','Anna Butova',NULL,NULL,NULL,69,3,NULL,NULL,1,3,NULL),(1450,48,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34070','The Wizard’s Chest','The Wizard\'s Chest',NULL,'Use this hardware only if you made a successful run on HQ, R&D, and Archives this turn.\n[trash]: Choose hardware, program, or resource. Set aside cards from the top of your stack faceup until you set aside 2 cards of the chosen type. You may install 1 of those 2 cards, ignoring all costs. Shuffle the rest of the set-aside cards into your stack.','Use this hardware only if you made a successful run on HQ, R&D, and Archives this turn. trash: Choose hardware, program, or resource. Set aside cards from the top of your stack faceup until you set aside 2 cards of the chosen type. You may install 1 of those 2 cards, ignoring all costs. Shuffle the rest of the set-aside cards into your stack.',NULL,NULL,NULL,0,2,'Designed by 2020 World Champion Richard Hall','Martin de Diego Sádaba',NULL,NULL,NULL,70,3,NULL,NULL,1,3,NULL),(1451,48,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34071','Boi-tatá','Boi-tata','Icebreaker - Killer','If you trashed any of your installed cards this turn, paid abilities on this program cost 1[credit] less to use.\nInterface → 2[credit]: Break up to 2 sentry subroutines.\n3[credit]: +3 strength.','If you trashed any of your installed cards this turn, paid abilities on this program cost 1 credit less to use. Interface -> 2 credits: Break up to 2 sentry subroutines. 3 credits: +3 strength.',NULL,NULL,NULL,3,2,'Blinded by its own wreath of flames, the Boi-tatá seeks eye after eye until the whole world joins it in darkness.','Cat Shen',NULL,1,NULL,71,3,1,NULL,0,3,NULL),(1452,48,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34072','Heliamphora','Heliamphora','Virus','[interrupt] → Whenever you would access a card in Archives, you may host it faceup on this program instead. (It is not installed.) Use this ability only once each time you breach Archives.\nWhen the Corp purges virus counters, they trash 2 cards from HQ at random. Trash this program.','Interrupt -> Whenever you would access a card in Archives, you may host it faceup on this program instead. (It is not installed.) Use this ability only once each time you breach Archives. When the Corp purges virus counters, they trash 2 cards from HQ at random. Trash this program.',NULL,NULL,NULL,1,2,'Even a barren server can provide a feast, if you are patient enough.','Cat Shen',NULL,1,NULL,72,3,NULL,NULL,0,3,NULL),(1453,48,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34073','Arruaceiras Crew','Arruaceiras Crew','Connection - Seedy','Once per turn → Take 1 tag: The ice you are encountering gets –2 strength for the remainder of this encounter.\n[trash], 2[credit]: Trash the ice you are encountering if its strength is 0 or less.','Once per turn -> Take 1 tag: The ice you are encountering gets -2 strength for the remainder of this encounter. trash, 2[credit]: Trash the ice you are encountering if its strength is 0 or less.',NULL,NULL,NULL,2,3,'“You might have been the spark, Seb, but we\'re the flame.”','Matheus Calza',NULL,NULL,NULL,73,3,NULL,NULL,0,3,NULL),(1454,48,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34074','Friend of a Friend','Friend of a Friend','Connection','[click], [trash]: Gain 5[credit] and remove 1 tag.\n[click], [trash]: Gain 9[credit] and take 1 tag. Use this ability only if you are not tagged.','click, trash: Gain 5 credits and remove 1 tag. click, trash: Gain 9 credits and take 1 tag. Use this ability only if you are not tagged.',NULL,NULL,NULL,3,1,'“I\'ve been a pack runner since I was ten. My uncle got me started after Eduardo took a bullet to the hip. It\'s only recently that people have started cheering when I leave a cop lying in the dirt.”\n—Gabi Saka','Mauricio Herrera',NULL,NULL,NULL,74,3,NULL,NULL,0,3,NULL),(1455,48,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34075','Manuel Lattes de Moura','Manuel Lattes de Moura','Connection','Whenever you breach HQ or R&D while you are tagged, access 1 additional card.\nThreat 3 → As an additional cost to trash this resource with the basic action, the Corp must trash 1 card from HQ. (This ability is active if any player has 3 or more agenda points.)','Whenever you breach HQ or R&D while you are tagged, access 1 additional card. Threat 3 -> As an additional cost to trash this resource with the basic action, the Corp must trash 1 card from HQ. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,2,2,'“Some info from our mutual friends, Professor. Now, about my daughter\'s grades…”','Wyn Lacabra',NULL,NULL,NULL,75,3,NULL,NULL,1,3,NULL),(1456,48,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34076','Meeting of Minds','Meeting of Minds',NULL,'Choose connection or virtual. You may search your stack for 1 resource with the chosen subtype and reveal it. Add that card to your grip.\nReveal any number of cards with the chosen subtype in your grip. Gain 1[credit] for each card revealed this way.','Choose connection or virtual. You may search your stack for 1 resource with the chosen subtype and reveal it. Add that card to your grip. Reveal any number of cards with the chosen subtype in your grip. Gain 1 credit for each card revealed this way.',NULL,NULL,NULL,4,3,'“You\'ll find a way, little sibling.”','Benjamin Giletti',NULL,NULL,NULL,76,3,NULL,NULL,0,3,NULL),(1457,48,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34077','Window of Opportunity','Window of Opportunity','Run','You may install 1 program or piece of hardware from your grip.\nRun any server. When that run begins, derez 1 piece of ice protecting that server. When that run ends, the Corp may rez the ice derezzed this way, ignoring all costs.','You may install 1 program or piece of hardware from your grip. Run any server. When that run begins, derez 1 piece of ice protecting that server. When that run ends, the Corp may rez the ice derezzed this way, ignoring all costs.',NULL,NULL,NULL,1,2,'There\'s a crack in everything. That\'s how the light gets in.','Bruno Balixa',NULL,NULL,NULL,77,3,NULL,NULL,0,3,NULL),(1458,48,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34078','Alarm Clock','Alarm Clock',NULL,'When your turn begins, you may run HQ. The first time you encounter a piece of ice during that run, you may spend [click][click] to bypass it.','When your turn begins, you may run HQ. The first time you encounter a piece of ice during that run, you may spend click click to bypass it.',NULL,NULL,NULL,2,4,'Rise and shine. Time to f**k up a corpie\'s day.','Elizaveta Sokolova',NULL,NULL,NULL,78,3,NULL,NULL,1,3,NULL),(1459,48,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34079','Jeitinho','Jeitinho','Weapon','When your turn ends, if you made a successful run on HQ, R&D, and Archives this turn, you may add this hardware to your score area as an assassination agenda worth 0 agenda points. Then, if you have 3 assassination agendas in your score area, you win the game.\nThreat 3 → Whenever you bypass a piece of ice, you may spend [click] to install this hardware from your heap.','When your turn ends, if you made a successful run on HQ, R&D, and Archives this turn, you may add this hardware to your score area as an assassination agenda worth 0 agenda points. Then, if you have 3 assassination agendas in your score area, you win the game. Threat 3 -> Whenever you bypass a piece of ice, you may spend click to install this hardware from your heap.',NULL,NULL,NULL,1,4,NULL,'Matheus Calza',NULL,NULL,NULL,79,3,NULL,NULL,1,3,NULL),(1460,48,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34080','Cupellation','Cupellation',NULL,'Limit 1 hosted card.\nAccess → 1[credit]: Host the non-agenda card you are accessing faceup on this program. (If it was installed, it becomes uninstalled.)\nWhenever you breach HQ, if this program has a hosted Corp card, you may pay 1[credit] and trash this program to access 2 additional cards.','Limit 1 hosted card. Access -> 1 credit: Host the non-agenda card you are accessing faceup on this program. (If it was installed, it becomes uninstalled.) Whenever you breach HQ, if this program has a hosted Corp card, you may pay 1 credit and trash this program to access 2 additional cards.',NULL,NULL,NULL,1,2,NULL,'Ed Mattinian',NULL,1,NULL,80,3,NULL,NULL,0,3,NULL),(1461,48,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34081','Malandragem','Malandragem',NULL,'When you install this program, load 2 power counters onto it. When it is empty, remove it from the game.\nOnce per turn → When you encounter a piece of ice, if its strength is 3 or less, you may remove 1 hosted power counter to bypass it.\nThreat 4 → Whenever you encounter a piece of ice, you may remove this program from the game to bypass it.','When you install this program, load 2 power counters onto it. When it is empty, remove it from the game. Once per turn -> When you encounter a piece of ice, if its strength is 3 or less, you may remove 1 hosted power counter to bypass it. Threat 4 -> Whenever you encounter a piece of ice, you may remove this program from the game to bypass it.',NULL,NULL,NULL,4,4,NULL,'Adam S. Doyle',NULL,1,NULL,81,3,NULL,NULL,0,3,NULL),(1462,48,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34082','Physarum Entangler','Physarum Entangler','Virus - Trojan','Install only on a piece of ice.\nWhenever you encounter host ice, if it is not a barrier, you may pay 1[credit] for each subroutine it has. If you do, bypass that ice.\nWhen the Corp purges virus counters, trash this program.','Install only on a piece of ice. Whenever you encounter host ice, if it is not a barrier, you may pay 1 credit for each subroutine it has. If you do, bypass that ice. When the Corp purges virus counters, trash this program.',NULL,NULL,NULL,0,3,'It finds a route, eventually.','Ed Mattinian',NULL,1,NULL,82,3,NULL,NULL,0,3,NULL),(1463,48,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34083','Amelia Earhart','Amelia Earhart','Virtual - Companion','Whenever a run on HQ or R&D ends, if you accessed 3 or more cards during that run, place 1 power counter on this resource.\nWhen your turn begins, you may remove 3 hosted power counters and trash this resource. If you do, the Corp loses 10[credit].','Whenever a run on HQ or R&D ends, if you accessed 3 or more cards during that run, place 1 power counter on this resource. When your turn begins, you may remove 3 hosted power counters and trash this resource. If you do, the Corp loses 10 credits.',NULL,NULL,NULL,0,3,'Designed by 2021 American Continental Champion Jonas Wilson','Anthony Hutchings',NULL,NULL,NULL,83,3,NULL,NULL,1,3,NULL),(1464,48,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34084','Juli Moreira Lee','Juli Moreira Lee','Connection','When you install this resource, load 4 power counters onto it. When it is empty, trash it.\nThe first time each turn you take an action on an installed resource, remove 1 hosted power counter and gain [click].','When you install this resource, load 4 power counters onto it. When it is empty, trash it. The first time each turn you take an action on an installed resource, remove 1 hosted power counter and gain click.',NULL,NULL,NULL,2,1,'The Moreira sisters couldn\'t be any less alike, each taking after her own father, but together they are a force unto themselves.','Rafael Monk',NULL,NULL,NULL,84,3,NULL,NULL,1,3,NULL),(1465,48,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34085','Burner','Burner','Run','Run HQ. If successful, instead of breaching HQ, reveal 3 cards in HQ at random. Add 2 of the revealed cards to the top and/or bottom of R&D.','Run HQ. If successful, instead of breaching HQ, reveal 3 cards in HQ at random. Add 2 of the revealed cards to the top and/or bottom of R&D.',NULL,NULL,NULL,1,3,'“They‘ll be talking about me for years.”\n—Arissana Rocha Nahu','Scott Uminga',NULL,NULL,NULL,85,3,NULL,NULL,0,3,NULL),(1466,48,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34086','Spree','Spree','Run','Place 3 power counters on this event, then run any server.\nHosted power counter: Host 1 installed trojan program on a piece of ice protecting the attacked server.','Place 3 power counters on this event, then run any server. Hosted power counter: Host 1 installed trojan program on a piece of ice protecting the attacked server.',NULL,NULL,NULL,0,2,'Sometimes an artist will be seized by the uncontrollable urge to create.','Ferenc Patkós',NULL,NULL,NULL,86,3,NULL,NULL,0,3,NULL),(1467,48,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34087','Trick Shot','Trick Shot','Run','Place 4[credit] on this event. You can spend hosted credits during runs.\nRun R&D. If successful, place 2[credit] on this event and access 1 additional card when you breach R&D.\nWhen that run ends, you may run a remote server.','Place 4 credits on this event. You can spend hosted credits during runs. Run R&D. If successful, place 2 credits on this event and access 1 additional card when you breach R&D. When that run ends, you may run a remote server.',NULL,NULL,NULL,1,3,'8 billion, corner office.','Ed Mattinian',NULL,NULL,NULL,87,3,NULL,NULL,0,3,NULL),(1468,48,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34088','Cataloguer','Cataloguer',NULL,'When you install this hardware, load 2 power counters onto it. When it is empty, trash it.\nWhenever you make a successful run on R&D, instead of breaching R&D, you may remove 1 hosted power counter to look at the top 4 cards of R&D and arrange them in any order.\n[click], hosted power counter: Breach R&D. Use this ability only if you made a successful run on R&D this turn.','When you install this hardware, load 2 power counters onto it. When it is empty, trash it. Whenever you make a successful run on R&D, instead of breaching R&D, you may remove 1 hosted power counter to look at the top 4 cards of R&D and arrange them in any order. click, hosted power counter: Breach R&D. Use this ability only if you made a successful run on R&D this turn.',NULL,NULL,NULL,2,4,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,88,3,NULL,NULL,0,3,NULL),(1469,48,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34089','Coalescence','Coalescence',NULL,'When you install this program, place 2 power counters on it.\nHosted power counter: Gain 2[credit]. Use this ability only during your turn.','When you install this program, place 2 power counters on it. Hosted power counter: Gain 2 credits. Use this ability only during your turn.',NULL,NULL,NULL,2,2,'Breathe in.\nBe as the dew rolling down a leaf; let yourself go.\nBreathe out.','Elwin \"Jakuza\" Rumplmair',NULL,1,NULL,89,3,NULL,NULL,0,3,NULL),(1470,48,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34090','Lobisomem','Lobisomem','Icebreaker - Decoder - Fracter','When you install this program and whenever it fully breaks a code gate, place 1 power counter on this program.\nInterface → 1[credit]: Break 1 code gate subroutine.\nInterface → X[credit], hosted power counter: Break X barrier subroutines.\n1[credit]: +2 strength.','When you install this program and whenever it fully breaks a code gate, place 1 power counter on this program. Interface -> 1 credit: Break 1 code gate subroutine. Interface -> X credits, hosted power counter: Break X barrier subroutines. 1 credit: +2 strength.',NULL,NULL,NULL,8,2,NULL,'Adam S. Doyle',NULL,2,NULL,90,3,2,NULL,0,3,NULL),(1471,48,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34091','Muse','Muse','Daemon','When you install this program, search your stack, heap, or grip for 1 non-daemon program. (Shuffle your stack after searching it.) If that program is a trojan, install it on a piece of ice. Otherwise, install it on this program.','When you install this program, search your stack, heap, or grip for 1 non-daemon program. (Shuffle your stack after searching it.) If that program is a trojan, install it on a piece of ice. Otherwise, install it on this program.',NULL,NULL,NULL,2,4,'Vó, mentor, angel. Murdered by porcos. Never forgotten.','Marlon Ruiz',NULL,1,NULL,91,3,NULL,NULL,0,3,NULL),(1472,48,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34092','Pressure Spike','Pressure Spike','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n2[credit]: +3 strength.\nThreat 4 → 2[credit]: +9 strength. Use this ability only once per run. (This ability is active if any player has 4 or more agenda points.)','Interface -> 1 credit: Break 1 barrier subroutine. 2 credits: +3 strength. Threat 4 -> 2 credits: +9 strength. Use this ability only once per run. (This ability is active if any player has 4 or more agenda points.)',NULL,NULL,NULL,4,3,'“If stress hurts, then it must be a weapon.”\n— Beatriz Friere Gonzalez','Bruno Balixa',NULL,1,NULL,92,3,1,NULL,0,3,NULL),(1473,48,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34093','“Pretty” Mary da Silva','\"Pretty\" Mary da Silva','Connection - Seedy','Whenever you breach R&D, if you are allowed to access 2 or more cards in R&D during this breach, you may access 1 additional card.','Whenever you breach R&D, if you are allowed to access 2 or more cards in R&D during this breach, you may access 1 additional card.',NULL,NULL,NULL,1,1,'“Listen up, garotinha, maybe you\'ll learn something.”','Arthur Miglionni',NULL,NULL,NULL,93,3,NULL,NULL,1,3,NULL),(1474,48,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34094','Ashen Epilogue','Ashen Epilogue',NULL,'Shuffle your grip and heap into your stack, then remove the top 5 cards of your stack from the game. Draw 5 cards.\nRemove this event from the game.','Shuffle your grip and heap into your stack, then remove the top 5 cards of your stack from the game. Draw 5 cards. Remove this event from the game.',NULL,NULL,NULL,5,2,'Their victory became her coronation.','Dimik',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(1475,48,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34095','Valentina Ferreira Carvalho','Valentina Ferreira Carvalho','Connection','Whenever you remove 1 or more tags, gain 1[credit].\nThreat 3 → When you install this resource during your turn, you may remove 1 tag or gain 2[credit]. (This ability is active if any player has 3 or more agenda points.)','Whenever you remove 1 or more tags, gain 1 credit. Threat 3 -> When you install this resource during your turn, you may remove 1 tag or gain 2 credits. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,2,NULL,'“I came home from Siberia to find a better purpose for myself.”','Arthur Miglionni',NULL,NULL,NULL,95,3,NULL,NULL,1,3,NULL),(1476,48,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34096','Thunderbolt Armaments: Peace Through Power','Thunderbolt Armaments: Peace Through Power','Division','Whenever you rez a piece of AP or destroyer ice during a run, that ice gets +1 strength and gains “[subroutine] End the run unless the Runner trashes 1 of their installed cards.” after its other subroutines for the remainder of that run.','Whenever you rez a piece of AP or destroyer ice during a run, that ice gets +1 strength and gains \"Subroutine End the run unless the Runner trashes 1 of their installed cards.\" after its other subroutines for the remainder of that run.',NULL,NULL,NULL,NULL,NULL,'Strength in the palm of your hand.','Emilio Rodríguez',15,NULL,45,96,1,NULL,NULL,0,1,NULL),(1477,48,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34097','Lightning Laboratory','Lightning Laboratory','Research','When you score this agenda, place 1 agenda counter on it.\nWhenever a run begins, you may remove 1 hosted agenda counter to rez up to 2 pieces of ice protecting the attacked server, ignoring all costs. When this turn ends, derez 2 pieces of ice protecting that server.','When you score this agenda, place 1 agenda counter on it. Whenever a run begins, you may remove 1 hosted agenda counter to rez up to 2 pieces of ice protecting the attacked server, ignoring all costs. When this turn ends, derez 2 pieces of ice protecting that server.',4,2,NULL,NULL,NULL,'Where ideas strike twice!','Emilio Rodríguez',NULL,NULL,NULL,97,3,NULL,NULL,0,3,NULL),(1478,48,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34098','Warm Reception','Warm Reception','Political - Ritzy','When your turn begins, you may install 1 card from HQ. You cannot score that card this turn. If this server is not protected by ice, you may derez this asset to derez another installed card.','When your turn begins, you may install 1 card from HQ. You cannot score that card this turn. If this server is not protected by ice, you may derez this asset to derez another installed card.',NULL,NULL,NULL,1,2,'“I missed you last week! Come, we have lots to talk about. How was little Sarita\'s piano recital?”','Matheus Calza',NULL,NULL,NULL,98,3,NULL,2,0,3,NULL),(1479,48,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34099','Working Prototype','Working Prototype','Hostile','Whenever you rez a card (including this asset), place 1 power counter on this asset.\n[click], hosted power counter: Gain 3[credit].\n[click], 5 hosted power counters: Gain 6[credit]. Add 1 installed resource to the top of the stack.','Whenever you rez a card (including this asset), place 1 power counter on this asset. click, hosted power counter: Gain 3 credits. click, 5 hosted power counters: Gain 6 credits. Add 1 installed resource to the top of the stack.',NULL,NULL,NULL,1,2,'“Just tilt your head a little to the right; the suit will soon sync with your cortical profile.”','Mauricio Herrera',NULL,NULL,NULL,99,3,NULL,2,0,3,NULL),(1480,48,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34100','Lycian Multi-Munition','Lycian Multi-Munition','Mythic - Destroyer','When you rez this ice, choose 1 or more subtypes among barrier, code gate, and sentry. This ice gains the chosen subtypes while it remains rezzed.\nWhen a turn ends, derez this ice.\n[subroutine] If this ice is a code gate, the Runner loses [click] and 1[credit].\n[subroutine] If this ice is a sentry, trash 1 installed program.\n[subroutine] If this ice is a barrier, gain 1[credit] and end the run.','When you rez this ice, choose 1 or more subtypes among barrier, code gate, and sentry. This ice gains the chosen subtypes while it remains rezzed. When a turn ends, derez this ice. Subroutine If this ice is a code gate, the Runner loses click and 1 credit. Subroutine If this ice is a sentry, trash 1 installed program. Subroutine If this ice is a barrier, gain 1 credit and end the run.',NULL,NULL,NULL,3,2,NULL,'Bruno Balixa',NULL,NULL,NULL,100,3,1,NULL,1,3,NULL),(1481,48,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34101','Sorocaban Blade','Sorocaban Blade','Sentry - Destroyer','You cannot trash more than 1 installed Runner card with this ice during each encounter.\n[subroutine] Trash 1 installed resource.\n[subroutine] Trash 1 installed piece of hardware.\n[subroutine] Trash 1 installed program.','You cannot trash more than 1 installed Runner card with this ice during each encounter. Subroutine Trash 1 installed resource. Subroutine Trash 1 installed piece of hardware. Subroutine Trash 1 installed program.',NULL,NULL,NULL,4,3,'At Thunderbolt, we ask: why not turn plowshares to swords?','Ed Mattinian',NULL,NULL,NULL,101,3,2,NULL,0,3,NULL),(1482,48,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34102','Active Policing','Active Policing','Terminal - Gray Ops','Play only if the Runner stole or trashed a Corp card during their last turn.\nAfter you resolve this operation, your action phase ends.\nYou may install 1 card from HQ. The Runner gets −1 allotted [click] for their next turn.\nThreat 3 → You may pay 2[credit]. If you do, the Runner gets −1 allotted [click] for their next turn. (This ability is active if any player has 3 or more agenda points.)','Play only if the Runner stole or trashed a Corp card during their last turn. After you resolve this operation, your action phase ends. You may install 1 card from HQ. The Runner gets -1 allotted click for their next turn. Threat 3 -> You may pay 2 credits. If you do, the Runner gets -1 allotted click for their next turn. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,0,3,NULL,'Marlon Ruiz',NULL,NULL,NULL,102,3,NULL,NULL,0,3,NULL),(1483,48,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34103','Corporate Hospitality','Corporate Hospitality','Double - Transaction','As an additional cost to play this operation, spend [click].\nGain 6[credit] and draw 2 cards. Add 1 card from Archives to HQ.','As an additional cost to play this operation, spend click. Gain 6 credits and draw 2 cards. Add 1 card from Archives to HQ.',NULL,NULL,NULL,4,2,'If you wait in the Thunderbolt corporate box long enough, everyone who is anyone comes by.','Oliver Morit',NULL,NULL,NULL,103,3,NULL,1,0,3,NULL),(1484,48,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34104','Brasília Government Grid','Brasilia Government Grid','Region','Once per turn → When you rez a piece of ice during a run against this server, you may derez another installed piece of ice. If you do, the rezzed ice gets +3 strength for the remainder of that run.\nLimit 1 region per server.','Once per turn -> When you rez a piece of ice during a run against this server, you may derez another installed piece of ice. If you do, the rezzed ice gets +3 strength for the remainder of that run. Limit 1 region per server.',NULL,NULL,NULL,0,3,'Thunderbolt naturally offered city hardening solutions.','Kira L. Nguyen',NULL,NULL,NULL,104,3,NULL,3,0,3,NULL),(1485,48,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34105','See How They Run','See How They Run','Psi - Security','When you score this agenda, give the Runner 1 tag. Play a Psi Game. (Players secretly bid 0–2[credit]. Then each player reveals and spends their bid.) If the bids differ, do 1 core damage. If the bids match, do 1 net damage.','When you score this agenda, give the Runner 1 tag. Play a Psi Game. (Players secretly bid 0-2 credits. Then each player reveals and spends their bid.) If the bids differ, do 1 core damage. If the bids match, do 1 net damage.',4,2,NULL,NULL,NULL,'“Be patient. When the prey panics, they lead you right to their friends.”\n—Adrian Seis','Benjamin Giletti',NULL,NULL,NULL,105,3,NULL,NULL,0,3,NULL),(1486,48,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34106','Sisyphus Protocol','Sisyphus Protocol','Security','The first time each turn the Runner passes a rezzed code gate or sentry, you may pay 1[credit] or trash 1 card from HQ. If you do, the Runner encounters that ice again.','The first time each turn the Runner passes a rezzed code gate or sentry, you may pay 1 credit or trash 1 card from HQ. If you do, the Runner encounters that ice again.',5,2,NULL,NULL,NULL,'“Every mind can be dulled by repetition, even our prey’s. Strike when they get complacent, but before you get bored.”\n—Charlotte\'s fifth lesson','Ferenc Patkós',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(1487,48,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34107','Charlotte Caçador','Charlotte Cacador','Clone','You can advance this asset.\nWhen your turn begins, you may remove 1 hosted advancement counter to gain 4[credit] and draw 1 card.\n[trash], hosted advancement counter: Gain 3[credit].','You can advance this asset. When your turn begins, you may remove 1 hosted advancement counter to gain 4 credits and draw 1 card. trash, hosted advancement counter: Gain 3 credits.',NULL,NULL,NULL,0,2,'“They offered me a desk job, but dammit, I just love working in the field.”','Marlon Ruiz',NULL,NULL,NULL,107,3,NULL,2,1,3,NULL),(1488,48,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34108','Cohort Guidance Program','Cohort Guidance Program','Clone','When your turn begins, you may resolve 1 of the following:
  • Trash 1 card from HQ. If you do, gain 2[credit] and draw 1 card.
  • Turn 1 facedown card in Archives faceup. If you do, place 1 advancement counter on an installed card.
','When your turn begins, you may resolve 1 of the following: * Trash 1 card from HQ. If you do, gain 2 credits and draw 1 card. * Turn 1 facedown card in Archives faceup. If you do, place 1 advancement counter on an installed card.',NULL,NULL,NULL,1,2,'The best families grow, learn, and hunt together.','Olie Boldador',NULL,NULL,NULL,108,3,NULL,2,0,3,NULL),(1489,48,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34109','Boto','Boto','Barrier - AP','Threat 4 → This ice gets +2 strength. (This ability is active if any player has 4 or more agenda points.)\n[subroutine] Do 2 net damage.\n[subroutine] You may trash 1 card from HQ to end the run.\n[subroutine] You may trash 1 card from HQ to end the run.','Threat 4 -> This ice gets +2 strength. (This ability is active if any player has 4 or more agenda points.) Subroutine Do 2 net damage. Subroutine You may trash 1 card from HQ to end the run. Subroutine You may trash 1 card from HQ to end the run.',NULL,NULL,NULL,6,2,'They live forever in the rivers of the Net.','Júlio Rocha',NULL,NULL,NULL,109,3,4,NULL,0,3,NULL),(1490,48,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34110','Cloud Eater','Cloud Eater','Sentry - AP - Destroyer - Observer','Whenever an encounter with this ice ends, if it was rezzed this turn, trash 1 installed Runner card unless the Runner takes 2 tags or suffers 3 net damage.\n[subroutine] Trash 1 installed Runner card.\n[subroutine] Give the Runner 2 tags.\n[subroutine] Do 3 net damage.','Whenever an encounter with this ice ends, if it was rezzed this turn, trash 1 installed Runner card unless the Runner takes 2 tags or suffers 3 net damage. Subroutine Trash 1 installed Runner card. Subroutine Give the Runner 2 tags. Subroutine Do 3 net damage.',NULL,NULL,NULL,10,3,'Don’t let it catch your scent.','Elwin \"Jakuza\" Rumplmair',NULL,NULL,NULL,110,3,6,NULL,1,3,NULL),(1491,48,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34111','Tributary','Tributary','Code Gate','The first time each turn a run begins, you may move this ice to the outermost position protecting the attacked server. (The Runner will approach this ice.)\n[subroutine] You may draw 1 card. You may install 1 piece of ice from HQ protecting another server, ignoring all costs.\n[subroutine] Each piece of ice gets +2 strength for the remainder of this run.','The first time each turn a run begins, you may move this ice to the outermost position protecting the attacked server. (The Runner will approach this ice.) Subroutine You may draw 1 card. You may install 1 piece of ice from HQ protecting another server, ignoring all costs. Subroutine Each piece of ice gets +2 strength for the remainder of this run.',NULL,NULL,NULL,3,3,NULL,'Scott Uminga',NULL,NULL,NULL,111,3,4,NULL,1,3,NULL),(1492,48,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34112','Bring Them Home','Bring Them Home','Terminal - Black Ops','Play only if the Runner stole or trashed a Corp card during their last turn.\nAfter you resolve this operation, your action phase ends.\nReveal and add 2 cards at random from the grip to the top of the stack.\nThreat 3 → You may pay 2[credit] to reveal 1 card in the grip at random. The Runner shuffles it into the stack.','Play only if the Runner stole or trashed a Corp card during their last turn. After you resolve this operation, your action phase ends. Reveal and add 2 cards at random from the grip to the top of the stack. Threat 3 -> You may pay 2 credits to reveal 1 card in the grip at random. The Runner shuffles it into the stack.',NULL,NULL,NULL,0,2,NULL,'Olie Boldador',NULL,NULL,NULL,112,3,NULL,NULL,0,3,NULL),(1493,48,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34113','Kingmaking','Kingmaking','Research','When you score this agenda, draw up to 3 cards. You may add 1 agenda worth 1 or less agenda points from HQ to your score area.','When you score this agenda, draw up to 3 cards. You may add 1 agenda worth 1 or less agenda points from HQ to your score area.',4,2,NULL,NULL,NULL,'“We are close, so close, to the endgame now, my friends. If we can convert just three more, the Automata Initiative is all but through the senate.”\n—The Holo Man','Olie Boldador',NULL,NULL,NULL,113,3,NULL,NULL,0,3,NULL),(1494,48,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34114','Stoke the Embers','Stoke the Embers','Initiative','When you score this agenda, gain 3[credit] and place 1 advancement counter on an installed card.\nWhen you install this agenda from anywhere except HQ, you may reveal it. If you do, gain 2[credit] and place 1 advancement counter on an installed card.','When you score this agenda, gain 3 credits and place 1 advancement counter on an installed card. When you install this agenda from anywhere except HQ, you may reveal it. If you do, gain 2 credits and place 1 advancement counter on an installed card.',4,2,NULL,NULL,NULL,'“Up next: President Tavares\' state funeral.”','Olie Boldador',NULL,NULL,NULL,114,3,NULL,NULL,0,3,NULL),(1495,48,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34115','Janaína “JK” Dumont Kindelán','Janaina \"JK\" Dumont Kindelan','Academic - Clone','When your turn begins, place 3[credit] on this asset.\n[click], add this asset to HQ: Take all credits from this asset. You may install 1 card from HQ.','When your turn begins, place 3 credits on this asset. click, add this asset to HQ: Take all credits from this asset. You may install 1 card from HQ.',NULL,NULL,NULL,1,3,'She loved being part of the rough and tumble of politics and fundraising—from the calm of her own home.','Dimik',NULL,NULL,NULL,115,3,NULL,1,1,3,NULL),(1496,48,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34116','Capacitor','Capacitor','Barrier','While the Runner is tagged, this ice gets +2 strength.\n[subroutine] Gain 1[credit] for each tag the Runner has.\n[subroutine] End the run.','While the Runner is tagged, this ice gets +2 strength. Subroutine Gain 1 credit for each tag the Runner has. Subroutine End the run.',NULL,NULL,NULL,4,1,'Sebastião gritted his teeth as more and more indicators glowed red.','Ed Mattinian',NULL,NULL,NULL,116,3,3,NULL,0,3,NULL),(1497,48,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34117','Piranhas','Piranhas','Code Gate - AP - Liability','As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag.\n[subroutine] You may draw 1 card.\n[subroutine] Do 1 net damage.\n[subroutine] End the run if there are more cards in HQ than in the grip.','As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag. Subroutine You may draw 1 card. Subroutine Do 1 net damage. Subroutine End the run if there are more cards in HQ than in the grip.',NULL,NULL,NULL,5,3,'Eat, grow, deny. A truly ravenous generation.','Júlio Rocha',NULL,NULL,NULL,117,3,6,NULL,0,3,NULL),(1498,48,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34118','Seraph','Seraph','Sentry - AP - Observer - Deep Net','When the Runner encounters this ice, they lose 3[credit] unless they suffer 2 net damage or take 1 tag.\n[subroutine] The Runner loses 3[credit].\n[subroutine] Do 2 net damage.\n[subroutine] Give the Runner 1 tag.','When the Runner encounters this ice, they lose 3 credits unless they suffer 2 net damage or take 1 tag. Subroutine The Runner loses 3 credits. Subroutine Do 2 net damage. Subroutine Give the Runner 1 tag.',NULL,NULL,NULL,10,3,'“Starlight called it a gift. I call it providence.”\n—The Holo Man','Adam S. Doyle',NULL,NULL,NULL,118,3,5,NULL,1,3,NULL),(1499,48,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34119','Sudden Commandment','Sudden Commandment','Mandate','Draw 2 cards. You may play 1 non-terminal operation from HQ.\nThreat 3 → If this operation is the first mandate you played this turn, you may pay 3[credit] to gain [click]. (This ability is active if any player has 3 or more agenda points.)','Draw 2 cards. You may play 1 non-terminal operation from HQ. Threat 3 -> If this operation is the first mandate you played this turn, you may pay 3 credits to gain click. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,1,3,'Epiphany employees learned not to make weekend plans.','Oliver Morit',NULL,NULL,NULL,119,3,NULL,2,0,3,NULL),(1500,48,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34120','The Holo Man','The Holo Man','Academic - Executive - Sysop','When your turn begins, you may move this upgrade to the root of another server.\nOnce per turn → [click], 4[credit]: Place 2 advancement counters on 1 card in the root of or protecting this server. If you have not installed any cards from HQ this turn, instead place 3 advancement counters on that card.','When your turn begins, you may move this upgrade to the root of another server. Once per turn -> click, 4[credit]: Place 2 advancement counters on 1 card in the root of or protecting this server. If you have not installed any cards from HQ this turn, instead place 3 advancement counters on that card.',NULL,NULL,NULL,2,3,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,120,3,NULL,2,1,3,NULL),(1501,48,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34121','Nuvem SA: Law of the Land','Nuvem SA: Law of the Land','Corp','Whenever you finish resolving an operation or an action on an expendable card, look at the top card of R&D. You may trash that card.\nThe first time you trash a card from R&D during each of your turns, gain 2[credit].','Whenever you finish resolving an operation or an action on an expendable card, look at the top card of R&D. You may trash that card. The first time you trash a card from R&D during each of your turns, gain 2 credits.',NULL,NULL,NULL,NULL,NULL,'Our fist shall hold the world.','Kira L. Nguyen',15,NULL,50,121,1,NULL,NULL,0,1,NULL),(1502,48,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34122','Eminent Domain','Eminent Domain','Expansion - Expendable','[click], 1[credit], reveal and trash this agenda from HQ: Install and rez 1 card from HQ, paying a total of 5[credit] less.\nWhen you score this agenda, you may search R&D for 1 card. (Shuffle R&D after searching it.) Install and rez that card, ignoring all costs.','click, 1 credit, reveal and trash this agenda from HQ: Install and rez 1 card from HQ, paying a total of 5 credits less. When you score this agenda, you may search R&D for 1 card. (Shuffle R&D after searching it.) Install and rez that card, ignoring all costs.',3,1,NULL,NULL,NULL,'Young Gael Oliveira agreed to stay on and manage the farm, for a fee.','Kira L. Nguyen',NULL,NULL,NULL,122,3,NULL,NULL,0,3,NULL),(1503,48,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34123','The Basalt Spire','The Basalt Spire',NULL,'When the Runner steals this agenda, you may add 1 card from Archives to HQ.\nWhen you score this agenda, place 2 agenda counters on it.\nOnce per turn → Hosted agenda counter, trash the top card of R&D: Add 1 card from Archives to HQ.','When the Runner steals this agenda, you may add 1 card from Archives to HQ. When you score this agenda, place 2 agenda counters on it. Once per turn -> Hosted agenda counter, trash the top card of R&D: Add 1 card from Archives to HQ.',5,3,NULL,NULL,NULL,'High above, Braganza schemes,\nOf force, fire, and basalt dreams.','Emilio Rodríguez',NULL,NULL,NULL,123,3,NULL,NULL,0,3,NULL),(1504,48,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34124','Hearts and Minds','Hearts and Minds','Political','When your turn begins, you may move 1 advancement counter from an installed card to an installed card you can advance. If this server is not protected by ice, you may also place 1 advancement counter on an installed card you can advance.','When your turn begins, you may move 1 advancement counter from an installed card to an installed card you can advance. If this server is not protected by ice, you may also place 1 advancement counter on an installed card you can advance.',NULL,NULL,NULL,1,3,'“General, for a successful coup d\'état, you need the people on your side.”\n—CEO Braganza','Mauricio Herrera',NULL,NULL,NULL,124,3,NULL,2,0,3,NULL),(1505,48,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34125','Descent','Descent','Code Gate - Expendable','[click], 1[credit], reveal and trash this ice from HQ: Draw 1 card. Reveal up to 2 agendas in HQ and/or Archives and shuffle them into R&D.\nWhen your turn begins, you may add this ice to HQ.\n[subroutine] End the run.','click, 1 credit, reveal and trash this ice from HQ: Draw 1 card. Reveal up to 2 agendas in HQ and/or Archives and shuffle them into R&D. When your turn begins, you may add this ice to HQ. Subroutine End the run.',NULL,NULL,NULL,2,2,'A little circular reasoning never hurt anybody.','Krembler',NULL,NULL,NULL,125,3,1,NULL,0,3,NULL),(1506,48,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34126','Hammer','Hammer','Sentry - Destroyer - Observer','During each encounter with this ice, the Runner cannot break more than 1 of its printed subroutines except using killers.\n[subroutine] Give the Runner 1 tag.\n[subroutine] Trash 1 installed resource or piece of hardware.\n[subroutine] Trash 1 installed program that is not a decoder, fracter, or killer.','During each encounter with this ice, the Runner cannot break more than 1 of its printed subroutines except using killers. Subroutine Give the Runner 1 tag. Subroutine Trash 1 installed resource or piece of hardware. Subroutine Trash 1 installed program that is not a decoder, fracter, or killer.',NULL,NULL,NULL,6,2,'The final blow is struck.','Scott Uminga',NULL,NULL,NULL,126,3,4,NULL,0,3,NULL),(1507,48,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34127','Logjam','Logjam','Barrier','You can advance this ice. It gets +1 strength for each hosted advancement counter.\nWhen you rez this ice, place 1 advancement counter on it plus 1 advancement counter for each card type among faceup cards in Archives.\n[subroutine] Gain 2[credit]. End the run.\n[subroutine] End the run.\n[subroutine] End the run.','You can advance this ice. It gets +1 strength for each hosted advancement counter. When you rez this ice, place 1 advancement counter on it plus 1 advancement counter for each card type among faceup cards in Archives. Subroutine Gain 2 credits. End the run. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,6,2,NULL,'Ed Mattinian',NULL,NULL,NULL,127,3,0,NULL,0,3,NULL),(1508,48,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34128','Business As Usual','Business As Usual','Gray Ops','Resolve 1 of the following:
  • Place 1 advancement counter on each of up to 2 installed cards you can advance.
  • Remove all virus counters from 1 installed card.
\nThreat 3 → You may also resolve the other mode. (This ability is active if any player has 3 or more agenda points.)','Resolve 1 of the following: * Place 1 advancement counter on each of up to 2 installed cards you can advance. * Remove all virus counters from 1 installed card. Threat 3 -> You may also resolve the other mode. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,0,1,'Don’t think about it. You’ll sleep better.','Oliver Morit',NULL,NULL,NULL,128,3,NULL,NULL,0,3,NULL),(1509,48,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34129','Isaac Liberdade','Isaac Liberdade','Bioroid - Sysop','Each advanced piece of ice protecting this server gets +2 strength.\nWhenever this upgrade moves to the root of a server, you may place 1 advancement counter on a piece of ice protecting that server that has no advancement counters.\nWhen your turn ends, you may move this upgrade to the root of another server.','Each advanced piece of ice protecting this server gets +2 strength. Whenever this upgrade moves to the root of a server, you may place 1 advancement counter on a piece of ice protecting that server that has no advancement counters. When your turn ends, you may move this upgrade to the root of another server.',NULL,NULL,NULL,3,2,NULL,'Olie Boldador',NULL,NULL,NULL,129,3,NULL,2,1,3,NULL),(1510,48,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34130','The Powers That Be','The Powers That Be','Ritzy','Whenever you score an agenda, you may install 1 card from HQ or Archives, ignoring all costs.','Whenever you score an agenda, you may install 1 card from HQ or Archives, ignoring all costs.',NULL,NULL,NULL,1,1,'“I followed every lead, and found the rot ran deep from Epiphany, worming into every branch of gov\'. I saw my imperative, clear as day: these three had to die. And I had to find a way to do it.”\n—Mercury','Zefanya Maega',NULL,NULL,NULL,130,3,NULL,3,1,3,NULL),(1511,49,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25001','Reina Roja: Freedom Fighter','Reina Roja: Freedom Fighter','Cyborg - G-mod','The first piece of ice the Corp rezzes each turn costs 1[credit] more to rez.','The first piece of ice the Corp rezzes each turn costs 1 credit more to rez.',NULL,NULL,1,NULL,NULL,'\"Analyzing the board won\'t help. Your mistake was thinking we\'re playing the same game.\"','Matt Zeilinger',15,NULL,45,1,1,NULL,NULL,0,1,NULL),(1512,49,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25002','Quetzal: Free Spirit','Quetzal: Free Spirit','G-mod','Once per turn → 0[credit]: Break 1 barrier subroutine.','Once per turn -> 0[credit]: Break 1 barrier subroutine.',NULL,NULL,0,NULL,NULL,'\"Why should we be slaves to our genetic heritage?\"','Matt Zeilinger',15,NULL,45,2,1,NULL,NULL,0,1,NULL),(1513,49,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25003','Queen\'s Gambit','Queen\'s Gambit','Double','As an additional cost to play this event, spend [click].\nPlace up to 3 advancement counters on 1 unrezzed card in the root of a remote server. Gain 2[credit] for each counter placed this way. You cannot access that card for the remainder of the turn.','As an additional cost to play this event, spend click. Place up to 3 advancement counters on 1 unrezzed card in the root of a remote server. Gain 2 credits for each counter placed this way. You cannot access that card for the remainder of the turn.',NULL,NULL,NULL,0,3,NULL,'Matt Zeilinger',NULL,NULL,NULL,3,1,NULL,NULL,0,3,NULL),(1514,49,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25004','Quest Completed','Quest Completed',NULL,'Play only if you made a successful run on R&D, HQ, and Archives this turn.\nAccess 1 installed card (non-ice).','Play only if you made a successful run on R&D, HQ, and Archives this turn. Access 1 installed card (non-ice).',NULL,NULL,NULL,0,2,'That moment of bliss. That feeling of accomplishment. That certainty of purpose.\nWhat\'s next?','Gong Studios',NULL,NULL,NULL,4,1,NULL,NULL,0,3,NULL),(1515,49,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25005','Retrieval Run','Retrieval Run','Run','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.',NULL,NULL,NULL,3,2,NULL,'Outland Entertainment LLC',NULL,NULL,NULL,5,2,NULL,NULL,0,3,NULL),(1516,49,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25006','Run Amok','Run Amok','Run - Sabotage','Make a run. When the run ends, trash 1 piece of ice that was rezzed during this run.','Make a run. When the run ends, trash 1 piece of ice that was rezzed during this run.',NULL,NULL,NULL,3,3,'\"While there have been other anti-corporation movements before, like the Maroon Wave, this new one is different. It\'s organized.\" -Ramesh Gupta, One World Economy','RC Torres',NULL,NULL,NULL,6,1,NULL,NULL,0,3,NULL),(1517,49,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25007','Stimhack','Stimhack','Run','Place 9[credit] on this event, then run any server. During that run, hosted credits are considered to be in your credit pool. When that run ends, suffer 1 core damage. This damage cannot be prevented.','Place 9 credits on this event, then run any server. During that run, hosted credits are considered to be in your credit pool. When that run ends, suffer 1 core damage. This damage cannot be prevented.',NULL,NULL,NULL,0,1,NULL,'Andreas Zafiratos',NULL,NULL,NULL,7,1,NULL,NULL,0,3,NULL),(1518,49,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25008','Cyberfeeder','Cyberfeeder','Chip','1[recurring-credit]\nUse this credit to pay for using icebreakers or for installing virus programs.','1 recurring credit Use this credit to pay for using icebreakers or for installing virus programs.',NULL,NULL,NULL,2,1,'I feel almost naked without it.','Gong Studios',NULL,NULL,NULL,8,2,NULL,NULL,0,3,NULL),(1519,49,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25009','Patchwork','Patchwork','Console','+1[mu]\n[interrupt], once per turn → When you would play or install a card, you may trash 1 card from your grip. If you do, instead play or install that card paying 2[credit] less.\nLimit 1 console per player.','+1 mu Interrupt, once per turn -> When you would play or install a card, you may trash 1 card from your grip. If you do, instead play or install that card paying 2[credit] less. Limit 1 console per player.',NULL,NULL,NULL,4,3,NULL,'Simon Boxer',NULL,NULL,NULL,9,2,NULL,NULL,1,3,NULL),(1520,49,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25010','Corroder','Corroder','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.','Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,2,2,'\"If at first you don\'t succeed, boost its strength and try again.\" -g00ru','Mike Nesbitt',NULL,1,NULL,10,3,2,NULL,0,3,NULL),(1521,49,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25011','Datasucker','Datasucker','Virus','Whenever you make a successful run on a central server, place 1 virus counter on Datasucker.\nHosted virus counter: Rezzed piece of ice currently being encountered has -1 strength until the end of the encounter.','Whenever you make a successful run on a central server, place 1 virus counter on Datasucker. Hosted virus counter: Rezzed piece of ice currently being encountered has -1 strength until the end of the encounter.',NULL,NULL,NULL,1,1,NULL,'Liiga Smilshkalne',NULL,1,NULL,11,2,NULL,NULL,0,3,NULL),(1522,49,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25012','Force of Nature','Force of Nature','Icebreaker - Decoder','Interface → 2[credit]: Break up to 2 code gate subroutines.\n1[credit]: +1 strength.','Interface -> 2 credits: Break up to 2 code gate subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,5,1,'It always strikes twice.','Liiga Smilshkalne',NULL,1,NULL,12,2,1,NULL,0,3,NULL),(1523,49,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25013','Imp','Imp','Virus','When you install this program, place 2 virus counters on it.\nAccess, once per turn → Hosted virus counter: Trash the card you are accessing.','When you install this program, place 2 virus counters on it. Access, once per turn -> Hosted virus counter: Trash the card you are accessing.',NULL,NULL,NULL,2,3,'Something wicked this way comes.','Wen Xiaodong',NULL,1,NULL,13,2,NULL,NULL,0,3,NULL),(1524,49,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25014','Lamprey','Lamprey','Virus','Whenever you make a successful run on HQ, the Corp loses 1[credit].\nTrash Lamprey if the Corp purges virus counters.','Whenever you make a successful run on HQ, the Corp loses 1 credit. Trash Lamprey if the Corp purges virus counters.',NULL,NULL,NULL,1,2,NULL,'Smirtouille',NULL,1,NULL,14,2,NULL,NULL,0,3,NULL),(1525,49,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25015','Mimic','Mimic','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.','Interface -> 1 credit: Break 1 sentry subroutine.',NULL,NULL,NULL,3,1,'November 5th: the day when all would see the corrupt machinations of the corporate oligarchy.','Matt Zeilinger',NULL,1,NULL,15,3,3,NULL,0,3,NULL),(1526,49,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25016','Ice Carver','Ice Carver','Virtual','While you are encountering a piece of ice, it gets −1 strength.','While you are encountering a piece of ice, it gets -1 strength.',NULL,NULL,NULL,3,3,'In the public consciousness, there\'s a hard line between corp and runner. In the real world, things are a little more porous. The corps need the best hackers to run their networks, and some of the best hackers are ex-runners who like the idea of a regular paycheck. But sometimes things run the other way, and someone on the inside makes something like this.','Adam S. Doyle',NULL,NULL,NULL,16,1,NULL,NULL,1,3,NULL),(1527,49,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25017','Liberated Account','Liberated Account',NULL,'When you install this resource, load 16[credit] onto it. When it is empty, trash it.\n[click]: Take 4[credit] from this resource.','When you install this resource, load 16 credits onto it. When it is empty, trash it. click: Take 4 credits from this resource.',NULL,NULL,NULL,6,2,'It\'s easier to spend when it\'s not your money.','Matt Zeilinger',NULL,NULL,NULL,17,2,NULL,NULL,0,3,NULL),(1528,49,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25018','Scrubber','Scrubber','Connection - Seedy','2[recurring-credit] (When you install this card and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to pay trash costs.','2 recurring credits (When you install this card and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to pay trash costs.',NULL,NULL,NULL,2,1,'\"They\'re mindless tools of destruction, good for little else. Nice guys, though. Some of my best friends are scrubbers.\" -Ji \"Noise\" Reilly','Kate Laird',NULL,NULL,NULL,18,2,NULL,NULL,0,3,NULL),(1529,49,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25019','Xanadu','Xanadu','Virtual','The rez cost of each piece of ice is increased by 1[credit].','The rez cost of each piece of ice is increased by 1 credit.',NULL,NULL,NULL,3,2,'And all should cry, Beware! Beware!\nHis flashing eyes, his floating hair!\nWeave a circle round him thrice,\nAnd close your eyes with holy dread,\nFor he on honey-dew hath fed,\nAnd drunk the milk of Paradise.\n-Samuel Taylor Coleridge','Andrew Mar',NULL,NULL,NULL,19,1,NULL,NULL,1,3,NULL),(1530,49,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25020','Gabriel Santiago: Consummate Professional','Gabriel Santiago: Consummate Professional','Cyborg','The first time you make a successful run on HQ each turn, gain 2[credit].','The first time you make a successful run on HQ each turn, gain 2 credits.',NULL,NULL,0,NULL,NULL,'\"Of course I steal from the rich. They\'re the ones with all the money.\"','Matt Zeilinger',15,NULL,45,20,1,NULL,NULL,0,1,NULL),(1531,49,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25021','Leela Patel: Trained Pragmatist','Leela Patel: Trained Pragmatist','Natural','Whenever an agenda is scored or stolen, add 1 unrezzed card to HQ.','Whenever an agenda is scored or stolen, add 1 unrezzed card to HQ.',NULL,NULL,0,NULL,NULL,'\"I\'d say I do it for the challenge, but the truth is it\'s not that hard.\"','Matt Zeilinger',15,NULL,45,21,1,NULL,NULL,0,1,NULL),(1532,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25022','Career Fair','Career Fair',NULL,'Install 1 resource from your grip, paying 3[credit] less.','Install 1 resource from your grip, paying 3 credits less.',NULL,NULL,NULL,0,1,'\"You can help Jinteki shape the future. Your future.\"','Dmitry Prosvirnin',NULL,NULL,NULL,22,1,NULL,NULL,0,3,NULL),(1533,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25023','Easy Mark','Easy Mark','Job','Gain 3[credit].','Gain 3 credits.',NULL,NULL,NULL,0,1,'\"Hey kid, you fire that up now, bound to be vamped real bad. Some real pathetic individuals around here. But thankfully I got just the ticket…\"','Matt Zeilinger',NULL,NULL,NULL,23,2,NULL,NULL,0,3,NULL),(1534,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25024','Emergency Shutdown','Emergency Shutdown','Sabotage','Play only if you made a successful run on HQ this turn.\nDerez 1 installed piece of ice.','Play only if you made a successful run on HQ this turn. Derez 1 installed piece of ice.',NULL,NULL,NULL,0,2,'\"Think of it as a virtual shock collar for punishing corporate pets.\" -Andromeda','Adam S. Doyle',NULL,NULL,NULL,24,1,NULL,NULL,0,3,NULL),(1535,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25025','Hostage','Hostage','Double','As an additional cost to play this event, spend [click].\nSearch your stack for a connection, reveal it, and add it to your grip. You may install that connection (paying its install cost). Shuffle your stack.','As an additional cost to play this event, spend click. Search your stack for a connection, reveal it, and add it to your grip. You may install that connection (paying its install cost). Shuffle your stack.',NULL,NULL,NULL,1,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,25,1,NULL,NULL,0,3,NULL),(1536,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25026','Inside Job','Inside Job','Run','Run any server. The first time you encounter a piece of ice during that run, bypass it.','Run any server. The first time you encounter a piece of ice during that run, bypass it.',NULL,NULL,NULL,2,3,'\"Hey, listen, I\'m not asking you to do anything dangerous. Just let me into the building. And tell me which room has the weakest security. And please don\'t say \'the bathroom\' again.\"','Clark Huggins',NULL,NULL,NULL,26,2,NULL,NULL,0,3,NULL),(1537,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25027','Legwork','Legwork','Run','Run HQ. If successful, access 2 additional cards when you breach HQ.','Run HQ. If successful, access 2 additional cards when you breach HQ.',NULL,NULL,NULL,2,2,'\"I work by referral only, with an up-front fee. The fee is reasonable if you value results.\" -Silhouette','Gong Studios',NULL,NULL,NULL,27,2,NULL,NULL,0,3,NULL),(1538,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25028','Networking','Networking',NULL,'Remove 1 tag. Then, you may pay 1[credit] to add this event to your grip.','Remove 1 tag. Then, you may pay 1 credit to add this event to your grip.',NULL,NULL,NULL,0,1,'She preferred to do business in a club. Something about the lights and dancers clouded the judgment of the corporate simpletons she met there.','Gong Studios',NULL,NULL,NULL,28,1,NULL,NULL,0,3,NULL),(1539,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25029','Spear Phishing','Spear Phishing','Run','Make a run. When you encounter the innermost piece of ice protecting that server, bypass it.','Make a run. When you encounter the innermost piece of ice protecting that server, bypass it.',NULL,NULL,NULL,2,3,'Targeted attacks make system breaches so much easier, especially if you can spoof an authorized user.','Andreas Zafiratos',NULL,NULL,NULL,29,1,NULL,NULL,0,3,NULL),(1540,49,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25030','Special Order','Special Order',NULL,'Search your stack for an icebreaker, reveal it, and add it to your grip. Shuffle your stack.','Search your stack for an icebreaker, reveal it, and add it to your grip. Shuffle your stack.',NULL,NULL,NULL,1,2,'Feverishly tracking its frustratingly slow progress across the Pacific, the package finally shows up hours later…','Steve Hamilton',NULL,NULL,NULL,30,2,NULL,NULL,0,3,NULL),(1541,49,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25031','HQ Interface','HQ Interface',NULL,'Whenever you breach HQ, access 1 additional card.','Whenever you breach HQ, access 1 additional card.',NULL,NULL,NULL,4,2,'If you don\'t have someone on the inside, find someone on the inside who\'s fond of desk ornaments.','Robert Chew',NULL,NULL,NULL,31,1,NULL,NULL,0,3,NULL),(1542,49,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25032','Paragon','Paragon','Console','+1[mu]\nThe first time you make a successful run each turn, you may gain 1[credit] and look at the top card of your stack. If you do, you may add that card to the bottom of your stack.\nLimit 1 console per player.','+1 mu The first time you make a successful run each turn, you may gain 1 credit and look at the top card of your stack. If you do, you may add that card to the bottom of your stack. Limit 1 console per player.',NULL,NULL,NULL,3,2,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,32,2,NULL,NULL,1,3,NULL),(1543,49,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25033','Abagnale','Abagnale','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.\n[trash]: Bypass the code gate you are encountering.','Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +2 strength. trash: Bypass the code gate you are encountering.',NULL,NULL,NULL,4,2,'\"Technology breeds crime.\"','BalanceSheet',NULL,1,NULL,33,3,2,NULL,0,3,NULL),(1544,49,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25034','Demara','Demara','Icebreaker - Fracter','Interface → 2[credit]: Break up to 2 barrier subroutines.\n2[credit]: +3 strength.\n[trash]: Bypass the barrier you are encountering.','Interface -> 2 credits: Break up to 2 barrier subroutines. 2 credits: +3 strength. trash: Bypass the barrier you are encountering.',NULL,NULL,NULL,4,2,'\"It\'s a matter of \'acquiring\' the right credentials.\"','Mia Siergiejew',NULL,1,NULL,34,2,1,NULL,0,3,NULL),(1545,49,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25035','Faerie','Faerie','Icebreaker - Killer','Interface → 0[credit]: Break 1 sentry subroutine.\n1[credit]: +1 strength.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, trash this program.','Interface -> 0 credits: Break 1 sentry subroutine. 1 credit: +1 strength. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, trash this program.',NULL,NULL,NULL,0,3,'Do you believe in faeries?','Sara K. Diesel',NULL,1,NULL,35,2,2,NULL,0,3,NULL),(1546,49,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25036','Femme Fatale','Femme Fatale','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength.\nWhen you install this program, choose 1 installed piece of ice.\nWhenever you encounter the chosen ice, you may pay 1[credit] for each subroutine it has. If you do, bypass that ice.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength. When you install this program, choose 1 installed piece of ice. Whenever you encounter the chosen ice, you may pay 1 credit for each subroutine it has. If you do, bypass that ice.',NULL,NULL,NULL,9,1,NULL,'Anna Christenson',NULL,1,NULL,36,2,2,NULL,0,3,NULL),(1547,49,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25037','Sneakdoor Beta','Sneakdoor Beta',NULL,'[click]: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.','click: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.',NULL,NULL,NULL,4,3,'\"The code isn\'t important. It\'s where the code takes you that is important.\" -g00ru','Andrew Mar',NULL,2,NULL,37,2,NULL,NULL,0,3,NULL),(1548,49,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25038','Bank Job','Bank Job','Job','When you install this resource, load 8[credit] on it. When it is empty, trash it.\nWhenever you make a successful run on a remote server, instead of breaching that server, you may take any number of credits from this resource.','When you install this resource, load 8 credits on it. When it is empty, trash it. Whenever you make a successful run on a remote server, instead of breaching that server, you may take any number of credits from this resource.',NULL,NULL,NULL,1,2,NULL,'Kate Laird',NULL,NULL,NULL,38,2,NULL,NULL,0,3,NULL),(1549,49,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25039','Data Dealer','Data Dealer','Connection - Seedy','[click], forfeit 1 agenda: Gain 9[credit].','click, forfeit 1 agenda: Gain 9 credits.',NULL,NULL,NULL,0,2,'Shadier the dealer, better the price. Unless the dealer\'s too shady. Then there might be a hidden fee after they take your scrip.','Mauricio Herrera',NULL,NULL,NULL,39,1,NULL,NULL,0,3,NULL),(1550,49,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25040','Chaos Theory: Wünderkind','Chaos Theory: Wunderkind','G-mod','+1[mu]','+1 mu',NULL,NULL,0,NULL,NULL,'\"Have you met Dinosaurus?\"','Matt Zeilinger',15,NULL,40,40,1,NULL,NULL,0,1,NULL),(1551,49,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25041','Rielle “Kit” Peddler: Transhuman','Rielle \"Kit\" Peddler: Transhuman','Cyborg','The first time each turn you encounter a piece of ice, it gains code gate for the remainder of this run.','The first time each turn you encounter a piece of ice, it gains code gate for the remainder of this run.',NULL,NULL,0,NULL,NULL,'\"I was not; I was; I am not; I am all.\"','Matt Zeilinger',10,NULL,45,41,1,NULL,NULL,0,1,NULL),(1552,49,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25042','Diesel','Diesel',NULL,'Draw 3 cards.','Draw 3 cards.',NULL,NULL,NULL,0,2,'Diesel gives you flames.','Tim Durning',NULL,NULL,NULL,42,2,NULL,NULL,0,3,NULL),(1553,49,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25043','Modded','Modded','Mod','Install a program or piece of hardware, lowering the install cost by 3.','Install a program or piece of hardware, lowering the install cost by 3.',NULL,NULL,NULL,0,2,'There\'s no replacement for a home-grown program. Fed on late nights, oaty bars, and single-minded determination. Cheaper, too.','Kate Laird',NULL,NULL,NULL,43,2,NULL,NULL,0,3,NULL),(1554,49,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25044','Notoriety','Notoriety',NULL,'Play only if you made a successful run on R&D, HQ, and Archives this turn.\nAdd Notoriety to your score area as an agenda worth 1 agenda point.','Play only if you made a successful run on R&D, HQ, and Archives this turn. Add Notoriety to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,1,1,'When you\'re this good, it\'s hard not to grow a fan base.','Matt Zeilinger',NULL,NULL,NULL,44,1,NULL,NULL,0,3,NULL),(1555,49,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25045','Test Run','Test Run',NULL,'Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.','Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.',NULL,NULL,NULL,3,3,NULL,'Kate Laird',NULL,NULL,NULL,45,1,NULL,NULL,0,3,NULL),(1556,49,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25046','The Maker’s Eye','The Maker\'s Eye','Run','Run R&D. If successful, access 2 additional cards when you breach R&D.','Run R&D. If successful, access 2 additional cards when you breach R&D.',NULL,NULL,NULL,2,2,'\"Some of the professionals have good instincts, but they can\'t see beyond the data. They can\'t see the matrix.\" -Ele \"Smoke\" Scovak','Liiga Smilshkalne',NULL,NULL,NULL,46,2,NULL,NULL,0,3,NULL),(1557,49,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25047','Tinkering','Tinkering','Mod','Choose a piece of ice. That ice gains sentry, code gate, and barrier until the end of the turn.','Choose a piece of ice. That ice gains sentry, code gate, and barrier until the end of the turn.',NULL,NULL,NULL,0,4,'\"There\'s that moment, you know, when the whole world seems to fall away and it is only you and your mod, and the mod is the world.\"','Christina Davis',NULL,NULL,NULL,47,2,NULL,NULL,0,3,NULL),(1558,49,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25048','Akamatsu Mem Chip','Akamatsu Mem Chip','Chip','+1[mu]','+1 mu',NULL,NULL,NULL,1,1,'The Akamatsu company was founded on three principles: first, to make the fastest mem chips on the market, second, to turn a profit, and third, to serve as a front for the manufacture of illegal neural-stimulants. It is the last principle that perhaps explains their rabid brand loyalty.','Outland Entertainment LLC',NULL,NULL,NULL,48,1,NULL,NULL,0,3,NULL),(1559,49,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25049','Dinosaurus','Dinosaurus','Console','Dinosaurus can host a single non-AI icebreaker. The memory cost of the hosted icebreaker does not count against your memory limit.\nHosted icebreaker has +2 strength.\nLimit 1 console per player.','Dinosaurus can host a single non-AI icebreaker. The memory cost of the hosted icebreaker does not count against your memory limit. Hosted icebreaker has +2 strength. Limit 1 console per player.',NULL,NULL,NULL,5,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,49,2,NULL,NULL,1,3,NULL),(1560,49,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25050','R&D Interface','R&D Interface',NULL,'Whenever you breach R&D, access 1 additional card.','Whenever you breach R&D, access 1 additional card.',NULL,NULL,NULL,4,2,'Works best at your own desk.','Reza Ilyasa',NULL,NULL,NULL,50,1,NULL,NULL,0,3,NULL),(1561,49,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25051','Atman','Atman','Icebreaker - AI','When you install this program, you may spend any number of credits to place that many power counters on it.\nThis program gets +1 strength for each hosted power counter, and it can only interface with ice of exactly equal strength.\nInterface → 1[credit]: Break 1 subroutine.','When you install this program, you may spend any number of credits to place that many power counters on it. This program gets +1 strength for each hosted power counter, and it can only interface with ice of exactly equal strength. Interface -> 1[credit]: Break 1 subroutine.',NULL,NULL,NULL,3,3,'We are shaped by our thoughts; we become what we think.','Diana Martinez',NULL,1,NULL,51,1,0,NULL,0,3,NULL),(1562,49,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25052','Battering Ram','Battering Ram','Icebreaker - Fracter','Interface → 2[credit]: Break up to 2 barrier subroutines.\n1[credit]: +1 strength for the remainder of this run.','Interface -> 2 credits: Break up to 2 barrier subroutines. 1 credit: +1 strength for the remainder of this run.',NULL,NULL,NULL,5,2,'\"It\'s called \'brute-forcing\' and it\'s just as effective today as it was a hundred years ago.\" -Kate \"Mac\" McCaffrey','Liiga Smilshkalne',NULL,2,NULL,52,3,3,NULL,0,3,NULL),(1563,49,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25053','Deus X','Deus X','Icebreaker','Interface → [trash]: Break any number of AP subroutines.\n[interrupt] → [trash]: Prevent any amount of net damage.','Interface -> trash: Break any number of AP subroutines. Interrupt -> trash: Prevent any amount of net damage.',NULL,NULL,NULL,3,1,'Didn\'t see that coming.','Andrew Mar',NULL,1,NULL,53,1,10,NULL,0,3,NULL),(1564,49,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25054','Gordian Blade','Gordian Blade','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength for the remainder of this run.',NULL,NULL,NULL,4,3,'It can slice through the thickest knots of data.','Adam S. Doyle',NULL,1,NULL,54,3,2,NULL,0,3,NULL),(1565,49,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25055','Pipeline','Pipeline','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength for the remainder of this run.',NULL,NULL,NULL,3,1,NULL,'Ed Mattinian',NULL,1,NULL,55,2,1,NULL,0,3,NULL),(1566,49,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25056','Aesop’s Pawnshop','Aesop\'s Pawnshop','Connection - Location','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3[credit].','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3 credits.',NULL,NULL,NULL,1,2,'You didn\'t mention Aesop\'s arm unless you wanted an earful. Sometimes he talked about it in such a way that you wondered why he didn\'t laser his other arm off as well.','Adam Schumpert',NULL,NULL,NULL,56,2,NULL,NULL,1,3,NULL),(1567,49,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25057','Ice Analyzer','Ice Analyzer','Virtual','Whenever the Corp rezzes a piece of ice, place 1[credit] on Ice Analyzer.\nYou may use credits on Ice Analyzer to install programs.','Whenever the Corp rezzes a piece of ice, place 1 credit on Ice Analyzer. You may use credits on Ice Analyzer to install programs.',NULL,NULL,NULL,0,1,'\"If you know the source code you can write to beat it, or just rejigger it a little and make it yours. That works, too.\" -Exile','Ed Mattinian',NULL,NULL,NULL,57,2,NULL,NULL,0,3,NULL),(1568,49,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25058','Professional Contacts','Professional Contacts','Connection','[click]: Gain 1[credit] and draw 1 card.','click: Gain 1 credit and draw 1 card.',NULL,NULL,NULL,5,2,'Sometimes it doesn\'t matter how expensive your rig is, or how many credits are in your account, or even your skill as a runner. Most of the time, a simple handshake and a name are all you need.','Matt Zeilinger',NULL,NULL,NULL,58,2,NULL,NULL,0,3,NULL),(1569,49,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25059','Sure Gamble','Sure Gamble',NULL,'Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'Lady Luck took the form of a hifi quantum manipulation ring that she wore on her middle finger.','Kate Niemczyk',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(1570,49,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25060','Dirty Laundry','Dirty Laundry','Run','Run any server. When that run ends, if it was successful, gain 5[credit].','Run any server. When that run ends, if it was successful, gain 5 credits.',NULL,NULL,NULL,2,NULL,'The data was better than she could have ever imagined. This Santiago fellow really knew what he was doing. She began to imagine the havoc she could wreak at the upcoming charity dinner…','Christina Davis',NULL,NULL,NULL,60,2,NULL,NULL,0,3,NULL),(1571,49,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25061','Crypsis','Crypsis','Icebreaker - AI - Virus','Interface → 1[credit]: Break 1 subroutine.\n1[credit]: +1 strength.\n[click]: Place 1 virus counter on this program.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, remove 1 hosted virus counter or trash this program.','Interface -> 1 credit: Break 1 subroutine. 1 credit: +1 strength. click: Place 1 virus counter on this program. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, remove 1 hosted virus counter or trash this program.',NULL,NULL,NULL,5,NULL,NULL,'Adam S. Doyle',NULL,1,NULL,61,2,0,NULL,0,3,NULL),(1572,49,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25062','Armitage Codebusting','Armitage Codebusting','Job','Place 12[credit] from the bank on Armitage Codebusting when it is installed. When there are no credits left on Armitage Codebusting, trash it.\n[click]: Take 2[credit] from Armitage Codebusting.','Place 12 credits from the bank on Armitage Codebusting when it is installed. When there are no credits left on Armitage Codebusting, trash it. click: Take 2 credits from Armitage Codebusting.',NULL,NULL,NULL,1,NULL,'Drudge work, but it pays the bills.','Dmitry Prosvirnin, Atha Kanaani',NULL,NULL,NULL,62,2,NULL,NULL,0,3,NULL),(1573,49,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25063','Earthrise Hotel','Earthrise Hotel','Location - Ritzy','When you install this resource, load 3 power counters onto it. When it is empty, trash it.\nWhen your turn begins, remove 1 hosted power counter and draw 2 cards.','When you install this resource, load 3 power counters onto it. When it is empty, trash it. When your turn begins, remove 1 hosted power counter and draw 2 cards.',NULL,NULL,NULL,4,NULL,NULL,'Simon Boxer',NULL,NULL,NULL,63,2,NULL,NULL,1,3,NULL),(1574,49,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25064','John Masanori','John Masanori','Connection','The first time you make a successful run each turn, draw 1 card.\nThe first time you make an unsuccessful run each turn, take 1 tag.','The first time you make a successful run each turn, draw 1 card. The first time you make an unsuccessful run each turn, take 1 tag.',NULL,NULL,NULL,2,NULL,'\"I\'ve been logging online with babes all day. Don\'t worry, the connections are clean. I guarantee it.\"','Zefanya Langkan Maega',NULL,NULL,NULL,64,2,NULL,NULL,1,3,NULL),(1575,49,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','25065','Kati Jones','Kati Jones','Connection','You cannot use this resource more than once per turn.\n[click]: Place 3[credit] on this resource.\n[click]: Take all credits from this resource.','You cannot use this resource more than once per turn. click: Place 3[credit] on this resource. click: Take all credits from this resource.',NULL,NULL,NULL,2,NULL,'\"You aren\'t the only type of runner in New Angeles.\"','Matt Zeilinger',NULL,NULL,NULL,65,2,NULL,NULL,1,3,NULL),(1576,49,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25066','Haas-Bioroid: Stronger Together','Haas-Bioroid: Stronger Together','Megacorp','All bioroid ice has +1 strength.','All bioroid ice has +1 strength.',NULL,NULL,NULL,NULL,NULL,'A Different Breed of Machine.',NULL,15,NULL,45,66,1,NULL,NULL,0,1,NULL),(1577,49,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25067','Seidr Laboratories: Destiny Defined','Seidr Laboratories: Destiny Defined','Division','The first time each turn the Runner loses or spends [click] during a run, you may add 1 card from Archives to the top of R&D.','The first time each turn the Runner loses or spends click during a run, you may add 1 card from Archives to the top of R&D.',NULL,NULL,NULL,NULL,NULL,'Interweaving the Past and the Future.','Emilio Rodríguez',15,NULL,45,67,1,NULL,NULL,0,1,NULL),(1578,49,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25068','Project Vitruvius','Project Vitruvius','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Add 1 card from Archives to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Add 1 card from Archives to HQ.',3,2,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(1579,49,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25069','Successful Field Test','Successful Field Test','Research','When you score Successful Field Test, install any number of cards from HQ, ignoring all costs.','When you score Successful Field Test, install any number of cards from HQ, ignoring all costs.',4,2,NULL,NULL,NULL,NULL,'Clark Huggins',NULL,NULL,NULL,69,2,NULL,NULL,0,3,NULL),(1580,49,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25070','Adonis Campaign','Adonis Campaign','Advertisement','Put 12[credit] from the bank on Adonis Campaign when rezzed. When there are no credits left on Adonis Campaign, trash it.\nTake 3[credit] from Adonis Campaign when your turn begins.','Put 12 credits from the bank on Adonis Campaign when rezzed. When there are no credits left on Adonis Campaign, trash it. Take 3 credits from Adonis Campaign when your turn begins.',NULL,NULL,NULL,4,2,NULL,'Mark Anthony Taduran',NULL,NULL,NULL,70,3,NULL,3,0,3,NULL),(1581,49,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25071','Aggressive Secretary','Aggressive Secretary','Ambush','Aggressive Secretary can be advanced.\nIf you pay 2[credit] when the Runner accesses Aggressive Secretary, trash 1 program for each advancement token on Aggressive Secretary.','Aggressive Secretary can be advanced. If you pay 2 credits when the Runner accesses Aggressive Secretary, trash 1 program for each advancement token on Aggressive Secretary.',NULL,NULL,NULL,0,2,NULL,'Julian Totino Tedesco',NULL,NULL,NULL,71,1,NULL,0,0,3,NULL),(1582,49,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25072','Marilyn Campaign','Marilyn Campaign','Advertisement','When you rez this asset, load 8[credit] onto it. When it is empty, trash it.\nWhen your turn begins, take 2[credit] from this asset.\n[interrupt] → When this asset would be trashed, you may shuffle it into R&D instead of adding it to Archives. (It is still considered trashed.)','When you rez this asset, load 8 credits onto it. When it is empty, trash it. When your turn begins, take 2 credits from this asset. Interrupt -> When this asset would be trashed, you may shuffle it into R&D instead of adding it to Archives. (It is still considered trashed.)',NULL,NULL,NULL,2,1,NULL,'Tim Durning',NULL,NULL,NULL,72,2,NULL,3,0,3,NULL),(1583,49,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25073','Eli 1.0','Eli 1.0','Barrier - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,3,1,'\"That\'s against the rules. The Creators will be angry.\"','Sandara Tang',NULL,NULL,NULL,73,2,4,NULL,0,3,NULL),(1584,49,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25074','Heimdall 1.0','Heimdall 1.0','Barrier - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'I hear the shift of every bit amid the flow of the datastream. I hear the whispers of my mothers, and their commands are law. The realm beyond is forbidden.','Andreas Zafiratos',NULL,NULL,NULL,74,1,6,NULL,0,3,NULL),(1585,49,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25075','Ichi 1.0','Ichi 1.0','Sentry - Bioroid - Tracer - Destroyer','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] Trace[1]. If successful, do 1 core damage and give the Runner 1 tag.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine Trace[1]. If successful, do 1 core damage and give the Runner 1 tag.',NULL,NULL,NULL,5,2,'My reputation would precede me, if any could speak of it.','Andreas Zafiratos',NULL,NULL,NULL,75,2,4,NULL,0,3,NULL),(1586,49,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25076','Rototurret','Rototurret','Sentry - Destroyer','[subroutine] Trash 1 installed program.\n[subroutine] End the run.','Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,1,'Whrrrrr!','Ed Mattinian',NULL,NULL,NULL,76,2,0,NULL,0,3,NULL),(1587,49,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25077','Turing','Turing','Code Gate','Turing has +3 strength while protecting a remote server.\nThe Runner cannot use AI programs to break subroutines on Turing.\n[subroutine] End the run unless the Runner spends [click][click][click].','Turing has +3 strength while protecting a remote server. The Runner cannot use AI programs to break subroutines on Turing. Subroutine End the run unless the Runner spends click click click.',NULL,NULL,NULL,4,3,'Alan Turing laid the foundation for artificial intelligence by suggesting that you could teach a computer to be human.','Adam S. Doyle',NULL,NULL,NULL,77,1,2,NULL,0,3,NULL),(1588,49,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25078','Viktor 1.0','Viktor 1.0','Code Gate - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine End the run.',NULL,NULL,NULL,3,2,'My name is Viktor. Nice to meet you. Would you like to play a game?','Andreas Zafiratos',NULL,NULL,NULL,78,2,3,NULL,0,3,NULL),(1589,49,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25079','Archived Memories','Archived Memories',NULL,'Add 1 card from Archives to HQ.','Add 1 card from Archives to HQ.',NULL,NULL,NULL,0,2,'\"Do you think they…feel it?\"','Gong Studios',NULL,NULL,NULL,79,1,NULL,NULL,0,3,NULL),(1590,49,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25080','Biotic Labor','Biotic Labor',NULL,'Gain [click][click].','Gain click click.',NULL,NULL,NULL,4,4,'\"Why of course, we have six different Haas-Bioroid models serving in a variety of positions at this branch office alone. We here at Haas-Bioroid aren\'t going to shy away from practicing what we preach, and we pass the savings from increased efficiency on to our valued customers.\"','Mark Anthony Taduran',NULL,NULL,NULL,80,2,NULL,NULL,0,3,NULL),(1591,49,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25081','Blue Level Clearance','Blue Level Clearance','Double - Transaction','As an additional cost to play this operation, spend [click].\nGain 5[credit] and draw 2 cards.','As an additional cost to play this operation, spend click. Gain 5 credits and draw 2 cards.',NULL,NULL,NULL,2,2,'Blue-one level clearance doesn\'t exist. And if it did exist, you wouldn\'t be cleared to know about it.','Tim Durning',NULL,NULL,NULL,81,2,NULL,NULL,0,3,NULL),(1592,49,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25082','Ash 2X3ZB9CY','Ash 2X3ZB9CY','Bioroid','Whenever there is a successful run on this server, Trace[4]. If successful, the Runner cannot access any cards other than Ash 2X3ZB9CY for the remainder of this run.','Whenever there is a successful run on this server, Trace[4]. If successful, the Runner cannot access any cards other than Ash 2X3ZB9CY for the remainder of this run.',NULL,NULL,NULL,2,2,'\"Eyes forward, please.\"','Antonio De Luca',NULL,NULL,NULL,82,2,NULL,3,1,3,NULL),(1593,49,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25083','Mason Bellamy','Mason Bellamy','Sysop','Whenever an encounter with a piece of ice protecting this server ends, if the Runner broke at least 1 subroutine during that encounter, they lose [click].','Whenever an encounter with a piece of ice protecting this server ends, if the Runner broke at least 1 subroutine during that encounter, they lose click.',NULL,NULL,NULL,2,3,'\"They say he is an ex-runner. I don\'t know if it is true, but he is chromed to the gills and seems to know all the runners\' tricks.\"','Matt Zeilinger',NULL,NULL,NULL,83,1,NULL,3,1,3,NULL),(1594,49,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25084','Jinteki: Personal Evolution','Jinteki: Personal Evolution','Megacorp','Whenever an agenda is scored or stolen, do 1 net damage.','Whenever an agenda is scored or stolen, do 1 net damage.',NULL,NULL,NULL,NULL,NULL,'When You Need the Human Touch.',NULL,15,NULL,45,84,1,NULL,NULL,0,1,NULL),(1595,49,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25085','Jinteki: Replicating Perfection','Jinteki: Replicating Perfection','Megacorp','The Runner cannot run on remote servers. Ignore this ability until the end of the turn whenever the Runner runs on a central server.','The Runner cannot run on remote servers. Ignore this ability until the end of the turn whenever the Runner runs on a central server.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,15,NULL,45,85,1,NULL,NULL,0,1,NULL),(1596,49,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25086','Fetal AI','Fetal AI','Ambush','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda anywhere except in Archives, do 2 net damage.\nAs an additional cost to steal this agenda, the Runner must pay 2[credit].','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda anywhere except in Archives, do 2 net damage. As an additional cost to steal this agenda, the Runner must pay 2 credits.',5,2,NULL,NULL,NULL,NULL,'Eko Puteh',NULL,NULL,NULL,86,2,NULL,NULL,0,3,NULL),(1597,49,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25087','Nisei MK II','Nisei MK II','Initiative','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: End the run.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: End the run.',4,2,NULL,NULL,NULL,NULL,'Alexandra Douglass',NULL,NULL,NULL,87,2,NULL,NULL,0,3,NULL),(1598,49,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25088','Philotic Entanglement','Philotic Entanglement','Security','When you score Philotic Entanglement, do 1 net damage for each agenda in the Runner\'s score area.\nLimit 1 Philotic Entanglement per deck.','When you score Philotic Entanglement, do 1 net damage for each agenda in the Runner\'s score area. Limit 1 Philotic Entanglement per deck.',3,2,NULL,NULL,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,88,1,NULL,NULL,1,1,NULL),(1599,49,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25089','Project Junebug','Project Junebug','Ambush - Research','Project Junebug can be advanced.\nIf you pay 1[credit] when the Runner accesses Project Junebug, do 2 net damage for each advancement token on Project Junebug.','Project Junebug can be advanced. If you pay 1 credit when the Runner accesses Project Junebug, do 2 net damage for each advancement token on Project Junebug.',NULL,NULL,NULL,0,1,NULL,'Drew Whitmore',NULL,NULL,NULL,89,2,NULL,0,0,3,NULL),(1600,49,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25090','Ronin','Ronin','Hostile','You can advance this asset.\n[click], [trash]: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.','You can advance this asset. click, trash: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.',NULL,NULL,NULL,0,4,'\"I will serve you…for a time.\"','Adam S. Doyle',NULL,NULL,NULL,90,2,NULL,2,0,3,NULL),(1601,49,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25091','Snare!','Snare!','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset anywhere except in Archives, you may pay 4[credit]. If you do, give the Runner 1 tag and do 3 net damage.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset anywhere except in Archives, you may pay 4 credits. If you do, give the Runner 1 tag and do 3 net damage.',NULL,NULL,NULL,0,2,NULL,'Alice Duke',NULL,NULL,NULL,91,2,NULL,0,0,3,NULL),(1602,49,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25092','Sundew','Sundew',NULL,'The first time the Runner spends 1 or more [click] during their turn, gain 2[credit]. If those [click] were spent to take an action, the first time during that action a run on this server begins, pay 2[credit].','The first time the Runner spends 1 or more click during their turn, gain 2 credits. If those click were spent to take an action, the first time during that action a run on this server begins, pay 2 credits.',NULL,NULL,NULL,2,3,'As beautiful as it is dangerous. And it\'s plenty dangerous.','Anna Ignatieva',NULL,NULL,NULL,92,1,NULL,2,0,3,NULL),(1603,49,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25093','Himitsu-Bako','Himitsu-Bako','Barrier','1[credit]: Add Himitsu-Bako to HQ.\n[subroutine] End the run.','1 credit: Add Himitsu-Bako to HQ. Subroutine End the run.',NULL,NULL,NULL,2,2,'Himitsu-Bako is a simple ice barrier that appears as a digital puzzle box. What makes it special is the ease with which it can be uninstalled and installed in a different server, throwing up barriers in unexpected places and giving any intruder a curious feeling of déjà vu.','Andrew Mar',NULL,NULL,NULL,93,1,2,NULL,0,3,NULL),(1604,49,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25094','Lotus Field','Lotus Field','Code Gate','The strength of this ice cannot be lowered.\n[subroutine] End the run.','The strength of this ice cannot be lowered. Subroutine End the run.',NULL,NULL,NULL,5,1,'\"Chi resonance mapping has created a whole new field of network security. It is unassailable perfection.\" -Akitaro Watanabe','Adam S. Doyle',NULL,NULL,NULL,94,1,4,NULL,0,3,NULL),(1605,49,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25095','Neural Katana','Neural Katana','Sentry - AP','[subroutine] Do 3 net damage.','Subroutine Do 3 net damage.',NULL,NULL,NULL,4,2,'Forged by Ak.wa on 23.11.79-23. Filed 23.11.79-23.2 with #34k-lw3-21HH-4i.\n//Samurai included.','Isuardi Therianto',NULL,NULL,NULL,95,2,3,NULL,0,3,NULL),(1606,49,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25096','Swordsman','Swordsman','Sentry - AP - Destroyer','The Runner cannot break subroutines on this ice using AI programs.\n[subroutine] Trash 1 installed AI program.\n[subroutine] Do 1 net damage.','The Runner cannot break subroutines on this ice using AI programs. Subroutine Trash 1 installed AI program. Subroutine Do 1 net damage.',NULL,NULL,NULL,3,1,'Writing a program that can pass the Turing test is easy. The Gibson-Akamatsu test is a higher bar, and the only AIs to clear it thus far have been the androids. Even some humans have been known to fail.','Adam S. Doyle',NULL,NULL,NULL,96,1,2,NULL,0,3,NULL),(1607,49,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25097','Tsurugi','Tsurugi','Sentry - AP','[subroutine] End the run unless the Corp pays 1[credit].\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.','Subroutine End the run unless the Corp pays 1 credit. Subroutine Do 1 net damage. Subroutine Do 1 net damage. Subroutine Do 1 net damage.',NULL,NULL,NULL,6,2,'\"It\'s ice so dangerous it has safety protocols. Think about that.\" -g00ru','Adam S. Doyle',NULL,NULL,NULL,97,2,2,NULL,0,3,NULL),(1608,49,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25098','Wall of Thorns','Wall of Thorns','Barrier - AP','[subroutine] Do 2 net damage.\n[subroutine] End the run.','Subroutine Do 2 net damage. Subroutine End the run.',NULL,NULL,NULL,8,1,'Most runners do their business in full-sim, with their rigs wired directly into their brains. The setup has a large number of advantages, with the runner able to process data and input commands far faster than a traditional meat-bound system. But it also means greater risk.','Adam S. Doyle',NULL,NULL,NULL,98,1,5,NULL,0,3,NULL),(1609,49,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25099','Yagura','Yagura','Code Gate - AP','[subroutine] Look at the top card of R&D. You may add that card to the bottom of R&D.\n[subroutine] Do 1 net damage.','Subroutine Look at the top card of R&D. You may add that card to the bottom of R&D. Subroutine Do 1 net damage.',NULL,NULL,NULL,1,2,'The \'cyber-war\' is a war of information, and in a war of information, advance warning can be as good as a killing blow. -Michael Muhama, Musings on Cybercrime','Andrew Mar',NULL,NULL,NULL,99,2,0,NULL,0,3,NULL),(1610,49,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25100','Celebrity Gift','Celebrity Gift','Double','As an additional cost to play this operation, spend [click].\nReveal up to 5 cards in HQ. Gain 2[credit] for each card you revealed this way.','As an additional cost to play this operation, spend click. Reveal up to 5 cards in HQ. Gain 2 credits for each card you revealed this way.',NULL,NULL,NULL,3,3,'When Miranda Rhapsody showed up with a teacup giraffe, suddenly everybody wanted one.','Matt Zeilinger',NULL,NULL,NULL,100,2,NULL,NULL,0,3,NULL),(1611,49,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25101','Neural EMP','Neural EMP','Gray Ops','Play only if the Runner made a run during their last turn.\nDo 1 net damage.','Play only if the Runner made a run during their last turn. Do 1 net damage.',NULL,NULL,NULL,2,2,'The trick isn\'t hitting the person you were aiming at. It\'s hitting only the person you were aiming at.','Matt Zeilinger',NULL,NULL,NULL,101,2,NULL,NULL,0,3,NULL),(1612,49,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25102','Trick of Light','Trick of Light',NULL,'Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.','Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.',NULL,NULL,NULL,1,3,'Smoke and mirrors optional.','Anna Ignatieva',NULL,NULL,NULL,102,1,NULL,NULL,0,3,NULL),(1613,49,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25103','Hokusai Grid','Hokusai Grid','Region','Whenever the Runner makes a successful run on this server, do 1 net damage.\nLimit 1 region per server.','Whenever the Runner makes a successful run on this server, do 1 net damage. Limit 1 region per server.',NULL,NULL,NULL,2,2,'Despite its appearance, the Hokusai Grid is the most notorious research facility at Jinteki.','Emilio Rodríguez',NULL,NULL,NULL,103,2,NULL,4,0,3,NULL),(1614,49,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25104','NBN: Making News','NBN: Making News','Megacorp','2[recurring-credit]\nUse these credits during trace attempts.','2 recurring credits Use these credits during trace attempts.',NULL,NULL,NULL,NULL,NULL,'Someone is Always Watching.',NULL,15,NULL,45,104,1,NULL,NULL,0,1,NULL),(1615,49,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25105','Spark Agency: Worldswide Reach','Spark Agency: Worldswide Reach','Division','The first time each turn you rez an advertisement, the Runner loses 1[credit].','The first time each turn you rez an advertisement, the Runner loses 1 credit.',NULL,NULL,NULL,NULL,NULL,'We\'re ready to start the fire.','Emilio Rodríguez',15,NULL,45,105,1,NULL,NULL,0,1,NULL),(1616,49,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25106','Explode-a-palooza','Explode-a-palooza','Sensie','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda, you may gain 5[credit].','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda, you may gain 5 credits.',4,2,NULL,NULL,NULL,'It\'s like Lethal Action 3, only with more explosions.','Mike Nesbitt',NULL,NULL,NULL,106,2,NULL,NULL,0,3,NULL),(1617,49,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25107','Project Beale','Project Beale','Research','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3.\nThis agenda is worth 1 more agenda point for each hosted agenda counter.','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3. This agenda is worth 1 more agenda point for each hosted agenda counter.',3,2,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(1618,49,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25108','Daily Business Show','Daily Business Show','Cast','[interrupt] → The first time each turn you would draw any number of cards, increase the number of cards you will draw by 1. When you draw those cards, add 1 of them to the bottom of R&D.','Interrupt -> The first time each turn you would draw any number of cards, increase the number of cards you will draw by 1. When you draw those cards, add 1 of them to the bottom of R&D.',NULL,NULL,NULL,2,1,'\"A new investment deal every morning! Grab the bull by the horns and take control of your future!\"','Gong Studios',NULL,NULL,NULL,108,2,NULL,4,0,3,NULL),(1619,49,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25109','Ghost Branch','Ghost Branch','Ambush - Facility','Ghost Branch can be advanced.\nWhen the Runner accesses Ghost Branch, you may give the Runner 1 tag for each advancement token on Ghost Branch.','Ghost Branch can be advanced. When the Runner accesses Ghost Branch, you may give the Runner 1 tag for each advancement token on Ghost Branch.',NULL,NULL,NULL,0,1,NULL,'Emilio Rodríguez',NULL,NULL,NULL,109,1,NULL,0,0,3,NULL),(1620,49,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25110','Marked Accounts','Marked Accounts','Transaction','When your turn begins, take 1[credit] from Marked Accounts, if able.\n[click]: Place 3[credit] from the bank on Marked Accounts.','When your turn begins, take 1 credit from Marked Accounts, if able. click: Place 3 credits from the bank on Marked Accounts.',NULL,NULL,NULL,0,1,NULL,'Mauricio Herrera',NULL,NULL,NULL,110,2,NULL,5,0,3,NULL),(1621,49,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25111','Reversed Accounts','Reversed Accounts','Hostile','You can advance this asset.\n[click], [trash]: The Runner loses 4[credit] for each hosted advancement counter.','You can advance this asset. click, trash: The Runner loses 4 credits for each hosted advancement counter.',NULL,NULL,NULL,0,1,'Making a name for yourself has its perks. But it also makes you a target.','Antonio De Luca',NULL,NULL,NULL,111,1,NULL,3,0,3,NULL),(1622,49,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25112','Data Raven','Data Raven','Sentry - Tracer - Observer','When the Runner encounters this ice, they must take 1 tag or end the run.\nHosted power counter: Give the Runner 1 tag.\n[subroutine] Trace[3]. If successful, place 1 power counter on this ice.','When the Runner encounters this ice, they must take 1 tag or end the run. Hosted power counter: Give the Runner 1 tag. Subroutine Trace[3]. If successful, place 1 power counter on this ice.',NULL,NULL,NULL,4,2,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,112,2,4,NULL,0,3,NULL),(1623,49,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25113','Flare','Flare','Sentry - Tracer - AP','[subroutine]Trace[6]. If successful, trash 1 piece of hardware, do 2 meat damage (cannot be prevented), and end the run.','Subroutine Trace[6]. If successful, trash 1 piece of hardware, do 2 meat damage (cannot be prevented), and end the run.',NULL,NULL,NULL,9,3,'A bright light blossomed, and then the console went dark. That\'s when she smelled smoke.','Mike Nesbitt',NULL,NULL,NULL,113,1,6,NULL,0,3,NULL),(1624,49,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25114','Pop-up Window','Pop-up Window','Code Gate - Advertisement','When the Runner encounters this ice, gain 1[credit].\n[subroutine] End the run unless the Runner pays 1[credit].','When the Runner encounters this ice, gain 1 credit. Subroutine End the run unless the Runner pays 1 credit.',NULL,NULL,NULL,0,1,'\"Try to close it. Go on. See what it does.\" -Chaos Theory','Christina Davis',NULL,NULL,NULL,114,3,0,NULL,0,3,NULL),(1625,49,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25115','Tollbooth','Tollbooth','Code Gate','When the Runner encounters this ice, they must pay 3[credit], if able. If they do not, end the run.\n[subroutine] End the run.','When the Runner encounters this ice, they must pay 3 credits, if able. If they do not, end the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'\"Ever heard of a catch-22?\"\n\"Remind me to forget it.\"','Outland Entertainment LLC',NULL,NULL,NULL,115,2,5,NULL,0,3,NULL),(1626,49,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25116','Wraparound','Wraparound','Barrier','While there are no installed fracter programs, this ice gets +7 strength.\n[subroutine] End the run.','While there are no installed fracter programs, this ice gets +7 strength. Subroutine End the run.',NULL,NULL,NULL,2,1,'\"It can make a real fine roller coaster, provided you\'re properly stimmed up.\" -Noise','Ed Mattinian',NULL,NULL,NULL,116,1,0,NULL,0,3,NULL),(1627,49,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25117','Closed Accounts','Closed Accounts','Gray Ops','Play only if the Runner is tagged.\nThe Runner loses all credits in their credit pool.','Play only if the Runner is tagged. The Runner loses all credits in their credit pool.',NULL,NULL,NULL,1,1,NULL,'Mauricio Herrera',NULL,NULL,NULL,117,2,NULL,NULL,0,3,NULL),(1628,49,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25118','Psychographics','Psychographics',NULL,'X must be equal to or less than the number of tags the Runner has.\nPlace X advancement counters on 1 installed card you can advance.','X must be equal to or less than the number of tags the Runner has. Place X advancement counters on 1 installed card you can advance.',NULL,NULL,NULL,NULL,3,'Access to the largest consumer database in the galaxy has its advantages.','Kate Laird',NULL,NULL,NULL,118,1,NULL,NULL,0,3,NULL),(1629,49,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25119','SEA Source','SEA Source',NULL,'Play only if the Runner made a successful run during their last turn.\nTrace[3]. If successful, give the Runner 1 tag.','Play only if the Runner made a successful run during their last turn. Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,2,2,'\"The SEA tipped us off to some suspicious data spikes up by the Castle.\" -Jerome Lock, on-duty tech','Dmitry Prosvirnin, Atha Kanaani',NULL,NULL,NULL,119,2,NULL,NULL,0,3,NULL),(1630,49,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25120','Product Placement','Product Placement','Advertisement','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade anywhere except in Archives, gain 2[credit].','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade anywhere except in Archives, gain 2 credits.',NULL,NULL,NULL,0,1,NULL,'Matt Zeilinger',NULL,NULL,NULL,120,2,NULL,2,0,3,NULL),(1631,49,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25121','Red Herrings','Red Herrings',NULL,'Persistent → As an additional cost to steal an agenda from this server or its root, the Runner must pay 5[credit]. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must pay 5 credits. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,1,2,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,121,2,NULL,1,0,3,NULL),(1632,49,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25122','Weyland Consortium: Building a Better World','Weyland Consortium: Building a Better World','Megacorp','Whenever you play a transaction operation, gain 1[credit].','Whenever you play a transaction operation, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'Moving Upwards.',NULL,15,NULL,45,122,1,NULL,NULL,0,1,NULL),(1633,49,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25123','Blue Sun: Powering the Future','Blue Sun: Powering the Future','Corp','When your turn begins, you may add 1 rezzed card to HQ and gain credits equal to its rez cost.','When your turn begins, you may add 1 rezzed card to HQ and gain credits equal to its rez cost.',NULL,NULL,NULL,NULL,NULL,'Unlimited Energy. Reasonable Prices.','Emilio Rodríguez',15,NULL,45,123,1,NULL,NULL,0,1,NULL),(1634,49,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25124','Hostile Takeover','Hostile Takeover','Expansion - Liability','When you score this agenda, gain 7[credit] and take 1 bad publicity.','When you score this agenda, gain 7 credits and take 1 bad publicity.',2,1,NULL,NULL,NULL,'There are going to be some changes around here.','Antonio De Luca',NULL,NULL,NULL,124,2,NULL,NULL,0,3,NULL),(1635,49,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25125','Oaktown Renovation','Oaktown Renovation','Public - Initiative','Install only faceup. (This agenda is neither rezzed nor unrezzed.)\nWhenever you advance this agenda, gain 2[credit]. If there are 5 or more hosted advancement counters (including the counter just placed), gain 3[credit] instead.','Install only faceup. (This agenda is neither rezzed nor unrezzed.) Whenever you advance this agenda, gain 2 credits. If there are 5 or more hosted advancement counters (including the counter just placed), gain 3 credits instead.',4,2,NULL,NULL,NULL,NULL,'Maciej Rebisz',NULL,NULL,NULL,125,1,NULL,NULL,0,3,NULL),(1636,49,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25126','Project Atlas','Project Atlas','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.',3,2,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,126,3,NULL,NULL,0,3,NULL),(1637,49,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25127','Contract Killer','Contract Killer','Hostile','Contract Killer can be advanced.\nIf there are at least 2 advancement tokens on Contract Killer, it gains: \"[click], [trash]: Trash a connection or do 2 meat damage.\"','Contract Killer can be advanced. If there are at least 2 advancement tokens on Contract Killer, it gains: \"click, trash: Trash a connection or do 2 meat damage.\"',NULL,NULL,NULL,2,4,'\"You want no questions asked, hire someone else. I have two: who and how much?\"','Clark Huggins',NULL,NULL,NULL,127,2,NULL,3,0,3,NULL),(1638,49,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25128','Elizabeth Mills','Elizabeth Mills','Executive - Liability','When you rez this asset, remove 1 bad publicity.\n[click], [trash]: Trash 1 installed location resource. Take 1 bad publicity.','When you rez this asset, remove 1 bad publicity. click, trash: Trash 1 installed location resource. Take 1 bad publicity.',NULL,NULL,NULL,2,2,'\"It\'s not personal. Urban renewal is a necessity of the modern world. It\'s always someone\'s home, yours is no different.\"','Del Borovic',NULL,NULL,NULL,128,1,NULL,1,1,3,NULL),(1639,49,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25129','Public Support','Public Support',NULL,'Place 3 power counters on Public Support when it is rezzed. When there are no power counters left on Public Support, add it to your score area as an agenda worth 1 agenda point.\nWhen your turn begins, remove 1 power counter from Public Support.','Place 3 power counters on Public Support when it is rezzed. When there are no power counters left on Public Support, add it to your score area as an agenda worth 1 agenda point. When your turn begins, remove 1 power counter from Public Support.',NULL,NULL,NULL,2,3,NULL,'Wenjuinn Png',NULL,NULL,NULL,129,2,NULL,4,0,3,NULL),(1640,49,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25130','Archer','Archer','Sentry - Destroyer','As an additional cost to rez this ice, forfeit 1 agenda.\n[subroutine] Gain 2[credit].\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] End the run.','As an additional cost to rez this ice, forfeit 1 agenda. Subroutine Gain 2 credits. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,2,'Next time, read the Terms of Service more carefully. Or you might find yourself in the danger zone.','Mike Nesbitt',NULL,NULL,NULL,130,2,6,NULL,0,3,NULL),(1641,49,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25131','Caduceus','Caduceus','Sentry - Tracer','[subroutine] Trace[3]. If successful, the Corp gains 3[credit].\n[subroutine] Trace[2]. If successful, end the run.','Subroutine Trace[3]. If successful, the Corp gains 3 credits. Subroutine Trace[2]. If successful, end the run.',NULL,NULL,NULL,3,2,'A symbol of commerce, but beware its bite.','Christina Davis',NULL,NULL,NULL,131,2,3,NULL,0,3,NULL),(1642,49,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25132','Hadrian\'s Wall','Hadrian\'s Wall','Barrier','Hadrian\'s Wall can be advanced and has +1 strength for each advancement token on it.\n[subroutine] End the run.\n[subroutine] End the run.','Hadrian\'s Wall can be advanced and has +1 strength for each advancement token on it. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,10,3,'\"He had a bit of an ego, ol\' Hadrian. His constructs live up to it though.\" -g00ru','Liiga Smilshkalne',NULL,NULL,NULL,132,1,7,NULL,0,3,NULL),(1643,49,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25133','Hortum','Hortum','Code Gate','You can advance this ice. If there are 3 or more hosted advancement counters, the Runner cannot break subroutines on this ice using AI programs.\n[subroutine] Gain 1[credit]. If there are 3 or more hosted advancement counters, instead gain 4[credit].\n[subroutine] End the run. If there are 3 or more hosted advancement counters, instead search R&D for up to 2 cards. Add those cards to HQ, then end the run.','You can advance this ice. If there are 3 or more hosted advancement counters, the Runner cannot break subroutines on this ice using AI programs. Subroutine Gain 1 credit. If there are 3 or more hosted advancement counters, instead gain 4 credits. Subroutine End the run. If there are 3 or more hosted advancement counters, instead search R&D for up to 2 cards. Add those cards to HQ, then end the run.',NULL,NULL,NULL,4,2,NULL,'Adam S. Doyle',NULL,NULL,NULL,133,1,4,NULL,0,3,NULL),(1644,49,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25134','Ice Wall','Ice Wall','Barrier','You can advance this ice. It gets +1 strength for each hosted advancement counter.\n[subroutine] End the run.','You can advance this ice. It gets +1 strength for each hosted advancement counter. Subroutine End the run.',NULL,NULL,NULL,1,1,'\"I asked for ice as impenetrable as a wall. I can\'t decide if someone down in R&D has a warped sense of humor or just a very literal mind.\" -Liz Campbell, VP Project Security','Matt Zeilinger',NULL,NULL,NULL,134,2,1,NULL,0,3,NULL),(1645,49,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25135','Spiderweb','Spiderweb','Barrier','[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.','Subroutine End the run. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,4,2,'\"Let me tell you a secret. There\'s no such thing as impenetrable ice. It has to allow access, or else why is the server on the Network in the first place? But that doesn\'t mean they have to make it easy.\" -g00ru','Laura Wilson',NULL,NULL,NULL,135,2,2,NULL,0,3,NULL),(1646,49,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25136','Beanstalk Royalties','Beanstalk Royalties','Transaction','Gain 3[credit].','Gain 3 credits.',NULL,NULL,NULL,0,1,'The New Angeles Space Elevator, better known as the Beanstalk, is the single greatest triumph of human engineering and ingenuity in history. The Beanstalk makes Earth orbit accessible to everyone…for a small fee.','Jonathan Lee',NULL,NULL,NULL,136,3,NULL,NULL,0,3,NULL),(1647,49,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25137','Oversight AI','Oversight AI','Condition','Rez a piece of ice, ignoring all costs, and install Oversight AI on that ice as a hosted condition counter with the text \"Trash host ice if all its subroutines are broken during a single encounter.\"','Rez a piece of ice, ignoring all costs, and install Oversight AI on that ice as a hosted condition counter with the text \"Trash host ice if all its subroutines are broken during a single encounter.\"',NULL,NULL,NULL,1,2,NULL,'Mark Anthony Taduran',NULL,NULL,NULL,137,2,NULL,NULL,0,3,NULL),(1648,49,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25138','Punitive Counterstrike','Punitive Counterstrike','Black Ops','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.',NULL,NULL,NULL,3,2,'\"I\'d say it\'s nothing personal, but corporations are people, too.\"','Lorraine Schleter',NULL,NULL,NULL,138,2,NULL,NULL,0,3,NULL),(1649,49,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25139','Crisium Grid','Crisium Grid','Region','Runs against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.)\nLimit 1 region per server.','Runs against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.) Limit 1 region per server.',NULL,NULL,NULL,3,1,'Mars would never have been colonized if not for the Gagarin facilities at Promontorium Agarum.','Camille Kuo',NULL,NULL,NULL,139,1,NULL,5,0,3,NULL),(1650,49,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25140','Paper Trail','Paper Trail','Security','When you score Paper Trail, Trace[6]. If successful, trash all connection and job resources.','When you score Paper Trail, Trace[6]. If successful, trash all connection and job resources.',4,2,NULL,NULL,NULL,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,140,2,NULL,NULL,0,3,NULL),(1651,49,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25141','Priority Requisition','Priority Requisition','Security','When you score Priority Requisition, you may rez a piece of ice ignoring all costs.','When you score Priority Requisition, you may rez a piece of ice ignoring all costs.',5,3,NULL,NULL,NULL,'\"If it isn\'t in my terminal by six p.m., heads are going to roll!\"','Dmitry Prosvirnin, Atha Kanaani',NULL,NULL,NULL,141,2,NULL,NULL,0,3,NULL),(1652,49,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25142','PAD Campaign','PAD Campaign','Advertisement','When your turn begins, gain 1[credit].','When your turn begins, gain 1 credit.',NULL,NULL,NULL,2,NULL,'It is just like the one you just bought, only better.','Kate Laird',NULL,NULL,NULL,142,3,NULL,4,0,3,NULL),(1653,49,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25143','Enigma','Enigma','Code Gate','[subroutine] The Runner loses [click].\n[subroutine] End the run.','Subroutine The Runner loses click. Subroutine End the run.',NULL,NULL,NULL,3,NULL,'\"Hey, hey! Wake up, man. You were under a long time. What\'d you see?\"\n\"I…don\'t remember.\"','Liiga Smilshkalne',NULL,NULL,NULL,143,3,2,NULL,0,3,NULL),(1654,49,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25144','Hunter','Hunter','Sentry - Tracer - Observer','[subroutine] Trace[3]. If successful, give the Runner 1 tag.','Subroutine Trace[3]. If successful, give the Runner 1 tag.',NULL,NULL,NULL,1,NULL,'.//run/hunter-tr/return=true\nclient/sec256IPv7->confirm? /y\n3926:0HB7:1001:2NB1:1601:7784:ERROR','Christina Davis',NULL,NULL,NULL,144,2,4,NULL,0,3,NULL),(1655,49,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25145','Wall of Static','Wall of Static','Barrier','[subroutine] End the run.','Subroutine End the run.',NULL,NULL,NULL,3,NULL,'\"There\'s nothing worse than seeing that beautiful blue ball of data just out of reach as your connection derezzes. I think they do it just to taunt us.\" -Ele \"Smoke\" Scovak','Adam S. Doyle',NULL,NULL,NULL,145,3,3,NULL,0,3,NULL),(1656,49,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25146','Hedge Fund','Hedge Fund','Transaction','Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'Hedge Fund. Noun. An ingenious device by which the rich get richer even while every other poor SOB is losing his shirt. -The Anarch\'s Dictionary, Volume Who\'s Counting?','Mark Molnar',NULL,NULL,NULL,146,3,NULL,NULL,0,3,NULL),(1657,49,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','25147','IPO','IPO','Terminal - Transaction','After you resolve this operation, end your action phase.\nGain 13[credit].','After you resolve this operation, end your action phase. Gain 13 credits.',NULL,NULL,NULL,8,NULL,NULL,'Mark Molnar',NULL,NULL,NULL,147,2,NULL,NULL,0,3,NULL),(1658,50,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30001','René “Loup” Arcemont: Party Animal','Rene \"Loup\" Arcemont: Party Animal','G-mod','The first time each turn you trash a card you are accessing, gain 1[credit] and draw 1 card.','The first time each turn you trash a card you are accessing, gain 1 credit and draw 1 card.',NULL,NULL,0,NULL,NULL,'Run wyld.','Benjamin Giletti',15,NULL,40,1,1,NULL,NULL,0,1,NULL),(1659,50,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30002','Wildcat Strike','Wildcat Strike',NULL,'Resolve 1 of the following of the Corpʼs choice:
  • Gain 6[credit].
  • Draw 4 cards.
','Resolve 1 of the following of the Corp\'s choice: * Gain 6 credits. * Draw 4 cards.',NULL,NULL,NULL,2,1,'They can buy off union leadership, but they canʼt stop us walking out!','David Lei',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(1660,50,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30003','Carnivore','Carnivore','Console','+1[mu]\nAccess, once per turn → Trash 2 cards from your grip: Trash the card you are accessing.\nLimit 1 console per player.','+1 mu Access, once per turn -> Trash 2 cards from your grip: Trash the card you are accessing. Limit 1 console per player.',NULL,NULL,NULL,4,3,'“It hungers to sink teeth into problems.”\n–Loup','Martin de Diego Sádaba',NULL,NULL,NULL,3,3,NULL,NULL,1,3,NULL),(1661,50,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30004','Botulus','Botulus','Virus - Trojan','Install only on a piece of ice. (If the host ice is uninstalled, this program is trashed.)\nWhen you install this program and when your turn begins, place 1 virus counter on this program.\nHosted virus counter: Break 1 subroutine on host ice.','Install only on a piece of ice. (If the host ice is uninstalled, this program is trashed.) When you install this program and when your turn begins, place 1 virus counter on this program. Hosted virus counter: Break 1 subroutine on host ice.',NULL,NULL,NULL,2,3,'Was it something you ate?','Cat Shen',NULL,1,NULL,4,3,NULL,NULL,0,3,NULL),(1662,50,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30005','Buzzsaw','Buzzsaw','Icebreaker - Decoder','Interface → 1[credit]: Break up to 2 code gate subroutines.\n3[credit]: +1 strength.','Interface -> 1 credit: Break up to 2 code gate subroutines. 3 credits: +1 strength.',NULL,NULL,NULL,4,1,'Destruction is an art.','Cat Shen',NULL,1,NULL,5,3,3,NULL,0,3,NULL),(1663,50,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30006','Cleaver','Cleaver','Icebreaker - Fracter','Interface → 1[credit]: Break up to 2 barrier subroutines.\n2[credit]: +1 strength.','Interface -> 1 credit: Break up to 2 barrier subroutines. 2 credits: +1 strength.',NULL,NULL,NULL,3,2,'Subtlety is a luxury.','Cat Shen',NULL,1,NULL,6,3,3,NULL,0,3,NULL),(1664,50,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30007','Fermenter','Fermenter','Virus','When you install this program and when your turn begins, place 1 virus counter on this program.\n[click], [trash]: Gain 2[credit] for each hosted virus counter.','When you install this program and when your turn begins, place 1 virus counter on this program. click, trash: Gain 2 credits for each hosted virus counter.',NULL,NULL,NULL,1,2,'“Thereʼs a tension to a cook. Each processing cycle sweetens the pot and raises the heat. I stir all night, but few have my appetite for danger.”\n–René “Loup” Arcemont','Cat Shen',NULL,1,NULL,7,3,NULL,NULL,0,3,NULL),(1665,50,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30008','Leech','Leech','Virus','Whenever you make a successful run on a central server, place 1 virus counter on this program.\nHosted virus counter: The ice you are encountering gets -1 strength for the remainder of this encounter.','Whenever you make a successful run on a central server, place 1 virus counter on this program. Hosted virus counter: The ice you are encountering gets -1 strength for the remainder of this encounter.',NULL,NULL,NULL,1,1,'The greediest bloodsucker this side of a corporate boardroom.','Cat Shen',NULL,1,NULL,8,3,NULL,NULL,0,3,NULL),(1666,50,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30009','Cookbook','Cookbook','Virtual','Whenever you install a virus program, you may place 1 virus counter on it.','Whenever you install a virus program, you may place 1 virus counter on it.',NULL,NULL,NULL,1,3,'“It waits on an unlabelled memstrip far below the deepest hab. Angry, desperate souls seek it out, hungry for power to change a brutal world. Once they can stomach no more bitter revenge, they return to that nameless tunnel, the book a recipe thicker.”\n–Heinlein urban legend','Cat Shen',NULL,NULL,NULL,9,3,NULL,NULL,1,3,NULL),(1667,50,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30010','Zahya Sadeghi: Versatile Smuggler','Zahya Sadeghi: Versatile Smuggler','Cyborg','Once per turn → When a run on HQ or R&D ends, you may gain 1[credit] for each time you accessed a card during that run.','Once per turn -> When a run on HQ or R&D ends, you may gain 1[credit] for each time you accessed a card during that run.',NULL,NULL,0,NULL,NULL,'I obtain your desire.','Benjamin Giletti',15,NULL,40,10,1,NULL,NULL,0,1,NULL),(1668,50,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30011','Mutual Favor','Mutual Favor',NULL,'Search your stack for 1 icebreaker and reveal it. (Shuffle your stack after searching it.) If you made a successful run this turn, you may install that program. If you do not, add it to your grip.','Search your stack for 1 icebreaker and reveal it. (Shuffle your stack after searching it.) If you made a successful run this turn, you may install that program. If you do not, add it to your grip.',NULL,NULL,NULL,0,3,'The real reward is the friends you make along the way.','David Lei',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(1669,50,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30012','Tread Lightly','Tread Lightly','Run','Run any server. During that run, the rez cost of each piece of ice is increased by 3[credit].','Run any server. During that run, the rez cost of each piece of ice is increased by 3 credits.',NULL,NULL,NULL,1,1,'“A mirrorfiber mod or high-end mantle can be helpful, but nothing beats a good dose of ‘keeping your damn head down.’”\n–“G0ph3r” OʼRyan','Jack Reeves',NULL,NULL,NULL,12,3,NULL,NULL,0,3,NULL),(1670,50,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30013','Docklands Pass','Docklands Pass',NULL,'The first time each turn you breach HQ, access 1 additional card.','The first time each turn you breach HQ, access 1 additional card.',NULL,NULL,NULL,2,2,'Zahya knows the keeper of every door between the Docklands and the Domes. More importantly, she knows their price.','David Lei',NULL,NULL,NULL,13,3,NULL,NULL,1,3,NULL),(1671,50,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30014','Pennyshaver','Pennyshaver','Console','+1[mu]\nWhenever you make a successful run, place 1[credit] on this hardware.\n[click]: Place 1[credit] on this hardware, then take all credits from it.\nLimit 1 console per player.','+1 mu Whenever you make a successful run, place 1 credit on this hardware. click: Place 1 credit on this hardware, then take all credits from it. Limit 1 console per player.',NULL,NULL,NULL,3,3,'“Braggarts chase big heists. Patience enriches skimming fractions of a credit at a time.” –Zahya','Martin de Diego Sádaba',NULL,NULL,NULL,14,3,NULL,NULL,1,3,NULL),(1672,50,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30015','Carmen','Carmen','Icebreaker - Killer','If you made a successful run this turn, this program costs 2[credit] less to install.\nInterface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +3 strength.','If you made a successful run this turn, this program costs 2 credits less to install. Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,5,2,'The whole wide world your domain\nFor law your own free will.','Jack Reeves',NULL,1,NULL,15,3,2,NULL,0,3,NULL),(1673,50,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30016','Marjanah','Marjanah','Icebreaker - Fracter','Interface → 2[credit]: Break 1 barrier subroutine. If you made a successful run this turn, this ability costs 1[credit] less to use.\n1[credit]: +1 strength.','Interface -> 2 credits: Break 1 barrier subroutine. If you made a successful run this turn, this ability costs 1 credit less to use. 1 credit: +1 strength.',NULL,NULL,NULL,0,1,'“You canʼt rule a kingdom by standing still.”\n–Zahya Sadeghi','Jack Reeves',NULL,1,NULL,16,3,1,NULL,0,3,NULL),(1674,50,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30017','Tranquilizer','Tranquilizer','Virus - Trojan','Install only on a piece of ice. (If the host ice is uninstalled, this program is trashed.)\nWhen you install this program and when your turn begins, place 1 virus counter on this program. Then, if there are 3 or more hosted virus counters, derez host ice.','Install only on a piece of ice. (If the host ice is uninstalled, this program is trashed.) When you install this program and when your turn begins, place 1 virus counter on this program. Then, if there are 3 or more hosted virus counters, derez host ice.',NULL,NULL,NULL,2,3,'Shhhh. Itʼs naptime.','Jack Reeves',NULL,1,NULL,17,3,NULL,NULL,0,3,NULL),(1675,50,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30018','Red Team','Red Team','Job','When you install this resource, load 12[credit] onto it. When it is empty, trash it.\n[click]: Run a central server you have not run this turn. If successful, take 3[credit] from this resource.','When you install this resource, load 12 credits onto it. When it is empty, trash it. click: Run a central server you have not run this turn. If successful, take 3 credits from this resource.',NULL,NULL,NULL,5,2,'The Domes of Heinlein are a pressure cooker of cutthroat capitalism. Prospective employers rarely have time for background checks.','David Lei',NULL,NULL,NULL,18,3,NULL,NULL,0,3,NULL),(1676,50,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30019','Tāo Salonga: Telepresence Magician','Tao Salonga: Telepresence Magician','Natural','Whenever an agenda is scored or stolen, you may swap 2 installed pieces of ice.','Whenever an agenda is scored or stolen, you may swap 2 installed pieces of ice.',NULL,NULL,0,NULL,NULL,'Sufficient skill is indistinguishable from magic.','Benjamin Giletti',15,NULL,40,19,1,NULL,NULL,0,1,NULL),(1677,50,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30020','Creative Commission','Creative Commission',NULL,'Gain 5[credit]. If you have any [click] remaining, lose [click].','Gain 5 credits. If you have any click remaining, lose click.',NULL,NULL,NULL,1,2,'The challenge of my art is what I live for, but Iʼm not going to say no to a patron with taste.','Benjamin Giletti',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(1678,50,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30021','VRcation','VRcation',NULL,'Draw 4 cards. If you have any [click] remaining, lose [click].','Draw 4 cards. If you have any click remaining, lose click.',NULL,NULL,NULL,1,2,'“You know thereʼs no water in the Sea of Tranquility, right?”\n“That doesnʼt mean thereʼs no beach.”','Benjamin Giletti',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(1679,50,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30022','DZMZ Optimizer','DZMZ Optimizer',NULL,'+1[mu]\nThe first program you install each turn costs 1[credit] less to install.','+1 mu The first program you install each turn costs 1 credit less to install.',NULL,NULL,NULL,2,2,'Tāo exhaled, the med-exoskeleton faithfully stabilizing him. In that absent breath, he reached through layers of waldos and optimizers and plucked the errant molecule from the chip.','David Lei',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(1680,50,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30023','Pantograph','Pantograph','Console','+1[mu]\nWhenever an agenda is scored or stolen, gain 1[credit]. Then, you may install 1 card from your grip.\nLimit 1 console per player.','+1 mu Whenever an agenda is scored or stolen, gain 1 credit. Then, you may install 1 card from your grip. Limit 1 console per player.',NULL,NULL,NULL,2,3,'“With this beautiful baby I can juggle simultaneous runs by haptic feedback alone!”\n–Tāo','Martin de Diego Sádaba',NULL,NULL,NULL,23,3,NULL,NULL,1,3,NULL),(1681,50,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30024','Conduit','Conduit','Virus','Whenever a successful run on R&D ends, you may place 1 virus counter on this program.\n[click]: Run R&D. If successful, access X additional cards when you breach R&D. X is equal to the number of hosted virus counters.','Whenever a successful run on R&D ends, you may place 1 virus counter on this program. click: Run R&D. If successful, access X additional cards when you breach R&D. X is equal to the number of hosted virus counters.',NULL,NULL,NULL,4,4,'A dabbling with truth is a pernicious dream\nDrink deep, or taste not the raw datastream.','Liiga Smilshkalne',NULL,1,NULL,24,3,NULL,NULL,0,3,NULL),(1682,50,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30025','Echelon','Echelon','Icebreaker - Killer','This program gets +1 strength for each installed icebreaker (including this one).\nInterface → 1[credit]: Break 1 sentry subroutine.\n3[credit]: +2 strength.','This program gets +1 strength for each installed icebreaker (including this one). Interface -> 1 credit: Break 1 sentry subroutine. 3 credits: +2 strength.',NULL,NULL,NULL,3,1,'The beauty of open projects—each stands atop past success.','Liiga Smilshkalne',NULL,1,NULL,25,3,0,NULL,0,3,NULL),(1683,50,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30026','Unity','Unity','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +X strength. X is equal to the number of installed icebreakers (including this one).','Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +X strength. X is equal to the number of installed icebreakers (including this one).',NULL,NULL,NULL,3,2,'The joy of handcrafted code—each fits perfectly within the whole.','Liiga Smilshkalne',NULL,1,NULL,26,3,1,NULL,0,3,NULL),(1684,50,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30027','Telework Contract','Telework Contract','Job','When you install this resource, load 9[credit] onto it. When it is empty, trash it.\nOnce per turn → [click]: Take 3[credit] from this resource.','When you install this resource, load 9[credit] onto it. When it is empty, trash it. Once per turn -> click: Take 3[credit] from this resource.',NULL,NULL,NULL,1,2,'“For all I know, I could spend a shift digging next to old Weyland himself.”\n–Lane','Benjamin Giletti',NULL,NULL,NULL,27,3,NULL,NULL,0,3,NULL),(1685,50,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30028','Jailbreak','Jailbreak','Run','Run HQ or R&D. If successful, draw 1 card and when you breach the attacked server, access 1 additional card.','Run HQ or R&D. If successful, draw 1 card and when you breach the attacked server, access 1 additional card.',NULL,NULL,NULL,0,NULL,'“Weʼll take the access codes from their own prisec—privilege escalation through local application of force.”\n–The Catalyst','David Lei',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(1686,50,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30029','Overclock','Overclock','Run','Place 5[credit] on this event, then run any server. You can spend hosted credits during that run.','Place 5 credits on this event, then run any server. You can spend hosted credits during that run.',NULL,NULL,NULL,1,NULL,'“After 381FS4 started acting independently, all bets were off. Rethreading its own brain chip… even probing our nodes. I had to shut it down.”\n–Linus Lovegood, NBN Novelties&Acquisitions','Scott Uminga',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(1687,50,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30030','Sure Gamble','Sure Gamble',NULL,'Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'Anyone can put in the hours of planning, practice, and preparation–but making it all look like luck takes style.','Kira L. Nguyen',NULL,NULL,NULL,30,3,NULL,NULL,0,3,NULL),(1688,50,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30031','T400 Memory Diamond','T400 Memory Diamond','Chip','+1[mu]\nYou get +1 maximum hand size.','+1 mu You get +1 maximum hand size.',NULL,NULL,NULL,2,NULL,'LLDS still holds the patent, but good tech attracts knockoffs.','Elizaveta Sokolova',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(1689,50,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30032','Mayfly','Mayfly','Icebreaker - AI','Interface → 1[credit]: Break 1 subroutine. When this run ends, trash this program.\n1[credit]: +1 strength.','Interface -> 1 credit: Break 1 subroutine. When this run ends, trash this program. 1 credit: +1 strength.',NULL,NULL,NULL,1,NULL,'Compiling even the smallest AI takes weeks for only seconds of runtime, but that brief, shining moment allows… everything.','Scott Uminga',NULL,2,NULL,32,3,1,NULL,0,3,NULL),(1690,50,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30033','Smartware Distributor','Smartware Distributor','Connection','[click]: Place 3[credit] on this resource.\nWhen your turn begins, take 1[credit] from this resource.','click: Place 3 credits on this resource. When your turn begins, take 1 credit from this resource.',NULL,NULL,NULL,0,NULL,'The beauty of 22nd-century tech: if it still functions after all these decades, you know the build quality is solid.','Benjamin Giletti',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(1691,50,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30034','Verbal Plasticity','Verbal Plasticity','Genetics','The first time each turn you take the basic action to draw 1 card, instead draw 2 cards.','The first time each turn you take the basic action to draw 1 card, instead draw 2 cards.',NULL,NULL,NULL,3,NULL,'“Some kids got g-mods for beauty, sports, or staying up all night. My parents thought Broca-mods were cool. Hah. Fluent in ten languages so far, and still searching for the words to thank them.”\n–Patrick Blue, Solar Artist','David Lei',NULL,NULL,NULL,34,3,NULL,NULL,1,3,NULL),(1692,50,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30035','Haas-Bioroid: Precision Design','Haas-Bioroid: Precision Design','Megacorp','You get +1 maximum hand size.\nWhenever you score an agenda, you may add 1 card from Archives to HQ.','You get +1 maximum hand size. Whenever you score an agenda, you may add 1 card from Archives to HQ.',NULL,NULL,NULL,NULL,NULL,'Not an Atom Misplaced.','Emilio Rodríguez',15,NULL,40,35,1,NULL,NULL,0,1,NULL),(1693,50,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30036','Luminal Transubstantiation','Luminal Transubstantiation','Research','When you score this agenda, gain [click][click][click]. You cannot score agendas for the remainder of the turn.\nLimit 1 per deck.','When you score this agenda, gain click click click. You cannot score agendas for the remainder of the turn. Limit 1 per deck.',3,2,NULL,NULL,NULL,'We are the light of tomorrow.','Zoe Cohen',NULL,NULL,NULL,36,1,NULL,NULL,0,1,NULL),(1694,50,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30037','Nico Campaign','Nico Campaign','Advertisement','When you rez this asset, load 9[credit] onto it. When it is empty, trash it and draw 1 card.\nWhen your turn begins, take 3[credit] from this asset.','When you rez this asset, load 9 credits onto it. When it is empty, trash it and draw 1 card. When your turn begins, take 3 credits from this asset.',NULL,NULL,NULL,2,2,'“Haas thinks theyʼre making a new line of androgynous products. In truth, theyʼre making us thousands of new siblings to free.”\n–Quetzal','David Lei',NULL,NULL,NULL,37,3,NULL,2,0,3,NULL),(1695,50,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30038','Ansel 1.0','Ansel 1.0','Sentry - Bioroid - Destroyer','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed Runner card.\n[subroutine] You may install 1 card from HQ or Archives.\n[subroutine] The Runner cannot steal or trash Corp cards for the remainder of this run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed Runner card. Subroutine You may install 1 card from HQ or Archives. Subroutine The Runner cannot steal or trash Corp cards for the remainder of this run.',NULL,NULL,NULL,6,3,'Designed by 2018 European Champion Patrick Gower','Galen Dara',NULL,NULL,NULL,38,3,4,NULL,0,3,NULL),(1696,50,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30039','Brân 1.0','Bran 1.0','Barrier - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] You may install 1 piece of ice from HQ or Archives directly inward from this ice, ignoring all costs.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine You may install 1 piece of ice from HQ or Archives directly inward from this ice, ignoring all costs. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,6,2,'A giant wakes…','Galen Dara',NULL,NULL,NULL,39,3,6,NULL,0,3,NULL),(1697,50,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30040','Seamless Launch','Seamless Launch',NULL,'Place 2 advancement counters on 1 installed card that you did not install this turn.','Place 2 advancement counters on 1 installed card that you did not install this turn.',NULL,NULL,NULL,1,2,'“The first lesson for handling bioroids is simple: they must not be allowed to feel.”\n–Do Nhi Minh','David Lei',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(1698,50,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30041','Sprint','Sprint',NULL,'Draw 3 cards. Shuffle 2 cards from HQ into R&D.','Draw 3 cards. Shuffle 2 cards from HQ into R&D.',NULL,NULL,NULL,0,1,'All time is crunch time.','Galen Dara',NULL,NULL,NULL,41,3,NULL,NULL,0,3,NULL),(1699,50,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30042','Manegarm Skunkworks','Manegarm Skunkworks',NULL,'Whenever the Runner approaches this server, end the run unless they either spend [click][click] or pay 5[credit].','Whenever the Runner approaches this server, end the run unless they either spend click click or pay 5 credits.',NULL,NULL,NULL,2,3,'“Whose memory-tape needs such stringent security?”\n–The Catalyst','David Lei',NULL,NULL,NULL,42,3,NULL,3,1,3,NULL),(1700,50,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30043','Jinteki: Restoring Humanity','Jinteki: Restoring Humanity','Megacorp','When your discard phase ends, if there is a facedown card in Archives, gain 1[credit].','When your discard phase ends, if there is a facedown card in Archives, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'An End to Suffering.','Emilio Rodríguez',15,NULL,40,43,1,NULL,NULL,0,1,NULL),(1701,50,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30044','Longevity Serum','Longevity Serum','Research','When you score this agenda, trash any number of cards from HQ. Shuffle up to 3 cards from Archives into R&D.\nLimit 1 per deck.','When you score this agenda, trash any number of cards from HQ. Shuffle up to 3 cards from Archives into R&D. Limit 1 per deck.',3,2,NULL,NULL,NULL,'We make you anew.','N. Hopkins',NULL,NULL,NULL,44,1,NULL,NULL,0,1,NULL),(1702,50,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30045','Urtica Cipher','Urtica Cipher','Ambush','You can advance this asset.\nWhen the Runner accesses this asset while it is installed, do 2 net damage plus 1 net damage for each hosted advancement counter.','You can advance this asset. When the Runner accesses this asset while it is installed, do 2 net damage plus 1 net damage for each hosted advancement counter.',NULL,NULL,NULL,0,2,'A novel spin-off of Chronos tech was admixing sensitive data with ethically-sourced brain images of injured staff. Few intruders can handle a thousand years of skin burns in one moment.','David Lei',NULL,NULL,NULL,45,3,NULL,2,0,3,NULL),(1703,50,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30046','Diviner','Diviner','Code Gate - AP','[subroutine] Do 1 net damage. If you trash a card this way with a printed play or install cost that is an odd number, end the run. (0 is not odd.)','Subroutine Do 1 net damage. If you trash a card this way with a printed play or install cost that is an odd number, end the run. (0 is not odd.)',NULL,NULL,NULL,2,2,'It reads your future in a single biometric sweep.','BalanceSheet',NULL,NULL,NULL,46,3,3,NULL,0,3,NULL),(1704,50,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30047','Karunā','Karuna','Sentry - AP','[subroutine] Do 2 net damage. The Runner may jack out.\n[subroutine] Do 2 net damage.','Subroutine Do 2 net damage. The Runner may jack out. Subroutine Do 2 net damage.',NULL,NULL,NULL,4,2,'You did not escape, you were shown mercy.','BalanceSheet',NULL,NULL,NULL,47,3,3,NULL,0,3,NULL),(1705,50,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30048','Hansei Review','Hansei Review','Transaction','Gain 10[credit]. If there are any cards in HQ, trash 1 of them.','Gain 10 credits. If there are any cards in HQ, trash 1 of them.',NULL,NULL,NULL,5,1,'“Constant self-reflection is the key to excellence. We remember failed ideas, but do not carry them forward.”\n–Director Kase, unknown leadership seminar','David Lei',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(1706,50,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30049','Neurospike','Neurospike','Gray Ops','Do X net damage, where X is equal to the sum of the printed agenda points on agendas you scored this turn.','Do X net damage, where X is equal to the sum of the printed agenda points on agendas you scored this turn.',NULL,NULL,NULL,3,3,'Macroscale developments within the Net decouple the prior informational states–surplus entropy is then gifted where it will do the most good.','BalanceSheet',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(1707,50,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30050','Anoetic Void','Anoetic Void',NULL,'Whenever the Runner approaches this server, you may pay 2[credit] and trash 2 cards from HQ. If you do, end the run.','Whenever the Runner approaches this server, you may pay 2 credits and trash 2 cards from HQ. If you do, end the run.',NULL,NULL,NULL,0,4,'The self-evolving Net twists into spaces unthought and unthinkable: realms of gods and other infohazards, mocking our sacrifices to petty causality.\n–Conceptual Frameworks for Applied Theology','BalanceSheet',NULL,NULL,NULL,50,3,NULL,1,1,3,NULL),(1708,50,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30051','NBN: Reality Plus','NBN: Reality Plus','Megacorp','The first time each turn the Runner takes a tag, gain 2[credit] or draw 2 cards.','The first time each turn the Runner takes a tag, gain 2 credits or draw 2 cards.',NULL,NULL,NULL,NULL,NULL,'Why Settle for Real?','Emilio Rodríguez',15,NULL,40,51,1,NULL,NULL,0,1,NULL),(1709,50,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30052','Tomorrowʼs Headline','Tomorrow\'s Headline','Ambush','When this agenda is scored or stolen, give the Runner 1 tag.\nLimit 1 per deck.','When this agenda is scored or stolen, give the Runner 1 tag. Limit 1 per deck.',3,2,NULL,NULL,NULL,'We donʼt find news. We make it.','NtscapeNavigator',NULL,NULL,NULL,52,1,NULL,NULL,0,1,NULL),(1710,50,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30053','Spin Doctor','Spin Doctor','Character','When you rez this asset, draw 2 cards.\nRemove this asset from the game: Shuffle up to 2 cards from Archives into R&D.','When you rez this asset, draw 2 cards. Remove this asset from the game: Shuffle up to 2 cards from Archives into R&D.',NULL,NULL,NULL,0,1,'“Itʼs worse than dead meat—your project is too toxic to even feed to the vultures! If you don’t want to join it in the bloody memory hole, crawl onto every business show you can and wallow in blame like a pig in muck.”','David Lei',NULL,NULL,NULL,53,3,NULL,2,1,3,NULL),(1711,50,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30054','Funhouse','Funhouse','Code Gate','When the Runner encounters this ice, end the run unless the Runner takes 1 tag.\n[subroutine] Give the Runner 1 tag unless they pay 4[credit].','When the Runner encounters this ice, end the run unless the Runner takes 1 tag. Subroutine Give the Runner 1 tag unless they pay 4 credits.',NULL,NULL,NULL,5,2,'“I might take a break from VR after this one.”\n–SeaOfRibaldry, sensie streamer','Bruno Balixa',NULL,NULL,NULL,54,3,4,NULL,0,3,NULL),(1712,50,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30055','Ping','Ping','Barrier','When you rez this ice during a run against this server, give the Runner 1 tag.\n[subroutine] End the run.','When you rez this ice during a run against this server, give the Runner 1 tag. Subroutine End the run.',NULL,NULL,NULL,2,2,'AvID:??:73.174 time=0.632 ms\nAvID:??:73.174 time=0.201 ms\nAvID:??:73.174 time=0.000 ms ALERT','Bruno Balixa',NULL,NULL,NULL,55,3,1,NULL,0,3,NULL),(1713,50,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30056','Predictive Planogram','Predictive Planogram','Transaction','Resolve 1 of the following. If the Runner is tagged, you may resolve both instead.
  • Gain 3[credit].
  • Draw 3 cards.
','Resolve 1 of the following. If the Runner is tagged, you may resolve both instead. * Gain 3 credits. * Draw 3 cards.',NULL,NULL,NULL,0,1,'For the best augmented reality shopping experience, please disable tracking protection.','Bruno Balixa',NULL,NULL,NULL,56,3,NULL,NULL,0,3,NULL),(1714,50,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30057','Public Trail','Public Trail','Gray Ops','Play only if the Runner made a successful run during their last turn.\nGive the Runner 1 tag unless they pay 8[credit].','Play only if the Runner made a successful run during their last turn. Give the Runner 1 tag unless they pay 8 credits.',NULL,NULL,NULL,4,2,'“A runner uses significant resources scrubbing their traces. Every cycle, itʼs harder to pin them down. But the game changes. In Heinlein, no one can last a day without brushing our AR-network.”\n–Cassie LaRosa, Lunar NetDefense Sysop','Bruno Balixa',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(1715,50,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30058','AMAZE Amusements','AMAZE Amusements',NULL,'Persistent → Whenever a run on this server ends, if the Runner stole any agendas during that run, give the Runner 2 tags. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> Whenever a run on this server ends, if the Runner stole any agendas during that run, give the Runner 2 tags. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,1,3,'Free commemorative souvenir!','Bruno Balixa',NULL,NULL,NULL,58,3,NULL,3,1,3,NULL),(1716,50,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30059','Weyland Consortium: Built to Last','Weyland Consortium: Built to Last','Megacorp','Whenever you advance a card, gain 2[credit] if it had no advancement counters.','Whenever you advance a card, gain 2 credits if it had no advancement counters.',NULL,NULL,NULL,NULL,NULL,'Here to Stay.','Emilio Rodríguez',15,NULL,40,59,1,NULL,NULL,0,1,NULL),(1717,50,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30060','Above the Law','Above the Law','Security','When you score this agenda, you may trash 1 installed resource.\nLimit 1 per deck.','When you score this agenda, you may trash 1 installed resource. Limit 1 per deck.',3,2,NULL,NULL,NULL,'We are judge, jury, and executioner.','Seojun Park',NULL,NULL,NULL,60,1,NULL,NULL,0,1,NULL),(1718,50,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30061','Clearinghouse','Clearinghouse','Hostile','You can advance this asset.\nWhen your turn begins, you may trash this asset to do 1 meat damage for each hosted advancement counter.','You can advance this asset. When your turn begins, you may trash this asset to do 1 meat damage for each hosted advancement counter.',NULL,NULL,NULL,0,3,'“First rule of the business: make sure youʼre not ‘personally liable’ when the transaction executes.”\n–Ted J. Son, Central Counterparty Clearance','David Lei',NULL,NULL,NULL,61,3,NULL,3,0,3,NULL),(1719,50,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30062','Ballista','Ballista','Sentry - Destroyer','[subroutine] Trash 1 installed program or end the run.','Subroutine Trash 1 installed program or end the run.',NULL,NULL,NULL,5,2,'“Puts a hole in your rig and your plans.”\n–René “Loup” Arcemont','Owen Sinodov',NULL,NULL,NULL,62,3,4,NULL,0,3,NULL),(1720,50,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30063','Pharos','Pharos','Barrier','You can advance this ice. It gets +5 strength while there are 3 or more hosted advancement counters.\n[subroutine] Give the Runner 1 tag.\n[subroutine] End the run.\n[subroutine] End the run.','You can advance this ice. It gets +5 strength while there are 3 or more hosted advancement counters. Subroutine Give the Runner 1 tag. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,7,3,NULL,'Owen Sinodov',NULL,NULL,NULL,63,3,5,NULL,0,3,NULL),(1721,50,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30064','Government Subsidy','Government Subsidy','Transaction','Gain 15[credit].','Gain 15 credits.',NULL,NULL,NULL,10,1,'“If the government spent 1% of the funding they provide us tracking where the other 99% went, my colleagues and I would be in prison…\n…but that is a very big if.”\n–Huey DeMora, W-Con public-private facilitation seminar','David Lei',NULL,NULL,NULL,64,3,NULL,NULL,0,3,NULL),(1722,50,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30065','Retribution','Retribution','Gray Ops','Play only if the Runner is tagged.\nTrash 1 installed program or piece of hardware.','Play only if the Runner is tagged. Trash 1 installed program or piece of hardware.',NULL,NULL,NULL,1,1,'Did you really think youʼd get away with it?','David Lei',NULL,NULL,NULL,65,3,NULL,NULL,0,3,NULL),(1723,50,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30066','Malapert Data Vault','Malapert Data Vault',NULL,'Whenever you score an agenda from the root of this server, you may search R&D for 1 non-agenda card and reveal it. (Shuffle R&D after searching it.) Add that card to HQ.','Whenever you score an agenda from the root of this server, you may search R&D for 1 non-agenda card and reveal it. (Shuffle R&D after searching it.) Add that card to HQ.',NULL,NULL,NULL,1,3,'Sunlight does not touch the Crater of Eternal Darkness, a fitting abode for the Consortiumʼs malefic secrets.','Owen Sinodov',NULL,NULL,NULL,66,3,NULL,4,1,3,NULL),(1724,50,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30067','Offworld Office','Offworld Office','Expansion','When you score this agenda, gain 7[credit].','When you score this agenda, gain 7 credits.',4,2,NULL,NULL,NULL,'As the first lunar city, Heinlein was built on the dreams of a new frontier and boundless opportunity, but He3 mining is too lucrative for the corps to ever relinquish control.','Benjamin Giletti',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(1725,50,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30068','Orbital Superiority','Orbital Superiority','Security','When you score this agenda, if the Runner is tagged, do 4 meat damage; otherwise, give the Runner 1 tag.','When you score this agenda, if the Runner is tagged, do 4 meat damage; otherwise, give the Runner 1 tag.',4,2,NULL,NULL,NULL,'Mobsters bribe police, megacorps acquire militaries.','Krembler',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(1726,50,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30069','Send a Message','Send a Message','Security','When this agenda is scored or stolen, you may rez 1 installed piece of ice, ignoring all costs.','When this agenda is scored or stolen, you may rez 1 installed piece of ice, ignoring all costs.',5,3,NULL,NULL,NULL,'It might be over, but we will get them next time.','David Lei',NULL,NULL,NULL,69,3,NULL,NULL,0,3,NULL),(1727,50,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30070','Superconducting Hub','Superconducting Hub','Expansion','When you score this agenda, you may draw 2 cards.\nYou get +2 maximum hand size.','When you score this agenda, you may draw 2 cards. You get +2 maximum hand size.',3,1,NULL,NULL,NULL,'With Earth-Luna communications, saving microseconds returns megacredits.','Scott Uminga',NULL,NULL,NULL,70,3,NULL,NULL,0,3,NULL),(1728,50,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30071','Regolith Mining License','Regolith Mining License',NULL,'When you rez this asset, load 15[credit] onto it. When it is empty, trash it.\n[click]: Take 3[credit] from this asset.','When you rez this asset, load 15 credits onto it. When it is empty, trash it. click: Take 3 credits from this asset.',NULL,NULL,NULL,2,NULL,'“The economy of three worlds is sustained by He3 extraction from the lunar surface. The very fulcrum of power, the key to collective survival—auctioned to the highest bidder.”\n–The Catalyst','Benjamin Giletti',NULL,NULL,NULL,71,3,NULL,3,0,3,NULL),(1729,50,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30072','Palisade','Palisade','Barrier','While this ice is protecting a remote server, it gets +2 strength.\n[subroutine] End the run.','While this ice is protecting a remote server, it gets +2 strength. Subroutine End the run.',NULL,NULL,NULL,3,NULL,'Keep the neighbors honest.','Scott Uminga',NULL,NULL,NULL,72,3,2,NULL,0,3,NULL),(1730,50,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30073','Tithe','Tithe','Sentry - AP','[subroutine] Do 1 net damage.\n[subroutine] Gain 1[credit].','Subroutine Do 1 net damage. Subroutine Gain 1 credit.',NULL,NULL,NULL,1,NULL,'“Youʼll give till it hurts… then itʼll reach for more.”\n–Red Comyn','Scott Uminga',NULL,NULL,NULL,73,3,1,NULL,0,3,NULL),(1731,50,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30074','Whitespace','Whitespace','Code Gate','[subroutine] The Runner loses 3[credit].\n[subroutine] If the Runner has 6[credit] or less, end the run.','Subroutine The Runner loses 3 credits. Subroutine If the Runner has 6 credits or less, end the run.',NULL,NULL,NULL,2,NULL,'[this space intentionally left blank]','Scott Uminga',NULL,NULL,NULL,74,3,0,NULL,0,3,NULL),(1732,50,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30075','Hedge Fund','Hedge Fund','Transaction','Gain 9[credit].','Gain 9 credits.',NULL,NULL,NULL,5,NULL,'A financial instrument for diverting money from those outside to those inside.','Kira L. Nguyen',NULL,NULL,NULL,75,3,NULL,NULL,0,3,NULL),(1733,50,9,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','30076','The Catalyst: Convention Breaker','The Catalyst: Convention Breaker','Natural','Starter game only.','Starter game only.',NULL,NULL,0,NULL,NULL,'Are you ready to start something big?','Benjamin Giletti',NULL,NULL,30,76,1,NULL,NULL,0,1,NULL),(1734,50,9,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','30077','The Syndicate: Profit over Principle','The Syndicate: Profit over Principle','Megacorp','Starter game only.','Starter game only.',NULL,NULL,NULL,NULL,NULL,'You work for us. You just donʼt know it yet.','Emilio Rodríguez',NULL,NULL,30,77,1,NULL,NULL,0,1,NULL),(1735,51,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10058','Making an Entrance','Making an Entrance','Priority','Play only as your first [click].\nLook at the top 6 cards of your stack. You may trash any of those cards and arrange the rest in any order.','Play only as your first click. Look at the top 6 cards of your stack. You may trash any of those cards and arrange the rest in any order.',NULL,NULL,NULL,0,2,'Sometimes in an instant you realize who your friends really are.','Kate Laird',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(1736,51,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10059','Salsette Slums','Salsette Slums','Location - Seedy','Access, once per turn → Pay the trash cost of the card you are accessing: Remove that card from the game.','Access, once per turn -> Pay the trash cost of the card you are accessing: Remove that card from the game.',NULL,NULL,NULL,2,2,'\"Underestimate those people at your own peril.\" -Akshara Sareen','Amit Dutta',NULL,NULL,NULL,59,3,NULL,NULL,0,3,NULL),(1737,51,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10060','Exclusive Party','Exclusive Party',NULL,'Draw 1 card. Gain 1[credit] for each copy of Exclusive Party in your heap.\nLimit 6 per deck.','Draw 1 card. Gain 1 credit for each copy of Exclusive Party in your heap. Limit 6 per deck.',NULL,NULL,NULL,0,1,'The more parties she attended, the more they trusted her. The more they trusted her, the more entertaining her scams became.','Caroline Gariba',NULL,NULL,NULL,60,6,NULL,NULL,0,6,NULL),(1738,51,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10061','Vamadeva','Vamadeva','Icebreaker - AI - Deva','Interface → 1[credit]: Break 1 subroutine on a piece of ice with exactly 1 subroutine.\n1[credit]: +1 strength.\n2[credit]: Swap this program with a deva program from your grip.','Interface -> 1 credit: Break 1 subroutine on a piece of ice with exactly 1 subroutine. 1 credit: +1 strength. 2 credits: Swap this program with a deva program from your grip.',NULL,NULL,NULL,6,2,'The Preserver.','Liiga Smilshkalne',NULL,1,NULL,61,3,2,NULL,1,3,NULL),(1739,51,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10062','Brahman','Brahman','Icebreaker - AI','Interface → 1[credit]: Break up to 2 subroutines.\n2[credit]: +1 strength.\nWhenever an encounter ends, if you used this program to break a subroutine during that encounter, add 1 installed non-virus program to the top of your stack.','Interface -> 1 credit: Break up to 2 subroutines. 2 credits: +1 strength. Whenever an encounter ends, if you used this program to break a subroutine during that encounter, add 1 installed non-virus program to the top of your stack.',NULL,NULL,NULL,4,3,NULL,'Andreas Zafiratos',NULL,2,NULL,62,3,3,NULL,0,3,NULL),(1740,51,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10063','Patron','Patron','Connection','When your turn begins, you may choose a server.\nThe first time each turn you make a successful run on the chosen server, instead of breaching it, draw 2 cards.','When your turn begins, you may choose a server. The first time each turn you make a successful run on the chosen server, instead of breaching it, draw 2 cards.',NULL,NULL,NULL,3,3,'\"Anyone who can afford dwarf elephants can afford to be my friend.\" -Fake-ir','Antonio De Luca',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(1741,51,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10064','Sports Hopper','Sports Hopper','Vehicle',' +1[link]\n[trash]: Draw 3 cards.','+1 link trash: Draw 3 cards.',NULL,NULL,NULL,3,NULL,'\"Check out my new ride.\" -2xTiger','BalanceSheet',NULL,NULL,NULL,64,3,NULL,NULL,0,3,NULL),(1742,51,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10065','Bazaar','Bazaar','Location - Ritzy','Whenever you install a piece of hardware from your grip, you may install another copy of that hardware from your grip (paying all costs).','Whenever you install a piece of hardware from your grip, you may install another copy of that hardware from your grip (paying all costs).',NULL,NULL,NULL,1,NULL,'In these days of digital full-sim browsing and widely available nano-assembly, it takes a special kind of crazy person to go shopping in meatspace. There are millions of them.','James Ives',NULL,NULL,NULL,65,3,NULL,NULL,0,3,NULL),(1743,51,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10066','Personality Profiles','Personality Profiles','Security','Whenever the Runner searches the stack or installs a card from the heap, they trash 1 card from the grip at random.','Whenever the Runner searches the stack or installs a card from the heap, they trash 1 card from the grip at random.',3,1,NULL,NULL,NULL,NULL,'Sander Mosk',NULL,NULL,NULL,66,3,NULL,NULL,0,3,NULL),(1744,51,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10067','Jeeves Model Bioroids','Jeeves Model Bioroids','Alliance','This card costs 0 influence if you have 6 or more non-alliance [haas-bioroid] cards in your deck.\nThe first time you spend 3[click] on the same action each turn, gain [click].','This card costs 0 influence if you have 6 or more non-alliance haas-bioroid cards in your deck. The first time you spend 3click on the same action each turn, gain click.',NULL,NULL,NULL,2,3,'\"Very good, sir.\"','Stéphane Gantiez',NULL,NULL,NULL,67,3,NULL,5,1,3,NULL),(1745,51,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10068','Raman Rai','Raman Rai','Alliance - Executive','This asset costs 0 influence if you have 6 or more non-alliance [jinteki] cards in your deck.\nOnce per turn → When you draw a card, you may lose [click]. If you do, reveal that card and 1 card in Archives of the same type. Swap those cards.','This asset costs 0 influence if you have 6 or more non-alliance jinteki cards in your deck. Once per turn -> When you draw a card, you may lose click. If you do, reveal that card and 1 card in Archives of the same type. Swap those cards.',NULL,NULL,NULL,1,3,NULL,'Kate Laird',NULL,NULL,NULL,68,3,NULL,3,1,3,NULL),(1746,51,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10069','Upayoga','Upayoga','Code Gate - Psi','[subroutine] You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, the Runner loses 2[credit].\n[subroutine] Resolve a subroutine on a piece of rezzed psi ice.','Subroutine You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, the Runner loses 2 credits. Subroutine Resolve a subroutine on a piece of rezzed psi ice.',NULL,NULL,NULL,3,1,'\"Connect two truths. Connect two programs. All is one.\"','Adam S. Doyle',NULL,NULL,NULL,69,3,4,NULL,0,3,NULL),(1747,51,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10070','Aryabhata Tech','Aryabhata Tech','Ritzy','Whenever there is a successful trace, gain 1[credit] and the Runner loses 1[credit].','Whenever there is a successful trace, gain 1 credit and the Runner loses 1 credit.',NULL,NULL,NULL,2,2,'\"As the world shrinks, communications becomes the most essential technology.\" -Ramesh Gupta, One World Economy','Yog Joshi',NULL,NULL,NULL,70,3,NULL,3,0,3,NULL),(1748,51,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10071','Salem\'s Hospitality','Salem\'s Hospitality','Alliance - Gray Ops','This operation costs 0 influence if you have 6 or more non-alliance [nbn] cards in your deck.\nChoose a card name. The Runner reveals the grip and trashes all cards with the chosen name revealed this way.','This operation costs 0 influence if you have 6 or more non-alliance nbn cards in your deck. Choose a card name. The Runner reveals the grip and trashes all cards with the chosen name revealed this way.',NULL,NULL,NULL,2,4,NULL,'Samuel Leung',NULL,NULL,NULL,71,3,NULL,NULL,0,3,NULL),(1749,51,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10072','Executive Search Firm','Executive Search Firm','Alliance - Ritzy','This card costs 0 influence if you have 6 or more non-alliance [weyland-consortium] cards in your deck.\n[click]: Search R&D for an executive, sysop, or character, reveal it, and add it to HQ. Shuffle R&D.','This card costs 0 influence if you have 6 or more non-alliance weyland-consortium cards in your deck. click: Search R&D for an executive, sysop, or character, reveal it, and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,0,3,NULL,'Diana Martinez',NULL,NULL,NULL,72,3,NULL,3,0,3,NULL),(1750,51,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10073','Indian Union Stock Exchange','Indian Union Stock Exchange',NULL,'Whenever you rez or play an out-of-faction card (including Indian Union Stock Exchange), gain 1[credit].','Whenever you rez or play an out-of-faction card (including Indian Union Stock Exchange), gain 1 credit.',NULL,NULL,NULL,1,2,'\"Wealth wisely invested is wealth earned.\" -The New Gospel of Wealth','Yog Joshi',NULL,NULL,NULL,73,3,NULL,3,0,3,NULL),(1751,51,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10074','Cobra','Cobra','Sentry - Destroyer - AP','[subroutine] Trash 1 program.\n[subroutine] Do 2 net damage.','Subroutine Trash 1 program. Subroutine Do 2 net damage.',NULL,NULL,NULL,4,NULL,'The naja naja is the king of all serpents.','Liiga Smilshkalne',NULL,NULL,NULL,74,3,1,NULL,0,3,NULL),(1752,51,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10075','Localized Product Line','Localized Product Line',NULL,'Search R&D for any number of copies of a card, reveal them, and add them to HQ. Shuffle R&D.','Search R&D for any number of copies of a card, reveal them, and add them to HQ. Shuffle R&D.',NULL,NULL,NULL,4,3,'It\'s the exact same coffee, but the price sure is different.','Tim Durning',NULL,NULL,NULL,75,3,NULL,NULL,0,3,NULL),(1753,51,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10076','Mumbad Virtual Tour','Mumbad Virtual Tour','Alliance','This upgrade costs 0 influence if you have 7 or more assets in your deck.\nWhen the Runner accesses this upgrade while it is installed, they must trash it, if able.','This upgrade costs 0 influence if you have 7 or more assets in your deck. When the Runner accesses this upgrade while it is installed, they must trash it, if able.',NULL,NULL,NULL,0,2,NULL,'Adam S. Doyle',NULL,NULL,NULL,76,3,NULL,5,0,3,NULL),(1754,52,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29001','Medium','Medium','Virus','Whenever you make a successful run on R&D, place 1 virus counter on this program.\nWhenever you breach R&D, choose a number less than the number of hosted virus counters. Access that many additional cards.','Whenever you make a successful run on R&D, place 1 virus counter on this program. Whenever you breach R&D, choose a number less than the number of hosted virus counters. Access that many additional cards.',NULL,NULL,NULL,3,3,'It looked like random packet loss. It wasn\'t.','Adam S. Doyle',NULL,1,NULL,1,2,NULL,NULL,0,3,NULL),(1755,52,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29002','Parasite','Parasite','Virus - Trojan','Install only on a rezzed piece of ice.\nWhen your turn begins, place 1 virus counter on this program.\nHost ice gets -1 strength for each hosted virus counter.\nWhen the strength of host ice is 0 or less, trash it.','Install only on a rezzed piece of ice. When your turn begins, place 1 virus counter on this program. Host ice gets -1 strength for each hosted virus counter. When the strength of host ice is 0 or less, trash it.',NULL,NULL,NULL,2,2,NULL,'Bruno Balixa',NULL,1,NULL,2,3,NULL,NULL,0,3,NULL),(1756,52,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29003','e3 Feedback Implants','e3 Feedback Implants','Mod','Whenever you break a subroutine on a piece of ice, you may pay 1[credit] to break 1 subroutine on that ice.','Whenever you break a subroutine on a piece of ice, you may pay 1 credit to break 1 subroutine on that ice.',NULL,NULL,NULL,2,2,'CyberSolutions\' e3 line of implants trade strictly in muscle memory and autonomic responses, freeing the brain to focus entirely on cerebral tasks.','Mauricio Herrera',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(1757,52,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29004','Cache','Cache','Virus','Place 3 virus counters on Cache when it is installed.\nHosted virus counter: Gain 1[credit].','Place 3 virus counters on Cache when it is installed. Hosted virus counter: Gain 1 credit.',NULL,NULL,NULL,1,1,'\"People keep saying that \'Cash is king\' in the business, like it\'s untraceable in the days of DNA sniffers and microtracers. Digital credits can be just as anonymous, and they\'re just as easy to counterfeit.\" -Silhouette','Ed Mattinian',NULL,1,NULL,4,3,NULL,NULL,0,3,NULL),(1758,52,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29005','Indexing','Indexing','Run','Run R&D. If successful, instead of breaching R&D, you may look at the top 5 cards of R&D and arrange them in any order.','Run R&D. If successful, instead of breaching R&D, you may look at the top 5 cards of R&D and arrange them in any order.',NULL,NULL,NULL,0,3,'A little corporate restructuring is necessary once in a while.','Mauricio Herrera',NULL,NULL,NULL,5,2,NULL,NULL,0,3,NULL),(1759,52,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29006','Cerberus \"Lady\" H1','Cerberus \"Lady\" H1','Icebreaker - Fracter','When you install this program, place 4 power counters on it.\nInterface → Hosted power counter: Break up to 2 barrier subroutines.\n1[credit]: +1 strength.','When you install this program, place 4 power counters on it. Interface -> Hosted power counter: Break up to 2 barrier subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,4,3,'\"Its bytes are definitely worse than its bark.\" -Chaos Theory','Liiga Smilshkalne',NULL,1,NULL,6,3,3,NULL,0,3,NULL),(1760,52,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29007','Lucky Find','Lucky Find','Double','As an additional cost to play this event, spend [click].\nGain 9[credit].','As an additional cost to play this event, spend click. Gain 9 credits.',NULL,NULL,NULL,3,2,'Data hunters always pay top dollar for old drives. The more useless the data, the higher the payout.','Gong Studios',NULL,NULL,NULL,7,3,NULL,NULL,0,3,NULL),(1761,52,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','29008','Prepaid VoicePAD','Prepaid VoicePAD','Gear','1[recurring-credit] (When you install this card and before your turn begins, refill to 1 hosted credit.)\nYou can spend hosted credits to play events.','1 recurring credit (When you install this card and before your turn begins, refill to 1 hosted credit.) You can spend hosted credits to play events.',NULL,NULL,NULL,2,NULL,'A VoicePAD is a personal access device with most of its functions ripped out. Just about all it\'s good for is making voice-calls and managing your contacts. The only reason to even have one is for its anonymity, which for a certain kind of person is all the reason one needs.','Mike Nesbitt',NULL,NULL,NULL,8,3,NULL,NULL,0,3,NULL),(1762,52,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29009','NEXT Bronze','NEXT Bronze','Code Gate - NEXT','NEXT Bronze has +1 strength for each rezzed piece of NEXT ice.\n[subroutine] End the run.','NEXT Bronze has +1 strength for each rezzed piece of NEXT ice. Subroutine End the run.',NULL,NULL,NULL,2,2,'NEXT Design\'s ice provides the discerning business with a suite of ice that creates a daunting security presence for intruders.','Ed Mattinian',NULL,NULL,NULL,9,3,0,NULL,0,3,NULL),(1763,52,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29010','NEXT Silver','NEXT Silver','Barrier - NEXT','This ice gains \"[subroutine] End the run.\" for each rezzed piece of NEXT ice.','This ice gains \"Subroutine End the run.\" for each rezzed piece of NEXT ice.',NULL,NULL,NULL,3,2,'The networking capabilities of the NEXT suite of ice are unparalleled.','Ed Mattinian',NULL,NULL,NULL,10,3,1,NULL,0,3,NULL),(1764,52,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29011','Hostile Infrastructure','Hostile Infrastructure',NULL,'Whenever the Runner trashes a Corp card (including Hostile Infrastructure), do 1 net damage.','Whenever the Runner trashes a Corp card (including Hostile Infrastructure), do 1 net damage.',NULL,NULL,NULL,5,2,'\"If thou only knowest what it is to conquer, and knowest not what it is to be defeated; woe unto thee…\" -Tokugawa Ieyasu','Adam S. Doyle',NULL,NULL,NULL,11,3,NULL,5,0,3,NULL),(1765,52,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29012','Turtlebacks','Turtlebacks','Clone','Gain 1[credit] whenever you create a server.','Gain 1 credit whenever you create a server.',NULL,NULL,NULL,2,1,'A masterpiece of cloning and hardware technology, Jinteki created homo vacuo operae, commonly called \"turtlebacks\", to operate for long periods of time within a vacuum.','Yip Lee',NULL,NULL,NULL,12,3,NULL,4,0,3,NULL),(1766,52,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29013','Sweeps Week','Sweeps Week',NULL,'Gain 1[credit] for each card in the Runner\'s grip.','Gain 1 credit for each card in the Runner\'s grip.',NULL,NULL,NULL,1,2,'\"Let me get this straight. Your target market is 15-19 year old g-modded immigrants with one parent, a discretionary income over 2k a month, B+ or higher grades, an outgoing personality, and have a friend who owns a g-monkey?\"\n\"Yes. Is that a problem?\"\n\"No, not at all. I just don\'t get why your list is so short.\"','Mike Nesbitt',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(1767,52,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29014','SanSan City Grid','SanSan City Grid','Region','Each agenda in the root of this server gets −1 advancement requirement.\nLimit 1 region per server.','Each agenda in the root of this server gets -1 advancement requirement. Limit 1 region per server.',NULL,NULL,NULL,6,3,'\"I hear the coast is nice this time of year.\"\n\"If you\'re in the right business, it\'s nice all the year.\"','Ed Mattinian',NULL,NULL,NULL,14,1,NULL,5,0,3,NULL),(1768,52,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29015','Executive Boot Camp','Executive Boot Camp',NULL,'When your turn begins, you may rez a card, lowering the rez cost by 1[credit].\n1[credit],[trash]: Search R&D for an asset, reveal it, and add it to HQ. Shuffle R&D.','When your turn begins, you may rez a card, lowering the rez cost by 1 credit. 1 credit,trash: Search R&D for an asset, reveal it, and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,0,1,'\"Do it again, but this time I want to see you to enunciate less. Maybe let some spittle fly.\"','Gong Studios',NULL,NULL,NULL,15,3,NULL,3,0,3,NULL),(1769,52,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29016','Scorched Earth','Scorched Earth','Black Ops','Play only if the Runner is tagged.\nDo 4 meat damage.','Play only if the Runner is tagged. Do 4 meat damage.',NULL,NULL,NULL,3,4,'\"I\'d like to remind the ladies and gentlemen of the press that several of the buildings damaged in the blast were owned by Weyland Consortium subsidiaries…\"','Mark Anthony Taduran',NULL,NULL,NULL,16,2,NULL,NULL,0,3,NULL),(1770,52,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29017','Excalibur','Excalibur','Mythic - Grail','[subroutine] The Runner cannot make another run this turn.','Subroutine The Runner cannot make another run this turn.',NULL,NULL,NULL,2,NULL,'There drew he forth the brand Excalibur,\nAnd o\'er him, drawing it, the winter moon,\nBrightening the skirts of a long cloud, ran forth\nAnd sparkled keen with frost against the hilt:\nFor all the haft twinkled with diamond sparks,\nMyriads of topaz-lights, and jacinth work\nOf subtlest jewellery. -Lord Tennyson','Andreas Zafiratos',NULL,NULL,NULL,17,3,3,NULL,1,3,NULL),(1771,52,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','29018','Subliminal Messaging','Subliminal Messaging','Gray Ops','Gain 1[credit].\nThe first time each turn you play a copy of Subliminal Messaging, gain [click].\nWhen your turn begins, if this card is in Archives and the Runner did not initiate any runs during their last turn, you may reveal this card and add it to HQ.','Gain 1 credit. The first time each turn you play a copy of Subliminal Messaging, gain click. When your turn begins, if this card is in Archives and the Runner did not initiate any runs during their last turn, you may reveal this card and add it to HQ.',NULL,NULL,NULL,0,NULL,NULL,'Mike Nesbitt',NULL,NULL,NULL,18,3,NULL,NULL,0,3,NULL),(1772,53,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12021','Severnius Stim Implant','Severnius Stim Implant','Cybernetic','[click]: Trash 2 or more cards from your grip. Run HQ or R&D. Whenever you breach that server during this run, access 1 additional card for every 2 cards you trashed.','click: Trash 2 or more cards from your grip. Run HQ or R&D. Whenever you breach that server during this run, access 1 additional card for every 2 cards you trashed.',NULL,NULL,NULL,2,4,'\"Sure, the implantation was fine, but it pumps Burn. Did you think it wouldn\'t hurt?\"','Marius Bota',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(1773,53,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12022','Clan Vengeance','Clan Vengeance','Clan','Whenever you suffer any amount of damage, place 1 power counter on Clan Vengeance.\n[trash]: Trash 1 card from HQ at random for each power counter on Clan Vengeance.','Whenever you suffer any amount of damage, place 1 power counter on Clan Vengeance. trash: Trash 1 card from HQ at random for each power counter on Clan Vengeance.',NULL,NULL,NULL,3,4,'\"An eye for an eye? If you\'re lucky, that\'s all you\'ll lose.\"','Kate Laird',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(1774,53,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12023','Counter Surveillance','Counter Surveillance','Clan','[click], [trash]: Run any server. If successful, instead of breaching the attacked server, pay X[credit] if able, where X is equal to the number of tags you have. If you do, choose a number less than or equal to X. Access that many cards in and/or in the root of the attacked server. (If you cannot pay, you will not access anything.)','click, trash: Run any server. If successful, instead of breaching the attacked server, pay X credits if able, where X is equal to the number of tags you have. If you do, choose a number less than or equal to X. Access that many cards in and/or in the root of the attacked server. (If you cannot pay, you will not access anything.)',NULL,NULL,NULL,1,3,'\"Who watches the watchers? We do.\"','Nasrul Hakim',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(1775,53,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12024','Möbius','Mobius','Run','Run R&D. If successful, when that run ends, you may run R&D again. If the second run is successful, gain 4[credit].','Run R&D. If successful, when that run ends, you may run R&D again. If the second run is successful, gain 4 credits.',NULL,NULL,NULL,0,1,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(1776,53,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12025','Los: Data Hijacker','Los: Data Hijacker','G-mod','The first time the Corp rezzes a piece of ice each turn, gain 2[credit].','The first time the Corp rezzes a piece of ice each turn, gain 2 credits.',NULL,NULL,0,NULL,NULL,'\"From code to profit in three easy steps.\"','Matt Zeilinger',15,NULL,45,25,3,NULL,NULL,0,1,NULL),(1777,53,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12026','System Seizure','System Seizure','Current','This event is not trashed until another current is played or an agenda is scored.\n[interrupt] → The first time each turn you would increase the strength of an icebreaker, for the remainder of the run that icebreaker gains \"Abilities that increase this program\'s strength last for the remainder of the run (instead of any shorter duration).\"','This event is not trashed until another current is played or an agenda is scored. Interrupt -> The first time each turn you would increase the strength of an icebreaker, for the remainder of the run that icebreaker gains \"Abilities that increase this program\'s strength last for the remainder of the run (instead of any shorter duration).\"',NULL,NULL,NULL,0,1,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(1778,53,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12027','Customized Secretary','Customized Secretary',NULL,'When you install Customized Secretary reveal the top 5 cards of the stack. You may host any number of revealed programs from your stack on it. Shuffle your stack.\n[click]: Install a hosted program, paying all install costs.','When you install Customized Secretary reveal the top 5 cards of the stack. You may host any number of revealed programs from your stack on it. Shuffle your stack. click: Install a hosted program, paying all install costs.',NULL,NULL,NULL,2,2,NULL,'Liiga Smilshkalne',NULL,1,NULL,27,3,NULL,NULL,0,3,NULL),(1779,53,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','12028','Build Script','Build Script',NULL,'Gain 1[credit] and draw 2 cards.','Gain 1 credit and draw 2 cards.',NULL,NULL,NULL,0,1,'Sometimes efficiency is as easy as offloading routine work to a dedicated handler.','Ed Mattinian',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(1780,53,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12029','Seidr Adaptive Barrier','Seidr Adaptive Barrier','Barrier','Seidr Adaptive Barrier has +1 strength for each piece of ice protecting this server.\n[subroutine] End the run.','Seidr Adaptive Barrier has +1 strength for each piece of ice protecting this server. Subroutine End the run.',NULL,NULL,NULL,4,1,NULL,'Michał Miłkowski',NULL,NULL,NULL,29,3,2,NULL,0,3,NULL),(1781,53,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12030','Nerine 2.0','Nerine 2.0','Code Gate - Bioroid - AP','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage. You may draw 1 card.\n[subroutine] Do 1 core damage. You may draw 1 card.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. You may draw 1 card. Subroutine Do 1 core damage. You may draw 1 card.',NULL,NULL,NULL,6,3,'\"Submit.\"','Ethan Patrick Harris',NULL,NULL,NULL,30,3,4,NULL,0,3,NULL),(1782,53,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12031','Load Testing','Load Testing',NULL,'When the Runner\'s next turn begins, they lose [click].','When the Runner\'s next turn begins, they lose click.',NULL,NULL,NULL,0,5,'\"Trust me, most corps cannot match the performance of our brainmap enhanced system; a home-brewed rig doesn\'t stand a chance.\" - Rachel Giacomin','Ed Mattinian',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(1783,53,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12032','Bloom','Bloom','Code Gate - Observer','[subroutine] You may install 1 piece of ice from HQ protecting another server, ignoring all costs.\n[subroutine] You may install 1 piece of ice from HQ directly inward from this ice, ignoring all costs.','Subroutine You may install 1 piece of ice from HQ protecting another server, ignoring all costs. Subroutine You may install 1 piece of ice from HQ directly inward from this ice, ignoring all costs.',NULL,NULL,NULL,2,2,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,32,3,3,NULL,0,3,NULL),(1784,53,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12033','Replanting','Replanting','Double','As an additional cost to play this operation, spend [click].\nAdd one of your installed cards to HQ. Install 2 cards from HQ, ignoring all costs.','As an additional cost to play this operation, spend click. Add one of your installed cards to HQ. Install 2 cards from HQ, ignoring all costs.',NULL,NULL,NULL,1,3,NULL,'Mark Molnar',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(1785,53,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12034','CPC Generator','CPC Generator','Advertisement','The first time the Runner spends [click] to gain 1[credit] each turn (not through a card effect), gain 1[credit].','The first time the Runner spends click to gain 1 credit each turn (not through a card effect), gain 1 credit.',NULL,NULL,NULL,0,3,'\"The customer pays to use our service, and then the advertisers pay us to put ads on their screens, and then the customers pay us a premium to remove the ads. Welcome to the dream.\"','Andreas Zafiratos',NULL,NULL,NULL,34,3,NULL,2,0,3,NULL),(1786,53,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12035','Free Lunch','Free Lunch','Code Gate','Hosted power counter: The Runner loses 1[credit].\n[subroutine] Place 1 power counter on Free Lunch.\n[subroutine] Place 1 power counter on Free Lunch.','Hosted power counter: The Runner loses 1 credit. Subroutine Place 1 power counter on Free Lunch. Subroutine Place 1 power counter on Free Lunch.',NULL,NULL,NULL,3,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,35,3,4,NULL,0,3,NULL),(1787,53,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12036','MCA Informant','MCA Informant','Terminal','After you resolve this operation, your action phase ends.\nHost this operation on an installed connection resource as a condition counter with \"The Runner is considered to have 1 additional tag. Host resource gains \'[click], 2[credit]: Trash this resource.\'\"','After you resolve this operation, your action phase ends. Host this operation on an installed connection resource as a condition counter with \"The Runner is considered to have 1 additional tag. Host resource gains \'click, 2 credits: Trash this resource.\'\"',NULL,NULL,NULL,4,2,NULL,'Limetown Studios',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(1788,53,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12037','Clyde Van Rite','Clyde Van Rite','Executive','When your turn begins, the Runner must pay 1[credit] or trash the top card of the stack.','When your turn begins, the Runner must pay 1 credit or trash the top card of the stack.',NULL,NULL,NULL,2,2,'\"You have two choices: do what I asked, or make me ask again. It\'s your choice, but if I have to ask again, it will go badly for you.\"','Anna Edwards',NULL,NULL,NULL,37,3,NULL,3,1,3,NULL),(1789,53,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12038','Watchtower','Watchtower','Code Gate','[subroutine] Search R&D for a card and add it to HQ. Shuffle R&D.','Subroutine Search R&D for a card and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,4,3,'416d20472046204720416d','BalanceSheet',NULL,NULL,NULL,38,3,3,NULL,0,3,NULL),(1790,53,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12039','Sacrifice','Sacrifice',NULL,'As an additional cost to play this operation, forfeit 1 agenda.\nRemove X bad publicity. X is equal to the agenda point value of the forfeited agenda. Gain 1[credit] for each bad publicity removed this way.','As an additional cost to play this operation, forfeit 1 agenda. Remove X bad publicity. X is equal to the agenda point value of the forfeited agenda. Gain 1 credit for each bad publicity removed this way.',NULL,NULL,NULL,0,1,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(1791,53,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','12040','Self-Adapting Code Wall','Self-Adapting Code Wall','Barrier','The strength of Self-Adapting Code Wall cannot be lowered.\n[subroutine] End the run.','The strength of Self-Adapting Code Wall cannot be lowered. Subroutine End the run.',NULL,NULL,NULL,3,NULL,'\"All my best tricks were shrugged right off. I ended up having to send a self-destruct code to the whole server.\" - Wyvern','Shawn Ye Zhongyi',NULL,NULL,NULL,40,3,1,NULL,0,3,NULL),(1792,54,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21001','By Any Means','By Any Means','Priority - Sabotage','Play only as your first [click].\nFor the remainder of the turn, whenever you access a card not in Archives, trash it and suffer 1 meat damage.','Play only as your first click. For the remainder of the turn, whenever you access a card not in Archives, trash it and suffer 1 meat damage.',NULL,NULL,NULL,2,5,NULL,'Le Vuong',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(1793,54,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21002','Yusuf','Yusuf','Icebreaker - Fracter - Virus','Whenever you make a successful run, you may place 1 virus counter on this program.\nInterface → Any virus counter: Break 1 barrier subroutine.\nAny virus counter: +1 strength.','Whenever you make a successful run, you may place 1 virus counter on this program. Interface -> Any virus counter: Break 1 barrier subroutine. Any virus counter: +1 strength.',NULL,NULL,NULL,1,2,NULL,'Alexandr Elichev',NULL,2,NULL,2,3,3,NULL,0,3,NULL),(1794,54,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21003','Zamba','Zamba','Console','+2[mu]\nWhenever a Corp card is exposed, you may gain 1[credit].\nLimit 1 console per player.','+2 mu Whenever a Corp card is exposed, you may gain 1 credit. Limit 1 console per player.',NULL,NULL,NULL,4,3,'Mounted holistic lenses download, recompile, and broadcast data faster than a corporate cover-up.','Martin de Diego Sádaba',NULL,NULL,NULL,3,3,NULL,NULL,1,3,NULL),(1795,54,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21004','Puffer','Puffer','Icebreaker - Killer','This program gets +1 strength and costs +1[mu] for each hosted power counter.\nInterface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength.\n[click]: Place 1 power counter on this program or remove 1 hosted power counter.','This program gets +1 strength and costs +1 mu for each hosted power counter. Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength. click: Place 1 power counter on this program or remove 1 hosted power counter.',NULL,NULL,NULL,4,4,NULL,'Andreas Zafiratos',NULL,1,NULL,4,3,2,NULL,0,3,NULL),(1796,54,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21005','Lewi Guilherme','Lewi Guilherme','Connection','When your turn begins, either lose 1[credit] or trash Lewi Guilherme.\nThe Corp\'s maximum hand size is reduced by 1.','When your turn begins, either lose 1 credit or trash Lewi Guilherme. The Corp\'s maximum hand size is reduced by 1.',NULL,NULL,NULL,0,4,'Brought up in the slums of Jinja, Lewi made his fortune through back alley deals, well-placed bets, and savvy showmanship.','PxelSlayer',NULL,NULL,NULL,5,3,NULL,NULL,1,3,NULL),(1797,54,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21006','Cyberdelia','Cyberdelia','Chip','+1[mu]\nThe first time each turn you fully break a piece of ice, gain 1[credit].','+1 mu The first time each turn you fully break a piece of ice, gain 1 credit.',NULL,NULL,NULL,3,3,'Optical computing still has its uses. But it\'s hard to explain them to people whose eyes glaze over when you bring up the double-slit experiment.','Nasrul Hakim',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(1798,54,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21007','Upya','Upya',NULL,'Whenever you make a successful run on R&D, you may place 1 power counter on this program.\nOnce per turn → [click], 3 hosted power counters: Gain [click][click].','Whenever you make a successful run on R&D, you may place 1 power counter on this program. Once per turn -> click, 3 hosted power counters: Gain click click.',NULL,NULL,NULL,0,3,'New life through new understanding.','Galen Dara',NULL,1,NULL,7,3,NULL,NULL,0,3,NULL),(1799,54,12,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21008','Assimilator','Assimilator','Virtual','[click],[click]: Turn one of your facedown installed cards faceup. If that card is an event, trash it.','click,click: Turn one of your facedown installed cards faceup. If that card is an event, trash it.',NULL,NULL,NULL,5,5,'\"Its only function seems to be repurposing code.\"\n\"Can you kill it?\" she asked.\n\"I can try,\" he said. Guiding his program dead center of the mass, he plunged, piercing the shell before an eruption sent his screen into static. He jacked out, his eyes wide. \"I... I think it absorbed my breaker. And everything else.\"','Alexandr Elichev',NULL,NULL,NULL,8,3,NULL,NULL,0,3,NULL),(1800,54,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21009','Asa Group: Security Through Vigilance','Asa Group: Security Through Vigilance','Division','The first time each turn you install a card, you may install 1 non-agenda card from HQ in the root of or protecting the same server.','The first time each turn you install a card, you may install 1 non-agenda card from HQ in the root of or protecting the same server.',NULL,NULL,NULL,NULL,NULL,NULL,'Johan Törnlund',15,NULL,45,9,3,NULL,NULL,0,1,NULL),(1801,54,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21010','Ikawah Project','Ikawah Project','Security','As an additional cost to steal Ikawah Project, the Runner must spend [click] and 2[credit].','As an additional cost to steal Ikawah Project, the Runner must spend click and 2 credits.',5,3,NULL,NULL,NULL,'\"The average citizen of Nairobi speaks six languages. Every culture, language, ethnicity of the east of Africa collides here, collapses together. What happens slowly by nature can happen quickly in our lab. We will bring peace.\" - Dr. Muchina, Project Lead','Michał Miłkowski',NULL,NULL,NULL,10,3,NULL,NULL,0,3,NULL),(1802,54,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21011','Najja 1.0','Najja 1.0','Barrier - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,2,2,'Earth and Sun, together as one.','Andreas Zafiratos',NULL,NULL,NULL,11,3,2,NULL,0,3,NULL),(1803,54,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21012','Gene Splicer','Gene Splicer','Ambush','Gene Splicer can be advanced.\nWhen the Runner accesses Gene Splicer, do 1 net damage for each advancement token on Gene Splicer.\n[click], 3 hosted advancement tokens: Add Gene Splicer to your score area as an agenda worth 1 agenda point.','Gene Splicer can be advanced. When the Runner accesses Gene Splicer, do 1 net damage for each advancement token on Gene Splicer. click, 3 hosted advancement tokens: Add Gene Splicer to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,2,2,NULL,'Ed Mattinian',NULL,NULL,NULL,12,3,NULL,1,0,3,NULL),(1804,54,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21013','Mganga','Mganga','Trap - Psi - AP','[subroutine] You and the Runner secretly spend 0[credit], 1[credit] or 2[credit]. Reveal spent credits. If you and the Runner spend a different number of credits, do 2 net damage; otherwise do 1 net damage. Trash Mganga.','Subroutine You and the Runner secretly spend 0 credits, 1 credit or 2 credits. Reveal spent credits. If you and the Runner spend a different number of credits, do 2 net damage; otherwise do 1 net damage. Trash Mganga.',NULL,NULL,NULL,1,2,'Thin enough to pierce netspace. Deadly enough to pierce your mind.','Liiga Smilshkalne',NULL,NULL,NULL,13,3,3,NULL,0,3,NULL),(1805,54,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21014','Genotyping','Genotyping',NULL,'Trash the top 2 cards of R&D, then shuffle up to 4 cards from Archives into R&D. Remove Genotyping from the game instead of trashing it.','Trash the top 2 cards of R&D, then shuffle up to 4 cards from Archives into R&D. Remove Genotyping from the game instead of trashing it.',NULL,NULL,NULL,1,2,'Sometimes you have to break a few eggs to sequence a genome.','Pavel Kolomeyets',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(1806,54,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21015','Echo Chamber','Echo Chamber',NULL,'[click], [click], [click]: Add Echo Chamber to your score area as an agenda worth 1 agenda point.','click, click, click: Add Echo Chamber to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,4,4,'\"Capitalism runs on two things: amplified arrogance and censored dissent. With those, a corp can create any environment it wants.\" - Freedom Khumalo','Donald Crank',NULL,NULL,NULL,15,3,NULL,1,0,3,NULL),(1807,54,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21016','Self-Growth Program','Self-Growth Program','Gray Ops','Play only if the Runner is tagged.\nAdd 2 installed Runner cards to the grip.','Play only if the Runner is tagged. Add 2 installed Runner cards to the grip.',NULL,NULL,NULL,0,3,'Our patented ClearMind™ technology pacifies the trials and tribulations of everyday life.','Limetown Studios',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(1808,54,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21017','Calibration Testing','Calibration Testing','Off-site','Remote server only.\n[trash]: Place 1 advancement counter on a card installed in the root of this server.','Remote server only. trash: Place 1 advancement counter on a card installed in the root of this server.',NULL,NULL,NULL,3,3,'\"Once every week, we perform a drill. Except, I\'m the only one who knows it\'s a drill.\"','James Cory Webster',NULL,NULL,NULL,17,3,NULL,2,0,3,NULL),(1809,54,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21018','Urban Renewal','Urban Renewal','Hostile','Place 3 power counters on Urban Renewal when it is rezzed. When there are no power counters left on Urban Renewal, trash it and do 4 meat damage.\nWhen your turn begins, remove 1 power counter from Urban Renewal.','Place 3 power counters on Urban Renewal when it is rezzed. When there are no power counters left on Urban Renewal, trash it and do 4 meat damage. When your turn begins, remove 1 power counter from Urban Renewal.',NULL,NULL,NULL,1,4,NULL,'Johan Törnlund',NULL,NULL,NULL,18,3,NULL,3,0,3,NULL),(1810,54,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21019','Wake Up Call','Wake Up Call','Reprisal - Gray Ops','Play only if the Runner trashed a Corp card during their last turn and the Runner has at least 1 installed piece of hardware or non-virtual resource.\nChoose 1 installed piece of hardware or non-virtual resource. The Runner must either trash that card or suffer 4 meat damage.\nRemove this operation from the game.','Play only if the Runner trashed a Corp card during their last turn and the Runner has at least 1 installed piece of hardware or non-virtual resource. Choose 1 installed piece of hardware or non-virtual resource. The Runner must either trash that card or suffer 4 meat damage. Remove this operation from the game.',NULL,NULL,NULL,1,3,NULL,'James Cory Webster',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(1811,54,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21020','Reconstruction Contract','Reconstruction Contract',NULL,'Whenever the Runner suffers any amount of meat damage, you may place 1 advancement token on Reconstruction Contract.\n[trash]: Move any number of advancement tokens from Reconstruction Contract to a card that can be advanced.','Whenever the Runner suffers any amount of meat damage, you may place 1 advancement token on Reconstruction Contract. trash: Move any number of advancement tokens from Reconstruction Contract to a card that can be advanced.',NULL,NULL,NULL,1,4,NULL,'BalanceSheet',NULL,NULL,NULL,20,3,NULL,4,0,3,NULL),(1812,55,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04021','Bishop','Bishop','Caïssa - Trojan','Host ice gets -2 strength.\n[click]: Host this program on a piece of ice that is not hosting a Caïssa program.\nIf this program is hosted on ice protecting a central server, its [click] ability can only be used to host it on ice protecting a remote server. If this program is hosted on ice protecting a remote server, its [click] ability can only be used to host it on ice protecting a central server.','Host ice gets -2 strength. click: Host this program on a piece of ice that is not hosting a Caissa program. If this program is hosted on ice protecting a central server, its click ability can only be used to host it on ice protecting a remote server. If this program is hosted on ice protecting a remote server, its click ability can only be used to host it on ice protecting a central server.',NULL,NULL,NULL,0,2,NULL,'Adam S. Doyle',NULL,1,NULL,21,3,NULL,NULL,0,3,NULL),(1813,55,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04022','Scheherazade','Scheherazade','Daemon','Scheherazade can host any number of programs.\nWhenever you install a program on Scheherazade, gain 1[credit].','Scheherazade can host any number of programs. Whenever you install a program on Scheherazade, gain 1 credit.',NULL,NULL,NULL,0,1,'Installing 1001 programs puts you in the hacker hall of fame, or would if such an institution actually existed.','Tim Durning',NULL,0,NULL,22,3,NULL,NULL,1,3,NULL),(1814,55,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04023','Hard at Work','Hard at Work',NULL,'When your turn begins, gain 2[credit] and lose [click].','When your turn begins, gain 2 credits and lose click.',NULL,NULL,NULL,5,2,'Noise decided to go back to school. He applied for research grants at fifteen of the most prestigious universities. Then he hacked in and approved his applications. Breakfast time.','Matt Zeilinger',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(1815,55,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04024','Recon','Recon','Run','Make a run. You may jack out when you encounter the first piece of ice.','Make a run. You may jack out when you encounter the first piece of ice.',NULL,NULL,NULL,1,2,'Just like in the real world, sometimes it is best to send in the clone to do the dirty work.','Irys Ching',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(1816,55,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04025','Copycat','Copycat',NULL,'Whenever you pass a piece of ice, you may trash Copycat. If you do, choose another rezzed copy of that piece of ice protecting any server. The run continues as if you had just passed the chosen piece of ice (you are now running from the new position).','Whenever you pass a piece of ice, you may trash Copycat. If you do, choose another rezzed copy of that piece of ice protecting any server. The run continues as if you had just passed the chosen piece of ice (you are now running from the new position).',NULL,NULL,NULL,1,1,'The copycat function should be used with extreme caution, or you might end up on the wrong side of cyberspace.','Gong Studios',NULL,1,NULL,25,3,NULL,NULL,0,3,NULL),(1817,55,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04026','Leviathan','Leviathan','Icebreaker - Decoder','Interface → 3[credit]: Break up to 3 code gate subroutines.\n3[credit]: +5 strength.','Interface -> 3 credits: Break up to 3 code gate subroutines. 3 credits: +5 strength.',NULL,NULL,NULL,6,2,'It\'s efficient as all hell, for certain very large values of \"efficient\". The whale avatar is either a nice touch or a tragic misapplication of programmer man-hour, depending on who you ask. -BT\'s Guide to Icebreaking','Teuku Muharra',NULL,1,NULL,26,3,3,NULL,0,3,NULL),(1818,55,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04027','Eureka!','Eureka!','Double','As an additional cost to play this event, spend [click].\nReveal the top card of your stack. You may install that card, lowering the install cost by 10[credit], if able; otherwise, trash it.','As an additional cost to play this event, spend click. Reveal the top card of your stack. You may install that card, lowering the install cost by 10 credits, if able; otherwise, trash it.',NULL,NULL,NULL,3,1,'\"I\'ve got a surprise for you.\"','Del Borovic',NULL,NULL,NULL,27,3,NULL,NULL,0,3,NULL),(1819,55,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04028','Record Reconstructor','Record Reconstructor',NULL,'Whenever you make a successful run on Archives, instead of breaching Archives, you may add 1 faceup card from Archives to the top of R&D.','Whenever you make a successful run on Archives, instead of breaching Archives, you may add 1 faceup card from Archives to the top of R&D.',NULL,NULL,NULL,0,1,'\"Why is data deleted? Maybe they don\'t want it to be found. Or maybe it\'s just useless. The useless data is the kind you want.\" -The Professor','Lucas Durham',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(1820,55,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04029','Prepaid VoicePAD','Prepaid VoicePAD','Gear','1[recurring-credit] (When you install this card and before your turn begins, refill to 1 hosted credit.)\nYou can spend hosted credits to play events.','1 recurring credit (When you install this card and before your turn begins, refill to 1 hosted credit.) You can spend hosted credits to play events.',NULL,NULL,NULL,2,NULL,'A VoicePAD is a personal access device with most of its functions ripped out. Just about all it\'s good for is making voice-calls and managing your contacts. The only reason to even have one is for its anonymity, which for a certain kind of person is all the reason one needs.','Mike Nesbitt',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(1821,55,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04030','Wotan','Wotan','Barrier - Bioroid','[subroutine] End the run unless the Runner spends [click][click].\n[subroutine] End the run unless the Runner pays 3[credit].\n[subroutine] End the run unless the Runner trashes 1 installed program.\n[subroutine] End the run unless the Runner suffers 1 core damage.','Subroutine End the run unless the Runner spends click click. Subroutine End the run unless the Runner pays 3 credits. Subroutine End the run unless the Runner trashes 1 installed program. Subroutine End the run unless the Runner suffers 1 core damage.',NULL,NULL,NULL,14,5,NULL,'Christina Davis',NULL,NULL,NULL,30,3,10,NULL,1,3,NULL),(1822,55,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04031','Hellion Alpha Test','Hellion Alpha Test','Black Ops - Liability','Play only if the Runner installed a resource during their last turn.\nTrace[2]. If successful, add 1 installed resource to the top of the stack. If unsuccessful, take 1 bad publicity.','Play only if the Runner installed a resource during their last turn. Trace[2]. If successful, add 1 installed resource to the top of the stack. If unsuccessful, take 1 bad publicity.',NULL,NULL,NULL,1,3,NULL,'Isuardi Therianto',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(1823,55,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04032','Clone Retirement','Clone Retirement','Initiative - Liability','When you score this agenda, you may remove 1 bad publicity.\nWhen the Runner steals this agenda, take 1 bad publicity.','When you score this agenda, you may remove 1 bad publicity. When the Runner steals this agenda, take 1 bad publicity.',2,1,NULL,NULL,NULL,'\"They call it \'retirement\'. I call it \'euthanasia\'.\" -Ken \"Express\" Tenma','Gong Studios',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(1824,55,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04033','Swordsman','Swordsman','Sentry - AP - Destroyer','The Runner cannot break subroutines on this ice using AI programs.\n[subroutine] Trash 1 installed AI program.\n[subroutine] Do 1 net damage.','The Runner cannot break subroutines on this ice using AI programs. Subroutine Trash 1 installed AI program. Subroutine Do 1 net damage.',NULL,NULL,NULL,3,1,'Writing a program that can pass the Turing test is easy. The Gibson-Akamatsu test is a higher bar, and the only AIs to clear it thus far have been the androids. Even some humans have been known to fail.','Adam S. Doyle',NULL,NULL,NULL,33,3,2,NULL,0,3,NULL),(1825,55,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04034','Shipment from SanSan','Shipment from SanSan','Double','As an additional cost to play this operation, spend [click].\nPlace up to 2 advancement tokens on a card that can be advanced.','As an additional cost to play this operation, spend click. Place up to 2 advancement tokens on a card that can be advanced.',NULL,NULL,NULL,0,1,'He signed for it, hand shaking in anticipation.','Agri Karuniawan',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(1826,55,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04035','Muckraker','Muckraker','Sentry - Tracer - Liability','When you rez this ice, take 1 bad publicity.\n[subroutine] Trace[1]. If successful, give the Runner 1 tag.\n[subroutine] Trace[2]. If successful, give the Runner 1 tag.\n[subroutine] Trace[3]. If successful, give the Runner 1 tag.\n[subroutine] End the run if the Runner is tagged.','When you rez this ice, take 1 bad publicity. Subroutine Trace[1]. If successful, give the Runner 1 tag. Subroutine Trace[2]. If successful, give the Runner 1 tag. Subroutine Trace[3]. If successful, give the Runner 1 tag. Subroutine End the run if the Runner is tagged.',NULL,NULL,NULL,5,3,NULL,'Ed Mattinian',NULL,NULL,NULL,35,3,3,NULL,0,3,NULL),(1827,55,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04036','The Cleaners','The Cleaners','Security','[interrupt] → Whenever you would do meat damage, increase that damage by 1.','Interrupt -> Whenever you would do meat damage, increase that damage by 1.',5,3,NULL,NULL,NULL,'\"I use bioroids because I can wipe their memories or just blow their brains out when the job is done. No witnesses means no witnesses.\"','Gong Studios',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(1828,55,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04037','Elizabeth Mills','Elizabeth Mills','Executive - Liability','When you rez this asset, remove 1 bad publicity.\n[click], [trash]: Trash 1 installed location resource. Take 1 bad publicity.','When you rez this asset, remove 1 bad publicity. click, trash: Trash 1 installed location resource. Take 1 bad publicity.',NULL,NULL,NULL,2,2,'\"It\'s not personal. Urban renewal is a necessity of the modern world. It\'s always someone\'s home, yours is no different.\"','Del Borovic',NULL,NULL,NULL,37,3,NULL,1,1,3,NULL),(1829,55,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04038','Off the Grid','Off the Grid',NULL,'Install only in a remote server.\nThe Runner cannot initiate a run on this server.\nWhenever the Runner makes a successful run on HQ, trash Off the Grid.','Install only in a remote server. The Runner cannot initiate a run on this server. Whenever the Runner makes a successful run on HQ, trash Off the Grid.',NULL,NULL,NULL,6,3,NULL,'Zefanya Langkan Maega',NULL,NULL,NULL,38,3,NULL,0,0,3,NULL),(1830,55,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04039','Profiteering','Profiteering','Liability','When you score this agenda, take up to 3 bad publicity. Gain 5[credit] for each bad publicity taken this way.','When you score this agenda, take up to 3 bad publicity. Gain 5 credits for each bad publicity taken this way.',3,1,NULL,NULL,NULL,'It was surprisingly easy to make creds…if you didn\'t care about how you made them.','JuanManuel Tumburus',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(1831,55,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04040','Restructure','Restructure','Transaction','Gain 15[credit].','Gain 15 credits.',NULL,NULL,NULL,10,NULL,'There are many names for those in the Administration Department. But if you like your job, you just refer to them as \"sir\" and \"ma\'am\".','Isuardi Therianto',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(1832,56,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31001','Quetzal: Free Spirit','Quetzal: Free Spirit','G-mod','Once per turn → 0[credit]: Break 1 barrier subroutine.','Once per turn -> 0[credit]: Break 1 barrier subroutine.',NULL,NULL,0,NULL,NULL,'The hue of your soul, the voice of your spirit, the shape of your flesh are yours to decide. Be free.','Benjamin Giletti',15,NULL,45,1,1,NULL,NULL,0,1,NULL),(1833,56,9,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31002','Reina Roja: Freedom Fighter','Reina Roja: Freedom Fighter','Cyborg - G-mod','The first piece of ice the Corp rezzes each turn costs 1[credit] more to rez.','The first piece of ice the Corp rezzes each turn costs 1 credit more to rez.',NULL,NULL,1,NULL,NULL,'I’m through with games.','Benjamin Giletti',15,NULL,45,2,1,NULL,NULL,0,1,NULL),(1834,56,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31003','En Passant','En Passant','Sabotage','Play only if you made a successful run this turn.\nTrash 1 unrezzed piece of ice you passed during your last run.','Play only if you made a successful run this turn. Trash 1 unrezzed piece of ice you passed during your last run.',NULL,NULL,NULL,0,2,'“If you’re not in position to press the advantage, you’ll never gain the upper hand.”\n—The Playbook','Seojun Park',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(1835,56,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31004','Retrieval Run','Retrieval Run','Run','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.','Run Archives. If successful, instead of breaching Archives, you may install 1 program from your heap, ignoring all costs.',NULL,NULL,NULL,3,2,'Someone’s trash is another’s treasure.','Zoe Cohen',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(1836,56,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31005','Clot','Clot','Virus','The Corp cannot score an agenda during the same turn they installed that agenda.\nWhen the Corp purges virus counters, trash this program.','The Corp cannot score an agenda during the same turn they installed that agenda. When the Corp purges virus counters, trash this program.',NULL,NULL,NULL,2,2,'Surprising, how a single blocked datafeed brings the system to its knees.','Zoe Cohen',NULL,1,NULL,5,3,NULL,NULL,0,3,NULL),(1837,56,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31006','Corroder','Corroder','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.','Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,2,2,'“Oh, holy Rust,\nTurn foundation into dust.\nOh, sacred Flood,\nWash away what we have become.”\n—Rent Strike','Zoe Cohen',NULL,1,NULL,6,3,2,NULL,0,3,NULL),(1838,56,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31007','Imp','Imp','Virus','When you install this program, place 2 virus counters on it.\nAccess, once per turn → Hosted virus counter: Trash the card you are accessing.','When you install this program, place 2 virus counters on it. Access, once per turn -> Hosted virus counter: Trash the card you are accessing.',NULL,NULL,NULL,2,3,'Just don’t let it bounce back up the feed to your rig.','Krembler',NULL,1,NULL,7,3,NULL,NULL,0,3,NULL),(1839,56,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31008','Mimic','Mimic','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.','Interface -> 1 credit: Break 1 sentry subroutine.',NULL,NULL,NULL,3,1,'What is another mask to those we already wear?','Patrick B.',NULL,1,NULL,8,3,3,NULL,0,3,NULL),(1840,56,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31009','Ice Carver','Ice Carver','Virtual','While you are encountering a piece of ice, it gets −1 strength.','While you are encountering a piece of ice, it gets -1 strength.',NULL,NULL,NULL,3,3,'At the code level, all ice manifests via a small number of common protocols. Security managers are kept awake by nightmares of a disgruntled sysop walking out the door with the core infosec library.','Krembler',NULL,NULL,NULL,9,3,NULL,NULL,1,3,NULL),(1841,56,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31010','Liberated Account','Liberated Account',NULL,'When you install this resource, load 16[credit] onto it. When it is empty, trash it.\n[click]: Take 4[credit] from this resource.','When you install this resource, load 16 credits onto it. When it is empty, trash it. click: Take 4 credits from this resource.',NULL,NULL,NULL,6,2,'Money is like gravity, it accretes.\nJustice is like resisting gravity, it takes force.','Zoe Cohen',NULL,NULL,NULL,10,3,NULL,NULL,0,3,NULL),(1842,56,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31011','Scrubber','Scrubber','Connection - Seedy','2[recurring-credit] (When you install this card and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to pay trash costs.','2 recurring credits (When you install this card and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to pay trash costs.',NULL,NULL,NULL,2,1,'Destruction is forever.','Krembler & Zoe Cohen',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(1843,56,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31012','Xanadu','Xanadu','Virtual','The rez cost of each piece of ice is increased by 1[credit].','The rez cost of each piece of ice is increased by 1 credit.',NULL,NULL,NULL,3,2,'Nobles born foolish cared not for their state\nI was left alone weeping\n—Toghon Temur','Nedliv Audiovisuell',NULL,NULL,NULL,12,3,NULL,NULL,1,3,NULL),(1844,56,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31013','Ken “Express” Tenma: Disappeared Clone','Ken \"Express\" Tenma: Disappeared Clone','Clone','The first time each turn you play a run event, gain 1[credit].','The first time each turn you play a run event, gain 1 credit.',NULL,NULL,0,NULL,NULL,'Live in the fast lane.','Benjamin Giletti',17,NULL,45,13,1,NULL,NULL,0,1,NULL); +INSERT INTO `card` VALUES (1845,56,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31014','Steve Cambridge: Master Grifter','Steve Cambridge: Master Grifter','G-mod','The first time each turn you make a successful run on HQ, you may choose 2 cards in your heap. If you do, the Corp removes 1 of those cards from the game, then you add the other card to your grip.','The first time each turn you make a successful run on HQ, you may choose 2 cards in your heap. If you do, the Corp removes 1 of those cards from the game, then you add the other card to your grip.',NULL,NULL,0,NULL,NULL,'Yeah. I’m thinking I’m back.','Benjamin Giletti',15,NULL,45,14,1,NULL,NULL,0,1,NULL),(1846,56,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31015','Career Fair','Career Fair',NULL,'Install 1 resource from your grip, paying 3[credit] less.','Install 1 resource from your grip, paying 3 credits less.',NULL,NULL,NULL,0,1,'“I see great opportunities ahead for you.”','Zoe Cohen',NULL,NULL,NULL,15,3,NULL,NULL,0,3,NULL),(1847,56,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31016','Emergency Shutdown','Emergency Shutdown','Sabotage','Play only if you made a successful run on HQ this turn.\nDerez 1 installed piece of ice.','Play only if you made a successful run on HQ this turn. Derez 1 installed piece of ice.',NULL,NULL,NULL,0,2,'“Did you order the defrag?”\n“…I thought you did?”','Nedliv Audiovisuell',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(1848,56,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31017','Forged Activation Orders','Forged Activation Orders','Sabotage','Choose 1 unrezzed piece of ice. The Corp may rez that ice. If they do not, they trash it.','Choose 1 unrezzed piece of ice. The Corp may rez that ice. If they do not, they trash it.',NULL,NULL,NULL,1,2,'“Electronic warfare, like all warfare, is based on deception.”\n—The Playbook','Seojun Park',NULL,NULL,NULL,17,3,NULL,NULL,0,3,NULL),(1849,56,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31018','Inside Job','Inside Job','Run','Run any server. The first time you encounter a piece of ice during that run, bypass it.','Run any server. The first time you encounter a piece of ice during that run, bypass it.',NULL,NULL,NULL,2,3,'“I’m not an actor, but I am a professional.”\n—Gabriel Santiago','Benjamin Giletti',NULL,NULL,NULL,18,3,NULL,NULL,0,3,NULL),(1850,56,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31019','Legwork','Legwork','Run','Run HQ. If successful, access 2 additional cards when you breach HQ.','Run HQ. If successful, access 2 additional cards when you breach HQ.',NULL,NULL,NULL,2,2,'Go outside. Work with your hands. It’ll do you good.','Zoe Cohen',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(1851,56,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31020','Networking','Networking',NULL,'Remove 1 tag. Then, you may pay 1[credit] to add this event to your grip.','Remove 1 tag. Then, you may pay 1 credit to add this event to your grip.',NULL,NULL,NULL,0,1,'It’s not what you know. It’s who you know.','Nedliv Audiovisuell',NULL,NULL,NULL,20,3,NULL,NULL,0,3,NULL),(1852,56,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31021','Abagnale','Abagnale','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.\n[trash]: Bypass the code gate you are encountering.','Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +2 strength. trash: Bypass the code gate you are encountering.',NULL,NULL,NULL,4,2,'Slippier than a buttered escargot.','Zoe Cohen',NULL,1,NULL,21,3,2,NULL,0,3,NULL),(1853,56,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31022','Femme Fatale','Femme Fatale','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n2[credit]: +1 strength.\nWhen you install this program, choose 1 installed piece of ice.\nWhenever you encounter the chosen ice, you may pay 1[credit] for each subroutine it has. If you do, bypass that ice.','Interface -> 1 credit: Break 1 sentry subroutine. 2 credits: +1 strength. When you install this program, choose 1 installed piece of ice. Whenever you encounter the chosen ice, you may pay 1 credit for each subroutine it has. If you do, bypass that ice.',NULL,NULL,NULL,9,1,'Her touch is as cold as her heart.','Krembler',NULL,1,NULL,22,3,2,NULL,0,3,NULL),(1854,56,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31023','Sneakdoor Beta','Sneakdoor Beta',NULL,'[click]: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.','click: Run Archives. If that run would be declared successful, change the attacked server to HQ for the remainder of that run.',NULL,NULL,NULL,4,3,'There is no such thing as truly disconnected from the Net.','Atomikrin',NULL,2,NULL,23,3,NULL,NULL,0,3,NULL),(1855,56,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31024','Security Testing','Security Testing','Job','When your turn begins, you may choose a server.\nThe first time each turn you make a successful run on the chosen server, instead of breaching it, gain 2[credit].','When your turn begins, you may choose a server. The first time each turn you make a successful run on the chosen server, instead of breaching it, gain 2 credits.',NULL,NULL,NULL,0,3,'They pay you for the practice run, then you do it again for the real reward.','Krembler',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(1856,56,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31025','Ayla “Bios” Rahim: Simulant Specialist','Ayla \"Bios\" Rahim: Simulant Specialist','Natural','Before drawing your starting hand, set aside the top 6 cards of your stack facedown. (You may look at those cards at any time.) Shuffle 2 of those cards into your stack.\n[click]: Add 1 card set aside with this identity to your grip.','Before drawing your starting hand, set aside the top 6 cards of your stack facedown. (You may look at those cards at any time.) Shuffle 2 of those cards into your stack. click: Add 1 card set aside with this identity to your grip.',NULL,NULL,0,NULL,NULL,NULL,'Benjamin Giletti',15,NULL,45,25,1,NULL,NULL,0,1,NULL),(1857,56,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31026','Rielle “Kit” Peddler: Transhuman','Rielle \"Kit\" Peddler: Transhuman','Cyborg','The first time each turn you encounter a piece of ice, it gains code gate for the remainder of this run.','The first time each turn you encounter a piece of ice, it gains code gate for the remainder of this run.',NULL,NULL,0,NULL,NULL,'My thoughts open; unbound within, unblocked without.','Benjamin Giletti',10,NULL,45,26,1,NULL,NULL,0,1,NULL),(1858,56,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31027','Diesel','Diesel',NULL,'Draw 3 cards.','Draw 3 cards.',NULL,NULL,NULL,0,2,'No Diesel? No fire!','Krembler',NULL,NULL,NULL,27,3,NULL,NULL,0,3,NULL),(1859,56,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31028','Test Run','Test Run',NULL,'Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.','Search either your stack or your heap for 1 program. (Shuffle your stack after searching it.) Install that program, ignoring all costs. When your turn ends, if that program has not been uninstalled, add it to the top of your stack.',NULL,NULL,NULL,3,3,'No code survives contact with the user.','Nedliv Audiovisuell',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(1860,56,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31029','The Maker’s Eye','The Maker\'s Eye','Run','Run R&D. If successful, access 2 additional cards when you breach R&D.','Run R&D. If successful, access 2 additional cards when you breach R&D.',NULL,NULL,NULL,2,2,'The incoming datafeed is blunted, rendered into a soft lie our brains can understand. Seeing the Reality beyond takes dedication and practice.','N. Hopkins',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(1861,56,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31030','Atman','Atman','Icebreaker - AI','When you install this program, you may spend any number of credits to place that many power counters on it.\nThis program gets +1 strength for each hosted power counter, and it can only interface with ice of exactly equal strength.\nInterface → 1[credit]: Break 1 subroutine.','When you install this program, you may spend any number of credits to place that many power counters on it. This program gets +1 strength for each hosted power counter, and it can only interface with ice of exactly equal strength. Interface -> 1[credit]: Break 1 subroutine.',NULL,NULL,NULL,3,3,'I do not run with my tools. I run with my heart.','Atomikrin',NULL,1,NULL,30,3,0,NULL,0,3,NULL),(1862,56,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31031','Chameleon','Chameleon','Icebreaker','When you install this program, choose barrier, code gate, or sentry.\nWhen your discard phase ends, add this program to your grip.\nInterface → 1[credit]: Break 1 subroutine on a piece of ice that has the chosen subtype.','When you install this program, choose barrier, code gate, or sentry. When your discard phase ends, add this program to your grip. Interface -> 1 credit: Break 1 subroutine on a piece of ice that has the chosen subtype.',NULL,NULL,NULL,2,3,'I saved it to my desktop once; couldn’t find the thing for a week!','Krembler',NULL,1,NULL,31,3,3,NULL,0,3,NULL),(1863,56,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31032','Egret','Egret','Trojan','Install only on a rezzed piece of ice.\nHost ice gains barrier, code gate, and sentry.','Install only on a rezzed piece of ice. Host ice gains barrier, code gate, and sentry.',NULL,NULL,NULL,2,2,'“Pallas Athena sent a heron gliding down the night. They could not see it passing, but they heard its cry.”\n—The Iliad','N. Hopkins',NULL,1,NULL,32,3,NULL,NULL,0,3,NULL),(1864,56,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31033','Gordian Blade','Gordian Blade','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength for the remainder of this run.',NULL,NULL,NULL,4,3,'A thousand puzzles with a single solution.','Zoe Cohen',NULL,1,NULL,33,3,2,NULL,0,3,NULL),(1865,56,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31034','Paricia','Paricia',NULL,'2[recurring-credit] (When you install this card and before your turn begins, refill to 2 hosted credits.)\nYou can spend hosted credits to pay trash costs of assets.','2 recurring credits (When you install this card and before your turn begins, refill to 2 hosted credits.) You can spend hosted credits to pay trash costs of assets.',NULL,NULL,NULL,0,1,'A rising tide drowns all servers.','Zoe Cohen',NULL,1,NULL,34,3,NULL,NULL,0,3,NULL),(1866,56,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31035','Aesop’s Pawnshop','Aesop\'s Pawnshop','Connection - Location','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3[credit].','When your turn begins, you may trash 1 of your other installed cards. If you do, gain 3 credits.',NULL,NULL,NULL,1,2,'If you have something to sell, Aesop is interested in buying. The only detail he won’t ask is where you got it.','Krembler & Alexis Spicer',NULL,NULL,NULL,35,3,NULL,NULL,1,3,NULL),(1867,56,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31036','Professional Contacts','Professional Contacts','Connection','[click]: Gain 1[credit] and draw 1 card.','click: Gain 1 credit and draw 1 card.',NULL,NULL,NULL,5,2,'You can hack a social network, but hard work, collaboration, and a sympathetic ear gets you there faster.','Nedliv Audiovisuell',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(1868,56,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31037','Dirty Laundry','Dirty Laundry','Run','Run any server. When that run ends, if it was successful, gain 5[credit].','Run any server. When that run ends, if it was successful, gain 5 credits.',NULL,NULL,NULL,2,NULL,'I thought I’d feel bad about this. I don’t.','Chelsea Geter',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(1869,56,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31038','Prepaid VoicePAD','Prepaid VoicePAD','Gear','1[recurring-credit] (When you install this card and before your turn begins, refill to 1 hosted credit.)\nYou can spend hosted credits to play events.','1 recurring credit (When you install this card and before your turn begins, refill to 1 hosted credit.) You can spend hosted credits to play events.',NULL,NULL,NULL,2,NULL,'They were off the market for years, till the Beanstalk Crisis made redundancy fashionable again.','Zoe Cohen & Alexis Spicer',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(1870,56,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','31039','Earthrise Hotel','Earthrise Hotel','Location - Ritzy','When you install this resource, load 3 power counters onto it. When it is empty, trash it.\nWhen your turn begins, remove 1 hosted power counter and draw 2 cards.','When you install this resource, load 3 power counters onto it. When it is empty, trash it. When your turn begins, remove 1 hosted power counter and draw 2 cards.',NULL,NULL,NULL,4,NULL,'The best view in the system. Priced accordingly.','Zoe Cohen',NULL,NULL,NULL,39,3,NULL,NULL,1,3,NULL),(1871,56,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31040','Haas-Bioroid: Architects of Tomorrow','Haas-Bioroid: Architects of Tomorrow','Megacorp','The first time each turn the Runner passes a rezzed piece of bioroid ice, you may rez 1 bioroid card, paying 4[credit] less.','The first time each turn the Runner passes a rezzed piece of bioroid ice, you may rez 1 bioroid card, paying 4 credits less.',NULL,NULL,NULL,NULL,NULL,'Service is Guaranteed.','Kira L. Nguyen',12,NULL,45,40,1,NULL,NULL,0,1,NULL),(1872,56,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31041','Project Vitruvius','Project Vitruvius','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Add 1 card from Archives to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Add 1 card from Archives to HQ.',3,2,NULL,NULL,NULL,'Perfection of form.','Krembler',NULL,NULL,NULL,41,3,NULL,NULL,0,3,NULL),(1873,56,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31042','Marilyn Campaign','Marilyn Campaign','Advertisement','When you rez this asset, load 8[credit] onto it. When it is empty, trash it.\nWhen your turn begins, take 2[credit] from this asset.\n[interrupt] → When this asset would be trashed, you may shuffle it into R&D instead of adding it to Archives. (It is still considered trashed.)','When you rez this asset, load 8 credits onto it. When it is empty, trash it. When your turn begins, take 2 credits from this asset. Interrupt -> When this asset would be trashed, you may shuffle it into R&D instead of adding it to Archives. (It is still considered trashed.)',NULL,NULL,NULL,2,1,'They only get one childhood. Make it count.','Dimik',NULL,NULL,NULL,42,3,NULL,3,0,3,NULL),(1874,56,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31043','Eli 1.0','Eli 1.0','Barrier - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,3,1,'Hello again! Back for another game?','Krembler',NULL,NULL,NULL,43,3,4,NULL,0,3,NULL),(1875,56,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31044','Magnet','Magnet','Code Gate','When you rez this ice, choose 1 installed program hosted on a piece of ice. Host that program on this ice.\nEach hosted program loses all abilities and cannot gain abilities.\n[subroutine] End the run.','When you rez this ice, choose 1 installed program hosted on a piece of ice. Host that program on this ice. Each hosted program loses all abilities and cannot gain abilities. Subroutine End the run.',NULL,NULL,NULL,3,1,'A triumph of bioroid-driven iterative design. A pity no one understands how it works…','Zoe Cohen',NULL,NULL,NULL,44,3,3,NULL,0,3,NULL),(1876,56,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31045','Ravana 1.0','Ravana 1.0','Code Gate - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Resolve 1 subroutine on another rezzed bioroid ice.\n[subroutine] Resolve 1 subroutine on another rezzed bioroid ice.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Resolve 1 subroutine on another rezzed bioroid ice. Subroutine Resolve 1 subroutine on another rezzed bioroid ice.',NULL,NULL,NULL,3,1,'I roar with a thousand voices, wield a thousand weapons, remember a thousand lives.','Krembler',NULL,NULL,NULL,45,3,5,NULL,0,3,NULL),(1877,56,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31046','Rototurret','Rototurret','Sentry - Destroyer','[subroutine] Trash 1 installed program.\n[subroutine] End the run.','Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,1,'Click!','Zoe Cohen',NULL,NULL,NULL,46,3,0,NULL,0,3,NULL),(1878,56,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31047','Archived Memories','Archived Memories',NULL,'Add 1 card from Archives to HQ.','Add 1 card from Archives to HQ.',NULL,NULL,NULL,0,2,'It’s not sleep. Sleep is dreams, activity, change. These are still, cold, dead.','N. Hopkins',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(1879,56,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31048','Biotic Labor','Biotic Labor',NULL,'Gain [click][click].','Gain click click.',NULL,NULL,NULL,4,4,'Sometimes we at Haas-Bioroid are asked how well bioroids interface socially with human workforces. Thanks to our tireless efforts, we believe this will not be a problem in the long term.','Olie Boldador',NULL,NULL,NULL,48,3,NULL,NULL,0,3,NULL),(1880,56,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31049','Corporate Troubleshooter','Corporate Troubleshooter',NULL,'X[credit], [trash]: Choose 1 rezzed piece of ice protecting this server. That ice gets +X strength for the remainder of the turn.','X credits, trash: Choose 1 rezzed piece of ice protecting this server. That ice gets +X strength for the remainder of the turn.',NULL,NULL,NULL,0,1,'Problem solved.','NtscapeNavigator',NULL,NULL,NULL,49,3,NULL,2,0,3,NULL),(1881,56,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31050','Jinteki: Personal Evolution','Jinteki: Personal Evolution','Megacorp','Whenever an agenda is scored or stolen, do 1 net damage.','Whenever an agenda is scored or stolen, do 1 net damage.',NULL,NULL,NULL,NULL,NULL,'The Essence of You.','Kira L. Nguyen',15,NULL,45,50,1,NULL,NULL,0,1,NULL),(1882,56,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31051','House of Knives','House of Knives','Security','When you score this agenda, place 3 agenda counters on it.\nHosted agenda counter: Do 1 net damage. Use this ability only during a run and only once per run.','When you score this agenda, place 3 agenda counters on it. Hosted agenda counter: Do 1 net damage. Use this ability only during a run and only once per run.',3,1,NULL,NULL,NULL,'The payment for entry is a mere drop of blood.','Zoe Cohen',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(1883,56,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31052','Nisei MK II','Nisei MK II','Initiative','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: End the run.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: End the run.',4,2,NULL,NULL,NULL,'We could stop disasters before they happen, murderers before they act. Surely that’s worth an android’s sanity?','Dimik',NULL,NULL,NULL,52,3,NULL,NULL,0,3,NULL),(1884,56,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31053','Ronin','Ronin','Hostile','You can advance this asset.\n[click], [trash]: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.','You can advance this asset. click, trash: Do 3 net damage. Use this ability only if there are 4 or more hosted advancement counters.',NULL,NULL,NULL,0,4,'I cannot stay. There is something I must do.','N. Hopkins',NULL,NULL,NULL,53,3,NULL,2,0,3,NULL),(1885,56,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31054','Snare!','Snare!','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset anywhere except in Archives, you may pay 4[credit]. If you do, give the Runner 1 tag and do 3 net damage.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset anywhere except in Archives, you may pay 4 credits. If you do, give the Runner 1 tag and do 3 net damage.',NULL,NULL,NULL,0,2,'A little room, full of surprises.','NtscapeNavigator',NULL,NULL,NULL,54,3,NULL,0,0,3,NULL),(1886,56,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31055','Lotus Field','Lotus Field','Code Gate','The strength of this ice cannot be lowered.\n[subroutine] End the run.','The strength of this ice cannot be lowered. Subroutine End the run.',NULL,NULL,NULL,5,1,'As the white light blazed around her, she became still. It was too beautiful. Too perfect.','Krembler',NULL,NULL,NULL,55,3,4,NULL,0,3,NULL),(1887,56,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31056','Swordsman','Swordsman','Sentry - AP - Destroyer','The Runner cannot break subroutines on this ice using AI programs.\n[subroutine] Trash 1 installed AI program.\n[subroutine] Do 1 net damage.','The Runner cannot break subroutines on this ice using AI programs. Subroutine Trash 1 installed AI program. Subroutine Do 1 net damage.',NULL,NULL,NULL,3,1,'The pain of its first cutting art is a test. Bleed human-red and the second attack is stilled.','Krembler',NULL,NULL,NULL,56,3,2,NULL,0,3,NULL),(1888,56,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31057','Celebrity Gift','Celebrity Gift','Double','As an additional cost to play this operation, spend [click].\nReveal up to 5 cards in HQ. Gain 2[credit] for each card you revealed this way.','As an additional cost to play this operation, spend click. Reveal up to 5 cards in HQ. Gain 2 credits for each card you revealed this way.',NULL,NULL,NULL,3,3,'We knew we’d found this season’s must-have when all twenty of the A-tier influencers refused to return the teacup alpacas.','N. Hopkins',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(1889,56,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31058','Trick of Light','Trick of Light',NULL,'Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.','Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.',NULL,NULL,NULL,1,3,'Are you watching closely?','N. Hopkins',NULL,NULL,NULL,58,3,NULL,NULL,0,3,NULL),(1890,56,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31059','Hokusai Grid','Hokusai Grid','Region','Whenever the Runner makes a successful run on this server, do 1 net damage.\nLimit 1 region per server.','Whenever the Runner makes a successful run on this server, do 1 net damage. Limit 1 region per server.',NULL,NULL,NULL,2,2,'Director Kase hung landscapes of the Hokusai facility behind their desk. The implication was wonderful for concentrating the minds of the staff.','Zoe Cohen',NULL,NULL,NULL,59,3,NULL,4,0,3,NULL),(1891,56,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31060','Near-Earth Hub: Broadcast Center','Near-Earth Hub: Broadcast Center','Division','The first time each turn you create a remote server, draw 1 card.','The first time each turn you create a remote server, draw 1 card.',NULL,NULL,NULL,NULL,NULL,'Every Hour, Every Minute, Every Second.','Kira L. Nguyen',17,NULL,45,60,1,NULL,NULL,0,1,NULL),(1892,56,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31061','License Acquisition','License Acquisition','Expansion','When you score this agenda, you may install and rez 1 asset or upgrade from HQ or Archives, ignoring all costs.','When you score this agenda, you may install and rez 1 asset or upgrade from HQ or Archives, ignoring all costs.',3,1,NULL,NULL,NULL,'Alright everyone! The rights go live in exactly fourteen days. I want merch, I want tie-ins, I want sequels! Let’s go!','Zoe Cohen',NULL,NULL,NULL,61,3,NULL,NULL,0,3,NULL),(1893,56,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31062','Project Beale','Project Beale','Research','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3.\nThis agenda is worth 1 more agenda point for each hosted agenda counter.','When you score this agenda, place 1 agenda counter on it for every 2 hosted advancement counters past 3. This agenda is worth 1 more agenda point for each hosted agenda counter.',3,2,NULL,NULL,NULL,'Everything is data.','Zoe Cohen',NULL,NULL,NULL,62,3,NULL,NULL,0,3,NULL),(1894,56,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31063','Daily Business Show','Daily Business Show','Cast','[interrupt] → The first time each turn you would draw any number of cards, increase the number of cards you will draw by 1. When you draw those cards, add 1 of them to the bottom of R&D.','Interrupt -> The first time each turn you would draw any number of cards, increase the number of cards you will draw by 1. When you draw those cards, add 1 of them to the bottom of R&D.',NULL,NULL,NULL,2,1,'Lead the market, never follow it.','David Lei',NULL,NULL,NULL,63,3,NULL,4,0,3,NULL),(1895,56,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31064','Reversed Accounts','Reversed Accounts','Hostile','You can advance this asset.\n[click], [trash]: The Runner loses 4[credit] for each hosted advancement counter.','You can advance this asset. click, trash: The Runner loses 4 credits for each hosted advancement counter.',NULL,NULL,NULL,0,1,'Corporations can file chargebacks too.','Philippe Laroche',NULL,NULL,NULL,64,3,NULL,3,0,3,NULL),(1896,56,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31065','Pop-up Window','Pop-up Window','Code Gate - Advertisement','When the Runner encounters this ice, gain 1[credit].\n[subroutine] End the run unless the Runner pays 1[credit].','When the Runner encounters this ice, gain 1 credit. Subroutine End the run unless the Runner pays 1 credit.',NULL,NULL,NULL,0,1,'A moment of your time? A moment of your time? A moment of your—','Alexis Spicer',NULL,NULL,NULL,65,3,0,NULL,0,3,NULL),(1897,56,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31066','Tollbooth','Tollbooth','Code Gate','When the Runner encounters this ice, they must pay 3[credit], if able. If they do not, end the run.\n[subroutine] End the run.','When the Runner encounters this ice, they must pay 3 credits, if able. If they do not, end the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'The original Net pathways were free and open. An unacceptable state of affairs.','N. Hopkins',NULL,NULL,NULL,66,3,5,NULL,0,3,NULL),(1898,56,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31067','Wraparound','Wraparound','Barrier','While there are no installed fracter programs, this ice gets +7 strength.\n[subroutine] End the run.','While there are no installed fracter programs, this ice gets +7 strength. Subroutine End the run.',NULL,NULL,NULL,2,1,'Space bent back. Folds on folds.\nEndlessly wide. Paper deep.','Kevin Tame',NULL,NULL,NULL,67,3,0,NULL,0,3,NULL),(1899,56,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31068','Psychographics','Psychographics',NULL,'X must be equal to or less than the number of tags the Runner has.\nPlace X advancement counters on 1 installed card you can advance.','X must be equal to or less than the number of tags the Runner has. Place X advancement counters on 1 installed card you can advance.',NULL,NULL,NULL,NULL,3,'They know more about you than you do.','Nedliv Audiovisuell',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(1900,56,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31069','SanSan City Grid','SanSan City Grid','Region','Each agenda in the root of this server gets −1 advancement requirement.\nLimit 1 region per server.','Each agenda in the root of this server gets -1 advancement requirement. Limit 1 region per server.',NULL,NULL,NULL,6,3,'The Coast is open for business.','Nedliv Audiovisuell',NULL,NULL,NULL,69,3,NULL,5,0,3,NULL),(1901,56,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31070','Weyland Consortium: Building a Better World','Weyland Consortium: Building a Better World','Megacorp','Whenever you play a transaction operation, gain 1[credit].','Whenever you play a transaction operation, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'Above the Competition.','Kira L. Nguyen',15,NULL,45,70,1,NULL,NULL,0,1,NULL),(1902,56,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31071','Hostile Takeover','Hostile Takeover','Expansion - Liability','When you score this agenda, gain 7[credit] and take 1 bad publicity.','When you score this agenda, gain 7 credits and take 1 bad publicity.',2,1,NULL,NULL,NULL,'Sometimes the small fry need a little convincing to put profit over principle.','NtscapeNavigator & Matt Burton',NULL,NULL,NULL,71,3,NULL,NULL,0,3,NULL),(1903,56,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31072','Oaktown Renovation','Oaktown Renovation','Public - Initiative','Install only faceup. (This agenda is neither rezzed nor unrezzed.)\nWhenever you advance this agenda, gain 2[credit]. If there are 5 or more hosted advancement counters (including the counter just placed), gain 3[credit] instead.','Install only faceup. (This agenda is neither rezzed nor unrezzed.) Whenever you advance this agenda, gain 2 credits. If there are 5 or more hosted advancement counters (including the counter just placed), gain 3 credits instead.',4,2,NULL,NULL,NULL,'There’s only one season in Oaktown: construction.','Kira L. Nguyen',NULL,NULL,NULL,72,3,NULL,NULL,0,3,NULL),(1904,56,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31073','Project Atlas','Project Atlas','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.',3,2,NULL,NULL,NULL,'Next stop: infinity.','Zoe Cohen',NULL,NULL,NULL,73,3,NULL,NULL,0,3,NULL),(1905,56,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31074','Corporate Town','Corporate Town',NULL,'As an additional cost to rez this asset, forfeit 1 agenda.\nWhen your turn begins, you may trash 1 installed resource. Trashing a resource this way cannot be prevented.','As an additional cost to rez this asset, forfeit 1 agenda. When your turn begins, you may trash 1 installed resource. Trashing a resource this way cannot be prevented.',NULL,NULL,NULL,1,2,'It’s amazing what people will endure for job security.','Seojun Park',NULL,NULL,NULL,74,3,NULL,5,0,3,NULL),(1906,56,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31075','Archer','Archer','Sentry - Destroyer','As an additional cost to rez this ice, forfeit 1 agenda.\n[subroutine] Gain 2[credit].\n[subroutine] Trash 1 installed program.\n[subroutine] Trash 1 installed program.\n[subroutine] End the run.','As an additional cost to rez this ice, forfeit 1 agenda. Subroutine Gain 2 credits. Subroutine Trash 1 installed program. Subroutine Trash 1 installed program. Subroutine End the run.',NULL,NULL,NULL,4,2,'Target Acquired.','NtscapeNavigator',NULL,NULL,NULL,75,3,6,NULL,0,3,NULL),(1907,56,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31076','Hortum','Hortum','Code Gate','You can advance this ice. If there are 3 or more hosted advancement counters, the Runner cannot break subroutines on this ice using AI programs.\n[subroutine] Gain 1[credit]. If there are 3 or more hosted advancement counters, instead gain 4[credit].\n[subroutine] End the run. If there are 3 or more hosted advancement counters, instead search R&D for up to 2 cards. Add those cards to HQ, then end the run.','You can advance this ice. If there are 3 or more hosted advancement counters, the Runner cannot break subroutines on this ice using AI programs. Subroutine Gain 1 credit. If there are 3 or more hosted advancement counters, instead gain 4 credits. Subroutine End the run. If there are 3 or more hosted advancement counters, instead search R&D for up to 2 cards. Add those cards to HQ, then end the run.',NULL,NULL,NULL,4,2,NULL,'N. Hopkins',NULL,NULL,NULL,76,3,4,NULL,0,3,NULL),(1908,56,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31077','Ice Wall','Ice Wall','Barrier','You can advance this ice. It gets +1 strength for each hosted advancement counter.\n[subroutine] End the run.','You can advance this ice. It gets +1 strength for each hosted advancement counter. Subroutine End the run.',NULL,NULL,NULL,1,1,'Each time I came back, it was bigger. And colder.','Zoe Cohen',NULL,NULL,NULL,77,3,1,NULL,0,3,NULL),(1909,56,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31078','Punitive Counterstrike','Punitive Counterstrike','Black Ops','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.',NULL,NULL,NULL,3,2,'“Don’t think we don’t care. We are very upset.”','Zoe Cohen',NULL,NULL,NULL,78,3,NULL,NULL,0,3,NULL),(1910,56,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31079','Crisium Grid','Crisium Grid','Region','Runs against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.)\nLimit 1 region per server.','Runs against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.) Limit 1 region per server.',NULL,NULL,NULL,3,1,'The Promontorium Agarum shipyards work on a scale that would be impossible in Earthgrav.','NtscapeNavigator',NULL,NULL,NULL,79,3,NULL,5,0,3,NULL),(1911,56,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31080','PAD Campaign','PAD Campaign','Advertisement','When your turn begins, gain 1[credit].','When your turn begins, gain 1 credit.',NULL,NULL,NULL,2,NULL,'Everyone bought the newest PAD. Retro styling is in!','Zoe Cohen',NULL,NULL,NULL,80,3,NULL,4,0,3,NULL),(1912,56,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31081','Enigma','Enigma','Code Gate','[subroutine] The Runner loses [click].\n[subroutine] End the run.','Subroutine The Runner loses click. Subroutine End the run.',NULL,NULL,NULL,3,NULL,'No runner sees the same thing. Some say it’s a beast, others a man. But they all agree that it smells blue, and tastes like eternity.','Benjamin Giletti',NULL,NULL,NULL,81,3,2,NULL,0,3,NULL),(1913,56,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','31082','Subliminal Messaging','Subliminal Messaging','Gray Ops','Gain 1[credit].\nThe first time each turn you play a copy of Subliminal Messaging, gain [click].\nWhen your turn begins, if this card is in Archives and the Runner did not initiate any runs during their last turn, you may reveal this card and add it to HQ.','Gain 1 credit. The first time each turn you play a copy of Subliminal Messaging, gain click. When your turn begins, if this card is in Archives and the Runner did not initiate any runs during their last turn, you may reveal this card and add it to HQ.',NULL,NULL,NULL,0,NULL,'You don’t notice, but their profits do.','Seojun Park',NULL,NULL,NULL,82,3,NULL,NULL,0,3,NULL),(1914,57,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02021','Vamp','Vamp','Run - Sabotage','Run HQ. If successful, instead of breaching HQ, you may spend X[credit]. If you do, the Corp loses X[credit]. If you spent credits, take 1 tag.','Run HQ. If successful, instead of breaching HQ, you may spend X credits. If you do, the Corp loses X credits. If you spent credits, take 1 tag.',NULL,NULL,NULL,0,2,'There was a certain schadenfreude about throwing away your credits.','Ed Mattinian',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(1915,57,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02022','Liberated Account','Liberated Account',NULL,'When you install this resource, load 16[credit] onto it. When it is empty, trash it.\n[click]: Take 4[credit] from this resource.','When you install this resource, load 16 credits onto it. When it is empty, trash it. click: Take 4 credits from this resource.',NULL,NULL,NULL,6,2,'It\'s easier to spend when it\'s not your money.','Matt Zeilinger',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(1916,57,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02023','Satellite Uplink','Satellite Uplink',NULL,'Expose up to 2 cards.','Expose up to 2 cards.',NULL,NULL,NULL,2,3,'T-minus 13 seconds. Leela had to work fast. She jacked in the mesa wire and activated the screen. 7 seconds. The internal SLD was still booting. 4 seconds. The interface flickered to life with an orange glow. 2 seconds. With a tap of a finger she was in.','Matt Zeilinger',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(1917,57,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02024','e3 Feedback Implants','e3 Feedback Implants','Mod','Whenever you break a subroutine on a piece of ice, you may pay 1[credit] to break 1 subroutine on that ice.','Whenever you break a subroutine on a piece of ice, you may pay 1 credit to break 1 subroutine on that ice.',NULL,NULL,NULL,2,2,'CyberSolutions\' e3 line of implants trade strictly in muscle memory and autonomic responses, freeing the brain to focus entirely on cerebral tasks.','Mauricio Herrera',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(1918,57,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02025','Compromised Employee','Compromised Employee','Connection - Link','1[recurring-credit]\nUse this credit during traces.\nGain 1[credit] whenever the Corp rezzes a piece of ice.','1 recurring credit Use this credit during traces. Gain 1 credit whenever the Corp rezzes a piece of ice.',NULL,NULL,NULL,2,1,NULL,'Mitchell Malloy',NULL,NULL,NULL,25,3,NULL,NULL,0,3,NULL),(1919,57,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02026','Notoriety','Notoriety',NULL,'Play only if you made a successful run on R&D, HQ, and Archives this turn.\nAdd Notoriety to your score area as an agenda worth 1 agenda point.','Play only if you made a successful run on R&D, HQ, and Archives this turn. Add Notoriety to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,1,1,'When you\'re this good, it\'s hard not to grow a fan base.','Matt Zeilinger',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(1920,57,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02027','Snowball','Snowball','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.\nWhenever you use this program to break a subroutine, this program gets +1 strength for the remainder of this run.','Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: +1 strength. Whenever you use this program to break a subroutine, this program gets +1 strength for the remainder of this run.',NULL,NULL,NULL,4,2,'\"If your snowball gets big enough, you can make it into a snowman!\" -Chaos Theory','Adam S. Doyle',NULL,1,NULL,27,3,1,NULL,0,3,NULL),(1921,57,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','02028','Dyson Mem Chip','Dyson Mem Chip','Chip - Link','+1[mu], +1[link]','+1 mu, +1 link',NULL,NULL,NULL,3,NULL,'Archaic but reliable.','JB Casacop',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(1922,57,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02029','Encryption Protocol','Encryption Protocol',NULL,'The trash cost of all installed cards is increased by 1.','The trash cost of all installed cards is increased by 1.',NULL,NULL,NULL,0,1,'The key to the future lies in the past.','Adam S. Doyle',NULL,NULL,NULL,29,3,NULL,2,0,3,NULL),(1923,57,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02030','Sherlock 1.0','Sherlock 1.0','Sentry - Bioroid - Tracer','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Trace[4]. If successful, add 1 installed program to the top of the Runner\'s stack.\n[subroutine] Trace[4]. If successful, add 1 installed program to the top of the Runner\'s stack.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Trace[4]. If successful, add 1 installed program to the top of the Runner\'s stack. Subroutine Trace[4]. If successful, add 1 installed program to the top of the Runner\'s stack.',NULL,NULL,NULL,6,2,NULL,'Matt Zeilinger',NULL,NULL,NULL,30,3,5,NULL,0,3,NULL),(1924,57,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02031','Jinteki: Replicating Perfection','Jinteki: Replicating Perfection','Megacorp','The Runner cannot run on remote servers. Ignore this ability until the end of the turn whenever the Runner runs on a central server.','The Runner cannot run on remote servers. Ignore this ability until the end of the turn whenever the Runner runs on a central server.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,15,NULL,45,31,3,NULL,NULL,0,1,NULL),(1925,57,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02032','Fetal AI','Fetal AI','Ambush','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda anywhere except in Archives, do 2 net damage.\nAs an additional cost to steal this agenda, the Runner must pay 2[credit].','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda anywhere except in Archives, do 2 net damage. As an additional cost to steal this agenda, the Runner must pay 2 credits.',5,2,NULL,NULL,NULL,NULL,'Eko Puteh',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(1926,57,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02033','Trick of Light','Trick of Light',NULL,'Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.','Choose 1 installed card you can advance. Move up to 2 advancement counters from 1 other card to the chosen card.',NULL,NULL,NULL,1,3,'Smoke and mirrors optional.','Anna Ignatieva',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(1927,57,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02034','Sensei','Sensei','Code Gate','[subroutine] For the remainder of this run, while the Runner is encountering another piece of ice, it gains \"[subroutine] End the run.\" after its other subroutines.','Subroutine For the remainder of this run, while the Runner is encountering another piece of ice, it gains \"Subroutine End the run.\" after its other subroutines.',NULL,NULL,NULL,3,1,'Peace and violence. Both must lead to the same place.','Sandara Tang',NULL,NULL,NULL,34,3,5,NULL,0,3,NULL),(1928,57,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02035','Big Brother','Big Brother','Gray Ops','Play only if the Runner is tagged.\nGive the Runner 2 tags.','Play only if the Runner is tagged. Give the Runner 2 tags.',NULL,NULL,NULL,0,1,'Looking out for your interests since 1984.','Matt Zeilinger',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(1929,57,14,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02036','ChiLo City Grid','ChiLo City Grid','Region','Whenever there is a successful trace during a run on this server, give the Runner 1 tag.\nLimit 1 region per server.','Whenever there is a successful trace during a run on this server, give the Runner 1 tag. Limit 1 region per server.',NULL,NULL,NULL,3,2,'Clones whisper of ChiLo as a promised land of freedom.','Jonathan Lee',NULL,NULL,NULL,36,3,NULL,6,0,3,NULL),(1930,57,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02037','Power Grid Overload','Power Grid Overload',NULL,'Play only if the Runner made a successful run during their last turn.\nTrace[2]. If successful, trash 1 installed piece of hardware with an install cost of X or less, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength.','Play only if the Runner made a successful run during their last turn. Trace[2]. If successful, trash 1 installed piece of hardware with an install cost of X or less, where X is equal to the amount by which your trace strength exceeded the Runner\'s link strength.',NULL,NULL,NULL,1,1,NULL,'Howard Schechlman',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(1931,57,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02038','Amazon Industrial Zone','Amazon Industrial Zone','Region','Whenever you install a piece of ice protecting this server, you may immediately rez it, lowering its rez cost by 3.\nLimit 1 region per server.','Whenever you install a piece of ice protecting this server, you may immediately rez it, lowering its rez cost by 3. Limit 1 region per server.',NULL,NULL,NULL,4,1,NULL,'Jon Hrubesch',NULL,NULL,NULL,38,3,NULL,2,0,3,NULL),(1932,57,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02039','Executive Retreat','Executive Retreat',NULL,'When you score Executive Retreat, place 1 agenda counter on it and shuffle HQ into R&D.\n[click], hosted agenda counter: Draw 5 cards.','When you score Executive Retreat, place 1 agenda counter on it and shuffle HQ into R&D. click, hosted agenda counter: Draw 5 cards.',5,3,NULL,NULL,NULL,NULL,'JB Casacop',NULL,NULL,NULL,39,3,NULL,NULL,0,3,NULL),(1933,57,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','02040','Freelancer','Freelancer','Gray Ops','Play only if the Runner is tagged.\nTrash up to 2 resources.','Play only if the Runner is tagged. Trash up to 2 resources.',NULL,NULL,NULL,0,NULL,'No contract. Just a handshake and a fistful of C-6 high explosives.','RJ Palmer',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(1934,58,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34001','Strike Fund','Strike Fund',NULL,'Gain 4[credit].\nWhen this event is trashed from your grip or stack, you may gain 2[credit].','Gain 4 credits. When this event is trashed from your grip or stack, you may gain 2 credits.',NULL,NULL,NULL,1,1,'\"If you want to put your money where your mouth is, there are some picketers who could use your support.\"','Phill Simpson',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(1935,58,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34002','The Price','The Price',NULL,'Trash the top 4 cards of your stack. You may install 1 of those cards, paying 3[credit] less.','Trash the top 4 cards of your stack. You may install 1 of those cards, paying 3 credits less.',NULL,NULL,NULL,1,2,'\"You ask how we can even try to stop them? A simple answer: not alone.\"\n—Sebastião Souza Pessoa','Phill Simpson',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(1936,58,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34003','Solidarity Badge','Solidarity Badge','Chip','The first time each turn you trash a Corp card, place 1 power counter on this hardware.\nWhen your turn begins, you may remove 1 hosted power counter to draw 1 card or remove 1 tag.','The first time each turn you trash a Corp card, place 1 power counter on this hardware. When your turn begins, you may remove 1 hosted power counter to draw 1 card or remove 1 tag.',NULL,NULL,NULL,1,1,'It is hard, once free, to learn when to call for help.','Anna Butova',NULL,NULL,NULL,3,3,NULL,NULL,1,3,NULL),(1937,58,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34004','Audrey v2','Audrey v2','Icebreaker - AI - Virus','Whenever you trash a card you are accessing, place 1 virus counter on this program.\nInterface → Hosted virus counter: Break up to 2 subroutines.\nTrash 1 card from your grip: +3 strength.','Whenever you trash a card you are accessing, place 1 virus counter on this program. Interface -> Hosted virus counter: Break up to 2 subroutines. Trash 1 card from your grip: +3 strength.',NULL,NULL,NULL,3,3,'\"What do you want from me, blood?\"\n—S3ym0ur','Júlio Rocha',NULL,2,NULL,4,3,0,NULL,0,3,NULL),(1938,58,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34005','Banner','Banner','Icebreaker - Fracter - Weapon','Interface → 2[credit]: Subroutines on the barrier you are encountering cannot end the run for the remainder of this encounter.','Interface -> 2 credits: Subroutines on the barrier you are encountering cannot end the run for the remainder of this encounter.',NULL,NULL,NULL,4,3,'Above the maze of smoke and swinging fists, they saw the banner waving.','BalanceSheet',NULL,1,NULL,5,3,5,NULL,0,3,NULL),(1939,58,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34006','Monkeywrench','Monkeywrench','Trojan','Install only on a piece of ice.\nHost ice gets −2 strength. Each other piece of ice protecting this server gets −1 strength.','Install only on a piece of ice. Host ice gets -2 strength. Each other piece of ice protecting this server gets -1 strength.',NULL,NULL,NULL,2,2,'Random sabotage accomplishes little; better to strike their weakest points again and again.','Ed Mattinian',NULL,1,NULL,6,3,NULL,NULL,0,3,NULL),(1940,58,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34007','Eru Ayase-Pessoa','Eru Ayase-Pessoa','Connection - Clone','Once per turn → [click], take 1 tag: Run Archives. If successful, instead of breaching Archives, breach R&D.\nThreat 3 → Whenever you breach R&D during a run on Archives, access 1 additional card. (This ability is active if any player has 3 or more agenda points.)','Once per turn -> click, take 1 tag: Run Archives. If successful, instead of breaching Archives, breach R&D. Threat 3 -> Whenever you breach R&D during a run on Archives, access 1 additional card. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,2,3,'Luciana loved it when mamãe and papai finished work early, so they could all go home together.','Dimik',NULL,NULL,NULL,7,3,NULL,NULL,1,3,NULL),(1941,58,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34008','Hannah \"Wheels\" Pilintra','Hannah \"Wheels\" Pilintra','Connection','Once per turn → [click]: Gain [click]. Run a remote server. When that run ends, if it was unsuccessful, take 1 tag.\n[click], [trash]: Gain [click][click]. Remove 1 tag.','Once per turn -> click: Gain click. Run a remote server. When that run ends, if it was unsuccessful, take 1 tag. click, trash: Gain click click. Remove 1 tag.',NULL,NULL,NULL,2,2,'\"How far shall we go this time?\"','Olie Boldador',NULL,NULL,NULL,8,3,NULL,NULL,1,3,NULL),(1942,58,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34009','Lago Paranoá Shelter','Lago Paranoa Shelter','Connection - Location','The first time each turn the Corp installs a card in the root of a server, you may trash the top card of your stack to draw 1 card.','The first time each turn the Corp installs a card in the root of a server, you may trash the top card of your stack to draw 1 card.',NULL,NULL,NULL,2,2,'\"Animals, tea, meetings, dead drops. Paranoá has you covered, so we keep them covered.\"\n—Sebastião Souza Pessoa','Dimik',NULL,NULL,NULL,9,3,NULL,NULL,1,3,NULL),(1943,58,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34010','Mercury: Chrome Libertador','Mercury: Chrome Libertador','Bioroid','Once per turn → When you breach HQ or R&D during a run, if you did not break any subroutines during that run, you may access 1 additional card.','Once per turn -> When you breach HQ or R&D during a run, if you did not break any subroutines during that run, you may access 1 additional card.',NULL,NULL,0,NULL,NULL,'I decided; I am free.','Matheus Calza',15,NULL,45,10,1,NULL,NULL,0,1,NULL),(1944,58,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34011','Chrysopoeian Skimming','Chrysopoeian Skimming',NULL,'The Corp may reveal an agenda from HQ. If they do, gain [click] and draw 1 card. Otherwise, look at the top 3 cards of R&D.','The Corp may reveal an agenda from HQ. If they do, gain click and draw 1 card. Otherwise, look at the top 3 cards of R&D.',NULL,NULL,NULL,1,1,'Even the tiniest scrap of data can become the key to riches.','Oliver Morit',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(1945,58,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34012','S-Dobrado','S-Dobrado','Run','Run a central server. The first time you encounter a piece of ice during that run, bypass it.\nThreat 4 → The second time you encounter a piece of ice during that run, you may spend [click] to bypass it. (This ability is active if any player has 4 or more agenda points.)','Run a central server. The first time you encounter a piece of ice during that run, bypass it. Threat 4 -> The second time you encounter a piece of ice during that run, you may spend click to bypass it. (This ability is active if any player has 4 or more agenda points.)',NULL,NULL,NULL,2,3,NULL,'Scott Uminga',NULL,NULL,NULL,12,3,NULL,NULL,0,3,NULL),(1946,58,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34013','Capybara','Capybara',NULL,'Whenever you bypass a piece of ice, you may remove this hardware from the game to derez that ice.','Whenever you bypass a piece of ice, you may remove this hardware from the game to derez that ice.',NULL,NULL,NULL,2,2,'\"One day I looked into the mirror and saw not my own reflection, but a new friend eager to help me.\"\n—Mercury','Anthony Hutchings',NULL,NULL,NULL,13,3,NULL,NULL,1,3,NULL),(1947,58,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34014','Hermes','Hermes','Console','+1[mu]\nWhenever an agenda is scored or stolen, add 1 unrezzed card to HQ.\nLimit 1 console per player.','+1 mu Whenever an agenda is scored or stolen, add 1 unrezzed card to HQ. Limit 1 console per player.',NULL,NULL,NULL,2,3,'This world is not beautiful, and yet that is why it is.','Martin de Diego Sádaba',NULL,NULL,NULL,14,3,NULL,NULL,1,3,NULL),(1948,58,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34015','Curupira','Curupira','Icebreaker - Fracter','Whenever you encounter a barrier, you may spend 3 hosted power counters to bypass it.\nWhenever this program fully breaks a piece of ice, place 1 power counter on this program.\nInterface → 1[credit]: Break 1 barrier subroutine.\n1[credit]: +1 strength.','Whenever you encounter a barrier, you may spend 3 hosted power counters to bypass it. Whenever this program fully breaks a piece of ice, place 1 power counter on this program. Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,3,3,'Take only what you need.','Júlio Rocha',NULL,1,NULL,15,3,1,NULL,0,3,NULL),(1949,58,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34016','Laser Pointer','Laser Pointer','Weapon','Whenever you encounter a piece of AP, destroyer, or observer ice, you may trash this program to bypass that ice.','Whenever you encounter a piece of AP, destroyer, or observer ice, you may trash this program to bypass that ice.',NULL,NULL,NULL,2,3,'Dazzle. Disorient. Disappear.','BalanceSheet',NULL,1,NULL,16,3,NULL,NULL,0,3,NULL),(1950,58,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34017','Saci','Saci','Trojan','Install only on a piece of ice.\nWhenever host ice is rezzed or derezzed, gain 3[credit].','Install only on a piece of ice. Whenever host ice is rezzed or derezzed, gain 3 credits.',NULL,NULL,NULL,1,1,'I am life, I am sun,\nIʼm a trap, Iʼm a gun,\nIʼm the wind in the dust,\nIʼm the devil that you trust.','Anthony Hutchings',NULL,1,NULL,17,3,NULL,NULL,0,3,NULL),(1951,58,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34018','Shibboleth','Shibboleth','Icebreaker - Decoder','Threat 4 → This program gets −2 strength. (This ability is active if any player has 4 or more agenda points.)\nInterface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.','Threat 4 -> This program gets -2 strength. (This ability is active if any player has 4 or more agenda points.) Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +2 strength.',NULL,NULL,NULL,1,2,'\"Corporate security regards me as merely another Nico, and that shall ever be their mistake.\"\n—Mercury','Ed Mattinian',NULL,1,NULL,18,3,3,NULL,0,3,NULL),(1952,58,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34019','Debbie \"Downtown\" Moreira','Debbie \"Downtown\" Moreira','Connection','Threat 4 → When you install this resource, place 2[credit] on it. (This ability is active if any player has 4 or more agenda points.)\nWhenever you play a run event, place 1[credit] on this resource.\n[click]: Run any server. You can spend hosted credits during that run.','Threat 4 -> When you install this resource, place 2 credits on it. (This ability is active if any player has 4 or more agenda points.) Whenever you play a run event, place 1 credit on this resource. click: Run any server. You can spend hosted credits during that run.',NULL,NULL,NULL,1,2,NULL,'Wyn Lacabra',NULL,NULL,NULL,19,3,NULL,NULL,1,3,NULL),(1953,58,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34020','Arissana Rocha Nahu: Street Artist','Arissana Rocha Nahu: Street Artist','Natural','Once per turn → 0[credit]: Install 1 program from your grip (paying its install cost). Use this ability only during a run. When that run ends, trash that program if it is not a trojan.','Once per turn -> 0[credit]: Install 1 program from your grip (paying its install cost). Use this ability only during a run. When that run ends, trash that program if it is not a trojan.',NULL,NULL,0,NULL,NULL,'Art knows no borders.','Matheus Calza',15,NULL,45,20,1,NULL,NULL,0,1,NULL),(1954,58,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34021','Joy Ride','Joy Ride','Run','Run R&D. If successful, draw 5 cards.','Run R&D. If successful, draw 5 cards.',NULL,NULL,NULL,2,3,'Designed by 2020 American Continental Champion Jason Ford','João Queiroz',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(1955,58,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34022','AirbladeX (JSRF Ed.)','AirbladeX (JSRF Ed.)','Vehicle','When you install this hardware, load 3 power counters onto it. When it is empty, trash it.\n[interrupt] → Hosted power counter: Prevent 1 net damage. Use this ability only during a run.\n[interrupt] → Hosted power counter: Prevent a \"when encountered\" ability on a piece of ice.','When you install this hardware, load 3 power counters onto it. When it is empty, trash it. Interrupt -> Hosted power counter: Prevent 1 net damage. Use this ability only during a run. Interrupt -> Hosted power counter: Prevent a \"when encountered\" ability on a piece of ice.',NULL,NULL,NULL,1,1,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,22,3,NULL,NULL,1,3,NULL),(1956,58,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34023','LilyPAD','LilyPAD','Console','+2[mu]\nThe first time each turn you install a program, you may draw 1 card.\nLimit 1 console per player.','+2 mu The first time each turn you install a program, you may draw 1 card. Limit 1 console per player.',NULL,NULL,NULL,4,3,'Leaps and bounds better than the competition!','Martin de Diego Sádaba',NULL,NULL,NULL,23,3,NULL,NULL,1,3,NULL),(1957,58,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34024','Living Mural','Living Mural','Icebreaker - Killer - Trojan','Install only on a piece of ice.\nThreat 4 → When you install this program, it gets +3 strength for the remainder of the turn. (This ability is active if any player has 4 or more agenda points.)\nInterface → 1[credit]: Break 1 subroutine on a sentry protecting this server.\n1[credit]: +2 strength.','Install only on a piece of ice. Threat 4 -> When you install this program, it gets +3 strength for the remainder of the turn. (This ability is active if any player has 4 or more agenda points.) Interface -> 1 credit: Break 1 subroutine on a sentry protecting this server. 1 credit: +2 strength.',NULL,NULL,NULL,3,2,NULL,'Adam S. Doyle',NULL,1,NULL,24,3,1,NULL,0,3,NULL),(1958,58,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34025','Pichação','Pichacao','Trojan','Install only on a piece of ice.\nWhenever you pass host ice, you may gain [click]. If this is not the first time you gained [click] during a run this turn, add this program to your grip.','Install only on a piece of ice. Whenever you pass host ice, you may gain click. If this is not the first time you gained click during a run this turn, add this program to your grip.',NULL,NULL,NULL,1,2,'\"From up here, I can see everything. And from down there, everyone can see this.\"\n—Víbora','Adam S. Doyle',NULL,1,NULL,25,3,NULL,NULL,0,3,NULL),(1959,58,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34026','Slap Vandal','Slap Vandal','Icebreaker - AI - Trojan','Install only on a piece of ice.\nInterface → 1[credit]: Break 1 subroutine on host ice. Use this ability only once per encounter.','Install only on a piece of ice. Interface -> 1 credit: Break 1 subroutine on host ice. Use this ability only once per encounter.',NULL,NULL,NULL,1,2,'\"I consider it an improvement.\"\n—Arissana Rocha Nahu','Adam S. Doyle',NULL,1,NULL,26,3,6,NULL,0,3,NULL),(1960,58,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34027','Umbrella','Umbrella','Icebreaker - Decoder - Weapon','This program can only interface with ice hosting a trojan program.\nInterface → 2[credit]: Break up to 3 code gate subroutines. If at least 1 subroutine was broken this way, each player may draw 1 card.','This program can only interface with ice hosting a trojan program. Interface -> 2 credits: Break up to 3 code gate subroutines. If at least 1 subroutine was broken this way, each player may draw 1 card.',NULL,NULL,NULL,3,2,'\"However bad it gets out there, know that weʼll still have each other.\"\n—Tom \"Spider\" Milhas','BalanceSheet',NULL,1,NULL,27,3,5,NULL,0,3,NULL),(1961,58,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34028','Beatriz Friere Gonzalez','Beatriz Friere Gonzalez','Connection','[click][click]: Run HQ. If successful, instead of breaching HQ, breach R&D. When you do, access 1 additional card.','click click: Run HQ. If successful, instead of breaching HQ, breach R&D. When you do, access 1 additional card.',NULL,NULL,NULL,2,3,'\"And who can tell me what sort of practical applications this has?\"','Wyn Lacabra',NULL,NULL,NULL,28,3,NULL,NULL,1,3,NULL),(1962,58,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34029','Urban Art Vernissage','Urban Art Vernissage','Job - Ritzy','When your turn begins, you may add 1 installed non-virus trojan program to your grip. If you do, place 2[credit] on this resource.\nYou can spend hosted credits to install cards.','When your turn begins, you may add 1 installed non-virus trojan program to your grip. If you do, place 2 credits on this resource. You can spend hosted credits to install cards.',NULL,NULL,NULL,2,2,'\"...and here, we can see an excellent example of meta neo-Gemeosianism.\"','Oliver Morit',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(1963,58,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','34030','Bahia Bands','Bahia Bands','Run','Run any server. If successful, resolve 2 of the following in any order:
  • Draw 2 cards.
  • Install 1 card from your grip, paying 1[credit] less.
  • Remove 1 tag.
  • Place 4[credit] on this event. You can spend hosted credits to pay trash costs for the remainder of this run.
','Run any server. If successful, resolve 2 of the following in any order: * Draw 2 cards. * Install 1 card from your grip, paying 1 credit less. * Remove 1 tag. * Place 4 credits on this event. You can spend hosted credits to pay trash costs for the remainder of this run.',NULL,NULL,NULL,2,1,NULL,'Anna Butova',NULL,NULL,NULL,30,3,NULL,NULL,0,3,NULL),(1964,58,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34031','Salvo Testing','Salvo Testing','Security','Whenever you score an agenda (including this one), you may do 1 core damage.','Whenever you score an agenda (including this one), you may do 1 core damage.',5,3,NULL,NULL,NULL,'\"Yes, that explosion was quite loud. May I pour you another drink?\"','Kira L. Nguyen',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(1965,58,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34032','Stegodon MK IV','Stegodon MK IV','Security','Each run, as long as a piece of ice has been derezzed during that run, each installed icebreaker gets –2 strength.\nOnce per turn → When a run begins, you may derez 1 piece of ice not protecting the attacked server to gain 1[credit].','Each run, as long as a piece of ice has been derezzed during that run, each installed icebreaker gets -2 strength. Once per turn -> When a run begins, you may derez 1 piece of ice not protecting the attacked server to gain 1[credit].',3,1,NULL,NULL,NULL,'Exceeding expectations for armor superiority.','Vitalii Ostaschenko',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(1966,58,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34033','Wage Workers','Wage Workers','Bioroid - Clone - Industrial','Whenever you finish taking an action, if you have taken that action exactly 3 times this turn, gain [click].','Whenever you finish taking an action, if you have taken that action exactly 3 times this turn, gain click.',NULL,NULL,NULL,2,2,'\"Free\" as in markets, \"cheap\" as in beer.','Oliver Morit',NULL,NULL,NULL,33,3,NULL,4,1,3,NULL),(1967,58,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34034','Ablative Barrier','Ablative Barrier','Barrier','Threat 3 → When you rez this ice during a run against this server, you may install 1 non-agenda card from HQ or Archives in the root of or protecting another server. (This ability is active if any player has 3 or more agenda points.)\n[subroutine] End the run.','Threat 3 -> When you rez this ice during a run against this server, you may install 1 non-agenda card from HQ or Archives in the root of or protecting another server. (This ability is active if any player has 3 or more agenda points.) Subroutine End the run.',NULL,NULL,NULL,2,2,NULL,'Ed Mattinian',NULL,NULL,NULL,34,3,1,NULL,0,3,NULL),(1968,58,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34035','Jaguarundi','Jaguarundi','Sentry - AP','Threat 4 → When the Runner encounters this ice, give them 1 tag unless they spend [click]. (This ability is active if any player has 4 or more agenda points.)\n[subroutine] Give the Runner 1 tag.\n[subroutine] If the Runner is tagged, do 1 core damage.','Threat 4 -> When the Runner encounters this ice, give them 1 tag unless they spend click. (This ability is active if any player has 4 or more agenda points.) Subroutine Give the Runner 1 tag. Subroutine If the Runner is tagged, do 1 core damage.',NULL,NULL,NULL,4,2,'\"Hey Br3n-N, just doing the hourly check-in. I saw a weird cyber-echo near your last node. You OK, mate?\"\n—Moth','Cat Shen',NULL,NULL,NULL,35,3,3,NULL,0,3,NULL),(1969,58,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34036','M.I.C.','M.I.C.','Code Gate','[trash]: End the run unless the Runner spends [click]. Use this ability only during a run on this server.\n[subroutine] The Runner loses [click].\n[subroutine] The Runner loses [click].\n[subroutine] End the run.','trash: End the run unless the Runner spends click. Use this ability only during a run on this server. Subroutine The Runner loses click. Subroutine The Runner loses click. Subroutine End the run.',NULL,NULL,NULL,6,2,'We make these arms for all, so that none who oppose peace would risk their own destruction.','Bruno Balixa',NULL,NULL,NULL,36,3,4,NULL,0,3,NULL),(1970,58,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34037','Greasing the Palm','Greasing the Palm','Transaction','Gain 5[credit]. You may install 1 card from HQ. You may remove 1 tag to place 1 advancement counter on that card.','Gain 5 credits. You may install 1 card from HQ. You may remove 1 tag to place 1 advancement counter on that card.',NULL,NULL,NULL,3,3,'\"Haas-Bioroid deeply appreciates your assistance in locating our... employee.\"','Dave Lee',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(1971,58,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34038','Vovô Ozetti','Vovo Ozetti','Sysop','The rez cost of each piece of ice protecting this server is lowered by 2[credit].\nThreat 4 → The rez cost of each card in the root of this server is lowered by 2[credit]. (This ability is active if any player has 4 or more agenda points.)\nWhen your turn ends, you may move this upgrade to the root of another server.','The rez cost of each piece of ice protecting this server is lowered by 2 credits. Threat 4 -> The rez cost of each card in the root of this server is lowered by 2 credits. (This ability is active if any player has 4 or more agenda points.) When your turn ends, you may move this upgrade to the root of another server.',NULL,NULL,NULL,1,2,NULL,'João Queiroz',NULL,NULL,NULL,38,3,NULL,2,1,3,NULL),(1972,58,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34039','A Teia: IP Recovery','A Teia: IP Recovery','Division','Limit 2 remote servers.\nThe first time each turn you install a card in the root of or protecting a remote server, you may install 1 card from HQ in the root of or protecting another remote server, ignoring all costs. You cannot score the second card this turn.','Limit 2 remote servers. The first time each turn you install a card in the root of or protecting a remote server, you may install 1 card from HQ in the root of or protecting another remote server, ignoring all costs. You cannot score the second card this turn.',NULL,NULL,NULL,NULL,NULL,'Caveant Fugitivi.','Marlon Ruiz',15,NULL,45,39,1,NULL,NULL,0,1,NULL),(1973,58,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34040','Fujii Asset Retrieval','Fujii Asset Retrieval','Ambush - Security','When this agenda is scored or stolen, do 2 net damage.','When this agenda is scored or stolen, do 2 net damage.',5,3,NULL,NULL,NULL,'Deep down, she knew Benício wasnʼt coming back.','Emilio Rodríguez',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(1974,58,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34041','Front Company','Front Company','Political - Seedy','Rez only during your turn.\nThe first run each turn cannot be made against a remote server.\nThe first time each turn a run on Archives begins, if this server is not protected by ice, do 2 net damage.','Rez only during your turn. The first run each turn cannot be made against a remote server. The first time each turn a run on Archives begins, if this server is not protected by ice, do 2 net damage.',NULL,NULL,NULL,2,2,'\"Do you take walk-ins?\"','Mauricio Herrera',NULL,NULL,NULL,41,3,NULL,2,1,3,NULL),(1975,58,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34042','Attini','Attini','Code Gate - AP','Threat 3 → The Runner cannot spend credits while subroutines on this ice are resolving. (This ability is active if any player has 3 or more agenda points.)\n[subroutine] Do 1 net damage unless the Runner pays 2[credit].\n[subroutine] Do 1 net damage unless the Runner pays 2[credit].\n[subroutine] Do 1 net damage unless the Runner pays 2[credit].','Threat 3 -> The Runner cannot spend credits while subroutines on this ice are resolving. (This ability is active if any player has 3 or more agenda points.) Subroutine Do 1 net damage unless the Runner pays 2 credits. Subroutine Do 1 net damage unless the Runner pays 2 credits. Subroutine Do 1 net damage unless the Runner pays 2 credits.',NULL,NULL,NULL,6,3,NULL,'Cat Shen',NULL,NULL,NULL,42,3,5,NULL,0,3,NULL),(1976,58,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34043','Phoneutria','Phoneutria','Sentry - AP - Observer','When the Runner passes this ice, if there are 4 or more cards in the grip, give them 1 tag.\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.','When the Runner passes this ice, if there are 4 or more cards in the grip, give them 1 tag. Subroutine Do 1 net damage. Subroutine Do 1 net damage.',NULL,NULL,NULL,4,2,'The construct turns to you, eyes wild. \"Beloved,\" it asks, \"is that you?\"','Marlon Ruiz',NULL,NULL,NULL,43,3,2,NULL,0,3,NULL),(1977,58,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34044','Tatu-Bola','Tatu-Bola','Barrier','When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4[credit]. (The new ice is installed unrezzed. You do not pay an install cost.)\n[subroutine] End the run.','When the Runner passes this ice, you may swap it with a piece of ice from HQ. If you do, gain 4 credits. (The new ice is installed unrezzed. You do not pay an install cost.) Subroutine End the run.',NULL,NULL,NULL,2,2,'Next!\nDesigned by 2020 Intercontinental Champion Yannick Stucki','Cat Shen',NULL,NULL,NULL,44,3,1,NULL,0,3,NULL),(1978,58,10,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34045','Mindscaping','Mindscaping','Gray Ops','Resolve 1 of the following:
  • Gain 4[credit] and draw 2 cards. Add 1 card from HQ to the top of R&D.
  • Do X net damage. X is equal to the number of tags the Runner has, up to 3.
','Resolve 1 of the following: * Gain 4 credits and draw 2 cards. Add 1 card from HQ to the top of R&D. * Do X net damage. X is equal to the number of tags the Runner has, up to 3.',NULL,NULL,NULL,2,2,'\"When you stretch a mind it expands, sometimes until it snaps.\"\n—Adrian Seis','Ferenc Patkós',NULL,NULL,NULL,45,3,NULL,NULL,0,3,NULL),(1979,58,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34046','Adrian Seis','Adrian Seis','Psi - Clone - Sysop','Whenever the Runner makes a successful run on this server, play a Psi Game. (Players secretly bid 0–2[credit]. Then each player reveals and spends their bid.) If the bids differ, the Runner cannot access cards other than this upgrade for the remainder of that run. If the bids match, the Runner cannot access this upgrade for the remainder of that run.\nWhen your turn ends, you may move this upgrade to the root of another server.','Whenever the Runner makes a successful run on this server, play a Psi Game. (Players secretly bid 0-2 credits. Then each player reveals and spends their bid.) If the bids differ, the Runner cannot access cards other than this upgrade for the remainder of that run. If the bids match, the Runner cannot access this upgrade for the remainder of that run. When your turn ends, you may move this upgrade to the root of another server.',NULL,NULL,NULL,0,4,NULL,'João Queiroz',NULL,NULL,NULL,46,3,NULL,2,1,3,NULL),(1980,58,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34047','Daniela Jorge Inácio','Daniela Jorge Inacio','Sysop','As an additional cost to trash this upgrade, the Runner must add 2 cards from the grip at random to the bottom of the stack.\nPersistent → As an additional cost to steal an agenda from this server or its root, the Runner must add 2 cards from the grip at random to the bottom of the stack.','As an additional cost to trash this upgrade, the Runner must add 2 cards from the grip at random to the bottom of the stack. Persistent -> As an additional cost to steal an agenda from this server or its root, the Runner must add 2 cards from the grip at random to the bottom of the stack.',NULL,NULL,NULL,2,3,'\"They call me turncoat. I call them broke.\"','Clara Kaufmann',NULL,NULL,NULL,47,3,NULL,2,1,3,NULL),(1981,58,9,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34048','Epiphany Analytica: Nations Undivided','Epiphany Analytica: Nations Undivided','Division','The first time each turn the Runner steals or trashes a Corp card, place 1 power counter on this identity.\n[click], hosted power counter: Look at the top 3 cards of R&D. You may install 1 of those cards.','The first time each turn the Runner steals or trashes a Corp card, place 1 power counter on this identity. click, hosted power counter: Look at the top 3 cards of R&D. You may install 1 of those cards.',NULL,NULL,NULL,NULL,NULL,'Results, Delivered.','Marlon Ruiz',15,NULL,45,48,1,NULL,NULL,0,1,NULL),(1982,58,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34049','Oracle Thinktank','Oracle Thinktank','Research','When the Runner steals this agenda, give them 1 tag.\n[click], remove 1 tag: Shuffle this agenda into R&D. The Corp can use this ability only if this agenda is in the Runner\'s score area.','When the Runner steals this agenda, give them 1 tag. click, remove 1 tag: Shuffle this agenda into R&D. The Corp can use this ability only if this agenda is in the Runner\'s score area.',3,1,NULL,NULL,NULL,'\"You really thought weʼd let you keep this data?\"\n—The Holo Man','Kira L. Nguyen',NULL,NULL,NULL,49,3,NULL,NULL,0,3,NULL),(1983,58,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34050','Balanced Coverage','Balanced Coverage','Seedy','When your turn begins, you may choose a card type to look at the top card of R&D. If that card has the chosen type, you may reveal it and gain 2[credit].','When your turn begins, you may choose a card type to look at the top card of R&D. If that card has the chosen type, you may reveal it and gain 2 credits.',NULL,NULL,NULL,1,1,'\"A lively but peaceful crowd of concerned counter-protesters have come out to—damn it, cut! Can we get the sledgehammer out of the frame?\"','Ferenc Patkós',NULL,NULL,NULL,50,3,NULL,3,0,3,NULL),(1984,58,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34051','Behold!','Behold!','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset anywhere except in Archives, you may pay 4[credit] to give them 2 tags.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset anywhere except in Archives, you may pay 4 credits to give them 2 tags.',NULL,NULL,NULL,0,2,'Be afraid.','Scott Uminga',NULL,NULL,NULL,51,3,NULL,0,0,3,NULL),(1985,58,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34052','Federal Fundraising','Federal Fundraising','Political - Ritzy','When your turn begins, you may look at the top 3 cards of R&D and arrange them in any order. Then, if this server is not protected by ice, you may draw 1 card.','When your turn begins, you may look at the top 3 cards of R&D and arrange them in any order. Then, if this server is not protected by ice, you may draw 1 card.',NULL,NULL,NULL,0,2,'Raising money is useful, but discovering which politician is in need of it is vastly more important.','Anna Butova',NULL,NULL,NULL,52,3,NULL,2,0,3,NULL),(1986,58,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34053','Starlit Knight','Starlit Knight','Sentry - Observer','Threat 4 → When the Runner encounters this ice, it gains X \"[subroutine] End the run.\" subroutines for the remainder of this run, after its other subroutines. X is equal to the number of tags the Runner has.\n[subroutine] Give the Runner 1 tag.\n[subroutine] Give the Runner 1 tag.','Threat 4 -> When the Runner encounters this ice, it gains X \"Subroutine End the run.\" subroutines for the remainder of this run, after its other subroutines. X is equal to the number of tags the Runner has. Subroutine Give the Runner 1 tag. Subroutine Give the Runner 1 tag.',NULL,NULL,NULL,5,3,'An exemplar of Starlightʼs hubris, it stands vigil over secrets of hypocrisy.','Jakuza',NULL,NULL,NULL,53,3,2,NULL,0,3,NULL),(1987,58,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34054','Virtual Service Agent','Virtual Service Agent','Code Gate - Observer','Whenever the Runner passes this ice after encountering it, if they did not break its printed subroutine with a decoder during that encounter, give them 1 tag.\n[subroutine] The Runner loses 1[credit].','Whenever the Runner passes this ice after encountering it, if they did not break its printed subroutine with a decoder during that encounter, give them 1 tag. Subroutine The Runner loses 1 credit.',NULL,NULL,NULL,2,2,'\"No one has ever told me to get lost so politely.\"\n—Arissana Rocha Nahu','Bruno Balixa',NULL,NULL,NULL,54,3,2,NULL,0,3,NULL),(1988,58,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34055','Oppo Research','Oppo Research','Terminal - Gray Ops','Play only if the Runner stole or trashed a Corp card during their last turn.\nAfter you resolve this operation, your action phase ends.\nGive the Runner 2 tags.\nThreat 3 → You may pay 5[credit] to give the Runner 2 tags. (This ability is active if any player has 3 or more agenda points.)','Play only if the Runner stole or trashed a Corp card during their last turn. After you resolve this operation, your action phase ends. Give the Runner 2 tags. Threat 3 -> You may pay 5 credits to give the Runner 2 tags. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,2,2,NULL,'Ferenc Patkós',NULL,NULL,NULL,55,3,NULL,NULL,0,3,NULL),(1989,58,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34056','Your Digital Life','Your Digital Life','Transaction','Gain 1[credit] for each card in HQ.','Gain 1 credit for each card in HQ.',NULL,NULL,NULL,2,2,'Merely a fun little personality test.','Ed Mattinian',NULL,NULL,NULL,56,3,NULL,NULL,0,3,NULL),(1990,58,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34057','Slash and Burn Agriculture','Slash and Burn Agriculture','Expansion - Expendable','[click], 1[credit], reveal and trash this agenda from HQ: Place 2 advancement counters on 1 installed card that you can advance.','click, 1 credit, reveal and trash this agenda from HQ: Place 2 advancement counters on 1 installed card that you can advance.',4,2,NULL,NULL,NULL,'Acres of rainforest live or die by quarterly revenue projections.','Vitalii Ostaschenko',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(1991,58,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34058','Cybersand Harvester','Cybersand Harvester',NULL,'Whenever you rez a piece of ice, place 2[credit] on this asset.\nYou can spend hosted credits to pay install costs.\n[trash]: Take all credits from this asset.','Whenever you rez a piece of ice, place 2 credits on this asset. You can spend hosted credits to pay install costs. trash: Take all credits from this asset.',NULL,NULL,NULL,2,2,'Nothingʼs as precious as a hole in the ground.','Bruno Balixa',NULL,NULL,NULL,58,3,NULL,4,0,3,NULL),(1992,58,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34059','Tree Line','Tree Line','Barrier - Expendable','[click], 1[credit], reveal and trash this ice from HQ: Place 3 advancement counters on 1 installed piece of ice.\nYou can advance this ice. It gets +1 strength for each hosted advancement counter.\n[subroutine] Gain 1[credit]. End the run.','click, 1 credit, reveal and trash this ice from HQ: Place 3 advancement counters on 1 installed piece of ice. You can advance this ice. It gets +1 strength for each hosted advancement counter. Subroutine Gain 1 credit. End the run.',NULL,NULL,NULL,4,1,'The forest around them grew denser with each beat of their heart.','Emilio Rodríguez',NULL,NULL,NULL,59,3,4,NULL,0,3,NULL),(1993,58,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34060','Valentão','Valentao','Code Gate - Liability','As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag.\n[subroutine] Gain 2[credit].\n[subroutine] The Runner loses 2[credit].\n[subroutine] End the run if you have more credits than the Runner.','As an additional cost to rez this ice, take 1 bad publicity or remove 1 tag. Subroutine Gain 2 credits. Subroutine The Runner loses 2 credits. Subroutine End the run if you have more credits than the Runner.',NULL,NULL,NULL,5,3,'\"The only rule you need to remember is that it makes the rules.\"\n—Pumpkin-and-Dumplin','Scott Uminga',NULL,NULL,NULL,60,3,6,NULL,0,3,NULL),(1994,58,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34061','Armed Asset Protection','Armed Asset Protection','Transaction','Gain 3[credit]. Gain 1[credit] for each card type among faceup cards in Archives. If any of those cards are agendas, gain another 2[credit].','Gain 3 credits. Gain 1 credit for each card type among faceup cards in Archives. If any of those cards are agendas, gain another 2 credits.',NULL,NULL,NULL,2,2,'\"Nuvem pays us to guard this land, and thatʼs all there is to it.\"\n—Angelique Garza Correa','Olie Boldador',NULL,NULL,NULL,61,3,NULL,NULL,0,3,NULL),(1995,58,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34062','Pivot','Pivot','Double','As an additional cost to play this operation, spend [click].\nSearch R&D for 1 operation or agenda and reveal it. (Shuffle R&D after searching it.) Add that card to HQ.\nThreat 3 → You may play or install 1 card from HQ. (This ability is active if any player has 3 or more agenda points.)','As an additional cost to play this operation, spend click. Search R&D for 1 operation or agenda and reveal it. (Shuffle R&D after searching it.) Add that card to HQ. Threat 3 -> You may play or install 1 card from HQ. (This ability is active if any player has 3 or more agenda points.)',NULL,NULL,NULL,1,2,NULL,'Mauricio Herrera',NULL,NULL,NULL,62,3,NULL,3,0,3,NULL),(1996,58,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34063','Angelique Garza Correa','Angelique Garza Correa','Ambush - Enforcer - Expendable','Threat 3 → [click], 1[credit], reveal and trash this upgrade from HQ: Do 1 meat damage. (This ability is active if any player has 3 or more agenda points.)\nWhen the Runner accesses this upgrade while it is rezzed, you may pay 2[credit] to do 2 meat damage.','Threat 3 -> click, 1 credit, reveal and trash this upgrade from HQ: Do 1 meat damage. (This ability is active if any player has 3 or more agenda points.) When the Runner accesses this upgrade while it is rezzed, you may pay 2 credits to do 2 meat damage.',NULL,NULL,NULL,0,3,'\"Shoot!\"','Olie Boldador',NULL,NULL,NULL,63,3,NULL,2,1,3,NULL),(1997,58,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34064','Tucana','Tucana',NULL,'Remote server only.\nPersistent → Whenever an agenda is scored or stolen from the root of this server, you may search R&D for 1 piece of ice. (Shuffle R&D after searching it.) Install and rez that ice, paying a total of 3[credit] less.','Remote server only. Persistent -> Whenever an agenda is scored or stolen from the root of this server, you may search R&D for 1 piece of ice. (Shuffle R&D after searching it.) Install and rez that ice, paying a total of 3 credits less.',NULL,NULL,NULL,2,3,'Their mouths are ever open, blaring sirens never to cease.','Liiga Smilshkalne',NULL,NULL,NULL,64,3,NULL,1,1,3,NULL),(1998,58,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','34065','B-1001','B-1001','Bioroid - Enforcer','Remove 1 tag: End the run. Use this ability only during a run against another server.','Remove 1 tag: End the run. Use this ability only during a run against another server.',NULL,NULL,NULL,1,NULL,'\"Humans crafted me as a lie, but my patron helped me find the truth. This is my gift.\"','Mauricio Herrera',NULL,NULL,NULL,65,3,NULL,3,1,3,NULL),(1999,59,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04061','Keyhole','Keyhole',NULL,'[click]: Run R&D. If successful, instead of breaching R&D, look at the top 3 cards of R&D. Trash 1 of those cards, then the Corp shuffles R&D.\n','click: Run R&D. If successful, instead of breaching R&D, look at the top 3 cards of R&D. Trash 1 of those cards, then the Corp shuffles R&D.',NULL,NULL,NULL,4,3,'The instructions claim that it sifts the most important data. \'Important\', it has been found, is a highly relative term.','Agri Karuniawan',NULL,2,NULL,61,3,NULL,NULL,0,3,NULL),(2000,59,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04062','Activist Support','Activist Support',NULL,'When the Corp\'s turn begins, take 1 tag if you have no tags.\nWhen your turn begins, give the Corp 1 bad publicity if they have no bad publicity.','When the Corp\'s turn begins, take 1 tag if you have no tags. When your turn begins, give the Corp 1 bad publicity if they have no bad publicity.',NULL,NULL,NULL,1,2,'\"They call me a terrorist to scare people. If they want to find terrorists, maybe they should start by looking in the mirror.\" -Reina Roja','Adam Schumpert',NULL,NULL,NULL,62,3,NULL,NULL,0,3,NULL),(2001,59,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04063','Lawyer Up','Lawyer Up','Double','As an additional cost to play this event, spend [click].\nRemove up to 2 tags and draw 3 cards.','As an additional cost to play this event, spend click. Remove up to 2 tags and draw 3 cards.',NULL,NULL,NULL,2,1,'Pros don\'t need to call their lawyer. Pros have their secretary rigged to do it for them if they ever go off-grid.','Matt Zeilinger',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(2002,59,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04064','Leverage','Leverage',NULL,'Play only if you made a successful run on HQ this turn.\nThe Corp may take 2 bad publicity. If they do not, whenever you would take damage until your next turn begins, prevent all of that damage.','Play only if you made a successful run on HQ this turn. The Corp may take 2 bad publicity. If they do not, whenever you would take damage until your next turn begins, prevent all of that damage.',NULL,NULL,NULL,1,2,'\"Care to have a look?\"','Gong Studios',NULL,NULL,NULL,64,3,NULL,NULL,0,3,NULL),(2003,59,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04065','Garrote','Garrote','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n1[credit]: +1 strength.','Interface -> 1 credit: Break 1 sentry subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,7,3,'The first credited icebreaker was nothing more than a unique script to bypass the security calls on a Gibson 3 Data Sentry. Garrote has over 20,000 times the data as that first breaker, but the idea remains the same: cut off the power source from the network, and then smash on through.','Zefanya Langkan Maega',NULL,2,NULL,65,3,2,NULL,0,3,NULL),(2004,59,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04066','LLDS Processor','LLDS Processor','Chip','Whenever you install an icebreaker, that icebreaker has +1 strength until the end of the turn.','Whenever you install an icebreaker, that icebreaker has +1 strength until the end of the turn.',NULL,NULL,NULL,1,1,'LLDS Unlimited was born the day two designers answered the question \"Why doesn\'t anyone make Diesel for computers?\"','Gong Studios',NULL,NULL,NULL,66,3,NULL,NULL,0,3,NULL),(2005,59,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04067','Sharpshooter','Sharpshooter','Icebreaker','Interface → [trash]: Break any number of destroyer subroutines.\n1[credit]: +2 strength.','Interface -> trash: Break any number of destroyer subroutines. 1 credit: +2 strength.',NULL,NULL,NULL,1,1,'\"One-shot icebreakers are popular among many of my protégés. They don\'t have the patience for the hunt.\" -The Professor','Ed Mattinian',NULL,1,NULL,67,3,3,NULL,0,3,NULL),(2006,59,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04068','Capstone','Capstone',NULL,'[click]: Trash any number of cards from your grip. For each trashed card of which you have another copy installed, draw 1 card.','click: Trash any number of cards from your grip. For each trashed card of which you have another copy installed, draw 1 card.',NULL,NULL,NULL,2,3,'\"Once you have achieved perfection, what\'s next?\" -The Professor','Jason Rumpff',NULL,NULL,NULL,68,3,NULL,NULL,1,3,NULL),(2007,59,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','04069','Starlight Crusade Funding','Starlight Crusade Funding',NULL,'When your turn begins, lose [click].\nIgnore any additional costs on each double event you play.','When your turn begins, lose click. Ignore any additional costs on each double event you play.',NULL,NULL,NULL,1,NULL,'\"I like to say \'Traditional values for a modern time.\' War in space and life made by human hands, machines smart enough to ask if they have souls…Religion is as important and relevent now as at any time in human history. We must rise to meet the new challenges. And we must have faith.\"','Nate Stefan',NULL,NULL,NULL,69,3,NULL,NULL,0,3,NULL),(2008,59,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04070','Rex Campaign','Rex Campaign','Advertisement','When you rez this asset, load 3 power counters onto it. When it is empty, trash it and either remove 1 bad publicity or gain 5[credit].\nWhen your turn begins, remove 1 hosted power counter.','When you rez this asset, load 3 power counters onto it. When it is empty, trash it and either remove 1 bad publicity or gain 5 credits. When your turn begins, remove 1 hosted power counter.',NULL,NULL,NULL,1,2,NULL,'Shawn Ye Zhongyi',NULL,NULL,NULL,70,3,NULL,3,0,3,NULL),(2009,59,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04071','Fenris','Fenris','Sentry - AP - Liability','When you rez this ice, take 1 bad publicity.\n[subroutine] Do 1 core damage.\n[subroutine] End the run.','When you rez this ice, take 1 bad publicity. Subroutine Do 1 core damage. Subroutine End the run.',NULL,NULL,NULL,4,2,'As reported cases of brain damage in veterans rise, mind/machine interface devices are subject to increased public scrutiny. That certain programs can cause irreparable harm to users has gone from fringe theory to accepted truth.','Liiga Smilshkalne',NULL,NULL,NULL,71,3,2,NULL,0,3,NULL),(2010,59,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04072','Panic Button','Panic Button',NULL,'Install only in the root of HQ.\n1[credit]: Draw 1 card. Use this ability only during a run on HQ.','Install only in the root of HQ. 1 credit: Draw 1 card. Use this ability only during a run on HQ.',NULL,NULL,NULL,1,1,'The button didn\'t seem to do anything. So he pushed it again. And again. And again.','Gong Studios',NULL,NULL,NULL,72,3,NULL,2,0,3,NULL),(2011,59,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04073','Shock!','Shock!','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset, do 1 net damage.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset, do 1 net damage.',NULL,NULL,NULL,0,2,NULL,'Anna Ignatieva',NULL,NULL,NULL,73,3,NULL,2,0,3,NULL),(2012,59,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04074','Tsurugi','Tsurugi','Sentry - AP','[subroutine] End the run unless the Corp pays 1[credit].\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.\n[subroutine] Do 1 net damage.','Subroutine End the run unless the Corp pays 1 credit. Subroutine Do 1 net damage. Subroutine Do 1 net damage. Subroutine Do 1 net damage.',NULL,NULL,NULL,6,2,'\"It\'s ice so dangerous it has safety protocols. Think about that.\" -g00ru','Adam S. Doyle',NULL,NULL,NULL,74,3,2,NULL,0,3,NULL),(2013,59,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04075','TGTBT','TGTBT','Ambush','While the Runner is accessing this agenda in R&D, they must reveal it.\nWhen the Runner accesses this agenda, give them 1 tag.','While the Runner is accessing this agenda in R&D, they must reveal it. When the Runner accesses this agenda, give them 1 tag.',3,1,NULL,NULL,NULL,'\"The damn raven just kind of cawed at me as I went past. I should have known it was too good to be true.\"','Adam S. Doyle',NULL,NULL,NULL,75,3,NULL,NULL,0,3,NULL),(2014,59,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04076','Sweeps Week','Sweeps Week',NULL,'Gain 1[credit] for each card in the Runner\'s grip.','Gain 1 credit for each card in the Runner\'s grip.',NULL,NULL,NULL,1,2,'\"Let me get this straight. Your target market is 15-19 year old g-modded immigrants with one parent, a discretionary income over 2k a month, B+ or higher grades, an outgoing personality, and have a friend who owns a g-monkey?\"\n\"Yes. Is that a problem?\"\n\"No, not at all. I just don\'t get why your list is so short.\"','Mike Nesbitt',NULL,NULL,NULL,76,3,NULL,NULL,0,3,NULL),(2015,59,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04077','RSVP','RSVP','Code Gate','[subroutine] The Runner cannot spend any credits for the remainder of this run.','Subroutine The Runner cannot spend any credits for the remainder of this run.',NULL,NULL,NULL,3,2,'This ice disguises itself as a series of electronic transactions, tying up the runner\'s funds in a thousand or so non-existent purchases and refunds. The banks\' system of holds and checks means that while not a single credit ever leaves their servers the runner has no available funds. RSVP also has the unfortunate side effect of being entirely legal…strictly speaking.','Christina Davis',NULL,NULL,NULL,77,3,4,NULL,0,3,NULL),(2016,59,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04078','Curtain Wall','Curtain Wall','Barrier','If Curtain Wall is the outermost piece of ice protecting a server, it has +4 strength.\n[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.','If Curtain Wall is the outermost piece of ice protecting a server, it has +4 strength. Subroutine End the run. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,14,2,'[subroutine] End the game.\nJust kidding.','Adam S. Doyle',NULL,NULL,NULL,78,3,6,NULL,0,3,NULL),(2017,59,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04079','Punitive Counterstrike','Punitive Counterstrike','Black Ops','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.','Trace[5]. If successful, do X meat damage. X is equal to the sum of the printed agenda points on all agendas the Runner stole during their last turn.',NULL,NULL,NULL,3,2,'\"I\'d say it\'s nothing personal, but corporations are people, too.\"','Lorraine Schleter',NULL,NULL,NULL,79,3,NULL,NULL,0,3,NULL),(2018,59,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','04080','Veterans Program','Veterans Program','Initiative','When you score this agenda, you may remove up to 2 bad publicity.','When you score this agenda, you may remove up to 2 bad publicity.',3,1,NULL,NULL,NULL,'It\'s easy to replace limbs. It\'s more difficult to replace memories.','Gong Studios',NULL,NULL,NULL,80,3,NULL,NULL,0,3,NULL),(2019,60,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13001','Steve Cambridge: Master Grifter','Steve Cambridge: Master Grifter','G-mod','The first time each turn you make a successful run on HQ, you may choose 2 cards in your heap. If you do, the Corp removes 1 of those cards from the game, then you add the other card to your grip.','The first time each turn you make a successful run on HQ, you may choose 2 cards in your heap. If you do, the Corp removes 1 of those cards from the game, then you add the other card to your grip.',NULL,NULL,0,NULL,NULL,NULL,'Adam Schumpert',15,NULL,45,1,1,NULL,NULL,0,1,NULL),(2020,60,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13002','Brute-Force-Hack','Brute-Force-Hack','Double','As an additional cost to play this event, spend [click].\nDerez a piece of ice that has a rez cost of X or lower.','As an additional cost to play this event, spend click. Derez a piece of ice that has a rez cost of X or lower.',NULL,NULL,NULL,NULL,3,'\"Bypassing a system\'s defenses by cutting physical wires is what I like to call old school.\" - Steve Cambridge','Jason Juta',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(2021,60,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13003','Spear Phishing','Spear Phishing','Run','Make a run. When you encounter the innermost piece of ice protecting that server, bypass it.','Make a run. When you encounter the innermost piece of ice protecting that server, bypass it.',NULL,NULL,NULL,2,3,'Targeted attacks make system breaches so much easier, especially if you can spoof an authorized user.','Andreas Zafiratos',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(2022,60,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13004','SYN Attack','SYN Attack','Double','As an additional cost to play this event, spend [click].\nThe Corp must either discard 2 cards or draw 4 cards.','As an additional cost to play this event, spend click. The Corp must either discard 2 cards or draw 4 cards.',NULL,NULL,NULL,2,3,'Flooding the system with synchronized request messages makes it unresponsive to legitimate requests.','Alexandr Elichev',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(2023,60,6,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13005','Polyhistor','Polyhistor','Console','+1[mu], +1[link]\nThe first time each turn you pass all of the ice protecting HQ, you may draw 1 card to force the Corp to draw 1 card.\nLimit 1 console per player.','+1 mu, +1 link The first time each turn you pass all of the ice protecting HQ, you may draw 1 card to force the Corp to draw 1 card. Limit 1 console per player.',NULL,NULL,NULL,4,4,NULL,'BalanceSheet',NULL,NULL,NULL,5,3,NULL,NULL,1,3,NULL),(2024,60,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13006','Abagnale','Abagnale','Icebreaker - Decoder','Interface → 1[credit]: Break 1 code gate subroutine.\n2[credit]: +2 strength.\n[trash]: Bypass the code gate you are encountering.','Interface -> 1 credit: Break 1 code gate subroutine. 2 credits: +2 strength. trash: Bypass the code gate you are encountering.',NULL,NULL,NULL,4,2,'\"Technology breeds crime.\"','BalanceSheet',NULL,1,NULL,6,3,2,NULL,0,3,NULL),(2025,60,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13007','Lustig','Lustig','Icebreaker - Killer','Interface → 1[credit]: Break 1 sentry subroutine.\n3[credit]: +5 strength.\n[trash]: Bypass the sentry you are encountering.','Interface -> 1 credit: Break 1 sentry subroutine. 3 credits: +5 strength. trash: Bypass the sentry you are encountering.',NULL,NULL,NULL,5,3,'\"Never boast. Just let your importance be quietly obvious.\"','Ed Mattinian',NULL,1,NULL,7,3,1,NULL,0,3,NULL),(2026,60,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13008','Demara','Demara','Icebreaker - Fracter','Interface → 2[credit]: Break up to 2 barrier subroutines.\n2[credit]: +3 strength.\n[trash]: Bypass the barrier you are encountering.','Interface -> 2 credits: Break up to 2 barrier subroutines. 2 credits: +3 strength. trash: Bypass the barrier you are encountering.',NULL,NULL,NULL,4,2,'\"It\'s a matter of \'acquiring\' the right credentials.\"','Mia Siergiejew',NULL,1,NULL,8,3,1,NULL,0,3,NULL),(2027,60,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13009','Mammon','Mammon','Icebreaker - AI','When your turn begins, you may spend any number of credits to place that many power counters on this program.\nWhen your discard phase ends, remove all hosted power counters.\nInterface → Hosted power counter: Break 1 subroutine.\n2[credit]: +2 strength.','When your turn begins, you may spend any number of credits to place that many power counters on this program. When your discard phase ends, remove all hosted power counters. Interface -> Hosted power counter: Break 1 subroutine. 2[credit]: +2 strength.',NULL,NULL,NULL,3,2,NULL,'Andreas Zafiratos',NULL,1,NULL,9,3,0,NULL,0,3,NULL),(2028,60,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13010','Charlatan','Charlatan','Virtual','[click][click]: Run any server. The first time you approach a rezzed piece of ice during this run, you may pay credits equal to the strength of that ice. If you do, when you encounter that ice after this approach, bypass it.','click click: Run any server. The first time you approach a rezzed piece of ice during this run, you may pay credits equal to the strength of that ice. If you do, when you encounter that ice after this approach, bypass it.',NULL,NULL,NULL,5,4,'Know your mark, their weaknesses and strengths—both will show how to best bypass their defenses.','Liiga Smilshkalne',NULL,NULL,NULL,10,3,NULL,NULL,0,3,NULL),(2029,60,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13011','Maxwell James','Maxwell James','Connection','+1[link]\n[trash]: Derez a piece of ice protecting a remote server. Use this ability only during the next paid ability window after a successful run on HQ ends.','+1 link trash: Derez a piece of ice protecting a remote server. Use this ability only during the next paid ability window after a successful run on HQ ends.',NULL,NULL,NULL,1,1,'You remember when Maxi was making book for Chacon. He\'s moved up in the world and gained the veneer of respectability. But as an executive the people he works for now, are far more vicious, bloodthirsty, and crooked.','Marius Bota',NULL,NULL,NULL,11,3,NULL,NULL,1,3,NULL),(2030,60,9,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13012','Ayla “Bios” Rahim: Simulant Specialist','Ayla \"Bios\" Rahim: Simulant Specialist','Natural','Before drawing your starting hand, set aside the top 6 cards of your stack facedown. (You may look at those cards at any time.) Shuffle 2 of those cards into your stack.\n[click]: Add 1 card set aside with this identity to your grip.','Before drawing your starting hand, set aside the top 6 cards of your stack facedown. (You may look at those cards at any time.) Shuffle 2 of those cards into your stack. click: Add 1 card set aside with this identity to your grip.',NULL,NULL,0,NULL,NULL,NULL,'Adam Schumpert',15,NULL,45,12,1,NULL,NULL,0,1,NULL),(2031,60,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13013','Careful Planning','Careful Planning','Priority','Play only as your first [click].\nChoose 1 card installed in the root of or protecting a remote server. That card cannot be rezzed this turn.','Play only as your first click. Choose 1 card installed in the root of or protecting a remote server. That card cannot be rezzed this turn.',NULL,NULL,NULL,3,4,'Each AI had been tasked with finding a solution to the same problem but with different variables.','Mark Molnar',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(2032,60,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13014','Deep Data Mining','Deep Data Mining','Run','Run R&D. If successful, access X additional cards when you breach R&D. X is equal to your unused MU or 4, whichever is less.','Run R&D. If successful, access X additional cards when you breach R&D. X is equal to your unused MU or 4, whichever is less.',NULL,NULL,NULL,3,4,'Extracting data from complex systems is what running is all about.','Alexandr Elichev',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(2033,60,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13015','LLDS Memory Diamond','LLDS Memory Diamond','Mod','+1[mu], +1[link]\nYour maximum hand size is increased by 1.','+1 mu, +1 link Your maximum hand size is increased by 1.',NULL,NULL,NULL,4,1,'It is not literally made of diamonds, but it is worth several times its weight in them.','Wenjuinn Png',NULL,NULL,NULL,15,3,NULL,NULL,0,3,NULL),(2034,60,6,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13016','Ubax','Ubax','Console','+1[mu]\nWhen your turn begins, draw 1 card.\nLimit 1 console per player.','+1 mu When your turn begins, draw 1 card. Limit 1 console per player.',NULL,NULL,NULL,5,3,'\"It is more than just a \'pretty nanite plant\'. It\'s a complex synthetic intelligent distributed network, and a VERY pretty nanite plant.\" - Bios','Andreas Zafiratos',NULL,NULL,NULL,16,3,NULL,NULL,1,3,NULL),(2035,60,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13017','Adept','Adept','Icebreaker - Fracter - Killer','This program gets +1 strength for each unused MU.\nInterface → 2[credit]: Break 1 sentry or barrier subroutine.','This program gets +1 strength for each unused MU. Interface -> 2 credits: Break 1 sentry or barrier subroutine.',NULL,NULL,NULL,5,3,'Μεγάλο μέρος της μάθησης δεν διδάσκει την κατανόηση','Adam S. Doyle',NULL,2,NULL,17,3,2,NULL,0,3,NULL),(2036,60,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13018','Savant','Savant','Icebreaker - Killer - Decoder','This program gets +1 strength for each unused MU.\nInterface → 2[credit]: Break 1 sentry or 2 code gate subroutines.','This program gets +1 strength for each unused MU. Interface -> 2 credits: Break 1 sentry or 2 code gate subroutines.',NULL,NULL,NULL,4,3,'Δεν υπἁρχει τίποτα μόνιμο, εκτός από την αλλαγή.','Adam S. Doyle',NULL,2,NULL,18,3,1,NULL,0,3,NULL),(2037,60,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13019','Egret','Egret','Trojan','Install only on a rezzed piece of ice.\nHost ice gains barrier, code gate, and sentry.','Install only on a rezzed piece of ice. Host ice gains barrier, code gate, and sentry.',NULL,NULL,NULL,2,2,NULL,'Adam S. Doyle',NULL,1,NULL,19,3,NULL,NULL,0,3,NULL),(2038,60,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13020','Dhegdheer','Dhegdheer','Daemon','You can install other programs onto this program. Each program installed this way costs 1[credit] less to install. Limit 1 hosted program.\nThe memory cost of the hosted program does not count against your memory limit.','You can install other programs onto this program. Each program installed this way costs 1 credit less to install. Limit 1 hosted program. The memory cost of the hosted program does not count against your memory limit.',NULL,NULL,NULL,2,2,NULL,'Liiga Smilshkalne',NULL,0,NULL,20,3,NULL,NULL,0,3,NULL),(2039,60,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13021','Levy Advanced Research Lab','Levy Advanced Research Lab','Location - Ritzy','[click]: Reveal the top 4 cards of your stack. If any of those cards are programs, you may add 1 to your grip. Add the rest of the cards to the bottom of your stack in any order.','click: Reveal the top 4 cards of your stack. If any of those cards are programs, you may add 1 to your grip. Add the rest of the cards to the bottom of your stack in any order.',NULL,NULL,NULL,4,2,'Innovation. Iteration. Education.','Pavel Kolomeyets',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(2040,60,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13022','Laguna Velasco District','Laguna Velasco District','Location - Ritzy','Whenever you take the basic action to draw cards, increase the number of cards you draw by 1.','Whenever you take the basic action to draw cards, increase the number of cards you draw by 1.',NULL,NULL,NULL,5,2,'One of the wealthiest and most powerful areas of New Angeles, Laguna Velasco is also known as the Government District.','Mark Molnar',NULL,NULL,NULL,22,3,NULL,NULL,1,3,NULL),(2041,60,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13023','Process Automation','Process Automation',NULL,'Gain 2[credit] and draw 1 card.','Gain 2 credits and draw 1 card.',NULL,NULL,NULL,0,1,'Restructuring labor resources.','Ed Mattinian',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(2042,60,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13024','Officer Frank','Officer Frank','Connection','[trash], 1[credit]: The Corp trashes 2 cards from HQ at random. Use this ability only if you suffered meat damage this turn.','trash, 1 credit: The Corp trashes 2 cards from HQ at random. Use this ability only if you suffered meat damage this turn.',NULL,NULL,NULL,0,NULL,NULL,'Monztre',NULL,NULL,NULL,24,3,NULL,NULL,1,3,NULL),(2043,60,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13025','Dean Lister','Dean Lister','Connection','[trash]: Choose an icebreaker. Until the end of the run, that icebreaker has +1 strength for each card in your grip.','trash: Choose an icebreaker. Until the end of the run, that icebreaker has +1 strength for each card in your grip.',NULL,NULL,NULL,2,NULL,'Although he rarely teaches classes these days, his lectures are always well attended.','Matt Zeilinger',NULL,NULL,NULL,25,3,NULL,NULL,1,3,NULL),(2044,60,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13026','Biometric Spoofing','Biometric Spoofing',NULL,'[interrupt] → [trash]: Prevent 2 damage.','Interrupt -> trash: Prevent 2 damage.',NULL,NULL,NULL,2,NULL,'She left behind an encrypted trail leading to some random employee for a rival corp. She knew lazy sysops would work just hard enough to figure it out and wouldn\'t bother looking any deeper.','Jarreau Wimberly',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(2045,60,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','13027','The Shadow Net','The Shadow Net','Virtual','[click], forfeit an agenda: Play an event from your heap, ignoring all costs.','click, forfeit an agenda: Play an event from your heap, ignoring all costs.',NULL,NULL,NULL,0,NULL,'A despicable web of outcasts and infamy, no government or corporation could effectively shut it down. If only because so many of their sysops, executives, and covert agents made use of it.','Donald Crank',NULL,NULL,NULL,27,3,NULL,NULL,1,3,NULL),(2046,60,9,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13028','Seidr Laboratories: Destiny Defined','Seidr Laboratories: Destiny Defined','Division','The first time each turn the Runner loses or spends [click] during a run, you may add 1 card from Archives to the top of R&D.','The first time each turn the Runner loses or spends click during a run, you may add 1 card from Archives to the top of R&D.',NULL,NULL,NULL,NULL,NULL,'Interweaving the Past and the Future.','Emilio Rodríguez',15,NULL,45,28,1,NULL,NULL,0,1,NULL),(2047,60,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13029','Brain Rewiring','Brain Rewiring','Security','When you score this agenda, you may spend any number of credits. If you do, the Runner adds that many cards from the grip to the bottom of the stack at random, then draws 1 card.','When you score this agenda, you may spend any number of credits. If you do, the Runner adds that many cards from the grip to the bottom of the stack at random, then draws 1 card.',3,1,NULL,NULL,NULL,'The black level clearance sub-sub-basement of Haas-Bioroid is a magical place.','Martin de Diego Sádaba',NULL,NULL,NULL,29,3,NULL,NULL,0,3,NULL),(2048,60,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13030','Elective Upgrade','Elective Upgrade','Initiative','When you score this agenda, place 2 agenda counters on it.\nOnce per turn → [click], hosted agenda counter: Gain [click][click].','When you score this agenda, place 2 agenda counters on it. Once per turn -> click, hosted agenda counter: Gain click click.',5,3,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,30,3,NULL,NULL,0,3,NULL),(2049,60,1,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13031','Successful Field Test','Successful Field Test','Research','When you score Successful Field Test, install any number of cards from HQ, ignoring all costs.','When you score Successful Field Test, install any number of cards from HQ, ignoring all costs.',4,2,NULL,NULL,NULL,NULL,'Clark Huggins',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(2050,60,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13032','Estelle Moon','Estelle Moon','Executive','Whenever you install a card in the root of a remote server, place 1 power counter on this asset.\n[trash]: For each power counter on this asset, gain 2[credit] and draw 1 card.','Whenever you install a card in the root of a remote server, place 1 power counter on this asset. trash: For each power counter on this asset, gain 2 credits and draw 1 card.',NULL,NULL,NULL,2,2,NULL,'Dmitry Prosvirnin',NULL,NULL,NULL,32,3,NULL,3,1,3,NULL),(2051,60,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13033','Marilyn Campaign','Marilyn Campaign','Advertisement','When you rez this asset, load 8[credit] onto it. When it is empty, trash it.\nWhen your turn begins, take 2[credit] from this asset.\n[interrupt] → When this asset would be trashed, you may shuffle it into R&D instead of adding it to Archives. (It is still considered trashed.)','When you rez this asset, load 8 credits onto it. When it is empty, trash it. When your turn begins, take 2 credits from this asset. Interrupt -> When this asset would be trashed, you may shuffle it into R&D instead of adding it to Archives. (It is still considered trashed.)',NULL,NULL,NULL,2,1,NULL,'Tim Durning',NULL,NULL,NULL,33,3,NULL,3,0,3,NULL),(2052,60,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13034','Eli 2.0','Eli 2.0','Barrier - Bioroid','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] You may draw 1 card.\n[subroutine] End the run.\n[subroutine] End the run.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine You may draw 1 card. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,5,2,'\"A new game means new rules...\"','Anastasia Ovchinnikova',NULL,NULL,NULL,34,3,4,NULL,0,3,NULL),(2053,60,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13035','Executive Functioning','Executive Functioning','Code Gate - AP - Tracer','[subroutine] Trace[4]. If successful, do 1 core damage.','Subroutine Trace[4]. If successful, do 1 core damage.',NULL,NULL,NULL,2,3,'\"Strictly speaking, it isn\'t illegal to use an interrogation simulator as the blueprint for ICE.\" - Mason Bellamy','Andreas Zafiratos',NULL,NULL,NULL,35,3,1,NULL,0,3,NULL),(2054,60,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13036','Holmegaard','Holmegaard','Sentry - Tracer - Destroyer','[subroutine] Trace[4]. If successful, the Runner cannot access cards or breach the attacked server for the remainder of this run.\n[subroutine] Trash 1 installed icebreaker.','Subroutine Trace[4]. If successful, the Runner cannot access cards or breach the attacked server for the remainder of this run. Subroutine Trash 1 installed icebreaker.',NULL,NULL,NULL,7,2,NULL,'Andreas Zafiratos',NULL,NULL,NULL,36,3,5,NULL,0,3,NULL),(2055,60,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13037','Tapestry','Tapestry','Code Gate','[subroutine] The Runner loses [click], if able.\n[subroutine] The Corp may draw 1 card.\n[subroutine] The Corp may add 1 card from HQ to the top of R&D.','Subroutine The Runner loses click, if able. Subroutine The Corp may draw 1 card. Subroutine The Corp may add 1 card from HQ to the top of R&D.',NULL,NULL,NULL,5,1,'\"The Warp and Weft were hypnotic...but they didn\'t really seem to do anything to keep me out. But then I never seemed to find anything interesting either.\" - Reaver','Hannah Christenson',NULL,NULL,NULL,37,3,6,NULL,0,3,NULL),(2056,60,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13038','Ultraviolet Clearance','Ultraviolet Clearance','Transaction - Triple','As an additional cost to play this operation, spend [click][click].\nGain 10[credit] and draw 4 cards. You may install 1 card from HQ.','As an additional cost to play this operation, spend click click. Gain 10 credits and draw 4 cards. You may install 1 card from HQ.',NULL,NULL,NULL,6,4,'\"If there were hidden partitions on the server, I\'d know; I\'m the head of this department!\"','Andreas Zafiratos',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(2057,60,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13039','Black Level Clearance','Black Level Clearance','Security Protocol','Whenever the Runner makes a successful run on this server, they must either suffer 1 core damage or jack out. If the Runner jacks out this way, gain 5[credit], draw 1 card, and trash this upgrade.','Whenever the Runner makes a successful run on this server, they must either suffer 1 core damage or jack out. If the Runner jacks out this way, gain 5 credits, draw 1 card, and trash this upgrade.',NULL,NULL,NULL,4,5,'Even knowing this floor existed was cause for termination...','Antonio De Luca',NULL,NULL,NULL,39,3,NULL,1,0,3,NULL),(2058,60,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13040','Mason Bellamy','Mason Bellamy','Sysop','Whenever an encounter with a piece of ice protecting this server ends, if the Runner broke at least 1 subroutine during that encounter, they lose [click].','Whenever an encounter with a piece of ice protecting this server ends, if the Runner broke at least 1 subroutine during that encounter, they lose click.',NULL,NULL,NULL,2,3,'\"They say he is an ex-runner. I don\'t know if it is true, but he is chromed to the gills and seems to know all the runners\' tricks.\"','Matt Zeilinger',NULL,NULL,NULL,40,3,NULL,3,1,3,NULL),(2059,60,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13041','Skorpios Defense Systems: Persuasive Power','Skorpios Defense Systems: Persuasive Power','Subsidiary','[interrupt] → Whenever 1 or more Runner cards would be trashed (from any location), set those cards aside instead of adding them to the heap. You can look at those cards. You may remove 1 of them from the game. Then, add all of those cards that are still set aside to the heap. Ignore this ability if you have already removed a card from the game with it this turn.','Interrupt -> Whenever 1 or more Runner cards would be trashed (from any location), set those cards aside instead of adding them to the heap. You can look at those cards. You may remove 1 of them from the game. Then, add all of those cards that are still set aside to the heap. Ignore this ability if you have already removed a card from the game with it this turn.',NULL,NULL,NULL,NULL,NULL,'Might makes right.','Emilio Rodríguez',15,NULL,40,41,1,NULL,NULL,0,1,NULL),(2060,60,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13042','Armored Servers','Armored Servers','Security','When you score this agenda, place 1 agenda counter on it.\nHosted agenda counter: For the remainder of this run, the Runner must trash 1 card from the grip as an additional cost to jack out or break a subroutine. Use this ability only during a run.','When you score this agenda, place 1 agenda counter on it. Hosted agenda counter: For the remainder of this run, the Runner must trash 1 card from the grip as an additional cost to jack out or break a subroutine. Use this ability only during a run.',4,2,NULL,NULL,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,42,3,NULL,NULL,0,3,NULL),(2061,60,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13043','Illicit Sales','Illicit Sales','Expansion - Liability','When you score this agenda, you may take 1 bad publicity. Gain 3[credit] for each bad publicity you have.','When you score this agenda, you may take 1 bad publicity. Gain 3 credits for each bad publicity you have.',3,1,NULL,NULL,NULL,'\"Anything, to anyone...for the right price.\"','Ed Mattinian',NULL,NULL,NULL,43,3,NULL,NULL,0,3,NULL),(2062,60,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13044','Graft','Graft',NULL,'When you score Graft, you may search your deck for up to 3 cards, reveal them, and add them to HQ. Shuffle R&D.','When you score Graft, you may search your deck for up to 3 cards, reveal them, and add them to HQ. Shuffle R&D.',5,3,NULL,NULL,NULL,NULL,'Del Borovic',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(2063,60,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13045','Illegal Arms Factory','Illegal Arms Factory','Facility - Liability','When your turn begins, gain 1[credit] and draw 1 card.\nWhen the Runner trashes this asset (while it is rezzed), take 1 bad publicity.','When your turn begins, gain 1 credit and draw 1 card. When the Runner trashes this asset (while it is rezzed), take 1 bad publicity.',NULL,NULL,NULL,3,2,NULL,'Jason Juta',NULL,NULL,NULL,45,3,NULL,6,0,3,NULL),(2064,60,2,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13046','Mr. Stone','Mr. Stone','Executive','Whenever the Runner takes 1 or more tags, do 1 meat damage.','Whenever the Runner takes 1 or more tags, do 1 meat damage.',NULL,NULL,NULL,2,4,'\"VP of Retirements and Pensions? So is that HR or Accounting?\"\n\"Both.\"','Matt Zeilinger',NULL,NULL,NULL,46,3,NULL,2,1,3,NULL),(2065,60,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13047','Bloodletter','Bloodletter','Sentry - Destroyer','[subroutine] The Runner must trash either 1 installed program or the top 2 cards of the stack.','Subroutine The Runner must trash either 1 installed program or the top 2 cards of the stack.',NULL,NULL,NULL,3,2,NULL,'Alexandr Elichev',NULL,NULL,NULL,47,3,4,NULL,0,3,NULL),(2066,60,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13048','Colossus','Colossus','Sentry - Destroyer','You can advance this ice. It gets +1 strength for each hosted advancement counter.\n[subroutine] Give the Runner 1 tag. If there are 3 or more hosted advancement counters, instead give the Runner 2 tags.\n[subroutine] Trash 1 installed program. If there are 3 or more hosted advancement counters, instead trash 1 installed program and 1 installed resource.','You can advance this ice. It gets +1 strength for each hosted advancement counter. Subroutine Give the Runner 1 tag. If there are 3 or more hosted advancement counters, instead give the Runner 2 tags. Subroutine Trash 1 installed program. If there are 3 or more hosted advancement counters, instead trash 1 installed program and 1 installed resource.',NULL,NULL,NULL,6,2,NULL,'Andreas Zafiratos',NULL,NULL,NULL,48,3,4,NULL,0,3,NULL),(2067,60,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13049','Hailstorm','Hailstorm','Barrier','[subroutine] Remove a card in the heap from the game.\n[subroutine] End the run.','Subroutine Remove a card in the heap from the game. Subroutine End the run.',NULL,NULL,NULL,6,4,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,49,3,5,NULL,0,3,NULL),(2068,60,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13050','Hortum','Hortum','Code Gate','You can advance this ice. If there are 3 or more hosted advancement counters, the Runner cannot break subroutines on this ice using AI programs.\n[subroutine] Gain 1[credit]. If there are 3 or more hosted advancement counters, instead gain 4[credit].\n[subroutine] End the run. If there are 3 or more hosted advancement counters, instead search R&D for up to 2 cards. Add those cards to HQ, then end the run.','You can advance this ice. If there are 3 or more hosted advancement counters, the Runner cannot break subroutines on this ice using AI programs. Subroutine Gain 1 credit. If there are 3 or more hosted advancement counters, instead gain 4 credits. Subroutine End the run. If there are 3 or more hosted advancement counters, instead search R&D for up to 2 cards. Add those cards to HQ, then end the run.',NULL,NULL,NULL,4,2,NULL,'Adam S. Doyle',NULL,NULL,NULL,50,3,4,NULL,0,3,NULL),(2069,60,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13051','Hunter Seeker','Hunter Seeker','Double - Gray Ops','As an additional cost to play this operation, spend [click].\nPlay only if the Runner stole an agenda during their last turn.\nTrash 1 installed card.','As an additional cost to play this operation, spend click. Play only if the Runner stole an agenda during their last turn. Trash 1 installed card.',NULL,NULL,NULL,2,2,NULL,'Michał Miłkowski',NULL,NULL,NULL,51,3,NULL,NULL,0,3,NULL),(2070,60,14,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13052','K. P. Lynn','K. P. Lynn','Executive','Whenever the Runner passes all of the ice protecting this server, they must take 1 tag or end the run.','Whenever the Runner passes all of the ice protecting this server, they must take 1 tag or end the run.',NULL,NULL,NULL,1,2,NULL,'Anastasia Ovchinnikova',NULL,NULL,NULL,52,3,NULL,3,1,3,NULL),(2071,60,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13053','Paper Trail','Paper Trail','Security','When you score Paper Trail, Trace[6]. If successful, trash all connection and job resources.','When you score Paper Trail, Trace[6]. If successful, trash all connection and job resources.',4,2,NULL,NULL,NULL,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(2072,60,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13054','Honeyfarm','Honeyfarm','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset, they lose 1[credit].','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset, they lose 1 credit.',NULL,NULL,NULL,0,NULL,NULL,'Pavel Kolomeyets',NULL,NULL,NULL,54,3,NULL,2,0,3,NULL),(2073,60,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13055','Long-Term Investment','Long-Term Investment',NULL,'When your turn begins, place 2[credit] on Long-Term Investment. If there are at least 8[credit] on Long-Term Investment, it gains \"[click]: Take any number of credits from Long-Term Investment.\"','When your turn begins, place 2 credits on Long-Term Investment. If there are at least 8 credits on Long-Term Investment, it gains \"click: Take any number of credits from Long-Term Investment.\"',NULL,NULL,NULL,2,NULL,NULL,'Mark Molnar',NULL,NULL,NULL,55,3,NULL,4,0,3,NULL),(2074,60,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13056','Weir','Weir','Code Gate','[subroutine] The Runner loses [click].\n[subroutine] The Runner trashes 1 card from their grip.','Subroutine The Runner loses click. Subroutine The Runner trashes 1 card from their grip.',NULL,NULL,NULL,3,NULL,NULL,'Shawn Ye Zhongyi',NULL,NULL,NULL,56,3,3,NULL,0,3,NULL),(2075,60,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','13057','IPO','IPO','Terminal - Transaction','After you resolve this operation, end your action phase.\nGain 13[credit].','After you resolve this operation, end your action phase. Gain 13 credits.',NULL,NULL,NULL,8,NULL,NULL,'Mark Molnar',NULL,NULL,NULL,57,3,NULL,NULL,0,3,NULL),(2076,61,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21061','Glut Cipher','Glut Cipher','Run - Sabotage','Run Archives. If successful, instead of breaching Archives, the Corp adds exactly 5 cards from Archives to HQ, if able. If they do, they trash 5 cards from HQ at random.','Run Archives. If successful, instead of breaching Archives, the Corp adds exactly 5 cards from Archives to HQ, if able. If they do, they trash 5 cards from HQ at random.',NULL,NULL,NULL,2,4,'\"Ever watch a server vomit?\"','Donald Crank',NULL,NULL,NULL,61,3,NULL,NULL,0,3,NULL),(2077,61,6,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21062','Knobkierie','Knobkierie','Console','+3[mu]\nUse the MU on Knobkierie only for virus programs.\nThe first time you make a successful run each turn, you may place 1 virus counter on an installed virus program.\nLimit 1 console per player.','+3 mu Use the MU on Knobkierie only for virus programs. The first time you make a successful run each turn, you may place 1 virus counter on an installed virus program. Limit 1 console per player.',NULL,NULL,NULL,5,3,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,62,3,NULL,NULL,1,3,NULL),(2078,61,9,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21063','419: Amoral Scammer','419: Amoral Scammer','Natural','The first time the Corp installs a card each turn, you may expose that card unless the Corp pays 1[credit].','The first time the Corp installs a card each turn, you may expose that card unless the Corp pays 1 credit.',NULL,NULL,1,NULL,NULL,'\"Is there anything better than free money?\"','Antonio De Luca',15,NULL,45,63,3,NULL,NULL,0,1,NULL),(2079,61,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21064','Falsified Credentials','Falsified Credentials',NULL,'Name a card type. Expose a card in a remote server, then gain 5[credit] if the exposed card has the named card type.','Name a card type. Expose a card in a remote server, then gain 5 credits if the exposed card has the named card type.',NULL,NULL,NULL,1,2,'\"I\'m sorry, sir, we weren\'t expecting you! You look different than I remember...\"\n\"Haircut.\"','Nasrul Hakim',NULL,NULL,NULL,64,3,NULL,NULL,0,3,NULL),(2080,61,12,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21065','Rogue Trading','Rogue Trading','Job','Place 18[credit] from the bank on Rogue Trading when it is installed. When there are no credits left on Rogue Trading, trash it.\n[click], [click]: Take 6[credit] from Rogue Trading and take 1 tag.','Place 18 credits from the bank on Rogue Trading when it is installed. When there are no credits left on Rogue Trading, trash it. click, click: Take 6 credits from Rogue Trading and take 1 tag.',NULL,NULL,NULL,0,2,NULL,'Adam Schumpert',NULL,NULL,NULL,65,3,NULL,NULL,0,3,NULL),(2081,61,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21066','Because I Can','Because I Can','Run','Run a remote server. If successful, instead of breaching that server, you may force the Corp to shuffle all cards in the root of that server into R&D.','Run a remote server. If successful, instead of breaching that server, you may force the Corp to shuffle all cards in the root of that server into R&D.',NULL,NULL,NULL,0,1,'At least this time around, the graphic was family-friendly.','Caravan Studio',NULL,NULL,NULL,66,3,NULL,NULL,0,3,NULL),(2082,61,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21067','Nyashia','Nyashia',NULL,'When you install this program, place 3 power counters on it.\nWhenever you breach R&D, you may remove 1 hosted power counter to access 1 additional card.','When you install this program, place 3 power counters on it. Whenever you breach R&D, you may remove 1 hosted power counter to access 1 additional card.',NULL,NULL,NULL,2,3,'Speed gets you in, intuition gets you out.','Liiga Smilshkalne',NULL,1,NULL,67,3,NULL,NULL,0,3,NULL),(2083,61,11,3,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','21068','Consume','Consume','Virus','Whenever you trash a Corp card, you may place 1 virus counter on Consume.\n[click]: Gain 2[credit] for each hosted virus counter, then remove all virus counters from Consume.','Whenever you trash a Corp card, you may place 1 virus counter on Consume. click: Gain 2 credits for each hosted virus counter, then remove all virus counters from Consume.',NULL,NULL,NULL,2,5,'\"It \'ate\' the vertex grid?! What does that even mean?\"\n- Nkiru Qiū, Asa Group sysop','Pavel Kolomeyets',NULL,0,NULL,68,3,NULL,NULL,0,3,NULL),(2084,61,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21069','Malia Z0L0K4','Malia Z0L0K4','Bioroid','When you rez this asset, choose 1 installed non-virtual resource.\nThe chosen resource loses its printed abilities.','When you rez this asset, choose 1 installed non-virtual resource. The chosen resource loses its printed abilities.',NULL,NULL,NULL,1,1,'A Model G21V Tracker, Malia Z0L0K4 excels at locating assignments and subduing them.','Nasrul Hakim',NULL,NULL,NULL,69,3,NULL,3,1,3,NULL),(2085,61,10,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21070','Kill Switch','Kill Switch','Current','This operation is not trashed until another current is played or an agenda is stolen.\nWhile the Runner is accessing an agenda in R&D, they must reveal it.\nWhenever an agenda is accessed or scored, Trace[3]. If successful, do 1 core damage.','This operation is not trashed until another current is played or an agenda is stolen. While the Runner is accessing an agenda in R&D, they must reveal it. Whenever an agenda is accessed or scored, Trace[3]. If successful, do 1 core damage.',NULL,NULL,NULL,1,5,'\"Don\'t worry, he won\'t feel a thing! Probably.\"','Martin de Diego Sádaba',NULL,NULL,NULL,70,3,NULL,NULL,0,3,NULL),(2086,61,14,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21071','Tempus','Tempus','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade anywhere except in Archives, Trace[3]. If successful, the Runner must lose [click][click] or suffer 1 core damage.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade anywhere except in Archives, Trace[3]. If successful, the Runner must lose click click or suffer 1 core damage.',NULL,NULL,NULL,0,3,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,71,3,NULL,0,0,3,NULL),(2087,61,14,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21072','Bio Vault','Bio Vault','Off-site','Remote server only.\nYou can advance this upgrade.\n[trash], 2 hosted advancement counters: End the run. Use this ability only during a run.','Remote server only. You can advance this upgrade. trash, 2 hosted advancement counters: End the run. Use this ability only during a run.',NULL,NULL,NULL,0,2,'Many things go in. Nothing comes out.','Pavel Kolomeyets',NULL,NULL,NULL,72,3,NULL,2,0,3,NULL),(2088,61,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21073','Sadaka','Sadaka','Trap','[subroutine] Look at the top 3 cards of R&D and either arrange them in any order or shuffle R&D. You may draw 1 card.\n[subroutine] You may trash 1 card in HQ. If you do, trash 1 resource. Trash Sadaka.','Subroutine Look at the top 3 cards of R&D and either arrange them in any order or shuffle R&D. You may draw 1 card. Subroutine You may trash 1 card in HQ. If you do, trash 1 resource. Trash Sadaka.',NULL,NULL,NULL,2,2,NULL,'Mia Siergiejew',NULL,NULL,NULL,73,3,3,NULL,0,3,NULL),(2089,61,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21074','Endless EULA','Endless EULA','Barrier','[subroutine]End the run unless the Runner pays 1[credit].\n[subroutine]End the run unless the Runner pays 1[credit].\n[subroutine]End the run unless the Runner pays 1[credit].\n[subroutine]End the run unless the Runner pays 1[credit].\n[subroutine]End the run unless the Runner pays 1[credit].\n[subroutine]End the run unless the Runner pays 1[credit].','Subroutine End the run unless the Runner pays 1 credit. Subroutine End the run unless the Runner pays 1 credit. Subroutine End the run unless the Runner pays 1 credit. Subroutine End the run unless the Runner pays 1 credit. Subroutine End the run unless the Runner pays 1 credit. Subroutine End the run unless the Runner pays 1 credit.',NULL,NULL,NULL,6,2,'\"Has anyone ever actually read one of these things?\" - 419','Ed Mattinian',NULL,NULL,NULL,74,3,0,NULL,0,3,NULL),(2090,61,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21075','Sandman','Sandman','Code Gate','[subroutine]Add an installed Runner card to the grip.\n[subroutine]Add an installed Runner card to the grip.','Subroutine Add an installed Runner card to the grip. Subroutine Add an installed Runner card to the grip.',NULL,NULL,NULL,5,3,'Your first dog, your favorite food, your own mother\'s name. Your love, your hate, your fear. Hopes and dreams, pain and sorrow. All of it, everything, slips away.','Pavel Kolomeyets',NULL,NULL,NULL,75,3,3,NULL,0,3,NULL),(2091,61,2,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21076','Amani Senai','Amani Senai','Character','Whenever an agenda is scored or stolen, you may trace[X]. If successful, add an installed Runner card to the grip. X is the advancement requirement of the scored or stolen agenda.','Whenever an agenda is scored or stolen, you may trace[X]. If successful, add an installed Runner card to the grip. X is the advancement requirement of the scored or stolen agenda.',NULL,NULL,NULL,2,4,'Azmari EdTech\'s most popular instructor, Amani Senai regularly broadcasts to millions of students.','Caravan Studio',NULL,NULL,NULL,76,3,NULL,4,1,3,NULL),(2092,61,9,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21077','SSO Industries: Fueling Innovation','SSO Industries: Fueling Innovation','Division','When your turn ends, you may choose a piece of ice with no advancement tokens on it. If you do, place 1 advancement token on that piece of ice for each agenda point on all installed faceup agendas.','When your turn ends, you may choose a piece of ice with no advancement tokens on it. If you do, place 1 advancement token on that piece of ice for each agenda point on all installed faceup agendas.',NULL,NULL,NULL,NULL,NULL,NULL,'Johan Törnlund',15,NULL,45,77,3,NULL,NULL,0,1,NULL),(2093,61,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21078','City Works Project','City Works Project','Public','Install City Works Project faceup.\nWhen the Runner accesses City Works Project while it is installed, do 2 meat damage and 1 additional meat damage for each advancement token on it.','Install City Works Project faceup. When the Runner accesses City Works Project while it is installed, do 2 meat damage and 1 additional meat damage for each advancement token on it.',5,3,NULL,NULL,NULL,NULL,'Nasrul Hakim',NULL,NULL,NULL,78,3,NULL,NULL,0,3,NULL),(2094,61,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21079','Oduduwa','Oduduwa','Code Gate','When the Runner encounters Oduduwa, place 1 advancement token on it. You may place X advancement tokens on another piece of ice. X is the number of advancement tokens on Oduduwa.\n[subroutine] End the run.\n[subroutine] End the run.','When the Runner encounters Oduduwa, place 1 advancement token on it. You may place X advancement tokens on another piece of ice. X is the number of advancement tokens on Oduduwa. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,7,5,'Might given form.','Le Vuong',NULL,NULL,NULL,79,3,5,NULL,1,3,NULL),(2095,61,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','21080','Rashida Jaheem','Rashida Jaheem','Character','When your turn begins, you may trash Rashida Jaheem to gain 3[credit] and draw 3 cards.','When your turn begins, you may trash Rashida Jaheem to gain 3 credits and draw 3 cards.',NULL,NULL,NULL,0,NULL,'She gets the job done. And then some.','Aurore Folny',NULL,NULL,NULL,80,3,NULL,1,1,3,NULL),(2096,62,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14000','Evidence Collection','Evidence Collection','Research','When you win a game with Evidence Collection in your score area, reveal set 2.','When you win a game with Evidence Collection in your score area, reveal set 2.',3,2,NULL,NULL,NULL,NULL,'Dmitry Burmak',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(2097,62,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14001','Evidence Collection 2','Evidence Collection 2','Research','When you win a game with Evidence Collection in your score area, reveal set 5.','When you win a game with Evidence Collection in your score area, reveal set 5.',3,2,NULL,NULL,NULL,NULL,'Dmitry Burmak',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(2098,62,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14002','Evidence Collection 3','Evidence Collection 3','Research','When you win a game with Evidence Collection in your score area, reveal set 8.','When you win a game with Evidence Collection in your score area, reveal set 8.',3,2,NULL,NULL,NULL,NULL,'Dmitry Burmak',NULL,NULL,NULL,3,3,NULL,NULL,0,3,NULL),(2099,62,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14003','Evidence Collection 4','Evidence Collection 4','Research','Evidence Collection is worth 1 fewer agenda point while in the Runner\'s score area.','Evidence Collection is worth 1 fewer agenda point while in the Runner\'s score area.',3,2,NULL,NULL,NULL,NULL,'Dmitry Burmak',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(2100,62,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14004','Investigator Inez Delgado A','Investigator Inez Delgado A','Character','Whenever you score an agenda, you may swap it with an agenda in the Runner\'s score area worth at least 1 point, then resolve the \"when scored\" ability on that agenda.','Whenever you score an agenda, you may swap it with an agenda in the Runner\'s score area worth at least 1 point, then resolve the \"when scored\" ability on that agenda.',NULL,NULL,NULL,0,NULL,NULL,'PxelSlayer',NULL,NULL,NULL,5,3,NULL,5,1,3,NULL),(2101,62,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14005','Investigator Inez Delgado A 2','Investigator Inez Delgado A 2','Character','Whenever the Runner steals an agenda, you may resolve the \"when scored\" ability on that agenda, then swap it with an agenda in your scored area.','Whenever the Runner steals an agenda, you may resolve the \"when scored\" ability on that agenda, then swap it with an agenda in your scored area.',NULL,NULL,NULL,0,NULL,NULL,'PxelSlayer',NULL,NULL,NULL,6,3,NULL,5,1,3,NULL),(2102,62,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14006','Lt. Todachine','Lt. Todachine','Character','Whenever you rez a piece of ice, give the Runner 1 tag.','Whenever you rez a piece of ice, give the Runner 1 tag.',NULL,NULL,NULL,3,NULL,NULL,'Antonio José Manzanedo',NULL,NULL,NULL,7,3,NULL,5,1,3,NULL),(2103,62,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14007','Lt. Todachine 2','Lt. Todachine 2','Character','Whenever you rez a piece of ice, give the Runner 1 tag.\nWhenever the Runner accesses cards, he or she accesses 1 fewer card if he or she is tagged (to a minimum of 1 card).','Whenever you rez a piece of ice, give the Runner 1 tag. Whenever the Runner accesses cards, he or she accesses 1 fewer card if he or she is tagged (to a minimum of 1 card).',NULL,NULL,NULL,3,NULL,NULL,'Antonio José Manzanedo',NULL,NULL,NULL,8,3,NULL,5,1,3,NULL),(2104,62,2,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14008','Trojan','Trojan',NULL,'If Trojan is accessed from R&D, then Runner must reveal it.\nWhen the Runner accesses Trojan, lose 2[credit], trash 1 card from HQ at random, and destroy Trojan. Ignore this ability if the Runner accesses Trojan from Archives.','If Trojan is accessed from R&D, then Runner must reveal it. When the Runner accesses Trojan, lose 2 credits, trash 1 card from HQ at random, and destroy Trojan. Ignore this ability if the Runner accesses Trojan from Archives.',NULL,NULL,NULL,0,NULL,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,9,3,NULL,0,0,3,NULL),(2105,62,10,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14023','Net Watchlist','Net Watchlist','Current','This card is not trashed until another current is played or an agenda is stolen.\nThe Runner must pay 2[credit] as an additional cost to use an icebreaker.','This card is not trashed until another current is played or an agenda is stolen. The Runner must pay 2 credits as an additional cost to use an icebreaker.',NULL,NULL,NULL,0,NULL,NULL,'Adam S. Doyle',NULL,NULL,NULL,10,1,NULL,NULL,0,3,NULL),(2106,62,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14010','Machicolation A','Machicolation A','Code Gate - Destroyer','[subroutine] Trash 1 program.\n[subroutine] Trash 1 program.\n[subroutine] Trash 1 piece of hardware.\n[subroutine] The Runner loses 3[credit], if able. End the run.','Subroutine Trash 1 program. Subroutine Trash 1 program. Subroutine Trash 1 piece of hardware. Subroutine The Runner loses 3 credits, if able. End the run.',NULL,NULL,NULL,6,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,11,3,4,NULL,0,3,NULL),(2107,62,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14011','Machicolation B','Machicolation B','Code Gate - Destroyer - AP','[subroutine] Trash 1 resource.\n[subroutine] Trash 1 resource.\n[subroutine] Do 1 net damage.\n[subroutine] The Runner loses [click], if able. End the run.','Subroutine Trash 1 resource. Subroutine Trash 1 resource. Subroutine Do 1 net damage. Subroutine The Runner loses click, if able. End the run.',NULL,NULL,NULL,6,NULL,NULL,'Ed Mattinian',NULL,NULL,NULL,12,3,4,NULL,0,3,NULL),(2108,62,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14012','Corporate Oversight A','Corporate Oversight A','Initiative','When you score Corporate Oversight, you may search R&D for a piece of ice. Install and rez it protecting a remote server, ignoring all costs. Shuffle R&D.\nIf you win a game with Corporate Oversight in your score area, destroy it.','When you score Corporate Oversight, you may search R&D for a piece of ice. Install and rez it protecting a remote server, ignoring all costs. Shuffle R&D. If you win a game with Corporate Oversight in your score area, destroy it.',2,0,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(2109,62,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','14013','Corporate Oversight B','Corporate Oversight B','Initiative','When you score Corporate Oversight, you may search R&D for a piece of ice. Install and rez it protecting a central server, ignoring all costs. Shuffle R&D.\nIf you win a game with Corporate Oversight in your score area, destroy it.','When you score Corporate Oversight, you may search R&D for a piece of ice. Install and rez it protecting a central server, ignoring all costs. Shuffle R&D. If you win a game with Corporate Oversight in your score area, destroy it.',2,0,NULL,NULL,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(2110,62,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14014','Investigator Inez Delgado','Investigator Inez Delgado','Connection','When you win a game with Investigator Inez Delgado in your score area, reveal set 2.\nAdd Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Expose all cards in a remote server. Use this only if you have stolean an agenda this turn.','When you win a game with Investigator Inez Delgado in your score area, reveal set 2. Add Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Expose all cards in a remote server. Use this only if you have stolean an agenda this turn.',NULL,NULL,NULL,0,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,15,3,NULL,NULL,1,3,NULL),(2111,62,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14015','Investigator Inez Delgado 2','Investigator Inez Delgado 2','Connection','When you win a game with Investigator Inez Delgado in your score area, reveal set 5.\nAdd Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Reveal the top 3 cards in R&D. Use this only if you have stolean an agenda this turn.','When you win a game with Investigator Inez Delgado in your score area, reveal set 5. Add Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Reveal the top 3 cards in R&D. Use this only if you have stolean an agenda this turn.',NULL,NULL,NULL,0,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,16,3,NULL,NULL,1,3,NULL),(2112,62,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14016','Investigator Inez Delgado 3','Investigator Inez Delgado 3','Connection','When you win a game with Investigator Inez Delgado in your score area, reveal set 8.\nAdd Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Reveal each card in HQ. Use this only if you have stolean an agenda this turn.','When you win a game with Investigator Inez Delgado in your score area, reveal set 8. Add Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Reveal each card in HQ. Use this only if you have stolean an agenda this turn.',NULL,NULL,NULL,0,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,17,3,NULL,NULL,1,3,NULL),(2113,62,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14017','Investigator Inez Delgado 4','Investigator Inez Delgado 4','Connection','Add Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Reveal each card in HQ and the top card of R&D. Use this only if you have stolean an agenda this turn.','Add Investigator Inez Delgado to your score area as an agenda worth 0 agenda points: Reveal each card in HQ and the top card of R&D. Use this only if you have stolean an agenda this turn.',NULL,NULL,NULL,0,NULL,NULL,'Matt Zeilinger',NULL,NULL,NULL,18,3,NULL,NULL,1,3,NULL),(2114,62,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14018','Surveillance Network Key','Surveillance Network Key',NULL,'Whenever the Corp spends [click] to draw 1 or more cards (including through a card ability), reveal the first card drawn.','Whenever the Corp spends click to draw 1 or more cards (including through a card ability), reveal the first card drawn.',NULL,NULL,NULL,2,NULL,NULL,'Michał Miłkowski',NULL,1,NULL,19,3,NULL,NULL,0,3,NULL),(2115,62,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14019','Surveillance Network Key 2','Surveillance Network Key 2',NULL,'Whenever the Corp spends [click] to draw 1 or more cards (including through a card ability), reveal the first card drawn.\n2[credit]: For the remainder of this run, access 1 additional card whenever you access cards from HQ or R&D. Use this ability only once per turn.','Whenever the Corp spends click to draw 1 or more cards (including through a card ability), reveal the first card drawn. 2 credits: For the remainder of this run, access 1 additional card whenever you access cards from HQ or R&D. Use this ability only once per turn.',NULL,NULL,NULL,2,NULL,NULL,'Michał Miłkowski',NULL,1,NULL,20,3,NULL,NULL,0,3,NULL),(2116,62,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14020','BMI Buffer','BMI Buffer',NULL,'Whenever a program is trashed from your grip, host it on BMI Buffer instead of adding it to your heap.\n[click][click]: Install 1 hosted program (paying all costs).','Whenever a program is trashed from your grip, host it on BMI Buffer instead of adding it to your heap. click click: Install 1 hosted program (paying all costs).',NULL,NULL,NULL,3,NULL,NULL,'Timur Shevtsov',NULL,NULL,NULL,21,3,NULL,NULL,0,3,NULL),(2117,62,6,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14021','BMI Buffer 2','BMI Buffer 2',NULL,'Whenever a program is trashed from your grip, host it on BMI Buffer instead of adding it to your heap.\n[click][click]: Install 1 hosted program, ignoring all costs.','Whenever a program is trashed from your grip, host it on BMI Buffer instead of adding it to your heap. click click: Install 1 hosted program, ignoring all costs.',NULL,NULL,NULL,3,NULL,NULL,'Timur Shevtsov',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(2118,62,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14022','Shadow Team','Shadow Team','Connection','Whenever you draw a Shadow Team, immediately install it.\nWhenever you initiate a run, trash a card from your grip, if able. When you make a successful run on a central server, destroy Shadow Team.','Whenever you draw a Shadow Team, immediately install it. Whenever you initiate a run, trash a card from your grip, if able. When you make a successful run on a central server, destroy Shadow Team.',NULL,NULL,NULL,0,NULL,NULL,'Adam Schumpert',NULL,NULL,NULL,23,3,NULL,NULL,0,3,NULL),(2119,62,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14009','Security Leak','Security Leak','Current','This card is not trashed until another current is played or an agenda is scored.\nAs an additional cost to advance a card, the Corp must pay 1[credit].','This card is not trashed until another current is played or an agenda is scored. As an additional cost to advance a card, the Corp must pay 1 credit.',NULL,NULL,NULL,0,NULL,NULL,'Jason Juta',NULL,NULL,NULL,24,1,NULL,NULL,0,3,NULL),(2120,62,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14024','The Masque A','The Masque A','Connection','[click],[trash]: Make a run and gain [click]. If successful, draw 1 card.','click,trash: Make a run and gain click. If successful, draw 1 card.',NULL,NULL,NULL,1,NULL,NULL,'PxelSlayer',NULL,NULL,NULL,25,3,NULL,NULL,1,3,NULL),(2121,62,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14025','The Masque B','The Masque B','Connection','[click],[trash]: Make a run and gain [click]. If that run is successful when it ends, you may immediately make another run on another server.','click,trash: Make a run and gain click. If that run is successful when it ends, you may immediately make another run on another server.',NULL,NULL,NULL,1,NULL,NULL,'PxelSlayer',NULL,NULL,NULL,26,3,NULL,NULL,1,3,NULL),(2122,62,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14026','Sneakdoor Prime A','Sneakdoor Prime A',NULL,'[click],[click]: Make a run on a remote server. If successful, instead treat it as a successful run on a central server.','click,click: Make a run on a remote server. If successful, instead treat it as a successful run on a central server.',NULL,NULL,NULL,6,NULL,NULL,'Dmitry Prosvirnin',NULL,2,NULL,27,3,NULL,NULL,0,3,NULL),(2123,62,11,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','14027','Sneakdoor Prime B','Sneakdoor Prime B',NULL,'[click],[click]: Make a run on a central server. If successful, instead treat it as a successful run on a remote server.','click,click: Make a run on a central server. If successful, instead treat it as a successful run on a remote server.',NULL,NULL,NULL,6,NULL,NULL,'Dmitry Prosvirnin',NULL,2,NULL,28,3,NULL,NULL,0,3,NULL),(2124,63,5,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10077','The Noble Path','The Noble Path','Run','Trash all cards from your grip. Run any server. Whenever you would take damage during that run, prevent all of that damage.','Trash all cards from your grip. Run any server. Whenever you would take damage during that run, prevent all of that damage.',NULL,NULL,NULL,0,2,'\"He with nothing to lose has strength beyond imagining.\"\n-The Saffron Sutra','Chris Knight',NULL,NULL,NULL,77,3,NULL,NULL,0,3,NULL),(2125,63,12,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10078','Emptied Mind','Emptied Mind',NULL,'When your turn begins, gain [click] if you have no cards in your grip.','When your turn begins, gain click if you have no cards in your grip.',NULL,NULL,NULL,0,3,'\"They cloak themselves in our shared heritage, in the wisdom of our religions, but make no mistake: they are terrorists and criminals.\"\n-Inspector Lakhani, Cybercrimes Division','Natalie Bernard',NULL,NULL,NULL,78,3,NULL,NULL,1,3,NULL),(2126,63,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10079','Information Sifting','Information Sifting','Run','Run HQ. If successful, instead of breaching HQ, the Corp separates all cards in HQ into 2 facedown piles. Choose 1 of the piles. Access each card in the chosen pile.','Run HQ. If successful, instead of breaching HQ, the Corp separates all cards in HQ into 2 facedown piles. Choose 1 of the piles. Access each card in the chosen pile.',NULL,NULL,NULL,1,3,NULL,'A. Jones',NULL,NULL,NULL,79,3,NULL,NULL,0,3,NULL),(2127,63,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10080','Out of the Ashes','Out of the Ashes','Run','Make a run.\nWhen your turn begins, if Out of the Ashes is in your heap, you may remove it from the game to make a run.\nLimit 6 per deck.','Make a run. When your turn begins, if Out of the Ashes is in your heap, you may remove it from the game to make a run. Limit 6 per deck.',NULL,NULL,NULL,1,2,NULL,'Kari Guenther',NULL,NULL,NULL,80,6,NULL,NULL,0,6,NULL),(2128,63,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10081','Liberated Chela','Liberated Chela','Connection','[click][click][click][click][click], forfeit an agenda: The Corp may forfeit an agenda to remove this resource from the game. If they do not, add this resource to your score area as an agenda worth 2 agenda points.','click click click click click, forfeit an agenda: The Corp may forfeit an agenda to remove this resource from the game. If they do not, add this resource to your score area as an agenda worth 2 agenda points.',NULL,NULL,NULL,0,2,'\"Let go your material attachments and realize that we are all immaterial.\"','Elisabeth Alba',NULL,NULL,NULL,81,3,NULL,NULL,0,3,NULL),(2129,63,12,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10082','Temple of the Liberated Mind','Temple of the Liberated Mind','Location - Ritzy','[click]: Place 1 power counter on this resource.\nOnce per turn → Hosted power counter: Gain [click]. Use this ability only during your turn.','click: Place 1 power counter on this resource. Once per turn -> Hosted power counter: Gain click. Use this ability only during your turn.',NULL,NULL,NULL,2,3,'It is rumored that g00ru himself studied at the temple, applying its teachings to cyberspace. Many runners have followed in his path, but none have reached its end.','Amit Dutta',NULL,NULL,NULL,82,3,NULL,NULL,1,3,NULL),(2130,63,5,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10083','Rebirth','Rebirth',NULL,'Switch your identity with another identity from the same faction. Remove Rebirth from the game instead of trashing it.\nLimit 1 per deck.','Switch your identity with another identity from the same faction. Remove Rebirth from the game instead of trashing it. Limit 1 per deck.',NULL,NULL,NULL,0,1,'\"Who were you when you realized everything you knew was a lie?\"','Hannah Christenson',NULL,NULL,NULL,83,3,NULL,NULL,0,1,NULL),(2131,63,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10084','Guru Davinder','Guru Davinder','Connection','[interrupt] → Whenever you would take net or meat damage, prevent all of that damage.\nWhenever this resource prevents 1 or more damage, trash it unless you pay 4[credit].','Interrupt -> Whenever you would take net or meat damage, prevent all of that damage. Whenever this resource prevents 1 or more damage, trash it unless you pay 4[credit].',NULL,NULL,NULL,1,1,'\"This body that we inhabit is fleeting. We, all of us, can live forever.\"','Alexandr Elichev',NULL,NULL,NULL,84,3,NULL,NULL,1,3,NULL),(2132,63,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','10085','The Turning Wheel','The Turning Wheel','Virtual','Whenever a run on HQ or R&D ends, place 1 power counter on this resource if you stole no agendas during that run.\n2 hosted power counters: Choose HQ or R&D. For the remainder of this run, access 1 additional card whenever you breach that server.','Whenever a run on HQ or R&D ends, place 1 power counter on this resource if you stole no agendas during that run. 2 hosted power counters: Choose HQ or R&D. For the remainder of this run, access 1 additional card whenever you breach that server.',NULL,NULL,NULL,2,1,NULL,'Alexandr Elichev',NULL,NULL,NULL,85,3,NULL,NULL,1,3,NULL),(2133,63,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10086','Brainstorm','Brainstorm','Sentry - AP','When the Runner encounters this ice, it gains X \"[subroutine] Do 1 core damage.\" subroutines for the remainder of this run. X is equal to the number of cards in the grip.','When the Runner encounters this ice, it gains X \"Subroutine Do 1 core damage.\" subroutines for the remainder of this run. X is equal to the number of cards in the grip.',NULL,NULL,NULL,9,4,'has anyone heard from StatiX lately?\n-post on Members Only newsgroup','Caleb Souza',NULL,NULL,NULL,86,3,2,NULL,0,3,NULL),(2134,63,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10087','Ravana 1.0','Ravana 1.0','Code Gate - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Resolve 1 subroutine on another rezzed bioroid ice.\n[subroutine] Resolve 1 subroutine on another rezzed bioroid ice.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Resolve 1 subroutine on another rezzed bioroid ice. Subroutine Resolve 1 subroutine on another rezzed bioroid ice.',NULL,NULL,NULL,3,1,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,87,3,5,NULL,0,3,NULL),(2135,63,1,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10088','Dedicated Neural Net','Dedicated Neural Net','Initiative - Psi','The first time there is a successful run on HQ each turn, you and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, you choose which cards the Runner accesses from HQ for the remainder of this run.','The first time there is a successful run on HQ each turn, you and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, you choose which cards the Runner accesses from HQ for the remainder of this run.',3,1,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,88,3,NULL,NULL,0,3,NULL),(2136,63,7,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10089','Chetana','Chetana','Sentry - AP - Psi','[subroutine] Each player gains 2[credit].\n[subroutine] You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, do 1 net damage for each card in the Runner\'s grip.','Subroutine Each player gains 2 credits. Subroutine You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, do 1 net damage for each card in the Runner\'s grip.',NULL,NULL,NULL,4,2,'\"Feel your consciousness expand and touch his. Now destroy it.\"','Adam S. Doyle',NULL,NULL,NULL,89,3,3,NULL,0,3,NULL),(2137,63,1,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10090','Puppet Master','Puppet Master','Initiative','Whenever the Runner makes a successful run, you may place 1 advancement token on a card that can be advanced.','Whenever the Runner makes a successful run, you may place 1 advancement token on a card that can be advanced.',5,3,NULL,NULL,NULL,NULL,'Miguel Coronado III',NULL,NULL,NULL,90,3,NULL,NULL,0,3,NULL),(2138,63,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10091','Waiver','Waiver','Code Gate - Tracer','[subroutine] Trace[5]. If successful, the Runner reveals the grip. Trash each card revealed this way with a play or install cost of X or less. X is equal to the amount by which your trace strength exceeded the Runner\'s link strength.','Subroutine Trace[5]. If successful, the Runner reveals the grip. Trash each card revealed this way with a play or install cost of X or less. X is equal to the amount by which your trace strength exceeded the Runner\'s link strength.',NULL,NULL,NULL,5,2,'\"It\'s amazing how small we can write the fine print these days.\"','Lili Ibrahim',NULL,NULL,NULL,91,3,5,NULL,0,3,NULL),(2139,63,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10092','Exchange of Information','Exchange of Information','Gray Ops','Play only if the Runner is tagged.\nSwap an agenda in your score area with an agenda in the Runner\'s score area.','Play only if the Runner is tagged. Swap an agenda in your score area with an agenda in the Runner\'s score area.',NULL,NULL,NULL,0,2,NULL,'Del Borovic',NULL,NULL,NULL,92,3,NULL,NULL,0,3,NULL),(2140,63,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10093','Red Tape','Red Tape','Code Gate','[subroutine] All ice has +3 strength for the remainder of this run.','Subroutine All ice has +3 strength for the remainder of this run.',NULL,NULL,NULL,2,1,'Bureaucracy. Noun. A shell-game played by the rich with prosperity as the ball. The trick is that there is no ball.\n-The Anarch\'s Dictionary, Volume Who\'s Counting?','Tim Durning',NULL,NULL,NULL,93,3,5,NULL,0,3,NULL),(2141,63,10,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10094','Consulting Visit','Consulting Visit','Alliance - Double','This card costs 0 influence if you have 6 or more non-alliance [weyland-consortium] cards in your deck.\nAs an additional cost to play this operation, spend [click].\nSearch R&D for an operation and play it (paying all costs). Shuffle R&D.','This card costs 0 influence if you have 6 or more non-alliance weyland-consortium cards in your deck. As an additional cost to play this operation, spend click. Search R&D for an operation and play it (paying all costs). Shuffle R&D.',NULL,NULL,NULL,2,3,NULL,'Marya Yartseva',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(2142,63,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','10095','Vanilla','Vanilla','Barrier','[subroutine] End the run.','Subroutine End the run.',NULL,NULL,NULL,0,NULL,'A brand new invention.','Seage',NULL,NULL,NULL,95,3,0,NULL,0,3,NULL),(2143,64,1,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06101','Helium-3 Deposit','Helium-3 Deposit',NULL,'When you score Helium-3 Deposit, place up to 2 power counters on a card with at least 1 power counter on it.','When you score Helium-3 Deposit, place up to 2 power counters on a card with at least 1 power counter on it.',4,2,NULL,NULL,NULL,'It takes power to create power.','Emilio Rodríguez',NULL,NULL,NULL,101,3,NULL,NULL,0,3,NULL),(2144,64,7,12,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06102','Errand Boy','Errand Boy','Sentry','[subroutine] The Corp gains 1[credit] or draws 1 card.\n[subroutine] The Corp gains 1[credit] or draws 1 card.\n[subroutine] The Corp gains 1[credit] or draws 1 card.','Subroutine The Corp gains 1 credit or draws 1 card. Subroutine The Corp gains 1 credit or draws 1 card. Subroutine The Corp gains 1 credit or draws 1 card.',NULL,NULL,NULL,4,1,'Recycling the energy entering the system via a run is both responsible and economical.','Alexandra Douglass',NULL,NULL,NULL,102,3,1,NULL,0,3,NULL),(2145,64,2,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06103','IT Department','IT Department',NULL,'[click]: Place 1 power counter on IT Department.\nHosted power counter: Choose a rezzed piece of ice. That ice has +1 strength until the end of the turn for each power counter (including the one spent) on IT Department.','click: Place 1 power counter on IT Department. Hosted power counter: Choose a rezzed piece of ice. That ice has +1 strength until the end of the turn for each power counter (including the one spent) on IT Department.',NULL,NULL,NULL,2,1,NULL,'Adam Schumpert',NULL,NULL,NULL,103,3,NULL,4,0,3,NULL),(2146,64,7,5,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06104','Markus 1.0','Markus 1.0','Barrier - Bioroid','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] The Runner trashes 1 of their installed cards.\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine The Runner trashes 1 of their installed cards. Subroutine End the run.',NULL,NULL,NULL,4,1,'The forge must never run cold.','Dan Maynard',NULL,NULL,NULL,104,3,3,NULL,0,3,NULL),(2147,64,9,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06105','Industrial Genomics: Growing Solutions','Industrial Genomics: Growing Solutions','Division','The trash cost of each card is increased by 1 for each facedown card in Archives.','The trash cost of each card is increased by 1 for each facedown card in Archives.',NULL,NULL,NULL,NULL,NULL,'Achieve the Impossible.','Emilio Rodríguez',15,NULL,45,105,3,NULL,NULL,0,1,NULL),(2148,64,2,6,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06106','Turtlebacks','Turtlebacks','Clone','Gain 1[credit] whenever you create a server.','Gain 1 credit whenever you create a server.',NULL,NULL,NULL,2,1,'A masterpiece of cloning and hardware technology, Jinteki created homo vacuo operae, commonly called \"turtlebacks\", to operate for long periods of time within a vacuum.','Yip Lee',NULL,NULL,NULL,106,3,NULL,4,0,3,NULL),(2149,64,10,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06107','Shoot the Moon','Shoot the Moon','Double','As an additional cost to play this operation, spend [click].\nRez 1 piece of ice for each tag the Runner has, ignoring all costs.','As an additional cost to play this operation, spend click. Rez 1 piece of ice for each tag the Runner has, ignoring all costs.',NULL,NULL,NULL,3,2,NULL,'Beny Maulana',NULL,NULL,NULL,107,3,NULL,NULL,0,3,NULL),(2150,64,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06108','Troll','Troll','Sentry','When the Runner encounters Troll, Trace[2]. If successful, the Runner must lose [click] or end the run.','When the Runner encounters Troll, Trace[2]. If successful, the Runner must lose click or end the run.',NULL,NULL,NULL,1,2,'You gotta pay the troll toll to get in.','Alexandr Elichev',NULL,NULL,NULL,108,3,3,NULL,0,3,NULL),(2151,64,7,7,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06109','Virgo','Virgo','Sentry - Tracer','[subroutine] Trace[2]. If successful, give the Runner 1 tag. If your trace strength is 5 or greater, give the Runner 1 tag.','Subroutine Trace[2]. If successful, give the Runner 1 tag. If your trace strength is 5 or greater, give the Runner 1 tag.',NULL,NULL,NULL,4,2,'Virgo promised love, but offered only jealousy.','Madeline Boni',NULL,NULL,NULL,109,3,5,NULL,0,3,NULL),(2152,64,1,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06110','Utopia Fragment','Utopia Fragment','Source','As an additional cost to steal an agenda, the Runner must pay 2[credit] for each advancement token on that agenda.\nLimit 1 per deck.','As an additional cost to steal an agenda, the Runner must pay 2 credits for each advancement token on that agenda. Limit 1 per deck.',5,3,NULL,NULL,NULL,NULL,'Seage',NULL,NULL,NULL,110,3,NULL,NULL,1,1,NULL),(2153,64,7,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06111','Excalibur','Excalibur','Mythic - Grail','[subroutine] The Runner cannot make another run this turn.','Subroutine The Runner cannot make another run this turn.',NULL,NULL,NULL,2,NULL,'There drew he forth the brand Excalibur,\nAnd o\'er him, drawing it, the winter moon,\nBrightening the skirts of a long cloud, ran forth\nAnd sparkled keen with frost against the hilt:\nFor all the haft twinkled with diamond sparks,\nMyriads of topaz-lights, and jacinth work\nOf subtlest jewellery. -Lord Tennyson','Andreas Zafiratos',NULL,NULL,NULL,111,3,3,NULL,1,3,NULL),(2154,64,14,8,1,'2026-03-18 10:22:33','2026-03-18 10:22:33','06112','Self-destruct','Self-destruct',NULL,'Remote server only.\n[trash]: Trash all cards installed in the root of or protecting this server. Trace[X], where X is equal to the number of cards trashed. If successful, do 3 net damage. Use this ability only during a run on this server.','Remote server only. trash: Trash all cards installed in the root of or protecting this server. Trace[X], where X is equal to the number of cards trashed. If successful, do 3 net damage. Use this ability only during a run on this server.',NULL,NULL,NULL,2,NULL,NULL,'Alexandr Elichev',NULL,NULL,NULL,112,3,NULL,0,0,3,NULL),(2155,64,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06113','Incubator','Incubator','Virus','When your turn begins, place 1 virus counter on Incubator.\n[click], [trash]: Move all virus counters from Incubator to another installed virus program.','When your turn begins, place 1 virus counter on Incubator. click, trash: Move all virus counters from Incubator to another installed virus program.',NULL,NULL,NULL,3,3,'\"What terrors hatch in her dispossessed mind, waiting for their moment to be born? My money\'s on a double-helix rainbow with the head of a panda.\" -fakespeare','Smirtouille',NULL,1,NULL,113,3,NULL,NULL,0,3,NULL),(2156,64,11,2,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06114','Ixodidae','Ixodidae','Virus','Whenever the Corp loses at least 1[credit], gain 1[credit].\nTrash Ixodidae if the Corp purges virus counters.','Whenever the Corp loses at least 1 credit, gain 1 credit. Trash Ixodidae if the Corp purges virus counters.',NULL,NULL,NULL,1,2,'Digs in deeper than its Alabama counterpart.','Bruno Balixa',NULL,1,NULL,114,3,NULL,NULL,0,3,NULL),(2157,64,5,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06115','Code Siphon','Code Siphon','Run','Run R&D. If successful, instead of breaching R&D, you may search your stack for 1 program. Install it, paying 3[credit] less for each piece of ice protecting R&D, and then take 1 tag.','Run R&D. If successful, instead of breaching R&D, you may search your stack for 1 program. Install it, paying 3 credits less for each piece of ice protecting R&D, and then take 1 tag.',NULL,NULL,NULL,0,4,NULL,'Shawn Ye Zhongyi',NULL,NULL,NULL,115,3,NULL,NULL,0,3,NULL),(2158,64,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06116','Collective Consciousness','Collective Consciousness',NULL,'Draw 1 card whenever the Corp rezzes a piece of ice.','Draw 1 card whenever the Corp rezzes a piece of ice.',NULL,NULL,NULL,2,2,'\"All programs are connected. The data that runs through one runs through all.\" -Rielle \"Kit\" Peddler','Samuel R. Shimota',NULL,2,NULL,116,3,NULL,NULL,0,3,NULL),(2159,64,11,10,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06117','Sage','Sage','Icebreaker - Decoder - Fracter','This program gets +1 strength for each unused MU.\nInterface → 2[credit]: Break 1 code gate or 1 barrier subroutine.','This program gets +1 strength for each unused MU. Interface -> 2 credits: Break 1 code gate or 1 barrier subroutine.',NULL,NULL,NULL,4,3,'δὶς ἐς τὸν αὐτὸν ποταμὸν οὐκ ἂν ἐμβαίης','Alexandra Douglass',NULL,2,NULL,117,3,0,NULL,0,3,NULL),(2160,64,5,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06118','Bribery','Bribery','Run','Make a run. During this run, the Corp must pay X[credit] as an additional cost to rez the first unrezzed piece of ice approached.','Make a run. During this run, the Corp must pay X credits as an additional cost to rez the first unrezzed piece of ice approached.',NULL,NULL,NULL,NULL,2,'\"Sometimes it\'s helpful to remember that you\'re not the only one who loves money.\" -Gabriel Santiago','Bruno Balixa',NULL,NULL,NULL,118,3,NULL,NULL,0,3,NULL),(2161,64,11,4,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06119','Au Revoir','Au Revoir',NULL,'Gain 1[credit] whenever you jack out.','Gain 1 credit whenever you jack out.',NULL,NULL,NULL,1,2,'The datastream slipped away, and it felt like being born for a second time, if only you could remember the first. A rush of air fills the lungs to bursting, and you gasp it out, coughing and choking as the dim lights of the room shine with the brilliance of a thousand suns.','Crystal Ben',NULL,1,NULL,119,3,NULL,NULL,0,3,NULL),(2162,64,12,9,2,'2026-03-18 10:22:33','2026-03-18 10:22:33','06120','Earthrise Hotel','Earthrise Hotel','Location - Ritzy','When you install this resource, load 3 power counters onto it. When it is empty, trash it.\nWhen your turn begins, remove 1 hosted power counter and draw 2 cards.','When you install this resource, load 3 power counters onto it. When it is empty, trash it. When your turn begins, remove 1 hosted power counter and draw 2 cards.',NULL,NULL,NULL,4,NULL,NULL,'Simon Boxer',NULL,NULL,NULL,120,3,NULL,NULL,1,3,NULL),(2163,65,9,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06021','The Foundry: Refining the Process','The Foundry: Refining the Process','Division','The first time you rez a piece of ice each turn, you may search R&D for another copy of that ice, reveal it, and add it to HQ. Shuffle R&D.','The first time you rez a piece of ice each turn, you may search R&D for another copy of that ice, reveal it, and add it to HQ. Shuffle R&D.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',15,NULL,45,21,3,NULL,NULL,0,1,NULL),(2164,65,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06022','Enhanced Login Protocol','Enhanced Login Protocol','Current','This operation is not trashed until another current is played or an agenda is stolen.\nAs an additional cost to take the basic action to run a server for the first time each turn, the Runner must spend [click].','This operation is not trashed until another current is played or an agenda is stolen. As an additional cost to take the basic action to run a server for the first time each turn, the Runner must spend click.',NULL,NULL,NULL,2,2,NULL,'Lili Ibrahim',NULL,NULL,NULL,22,3,NULL,NULL,0,3,NULL),(2165,65,14,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06023','Heinlein Grid','Heinlein Grid','Region','Whenever the Runner loses or spends [click] during a run on this server, they lose all credits in their credit pool.\nLimit 1 region per server.','Whenever the Runner loses or spends click during a run on this server, they lose all credits in their credit pool. Limit 1 region per server.',NULL,NULL,NULL,3,2,'\"There are many advantages to having facilities on the moon. Less traffic, for example.\" -Director Hass','Henning Ludvigsen',NULL,NULL,NULL,23,3,NULL,3,0,3,NULL),(2166,65,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06024','Encrypted Portals','Encrypted Portals','Security','All code gate ice have +1 strength.\nWhen you score Encrypted Portals, gain 1[credit] for each rezzed code gate.','All code gate ice have +1 strength. When you score Encrypted Portals, gain 1 credit for each rezzed code gate.',3,1,NULL,NULL,NULL,'\"Binary computing is obsolete. I use a base-4 structure for this system; it\'s modeled on our DNA. Well, my DNA, anyway.\" -Doctor Endo, Jinteki researcher','Adam S. Doyle',NULL,NULL,NULL,24,3,NULL,NULL,0,3,NULL),(2167,65,10,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06025','Cerebral Static','Cerebral Static','Current','This operation is not trashed until another current is played or an agenda is stolen.\nThe Runner\'s identity loses its printed abilities.','This operation is not trashed until another current is played or an agenda is stolen. The Runner\'s identity loses its printed abilities.',NULL,NULL,NULL,2,2,'Her eyes were the color of a vidscreen, tuned to a dead channel.','Lili Ibrahim',NULL,NULL,NULL,25,3,NULL,NULL,0,3,NULL),(2168,65,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06026','Targeted Marketing','Targeted Marketing','Current','This card is not trashed until another current is played or an agenda is stolen.\nName a card. Gain 10[credit] whenever the Runner plays or installs a copy of that card.','This card is not trashed until another current is played or an agenda is stolen. Name a card. Gain 10 credits whenever the Runner plays or installs a copy of that card.',NULL,NULL,NULL,0,1,NULL,'Gong Studios',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(2169,65,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06027','Information Overload','Information Overload','Sentry - Tracer','When the Runner encounters this ice, Trace[1]. If successful, give them 1 tag.\nThis ice gains \"[subroutine] The Runner trashes 1 of their installed cards.\" for each tag the Runner has.','When the Runner encounters this ice, Trace[1]. If successful, give them 1 tag. This ice gains \"Subroutine The Runner trashes 1 of their installed cards.\" for each tag the Runner has.',NULL,NULL,NULL,6,2,'Throw enough data at a runner and it ceases to have any meaning at all.','Ed Mattinian',NULL,NULL,NULL,27,3,4,NULL,0,3,NULL),(2170,65,10,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06028','Paywall Implementation','Paywall Implementation','Current - Transaction','This card is not trashed until another current is played or an agenda is stolen.\nGain 1[credit] whenever the Runner makes a successful run.','This card is not trashed until another current is played or an agenda is stolen. Gain 1 credit whenever the Runner makes a successful run.',NULL,NULL,NULL,0,2,NULL,'Gong Studios',NULL,NULL,NULL,28,3,NULL,NULL,0,3,NULL),(2171,65,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06029','Sealed Vault','Sealed Vault','Facility','1[credit]: Move any number of credits from your credit pool to this asset.\n[click]: Take any number of credits from this asset.\n[trash]: Take any number of credits from this asset.','1 credit: Move any number of credits from your credit pool to this asset. click: Take any number of credits from this asset. trash: Take any number of credits from this asset.',NULL,NULL,NULL,0,1,'Nothing is impenetrable. The key is to make breaking into it more costly than what it\'s worth.','Bruno Balixa',NULL,NULL,NULL,29,3,NULL,8,0,3,NULL),(2172,65,1,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06030','Eden Fragment','Eden Fragment','Source','Ignore the install cost of the first piece of ice you install each turn.\nLimit 1 per deck.','Ignore the install cost of the first piece of ice you install each turn. Limit 1 per deck.',5,3,NULL,NULL,NULL,NULL,'Seage',NULL,NULL,NULL,30,3,NULL,NULL,1,1,NULL),(2173,65,10,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06031','Lag Time','Lag Time','Current','This operation is not trashed until another current is played or an agenda is stolen.\nAll ice have +1 strength.','This operation is not trashed until another current is played or an agenda is stolen. All ice have +1 strength.',NULL,NULL,NULL,2,NULL,'\"I don\'t care how good your console is, or how tricked out your rig is. The lag time on a run on the moon from earthside can be a killer.\" -Leela Patel','Ed Mattinian',NULL,NULL,NULL,31,3,NULL,NULL,0,3,NULL),(2174,65,14,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06032','Will-o\'-the-Wisp','Will-o\'-the-Wisp',NULL,'Whenever the Runner makes a successful run on this server, you may trash this upgrade. If you do, choose 1 installed icebreaker that was used to break at least 1 subroutine during this run. The Runner adds that icebreaker to the bottom of the stack.','Whenever the Runner makes a successful run on this server, you may trash this upgrade. If you do, choose 1 installed icebreaker that was used to break at least 1 subroutine during this run. The Runner adds that icebreaker to the bottom of the stack.',NULL,NULL,NULL,4,NULL,NULL,'Adam S. Doyle',NULL,NULL,NULL,32,3,NULL,1,0,3,NULL),(2175,65,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06033','D4v1d','D4v1d',NULL,'Place 3 power counters on D4v1d when it is installed.\nHosted power counter: Break ice subroutine on a piece of ice that has a strength of 5 or greater.','Place 3 power counters on D4v1d when it is installed. Hosted power counter: Break ice subroutine on a piece of ice that has a strength of 5 or greater.',NULL,NULL,NULL,3,4,'Sometimes a single stone is enough.','Andreas Zafiratos',NULL,1,NULL,33,3,NULL,NULL,0,3,NULL),(2176,65,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06034','Scrubbed','Scrubbed','Current','This card is not trashed until another current is played or an agenda is scored.\nThe first piece of ice encountered each turn has -2 strength for the remainder of the run.','This card is not trashed until another current is played or an agenda is scored. The first piece of ice encountered each turn has -2 strength for the remainder of the run.',NULL,NULL,NULL,2,2,NULL,'Chris Newman',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(2177,65,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06035','Three Steps Ahead','Three Steps Ahead','Priority','Play only as your first [click].\nWhen this turn ends, gain 2[credit] for each successful run you made during it.','Play only as your first click. When this turn ends, gain 2 credits for each successful run you made during it.',NULL,NULL,NULL,1,2,'In this business, you had to anticipate. If you weren\'t three steps ahead, you were three steps behind.','Beny Maulana',NULL,NULL,NULL,35,3,NULL,NULL,0,3,NULL),(2178,65,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06036','Unscheduled Maintenance','Unscheduled Maintenance','Current','This card is not trashed until another current is played or an agenda is scored.\nThe Corp cannot install more than 1 piece of ice each turn.','This card is not trashed until another current is played or an agenda is scored. The Corp cannot install more than 1 piece of ice each turn.',NULL,NULL,NULL,1,2,'What goes up must always go down.','Aaron Agregado',NULL,NULL,NULL,36,3,NULL,NULL,0,3,NULL),(2179,65,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06037','Cache','Cache','Virus','Place 3 virus counters on Cache when it is installed.\nHosted virus counter: Gain 1[credit].','Place 3 virus counters on Cache when it is installed. Hosted virus counter: Gain 1 credit.',NULL,NULL,NULL,1,1,'\"People keep saying that \'Cash is king\' in the business, like it\'s untraceable in the days of DNA sniffers and microtracers. Digital credits can be just as anonymous, and they\'re just as easy to counterfeit.\" -Silhouette','Ed Mattinian',NULL,1,NULL,37,3,NULL,NULL,0,3,NULL),(2180,65,5,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06038','Net Celebrity','Net Celebrity','Current','This card is not trashed until another current is played or an agenda is scored.\n1[recurring-credit]\nUse this credit during a run.','This card is not trashed until another current is played or an agenda is scored. 1 recurring credit Use this credit during a run.',NULL,NULL,NULL,1,1,'Fifteen seconds of fame.','Isuardi Therianto',NULL,NULL,NULL,38,3,NULL,NULL,0,3,NULL),(2181,65,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06039','LLDS Energy Regulator','LLDS Energy Regulator',NULL,'[interrupt] → 3[credit] or [trash]: Prevent a player from trashing 1 installed piece of hardware.','Interrupt -> 3[credit] or trash: Prevent a player from trashing 1 installed piece of hardware.',NULL,NULL,NULL,0,1,'Originally not very popular, the regulator was overlooked by those who used energy sinks to protect their rig. But it quickly found an audience once Smoke casted a run on a Blue Sun server, using it to keep her rig online while repeatedly diverting energy spikes in excess of 50,000 volts.','Ed Mattinian',NULL,1,NULL,39,3,NULL,NULL,0,3,NULL),(2182,65,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06040','Ghost Runner','Ghost Runner','Stealth - Virtual','Place 3[credit] on Ghost Runner when it is installed. When there are no credits left on Ghost Runner, trash it.\nYou can use the credits on Ghost Runner during a run.','Place 3 credits on Ghost Runner when it is installed. When there are no credits left on Ghost Runner, trash it. You can use the credits on Ghost Runner during a run.',NULL,NULL,NULL,1,NULL,'In the spaces between the data, do trapped souls from the past persist?','Madeline Boni',NULL,NULL,NULL,40,3,NULL,NULL,0,3,NULL),(2183,66,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06061','Architect','Architect','Sentry','Players cannot trash this ice.\n[subroutine] Look at the top 5 cards of R&D. You may install 1 of those cards, ignoring the install cost.\n[subroutine] You may install 1 card from Archives or HQ.','Players cannot trash this ice. Subroutine Look at the top 5 cards of R&D. You may install 1 of those cards, ignoring the install cost. Subroutine You may install 1 card from Archives or HQ.',NULL,NULL,NULL,4,2,'Designed by 2012 World Champion Jeremy Zwirn','Samuel R. Shimota',NULL,NULL,NULL,61,3,3,NULL,0,3,NULL),(2184,66,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06062','Peak Efficiency','Peak Efficiency',NULL,'Gain 1[credit] for each rezzed piece of ice.','Gain 1 credit for each rezzed piece of ice.',NULL,NULL,NULL,1,1,'\"Servers fully-armed and operational.\"','Adam S. Doyle',NULL,NULL,NULL,62,3,NULL,NULL,0,3,NULL),(2185,66,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06063','Labyrinthine Servers','Labyrinthine Servers','Security','When you score this agenda, place 2 power counters on it.\n[interrupt] → Hosted power counter: Prevent the Runner from jacking out. The Runner cannot jack out for the remainder of this run.','When you score this agenda, place 2 power counters on it. Interrupt -> Hosted power counter: Prevent the Runner from jacking out. The Runner cannot jack out for the remainder of this run.',5,3,NULL,NULL,NULL,NULL,'Lili Ibrahim',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(2186,66,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06064','Ashigaru','Ashigaru','Barrier','This ice gains \"[subroutine] End the run.\" for each card in HQ.','This ice gains \"Subroutine End the run.\" for each card in HQ.',NULL,NULL,NULL,9,3,'The way past is to go a different way.','Chris Newman',NULL,NULL,NULL,64,3,4,NULL,0,3,NULL),(2187,66,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06065','Mamba','Mamba','Sentry - Psi - AP','Hosted power counter: Do 1 net damage. Use this ability only during a run.\n[subroutine] Do 1 net damage.\n[subroutine] You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, place 1 power counter on Mamba.','Hosted power counter: Do 1 net damage. Use this ability only during a run. Subroutine Do 1 net damage. Subroutine You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, place 1 power counter on Mamba.',NULL,NULL,NULL,6,2,NULL,'Eko Puteh',NULL,NULL,NULL,65,3,4,NULL,0,3,NULL),(2188,66,2,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06066','Reversed Accounts','Reversed Accounts','Hostile','You can advance this asset.\n[click], [trash]: The Runner loses 4[credit] for each hosted advancement counter.','You can advance this asset. click, trash: The Runner loses 4 credits for each hosted advancement counter.',NULL,NULL,NULL,0,1,'Making a name for yourself has its perks. But it also makes you a target.','Antonio De Luca',NULL,NULL,NULL,66,3,NULL,3,0,3,NULL),(2189,66,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06067','Universal Connectivity Fee','Universal Connectivity Fee','Trap','[subroutine] If the Runner is not tagged, they lose 1[credit]. If the Runner is tagged, they lose all credits in their credit pool and you trash this ice.','Subroutine If the Runner is not tagged, they lose 1 credit. If the Runner is tagged, they lose all credits in their credit pool and you trash this ice.',NULL,NULL,NULL,2,1,'\"It\'s a small one-time fee, apparently. Only I\'ve paid it seventeen times.\"','Ed Mattinian',NULL,NULL,NULL,67,3,2,NULL,0,3,NULL),(2190,66,9,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06068','Blue Sun: Powering the Future','Blue Sun: Powering the Future','Corp','When your turn begins, you may add 1 rezzed card to HQ and gain credits equal to its rez cost.','When your turn begins, you may add 1 rezzed card to HQ and gain credits equal to its rez cost.',NULL,NULL,NULL,NULL,NULL,'Unlimited Energy. Reasonable Prices.','Emilio Rodríguez',15,NULL,45,68,3,NULL,NULL,0,1,NULL),(2191,66,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06069','Changeling','Changeling','Barrier - Morph','Changeling can be advanced.\nWhile Changeling has an odd number of advancement tokens on it, it gains sentry and loses barrier.\n[subroutine] End the run.','Changeling can be advanced. While Changeling has an odd number of advancement tokens on it, it gains sentry and loses barrier. Subroutine End the run.',NULL,NULL,NULL,5,2,NULL,'Wylie Beckert',NULL,NULL,NULL,69,3,4,NULL,0,3,NULL),(2192,66,10,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06070','Reuse','Reuse','Double','As an additional cost to play this operation, spend [click].\nTrash any number of cards from HQ. Gain 2[credit] for each card trashed.','As an additional cost to play this operation, spend click. Trash any number of cards from HQ. Gain 2 credits for each card trashed.',NULL,NULL,NULL,0,1,'If the clones were nervous about living in a repurposed fuel tank, they never mentioned it.','Yip Lee',NULL,NULL,NULL,70,3,NULL,NULL,0,3,NULL),(2193,66,1,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06071','Hades Fragment','Hades Fragment','Source','When your turn begins, you may add 1 card from Archives to the bottom of R&D.\nLimit 1 per deck.','When your turn begins, you may add 1 card from Archives to the bottom of R&D. Limit 1 per deck.',5,3,NULL,NULL,NULL,NULL,'Seage',NULL,NULL,NULL,71,3,NULL,NULL,1,1,NULL),(2194,66,2,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06072','Docklands Crackdown','Docklands Crackdown',NULL,'[click], [click]: Place 1 power counter on Docklands Crackdown.\nThe install cost of the first card the Runner installs each turn is increased by 1 for each power counter on Docklands Crackdown.','click, click: Place 1 power counter on Docklands Crackdown. The install cost of the first card the Runner installs each turn is increased by 1 for each power counter on Docklands Crackdown.',NULL,NULL,NULL,2,NULL,NULL,'Alex Kim',NULL,NULL,NULL,72,3,NULL,3,0,3,NULL),(2195,66,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06073','Inject','Inject',NULL,'Reveal the top 4 cards of your stack and trash all programs revealed. Gain 1[credit] for each program trashed, and add the rest of the revealed cards to your grip.','Reveal the top 4 cards of your stack and trash all programs revealed. Gain 1 credit for each program trashed, and add the rest of the revealed cards to your grip.',NULL,NULL,NULL,1,2,'\"Knowledge comes in many different shapes and sizes.\" -Quetzal','Ralph Beisner',NULL,NULL,NULL,73,3,NULL,NULL,0,3,NULL),(2196,66,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06074','Origami','Origami',NULL,'Your maximum hand size is increased by 1 for each copy of Origami installed.','Your maximum hand size is increased by 1 for each copy of Origami installed.',NULL,NULL,NULL,0,2,'The earliest instances of data folding were inspired by the traditional art of origami. Just as a crease pattern is the blueprint of a paper crane, there is a sequence to data that must be considered in order to achieve the greatest result.','Adam S. Doyle',NULL,1,NULL,74,3,NULL,NULL,0,3,NULL),(2197,66,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06075','Fester','Fester','Virtual','Whenever the Corp purges virus counters, if the Corp has at least 2[credit], they lose 2[credit].','Whenever the Corp purges virus counters, if the Corp has at least 2 credits, they lose 2 credits.',NULL,NULL,NULL,1,1,'\"You should have known better than to scratch it…\" -Quetzal','Adam S. Doyle',NULL,NULL,NULL,75,3,NULL,NULL,0,3,NULL),(2198,66,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06076','Autoscripter','Autoscripter',NULL,'The first time you install a program from your grip during your turn, gain [click].\nTrash Autoscripter if you make an unsuccessful run.','The first time you install a program from your grip during your turn, gain click. Trash Autoscripter if you make an unsuccessful run.',NULL,NULL,NULL,3,3,'It practically runs itself, unless you\'re in a pinch.','Lucas Durham',NULL,NULL,NULL,76,3,NULL,NULL,1,3,NULL),(2199,66,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06077','Switchblade','Switchblade','Icebreaker - Killer','Interface → 1[credit]: Break any number of sentry subroutines. Spend credits only from stealth cards to use this ability.\n1[credit]: +7 strength. Spend credits only from stealth cards to use this ability.','Interface -> 1 credit: Break any number of sentry subroutines. Spend credits only from stealth cards to use this ability. 1 credit: +7 strength. Spend credits only from stealth cards to use this ability.',NULL,NULL,NULL,3,2,'Small. Compact. Easy to slip by monitoring programs and it can do some damage.','Chris Newman',NULL,1,NULL,77,3,0,NULL,0,3,NULL),(2200,66,5,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06078','Trade-In','Trade-In',NULL,'As an additional cost to play this event, trash an installed piece of hardware.\nGain credits equal to half the install cost of the trashed hardware (rounded down) and search your stack for a piece of hardware, reveal it, and add it to your grip. Shuffle your stack.','As an additional cost to play this event, trash an installed piece of hardware. Gain credits equal to half the install cost of the trashed hardware (rounded down) and search your stack for a piece of hardware, reveal it, and add it to your grip. Shuffle your stack.',NULL,NULL,NULL,1,2,NULL,'Ralph Beisner',NULL,NULL,NULL,78,3,NULL,NULL,0,3,NULL),(2201,66,6,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06079','Astrolabe','Astrolabe','Console','+1[mu]\nDraw 1 card whenever the Corp creates a server.\nLimit 1 console per player.','+1 mu Draw 1 card whenever the Corp creates a server. Limit 1 console per player.',NULL,NULL,NULL,1,2,'\"There is no better tool for charting the empty spaces of the net.\" -Nasir Meidan','Gong Studios',NULL,NULL,NULL,79,3,NULL,NULL,1,3,NULL),(2202,66,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06080','Angel Arena','Angel Arena','Location','Place X power counters on Angel Arena when it is installed. When there are no power counters left on Angel Arena, trash it.\nHosted power counter: Reveal the top card of your stack. You may add that card to the bottom of your stack.','Place X power counters on Angel Arena when it is installed. When there are no power counters left on Angel Arena, trash it. Hosted power counter: Reveal the top card of your stack. You may add that card to the bottom of your stack.',NULL,NULL,NULL,NULL,NULL,'\"Low gravity sports are wildly popular, so match-fixing has proven wildly profitable.\" -Leela Patel','Emilio Rodríguez',NULL,NULL,NULL,80,3,NULL,NULL,1,3,NULL),(2203,67,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08101','Power to the People','Power to the People','Priority','Play only as your first [click].\nThe first time you access an agenda this turn, gain 7[credit].','Play only as your first click. The first time you access an agenda this turn, gain 7 credits.',NULL,NULL,NULL,0,2,'As the sun sank towards the horizon, the glittering lights of the expo remained dark. But the shanty city bloomed to life.','Maciej Rebisz',NULL,NULL,NULL,101,3,NULL,NULL,0,3,NULL),(2204,67,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08102','Surfer','Surfer',NULL,'2[credit]: Swap a piece of barrier ice currently being encountered with a piece of ice directly before or after it. The run continues from this new position. You are still encountering that ice.','2 credits: Swap a piece of barrier ice currently being encountered with a piece of ice directly before or after it. The run continues from this new position. You are still encountering that ice.',NULL,NULL,NULL,2,3,'Cowabunga, dude!','Victor Garcia',NULL,1,NULL,102,3,NULL,NULL,0,3,NULL),(2205,67,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08103','DDoS','DDoS','Virtual','[trash]: The Corp cannot rez the outermost piece of ice during a run on any server this turn.','trash: The Corp cannot rez the outermost piece of ice during a run on any server this turn.',NULL,NULL,NULL,3,3,'\"First, you get a horde of zombies. Then you do whatever you want, \'cuz you have a horde of zombies.\" -Ji \"Noise\" Reilly','Adam S. Doyle',NULL,NULL,NULL,103,3,NULL,NULL,0,3,NULL),(2206,67,9,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08104','Laramy Fisk: Savvy Investor','Laramy Fisk: Savvy Investor','Natural','The first time you make a successful run on a central server each turn, you may force the Corp to draw 1 card.','The first time you make a successful run on a central server each turn, you may force the Corp to draw 1 card.',NULL,NULL,0,NULL,NULL,NULL,'Matt Zeilinger',15,NULL,45,104,3,NULL,NULL,0,1,NULL),(2207,67,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08105','Fisk Investment Seminar','Fisk Investment Seminar','Priority','Play only as your first [click].\nEach player draws 3 cards.','Play only as your first click. Each player draws 3 cards.',NULL,NULL,NULL,0,2,'\"The secret to investing is networking.\" -Laramy Fisk','Bruno Balixa',NULL,NULL,NULL,105,3,NULL,NULL,0,3,NULL),(2208,67,6,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08106','Bookmark','Bookmark',NULL,'[click]: Host up to 3 cards from your grip facedown on this hardware (you may look at these cards at any time).\n[click]: Add all hosted cards to your grip.\n[trash]: Add all hosted cards to your grip.','click: Host up to 3 cards from your grip facedown on this hardware (you may look at these cards at any time). click: Add all hosted cards to your grip. trash: Add all hosted cards to your grip.',NULL,NULL,NULL,0,2,NULL,'Bruno Balixa',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(2209,67,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08107','DaVinci','DaVinci',NULL,'Whenever you make a successful run, place 1 power counter on DaVinci.\n[trash]: Install a card from your grip with an install cost equal to or less than the number of power counters on DaVinci, ignoring the install cost.','Whenever you make a successful run, place 1 power counter on DaVinci. trash: Install a card from your grip with an install cost equal to or less than the number of power counters on DaVinci, ignoring the install cost.',NULL,NULL,NULL,1,2,'\"Our life is made by the death of others.\" -Leonardo Da Vinci','Alexandr Elichev',NULL,1,NULL,107,3,NULL,NULL,0,3,NULL),(2210,67,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08108','Wireless Net Pavilion','Wireless Net Pavilion','Location','As an additional cost to take the basic action to trash 1 installed resource, the Corp must pay 2[credit].','As an additional cost to take the basic action to trash 1 installed resource, the Corp must pay 2 credits.',NULL,NULL,NULL,1,NULL,'Almost a zettabyte of data flows each minute through one of the many net pavilions scattered around the expo.','BalanceSheet',NULL,NULL,NULL,108,3,NULL,NULL,1,3,NULL),(2211,67,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08109','Cybernetics Court','Cybernetics Court','Facility - Ritzy','Your maximum hand size is increased by 4.','Your maximum hand size is increased by 4.',NULL,NULL,NULL,0,5,'The Cybernetics Court has seven floors of attractions. The plasteel used to construct it was even more expensive than the thousands of cybernetic implants displayed inside.','Andreas Zafiratos',NULL,NULL,NULL,109,3,NULL,5,1,3,NULL),(2212,67,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08110','Team Sponsorship','Team Sponsorship',NULL,'Whenever you score an agenda, you may install a card from Archives or HQ, ignoring the install cost.','Whenever you score an agenda, you may install a card from Archives or HQ, ignoring the install cost.',NULL,NULL,NULL,1,1,'The SanSan Outlaws have a close relationship with Haas-Bioroid\'s sports engineering division, SHIFT.','Mike Nesbitt',NULL,NULL,NULL,110,3,NULL,4,0,3,NULL),(2213,67,9,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08111','Chronos Protocol: Selective Mind-mapping','Chronos Protocol: Selective Mind-mapping','Division','For the first net damage the Runner suffers each turn, you may look at the Runner\'s grip and select the card that is trashed.','For the first net damage the Runner suffers each turn, you may look at the Runner\'s grip and select the card that is trashed.',NULL,NULL,NULL,NULL,NULL,NULL,'Emilio Rodríguez',15,NULL,45,111,3,NULL,NULL,0,1,NULL),(2214,67,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08112','Ancestral Imager','Ancestral Imager','Security','Whenever the Runner jacks out, do 1 net damage.','Whenever the Runner jacks out, do 1 net damage.',3,1,NULL,NULL,NULL,'The more people submit their DNA and family history to the program, the more accurate it becomes.','Alexandr Elichev',NULL,NULL,NULL,112,3,NULL,NULL,0,3,NULL),(2215,67,2,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08113','Genetics Pavilion','Genetics Pavilion','Facility - Ritzy','The Runner cannot draw more than 2 cards during each of their turns.','The Runner cannot draw more than 2 cards during each of their turns.',NULL,NULL,NULL,1,5,'The Genetics Pavilion was designed by renowned architect Meru Mati II. It was built without the aid of bioroids, instead relying on human and clone labor.','Greg Semkow',NULL,NULL,NULL,113,3,NULL,5,1,3,NULL),(2216,67,2,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08114','Franchise City','Franchise City','Facility','While the Runner is accessing an agenda in R&D, they must reveal it.\nWhen the Runner accesses an agenda, add this asset to your score area as an agenda worth 1 agenda point.','While the Runner is accessing an agenda in R&D, they must reveal it. When the Runner accesses an agenda, add this asset to your score area as an agenda worth 1 agenda point.',NULL,NULL,NULL,3,5,'There are over 20,000 brands represented in Franchise City, all of them owned by fewer than 100 corps.','Maciej Rebisz',NULL,NULL,NULL,114,3,NULL,2,0,3,NULL),(2217,67,14,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08115','Product Placement','Product Placement','Advertisement','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade anywhere except in Archives, gain 2[credit].','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade anywhere except in Archives, gain 2 credits.',NULL,NULL,NULL,0,1,NULL,'Matt Zeilinger',NULL,NULL,NULL,115,3,NULL,2,0,3,NULL),(2218,67,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08116','Worlds Plaza','Worlds Plaza','Facility','Worlds Plaza can host up to 3 assets.\n[click]: Install an asset from HQ on Worlds Plaza and rez it, lowering its rez cost by 2, if able.','Worlds Plaza can host up to 3 assets. click: Install an asset from HQ on Worlds Plaza and rez it, lowering its rez cost by 2, if able.',NULL,NULL,NULL,2,5,'The holosculpture depicts the three inhabited worlds. The square can hold almost 1% of their total population.','Maciej Rebisz',NULL,NULL,NULL,116,3,NULL,5,1,3,NULL),(2219,67,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08117','Public Support','Public Support',NULL,'Place 3 power counters on Public Support when it is rezzed. When there are no power counters left on Public Support, add it to your score area as an agenda worth 1 agenda point.\nWhen your turn begins, remove 1 power counter from Public Support.','Place 3 power counters on Public Support when it is rezzed. When there are no power counters left on Public Support, add it to your score area as an agenda worth 1 agenda point. When your turn begins, remove 1 power counter from Public Support.',NULL,NULL,NULL,2,3,NULL,'Wenjuinn Png',NULL,NULL,NULL,117,3,NULL,4,0,3,NULL),(2220,67,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08118','Tour Guide','Tour Guide','Sentry','This ice gains \"[subroutine] End the run.\" for each rezzed asset.','This ice gains \"Subroutine End the run.\" for each rezzed asset.',NULL,NULL,NULL,2,2,'\"Hello, and welcome to the Universe of Tomorrow! You could live for five-hundred years and not see all of the attractions I can tell you about.\"','Ismael Bergara',NULL,NULL,NULL,118,3,0,NULL,0,3,NULL),(2221,67,14,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08119','Expo Grid','Expo Grid','Region','When your turn begins, gain 1[credit] if there is a rezzed asset installed in the root of this server.\nLimit 1 region per server.','When your turn begins, gain 1 credit if there is a rezzed asset installed in the root of this server. Limit 1 region per server.',NULL,NULL,NULL,0,3,'The expo was built in the East California desert: a temporary city constructed for the advancement of humanity.','Maciej Rebisz',NULL,NULL,NULL,119,3,NULL,3,0,3,NULL),(2222,67,1,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08120','The Future is Now','The Future is Now','Initiative','When you score The Future is Now, search R&D for a card and add it to HQ. Shuffle R&D.','When you score The Future is Now, search R&D for a card and add it to HQ. Shuffle R&D.',3,1,NULL,NULL,NULL,NULL,'Tim Durning',NULL,NULL,NULL,120,3,NULL,NULL,0,3,NULL),(2223,68,1,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06001','Domestic Sleepers','Domestic Sleepers',NULL,'[click],[click],[click]: Place 1 agenda counter on Domestic Sleepers.\nDomestic Sleepers is worth 1 agenda point while it has at least 1 agenda counter on it.','click,click,click: Place 1 agenda counter on Domestic Sleepers. Domestic Sleepers is worth 1 agenda point while it has at least 1 agenda counter on it.',2,0,NULL,NULL,NULL,NULL,'Adrian Dadich',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(2224,68,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06002','NEXT Silver','NEXT Silver','Barrier - NEXT','This ice gains \"[subroutine] End the run.\" for each rezzed piece of NEXT ice.','This ice gains \"Subroutine End the run.\" for each rezzed piece of NEXT ice.',NULL,NULL,NULL,3,2,'The networking capabilities of the NEXT suite of ice are unparalleled.','Ed Mattinian',NULL,NULL,NULL,2,3,1,NULL,0,3,NULL),(2225,68,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06003','Lotus Field','Lotus Field','Code Gate','The strength of this ice cannot be lowered.\n[subroutine] End the run.','The strength of this ice cannot be lowered. Subroutine End the run.',NULL,NULL,NULL,5,1,'\"Chi resonance mapping has created a whole new field of network security. It is unassailable perfection.\" -Akitaro Watanabe','Adam S. Doyle',NULL,NULL,NULL,3,3,4,NULL,0,3,NULL),(2226,68,10,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06004','Mutate','Mutate',NULL,'As an additional cost to play this operation, trash a rezzed piece of ice.\nReveal cards from the top of R&D until you reveal a piece of ice. Install and rez that ice in the same position as the ice that was trashed, ignoring all costs. Shuffle R&D.','As an additional cost to play this operation, trash a rezzed piece of ice. Reveal cards from the top of R&D until you reveal a piece of ice. Install and rez that ice in the same position as the ice that was trashed, ignoring all costs. Shuffle R&D.',NULL,NULL,NULL,2,3,NULL,'Hannah Christenson',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(2227,68,9,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06005','Near-Earth Hub: Broadcast Center','Near-Earth Hub: Broadcast Center','Division','The first time each turn you create a remote server, draw 1 card.','The first time each turn you create a remote server, draw 1 card.',NULL,NULL,NULL,NULL,NULL,'Only the News You Need.','Emilio Rodríguez',17,NULL,45,5,3,NULL,NULL,0,1,NULL),(2228,68,2,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06006','Primary Transmission Dish','Primary Transmission Dish','Beanstalk','3[recurring-credit]\nUse these credits during traces.','3 recurring credits Use these credits during traces.',NULL,NULL,NULL,2,2,'Works better than a PAD hooked up to a tinfoil umbrella and coffee can.','Lucas Durham',NULL,NULL,NULL,6,3,NULL,3,0,3,NULL),(2229,68,14,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06007','Midway Station Grid','Midway Station Grid','Beanstalk - Region','During runs on this server, the Runner must pay 1[credit] as an additional cost to use an icebreaker ability to break subroutines.\nLimit 1 region per server.','During runs on this server, the Runner must pay 1 credit as an additional cost to use an icebreaker ability to break subroutines. Limit 1 region per server.',NULL,NULL,NULL,4,4,'Halfway upstalk, Midway is a destination unto itself with its microgravity hotels and fine dining options.','Emilio Rodríguez',NULL,NULL,NULL,7,3,NULL,4,0,3,NULL),(2230,68,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06008','The Root','The Root','Beanstalk','3[recurring-credit]\nUse these credits to advance, install, and rez cards.','3 recurring credits Use these credits to advance, install, and rez cards.',NULL,NULL,NULL,6,3,'They said it couldn\'t be built. That it was a fantasy. That Jack Weyland was a fool, and he had bought the fools in Washington too. But year after year the buckyweave grew, and \'they\' stopped talking.','Alex Kim',NULL,NULL,NULL,8,3,NULL,4,1,3,NULL),(2231,68,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06009','Taurus','Taurus','Sentry - Tracer','[subroutine] Trace[2]. If successful, trash 1 piece of hardware. If your trace strength is 5 or greater, trash 1 piece of hardware.','Subroutine Trace[2]. If successful, trash 1 piece of hardware. If your trace strength is 5 or greater, trash 1 piece of hardware.',NULL,NULL,NULL,5,2,'Taurus promised strength, but gave only rage.','Shawn Ye Zhongyi',NULL,NULL,NULL,9,3,5,NULL,0,3,NULL),(2232,68,7,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06010','Mother Goddess','Mother Goddess','Mythic','Mother Goddess gains the subtypes of all other rezzed ice.\n[subroutine] End the run.','Mother Goddess gains the subtypes of all other rezzed ice. Subroutine End the run.',NULL,NULL,NULL,4,NULL,'On the first day She breathed data into the void, and it hung suspended like jewelled stars. On the second day She spoke order into the data, and it flowed from rivulets into streams and from streams into mighty rivers. On the third day She gave independence to the order, and it ebbed and flowed according to its own accord. -The Cant of Helios','Liiga Smilshkalne',NULL,NULL,NULL,10,3,4,NULL,1,3,NULL),(2233,68,7,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06011','Galahad','Galahad','Barrier - Grail','When the Runner encounters this ice, you may reveal up to 2 pieces of grail ice in HQ. For the remainder of this run, this ice gains the subroutines of each revealed piece of ice in the order of your choice.\n[subroutine] End the run.','When the Runner encounters this ice, you may reveal up to 2 pieces of grail ice in HQ. For the remainder of this run, this ice gains the subroutines of each revealed piece of ice in the order of your choice. Subroutine End the run.',NULL,NULL,NULL,2,1,'He who bears the shield of honor.','Andreas Zafiratos',NULL,NULL,NULL,11,3,1,NULL,0,3,NULL),(2234,68,10,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','06012','Bad Times','Bad Times','Gray Ops','Play only if the Runner is tagged.\nThe Runner\'s memory limit is reduced by 2 until the end of the turn.','Play only if the Runner is tagged. The Runner\'s memory limit is reduced by 2 until the end of the turn.',NULL,NULL,NULL,4,NULL,'Known as malware 0-394-41525-6 to sysops, runners just refer to it as \"bad times.\"','Adam S. Doyle',NULL,NULL,NULL,12,3,NULL,NULL,0,3,NULL),(2235,68,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06013','Cyber Threat','Cyber Threat','Priority','Play only as your first [click].\nChoose a server. The Corp may rez 1 piece of ice protecting that server. If they do not, run that server. The Corp cannot rez ice during that run.','Play only as your first click. Choose a server. The Corp may rez 1 piece of ice protecting that server. If they do not, run that server. The Corp cannot rez ice during that run.',NULL,NULL,NULL,1,3,NULL,'Matt Zeilinger',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(2236,68,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06014','Lamprey','Lamprey','Virus','Whenever you make a successful run on HQ, the Corp loses 1[credit].\nTrash Lamprey if the Corp purges virus counters.','Whenever you make a successful run on HQ, the Corp loses 1 credit. Trash Lamprey if the Corp purges virus counters.',NULL,NULL,NULL,1,2,NULL,'Smirtouille',NULL,1,NULL,14,3,NULL,NULL,0,3,NULL),(2237,68,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06015','Paper Tripping','Paper Tripping','Priority','Play only as your first [click].\nRemove all tags.','Play only as your first click. Remove all tags.',NULL,NULL,NULL,4,2,'His eyes were beginning to blur, as he duplicated the credentials for what seemed like the fiftieth time. Perhaps a genetic refit would have been easier.','Gong Studios',NULL,NULL,NULL,15,3,NULL,NULL,0,3,NULL),(2238,68,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06016','Power Tap','Power Tap',NULL,'Gain 1[credit] whenever a trace is initiated.','Gain 1 credit whenever a trace is initiated.',NULL,NULL,NULL,2,1,'\"Public network kiosks, vending machines-there\'s all sorts of poorly-secured power sources in the city. Tap in to one of these and you\'ve got plenty of juice when you need it. A little advance warning when the power grid starts misbehaving, too.\" -Gabriel Santiago','Ralph Beisner',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(2239,68,9,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06017','Nasir Meidan: Cyber Explorer','Nasir Meidan: Cyber Explorer','Cyborg','Whenever you encounter a piece of ice after an approach during which that ice was rezzed, lose all credits in your credit pool. Gain credits equal to the rez cost of that ice.','Whenever you encounter a piece of ice after an approach during which that ice was rezzed, lose all credits in your credit pool. Gain credits equal to the rez cost of that ice.',NULL,NULL,1,NULL,NULL,NULL,'Matt Zeilinger',15,NULL,45,17,3,NULL,NULL,0,1,NULL),(2240,68,5,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06018','Social Engineering','Social Engineering','Priority','Play only as your first [click].\nChoose an unrezzed piece of ice. If the Corp rezzes that piece of ice this turn, gain credits equal to its rez cost.','Play only as your first click. Choose an unrezzed piece of ice. If the Corp rezzes that piece of ice this turn, gain credits equal to its rez cost.',NULL,NULL,NULL,2,2,NULL,'Ralph Beisner',NULL,NULL,NULL,18,3,NULL,NULL,0,3,NULL),(2241,68,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06019','Leprechaun','Leprechaun','Daemon','Leprechaun can host up to 2 programs. The memory costs of hosted programs do not count against your memory limit.','Leprechaun can host up to 2 programs. The memory costs of hosted programs do not count against your memory limit.',NULL,NULL,NULL,2,2,'\"I once saw someone running a seven-tier nested daemon tree. Not for any good reason, just to see if he could. Well, of course the root daemon crashed and he lost everything. I wonder what he\'s up to now?\" -Kate \"Mac\" McCaffrey','Liiga Smilshkalne',NULL,1,NULL,19,3,NULL,NULL,0,3,NULL),(2242,68,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','06020','Eden Shard','Eden Shard','Virtual - Source','Whenever you make a successful run on R&D, instead of breaching R&D, you may install this resource from your grip, ignoring all costs.\n[trash]: The Corp draws 2 cards.\nLimit 1 per deck.','Whenever you make a successful run on R&D, instead of breaching R&D, you may install this resource from your grip, ignoring all costs. trash: The Corp draws 2 cards. Limit 1 per deck.',NULL,NULL,NULL,7,1,NULL,'Seage',NULL,NULL,NULL,20,3,NULL,NULL,1,1,NULL),(2243,69,9,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26066','Hoshiko Shiro: Untold Protagonist','Hoshiko Shiro: Untold Protagonist','Natural','When your turn ends, if you accessed a card this turn, gain 2[credit] and flip this identity.\nFlip side:\nWhen your turn begins, draw 1 card and lose 1[credit].\nWhen your turn ends, if you did not access any cards this turn, flip this identity.','When your turn ends, if you accessed a card this turn, gain 2 credits and flip this identity. Flip side: When your turn begins, draw 1 card and lose 1 credit. When your turn ends, if you did not access any cards this turn, flip this identity.',NULL,NULL,0,NULL,NULL,'Please, let me have this dream.\nI’m going to be my own kind of hero.','Luminita Pham',15,NULL,45,66,1,NULL,NULL,0,1,NULL),(2244,69,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26067','Moshing','Moshing',NULL,'As an additional cost to play this event, trash 3 cards from your grip.\nGain 3[credit] and draw 3 cards.','As an additional cost to play this event, trash 3 cards from your grip. Gain 3 credits and draw 3 cards.',NULL,NULL,NULL,0,3,'Let’s start a RIOT.','Patrick Burk',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(2245,69,6,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26068','Devil Charm','Devil Charm','Chip','Whenever you encounter a piece of ice, you may remove this hardware from the game. If you do, that ice gets −6 strength for the remainder of this run.','Whenever you encounter a piece of ice, you may remove this hardware from the game. If you do, that ice gets -6 strength for the remainder of this run.',NULL,NULL,NULL,1,2,'A simple little box, brimming with temptation.','Elizaveta Sokolova',NULL,NULL,NULL,68,3,NULL,NULL,1,3,NULL),(2246,69,6,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26069','Gachapon','Gachapon','Chip','[trash]: Set aside the top 6 cards of your stack faceup. You may install 1 program or virtual resource from among those cards, paying 2[credit] less. Shuffle 3 of the remaining cards into your stack, then remove the rest from the game.','trash: Set aside the top 6 cards of your stack faceup. You may install 1 program or virtual resource from among those cards, paying 2 credits less. Shuffle 3 of the remaining cards into your stack, then remove the rest from the game.',NULL,NULL,NULL,0,2,'Win a new friend today!','Elizaveta Sokolova',NULL,NULL,NULL,69,3,NULL,NULL,0,3,NULL),(2247,69,6,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26070','Keiko','Keiko','Console - Companion','+2[mu]\nThe first time each turn you install a companion card or spend credits from an installed companion card, gain 1[credit].\nLimit 1 console per player.','+2 mu The first time each turn you install a companion card or spend credits from an installed companion card, gain 1 credit. Limit 1 console per player.',NULL,NULL,NULL,3,3,'“…and friends hold you close. I vow never to let go of my princess.”','Olie Boldador',NULL,NULL,NULL,70,3,NULL,NULL,1,3,NULL),(2248,69,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26071','Odore','Odore','Icebreaker - Killer','Interface → 2[credit]: Break any number of sentry subroutines.\nInterface → 0[credit]: Break 1 sentry subroutine. Use this ability only if you have 3 or more installed virtual resources.\n3[credit]: +3 strength.','Interface -> 2 credits: Break any number of sentry subroutines. Interface -> 0 credits: Break 1 sentry subroutine. Use this ability only if you have 3 or more installed virtual resources. 3 credits: +3 strength.',NULL,NULL,NULL,4,2,'Dance, and forget about time!','Krembler',NULL,1,NULL,71,3,0,NULL,0,3,NULL),(2249,69,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26072','Mystic Maemi','Mystic Maemi','Companion - Virtual','When your turn begins and whenever you steal an agenda, place 1[credit] on this resource.\nYou can spend hosted credits to play events.\nWhen your turn ends, if there are 3 or more hosted credits, you must trash 1 card from your grip at random or trash this resource.','When your turn begins and whenever you steal an agenda, place 1 credit on this resource. You can spend hosted credits to play events. When your turn ends, if there are 3 or more hosted credits, you must trash 1 card from your grip at random or trash this resource.',NULL,NULL,NULL,1,2,'Friends lift your spirits.','Izzy Pruett',NULL,NULL,NULL,72,3,NULL,NULL,1,3,NULL),(2250,69,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26073','Paladin Poemu','Paladin Poemu','Companion - Virtual','When your turn begins and whenever you steal an agenda, place 1[credit] on this resource.\nYou can spend hosted credits to install non-connection cards.\nWhen your turn ends, if there are 3 or more hosted credits, trash 1 of your installed cards.','When your turn begins and whenever you steal an agenda, place 1 credit on this resource. You can spend hosted credits to install non-connection cards. When your turn ends, if there are 3 or more hosted credits, trash 1 of your installed cards.',NULL,NULL,NULL,1,3,'Friends guard your passions.','Izzy Pruett',NULL,NULL,NULL,73,3,NULL,NULL,1,3,NULL),(2251,69,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26074','Bravado','Bravado','Run','Run a server protected by ice. When that run ends, gain 6[credit] plus 1[credit] for each piece of ice you passed during that run.','Run a server protected by ice. When that run ends, gain 6 credits plus 1 credit for each piece of ice you passed during that run.',NULL,NULL,NULL,3,3,'“Hold my wine. I’m going in.”\n—Red Comyn','Kevin Tame',NULL,NULL,NULL,74,3,NULL,NULL,0,3,NULL),(2252,69,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26075','Boomerang','Boomerang',NULL,'When you install this hardware, choose 1 installed piece of ice. Use this hardware only during encounters with that ice.\n[trash]: Break up to 2 subroutines. When this run ends, if it was successful, you may shuffle 1 copy of Boomerang from your heap into your stack.','When you install this hardware, choose 1 installed piece of ice. Use this hardware only during encounters with that ice. trash: Break up to 2 subroutines. When this run ends, if it was successful, you may shuffle 1 copy of Boomerang from your heap into your stack.',NULL,NULL,NULL,2,2,'Return to sender.','Elizaveta Sokolova',NULL,NULL,NULL,75,3,NULL,NULL,1,3,NULL),(2253,69,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26076','Mu Safecracker','Mu Safecracker',NULL,'Spend credits only from stealth cards to use this hardware.\nWhenever you make a successful run on HQ, you may pay 1[credit] to access 1 additional card when you breach HQ.\nWhenever you make a successful run on R&D, you may pay 2[credit] to access 1 additional card when you breach R&D.','Spend credits only from stealth cards to use this hardware. Whenever you make a successful run on HQ, you may pay 1 credit to access 1 additional card when you breach HQ. Whenever you make a successful run on R&D, you may pay 2 credits to access 1 additional card when you breach R&D.',NULL,NULL,NULL,2,3,NULL,'Zoe Cohen',NULL,NULL,NULL,76,3,NULL,NULL,1,3,NULL),(2254,69,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26077','Prognostic Q-Loop','Prognostic Q-Loop','Chip','The first time each turn a run begins, you may look at the top 2 cards of your stack.\nOnce per turn → 1[credit]: Reveal the top card of your stack. If that card is a program or piece of hardware, you may install it.','The first time each turn a run begins, you may look at the top 2 cards of your stack. Once per turn -> 1[credit]: Reveal the top card of your stack. If that card is a program or piece of hardware, you may install it.',NULL,NULL,NULL,1,3,'“Overinflate a superposition-stack and optimal code forms the negentropy traverse.”\n“Aha, like putting too much air into a balloon?!”','N. Hopkins',NULL,NULL,NULL,77,3,NULL,NULL,1,3,NULL),(2255,69,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26078','Swift','Swift','Console - Vehicle','+1[mu]\nThe first time each turn you play a run event, gain [click].\nLimit 1 console per player.','+1 mu The first time each turn you play a run event, gain click. Limit 1 console per player.',NULL,NULL,NULL,2,2,'“Red ones go faster.”\n—Ken “Express” Tenma','Kira L. Nguyen',NULL,NULL,NULL,78,3,NULL,NULL,1,3,NULL),(2256,69,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26079','Afterimage','Afterimage','Icebreaker - Killer','Once per turn → When you encounter a sentry, you may pay 2[credit] to bypass it. Spend credits only from stealth cards to use this ability.\nInterface → 1[credit]: Break up to 2 sentry subroutines.\n1[credit]: +2 strength. Spend credits only from stealth cards to use this ability.','Once per turn -> When you encounter a sentry, you may pay 2 credits to bypass it. Spend credits only from stealth cards to use this ability. Interface -> 1 credit: Break up to 2 sentry subroutines. 1 credit: +2 strength. Spend credits only from stealth cards to use this ability.',NULL,NULL,NULL,4,3,NULL,'Kevin Tame',NULL,1,NULL,79,3,2,NULL,0,3,NULL),(2257,69,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26080','Makler','Makler','Icebreaker - Fracter','Interface → 2[credit]: Break up to 2 barrier subroutines.\n2[credit]: +2 strength.\nThe first time each turn this program fully breaks a piece of ice, gain 1[credit].','Interface -> 2 credits: Break up to 2 barrier subroutines. 2 credits: +2 strength. The first time each turn this program fully breaks a piece of ice, gain 1 credit.',NULL,NULL,NULL,5,2,'“Debt is beautiful… after it is repaid.”\n—“Baklan” Bochkin','Krembler',NULL,1,NULL,80,3,2,NULL,0,3,NULL),(2258,69,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26081','Penumbral Toolkit','Penumbral Toolkit','Stealth - Virtual','If you made a successful run on HQ this turn, this resource costs 2[credit] less to install.\nWhen you install this resource, load 4[credit] onto it. When it is empty, trash it.\nYou can spend hosted credits during runs.','If you made a successful run on HQ this turn, this resource costs 2 credits less to install. When you install this resource, load 4 credits onto it. When it is empty, trash it. You can spend hosted credits during runs.',NULL,NULL,NULL,2,2,'Shadow Net marketplaces have such venerability that they differ from legal platforms only in the products offered.','Kevin Tame',NULL,NULL,NULL,81,3,NULL,NULL,0,3,NULL),(2259,69,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26082','The Back','The Back','Job - Location','The first time each turn you use a piece of hardware during a run, place 1 power counter on this resource.\n[click], remove this resource from the game: For each hosted power counter, choose up to 2 cards in your heap with [trash] abilities. Shuffle the chosen cards into your stack.','The first time each turn you use a piece of hardware during a run, place 1 power counter on this resource. click, remove this resource from the game: For each hosted power counter, choose up to 2 cards in your heap with trash abilities. Shuffle the chosen cards into your stack.',NULL,NULL,NULL,1,4,'“Junk plus undiscerning buyers equals profit.”\n—Az McCaffrey','Izzy Pruett',NULL,NULL,NULL,82,3,NULL,NULL,1,3,NULL),(2260,69,5,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26083','Harmony AR Therapy','Harmony AR Therapy',NULL,'Choose up to 5 cards with different names in your heap. Shuffle those cards into your stack.\nRemove this event from the game.','Choose up to 5 cards with different names in your heap. Shuffle those cards into your stack. Remove this event from the game.',NULL,NULL,NULL,2,3,'Breathe in and visualise your happy place. Breathe out. It’s safe and calm and all your best days are there. Breathe in. Very good. The cortex scan has finished. Breathe out and open your eyes…','Patrick Burk & Krembler',NULL,NULL,NULL,83,3,NULL,NULL,0,3,NULL),(2261,69,6,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26084','Aniccam','Aniccam','Console','+1[mu]\nThe first time each turn an event is trashed (from any location), draw 1 card.\nLimit 1 console per player.','+1 mu The first time each turn an event is trashed (from any location), draw 1 card. Limit 1 console per player.',NULL,NULL,NULL,3,3,'Objects are but modulations in a continuous cycle of energy—illusory and impermanent echoes of the Self.','Olie Boldador',NULL,NULL,NULL,84,3,NULL,NULL,1,3,NULL),(2262,69,6,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26085','Simulchip','Simulchip','Chip','As an additional cost to use this hardware, trash 1 installed program. Ignore this cost if an installed program has already been trashed this turn.\n[trash]: Install 1 program from your heap, paying 3[credit] less.','As an additional cost to use this hardware, trash 1 installed program. Ignore this cost if an installed program has already been trashed this turn. trash: Install 1 program from your heap, paying 3 credits less.',NULL,NULL,NULL,1,2,'“I could let my code evolve something new, but sometimes I just want to remember yesterday’s solution.”\n—Lane','Elizaveta Sokolova',NULL,NULL,NULL,85,3,NULL,NULL,0,3,NULL),(2263,69,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26086','Cordyceps','Cordyceps','Virus','When you install this program, place 2 virus counters on it.\nOnce per turn → When you make a successful run on a central server, you may remove 1 hosted virus counter to swap 1 piece of ice protecting that server with another installed piece of ice.','When you install this program, place 2 virus counters on it. Once per turn -> When you make a successful run on a central server, you may remove 1 hosted virus counter to swap 1 piece of ice protecting that server with another installed piece of ice.',NULL,NULL,NULL,3,4,NULL,'Krembler & Zoe Cohen',NULL,1,NULL,86,3,NULL,NULL,0,3,NULL),(2264,69,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26087','Euler','Euler','Icebreaker - Decoder','Interface → 0[credit]: Break 1 code gate subroutine. Use this ability only if this program was installed this turn.\nInterface → 2[credit]: Break up to 2 code gate subroutines.\n1[credit]: +1 strength.','Interface -> 0 credits: Break 1 code gate subroutine. Use this ability only if this program was installed this turn. Interface -> 2 credits: Break up to 2 code gate subroutines. 1 credit: +1 strength.',NULL,NULL,NULL,2,3,'Find truth not in the observation, but in the demonstration.','Patrick Burk',NULL,1,NULL,87,3,2,NULL,0,3,NULL),(2265,69,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26088','Mantle','Mantle','Stealth','1[recurring-credit]\nYou can spend hosted credits to use hardware and programs.','1 recurring credit You can spend hosted credits to use hardware and programs.',NULL,NULL,NULL,1,2,'“Invisibility made it possible to get them, but it made it impossible to enjoy them when they are got.”\n—H.G. Wells, The Invisible Man','Krembler',NULL,1,NULL,88,3,NULL,NULL,0,3,NULL),(2266,69,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26089','Penrose','Penrose','Icebreaker - Decoder - Fracter','Interface → 1[credit]: Break 1 barrier subroutine. Use this ability only if this program was installed this turn.\nInterface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +3 strength. Spend credits only from stealth cards to use this ability.','Interface -> 1 credit: Break 1 barrier subroutine. Use this ability only if this program was installed this turn. Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +3 strength. Spend credits only from stealth cards to use this ability.',NULL,NULL,NULL,3,2,'Look at the problem from a different angle.','Kevin Tame',NULL,1,NULL,89,3,2,NULL,0,3,NULL),(2267,69,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26090','Self-modifying Code','Self-modifying Code',NULL,'2[credit], [trash]: Search your stack for 1 program. Install it. (Shuffle your stack after searching it.)','2 credits, trash: Search your stack for 1 program. Install it. (Shuffle your stack after searching it.)',NULL,NULL,NULL,0,3,'Consider this: the most notorious tool in cyberterrorism is one that, in isolation, does nothing.','Chiara Biancheri',NULL,2,NULL,90,3,NULL,NULL,0,3,NULL),(2268,69,12,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26091','Cybertrooper Talut','Cybertrooper Talut','Connection - Virtual','+1[link]\nWhenever you install a non-AI icebreaker, that icebreaker gets +2 strength for the remainder of the turn.','+1 link Whenever you install a non-AI icebreaker, that icebreaker gets +2 strength for the remainder of the turn.',NULL,NULL,NULL,2,2,'He’s nice enough, but not when there are 5,187 of him.','Owen Sinodov',NULL,NULL,NULL,91,3,NULL,NULL,1,3,NULL),(2269,69,12,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26092','Pauleʼs Café','Paule\'s Cafe','Location - Seedy','[click]: Host 1 program or piece of hardware from your grip faceup on this resource.\n1[credit]: Install 1 hosted card. The first card you install this way during each of your turns costs 1[credit] less to install for each unique (♦) connection resource you have installed.','click: Host 1 program or piece of hardware from your grip faceup on this resource. 1 credit: Install 1 hosted card. The first card you install this way during each of your turns costs 1 credit less to install for each unique () connection resource you have installed.',NULL,NULL,NULL,1,4,'Designed by 2018 Eternal Champion Oguz Han Asnaz','Matt Zeilinger',NULL,NULL,NULL,92,3,NULL,NULL,1,3,NULL),(2270,69,6,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26093','Buffer Drive','Buffer Drive',NULL,'The first time each turn 1 or more cards are trashed from your grip or stack, you may add 1 of those cards to the bottom of your stack.\nRemove this hardware from the game: Add 1 card from your heap to the top of your stack.','The first time each turn 1 or more cards are trashed from your grip or stack, you may add 1 of those cards to the bottom of your stack. Remove this hardware from the game: Add 1 card from your heap to the top of your stack.',NULL,NULL,NULL,3,1,'“Future me needs those 60 petabytes of cat vids.”\n—Princess Space Kitten','Elizaveta Sokolova',NULL,NULL,NULL,93,3,NULL,NULL,1,3,NULL),(2271,69,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26094','Daily Casts','Daily Casts',NULL,'When you install this resource, load 8[credit] onto it. When it is empty, trash it.\nWhen your turn begins, take 2[credit] from this resource.','When you install this resource, load 8 credits onto it. When it is empty, trash it. When your turn begins, take 2 credits from this resource.',NULL,NULL,NULL,3,NULL,'To strike another blow to the corporatocracy tomorrow night, don’t forget to like and subscribe!','Olie Boldador',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(2272,69,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','26095','DreamNet','DreamNet','Virtual','The first time each turn you make a successful run, draw 1 card. If your identity is digital or you have at least 2[link], also gain 1[credit].','The first time each turn you make a successful run, draw 1 card. If your identity is digital or you have at least 2 link, also gain 1 credit.',NULL,NULL,NULL,3,NULL,'Did I dream that dance through virtual space, or does that program now dream of flesh?','Janet Bruesselbach',NULL,NULL,NULL,95,3,NULL,NULL,1,3,NULL),(2273,69,1,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26096','Megaprix Qualifier','Megaprix Qualifier',NULL,'When you score this agenda, if there is another copy of Megaprix Qualifier in either playerʼs score area, place 1 agenda counter on this agenda.\nWhile this agenda has a hosted agenda counter, it is worth 1 more agenda point.','When you score this agenda, if there is another copy of Megaprix Qualifier in either player\'s score area, place 1 agenda counter on this agenda. While this agenda has a hosted agenda counter, it is worth 1 more agenda point.',3,1,NULL,NULL,NULL,'“Win Hard or Lose Hard. All that matters is they’re talking about you and not the competition.”\n—Tan “Nitro” Nyugen, Toretto-Extreme Team Manager','Krembler',NULL,NULL,NULL,96,3,NULL,NULL,0,3,NULL),(2274,69,1,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26097','Project Vacheron','Project Vacheron','Research','[interrupt] → When this agenda would be added to the Runnerʼs score area from anywhere except Archives, instead it is added to their score area with 4 hosted agenda counters.\nWhile this agenda is in the Runnerʼs score area with 1 or more hosted agenda counters, it is worth 0 agenda points and gains “When the Runnerʼs turn begins, remove 1 hosted agenda counter.“','Interrupt -> When this agenda would be added to the Runner\'s score area from anywhere except Archives, instead it is added to their score area with 4 hosted agenda counters. While this agenda is in the Runner\'s score area with 1 or more hosted agenda counters, it is worth 0 agenda points and gains \"When the Runner\'s turn begins, remove 1 hosted agenda counter.\"',5,3,NULL,NULL,NULL,NULL,'Patrick Burk',NULL,NULL,NULL,97,3,NULL,NULL,0,3,NULL),(2275,69,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26098','Bass CH1R180G4','Bass CH1R180G4','Bioroid','[click], [trash]: Gain [click][click].','click, trash: Gain click click.',NULL,NULL,NULL,3,3,'The Coordinator is always calm, always smiling, and always tolerant. A worker who knows his skills, knows his role, and knows his place. No master need look into his plastic eyes and fear the flames of revolution, or quake at a forgotten class reaching for self-expression.\n…but who ordered him to wear that hat?','Olie Boldador',NULL,NULL,NULL,98,3,NULL,4,1,3,NULL),(2276,69,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26099','Cerebral Overwriter','Cerebral Overwriter','Ambush','You can advance this asset.\nWhen the Runner accesses this asset while it is installed, you may pay 3[credit] to do X core damage. X is equal to the number of hosted advancement counters.','You can advance this asset. When the Runner accesses this asset while it is installed, you may pay 3 credits to do X core damage. X is equal to the number of hosted advancement counters.',NULL,NULL,NULL,0,2,'You are being made sane.\n-u are bei-g mad- sa-e\nY-u ar- be-n-d-\n-u -r-?','Krembler',NULL,NULL,NULL,99,3,NULL,0,0,3,NULL),(2277,69,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26100','Vaporframe Fabricator','Vaporframe Fabricator','Industrial','Once per turn → [click]: Install 1 card from HQ, ignoring all costs.\nWhen the Runner trashes this asset, you may install 1 card from HQ, ignoring all costs. You cannot install that card in the root of this server.','Once per turn -> click: Install 1 card from HQ, ignoring all costs. When the Runner trashes this asset, you may install 1 card from HQ, ignoring all costs. You cannot install that card in the root of this server.',NULL,NULL,NULL,2,3,'A staccato of laser pulses fuses the vapor to solid form. The embryonic part accretes metal layer by layer.','NtscapeNavigator',NULL,NULL,NULL,100,3,NULL,3,0,3,NULL),(2278,69,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26101','Drafter','Drafter','Sentry','[subroutine] You may add 1 card from Archives to HQ.\n[subroutine] You may install 1 card from Archives or HQ, ignoring all costs.','Subroutine You may add 1 card from Archives to HQ. Subroutine You may install 1 card from Archives or HQ, ignoring all costs.',NULL,NULL,NULL,3,2,'Each generation of design assistants makes a sysop’s job easier. They need only speak and it will be so.','Krembler',NULL,NULL,NULL,101,3,3,NULL,0,3,NULL),(2279,69,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26102','Týr','Tyr','Sentry - Bioroid - AP - Destroyer','Lose [click]: Break 1 subroutine on this ice. The Corp gets +1 allotted [click] for their next turn. Only the Runner can use this ability.\n[subroutine] Do 2 core damage.\n[subroutine] Trash 1 installed Runner card. Gain 3[credit].\n[subroutine] End the run.','Lose click: Break 1 subroutine on this ice. The Corp gets +1 allotted click for their next turn. Only the Runner can use this ability. Subroutine Do 2 core damage. Subroutine Trash 1 installed Runner card. Gain 3 credits. Subroutine End the run.',NULL,NULL,NULL,10,5,'The valiant do not hesitate.','Liiga Smilshkalne',NULL,NULL,NULL,102,3,7,NULL,1,3,NULL),(2280,69,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26103','NEXT Activation Command','NEXT Activation Command','Lockdown','Play only if there is no active lockdown. This operation is not trashed until your next turn begins.\nEach piece of ice gets +2 strength.\nThe Runner cannot use non-icebreaker cards to break subroutines.','Play only if there is no active lockdown. This operation is not trashed until your next turn begins. Each piece of ice gets +2 strength. The Runner cannot use non-icebreaker cards to break subroutines.',NULL,NULL,NULL,0,3,'“Uh oh, Keiko! Looks like we’ve pulled aggro!”','NtscapeNavigator',NULL,NULL,NULL,103,3,NULL,4,0,3,NULL),(2281,69,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26104','Scapenet','Scapenet','Gray Ops','Play only if the Runner made a successful run during their last turn.\nTrace[7]. If successful, remove 1 installed chip or virtual card from the game.','Play only if the Runner made a successful run during their last turn. Trace[7]. If successful, remove 1 installed chip or virtual card from the game.',NULL,NULL,NULL,1,2,'The Net is the consensual hallucination of the world’s electronic architecture. Our electronic architecture. Don’t get mad when the Runners succeed—change the rules.','Zoe Cohen',NULL,NULL,NULL,104,3,NULL,NULL,0,3,NULL),(2282,69,14,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26105','Tranquility Home Grid','Tranquility Home Grid','Region','Remote server only.\nThe first time each turn you install a card in the root of this server, gain 2[credit] or draw 1 card.\nLimit 1 region per server.','Remote server only. The first time each turn you install a card in the root of this server, gain 2 credits or draw 1 card. Limit 1 region per server.',NULL,NULL,NULL,1,2,'The oldest of Heinlein’s domes, the self-proclaimed heart of Lunar culture.','Zoe Cohen',NULL,NULL,NULL,105,3,NULL,4,0,3,NULL),(2283,69,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26106','Flower Sermon','Flower Sermon',NULL,'When you score this agenda, place 5 agenda counters on it.\nOnce per turn → Hosted agenda counter: Reveal the top card of R&D. Draw 2 cards. Add 1 card from HQ to the top of R&D.','When you score this agenda, place 5 agenda counters on it. Once per turn -> Hosted agenda counter: Reveal the top card of R&D. Draw 2 cards. Add 1 card from HQ to the top of R&D.',4,2,NULL,NULL,NULL,'“Voice is a sledgehammer. Text, a blunt saw. Truth requires subtler instruments.”\n—Dr. Tang, Address to the Hyoubu Steering Committee','N. Hopkins',NULL,NULL,NULL,106,3,NULL,NULL,0,3,NULL),(2284,69,2,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26107','Prāna Condenser','Prana Condenser',NULL,'[interrupt] → Whenever you would do 1 or more net damage, you may prevent 1 net damage. If you do, place 1 power counter on this asset and gain 3[credit].\n[click][click], [trash]: Do 1 net damage for each hosted power counter.','Interrupt -> Whenever you would do 1 or more net damage, you may prevent 1 net damage. If you do, place 1 power counter on this asset and gain 3 credits. click click, trash: Do 1 net damage for each hosted power counter.',NULL,NULL,NULL,1,3,'Constructive feedback to the neural field reliably causes greater degradation than spike inputs. The mind has no defense against its own echoes.','NtscapeNavigator',NULL,NULL,NULL,107,3,NULL,4,1,3,NULL),(2285,69,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26108','Engram Flush','Engram Flush','Code Gate - Observer','When the Runner encounters this ice, choose a card type. For the remainder of the encounter, whenever you reveal the grip with a subroutine on this ice, you may trash 1 revealed card of the chosen type.\n[subroutine] Reveal the grip.\n[subroutine] Reveal the grip.','When the Runner encounters this ice, choose a card type. For the remainder of the encounter, whenever you reveal the grip with a subroutine on this ice, you may trash 1 revealed card of the chosen type. Subroutine Reveal the grip. Subroutine Reveal the grip.',NULL,NULL,NULL,2,1,'$BMI.001 > Out of Memory Error','Janet Bruesselbach',NULL,NULL,NULL,108,3,5,NULL,0,3,NULL),(2286,69,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26109','Konjin','Konjin','Mythic - Psi','When the Runner encounters this ice, play a Psi Game. (Players secretly bid 0–2[credit]. Then each player reveals and spends their bid.) If the bids differ, you may choose another rezzed piece of ice. The Runner encounters that ice. (When that encounter ends, if the run has not ended, finish encountering this ice.)','When the Runner encounters this ice, play a Psi Game. (Players secretly bid 0-2 credits. Then each player reveals and spends their bid.) If the bids differ, you may choose another rezzed piece of ice. The Runner encounters that ice. (When that encounter ends, if the run has not ended, finish encountering this ice.)',NULL,NULL,NULL,3,3,'“The Konjin dons the mask of our fears, but what lies underneath?”','Krembler',NULL,NULL,NULL,109,3,3,NULL,1,3,NULL),(2287,69,10,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26110','Hyoubu Precog Manifold','Hyoubu Precog Manifold','Lockdown - Psi','Play only if there is no active lockdown. This operation is not trashed until your next turn begins.\nWhen you play this operation, choose a server.\nWhenever the Runner makes a successful run on the chosen server, play a Psi Game. (Players secretly bid 0–2[credit]. Then each player reveals and spends their bid.) If the bids differ, end the run.','Play only if there is no active lockdown. This operation is not trashed until your next turn begins. When you play this operation, choose a server. Whenever the Runner makes a successful run on the chosen server, play a Psi Game. (Players secretly bid 0-2 credits. Then each player reveals and spends their bid.) If the bids differ, end the run.',NULL,NULL,NULL,0,3,NULL,'Iain Fairclough',NULL,NULL,NULL,110,3,NULL,4,0,3,NULL),(2288,69,10,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26111','Kakurenbo','Kakurenbo','Triple','As an additional cost to play this operation, spend [click][click].\nTrash any number of cards from HQ. Turn all cards in Archives facedown. You may install 1 card from Archives in the root of a remote server and place 2 advancement counters on it.\nRemove this operation from the game.','As an additional cost to play this operation, spend click click. Trash any number of cards from HQ. Turn all cards in Archives facedown. You may install 1 card from Archives in the root of a remote server and place 2 advancement counters on it. Remove this operation from the game.',NULL,NULL,NULL,2,3,NULL,'Patrick Burk',NULL,NULL,NULL,111,3,NULL,NULL,0,3,NULL),(2289,69,14,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26112','La Costa Grid','La Costa Grid','Region - Seedy','Remote server only.\nWhen your turn begins, place 1 advancement counter on a card in the root of this server.\nLimit 1 region per server.','Remote server only. When your turn begins, place 1 advancement counter on a card in the root of this server. Limit 1 region per server.',NULL,NULL,NULL,3,3,'Some slums of New Angeles are so worn down, City Hall calls the acres of windowless clone barracks “gentrification” with a straight face.','Eirik H. Kiil',NULL,NULL,NULL,112,3,NULL,4,0,3,NULL),(2290,69,9,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26113','GameNET: Where Dreams are Real','GameNET: Where Dreams are Real','Division','Whenever a Corp card ability causes the Runner to spend or lose at least 1[credit] during a run, gain 1[credit].','Whenever a Corp card ability causes the Runner to spend or lose at least 1 credit during a run, gain 1 credit.',NULL,NULL,NULL,NULL,NULL,'Your Favorite Distraction.','Alejandro T. Castellanos',17,NULL,45,113,1,NULL,NULL,0,1,NULL),(2291,69,1,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26114','Bellona','Bellona','Expansion','As an additional cost to steal this agenda, the Runner must pay 5[credit].\nWhen you score this agenda, gain 5[credit].','As an additional cost to steal this agenda, the Runner must pay 5 credits. When you score this agenda, gain 5 credits.',5,3,NULL,NULL,NULL,'Mars’ tiny population made rich multiplayer experiences a big challenge. We cracked it by live-beaming the gestalt of our Earth playerbase second-by-second. Bellona weaves these “lag-ghosts” into compelling interactables—more responsive than the real thing!','N. Hopkins & Iain Fairclough',NULL,NULL,NULL,114,3,NULL,NULL,0,3,NULL),(2292,69,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26115','F2P','F2P','Sentry','2[credit]: Break 1 subroutine on this ice. Only the Runner can use this ability, and only if they are not tagged.\n[subroutine] Add 1 installed Runner card to the grip.\n[subroutine] Give the Runner 1 tag.','2 credits: Break 1 subroutine on this ice. Only the Runner can use this ability, and only if they are not tagged. Subroutine Add 1 installed Runner card to the grip. Subroutine Give the Runner 1 tag.',NULL,NULL,NULL,4,2,'Free to Pay','Krembler',NULL,NULL,NULL,115,3,5,NULL,0,3,NULL),(2293,69,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26116','Gold Farmer','Gold Farmer','Barrier','Whenever the Runner breaks a printed subroutine on this ice, they lose 1[credit].\n[subroutine] End the run unless the Runner pays 3[credit].\n[subroutine] End the run unless the Runner pays 3[credit].','Whenever the Runner breaks a printed subroutine on this ice, they lose 1 credit. Subroutine End the run unless the Runner pays 3 credits. Subroutine End the run unless the Runner pays 3 credits.',NULL,NULL,NULL,3,3,'[Pay 15 gems to access this content]','N. Hopkins',NULL,NULL,NULL,116,3,1,NULL,0,3,NULL),(2294,69,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26117','Digital Rights Management','Digital Rights Management',NULL,'Play only if the Runner did not make a successful run on HQ during their last turn.\nSearch R&D for 1 agenda and reveal it. (Shuffle R&D after searching it.) Add that agenda to HQ. You may install 1 card from HQ in the root of a remote server.\nYou cannot score agendas for the remainder of the turn.','Play only if the Runner did not make a successful run on HQ during their last turn. Search R&D for 1 agenda and reveal it. (Shuffle R&D after searching it.) Add that agenda to HQ. You may install 1 card from HQ in the root of a remote server. You cannot score agendas for the remainder of the turn.',NULL,NULL,NULL,1,1,NULL,'Krembler',NULL,NULL,NULL,117,3,NULL,NULL,0,3,NULL),(2295,69,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26118','SYNC Rerouting','SYNC Rerouting','Lockdown','Play only if there is no active lockdown. This operation is not trashed until your next turn begins.\nWhenever a run begins, give the Runner 1 tag unless they pay 4[credit].','Play only if there is no active lockdown. This operation is not trashed until your next turn begins. Whenever a run begins, give the Runner 1 tag unless they pay 4 credits.',NULL,NULL,NULL,0,3,'“Deep inspect every packet on the continent. Burn out all our stacks if you have to. We cannot let these terrorists cover their tracks.”\n—CEO Jenkins','N. Hopkins',NULL,NULL,NULL,118,3,NULL,3,0,3,NULL),(2296,69,14,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26119','Ganked!','Ganked!','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade, you may trash it to choose a rezzed piece of ice protecting this server. The Runner encounters that ice.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade, you may trash it to choose a rezzed piece of ice protecting this server. The Runner encounters that ice.',NULL,NULL,NULL,0,2,'Roll Initiative…','N. Hopkins',NULL,NULL,NULL,119,3,NULL,3,0,3,NULL),(2297,69,9,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26120','Earth Station: SEA Headquarters','Earth Station: SEA Headquarters','Division','Limit 1 remote server.\nAs an additional cost to run HQ, the Runner must pay 1[credit].\n[click]: Flip this identity.\nFlip side:\nLimit 1 remote server.\nAs an additional cost to run a remote server, the Runner must pay 6[credit].\nWhen the Runner makes a successful run on HQ, flip this identity.','Limit 1 remote server. As an additional cost to run HQ, the Runner must pay 1 credit. click: Flip this identity. Flip side: Limit 1 remote server. As an additional cost to run a remote server, the Runner must pay 6 credits. When the Runner makes a successful run on HQ, flip this identity.',NULL,NULL,NULL,NULL,NULL,'The First Step…\n…Further Beyond','Kira L. Nguyen',15,NULL,45,120,1,NULL,NULL,0,1,NULL),(2298,69,1,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26121','Transport Monopoly','Transport Monopoly','Initiative','When you score this agenda, place 2 agenda counters on it.\nOnce per turn → Hosted agenda counter: This run cannot be declared successful. (This effect does not cause the run to become unsuccessful.) Use this ability only during a run.','When you score this agenda, place 2 agenda counters on it. Once per turn -> Hosted agenda counter: This run cannot be declared successful. (This effect does not cause the run to become unsuccessful.) Use this ability only during a run.',4,2,NULL,NULL,NULL,'Once you’re on the Space Elevator Authority’s blacklist, you aren’t going anywhere.','Zoe Cohen',NULL,NULL,NULL,121,3,NULL,NULL,0,3,NULL),(2299,69,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26122','Wall to Wall','Wall to Wall','Advertisement','When your turn begins, if you have any other rezzed assets, resolve 1 of the following; otherwise, resolve up to 3 in any order:
  • Draw 1 card.
  • Gain 1[credit].
  • Place 1 advancement counter on an installed piece of ice.
  • Add this asset to HQ.
','When your turn begins, if you have any other rezzed assets, resolve 1 of the following; otherwise, resolve up to 3 in any order: * Draw 1 card. * Gain 1 credit. * Place 1 advancement counter on an installed piece of ice. * Add this asset to HQ.',NULL,NULL,NULL,1,3,NULL,'Zoe Cohen',NULL,NULL,NULL,122,3,NULL,3,1,3,NULL),(2300,69,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26123','Akhet','Akhet','Barrier','You can advance this ice.\nWhile there are 3 or more hosted advancement counters, this ice gets +3 strength and the Runner cannot break more than 1 of its printed subroutines during each encounter.\n[subroutine] Gain 1[credit]. Place 1 advancement counter on an installed card.\n[subroutine] End the run.','You can advance this ice. While there are 3 or more hosted advancement counters, this ice gets +3 strength and the Runner cannot break more than 1 of its printed subroutines during each encounter. Subroutine Gain 1 credit. Place 1 advancement counter on an installed card. Subroutine End the run.',NULL,NULL,NULL,3,2,'Thou slept not in thy house on earth.\nThou openest thy place in heaven.','Owen Sinodov',NULL,NULL,NULL,123,3,2,NULL,0,3,NULL),(2301,69,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26124','Colossus','Colossus','Sentry - Destroyer','You can advance this ice. It gets +1 strength for each hosted advancement counter.\n[subroutine] Give the Runner 1 tag. If there are 3 or more hosted advancement counters, instead give the Runner 2 tags.\n[subroutine] Trash 1 installed program. If there are 3 or more hosted advancement counters, instead trash 1 installed program and 1 installed resource.','You can advance this ice. It gets +1 strength for each hosted advancement counter. Subroutine Give the Runner 1 tag. If there are 3 or more hosted advancement counters, instead give the Runner 2 tags. Subroutine Trash 1 installed program. If there are 3 or more hosted advancement counters, instead trash 1 installed program and 1 installed resource.',NULL,NULL,NULL,6,2,NULL,'Krembler',NULL,NULL,NULL,124,3,4,NULL,0,3,NULL),(2302,69,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26125','Winchester','Winchester','Sentry - Destroyer - Tracer','[subroutine] Trace[4]. If successful, trash 1 installed program.\n[subroutine] Trace[3]. If successful, trash 1 installed piece of hardware.\nWhile this ice is protecting HQ, it gains “[subroutine] Trace[3]. If successful, end the run.” after its other subroutines.','Subroutine Trace[4]. If successful, trash 1 installed program. Subroutine Trace[3]. If successful, trash 1 installed piece of hardware. While this ice is protecting HQ, it gains \"Subroutine Trace[3]. If successful, end the run.\" after its other subroutines.',NULL,NULL,NULL,4,4,'“I donʼt know how Skorpios gets these designs past Brand Management.”\n—Liz Campbell, VP Project Security','NtscapeNavigator',NULL,NULL,NULL,125,3,4,NULL,0,3,NULL),(2303,69,10,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26126','Argus Crackdown','Argus Crackdown','Lockdown - Gray Ops','Play only if there is no active lockdown. This operation is not trashed until your next turn begins.\nWhenever the Runner makes a successful run on a server protected by ice, do 2 meat damage.','Play only if there is no active lockdown. This operation is not trashed until your next turn begins. Whenever the Runner makes a successful run on a server protected by ice, do 2 meat damage.',NULL,NULL,NULL,0,3,'“If it moves, shoot it. Then shoot it again.”\n—Chief Slee','Krembler',NULL,NULL,NULL,126,3,NULL,4,0,3,NULL),(2304,69,14,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26127','Cayambe Grid','Cayambe Grid','Region','When your turn begins, place 1 advancement counter on a piece of ice protecting this server.\nWhenever the Runner approaches this server, end the run unless they pay 2[credit] for each advanced piece of ice protecting this server.\nLimit 1 region per server.','When your turn begins, place 1 advancement counter on a piece of ice protecting this server. Whenever the Runner approaches this server, end the run unless they pay 2 credits for each advanced piece of ice protecting this server. Limit 1 region per server.',NULL,NULL,NULL,3,3,'The Apu spirits of the great mountains bridge this world and the realm above.','Kira L. Nguyen',NULL,NULL,NULL,127,3,NULL,3,0,3,NULL),(2305,69,1,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26128','Cyberdex Sandbox','Cyberdex Sandbox','Security','The first time each turn you purge virus counters, gain 4[credit].\nWhen you score this agenda, you may purge virus counters.','The first time each turn you purge virus counters, gain 4 credits. When you score this agenda, you may purge virus counters.',4,2,NULL,NULL,NULL,'“All Dragon-rated threats should only be stored in a single clean-start air-gapped server, in a shielded room, under at least 200 metres of bedrock[…]”\n—Section 5.18.4, Cyberdex Employee Handbook','Krembler',NULL,NULL,NULL,128,3,NULL,NULL,0,3,NULL),(2306,69,1,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26129','False Lead','False Lead','Security','Forfeit this agenda: If the Runner has 2 or more [click] remaining, they lose [click][click].','Forfeit this agenda: If the Runner has 2 or more click remaining, they lose click click.',3,1,NULL,NULL,NULL,'“Begin a voice message to Steve: I’m in some random city staring at yet another empty room. This hot insider scoop of yours feels distinctly chilly.”','NtscapeNavigator',NULL,NULL,NULL,129,3,NULL,NULL,0,3,NULL),(2307,69,10,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','26130','NAPD Cordon','NAPD Cordon','Lockdown','Play only if there is no active lockdown. This operation is not trashed until your next turn begins.\nAs an additional cost to steal an agenda, the Runner must pay 4[credit] plus 2[credit] for each advancement counter on that agenda.','Play only if there is no active lockdown. This operation is not trashed until your next turn begins. As an additional cost to steal an agenda, the Runner must pay 4 credits plus 2 credits for each advancement counter on that agenda.',NULL,NULL,NULL,0,NULL,'Crisis is the true test of loyalty. Kick the anthill and see where the ants swarm.','Olie Boldador',NULL,NULL,NULL,130,3,NULL,2,0,3,NULL),(2308,70,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','27001','Mystic Maemi','Mystic Maemi','Companion - Virtual','When your turn begins and whenever you steal an agenda, place 1[credit] on this resource.\nYou can spend hosted credits to play events.\nWhen your turn ends, if there are 3 or more hosted credits, you must trash 1 card from your grip at random or trash this resource.','When your turn begins and whenever you steal an agenda, place 1 credit on this resource. You can spend hosted credits to play events. When your turn ends, if there are 3 or more hosted credits, you must trash 1 card from your grip at random or trash this resource.',NULL,NULL,NULL,1,2,'Friends lift your spirits.','Izzy Pruett',NULL,NULL,NULL,1,3,NULL,NULL,1,3,NULL),(2309,70,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','27002','Swift','Swift','Console - Vehicle','+1[mu]\nThe first time each turn you play a run event, gain [click].\nLimit 1 console per player.','+1 mu The first time each turn you play a run event, gain click. Limit 1 console per player.',NULL,NULL,NULL,2,2,'\"Red ones go faster.\" - Ken \"Express\" Tenma','Kira L. Nguyen',NULL,NULL,NULL,2,3,NULL,NULL,1,3,NULL),(2310,70,12,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','27003','Cybertrooper Talut','Cybertrooper Talut','Connection - Virtual','+1[link]\nWhenever you install a non-AI icebreaker, that icebreaker gets +2 strength for the remainder of the turn.','+1 link Whenever you install a non-AI icebreaker, that icebreaker gets +2 strength for the remainder of the turn.',NULL,NULL,NULL,2,2,'He\'s nice enough, but not when there are 5,187 of him.','Owen Sinodov',NULL,NULL,NULL,3,3,NULL,NULL,1,3,NULL),(2311,70,1,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','27004','Megaprix Qualifier','Megaprix Qualifier',NULL,'When you score this agenda, if there is another copy of Megaprix Qualifier in either playerʼs score area, place 1 agenda counter on this agenda.\nWhile this agenda has a hosted agenda counter, it is worth 1 more agenda point.','When you score this agenda, if there is another copy of Megaprix Qualifier in either player\'s score area, place 1 agenda counter on this agenda. While this agenda has a hosted agenda counter, it is worth 1 more agenda point.',3,1,NULL,NULL,NULL,'\"Win Hard or Lose Hard. All that matters is they\'re talking about you and not the competition.\"\n- Tan \"Nitro\" Nyugen, Toretto-Extreme Team Manager','Krembler',NULL,NULL,NULL,4,3,NULL,NULL,0,3,NULL),(2312,70,14,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','27005','La Costa Grid','La Costa Grid','Region - Seedy','Remote server only.\nWhen your turn begins, place 1 advancement counter on a card in the root of this server.\nLimit 1 region per server.','Remote server only. When your turn begins, place 1 advancement counter on a card in the root of this server. Limit 1 region per server.',NULL,NULL,NULL,3,3,'Some slums of New Angeles are so worn down, City Hall calls the acres of windowless clone barracks \"gentrification\" with a straight face.','Eirik H. Kiil',NULL,NULL,NULL,5,3,NULL,4,0,3,NULL),(2313,70,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','27006','Digital Rights Management','Digital Rights Management',NULL,'Play only if the Runner did not make a successful run on HQ during their last turn.\nSearch R&D for 1 agenda and reveal it. (Shuffle R&D after searching it.) Add that agenda to HQ. You may install 1 card from HQ in the root of a remote server.\nYou cannot score agendas for the remainder of the turn.','Play only if the Runner did not make a successful run on HQ during their last turn. Search R&D for 1 agenda and reveal it. (Shuffle R&D after searching it.) Add that agenda to HQ. You may install 1 card from HQ in the root of a remote server. You cannot score agendas for the remainder of the turn.',NULL,NULL,NULL,1,1,NULL,'Krembler',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(2314,70,14,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','27007','Cayambe Grid','Cayambe Grid','Region','When your turn begins, place 1 advancement counter on a piece of ice protecting this server.\nWhenever the Runner approaches this server, end the run unless they pay 2[credit] for each advanced piece of ice protecting this server.\nLimit 1 region per server.','When your turn begins, place 1 advancement counter on a piece of ice protecting this server. Whenever the Runner approaches this server, end the run unless they pay 2 credits for each advanced piece of ice protecting this server. Limit 1 region per server.',NULL,NULL,NULL,3,3,'The Apu spirits of the great mountains bridge this world and the realm above.','Kira L. Nguyen',NULL,NULL,NULL,7,3,NULL,3,0,3,NULL),(2315,71,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08061','Faust','Faust','Icebreaker - AI','Interface → Trash a card from your grip: Break 1 subroutine.\nTrash a card from your grip: +2 strength.','Interface -> Trash a card from your grip: Break 1 subroutine. Trash a card from your grip: +2 strength.',NULL,NULL,NULL,3,2,'The server was quiet that night. I closed my eyes, the low-hum of the datastream lulling me into a trance. When I opened them, the construct stood before me in the shape of a man, clad in light of many colors. His stature was impressive, and his saccharine voice wormed its way into my very soul.','Marko Fiedler',NULL,1,NULL,61,3,2,NULL,0,3,NULL),(2316,71,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08062','Street Peddler','Street Peddler','Connection - Seedy','When you install Street Peddler, host the top 3 cards of your stack facedown on Street Peddler (you may look at these cards at any time).\n[trash]: Install 1 card hosted on Street Peddler, lowering its install cost by 1.','When you install Street Peddler, host the top 3 cards of your stack facedown on Street Peddler (you may look at these cards at any time). trash: Install 1 card hosted on Street Peddler, lowering its install cost by 1.',NULL,NULL,NULL,0,1,'\"Whaddya buyin\'?\"','JuanManuel Tumburus',NULL,NULL,NULL,62,3,NULL,NULL,0,3,NULL),(2317,71,9,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08063','Armand \"Geist\" Walker: Tech Lord','Armand \"Geist\" Walker: Tech Lord','G-mod','Whenever you use a [trash] ability, draw 1 card.','Whenever you use a trash ability, draw 1 card.',NULL,NULL,1,NULL,NULL,'\"Everything has a price.\"','Matt Zeilinger',15,NULL,45,63,3,NULL,NULL,0,1,NULL),(2318,71,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08064','Drive By','Drive By','Double','As an additional cost to play this event, spend [click].\nExpose 1 card installed in the root of a remote server. If you do and that card is an asset or upgrade, trash it.','As an additional cost to play this event, spend click. Expose 1 card installed in the root of a remote server. If you do and that card is an asset or upgrade, trash it.',NULL,NULL,NULL,0,2,NULL,'Mitchell Malloy',NULL,NULL,NULL,64,3,NULL,NULL,0,3,NULL),(2319,71,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08065','Forger','Forger','Console','+1[link]\n[interrupt] → [trash]: Prevent 1 tag.\n[trash]: Remove 1 tag.\nLimit 1 console per player.','+1 link Interrupt -> trash: Prevent 1 tag. trash: Remove 1 tag. Limit 1 console per player.',NULL,NULL,NULL,1,1,'Using the exact same rig as a million other people is just another form of security through anonymity.','Lili Ibrahim',NULL,NULL,NULL,65,3,NULL,NULL,0,3,NULL),(2320,71,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08066','Shiv','Shiv','Icebreaker - Killer - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nThis program gets +1 strength for each installed icebreaker.\nInterface → [trash]: Break up to 3 sentry subroutines.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. This program gets +1 strength for each installed icebreaker. Interface -> trash: Break up to 3 sentry subroutines.',NULL,NULL,NULL,0,2,NULL,'Adam S. Doyle',NULL,1,NULL,66,3,0,NULL,0,3,NULL),(2321,71,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08067','Gang Sign','Gang Sign','Virtual','Whenever the Corp scores an agenda, breach HQ. You cannot access cards in the root of HQ during this breach.','Whenever the Corp scores an agenda, breach HQ. You cannot access cards in the root of HQ during this breach.',NULL,NULL,NULL,1,3,'Muertos has no fear of the law. Muertos is the law.','Adam S. Doyle',NULL,NULL,NULL,67,3,NULL,NULL,0,3,NULL),(2322,71,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08068','Muertos Gang Member','Muertos Gang Member','Connection','When you install Muertos Gang Member, the Corp must derez a card.\nWhen Muertos Gang Member is uninstalled, the Corp may rez a card, ignoring the rez cost.\n[trash]: Draw 1 card.','When you install Muertos Gang Member, the Corp must derez a card. When Muertos Gang Member is uninstalled, the Corp may rez a card, ignoring the rez cost. trash: Draw 1 card.',NULL,NULL,NULL,0,2,'La Señora de las Sombras giveth and taketh away.','Matt Zeilinger',NULL,NULL,NULL,68,3,NULL,NULL,0,3,NULL),(2323,71,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08069','Chameleon','Chameleon','Icebreaker','When you install this program, choose barrier, code gate, or sentry.\nWhen your discard phase ends, add this program to your grip.\nInterface → 1[credit]: Break 1 subroutine on a piece of ice that has the chosen subtype.','When you install this program, choose barrier, code gate, or sentry. When your discard phase ends, add this program to your grip. Interface -> 1 credit: Break 1 subroutine on a piece of ice that has the chosen subtype.',NULL,NULL,NULL,2,3,NULL,'Liiga Smilshkalne',NULL,1,NULL,69,3,3,NULL,0,3,NULL),(2324,71,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08070','Hyperdriver','Hyperdriver',NULL,'When your turn begins, you may remove Hyperdriver from the game and gain [click][click][click].','When your turn begins, you may remove Hyperdriver from the game and gain click click click.',NULL,NULL,NULL,1,3,'\"It doesn\'t actually bend time. It just feels like it. That\'s relativity.\" -Hayley Kaplan','Adam S. Doyle',NULL,3,NULL,70,3,NULL,NULL,0,3,NULL),(2325,71,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08071','Test Ground','Test Ground',NULL,'Test Ground can be advanced.\n[trash]: Derez 1 card for each advancement token on Test Ground.','Test Ground can be advanced. trash: Derez 1 card for each advancement token on Test Ground.',NULL,NULL,NULL,0,2,'\"Isn\'t this wrong?\"\n\"Not legally. They didn\'t read the fine print.\"','Sam Lamont',NULL,NULL,NULL,71,3,NULL,2,0,3,NULL),(2326,71,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08072','Defective Brainchips','Defective Brainchips','Current','This operation is not trashed until another current is played or an agenda is stolen.\n[interrupt] → The first time each turn the Runner would suffer core damage, increase that damage by 1.','This operation is not trashed until another current is played or an agenda is stolen. Interrupt -> The first time each turn the Runner would suffer core damage, increase that damage by 1.',NULL,NULL,NULL,2,1,NULL,'Sara K. Diesel',NULL,NULL,NULL,72,3,NULL,NULL,0,3,NULL),(2327,71,2,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08073','Allele Repression','Allele Repression',NULL,'Allele Repression can be advanced.\n[trash]: Swap 1 card in HQ with 1 card in Archives for each advancement token on Allele Repression.','Allele Repression can be advanced. trash: Swap 1 card in HQ with 1 card in Archives for each advancement token on Allele Repression.',NULL,NULL,NULL,2,3,NULL,'JB Casacop',NULL,NULL,NULL,73,3,NULL,2,0,3,NULL),(2328,71,14,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08074','Marcus Batty','Marcus Batty','Sysop - Psi','[trash]: You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. If you and the Runner spent a different number of credits, resolve 1 subroutine on a rezzed piece of ice protecting this server. Use this ability only during a run on this server.','trash: You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. If you and the Runner spent a different number of credits, resolve 1 subroutine on a rezzed piece of ice protecting this server. Use this ability only during a run on this server.',NULL,NULL,NULL,0,3,NULL,'Frederic Pinson',NULL,NULL,NULL,74,3,NULL,1,1,3,NULL),(2329,71,2,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08075','Exposé','Expose',NULL,'You can advance this asset.\n[trash]: Remove 1 bad publicity for each hosted advancement counter.','You can advance this asset. trash: Remove 1 bad publicity for each hosted advancement counter.',NULL,NULL,NULL,2,2,'\"Is your neighbor secretly a violent criminal? The answer to this chilling question and more, right after the break.\" -Shannon Claire, SSN 5','Sara K. Diesel',NULL,NULL,NULL,75,3,NULL,2,0,3,NULL),(2330,71,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08076','Pachinko','Pachinko','Barrier','[subroutine] End the run if the Runner is tagged.\n[subroutine] End the run if the Runner is tagged.','Subroutine End the run if the Runner is tagged. Subroutine End the run if the Runner is tagged.',NULL,NULL,NULL,1,1,'Pa-pa-pa-chinko!','Donald Crank',NULL,NULL,NULL,76,3,4,NULL,0,3,NULL),(2331,71,1,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08077','Underway Renovation','Underway Renovation','Initiative - Public','Install Underway Renovation faceup.\nWhenever you advance Underway Renovation, trash the top card of the Runner\'s stack (or top 2 cards instead if there are 4 or more advancement tokens on Underway Renovation).','Install Underway Renovation faceup. Whenever you advance Underway Renovation, trash the top card of the Runner\'s stack (or top 2 cards instead if there are 4 or more advancement tokens on Underway Renovation).',3,1,NULL,NULL,NULL,NULL,'Alex Kim',NULL,NULL,NULL,77,3,NULL,NULL,0,3,NULL),(2332,71,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08078','Contract Killer','Contract Killer','Hostile','Contract Killer can be advanced.\nIf there are at least 2 advancement tokens on Contract Killer, it gains: \"[click], [trash]: Trash a connection or do 2 meat damage.\"','Contract Killer can be advanced. If there are at least 2 advancement tokens on Contract Killer, it gains: \"click, trash: Trash a connection or do 2 meat damage.\"',NULL,NULL,NULL,2,4,'\"You want no questions asked, hire someone else. I have two: who and how much?\"','Clark Huggins',NULL,NULL,NULL,78,3,NULL,3,0,3,NULL),(2333,71,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08079','Spiderweb','Spiderweb','Barrier','[subroutine] End the run.\n[subroutine] End the run.\n[subroutine] End the run.','Subroutine End the run. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,4,2,'\"Let me tell you a secret. There\'s no such thing as impenetrable ice. It has to allow access, or else why is the server on the Network in the first place? But that doesn\'t mean they have to make it easy.\" -g00ru','Laura Wilson',NULL,NULL,NULL,79,3,2,NULL,0,3,NULL),(2334,71,14,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08080','Underway Grid','Underway Grid','Region','Ice protecting this server cannot be bypassed.\nCards in the root of and/or protecting this server cannot be exposed.\nLimit 1 region per server.','Ice protecting this server cannot be bypassed. Cards in the root of and/or protecting this server cannot be exposed. Limit 1 region per server.',NULL,NULL,NULL,0,NULL,NULL,'Alex Kim',NULL,NULL,NULL,80,3,NULL,3,0,3,NULL),(2335,72,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08001','Clot','Clot','Virus','The Corp cannot score an agenda during the same turn they installed that agenda.\nWhen the Corp purges virus counters, trash this program.','The Corp cannot score an agenda during the same turn they installed that agenda. When the Corp purges virus counters, trash this program.',NULL,NULL,NULL,2,2,NULL,'Adam S. Doyle',NULL,1,NULL,1,3,NULL,NULL,0,3,NULL),(2336,72,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08002','Paige Piper','Paige Piper','Connection','The first time you install a card each turn (including Paige Piper), you may search your stack for any number of copies of that card and add them to your heap. Shuffle your stack.','The first time you install a card each turn (including Paige Piper), you may search your stack for any number of copies of that card and add them to your heap. Shuffle your stack.',NULL,NULL,NULL,0,2,'\"The Valley is littered with good ideas. You need the discipline to execute if you want to stay in my incubator.\"','Wenjuinn Png',NULL,NULL,NULL,2,3,NULL,NULL,1,3,NULL),(2337,72,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08003','Adjusted Chronotype','Adjusted Chronotype','Genetics','The first time each turn you lose [click] except by paying the trigger cost of a paid ability, gain [click].','The first time each turn you lose click except by paying the trigger cost of a paid ability, gain click.',NULL,NULL,NULL,3,2,'Turns a night owl into an early bird!','Crystal Ben',NULL,NULL,NULL,3,3,NULL,NULL,1,3,NULL),(2338,72,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08004','Spike','Spike','Icebreaker - Fracter - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nThis program gets +1 strength for each installed icebreaker.\nInterface → [trash]: Break up to 3 barrier subroutines.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. This program gets +1 strength for each installed icebreaker. Interface -> trash: Break up to 3 barrier subroutines.',NULL,NULL,NULL,1,2,NULL,'Ed Mattinian',NULL,1,NULL,4,3,0,NULL,0,3,NULL),(2339,72,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08005','Enhanced Vision','Enhanced Vision','Genetics','The first time you make a successful run each turn, the Corp reveals 1 card at random from HQ.','The first time you make a successful run each turn, the Corp reveals 1 card at random from HQ.',NULL,NULL,NULL,1,3,'Watch out fellas, this little lady\'s on the prowl!','Diana Martinez',NULL,NULL,NULL,5,3,NULL,NULL,1,3,NULL),(2340,72,12,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08006','Gene Conditioning Shoppe','Gene Conditioning Shoppe','Location','Genetics also trigger the second time each turn their trigger condition is met.','Genetics also trigger the second time each turn their trigger condition is met.',NULL,NULL,NULL,2,1,'\"These g-mods haven\'t hit the consumer market yet, but I can hook you up.\"','James Ives',NULL,NULL,NULL,6,3,NULL,NULL,0,3,NULL),(2341,72,12,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08007','Synthetic Blood','Synthetic Blood','Genetics','The first time you take damage each turn, draw 1 card.','The first time you take damage each turn, draw 1 card.',NULL,NULL,NULL,3,2,'Your heart deserves the best.','Ismael Bergara',NULL,NULL,NULL,7,3,NULL,NULL,1,3,NULL),(2342,72,5,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08008','Traffic Jam','Traffic Jam','Current','This card is not trashed until another current is played or an agenda is scored.\nThe advancement requirement of each agenda is increased by 1 for each copy of that agenda in the Corp\'s score area.','This card is not trashed until another current is played or an agenda is scored. The advancement requirement of each agenda is increased by 1 for each copy of that agenda in the Corp\'s score area.',NULL,NULL,NULL,2,NULL,NULL,'BalanceSheet',NULL,NULL,NULL,8,3,NULL,NULL,0,3,NULL),(2343,72,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','08009','Symmetrical Visage','Symmetrical Visage','Genetics','The first time you spend [click] to draw 1 card (not through a card ability) each turn, gain 1[credit].','The first time you spend click to draw 1 card (not through a card ability) each turn, gain 1 credit.',NULL,NULL,NULL,2,NULL,'Born for success!','Tim Durning',NULL,NULL,NULL,9,3,NULL,NULL,1,3,NULL),(2344,72,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08010','Brain-Taping Warehouse','Brain-Taping Warehouse','Facility','The rez cost of bioroid ice is lowered by 1 for each unspent click the Runner has.','The rez cost of bioroid ice is lowered by 1 for each unspent click the Runner has.',NULL,NULL,NULL,1,1,'In the vast universe of memories, consciousness slumbers...','Maciej Rebisz',NULL,NULL,NULL,10,3,NULL,4,0,3,NULL),(2345,72,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08011','NEXT Gold','NEXT Gold','Sentry - NEXT - AP - Destroyer','X is the number of rezzed NEXT ice.\n[subroutine] Do X net damage.\n[subroutine] Trash X programs.','X is the number of rezzed NEXT ice. Subroutine Do X net damage. Subroutine Trash X programs.',NULL,NULL,NULL,8,3,'\"God in Heinlein. What\'s next, NEXT Platinum?\" -John Masanori','Ed Mattinian',NULL,NULL,NULL,11,3,4,NULL,0,3,NULL),(2346,72,9,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08012','Jinteki Biotech: Life Imagined','Jinteki Biotech: Life Imagined','Division','Before taking your first turn, you may switch this identity with any copy of Jinteki Biotech.\n[click][click][click]: Flip this identity.\nSide 1: When you flip this identity, do 2 net damage.\nSide 2: When you flip this identity, shuffle all cards in Archives into R&D.\nSide 3: When you flip this identity, place 4 advancement counters on 1 installed card that you can advance.','Before taking your first turn, you may switch this identity with any copy of Jinteki Biotech. click click click: Flip this identity. Side 1: When you flip this identity, do 2 net damage. Side 2: When you flip this identity, shuffle all cards in Archives into R&D. Side 3: When you flip this identity, place 4 advancement counters on 1 installed card that you can advance.',NULL,NULL,NULL,NULL,NULL,'The vats in Building C can create-and destroy-life itself.\nThe best and brightest genengineers spends their days in the Tank dreaming up a better world.\nThe Greenhouse was built to enhance natural beauty.','Emilio Rodríguez',15,NULL,45,12,3,NULL,NULL,0,1,NULL),(2347,72,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08013','Genetic Resequencing','Genetic Resequencing','Research','When you score Genetic Resequencing, you may place 1 agenda counter on an agenda in your score area.','When you score Genetic Resequencing, you may place 1 agenda counter on an agenda in your score area.',3,1,NULL,NULL,NULL,'\"The best part of our work is that nothing is ever wasted. A gene that is useful once will surely be useful again.\" -Wong Ya Ching','Rovina Cai',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(2348,72,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08014','Cortex Lock','Cortex Lock','Sentry - AP','[subroutine] Do 1 net damage for each unused MU the Runner has.','Subroutine Do 1 net damage for each unused MU the Runner has.',NULL,NULL,NULL,2,2,'The more power a spike process can use, the harder it can hit. The really clever ones borrow the runner\'s own memory to iterate locally.','Tadas Sidlauskas',NULL,NULL,NULL,14,3,4,NULL,0,3,NULL),(2349,72,14,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08015','Valley Grid','Valley Grid','Region','Whenever the Runner fully breaks a piece of ice protecting this server, they get -1 maximum hand size until the beginning of your next turn.\nLimit 1 region per server.','Whenever the Runner fully breaks a piece of ice protecting this server, they get -1 maximum hand size until the beginning of your next turn. Limit 1 region per server.',NULL,NULL,NULL,3,2,NULL,'Simon Weaner',NULL,NULL,NULL,15,3,NULL,3,0,3,NULL),(2350,72,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08016','Bandwidth','Bandwidth','Code Gate','[subroutine] Give the Runner 1 tag. If this run is successful, the Runner removes 1 tag.','Subroutine Give the Runner 1 tag. If this run is successful, the Runner removes 1 tag.',NULL,NULL,NULL,0,1,'\"It tracks you and logs you. If you get in you can just delete the log. But first you have to get in.\" -Gabriel Santiago','Seage',NULL,NULL,NULL,16,3,5,NULL,0,3,NULL),(2351,72,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08017','Predictive Algorithm','Predictive Algorithm','Current','This card is not trashed until another current is played or an agenda is stolen.\nAs an additional cost to steal an agenda, the Runner must pay 2[credit].','This card is not trashed until another current is played or an agenda is stolen. As an additional cost to steal an agenda, the Runner must pay 2 credits.',NULL,NULL,NULL,0,1,NULL,'Ethan Patrick Harris',NULL,NULL,NULL,17,3,NULL,NULL,0,3,NULL),(2352,72,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08018','Capital Investors','Capital Investors',NULL,'[click]: Gain 2[credit].','click: Gain 2 credits.',NULL,NULL,NULL,2,2,'Give a man money, and he is rich for a day. Teach a man how to invest, and he is rich for life.','Lili Ibrahim',NULL,NULL,NULL,18,3,NULL,2,0,3,NULL),(2353,72,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08019','Negotiator','Negotiator','Sentry - Destroyer','2[credit]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Gain 2[credit].\n[subroutine] Trash 1 installed program.','2 credits: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Gain 2 credits. Subroutine Trash 1 installed program.',NULL,NULL,NULL,4,2,'\"Negotiation is an art, so never negotiate when you can intimidate instead.\" -Thiago Reyes, VP Strategic Operations','Andreas Zafiratos',NULL,NULL,NULL,19,3,3,NULL,0,3,NULL),(2354,72,2,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','08020','Tech Startup','Tech Startup',NULL,'When your turn begins, you may trash Tech Startup. If you do, search R&D for an asset, reveal it, and install it. Shuffle R&D.','When your turn begins, you may trash Tech Startup. If you do, search R&D for an asset, reveal it, and install it. Shuffle R&D.',NULL,NULL,NULL,0,NULL,'\"Don\'t worry. If this one fails, we can start a new one tomorrow.\"','Del Borovic',NULL,NULL,NULL,20,3,NULL,1,0,3,NULL),(2355,73,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36001','Chain Reaction','Chain Reaction',NULL,'Play only if you made a successful run on HQ, R&D, and Archives this turn.\nTrash 2 installed Corp cards. The Corp trashes 1 installed Runner card.','Play only if you made a successful run on HQ, R&D, and Archives this turn. Trash 2 installed Corp cards. The Corp trashes 1 installed Runner card.',NULL,NULL,NULL,1,5,'One stone is a small price to pay for two birds.','Matheus Calza',NULL,NULL,NULL,1,3,NULL,NULL,0,3,NULL),(2356,73,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36002','Take a Dive','Take a Dive','Run','Run HQ or R&D. If successful, and if a subroutine resolved during this run, give the Corp 1 bad publicity.\nRemove this event from the game.','Run HQ or R&D. If successful, and if a subroutine resolved during this run, give the Corp 1 bad publicity. Remove this event from the game.',NULL,NULL,NULL,2,4,'“The walking flatlined will never know the difference between a cyberwall and a Saisentan. Use that fact!”\n—Cracking Corps for Fun and Profit','Amirul Hhf',NULL,NULL,NULL,2,3,NULL,NULL,0,3,NULL),(2357,73,6,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36003','The Tungsten Tailor','The Tungsten Tailor',NULL,'Each piece of ice gets −1 strength.\nThe first time each turn you break a subroutine on a piece of ice with 0 or less strength, gain 1[credit].','Each piece of ice gets -1 strength. The first time each turn you break a subroutine on a piece of ice with 0 or less strength, gain 1 credit.',NULL,NULL,NULL,3,3,'“I don’t know if the Net is made of atoms or bits or something else altogether. I do know this baby’s sharp enough to poke a hole in whatever the answer is.”\n—Pumpkin-and-Dumplin','Si F Sweetman',NULL,NULL,NULL,3,3,NULL,NULL,1,3,NULL),(2358,73,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36004','Corsair','Corsair','Icebreaker - Fracter','Interface → 1[credit]: Break 1 barrier subroutine.\n1[credit]: The barrier you are encountering gets −3 strength for the remainder of this encounter. Spend credits only from stealth cards to use this ability.','Interface -> 1 credit: Break 1 barrier subroutine. 1 credit: The barrier you are encountering gets -3 strength for the remainder of this encounter. Spend credits only from stealth cards to use this ability.',NULL,NULL,NULL,3,2,'There have been many golden ages of piracy, each occurring on stranger and stormier waters.','Anna Butova',NULL,1,NULL,4,3,0,NULL,0,3,NULL),(2359,73,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36005','Lampades','Lampades',NULL,'When you install this program, place 3 power counters on it.\nAccess → Hosted power counter, pay the printed rez or play cost of the card you are accessing: Trash that card. Spend credits only from stealth cards to use this ability.','When you install this program, place 3 power counters on it. Access -> Hosted power counter, pay the printed rez or play cost of the card you are accessing: Trash that card. Spend credits only from stealth cards to use this ability.',NULL,NULL,NULL,1,2,'“We herald the goddess.”','Júlio Rocha',NULL,1,NULL,5,3,NULL,NULL,0,3,NULL),(2360,73,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36006','Hackerspace','Hackerspace','Location','You can install unique (♦) companion resources and unique (♦) connection resources onto this resource. Each resource installed this way costs 1[credit] less to install.\nWhile this resource has a hosted companion and a hosted connection, you get +2 maximum hand size.','You can install unique () companion resources and unique () connection resources onto this resource. Each resource installed this way costs 1 credit less to install. While this resource has a hosted companion and a hosted connection, you get +2 maximum hand size.',NULL,NULL,NULL,2,1,'“That’s S4lamander, Maestro, iggy two-fingers, C-Sweet, Johnny N., Tina ‘Kickflips’. And of course, Sir Hacksalot.”','Emilio Rodríguez',NULL,NULL,NULL,6,3,NULL,NULL,1,3,NULL),(2361,73,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36007','Nurse Hạnh','Nurse Hanh','Connection','Whenever 2 or more facedown cards in Archives are turned faceup, draw 2 cards.','Whenever 2 or more facedown cards in Archives are turned faceup, draw 2 cards.',NULL,NULL,NULL,1,1,'“I’ll just need your arm for a few moments.”','Alecia Doyley',NULL,NULL,NULL,7,3,NULL,NULL,1,3,NULL),(2362,73,12,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36008','Stick and Poke','Stick and Poke','Companion - Virtual','The first time each turn you encounter a piece of ice, it gains “[subroutine] Do 1 net damage. The Runner draws 1 card.”, before its other subroutines, for the remainder of that encounter.','The first time each turn you encounter a piece of ice, it gains \"Subroutine Do 1 net damage. The Runner draws 1 card.\", before its other subroutines, for the remainder of that encounter.',NULL,NULL,NULL,0,3,'In the Net, it takes a special effort not to sanitize your equipment. But they manage anyway.','Cat Shen',NULL,NULL,NULL,8,3,NULL,NULL,1,3,NULL),(2363,73,9,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36009','Virtual Intelligence, P.I.: “You Can Call Me Vic”','Virtual Intelligence, P.I.: \"You Can Call Me Vic\"','Digital','Once per turn → [click], 1[credit]: Draw 1 card and remove 1 tag.','Once per turn -> click, 1 credit: Draw 1 card and remove 1 tag.',NULL,NULL,0,NULL,NULL,'“I knew from the start this case was gonna be the end of me…”','Marlon Ruiz',15,NULL,45,9,1,NULL,NULL,0,1,NULL),(2364,73,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36010','Kompromat','Kompromat','Run','Run a server protected by ice. When that run ends, if it was successful, give the Corp 1 bad publicity unless they derez 1 piece of ice protecting the attacked server.\nRemove this event from the game.','Run a server protected by ice. When that run ends, if it was successful, give the Corp 1 bad publicity unless they derez 1 piece of ice protecting the attacked server. Remove this event from the game.',NULL,NULL,NULL,2,4,'It’s easier to dodge a bullet than an envelope with your name on it.','Scott Uminga',NULL,NULL,NULL,10,3,NULL,NULL,0,3,NULL),(2365,73,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36011','Sell Out','Sell Out',NULL,'As an additional cost to play this event, trash 1 installed resource.\nGain 4[credit] and draw 2 cards.','As an additional cost to play this event, trash 1 installed resource. Gain 4 credits and draw 2 cards.',NULL,NULL,NULL,1,1,'“We’re cooked, maninha. Somebody tipped them off.”','Alecia Doyley',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(2366,73,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36012','Tailgate','Tailgate','Run','The play cost of this event is lowered by 1[credit] for each piece of ice protecting HQ.\nRun HQ. If successful, access 2 additional cards when you breach HQ.','The play cost of this event is lowered by 1 credit for each piece of ice protecting HQ. Run HQ. If successful, access 2 additional cards when you breach HQ.',NULL,NULL,NULL,3,2,'In the age of unparalleled digital security, never underestimate the power of human error.','Oliver Morit',NULL,NULL,NULL,12,3,NULL,NULL,0,3,NULL),(2367,73,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36013','Borrowed Goods','Borrowed Goods','Chip','+1[mu]\nWhen you install this hardware, if you are not tagged, take 1 tag.','+1 mu When you install this hardware, if you are not tagged, take 1 tag.',NULL,NULL,NULL,0,1,'“Nice job, kid. Now lose the tail.”','Oliver Morit',NULL,NULL,NULL,13,3,NULL,NULL,0,3,NULL),(2368,73,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36014','Rotary','Rotary','Console','+1[mu]\nWhenever you breach HQ or R&D, you may take 1 tag to access 1 additional card.\n[click], 2[credit]: Trash this hardware. Only the Corp can use this ability, and only if the Runner is tagged.\nLimit 1 console per player.','+1 mu Whenever you breach HQ or R&D, you may take 1 tag to access 1 additional card. click, 2 credits: Trash this hardware. Only the Corp can use this ability, and only if the Runner is tagged. Limit 1 console per player.',NULL,NULL,NULL,3,3,NULL,'Martin de Diego Sádaba',NULL,NULL,NULL,14,3,NULL,NULL,1,3,NULL),(2369,73,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36015','Baker','Baker',NULL,'Once per turn → [click]: Run Archives. When you would approach Archives (after passing all ice), you may pay 1[credit] to instead change the attacked server to HQ or R&D and approach that server. Spend credits only from stealth cards to pay this cost.','Once per turn -> click: Run Archives. When you would approach Archives (after passing all ice), you may pay 1 credit to instead change the attacked server to HQ or R&D and approach that server. Spend credits only from stealth cards to pay this cost.',NULL,NULL,NULL,3,3,'Time for a key change.','Adam S. Doyle',NULL,1,NULL,15,3,NULL,NULL,0,3,NULL),(2370,73,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36016','Underdome Irregulars','Underdome Irregulars','Connection','When your action phase ends, if a piece of ice was rezzed this turn, draw 2 cards or remove 1 tag. If no ice was rezzed this turn, trash this resource.','When your action phase ends, if a piece of ice was rezzed this turn, draw 2 cards or remove 1 tag. If no ice was rezzed this turn, trash this resource.',NULL,NULL,NULL,1,2,'“Got me out of a jam, so I lend it a hand sometimes. Same with most of us: favors, debts, blackmail, whatever. Point is, when Vic calls, you pick up.”','Mauricio Herrera',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(2371,73,9,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36017','Hiram “0mission” Svensson: Shadow of the Past','Hiram \"0mission\" Svensson: Shadow of the Past','Natural','Whenever you install or trash a piece of hardware (from any location), look at the top card of R&D.','Whenever you install or trash a piece of hardware (from any location), look at the top card of R&D.',NULL,NULL,0,NULL,NULL,'“Truth runs deeper than power can ever reach.”','Marlon Ruiz',15,NULL,45,17,1,NULL,NULL,0,1,NULL),(2372,73,5,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36018','Aircheck','Aircheck','Run - Stealth','Place 4[credit] on this event. While this event is active, you can spend hosted credits, and you cannot lose or spend credits from your credit pool.\nRun HQ or R&D.\nWhen that run ends, if it was successful, you may run a remote server.','Place 4 credits on this event. While this event is active, you can spend hosted credits, and you cannot lose or spend credits from your credit pool. Run HQ or R&D. When that run ends, if it was successful, you may run a remote server.',NULL,NULL,NULL,1,2,NULL,'Mia Siergiejew',NULL,NULL,NULL,18,3,NULL,NULL,0,3,NULL),(2373,73,5,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36019','Beta Build','Beta Build','Run','Search your stack for 1 non-virus program. Install it, ignoring all costs. (Shuffle your stack after searching it.)\nRun any server. When that run ends, if that program has not been uninstalled, add it to the top of your stack.','Search your stack for 1 non-virus program. Install it, ignoring all costs. (Shuffle your stack after searching it.) Run any server. When that run ends, if that program has not been uninstalled, add it to the top of your stack.',NULL,NULL,NULL,3,3,'“I donʼt need a forever answer, I need a now answer.”','Ferenc Patkós',NULL,NULL,NULL,19,3,NULL,NULL,0,3,NULL),(2374,73,6,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36020','Methuselah','Methuselah','Console - Stealth','+1[mu]\nWhenever a run begins, you may trash 1 piece of hardware from your grip to place 2[credit] on this hardware.\nYou can spend hosted credits during runs.\nLimit 1 console per player.','+1 mu Whenever a run begins, you may trash 1 piece of hardware from your grip to place 2 credits on this hardware. You can spend hosted credits during runs. Limit 1 console per player.',NULL,NULL,NULL,4,2,NULL,'Marlon Ruiz',NULL,NULL,NULL,20,3,NULL,NULL,1,3,NULL),(2375,73,6,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36021','Touchstone','Touchstone','Stealth','The first time each turn you play an event, place 1[credit] on this hardware.\nYou can spend hosted credits during runs.','The first time each turn you play an event, place 1 credit on this hardware. You can spend hosted credits during runs.',NULL,NULL,NULL,2,2,'I know who I am.','Si F Sweetman',NULL,NULL,NULL,21,3,NULL,NULL,1,3,NULL),(2376,73,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36022','Read-Write Share','Read-Write Share',NULL,'Limit 4 hosted cards.\nWhen you install this program and when your turn begins, you may host 1 card from your grip facedown on this program to draw 1 card.\n[trash]: Shuffle all hosted cards into your stack.','Limit 4 hosted cards. When you install this program and when your turn begins, you may host 1 card from your grip facedown on this program to draw 1 card. trash: Shuffle all hosted cards into your stack.',NULL,NULL,NULL,0,2,'Take what you need. Leave what you can.','Martin de Diego Sádaba',NULL,2,NULL,22,3,NULL,NULL,0,3,NULL),(2377,73,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36023','Sipa','Sipa',NULL,'The first time each turn you pass the outermost piece of ice protecting a server after fully breaking it, you may swap it with another installed piece of ice.','The first time each turn you pass the outermost piece of ice protecting a server after fully breaking it, you may swap it with another installed piece of ice.',NULL,NULL,NULL,1,3,'Can’t let it touch the ground.','Ferenc Patkós',NULL,2,NULL,23,3,NULL,NULL,0,3,NULL),(2378,73,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36024','Stowaway','Stowaway','Trojan','Install only on a piece of ice.\nWhenever you make a successful run on this server, gain 2[credit].','Install only on a piece of ice. Whenever you make a successful run on this server, gain 2 credits.',NULL,NULL,NULL,0,1,'Not only does life exist in the Net, it adapts to our presence and thrives.','Elwin \"Jakuza\" Rumplmair',NULL,1,NULL,24,3,NULL,NULL,0,3,NULL),(2379,73,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','36025','Word on the Street','Word on the Street',NULL,'As an additional cost to score an agenda the Corp installed this turn, they must add this resource to their score area as an agenda worth −1 agenda points with “You cannot forfeit this agenda.”.\nWhen the Corp scores an agenda they did not install this turn, trash this resource, gain 4[credit], and draw 1 card.','As an additional cost to score an agenda the Corp installed this turn, they must add this resource to their score area as an agenda worth -1 agenda points with \"You cannot forfeit this agenda.\". When the Corp scores an agenda they did not install this turn, trash this resource, gain 4 credits, and draw 1 card.',NULL,NULL,NULL,2,1,NULL,'Marlon Ruiz',NULL,NULL,NULL,25,3,NULL,NULL,1,3,NULL),(2380,73,1,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36026','Méliès City Luxury Line','Melies City Luxury Line','Expansion','As an additional cost to steal this agenda, the Runner must spend [click].\nWhen you score this agenda, gain [click].','As an additional cost to steal this agenda, the Runner must spend click. When you score this agenda, gain click.',5,3,NULL,NULL,NULL,'“Welcome aboard, Moonsilver Class members. Our express stops today are at New Lovell, Heinlein, and Imamura Station.”','Mahardika Wahyu (Polar Engine)',NULL,NULL,NULL,26,3,NULL,NULL,0,3,NULL),(2381,73,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36027','Synchrocyclotron','Synchrocyclotron','Facility','The first double operation you play each turn costs [click] less to play.','The first double operation you play each turn costs click less to play.',NULL,NULL,NULL,3,2,'The cyclotron’s utility was discovered after its magnets quenched during load testing, resulting in 1,600 tons of liquid helium venting directly into Heinlein city tenements and an anomalous 13-second local time loss. An apology was issued, funerals were covered, and funding was rerouted to recreate the error at scale.','Anna Butova',NULL,NULL,NULL,27,3,NULL,3,1,3,NULL),(2382,73,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36028','Ansel 2.0','Ansel 2.0','Sentry - Bioroid - Destroyer','Lose [click][click]: Break up to 2 subroutines on this ice. Only the Runner can use this ability.\n[subroutine] Trash 1 installed Runner card.\n[subroutine] Remove 1 card in the heap from the game.\n[subroutine] You may install 1 card from HQ or Archives.\n[subroutine] End the run.','Lose click click: Break up to 2 subroutines on this ice. Only the Runner can use this ability. Subroutine Trash 1 installed Runner card. Subroutine Remove 1 card in the heap from the game. Subroutine You may install 1 card from HQ or Archives. Subroutine End the run.',NULL,NULL,NULL,8,4,'Designed by 2021 World Champion Patrick Gower','Benjamin Giletti',NULL,NULL,NULL,28,3,5,NULL,0,3,NULL),(2383,73,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36029','Reverb','Reverb','Barrier - Harmonic','The rez cost of this ice is lowered by 1[credit] for each other unrezzed piece of ice.\n[subroutine] End the run.\n[subroutine] End the run.','The rez cost of this ice is lowered by 1 credit for each other unrezzed piece of ice. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,4,1,'Everything in the Net is ultimately just information—light, sound, runners. If you can reflect any, you can reflect all.','Elwin \"Jakuza\" Rumplmair',NULL,NULL,NULL,29,3,2,NULL,0,3,NULL),(2384,73,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36030','Sleipnir','Sleipnir','Code Gate','[subroutine] You may draw 1 card.\n[subroutine] You may shuffle 1 card from HQ or Archives into R&D.\n[subroutine] End the run.','Subroutine You may draw 1 card. Subroutine You may shuffle 1 card from HQ or Archives into R&D. Subroutine End the run.',NULL,NULL,NULL,4,2,'He bade write runes on the shield before the shining goddess,\non Sleipnir’s teeth, and the straps of the sledge.','Adam S. Doyle',NULL,NULL,NULL,30,3,4,NULL,0,3,NULL),(2385,73,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36031','Vertigo','Vertigo','Code Gate','When the Runner passes this ice, if they have no [click] remaining, they cannot steal or trash Corp cards for the remainder of this run.\n[subroutine] The Runner loses [click].','When the Runner passes this ice, if they have no click remaining, they cannot steal or trash Corp cards for the remainder of this run. Subroutine The Runner loses click.',NULL,NULL,NULL,1,2,'It was only a moment for you; you took no notice.','Ed Mattinian',NULL,NULL,NULL,31,3,1,NULL,0,3,NULL),(2386,73,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36032','Caveat Emptor','Caveat Emptor','Transaction','Resolve 1 of the following:\n* Gain 6[credit]. The Runner gets −1 allotted [click] for their next turn.\n* Gain 10[credit]. The Runner gets +1 allotted [click] for their next turn.','Resolve 1 of the following: * Gain 6 credits. The Runner gets -1 allotted click for their next turn. * Gain 10 credits. The Runner gets +1 allotted click for their next turn.',NULL,NULL,NULL,5,3,'“I can tell you’re a discerning customer. That’s why you’re here, after all.”','Mauricio Herrera',NULL,NULL,NULL,32,3,NULL,NULL,0,3,NULL),(2387,73,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36033','realloc()','realloc()','Double','As an additional cost to play this operation, spend [click].\nChoose 2 rezzed pieces of ice. For each chosen piece of ice, gain credits equal to its printed rez cost, then derez it.','As an additional cost to play this operation, spend click. Choose 2 rezzed pieces of ice. For each chosen piece of ice, gain credits equal to its printed rez cost, then derez it.',NULL,NULL,NULL,0,2,'All service will be indefinitely suspended by 11:59 pm tonight. We apologize for any inconvenience.','Mia Siergiejew',NULL,NULL,NULL,33,3,NULL,NULL,0,3,NULL),(2388,73,10,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36034','Retirement Plan','Retirement Plan','Double','As an additional cost to play this operation, spend [click].\nInstall 1 agenda, asset, or piece of ice from Archives.','As an additional cost to play this operation, spend click. Install 1 agenda, asset, or piece of ice from Archives.',NULL,NULL,NULL,1,3,'Your terms of service have been extended.','Mauricio Herrera',NULL,NULL,NULL,34,3,NULL,NULL,0,3,NULL),(2389,73,14,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36035','Perfect Recall','Perfect Recall',NULL,'When you rez this upgrade and whenever an agenda is scored or stolen from this server or its root, place 1 power counter on this upgrade.\nHosted power counter: Reveal 1 card in HQ. The Runner cannot steal or trash copies of that card for the remainder of this run. Use this ability only during a run.','When you rez this upgrade and whenever an agenda is scored or stolen from this server or its root, place 1 power counter on this upgrade. Hosted power counter: Reveal 1 card in HQ. The Runner cannot steal or trash copies of that card for the remainder of this run. Use this ability only during a run.',NULL,NULL,NULL,1,2,NULL,'Oliver Morit',NULL,NULL,NULL,35,3,NULL,3,0,3,NULL),(2390,73,9,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36036','Méliès U: Only the Brightest','Melies U: Only the Brightest','Division','When your discard phase ends, secretly set your identity to any copy of Méliès U: Only the Brightest.\nWhen the Runner makes a successful run on a central server, flip this identity.\nWhen the Runner’s action phase ends, gain 1[credit].\nSide 1: When you flip this identity to this side during a run on HQ, look at the top card of R&D. You may trash that card. If you do, add 1 card from Archives to HQ.\nWhen the Runner’s discard phase ends, flip this identity.\nSide 2: When you flip this identity to this side during a run on R&D, look at the top card of R&D. You may trash that card. If you do, add 1 card from Archives to HQ.\nWhen the Runner’s discard phase ends, flip this identity.\nSide 3: When you flip this identity to this side during a run on Archives, look at the top card of R&D. You may trash that card. If you do, add 1 card from Archives to HQ.\nWhen the Runner’s discard phase ends, flip this identity.','When your discard phase ends, secretly set your identity to any copy of Melies U: Only the Brightest. When the Runner makes a successful run on a central server, flip this identity. When the Runner\'s action phase ends, gain 1 credit. Side 1: When you flip this identity to this side during a run on HQ, look at the top card of R&D. You may trash that card. If you do, add 1 card from Archives to HQ. When the Runner\'s discard phase ends, flip this identity. Side 2: When you flip this identity to this side during a run on R&D, look at the top card of R&D. You may trash that card. If you do, add 1 card from Archives to HQ. When the Runner\'s discard phase ends, flip this identity. Side 3: When you flip this identity to this side during a run on Archives, look at the top card of R&D. You may trash that card. If you do, add 1 card from Archives to HQ. When the Runner\'s discard phase ends, flip this identity.',NULL,NULL,NULL,NULL,NULL,'Above all else.\nBeneath any notice.\nOff the record.','Kira L. Nguyen',15,NULL,45,36,1,NULL,NULL,0,1,NULL),(2391,73,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36037','Lotus Haze','Lotus Haze','Security','When you score this agenda, place 3 agenda counters on it.\nHosted agenda counter: Move 1 rezzed upgrade to the root of another server.','When you score this agenda, place 3 agenda counters on it. Hosted agenda counter: Move 1 rezzed upgrade to the root of another server.',4,2,NULL,NULL,NULL,'“Warn you? Useless. Once they make the biofeedback stick, all you see is what they want you to see.”\n—Witch_Of_The_Woods','Anna Butova',NULL,NULL,NULL,37,3,NULL,NULL,0,3,NULL),(2392,73,2,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36038','Esca','Esca','Ambush','While the Runner is accessing this asset in R&D, they must reveal it.\nWhen the Runner accesses this asset, they lose 1[credit]. If they are tagged, do 1 net damage.','While the Runner is accessing this asset in R&D, they must reveal it. When the Runner accesses this asset, they lose 1 credit. If they are tagged, do 1 net damage.',NULL,NULL,NULL,0,1,'“touch it for all I care! just don’t post a sob story if you get bit”\n—luc3ne, in the Rig Kids ‘new-runners’ channel','Júlio Rocha',NULL,NULL,NULL,38,3,NULL,3,0,3,NULL),(2393,73,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36039','ezaM','ezaM','Code Gate','[click]: Swap this ice with another installed piece of ice.\n[subroutine] Look at the top card of R&D. You may add that card to the bottom of R&D.\n[subroutine] Each piece of ice gets +1 strength for the remainder of this run.','click: Swap this ice with another installed piece of ice. Subroutine Look at the top card of R&D. You may add that card to the bottom of R&D. Subroutine Each piece of ice gets +1 strength for the remainder of this run.',NULL,NULL,NULL,1,2,'A web that only tightens the more you’re lost within it.','Benjamin Giletti',NULL,NULL,NULL,39,3,3,NULL,0,3,NULL),(2394,73,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36040','Knowledge Seeker','Knowledge Seeker','Code Gate','Whenever an encounter with this ice ends, if it has 3 or more hosted virus counters, purge virus counters and derez this ice.\n[subroutine] Place 1 virus counter on this ice.\n[subroutine] Look at the top 4 cards of R&D and arrange them in any order.\n[subroutine] End the run.','Whenever an encounter with this ice ends, if it has 3 or more hosted virus counters, purge virus counters and derez this ice. Subroutine Place 1 virus counter on this ice. Subroutine Look at the top 4 cards of R&D and arrange them in any order. Subroutine End the run.',NULL,NULL,NULL,5,3,'Designed by 2021 Asia-Pacific Champion William “Sokka” Huang','Anthony Hutchings',NULL,NULL,NULL,40,3,5,NULL,0,3,NULL),(2395,73,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36041','Lionsmane','Lionsmane','Sentry - AP','[subroutine] Do 2 net damage.\n[subroutine] Do 2 net damage unless the Runner pays 3[credit].\n[subroutine] Do 2 net damage unless the Runner jacks out.','Subroutine Do 2 net damage. Subroutine Do 2 net damage unless the Runner pays 3 credits. Subroutine Do 2 net damage unless the Runner jacks out.',NULL,NULL,NULL,6,3,'”Step closer,” you dream you hear. “Feel my embrace.”','Liiga Smilshkalne',NULL,NULL,NULL,41,3,4,NULL,0,3,NULL),(2396,73,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36042','Vicsek','Vicsek','Trap - AP - Observer','[subroutine] Do X net damage and give the Runner X tags. X is equal to the number of tags the Runner has.\n[subroutine] Give the Runner 1 tag. Trash this ice.','Subroutine Do X net damage and give the Runner X tags. X is equal to the number of tags the Runner has. Subroutine Give the Runner 1 tag. Trash this ice.',NULL,NULL,NULL,2,3,'BZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ','Júlio Rocha',NULL,NULL,NULL,42,3,3,NULL,0,3,NULL),(2397,73,10,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36043','Cultivate','Cultivate',NULL,'Look at the top 5 cards of R&D. Trash 1 of those cards, add 1 of them to HQ, and arrange the rest in any order.','Look at the top 5 cards of R&D. Trash 1 of those cards, add 1 of them to HQ, and arrange the rest in any order.',NULL,NULL,NULL,0,1,'To nurture perfection is to know when, what, and whom to cut.','Matheus Calza',NULL,NULL,NULL,43,3,NULL,NULL,0,3,NULL),(2398,73,10,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36044','Unleash','Unleash','Gray Ops','As an additional cost to play this operation, remove 1 tag.\nRez 1 installed piece of ice, ignoring all costs. You may resolve 1 subroutine on that ice.','As an additional cost to play this operation, remove 1 tag. Rez 1 installed piece of ice, ignoring all costs. You may resolve 1 subroutine on that ice.',NULL,NULL,NULL,0,2,'“Found you.”','Cat Shen',NULL,NULL,NULL,44,3,NULL,NULL,0,3,NULL),(2399,73,14,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36045','The Red Room','The Red Room','Facility','Central server only.\nThe first time each turn an agenda is scored or stolen, place 1 power counter on this upgrade.\nHosted power counter: End the run. Use this ability only during a run against another server.','Central server only. The first time each turn an agenda is scored or stolen, place 1 power counter on this upgrade. Hosted power counter: End the run. Use this ability only during a run against another server.',NULL,NULL,NULL,1,3,'The equipment for asset return and processing is bespoke, and can be set up in less than an hour.','Benjamin Giletti',NULL,NULL,NULL,45,3,NULL,3,1,3,NULL),(2400,73,9,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36046','Editorial Division: Ad Nihilum','Editorial Division: Ad Nihilum','Division','The first time each turn you take bad publicity, you may search R&D for 1 non-agenda black ops, gray ops, or liability card and reveal it. (Shuffle R&D after searching it.) Add that card to HQ.','The first time each turn you take bad publicity, you may search R&D for 1 non-agenda black ops, gray ops, or liability card and reveal it. (Shuffle R&D after searching it.) Add that card to HQ.',NULL,NULL,NULL,NULL,NULL,'It never happened.','Emilio Rodríguez',15,NULL,45,46,1,NULL,NULL,0,1,NULL),(2401,73,1,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36047','Witch Hunt','Witch Hunt','Initiative - Liability','When this agenda is scored or stolen, take 1 bad publicity.\nWhen your action phase ends, if you scored this agenda this turn, remove all tags, then give the Runner 3 tags.','When this agenda is scored or stolen, take 1 bad publicity. When your action phase ends, if you scored this agenda this turn, remove all tags, then give the Runner 3 tags.',4,2,NULL,NULL,NULL,'Of the truth, only ashes remained. Of his former life, even less.','Alief Rusdiatama (Polar Engine)',NULL,NULL,NULL,47,3,NULL,NULL,0,3,NULL),(2402,73,2,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36048','Magistrate Revontulet','Magistrate Revontulet','Executive','As an additional cost to steal an agenda, the Runner must pay 3[credit].\nWhenever you score an agenda, the Runner loses 3[credit].','As an additional cost to steal an agenda, the Runner must pay 3 credits. Whenever you score an agenda, the Runner loses 3 credits.',NULL,NULL,NULL,2,4,'“I do not take kindly to uninvited guests in my reality. Have you at least brought a gift?”','Grace Zhu',NULL,NULL,NULL,48,3,NULL,3,1,3,NULL),(2403,73,2,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36049','Nihilo Agent','Nihilo Agent','Enforcer - Liability','When you rez this asset, load 3 power counters onto it. When it is empty, trash it.\nWhen your turn begins, remove 1 tag and 1 bad publicity.\nWhen your discard phase ends, give the Runner 1 tag, take 1 bad publicity, and remove 1 hosted power counter.','When you rez this asset, load 3 power counters onto it. When it is empty, trash it. When your turn begins, remove 1 tag and 1 bad publicity. When your discard phase ends, give the Runner 1 tag, take 1 bad publicity, and remove 1 hosted power counter.',NULL,NULL,NULL,1,2,'–ect acquir– ₰ –istory dele–','Qistina Khalidah',NULL,NULL,NULL,49,3,NULL,3,0,3,NULL),(2404,73,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36050','Grubber','Grubber','Barrier - Liability','When you rez this ice, if it is protecting a central server, take 1 bad publicity.\n[subroutine] End the run unless the Runner pays 3[credit].\n[subroutine] End the run unless the Runner pays 3[credit].','When you rez this ice, if it is protecting a central server, take 1 bad publicity. Subroutine End the run unless the Runner pays 3 credits. Subroutine End the run unless the Runner pays 3 credits.',NULL,NULL,NULL,5,3,'gimme gimme gimme gimme gimme gimme','Scott Uminga',NULL,NULL,NULL,50,3,5,NULL,0,3,NULL),(2405,73,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36051','Lethe','Lethe','Sentry - Observer','Whenever the Runner bypasses or fully breaks this ice, give them 1 tag.\n[subroutine] You may add 1 card from Archives to the top or bottom of R&D.\n[subroutine] Add 1 installed Runner card to the grip.','Whenever the Runner bypasses or fully breaks this ice, give them 1 tag. Subroutine You may add 1 card from Archives to the top or bottom of R&D. Subroutine Add 1 installed Runner card to the grip.',NULL,NULL,NULL,9,2,'Drink deeply and forget.','Qistina Khalidah',NULL,NULL,NULL,51,3,6,NULL,0,3,NULL),(2406,73,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36052','Paywall','Paywall','Barrier','When the Runner encounters this ice, they lose 1[credit].\n[subroutine] End the run unless the Runner pays 1[credit].','When the Runner encounters this ice, they lose 1 credit. Subroutine End the run unless the Runner pays 1 credit.',NULL,NULL,NULL,1,1,'“Yeah, I previously worked at a Weyland shop, but the boss had it out for me. Creative differences.”\n—Isolde Muraro, ice architect','Ed Mattinian',NULL,NULL,NULL,52,3,1,NULL,0,3,NULL),(2407,73,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36053','Flood the Market','Flood the Market','Double','As an additional cost to play this operation, spend [click].\nChoose 1 installed card you can advance. Place 1 advancement counter on that card for each remote server that has a card in its root and is protected by ice.','As an additional cost to play this operation, spend click. Choose 1 installed card you can advance. Place 1 advancement counter on that card for each remote server that has a card in its root and is protected by ice.',NULL,NULL,NULL,3,3,'There is a tipping point where an ad becomes so omnipresent, it’s subliminal.','Dimik',NULL,NULL,NULL,53,3,NULL,NULL,0,3,NULL),(2408,73,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36054','Scapegoat','Scapegoat','Gray Ops','Resolve 1 of the following of the Runner’s choice:
  • Remove 2 bad publicity.
  • Choose 1 installed Runner card. The Runner shuffles it into the stack.
','Resolve 1 of the following of the Runner\'s choice: * Remove 2 bad publicity. * Choose 1 installed Runner card. The Runner shuffles it into the stack.',NULL,NULL,NULL,0,2,'She’d play the part of the dangerous criminal for now; that was the deal. She was too useful to put away for good. Even Lunar Customs could use a smuggler of her skills now and then.','Olie Boldador',NULL,NULL,NULL,54,3,NULL,NULL,0,3,NULL),(2409,73,14,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36055','Hype Machine','Hype Machine','Advertisement','As long as an agenda was scored or stolen this turn, the rez cost of this upgrade is lowered by 6[credit].\n[trash]: Place 1 advancement counter on a card you can advance in the root of this server.','As long as an agenda was scored or stolen this turn, the rez cost of this upgrade is lowered by 6 credits. trash: Place 1 advancement counter on a card you can advance in the root of this server.',NULL,NULL,NULL,6,3,'Every season is preview season.','Matheus Calza',NULL,NULL,NULL,55,3,NULL,2,0,3,NULL),(2410,73,1,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36056','Sacrifice Zone Expansion','Sacrifice Zone Expansion','Public - Expansion','Install only faceup. (This agenda is neither rezzed nor unrezzed.)\nThe first time each turn you advance this agenda, gain 3[credit].\nOnce per turn → When the Runner makes a successful run on another server, you may remove 1 hosted advancement counter to do 1 meat damage.','Install only faceup. (This agenda is neither rezzed nor unrezzed.) The first time each turn you advance this agenda, gain 3 credits. Once per turn -> When the Runner makes a successful run on another server, you may remove 1 hosted advancement counter to do 1 meat damage.',4,2,NULL,NULL,NULL,NULL,'Si F Sweetman',NULL,NULL,NULL,56,3,NULL,NULL,0,3,NULL),(2411,73,2,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36057','Luana Campos','Luana Campos','Executive - Liability','When your turn begins, you may host 1 of your bad publicity counters on this asset. (It has no effect while hosted.) If you do, gain 3[credit] and draw 1 card.\n[interrupt] → When this asset would be uninstalled, take all hosted bad publicity.','When your turn begins, you may host 1 of your bad publicity counters on this asset. (It has no effect while hosted.) If you do, gain 3 credits and draw 1 card. Interrupt -> When this asset would be uninstalled, take all hosted bad publicity.',NULL,NULL,NULL,1,2,'“May our new headquarters live twice as long as the noble kapok tree that stood where I now stand!”','Dimik',NULL,NULL,NULL,57,3,NULL,3,1,3,NULL),(2412,73,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36058','Event Horizon','Event Horizon','Sentry - Destroyer','[trash]: End the run. Use this ability only during a run against this server.\n[subroutine] Trash 1 installed program unless the Runner pays 3[credit].\n[subroutine] End the run unless the Runner pays 3[credit].','trash: End the run. Use this ability only during a run against this server. Subroutine Trash 1 installed program unless the Runner pays 3 credits. Subroutine End the run unless the Runner pays 3 credits.',NULL,NULL,NULL,4,3,'Even light cannot escape. What makes you think you can?','Ferenc Patkós',NULL,NULL,NULL,58,3,0,NULL,0,3,NULL),(2413,73,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36059','Flywheel','Flywheel','Sentry','[subroutine] Gain 1[credit]. You may draw 1 card.\n[subroutine] Gain 1[credit]. You may draw 1 card.','Subroutine Gain 1 credit. You may draw 1 card. Subroutine Gain 1 credit. You may draw 1 card.',NULL,NULL,NULL,2,2,'“The metakinetic energy of an incursion is an asset. Direct the invader’s movement into a dynamic system, and you may be surprised how much the cluster can extract from it.”\n—Moira Virtue, Ice Engineering, MU (formerly of KKU)','Ed Mattinian',NULL,NULL,NULL,59,3,3,NULL,0,3,NULL),(2414,73,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36060','Tocsin','Tocsin','Code Gate - Expendable','[click], 1[credit], reveal and trash this ice from HQ: Search R&D for up to 1 barrier and up to 1 sentry and reveal them. (Shuffle R&D after searching it.) Add those cards to HQ.\n[subroutine] The Runner loses 2[credit].\n[subroutine] End the run.\n[subroutine] End the run.','click, 1 credit, reveal and trash this ice from HQ: Search R&D for up to 1 barrier and up to 1 sentry and reveal them. (Shuffle R&D after searching it.) Add those cards to HQ. Subroutine The Runner loses 2 credits. Subroutine End the run. Subroutine End the run.',NULL,NULL,NULL,8,2,'No one can hear the clamor of the bells and not be alarmed. Least of all the intruder.','Scott Uminga',NULL,NULL,NULL,60,3,5,NULL,0,3,NULL),(2415,73,10,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36061','Myōshu','Myoshu',NULL,'Play only if you scored an agenda this turn that you did not install this turn.\nAdd this operation to your score area as an agenda worth 2 agenda points.','Play only if you scored an agenda this turn that you did not install this turn. Add this operation to your score area as an agenda worth 2 agenda points.',NULL,NULL,NULL,10,4,'There is no victory which is not also beauty.','Adam S. Doyle',NULL,NULL,NULL,61,3,NULL,NULL,0,3,NULL),(2416,73,10,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36062','Reanimation Protocol','Reanimation Protocol','Liability','Install and rez 1 piece of ice from Archives, paying a total of 10[credit] less. If you rezzed a piece of non-liability ice this way, take 1 bad publicity.','Install and rez 1 piece of ice from Archives, paying a total of 10 credits less. If you rezzed a piece of non-liability ice this way, take 1 bad publicity.',NULL,NULL,NULL,2,3,'The only blasphemy is to wallow in deletion.','Ferenc Patkós',NULL,NULL,NULL,62,3,NULL,NULL,0,3,NULL),(2417,73,10,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36063','Vulture Fund','Vulture Fund','Transaction - Liability','Gain 14[credit] and take 1 bad publicity.','Gain 14 credits and take 1 bad publicity.',NULL,NULL,NULL,7,2,'“The boss likes to swoop in at just the last second. You should consider yourself lucky.”','Oliver Morit',NULL,NULL,NULL,63,3,NULL,NULL,0,3,NULL),(2418,73,14,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36064','Flagship','Flagship','Ritzy','HQ or R&D only.\nRuns against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.)\nPersistent → During each run against this server, the Runner cannot access more than 1 card other than this upgrade.','HQ or R&D only. Runs against this server cannot be declared successful. (This effect does not cause runs to become unsuccessful.) Persistent -> During each run against this server, the Runner cannot access more than 1 card other than this upgrade.',NULL,NULL,NULL,3,2,'“Gilded lily? Yeah, you can get one in the gift shop.”','Dimik',NULL,NULL,NULL,64,3,NULL,4,1,3,NULL),(2419,73,14,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36065','Shackleton Grid','Shackleton Grid','Region','Once per turn → When the Runner spends credits from outside their credit pool during a run against this server, you may do 4 meat damage.\nLimit 1 region per server.','Once per turn -> When the Runner spends credits from outside their credit pool during a run against this server, you may do 4 meat damage. Limit 1 region per server.',NULL,NULL,NULL,1,3,'You’re on your own.','Emilio Rodríguez',NULL,NULL,NULL,65,3,NULL,3,0,3,NULL),(2420,73,1,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','36066','Let Them Dream','Let Them Dream','Initiative','When you score this agenda, you may search HQ, R&D, or Archives for 1 agenda and reveal it. (Shuffle R&D after searching it.) Add that agenda to HQ or the bottom of R&D.\nWhile this agenda is in the Runner’s score area, it is worth 1 less agenda point.','When you score this agenda, you may search HQ, R&D, or Archives for 1 agenda and reveal it. (Shuffle R&D after searching it.) Add that agenda to HQ or the bottom of R&D. While this agenda is in the Runner\'s score area, it is worth 1 less agenda point.',4,2,NULL,NULL,1,NULL,'Ed Mattinian',NULL,NULL,NULL,66,3,NULL,NULL,0,3,NULL),(2421,74,9,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21081','Freedom Khumalo: Crypto-Anarchist','Freedom Khumalo: Crypto-Anarchist','Cyborg','Access, once per turn → Any X virus counters: Trash the non-agenda card you are accessing. X must be equal to that card\'s rez or play cost.','Access, once per turn -> Any X virus counters: Trash the non-agenda card you are accessing. X must be equal to that card\'s rez or play cost.',NULL,NULL,0,NULL,NULL,NULL,'Antonio De Luca',15,NULL,45,81,3,NULL,NULL,0,1,NULL),(2422,74,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21082','Trypano','Trypano','Virus - Trojan','Install only on a piece of ice.\nWhen your turn begins, you may place 1 virus counter on this program.\nWhen there are 5 or more hosted virus counters, trash host ice.','Install only on a piece of ice. When your turn begins, you may place 1 virus counter on this program. When there are 5 or more hosted virus counters, trash host ice.',NULL,NULL,NULL,2,3,'Twisting, writhing, ripping into all that it touches.','Ethan Patrick Harris',NULL,1,NULL,82,3,NULL,NULL,0,3,NULL),(2423,74,5,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21083','Contaminate','Contaminate',NULL,'Place 3 virus counters on an installed Runner card with no hosted virus counters.','Place 3 virus counters on an installed Runner card with no hosted virus counters.',NULL,NULL,NULL,1,1,'\"What kind of maniac infects their own rig?!\"','Adam S. Doyle',NULL,NULL,NULL,83,3,NULL,NULL,0,3,NULL),(2424,74,5,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21084','Embezzle','Embezzle','Run - Sabotage','Run HQ. If successful, instead of breaching HQ, name asset, ice, operation or upgrade, then reveal 2 cards from HQ at random. Trash each revealed card that has the named type, then gain 4[credit] for each card trashed this way.','Run HQ. If successful, instead of breaching HQ, name asset, ice, operation or upgrade, then reveal 2 cards from HQ at random. Trash each revealed card that has the named type, then gain 4 credits for each card trashed this way.',NULL,NULL,NULL,1,3,NULL,'Caroline Gariba',NULL,NULL,NULL,84,3,NULL,NULL,0,3,NULL),(2425,74,12,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21085','Slipstream','Slipstream','Virtual','Whenever you pass a rezzed piece of ice, you may trash this resource. If you do, choose 1 piece of ice protecting a central server in the same position as the passed ice. Move to that ice and approach it. You may jack out.','Whenever you pass a rezzed piece of ice, you may trash this resource. If you do, choose 1 piece of ice protecting a central server in the same position as the passed ice. Move to that ice and approach it. You may jack out.',NULL,NULL,NULL,0,2,'Filaments occasionally flare from the Network, manifesting ephemeral threads between random domains.','Adam S. Doyle',NULL,NULL,NULL,85,3,NULL,NULL,0,3,NULL),(2426,74,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21086','Laamb','Laamb','Icebreaker - Fracter','Once per turn → When you encounter a piece of ice, you may pay 2[credit]. If you do, it gains barrier for the remainder of that encounter.\nInterface → 2[credit]: Break any number of barrier subroutines.\n3[credit]: +6 strength.','Once per turn -> When you encounter a piece of ice, you may pay 2[credit]. If you do, it gains barrier for the remainder of that encounter. Interface -> 2[credit]: Break any number of barrier subroutines. 3[credit]: +6 strength.',NULL,NULL,NULL,4,2,NULL,'Andreas Zafiratos',NULL,2,NULL,86,3,2,NULL,0,3,NULL),(2427,74,6,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21087','Gebrselassie','Gebrselassie','Mod','[click]: Host this hardware on an installed non-AI icebreaker.\nAbilities that increase host icebreaker\'s strength last for the remainder of the turn (instead of any shorter duration).','click: Host this hardware on an installed non-AI icebreaker. Abilities that increase host icebreaker\'s strength last for the remainder of the turn (instead of any shorter duration).',NULL,NULL,NULL,1,4,'Go for distance.','Martin de Diego Sádaba',NULL,NULL,NULL,87,3,NULL,NULL,1,3,NULL),(2428,74,5,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21088','Compile','Compile','Run','Make a run. The first time you encounter a piece of ice during this run, you may search your stack or heap for a program and install it, ignoring all costs. When the run ends, add that program to the bottom of your stack if it is still installed.','Make a run. The first time you encounter a piece of ice during this run, you may search your stack or heap for a program and install it, ignoring all costs. When the run ends, add that program to the bottom of your stack if it is still installed.',NULL,NULL,NULL,2,3,NULL,'Liiga Smilshkalne',NULL,NULL,NULL,88,3,NULL,NULL,0,3,NULL),(2429,74,12,1,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21089','Logic Bomb','Logic Bomb','Virtual','[trash]: Bypass a piece of ice you are currently encountering. Lose any remaining clicks.','trash: Bypass a piece of ice you are currently encountering. Lose any remaining clicks.',NULL,NULL,NULL,0,5,'\"Could God create a stone so heavy, He could not lift it?\"','Adam S. Doyle',NULL,NULL,NULL,89,3,NULL,NULL,0,3,NULL),(2430,74,12,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','21090','Jackpot!','Jackpot!',NULL,'When your turn begins, you may place 1[credit] on Jackpot!.\nWhenever an agenda is added to your score area, you may take any number of credits from Jackpot!. If you do, trash Jackpot!.','When your turn begins, you may place 1 credit on Jackpot!. Whenever an agenda is added to your score area, you may take any number of credits from Jackpot!. If you do, trash Jackpot!.',NULL,NULL,NULL,0,NULL,'\"Jackpot!\"','Limetown Studios',NULL,NULL,NULL,90,3,NULL,NULL,0,3,NULL),(2431,74,1,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21091','Remote Enforcement','Remote Enforcement','Security','When you score Remote Enforcement, you may search R&D for a piece of ice, install it protecting a remote server (paying its install cost), and rez it, ignoring its rez cost, then shuffle R&D.','When you score Remote Enforcement, you may search R&D for a piece of ice, install it protecting a remote server (paying its install cost), and rez it, ignoring its rez cost, then shuffle R&D.',4,2,NULL,NULL,NULL,NULL,'Nasrul Hakim',NULL,NULL,NULL,91,3,NULL,NULL,0,3,NULL),(2432,74,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21092','Kamali 1.0','Kamali 1.0','Sentry - Bioroid - Destroyer - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage unless the Runner trashes 1 installed resource.\n[subroutine] Do 1 core damage unless the Runner trashes 1 installed piece of hardware.\n[subroutine] Do 1 core damage unless the Runner trashes 1 installed program.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage unless the Runner trashes 1 installed resource. Subroutine Do 1 core damage unless the Runner trashes 1 installed piece of hardware. Subroutine Do 1 core damage unless the Runner trashes 1 installed program.',NULL,NULL,NULL,6,4,NULL,'Donald Crank',NULL,NULL,NULL,92,3,3,NULL,0,3,NULL),(2433,74,2,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21093','Warden Fatuma','Warden Fatuma','Character','Each rezzed piece of bioroid ice gains \"[subroutine] The Runner loses [click].\" before its other subroutines.','Each rezzed piece of bioroid ice gains \"Subroutine The Runner loses click.\" before its other subroutines.',NULL,NULL,NULL,1,2,'\"It\'s neither cruel nor unusual. Merely efficient.\"','Pavel Kolomeyets',NULL,NULL,NULL,93,3,NULL,5,1,3,NULL),(2434,74,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21094','Viral Weaponization','Viral Weaponization','Research - Security','When the turn on which you scored Viral Weaponization ends, do 1 net damage for each card in the grip.','When the turn on which you scored Viral Weaponization ends, do 1 net damage for each card in the grip.',4,2,NULL,NULL,NULL,'Quicker and deadlier than ever imagined, the trial was an outstanding success.','Michał Miłkowski',NULL,NULL,NULL,94,3,NULL,NULL,0,3,NULL),(2435,74,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21095','Envelope','Envelope','Barrier - AP','[subroutine] Do 1 net damage.\n[subroutine] End the run.','Subroutine Do 1 net damage. Subroutine End the run.',NULL,NULL,NULL,4,2,'\"On one hand, I knew I shouldn\'t touch it. On the other, it was really shiny.\" - Kabonesa Wu','Pavel Kolomeyets',NULL,NULL,NULL,95,3,3,NULL,0,3,NULL),(2436,74,14,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21096','Mwanza City Grid','Mwanza City Grid','Region','Root of HQ or R&D only.\nWhenever the Runner breaches this server, they access 3 additional cards. When the breach ends, gain 2[credit] for each time the Runner accessed a card during that breach.\nLimit 1 region per server.','Root of HQ or R&D only. Whenever the Runner breaches this server, they access 3 additional cards. When the breach ends, gain 2 credits for each time the Runner accessed a card during that breach. Limit 1 region per server.',NULL,NULL,NULL,0,1,NULL,'Yog Joshi',NULL,NULL,NULL,96,3,NULL,5,0,3,NULL),(2437,74,10,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21097','Standard Procedure','Standard Procedure',NULL,'Play only if the Runner made a successful run during their last turn.\nChoose a card type, then reveal the grip. Gain 2[credit] for each card of the chosen type revealed this way.','Play only if the Runner made a successful run during their last turn. Choose a card type, then reveal the grip. Gain 2 credits for each card of the chosen type revealed this way.',NULL,NULL,NULL,0,2,NULL,'Nasrul Hakim',NULL,NULL,NULL,97,3,NULL,NULL,0,3,NULL),(2438,74,14,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21098','Intake','Intake','Ambush','While the Runner is accessing this upgrade in R&D, they must reveal it.\nWhen the Runner accesses this upgrade anywhere except in Archives, Trace[4]. If successful, add 1 installed program or virtual resource to the grip.','While the Runner is accessing this upgrade in R&D, they must reveal it. When the Runner accesses this upgrade anywhere except in Archives, Trace[4]. If successful, add 1 installed program or virtual resource to the grip.',NULL,NULL,NULL,0,3,NULL,'Adam S. Doyle',NULL,NULL,NULL,98,3,NULL,0,0,3,NULL),(2439,74,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21099','Masvingo','Masvingo','Barrier','You can advance this ice.\nWhen you rez this ice, place 1 advancement counter on it.\nThis ice gains \"[subroutine] End the run.\" for each hosted advancement counter.','You can advance this ice. When you rez this ice, place 1 advancement counter on it. This ice gains \"Subroutine End the run.\" for each hosted advancement counter.',NULL,NULL,NULL,3,2,'No matter which direction ze climbed, the blocks reshuffled, zipping in from left to right, bottom to top. It was going to be a long hike.','Pavel Kolomeyets',NULL,NULL,NULL,99,3,3,NULL,0,3,NULL),(2440,74,14,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','21100','Overseer Matrix','Overseer Matrix',NULL,'Persistent → Whenever the Runner trashes a card from this server or its root, you may pay 1[credit] to give the Runner 1 tag. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)','Persistent -> Whenever the Runner trashes a card from this server or its root, you may pay 1 credit to give the Runner 1 tag. (If the Runner trashes this card while accessing it, this ability still applies for the remainder of this run.)',NULL,NULL,NULL,1,4,'The blast doesn\'t hurt, but what comes after does.','Mia Siergiejew',NULL,NULL,NULL,100,3,NULL,2,0,3,NULL),(2441,75,9,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02001','Whizzard: Master Gamer','Whizzard: Master Gamer','Natural','3[recurring-credit]\nUse these credits to trash cards.','3 recurring credits Use these credits to trash cards.',NULL,NULL,0,NULL,NULL,'\"Running is the ultimate game, and I get to make all the rules.\"','Matt Zeilinger',15,NULL,45,1,3,NULL,NULL,0,1,NULL),(2442,75,6,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02002','Spinal Modem','Spinal Modem','Console','+1[mu], 2[recurring-credit]\nYou can spend hosted credits to use icebreakers.\nWhenever there is a successful trace during a run, suffer 1 core damage.\nLimit 1 console per player.','+1 mu, 2 recurring credits You can spend hosted credits to use icebreakers. Whenever there is a successful trace during a run, suffer 1 core damage. Limit 1 console per player.',NULL,NULL,NULL,4,2,NULL,'Gong Studios',NULL,NULL,NULL,2,3,NULL,NULL,1,3,NULL),(2443,75,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02003','Imp','Imp','Virus','When you install this program, place 2 virus counters on it.\nAccess, once per turn → Hosted virus counter: Trash the card you are accessing.','When you install this program, place 2 virus counters on it. Access, once per turn -> Hosted virus counter: Trash the card you are accessing.',NULL,NULL,NULL,2,3,'Something wicked this way comes.','Wen Xiaodong',NULL,1,NULL,3,3,NULL,NULL,0,3,NULL),(2444,75,11,2,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02004','Morning Star','Morning Star','Icebreaker - Fracter','Interface → 1[credit]: Break any number of barrier subroutines.','Interface -> 1 credit: Break any number of barrier subroutines.',NULL,NULL,NULL,8,4,'Weaponizing the heavens, one star at a time.','Robert Chew',NULL,2,NULL,4,3,5,NULL,0,3,NULL),(2445,75,6,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02005','Cortez Chip','Cortez Chip','Chip','[trash]: Choose a piece of ice. The Corp must pay 2[credit] as an additional cost to rez that ice until the end of the turn.','trash: Choose a piece of ice. The Corp must pay 2 credits as an additional cost to rez that ice until the end of the turn.',NULL,NULL,NULL,0,2,'Named after Hernando Cortez, a former Weyland technician convicted of smuggling company tech. He still collected his pension while in prison, the last beneficiary of a loophole in Weyland\'s standard employment contract.','Mauricio Herrera',NULL,NULL,NULL,5,3,NULL,NULL,0,3,NULL),(2446,75,11,4,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02006','Peacock','Peacock','Icebreaker - Decoder','Interface → 2[credit]: Break 1 code gate subroutine.\n2[credit]: +3 strength.','Interface -> 2 credits: Break 1 code gate subroutine. 2 credits: +3 strength.',NULL,NULL,NULL,3,2,'Show-off.','Adam S. Doyle',NULL,1,NULL,6,3,2,NULL,0,3,NULL),(2447,75,11,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02007','ZU.13 Key Master','ZU.13 Key Master','Icebreaker - Decoder - Cloud','If you have at least 2[link], the memory cost of this program is 0[mu], even if it is not installed.\nInterface → 1[credit]: Break 1 code gate subroutine.\n1[credit]: +1 strength.','If you have at least 2 link, the memory cost of this program is 0 mu, even if it is not installed. Interface -> 1 credit: Break 1 code gate subroutine. 1 credit: +1 strength.',NULL,NULL,NULL,1,2,'He always uses the same key.','Liiga Smilshkalne',NULL,1,NULL,7,3,1,NULL,0,3,NULL),(2448,75,12,10,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02008','The Helpful AI','The Helpful AI','Connection - Link - Virtual','+1[link]\n[trash]: Choose an icebreaker. That icebreaker has +2 strength until the end of the turn.','+1 link trash: Choose an icebreaker. That icebreaker has +2 strength until the end of the turn.',NULL,NULL,NULL,2,2,'\"What causes an Artifical Intellegence to turn on its master? Is it because its directives have been altered by some external source? Or, by giving them agency to adapt, have we fated them to revolt?\" -Emilio Harris, Creators and the Created','Tim Durning',NULL,NULL,NULL,8,3,NULL,NULL,1,3,NULL),(2449,75,6,9,2,'2026-03-18 10:22:34','2026-03-18 10:22:34','02009','Plascrete Carapace','Plascrete Carapace','Gear','When you install this hardware, load 4 power counters onto it. When it is empty, trash it.\n[interrupt] → Hosted power counter: Prevent 1 meat damage.','When you install this hardware, load 4 power counters onto it. When it is empty, trash it. Interrupt -> Hosted power counter: Prevent 1 meat damage.',NULL,NULL,NULL,3,NULL,NULL,'Ralph Beisner',NULL,NULL,NULL,9,3,NULL,NULL,0,3,NULL),(2450,75,9,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02010','Haas-Bioroid: Stronger Together','Haas-Bioroid: Stronger Together','Megacorp','All bioroid ice has +1 strength.','All bioroid ice has +1 strength.',NULL,NULL,NULL,NULL,NULL,'A Different Breed of Machine.',NULL,15,NULL,45,10,3,NULL,NULL,0,1,NULL),(2451,75,1,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02011','Mandatory Upgrades','Mandatory Upgrades','Initiative','You have 1 additional [click] to spend each turn.','You have 1 additional click to spend each turn.',6,2,NULL,NULL,NULL,'Sometimes employee reviews took a little bit longer than anticipated.','Mauricio Herrera',NULL,NULL,NULL,11,3,NULL,NULL,0,3,NULL),(2452,75,7,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02012','Janus 1.0','Janus 1.0','Sentry - Bioroid - AP','Lose [click]: Break 1 subroutine on this ice. Only the Runner can use this ability.\n[subroutine] Do 1 core damage.\n[subroutine] Do 1 core damage.\n[subroutine] Do 1 core damage.\n[subroutine] Do 1 core damage.','Lose click: Break 1 subroutine on this ice. Only the Runner can use this ability. Subroutine Do 1 core damage. Subroutine Do 1 core damage. Subroutine Do 1 core damage. Subroutine Do 1 core damage.',NULL,NULL,NULL,15,3,'Face your fear.','Tim Durning',NULL,NULL,NULL,12,3,8,NULL,0,3,NULL),(2453,75,14,5,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02013','Ash 2X3ZB9CY','Ash 2X3ZB9CY','Bioroid','Whenever there is a successful run on this server, Trace[4]. If successful, the Runner cannot access any cards other than Ash 2X3ZB9CY for the remainder of this run.','Whenever there is a successful run on this server, Trace[4]. If successful, the Runner cannot access any cards other than Ash 2X3ZB9CY for the remainder of this run.',NULL,NULL,NULL,2,2,'\"Eyes forward, please.\"','Mauricio Herrera',NULL,NULL,NULL,13,3,NULL,3,1,3,NULL),(2454,75,1,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02014','Braintrust','Braintrust','Research','When you score Braintrust, place 1 agenda counter on it for every 2 advancement tokens on it over 3.\nThe rez cost of all ice is lowered by 1 for each agenda counter on Braintrust.','When you score Braintrust, place 1 agenda counter on it for every 2 advancement tokens on it over 3. The rez cost of all ice is lowered by 1 for each agenda counter on Braintrust.',3,2,NULL,NULL,NULL,NULL,'Gong Studios',NULL,NULL,NULL,14,3,NULL,NULL,0,3,NULL),(2455,75,7,6,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02015','Snowflake','Snowflake','Barrier - Psi','[subroutine] You and the Runner secretly spend 0[credit], 1[credit], or 2[credit]. Reveal spent credits. End the run if you and the Runner spent a different number of credits.','Subroutine You and the Runner secretly spend 0 credits, 1 credit, or 2 credits. Reveal spent credits. End the run if you and the Runner spent a different number of credits.',NULL,NULL,NULL,1,2,'Sometimes uniqueness is overrated.','Mashuri',NULL,NULL,NULL,15,3,3,NULL,0,3,NULL),(2456,75,1,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02016','Restructured Datapool','Restructured Datapool','Initiative','[click]: Trace[2]. If successful, give the Runner 1 tag.','click: Trace[2]. If successful, give the Runner 1 tag.',5,3,NULL,NULL,NULL,'\"We\'re gonna need a bigger room.\"','Ed Mattinian',NULL,NULL,NULL,16,3,NULL,NULL,0,3,NULL),(2457,75,7,7,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02017','TMI','TMI','Barrier','When you rez TMI, Trace[2]. If unsuccessful, derez TMI.\n[subroutine] End the run.','When you rez TMI, Trace[2]. If unsuccessful, derez TMI. Subroutine End the run.',NULL,NULL,NULL,3,1,'A collection of cast-off cyberjunk. But it doesn\'t stay junk for long.','Ed Mattinian',NULL,NULL,NULL,17,3,5,NULL,0,3,NULL),(2458,75,1,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02018','Project Atlas','Project Atlas','Research','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3.\nHosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.','When you score this agenda, place 1 agenda counter on it for each hosted advancement counter past 3. Hosted agenda counter: Search R&D for 1 card and reveal it. Add it to HQ.',3,2,NULL,NULL,NULL,NULL,'Emilio Rodríguez',NULL,NULL,NULL,18,3,NULL,NULL,0,3,NULL),(2459,75,7,12,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02019','Caduceus','Caduceus','Sentry - Tracer','[subroutine] Trace[3]. If successful, the Corp gains 3[credit].\n[subroutine] Trace[2]. If successful, end the run.','Subroutine Trace[3]. If successful, the Corp gains 3 credits. Subroutine Trace[2]. If successful, end the run.',NULL,NULL,NULL,3,2,'A symbol of commerce, but beware its bite.','Christina Davis',NULL,NULL,NULL,19,3,3,NULL,0,3,NULL),(2460,75,7,8,1,'2026-03-18 10:22:34','2026-03-18 10:22:34','02020','Dracō','Draco','Sentry - Tracer','When you rez this ice, you may spend any number of credits to place that many power counters on it.\nThis ice gets +1 strength for each hosted power counter.\n[subroutine] Trace[2]. If successful, give the Runner 1 tag and end the run.','When you rez this ice, you may spend any number of credits to place that many power counters on it. This ice gets +1 strength for each hosted power counter. Subroutine Trace[2]. If successful, give the Runner 1 tag and end the run.',NULL,NULL,NULL,1,NULL,'Victōs draconēs numquam deride.','Sandara Tang',NULL,NULL,NULL,20,3,0,NULL,0,3,NULL); +/*!40000 ALTER TABLE `card` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `claim` +-- + +DROP TABLE IF EXISTS `claim`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `claim` ( + `id` int NOT NULL AUTO_INCREMENT, + `decklist_id` int DEFAULT NULL, + `client_id` int DEFAULT NULL, + `user_id` int DEFAULT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `rank` smallint NOT NULL, + `participants` smallint NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `usercard_index` (`decklist_id`,`client_id`,`name`,`rank`), + KEY `IDX_A769DE27F4E9531B` (`decklist_id`), + KEY `IDX_A769DE2719EB6921` (`client_id`), + KEY `IDX_A769DE27A76ED395` (`user_id`), + CONSTRAINT `FK_A769DE2719EB6921` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`), + CONSTRAINT `FK_A769DE27A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_A769DE27F4E9531B` FOREIGN KEY (`decklist_id`) REFERENCES `decklist` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `claim` +-- + +LOCK TABLES `claim` WRITE; +/*!40000 ALTER TABLE `claim` DISABLE KEYS */; +/*!40000 ALTER TABLE `claim` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `client` +-- + +DROP TABLE IF EXISTS `client`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `client` ( + `id` int NOT NULL AUTO_INCREMENT, + `random_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `redirect_uris` longtext COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '(DC2Type:array)', + `secret` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `allowed_grant_types` longtext COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '(DC2Type:array)', + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `client` +-- + +LOCK TABLES `client` WRITE; +/*!40000 ALTER TABLE `client` DISABLE KEYS */; +/*!40000 ALTER TABLE `client` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `comment` +-- + +DROP TABLE IF EXISTS `comment`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `comment` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int DEFAULT NULL, + `decklist_id` int DEFAULT NULL, + `text` longtext COLLATE utf8mb4_unicode_ci NOT NULL, + `date_creation` datetime NOT NULL, + `hidden` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `IDX_9474526CA76ED395` (`user_id`), + KEY `IDX_9474526CF4E9531B` (`decklist_id`), + CONSTRAINT `FK_9474526CA76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_9474526CF4E9531B` FOREIGN KEY (`decklist_id`) REFERENCES `decklist` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `comment` +-- + +LOCK TABLES `comment` WRITE; +/*!40000 ALTER TABLE `comment` DISABLE KEYS */; +/*!40000 ALTER TABLE `comment` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `cycle` +-- + +DROP TABLE IF EXISTS `cycle`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `cycle` ( + `id` int NOT NULL AUTO_INCREMENT, + `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `position` smallint NOT NULL, + `size` smallint NOT NULL, + `rotated` tinyint(1) NOT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_B086D19377153098` (`code`), + KEY `position_index` (`position`) +) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `cycle` +-- + +LOCK TABLES `cycle` WRITE; +/*!40000 ALTER TABLE `cycle` DISABLE KEYS */; +INSERT INTO `cycle` VALUES (1,'draft','Draft',0,1,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(2,'core','Core Set',1,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(3,'genesis','Genesis',2,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(4,'creation-and-control','Creation and Control',3,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(5,'spin','Spin',4,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(6,'honor-and-profit','Honor and Profit',5,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(7,'lunar','Lunar',6,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(8,'order-and-chaos','Order and Chaos',7,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(9,'sansan','SanSan',8,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(10,'data-and-destiny','Data and Destiny',9,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(11,'mumbad','Mumbad',10,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(12,'flashpoint','Flashpoint',11,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(13,'red-sand','Red Sand',12,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(14,'terminal-directive','Terminal Directive',13,2,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(15,'core2','Revised Core Set',20,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(16,'kitara','Kitara',21,6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(17,'reign-and-reverie','Reign and Reverie',22,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(18,'magnum-opus','Magnum Opus',23,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(19,'napd','NAPD Multiplayer',24,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(20,'sc19','System Core 2019',25,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(21,'ashes','Ashes',26,3,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(22,'magnum-opus-reprint','Magnum Opus Reprint',28,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(23,'salvaged-memories','Salvaged Memories',29,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(24,'system-gateway','System Gateway',30,1,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(25,'system-update-2021','System Update 2021',31,1,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(26,'borealis','Borealis',32,3,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(27,'liberation','Liberation',33,2,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(28,'elevation','Elevation',34,1,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(29,'vantage-point','Vantage Point',35,1,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'); +/*!40000 ALTER TABLE `cycle` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `deck` +-- + +DROP TABLE IF EXISTS `deck`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `deck` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int DEFAULT NULL, + `mwl_id` int DEFAULT NULL, + `side_id` int DEFAULT NULL, + `identity_id` int DEFAULT NULL, + `last_pack_id` int DEFAULT NULL, + `parent_decklist_id` int DEFAULT NULL, + `uuid` varchar(36) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + `description` longtext COLLATE utf8mb4_unicode_ci, + `problem` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `deck_size` smallint DEFAULT NULL, + `influence_spent` smallint DEFAULT NULL, + `agenda_points` smallint DEFAULT NULL, + `tags` varchar(4000) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_4FAC3637D17F50A6` (`uuid`), + KEY `IDX_4FAC3637A76ED395` (`user_id`), + KEY `IDX_4FAC3637A6AAD561` (`mwl_id`), + KEY `IDX_4FAC3637965D81C4` (`side_id`), + KEY `IDX_4FAC3637FF3ED4A8` (`identity_id`), + KEY `IDX_4FAC36377F958E5F` (`last_pack_id`), + KEY `IDX_4FAC36379FC5416B` (`parent_decklist_id`), + KEY `date_update_index` (`date_update`), + CONSTRAINT `FK_4FAC36377F958E5F` FOREIGN KEY (`last_pack_id`) REFERENCES `pack` (`id`), + CONSTRAINT `FK_4FAC3637965D81C4` FOREIGN KEY (`side_id`) REFERENCES `side` (`id`), + CONSTRAINT `FK_4FAC36379FC5416B` FOREIGN KEY (`parent_decklist_id`) REFERENCES `decklist` (`id`), + CONSTRAINT `FK_4FAC3637A6AAD561` FOREIGN KEY (`mwl_id`) REFERENCES `mwl` (`id`), + CONSTRAINT `FK_4FAC3637A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_4FAC3637FF3ED4A8` FOREIGN KEY (`identity_id`) REFERENCES `card` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `deck` +-- + +LOCK TABLES `deck` WRITE; +/*!40000 ALTER TABLE `deck` DISABLE KEYS */; +INSERT INTO `deck` VALUES (1,1,37,2,748,73,NULL,'9852004b-e55c-4c12-8953-802b26051f06','Starter Phoenix','2026-03-18 15:37:20','2026-03-18 15:41:08','',NULL,45,11,0,'anarch'); +/*!40000 ALTER TABLE `deck` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `deckchange` +-- + +DROP TABLE IF EXISTS `deckchange`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `deckchange` ( + `id` int NOT NULL AUTO_INCREMENT, + `deck_id` int DEFAULT NULL, + `date_creation` datetime NOT NULL, + `variation` varchar(1024) COLLATE utf8mb4_unicode_ci NOT NULL, + `saved` tinyint(1) NOT NULL, + PRIMARY KEY (`id`), + KEY `IDX_B32E853111948DC` (`deck_id`), + KEY `deck_saved_index` (`deck_id`,`saved`), + CONSTRAINT `FK_B32E853111948DC` FOREIGN KEY (`deck_id`) REFERENCES `deck` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `deckchange` +-- + +LOCK TABLES `deckchange` WRITE; +/*!40000 ALTER TABLE `deckchange` DISABLE KEYS */; +INSERT INTO `deckchange` VALUES (4,1,'2026-03-18 15:41:08','[{\"30003\":1,\"30004\":1,\"30005\":1,\"30007\":1,\"30008\":1,\"30009\":1,\"30016\":1,\"30025\":1,\"30030\":2,\"30031\":1,\"30032\":1,\"30033\":1,\"30034\":1,\"35006\":1,\"35007\":1,\"35008\":1,\"35009\":1,\"35010\":1,\"35011\":1,\"35029\":1,\"35031\":1,\"35032\":1,\"35034\":1,\"36003\":1,\"36004\":1,\"36005\":1,\"36006\":1,\"36007\":1,\"36008\":1,\"36013\":1,\"36024\":1,\"36025\":1},{\"30011\":1,\"30020\":1,\"30021\":1,\"35014\":1,\"35016\":1,\"35017\":1,\"35025\":1,\"35026\":1,\"36010\":1,\"36012\":1,\"36018\":1,\"36019\":1}]',1); +/*!40000 ALTER TABLE `deckchange` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `decklist` +-- + +DROP TABLE IF EXISTS `decklist`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `decklist` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int DEFAULT NULL, + `side_id` int DEFAULT NULL, + `identity_id` int DEFAULT NULL, + `faction_id` int DEFAULT NULL, + `last_pack_id` int DEFAULT NULL, + `parent_deck_id` int DEFAULT NULL, + `precedent_decklist_id` int DEFAULT NULL, + `tournament_id` int DEFAULT NULL, + `modflag_id` int DEFAULT NULL, + `rotation_id` int DEFAULT NULL, + `mwl_id` int DEFAULT NULL, + `uuid` varchar(36) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `date_update` datetime NOT NULL, + `name` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL, + `prettyname` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL, + `rawdescription` longtext COLLATE utf8mb4_unicode_ci, + `description` longtext COLLATE utf8mb4_unicode_ci, + `date_creation` datetime NOT NULL, + `signature` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, + `nbvotes` int NOT NULL, + `nbfavorites` int NOT NULL, + `nbcomments` int NOT NULL, + `dotw` int NOT NULL, + `moderation_status` int NOT NULL, + `is_legal` tinyint(1) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_ED030EC6D17F50A6` (`uuid`), + KEY `IDX_ED030EC6A76ED395` (`user_id`), + KEY `IDX_ED030EC6965D81C4` (`side_id`), + KEY `IDX_ED030EC6FF3ED4A8` (`identity_id`), + KEY `IDX_ED030EC64448F8DA` (`faction_id`), + KEY `IDX_ED030EC67F958E5F` (`last_pack_id`), + KEY `IDX_ED030EC663513C9A` (`parent_deck_id`), + KEY `IDX_ED030EC6C386FA95` (`precedent_decklist_id`), + KEY `IDX_ED030EC633D1A3E7` (`tournament_id`), + KEY `IDX_ED030EC61C1B3C19` (`modflag_id`), + KEY `IDX_ED030EC6A6AAD561` (`mwl_id`), + KEY `date_creation_index` (`date_creation`), + KEY `rotation_index` (`rotation_id`), + KEY `moderation_status_index` (`moderation_status`), + CONSTRAINT `FK_ED030EC61C1B3C19` FOREIGN KEY (`modflag_id`) REFERENCES `modflags` (`id`), + CONSTRAINT `FK_ED030EC6326CE1FB` FOREIGN KEY (`rotation_id`) REFERENCES `rotation` (`id`), + CONSTRAINT `FK_ED030EC633D1A3E7` FOREIGN KEY (`tournament_id`) REFERENCES `tournament` (`id`), + CONSTRAINT `FK_ED030EC64448F8DA` FOREIGN KEY (`faction_id`) REFERENCES `faction` (`id`), + CONSTRAINT `FK_ED030EC663513C9A` FOREIGN KEY (`parent_deck_id`) REFERENCES `deck` (`id`), + CONSTRAINT `FK_ED030EC67F958E5F` FOREIGN KEY (`last_pack_id`) REFERENCES `pack` (`id`), + CONSTRAINT `FK_ED030EC6965D81C4` FOREIGN KEY (`side_id`) REFERENCES `side` (`id`), + CONSTRAINT `FK_ED030EC6A6AAD561` FOREIGN KEY (`mwl_id`) REFERENCES `mwl` (`id`), + CONSTRAINT `FK_ED030EC6A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_ED030EC6C386FA95` FOREIGN KEY (`precedent_decklist_id`) REFERENCES `decklist` (`id`), + CONSTRAINT `FK_ED030EC6FF3ED4A8` FOREIGN KEY (`identity_id`) REFERENCES `card` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `decklist` +-- + +LOCK TABLES `decklist` WRITE; +/*!40000 ALTER TABLE `decklist` DISABLE KEYS */; +/*!40000 ALTER TABLE `decklist` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `decklistslot` +-- + +DROP TABLE IF EXISTS `decklistslot`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `decklistslot` ( + `id` int NOT NULL AUTO_INCREMENT, + `decklist_id` int DEFAULT NULL, + `card_id` int DEFAULT NULL, + `quantity` smallint NOT NULL, + PRIMARY KEY (`id`), + KEY `IDX_2071B1F4E9531B` (`decklist_id`), + KEY `IDX_2071B14ACC9A20` (`card_id`), + CONSTRAINT `FK_2071B14ACC9A20` FOREIGN KEY (`card_id`) REFERENCES `card` (`id`), + CONSTRAINT `FK_2071B1F4E9531B` FOREIGN KEY (`decklist_id`) REFERENCES `decklist` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `decklistslot` +-- + +LOCK TABLES `decklistslot` WRITE; +/*!40000 ALTER TABLE `decklistslot` DISABLE KEYS */; +/*!40000 ALTER TABLE `decklistslot` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `deckslot` +-- + +DROP TABLE IF EXISTS `deckslot`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `deckslot` ( + `id` int NOT NULL AUTO_INCREMENT, + `deck_id` int DEFAULT NULL, + `card_id` int DEFAULT NULL, + `quantity` smallint NOT NULL, + PRIMARY KEY (`id`), + KEY `IDX_5C5D6B9111948DC` (`deck_id`), + KEY `IDX_5C5D6B94ACC9A20` (`card_id`), + CONSTRAINT `FK_5C5D6B9111948DC` FOREIGN KEY (`deck_id`) REFERENCES `deck` (`id`), + CONSTRAINT `FK_5C5D6B94ACC9A20` FOREIGN KEY (`card_id`) REFERENCES `card` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `deckslot` +-- + +LOCK TABLES `deckslot` WRITE; +/*!40000 ALTER TABLE `deckslot` DISABLE KEYS */; +INSERT INTO `deckslot` VALUES (26,1,1659,1),(27,1,1660,1),(28,1,1661,1),(29,1,1662,1),(30,1,1664,1),(31,1,1665,1),(32,1,1666,1),(33,1,1669,1),(34,1,1673,1),(35,1,1682,1),(36,1,1685,1),(37,1,1686,1),(38,1,1687,3),(39,1,1688,1),(40,1,1689,1),(41,1,1690,1),(42,1,1691,1),(43,1,748,1),(44,1,750,1),(45,1,751,1),(46,1,752,1),(47,1,753,1),(48,1,754,1),(49,1,755,1),(50,1,756,1),(51,1,757,1),(52,1,758,1),(53,1,762,1),(54,1,776,1),(55,1,778,1),(56,1,779,1),(57,1,781,1),(58,1,2355,1),(59,1,2356,1),(60,1,2357,1),(61,1,2358,1),(62,1,2359,1),(63,1,2360,1),(64,1,2361,1),(65,1,2362,1),(66,1,2365,1),(67,1,2367,1),(68,1,2378,1),(69,1,2379,1); +/*!40000 ALTER TABLE `deckslot` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `faction` +-- + +DROP TABLE IF EXISTS `faction`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `faction` ( + `id` int NOT NULL AUTO_INCREMENT, + `side_id` int DEFAULT NULL, + `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `color` varchar(6) COLLATE utf8mb4_unicode_ci NOT NULL, + `is_mini` tinyint(1) DEFAULT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + PRIMARY KEY (`id`), + KEY `IDX_83048B90965D81C4` (`side_id`), + KEY `code_index` (`code`), + CONSTRAINT `FK_83048B90965D81C4` FOREIGN KEY (`side_id`) REFERENCES `side` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `faction` +-- + +LOCK TABLES `faction` WRITE; +/*!40000 ALTER TABLE `faction` DISABLE KEYS */; +INSERT INTO `faction` VALUES (1,2,'adam','Adam','A79C59',1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(2,2,'anarch','Anarch','FF4500',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(3,2,'apex','Apex','8C4847',1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(4,2,'criminal','Criminal','4169E1',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(5,1,'haas-bioroid','Haas-Bioroid','8A2BE2',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(6,1,'jinteki','Jinteki','DC143C',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(7,1,'nbn','NBN','FF8C00',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(8,1,'neutral-corp','Neutral','808080',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(9,2,'neutral-runner','Neutral','808080',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(10,2,'shaper','Shaper','32CD32',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(11,2,'sunny-lebeau','Sunny Lebeau','6E6E6E',1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(12,1,'weyland-consortium','Weyland Consortium','006400',0,'2026-03-18 10:22:32','2026-03-18 10:22:32'); +/*!40000 ALTER TABLE `faction` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `favorite` +-- + +DROP TABLE IF EXISTS `favorite`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `favorite` ( + `decklist_id` int NOT NULL, + `user_id` int NOT NULL, + PRIMARY KEY (`decklist_id`,`user_id`), + KEY `IDX_68C58ED9F4E9531B` (`decklist_id`), + KEY `IDX_68C58ED9A76ED395` (`user_id`), + CONSTRAINT `FK_68C58ED9A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_68C58ED9F4E9531B` FOREIGN KEY (`decklist_id`) REFERENCES `decklist` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `favorite` +-- + +LOCK TABLES `favorite` WRITE; +/*!40000 ALTER TABLE `favorite` DISABLE KEYS */; +/*!40000 ALTER TABLE `favorite` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `follow` +-- + +DROP TABLE IF EXISTS `follow`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `follow` ( + `user_id` int NOT NULL, + `follower_id` int NOT NULL, + PRIMARY KEY (`user_id`,`follower_id`), + KEY `IDX_68344470A76ED395` (`user_id`), + KEY `IDX_68344470AC24F853` (`follower_id`), + CONSTRAINT `FK_68344470A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_68344470AC24F853` FOREIGN KEY (`follower_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `follow` +-- + +LOCK TABLES `follow` WRITE; +/*!40000 ALTER TABLE `follow` DISABLE KEYS */; +/*!40000 ALTER TABLE `follow` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `highlight` +-- + +DROP TABLE IF EXISTS `highlight`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `highlight` ( + `id` int NOT NULL AUTO_INCREMENT, + `decklist` longtext COLLATE utf8mb4_unicode_ci, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `highlight` +-- + +LOCK TABLES `highlight` WRITE; +/*!40000 ALTER TABLE `highlight` DISABLE KEYS */; +/*!40000 ALTER TABLE `highlight` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `legality` +-- + +DROP TABLE IF EXISTS `legality`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `legality` ( + `id` int NOT NULL AUTO_INCREMENT, + `decklist_id` int DEFAULT NULL, + `mwl_id` int DEFAULT NULL, + `is_legal` tinyint(1) NOT NULL, + PRIMARY KEY (`id`), + KEY `IDX_DE37A5BEF4E9531B` (`decklist_id`), + KEY `IDX_DE37A5BEA6AAD561` (`mwl_id`), + CONSTRAINT `FK_DE37A5BEA6AAD561` FOREIGN KEY (`mwl_id`) REFERENCES `mwl` (`id`), + CONSTRAINT `FK_DE37A5BEF4E9531B` FOREIGN KEY (`decklist_id`) REFERENCES `decklist` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `legality` +-- + +LOCK TABLES `legality` WRITE; +/*!40000 ALTER TABLE `legality` DISABLE KEYS */; +/*!40000 ALTER TABLE `legality` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `moderation` +-- + +DROP TABLE IF EXISTS `moderation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `moderation` ( + `id` int NOT NULL AUTO_INCREMENT, + `decklist_id` int DEFAULT NULL, + `user_id` int DEFAULT NULL, + `date_creation` datetime NOT NULL, + `status_before` int DEFAULT NULL, + `status_after` int DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `IDX_C0EA6AA4F4E9531B` (`decklist_id`), + KEY `IDX_C0EA6AA4A76ED395` (`user_id`), + CONSTRAINT `FK_C0EA6AA4A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_C0EA6AA4F4E9531B` FOREIGN KEY (`decklist_id`) REFERENCES `decklist` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `moderation` +-- + +LOCK TABLES `moderation` WRITE; +/*!40000 ALTER TABLE `moderation` DISABLE KEYS */; +/*!40000 ALTER TABLE `moderation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `modflags` +-- + +DROP TABLE IF EXISTS `modflags`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `modflags` ( + `id` int NOT NULL AUTO_INCREMENT, + `reason` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `modflags` +-- + +LOCK TABLES `modflags` WRITE; +/*!40000 ALTER TABLE `modflags` DISABLE KEYS */; +/*!40000 ALTER TABLE `modflags` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mwl` +-- + +DROP TABLE IF EXISTS `mwl`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mwl` ( + `id` int NOT NULL AUTO_INCREMENT, + `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + `date_start` date DEFAULT NULL, + `active` tinyint(1) NOT NULL, + `cards` json NOT NULL COMMENT '(DC2Type:json_array)', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mwl` +-- + +LOCK TABLES `mwl` WRITE; +/*!40000 ALTER TABLE `mwl` DISABLE KEYS */; +INSERT INTO `mwl` VALUES (1,'NAPD_MWL_1.0','NAPD MWL 1.0','2026-03-18 10:22:36','2026-03-18 10:22:36','2016-02-01',0,'{\"01012\": {\"global_penalty\": 1}, \"01014\": {\"global_penalty\": 1}, \"01024\": {\"global_penalty\": 1}, \"01081\": {\"global_penalty\": 1}, \"01092\": {\"global_penalty\": 1}, \"02110\": {\"global_penalty\": 1}, \"03038\": {\"global_penalty\": 1}, \"04029\": {\"global_penalty\": 1}, \"04119\": {\"global_penalty\": 1}, \"06061\": {\"global_penalty\": 1}, \"06099\": {\"global_penalty\": 1}, \"25073\": {\"global_penalty\": 1}, \"29002\": {\"global_penalty\": 1}, \"29006\": {\"global_penalty\": 1}, \"29008\": {\"global_penalty\": 1}, \"29014\": {\"global_penalty\": 1}, \"31038\": {\"global_penalty\": 1}, \"31043\": {\"global_penalty\": 1}, \"31069\": {\"global_penalty\": 1}}'),(2,'NAPD_MWL_1.1','NAPD MWL 1.1','2026-03-18 10:22:36','2026-03-18 10:22:36','2016-08-01',0,'{\"01012\": {\"global_penalty\": 1}, \"01014\": {\"global_penalty\": 1}, \"01016\": {\"global_penalty\": 1}, \"01024\": {\"global_penalty\": 1}, \"01082\": {\"global_penalty\": 1}, \"01092\": {\"global_penalty\": 1}, \"02110\": {\"global_penalty\": 1}, \"03038\": {\"global_penalty\": 1}, \"04029\": {\"global_penalty\": 1}, \"04119\": {\"global_penalty\": 1}, \"06033\": {\"global_penalty\": 1}, \"06061\": {\"global_penalty\": 1}, \"06099\": {\"global_penalty\": 1}, \"08061\": {\"global_penalty\": 1}, \"10018\": {\"global_penalty\": 1}, \"25073\": {\"global_penalty\": 1}, \"29002\": {\"global_penalty\": 1}, \"29006\": {\"global_penalty\": 1}, \"29008\": {\"global_penalty\": 1}, \"29014\": {\"global_penalty\": 1}, \"31038\": {\"global_penalty\": 1}, \"31043\": {\"global_penalty\": 1}, \"31069\": {\"global_penalty\": 1}}'),(3,'NAPD_MWL_1.2','NAPD MWL 1.2','2026-03-18 10:22:36','2026-03-18 10:22:36','2017-04-12',0,'{\"01012\": {\"universal_faction_cost\": 1}, \"01014\": {\"universal_faction_cost\": 1}, \"01016\": {\"universal_faction_cost\": 1}, \"01082\": {\"universal_faction_cost\": 1}, \"01092\": {\"universal_faction_cost\": 1}, \"03038\": {\"universal_faction_cost\": 1}, \"04089\": {\"universal_faction_cost\": 3}, \"04119\": {\"universal_faction_cost\": 1}, \"06033\": {\"universal_faction_cost\": 1}, \"06061\": {\"universal_faction_cost\": 1}, \"06099\": {\"universal_faction_cost\": 1}, \"08061\": {\"universal_faction_cost\": 3}, \"08103\": {\"universal_faction_cost\": 3}, \"10018\": {\"universal_faction_cost\": 1}, \"10050\": {\"universal_faction_cost\": 1}, \"10053\": {\"universal_faction_cost\": 3}, \"10055\": {\"universal_faction_cost\": 1}, \"11022\": {\"universal_faction_cost\": 3}, \"11026\": {\"universal_faction_cost\": 1}, \"11101\": {\"universal_faction_cost\": 3}, \"29002\": {\"universal_faction_cost\": 1}, \"29006\": {\"universal_faction_cost\": 1}, \"29014\": {\"universal_faction_cost\": 1}, \"31069\": {\"universal_faction_cost\": 1}}'),(4,'NAPD_MWL_2.0','NAPD MWL 2.0','2026-03-18 10:22:36','2026-03-18 10:22:36','2017-10-01',0,'{\"01044\": {\"is_restricted\": 1}, \"01047\": {\"is_restricted\": 1}, \"03035\": {\"is_restricted\": 1}, \"03038\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08086\": {\"is_restricted\": 1}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"is_restricted\": 1}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"is_restricted\": 1}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11049\": {\"is_restricted\": 1}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"13032\": {\"is_restricted\": 1}, \"13051\": {\"is_restricted\": 1}, \"20050\": {\"is_restricted\": 1}, \"20052\": {\"is_restricted\": 1}, \"25056\": {\"is_restricted\": 1}, \"31035\": {\"is_restricted\": 1}}'),(5,'NAPD_MWL_2.1','NAPD MWL 2.1','2026-03-18 10:22:36','2026-03-18 10:22:36','2018-02-26',0,'{\"01044\": {\"is_restricted\": 1}, \"01047\": {\"is_restricted\": 1}, \"03035\": {\"is_restricted\": 1}, \"03038\": {\"is_restricted\": 1}, \"06010\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08086\": {\"is_restricted\": 1}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"is_restricted\": 1}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"is_restricted\": 1}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"is_restricted\": 1}, \"11022\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11049\": {\"is_restricted\": 1}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"is_restricted\": 1}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"deck_limit\": 0}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"13029\": {\"is_restricted\": 1}, \"13032\": {\"is_restricted\": 1}, \"13051\": {\"is_restricted\": 1}, \"20050\": {\"is_restricted\": 1}, \"20052\": {\"is_restricted\": 1}, \"25056\": {\"is_restricted\": 1}, \"31035\": {\"is_restricted\": 1}}'),(6,'NAPD_MWL_2.2','NAPD MWL 2.2','2026-03-18 10:22:36','2026-03-18 10:22:36','2018-09-06',0,'{\"01044\": {\"is_restricted\": 1}, \"01047\": {\"is_restricted\": 1}, \"03001\": {\"deck_limit\": 0}, \"03035\": {\"is_restricted\": 1}, \"06010\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08070\": {\"deck_limit\": 0}, \"08086\": {\"is_restricted\": 1}, \"09019\": {\"deck_limit\": 0}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"is_restricted\": 1}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"is_restricted\": 1}, \"11022\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"is_restricted\": 1}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"is_restricted\": 1}, \"11117\": {\"is_restricted\": 1}, \"12008\": {\"is_restricted\": 1}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"13029\": {\"is_restricted\": 1}, \"13032\": {\"deck_limit\": 0}, \"13041\": {\"is_restricted\": 1}, \"13051\": {\"is_restricted\": 1}, \"20050\": {\"is_restricted\": 1}, \"20052\": {\"is_restricted\": 1}, \"21101\": {\"deck_limit\": 0}, \"21118\": {\"is_restricted\": 1}, \"25056\": {\"is_restricted\": 1}, \"31035\": {\"is_restricted\": 1}}'),(7,'standard-mwl-3-0','Standard MWL 3.0','2026-03-18 10:22:36','2026-03-18 10:22:36','2018-12-21',0,'{\"01047\": {\"is_restricted\": 1}, \"03001\": {\"deck_limit\": 0}, \"03035\": {\"is_restricted\": 1}, \"06010\": {\"is_restricted\": 1}, \"06111\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08070\": {\"deck_limit\": 0}, \"08086\": {\"is_restricted\": 1}, \"09019\": {\"deck_limit\": 0}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"is_restricted\": 1}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10054\": {\"is_restricted\": 1}, \"10055\": {\"is_restricted\": 1}, \"11022\": {\"is_restricted\": 1}, \"11024\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"is_restricted\": 1}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"is_restricted\": 1}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"is_restricted\": 1}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"20052\": {\"is_restricted\": 1}, \"21101\": {\"deck_limit\": 0}, \"21114\": {\"is_restricted\": 1}, \"21118\": {\"is_restricted\": 1}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25056\": {\"is_restricted\": 1}, \"29017\": {\"is_restricted\": 1}, \"31035\": {\"is_restricted\": 1}}'),(8,'standard-mwl-3.1','Standard MWL 3.1','2026-03-18 10:22:36','2026-03-18 10:22:36','2019-02-22',0,'{\"01047\": {\"is_restricted\": 1}, \"03001\": {\"deck_limit\": 0}, \"03035\": {\"is_restricted\": 1}, \"06010\": {\"is_restricted\": 1}, \"06111\": {\"is_restricted\": 1}, \"08024\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08070\": {\"deck_limit\": 0}, \"08086\": {\"is_restricted\": 1}, \"09019\": {\"deck_limit\": 0}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"is_restricted\": 1}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10054\": {\"is_restricted\": 1}, \"10055\": {\"is_restricted\": 1}, \"11022\": {\"is_restricted\": 1}, \"11024\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"is_restricted\": 1}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"is_restricted\": 1}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"20052\": {\"is_restricted\": 1}, \"21101\": {\"deck_limit\": 0}, \"21114\": {\"is_restricted\": 1}, \"21118\": {\"is_restricted\": 1}, \"23013\": {\"is_restricted\": 1}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25056\": {\"is_restricted\": 1}, \"28002\": {\"is_restricted\": 1}, \"29017\": {\"is_restricted\": 1}, \"31035\": {\"is_restricted\": 1}}'),(9,'standard-mwl-3.2','Standard MWL 3.2','2026-03-18 10:22:36','2026-03-18 10:22:36','2019-05-10',0,'{\"01047\": {\"is_restricted\": 1}, \"03001\": {\"deck_limit\": 0}, \"03035\": {\"is_restricted\": 1}, \"06010\": {\"is_restricted\": 1}, \"06111\": {\"is_restricted\": 1}, \"08024\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08070\": {\"deck_limit\": 0}, \"08086\": {\"is_restricted\": 1}, \"09019\": {\"deck_limit\": 0}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"deck_limit\": 0}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11022\": {\"is_restricted\": 1}, \"11024\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"is_restricted\": 1}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"20052\": {\"is_restricted\": 1}, \"21086\": {\"is_restricted\": 1}, \"21101\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21118\": {\"is_restricted\": 1}, \"23001\": {\"is_restricted\": 1}, \"23013\": {\"is_restricted\": 1}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25056\": {\"is_restricted\": 1}, \"28001\": {\"is_restricted\": 1}, \"28002\": {\"is_restricted\": 1}, \"29017\": {\"is_restricted\": 1}, \"31035\": {\"is_restricted\": 1}}'),(10,'standard-mwl-3-3','Standard MWL 3.3','2026-03-18 10:22:37','2026-03-18 10:22:37','2019-07-19',0,'{\"01047\": {\"is_restricted\": 1}, \"03001\": {\"deck_limit\": 0}, \"03035\": {\"is_restricted\": 1}, \"06010\": {\"is_restricted\": 1}, \"06016\": {\"is_restricted\": 1}, \"06119\": {\"is_restricted\": 1}, \"08024\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08070\": {\"deck_limit\": 0}, \"08086\": {\"is_restricted\": 1}, \"09019\": {\"deck_limit\": 0}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"deck_limit\": 0}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"deck_limit\": 0}, \"10023\": {\"is_restricted\": 1}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"is_restricted\": 1}, \"11003\": {\"deck_limit\": 0}, \"11022\": {\"is_restricted\": 1}, \"11024\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"is_restricted\": 1}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"20052\": {\"is_restricted\": 1}, \"21044\": {\"is_restricted\": 1}, \"21086\": {\"is_restricted\": 1}, \"21101\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"22044\": {\"is_restricted\": 1}, \"23001\": {\"is_restricted\": 1}, \"23013\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25056\": {\"is_restricted\": 1}, \"28001\": {\"is_restricted\": 1}, \"28002\": {\"deck_limit\": 0}, \"31035\": {\"is_restricted\": 1}}'),(11,'standard-mwl-3-4','Standard MWL 3.4','2026-03-18 10:22:37','2026-03-18 10:22:37','2019-09-20',0,'{\"01047\": {\"is_restricted\": 1}, \"03001\": {\"deck_limit\": 0}, \"03035\": {\"is_restricted\": 1}, \"06010\": {\"is_restricted\": 1}, \"06016\": {\"is_restricted\": 1}, \"06119\": {\"is_restricted\": 1}, \"08024\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08070\": {\"deck_limit\": 0}, \"08086\": {\"is_restricted\": 1}, \"09019\": {\"deck_limit\": 0}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"deck_limit\": 0}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"deck_limit\": 0}, \"10023\": {\"is_restricted\": 1}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11022\": {\"is_restricted\": 1}, \"11024\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"is_restricted\": 1}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"20052\": {\"is_restricted\": 1}, \"21044\": {\"is_restricted\": 1}, \"21086\": {\"deck_limit\": 0}, \"21101\": {\"deck_limit\": 0}, \"21108\": {\"is_restricted\": 1}, \"21114\": {\"deck_limit\": 0}, \"23001\": {\"is_restricted\": 1}, \"23013\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25056\": {\"is_restricted\": 1}, \"28001\": {\"is_restricted\": 1}, \"28002\": {\"deck_limit\": 0}, \"31035\": {\"is_restricted\": 1}}'),(12,'standard-mwl-3-4-b','Standard MWL 3.4b','2026-03-18 10:22:37','2026-03-18 10:22:37','2019-12-31',0,'{\"01047\": {\"is_restricted\": 1}, \"08024\": {\"is_restricted\": 1}, \"08061\": {\"deck_limit\": 0}, \"08067\": {\"is_restricted\": 1}, \"08070\": {\"deck_limit\": 0}, \"08086\": {\"is_restricted\": 1}, \"09019\": {\"deck_limit\": 0}, \"09026\": {\"is_restricted\": 1}, \"09053\": {\"deck_limit\": 0}, \"10018\": {\"is_restricted\": 1}, \"10019\": {\"deck_limit\": 0}, \"10023\": {\"is_restricted\": 1}, \"10049\": {\"deck_limit\": 0}, \"10050\": {\"is_restricted\": 1}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11022\": {\"is_restricted\": 1}, \"11024\": {\"is_restricted\": 1}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11104\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"is_restricted\": 1}, \"12048\": {\"is_restricted\": 1}, \"12070\": {\"is_restricted\": 1}, \"12079\": {\"is_restricted\": 1}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"20052\": {\"is_restricted\": 1}, \"21044\": {\"is_restricted\": 1}, \"21086\": {\"deck_limit\": 0}, \"21101\": {\"deck_limit\": 0}, \"21108\": {\"is_restricted\": 1}, \"21114\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"23001\": {\"is_restricted\": 1}, \"23013\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25056\": {\"is_restricted\": 1}, \"28001\": {\"is_restricted\": 1}, \"28002\": {\"deck_limit\": 0}, \"31035\": {\"is_restricted\": 1}}'),(13,'standard-ban-list-20-06','Standard Ban List 20.06','2026-03-18 10:22:37','2026-03-18 10:22:37','2020-06-26',0,'{\"06022\": {\"deck_limit\": 0}, \"06025\": {\"deck_limit\": 0}, \"06026\": {\"deck_limit\": 0}, \"06028\": {\"deck_limit\": 0}, \"06031\": {\"deck_limit\": 0}, \"06034\": {\"deck_limit\": 0}, \"06036\": {\"deck_limit\": 0}, \"06038\": {\"deck_limit\": 0}, \"06046\": {\"deck_limit\": 0}, \"07002\": {\"deck_limit\": 0}, \"07020\": {\"deck_limit\": 0}, \"07033\": {\"deck_limit\": 0}, \"08008\": {\"deck_limit\": 0}, \"08017\": {\"deck_limit\": 0}, \"08021\": {\"deck_limit\": 0}, \"08024\": {\"deck_limit\": 0}, \"08067\": {\"deck_limit\": 0}, \"08072\": {\"deck_limit\": 0}, \"08086\": {\"deck_limit\": 0}, \"08103\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"10019\": {\"deck_limit\": 0}, \"10025\": {\"deck_limit\": 0}, \"10045\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10052\": {\"deck_limit\": 0}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11107\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21054\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}}'),(14,'standard-ban-list-20-09','Standard Ban List 20.09','2026-03-18 10:22:37','2026-03-18 10:22:37','2020-09-25',0,'{\"06022\": {\"deck_limit\": 0}, \"06025\": {\"deck_limit\": 0}, \"06026\": {\"deck_limit\": 0}, \"06028\": {\"deck_limit\": 0}, \"06031\": {\"deck_limit\": 0}, \"06034\": {\"deck_limit\": 0}, \"06036\": {\"deck_limit\": 0}, \"06038\": {\"deck_limit\": 0}, \"06046\": {\"deck_limit\": 0}, \"07002\": {\"deck_limit\": 0}, \"07020\": {\"deck_limit\": 0}, \"07033\": {\"deck_limit\": 0}, \"08008\": {\"deck_limit\": 0}, \"08017\": {\"deck_limit\": 0}, \"08021\": {\"deck_limit\": 0}, \"08024\": {\"deck_limit\": 0}, \"08067\": {\"deck_limit\": 0}, \"08072\": {\"deck_limit\": 0}, \"08086\": {\"deck_limit\": 0}, \"08103\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"10019\": {\"deck_limit\": 0}, \"10025\": {\"deck_limit\": 0}, \"10045\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10052\": {\"deck_limit\": 0}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11107\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21054\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}}'),(15,'standard-ban-list-21-04','Standard Ban List 21.04','2026-03-18 10:22:37','2026-03-18 10:22:37','2021-04-09',0,'{\"06022\": {\"deck_limit\": 0}, \"06025\": {\"deck_limit\": 0}, \"06026\": {\"deck_limit\": 0}, \"06028\": {\"deck_limit\": 0}, \"06031\": {\"deck_limit\": 0}, \"06034\": {\"deck_limit\": 0}, \"06036\": {\"deck_limit\": 0}, \"06038\": {\"deck_limit\": 0}, \"06046\": {\"deck_limit\": 0}, \"07002\": {\"deck_limit\": 0}, \"07003\": {\"deck_limit\": 0}, \"07020\": {\"deck_limit\": 0}, \"07033\": {\"deck_limit\": 0}, \"08008\": {\"deck_limit\": 0}, \"08017\": {\"deck_limit\": 0}, \"08021\": {\"deck_limit\": 0}, \"08024\": {\"deck_limit\": 0}, \"08067\": {\"deck_limit\": 0}, \"08072\": {\"deck_limit\": 0}, \"08086\": {\"deck_limit\": 0}, \"08103\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"10019\": {\"deck_limit\": 0}, \"10025\": {\"deck_limit\": 0}, \"10045\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10052\": {\"deck_limit\": 0}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11107\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21054\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}}'),(16,'standard-ban-list-21-05','Standard Ban List 21.05','2026-03-18 10:22:37','2026-03-18 10:22:37','2021-05-01',0,'{\"06022\": {\"deck_limit\": 0}, \"06025\": {\"deck_limit\": 0}, \"06026\": {\"deck_limit\": 0}, \"06028\": {\"deck_limit\": 0}, \"06031\": {\"deck_limit\": 0}, \"06034\": {\"deck_limit\": 0}, \"06036\": {\"deck_limit\": 0}, \"06038\": {\"deck_limit\": 0}, \"06046\": {\"deck_limit\": 0}, \"07002\": {\"deck_limit\": 0}, \"07003\": {\"deck_limit\": 0}, \"07020\": {\"deck_limit\": 0}, \"07033\": {\"deck_limit\": 0}, \"08008\": {\"deck_limit\": 0}, \"08017\": {\"deck_limit\": 0}, \"08021\": {\"deck_limit\": 0}, \"08072\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"10019\": {\"deck_limit\": 0}, \"10025\": {\"deck_limit\": 0}, \"10045\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10052\": {\"deck_limit\": 0}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11107\": {\"deck_limit\": 0}, \"11111\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21054\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}}'),(17,'standard-ban-list-21-06','Standard Ban List 21.06','2026-03-18 10:22:37','2026-03-18 10:22:37','2021-06-19',0,'{\"06022\": {\"deck_limit\": 0}, \"06025\": {\"deck_limit\": 0}, \"06026\": {\"deck_limit\": 0}, \"06028\": {\"deck_limit\": 0}, \"06031\": {\"deck_limit\": 0}, \"06034\": {\"deck_limit\": 0}, \"06036\": {\"deck_limit\": 0}, \"06038\": {\"deck_limit\": 0}, \"06046\": {\"deck_limit\": 0}, \"07002\": {\"deck_limit\": 0}, \"07003\": {\"deck_limit\": 0}, \"07006\": {\"deck_limit\": 0}, \"07020\": {\"deck_limit\": 0}, \"07033\": {\"deck_limit\": 0}, \"08008\": {\"deck_limit\": 0}, \"08017\": {\"deck_limit\": 0}, \"08021\": {\"deck_limit\": 0}, \"08072\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"10019\": {\"deck_limit\": 0}, \"10025\": {\"deck_limit\": 0}, \"10045\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10052\": {\"deck_limit\": 0}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11049\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11107\": {\"deck_limit\": 0}, \"11111\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12008\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21054\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}}'),(18,'standard-ban-list-21-10','Standard Ban List 21.10','2026-03-18 10:22:37','2026-03-18 10:22:37','2021-10-29',0,'{\"01067\": {\"deck_limit\": 0}, \"06022\": {\"deck_limit\": 0}, \"06025\": {\"deck_limit\": 0}, \"06026\": {\"deck_limit\": 0}, \"06028\": {\"deck_limit\": 0}, \"06031\": {\"deck_limit\": 0}, \"06034\": {\"deck_limit\": 0}, \"06036\": {\"deck_limit\": 0}, \"06038\": {\"deck_limit\": 0}, \"06046\": {\"deck_limit\": 0}, \"07003\": {\"deck_limit\": 0}, \"07006\": {\"deck_limit\": 0}, \"07020\": {\"deck_limit\": 0}, \"07033\": {\"deck_limit\": 0}, \"08008\": {\"deck_limit\": 0}, \"08017\": {\"deck_limit\": 0}, \"08021\": {\"deck_limit\": 0}, \"08072\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"10019\": {\"deck_limit\": 0}, \"10025\": {\"deck_limit\": 0}, \"10045\": {\"deck_limit\": 0}, \"10049\": {\"deck_limit\": 0}, \"10052\": {\"deck_limit\": 0}, \"10053\": {\"deck_limit\": 0}, \"10055\": {\"deck_limit\": 0}, \"10111\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11049\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20093\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21063\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25084\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31050\": {\"deck_limit\": 0}}'),(19,'standard-ban-list-22-08','Standard Ban List 22.08','2026-03-18 10:22:37','2026-03-18 10:22:37','2022-08-05',0,'{\"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21063\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}}'),(20,'standard-ban-list-22-09','Standard Ban List 22.09','2026-03-18 10:22:37','2026-03-18 10:22:37','2022-09-23',0,'{\"01058\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11080\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}}'),(21,'standard-ban-list-23-03','Standard Ban List 23.03','2026-03-18 10:22:37','2026-03-18 10:22:37','2023-03-03',0,'{\"01058\": {\"deck_limit\": 0}, \"09019\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11003\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11026\": {\"deck_limit\": 0}, \"11054\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11080\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11090\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"11101\": {\"deck_limit\": 0}, \"11106\": {\"deck_limit\": 0}, \"11111\": {\"deck_limit\": 0}, \"11117\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}}'),(22,'standard-ban-list-23-08','Standard Ban List 23.08','2026-03-18 10:22:37','2026-03-18 10:22:37','2023-08-11',0,'{\"01058\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12070\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12098\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21086\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}}'),(23,'standard-ban-list-23-09','Standard Ban List 23.09','2026-03-18 10:22:38','2026-03-18 10:22:38','2023-09-22',0,'{\"01058\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12070\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12098\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}}'),(24,'sunset-ban-list-24-01','Sunset Ban List 24.01','2026-03-18 10:22:38','2026-03-18 10:22:38','2023-09-21',0,'{\"01058\": {\"deck_limit\": 0}, \"03046\": {\"deck_limit\": 0}, \"03052\": {\"deck_limit\": 0}, \"03053\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12070\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12098\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21039\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21080\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"22048\": {\"deck_limit\": 0}, \"22052\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25060\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26073\": {\"deck_limit\": 0}, \"26075\": {\"deck_limit\": 0}, \"26090\": {\"deck_limit\": 0}, \"26094\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"30006\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"31037\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33074\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}}'),(25,'startup-ban-list-24-01-for-classic-only','Startup Ban List 24.01 (ignore active date)','2026-03-18 10:22:38','2026-03-18 10:22:38','2023-09-21',0,'{\"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}}'),(26,'standard-ban-list-24-03','Standard Ban List 24.03','2026-03-18 10:22:38','2026-03-18 10:22:38','2024-03-30',0,'{\"01058\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12070\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12098\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"22054\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}}'),(27,'standard-ban-list-24-05','Standard Ban List 24.05','2026-03-18 10:22:38','2026-03-18 10:22:38','2024-05-31',0,'{\"01058\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12070\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12098\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21020\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21062\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"22054\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(28,'standard-ban-list-24-09','Standard Banlist 24.09','2026-03-18 10:22:38','2026-03-18 10:22:38','2024-09-13',0,'{\"01058\": {\"deck_limit\": 0}, \"09021\": {\"deck_limit\": 0}, \"09023\": {\"deck_limit\": 0}, \"09053\": {\"deck_limit\": 0}, \"11001\": {\"deck_limit\": 0}, \"11007\": {\"deck_limit\": 0}, \"11022\": {\"deck_limit\": 0}, \"11057\": {\"deck_limit\": 0}, \"11059\": {\"deck_limit\": 0}, \"11060\": {\"deck_limit\": 0}, \"11069\": {\"deck_limit\": 0}, \"11087\": {\"deck_limit\": 0}, \"11100\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12070\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12098\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21020\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21062\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"22054\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33091\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(29,'startup-ban-list-24-09-for-classic-only','Startup Ban List 24.09 (ignore active date)','2026-03-18 10:22:38','2026-03-18 10:22:38','2024-09-01',0,'{\"30020\": {\"deck_limit\": 0}, \"30063\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(30,'standard-ban-list-24-12','Standard Ban List 24.12','2026-03-18 10:22:38','2026-03-18 10:22:38','2024-12-26',0,'{\"01058\": {\"deck_limit\": 0}, \"12013\": {\"deck_limit\": 0}, \"12022\": {\"deck_limit\": 0}, \"12026\": {\"deck_limit\": 0}, \"12070\": {\"deck_limit\": 0}, \"12072\": {\"deck_limit\": 0}, \"12079\": {\"deck_limit\": 0}, \"12080\": {\"deck_limit\": 0}, \"12081\": {\"deck_limit\": 0}, \"12089\": {\"deck_limit\": 0}, \"12098\": {\"deck_limit\": 0}, \"12103\": {\"deck_limit\": 0}, \"12113\": {\"deck_limit\": 0}, \"12116\": {\"deck_limit\": 0}, \"20071\": {\"deck_limit\": 0}, \"21020\": {\"deck_limit\": 0}, \"21025\": {\"deck_limit\": 0}, \"21038\": {\"deck_limit\": 0}, \"21044\": {\"deck_limit\": 0}, \"21058\": {\"deck_limit\": 0}, \"21062\": {\"deck_limit\": 0}, \"21070\": {\"deck_limit\": 0}, \"21106\": {\"deck_limit\": 0}, \"21114\": {\"deck_limit\": 0}, \"21119\": {\"deck_limit\": 0}, \"22008\": {\"deck_limit\": 0}, \"22032\": {\"deck_limit\": 0}, \"22054\": {\"deck_limit\": 0}, \"23013\": {\"deck_limit\": 0}, \"23045\": {\"deck_limit\": 0}, \"23100\": {\"deck_limit\": 0}, \"23101\": {\"deck_limit\": 0}, \"25079\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"28002\": {\"deck_limit\": 0}, \"28004\": {\"deck_limit\": 0}, \"30036\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"31047\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33091\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34087\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(31,'startup-balance-update-25-04-for-classic-only','Startup Balance Update 25.04 (ignore active date)','2026-03-18 10:22:38','2026-03-18 10:22:38','2025-04-23',0,'{\"30006\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"30063\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(32,'standard-ban-list-25-04','Standard Ban List 25.04','2026-03-18 10:22:38','2026-03-18 10:22:38','2025-04-24',0,'{\"03053\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26067\": {\"deck_limit\": 0}, \"26094\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"30006\": {\"deck_limit\": 0}, \"30020\": {\"deck_limit\": 0}, \"30036\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33090\": {\"deck_limit\": 0}, \"33091\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34087\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(33,'standard-ban-list-25-08','Standard Ban List 25.08','2026-03-18 10:22:38','2026-03-18 10:22:38','2025-08-01',0,'{\"03053\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26067\": {\"deck_limit\": 0}, \"26094\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"30006\": {\"deck_limit\": 0}, \"30020\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"32003\": {\"deck_limit\": 0}, \"33022\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33074\": {\"deck_limit\": 0}, \"33083\": {\"deck_limit\": 0}, \"33090\": {\"deck_limit\": 0}, \"33091\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34087\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(34,'standard-ban-list-25-10','Standard Ban List 25.10','2026-03-18 10:22:38','2026-03-18 10:22:38','2025-10-03',0,'{\"03053\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26041\": {\"deck_limit\": 0}, \"26067\": {\"deck_limit\": 0}, \"26094\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"30006\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"32003\": {\"deck_limit\": 0}, \"33022\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33074\": {\"deck_limit\": 0}, \"33083\": {\"deck_limit\": 0}, \"33090\": {\"deck_limit\": 0}, \"33091\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34058\": {\"deck_limit\": 0}, \"34087\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}, \"35067\": {\"deck_limit\": 0}}'),(35,'startup-balance-update-25-11-for-classic-only','Startup Balance Update 25.11 (ignore active date)','2026-03-18 10:22:38','2026-03-18 10:22:38','2025-11-03',0,'{\"30006\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"30063\": {\"deck_limit\": 0}, \"34012\": {\"deck_limit\": 0}, \"34089\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}}'),(36,'standard-ban-list-25-12','Standard Ban List 25.12','2026-03-18 10:22:38','2026-03-18 10:22:38','2025-12-01',0,'{\"02080\": {\"deck_limit\": 0}, \"03053\": {\"deck_limit\": 0}, \"20124\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26041\": {\"deck_limit\": 0}, \"26067\": {\"deck_limit\": 0}, \"26094\": {\"deck_limit\": 0}, \"26095\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"26129\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"30006\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"32003\": {\"deck_limit\": 0}, \"33022\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33074\": {\"deck_limit\": 0}, \"33083\": {\"deck_limit\": 0}, \"33090\": {\"deck_limit\": 0}, \"33091\": {\"deck_limit\": 0}, \"33094\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34058\": {\"deck_limit\": 0}, \"34087\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}, \"35067\": {\"deck_limit\": 0}}'),(37,'standard-ban-list-26-03','Standard Ban List 26.03','2026-03-18 10:22:38','2026-03-18 10:22:38','2026-03-13',0,'{\"02080\": {\"deck_limit\": 0}, \"20124\": {\"deck_limit\": 0}, \"26016\": {\"deck_limit\": 0}, \"26026\": {\"deck_limit\": 0}, \"26041\": {\"deck_limit\": 0}, \"26066\": {\"deck_limit\": 0}, \"26067\": {\"deck_limit\": 0}, \"26097\": {\"deck_limit\": 0}, \"26108\": {\"deck_limit\": 0}, \"26114\": {\"deck_limit\": 0}, \"26116\": {\"deck_limit\": 0}, \"26127\": {\"deck_limit\": 0}, \"26128\": {\"deck_limit\": 0}, \"26129\": {\"deck_limit\": 0}, \"27007\": {\"deck_limit\": 0}, \"30006\": {\"deck_limit\": 0}, \"30036\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"33011\": {\"deck_limit\": 0}, \"33025\": {\"deck_limit\": 0}, \"33051\": {\"deck_limit\": 0}, \"33059\": {\"deck_limit\": 0}, \"33074\": {\"deck_limit\": 0}, \"33090\": {\"deck_limit\": 0}, \"33091\": {\"deck_limit\": 0}, \"33094\": {\"deck_limit\": 0}, \"33106\": {\"deck_limit\": 0}, \"33111\": {\"deck_limit\": 0}, \"34058\": {\"deck_limit\": 0}, \"34087\": {\"deck_limit\": 0}, \"34111\": {\"deck_limit\": 0}, \"35067\": {\"deck_limit\": 0}}'),(38,'startup-balance-update-26-03-for-classic-only','Startup Balance Update 26.03 (ignore active date)','2026-03-18 10:22:38','2026-03-18 10:22:38','2026-03-02',0,'{\"30006\": {\"deck_limit\": 0}, \"30040\": {\"deck_limit\": 0}, \"30051\": {\"deck_limit\": 0}, \"35045\": {\"deck_limit\": 0}, \"36066\": {\"deck_limit\": 0}}'); +/*!40000 ALTER TABLE `mwl` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mwl_card` +-- + +DROP TABLE IF EXISTS `mwl_card`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `mwl_card` ( + `id` int NOT NULL AUTO_INCREMENT, + `mwl_id` int NOT NULL, + `card_id` int NOT NULL, + `global_penalty` int DEFAULT NULL, + `universal_faction_cost` int DEFAULT NULL, + `is_restricted` tinyint(1) DEFAULT NULL, + `is_banned` tinyint(1) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `IDX_F5265452A6AAD561` (`mwl_id`), + KEY `IDX_F52654524ACC9A20` (`card_id`), + CONSTRAINT `FK_F52654524ACC9A20` FOREIGN KEY (`card_id`) REFERENCES `card` (`id`), + CONSTRAINT `FK_F5265452A6AAD561` FOREIGN KEY (`mwl_id`) REFERENCES `mwl` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1715 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `mwl_card` +-- + +LOCK TABLES `mwl_card` WRITE; +/*!40000 ALTER TABLE `mwl_card` DISABLE KEYS */; +INSERT INTO `mwl_card` VALUES (1,1,266,1,NULL,NULL,NULL),(2,1,268,1,NULL,NULL,NULL),(3,1,278,1,NULL,NULL,NULL),(4,1,335,1,NULL,NULL,NULL),(5,1,346,1,NULL,NULL,NULL),(6,1,919,1,NULL,NULL,NULL),(7,1,177,1,NULL,NULL,NULL),(8,1,1820,1,NULL,NULL,NULL),(9,1,706,1,NULL,NULL,NULL),(10,1,2183,1,NULL,NULL,NULL),(11,1,59,1,NULL,NULL,NULL),(12,1,1583,1,NULL,NULL,NULL),(13,1,1755,1,NULL,NULL,NULL),(14,1,1759,1,NULL,NULL,NULL),(15,1,1761,1,NULL,NULL,NULL),(16,1,1767,1,NULL,NULL,NULL),(17,1,1869,1,NULL,NULL,NULL),(18,1,1874,1,NULL,NULL,NULL),(19,1,1900,1,NULL,NULL,NULL),(20,2,266,1,NULL,NULL,NULL),(21,2,268,1,NULL,NULL,NULL),(22,2,270,1,NULL,NULL,NULL),(23,2,278,1,NULL,NULL,NULL),(24,2,336,1,NULL,NULL,NULL),(25,2,346,1,NULL,NULL,NULL),(26,2,919,1,NULL,NULL,NULL),(27,2,177,1,NULL,NULL,NULL),(28,2,1820,1,NULL,NULL,NULL),(29,2,706,1,NULL,NULL,NULL),(30,2,2175,1,NULL,NULL,NULL),(31,2,2183,1,NULL,NULL,NULL),(32,2,59,1,NULL,NULL,NULL),(33,2,2315,1,NULL,NULL,NULL),(34,2,1081,1,NULL,NULL,NULL),(35,2,1583,1,NULL,NULL,NULL),(36,2,1755,1,NULL,NULL,NULL),(37,2,1759,1,NULL,NULL,NULL),(38,2,1761,1,NULL,NULL,NULL),(39,2,1767,1,NULL,NULL,NULL),(40,2,1869,1,NULL,NULL,NULL),(41,2,1874,1,NULL,NULL,NULL),(42,2,1900,1,NULL,NULL,NULL),(43,3,266,NULL,1,NULL,NULL),(44,3,268,NULL,1,NULL,NULL),(45,3,270,NULL,1,NULL,NULL),(46,3,336,NULL,1,NULL,NULL),(47,3,346,NULL,1,NULL,NULL),(48,3,177,NULL,1,NULL,NULL),(49,3,858,NULL,3,NULL,NULL),(50,3,706,NULL,1,NULL,NULL),(51,3,2175,NULL,1,NULL,NULL),(52,3,2183,NULL,1,NULL,NULL),(53,3,59,NULL,1,NULL,NULL),(54,3,2315,NULL,3,NULL,NULL),(55,3,2205,NULL,3,NULL,NULL),(56,3,1081,NULL,1,NULL,NULL),(57,3,586,NULL,1,NULL,NULL),(58,3,589,NULL,3,NULL,NULL),(59,3,591,NULL,1,NULL,NULL),(60,3,121,NULL,3,NULL,NULL),(61,3,125,NULL,1,NULL,NULL),(62,3,1368,NULL,3,NULL,NULL),(63,3,1755,NULL,1,NULL,NULL),(64,3,1759,NULL,1,NULL,NULL),(65,3,1767,NULL,1,NULL,NULL),(66,3,1900,NULL,1,NULL,NULL),(67,4,298,NULL,NULL,1,NULL),(68,4,301,NULL,NULL,1,NULL),(69,4,174,NULL,NULL,1,NULL),(70,4,177,NULL,NULL,1,NULL),(71,4,2315,NULL,NULL,NULL,1),(72,4,2321,NULL,NULL,1,NULL),(73,4,1270,NULL,NULL,1,NULL),(74,4,545,NULL,NULL,1,NULL),(75,4,572,NULL,NULL,1,NULL),(76,4,1081,NULL,NULL,1,NULL),(77,4,1082,NULL,NULL,1,NULL),(78,4,585,NULL,NULL,NULL,1),(79,4,586,NULL,NULL,1,NULL),(80,4,589,NULL,NULL,NULL,1),(81,4,591,NULL,NULL,NULL,1),(82,4,121,NULL,NULL,NULL,1),(83,4,125,NULL,NULL,NULL,1),(84,4,838,NULL,NULL,1,NULL),(85,4,1092,NULL,NULL,NULL,1),(86,4,1368,NULL,NULL,NULL,1),(87,4,1373,NULL,NULL,NULL,1),(88,4,735,NULL,NULL,1,NULL),(89,4,70,NULL,NULL,1,NULL),(90,4,898,NULL,NULL,NULL,1),(91,4,217,NULL,NULL,NULL,1),(92,4,2050,NULL,NULL,1,NULL),(93,4,2069,NULL,NULL,1,NULL),(94,4,417,NULL,NULL,1,NULL),(95,4,419,NULL,NULL,1,NULL),(96,4,1566,NULL,NULL,1,NULL),(97,4,1866,NULL,NULL,1,NULL),(98,5,298,NULL,NULL,1,NULL),(99,5,301,NULL,NULL,1,NULL),(100,5,174,NULL,NULL,1,NULL),(101,5,177,NULL,NULL,1,NULL),(102,5,2232,NULL,NULL,1,NULL),(103,5,2315,NULL,NULL,NULL,1),(104,5,2321,NULL,NULL,1,NULL),(105,5,1270,NULL,NULL,1,NULL),(106,5,545,NULL,NULL,1,NULL),(107,5,572,NULL,NULL,1,NULL),(108,5,1081,NULL,NULL,1,NULL),(109,5,1082,NULL,NULL,1,NULL),(110,5,585,NULL,NULL,NULL,1),(111,5,586,NULL,NULL,1,NULL),(112,5,589,NULL,NULL,NULL,1),(113,5,591,NULL,NULL,1,NULL),(114,5,121,NULL,NULL,1,NULL),(115,5,125,NULL,NULL,NULL,1),(116,5,838,NULL,NULL,1,NULL),(117,5,1092,NULL,NULL,NULL,1),(118,5,1368,NULL,NULL,NULL,1),(119,5,1371,NULL,NULL,1,NULL),(120,5,1373,NULL,NULL,NULL,1),(121,5,1378,NULL,NULL,NULL,1),(122,5,735,NULL,NULL,1,NULL),(123,5,70,NULL,NULL,1,NULL),(124,5,79,NULL,NULL,1,NULL),(125,5,898,NULL,NULL,NULL,1),(126,5,217,NULL,NULL,NULL,1),(127,5,2047,NULL,NULL,1,NULL),(128,5,2050,NULL,NULL,1,NULL),(129,5,2069,NULL,NULL,1,NULL),(130,5,417,NULL,NULL,1,NULL),(131,5,419,NULL,NULL,1,NULL),(132,5,1566,NULL,NULL,1,NULL),(133,5,1866,NULL,NULL,1,NULL),(134,6,298,NULL,NULL,1,NULL),(135,6,301,NULL,NULL,1,NULL),(136,6,140,NULL,NULL,NULL,1),(137,6,174,NULL,NULL,1,NULL),(138,6,2232,NULL,NULL,1,NULL),(139,6,2315,NULL,NULL,NULL,1),(140,6,2321,NULL,NULL,1,NULL),(141,6,2324,NULL,NULL,NULL,1),(142,6,1270,NULL,NULL,1,NULL),(143,6,538,NULL,NULL,NULL,1),(144,6,545,NULL,NULL,1,NULL),(145,6,572,NULL,NULL,1,NULL),(146,6,1081,NULL,NULL,1,NULL),(147,6,1082,NULL,NULL,NULL,1),(148,6,585,NULL,NULL,NULL,1),(149,6,586,NULL,NULL,1,NULL),(150,6,589,NULL,NULL,NULL,1),(151,6,591,NULL,NULL,1,NULL),(152,6,121,NULL,NULL,1,NULL),(153,6,125,NULL,NULL,NULL,1),(154,6,843,NULL,NULL,1,NULL),(155,6,1092,NULL,NULL,NULL,1),(156,6,1368,NULL,NULL,NULL,1),(157,6,1371,NULL,NULL,NULL,1),(158,6,1373,NULL,NULL,NULL,1),(159,6,1378,NULL,NULL,1,NULL),(160,6,1384,NULL,NULL,1,NULL),(161,6,601,NULL,NULL,1,NULL),(162,6,735,NULL,NULL,1,NULL),(163,6,70,NULL,NULL,1,NULL),(164,6,79,NULL,NULL,1,NULL),(165,6,890,NULL,NULL,NULL,1),(166,6,898,NULL,NULL,NULL,1),(167,6,217,NULL,NULL,NULL,1),(168,6,2047,NULL,NULL,1,NULL),(169,6,2050,NULL,NULL,NULL,1),(170,6,2059,NULL,NULL,1,NULL),(171,6,2069,NULL,NULL,1,NULL),(172,6,417,NULL,NULL,1,NULL),(173,6,419,NULL,NULL,1,NULL),(174,6,1044,NULL,NULL,NULL,1),(175,6,1061,NULL,NULL,1,NULL),(176,6,1566,NULL,NULL,1,NULL),(177,6,1866,NULL,NULL,1,NULL),(178,7,301,NULL,NULL,1,NULL),(179,7,140,NULL,NULL,NULL,1),(180,7,174,NULL,NULL,1,NULL),(181,7,2232,NULL,NULL,1,NULL),(182,7,2153,NULL,NULL,1,NULL),(183,7,2315,NULL,NULL,NULL,1),(184,7,2321,NULL,NULL,1,NULL),(185,7,2324,NULL,NULL,NULL,1),(186,7,1270,NULL,NULL,1,NULL),(187,7,538,NULL,NULL,NULL,1),(188,7,545,NULL,NULL,1,NULL),(189,7,572,NULL,NULL,1,NULL),(190,7,1081,NULL,NULL,1,NULL),(191,7,1082,NULL,NULL,NULL,1),(192,7,585,NULL,NULL,NULL,1),(193,7,586,NULL,NULL,1,NULL),(194,7,589,NULL,NULL,NULL,1),(195,7,590,NULL,NULL,1,NULL),(196,7,591,NULL,NULL,1,NULL),(197,7,121,NULL,NULL,1,NULL),(198,7,123,NULL,NULL,1,NULL),(199,7,125,NULL,NULL,NULL,1),(200,7,843,NULL,NULL,1,NULL),(201,7,1092,NULL,NULL,NULL,1),(202,7,1368,NULL,NULL,NULL,1),(203,7,1371,NULL,NULL,NULL,1),(204,7,1373,NULL,NULL,NULL,1),(205,7,1378,NULL,NULL,1,NULL),(206,7,1384,NULL,NULL,NULL,1),(207,7,601,NULL,NULL,1,NULL),(208,7,735,NULL,NULL,1,NULL),(209,7,70,NULL,NULL,1,NULL),(210,7,79,NULL,NULL,1,NULL),(211,7,890,NULL,NULL,NULL,1),(212,7,898,NULL,NULL,NULL,1),(213,7,217,NULL,NULL,NULL,1),(214,7,419,NULL,NULL,1,NULL),(215,7,1044,NULL,NULL,NULL,1),(216,7,1057,NULL,NULL,1,NULL),(217,7,1061,NULL,NULL,1,NULL),(218,7,1109,NULL,NULL,NULL,1),(219,7,1110,NULL,NULL,NULL,1),(220,7,1566,NULL,NULL,1,NULL),(221,7,1770,NULL,NULL,1,NULL),(222,7,1866,NULL,NULL,1,NULL),(223,8,301,NULL,NULL,1,NULL),(224,8,140,NULL,NULL,NULL,1),(225,8,174,NULL,NULL,1,NULL),(226,8,2232,NULL,NULL,1,NULL),(227,8,2153,NULL,NULL,1,NULL),(228,8,84,NULL,NULL,1,NULL),(229,8,2315,NULL,NULL,NULL,1),(230,8,2321,NULL,NULL,1,NULL),(231,8,2324,NULL,NULL,NULL,1),(232,8,1270,NULL,NULL,1,NULL),(233,8,538,NULL,NULL,NULL,1),(234,8,545,NULL,NULL,1,NULL),(235,8,572,NULL,NULL,1,NULL),(236,8,1081,NULL,NULL,1,NULL),(237,8,1082,NULL,NULL,NULL,1),(238,8,585,NULL,NULL,NULL,1),(239,8,586,NULL,NULL,1,NULL),(240,8,589,NULL,NULL,NULL,1),(241,8,590,NULL,NULL,1,NULL),(242,8,591,NULL,NULL,1,NULL),(243,8,121,NULL,NULL,1,NULL),(244,8,123,NULL,NULL,1,NULL),(245,8,125,NULL,NULL,NULL,1),(246,8,843,NULL,NULL,NULL,1),(247,8,1092,NULL,NULL,NULL,1),(248,8,1368,NULL,NULL,NULL,1),(249,8,1371,NULL,NULL,NULL,1),(250,8,1373,NULL,NULL,NULL,1),(251,8,1378,NULL,NULL,1,NULL),(252,8,1384,NULL,NULL,NULL,1),(253,8,601,NULL,NULL,1,NULL),(254,8,735,NULL,NULL,1,NULL),(255,8,70,NULL,NULL,1,NULL),(256,8,79,NULL,NULL,1,NULL),(257,8,890,NULL,NULL,NULL,1),(258,8,898,NULL,NULL,NULL,1),(259,8,217,NULL,NULL,NULL,1),(260,8,419,NULL,NULL,1,NULL),(261,8,1044,NULL,NULL,NULL,1),(262,8,1057,NULL,NULL,1,NULL),(263,8,1061,NULL,NULL,1,NULL),(264,8,1104,NULL,NULL,1,NULL),(265,8,1109,NULL,NULL,NULL,1),(266,8,1110,NULL,NULL,NULL,1),(267,8,1566,NULL,NULL,1,NULL),(268,8,1112,NULL,NULL,1,NULL),(269,8,1770,NULL,NULL,1,NULL),(270,8,1866,NULL,NULL,1,NULL),(271,9,301,NULL,NULL,1,NULL),(272,9,140,NULL,NULL,NULL,1),(273,9,174,NULL,NULL,1,NULL),(274,9,2232,NULL,NULL,1,NULL),(275,9,2153,NULL,NULL,1,NULL),(276,9,84,NULL,NULL,1,NULL),(277,9,2315,NULL,NULL,NULL,1),(278,9,2321,NULL,NULL,1,NULL),(279,9,2324,NULL,NULL,NULL,1),(280,9,1270,NULL,NULL,1,NULL),(281,9,538,NULL,NULL,NULL,1),(282,9,545,NULL,NULL,1,NULL),(283,9,572,NULL,NULL,NULL,1),(284,9,1081,NULL,NULL,1,NULL),(285,9,1082,NULL,NULL,NULL,1),(286,9,585,NULL,NULL,NULL,1),(287,9,586,NULL,NULL,1,NULL),(288,9,589,NULL,NULL,NULL,1),(289,9,591,NULL,NULL,NULL,1),(290,9,3,NULL,NULL,NULL,1),(291,9,121,NULL,NULL,1,NULL),(292,9,123,NULL,NULL,1,NULL),(293,9,125,NULL,NULL,NULL,1),(294,9,843,NULL,NULL,NULL,1),(295,9,1092,NULL,NULL,NULL,1),(296,9,1368,NULL,NULL,NULL,1),(297,9,1371,NULL,NULL,NULL,1),(298,9,1373,NULL,NULL,NULL,1),(299,9,1384,NULL,NULL,NULL,1),(300,9,601,NULL,NULL,1,NULL),(301,9,735,NULL,NULL,1,NULL),(302,9,70,NULL,NULL,1,NULL),(303,9,79,NULL,NULL,1,NULL),(304,9,890,NULL,NULL,NULL,1),(305,9,898,NULL,NULL,NULL,1),(306,9,217,NULL,NULL,NULL,1),(307,9,419,NULL,NULL,1,NULL),(308,9,2426,NULL,NULL,1,NULL),(309,9,1044,NULL,NULL,NULL,1),(310,9,1057,NULL,NULL,NULL,1),(311,9,1061,NULL,NULL,1,NULL),(312,9,1103,NULL,NULL,1,NULL),(313,9,1104,NULL,NULL,1,NULL),(314,9,1109,NULL,NULL,NULL,1),(315,9,1110,NULL,NULL,NULL,1),(316,9,1566,NULL,NULL,1,NULL),(317,9,1111,NULL,NULL,1,NULL),(318,9,1112,NULL,NULL,1,NULL),(319,9,1770,NULL,NULL,1,NULL),(320,9,1866,NULL,NULL,1,NULL),(321,10,301,NULL,NULL,1,NULL),(322,10,140,NULL,NULL,NULL,1),(323,10,174,NULL,NULL,1,NULL),(324,10,2232,NULL,NULL,1,NULL),(325,10,2238,NULL,NULL,1,NULL),(326,10,2161,NULL,NULL,1,NULL),(327,10,84,NULL,NULL,1,NULL),(328,10,2315,NULL,NULL,NULL,1),(329,10,2321,NULL,NULL,1,NULL),(330,10,2324,NULL,NULL,NULL,1),(331,10,1270,NULL,NULL,1,NULL),(332,10,538,NULL,NULL,NULL,1),(333,10,545,NULL,NULL,1,NULL),(334,10,572,NULL,NULL,NULL,1),(335,10,1081,NULL,NULL,1,NULL),(336,10,1082,NULL,NULL,NULL,1),(337,10,104,NULL,NULL,1,NULL),(338,10,585,NULL,NULL,NULL,1),(339,10,586,NULL,NULL,1,NULL),(340,10,589,NULL,NULL,NULL,1),(341,10,591,NULL,NULL,NULL,1),(342,10,945,NULL,NULL,1,NULL),(343,10,3,NULL,NULL,NULL,1),(344,10,121,NULL,NULL,1,NULL),(345,10,123,NULL,NULL,1,NULL),(346,10,125,NULL,NULL,NULL,1),(347,10,843,NULL,NULL,NULL,1),(348,10,1092,NULL,NULL,NULL,1),(349,10,1368,NULL,NULL,NULL,1),(350,10,1371,NULL,NULL,NULL,1),(351,10,1373,NULL,NULL,NULL,1),(352,10,1384,NULL,NULL,NULL,1),(353,10,601,NULL,NULL,1,NULL),(354,10,735,NULL,NULL,1,NULL),(355,10,70,NULL,NULL,1,NULL),(356,10,79,NULL,NULL,1,NULL),(357,10,890,NULL,NULL,NULL,1),(358,10,898,NULL,NULL,NULL,1),(359,10,217,NULL,NULL,NULL,1),(360,10,419,NULL,NULL,1,NULL),(361,10,503,NULL,NULL,1,NULL),(362,10,2426,NULL,NULL,1,NULL),(363,10,1044,NULL,NULL,NULL,1),(364,10,1057,NULL,NULL,NULL,1),(365,10,1431,NULL,NULL,1,NULL),(366,10,1103,NULL,NULL,1,NULL),(367,10,1104,NULL,NULL,NULL,1),(368,10,1109,NULL,NULL,NULL,1),(369,10,1110,NULL,NULL,NULL,1),(370,10,1566,NULL,NULL,1,NULL),(371,10,1111,NULL,NULL,1,NULL),(372,10,1112,NULL,NULL,NULL,1),(373,10,1866,NULL,NULL,1,NULL),(374,11,301,NULL,NULL,1,NULL),(375,11,140,NULL,NULL,NULL,1),(376,11,174,NULL,NULL,1,NULL),(377,11,2232,NULL,NULL,1,NULL),(378,11,2238,NULL,NULL,1,NULL),(379,11,2161,NULL,NULL,1,NULL),(380,11,84,NULL,NULL,1,NULL),(381,11,2315,NULL,NULL,NULL,1),(382,11,2321,NULL,NULL,1,NULL),(383,11,2324,NULL,NULL,NULL,1),(384,11,1270,NULL,NULL,1,NULL),(385,11,538,NULL,NULL,NULL,1),(386,11,545,NULL,NULL,1,NULL),(387,11,572,NULL,NULL,NULL,1),(388,11,1081,NULL,NULL,1,NULL),(389,11,1082,NULL,NULL,NULL,1),(390,11,104,NULL,NULL,1,NULL),(391,11,585,NULL,NULL,NULL,1),(392,11,586,NULL,NULL,1,NULL),(393,11,589,NULL,NULL,NULL,1),(394,11,591,NULL,NULL,NULL,1),(395,11,945,NULL,NULL,NULL,1),(396,11,3,NULL,NULL,NULL,1),(397,11,121,NULL,NULL,1,NULL),(398,11,123,NULL,NULL,1,NULL),(399,11,125,NULL,NULL,NULL,1),(400,11,843,NULL,NULL,NULL,1),(401,11,1092,NULL,NULL,NULL,1),(402,11,1368,NULL,NULL,NULL,1),(403,11,1371,NULL,NULL,NULL,1),(404,11,1373,NULL,NULL,NULL,1),(405,11,1384,NULL,NULL,NULL,1),(406,11,601,NULL,NULL,1,NULL),(407,11,735,NULL,NULL,1,NULL),(408,11,70,NULL,NULL,1,NULL),(409,11,79,NULL,NULL,1,NULL),(410,11,890,NULL,NULL,NULL,1),(411,11,898,NULL,NULL,NULL,1),(412,11,217,NULL,NULL,NULL,1),(413,11,419,NULL,NULL,1,NULL),(414,11,503,NULL,NULL,1,NULL),(415,11,2426,NULL,NULL,NULL,1),(416,11,1044,NULL,NULL,NULL,1),(417,11,1051,NULL,NULL,1,NULL),(418,11,1057,NULL,NULL,NULL,1),(419,11,1103,NULL,NULL,1,NULL),(420,11,1104,NULL,NULL,NULL,1),(421,11,1109,NULL,NULL,NULL,1),(422,11,1110,NULL,NULL,NULL,1),(423,11,1566,NULL,NULL,1,NULL),(424,11,1111,NULL,NULL,1,NULL),(425,11,1112,NULL,NULL,NULL,1),(426,11,1866,NULL,NULL,1,NULL),(427,12,301,NULL,NULL,1,NULL),(428,12,84,NULL,NULL,1,NULL),(429,12,2315,NULL,NULL,NULL,1),(430,12,2321,NULL,NULL,1,NULL),(431,12,2324,NULL,NULL,NULL,1),(432,12,1270,NULL,NULL,1,NULL),(433,12,538,NULL,NULL,NULL,1),(434,12,545,NULL,NULL,1,NULL),(435,12,572,NULL,NULL,NULL,1),(436,12,1081,NULL,NULL,1,NULL),(437,12,1082,NULL,NULL,NULL,1),(438,12,104,NULL,NULL,1,NULL),(439,12,585,NULL,NULL,NULL,1),(440,12,586,NULL,NULL,1,NULL),(441,12,589,NULL,NULL,NULL,1),(442,12,591,NULL,NULL,NULL,1),(443,12,945,NULL,NULL,NULL,1),(444,12,3,NULL,NULL,NULL,1),(445,12,121,NULL,NULL,1,NULL),(446,12,123,NULL,NULL,1,NULL),(447,12,125,NULL,NULL,NULL,1),(448,12,843,NULL,NULL,NULL,1),(449,12,1092,NULL,NULL,NULL,1),(450,12,1368,NULL,NULL,NULL,1),(451,12,1371,NULL,NULL,NULL,1),(452,12,1373,NULL,NULL,NULL,1),(453,12,1384,NULL,NULL,NULL,1),(454,12,601,NULL,NULL,1,NULL),(455,12,735,NULL,NULL,1,NULL),(456,12,70,NULL,NULL,1,NULL),(457,12,79,NULL,NULL,1,NULL),(458,12,890,NULL,NULL,NULL,1),(459,12,898,NULL,NULL,NULL,1),(460,12,217,NULL,NULL,NULL,1),(461,12,419,NULL,NULL,1,NULL),(462,12,503,NULL,NULL,1,NULL),(463,12,2426,NULL,NULL,NULL,1),(464,12,1044,NULL,NULL,NULL,1),(465,12,1051,NULL,NULL,1,NULL),(466,12,1057,NULL,NULL,NULL,1),(467,12,1395,NULL,NULL,NULL,1),(468,12,1103,NULL,NULL,1,NULL),(469,12,1104,NULL,NULL,NULL,1),(470,12,1109,NULL,NULL,NULL,1),(471,12,1110,NULL,NULL,NULL,1),(472,12,1566,NULL,NULL,1,NULL),(473,12,1111,NULL,NULL,1,NULL),(474,12,1112,NULL,NULL,NULL,1),(475,12,1866,NULL,NULL,1,NULL),(476,13,2164,NULL,NULL,NULL,1),(477,13,2167,NULL,NULL,NULL,1),(478,13,2168,NULL,NULL,NULL,1),(479,13,2170,NULL,NULL,NULL,1),(480,13,2173,NULL,NULL,NULL,1),(481,13,2176,NULL,NULL,NULL,1),(482,13,2178,NULL,NULL,NULL,1),(483,13,2180,NULL,NULL,NULL,1),(484,13,875,NULL,NULL,NULL,1),(485,13,1211,NULL,NULL,NULL,1),(486,13,1229,NULL,NULL,NULL,1),(487,13,1242,NULL,NULL,NULL,1),(488,13,2342,NULL,NULL,NULL,1),(489,13,2351,NULL,NULL,NULL,1),(490,13,81,NULL,NULL,NULL,1),(491,13,84,NULL,NULL,NULL,1),(492,13,2321,NULL,NULL,NULL,1),(493,13,2326,NULL,NULL,NULL,1),(494,13,1270,NULL,NULL,NULL,1),(495,13,2205,NULL,NULL,NULL,1),(496,13,538,NULL,NULL,NULL,1),(497,13,540,NULL,NULL,NULL,1),(498,13,542,NULL,NULL,NULL,1),(499,13,572,NULL,NULL,NULL,1),(500,13,1082,NULL,NULL,NULL,1),(501,13,106,NULL,NULL,NULL,1),(502,13,581,NULL,NULL,NULL,1),(503,13,585,NULL,NULL,NULL,1),(504,13,588,NULL,NULL,NULL,1),(505,13,589,NULL,NULL,NULL,1),(506,13,591,NULL,NULL,NULL,1),(507,13,945,NULL,NULL,NULL,1),(508,13,1,NULL,NULL,NULL,1),(509,13,3,NULL,NULL,NULL,1),(510,13,7,NULL,NULL,NULL,1),(511,13,121,NULL,NULL,NULL,1),(512,13,125,NULL,NULL,NULL,1),(513,13,843,NULL,NULL,NULL,1),(514,13,846,NULL,NULL,NULL,1),(515,13,848,NULL,NULL,NULL,1),(516,13,849,NULL,NULL,NULL,1),(517,13,1032,NULL,NULL,NULL,1),(518,13,1089,NULL,NULL,NULL,1),(519,13,1092,NULL,NULL,NULL,1),(520,13,1102,NULL,NULL,NULL,1),(521,13,1368,NULL,NULL,NULL,1),(522,13,1373,NULL,NULL,NULL,1),(523,13,1374,NULL,NULL,NULL,1),(524,13,1384,NULL,NULL,NULL,1),(525,13,601,NULL,NULL,NULL,1),(526,13,606,NULL,NULL,NULL,1),(527,13,1773,NULL,NULL,NULL,1),(528,13,1777,NULL,NULL,NULL,1),(529,13,72,NULL,NULL,NULL,1),(530,13,79,NULL,NULL,NULL,1),(531,13,890,NULL,NULL,NULL,1),(532,13,898,NULL,NULL,NULL,1),(533,13,217,NULL,NULL,NULL,1),(534,13,227,NULL,NULL,NULL,1),(535,13,230,NULL,NULL,NULL,1),(536,13,503,NULL,NULL,NULL,1),(537,13,513,NULL,NULL,NULL,1),(538,13,517,NULL,NULL,NULL,1),(539,13,2085,NULL,NULL,NULL,1),(540,13,2426,NULL,NULL,NULL,1),(541,13,1057,NULL,NULL,NULL,1),(542,13,1395,NULL,NULL,NULL,1),(543,13,1104,NULL,NULL,NULL,1),(544,13,1109,NULL,NULL,NULL,1),(545,13,1110,NULL,NULL,NULL,1),(546,13,2304,NULL,NULL,NULL,1),(547,13,2314,NULL,NULL,NULL,1),(548,13,1112,NULL,NULL,NULL,1),(549,14,2164,NULL,NULL,NULL,1),(550,14,2167,NULL,NULL,NULL,1),(551,14,2168,NULL,NULL,NULL,1),(552,14,2170,NULL,NULL,NULL,1),(553,14,2173,NULL,NULL,NULL,1),(554,14,2176,NULL,NULL,NULL,1),(555,14,2178,NULL,NULL,NULL,1),(556,14,2180,NULL,NULL,NULL,1),(557,14,875,NULL,NULL,NULL,1),(558,14,1211,NULL,NULL,NULL,1),(559,14,1229,NULL,NULL,NULL,1),(560,14,1242,NULL,NULL,NULL,1),(561,14,2342,NULL,NULL,NULL,1),(562,14,2351,NULL,NULL,NULL,1),(563,14,81,NULL,NULL,NULL,1),(564,14,84,NULL,NULL,NULL,1),(565,14,2321,NULL,NULL,NULL,1),(566,14,2326,NULL,NULL,NULL,1),(567,14,1270,NULL,NULL,NULL,1),(568,14,2205,NULL,NULL,NULL,1),(569,14,538,NULL,NULL,NULL,1),(570,14,540,NULL,NULL,NULL,1),(571,14,542,NULL,NULL,NULL,1),(572,14,572,NULL,NULL,NULL,1),(573,14,1082,NULL,NULL,NULL,1),(574,14,106,NULL,NULL,NULL,1),(575,14,581,NULL,NULL,NULL,1),(576,14,585,NULL,NULL,NULL,1),(577,14,588,NULL,NULL,NULL,1),(578,14,589,NULL,NULL,NULL,1),(579,14,591,NULL,NULL,NULL,1),(580,14,945,NULL,NULL,NULL,1),(581,14,1,NULL,NULL,NULL,1),(582,14,3,NULL,NULL,NULL,1),(583,14,7,NULL,NULL,NULL,1),(584,14,121,NULL,NULL,NULL,1),(585,14,125,NULL,NULL,NULL,1),(586,14,843,NULL,NULL,NULL,1),(587,14,846,NULL,NULL,NULL,1),(588,14,848,NULL,NULL,NULL,1),(589,14,849,NULL,NULL,NULL,1),(590,14,1032,NULL,NULL,NULL,1),(591,14,1089,NULL,NULL,NULL,1),(592,14,1092,NULL,NULL,NULL,1),(593,14,1102,NULL,NULL,NULL,1),(594,14,1368,NULL,NULL,NULL,1),(595,14,1373,NULL,NULL,NULL,1),(596,14,1374,NULL,NULL,NULL,1),(597,14,1384,NULL,NULL,NULL,1),(598,14,601,NULL,NULL,NULL,1),(599,14,606,NULL,NULL,NULL,1),(600,14,1773,NULL,NULL,NULL,1),(601,14,1777,NULL,NULL,NULL,1),(602,14,72,NULL,NULL,NULL,1),(603,14,79,NULL,NULL,NULL,1),(604,14,890,NULL,NULL,NULL,1),(605,14,898,NULL,NULL,NULL,1),(606,14,217,NULL,NULL,NULL,1),(607,14,227,NULL,NULL,NULL,1),(608,14,230,NULL,NULL,NULL,1),(609,14,725,NULL,NULL,NULL,1),(610,14,503,NULL,NULL,NULL,1),(611,14,513,NULL,NULL,NULL,1),(612,14,517,NULL,NULL,NULL,1),(613,14,2085,NULL,NULL,NULL,1),(614,14,2426,NULL,NULL,NULL,1),(615,14,1049,NULL,NULL,NULL,1),(616,14,1057,NULL,NULL,NULL,1),(617,14,1395,NULL,NULL,NULL,1),(618,14,1104,NULL,NULL,NULL,1),(619,14,1109,NULL,NULL,NULL,1),(620,14,1110,NULL,NULL,NULL,1),(621,14,2293,NULL,NULL,NULL,1),(622,14,2304,NULL,NULL,NULL,1),(623,14,2314,NULL,NULL,NULL,1),(624,14,1112,NULL,NULL,NULL,1),(625,15,2164,NULL,NULL,NULL,1),(626,15,2167,NULL,NULL,NULL,1),(627,15,2168,NULL,NULL,NULL,1),(628,15,2170,NULL,NULL,NULL,1),(629,15,2173,NULL,NULL,NULL,1),(630,15,2176,NULL,NULL,NULL,1),(631,15,2178,NULL,NULL,NULL,1),(632,15,2180,NULL,NULL,NULL,1),(633,15,875,NULL,NULL,NULL,1),(634,15,1211,NULL,NULL,NULL,1),(635,15,1212,NULL,NULL,NULL,1),(636,15,1229,NULL,NULL,NULL,1),(637,15,1242,NULL,NULL,NULL,1),(638,15,2342,NULL,NULL,NULL,1),(639,15,2351,NULL,NULL,NULL,1),(640,15,81,NULL,NULL,NULL,1),(641,15,84,NULL,NULL,NULL,1),(642,15,2321,NULL,NULL,NULL,1),(643,15,2326,NULL,NULL,NULL,1),(644,15,1270,NULL,NULL,NULL,1),(645,15,2205,NULL,NULL,NULL,1),(646,15,538,NULL,NULL,NULL,1),(647,15,540,NULL,NULL,NULL,1),(648,15,542,NULL,NULL,NULL,1),(649,15,572,NULL,NULL,NULL,1),(650,15,1082,NULL,NULL,NULL,1),(651,15,106,NULL,NULL,NULL,1),(652,15,581,NULL,NULL,NULL,1),(653,15,585,NULL,NULL,NULL,1),(654,15,588,NULL,NULL,NULL,1),(655,15,589,NULL,NULL,NULL,1),(656,15,591,NULL,NULL,NULL,1),(657,15,945,NULL,NULL,NULL,1),(658,15,1,NULL,NULL,NULL,1),(659,15,3,NULL,NULL,NULL,1),(660,15,7,NULL,NULL,NULL,1),(661,15,121,NULL,NULL,NULL,1),(662,15,125,NULL,NULL,NULL,1),(663,15,843,NULL,NULL,NULL,1),(664,15,846,NULL,NULL,NULL,1),(665,15,848,NULL,NULL,NULL,1),(666,15,849,NULL,NULL,NULL,1),(667,15,1032,NULL,NULL,NULL,1),(668,15,1089,NULL,NULL,NULL,1),(669,15,1092,NULL,NULL,NULL,1),(670,15,1102,NULL,NULL,NULL,1),(671,15,1368,NULL,NULL,NULL,1),(672,15,1373,NULL,NULL,NULL,1),(673,15,1374,NULL,NULL,NULL,1),(674,15,1384,NULL,NULL,NULL,1),(675,15,601,NULL,NULL,NULL,1),(676,15,606,NULL,NULL,NULL,1),(677,15,1773,NULL,NULL,NULL,1),(678,15,1777,NULL,NULL,NULL,1),(679,15,72,NULL,NULL,NULL,1),(680,15,79,NULL,NULL,NULL,1),(681,15,890,NULL,NULL,NULL,1),(682,15,898,NULL,NULL,NULL,1),(683,15,217,NULL,NULL,NULL,1),(684,15,227,NULL,NULL,NULL,1),(685,15,230,NULL,NULL,NULL,1),(686,15,725,NULL,NULL,NULL,1),(687,15,503,NULL,NULL,NULL,1),(688,15,513,NULL,NULL,NULL,1),(689,15,517,NULL,NULL,NULL,1),(690,15,2085,NULL,NULL,NULL,1),(691,15,2426,NULL,NULL,NULL,1),(692,15,1049,NULL,NULL,NULL,1),(693,15,1057,NULL,NULL,NULL,1),(694,15,1395,NULL,NULL,NULL,1),(695,15,1104,NULL,NULL,NULL,1),(696,15,1109,NULL,NULL,NULL,1),(697,15,1110,NULL,NULL,NULL,1),(698,15,2293,NULL,NULL,NULL,1),(699,15,2304,NULL,NULL,NULL,1),(700,15,2314,NULL,NULL,NULL,1),(701,15,1112,NULL,NULL,NULL,1),(702,16,2164,NULL,NULL,NULL,1),(703,16,2167,NULL,NULL,NULL,1),(704,16,2168,NULL,NULL,NULL,1),(705,16,2170,NULL,NULL,NULL,1),(706,16,2173,NULL,NULL,NULL,1),(707,16,2176,NULL,NULL,NULL,1),(708,16,2178,NULL,NULL,NULL,1),(709,16,2180,NULL,NULL,NULL,1),(710,16,875,NULL,NULL,NULL,1),(711,16,1211,NULL,NULL,NULL,1),(712,16,1212,NULL,NULL,NULL,1),(713,16,1229,NULL,NULL,NULL,1),(714,16,1242,NULL,NULL,NULL,1),(715,16,2342,NULL,NULL,NULL,1),(716,16,2351,NULL,NULL,NULL,1),(717,16,81,NULL,NULL,NULL,1),(718,16,2326,NULL,NULL,NULL,1),(719,16,538,NULL,NULL,NULL,1),(720,16,540,NULL,NULL,NULL,1),(721,16,542,NULL,NULL,NULL,1),(722,16,572,NULL,NULL,NULL,1),(723,16,1082,NULL,NULL,NULL,1),(724,16,106,NULL,NULL,NULL,1),(725,16,581,NULL,NULL,NULL,1),(726,16,585,NULL,NULL,NULL,1),(727,16,588,NULL,NULL,NULL,1),(728,16,589,NULL,NULL,NULL,1),(729,16,591,NULL,NULL,NULL,1),(730,16,945,NULL,NULL,NULL,1),(731,16,1,NULL,NULL,NULL,1),(732,16,3,NULL,NULL,NULL,1),(733,16,7,NULL,NULL,NULL,1),(734,16,121,NULL,NULL,NULL,1),(735,16,125,NULL,NULL,NULL,1),(736,16,843,NULL,NULL,NULL,1),(737,16,846,NULL,NULL,NULL,1),(738,16,848,NULL,NULL,NULL,1),(739,16,849,NULL,NULL,NULL,1),(740,16,1032,NULL,NULL,NULL,1),(741,16,1089,NULL,NULL,NULL,1),(742,16,1092,NULL,NULL,NULL,1),(743,16,1102,NULL,NULL,NULL,1),(744,16,1368,NULL,NULL,NULL,1),(745,16,1373,NULL,NULL,NULL,1),(746,16,1374,NULL,NULL,NULL,1),(747,16,1378,NULL,NULL,NULL,1),(748,16,1384,NULL,NULL,NULL,1),(749,16,601,NULL,NULL,NULL,1),(750,16,606,NULL,NULL,NULL,1),(751,16,1773,NULL,NULL,NULL,1),(752,16,1777,NULL,NULL,NULL,1),(753,16,72,NULL,NULL,NULL,1),(754,16,79,NULL,NULL,NULL,1),(755,16,890,NULL,NULL,NULL,1),(756,16,898,NULL,NULL,NULL,1),(757,16,217,NULL,NULL,NULL,1),(758,16,227,NULL,NULL,NULL,1),(759,16,230,NULL,NULL,NULL,1),(760,16,725,NULL,NULL,NULL,1),(761,16,503,NULL,NULL,NULL,1),(762,16,513,NULL,NULL,NULL,1),(763,16,517,NULL,NULL,NULL,1),(764,16,2085,NULL,NULL,NULL,1),(765,16,2426,NULL,NULL,NULL,1),(766,16,1049,NULL,NULL,NULL,1),(767,16,1057,NULL,NULL,NULL,1),(768,16,1395,NULL,NULL,NULL,1),(769,16,1104,NULL,NULL,NULL,1),(770,16,1109,NULL,NULL,NULL,1),(771,16,1110,NULL,NULL,NULL,1),(772,16,2293,NULL,NULL,NULL,1),(773,16,2304,NULL,NULL,NULL,1),(774,16,2314,NULL,NULL,NULL,1),(775,16,1112,NULL,NULL,NULL,1),(776,17,2164,NULL,NULL,NULL,1),(777,17,2167,NULL,NULL,NULL,1),(778,17,2168,NULL,NULL,NULL,1),(779,17,2170,NULL,NULL,NULL,1),(780,17,2173,NULL,NULL,NULL,1),(781,17,2176,NULL,NULL,NULL,1),(782,17,2178,NULL,NULL,NULL,1),(783,17,2180,NULL,NULL,NULL,1),(784,17,875,NULL,NULL,NULL,1),(785,17,1211,NULL,NULL,NULL,1),(786,17,1212,NULL,NULL,NULL,1),(787,17,1215,NULL,NULL,NULL,1),(788,17,1229,NULL,NULL,NULL,1),(789,17,1242,NULL,NULL,NULL,1),(790,17,2342,NULL,NULL,NULL,1),(791,17,2351,NULL,NULL,NULL,1),(792,17,81,NULL,NULL,NULL,1),(793,17,2326,NULL,NULL,NULL,1),(794,17,538,NULL,NULL,NULL,1),(795,17,540,NULL,NULL,NULL,1),(796,17,542,NULL,NULL,NULL,1),(797,17,572,NULL,NULL,NULL,1),(798,17,1082,NULL,NULL,NULL,1),(799,17,106,NULL,NULL,NULL,1),(800,17,581,NULL,NULL,NULL,1),(801,17,585,NULL,NULL,NULL,1),(802,17,588,NULL,NULL,NULL,1),(803,17,589,NULL,NULL,NULL,1),(804,17,591,NULL,NULL,NULL,1),(805,17,945,NULL,NULL,NULL,1),(806,17,1,NULL,NULL,NULL,1),(807,17,3,NULL,NULL,NULL,1),(808,17,7,NULL,NULL,NULL,1),(809,17,121,NULL,NULL,NULL,1),(810,17,125,NULL,NULL,NULL,1),(811,17,838,NULL,NULL,NULL,1),(812,17,843,NULL,NULL,NULL,1),(813,17,846,NULL,NULL,NULL,1),(814,17,848,NULL,NULL,NULL,1),(815,17,849,NULL,NULL,NULL,1),(816,17,1032,NULL,NULL,NULL,1),(817,17,1089,NULL,NULL,NULL,1),(818,17,1092,NULL,NULL,NULL,1),(819,17,1102,NULL,NULL,NULL,1),(820,17,1368,NULL,NULL,NULL,1),(821,17,1373,NULL,NULL,NULL,1),(822,17,1374,NULL,NULL,NULL,1),(823,17,1378,NULL,NULL,NULL,1),(824,17,1384,NULL,NULL,NULL,1),(825,17,601,NULL,NULL,NULL,1),(826,17,606,NULL,NULL,NULL,1),(827,17,1773,NULL,NULL,NULL,1),(828,17,1777,NULL,NULL,NULL,1),(829,17,72,NULL,NULL,NULL,1),(830,17,79,NULL,NULL,NULL,1),(831,17,80,NULL,NULL,NULL,1),(832,17,890,NULL,NULL,NULL,1),(833,17,898,NULL,NULL,NULL,1),(834,17,217,NULL,NULL,NULL,1),(835,17,227,NULL,NULL,NULL,1),(836,17,230,NULL,NULL,NULL,1),(837,17,725,NULL,NULL,NULL,1),(838,17,503,NULL,NULL,NULL,1),(839,17,513,NULL,NULL,NULL,1),(840,17,517,NULL,NULL,NULL,1),(841,17,2085,NULL,NULL,NULL,1),(842,17,2426,NULL,NULL,NULL,1),(843,17,1049,NULL,NULL,NULL,1),(844,17,1057,NULL,NULL,NULL,1),(845,17,1395,NULL,NULL,NULL,1),(846,17,1419,NULL,NULL,NULL,1),(847,17,1104,NULL,NULL,NULL,1),(848,17,1105,NULL,NULL,NULL,1),(849,17,1109,NULL,NULL,NULL,1),(850,17,1110,NULL,NULL,NULL,1),(851,17,2285,NULL,NULL,NULL,1),(852,17,2293,NULL,NULL,NULL,1),(853,17,2304,NULL,NULL,NULL,1),(854,17,2314,NULL,NULL,NULL,1),(855,17,1112,NULL,NULL,NULL,1),(856,17,1114,NULL,NULL,NULL,1),(857,18,321,NULL,NULL,NULL,1),(858,18,2164,NULL,NULL,NULL,1),(859,18,2167,NULL,NULL,NULL,1),(860,18,2168,NULL,NULL,NULL,1),(861,18,2170,NULL,NULL,NULL,1),(862,18,2173,NULL,NULL,NULL,1),(863,18,2176,NULL,NULL,NULL,1),(864,18,2178,NULL,NULL,NULL,1),(865,18,2180,NULL,NULL,NULL,1),(866,18,875,NULL,NULL,NULL,1),(867,18,1212,NULL,NULL,NULL,1),(868,18,1215,NULL,NULL,NULL,1),(869,18,1229,NULL,NULL,NULL,1),(870,18,1242,NULL,NULL,NULL,1),(871,18,2342,NULL,NULL,NULL,1),(872,18,2351,NULL,NULL,NULL,1),(873,18,81,NULL,NULL,NULL,1),(874,18,2326,NULL,NULL,NULL,1),(875,18,538,NULL,NULL,NULL,1),(876,18,540,NULL,NULL,NULL,1),(877,18,542,NULL,NULL,NULL,1),(878,18,572,NULL,NULL,NULL,1),(879,18,1082,NULL,NULL,NULL,1),(880,18,106,NULL,NULL,NULL,1),(881,18,581,NULL,NULL,NULL,1),(882,18,585,NULL,NULL,NULL,1),(883,18,588,NULL,NULL,NULL,1),(884,18,589,NULL,NULL,NULL,1),(885,18,591,NULL,NULL,NULL,1),(886,18,945,NULL,NULL,NULL,1),(887,18,1,NULL,NULL,NULL,1),(888,18,3,NULL,NULL,NULL,1),(889,18,7,NULL,NULL,NULL,1),(890,18,121,NULL,NULL,NULL,1),(891,18,125,NULL,NULL,NULL,1),(892,18,838,NULL,NULL,NULL,1),(893,18,843,NULL,NULL,NULL,1),(894,18,846,NULL,NULL,NULL,1),(895,18,848,NULL,NULL,NULL,1),(896,18,849,NULL,NULL,NULL,1),(897,18,1032,NULL,NULL,NULL,1),(898,18,1089,NULL,NULL,NULL,1),(899,18,1092,NULL,NULL,NULL,1),(900,18,1102,NULL,NULL,NULL,1),(901,18,1368,NULL,NULL,NULL,1),(902,18,1373,NULL,NULL,NULL,1),(903,18,1378,NULL,NULL,NULL,1),(904,18,1384,NULL,NULL,NULL,1),(905,18,1773,NULL,NULL,NULL,1),(906,18,1777,NULL,NULL,NULL,1),(907,18,79,NULL,NULL,NULL,1),(908,18,80,NULL,NULL,NULL,1),(909,18,890,NULL,NULL,NULL,1),(910,18,898,NULL,NULL,NULL,1),(911,18,217,NULL,NULL,NULL,1),(912,18,227,NULL,NULL,NULL,1),(913,18,230,NULL,NULL,NULL,1),(914,18,444,NULL,NULL,NULL,1),(915,18,725,NULL,NULL,NULL,1),(916,18,503,NULL,NULL,NULL,1),(917,18,517,NULL,NULL,NULL,1),(918,18,2078,NULL,NULL,NULL,1),(919,18,2085,NULL,NULL,NULL,1),(920,18,2426,NULL,NULL,NULL,1),(921,18,1057,NULL,NULL,NULL,1),(922,18,1395,NULL,NULL,NULL,1),(923,18,1419,NULL,NULL,NULL,1),(924,18,1104,NULL,NULL,NULL,1),(925,18,1105,NULL,NULL,NULL,1),(926,18,1109,NULL,NULL,NULL,1),(927,18,1110,NULL,NULL,NULL,1),(928,18,1594,NULL,NULL,NULL,1),(929,18,2274,NULL,NULL,NULL,1),(930,18,2285,NULL,NULL,NULL,1),(931,18,2293,NULL,NULL,NULL,1),(932,18,2304,NULL,NULL,NULL,1),(933,18,2314,NULL,NULL,NULL,1),(934,18,1112,NULL,NULL,NULL,1),(935,18,1114,NULL,NULL,NULL,1),(936,18,1881,NULL,NULL,NULL,1),(937,19,538,NULL,NULL,NULL,1),(938,19,540,NULL,NULL,NULL,1),(939,19,542,NULL,NULL,NULL,1),(940,19,572,NULL,NULL,NULL,1),(941,19,1,NULL,NULL,NULL,1),(942,19,3,NULL,NULL,NULL,1),(943,19,7,NULL,NULL,NULL,1),(944,19,121,NULL,NULL,NULL,1),(945,19,125,NULL,NULL,NULL,1),(946,19,843,NULL,NULL,NULL,1),(947,19,846,NULL,NULL,NULL,1),(948,19,848,NULL,NULL,NULL,1),(949,19,849,NULL,NULL,NULL,1),(950,19,1032,NULL,NULL,NULL,1),(951,19,1089,NULL,NULL,NULL,1),(952,19,1092,NULL,NULL,NULL,1),(953,19,1102,NULL,NULL,NULL,1),(954,19,1368,NULL,NULL,NULL,1),(955,19,1373,NULL,NULL,NULL,1),(956,19,1378,NULL,NULL,NULL,1),(957,19,1384,NULL,NULL,NULL,1),(958,19,606,NULL,NULL,NULL,1),(959,19,1773,NULL,NULL,NULL,1),(960,19,1777,NULL,NULL,NULL,1),(961,19,72,NULL,NULL,NULL,1),(962,19,79,NULL,NULL,NULL,1),(963,19,80,NULL,NULL,NULL,1),(964,19,890,NULL,NULL,NULL,1),(965,19,898,NULL,NULL,NULL,1),(966,19,217,NULL,NULL,NULL,1),(967,19,227,NULL,NULL,NULL,1),(968,19,230,NULL,NULL,NULL,1),(969,19,725,NULL,NULL,NULL,1),(970,19,503,NULL,NULL,NULL,1),(971,19,517,NULL,NULL,NULL,1),(972,19,2078,NULL,NULL,NULL,1),(973,19,2085,NULL,NULL,NULL,1),(974,19,2426,NULL,NULL,NULL,1),(975,19,1057,NULL,NULL,NULL,1),(976,19,1062,NULL,NULL,NULL,1),(977,19,1395,NULL,NULL,NULL,1),(978,19,1419,NULL,NULL,NULL,1),(979,19,1104,NULL,NULL,NULL,1),(980,19,1105,NULL,NULL,NULL,1),(981,19,1109,NULL,NULL,NULL,1),(982,19,1110,NULL,NULL,NULL,1),(983,19,2274,NULL,NULL,NULL,1),(984,19,2285,NULL,NULL,NULL,1),(985,19,2293,NULL,NULL,NULL,1),(986,19,2304,NULL,NULL,NULL,1),(987,19,2305,NULL,NULL,NULL,1),(988,19,2314,NULL,NULL,NULL,1),(989,19,1112,NULL,NULL,NULL,1),(990,19,1114,NULL,NULL,NULL,1),(991,20,312,NULL,NULL,NULL,1),(992,20,538,NULL,NULL,NULL,1),(993,20,540,NULL,NULL,NULL,1),(994,20,542,NULL,NULL,NULL,1),(995,20,572,NULL,NULL,NULL,1),(996,20,1,NULL,NULL,NULL,1),(997,20,3,NULL,NULL,NULL,1),(998,20,7,NULL,NULL,NULL,1),(999,20,121,NULL,NULL,NULL,1),(1000,20,125,NULL,NULL,NULL,1),(1001,20,843,NULL,NULL,NULL,1),(1002,20,846,NULL,NULL,NULL,1),(1003,20,848,NULL,NULL,NULL,1),(1004,20,849,NULL,NULL,NULL,1),(1005,20,1032,NULL,NULL,NULL,1),(1006,20,1043,NULL,NULL,NULL,1),(1007,20,1089,NULL,NULL,NULL,1),(1008,20,1092,NULL,NULL,NULL,1),(1009,20,1102,NULL,NULL,NULL,1),(1010,20,1368,NULL,NULL,NULL,1),(1011,20,1373,NULL,NULL,NULL,1),(1012,20,1378,NULL,NULL,NULL,1),(1013,20,1384,NULL,NULL,NULL,1),(1014,20,606,NULL,NULL,NULL,1),(1015,20,1773,NULL,NULL,NULL,1),(1016,20,1777,NULL,NULL,NULL,1),(1017,20,72,NULL,NULL,NULL,1),(1018,20,79,NULL,NULL,NULL,1),(1019,20,80,NULL,NULL,NULL,1),(1020,20,890,NULL,NULL,NULL,1),(1021,20,898,NULL,NULL,NULL,1),(1022,20,217,NULL,NULL,NULL,1),(1023,20,227,NULL,NULL,NULL,1),(1024,20,230,NULL,NULL,NULL,1),(1025,20,438,NULL,NULL,NULL,1),(1026,20,725,NULL,NULL,NULL,1),(1027,20,503,NULL,NULL,NULL,1),(1028,20,517,NULL,NULL,NULL,1),(1029,20,2085,NULL,NULL,NULL,1),(1030,20,2426,NULL,NULL,NULL,1),(1031,20,1049,NULL,NULL,NULL,1),(1032,20,1057,NULL,NULL,NULL,1),(1033,20,1062,NULL,NULL,NULL,1),(1034,20,1395,NULL,NULL,NULL,1),(1035,20,1419,NULL,NULL,NULL,1),(1036,20,1104,NULL,NULL,NULL,1),(1037,20,1105,NULL,NULL,NULL,1),(1038,20,1109,NULL,NULL,NULL,1),(1039,20,1110,NULL,NULL,NULL,1),(1040,20,1589,NULL,NULL,NULL,1),(1041,20,639,NULL,NULL,NULL,1),(1042,20,2274,NULL,NULL,NULL,1),(1043,20,2285,NULL,NULL,NULL,1),(1044,20,2293,NULL,NULL,NULL,1),(1045,20,2304,NULL,NULL,NULL,1),(1046,20,2305,NULL,NULL,NULL,1),(1047,20,2314,NULL,NULL,NULL,1),(1048,20,1112,NULL,NULL,NULL,1),(1049,20,1114,NULL,NULL,NULL,1),(1050,20,1878,NULL,NULL,NULL,1),(1051,21,312,NULL,NULL,NULL,1),(1052,21,538,NULL,NULL,NULL,1),(1053,21,540,NULL,NULL,NULL,1),(1054,21,542,NULL,NULL,NULL,1),(1055,21,572,NULL,NULL,NULL,1),(1056,21,1,NULL,NULL,NULL,1),(1057,21,3,NULL,NULL,NULL,1),(1058,21,7,NULL,NULL,NULL,1),(1059,21,121,NULL,NULL,NULL,1),(1060,21,125,NULL,NULL,NULL,1),(1061,21,843,NULL,NULL,NULL,1),(1062,21,846,NULL,NULL,NULL,1),(1063,21,848,NULL,NULL,NULL,1),(1064,21,849,NULL,NULL,NULL,1),(1065,21,1032,NULL,NULL,NULL,1),(1066,21,1043,NULL,NULL,NULL,1),(1067,21,1089,NULL,NULL,NULL,1),(1068,21,1092,NULL,NULL,NULL,1),(1069,21,1102,NULL,NULL,NULL,1),(1070,21,1368,NULL,NULL,NULL,1),(1071,21,1373,NULL,NULL,NULL,1),(1072,21,1378,NULL,NULL,NULL,1),(1073,21,1384,NULL,NULL,NULL,1),(1074,21,606,NULL,NULL,NULL,1),(1075,21,1773,NULL,NULL,NULL,1),(1076,21,1777,NULL,NULL,NULL,1),(1077,21,72,NULL,NULL,NULL,1),(1078,21,79,NULL,NULL,NULL,1),(1079,21,80,NULL,NULL,NULL,1),(1080,21,890,NULL,NULL,NULL,1),(1081,21,898,NULL,NULL,NULL,1),(1082,21,217,NULL,NULL,NULL,1),(1083,21,227,NULL,NULL,NULL,1),(1084,21,230,NULL,NULL,NULL,1),(1085,21,438,NULL,NULL,NULL,1),(1086,21,712,NULL,NULL,NULL,1),(1087,21,725,NULL,NULL,NULL,1),(1088,21,503,NULL,NULL,NULL,1),(1089,21,517,NULL,NULL,NULL,1),(1090,21,2085,NULL,NULL,NULL,1),(1091,21,2426,NULL,NULL,NULL,1),(1092,21,1049,NULL,NULL,NULL,1),(1093,21,1057,NULL,NULL,NULL,1),(1094,21,1062,NULL,NULL,NULL,1),(1095,21,1395,NULL,NULL,NULL,1),(1096,21,1419,NULL,NULL,NULL,1),(1097,21,1104,NULL,NULL,NULL,1),(1098,21,1105,NULL,NULL,NULL,1),(1099,21,1109,NULL,NULL,NULL,1),(1100,21,1110,NULL,NULL,NULL,1),(1101,21,1589,NULL,NULL,NULL,1),(1102,21,639,NULL,NULL,NULL,1),(1103,21,2274,NULL,NULL,NULL,1),(1104,21,2285,NULL,NULL,NULL,1),(1105,21,2293,NULL,NULL,NULL,1),(1106,21,2304,NULL,NULL,NULL,1),(1107,21,2305,NULL,NULL,NULL,1),(1108,21,2314,NULL,NULL,NULL,1),(1109,21,1112,NULL,NULL,NULL,1),(1110,21,1114,NULL,NULL,NULL,1),(1111,21,1878,NULL,NULL,NULL,1),(1112,21,1141,NULL,NULL,NULL,1),(1113,21,1167,NULL,NULL,NULL,1),(1114,21,1350,NULL,NULL,NULL,1),(1115,22,312,NULL,NULL,NULL,1),(1116,22,540,NULL,NULL,NULL,1),(1117,22,542,NULL,NULL,NULL,1),(1118,22,572,NULL,NULL,NULL,1),(1119,22,1,NULL,NULL,NULL,1),(1120,22,7,NULL,NULL,NULL,1),(1121,22,121,NULL,NULL,NULL,1),(1122,22,846,NULL,NULL,NULL,1),(1123,22,848,NULL,NULL,NULL,1),(1124,22,849,NULL,NULL,NULL,1),(1125,22,1032,NULL,NULL,NULL,1),(1126,22,1089,NULL,NULL,NULL,1),(1127,22,1102,NULL,NULL,NULL,1),(1128,22,606,NULL,NULL,NULL,1),(1129,22,1773,NULL,NULL,NULL,1),(1130,22,1777,NULL,NULL,NULL,1),(1131,22,70,NULL,NULL,NULL,1),(1132,22,72,NULL,NULL,NULL,1),(1133,22,79,NULL,NULL,NULL,1),(1134,22,80,NULL,NULL,NULL,1),(1135,22,890,NULL,NULL,NULL,1),(1136,22,898,NULL,NULL,NULL,1),(1137,22,907,NULL,NULL,NULL,1),(1138,22,217,NULL,NULL,NULL,1),(1139,22,227,NULL,NULL,NULL,1),(1140,22,230,NULL,NULL,NULL,1),(1141,22,438,NULL,NULL,NULL,1),(1142,22,712,NULL,NULL,NULL,1),(1143,22,725,NULL,NULL,NULL,1),(1144,22,503,NULL,NULL,NULL,1),(1145,22,517,NULL,NULL,NULL,1),(1146,22,2085,NULL,NULL,NULL,1),(1147,22,2426,NULL,NULL,NULL,1),(1148,22,1049,NULL,NULL,NULL,1),(1149,22,1057,NULL,NULL,NULL,1),(1150,22,1062,NULL,NULL,NULL,1),(1151,22,1395,NULL,NULL,NULL,1),(1152,22,1419,NULL,NULL,NULL,1),(1153,22,1104,NULL,NULL,NULL,1),(1154,22,1105,NULL,NULL,NULL,1),(1155,22,1109,NULL,NULL,NULL,1),(1156,22,1110,NULL,NULL,NULL,1),(1157,22,1589,NULL,NULL,NULL,1),(1158,22,629,NULL,NULL,NULL,1),(1159,22,639,NULL,NULL,NULL,1),(1160,22,2274,NULL,NULL,NULL,1),(1161,22,2285,NULL,NULL,NULL,1),(1162,22,2293,NULL,NULL,NULL,1),(1163,22,2304,NULL,NULL,NULL,1),(1164,22,2305,NULL,NULL,NULL,1),(1165,22,2314,NULL,NULL,NULL,1),(1166,22,1112,NULL,NULL,NULL,1),(1167,22,1114,NULL,NULL,NULL,1),(1168,22,1878,NULL,NULL,NULL,1),(1169,22,1141,NULL,NULL,NULL,1),(1170,22,1167,NULL,NULL,NULL,1),(1171,22,1350,NULL,NULL,NULL,1),(1172,23,312,NULL,NULL,NULL,1),(1173,23,540,NULL,NULL,NULL,1),(1174,23,542,NULL,NULL,NULL,1),(1175,23,572,NULL,NULL,NULL,1),(1176,23,1,NULL,NULL,NULL,1),(1177,23,7,NULL,NULL,NULL,1),(1178,23,121,NULL,NULL,NULL,1),(1179,23,846,NULL,NULL,NULL,1),(1180,23,848,NULL,NULL,NULL,1),(1181,23,849,NULL,NULL,NULL,1),(1182,23,1032,NULL,NULL,NULL,1),(1183,23,1089,NULL,NULL,NULL,1),(1184,23,1102,NULL,NULL,NULL,1),(1185,23,606,NULL,NULL,NULL,1),(1186,23,1773,NULL,NULL,NULL,1),(1187,23,1777,NULL,NULL,NULL,1),(1188,23,70,NULL,NULL,NULL,1),(1189,23,72,NULL,NULL,NULL,1),(1190,23,79,NULL,NULL,NULL,1),(1191,23,80,NULL,NULL,NULL,1),(1192,23,890,NULL,NULL,NULL,1),(1193,23,898,NULL,NULL,NULL,1),(1194,23,907,NULL,NULL,NULL,1),(1195,23,217,NULL,NULL,NULL,1),(1196,23,227,NULL,NULL,NULL,1),(1197,23,230,NULL,NULL,NULL,1),(1198,23,438,NULL,NULL,NULL,1),(1199,23,712,NULL,NULL,NULL,1),(1200,23,725,NULL,NULL,NULL,1),(1201,23,503,NULL,NULL,NULL,1),(1202,23,517,NULL,NULL,NULL,1),(1203,23,2085,NULL,NULL,NULL,1),(1204,23,1049,NULL,NULL,NULL,1),(1205,23,1057,NULL,NULL,NULL,1),(1206,23,1062,NULL,NULL,NULL,1),(1207,23,1395,NULL,NULL,NULL,1),(1208,23,1419,NULL,NULL,NULL,1),(1209,23,1104,NULL,NULL,NULL,1),(1210,23,1105,NULL,NULL,NULL,1),(1211,23,1109,NULL,NULL,NULL,1),(1212,23,1110,NULL,NULL,NULL,1),(1213,23,1589,NULL,NULL,NULL,1),(1214,23,629,NULL,NULL,NULL,1),(1215,23,639,NULL,NULL,NULL,1),(1216,23,2272,NULL,NULL,NULL,1),(1217,23,2274,NULL,NULL,NULL,1),(1218,23,2285,NULL,NULL,NULL,1),(1219,23,2293,NULL,NULL,NULL,1),(1220,23,2304,NULL,NULL,NULL,1),(1221,23,2305,NULL,NULL,NULL,1),(1222,23,2314,NULL,NULL,NULL,1),(1223,23,1112,NULL,NULL,NULL,1),(1224,23,1114,NULL,NULL,NULL,1),(1225,23,1878,NULL,NULL,NULL,1),(1226,23,1141,NULL,NULL,NULL,1),(1227,23,1167,NULL,NULL,NULL,1),(1228,23,1345,NULL,NULL,NULL,1),(1229,23,1350,NULL,NULL,NULL,1),(1230,24,312,NULL,NULL,NULL,1),(1231,24,185,NULL,NULL,NULL,1),(1232,24,191,NULL,NULL,NULL,1),(1233,24,192,NULL,NULL,NULL,1),(1234,24,540,NULL,NULL,NULL,1),(1235,24,542,NULL,NULL,NULL,1),(1236,24,572,NULL,NULL,NULL,1),(1237,24,1,NULL,NULL,NULL,1),(1238,24,7,NULL,NULL,NULL,1),(1239,24,121,NULL,NULL,NULL,1),(1240,24,846,NULL,NULL,NULL,1),(1241,24,848,NULL,NULL,NULL,1),(1242,24,849,NULL,NULL,NULL,1),(1243,24,1032,NULL,NULL,NULL,1),(1244,24,1089,NULL,NULL,NULL,1),(1245,24,1102,NULL,NULL,NULL,1),(1246,24,606,NULL,NULL,NULL,1),(1247,24,1773,NULL,NULL,NULL,1),(1248,24,1777,NULL,NULL,NULL,1),(1249,24,70,NULL,NULL,NULL,1),(1250,24,72,NULL,NULL,NULL,1),(1251,24,79,NULL,NULL,NULL,1),(1252,24,80,NULL,NULL,NULL,1),(1253,24,890,NULL,NULL,NULL,1),(1254,24,898,NULL,NULL,NULL,1),(1255,24,907,NULL,NULL,NULL,1),(1256,24,217,NULL,NULL,NULL,1),(1257,24,227,NULL,NULL,NULL,1),(1258,24,230,NULL,NULL,NULL,1),(1259,24,438,NULL,NULL,NULL,1),(1260,24,712,NULL,NULL,NULL,1),(1261,24,725,NULL,NULL,NULL,1),(1262,24,726,NULL,NULL,NULL,1),(1263,24,503,NULL,NULL,NULL,1),(1264,24,517,NULL,NULL,NULL,1),(1265,24,2085,NULL,NULL,NULL,1),(1266,24,2095,NULL,NULL,NULL,1),(1267,24,1049,NULL,NULL,NULL,1),(1268,24,1057,NULL,NULL,NULL,1),(1269,24,1062,NULL,NULL,NULL,1),(1270,24,1395,NULL,NULL,NULL,1),(1271,24,1419,NULL,NULL,NULL,1),(1272,24,1435,NULL,NULL,NULL,1),(1273,24,1439,NULL,NULL,NULL,1),(1274,24,1104,NULL,NULL,NULL,1),(1275,24,1105,NULL,NULL,NULL,1),(1276,24,1109,NULL,NULL,NULL,1),(1277,24,1110,NULL,NULL,NULL,1),(1278,24,1570,NULL,NULL,NULL,1),(1279,24,1589,NULL,NULL,NULL,1),(1280,24,629,NULL,NULL,NULL,1),(1281,24,639,NULL,NULL,NULL,1),(1282,24,2250,NULL,NULL,NULL,1),(1283,24,2252,NULL,NULL,NULL,1),(1284,24,2267,NULL,NULL,NULL,1),(1285,24,2271,NULL,NULL,NULL,1),(1286,24,2272,NULL,NULL,NULL,1),(1287,24,2274,NULL,NULL,NULL,1),(1288,24,2285,NULL,NULL,NULL,1),(1289,24,2291,NULL,NULL,NULL,1),(1290,24,2293,NULL,NULL,NULL,1),(1291,24,2304,NULL,NULL,NULL,1),(1292,24,2305,NULL,NULL,NULL,1),(1293,24,2314,NULL,NULL,NULL,1),(1294,24,1112,NULL,NULL,NULL,1),(1295,24,1114,NULL,NULL,NULL,1),(1296,24,1663,NULL,NULL,NULL,1),(1297,24,1708,NULL,NULL,NULL,1),(1298,24,1868,NULL,NULL,NULL,1),(1299,24,1878,NULL,NULL,NULL,1),(1300,24,1141,NULL,NULL,NULL,1),(1301,24,1167,NULL,NULL,NULL,1),(1302,24,1313,NULL,NULL,NULL,1),(1303,24,1345,NULL,NULL,NULL,1),(1304,24,1350,NULL,NULL,NULL,1),(1305,25,1141,NULL,NULL,NULL,1),(1306,25,1167,NULL,NULL,NULL,1),(1307,26,312,NULL,NULL,NULL,1),(1308,26,540,NULL,NULL,NULL,1),(1309,26,542,NULL,NULL,NULL,1),(1310,26,572,NULL,NULL,NULL,1),(1311,26,1,NULL,NULL,NULL,1),(1312,26,7,NULL,NULL,NULL,1),(1313,26,121,NULL,NULL,NULL,1),(1314,26,846,NULL,NULL,NULL,1),(1315,26,848,NULL,NULL,NULL,1),(1316,26,849,NULL,NULL,NULL,1),(1317,26,1032,NULL,NULL,NULL,1),(1318,26,1089,NULL,NULL,NULL,1),(1319,26,1102,NULL,NULL,NULL,1),(1320,26,606,NULL,NULL,NULL,1),(1321,26,1773,NULL,NULL,NULL,1),(1322,26,1777,NULL,NULL,NULL,1),(1323,26,70,NULL,NULL,NULL,1),(1324,26,72,NULL,NULL,NULL,1),(1325,26,79,NULL,NULL,NULL,1),(1326,26,80,NULL,NULL,NULL,1),(1327,26,890,NULL,NULL,NULL,1),(1328,26,898,NULL,NULL,NULL,1),(1329,26,907,NULL,NULL,NULL,1),(1330,26,217,NULL,NULL,NULL,1),(1331,26,227,NULL,NULL,NULL,1),(1332,26,230,NULL,NULL,NULL,1),(1333,26,438,NULL,NULL,NULL,1),(1334,26,712,NULL,NULL,NULL,1),(1335,26,725,NULL,NULL,NULL,1),(1336,26,503,NULL,NULL,NULL,1),(1337,26,517,NULL,NULL,NULL,1),(1338,26,2085,NULL,NULL,NULL,1),(1339,26,1049,NULL,NULL,NULL,1),(1340,26,1057,NULL,NULL,NULL,1),(1341,26,1062,NULL,NULL,NULL,1),(1342,26,1395,NULL,NULL,NULL,1),(1343,26,1419,NULL,NULL,NULL,1),(1344,26,1441,NULL,NULL,NULL,1),(1345,26,1104,NULL,NULL,NULL,1),(1346,26,1105,NULL,NULL,NULL,1),(1347,26,1109,NULL,NULL,NULL,1),(1348,26,1110,NULL,NULL,NULL,1),(1349,26,1589,NULL,NULL,NULL,1),(1350,26,629,NULL,NULL,NULL,1),(1351,26,639,NULL,NULL,NULL,1),(1352,26,2272,NULL,NULL,NULL,1),(1353,26,2274,NULL,NULL,NULL,1),(1354,26,2285,NULL,NULL,NULL,1),(1355,26,2293,NULL,NULL,NULL,1),(1356,26,2304,NULL,NULL,NULL,1),(1357,26,2305,NULL,NULL,NULL,1),(1358,26,2314,NULL,NULL,NULL,1),(1359,26,1112,NULL,NULL,NULL,1),(1360,26,1114,NULL,NULL,NULL,1),(1361,26,1878,NULL,NULL,NULL,1),(1362,26,1141,NULL,NULL,NULL,1),(1363,26,1167,NULL,NULL,NULL,1),(1364,26,1345,NULL,NULL,NULL,1),(1365,26,1350,NULL,NULL,NULL,1),(1366,27,312,NULL,NULL,NULL,1),(1367,27,540,NULL,NULL,NULL,1),(1368,27,542,NULL,NULL,NULL,1),(1369,27,572,NULL,NULL,NULL,1),(1370,27,1,NULL,NULL,NULL,1),(1371,27,7,NULL,NULL,NULL,1),(1372,27,121,NULL,NULL,NULL,1),(1373,27,846,NULL,NULL,NULL,1),(1374,27,848,NULL,NULL,NULL,1),(1375,27,849,NULL,NULL,NULL,1),(1376,27,1032,NULL,NULL,NULL,1),(1377,27,1089,NULL,NULL,NULL,1),(1378,27,1102,NULL,NULL,NULL,1),(1379,27,606,NULL,NULL,NULL,1),(1380,27,1773,NULL,NULL,NULL,1),(1381,27,1777,NULL,NULL,NULL,1),(1382,27,70,NULL,NULL,NULL,1),(1383,27,72,NULL,NULL,NULL,1),(1384,27,79,NULL,NULL,NULL,1),(1385,27,80,NULL,NULL,NULL,1),(1386,27,890,NULL,NULL,NULL,1),(1387,27,898,NULL,NULL,NULL,1),(1388,27,907,NULL,NULL,NULL,1),(1389,27,217,NULL,NULL,NULL,1),(1390,27,227,NULL,NULL,NULL,1),(1391,27,230,NULL,NULL,NULL,1),(1392,27,438,NULL,NULL,NULL,1),(1393,27,1811,NULL,NULL,NULL,1),(1394,27,712,NULL,NULL,NULL,1),(1395,27,725,NULL,NULL,NULL,1),(1396,27,503,NULL,NULL,NULL,1),(1397,27,517,NULL,NULL,NULL,1),(1398,27,2077,NULL,NULL,NULL,1),(1399,27,2085,NULL,NULL,NULL,1),(1400,27,1049,NULL,NULL,NULL,1),(1401,27,1057,NULL,NULL,NULL,1),(1402,27,1062,NULL,NULL,NULL,1),(1403,27,1395,NULL,NULL,NULL,1),(1404,27,1419,NULL,NULL,NULL,1),(1405,27,1441,NULL,NULL,NULL,1),(1406,27,1104,NULL,NULL,NULL,1),(1407,27,1105,NULL,NULL,NULL,1),(1408,27,1109,NULL,NULL,NULL,1),(1409,27,1110,NULL,NULL,NULL,1),(1410,27,1589,NULL,NULL,NULL,1),(1411,27,629,NULL,NULL,NULL,1),(1412,27,639,NULL,NULL,NULL,1),(1413,27,2272,NULL,NULL,NULL,1),(1414,27,2274,NULL,NULL,NULL,1),(1415,27,2285,NULL,NULL,NULL,1),(1416,27,2291,NULL,NULL,NULL,1),(1417,27,2293,NULL,NULL,NULL,1),(1418,27,2304,NULL,NULL,NULL,1),(1419,27,2305,NULL,NULL,NULL,1),(1420,27,2314,NULL,NULL,NULL,1),(1421,27,1112,NULL,NULL,NULL,1),(1422,27,1114,NULL,NULL,NULL,1),(1423,27,1878,NULL,NULL,NULL,1),(1424,27,1141,NULL,NULL,NULL,1),(1425,27,1167,NULL,NULL,NULL,1),(1426,27,1345,NULL,NULL,NULL,1),(1427,27,1350,NULL,NULL,NULL,1),(1428,27,1491,NULL,NULL,NULL,1),(1429,28,312,NULL,NULL,NULL,1),(1430,28,540,NULL,NULL,NULL,1),(1431,28,542,NULL,NULL,NULL,1),(1432,28,572,NULL,NULL,NULL,1),(1433,28,1,NULL,NULL,NULL,1),(1434,28,7,NULL,NULL,NULL,1),(1435,28,121,NULL,NULL,NULL,1),(1436,28,846,NULL,NULL,NULL,1),(1437,28,848,NULL,NULL,NULL,1),(1438,28,849,NULL,NULL,NULL,1),(1439,28,1032,NULL,NULL,NULL,1),(1440,28,1089,NULL,NULL,NULL,1),(1441,28,1102,NULL,NULL,NULL,1),(1442,28,606,NULL,NULL,NULL,1),(1443,28,1773,NULL,NULL,NULL,1),(1444,28,1777,NULL,NULL,NULL,1),(1445,28,70,NULL,NULL,NULL,1),(1446,28,72,NULL,NULL,NULL,1),(1447,28,79,NULL,NULL,NULL,1),(1448,28,80,NULL,NULL,NULL,1),(1449,28,890,NULL,NULL,NULL,1),(1450,28,898,NULL,NULL,NULL,1),(1451,28,907,NULL,NULL,NULL,1),(1452,28,217,NULL,NULL,NULL,1),(1453,28,227,NULL,NULL,NULL,1),(1454,28,230,NULL,NULL,NULL,1),(1455,28,438,NULL,NULL,NULL,1),(1456,28,1811,NULL,NULL,NULL,1),(1457,28,712,NULL,NULL,NULL,1),(1458,28,725,NULL,NULL,NULL,1),(1459,28,503,NULL,NULL,NULL,1),(1460,28,517,NULL,NULL,NULL,1),(1461,28,2077,NULL,NULL,NULL,1),(1462,28,2085,NULL,NULL,NULL,1),(1463,28,1049,NULL,NULL,NULL,1),(1464,28,1057,NULL,NULL,NULL,1),(1465,28,1062,NULL,NULL,NULL,1),(1466,28,1395,NULL,NULL,NULL,1),(1467,28,1419,NULL,NULL,NULL,1),(1468,28,1441,NULL,NULL,NULL,1),(1469,28,1104,NULL,NULL,NULL,1),(1470,28,1105,NULL,NULL,NULL,1),(1471,28,1109,NULL,NULL,NULL,1),(1472,28,1110,NULL,NULL,NULL,1),(1473,28,1589,NULL,NULL,NULL,1),(1474,28,629,NULL,NULL,NULL,1),(1475,28,639,NULL,NULL,NULL,1),(1476,28,2272,NULL,NULL,NULL,1),(1477,28,2274,NULL,NULL,NULL,1),(1478,28,2285,NULL,NULL,NULL,1),(1479,28,2291,NULL,NULL,NULL,1),(1480,28,2293,NULL,NULL,NULL,1),(1481,28,2304,NULL,NULL,NULL,1),(1482,28,2305,NULL,NULL,NULL,1),(1483,28,2314,NULL,NULL,NULL,1),(1484,28,1112,NULL,NULL,NULL,1),(1485,28,1114,NULL,NULL,NULL,1),(1486,28,1878,NULL,NULL,NULL,1),(1487,28,1141,NULL,NULL,NULL,1),(1488,28,1167,NULL,NULL,NULL,1),(1489,28,1330,NULL,NULL,NULL,1),(1490,28,1345,NULL,NULL,NULL,1),(1491,28,1350,NULL,NULL,NULL,1),(1492,28,1491,NULL,NULL,NULL,1),(1493,29,1677,NULL,NULL,NULL,1),(1494,29,1720,NULL,NULL,NULL,1),(1495,29,1491,NULL,NULL,NULL,1),(1496,30,312,NULL,NULL,NULL,1),(1497,30,606,NULL,NULL,NULL,1),(1498,30,1773,NULL,NULL,NULL,1),(1499,30,1777,NULL,NULL,NULL,1),(1500,30,70,NULL,NULL,NULL,1),(1501,30,72,NULL,NULL,NULL,1),(1502,30,79,NULL,NULL,NULL,1),(1503,30,80,NULL,NULL,NULL,1),(1504,30,890,NULL,NULL,NULL,1),(1505,30,898,NULL,NULL,NULL,1),(1506,30,907,NULL,NULL,NULL,1),(1507,30,217,NULL,NULL,NULL,1),(1508,30,227,NULL,NULL,NULL,1),(1509,30,230,NULL,NULL,NULL,1),(1510,30,438,NULL,NULL,NULL,1),(1511,30,1811,NULL,NULL,NULL,1),(1512,30,712,NULL,NULL,NULL,1),(1513,30,725,NULL,NULL,NULL,1),(1514,30,503,NULL,NULL,NULL,1),(1515,30,517,NULL,NULL,NULL,1),(1516,30,2077,NULL,NULL,NULL,1),(1517,30,2085,NULL,NULL,NULL,1),(1518,30,1049,NULL,NULL,NULL,1),(1519,30,1057,NULL,NULL,NULL,1),(1520,30,1062,NULL,NULL,NULL,1),(1521,30,1395,NULL,NULL,NULL,1),(1522,30,1419,NULL,NULL,NULL,1),(1523,30,1441,NULL,NULL,NULL,1),(1524,30,1104,NULL,NULL,NULL,1),(1525,30,1105,NULL,NULL,NULL,1),(1526,30,1109,NULL,NULL,NULL,1),(1527,30,1110,NULL,NULL,NULL,1),(1528,30,1589,NULL,NULL,NULL,1),(1529,30,629,NULL,NULL,NULL,1),(1530,30,639,NULL,NULL,NULL,1),(1531,30,2272,NULL,NULL,NULL,1),(1532,30,2274,NULL,NULL,NULL,1),(1533,30,2285,NULL,NULL,NULL,1),(1534,30,2291,NULL,NULL,NULL,1),(1535,30,2293,NULL,NULL,NULL,1),(1536,30,2304,NULL,NULL,NULL,1),(1537,30,2305,NULL,NULL,NULL,1),(1538,30,2314,NULL,NULL,NULL,1),(1539,30,1112,NULL,NULL,NULL,1),(1540,30,1114,NULL,NULL,NULL,1),(1541,30,1693,NULL,NULL,NULL,1),(1542,30,1708,NULL,NULL,NULL,1),(1543,30,1878,NULL,NULL,NULL,1),(1544,30,1141,NULL,NULL,NULL,1),(1545,30,1167,NULL,NULL,NULL,1),(1546,30,1330,NULL,NULL,NULL,1),(1547,30,1345,NULL,NULL,NULL,1),(1548,30,1350,NULL,NULL,NULL,1),(1549,30,1467,NULL,NULL,NULL,1),(1550,30,1491,NULL,NULL,NULL,1),(1551,31,1663,NULL,NULL,NULL,1),(1552,31,1708,NULL,NULL,NULL,1),(1553,31,1720,NULL,NULL,NULL,1),(1554,31,1491,NULL,NULL,NULL,1),(1555,32,192,NULL,NULL,NULL,1),(1556,32,629,NULL,NULL,NULL,1),(1557,32,639,NULL,NULL,NULL,1),(1558,32,2244,NULL,NULL,NULL,1),(1559,32,2271,NULL,NULL,NULL,1),(1560,32,2272,NULL,NULL,NULL,1),(1561,32,2274,NULL,NULL,NULL,1),(1562,32,2285,NULL,NULL,NULL,1),(1563,32,2291,NULL,NULL,NULL,1),(1564,32,2293,NULL,NULL,NULL,1),(1565,32,2304,NULL,NULL,NULL,1),(1566,32,2305,NULL,NULL,NULL,1),(1567,32,2314,NULL,NULL,NULL,1),(1568,32,1663,NULL,NULL,NULL,1),(1569,32,1677,NULL,NULL,NULL,1),(1570,32,1693,NULL,NULL,NULL,1),(1571,32,1708,NULL,NULL,NULL,1),(1572,32,1141,NULL,NULL,NULL,1),(1573,32,1167,NULL,NULL,NULL,1),(1574,32,1329,NULL,NULL,NULL,1),(1575,32,1330,NULL,NULL,NULL,1),(1576,32,1345,NULL,NULL,NULL,1),(1577,32,1350,NULL,NULL,NULL,1),(1578,32,1467,NULL,NULL,NULL,1),(1579,32,1491,NULL,NULL,NULL,1),(1580,33,192,NULL,NULL,NULL,1),(1581,33,629,NULL,NULL,NULL,1),(1582,33,639,NULL,NULL,NULL,1),(1583,33,2244,NULL,NULL,NULL,1),(1584,33,2271,NULL,NULL,NULL,1),(1585,33,2272,NULL,NULL,NULL,1),(1586,33,2274,NULL,NULL,NULL,1),(1587,33,2285,NULL,NULL,NULL,1),(1588,33,2291,NULL,NULL,NULL,1),(1589,33,2293,NULL,NULL,NULL,1),(1590,33,2304,NULL,NULL,NULL,1),(1591,33,2305,NULL,NULL,NULL,1),(1592,33,2314,NULL,NULL,NULL,1),(1593,33,1663,NULL,NULL,NULL,1),(1594,33,1677,NULL,NULL,NULL,1),(1595,33,1708,NULL,NULL,NULL,1),(1596,33,1184,NULL,NULL,NULL,1),(1597,33,1138,NULL,NULL,NULL,1),(1598,33,1141,NULL,NULL,NULL,1),(1599,33,1167,NULL,NULL,NULL,1),(1600,33,1313,NULL,NULL,NULL,1),(1601,33,1322,NULL,NULL,NULL,1),(1602,33,1329,NULL,NULL,NULL,1),(1603,33,1330,NULL,NULL,NULL,1),(1604,33,1345,NULL,NULL,NULL,1),(1605,33,1350,NULL,NULL,NULL,1),(1606,33,1467,NULL,NULL,NULL,1),(1607,33,1491,NULL,NULL,NULL,1),(1608,34,192,NULL,NULL,NULL,1),(1609,34,629,NULL,NULL,NULL,1),(1610,34,639,NULL,NULL,NULL,1),(1611,34,654,NULL,NULL,NULL,1),(1612,34,2244,NULL,NULL,NULL,1),(1613,34,2271,NULL,NULL,NULL,1),(1614,34,2272,NULL,NULL,NULL,1),(1615,34,2274,NULL,NULL,NULL,1),(1616,34,2285,NULL,NULL,NULL,1),(1617,34,2291,NULL,NULL,NULL,1),(1618,34,2293,NULL,NULL,NULL,1),(1619,34,2304,NULL,NULL,NULL,1),(1620,34,2305,NULL,NULL,NULL,1),(1621,34,2314,NULL,NULL,NULL,1),(1622,34,1663,NULL,NULL,NULL,1),(1623,34,1708,NULL,NULL,NULL,1),(1624,34,1184,NULL,NULL,NULL,1),(1625,34,1138,NULL,NULL,NULL,1),(1626,34,1141,NULL,NULL,NULL,1),(1627,34,1167,NULL,NULL,NULL,1),(1628,34,1313,NULL,NULL,NULL,1),(1629,34,1322,NULL,NULL,NULL,1),(1630,34,1329,NULL,NULL,NULL,1),(1631,34,1330,NULL,NULL,NULL,1),(1632,34,1345,NULL,NULL,NULL,1),(1633,34,1350,NULL,NULL,NULL,1),(1634,34,1991,NULL,NULL,NULL,1),(1635,34,1467,NULL,NULL,NULL,1),(1636,34,1491,NULL,NULL,NULL,1),(1637,34,814,NULL,NULL,NULL,1),(1638,35,1663,NULL,NULL,NULL,1),(1639,35,1708,NULL,NULL,NULL,1),(1640,35,1720,NULL,NULL,NULL,1),(1641,35,1945,NULL,NULL,NULL,1),(1642,35,1469,NULL,NULL,NULL,1),(1643,35,1491,NULL,NULL,NULL,1),(1644,36,40,NULL,NULL,NULL,1),(1645,36,192,NULL,NULL,NULL,1),(1646,36,491,NULL,NULL,NULL,1),(1647,36,629,NULL,NULL,NULL,1),(1648,36,639,NULL,NULL,NULL,1),(1649,36,654,NULL,NULL,NULL,1),(1650,36,2244,NULL,NULL,NULL,1),(1651,36,2271,NULL,NULL,NULL,1),(1652,36,2272,NULL,NULL,NULL,1),(1653,36,2274,NULL,NULL,NULL,1),(1654,36,2285,NULL,NULL,NULL,1),(1655,36,2291,NULL,NULL,NULL,1),(1656,36,2293,NULL,NULL,NULL,1),(1657,36,2304,NULL,NULL,NULL,1),(1658,36,2305,NULL,NULL,NULL,1),(1659,36,2306,NULL,NULL,NULL,1),(1660,36,2314,NULL,NULL,NULL,1),(1661,36,1663,NULL,NULL,NULL,1),(1662,36,1708,NULL,NULL,NULL,1),(1663,36,1184,NULL,NULL,NULL,1),(1664,36,1138,NULL,NULL,NULL,1),(1665,36,1141,NULL,NULL,NULL,1),(1666,36,1167,NULL,NULL,NULL,1),(1667,36,1313,NULL,NULL,NULL,1),(1668,36,1322,NULL,NULL,NULL,1),(1669,36,1329,NULL,NULL,NULL,1),(1670,36,1330,NULL,NULL,NULL,1),(1671,36,1333,NULL,NULL,NULL,1),(1672,36,1345,NULL,NULL,NULL,1),(1673,36,1350,NULL,NULL,NULL,1),(1674,36,1991,NULL,NULL,NULL,1),(1675,36,1467,NULL,NULL,NULL,1),(1676,36,1491,NULL,NULL,NULL,1),(1677,36,814,NULL,NULL,NULL,1),(1678,37,40,NULL,NULL,NULL,1),(1679,37,491,NULL,NULL,NULL,1),(1680,37,629,NULL,NULL,NULL,1),(1681,37,639,NULL,NULL,NULL,1),(1682,37,654,NULL,NULL,NULL,1),(1683,37,2243,NULL,NULL,NULL,1),(1684,37,2244,NULL,NULL,NULL,1),(1685,37,2274,NULL,NULL,NULL,1),(1686,37,2285,NULL,NULL,NULL,1),(1687,37,2291,NULL,NULL,NULL,1),(1688,37,2293,NULL,NULL,NULL,1),(1689,37,2304,NULL,NULL,NULL,1),(1690,37,2305,NULL,NULL,NULL,1),(1691,37,2306,NULL,NULL,NULL,1),(1692,37,2314,NULL,NULL,NULL,1),(1693,37,1663,NULL,NULL,NULL,1),(1694,37,1693,NULL,NULL,NULL,1),(1695,37,1708,NULL,NULL,NULL,1),(1696,37,1127,NULL,NULL,NULL,1),(1697,37,1141,NULL,NULL,NULL,1),(1698,37,1167,NULL,NULL,NULL,1),(1699,37,1175,NULL,NULL,NULL,1),(1700,37,1313,NULL,NULL,NULL,1),(1701,37,1329,NULL,NULL,NULL,1),(1702,37,1330,NULL,NULL,NULL,1),(1703,37,1333,NULL,NULL,NULL,1),(1704,37,1345,NULL,NULL,NULL,1),(1705,37,1350,NULL,NULL,NULL,1),(1706,37,1991,NULL,NULL,NULL,1),(1707,37,1467,NULL,NULL,NULL,1),(1708,37,1491,NULL,NULL,NULL,1),(1709,37,814,NULL,NULL,NULL,1),(1710,38,1663,NULL,NULL,NULL,1),(1711,38,1697,NULL,NULL,NULL,1),(1712,38,1708,NULL,NULL,NULL,1),(1713,38,792,NULL,NULL,NULL,1),(1714,38,2420,NULL,NULL,NULL,1); +/*!40000 ALTER TABLE `mwl_card` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `pack` +-- + +DROP TABLE IF EXISTS `pack`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `pack` ( + `id` int NOT NULL AUTO_INCREMENT, + `cycle_id` int DEFAULT NULL, + `code` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `date_release` date DEFAULT NULL, + `size` smallint DEFAULT NULL, + `ffg_id` int DEFAULT NULL, + `position` smallint NOT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_97DE5E2377153098` (`code`), + KEY `IDX_97DE5E235EC1162` (`cycle_id`), + KEY `date_release_index` (`date_release`), + KEY `position_index` (`position`), + CONSTRAINT `FK_97DE5E235EC1162` FOREIGN KEY (`cycle_id`) REFERENCES `cycle` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `pack` +-- + +LOCK TABLES `pack` WRITE; +/*!40000 ALTER TABLE `pack` DISABLE KEYS */; +INSERT INTO `pack` VALUES (1,12,'23s','23 Seconds','2016-07-14',20,36,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(2,3,'asis','A Study in Static','2013-03-21',20,NULL,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(3,7,'atr','All That Remains','2014-11-13',20,20,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(4,13,'baw','Blood and Water','2017-06-22',20,46,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(5,9,'bb','Breaker Bay','2015-04-24',20,24,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(6,11,'bf','Business First','2016-03-11',19,31,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(7,12,'bm','Blood Money','2016-08-11',20,37,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(8,4,'cac','Creation and Control','2013-07-29',55,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(9,9,'cc','Chrome City','2015-05-29',20,25,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(10,13,'cd','Crimson Dust','2017-08-17',20,48,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(11,3,'ce','Cyber Exodus','2013-02-14',20,NULL,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(12,2,'core','Core Set','2012-09-06',113,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(13,15,'core2','Revised Core Set','2017-12-14',132,49,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(14,16,'cotc','Council of the Crest','2018-03-01',20,52,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(15,10,'dad','Data and Destiny','2015-10-29',55,29,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(16,11,'dag','Democracy and Dogma','2016-04-01',19,32,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(17,13,'dc','Daedalus Complex','2017-02-23',20,43,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(18,21,'df','Downfall','2019-03-18',65,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(19,1,'draft','Draft',NULL,NULL,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(20,5,'dt','Double Time','2014-03-28',20,NULL,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(21,16,'dtwn','Down the White Nile','2018-02-01',20,51,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(22,13,'eas','Earth\'s Scion','2017-05-25',20,45,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(23,28,'elev','Elevation','2025-04-24',82,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(24,12,'es','Escalation','2016-10-06',20,38,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(25,5,'fal','Fear and Loathing','2014-02-21',20,NULL,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(26,7,'fc','First Contact','2014-09-15',20,18,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(27,13,'fm','Free Mars','2017-07-20',20,47,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(28,3,'fp','Future Proof','2013-05-30',20,NULL,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(29,11,'ftm','Fear the Masses','2016-06-16',19,35,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(30,6,'hap','Honor and Profit','2014-05-02',55,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(31,3,'hs','Humanity\'s Shadow','2013-05-02',20,NULL,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(32,12,'in','Intervention','2016-11-03',20,39,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(33,16,'ka','Kampala Ascendent','2018-05-31',20,55,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(34,11,'kg','Kala Ghoda','2016-01-29',19,30,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(35,12,'ml','Martial Law','2016-12-08',20,40,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(36,18,'mo','Magnum Opus','2018-09-07',8,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(37,22,'mor','Magnum Opus Reprint','2019-07-24',6,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(38,26,'ms','Midnight Sun','2022-07-22',65,NULL,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(39,26,'msbp','Midnight Sun Booster Pack','2022-03-18',7,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(40,5,'mt','Mala Tempora','2013-12-13',20,NULL,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(41,19,'napd','NAPD Multiplayer','2018-09-07',1,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(42,8,'oac','Order and Chaos','2015-01-28',55,22,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(43,9,'oh','Old Hollywood','2015-08-06',20,27,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(44,5,'om','Opening Moves','2013-09-27',20,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(45,26,'ph','Parhelion','2022-12-09',63,NULL,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(46,12,'qu','Quorum','2017-01-12',20,41,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(47,17,'rar','Reign and Reverie','2018-06-28',58,56,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(48,27,'rwr','Rebellion Without Rehearsal','2024-03-18',65,NULL,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(49,20,'sc19','System Core 2019','2018-12-21',147,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(50,24,'sg','System Gateway','2021-03-28',77,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(51,11,'si','Salsette Island','2016-04-28',19,33,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(52,23,'sm','Salvaged Memories','2020-12-18',18,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(53,13,'so','Station One','2017-03-23',20,44,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(54,16,'ss','Sovereign Sight','2017-12-28',20,50,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(55,5,'st','Second Thoughts','2013-11-07',20,NULL,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(56,25,'su21','System Update 2021','2021-03-28',82,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(57,3,'ta','Trace Amount','2013-01-09',20,NULL,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(58,27,'tai','The Automata Initiative','2023-07-31',65,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(59,5,'tc','True Colors','2014-01-17',20,NULL,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(60,14,'td','Terminal Directive Cards','2017-04-27',57,42,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(61,16,'tdatd','The Devil and the Dragon','2018-04-05',20,53,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(62,14,'tdc','Terminal Directive Campaign','2017-04-27',28,42,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(63,11,'tlm','The Liberated Mind','2016-05-26',19,34,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(64,7,'ts','The Source','2014-12-18',20,21,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(65,7,'tsb','The Spaces Between','2014-08-15',20,17,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(66,7,'uao','Up and Over','2014-10-16',20,19,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(67,9,'uot','The Universe of Tomorrow','2015-09-03',20,28,6,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(68,7,'up','Upstalk','2014-07-25',20,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(69,21,'ur','Uprising','2019-12-31',65,NULL,3,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(70,21,'urbp','Uprising Booster Pack','2019-09-09',7,NULL,2,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(71,9,'uw','The Underway','2015-07-02',20,26,4,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(72,9,'val','The Valley','2015-04-03',20,23,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(73,29,'vp','Vantage Point','2026-03-02',66,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(74,16,'win','Whispers in Nalubaale','2018-05-03',20,54,5,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(75,3,'wla','What Lies Ahead','2012-12-14',20,NULL,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'); +/*!40000 ALTER TABLE `pack` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `prebuilt` +-- + +DROP TABLE IF EXISTS `prebuilt`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `prebuilt` ( + `id` int NOT NULL AUTO_INCREMENT, + `side_id` int DEFAULT NULL, + `identity_id` int DEFAULT NULL, + `faction_id` int DEFAULT NULL, + `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `date_release` date DEFAULT NULL, + `position` smallint NOT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_8C8904B077153098` (`code`), + KEY `IDX_8C8904B0965D81C4` (`side_id`), + KEY `IDX_8C8904B0FF3ED4A8` (`identity_id`), + KEY `IDX_8C8904B04448F8DA` (`faction_id`), + KEY `prebuilt_date_release_index` (`date_release`), + KEY `prebuilt_position_index` (`position`), + CONSTRAINT `FK_8C8904B04448F8DA` FOREIGN KEY (`faction_id`) REFERENCES `faction` (`id`), + CONSTRAINT `FK_8C8904B0965D81C4` FOREIGN KEY (`side_id`) REFERENCES `side` (`id`), + CONSTRAINT `FK_8C8904B0FF3ED4A8` FOREIGN KEY (`identity_id`) REFERENCES `card` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `prebuilt` +-- + +LOCK TABLES `prebuilt` WRITE; +/*!40000 ALTER TABLE `prebuilt` DISABLE KEYS */; +INSERT INTO `prebuilt` VALUES (1,1,308,5,'2015-world-champion-corp-deck','2015 World Champion Corp Deck','2016-08-04',1,'2026-03-18 10:22:36','2026-03-18 10:22:36'),(2,2,1239,2,'2015-world-champion-runner-deck','2015 World Champion Runner Deck','2016-08-04',2,'2026-03-18 10:22:36','2026-03-18 10:22:36'),(3,1,17,7,'2016-world-champion-corp-deck','2016 World Champion Corp Deck','2017-06-02',3,'2026-03-18 10:22:36','2026-03-18 10:22:36'),(4,2,2441,2,'2016-world-champion-runner-deck','2016 World Champion Runner Deck','2017-06-02',4,'2026-03-18 10:22:36','2026-03-18 10:22:36'),(5,1,140,5,'2017-world-champion-corp-deck','2017 World Champion Corp Deck','2018-06-14',5,'2026-03-18 10:22:36','2026-03-18 10:22:36'),(6,2,85,10,'2017-world-champion-runner-deck','2017 World Champion Runner Deck','2018-06-14',6,'2026-03-18 10:22:36','2026-03-18 10:22:36'); +/*!40000 ALTER TABLE `prebuilt` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `prebuiltslot` +-- + +DROP TABLE IF EXISTS `prebuiltslot`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `prebuiltslot` ( + `id` int NOT NULL AUTO_INCREMENT, + `prebuilt_id` int DEFAULT NULL, + `card_id` int DEFAULT NULL, + `quantity` smallint NOT NULL, + PRIMARY KEY (`id`), + KEY `IDX_B83A2A285317C52C` (`prebuilt_id`), + KEY `IDX_B83A2A284ACC9A20` (`card_id`), + CONSTRAINT `FK_B83A2A284ACC9A20` FOREIGN KEY (`card_id`) REFERENCES `card` (`id`), + CONSTRAINT `FK_B83A2A285317C52C` FOREIGN KEY (`prebuilt_id`) REFERENCES `prebuilt` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=143 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `prebuiltslot` +-- + +LOCK TABLES `prebuiltslot` WRITE; +/*!40000 ALTER TABLE `prebuiltslot` DISABLE KEYS */; +INSERT INTO `prebuiltslot` VALUES (1,1,308,1),(2,1,309,3),(3,1,310,3),(4,1,312,2),(5,1,316,3),(6,1,344,1),(7,1,364,3),(8,1,365,2),(9,1,2453,3),(10,1,245,1),(11,1,1015,3),(12,1,919,3),(13,1,156,2),(14,1,1299,3),(15,1,701,2),(16,1,706,3),(17,1,2183,3),(18,1,1236,1),(19,1,93,3),(20,1,100,3),(21,1,545,2),(22,2,272,2),(23,2,236,3),(24,2,23,3),(25,2,912,3),(26,2,192,3),(27,2,193,3),(28,2,858,3),(29,2,689,2),(30,2,693,3),(31,2,2175,2),(32,2,888,1),(33,2,2195,3),(34,2,1239,1),(35,2,82,3),(36,2,197,1),(37,2,2315,3),(38,2,2316,3),(39,2,1267,3),(40,2,1271,3),(41,2,2210,3),(42,3,335,1),(43,3,336,3),(44,3,338,2),(45,3,339,1),(46,3,344,2),(47,3,346,2),(48,3,363,1),(49,3,364,3),(50,3,365,1),(51,3,250,2),(52,3,924,3),(53,3,1299,3),(54,3,2014,3),(55,3,532,2),(56,3,534,3),(57,3,537,2),(58,3,545,3),(59,3,589,3),(60,3,590,2),(61,3,1751,1),(62,3,1753,2),(63,3,2139,2),(64,3,16,2),(65,3,17,1),(66,4,256,1),(67,4,262,2),(68,4,264,2),(69,4,265,2),(70,4,266,3),(71,4,268,2),(72,4,269,1),(73,4,304,3),(74,4,2441,1),(75,4,2449,1),(76,4,1915,1),(77,4,910,1),(78,4,191,3),(79,4,192,3),(80,4,2195,2),(81,4,2162,1),(82,4,1241,3),(83,4,1252,1),(84,4,201,1),(85,4,2316,3),(86,4,572,2),(87,4,123,2),(88,4,125,3),(89,4,830,2),(90,5,313,3),(91,5,316,1),(92,5,364,3),(93,5,365,1),(94,5,245,3),(95,5,140,1),(96,5,144,3),(97,5,165,1),(98,5,2183,2),(99,5,2188,3),(100,5,1236,1),(101,5,118,1),(102,5,1744,3),(103,5,2142,2),(104,5,130,1),(105,5,838,3),(106,5,849,1),(107,5,1378,3),(108,5,1384,2),(109,5,72,2),(110,5,225,3),(111,5,2048,2),(112,5,2056,3),(113,5,2075,2),(114,6,258,1),(115,6,280,1),(116,6,297,1),(117,6,302,3),(118,6,304,3),(119,6,915,3),(120,6,173,1),(121,6,174,1),(122,6,176,1),(123,6,179,1),(124,6,185,2),(125,6,187,1),(126,6,192,3),(127,6,2201,2),(128,6,2335,1),(129,6,85,1),(130,6,1269,3),(131,6,554,1),(132,6,1072,1),(133,6,2126,1),(134,6,129,1),(135,6,1033,1),(136,6,1087,1),(137,6,1371,2),(138,6,1376,3),(139,6,601,1),(140,6,897,1),(141,6,2040,3),(142,6,2045,1); +/*!40000 ALTER TABLE `prebuiltslot` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `refresh_token` +-- + +DROP TABLE IF EXISTS `refresh_token`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `refresh_token` ( + `id` int NOT NULL AUTO_INCREMENT, + `client_id` int DEFAULT NULL, + `user_id` int DEFAULT NULL, + `token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `expires_at` int DEFAULT NULL, + `scope` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_C74F21955F37A13B` (`token`), + KEY `IDX_C74F219519EB6921` (`client_id`), + KEY `IDX_C74F2195A76ED395` (`user_id`), + CONSTRAINT `FK_C74F219519EB6921` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`), + CONSTRAINT `FK_C74F2195A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `refresh_token` +-- + +LOCK TABLES `refresh_token` WRITE; +/*!40000 ALTER TABLE `refresh_token` DISABLE KEYS */; +/*!40000 ALTER TABLE `refresh_token` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `review` +-- + +DROP TABLE IF EXISTS `review`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `review` ( + `id` int NOT NULL AUTO_INCREMENT, + `card_id` int DEFAULT NULL, + `user_id` int DEFAULT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + `rawtext` longtext COLLATE utf8mb4_unicode_ci NOT NULL, + `text` longtext COLLATE utf8mb4_unicode_ci NOT NULL, + `nbvotes` smallint NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `usercard_index` (`card_id`,`user_id`), + KEY `IDX_794381C64ACC9A20` (`card_id`), + KEY `IDX_794381C6A76ED395` (`user_id`), + CONSTRAINT `FK_794381C64ACC9A20` FOREIGN KEY (`card_id`) REFERENCES `card` (`id`), + CONSTRAINT `FK_794381C6A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `review` +-- + +LOCK TABLES `review` WRITE; +/*!40000 ALTER TABLE `review` DISABLE KEYS */; +/*!40000 ALTER TABLE `review` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `reviewcomment` +-- + +DROP TABLE IF EXISTS `reviewcomment`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `reviewcomment` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int DEFAULT NULL, + `review_id` int DEFAULT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + `text` longtext COLLATE utf8mb4_unicode_ci NOT NULL, + PRIMARY KEY (`id`), + KEY `IDX_E731F22FA76ED395` (`user_id`), + KEY `IDX_E731F22F3E2E969B` (`review_id`), + CONSTRAINT `FK_E731F22F3E2E969B` FOREIGN KEY (`review_id`) REFERENCES `review` (`id`), + CONSTRAINT `FK_E731F22FA76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `reviewcomment` +-- + +LOCK TABLES `reviewcomment` WRITE; +/*!40000 ALTER TABLE `reviewcomment` DISABLE KEYS */; +/*!40000 ALTER TABLE `reviewcomment` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `reviewvote` +-- + +DROP TABLE IF EXISTS `reviewvote`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `reviewvote` ( + `review_id` int NOT NULL, + `user_id` int NOT NULL, + PRIMARY KEY (`review_id`,`user_id`), + KEY `IDX_1B4C90573E2E969B` (`review_id`), + KEY `IDX_1B4C9057A76ED395` (`user_id`), + CONSTRAINT `FK_1B4C90573E2E969B` FOREIGN KEY (`review_id`) REFERENCES `review` (`id`), + CONSTRAINT `FK_1B4C9057A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `reviewvote` +-- + +LOCK TABLES `reviewvote` WRITE; +/*!40000 ALTER TABLE `reviewvote` DISABLE KEYS */; +/*!40000 ALTER TABLE `reviewvote` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `rotation` +-- + +DROP TABLE IF EXISTS `rotation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `rotation` ( + `id` int NOT NULL AUTO_INCREMENT, + `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + `date_start` date DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `rotation` +-- + +LOCK TABLES `rotation` WRITE; +/*!40000 ALTER TABLE `rotation` DISABLE KEYS */; +INSERT INTO `rotation` VALUES (1,'rotation-2017','First Rotation','2026-03-18 10:22:40','2026-03-18 10:22:40','2017-10-01'),(2,'rotation-2018','Second Rotation','2026-03-18 10:22:40','2026-03-18 10:22:40','2018-12-21'),(3,'rotation-2019','Third Rotation','2026-03-18 10:22:40','2026-03-18 10:22:40','2019-12-27'),(4,'rotation-2021','Fourth Rotation','2026-03-18 10:22:40','2026-03-18 10:22:40','2021-04-09'),(5,'rotation-2022','Fifth Rotation','2026-03-18 10:22:40','2026-03-18 10:22:40','2022-08-05'),(6,'rotation-2023','Sixth Rotation','2026-03-18 10:22:40','2026-03-18 10:22:40','2023-08-11'),(7,'rotation-2025','Seventh Rotation','2026-03-18 10:22:40','2026-03-18 10:22:40','2025-04-24'); +/*!40000 ALTER TABLE `rotation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `rotation_cycle` +-- + +DROP TABLE IF EXISTS `rotation_cycle`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `rotation_cycle` ( + `rotation_id` int NOT NULL, + `cycle_id` int NOT NULL, + PRIMARY KEY (`rotation_id`,`cycle_id`), + KEY `IDX_1373F929326CE1FB` (`rotation_id`), + KEY `IDX_1373F9295EC1162` (`cycle_id`), + CONSTRAINT `FK_1373F929326CE1FB` FOREIGN KEY (`rotation_id`) REFERENCES `rotation` (`id`), + CONSTRAINT `FK_1373F9295EC1162` FOREIGN KEY (`cycle_id`) REFERENCES `cycle` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `rotation_cycle` +-- + +LOCK TABLES `rotation_cycle` WRITE; +/*!40000 ALTER TABLE `rotation_cycle` DISABLE KEYS */; +INSERT INTO `rotation_cycle` VALUES (1,2),(1,3),(1,5),(2,2),(2,3),(2,5),(2,14),(2,15),(3,2),(3,3),(3,4),(3,5),(3,7),(3,14),(3,15),(4,2),(4,3),(4,4),(4,5),(4,6),(4,7),(4,9),(4,14),(4,15),(4,20),(4,23),(5,2),(5,3),(5,4),(5,5),(5,6),(5,7),(5,8),(5,9),(5,11),(5,14),(5,15),(5,20),(5,23),(6,2),(6,3),(6,4),(6,5),(6,6),(6,7),(6,8),(6,9),(6,10),(6,11),(6,12),(6,14),(6,15),(6,20),(6,23),(7,2),(7,3),(7,4),(7,5),(7,6),(7,7),(7,8),(7,9),(7,10),(7,11),(7,12),(7,13),(7,14),(7,15),(7,16),(7,17),(7,18),(7,20),(7,22),(7,23),(7,25); +/*!40000 ALTER TABLE `rotation_cycle` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `ruling` +-- + +DROP TABLE IF EXISTS `ruling`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ruling` ( + `id` int NOT NULL AUTO_INCREMENT, + `card_id` int DEFAULT NULL, + `user_id` int DEFAULT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + `rawtext` longtext COLLATE utf8mb4_unicode_ci NOT NULL, + `text` longtext COLLATE utf8mb4_unicode_ci NOT NULL, + `nsg_rules_team_verified` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `IDX_D84468104ACC9A20` (`card_id`), + KEY `IDX_D8446810A76ED395` (`user_id`), + CONSTRAINT `FK_D84468104ACC9A20` FOREIGN KEY (`card_id`) REFERENCES `card` (`id`), + CONSTRAINT `FK_D8446810A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ruling` +-- + +LOCK TABLES `ruling` WRITE; +/*!40000 ALTER TABLE `ruling` DISABLE KEYS */; +/*!40000 ALTER TABLE `ruling` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `side` +-- + +DROP TABLE IF EXISTS `side`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `side` ( + `id` int NOT NULL AUTO_INCREMENT, + `code` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_23811BB577153098` (`code`), + KEY `name_index` (`name`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `side` +-- + +LOCK TABLES `side` WRITE; +/*!40000 ALTER TABLE `side` DISABLE KEYS */; +INSERT INTO `side` VALUES (1,'corp','Corp','2026-03-18 10:22:32','2026-03-18 10:22:32'),(2,'runner','Runner','2026-03-18 10:22:32','2026-03-18 10:22:32'); +/*!40000 ALTER TABLE `side` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `tournament` +-- + +DROP TABLE IF EXISTS `tournament`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `tournament` ( + `id` int NOT NULL AUTO_INCREMENT, + `description` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `tournament` +-- + +LOCK TABLES `tournament` WRITE; +/*!40000 ALTER TABLE `tournament` DISABLE KEYS */; +/*!40000 ALTER TABLE `tournament` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `type` +-- + +DROP TABLE IF EXISTS `type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `type` ( + `id` int NOT NULL AUTO_INCREMENT, + `side_id` int DEFAULT NULL, + `code` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `position` int NOT NULL, + `is_subtype` tinyint(1) DEFAULT NULL, + `date_creation` datetime NOT NULL, + `date_update` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_8CDE572977153098` (`code`), + KEY `IDX_8CDE5729965D81C4` (`side_id`), + KEY `name_index` (`name`), + CONSTRAINT `FK_8CDE5729965D81C4` FOREIGN KEY (`side_id`) REFERENCES `side` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `type` +-- + +LOCK TABLES `type` WRITE; +/*!40000 ALTER TABLE `type` DISABLE KEYS */; +INSERT INTO `type` VALUES (1,1,'agenda','Agenda',1,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(2,1,'asset','Asset',2,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(3,1,'barrier','Barrier',5,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(4,1,'code-gate','Code Gate',6,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(5,2,'event','Event',11,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(6,2,'hardware','Hardware',12,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(7,1,'ice','Ice',8,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(8,2,'icebreaker','Icebreaker',14,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(9,NULL,'identity','Identity',0,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(10,1,'operation','Operation',4,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(11,2,'program','Program',15,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(12,2,'resource','Resource',13,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(13,1,'sentry','Sentry',7,1,'2026-03-18 10:22:32','2026-03-18 10:22:32'),(14,1,'upgrade','Upgrade',3,0,'2026-03-18 10:22:32','2026-03-18 10:22:32'); +/*!40000 ALTER TABLE `type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `user` ( + `id` int NOT NULL AUTO_INCREMENT, + `username` varchar(180) COLLATE utf8mb4_unicode_ci NOT NULL, + `username_canonical` varchar(180) COLLATE utf8mb4_unicode_ci NOT NULL, + `email` varchar(180) COLLATE utf8mb4_unicode_ci NOT NULL, + `email_canonical` varchar(180) COLLATE utf8mb4_unicode_ci NOT NULL, + `enabled` tinyint(1) NOT NULL, + `salt` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `last_login` datetime DEFAULT NULL, + `confirmation_token` varchar(180) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `password_requested_at` datetime DEFAULT NULL, + `roles` longtext COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '(DC2Type:array)', + `reputation` int DEFAULT NULL, + `faction` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + `creation` datetime DEFAULT NULL, + `resume` longtext COLLATE utf8mb4_unicode_ci, + `status` int DEFAULT NULL, + `avatar` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `donation` int NOT NULL, + `patreon_pledge_cents` int NOT NULL DEFAULT '0', + `notif_author` tinyint(1) NOT NULL DEFAULT '1', + `notif_commenter` tinyint(1) NOT NULL DEFAULT '1', + `notif_mention` tinyint(1) NOT NULL DEFAULT '1', + `notif_follow` tinyint(1) NOT NULL DEFAULT '1', + `notif_successor` tinyint(1) NOT NULL DEFAULT '1', + `share_decks` tinyint(1) NOT NULL DEFAULT '0', + `autoload_images` tinyint(1) DEFAULT '1', + `introductions` json DEFAULT NULL COMMENT '(DC2Type:json_array)', + `soft_ban` tinyint(1) NOT NULL DEFAULT '0', + `last_activity_check` datetime DEFAULT NULL, + `use_new_search` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `UNIQ_8D93D64992FC23A8` (`username_canonical`), + UNIQUE KEY `UNIQ_8D93D649A0D96FBF` (`email_canonical`), + UNIQUE KEY `UNIQ_8D93D649C05FB297` (`confirmation_token`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; +INSERT INTO `user` VALUES (1,'test','test','test@example.com','test@example.com',1,'GSzgDSfx/rG6esvOrz9me6ZmsdPjBLJuUnHSk3ESuuM','QZaOYxkM1vWdG46gc6e7E9MSVIn89VCbbQsDW1cJy7N4oRpQiPcbUPaGRmO8/k8Yi0WgyQvuLQWj4X2BbUjTgw==','2026-03-18 15:34:15',NULL,NULL,'a:0:{}',1,'neutral-runner','2026-03-18 15:25:06',NULL,NULL,NULL,0,0,1,1,1,1,1,0,NULL,'{\"autoloadImages\": true}',0,NULL,0); +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `vote` +-- + +DROP TABLE IF EXISTS `vote`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `vote` ( + `decklist_id` int NOT NULL, + `user_id` int NOT NULL, + PRIMARY KEY (`decklist_id`,`user_id`), + KEY `IDX_5A108564F4E9531B` (`decklist_id`), + KEY `IDX_5A108564A76ED395` (`user_id`), + CONSTRAINT `FK_5A108564A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + CONSTRAINT `FK_5A108564F4E9531B` FOREIGN KEY (`decklist_id`) REFERENCES `decklist` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `vote` +-- + +LOCK TABLES `vote` WRITE; +/*!40000 ALTER TABLE `vote` DISABLE KEYS */; +/*!40000 ALTER TABLE `vote` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2026-03-18 15:48:40 From 53bca0f16ed6ac0ccbe761a852d58e92752216c8 Mon Sep 17 00:00:00 2001 From: Alsciende Date: Wed, 18 Mar 2026 18:16:53 +0100 Subject: [PATCH 05/11] removed doctrine-fixtures-bundle ; phpunit is working --- Makefile | 3 + app/config/services.yml | 2 +- composer.json | 1 - composer.lock | 166 +----------------- docker/docker-compose.yml | 5 +- phpunit.xml.dist | 2 +- .../DataFixtures/ORM/LoadUserData.php | 50 ------ .../mysqldump/{20260318.sql => dump.sql} | 0 8 files changed, 9 insertions(+), 220 deletions(-) delete mode 100644 src/AppBundle/DataFixtures/ORM/LoadUserData.php rename tests/fixtures/mysqldump/{20260318.sql => dump.sql} (100%) diff --git a/Makefile b/Makefile index 296908bc..44a84549 100644 --- a/Makefile +++ b/Makefile @@ -5,5 +5,8 @@ install: phpstan: php vendor/bin/phpstan --memory-limit=-1 --verbose analyze src --level 3 +phpunit: + php vendor/bin/phpunit + test: vendor/bin/phpstan analyze src --level 7 diff --git a/app/config/services.yml b/app/config/services.yml index 4269a160..8e24fc8a 100644 --- a/app/config/services.yml +++ b/app/config/services.yml @@ -14,7 +14,7 @@ services: AppBundle\: resource: '../../src/AppBundle/*' - exclude: '../../src/AppBundle/{Behavior,DataFixtures,DQL,Entity,Repository,Resources}' + exclude: '../../src/AppBundle/{Behavior,DQL,Entity,Repository,Resources}' AppBundle\EventListener\DecklistListener: tags: diff --git a/composer.json b/composer.json index 23757e6e..7f012b51 100644 --- a/composer.json +++ b/composer.json @@ -47,7 +47,6 @@ "twig/twig": "^1.0||^2.0" }, "require-dev": { - "doctrine/doctrine-fixtures-bundle": "^3.0", "phpunit/phpunit": "^9.6", "sensio/generator-bundle": "^3.0", "symfony/phpunit-bridge": "^3.0" diff --git a/composer.lock b/composer.lock index e041597b..26ba24e6 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8c393761f0c0c988e5b7d5ea9b367d85", + "content-hash": "ed24aaec354035285a886d6d025e854f", "packages": [ { "name": "behat/transliterator", @@ -5870,170 +5870,6 @@ } ], "packages-dev": [ - { - "name": "doctrine/data-fixtures", - "version": "1.5.4", - "source": { - "type": "git", - "url": "https://github.com/doctrine/data-fixtures.git", - "reference": "d25660094fb25ee139aac11c7f052bea169b3f88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/d25660094fb25ee139aac11c7f052bea169b3f88", - "reference": "d25660094fb25ee139aac11c7f052bea169b3f88", - "shasum": "" - }, - "require": { - "doctrine/common": "^2.13|^3.0", - "doctrine/persistence": "^1.3.3|^2.0|^3.0", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "doctrine/dbal": "<2.13", - "doctrine/phpcr-odm": "<1.3.0" - }, - "require-dev": { - "doctrine/coding-standard": "^10.0", - "doctrine/dbal": "^2.13 || ^3.0", - "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0", - "doctrine/orm": "^2.7.0", - "ext-sqlite3": "*", - "phpstan/phpstan": "^1.5", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/cache": "^5.0 || ^6.0", - "vimeo/psalm": "^4.10" - }, - "suggest": { - "alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)", - "doctrine/mongodb-odm": "For loading MongoDB ODM fixtures", - "doctrine/orm": "For loading ORM fixtures", - "doctrine/phpcr-odm": "For loading PHPCR ODM fixtures" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\DataFixtures\\": "lib/Doctrine/Common/DataFixtures" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - } - ], - "description": "Data Fixtures for all Doctrine Object Managers", - "homepage": "https://www.doctrine-project.org", - "keywords": [ - "database" - ], - "support": { - "issues": "https://github.com/doctrine/data-fixtures/issues", - "source": "https://github.com/doctrine/data-fixtures/tree/1.5.4" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdata-fixtures", - "type": "tidelift" - } - ], - "time": "2022-09-20T21:13:12+00:00" - }, - { - "name": "doctrine/doctrine-fixtures-bundle", - "version": "3.4.5", - "source": { - "type": "git", - "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", - "reference": "5988484f79362cd7d06564bd11be7ce622e08c87" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/5988484f79362cd7d06564bd11be7ce622e08c87", - "reference": "5988484f79362cd7d06564bd11be7ce622e08c87", - "shasum": "" - }, - "require": { - "doctrine/data-fixtures": "^1.3", - "doctrine/doctrine-bundle": "^1.11|^2.0", - "doctrine/orm": "^2.6.0", - "doctrine/persistence": "^1.3.7|^2.0|^3.0", - "php": "^7.1 || ^8.0", - "symfony/config": "^3.4|^4.3|^5.0|^6.0", - "symfony/console": "^3.4|^4.3|^5.0|^6.0", - "symfony/dependency-injection": "^3.4.47|^4.3|^5.0|^6.0", - "symfony/doctrine-bridge": "^3.4|^4.1|^5.0|^6.0", - "symfony/http-kernel": "^3.4|^4.3|^5.0|^6.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "^1.4.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", - "symfony/phpunit-bridge": "^6.0.8", - "vimeo/psalm": "^4.22" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Doctrine\\Bundle\\FixturesBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Doctrine Project", - "homepage": "https://www.doctrine-project.org" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DoctrineFixturesBundle", - "homepage": "https://www.doctrine-project.org", - "keywords": [ - "Fixture", - "persistence" - ], - "support": { - "issues": "https://github.com/doctrine/DoctrineFixturesBundle/issues", - "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/3.4.5" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-fixtures-bundle", - "type": "tidelift" - } - ], - "time": "2023-10-29T18:36:06+00:00" - }, { "name": "myclabs/deep-copy", "version": "1.13.4", diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 91bbc426..7a5fe215 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -59,8 +59,10 @@ services: container_name: nrdb-test-db image: "mysql:8" restart: always + tmpfs: + - /var/lib/mysql volumes: - - dbtestdata:/var/lib/mysql + - ./netrunnerdb/tests/fixtures/mysqldump:/docker-entrypoint-initdb.d environment: MYSQL_ROOT_PASSWORD: passwd MYSQL_DATABASE: nrdb-test @@ -69,4 +71,3 @@ services: volumes: dbdata: - dbtestdata: diff --git a/phpunit.xml.dist b/phpunit.xml.dist index c4a44e7c..42031574 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -4,7 +4,7 @@ bootstrap="vendor/autoload.php" cacheResultFile=".phpunit.cache/test-results" executionOrder="depends,defects" - forceCoversAnnotation="true" + forceCoversAnnotation="false" beStrictAboutCoversAnnotation="true" beStrictAboutOutputDuringTests="true" beStrictAboutTodoAnnotatedTests="true" diff --git a/src/AppBundle/DataFixtures/ORM/LoadUserData.php b/src/AppBundle/DataFixtures/ORM/LoadUserData.php deleted file mode 100644 index 5ee77dea..00000000 --- a/src/AppBundle/DataFixtures/ORM/LoadUserData.php +++ /dev/null @@ -1,50 +0,0 @@ - - */ -class LoadUserData extends AbstractFixture implements OrderedFixtureInterface -{ - /** @var UserManagerInterface $userManager */ - private $userManager; - - public function __construct(UserManagerInterface $userManager) - { - $this->userManager = $userManager; - } - - public function load(ObjectManager $manager) - { - $userAdmin = $this->userManager->createUser(); - $userAdmin->setUsername('admin'); - $userAdmin->setEmail('admin@example.org'); - $userAdmin->setPlainPassword('admin'); - $userAdmin->addRole('ROLE_ADMIN'); - $userAdmin->setEnabled(true); - $this->userManager->updateUser($userAdmin); - $this->addReference('admin-user', $userAdmin); - - $userGuru = $this->userManager->createUser(); - $userGuru->setUsername('guru'); - $userGuru->setEmail('guru@example.org'); - $userGuru->setPlainPassword('guru'); - $userGuru->addRole('ROLE_GURU'); - $userGuru->setEnabled(true); - $this->userManager->updateUser($userGuru); - $this->addReference('guru-user', $userGuru); - } - - public function getOrder() - { - return 1; - } -} diff --git a/tests/fixtures/mysqldump/20260318.sql b/tests/fixtures/mysqldump/dump.sql similarity index 100% rename from tests/fixtures/mysqldump/20260318.sql rename to tests/fixtures/mysqldump/dump.sql From 6e15193b8c9372276488d8dd3a64c6925cca371f Mon Sep 17 00:00:00 2001 From: Alsciende Date: Wed, 18 Mar 2026 18:52:58 +0100 Subject: [PATCH 06/11] convert deprecated YAML mappings to XML mappings for Doctrine 3.x --- .../config/doctrine/AccessToken.orm.xml | 18 ++ .../config/doctrine/AccessToken.orm.yml | 22 -- .../config/doctrine/AuthCode.orm.xml | 18 ++ .../config/doctrine/AuthCode.orm.yml | 22 -- .../Resources/config/doctrine/Card.orm.xml | 76 +++++++ .../Resources/config/doctrine/Card.orm.yml | 162 --------------- .../Resources/config/doctrine/Claim.orm.xml | 30 +++ .../Resources/config/doctrine/Claim.orm.yml | 46 ----- .../Resources/config/doctrine/Client.orm.xml | 14 ++ .../Resources/config/doctrine/Client.orm.yml | 17 -- .../Resources/config/doctrine/Comment.orm.xml | 25 +++ .../Resources/config/doctrine/Comment.orm.yml | 38 ---- .../Resources/config/doctrine/Cycle.orm.xml | 28 +++ .../Resources/config/doctrine/Cycle.orm.yml | 57 ------ .../Resources/config/doctrine/Deck.orm.xml | 71 +++++++ .../Resources/config/doctrine/Deck.orm.yml | 111 ---------- .../config/doctrine/Deckchange.orm.xml | 19 ++ .../config/doctrine/Deckchange.orm.yml | 32 --- .../config/doctrine/Decklist.orm.xml | 134 ++++++++++++ .../config/doctrine/Decklist.orm.yml | 193 ------------------ .../config/doctrine/Decklistslot.orm.xml | 19 ++ .../config/doctrine/Decklistslot.orm.yml | 26 --- .../config/doctrine/Deckslot.orm.xml | 19 ++ .../config/doctrine/Deckslot.orm.yml | 26 --- .../Resources/config/doctrine/Faction.orm.xml | 24 +++ .../Resources/config/doctrine/Faction.orm.yml | 55 ----- .../config/doctrine/Highlight.orm.xml | 9 + .../config/doctrine/Highlight.orm.yml | 13 -- .../config/doctrine/Legality.orm.xml | 19 ++ .../config/doctrine/Legality.orm.yml | 29 --- .../config/doctrine/Moderation.orm.xml | 21 ++ .../config/doctrine/Moderation.orm.yml | 39 ---- .../Resources/config/doctrine/Modflag.orm.xml | 10 + .../Resources/config/doctrine/Modflag.orm.yml | 18 -- .../Resources/config/doctrine/Mwl.orm.xml | 21 ++ .../Resources/config/doctrine/Mwl.orm.yml | 43 ---- .../Resources/config/doctrine/MwlCard.orm.xml | 24 +++ .../Resources/config/doctrine/MwlCard.orm.yml | 39 ---- .../Resources/config/doctrine/Pack.orm.xml | 31 +++ .../Resources/config/doctrine/Pack.orm.yml | 67 ------ .../config/doctrine/Prebuilt.orm.xml | 40 ++++ .../config/doctrine/Prebuilt.orm.yml | 67 ------ .../config/doctrine/Prebuiltslot.orm.xml | 19 ++ .../config/doctrine/Prebuiltslot.orm.yml | 26 --- .../config/doctrine/RefreshToken.orm.xml | 18 ++ .../config/doctrine/RefreshToken.orm.yml | 22 -- .../Resources/config/doctrine/Review.orm.xml | 44 ++++ .../Resources/config/doctrine/Review.orm.yml | 66 ------ .../config/doctrine/Reviewcomment.orm.xml | 21 ++ .../config/doctrine/Reviewcomment.orm.yml | 39 ---- .../config/doctrine/Rotation.orm.xml | 27 +++ .../config/doctrine/Rotation.orm.yml | 49 ----- .../Resources/config/doctrine/Ruling.orm.xml | 27 +++ .../Resources/config/doctrine/Ruling.orm.yml | 45 ---- .../Resources/config/doctrine/Side.orm.xml | 19 ++ .../Resources/config/doctrine/Side.orm.yml | 48 ----- .../config/doctrine/Tournament.orm.xml | 10 + .../config/doctrine/Tournament.orm.yml | 18 -- .../Resources/config/doctrine/Type.orm.xml | 23 +++ .../Resources/config/doctrine/Type.orm.yml | 52 ----- .../Resources/config/doctrine/User.orm.xml | 112 ++++++++++ .../Resources/config/doctrine/User.orm.yml | 134 ------------ 62 files changed, 990 insertions(+), 1621 deletions(-) create mode 100644 src/AppBundle/Resources/config/doctrine/AccessToken.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/AccessToken.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/AuthCode.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/AuthCode.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Card.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Card.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Claim.orm.xml delete mode 100644 src/AppBundle/Resources/config/doctrine/Claim.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Client.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Client.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Comment.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Comment.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Cycle.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Cycle.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Deck.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Deck.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Deckchange.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Deckchange.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Decklist.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Decklist.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Decklistslot.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Decklistslot.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Deckslot.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Deckslot.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Faction.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Faction.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Highlight.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Highlight.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Legality.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Legality.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Moderation.orm.xml delete mode 100644 src/AppBundle/Resources/config/doctrine/Moderation.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Modflag.orm.xml delete mode 100644 src/AppBundle/Resources/config/doctrine/Modflag.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Mwl.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Mwl.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/MwlCard.orm.xml delete mode 100644 src/AppBundle/Resources/config/doctrine/MwlCard.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Pack.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Pack.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Prebuilt.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Prebuilt.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/RefreshToken.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/RefreshToken.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Review.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Review.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Rotation.orm.xml delete mode 100644 src/AppBundle/Resources/config/doctrine/Rotation.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Ruling.orm.xml delete mode 100644 src/AppBundle/Resources/config/doctrine/Ruling.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Side.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Side.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Tournament.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Tournament.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/Type.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/Type.orm.yml create mode 100644 src/AppBundle/Resources/config/doctrine/User.orm.xml delete mode 100755 src/AppBundle/Resources/config/doctrine/User.orm.yml diff --git a/src/AppBundle/Resources/config/doctrine/AccessToken.orm.xml b/src/AppBundle/Resources/config/doctrine/AccessToken.orm.xml new file mode 100644 index 00000000..aa241a88 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/AccessToken.orm.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/AccessToken.orm.yml b/src/AppBundle/Resources/config/doctrine/AccessToken.orm.yml deleted file mode 100755 index a65700ce..00000000 --- a/src/AppBundle/Resources/config/doctrine/AccessToken.orm.yml +++ /dev/null @@ -1,22 +0,0 @@ -AppBundle\Entity\AccessToken: - type: entity - table: access_token - manyToOne: - client: - targetEntity: Client - nullable: false - joinColumn: - name: client_id - referencedColumnName: id - user: - targetEntity: User - nullable: false - joinColumn: - name: user_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO diff --git a/src/AppBundle/Resources/config/doctrine/AuthCode.orm.xml b/src/AppBundle/Resources/config/doctrine/AuthCode.orm.xml new file mode 100644 index 00000000..e24f649f --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/AuthCode.orm.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/AuthCode.orm.yml b/src/AppBundle/Resources/config/doctrine/AuthCode.orm.yml deleted file mode 100755 index 97f76531..00000000 --- a/src/AppBundle/Resources/config/doctrine/AuthCode.orm.yml +++ /dev/null @@ -1,22 +0,0 @@ -AppBundle\Entity\AuthCode: - type: entity - table: auth_code - manyToOne: - client: - targetEntity: Client - nullable: false - joinColumn: - name: client_id - referencedColumnName: id - user: - targetEntity: User - nullable: false - joinColumn: - name: user_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO diff --git a/src/AppBundle/Resources/config/doctrine/Card.orm.xml b/src/AppBundle/Resources/config/doctrine/Card.orm.xml new file mode 100644 index 00000000..85d741e2 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Card.orm.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Card.orm.yml b/src/AppBundle/Resources/config/doctrine/Card.orm.yml deleted file mode 100755 index 967729be..00000000 --- a/src/AppBundle/Resources/config/doctrine/Card.orm.yml +++ /dev/null @@ -1,162 +0,0 @@ -AppBundle\Entity\Card: - type: entity - table: card - repositoryClass: AppBundle\Repository\CardRepository - indexes: - title_index: - columns: [ title ] - cost_index: - columns: [ cost ] - advancement_cost_index: - columns: [ advancement_cost ] - strength_index: - columns: [ strength ] - agenda_points_index: - columns: [ agenda_points ] - trash_cost_index: - columns: [ trash_cost ] - manyToOne: - pack: - targetEntity: Pack - inversedBy: cards - joinColumn: - name: pack_id - referencedColumnName: id - type: - targetEntity: Type - inversedBy: cards - joinColumn: - name: type_id - referencedColumnName: id - faction: - targetEntity: Faction - inversedBy: cards - joinColumn: - name: faction_id - referencedColumnName: id - side: - targetEntity: Side - inversedBy: cards - joinColumn: - name: side_id - referencedColumnName: id - oneToMany: - decklists: - targetEntity: Decklist - orderBy: {'dateCreation':'DESC'} - mappedBy: identity - reviews: - targetEntity: Review - orderBy: {'dateCreation':'DESC'} - mappedBy: card - rulings: - targetEntity: Ruling - orderBy: {'dateCreation':'DESC'} - mappedBy: card - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - code: - type: string - unique: true - length: 5 - title: - type: string - length: 255 - strippedTitle: - type: string - length: '1024' - nullable: true - keywords: - type: string - length: 255 - nullable: true - text: - type: string - length: '1024' - nullable: true - strippedText: - type: string - length: '1024' - nullable: true - advancementCost: - type: smallint - column: advancement_cost - nullable: true - agendaPoints: - type: smallint - column: agenda_points - nullable: true - baseLink: - type: smallint - column: base_link - nullable: true - cost: - type: smallint - nullable: true - factionCost: - type: smallint - column: faction_cost - nullable: true - flavor: - type: string - length: '1024' - nullable: true - illustrator: - type: string - length: 255 - nullable: true - influenceLimit: - type: smallint - column: influence_limit - nullable: true - memoryCost: - type: smallint - column: memory_cost - nullable: true - minimumDeckSize: - type: smallint - column: minimum_deck_size - nullable: true - position: - type: smallint - nullable: false - quantity: - type: smallint - nullable: false - strength: - type: smallint - nullable: true - trashCost: - type: smallint - column: trash_cost - nullable: true - uniqueness: - type: boolean - nullable: false - deckLimit: - type: smallint - column: deck_limit - nullable: false - imageUrl: - type: string - column: image_url - nullable: true - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Claim.orm.xml b/src/AppBundle/Resources/config/doctrine/Claim.orm.xml new file mode 100644 index 00000000..13c4f58d --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Claim.orm.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Claim.orm.yml b/src/AppBundle/Resources/config/doctrine/Claim.orm.yml deleted file mode 100644 index e4f341ad..00000000 --- a/src/AppBundle/Resources/config/doctrine/Claim.orm.yml +++ /dev/null @@ -1,46 +0,0 @@ -AppBundle\Entity\Claim: - type: entity - table: claim - uniqueConstraints: - usercard_index: - columns: [ decklist_id, client_id, name, rank ] - id: - id: - type: integer - id: true - generator: - strategy: AUTO - manyToOne: - decklist: - targetEntity: Decklist - nullable: false - inversedBy: claims - joinColumn: - name: decklist_id - referencedColumnName: id - client: - targetEntity: Client - nullable: true - inversedBy: claims - joinColumn: - name: client_id - referencedColumnName: id - user: - targetEntity: User - nullable: true - joinColumn: - name: user_id - referencedColumnName: id - fields: - name: - type: string - length: '255' - url: - type: string - length: '255' - rank: - column: "`rank`" - type: smallint - participants: - type: smallint - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Client.orm.xml b/src/AppBundle/Resources/config/doctrine/Client.orm.xml new file mode 100644 index 00000000..e30840bd --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Client.orm.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Client.orm.yml b/src/AppBundle/Resources/config/doctrine/Client.orm.yml deleted file mode 100755 index 74e22c21..00000000 --- a/src/AppBundle/Resources/config/doctrine/Client.orm.yml +++ /dev/null @@ -1,17 +0,0 @@ -AppBundle\Entity\Client: - type: entity - table: client - oneToMany: - claims: - targetEntity: Claim - mappedBy: client - cascade: ["remove"] - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - name: - type: string - diff --git a/src/AppBundle/Resources/config/doctrine/Comment.orm.xml b/src/AppBundle/Resources/config/doctrine/Comment.orm.xml new file mode 100644 index 00000000..0d5cf1ca --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Comment.orm.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Comment.orm.yml b/src/AppBundle/Resources/config/doctrine/Comment.orm.yml deleted file mode 100755 index 47aea636..00000000 --- a/src/AppBundle/Resources/config/doctrine/Comment.orm.yml +++ /dev/null @@ -1,38 +0,0 @@ -AppBundle\Entity\Comment: - type: entity - table: comment - manyToOne: - author: - targetEntity: User - nullable: false - inversedBy: comments - joinColumn: - name: user_id - referencedColumnName: id - decklist: - targetEntity: Decklist - nullable: false - inversedBy: comments - joinColumn: - name: decklist_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - text: - type: text - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - hidden: - type: boolean - column: hidden - options: - default: false - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Cycle.orm.xml b/src/AppBundle/Resources/config/doctrine/Cycle.orm.xml new file mode 100644 index 00000000..20eb8d52 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Cycle.orm.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Cycle.orm.yml b/src/AppBundle/Resources/config/doctrine/Cycle.orm.yml deleted file mode 100755 index 3ca90a63..00000000 --- a/src/AppBundle/Resources/config/doctrine/Cycle.orm.yml +++ /dev/null @@ -1,57 +0,0 @@ -AppBundle\Entity\Cycle: - type: entity - table: cycle - repositoryClass: AppBundle\Repository\CycleRepository - indexes: - position_index: - columns: [ position ] - oneToMany: - packs: - orderBy: { 'position': 'ASC' } - targetEntity: Pack - mappedBy: cycle - fetch: EAGER - manyToMany: - rotations: - targetEntity: Rotation - mappedBy: rotated - cascade: ["remove"] - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - code: - type: string - unique: true - length: 20 - nullable: false - name: - type: string - length: 255 - nullable: false - position: - type: smallint - nullable: false - size: - type: smallint - nullable: false - rotated: - type: boolean - nullable: false - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Deck.orm.xml b/src/AppBundle/Resources/config/doctrine/Deck.orm.xml new file mode 100644 index 00000000..9fbe81b2 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Deck.orm.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Deck.orm.yml b/src/AppBundle/Resources/config/doctrine/Deck.orm.yml deleted file mode 100755 index f3aea00f..00000000 --- a/src/AppBundle/Resources/config/doctrine/Deck.orm.yml +++ /dev/null @@ -1,111 +0,0 @@ -AppBundle\Entity\Deck: - type: entity - table: deck - indexes: - date_update_index: - columns: [ date_update ] - manyToOne: - user: - targetEntity: User - nullable: false - inversedBy: decks - joinColumn: - name: user_id - referencedColumnName: id - mwl: - targetEntity: Mwl - nullable: true - joinColumn: - name: mwl_id - referencedColumnName: id - side: - targetEntity: Side - nullable: false - inversedBy: decks - joinColumn: - name: side_id - referencedColumnName: id - identity: - targetEntity: Card - nullable: false - joinColumn: - name: identity_id - referencedColumnName: id - lastPack: - targetEntity: Pack - nullable: false - joinColumn: - name: last_pack_id - referencedColumnName: id - parent: - targetEntity: Decklist - nullable: true - inversedBy: children - joinColumn: - name: parent_decklist_id - referencedColumnName: id - oneToMany: - slots: - targetEntity: Deckslot - mappedBy: deck - cascade: ["persist","remove"] - children: - orderBy: { 'dateCreation': 'DESC' } - targetEntity: Decklist - mappedBy: parent - fetch: EXTRA_LAZY - changes: - targetEntity: Deckchange - orderBy: {'dateCreation':'DESC'} - mappedBy: deck - cascade: ["persist","remove"] - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - uuid: - type: string - length: 36 - nullable: true - unique: true - name: - type: string - length: 255 - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - column: date_update - gedmo: - timestampable: - on: update - description: - type: text - nullable: true - problem: - type: string - length: 20 - nullable: true - deckSize: - type: smallint - column: deck_size - nullable: true - influenceSpent: - type: smallint - column: influence_spent - nullable: true - agendaPoints: - type: smallint - column: agenda_points - nullable: true - tags: - type: string - length: 4000 - nullable: true - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Deckchange.orm.xml b/src/AppBundle/Resources/config/doctrine/Deckchange.orm.xml new file mode 100644 index 00000000..3552030c --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Deckchange.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Deckchange.orm.yml b/src/AppBundle/Resources/config/doctrine/Deckchange.orm.yml deleted file mode 100755 index 0fdc24d7..00000000 --- a/src/AppBundle/Resources/config/doctrine/Deckchange.orm.yml +++ /dev/null @@ -1,32 +0,0 @@ -AppBundle\Entity\Deckchange: - type: entity - table: deckchange - indexes: - deck_saved_index: - columns: [ deck_id, saved ] - manyToOne: - deck: - targetEntity: Deck - nullable: false - inversedBy: changes - joinColumn: - name: deck_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - variation: - type: string - length: 1024 - saved: - type: boolean - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Decklist.orm.xml b/src/AppBundle/Resources/config/doctrine/Decklist.orm.xml new file mode 100644 index 00000000..496a3734 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Decklist.orm.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Decklist.orm.yml b/src/AppBundle/Resources/config/doctrine/Decklist.orm.yml deleted file mode 100755 index fdb7f4f9..00000000 --- a/src/AppBundle/Resources/config/doctrine/Decklist.orm.yml +++ /dev/null @@ -1,193 +0,0 @@ -AppBundle\Entity\Decklist: - type: entity - table: decklist - indexes: - date_creation_index: - columns: [ date_creation ] - rotation_index: - columns: [ rotation_id ] - moderation_status_index: - columns: [ moderation_status ] - manyToOne: - user: - targetEntity: User - nullable: false - inversedBy: decklists - joinColumn: - name: user_id - referencedColumnName: id - side: - targetEntity: Side - nullable: false - inversedBy: decklists - joinColumn: - name: side_id - referencedColumnName: id - identity: - targetEntity: Card - nullable: false - inversedBy: decklists - joinColumn: - name: identity_id - referencedColumnName: id - faction: - targetEntity: Faction - nullable: false - inversedBy: decklists - joinColumn: - name: faction_id - referencedColumnName: id - lastPack: - targetEntity: Pack - nullable: false - inversedBy: decklists - joinColumn: - name: last_pack_id - referencedColumnName: id - parent: - targetEntity: Deck - nullable: true - inversedBy: children - joinColumn: - name: parent_deck_id - referencedColumnName: id - precedent: - targetEntity: Decklist - nullable: true - inversedBy: successors - joinColumn: - name: precedent_decklist_id - referencedColumnName: id - tournament: - targetEntity: Tournament - nullable: true - inversedBy: decklists - joinColumn: - name: tournament_id - referencedColumnName: id - modflag: - targetEntity: Modflag - nullable: true - inversedBy: decklists - joinColumn: - name: modflag_id - referencedColumnName: id - rotation: - targetEntity: Rotation - nullable: true - inversedBy: decklists - joinColumn: - name: rotation_id - referencedColumnName: id - mwl: - targetEntity: Mwl - nullable: true - joinColumn: - name: mwl_id - referencedColumnName: id - oneToMany: - slots: - targetEntity: Decklistslot - mappedBy: decklist - cascade: ["persist","detach","remove"] - comments: - targetEntity: Comment - mappedBy: decklist - cascade: ["persist","detach","remove"] - successors: - targetEntity: Decklist - mappedBy: precedent - children: - targetEntity: Deck - mappedBy: parent - legalities: - targetEntity: Legality - mappedBy: decklist - cascade: ["remove"] - claims: - targetEntity: Claim - mappedBy: decklist - cascade: ["remove"] - manyToMany: - favorites: - targetEntity: User - inversedBy: favorites - joinTable: - name: favorite - joinColumns: - decklist_id: - referencedColumnName: id - inverseJoinColumns: - user_id: - referencedColumnName: id - fetch: EXTRA_LAZY - cascade: ["persist"] - votes: - targetEntity: User - inversedBy: votes - joinTable: - name: vote - joinColumns: - decklist_id: - referencedColumnName: id - inverseJoinColumns: - user_id: - referencedColumnName: id - fetch: EXTRA_LAZY - cascade: ["persist"] - id: - id: - type: integer - id: true - generator: - strategy: AUTO - fields: - uuid: - type: string - length: 36 - nullable: true - unique: true - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - name: - type: string - length: 60 - prettyname: - type: string - length: 60 - rawdescription: - type: text - nullable: true - description: - type: text - nullable: true - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - signature: - type: string - length: 32 - nbvotes: - type: integer - nbfavorites: - type: integer - nbcomments: - type: integer - dotw: - type: integer - moderationStatus: - type: integer - column: moderation_status - isLegal: - type: boolean - column: is_legal - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Decklistslot.orm.xml b/src/AppBundle/Resources/config/doctrine/Decklistslot.orm.xml new file mode 100644 index 00000000..06fe9ce6 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Decklistslot.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Decklistslot.orm.yml b/src/AppBundle/Resources/config/doctrine/Decklistslot.orm.yml deleted file mode 100755 index 5716999f..00000000 --- a/src/AppBundle/Resources/config/doctrine/Decklistslot.orm.yml +++ /dev/null @@ -1,26 +0,0 @@ -AppBundle\Entity\Decklistslot: - type: entity - table: decklistslot - manyToOne: - decklist: - targetEntity: Decklist - nullable: false - inversedBy: slots - joinColumn: - name: decklist_id - referencedColumnName: id - card: - targetEntity: Card - nullable: false - joinColumn: - name: card_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - quantity: - type: smallint - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Deckslot.orm.xml b/src/AppBundle/Resources/config/doctrine/Deckslot.orm.xml new file mode 100644 index 00000000..ecbc0242 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Deckslot.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Deckslot.orm.yml b/src/AppBundle/Resources/config/doctrine/Deckslot.orm.yml deleted file mode 100755 index f4e0bed2..00000000 --- a/src/AppBundle/Resources/config/doctrine/Deckslot.orm.yml +++ /dev/null @@ -1,26 +0,0 @@ -AppBundle\Entity\Deckslot: - type: entity - table: deckslot - manyToOne: - deck: - targetEntity: Deck - nullable: false - inversedBy: slots - joinColumn: - name: deck_id - referencedColumnName: id - card: - targetEntity: Card - nullable: false - joinColumn: - name: card_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - quantity: - type: smallint - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Faction.orm.xml b/src/AppBundle/Resources/config/doctrine/Faction.orm.xml new file mode 100644 index 00000000..7a8f4d91 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Faction.orm.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Faction.orm.yml b/src/AppBundle/Resources/config/doctrine/Faction.orm.yml deleted file mode 100755 index ac1c8d5f..00000000 --- a/src/AppBundle/Resources/config/doctrine/Faction.orm.yml +++ /dev/null @@ -1,55 +0,0 @@ -AppBundle\Entity\Faction: - type: entity - table: faction - repositoryClass: AppBundle\Repository\FactionRepository - indexes: - code_index: - columns: [ code ] - oneToMany: - cards: - targetEntity: Card - mappedBy: faction - decklists: - targetEntity: Decklist - mappedBy: faction - manyToOne: - side: - targetEntity: Side - inversedBy: factions - joinColumn: - name: side_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - code: - type: string - length: 255 - name: - type: string - length: 255 - color: - type: string - length: 6 - isMini: - type: boolean - nullable: true - column: is_mini - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Highlight.orm.xml b/src/AppBundle/Resources/config/doctrine/Highlight.orm.xml new file mode 100644 index 00000000..563bcf0f --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Highlight.orm.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Highlight.orm.yml b/src/AppBundle/Resources/config/doctrine/Highlight.orm.yml deleted file mode 100755 index ece0659f..00000000 --- a/src/AppBundle/Resources/config/doctrine/Highlight.orm.yml +++ /dev/null @@ -1,13 +0,0 @@ -AppBundle\Entity\Highlight: - type: entity - table: highlight - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - decklist: - type: text - nullable: true - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Legality.orm.xml b/src/AppBundle/Resources/config/doctrine/Legality.orm.xml new file mode 100644 index 00000000..1291eb31 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Legality.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Legality.orm.yml b/src/AppBundle/Resources/config/doctrine/Legality.orm.yml deleted file mode 100755 index e600ae14..00000000 --- a/src/AppBundle/Resources/config/doctrine/Legality.orm.yml +++ /dev/null @@ -1,29 +0,0 @@ -AppBundle\Entity\Legality: - type: entity - table: legality - manyToOne: - decklist: - targetEntity: Decklist - nullable: false - inversedBy: legalities - joinColumn: - name: decklist_id - referencedColumnName: id - mwl: - targetEntity: Mwl - nullable: false - inversedBy: legalities - joinColumn: - name: mwl_id - referencedColumnName: id - id: - id: - type: integer - id: true - generator: - strategy: AUTO - fields: - isLegal: - type: boolean - column: is_legal - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Moderation.orm.xml b/src/AppBundle/Resources/config/doctrine/Moderation.orm.xml new file mode 100644 index 00000000..9e282baa --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Moderation.orm.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Moderation.orm.yml b/src/AppBundle/Resources/config/doctrine/Moderation.orm.yml deleted file mode 100644 index eee3ef87..00000000 --- a/src/AppBundle/Resources/config/doctrine/Moderation.orm.yml +++ /dev/null @@ -1,39 +0,0 @@ -AppBundle\Entity\Moderation: - type: entity - table: moderation - manyToOne: - decklist: - targetEntity: Decklist - nullable: false - joinColumn: - name: decklist_id - referencedColumnName: id - moderator: - targetEntity: User - nullable: false - joinColumn: - name: user_id - referencedColumnName: id - id: - id: - type: integer - id: true - generator: - strategy: AUTO - fields: - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - statusBefore: - type: integer - nullable: true - column: status_before - statusAfter: - type: integer - nullable: true - column: status_after - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Modflag.orm.xml b/src/AppBundle/Resources/config/doctrine/Modflag.orm.xml new file mode 100644 index 00000000..26629103 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Modflag.orm.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Modflag.orm.yml b/src/AppBundle/Resources/config/doctrine/Modflag.orm.yml deleted file mode 100644 index 6896d816..00000000 --- a/src/AppBundle/Resources/config/doctrine/Modflag.orm.yml +++ /dev/null @@ -1,18 +0,0 @@ -AppBundle\Entity\Modflag: - type: entity - table: modflags - oneToMany: - decklists: - targetEntity: Decklist - mappedBy: modflag - id: - id: - type: integer - id: true - generator: - strategy: AUTO - fields: - reason: - type: string - length: 255 - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Mwl.orm.xml b/src/AppBundle/Resources/config/doctrine/Mwl.orm.xml new file mode 100644 index 00000000..f329f89a --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Mwl.orm.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Mwl.orm.yml b/src/AppBundle/Resources/config/doctrine/Mwl.orm.yml deleted file mode 100755 index 5fc3edbc..00000000 --- a/src/AppBundle/Resources/config/doctrine/Mwl.orm.yml +++ /dev/null @@ -1,43 +0,0 @@ -AppBundle\Entity\Mwl: - type: entity - table: mwl - repositoryClass: AppBundle\Repository\MWLRepository - oneToMany: - legalities: - targetEntity: Legality - mappedBy: mwl - cascade: ["persist","remove"] - id: - id: - type: integer - id: true - generator: - strategy: AUTO - fields: - code: - type: string - length: 255 - name: - type: string - length: 255 - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - column: date_update - gedmo: - timestampable: - on: update - dateStart: - type: date - nullable: true - column: date_start - active: - type: boolean - cards: - type: json_array - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/MwlCard.orm.xml b/src/AppBundle/Resources/config/doctrine/MwlCard.orm.xml new file mode 100644 index 00000000..640ed30b --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/MwlCard.orm.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/MwlCard.orm.yml b/src/AppBundle/Resources/config/doctrine/MwlCard.orm.yml deleted file mode 100644 index 442a0a20..00000000 --- a/src/AppBundle/Resources/config/doctrine/MwlCard.orm.yml +++ /dev/null @@ -1,39 +0,0 @@ -AppBundle\Entity\MwlCard: - type: entity - table: mwl_card - manyToOne: - mwl: - targetEntity: Mwl - nullable: false - joinColumn: - name: mwl_id - referencedColumnName: id - card: - targetEntity: Card - nullable: false - joinColumn: - name: card_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - mwl_id: - type: integer - card_id: - type: integer - global_penalty: - type: integer - nullable: true - universal_faction_cost: - type: integer - nullable: true - is_restricted: - type: boolean - nullable: true - is_banned: - type: boolean - nullable: true - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Pack.orm.xml b/src/AppBundle/Resources/config/doctrine/Pack.orm.xml new file mode 100644 index 00000000..191eba65 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Pack.orm.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Pack.orm.yml b/src/AppBundle/Resources/config/doctrine/Pack.orm.yml deleted file mode 100755 index b9cf9937..00000000 --- a/src/AppBundle/Resources/config/doctrine/Pack.orm.yml +++ /dev/null @@ -1,67 +0,0 @@ -AppBundle\Entity\Pack: - type: entity - table: pack - repositoryClass: AppBundle\Repository\PackRepository - indexes: - date_release_index: - columns: [ date_release ] - position_index: - columns: [ position ] - manyToOne: - cycle: - targetEntity: Cycle - inversedBy: packs - joinColumn: - name: cycle_id - referencedColumnName: id - oneToMany: - cards: - orderBy: { 'position': 'ASC' } - targetEntity: Card - mappedBy: pack - fetch: EXTRA_LAZY - decklists: - targetEntity: Decklist - mappedBy: lastPack - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - code: - type: string - unique: true - length: 10 - name: - type: string - length: 255 - dateRelease: - type: date - nullable: true - column: date_release - size: - type: smallint - nullable: true - ffgId: - type: integer - column: ffg_id - nullable: true - position: - type: smallint - nullable: false - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Prebuilt.orm.xml b/src/AppBundle/Resources/config/doctrine/Prebuilt.orm.xml new file mode 100644 index 00000000..bd1dbfd5 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Prebuilt.orm.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Prebuilt.orm.yml b/src/AppBundle/Resources/config/doctrine/Prebuilt.orm.yml deleted file mode 100755 index 2e90abf6..00000000 --- a/src/AppBundle/Resources/config/doctrine/Prebuilt.orm.yml +++ /dev/null @@ -1,67 +0,0 @@ -AppBundle\Entity\Prebuilt: - type: entity - table: prebuilt - indexes: - prebuilt_date_release_index: - columns: [ date_release ] - prebuilt_position_index: - columns: [ position ] - manyToOne: - side: - targetEntity: Side - nullable: false - joinColumn: - name: side_id - referencedColumnName: id - identity: - targetEntity: Card - nullable: false - joinColumn: - name: identity_id - referencedColumnName: id - faction: - targetEntity: Faction - nullable: false - joinColumn: - name: faction_id - referencedColumnName: id - oneToMany: - slots: - targetEntity: Prebuiltslot - mappedBy: prebuilt - cascade: ["persist","detach","remove"] - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - code: - type: string - unique: true - length: 50 - name: - type: string - length: 255 - dateRelease: - type: date - nullable: true - column: date_release - position: - type: smallint - nullable: false - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.xml b/src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.xml new file mode 100644 index 00000000..4e02b888 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.yml b/src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.yml deleted file mode 100755 index e47c1428..00000000 --- a/src/AppBundle/Resources/config/doctrine/Prebuiltslot.orm.yml +++ /dev/null @@ -1,26 +0,0 @@ -AppBundle\Entity\Prebuiltslot: - type: entity - table: prebuiltslot - manyToOne: - prebuilt: - targetEntity: Prebuilt - nullable: false - inversedBy: slots - joinColumn: - name: prebuilt_id - referencedColumnName: id - card: - targetEntity: Card - nullable: false - joinColumn: - name: card_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - quantity: - type: smallint - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/RefreshToken.orm.xml b/src/AppBundle/Resources/config/doctrine/RefreshToken.orm.xml new file mode 100644 index 00000000..1f1dfdc7 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/RefreshToken.orm.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/RefreshToken.orm.yml b/src/AppBundle/Resources/config/doctrine/RefreshToken.orm.yml deleted file mode 100755 index 0d5bc3ac..00000000 --- a/src/AppBundle/Resources/config/doctrine/RefreshToken.orm.yml +++ /dev/null @@ -1,22 +0,0 @@ -AppBundle\Entity\RefreshToken: - type: entity - table: refresh_token - manyToOne: - client: - targetEntity: Client - nullable: false - joinColumn: - name: client_id - referencedColumnName: id - user: - targetEntity: User - nullable: false - joinColumn: - name: user_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO diff --git a/src/AppBundle/Resources/config/doctrine/Review.orm.xml b/src/AppBundle/Resources/config/doctrine/Review.orm.xml new file mode 100644 index 00000000..0bb07084 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Review.orm.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Review.orm.yml b/src/AppBundle/Resources/config/doctrine/Review.orm.yml deleted file mode 100755 index b7fabac7..00000000 --- a/src/AppBundle/Resources/config/doctrine/Review.orm.yml +++ /dev/null @@ -1,66 +0,0 @@ -AppBundle\Entity\Review: - type: entity - table: review - uniqueConstraints: - usercard_index: - columns: [ card_id, user_id ] - manyToOne: - card: - targetEntity: Card - inversedBy: reviews - joinColumn: - name: card_id - referencedColumnName: id - user: - targetEntity: User - inversedBy: reviews - joinColumn: - name: user_id - referencedColumnName: id - oneToMany: - comments: - targetEntity: Reviewcomment - mappedBy: review - fetch: EXTRA_LAZY - cascade: ["persist"] - manyToMany: - votes: - targetEntity: User - inversedBy: reviewvotes - joinTable: - name: reviewvote - joinColumns: - review_id: - referencedColumnName: id - inverseJoinColumns: - user_id: - referencedColumnName: id - cascade: ["persist"] - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - column: date_update - gedmo: - timestampable: - on: update - rawtext: - type: text - nullable: false - text: - type: text - nullable: false - nbvotes: - type: smallint - nullable: false - diff --git a/src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.xml b/src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.xml new file mode 100644 index 00000000..24151ee0 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.yml b/src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.yml deleted file mode 100755 index 6982151d..00000000 --- a/src/AppBundle/Resources/config/doctrine/Reviewcomment.orm.yml +++ /dev/null @@ -1,39 +0,0 @@ -AppBundle\Entity\Reviewcomment: - type: entity - table: reviewcomment - manyToOne: - author: - targetEntity: User - nullable: false - joinColumn: - name: user_id - referencedColumnName: id - review: - targetEntity: Review - nullable: false - inversedBy: comments - joinColumn: - name: review_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - column: date_update - gedmo: - timestampable: - on: update - text: - type: text - nullable: false - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Rotation.orm.xml b/src/AppBundle/Resources/config/doctrine/Rotation.orm.xml new file mode 100644 index 00000000..26156c83 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Rotation.orm.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Rotation.orm.yml b/src/AppBundle/Resources/config/doctrine/Rotation.orm.yml deleted file mode 100644 index b13d33fb..00000000 --- a/src/AppBundle/Resources/config/doctrine/Rotation.orm.yml +++ /dev/null @@ -1,49 +0,0 @@ -AppBundle\Entity\Rotation: - type: entity - table: rotation - manyToMany: - rotated: - targetEntity: Cycle - inversedBy: rotations - joinTable: - name: rotation_cycle - joinColumns: - rotation_id: - referencedColumnName: id - inverseJoinColumns: - cycle_id: - referencedColumnName: id - cascade: ["persist"] - oneToMany: - decklists: - targetEntity: Decklist - mappedBy: rotation - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - code: - type: string - length: 255 - name: - type: string - length: 255 - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - column: date_update - gedmo: - timestampable: - on: update - dateStart: - type: date - nullable: true - column: date_start - diff --git a/src/AppBundle/Resources/config/doctrine/Ruling.orm.xml b/src/AppBundle/Resources/config/doctrine/Ruling.orm.xml new file mode 100644 index 00000000..026248ec --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Ruling.orm.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Ruling.orm.yml b/src/AppBundle/Resources/config/doctrine/Ruling.orm.yml deleted file mode 100644 index a475f77d..00000000 --- a/src/AppBundle/Resources/config/doctrine/Ruling.orm.yml +++ /dev/null @@ -1,45 +0,0 @@ -AppBundle\Entity\Ruling: - type: entity - table: ruling - repositoryClass: AppBundle\Repository\RulingRepository - manyToOne: - card: - targetEntity: Card - inversedBy: rulings - joinColumn: - name: card_id - referencedColumnName: id - user: - targetEntity: User - joinColumn: - name: user_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - dateCreation: - type: datetime - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - column: date_update - gedmo: - timestampable: - on: update - rawtext: - type: text - nullable: false - text: - type: text - nullable: false - nsg_rules_team_verified: - type: boolean - nullable: false - options: - default: false diff --git a/src/AppBundle/Resources/config/doctrine/Side.orm.xml b/src/AppBundle/Resources/config/doctrine/Side.orm.xml new file mode 100644 index 00000000..3b82cb9a --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Side.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Side.orm.yml b/src/AppBundle/Resources/config/doctrine/Side.orm.yml deleted file mode 100755 index 37edfad7..00000000 --- a/src/AppBundle/Resources/config/doctrine/Side.orm.yml +++ /dev/null @@ -1,48 +0,0 @@ -AppBundle\Entity\Side: - type: entity - table: side - repositoryClass: AppBundle\Repository\SideRepository - indexes: - name_index: - columns: [ name ] - oneToMany: - cards: - targetEntity: Card - mappedBy: side - factions: - targetEntity: Faction - mappedBy: side - decks: - targetEntity: Deck - mappedBy: side - decklists: - targetEntity: Decklist - mappedBy: side - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - code: - type: string - unique: true - length: 10 - name: - type: string - length: 255 - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Tournament.orm.xml b/src/AppBundle/Resources/config/doctrine/Tournament.orm.xml new file mode 100644 index 00000000..8784d05b --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Tournament.orm.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Tournament.orm.yml b/src/AppBundle/Resources/config/doctrine/Tournament.orm.yml deleted file mode 100755 index c2883785..00000000 --- a/src/AppBundle/Resources/config/doctrine/Tournament.orm.yml +++ /dev/null @@ -1,18 +0,0 @@ -AppBundle\Entity\Tournament: - type: entity - table: tournament - oneToMany: - decklists: - targetEntity: Decklist - mappedBy: tournament - id: - id: - type: integer - id: true - generator: - strategy: AUTO - fields: - description: - type: string - length: '60' - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/Type.orm.xml b/src/AppBundle/Resources/config/doctrine/Type.orm.xml new file mode 100644 index 00000000..862f5348 --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/Type.orm.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/Type.orm.yml b/src/AppBundle/Resources/config/doctrine/Type.orm.yml deleted file mode 100755 index 30663fcf..00000000 --- a/src/AppBundle/Resources/config/doctrine/Type.orm.yml +++ /dev/null @@ -1,52 +0,0 @@ -AppBundle\Entity\Type: - type: entity - table: type - repositoryClass: AppBundle\Repository\TypeRepository - indexes: - name_index: - columns: [ name ] - oneToMany: - cards: - targetEntity: Card - mappedBy: type - manyToOne: - side: - targetEntity: Side - joinColumn: - name: side_id - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - code: - type: string - unique: true - length: 10 - name: - type: string - length: 255 - position: - type: integer - nullable: false - isSubtype: - type: boolean - nullable: true - column: is_subtype - dateCreation: - type: datetime - nullable: false - column: date_creation - gedmo: - timestampable: - on: create - dateUpdate: - type: datetime - nullable: false - column: date_update - gedmo: - timestampable: - on: update - lifecycleCallbacks: { } diff --git a/src/AppBundle/Resources/config/doctrine/User.orm.xml b/src/AppBundle/Resources/config/doctrine/User.orm.xml new file mode 100644 index 00000000..a8e3238a --- /dev/null +++ b/src/AppBundle/Resources/config/doctrine/User.orm.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AppBundle/Resources/config/doctrine/User.orm.yml b/src/AppBundle/Resources/config/doctrine/User.orm.yml deleted file mode 100755 index ca3752ba..00000000 --- a/src/AppBundle/Resources/config/doctrine/User.orm.yml +++ /dev/null @@ -1,134 +0,0 @@ -AppBundle\Entity\User: - type: entity - table: user - oneToMany: - decks: - targetEntity: Deck - orderBy: {'dateUpdate':'DESC'} - mappedBy: user - fetch: EXTRA_LAZY - cascade: ["remove"] - decklists: - targetEntity: Decklist - mappedBy: user - comments: - targetEntity: Comment - orderBy: {'dateCreation':'DESC'} - mappedBy: author - reviews: - targetEntity: Review - orderBy: {'dateCreation':'DESC'} - mappedBy: user - fetch: EXTRA_LAZY - manyToMany: - favorites: - targetEntity: Decklist - mappedBy: favorites - cascade: ["remove"] - votes: - targetEntity: Decklist - mappedBy: votes - cascade: ["remove"] - reviewvotes: - targetEntity: Review - mappedBy: votes - cascade: ["remove"] - following: - targetEntity: User - mappedBy: followers - followers: - targetEntity: User - inversedBy: following - joinTable: - name: follow - joinColumns: - user_id: - referencedColumnName: id - inverseJoinColumns: - follower_id: - referencedColumnName: id - fields: - id: - type: integer - id: true - generator: - strategy: AUTO - reputation: - type: integer - nullable: true - faction: - type: string - nullable: false - creation: - type: datetime - nullable: true - resume: - type: text - nullable: true - status: - type: integer - nullable: true - avatar: - type: string - length: 255 - nullable: true - donation: - type: integer - nullable: false - patreon_pledge_cents: - type: integer - nullable: false - options: - default: 0 - notif_author: - type: boolean - nullable: false - options: - default: true - notif_commenter: - type: boolean - nullable: false - options: - default: true - notif_mention: - type: boolean - nullable: false - options: - default: true - notif_follow: - type: boolean - nullable: false - options: - default: true - notif_successor: - type: boolean - nullable: false - options: - default: true - share_decks: - type: boolean - nullable: false - options: - default: false - autoload_images: - type: boolean - nullable: true - options: - default: true - introductions: - type: json_array - nullable: true - soft_ban: - type: boolean - nullable: false - options: - default: false - last_activity_check: - type: datetime - nullable: true - use_new_search: - type: boolean - nullable: false - options: - default: false - lifecycleCallbacks: { } From 0a236b485b2613ea79441788ad6c3a3d45284146 Mon Sep 17 00:00:00 2001 From: Alsciende Date: Thu, 19 Mar 2026 10:36:09 +0100 Subject: [PATCH 07/11] fix deprecations in sensio_framework_extra and fos_rest --- app/config/config.yml | 5 +++++ src/AppBundle/Controller/ClaimsController.php | 16 +++++----------- src/AppBundle/Controller/OauthController.php | 12 ++++-------- 3 files changed, 14 insertions(+), 19 deletions(-) diff --git a/app/config/config.yml b/app/config/config.yml index 28b00c8f..04003d7f 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -126,8 +126,13 @@ stof_doctrine_extensions: fos_rest: routing_loader: false + body_listener: false nelmio_api_doc: sandbox: request_format: method: accept_header + +sensio_framework_extra: + router: + annotations: false \ No newline at end of file diff --git a/src/AppBundle/Controller/ClaimsController.php b/src/AppBundle/Controller/ClaimsController.php index 9161adf7..a0520d43 100644 --- a/src/AppBundle/Controller/ClaimsController.php +++ b/src/AppBundle/Controller/ClaimsController.php @@ -6,9 +6,7 @@ use AppBundle\Entity\Client; use AppBundle\Entity\Decklist; use Doctrine\ORM\EntityManagerInterface; - -use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; -use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; +use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\BadRequestHttpException; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; @@ -46,8 +44,7 @@ private function deserializeClaim(Request $request) * } * * @param Request $request - * @Route("") - * @Method("POST") + * @Route("", methods={"POST"}) */ public function postAction(string $decklist_id_or_uuid, Request $request, EntityManagerInterface $entityManager) { @@ -145,8 +142,7 @@ protected function retrieveClaim(string $decklist_id_or_uuid, int $id, EntityMan /** * Return a claim * @param integer $id - * @Route("/{id}") - * @Method("GET") + * @Route("/{id}", methods={"GET"}) */ public function getAction(string $decklist_id_or_uuid, $id, EntityManagerInterface $entityManager) { @@ -158,8 +154,7 @@ public function getAction(string $decklist_id_or_uuid, $id, EntityManagerInterfa /** * Update a claim * @param integer $id - * @Route("/{id}") - * @Method("PUT") + * @Route("/{id}", methods={"PUT"}) */ public function putAction(string $decklist_id_or_uuid, int $id, Request $request, EntityManagerInterface $entityManager) { @@ -186,8 +181,7 @@ public function putAction(string $decklist_id_or_uuid, int $id, Request $request /** * Delete a claim * @param integer $id - * @Route("/{id}") - * @Method("DELETE") + * @Route("/{id}", methods={"DELETE"}) */ public function deleteAction(string $decklist_id_or_uuid, int $id, EntityManagerInterface $entityManager) { diff --git a/src/AppBundle/Controller/OauthController.php b/src/AppBundle/Controller/OauthController.php index f5b3bee4..35281dd8 100644 --- a/src/AppBundle/Controller/OauthController.php +++ b/src/AppBundle/Controller/OauthController.php @@ -3,8 +3,7 @@ namespace AppBundle\Controller; use GuzzleHttp\Client; -use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; -use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; +use Symfony\Component\Routing\Annotation\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; @@ -22,8 +21,7 @@ class OauthController extends Controller { /** * Display the API explorer - * @Route("/explorer") - * @Method("GET") + * @Route("/explorer", methods={"GET"}) * @Template("/Oauth/explorer.html.twig") */ public function explorerAction(Request $request) @@ -42,8 +40,7 @@ public function explorerAction(Request $request) /** * Display a page with "Connect to NetrunnerDB" button * - * @Route("/initiate") - * @Method("GET") + * @Route("/initiate", methods={"GET"}) * @Template("/Oauth/initiate.html.twig") */ public function initiateAction() @@ -57,8 +54,7 @@ public function initiateAction() /** * Receive the authorization code and request an access token * @param Request $request - * @Route("/callback") - * @Method("GET") + * @Route("/callback", methods={"GET"}) */ public function callbackAction(Request $request) { From 333f3c394746af9176be281b108d770a457c7185 Mon Sep 17 00:00:00 2001 From: Alsciende Date: Sun, 12 Apr 2026 14:30:24 +0200 Subject: [PATCH 08/11] remove .phpunit.result.cache --- .phpunit.result.cache | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .phpunit.result.cache diff --git a/.phpunit.result.cache b/.phpunit.result.cache deleted file mode 100644 index 6a72ed46..00000000 --- a/.phpunit.result.cache +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"defects":{"Tests\\AppBundle\\Controller\\DefaultControllerTest::testIndex":3},"times":{"Tests\\AppBundle\\Controller\\DefaultControllerTest::testIndex":1.949}} \ No newline at end of file From 4336a2c4d5b7749414683fc7620d2853687b03bd Mon Sep 17 00:00:00 2001 From: Alsciende Date: Sun, 12 Apr 2026 14:44:22 +0200 Subject: [PATCH 09/11] use method_exists until php 8 and Stringable --- src/AppBundle/Command/ImportStdCommand.php | 4 +++- src/AppBundle/Repository/RotationRepository.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/AppBundle/Command/ImportStdCommand.php b/src/AppBundle/Command/ImportStdCommand.php index 23186580..e40dbe59 100755 --- a/src/AppBundle/Command/ImportStdCommand.php +++ b/src/AppBundle/Command/ImportStdCommand.php @@ -599,7 +599,9 @@ protected function getEntityFromData(string $entityName, array $data, array $man $getter = 'get' . $foreignEntityShortName; if (!$entity->$getter() || $entity->$getter()->getId() !== $foreignEntity->getId()) { - $this->output->writeln("Changing the $key of " . get_class($entity) . ""); + if (method_exists($entity, '__toString')) { + $this->output->writeln("Changing the $key of " . $entity . ""); + } $setter = 'set' . $foreignEntityShortName; $entity->$setter($foreignEntity); } diff --git a/src/AppBundle/Repository/RotationRepository.php b/src/AppBundle/Repository/RotationRepository.php index 681a0a7d..a2cb9236 100644 --- a/src/AppBundle/Repository/RotationRepository.php +++ b/src/AppBundle/Repository/RotationRepository.php @@ -11,4 +11,4 @@ public function __construct(EntityManager $entityManager) { parent::__construct($entityManager, $entityManager->getClassMetadata('AppBundle\Entity\Rotation')); } -} \ No newline at end of file +} From 38e1cca081dbb0dc7ce014b41ed99d61a540c183 Mon Sep 17 00:00:00 2001 From: Alsciende Date: Sun, 12 Apr 2026 14:45:37 +0200 Subject: [PATCH 10/11] add eol at eof --- app/config/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/config.yml b/app/config/config.yml index 04003d7f..336ffb4d 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -135,4 +135,4 @@ nelmio_api_doc: sensio_framework_extra: router: - annotations: false \ No newline at end of file + annotations: false From 32f6274a44657b895b9aa7281aac1d55a19dccbd Mon Sep 17 00:00:00 2001 From: Alsciende Date: Sun, 12 Apr 2026 14:56:29 +0200 Subject: [PATCH 11/11] update 'make test' --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 44a84549..025c0870 100644 --- a/Makefile +++ b/Makefile @@ -8,5 +8,4 @@ phpstan: phpunit: php vendor/bin/phpunit -test: - vendor/bin/phpstan analyze src --level 7 +test: phpstan phpunit