Giter Site home page Giter Site logo

xoroshiro-inverse-kt's Introduction

xoroshiro-inverse

ポケモン剣盾のレイドseed特定ツールです.

ビルド方法

IntelliJ IDEAでgradle buildを実行 または

./gradlew build

を実行後、build/libs配下にjarファイルが生成される。

起動方法

xoroshiroinverse.jar をダウンロードした後,同じディレクトリ内で次を実行:

Windows

java -jar .\xoroshiroinverse.jar

Linux

java -jar ./xoroshiroinverse.jar

seedを特定する

  1. ねがいのかたまりを使い,次を満たすポケモンが出るまで日付を変え続ける.
    • V固定箇所が3つ以下
  2. V固定箇所が2つ以上のポケモンしか出ないromの場合,3日前リセットを利用して連続5個体値を集める.
  3. そこを起点に2日分から4日分の個体の個体値・特性・性格を捕獲して確認し,ツールに入力する.
  • seed検索には時間がかかります.

レイドポケモンのECの最下位ビットの特定方法

ポケモンの個性を調べて EC (encryption constant) の最下位ビットを特定できます.ポケモンの最高個体値が複数能力にある場合に,どの能力が優先されるかは EC % 6 の値によって決まります(下図).

EC % 6 優先される能力 個体値31のときの個性
0 HP 昼寝をよくする
1 攻撃 暴れることが好き
2 防御 打たれ強い
3 素早さ 物音に敏感
4 特攻 イタズラが好き
5 特防 ちょっぴりみえっぱり

しかしながら表で EC % 6 に当たる能力が最高ではない場合には,HP→攻撃→防御→素早さ→特攻→特防→HP→...の順で次の位置に移ります.(参考:Characteristic - Bulbapedia

以上の仕様から,例えば,HP,攻撃の個体値が共に31でかつ暴れることが好きな個性のポケモンは, EC % 6 == 1 を満たします.特にECの最下位ビットは1と定まります.

ここでレイド乱数の仕様ですが,ECの最下位ビットは日付をずらすと0と1が交互に並びます.このことから,未来のレイドポケモンのECの最下位ビットから現在のレイドポケモンのECの最下位ビットを逆算できます.

xoroshiro-inverse-kt's People

Contributors

pattirudon avatar reyadayer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.