石器SO 发表于 2019-8-31 14:17:23

石器源码内挂客户端介绍与测试补丁下载(2023-11-21更新)

石器内挂版客户端是我们经历的一年多,以源码开发重写的石器客户端。包括完整的辅助所有功。内挂兼容支持assa的脚本代码(不过有些脚本细节需要改动,脚本作者建议在内挂专区发布)。石器so和石器se均将支持内挂版本

测试版补丁下载:

【点此下载最新版石器内挂版补丁】
    下载后将压缩包内的文件全部移动到客户端内即可(由于是测试版不排除杀毒软件误报,出现请自行添加白名单)
使用测试版后注意要用StoneAge.exe文件运行内挂游戏,并且暂时不要运行更新器,否则会被正式版覆盖

对于测试版内挂问题反馈可以加入QQ群192606770,直接反馈问题


内挂功能包括:
1、兼容ASSA脚本代码
2、支持绝大部分辅助功能

目前还在处理的是客户端CPU进一步优化(预计9月底完成,本次公布的版本尚未包含此项优化)

参与测试使用的方法:
下载我们提供的压缩包后解压缩到原版石器时代安装根目录下之后运行StoneAge.exe即可打开游戏。(不影响assa和stw运行)

    安装完成后,运行StoneAge.exe或StoneAge_Winxp.exe,即可使用内挂版启动石器so或se。


      遇到问题或者建议都可以在本贴回复,我们会一一收集,在后续版本更新处理。


2023-11月
修正log 2导致黑屏问题

2023-10月
1、修改了内挂底层,解决小概率崩溃问题
2、增加战斗录像功能测试
(目前每次播放完录像后,将无法看到周围的情况需要切换地图或点击JK按钮)

2023-3月
https://bbs.shiqi.so/sa-54167-1-1.html

2023-2月
新增多个系统变量和指令、修正寻找NPCID问题
https://bbs.shiqi.so/sa-53992-1-1.html

2022-11月
读取配置、保存配置、首次战斗、walkpos延迟更新
https://bbs.shiqi.co/sa-53389-1-1.html

2022-10月
摆摊指令支持更多变量
https://bbs.shiqi.co/sa-53192-1-1.html

2022-9月
更新了众多指令细节
https://bbs.shiqi.co/sa-53006-1-1.html

2022-8月
更新了众多指令细节
https://bbs.shiqi.co/sa-52842-1-1.html

2022-7月
更新了众多指令细节
https://bbs.shiqi.so/sa-52610-1-1.html

2022-7-4
ifdlg和waitdlg支持变量写法
ifdlg @a,@b,+2
waitdlg @a,@b,3,+2

2022-6-28
https://bbs.shiqi.co/sa-52455-1-1.html
加入了assa的内存优化功能

2022-6-4
修正chmap问题
修正useitem ?无法只使用一个道具的问题

2022-5-28
修正反复读取assa加密脚本有几率出现乱码导致崩溃的问题

2022-5-27
修正这次重写w指令后,w ,,a这种写法出错的问题
修正组队时小概率遭遇的崩溃问题
指令if和assa同步,2个参数是数字时比较数字大小,两个参数是字符串时,模糊匹配
if @b,=,0,msg
2022-5-26
ifitem *,=,新手棍棒,+3 判断时加入身上装备栏

2022-5-25
修正 let get指令的崩溃
修正w走路一参数崩溃
修正商店绑定指针NULL的问题

2022-5-22
支持check 宠物2,技能3,=,踢,+6技能名字模糊匹配
调整了战斗状态界面,让pk时长名字也能看到骑宠血量
修正SellItem 1,1指令位置错误的问题

2022-5-21
更新重写了buy指令,让其与assa完全一致
buy 1,*         '商店第一个东西买满背包
buy 1, 1          '购买第一个商品x1个
buy name, 1   '购买名字为name的商品x1个
buy name1|name2, 1      '购买名字为name1和name2的商品x1个
buy 1-5, 1      '商店第1到5的商品各买1件
buy 1|5, 1      '商店第1个和第5个各一件
buy *, 1          '商店里所有的商品各买一件
buy @名字,@数量   '支持动态变量

2022-5-17更新
本次更新支持ASSA加密脚本直接读取,支持W封包行走,彻底解决内挂容易掉线问题,详情查看下方帖子
https://bbs.shiqi.co/sa-52190-1-1.html

2022-4-28更新
<1>iffight 支持动态变量,同时回合数判断与assa同步
<2>ifpos允许战斗中执行,和assa一致
(原定于4月底的指令大更新,由于内容较多需要测试,延期到5月)

2022-4-15更新
修改了快速战斗中的部分流程,尝试解决偶发的崩溃问题

2022-3-31更新
修正3月23日中check 道具无法判断人物已经穿戴的装备问题

2022-4-15更新
修改了快速战斗中的部分流程,尝试解决偶发的崩溃问题(月底还会有脚本指令的更新)

2022-3-31更新
修正3月23日中check 道具无法判断人物已经穿戴的装备问题

2022-3-23更新

1、解决了组队快速战斗时,游戏画面顿卡的问题。目前内挂上的战斗状态的刷新采用异步刷新200毫秒一次,大大降低了资源占用。
2、修正切换地图时残影问题

2022-3-21更新
1、在原有宠物装备穿戴moveitem指令的基础上加入ifitem支持判断宠物装备是否穿戴
比如:
ifitem 201,=,头套,+2
moveitem 头套,201
ifitem 202,=,翅膀,+2
moveitem 翅膀,202
参考资料【移动物品指令】moveitem扩展加入宠物装备的穿戴卸下
https://bbs.shiqi.co/sa-45055-1-1.html
2、支持指令写法:moveitem 1-15,1 '表示任意道具栏物品移到第一格
3、moveitem 支持变量写法如
dim @a
let @a,=,2
moveitem @a,1
let @a,+,1
if @a,>,15,+2
goto -3
end4、button 确定 连写时延迟降低
5、修正内挂F9导致内存溢出崩溃的问题
6、check 道具加入堆叠数量检测

2022-2-16更新
对原地保护功能做了调整,勾上原地保护后依旧允许使用walkpos 和 w 指令

2022-2-10更新
修正一处缓存清理遗漏导致的崩溃
客户端支持阿尔法通道(目前尚未加入相关特效),测试完成后,将重新优化现有宠物特效,大幅提升特效画面效果

2022-1-21更新
修正对话时有几率崩溃的问题

修正一处因客户端关闭导致的崩溃问题

2021-12-29更新
修正“waitsay”无法识别系统消息的问题
2021-12-28更新
修正“button 确定”部分窗口无法点下去的问题
2021-12-12更新
【1】修正waitsay和ifsay 说话内容不支持问号的问题
【2】修正战斗中check、doffpet、call等多个命令卡顿的问题
【3】修正战斗中chname错误的问题
【4】修正chname 参数1不能识别变量的问题
【5】修正ifpet 参数3不能识别变量的问题
【6】修正@[人物名称]始终为空的问题
【7】修正@[宠物名称.1|2|3|4|5]无法返回宠物称号的问题
【8】check 队伍,1|2|3|4|5,=,XXXXX,ok   建议增加判断称号
【9】ifpet参数3变量支持问题
【10】修正check 骑宠,职位,=,1不能正常判断是否骑宠的问题
【11】修正set参数变量支持的问题
【12】修正对话框系列问题让结果与assa一致
感谢玩家日食提供的详细反馈

2021-11-18更新
【1】兼容check 道具,*,=,萨姆吉尔的首饰,通过检测范围都调整为装备+背包一起
【2】修正设定主副机、人物,无效   
【3】修正check道具*错误'
【4】修正let replace 使用参数不能用变量的问题
【5】修正button &*我的宠物1*
【6】修正ifdlg始终为假 。
【7】修正ifsay 不能判断*
【8】修正ifpet *,=,5,....这个操作不能用
【点此下载旧版2021-11-18内挂版】


2021-11-10更新
修正2个参数时引发崩溃,允许Let缺省第三个参数使用空字符代替
【点此下载旧版2021-11-10内挂版】


2021-11-8更新
修正两处内挂的崩溃问题修正内挂客户端的一处崩溃问题
这次更新均为崩溃修正

2021-10-13更新
修正了指定攻击失效的问题

2021-10-12更新
重写了战斗设置中的人物宠物战斗动作设置,全面看齐ASSA。

2021-10-10更新
1、修正战斗设置的一般动作设置数量和等级无效的问题
2、优化脚本部分提示框支持
3、支持宠物名字这类的写法
set 锁定骑宠,斑点白虎
set 锁定战宠,2




2021-7-26更新
修正check 说话 指令中存在的索引判断错误问题
check 说话,1-10,like,团队已解散!,+2
比如:1-10匹配最近的10条消息,1-5匹配最近的10条消息。


2021-7-25更新
<1>修正乱码问题
<2>加入缩短等待功能
<3>left和right切割中支持全角、if @a,!=,2,+3支持全角比较(但这里结果和assa不同,assa有bug会出现相反结果)


2021-6-16更新
修正天才传送师类NPC无法用脚本传送的问题


2021-5-20更新
<1>更新了玩家自定义黑名单功能
<2>坐骑落马时参照原版加入了落马原因的提示
1.png

2021-4-28更新
修正get 带?时也取出多个物品的问题

2021-4-25更新
<1>修正账号记录菜单翻页问题
<2>修正BOSS魔法技能导致战斗中断问题

2021-4-16更新
<1>扩展了账号记录功能
<2>加入了set 锁定骑宠,0和set 锁定战宠,0指令
<3>更新支持 put @a 写法
<4>更新支持“chname 宠物1,”写法还原宠物名字
<5>更新支持chpet -1,1下坐骑写法
<6>更新支持 button @a 写法
<7>提升了内挂版的稳定性

2021-2-10更新
<1>显示名字做了调整,默认F11所有玩家名字显示为白色,方便玩家查看,在左上角菜单中,允许玩家开关是否显示转身颜色(同时还能显示NPC名字)
<2>对账号记录版本不符时,不再阻止客户端运行


2021-2-5更新
<1>petmail指令加入了批量邮寄功能.与ASSA不同的地方在于 使用 “petmail 1,恒冰结晶”时只有全部邮寄完,才会运行到下一条指令。使用“petmail 1,?恒冰结晶”时只邮寄一个。
<2>;PK时根据人数动态调整战斗时间(pve不受影响)
<3>MP和魅力在讯息界面上加入显示方便玩家查看
<4>道具资料显示中换了一种实现方法,尝试解决win7下的闪烁问题
<5>脚本子类添加虚析构函数,提高脚本时用过程中的稳定性
<6>增加脚本使用仓库读取缓存上限
<7>修改一处脚本崩溃命令(怀疑与滥用强制停止脚本有关, 目前只是做了预防)



2020-11-12更新
对assa加密的脚本做了限制,避免因为内挂载入ASSA加密脚本而崩溃。
对崩溃记录做了内存记录更容易定位问题
尝试解决脚本存入仓库中产生的崩溃


2020-10-20更新
修复 msg命令问题
修复潜在其他问题 涉及 Check Delay IfPet Buy Msg
该问题表现为当身上只有一只宠物时无法用[宠物名称.1]显示一只宠物的名字(当有两只时就正常),该问题ASSA就存在,内挂之前也照样设计,本次更新后修正该问题。


2020-10-16更新
尝试修动作指针导致的崩溃问题
内挂版功能基本满足现有使用,因此目前工作重心转向了内挂稳定性提升


2020-9-21更新
修正高分辨率下回旋镖路径错误的问题
修正快速战斗时自动关闭窗口的问题


2020-8-31更新
锁定攻击调整,只在首回合内判断(避免之前目标击杀后逃跑的问题)
优化了快速战斗的处理,避免多线程处理时产生的小几率崩溃的问题


2020-8-23更新
修正了一处内挂自动丢弃物品导致的崩溃问题


2020-8-8更新
1、内挂版get指令兼容?(暂时带?和不带?都按照取出一件处理)
2、修正关闭窗口逻辑问题导致内挂野指针问题
3、尝试修正部分小几率的内挂崩溃问题


2020-8-3更新
1、加快了内挂版指令运行速度
2、修改脚本线程最小时间,避免cpu占用过高
3、兼容ASSA对let 指令 不在限制 变量是否为空
4、兼容ASSA当Let当除数为0时,不再退出脚本,直接跳过(waitDlg 如果脚本不规范, 兼容后,如果窗口未弹出,可能造成等待15秒时间)
5、内挂版崩溃记录文件加入自动上传提交功能(如果遇到意外崩溃,玩家可可以自由选择是否将崩溃记录上传到服务器,反馈给我们)


2020-7-26更新
1、修正当指定攻击目标被杀后,依旧指定尸体导致胡乱攻击的问题
2、修正宠物战斗间隔攻击设定和指定攻击的优先级问题
3、修正xp下无法使用的问题




2020-7-24更新
1、脚本当名字是变量时无法从仓库取出物品的问题修正
2、脚本制作窗口,允许上下拉大
3、内挂资料里加入宠物技能显示
4、内挂的随身仓库下方不显示信息的问题修正
5、降低内挂版最大音量
6、内挂版加入FPS自由设定功能(范围:25-200,默认120)
7、修正追猎者部分技能无法用内挂自动释放的问题
8、修正指定攻击时宠物未按照要求优先攻击的问题
9、客户端加入全新图像压缩技术的测试




2020-7-1更新
1、内挂版客户端宠物攻击声效彻底解决打断问题,还原原版音效
2、内挂版客户端、环境音效加入,还原原版音效
3、内挂版宠物功能记录页数返回上一页时保留页数
4、解决内挂被飞后自动出战后,锁定骑宠战斗后会自动下坐骑的问题
5、修正6-30测试版攻击目标错误的问题
6、修正当宠物被飞内挂自动复活的逻辑判断错误问题
7、小键盘的回车键加入按键支持


截止目前为止,内挂版已经经历了368个内部版本更新,本次更新后内挂版客户端声音效果这最后一个坑终于填上了。


2020-6-30更新
1、修正锁定战宠飞后 ,不会再把宠物出战的问题
2、修正隔几回合释放技能的的设置,无论我怎么设置,并不会根据对面怪物数量
3、默认攻击顺序和assa统一,从第一排上往下
4、修正内挂那边资料显示中无法对宠物5喂食的问题
5、内挂,战斗资料这里,鼠标移动过去,看不到后面的血的问题修正
6、【指定攻击】【指定逃跑】【锁定攻击】在战斗中,点了以后会直接列出这次战斗的敌方名字


2020-6-10更新
1、大幅优化cpu占用加速14的情况下几乎不再增加cpu占用(对比辅助版cpu占用大幅降低)
2、set 隐藏石器,0 指令修正
3、button 确定 将原本的OK加入(参照ASSA混用 确定和OK)


2020-6-2更新
<1>优化ifmap指令避免战斗中使用导致cpu100%。


2020-6-1更新
<1>尝试优化性能关闭内挂版3D硬件加速,改用软件渲染和辅助版一致。


2020-5-29更新
<1>修正指定攻击等功能顺序
<2>血条显示美化
<3>优化了大体积宠物选取
<4>优化内挂大字体窗口自适应
<5>修正当队长和队员名字相同时无法添加名单的问题
<6>优化两个隐藏游戏选取和大按钮的关系




2020-5-24更新
<1>内挂客户端加入图鉴仓库功能测试(服务端暂未开放)。
2020-5-8更新
<1>修正嗜血补气掉线问题。
<2>修正print @[宠物名称.5]无法获取bug。
<3>隐藏石器【大按钮】时不在隐藏详细显示的窗口
<4>修正移动指令无法识别自定义变量
<5>修正封包移动指令错误识别指令中的方向参数
<6>修正用户输入变量无法被当做函数标签识别


2020-4-22更新
<1>启动时不再做声卡检测(避免部分用户电脑没有声卡无法启动)。


2020-4-8更新
<1>修正内挂组队快速战斗,人物被飞会崩溃的问题。


2020-4-7更新
<1>优化了宠物被飞换宠功能。


2020-4-1更新
<1>修复平时加血顿卡问题。
<2>修正walkpos 第三个变量为地图编号(之前错误理解为延迟)
<3>战斗中新增3个判断功能
新增功能1宠物被飞时自动换宠(优先级中间)
set 被飞换宠,1 //意思是勾上
set 被飞换宠,0 //意思是勾去掉


功能2宠物被飞逃跑(优先级最低)
set 宠被飞逃跑,1 //意思是勾上
set 宠被飞逃跑,0 //意思是勾去掉


功能3战斗超过XXXX回合自动逃跑(优先级最高)
set 超回合数逃跑,1 //意思是勾上
set 超回合数逃跑,0 //意思是勾去掉


2020-3-16更新
<1>修正掉线重登部分线路,选择错误的问题。
<2>调整部分数据发送频率,提高游戏稳定性。


2020-2-19更新
<1>掉线重登支持所有分辨率
<2>修正内挂取设置不能读取【自动复活】的装备位置的问题
<2>check 队伍,{1-5},{=!=LIKE},名称,{跳转符号}修正同时加入全新写法
<3>指令新增:set 跟随行走,名字
不过和assa的可能略有不同
<4>修正脚本谜语类buy购买不成功、而且一次购买窗口打开后无法购买多件不同的物品的问题
<5>修正useitem 飞行至卡鲁它,和 useitem ?飞行至卡鲁它 竟然效果一样的问题
<6>set指令新增:
set 吃补血肉,{0|1}
set 丢非血肉,{0|1}
set 自动加点,体力:xxx|耐力:xxx|腕力:xxx|速度:xxx
set 自动加点,0 意思是自动加点勾去掉
<7>掉线重登识别优化,主动登出不在识别为掉线
<8>修正捉宠物名字不支持动态变量的问题
<9>优化判断对话框的时候会出现掉线情况,如果是 waitdlg ?,0,2,-3 往上返回3行时,如果上面只有2行,游戏直接掉线。目前做了优化不在掉线,但提醒脚本作者此处不应该出现这种情况。
<10>优化内挂指令集,运行脚本中突然登出或掉线时,停止指令发送,避免客户端崩溃问题。


2020-2-8更新
<1>新客户端加入账号多页记录功能
<2>传送点修正崩溃问题


2020-1-18更新
<1>修正【let @a,get,穿,回】截取结果不一致的问题
<2>修正【doffpet 宠物名字】丢弃错误的问题
<3>修正【button】部分格式不支持的问题
<4>修正内挂版客户端问题,10大气势窗体错误的问题
2019-12-12更新
<1>修正已经鉴定后的宠物装备查看时崩溃的问题
2019-12-7更新
<1>修正脚本鼠标按下后无法弹起的问题
<2>修正部分密语npc的buy 1,1无效问题
<3>修正check 说话,1-20,=,加入团队,+2无法判断的问题



2019-12-6更新
<1>修正win10中文输入法候选问题
<2>chname 宠物1 问题修正
<3>ifitem ,!=,@a,@b问题修正
<4>input指令无效问题修正


2019-11-10更新
<1>修正客户端和内挂的一些小几率意外崩溃问题
2019-11-5更新
<1>修正一处野指针问题
<2>内挂标题只显示玩家角色名
<3>修正check 对话内容捕获问题
2019-11-4更新
<1>/getwnkey指令支持
<2>修正button $+要输入的文字
<3>修正moveitem 109,? 这个指令失效 后面的问号失效 " ?"=移动装备到道具栏任意位置
<4>修正button 关闭窗口
<5>修正goto 指令 不能 goto 到变量的label。
<6>支持ifitem 104,!=,空位,+2。
<7>@[战斗回合] @[寻找NPCID.??] @[日期] @[时间] 均修正
<8>加入了强制停止脚本的功能

2019-10-19更新
<1>修正一处内挂崩溃问题
<2>修正w方向中文指令转向错误的问题
<3>修正部分下来菜单错误的问题
<4>修正@[宠物名称.1] 错误的问题


2019-10-18更新
w指令修正人物朝向错误的问题


2019-10-14更新
<1>moveitem指令扩展,加入宠物装备的位置(具体稍后发布帖子)
<2>修正存取功能bug
<3>修正部分脚本目录名称无法读取的问题
<4>修正多体的职业技能无法指定释放的问题
<5>修正战斗中内挂读取MP错误的问题
<6>【走动遇敌】【快速遇敌】在角色切换地图后自动去勾
<7>补充指令缺少
set 关闭特效,1
set 关闭特效,0
chpet 0
'把当前是战斗状态的宠物设置为等待状态
chpet 骑宠,1
'效果 是把1号位的宠物改成骑乘。
<8>家族窗口界面优化
<9>交易时打字窗体补充
<10>随身仓库右侧名字不变的问题修正
<11>音量不记录的问题修正
<12>繁体文字无法在内挂版输入的问题修正
<13>内挂版客户端补充了客户端内F9切换分辨率的快捷键(在客户端窗口内是切换分辨率,在内挂窗口内是隐藏石器)


2019-9-17更新
对玩家已经反馈的大部分问题作了修正调整


2019-9-10更新
<1>修正winxp和win7下隐藏石器后任务栏窗口标识消失的问题
<2>优化文字缓存,大幅减少cpu消耗(此项为重大突破性更新)
<3>查看摊位时鼠标右击不显示的问题修正
本次更新为客户端部分,内挂部分下次会一起更新





2019-8-1公布
第一个测试版本即将公开测试:

客户端功能包括:
1、客户端部分包括所有原版功能
2、分辨率额外加入了1024
3、使用了全新技术
4、加入了崩溃记录文档。如果遇到崩溃玩家提供记录我们就可以分析问题

























石器SO 发表于 2019-9-10 16:07:20

木鱼水心 发表于 2019-9-10 15:50
2、目前是按照角色名称自动读取个性化设置(和assa设定相同)

这点不对,本服的assa是读取SA85DEF.SET这 ...
在未登陆游戏前保存就会存在 default.opt 默认设置,登陆游戏后如果要设置通用设置时也保存为这个默认文件名

自动读取设置,目前设定的是每次启动游戏登陆人物时,自动读取设置只读取一次,登出再登入不会重复读取。

隐藏石器的位置建议,已经记录了下次更新内挂会一起更新位置

qq545632669 发表于 2019-9-2 11:46:13

坐个沙发,等待正式版,支持SO!:loveliness:

seed000pj 发表于 2019-9-2 12:12:21

观察别人摆摊时 选定物品时只能用左键选中 而不能用右键去选择 有点不方便怕买错了

石器SO 发表于 2019-9-2 12:28:16

seed000pj 发表于 2019-9-2 12:12
观察别人摆摊时 选定物品时只能用左键选中 而不能用右键去选择 有点不方便怕买错了 ...
已经收集记录,有更多反馈希望多多发出。下次更新会一一处理。

samsam542 发表于 2019-9-2 12:34:37

能不能增加网游普遍存在的市场交易功能,去摆摊一个一个点击交易效率太低了,在市场挂卖商品会比较高效

石器SO 发表于 2019-9-2 12:44:23

samsam542 发表于 2019-9-2 12:34
能不能增加网游普遍存在的市场交易功能,去摆摊一个一个点击交易效率太低了,在市场挂卖商品会比较高效 ...
感谢您的建议,不过这个并不属于本次客户端测试,个人商铺、物品搜索功能我们有加入备忘录,后续会考虑开发。

ns905tjm 发表于 2019-9-2 12:47:40

不错不错,有更新就是好事

abc2245 发表于 2019-9-2 14:24:32

外挂现在还不可以写脚本吗?能兼容ASSA的脚本,但是我看战斗设置方面是STW外挂的。不能设置人物间隔动作。

石器SO 发表于 2019-9-2 14:27:13

abc2245 发表于 2019-9-2 14:24
外挂现在还不可以写脚本吗?能兼容ASSA的脚本,但是我看战斗设置方面是STW外挂的。不能设置人物间隔动作。 ...
可以写脚本的啊。支持ASSA的指令。您写脚本遇到什么问题了?内挂支持ASSA的指令,但是不能用ASSA加密后的脚本,需要把ASSA的脚本代码用内挂重新加密,或者直接代码运行。内挂本身就附带了很多明文的脚本,可以看一下。这次公布除了测试功能外,主要就是测试脚本指令。

开发过程中为了兼容ASSA的脚本指令,消耗了程序{:2_38:}的大量精力。下个版本会大幅度降低cpu占用

啊deep 发表于 2019-9-3 01:22:50

石器时代so 发表于 2019-9-2 14:27
可以写脚本的啊。支持ASSA的指令。您写脚本遇到什么问题了?内挂支持ASSA的指令,但是不能用ASSA加密后的 ...

脚本指令较上一个版本有没有新增?例如摆摊指令之类的
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 石器源码内挂客户端介绍与测试补丁下载(2023-11-21更新)