English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Pythonで王者荣耀の金貨を増やすスクリプトを書く

王者荣耀の多くの友達がスクリプトやフラッシュなどを購入したいと思っています。ゲーム内で英雄などを購入するための金をより簡単に獲得したいです。今日はプログラマーの強みを活かして、Python言語を使って自分で金を増やすスクリプトを作成する方法をお教えします。以下がその全てです。

王者荣耀のアドベンチャーモードには、初回クリアで多くのゴールデンを獲得できますが、以降の再挑戦でも少しだけゴールデンを獲得できます。これはバグではありません。手動で繰り返しクリアすることでゴールデンを獲得することもできます。

おすすめステージ:堕ちた廃墟 - 魔女の記憶

このステージは純粋なアタッカー英雄を使用しています。2約0秒でボスを倒すことができます、5約0秒でクリアできます、各回のクリアで報酬が得られます。19ゴールデン。ハックをする前に、手動でクリアする体験をすることをお勧めします。これはゲームの原理です。

簡単に言えば、以下の手順を実行する必要があります:

画面が開かれ、挑戦ステージ:堕ちた廃墟に進みます。 - 魔女の記憶 [次へ]をクリックします。

陣容調整画面に入り、陣容を事前に準備します。[ステージをクリア]をクリックします。

挑戦画面に入り、[右上角]をクリックします。-自動-挑戦が終わるまで待ちます。

挑戦完了画面に入り、[スクリーンをタップして続ける]をクリックします。

クリアランス画面に入り、[再挑戦]をクリックします。

陣容調整画面に入り、手順まで繰り返し行います。1または手順2【ゲームエリアやバージョンによって異なるかもしれません】

スクリーンクリックをシミュレートできるだけであれば、ゴールデンを刷るスクリプトを完了できます、Androidのシミュレータで最も簡単な方法はADBコマンドを使用することです、ルートが必要ではなく、サードパーティーのソフトウェアをインストールする必要もなく、便利で速いです。ADBコマンドでスクリーン座標[x, y]をクリックするには、以下のコマンドを使用します:

adb shell input tap x y

IOSには似たようなツールやコマンドがあれば、自動的にゴールデンを刷ることも簡単です。

準備

このスクリプトはAndroidゲームエリアに適しており、本物のAndroidスマートフォンが必要です。

スマートフォンはUSBデバッグモードを有効にし、コンピュータがデバッグを許可する必要があります。

コンピュータにはAndroidドライバーをインストールする必要があります、通常は豌豆英や様々なマネージャーが自動的にインストールを完了してくれます。

コンピュータにはADBツールセットが必要で、多くの方法で入手できます。

ADBツールは環境変数PATHに追加する必要があります、即座に呼び出すために便利です。

コンピュータにPythonをインストールする必要があります、なぜならこれは私が選んだスクリプト言語だからです。

専門の開発テスト担当者も、私の別の2つのブログを参照することをお勧めします:

WindowsでAppiumを構築する + Android自動化テスト環境

Mac OSX上でAppiumを設定する+Android自動化テスト環境

ゴールデンを刷るだけなら、ドライバーとADBツールをインストールするだけで十分です。

手順

すべて準備ができていれば、手順は非常に簡単です。

環境検査

USBでスマートフォンを接続し、警告が表示された場合は、コンピュータがスマートフォンをデバッグする許可を許可してください。

コマンドadb devicesを使用してadbとスマートフォンの状態が準備ができていることを確認してください。

$ adb devices
接続されたデバイスリスト
b******4    device

スクリーンをクリックするシミュレーションをしてみましょう、例えば絵を描くソフトウェアを開き、コマンドを実行します:

adb shell input tap 500 500

すべてが正常に動作している場合、あなたは(500,500)の場所に一点があります。

コード実装

クリアするためにクリックするスクリーンの位置は固定です。コメントとともに、ほぼ30行のコードで完了できます。

def tap_screen(x, y):
  os.system('adb shell input tap {} {}'.format(x, y))
def do_money_work():
  print('#0 start the game')
  tap_screen(1600, 970)
  sleep(3)
  print('#1 ready, go!!!')
  tap_screen(1450, 910)
  sleep(15)
  print('#2 auto power on!')
  tap_screen(1780, 40)
  for i in range(25)
    tap_screen(1000, 500)
    sleep(1)
  print('#3 do it again...\n')
  tap_screen(1430, 980)
  sleep(3)

次に、主関数を書いてお金を繰り返し刷ります。

if __name__ == '__main__':
  for i in range(repeat_times):
    print('round #{}'.format(i + 1))
    do_money_work()

次に:

プロジェクト内の kog.py をローカルにダウンロードしてください。

ゲームを開き、チャレンジモード、魔女の記憶、編隊調整画面に入ります。

モバイルのパフォーマンスと解像度に応じて、kog.py内のパラメータを調整してください。(モバイルの解像度、金を刷る回数など)

以下のコマンドを実行すると、モバイルでリアルタイムの実行結果を確認できます。

python kog.py

注意:

週次のゴールド上限4200に近づく必要があります。4時間が経つと、一度にすべてをクリアするのではなく、休憩を取ることをお勧めします。

铭文、モバイルのパフォーマンス、ヒーローの選択がクリアスピードに影響を与えます。待ち時間を微調整してください。

USB データラインに縛られたくない場合は、ワイヤレス接続で Android 真機を使用を検討してください。

おすすめ