目录
截图
关于字体的说明
脚本通过文字获取信息,如果尚未修改字体,可能使某些信息无法获取,使一些错误发生。
字体方案(仅供参考)
- font-family(字形体系): Times New Roman
- font-size(字体大小,数字,范围5~20): 12
- font-weight(字体加粗,normal, bold, bolder, lighter): normal
- font-style(字形,normal, italic, oblique): normal
- vertical adjust(竖行间距,数字,范围-8~8): -5
自定义判断条件
每一个拥有红色虚线边框的区域,都可以设置自定义判断条件。
- 注意:如果这些区域留空(一个条件也没设置),那么就相当于真。
当鼠标在这些区域内移动时,右上角会显示一个盒子(当鼠标不在这些区域内,盒子消失)
盒子内可见四个下拉列表和一个按钮
下拉列表1: 这个条件插入的位置(具体作用请看示例)
下拉列表2/4: 比较值A/比较值B
下拉列表3: 只支持比较运算符(1
:大于, 2
:小于, 3
: 大于等于, 4
: 小于等于, 5
:等于, 6
:不等于)
ADD按钮: 生成一个值为比较值A,比较值,比较值B
的输入框
比较值
hp
/mp
/sp
: hp/mp/sp的百分比 (percent)
oc
: Overcharge, 250==>250%
monsterAll
/monsterAlive
/bossAll
/bossAlive
: 怪兽/Boss的总数目/存活数目
roundNow
/roundAll
/roundLeft
: 当前回合数/总回合数/剩余回合数
roundType
: 战役模式 (ar
: The Arena, rb
: Ring of Blood, gr
: GrindFest, iw
: Item World, ba
: Random Encounter)
注意: 由于是字符串之间的比较,所以请加上引号,如"ar"/'ar'
attackStatus
: 攻击模式 (0
: Physical, 1
: Fire, 2
: Cold, 3
: Elec, 4
: Wind, 5
: Divine, 6
: Forbidden)
isCd
: 技能/物品是否cd,格式_isCd_id
示例1: Protection的id为411,则_isCd_411,5,0
表示不可施放,_isCd_411,5,1
表示可以施放
示例2: ManaElixir的id为11295,则_isCd_11295,5,0
表示不可使用,_isCd_11295,5,1
表示可以使用
buffTurn
: 人物Buff剩余时间,格式_buffTurn_img
示例: Protection的img为protection,则_buffTurn_protection,5,0
表示不存在Protection的buff,_buffTurn_protection,3,10
表示Protection的buff至少剩余10回合
- 空白(blank): 自己输入 (the value you want to put in)
示例
图中,我设置了三个大条件(2中有两个小条件)
Condition 1: 总回合数大于12
Condition 2: Boss数大于1、hp大于hp
Condition 3: 怪物数大于6
只要任一大条件下所有小条件判断为真,总体就为真
以下为电路图示意图
技能/物品id表
1 |
2 |
3 |
Flee / 1001 |
- |
- |
Scan / 1011 |
- |
- |
FUS RO DAH / 1101 |
- |
- |
Orbital Friendship Cannon / 1111 |
- |
- |
Skyward Sword / 2101 |
- |
- |
Shield Bash / 2201 |
Vital Strike / 2202 |
Merciful Blow / 2203 |
Great Cleave / 2301 |
Rending Blow / 2302 |
Shatter Strike / 2303 |
Iris Strike / 2401 |
Backstab / 2402 |
Frenzied Blows / 2403 |
Concussive Strike / 2501 |
- |
- |
Fiery Blast / 111 |
Inferno / 112 |
Flames of Loki / 113 |
Freeze / 121 |
Blizzard / 122 |
Fimbulvetr / 123 |
Shockblast / 131 |
Chained Lightning / 132 |
Wrath of Thor / 133 |
Gale / 141 |
Downburst / 142 |
Storms of Njord / 143 |
Smite / 151 |
Banishment / 152 |
Paradise Lost / 153 |
Corruption / 161 |
Disintegrate / 162 |
Ragnaro / 163 |
Drain / 211 |
Weaken / 212 |
Imperil / 213 |
Slow / 221 |
Sleep / 222 |
Confuse / 223 |
Blind / 231 |
Silence / 232 |
MagNet / 233 |
Cure / 311 |
Regen / 312 |
Full-Cure / 313 |
Protection / 411 |
Haste / 412 |
Shadow Veil / 413 |
Absorb / 421 |
Spark of Life / 422 |
Spirit Shield / 423 |
Arcane Focus / 431 |
Heartseeker / 432 |
|
- |
- |
- |
Health Draught / 11191 |
Health Potion / 11195 |
Health Elixir / 11199 |
Mana Draught / 11291 |
Mana Potion / 11295 |
Mana Elixir / 11299 |
Spirit Draught / 11391 |
Spirit Potion / 11395 |
Spirit Elixir / 11399 |
Energy Drink / 11401 |
- |
- |
Last Elixir / 11501 |
- |
- |
Infusion of Flames / 12101 |
Infusion of Frost / 12201 |
Infusion of Lightning / 12301 |
Infusion of Storms / 12401 |
Infusion of Divinity / 12501 |
Infusion of Darkness / 12601 |
Scroll of Swiftness / 13101 |
Scroll of Protection / 13111 |
Scroll of the Avatar / 13199 |
Scroll of Absorption / 13201 |
Scroll of Shadows / 13211 |
Scroll of Life / 13221 |
Scroll of the Gods / 13299 |
- |
- |
Flower Vase / 19111 |
Bubble-Gum / 19131 |
- |
buff图片表
1 |
2 |
3 |
- |
Regen / regen |
- |
Protection / protection |
Haste / haste |
Shadow Veil / shadowveil |
Absorb / absorb |
Spark of Life / sparklife |
Spirit Shield / spiritshield |
Arcane Focus / arcanemeditation |
Heartseeker / heartseeker |
Cloak of the Fallen / fallenshield |
Health Draught / healthpot |
Mana Draught / manapot |
Spirit Draught / spiritpot |
Infusion of Flames / fireinfusion |
Infusion of Frost / coldinfusion |
Infusion of Lightning / elecinfusion |
Infusion of Storms / windinfusion |
Infusion of Divinity / holyinfusion |
Infusion of Darkness / darkinfusion |
Scroll of Swiftness / haste_scroll |
- |
- |
Flower Vase / flowers |
Bubble-Gum / gum |
- |
攻击规则-示例
敌人 id |
现在 hp |
初始 PW |
Imperiled (-2) |
Drained (-1) |
Confused (+2) |
最终 PW |
1 |
20K |
10 |
√ |
|
√ |
10 |
2 |
30K |
15 |
|
√ |
|
14 |
3 |
40K |
20 |
√ |
|
|
18 |
注意: 脚本优先攻击最小PW值的敌人。
在这个例子中,脚本接下来先攻击敌人1。
一些问题
A: 打开网页 chrome://flags/#autoplay-policy
, 并选择 No user gesture is required
更新历史
最新
- 详见 History for hvAutoAttack - github
...
2.58
- 版本2.57a中,移除了临时攻击模式
- 为两个特殊技能增加oc阈值
2.57
- 感谢网友maoboshi,现在支持特殊技能龙吼
2.56
- 增加了选项来控制使用Draught级别药水的使用
- 修改了De技能
2.55
- 增加了脚本语言选项
- 修复了Riddle无法警报的问题(主要原因没有找到...通过调整了一下位置,暂时解决)
2.54
- 修复了卷轴的问题,因为涉及配置的变更,所以推进一个版本号
- 内置了RiddleLimiter Plus,同时绑定了keydown事件,当按下ABC/123时自动答题并提交
- 上个版本后增加了【本地储存】页面,方便导出,编辑
- 接下来可能将内置HV Random Encounter Notification
2.53
- 2.51-2.52的版本说明忘了、忘了、忘了
- 脚本的变量基本重新命名(看了命名法后,强迫症...),所以以前的设置没用了,没用了,没用了
- 按钮取代快捷键
- 警报:可自定义==>默认
- 增加功能:记录Riddle的图片地址与答案
- 增加功能:在竞技场页面停留【?】秒后,自动开始竞技场
- 增加功能:将Reloader脚本内置,自行选择是否开启该功能
- 卷轴使用条件详细化
- 一些优化(骗人的)
2.50
- 增加【自定义】当【小马】答题时间≤【?】秒,如果输入框为空则随机生成答案并提交,否则直接提交
- 删除【自定义】弱点打击
- 当Stamina小于10,则自动逃跑
2.491
- 修正一个书写错误
2.49
- 增加【自定义】使用卷轴、魔药
- 去除【本地储存】战斗类型(注:可能还会加回来)
2.481
- 更改检查Buff的一些细节
2.48
- 增加【自定义】使用Last Elixir
2.473
- 增加功能【临时修复】
2.471
- 更改【自定义】默认快捷键
- Reloader下延时攻击,非Reloader不延时
2.47
- 修改【自定义】Spirit Stance的开启界限为自定义
2.461
- 修改【设置】界面
2.46
- 增加【自定义】开启Spirit Stance,特殊技能OFC
2.45
- 增加【自定义】权重设置
- 更改某些设置显示方式
2.44
- 增加【自定义】De技能-Confuse
- 修复一个书写错误
2.43
- 优化怪物的储存信息
- 更改自动打怪算法
- 变【浴血模式】为【非浴血模式】,同时增加【非浴血模式】的警告HP
- HP/MP/SP 1/2/3含义改为相同
- 优化【设置】显示方式,有些设置需要前置设置勾选后后才出现
- 变更De技能的施放模式:1、只对Boss施放 2、对所有怪施放
2.42
- 增加几个De技能
2.414
- 变更细节
2.412
- 增加一个网页,提交Bug与建议
2.41
- 增加【自定义】:HP/MP/SP3
2.40
- 增加【自定义】:1、Reloader防误操作模式 2、增益技能与Channel技能条件
- 添加一些【自定义】De技能
2.39
- 修复一个设置上的Bug
2.38
- 增加【自定义】:De技能
- 修改统计血量的方式
2.37
- 增加【自定义】:技能释放条件
- 去除【自定义】:延时攻击2
- 准备加入:优先攻击【魔力合流】的怪兽(后删除)
2.36
- 增加【自定义】:弱点打击
- 更改战斗信息提示方式
2.35
- 更改支持Reloader的方式:从【定时器】到【MutationObserver】
- 正式支持【自定义】:增益技能与Channel技能
2.346
- 变检查脚本版本的方式从【所有字符】到【前4个字符】
- X.AB到X.ABX的版本更新,不在提示重新设置自定义
2.345
- 测试功能:更改选择【自动使用De技能】对象从随机到按id顺序
2.34
- 增加【重置设置】的按钮
- 更改保存【自定义】设置的方式
2.33
- 通过【定时器】来支持Reloader
- 增加【自定义】:开启Reloader
- 更改记录怪物血量的方式
2.32
- 准备加入【自定义】:De技能
- 增加检查【自定义】打怪模式是否选择,音频格式是否正确
2.30
- 优化移除【本地储存】的方式
- 增加【自定义】:快捷键
- 准备加入【自定义】:增益技能与Channel技能
2.22
- 增加功能【服务器错误则刷新页面】
- 增加功能【检查脚本版本】
- 再次修改默认快捷键
2.201
- 修复【延时攻击2】失效的Bug
2.20
- 增加【自定义】:延时攻击、HP/MP/SP条
- 修改默认快捷键
- 修改本地储存【localStorage】的前缀【HV_AutoAttack】为【HVAA】
2.11
- 修复【浴血模式】的Bug
2.10
- 正式加入【自定义】功能
- 增加【自定义】:浴血模式
2.0
上个版本连1.1都不到,就进入了2.0
是因为,我不小心看到了战斗记录里的HP显示,正式脱离HVSTAT
脚本自身获取并计算怪物生命值,同时回合计数(以前都是依赖HVSTAT实现的)
1.045
- 准备加入【自定义】功能
- 支持【自定义】的有:1、答题暂停 2、默认打怪模式选择 3、警告声自定义
1.04
- 加入HVSTAT检查功能(当初脚本依赖HVSTAT)
1.03
- 增加了【血量过低则提醒】的功能
- 加入打怪的延时时间——1s
1.02
- HV的图片路径变更,脚本也就更新
- 更改了查找【药水】元素的方式
1
灵感来自hoverplay,刚开始接触js,初步完成代码
功能有:答题警报、其他警报、快捷键、自动前进、自动使用宝石、自动回复、自动使用增益技能、自动打怪
很可惜,玩游戏不走心,一直搞不懂HVSTAT是怎么知道每个怪的血量的,直到版本2.0