您现在的位置:首页 >> 挂机相关 >> 软件下载 >> 内容

ikok下载

时间:2018-11-18 18:54:24 点击:


注:
1.x.x 为非脱机版,可看到游戏画面。
2.x.x 为脱机版,适合挂机


下载链接: https://pan.baidu.com/s/18-O6yrvMEUeI4cfoG89i6g

提取码: qbrg




更新记录:


2.6.2
===============================================================================
1 信息与脚本光标颜色可以设定
2 脚本三击选中行,并将行内容复制到指令输入栏

2.6.1 
===============================================================================
1 修复public_bc失效的错误
2 脚本字体与信息一致

2.6
===============================================================================
1 增加%root_bc,该bc与%public_bc一样,但优先级高于%public_bc,并且不受提权影响
    禁用%bc public_bc,%bc root_bc,这样会导致%root_bc和%public_bc被覆盖
2 增加字体相关设定
3 加入java9,该版本适应高分辨率,欢迎尝试
    用run-2-hidpi.bat运行

2.5.3
===============================================================================
1 增加断开连接触发地图信息清理
2 修复reboot重连后,再由其他原因导致的断线重连会延续reboot时间间隔的bug
3 修复i指令弹窗,鼠标点击查看项目不对的错误

2.5.2
===============================================================================
1 修正关闭不了窗口的错误

2.5.1
===============================================================================
1 新增save指令保存脚本
2 取消add和remove指令会触发保存脚本的功能,改为save指令保存脚本
3 修正window和linux下保存脚本换行错误

2.5
===============================================================================
1 修复清理内存取消勾选导致的错误
2 add和remove指令会触发保存脚本

2.4.2
===============================================================================
1 提供信息显示行数设置,信息显示默认为100行,超过自动清理
2 地图信息显示行数固定为100行,超过自动清理
3 重启内存释放优化

2.4.1
===============================================================================
1 支持linux系统,要求glic2.12以上
2 修复物品数量变化信息
  例如
  一万二千七百三十五个火魔核变为12735个火魔核
 蓝色药水 10瓶变为蓝色药水 9瓶
3 修复死亡机器人停止的bug,具体为什么死亡会停止有待确定

2.4
===============================================================================
1 支持linux系统
2 优化日志,单独开辟日志线程
3 修复人物死亡后偶尔出错的bug
4 修复物品数量变化,并加入物品数量变化信息
  例如12535個火魔核变为12735個火魔核
5 其他若干bug修复


2.3.0 金庸纪念版
===============================================================================
1 @run指令兼容zkok指令@&run
2 支持zkok指令@&kill
3 运算支持变量操作符,仅支持o,v,l操作,在运算中以$作为前缀来区分$vb,$ob,$lb,$仅在条件判断表达式以及赋值运算中使用
  //定义字符串数组b
  %var b
  aa
  bb
  cc
  //定义字符串c,如果没有预定义c而直接使用c的时候,
  //c会默认为整数类型,这个时候进行赋值运算赋值给c,会不成功
  %var c
  
  %scene begin
  //将b赋值给c
  (c=$vb)
  show %vc
  //数组b的下标赋值给a
  (a=$ob)
  show %va
  //数组b的长度赋值给a
  (a=$lb)
  show %va
4 优化死亡记录,显示信息正确的时间
5 部分日志合并
6 loadmapvar 支持变量

2.2.7
===============================================================================
1 更换装备信息提示 
2 修复载入地图变量不全的bug
3 增加@run指令
  0.1::@run x,y
  0.1::@run (x,y)
  0.1::@run 343255
  0.1::@run %va

2.2.4
===============================================================================
1 修复::%i多字母变量不执行的bug 
2 修复mob死后,图形不变化的bug 

2.2.2
===============================================================================
1 点击装备显示装备属性
2 标题显示 备注 名称(id) vip时间

2.2.1
===============================================================================
1 获取地图中的名称,id相关的指令,仅读取当前屏幕内的
    屏幕内范围为,相对坐标x:-5~+5,相对坐标y:-10~+10
  *屏幕外范围为,相对坐标x:-6~+6,相对坐标y:-13~+13
  
2.2.0
===============================================================================
1 弹框可以设置打开关闭
2 获取地图中的名称,id相关的指令,仅读取当前屏幕内的
    屏幕内范围为,相对坐标x:-5~+5,相对坐标y:-10~+10
  *屏幕外范围为,相对坐标x:-6~+6,相对坐标y:-13~+13
3 增加负重显示
4 增加@&set 指令
  1::@&set dialog 0  --关闭弹窗
  1::@&set dialog 1  --开启弹窗
  1::@&set other 0   --关闭其他讯息
  1::@&set other 1   --开启其他讯息
  1::@&set debug 0   --关闭debug讯息
  1::@&set debug 1   --开启debug讯息
  1::@&set obj 0   --关闭物品讯息
  1::@&set obj 1   --开启物品讯息
  
  
2.1.8
===============================================================================
1 再次讲解赋值以及匹配赋值
    未定义的变量会在第一次触发的时候确定变量类型,会有以下情况
  1 scene中先出现%vf,%if,%zf,%df等操作,实际该变量是作为数字
  2 scene中先出现该变量做赋值操作,(f=1),则f为数字,(f="aaa"),则f为字符串
  3 赋值bc中,以下两条,谁先触发,取谁的类型
    (f=%1)::%b身上带著 %# 枚%*
        则f为字符串"金币"
    (f=%0)::%b身上带著 %# 枚%*
        则f为数字
  
2 多字母组合变量名支持
  %var mobid
  a
  b
  c
  %scene begin
  ::%imobid
  sing %vmobid
    目前scene段对多字母的变量支持比较完善,建议使用单词作为变量名,可读性高
  bc段仅对单字母变量操作
  
  
  2.1.7
===============================================================================
1 增加赋值运算bc
  (f=1)::你死了
  (d="ddd")::你死了
  
2.1.6
===============================================================================
1 jump goto call 指令支持变量,bc部分同样支持
    某些场景下使用跳转更加灵活
    比如接受bc指定的跳转段,但又能完成本scene后再跳转到bc所指定的scene
  %var s
  stage1
  %scene begin
  10::
  (s="stage2")
  jump %vs
    实际跳转的stage2
 
2.1.5
===============================================================================
1 修复@&click 名称(id)导致的异常,该异常是由kok中有物品无id造成
2 修复经验不变化的bug
3 增加死亡记录,该记录回溯死亡前100条信息,如需记录发出指令,请开启debug模式
    记录在logs文件夹下
2.1.4
===============================================================================
1 增加地图变量%map
  %scene begin
  if(%map=="newbie2")
  show 这里是新手区2
  endif
  
2.1.3
===============================================================================
1 将对话框文字内容汇总成一段,方便bc获取对话框内容
2 调整bc控制
3 修复信息对话框文字顺序错误的bug
4 增加@&dclick指令,该指令等价于双击装备栏物品
    例如以下指令可以打开商城
  10::@&dclick 钱包 (虚空商城)
  

2.1.2
===============================================================================
1 修复停止滚动无效的错误

2.1.1
===============================================================================
1 修复大法传送后地图坐标不清空的bug
2 greedy指令增加剔除参数,支持多个剔除点,防止柜台点也纳入跑点,兼容原指令
  greedy <尸体坐标变量> <用于保存贪心算法后得出的坐标变量> <删除点1> <删除点2> ...
    删除参数支持 变量坐标如%vd  实际坐标x,y 地址码 
3 再次优化贪心算法,路径更短,并且只要尸体位置能看到柜台,就一定不会出现柜台不在视线的情况

2.1.0
===============================================================================
1 优化贪心算法,设定拾取边界,取最短路径
    解决柜台不在视野内的问题
2 修复昵称 职业 国籍 阶级乱码的问题


2.0.19
===============================================================================
1 run指令调整为鼠标指令,按h后看不到记录,debug模式下显示的是run x,y
    经测试,点击柜台后,鼠标run指令无需再调用list或者再次点击柜台

2.0.18
===============================================================================
1 修复输入框乱码的问题
2 修复信息栏乱码的问题
3 信息栏信息转为kok信息,可以bc
4 增加greedy和loadround指令,配合使用对跑尸体进行优化
    其原理的是,根据自身可以拾取9个点,利用这9个点对尸体n个坐标进行贪心算法
    获得最终需要跑的点,经过测试,大概一坑只需要跑6-7个点
  
  greedy <尸体坐标变量> <用于保存贪心算法后得出的坐标变量>
    例如
  #将地图内id为corpse的坐标传给变量u
  loadmapvar corpse u
  #先捡周围8个尸体,捡一个,就从u中删除一个
  loop8
    #将当前正在捡的尸体坐标从变量u中删除
remove u %vc
0.4::get ALL_ITEM_IN %vc
::%ic
0.4::sell 1
0.4::sell 1
0.4::sell 1
0.4::sell 1
  endloop
  #对变量u进行贪心算法,结果保存在变量j中
  greedy u j
  foreach j
      run %vj
      #当前坐标覆盖的点与尸体坐标取交集
      #得出当前坐标可以拾取的尸体坐标,存入变量l
      loadround u l
      foreach l 
      remove u %vl
      0.4::get ALL_ITEM_IN %vl
  0.4:sell_bc:sell 1
  0.4:sell_bc:sell 1
  0.4:sell_bc:sell 1
  0.4:sell_bc:sell 1
      loop
  loop


2.0.17
===============================================================================
1 物品 mob 名称繁简转换
2 修复clearmapvar引起的并发错误
3 修复弹窗导致的内存溢出
4 修复界面刷新引起的卡顿\白屏
5 show指令支持hook角色属性的显示
  show %h@xxx
6 修复hook不到的错误,该错误也是因为并发引起
7 加入点击人物 物品后显示的信息栏

2.0.16
===============================================================================
1 修正弹窗繁体乱码
2 修正变量%n %N %k %K的读取


2.0.15
===============================================================================
1 指令错误保存详细信息,方便错误定位,
2 新增对话框,对话框收集可能不全,发现不全的请告知我
    由于对话框指令基于文字,做了繁简转换
    按钮选择指令,对话框有三类,输入对话框,列表选择对话框,无列表选择对话框
    基本指令 @%%<必填参数按钮序号或者按钮名称> <可选参数内容或内容序号>
    例如捐钱输入框
     1::@%%1 1000  或者  @%%确定 1000
     捐1000块
     1::@%%0 或者@%%取消
     关闭对话框
     例如车夫对话框
   @%%1 1
      去第一个地方
   例如传送魔法阵对话框
    1::@%%1
    触发祈祷按钮 
  
  技能\魔法\进阶对话框
 1::@%%1 1     训练对话框内容第一项
 1::@%%训练 1   训练对话框内容第一项
 1::@%%1 等级     训练等级
 1::@%%训练 等级   训练等级
    柜台
  1::@%%1      刷新柜台
  1::@%%刷新      刷新柜台
  1::@%%2 1     买柜台第一件商品
  1::@%%2 boots     买柜台第一件id为boots的商品
    不支持商品名称
  
3 修复地图中人物坐标偏移错误
4 修复文字信息最后一位乱码或不显示的错误
5 修复shutdown自动重启的错误
6 加入进入地图的信息
7 增加@&click和@&look指令
  1::@&click 草靶                       点击名称叫草靶的物体,非mob,如果有多个叫草靶的物体,会导致点击不精准
  1::@&click 草靶(target)   点击名称叫草靶,id为target的物体,非mob,由于指定id,点击精准
  1::@&look 草靶                        查看名字叫草靶的mob,如果有多个叫草靶的mob,会导致点击不精准
  1::@&look 草靶(target)    查看名字叫草靶,id为target的mob,由于指定id,点击精准
   注意英文括号()和中文括号(),只能识别英文
8 增加变量
  %n  玩家id
  %N  玩家姓名
  %k  玩家职业
  %K  玩家昵称
  %Y  玩家城邦

===============================================================================

2.0.14
===============================================================================
1 增加bc控制线程,由消息阻塞改为消息异步,信息显示与信息处理异步
2 单个客户端网络连接线程池调整为1,避免重连产生线程过多而导致溢出
3 图示界面增加消息显示
4 图示界面增加属性显示,暂时未调用属性
5 图示界面增加频道开关
6 修复启动客户端不自动运行代码的错误
7 修复hook

2.0.6
===============================================================================
1 修复debug不显示信息的问题
2 主界面增加id栏
3 过滤装备颜色
4 增加账号备注,子窗口标题显示备注+id

2.0.5
===============================================================================
1 加入图示以及装备栏
2 调整重登陆机制
3 修复之前通讯小概率bug,该bug1.8存在
4 修复人物初始化坐标在19的位置出现错误的bug,该bug1.8存在

2.0.3
===============================================================================
1 修复不显示信息的问题
2 reboot时间由分调整为秒

===============================================================================
1.8.6
1 run指令变量如果为0,则直接略过
2 指令或者bc异常错误输出至面板,并记录到日志,bc异常不会中断运行
  cmd error:具体指令命令
  bc error:具体bc命令
   玩家可以在public_bc段监控错误配合restart指令重启脚本
3 增加属性变量以及伤害\命中变量
  体质 %ucon
  力量 %ustr
  毅力 %usta
  敏捷 %udex
  智慧 %uint
  运气 %ukar
  伤害 %damage
  命中 %hit
  伤害2 %damage2
  命中2 %hit2
  正防 %uac
  额防 %udb
4 show命令增加100延迟,否则show命令无法响应bc
5 修复日期信息错误导致登陆失败
6 修复ikok信息栏快速连续插入文本导致的错误,该错误会影响脚本运行
7 去掉"远程主机强迫关闭了一个现有的连接。"提示
===============================================================================
1.8.5
1 修正public_bc无法快速响应的问题
2 loadmapvar指令支持多个单词的id,例如:
  loadmapvar magic wolf g

===============================================================================
1.8.4
1 修正public_bc无法快速响应的问题
2 繁体转中文
    黯--->暗
    闇--->暗
    隻--->只
    裏--->里
    裡--->里
    繁中转换有些是要根据词来判断,而不仅仅是一个字,有问题请回报
3 守护进程增加对<错误> 插件版本:3.1233窗口的拦截
    其他窗口弹出,请截图回报给我
===============================================================================
1.8.3
1 本次更新需要更新core.jar以及jarhook.dll
2 修正暂停一个号,其他号也暂停的bug
3 繁体转中文
    唸--->念
    如果有遇到不同的,请单独提交给我
4 包名调整,由于以前包名一致,core.jar和ikok.jar共存的情况会使用ikok.jar的,导致异常
    调整后1.8和1.7.17的版本可以共存不影响使用
===============================================================================
1.8.2
1 之前版本中bc控制时间为补差模式,理论上是更精确的控制两条指令之间的间隔,
    由于服务器对1秒3指令并不严谨,会导致忽略,所以恢复1.7的时间控制
2 不勾选小窗信息时,不产生信息转发线程,性能提升
===============================================================================
1.8.1
1 支持求余运算,对于求余运算符%支持,%符号两边一定要留有空格
  (z= 100 % 3)
  show %vz
    可用于循环捡卖中,捡2卖1或者捡3卖1的判断
  (z=0)
  foreach u
      run %vu
      0.4::get ALL_ITEM_IN %vu
  ::%iz
  if (z % 2 == 0)
  0.5::look 1@xxxxx
  loop8
  0.4::sell 1
  endloop
  endif
  loop
  这种写法可以避免尸体覆盖,导致尸体具体数量不准确,捡卖多循环的问题
2 增加变量操作符l,%la为显示变量a的长度,对于数组显示数组长度,对于整数,长度则为1
3 整数变量支持减法操作,%da为变量a减1
===============================================================================
ikok 1.8
1 文件清单
  core.jar  核心程序,与1.7版本ikok.jar一致
  jarhook.dll 依赖程序
  runw-1.8.bat 启动程序
2 将以上文件直接copy到ikok目录
3 运行runw-1.8.bat
4 使用1.3版本iking,不能运行多个ikok
5 1.7不用删除,lw.dll,dm.dll不用重新注册
6 账号管理那里,角色ID一定要按照真实ID填写
新增指令说明
1 增加变量%now,当前时间 单位为秒 是1970年01月1日0点零分以来的秒数
    例如
  (a=%now)
  wait20
  (b=%now)
  (c=b-a)
  show %vc
    显示是20
2 修复当前负重/最大负重变量名为%heft/%HEFT
3 性能提升,测试未完全,发现bug请提交
4 新增指令loadmapvar,将地图中指定id的物品或者角色传给指定变量,格式如下
  loadmapvar <id> <变量>
    可以用于获取尸体(corpse)或者其他物品的坐标,例如水晶矿,装备,钱等等
   例如
  loadmapvar corpse u
    将地图内id为corpse的坐标传给变量u
5 新增物品信息和其他信息,在账号信息中管理
    物品信息为非生物坐标信息
    其他信息为生物坐标信息
6 参数设置中,新增ikok信息,由玩家选择小窗信息和ikok信息
  两种信息的区别,小窗信息有一定小概率丢失信息,ikok信息不会丢失,但是对于含有">>"的信息不会显示
7 新增代理功能
   启用1.8将自行建立网络代理
   对于有云主机的玩家,在家网速不好,而云主机网速很好的情况下,可以把家里机器中iking的ip设置为云主机ip
  云主机带宽有限,请玩家对自己云主机ip保密
========================================================
新增指令请参考灵能(1.8)代码

========================================================
1.7.17
1 修复run
=======================================================
1.7.16
1 增加守护线程,每10秒检测是否有iKing Client停止运行,如果有则关闭该窗口,以保障iking正常重启
2 在账号设置中增加debug选项,勾选后,该账号运行代码时候会,ikok面板显示发出的指令,以便调试代码
=======================================================
1.7.15
1 修复暂停导致信息也暂停的错误
2 优化run指令,先判断坐标再执行run,设定maxtime时每秒run一次坐标,不设定时每340ms run一次坐标
    建议任务代码使用maxtime,打钱不使用
3 scene段log支持变量
4 修复restart,reboot,shutdown  
5 bc段支持restart指令
    格式为restart::你死了%*
    不支持时间控制
=======================================================
1.7.14
1 增加时间变量 %hh 时  %mm 分 %ss 秒
    可用于条件判断
    以下为伪代码
  if (%hh<4)
  jump 练sk
  else
  jump 打钱
  endif
=======================================================
1.7.13
1 修正hook指令,被观察账号未启动,导致不运行的错误
2 信息读取时间间隔调整为50ms~100ms,一次读取的信息按行解析间隔由10ms调整为信息间隔时间/行数
=======================================================
1.7.12
1 修正延迟执行的错误,改错误会导致机器人运行停止,也可能会引起::%i异常
2 加入共享角色信息指令%hook
   例如,有两个人物,autobota以及autobotb,autobota想接受autobotb的状态信息
  %hook
  autobotb
  
  %scene begin
  if ( %h@autobotb < 100 )
  5::cast 加血 on autobotb
  endif
   或者在bc中加入
  %public_bc
  jump:cast:%h@autobotb < 100
  
  由于机器人的载入不一致,判断要观察的角色是否载入可以用 %h@autobotb == -1 来判断
  
  支持所有目前支持的角色变量

3 由于有人反映信息会丢失,信息读取频率可设置,方便调试观察效果
=======================================================
1.7.11
1 加入scene段bc控制
  %scene begin sing_bc
  10::sing
  
  %bc sing_bc
  next:1:你高兴的%*
  
  会变成1秒唱一次
=======================================================
1.7.10
1 兼容zkok %o操作符,与%z一致,将数组变量下标清零或者对单一变量赋值为0
2 对于预定义数组变量,赋值操作符=,右值为数字默认为下标操作,操作符右值为字符串,为赋值操作
  %var a
  a
  b
  c
  %scene begin
  (a=2)
  1::sing %va
  
  输出为c,记住,暂时下标从0开始,如果zkok是从1开始,会调整为从1开始
  

=======================================================
1.7.9
1 bc块支持%x变量匹配
  %var a
  kk
  mnz
  %public_bc
  log::%$(%xa)告诉你%*
2 新增变量%sc,为当前地址码
=======================================================
1.7.8
1 bc块jump以及call 加入错误提示
2 提权指令优化
3 add命令支持变量,不会重复添加
=======================================================
1.7.7
1 2008server中内存读取失败,请将 iking设置所有用户权限管理员模式,并将兼容性设置为2008,其他windows版本请参照
2 do语句支持break以及continue
3 do\for\loop 语句中jump出去,将会清空当前循环栈,如果要返回循环中请用call
4 修复代码暂停或停止后,重新运行直接重启iking的bug
5 bc段continue以及break默认为300ms
6 兼容zkok中(5::)这种等待5秒的时间写法
7 修复scene段中continue指令,以前的版本居然在解析的时候直接接为break,我也是醉了
8 新增show指令,并支持变量
  show 你好
   会在ikok脚本面板中显示 你好
   show %sx
   会显示当前坐标x值
   show的信息,可以用于public_bc匹配
9 新增add和remove指令,
  add指令将变量或字符串追加到指定的预定义的变量中,
  remove指令将变量或字符串从指定的预定变量中移除,
    指令格式如下
  add 预定义变量 变量或字符串  
  remove 预定义变量 变量或字符串
  例如
  %var a
  kk
  
  %scene begin
  add a mnz
  remove a kk
  foreach a
  1::sing %va
  loop
  
  最终输出的指令是 你高兴地唱著:mnz ...。
  
=======================================================
1.7.6
1 bc块中next\retry恢复默认300ms延迟,注意,由于1秒3次的限制,会导致服务器拒绝指令,h指令会查不到历史记录
2 修正重新登陆内存读取失败的错误
=======================================================
1.7.5
1 bc块修正
=======================================================
1.7.4
1 优化查找小窗
2 匹配模块默认300ms延迟取消,部分匹配默认100ms延迟取消,由代码控制,提高效率
3 信息转发启用多线程
4 加入内存读取失败重启,内存读取成功才执行代码
=======================================================
1.7.3
1 修复重启后不能读取内存的错误

=======================================================
1.7.2
1 客户端1.4版本cpu占用过高,画面启动过慢,不建议用1.4挂机,登陆模块回滚至1.6.14
2 修复出现线程超出的问题
3 修复内存读取失败的问题
4 运行错误显示在ikok信息面板

=======================================================
1.7.1
1 登陆修改,绑定模式恢复以前的
2 修复判断客户端是否无响应导致死循环的bug

由于客户端1.4版本cpu占用过高,请勿使用1.4挂机
=======================================================

1.7.0
1 兼容1.4
2 繁体人物信息读取
3 优化绑定
4 加入当前负重%heft以及最大负重%HEFT两个新变量
=======================================================
1.6.14
1 修复bc段有延迟控制的语句,不响应public_bc的问题
  具体问题如下
  %public_bc
  call:sum::%b%+(%$)%*sum
  
  %bc sword_bc
  retry:0.5:但是什麼事也沒發生。
  
  retry以及next默认为延迟0.3秒后执行相应语句,如果有时间参数则为延迟该时间后执行相应语句
    以往的版本在该延迟时间内不会响应public_bc控制
  
  
2 修复批量登陆勾选自动运行无效的错误

3 bc段以及public_bc段支持%sx以及%sy的判断
  %bc run_bc
  jump:kill:%sx==10&&%sy==12
  
4 bc段以及public_bc段触发%h %m %sx %sy的判断为角色状态变化触发,以往版本为有讯息才触发

=======================================================
1.6.13
1 左侧标签选择突出显示
=======================================================
1.6.12
1 修复代码里面空行里面含有空格字符导致代码不能运行的问题
=======================================================
1.6.11
1 匹配字符行尾部不去空格以及tab符号,这样可以支持匹配有空格以及tab符号
=======================================================
1.6.10
1 in 和 not in 中的判断
    对比的变量都去空格去tab后再对比
=======================================================
1.6.9
1 修复win10重复登陆的问题
=======================================================
1.6.8
1 修复bc匹配字符中还有":"符号不能匹配的错误
=======================================================
1.6.7
1 kok指令发送方式由按键模式改为对小窗发送sendmessage
  在运行脚本的时候,玩家可以在kok游戏界面输入指令
=======================================================
1.6.6
1 修复if else endif的bug
=======================================================
1.6.5
1 修复变量bug
=======================================================
1.6.4
1 由于以线程方式启动脚本,取消kok指令输入后加入30ms延迟再回车发送
  本修改主要是针对有时候会出现回车失效的问题,以待观察
2 修复直接用变量无效的问题
  1::%va 
  1::%0
  ...
  1::%9
  可以直接发送指令给kok
  至于 ::%za ::%ia ::%da ::%xa 等仅仅是运算,不发送指令
 本修改不影响组合使用,两个变量组合以及命令与变量组合
=======================================================
1.6.3
1 纠正敏捷读取错误,%udex为当前敏捷数值,取消%uDEX
2 纠正pop错误
3 加入提权指令priority以及对应的降权指令priority inverse
  priority将当前段权限提升,不响应public_bc控制
  priority inverse将当前段权限下降,响应public_bc控制
  
4 机器人脚本运行以线程方式启动 ,未详细测试
5 kok指令输入后加入30ms延迟再回车发送
=======================================================
1.6.2
1 优化登陆,信息窗口搜索失败立即加入重启队列
  内存读取异常处理
2 加入敏捷和正防变量
  敏捷 %udex
 buff以及装备加入后的敏捷 %uDEX
 正防 %uzf

=======================================================
1.6.1
1 为兼容历史版本,默认人物id为账号

=======================================================
1.6
1 提供金钱以及经验的变量
    金钱%g
    经验%e
2 账号管理加入人物id,主界面显示人物id,目前人物id不做验证,后期有可能跟内存中读取的人物id匹配
3 调整坐标位置

=======================================================
1.5.6
1 修复前台鼠标登陆的错误

=======================================================
1.5.5
1 修复绑定失败,超时不能reboot的错误
2 加入了一个防绑定失败的弹窗机制,由于很少出现,效果待观察
3 查找窗口,绑定窗口,时间定为5秒,超时加入重启队列,信息窗时间保持不变

为了防止lw绑定失败的弹窗,服务器挂机建议使用前台

=======================================================
1.5.4
1 修复启动ikingxp.exe找不到窗口,超时不reboot的错误

=======================================================
1.5.3
1 修正读取utf-8 BOM编码的错误
2 修正脚本不存在时,登陆异常的错误
=======================================================
1.5.2
1 脚本字符集转码,将脚本字符全部转为utf-8
    纠正了某些变量读取不正常的情况

=======================================================
1.5.1
1 优化登陆
2 ikok脚本面板,脚本编辑右键加入载入脚本以及卸载脚本
3 ikok脚本面板,指令输入增加上下箭头调出历史记录
4 加入脚本字符识别,简体\繁体合并

=======================================================
1.4.1
1 加入信息合并参数,默认为不合并,此参数为全局参数,运行中也能生效
    开启合并,注意以往代码中是否有对含有>>字符的匹配信息

=======================================================
1.3.7
1 修复偶尔出现双重信息的bug,待观察
2 调整信息监听线程,增强重启可靠性

=======================================================
1.3.6
1 增加定时重启选项,默认打开
2 增加登陆步骤延迟参数,默认每个关键步骤1000毫秒,如果账号密码输入在一个账号框,请调大该值

=======================================================
1.3.5
1 修复偶尔出现双重信息的bug
2 修复定时登录的空异常的bug
3 从登录记录中发现,讯息超时低于定时重启,会导致2次登录
    例如
           讯息超时设置为1分钟,定时重启为7:05,
           会在7点01分发起断线重连,
           然后又会在:7:05分定时登录
  目前想到的解决方案有两种
  第一,去掉定时重启
  第二,延长讯息超时时间,这个时间要大于(定时重启时间-服务器重启时间+账号数量*账号登录时间)
 都不咋的,再想想第三种解决方案@@

=======================================================
1.3.4
1 变量识别,如果变量能够转为整数型,优先转换,在if,do以及计算中尤为注意,任何变量a~z,0~9都会尽可能转为整数
2 if指令增强,增加对else的支持
  if( %h > 1000)
  1::sing hp大于1000
  else
  1::sing hp小于1000
  endif
3 键鼠操作间隔时间参数可以调整,默认为500毫秒,最大为5秒,如果有登陆卡在账号输入的界面,请调大时间
4 每个关键登陆操作加入500秒延迟,大概恢复成0.956的登陆
5 繁体版与简体版合并,繁体版同学用run - unicode.bat或者  runw - unicode.bat启动
    为了避免编码保存错误,请繁体版同学自行删除run.bat和runw.bat等
   使用繁体版的同学记得保存config.cfg文件,有问题也可以恢复
=======================================================
1.3.3
1 增加存储变量整数的识别,避免整数型存储变量不能在if do 以及运算中使用的问题
  由于不确定是否小数,暂不支持小数

=======================================================

1.3.2
1 修正tell %1 之类变量使用的问题

=======================================================
1.3.1
1 加入万众期待的赋值功能,在scene中格式如下
(x=1)#将数值型变量x赋值为1,注意x不需要提前定义
(x="kk")# 将数组变量x当前的值赋值为kk,动态改变当前变量值,注意x需提前定义,不知道有啥用.
或者
(%9=%0) 将存储变量0的值复制给存储变量9
注意:变量a~z在赋值运算中不需要前缀%

2 变量运算调整,加入变量a~z以及存储变量0~9
  变量在运算中不需要前缀%
  存储变量0~9需要加前缀%,不然会判定为数字
  内置变量血量,魔法值,坐标需要加前缀%
  %h %H %m %M %sx %sy
  
   支持多变量指令如下
  1::%0 %va
 上面这条语句可以通过匹配释放匹配魔法给对方a
 
 3 reboot 调整,扩展时间支持,单位为秒
   reboot 10 立即断线,十秒后重启
     结合bc可以写入需要的时间断线
   %scene reboot
   reboot %1
   
   %public_bc
   jump:reboot:%b%*断线%#秒钟
   
 4 bc段支持reboot指令,格式如下
   reboot:10:xxxxx
   匹配成功后 ,立即断线,十秒后重启
5 优化登陆
6 窗口信息行数显示调整为500行,默认滚动,右键弹窗可以选择不滚动

=======================================================

1.2.3
3 彻底修复相对坐标的问题

=======================================================
1.2.2
1 释放ikingxp.exe内存调整为可选
2 定时重启流程优化,由原来关一个启动一个,调整为全部关闭,调用内存释放,再一个一个启动
3 修正中心点在格子中间,相对坐标错误的问题

=======================================================

1.2.1
1 bc段return加入,之前忘记加了
2 每小时释放一次ikingxp.exe内存,效果待观察
3 每次reboot,进行一次gc,主动释放java内存,效果待观察
4 command指令增加clear方法,释放对象,以降低内存溢出的风险,效果待观察
5 增加登陆日志,位置在logs/日期-log.txt
=======================================================
1.1.1
1 增加尸体坐标定义简化指令
usevar corpse a 
等价于
%var a
(5,8)
(5,9)
(6,10)
(5,11)
(5,12)
(4,11)
(4,10)
(4,9)
2 scene段增加reboot指令,重启客户端
3 scene段增加restart指令,重新运行脚本
4 scene段增加stop指令,停止运行脚本
5 scene段增加pause指令,暂停运行脚本

=======================================================

1.1.0 
1 批量登陆增加全选,干掉lulu
2 增加参数是否使用后台鼠标,貌似能优化性能
3 退出iking后释放com插件调用,but那个释放的方法是过期,不知道有效否 
4 调整开小窗的方式,不使用ctrl+f3,直接修改iking.cfg的配置文件
5 加入窗口绑定判断
6 增加pop指令,与call配合使用,如果不需要return,调用pop即可
  %scene begin
  1::sing this is begin!
  call work
  %scene work
  1::sing this is work!
  pop
  个人感觉pop在bc控制比较合适
=======================================================

1.0.1 
1  toreal 修复无坐标参数不能转的bug

=======================================================
1.0 
1  run指令性能优化
=======================================================
0.9.6.4
1  toreal 修复相对坐标不能转的bug
=======================================================
0.9.6.3
1  run 调整
   run 坐标 <maxTime>
   maxTime表示run的最大时间,超出进行下一个指令
=======================================================

0.9.6.2
1  run 支持 地址码
2  toreal指令调整
   toreal <坐标> 相对地址变量 转换后地址变量
=======================================================
0.9.6.1
1 增加run指令,指令格式如下
   run 1,2 
   run [1,2]
   run 地址码
   暂定run名称,正式发版可能会调整为10::@run 地址
   不支持相对地址
   支持变量,支持存储变量
2 增加windows显示文字放大比例,鼠标点击错误的问题,如有这种问题,请在参数设置里面设置,没有就不用设置
3 修正匹配错误
4 修正@look指令不支持存储变量的bug
5 界面优化,字体增大,照顾老年人
6 增加工具合集
=======================================================
0.9.5.9
1 取消繁体支持,繁体版另开补丁
2 修复bc段jump call指令不能响应%h %m 操作符的问题

=======================================================
0.9.5.8
1 修复break的bug

=======================================================
0.9.5.7
1 scene段加入shutdown命令支持
2 修正代码对tab制表符的支持
3 变量x操作符,%xa,对变量a随机取值
  变量d操作符,%da,对变量a向上取值
4 繁体版支持,未测试
5 批量登陆加入click on lulu
6 scene段加入新命令@look1 和@look2
  #相当于查看相对坐标(5,10)的生物
  0.1::@look2 (5,10)
  #相当于查看真实坐标25,152的生物
  0.1::@look2 [25,152]
  #相当于查看地址码321324的生物
  0.1::@look2 321324
  物品用@look1 格式与@look2一致
  测试全屏扫描耗时比较长,全屏220个点,每个点look1次至少0.1秒,需22秒,对服务器压力比较大,请勿使用
  小范围内的扫描是可以的控制


=======================================================

0.9.5.6
1修正retry错误
2do指令修正错误,调整为与enddo结合


紧急更新
=======================================================

0.9.5.5
1修正部分bug
2bc段加入%h和%m的判断
具体用法如下

%public_bc
shutdown::%h<500

血量低于500,强行下线,效果有待验证

=======================================================
0.9.5.4
1增加continue和break指令,适用for以及loop循环,以及该循环内的匹配
%var a
(5,8)        
(5,9)
(6,10)
(5,11)
(5,12)
(4,11)
(4,10)
(4,9)
%scene begin
foreach a
1::look %vm
1:get_bc:get ALL_ITEM_IN %va
0.5::sell 1
0.5::sell 1
0.5::sell 1
0.5::sell 1
loop

%bc get_bc
continue::这里什么也没有

以上语句会在遇到地上无东西的时候,不进行sell,直接捡下一个位置,节约2秒时间


2增加相对地址转换指令toreal,指令格式toreal a b,即将变量a中的相对地址转成实际坐标地址,并填充到变量b中
适用场景,打钱坑一次标24人,提前设定4个捡装备的相对坐标,打死mob之后,跑相对坐标捡装备出售,提高代码的通用性

%var a
(5,8)        
(5,9)
(6,10)
(5,11)
(5,12)
(4,11)
(4,10)
(4,9)

%var b
(3,7)        
(6,7)
(6,13)
(3,13)

%scene begin
toreal b c
foreach c
2::run %vc
foreach a
1::look %vm
1:get_bc:get ALL_ITEM_IN %va
0.5::sell 1
0.5::sell 1
0.5::sell 1
0.5::sell 1
loop
loop



=======================================================
0.9.5.3
1调整foreach和loopNum命令,纠正jump出去之后再次进入循环不从0开始的错误,并加入break指令,支持跳出循环
2bc段增加计数功能,指令为next::%if你正忙着%*,对变量f进行计数
3增强if语句功能,加入in和not in,if ( %0 in a ) 判断变量0的值是否存在变量a中,举例说明
%var a
zhangsan
lisi

%public_bc
jump:give:%b%+(%$)告诉你:给钱%*

%scene begin
wait50

%scene give
if( %1 not in a )
1::tell %1 对不起,你不在白名单中
jump begin
endif
1::give 1000000 to %1
另if由之前只对坐标\hp\mp判断,扩展加入数值型变量判断,if ( a > 1)

4调整账户管理模块,账户管理模块中所有的修改不对当前运行中的账户产生影响,除非退出账户重新登陆
5批量登陆模块的勾选项仅对当前有效,不保存
6其他错误修改

由于本次更新内容比较多,需要详细测试
=======================================================

0.9.5.1
1修正shutdown后,不能手动登陆的错误
2修正logs目录不存在不能输出log的错误
3增加匹配工具,方便大家调试代码
=======================================================

0.9.4.2
1修正登录失败不reboot的问题
2增加log指令
 1)在scene中写法为  log 需要记录的内容
   %scene begin
    ::%ia
    ::sing %va
    log %va
 2)在bc中写法为 log::需要记录的内容
   %bc
   log::你正忙著呢 !
   %public_bc
   log::%*你被通缉%*
 3增加shutdown指令,在bc中使用
  %public_bc
  shutdown::%*你被通缉%*
  shutdown会记录原因
3日志在logs目录
4修正::%0如果是kok指令不能运行的bug
=======================================================


0.9.4.1
1加入lw.dll,实现后台鼠标登陆,以及自动开小窗功能
2界面调整,运行不显示所有账号,仅显示登陆的账户
3提供单个账户关闭的功能
=======================================================
0.9.3.1
新增%public_bc全局行为控制段指令
%public_bc
retry:0.5:你正忙著呢 !
retry:0.5:但是什么事也没发生。
retry:0.5:(你发出的命令过多了, 每秒超过3个, 超过的命令将被拒绝)

直接用ikok.jar覆盖



========== 本资料来自17kok.com 转载请保留 ===== By 飞梦  =====   - END -


作者:2k 
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • 列王纪网游iking-万王之王1-17kok.com(www.17kok.com) © 2019 版权所有 All Rights Reserved.
  • 列王纪(iKing),万王之王KOK(GKK) 移ICP备10086号
  • Powered by laoy! V4.0.6