w4454962
w4454962
关注数: 3
粉丝数: 286
发帖数: 3,174
关注贴吧数: 4
多年来很少使用触发编辑器,最近用了一下感觉手感不太行,于是乎就有了手感改进计划。
内置japi 超低延迟的 鼠标同步
在ui上画个模型不难吧, 加个场景那就更简单了
地图保存加速器更新2.3版本了, 资源增量更新 超快速保存 原版ydwe保存10分钟的地图 加速器版本 只需要30秒 增量更新版本 只需要20秒 就能保存完成 还不快来下载 724829943 这是群号
地图保存加速器最新版更新了。 qq群是这个724829943 任何用过加速地图编辑器保存的 可以加群反馈问题。
除了装逼感觉没太大实用的功能
内置japi新接口,可以缩放粒子特效
内置浏览器引擎的实机演示
war3版原神选人界面?
在ydwe地形上复制模型工具2.0发布 之前1.0的工具广受好评 支持在编辑器地形上直接复制单位模型到 文件夹里 2.0支持 复制自定义导入的装饰物模型 到文件夹里 并且修复了之前遗漏模型贴图的bug 发布一波 2楼链接
魔兽史上第一个视频载入图
内置浏览器在游戏内看斗鱼直播
写UI当然要写这种啦!!
内置japi字符串排泄 写好了
魔兽内存排泄 最近内置japi 增加了一个新的接口 专门排泄魔兽缓存模型的可以瞬间让魔兽释放出几百mb的内存 降低一些地图内存不足的部分 之后准备做jass的字符串排泄 思路是这样的 先搜索 全局变量 跟 哈希表 排除掉一些有引用的字符串 剩余不存在引用的将进行排泄 要排泄字符串就要弄清楚魔兽的字符串缓存机制是什么样的 相关数据表有 2858 jass的符号表 储存编译jass时的 字符串 2874 字符串数组表 以数组的方式储存 每一个字符串对象元素 287c 字符串哈希表 以字符串哈希值 映射到 一个元素里 该元素记录着2874的数组索引 所以魔兽创建字符串的思路 如下 创建 一个jass字符串 先 访问 2858符号表里 是否有创建过 如果有 则引用 如果没有 则 搜索 287c哈希表里是否有创建过 有则返回 2874表里的 字符串id 如果没有 则从2874里 申请一个数组元素 再构造一个字符串对象 再将字符串id 添加到 287c的哈希表里 所以要排泄字符串 要反过来 需要 先排除掉 2858里的符号字符串 再找到 哈希表移除元素 先将 287c的元素进行移除 再将 2874的 数组 里的一些二叉树元素进行销毁 之后 进行置空 再将 字符串对象进行销毁 理论上如此 其中还需要大量逆向相关代码 遍历变量哈希表 这块已经实现 剩下的需要逆向这几个 表的移除元素 以及构造函数 ~~~ 虽然有点难度 做出来的话 还能再跟魔兽压榨出一些内存~~
从地形上复制模型到文件夹的小插件 由于现在有专门收集放在地形上的模型图, 经常要在编辑器地形上找到所需模型 然后再手动解压文件一个个提取过于繁琐 于是乎我花了1天时间专门写了这个工具 直接在ydwe的地形上 复制单位(支持多选框选) 就可以在外面文件夹里直接黏贴出模型 跟贴图文件 方便作图的人提取模型 所以免费发布出来, 使用方法 将2楼链接里的文件 解压到魔兽目录 打开ydwe 或者网易we 在地形上 选中单位 按Shift + C 即可复制模型 然后就可以 Ctrl + V 在外面一键黏贴出模型了 这个小插件 我也将它开源出来 放在git上面 需要的可以去看源代码
内嵌浏览器游戏内播放视频的演示图 1楼度娘 2楼放链接
jass线程挂起 恢复 实现高精度 等待 11111111111111111111111111111
离线编译jass字节码,热加载jass 1楼111111111111111111111
在魔兽UI上面看B站
在魔兽上面看B站是种什么感觉
画UI 有什么难的?
去年继 保存加速器之后 弃坑的一个项目 网页渲染地图 如题 用 用typescript + webgl 写的一套东西 解析地图物编数据 解析模型 贴图数据 并进行渲染 去年7月份弃坑保存加速器后 8月份开的新坑 9月份又弃坑了 哈哈哈哈 当时基本内容都写得差不多了 准备写地形混合渲染 的时候 遇到以外 就此弃坑了 至今留有余念。
发个大新闻, 网易平台的模块被11平台盗用,真是风水轮流转~ 最近听说 11平台支持了1.27还有网易的ui, 好奇他们UI是用什么方式移植的 于是乎开了平台 看了一下 原来是傻瓜化的搬家操作, 直接把网易在ydwe的插件 直接放到魔兽目录下加载, 这波操作简直犀利,改都不用改, 甚至dll里还有杭州网易的数字签名, 具体看下面的图片虽然网易也不是什么好鸟,代码大半是在github上面搬的,不过好歹11稍微改改也行啊,留着人家的签名就上线了,律师函真的不嫌多么
话说彤雨这个名字听起来好熟悉 但是忘记是谁了,过了好多年忘记当初为什么关注这个吧了,今天忽然发现记忆封沉了
关于ydwe1.31 1.32版本 保存地图时 按文件夹批量导入 最近发现很多人用ydwe的import 导入文件 是一个个路径复制的 看起来贼low 所以写了个 按文件夹批量导入 有需要的同学可以参考使用 <? local seach_path = [[E:\地图目录\TD_git\TD\map\script\]] local input_path = [[script\]] local version = tonumber(tostring(ydwe_version):sub(1, 4)) or 0 --ydwe的版本号 local function input_file(path) local full_path = path:string() --文件全路径 local file_name = path:filename():string() --文件名 local extension = path:extension():string() --文件后缀 if extension == '.lua' then --全路径 替换成 script\ 开头的地图内路径 local target_path = full_path:gsub(seach_path, input_path) if version >= 1.32 then --要先创建一个文件夹 fs.create_directories((__map_path__ / target_path):parent_path()) --放到地图文件夹目录下 fs.copy_file(path, __map_path__ / target_path, true) elseif version == 1.31 then __map_handle__:add_file(target_path, path) end end end --搜索文件 local function seach_file(path) --遍历文件目录 for child in path:list_directory() do --如果是文件夹 则再进入一层 if fs.is_directory(child) then seach_file(child) else --否则 直接处理文件 input_file(child) end end end seach_file(fs.path(seach_path)) ?>
【申精】地图保存加速器1.0版本发布 随着地图内容不断在增加,魔兽编辑器的保存已经不堪重负,保存一次地图久的10几分钟,更有甚者半个多小时,为了缓解这种情况,专门破解了we的保存地图流程,重写了保存地图装饰物,保存触发器,触发器生成jass 等原编辑器功能,尽可能的优化原生的内容,现已经有了初步成果,欢迎大家帮忙测试使用 我自己的测试 原 保存需时12分钟 使用了插件之后 只需要2分钟 最后这2分钟的时间主要在ydwe各种jass插件的编译 已经比较难以优化 所以我就不再执着了 用来加速ydwe保存地图的插件,对地形装饰物,触发编辑器极速优化\ 参与开发者 :w4454962、 神话、 actboy168 参与测试人员: 幽影、夜夜、七罪、五爷、妖精 排名不分先后,为魔兽地图社区的贡献表示感谢。 历时45天,开发20天,测试修复bug 25天,已经尽力了。 后面acb可能会集成到 新版本的ydwe中 这里发布只是为了照顾旧版本的同学 使用方法 下载2楼链接中的 压缩文件 解压在魔兽目录 打开ydwe即可 支持ydwe 1.31 1.32系列 不支持其他版本 跟原生we 至于之前有人在问开源不,经过一番考虑后决定不开源,因为网易现在对1.31魔兽的逆天束手无策,我里面用c++重写了逆天的源码,省得被搬,就不开源了 2楼链接 如有bug 在这个帖里反馈 测试之前记得常备份文件 隐藏控制台 跟选择对话框的方法 在ydwe目录下 bin\EverConfig.cfg 这个文件里 找到 [ScriptCompiler] 在下一行单独 放一句 EnableYDTrigger = 0 即可关闭控制台 默认新模式
地图编辑器保存加速插件进度 花了10天的时间 将war3map.j 编译流程重写了 大概 70% 简单的测试了一下 效率还是比较快的 之前100多秒的内容 只需要不到1秒不得不说的是 逆向的时候没那么费劲 真正费劲的地方是 要重写ydwe的逆天功能的编译 由于yd触发器插件的源码几乎是10年前定下的代码框架 里面的源码惨不忍睹 效率又差,果断放弃 通过反复t转J的方式来重写这个插件编译的流程 尤其是在逆天传参的地方折腾了我2天,还好折腾完了 大概 还有30%的内容还没重写 未来大概要慢慢做了 时间没那么充裕了 而且精力也不足了
重写触发编辑器保存流程 效率惊人!!! 我的天纳 前天测试了 保存地图时间的耗时 发现 wtg 跟 wct 这2个触发器文件保存耗时非常缓慢 如图1所示 保存 wtg+wct 需要340秒 经过我这2天 逆向了 触发编辑器的内存结构 重写了 wtg wct的保存流程 效率竟然达到了前所未有的速度 昨天340秒的内容 现在居然只需要0.13秒 你没看错 图二里 wtg wct加起来 才0.13秒 而且是同一张地图。 这是前天用魔兽自带流程保存的时间这个是用C++重写了 wtg 跟 wct保存的时间C++截图以示真假看图2 只要再将 J文件保存的流程重写一遍 再优化之后 原本保存需要10分钟的地图 以后可能1分钟内就可以完成了
地图保存时长测试 昨天花了1天将地图编辑器所有保存流程破解了 然后加了计时 计算出这张 110mb的地图保存所分别占用的时间,如图所示如图所示 占时间比较长的有几部分 物编仅仅占用2秒 而地形装饰物数据 占用 22秒 wtg 触发器 还好 更多的是 多层编译J文件所占用的时间 这里也有相当的优化空间
加速保存地图方案2 花了1天把编辑器保存地图的流程破解了, 可以在写触发的时候偷偷保存一些无关的数据 或者在保存地图时 直接引用旧数据而不用每次测试触发都反复保存地形 物编数据
看了一眼1.31魔兽的lua 大概标准库的函数 io os loadfile loadlib require 被屏蔽掉了 连require都没了 只能在单文件里写脚本 想想十几万行代码塞一个文件里 low得要命 像火鸟说的 只是把语法换成lua 加了table 剩下的跟jass没什么区别 什么热更新 什么文件读写 什么自行车 连log都没有,出了bug报错都无从查起 什么玩意
真.刀塔自走棋 为了写这个界面特地开发了一套屏幕 旋转缩放模型的接口 内置japi走起 你们那些抄自走棋的工作室好好看看
我也觉得累了 睡不着打开内置的源码看了一下,又关了,点开QQ群看到多数的作者都在熬夜奋战,捞金赚钱 或许这是他们的理念吧。前几天本来想写几篇文章,想把去年对魔兽jass虚拟机逆向所得的经验写出来,又怕说出来也没人懂,没人有兴趣,这跟现下的潮流不符合,又草草放弃了,前两个月兴致勃勃的继续逆向魔兽的渲染引擎,现下又失去了兴致。从我12岁入坑魔兽,到现在有些岁月了,不知道未来还能玩多久,不知道后面还会有什么期待。 深夜里分享一首伤感的背景音乐 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.kuwo.cn%2Fyinyue%2F4236509&urlrefer=ec42f853c8b7cfef8463da95429ddbc9
内嵌浏览器框架的魔兽ui下文 烂尾了几个月,最近两天捡起来继续开发了, 网页内核已经嵌入,lua跟前端js的交互已经实现,剩下资源管理器,资源打包,还没写,鼠标还没重画,还有若干坑,慢慢来录了个小视频 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fm.iqiyi.com%2Fw_19s1ikqnl9.html%3Fkey%3D497e5c296ca7ff592f821e933523f96a%26msrc%3D3_31_56%26aid%3D21778875009%26tvid%3D21778875009%26cid%3D8%26identifier%3Dweixinv1%26ftype%3D27%26subtype%3D1%26vip_pc%3D0%26vip_tpc%3D0%26p1%3D2_22_222%26social_platform%3Dlink&urlrefer=341c110b735f1d903758440bd3ff4818
传销的苗头已经在魔兽圈里出现了 最近经常看到 各种工作室 小作坊之类的招人广告,工资1到2万不等,且有类似发展下线的活动。看到此类广告需谨慎,要是不小心被骗去传销就后悔莫及了。 特此提醒一下贴吧里的作者,省得哪一天被骗去关在小黑屋里疯狂输出作图。
在魔兽中的一项新技术实现了 如图所示 内嵌浏览器框架 用绘制网页的方式绘制魔兽UI 可以直接用html可视化编辑器 直接生成html 也可以写JavaScript 前端脚本来动态绘制UI 通过跟C++交互的方式 来跟jass交互,刚实现核心部分,后面的内容等我有空再慢慢做~~
频繁写lua的后遗症 就是printf会不自觉的写成print 写if的时候会忘记加括号 写完一行会忘记加分号
关于1.29的出现对于整个地图生态圈的影响 如果这个1.29是正式版本的话,会出现这样的情况 1 jasshelper/pjass 语法工具报废 vjass zinc cjass wurst 这样的编译语言通通报废 2 asi/mix 这些外置模型包,还有老R的jass崩溃跟踪器通通报废 3 各种japi功能,lua引擎,内置japi都将会报废 4 ydwe是集成一些制图插件的加强型编辑器,1,3报废之后,已经难以为继,更重要的是还有逆天等一系列ui也因此无法使用,yd无法使用后,那些批量读写物编的功能也将会用不到了。 5 旧版的地图会因一些兼容性的问题而无法在新版里使用,比如用了japi,rb,lua,dzapi引擎之类的功能的地图。 由上所述,可以看到暴雪的态度,就是要抹杀这十几年来魔兽地图的生态圈,大量民间开发的制图插件会报废,回到十几年前的状态,用原版we制图,这令我们这些开发者心寒。 所以你们还在高兴24个玩家的时候,应该透过这些所谓新的功能来看现象跟本质,而且几百个单位游戏就卡得要死,24个玩家有什么意义呢? 这样的更新弊利你们也应该看到了。
无聊发个水贴,快速测试地图的方法 我想应该很多人都知道 先在魔兽目录上右键新建一个后缀bat的文件,名字随便比如open.bat 之后内容里填写 "%~dp0war3.exe" -loadfile %1 -window 这一行的内容,-window是窗口化 如果不需要窗口化就去掉 之后保存文件 之后 右键一个W3X地图文件 选 属性 在打开方式 这里选更改 在这台电脑上查找其他应用 选中我们创建在魔兽目录下的这个bat 之后确定,双击地图就可以直接进魔兽了。
应该算是魔兽版的LOL界面 内置japi最近开发的新功能
内置japi 新功能预览 内置japi已经有4个多月没发布新版了,发几张最近开发的新功能 动态按钮位置 动态文本框位置
内置 语音合成、识别Japi测试版本发布 输入聊天信息 进行语音合成 按下tab键说话 弹起后识别 没麦克风的可以用手机耳机线 插到主机里测试 由于是测试版 只在地图里测试, 不支持移植,加了服务器认证,移植功能会失效 2楼链接
新功能预览 百度语音Japi 1楼喂度娘 吞了我2次帖子了
内置japi 1.34版本更新发布 内置japi1.34更新内容: 1修复了 获取图像像素高 错误的bug 2修复了 设置图像Y轴 后鼠标移动事件无效的bug 3修复了 腾讯平台 小退后再次玩图崩溃的bug 4修复了 错误的图片路径创建对象 导致崩溃的bug 5修复了 设置伤害函数,伤害类型函数有几率崩溃的bug 6修复了 获取文字字符串错误的bug 7修复了 cj编译器崩溃的问题 8新增 jass崩溃跟踪器 9新增 异步掉线跟踪器 (ps:包括掉线包括跟踪lua引擎) 10兼容了openGL模式 不崩溃 d3d效果无效而已 8跟9地图里有使用的例子 触发里打开之后才会启动。 感谢rahxephon对内置japi的支持,提供jass崩溃跟踪器,集成到内置里了,以后查崩溃就方便多了。 异步掉线跟踪器是我自己简单开发的,具体使用方法查看地图 双开魔兽测试掉线即可。 这个1.34本来半个月前就可以发布的了,一直搁着打算做更多功能进去,却也没什么时间去做,到现在才发布吧。 如果有什么问题可以在帖子里反馈 如果被你的地图被改图困扰的话,需要japi级别的顶级加密,可以到官方作者休闲讨论群 里找我。 2楼链接
异步掉线跟踪器 如图所示,跟踪运行记录,分析定位。
最近奇怪的心情 我发现自己成为,经历过的印象中的别人了。 以前有人告诉我有个游戏可以玩火影忍者,之后我学会了玩忍村。 以前有人告诉我玩地图还可以作弊刷属性,之后我学会了改图 以前有人告诉我地图编辑器可以制作地图,之后我学会了作图 (ps:有做过图,只是没发布) 以前有人告诉我jass很流弊学了可以变大神,之后我学会了各种jass 以前有人告诉我c++是最犀利的语言。之后。。。。。。 还有很多很多事情 我发现我成为了,那些告诉我的人。 当我学会了他们所说的东西之后,我发现还会有新的人来告诉我接下去应该做的是什么事情,下一个目标里,最**的是什么事,让我产生吸引力去接受。 渐渐的我也学会了想像中的东西,却没有成为想像中的人,而我却变成了那些告诉我方向的人,我也转过头来对我后面的人说,快过来,还有几步就到头了。我自己却在无穷无尽的路上走着。 前面的人呐,什么时候才是个头呀。
内置japi 尝试画水地形
内置japi1.33版本更新发布 内置japi1.33更新内容: 1修复设置文字时间崩溃的bug 2修复最小化窗口加载地图时崩溃的bug 3修复本地发布目标命令崩溃的bug 4修复本地发布无目标命令时显示 调试信息的bug 5修复japi常量库里有错误的代码导致保存地图时报错的bug 6修复了崩溃时遗留文件的bug 7修复了 获取触发按键操作 获取 按下 弹起 是相反的bug 8重写了部分底层实现 9增加 获取地图名字的japi 这阵子主要是在休息的同时,顺便维护修复一些bug,整理一些代码。 暂时就这样了 2楼链接
屏幕写字,字体可以尝试看看 分别是,宋体,楷体,仿宋,微软雅黑,你可以再尝试一些系统里的字体。
内置japi1.32版本更新发布 内置japi1.32更新内容: 1修复了网易平台全屏不拉伸崩溃的bug 2修复了网易平台看录像,观战崩溃的bug 3修复了11平台崩溃的bug 4修复了11平台全屏不拉伸崩溃的bug 5修复了内置RB语法检测 返回整数在实数类型被错认为是 rb语法 6重写jass脚本代码 剔除cjass语法 删除lua预处理 增加兼容性 这次更新主要是对1.3以来的兼容性问题着重进行考虑,修复了一系列的崩溃bug,并且在语法上也改为vjass 去除cjass增加编译器的兼容性 就这样了 2楼链接
自己写自己用的画图画字 自己用也是一种不错的体验
内置japi 1.3版本更新发布 内置japi1.3更新内容 修复 获取 修改图像绘制优先级的错误 修复 lua引擎里,伤害跟获取单位攻击之类的japi无效的错误 修复 鼠标快速移动时,鼠标移动事件不响应的bug 修复 输入框状态下,由于输入法导致按键事件错误响应 更改 去除字体的 设置下划线 更改 去除字体的 设置删除线 更改 去除获取地形鼠标位置的z轴 更改 改动屏幕坐标系 改为 左下角(0,0) 右上角(1024,768) 更改 字体大小按窗口比例计算 更改 优化屏幕绘制的性能,且d3d9.0b更新为d3d9.0c性能再之提升 更改 lua引擎增加所有自定义接口 更改 显示、隐藏 魔兽的fps文字的实现 并且增加在j的接口里 更改 获取当前魔兽的fps值的实现,并且增加在j接口里。 新增 模拟聊天的japi 新增 自动暗图标的japi,不用再暗图标路径了 新增 异步发布无目标命令,异步发布目标命令 新增 获取鼠标当前指向的单位,物品,可破坏物 新增 获取聊天输入框打开、关闭状态 新增 设置按键 按下、弹起(模拟按键) 新增 关闭、打开 图像触发器 新增 获取图像像素 新增 获取、设置 图形的旋转角度(图像自转) 新增 获取、设置 图像的绘制矩形(图像裁剪,可以切割显示一部分图像) 新增 隐藏魔兽ui的japi 新增 获取窗口宽、高 这段时间的更新暂时就是这些内容,说点题外话。 将近2个月的时间里做了很多事,休息了几天,又玩了几天,又学习了几天,最后还是回到这个插件的更新上。有很多时候都想着,要不就算了。做了也没什么用,可最后还是不知不觉的打开vs 打开we然后就开始码,最初想法有点开始模糊了。 忽然想起1部电影 "飞跃疯人院" ,电影的主角明明是多次可以逃离束缚的环境,得到自由,可还是在多次的离开之后了又回到这个束缚环境里,追求自己所谓的自由反抗所谓的压迫。 离开不就是自由了吗? 回来又重新接受束缚 可又偏偏不愿意被束缚,又想着自由反抗,可就是不离开。 人性的矛盾就在这里体现。 我多次在想,不玩了,可还是回过头来还是继续这样的方向进行,又在以突破限制的技术幻想成是反抗束缚,寻找自由的象征。我本身自己也是矛盾的,可是又似乎逃离不了这个矛盾,越想越迷茫,暂时就说到这里吧。 新版大家体验看看吧 2楼链接
谁有DirectX9.0c的静态库的sdk呢 在写1个嵌入式的插件,体积不能太大,安装june2010里的 DX9的sdk都是动态库的 有点大了,关于dx9.0c的静态库的sdk谁有呢。有的发下链接。 我原本有dx9.0b的静态库,但是由于优化问题要升级用dx9.0c,却是找不到动态库。各种链接都失效了,谁有的发下云盘链接。
关于正则表达式匹配多重嵌套的问题 java标准库自带的正则表达式并不支持匹配 "a(b(c(d)))" 这样的n重嵌套的字符串, 除了语法解析外,有其他的办法吗? 例如jakarta-oro的perl5的正则表达式能否匹配对称符号呢,吧里有人用过吗?
【招收】内置japi插件项目招收成员 如题,要求: ce/od/ida 会用此类工具找内存地址即可 汇编/c/c++/lua/jass 内置地图插件 是由这几款语言实现,至少要会其中3门语言才能看懂项目源码参与编写 有兴趣的留下qq还有简介 参与的话,会有在魔兽中拥有的开发者权限的体验,参与项目,2次开发魔兽。 然后通过某种渠道,了解了1.27b魔兽只封写内存漏洞的真相(起因、过程、结果),还有对插件后续发展的可能性,有兴趣的同学参与后可以告诉你哟。 一个人太无聊了
jass2内置lua 发布 如题 将地图里的jass转换为lua 并且由内置japi1.22里的 lua引擎来加载地图 jass2lua原作者是 : actboy168、最萌小汐 这里引用他们的脚本代码,结合内置japi1.22,重构实现jass2lua内置版 可以由内置lua引擎运行整个地图的脚本 也不多说了 2楼链接 有需要的同学可以使用看看
内置japi 1.21版本更新发布 这次更新主要是针对1.2版本出现的一些问题进行维护 所以不是1.3 我好像不怎么喜欢太频繁发版本- -毕竟维护起来挺麻烦的 主要的内容是 修复了 事件回调函数 异步操作也掉线的bug 修复了 腾讯平台崩溃的bug (ps : 由于hook d3d 导致兼容性有些下降 像浩方崩溃我也懒得找原因了) 修复了 魔兽双开时的错误 修复了1些图像事件的 获取操作 更新了 一些图像事件的获取函数 更新了 读取物体数据的japi 更新了 新版的lua引擎 并且所有库都加入 更新了 加载器 现在只用2个文件即可 更新了 地图结束事件时 删除创建的图像跟文字 还有一些内容忘记了 太久 堆起来就忘记了 这些是这次更新的主要内容 就是这样了 2楼链接 然后 演示图里有ydwe的智能施法 在网易平台上测试了 没问题 大概就是这样了
重画魔兽UI有新的突破了 找到控制台显示的基址了 可以修改UI位置 还有隐藏 很强势哦
在尝试在魔兽上绘图 魔兽会越来越好玩的
1
下一页