それぞれのスクリプトが実際に行っていること
2つの異なるスクリプト、2つの異なる役割 — どちらを実行する前にも、それぞれが何をするか正確に確認してください
スクリプト1 — 「リンクを取得」(通常のインポート)
これは通常のURLインポートの「コマンドをコピー」の背後にあるスクリプトです — 「クイックインポート」が存在する前から使われているシンプルなものです。リンクを見つけてクリップボードにコピーするだけで、スクリプト自体がどこかに何かを送信することは一切ありません。
1. この画面だけの許可
コマンドは Set-ExecutionPolicy Bypass -Scope Process から始まります。「-Scope Process」は、この許可が今開いているPowerShellウィンドウ1つだけに適用されることを意味します。Windowsの設定が恒久的に変わることはなく、ウィンドウを閉じれば消えます。
2. ゲームのインストール場所を探す
スクリプトはPlayer.logを読み取ります。これはゲームが自身のエラーをデバッグするために自動的に書き込む、ごく普通のログファイルです。その中からゲーム自身が書き込んだインストールフォルダのパスを見つけます。
3. ゲーム自身のキャッシュのコピーを読む
ゲームフォルダの中にはwebCachesディレクトリがあります。これはゲームが抽選履歴のようなポップアップ画面を描画するために使うブラウザキャッシュです(その画面は3Dゲームの一部ではなく、埋め込みのWebページとして描画されます)。スクリプトはそこから1つのファイルを一時フォルダへコピーします — オリジナルではなくコピーです — その中からgetGachaLogを含むリンクを探します。これはゲーム自身が履歴を表示するために開くのと同じアドレスです。
4. 1回の確認だけで完了
リンクを渡す前に、スクリプトはゲームの公式サーバーへ1回だけテストリクエストを送り、リンクがまだ有効か確認します — ゲーム自身が行うのと同じ種類のリクエストです。一時的なコピーは削除され、リンクはクリップボードにコピーされます。
スクリプト2 — 「クイックインポート」(完全なローカル取得)
なぜ別の方法があるのか
通常のリンクインポートでは、履歴はあなたのPCではなく当サイトのサーバーからダウンロードされます。同時にインポートする全員が、ゲームサーバーへの同じリクエスト枠を共有するため、同時に使う人が多いほど全員の待ち時間が延びます。「クイックインポート」はこれを別の方法で解決します。スクリプトがあなたのPCから直接履歴をダウンロードするので、使うのは全員で共有する枠ではなく、あなた自身のインターネット回線の制限だけです。
スクリプトは通常の方法と同じ、履歴用の一時的なリンクを見つけますが、そこで終わりません。履歴の全ページを自分でたどって記録を集め、この回だけ有効な短い使い捨てのアクセスキーを使ってサイトへ送信します。ゲームやサイトのパスワードはどの段階でも一切必要ありません。
待っている間に起きていること
1. この画面だけの許可
コマンドは Set-ExecutionPolicy Bypass -Scope Process から始まります。「-Scope Process」は、この許可が今開いているPowerShellウィンドウ1つだけに適用されることを意味します。Windowsの設定が恒久的に変わることはなく、ウィンドウを閉じれば消えます。
2. 履歴リンクを見つけて確認する
通常のインポート方法と同じ仕組みです(FAQの「安全ですか?」を参照)。スクリプトはゲーム自身のログとキャッシュを読み取り、履歴用の一時リンクを見つけ、まだ有効か確認します。ここは新しい部分ではなく、この先の処理の最初の一歩です。
3. バナーごとに履歴を自分でたどる
見つけたリンクを使い、スクリプトはゲームの公式サーバーへ何度も繰り返しアクセスします — 一度に約20件ずつ、バナーごとに個別に。リクエストの間には約0.5秒の間隔を置き、あなた自身が履歴を最後までスクロールする以上の負荷をゲームサーバーにかけないようにしています。
4. コンソールに進捗を表示する
取得中はPowerShellウィンドウにどのバナーを集めているか、これまで何件集まったかが表示されます。裏で静かに進むことは一切なく、何か問題が起きればすぐ画面に表示されます。
5. 集めたデータをサイトへ送信する
1つのバナーの収集が終わるたびに、スクリプトはその記録を、手順2で見つけた一時的な履歴リンク(通常のインポートで使うのと同じリンク)と一緒に gacha-tracker.com へ送信します。本人確認はパスワードではなく、短い使い捨てのアクセスキーで行います。このキーはアップロードページにログインしている間にこの回のインポート用にサイトが発行したもので、不要になれば自動的に無効になります。
その後 — サイト側で行われること
サイトがスクリプトから受け取るのは、ガチャの記録(アイテム、日時、バナー)、ゲーム内UID、そしてその一時的な履歴リンクです。リンクの用途は一つだけです。サイトは公式サーバーからバナーごとに数ページ(最新の1ページと、履歴の深い位置から1〜2ページ)を取得し、スクリプトが送った内容と照合します。これにより、作り上げた履歴をランキングに載せることはできません。リンクはインポートが開いている1時間だけサーバーのメモリに置かれ、アカウントと一緒に保存されることはありません。その後は通常のリンクインポートと同じ処理です。サイトは重複を取り除き(既にインポート済みのものは二重にカウントされません)、天井カウントを再計算し、すでにログインしているアカウントに保存します。スクリプトが動作している間、ページ上の進捗は自動で更新され、手動で操作する必要はありません。
スクリプトが絶対に行わないこと
自分で確認する方法
.ps1)です — 実行前にどのテキストエディタでも開いて全行を読むことができますこの質問の簡単な答えはFAQにあります。他のインポートに関する質問もそこにまとまっています