NextActions

wow 自动施法按键助手
授权协议 Apache
开发语言 Lua
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 国产
投 递 者 曹高阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

NextActions 是 wow 自动施法按键助手。作者: watano(watano@qq.com)

为什么需要这样一个"外挂"呢?

wow是本人最爱的一个网游,从国服公测开始一直玩到现在, 但基本属于修仙玩家,没有参加过60年代的公会团.在wow中,经常需要长时间无脑刷怪或者随机副本,但因为工作原因,经常没有足够的时间精力,所以开发出此程序,帮助我自己刷怪刷随机副本.此程序从国服TBC时代就开始使用,后来转战台服也仍然继续使用,但一直没有开放给其他人使用,只是自己自娱自乐使用.

运行原理

NextActions是一个标准的wow lua插件,她调用wow API分析当前游戏角色及目标状态数据,计算当前最佳施放法术, 然后在屏幕左上角的一个固定显示区域中显示法术对应的颜色块. 同时, 一个autuIt3编写的脚本程序NextActions.exe将检测屏幕左上角的固定区域中的颜色,并模拟键盘按动颜色块对应的快捷键完成法术施放.

NextActions可以做什么?

  1. 非战斗状态下,根据选择profile绑定可用法术快捷键;目前支持到36个法术的绑定,计划支持物品和宏绑定

  2. 非战斗状态时,对友好目标补buff;

  3. 非战斗状态时,自动对敌对目标施放伤害法术;

  4. 战斗状态时,判断目标友好状态,自动施放最优增益或伤害法术;

  5. 战斗状态时,根据当前玩家血量及魔法值,自动施放技能回血回蓝;

  6. 玩家选择Max DPS模式时,自动施放增益法术或者开启饰品;

  7. 每个职业可以有3-4个独立配置profile支持不同天赋, 3个运行模式:MaxDPS-最大化输出,一般在需要发大招时使用; AOE-A怪的时候使用; SOLO-单刷做任务的时候使用,可以自己回血,释放一些小大招,自动开怪等.

支持wow版本

  • TBC: 法师,猎人,奶德(曾经支持过,后转战台服,没有reroll法师和猎人)

  • WLK 3.3.5: 奶德(完美支持), 熊德(准完美), 树德、貓德及3系DK(可用,但dps不是最优)

  • CTM 4.x: 熊德,防骑(完美支持), 惩戒骑士,貓德,树德(基本可用)

  • MOP 5.x: 完美支持血DK,冰DK,兽王LR,惩戒骑,防骑,奶骑,毁灭SS. 基本可用的有:狂暴战,防战,冰法,奥法,野德,恶魔SS.

  • WOD 6.0.2: 完美支持兽王LR. 基本可用的:狂暴战,冰法,奥法,野德,血DK,冰DK,兽王LR,惩戒骑,防骑,奶骑,毁灭SS.

使用帮助

  1. 安装NextActions插件: 解压缩NextActions.rar到wow的Interface\AddOns\目录下, 启动wow后应该可以在插件列表中显示NextActions插件.

  2. 运行NextActions.exe程序

  3. 设置wow的视频选项,设置为"窗口最大化" 注意:此选项必须选择,否则NextActions将不能正确模拟按键!wow视频设置

  4. 运行wow,选择启用NextActions插件,并进入角色启用插件

  5. 检查插件是否争取运行. 正确运行时应该在wow左上角显示一个黑色方框,同时屏幕上还会显示NextActions的主界面.黑色方框主界面1主界面2

  6. 界面说明:

    • 选择当前使用的配置文件profile(每个职业目前支持3个配置,详细配置说明请参见职业profile章节)选择profile

    • 选择运行模式, 目前NextActions支持MaxDPS,AOE,SOLO 3种模式. 分别对应3个checkbox运行模式

  7. 命令行说明:

    • /na version 或者 /na ver 输出插件版本号

    • /na toogle 切换是否启用/停用插件

    • /na 0 或 /na 1或/na 2 切换运行配置

    • /na mykey 作者自己使用的一些按键绑定,不喜欢的请不要使用. 这个不影响插件使用

    • /na myui 作者自己使用的一些界面设定,不喜欢的请不要使用. 这个不影响插件使用

职业Profile

猎人

  1. 兽王猎: 目前只支持兽王天赋.暂时没有优化wow 6.0.2下的dps, 所以这个只保证可以正常使用,最大化输出就不要指望了.

    • SOLO模式下可以自动奥术射击开怪;

    • 非MaxDPS和非战斗状态时, 自动切换到猎豹守护提高奔跑速度

    • 非战斗状态时,自动治疗宠物

    • 兽王猎人配置5分钟测试数据: 兽王猎人配置测试数据

  2. 射击天赋: 目前暂时还不支持6.0.2

  3. 生存天赋: 目前暂时还不支持6.0.2

战士

  1. 防战: 目前支持防战天赋.只保证可用

  2. 狂暴战: 支持天赋为狂暴战. 可用,但不保证最大化输出.

  3. 武器战:不可用

死亡骑士

  1. 双手冰DK:支持使用双手武器的冰DK.功能完备,但是还没有对wow6.x进行优化输出.

  2. 血DK:支持血天赋.功能完备,但是还没有对wow6.x进行优化输出.

  3. 双持冰DK:支持双持武器的冰DK.功能完备,但是还没有对wow6.x进行优化输出.

圣骑士

  1. 防骑:功能完备,但是还没有对wow6.x进行优化输出.

  2. 惩戒骑:功能完备,但是还没有对wow6.x进行优化输出.

  3. 奶骑:可用,但是相当不好用,敬请期待下个版本.

法师

  1. 奥法:仅仅只是能用

  2. 冰法:仅仅只是能用

  3. 火法:暂时不可用

术士

  1. 恶魔术士:功能完备,但是还没有对wow6.x进行优化输出.

  2. 毁灭术士:功能完备,但是还没有对wow6.x进行优化输出.

  3. 痛苦术士:仅仅只是能用

德鲁伊

  1. 熊德: 仅仅只是能用

  2. 猫德: 不可用

  3. 恢复德: 不可用

  4. 平衡德: 不可用

其他职业

暂时不可用

目前已知问题

  1. 只支持自动释放法术, 使用物品和释放宏命令将在以后版本支持

  2. wow 6.0.2下暂时没有优化输出序列,所以不要指望最大化输出

  3. 暂时多个同类天赋技能判断不太准确,所以可以使用注释代码的方式支持多个技能

  4. 战斗时不能聊天, 因为本程序使用模拟按键方式施法,所以在战斗时会影响聊天的按键操作. 计划在以后版本中增加聊天激活检测

  5. 不能记住上次释放的技能,所以会多次重复按键释放同一个法术. 目前只是做了个延时判断,并没有真正解决此问题. 计划在以后版本解决此问题.

  6. 由于个人习惯问题,所以提示信息暂时都是英文的,计划在以后版本支持多语言.

  7. 为了方便编写,使用dart编写了一个lua代码生成器,代码比较混乱,暂时不开放相关源代码.

申明

  1. 此代码仅仅是自娱自乐,不喜欢的请不要使用. 如需修改使用在商业用途,请给我一个帐号娱乐下,谢谢!

  2. 此插件的相关源代码都已经开放源代码,有兴趣的朋友可以随意修改. 改版的请通知我一下,让我也乐呵乐呵.

  3. 此插件不包含任何木马后门,但不保证其他人挂马,所以请到项目开源地址下载使用!NextActions

  4. 作者很懒,所以不要指望提交插件到各大发布网站,需要的请从项目地址下载!

  5. 原则上此插件应该不会导致被暴雪封号. 如果被封号了,请及时检查自己的使用方式并通告其他人,同时也请大家为他默哀10分钟!


 相关资料
  • 我将向一个SQL Server表中添加一行,该表的主键列是自动递增的(< code>identity)。当我以编程方式向表中插入一个新行时,有没有办法获得所添加行的键值,因为我想在另一个相关表中将它用作外键?

  • 使用Javascript / jQuery,当有人按下某个键时,我如何获得自动重复的keydown事件或等效事件? 我真正想要的是能够检查一把钥匙是否已关闭,但从这里的其他问题来看,这是不可能的。建议的解决方法似乎是记录键降和键控事件,然后假设键关闭(如果已记录键关闭事件并且没有后续键控)。 这个解决方案在我的案例中遇到了一个问题。我正在设计一个在线实验。用户应该在整个实验中按住“T”键,永远不要

  • 作用: 用来给程序添加某种相关文件的右键打开,像平时用的记事本打开方式一样 如图:   (红色为:系统,蓝色为:右键助手1.0添加的) 但有些软件或重装了电脑,虽然软件还可以正常使用,但右键打开某文件的方式已经不在了,难道还要重新安装一次软件吗? 解决办法: 现在不用了,我只需要把软件的路径填写到这个小工具即可马上成功添加到注册表中,还可以把这次右键打开的方式保存到配置文件中,下次,只要点一下即可

  • 在spring data jpa应用程序中,我创建了一个带有@entity注释的模型。我正在将该模型数据保存到表中。我正在自动递增主键。但当我将数据保存到表中时,它不是按顺序自动递增的。 类文件 桌子 谁能告诉我为什么主键没有按顺序自动递增?为什么它不需要2,3,4......

  • 问题内容: 我以前认为外键和辅助键是同一回事。 在谷歌搜索结果变得更加混乱之后,一些人认为它们是相同的,其他人则说,辅助键是一个不必唯一的索引,并且与主键相比,它可以更快地访问数据。 有人可以解释其中的区别吗? 还是确实是混合术语的情况? 每个数据库类型是否可能有所不同? 问题答案: Wiki / Foreign_key中的定义指出: 在关系数据库的上下文中,外键是一个表中的一个字段(或字段的集合

  • 我正在开发WinForms应用程序,我想使用助记符键。由于Windows参数的原因,您似乎只能在按ALT键(此选项与默认选项类似)后选择在使用应用程序时显示它们。由于这个问题,我意识到了这个选项(顺便说一句,相关但不重复)。 我更改了此选项,并且助记符下划线在开始时正确显示。但我希望避免用户必须打开此选项或按ALT键才能看到带下划线的键。 所以我的问题是:在应用程序中,是否有任何方法可以在不更改设

  • 问题内容: 我想按一下软键盘上的任何键。我不想在Activity中使用EditView或TextView,必须从Activity内部的扩展View处理该事件。 我只是试过这个: 1)覆盖活动方法。该功能不适用于软键盘,只能捕获很少的硬键盘。 2)创建我的并在我的视图中注册该视图,其中包含已注册并正在运行的。这对于软键盘根本不起作用。 3)覆盖View方法。如果我设置我的OnKeyListener或

  • 问题内容: 请向我解释有关软键盘的问题。例如,我的活动,对话框片段或片段活动(无论如何)上都有一个EditText。这里是: 当它第一次显示时,我没有看到软键盘,必须按下editText才能获得焦点,然后出现键盘。另一个活动有所不同,当它出现在屏幕上时,将在没有任何帮助的情况下加载键盘。我认为 表示EditText将被聚焦并且键盘将出现,但是我错了。 我应该如何管理哪个组件将获得焦点,键盘将 自动