StarryNift Auto Battle

StarryNift 自动对战刷经验辅助工具,解放你的时间。

@author: 19 From STARS GUILD 繁星公会

Ps: StarryNift元宇宙游戏仍处于相当早期阶段,多点耐心。

需要注意的事情

  1. 假如你出战的人数为N,需要你的装备整体套数至少能凑出来N套,否则请通过参数取消使用装备,比如你只有2个法器,但是选择了3个人出战并且需要穿装备,则会报错,我不是很想改这个逻辑,请手动改出战人数或者不使用装备。
  2. 运行脚本的时候,不需要开浏览器,也不需要访问starrynift官网,运行就完事了。
  3. 至于安全性问题,没必要解释,这个脚本很简单,不收钱,开源,安全问题自己看代码。

Mac / Linux

文档结构

$ tree starrynift-pub
starrynift-pub
├── LICENSE
├── README.md
├── auto_battle.py
├── config.py
└── starry_util.py

需要 Python 3.6 以上,并pip安装相关依赖包,现阶段可能需要的有:

pyfiglet, web3, requests

配置钱包

编辑config.py

# 这里添加账户
ACCOUNTS = {
    "account_1": {
        "address": "",
        "private_key": ""
    },
}

addressprivate_key后面写自己的钱包地址和私钥,并可以改account_1这个账户名,执行的时候可以通过命令行参数指定参与对战的账户。如果有多个地址,在后面增加,如:

ACCOUNTS = {
    "account_1": {
        "address": "",
        "private_key": ""
    },
    "account_2": {
        "address": "",
        "private_key": ""
    },
    "account_3": {
        "address": "",
        "private_key": ""
    },
}

使用auto battle

目前脚本支持的参数:

  • -u 或 –user
    • 参与对战的账户名,是在config里面配置的名字,默认不输入的话为 account_1
  • -w 或 –wear
    • 是否穿戴装备,有的人是迷信不穿装备胜率更高的,默认穿戴,输入值为 0 的话则不穿装备
  • -n 或 –number
    • 出战人数,1-4人都可以,默认为2,因为我觉得2个出战胜率更高一点,但是整体时间会被拉长,不过脚本执行时间不是问题。

命令执行参考:

# Kylin账户对战,出战人数4,不穿装备
python3 auto_battle.py -u Kylin -n 4 -w 0

# Kylin账户对战,出战人数3,默认穿装备
python3 auto_battle.py -u Kylin -n 3

# 默认账户account_1对战,出战人数4,默认穿装备
python3 auto_battle.py -n 4

image

Windows10 / 11(Windows7不支持)

exe 根据 auto_battle_for_windows.py 用 pyinstaller 打包的,同样开源。
如果你在windows下会用脚本,那可以直接跑py文件,不用exe。

使用编译打包好的 exe程序,看这里下载 https://github.com/cnssr4bb1t/starrynift-pub/releases
下载 starrynift_auto_battle_v1.0.zip,解压

配置钱包

auto_battle.exe程序相同目录下创建account.txt (现在压缩包里面自带了一个account.txt,直接改就行了),里面内容为:

地址----私钥

比如

0xE7Ef07FC17C6a71AB1a59d2f3eB3B332053CBfCA----0xbalabalabalabalabalabalabalabalabalabalabalabala

如果有多个账号,可以写多行,程序执行的时候会按照顺序去尝试对战。
然后双击 auto_battle.exe 运行,简单输入参数之后,就可以去做别的事情了:)
image

GitHub

View Github