Pokemon Go辅助

梁泰
2023-12-01

且本帖的目的是出于技术讨论,对几个重点参数做出解释而非满足伸手党的需求,所以对于想直接拿config的伸手党请你直接点一下右上角的×。
在无糖果无双倍的前提下楼主经验每小时稳定在14W(6hours14W,前5h是15W),可能有人说版内有50W,甚至100W的设置,但那是在有糖果的前提下,开了脚本后一通进化的结果,如果你挂机超过12h还能稳定在50W,那还请你赐教,我只是想写一个技术讨论帖,而非引战或者嘲讽
另外,下面的翻译和参数是楼主直接复制另一篇帖子的,而非我在用的参数  Pokemon Go辅助

  • "TranslationLanguageCode": "zh_CN", <!-- 翻译语言 -->
  • "AutoUpdate": true, <!-- 自动更新 -->
  • "TransferConfigAndAuthOnUpdate": true, <!-- 转移配置和认证更新 -->
  • "UseWebsocket": false, <!-- 使用网络接口 -->
  • "StartupWelcomeDelay": false, <!-- 启动欢迎延迟 -->
  • "AmountOfPokemonToDisplayOnStart": 10, <!-- 显示在开始的精灵数量 -->
  • "ShowPokeballCountsBeforeRecycle": true, <!-- 显示精灵球使用次数 -->
  • "CatchPokemon": true, <!-- 捕捉精灵 -->
  • "AutomaticallyLevelUpPokemon": false, <!-- 自动升级精灵 -->
  • "AmountOfTimesToUpgradeLoop": 5, <!-- 升级循环次数 -->
  • "GetMinStarDustForLevelUp": 5000, <!-- 获取最小星尘升级 -->
  • "LevelUpByCPorIv": "iv", <!-- 升级由CP值or完美度 -->
  • "UpgradePokemonCpMinimum": 1000.0, <!-- 升级精灵最低所需CP值 -->
  • "UpgradePokemonIvMinimum": 95.0, <!-- 升级精灵最低所需完美度 -->
  • "UpgradePokemonMinimumStatsOperator": "and", <!-- 升级精灵逻辑 -->
  • "DisableHumanWalking": false, <!-- 禁止人行走 -->
  • "DefaultAltitude": 10.0, <!-- 默认海拔 -->
  • "DefaultLatitude": 35.6328964, <!-- 默认纬度 -->
  • "DefaultLongitude": 139.8803943, <!-- 默认经度 -->
  • "WalkingSpeedInKilometerPerHour": 30.0, <!-- 每小时行走距离(千米) -->
  • "MaxSpawnLocationOffset": 10, <!-- 最大Spawn位置偏移 -->
  • "DelayBetweenPlayerActions": 500, <!-- 玩家行动延迟(毫秒) -->
  • "DelayBetweenPokemonCatch": 200, <!-- 抓精灵行动延迟(毫秒) -->
  • "DumpPokemonStats": false, <!-- 转储精灵统计 -->
  • "EvolveAboveIvValue": 95.0, <!-- 多少完美度以上进化 -->
  • "EvolveAllPokemonAboveIv": false, <!-- 所有上述完美度精灵都进化 -->
  • "EvolveAllPokemonWithEnoughCandy": false, <!-- 所有糖果足够的精灵都进化 -->
  • "EvolveKeptPokemonsAtStorageUsagePercentage": 90.0,
  • "KeepPokemonsThatCanEvolve": false, <!-- 保留精灵进化 -->
  • "KeepMinCp": 900, <!-- 保留最低CP值 -->
  • "KeepMinIvPercentage": 85.0, <!-- 保留最低完美度 -->
  • "KeepMinLvl": 6, <!-- 保留最低等级 -->
  • "KeepMinOperator": "or", <!-- 保留最低算法 -->
  • "UseKeepMinLvl": false, <!-- 使用保留最低等级 -->
  • "PrioritizeIvOverCp": true, <!-- 优先考虑完美度后CP值 -->
  • "KeepMinDuplicatePokemon": 2, <!-- 保留最低重复精灵数量 -->
  • "UseGpxPathing": false, <!-- 使用Gpx路线 -->
  • "GpxFile": "GPXPath.GPX", <!-- Gpx文件 -->
  • "VerboseRecycling": true, <!-- 详细的回收 -->
  • "RecycleInventoryAtUsagePercentage": 90.0, <!-- 回收库存使用率 -->
  • "UseEggIncubators": true, <!-- 自动使用孵化器 -->
  • "UseLuckyEggConstantly": false, <!-- 不断的使用幸运蛋 -->
  • "UseLuckyEggsMinPokemonAmount": 60, <!-- 使用幸运蛋最低精灵数量 -->
  • "UseLuckyEggsWhileEvolving": false, <!-- 进化精灵时使用幸运蛋 -->
  • "UseIncenseConstantly": false, <!-- 不断的使用香薰 -->
  • "UseBerriesMinCp": 1000, <!-- 使用浆果最低CP值 -->
  • "UseBerriesMinIv": 90.0, <!-- 使用浆果最低完美度 -->
  • "UseBerriesBelowCatchProbability": 0.2, <!-- 使用浆果低于捕捉率 -->
  • "UseBerriesOperator": "or", <!-- 使用浆果逻辑 -->
  • "UseSnipeOnlineLocationServer": true, <!-- 使用在线位置服务器狙击精灵 -->
  • "UseSnipeLocationServer": false, <!-- 使用狙击位置服务器 -->
  • "SnipeLocationServer": "localhost", <!-- 狙击位置服务器 -->
  • "SnipeLocationServerPort": 16969, <!-- 狙击位置服务器端口 -->
  • "GetSniperInfoFromPokezz": true, <!-- 从Pokezz得到狙击信息 -->
  • "GetOnlyVerifiedSniperInfoFromPokezz": false, <!-- 只从Pokezz得到已验证狙击信息 -->
  • "MinPokeballsToSnipe": 40, <!-- 最低精灵球狙击 -->
  • "MinPokeballsWhileSnipe": 0, <!-- 最低精灵球消磨狙击 -->
  • "MinDelayBetweenSnipes": 5000, <!-- 狙击最小延迟 -->
  • "SnipingScanOffset": 0.5, <!-- 狙击扫描偏移 -->
  • "SnipeAtPokestops": false, <!-- 狙击补给站 -->
  • "SnipeIgnoreUnknownIv": true, <!-- 狙击未知完美度 -->
  • "UseTransferIvForSnipe": false, <!-- 使用传输完美度狙击 -->
  • "SnipePokemonNotInPokedex": false, <!-- 狙击图鉴中没有的精灵 -->
  • "RenamePokemon": true, <!-- 自动重命名精灵 -->
  • "RenameOnlyAboveIv": true, <!-- 只重命名完美度高的 -->
  • "RenameTemplate": "{0}_{1}", <!-- 重命名规则 -->
  • "MaxPokeballsPerPokemon": 6, <!-- 一只精灵最多扔几次球 -->
  • "MaxTravelDistanceInMeters": 3000, <!-- 最大行程距离(米) -->
  • "TotalAmountOfPokeballsToKeep": 270, <!-- 精灵球总数 -->
  • "TotalAmountOfPotionsToKeep": 50, <!-- 药剂总数 -->
  • "TotalAmountOfRevivesToKeep": 00, <!-- 恢复药总数 -->
  • "TotalAmountOfBerriesToKeep": 30, <!-- 浆果咬总数 -->
  • "UseGreatBallAboveCp": 1000, <!-- 多少CP以上使用Great球 -->
  • "UseUltraBallAboveCp": 1400, <!-- 多少CP以上使用Ultra球 -->
  • "UseMasterBallAboveCp": 1800, <!-- 多少CP以上使用大师球 -->
  • "UseGreatBallAboveIv": 85.0, <!-- 多少完美度以上使用Great球 -->
  • "UseUltraBallAboveIv": 90.0, <!-- 多少完美度以上使用Ultra球 -->
  • "UseGreatBallBelowCatchProbability": 0.2, <!-- 多少捕捉率以上使用Great球 -->
  • "UseUltraBallBelowCatchProbability": 0.1, <!-- 多少捕捉率以上使用Ultra球 -->
  • "UseMasterBallBelowCatchProbability": 0.05, <!-- 多少捕捉率以上使用大师球 -->
  • "EnableHumanizedThrows": false, <!-- 启用人性化的抛球 -->
  • "NiceThrowChance": 40, <!-- Nice投掷机会 -->
  • "GreatThrowChance": 30, <!-- Great投掷机会 -->
  • "ExcellentThrowChance": 80, <!-- Excellent投掷机会 -->
  • "CurveThrowChance": 70, <!-- 曲线投掷机会 -->
  • "ForceGreatThrowOverIv": 90.0, <!-- 多少完美度强制抛Great -->
  • "ForceExcellentThrowOverIv": 95.0, <!-- 多少完美度强制抛Excellent -->
  • "ForceGreatThrowOverCp": 1000, <!-- 多少CP值强制抛Great -->
  • "ForceExcellentThrowOverCp": 1500, <!-- 多少CP值强制抛Excellent -->
  • "TransferWeakPokemon": false, <!-- 传输弱的精灵 -->
  • "TransferDuplicatePokemon": true, <!-- 传输重复的精灵 -->
  • "TransferDuplicatePokemonOnCapture": true, <!-- 传输重复的精灵后再捕捉 -->
  • "FavoriteMinIvPercentage": 95.0, <!-- 收藏最低完美度 -->
  • "AutoFavoritePokemon": false, <!-- 自动收藏精灵 -->
  • "UsePokemonToNotCatchFilter": false, <!-- 使用不抓的精灵过滤器 -->
  • "UsePokemonSniperFilterOnly": false, <!-- 使用只狙击过滤器的精灵 -->
  • "WebSocketPort": 14251, <!-- 网络端口 -->


《刷经验篇》
好了,正文开始,先说个一直以来被误解的参数,为了解释方便,我已经在参数前面加上行号
20"WalkingSpeedInKilometerPerHour" 每小时行走距离(这里还要提一下config里面的location参数)
误区:跟抓宠速度有关,速度越快,抓的越快
一、这里要解释一下狙击,狙击其实类似懒人版飞过去抓宠,点开页面后点回家再抓,这样可以有效的防止被ban(翻牌40次),因此,nbot在狙击小精灵的时候,人物是不需要移动的,狙击小精灵的位置是由config中的location坐标决定狙击的位置。类似开飞机,nbot实际上是瞬移过去抓宠,人物根本不用跑,因此你的speed参数根本无法影响抓宠速度,只要你有足够的location坐标,你的抓宠效率就高,这点非常关键。
二、那么speed有什么卵用呢?speed实际上只影响你翻牌(补给站)的效率。
每次仍精灵球或者翻牌,你都会向服务器提交一个位置信息,服务器会用 当前位置与上一次提交位置的距离差/时间差 算出你的移动速度来决定要不要ban你,那么,当你speed过快的时候,你在补给站之间的移动就会越大,那么你ban的几率就越高,这样在你需要快速补充精灵球的时候被ban,反而是丢失了效率。再者,当你出生地选择在有密集补给站的时候,你的移动速度根本就不需要太快。因此,速度在30~50完全能满足效率的需要。  Pokemon Go辅助


接下来再说一下几个一直以来被不怎么重视的参数(什么CP,果酱,精灵球的最低数值还有精灵的各种列表这种人人都知道的我就不说了)
27"EvolveAllPokemonWithEnoughCandy": false,
28"EvolveKeptPokemonsAtStorageUsagePercentage": 90.0
92"TransferDuplicatePokemonOnCapture": true,
这几个参数放在一起说的原因就是他们是相关联的
这里说一下92,如果你把参数设置为true,那么你会边抓精灵边放生,你永远都无法让你的背包填充到90,也就是你永远都无法触发进化
那么刷级的话我建议你把92设置为false。
然后说27,28,27、28这个参数要执行的前提是你的92参数为false,当然你不设置false也可以,不过效率会很低。27就是有足够的糖果就进化,没什么好讲,但是28的意思是当你的背包达到饱和状态100%后,以90.0为例,你会把其中的10%进化,直到你的宠物数低于上限的90%。那么剩下的90%干嘛了呢,答案是转换candy了,所以,如果你要确保进化的精灵数,请务必把92设置为false,28设置为12(低于12会被重置为100,貌似是NBot0.75的bug?)

59SnipingScanOffset 这个跟狙击的偏移量有关,什么叫做偏移量呢?其实就是狙击允许的误差范围,或者理解为狙击点的范围也行
举个例子,比如我们狙击一个精灵的坐标是10,100,当你把offset这个参数设置为0.01的时候,那么将允许狙击的时候在10*(1+-0.01),100*(1+-0.01)的范围内扫描,然而我们知道当我们设置location的时候,并不是一个准确的精灵坐标,我们只是在location附近扫描精灵,所以这个参数必定不为0,实际上0.013在坐标运算中就已经是非常大的范围,所以没必要设置更大的参数,抓稀有同理
  Pokemon Go辅助



60"SnipeAtPokestops"这里是在补给站狙击的意思,这个参数经常被忽略。但实际上至关重要,在这里我建议设置为true
实际上,我们要防止ban,由于翻牌路径不可控,我们就要增加两次翻牌的时间差来降低风险,那么,在翻牌的时候同时狙击,实际上是在两次翻牌之间强行插入了一段抓精灵的时间,这样的好处是达到增加两次翻牌时间间隔,而又不会傻等浪费时间的目的。


61SnipeIgnoreUnknownIv
这个参数直接设置为false就对了,无论是刷经验还是抓稀有


95、96就是对应是否用下面的ignore列表和snipe中的pokemon列表。顾名思义了,没什么好讲

另外这里楼主也有个疑问,那个gpx参数有没有懂的?如果有锋友知道还请赐教
《抓稀有篇》
抓稀有不同于刷经验,其最大区别就在于你侧重抓稀有的效率而不用看中进化。那么排除进化的因素之后,我们就要重新设计出最优的参数首先从92"TransferDuplicatePokemonOnCapture"开始
这里,因为抓稀有我们绝大多数是想保留有最高完美度的那只,比如卡比,快龙,你前期抓的60~80+完美度的到后期都没什么卵用
所以,我们并不需要抓一堆卡比,一堆快龙,我们可以在边抓的同时边决定要不要把他们直接转化为candy,所以在92的参数上,我建议设置为true

56"MinPokeballsToSnipe"
抓稀有最要命的就是你在补充精灵球的时候发现了快龙,卡比的坐标而无法及时行动。所以,我建议在抓稀有的时候把这个参数设置为15,原因是10的补充时间不长,一般来说,稀有精灵的信息更新频率并没有非常快,而且稀有精灵从出现到消失也有一段时间,设置为15,虽然每一轮的抓——补充精灵球非常短,但你可以保证不错过每一只稀有精灵


然后对于minCP,lv这些就见仁见智了,没什么好说。  Pokemon Go辅助

还有什么疑问可以提出来,我看到会回~

转载于:https://my.oschina.net/qqccsss/blog/731301

 类似资料: