iollcy iollcy
关注数: 111 粉丝数: 281 发帖数: 11,128 关注贴吧数: 70
【标题要醒目】完美镜子模式,不改动XML,随时镜化 前天完成的是完美速度模式 今天,完美镜子模式也研制成功 直接从内存中修改游戏程序(ASM),不改动XML,可以做到随时镜化,随时还原 速度模式大概花了1天的时间就成功了,镜子模式却花了2天 一天跟踪调试:狂按F7,F8 一天修改代码:游戏崩溃N次 被汇编消耗掉我N多脑细胞 直到今天凌晨3点多才全部完成 由于几乎不会汇编,而镜子模式有必须要用汇编来写 所以这两天我学到了N多关于汇编的姿势 也获得了更多的自豪 我要以葛炮叔叔为榜样,以石家庄,秦皇岛市的小盆友为目标继续学习更多姿势 我相信将来有一天我也能做到“看蓝猫,学蓝猫,我有姿势我自豪” =========================================== 废话到此打住,下面放出下载地址 PS:这是测试版,发现BUG请联系我:[email protected] 下载地址1:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fhiphotos.baidu.com%2Fiollcy%2Fpic%2Fitem%2F8a0b630e60bebcb136d122ba.jpg%26R2BeatMirror.zip&urlrefer=d08583d66300c1d269f3ac2156570ec9 下载地址2:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww%2F&urlrefer=fda32ccfee04a636526375148c2a5a0e。iollcy.tk/attachments/month_1104/f201145133233.zip 下载地址3:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww%2F&urlrefer=fda32ccfee04a636526375148c2a5a0e。iollcy.tk/Download.asp?FileID=51&FileKey=C3I2P556 下载地址4:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fg%2F&urlrefer=fef7b36591b188f3984e2fe4c46d2f2b。zhubajie.com/urllink.php?id=10940768iei0g9zws4qjxnql 下载地址5:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww%2F&urlrefer=fda32ccfee04a636526375148c2a5a0e。rayfile.com/zh-cn/files/bae48ecc-5f46-11e0-b244-0015c55db73d/ 下载地址6:↓下面的图片另存为XXXX.ZIP
【- -】提点建设性意见,顺便发源码 提点建设性意见,顺便发源码 首先,启动器配置文件的mghack.cfg问题 基本上都是物品编号,也就是数字 用文本来储存数字不是明智的选择,而且INI本身就很慢 用MDB也比INI强.- - PS:我第一次看到Split这个函数的应用貌似就是启动器 ------------------ 其次,启动器的LOGO R2N的,R2S的都用了JPG JPG本身没什么问题,只是有损压缩而已 可这LOGO图像损失的太严重了吧! 就不能用PS保存为质量为12的JPG么- - ------------- 还有悲剧的PAK... 下面是随便打开几个歌曲PAK的截图基本上压缩率都在100%以上,也就是越压越大 我也尝试了下,把一个歌曲的PAK解包,再打包 无论怎么设置压缩比,压缩率都大于100% 看来是历史遗留问题,官方的也许也是这样吧 建议MP3就别打包了 ------------------ 另建议启动器增加搜歌功能 歌太多的话非常不好找 在启动器里放歌TEXTBOX 搜到歌就把歌曲的序号写到游戏内存中(和随机一个原理) -------------- 还有貌似DX有热键的功能,而且是监视类的,不会导致热键冲突 启动器用这种方法大概会比较好 --------------------- 启动器最好能摆脱mswinsck.ocx的束缚 使用纯WinSock API编写 - -不过难度较大.我曾尝试过,但没找到好的WinSockAPI的类,也懒得自己写或者改写,就放在一边了.. 这点可以当我没说 ------------------- 就写这么多了- - 以后发现问题再提出 小圆脸 DOWNLOADING - -至今没看,被透据MAX...打算今天晚课和明天看完 话说,有没OUS,DIVA PC等歌曲文件转R2BEAT歌曲文件的工具?
【技术向】控制标题栏显示判定,Combo等 控制标题栏显示判定,Combo等 --------------- 主要工具: Cheat Engine 5.6.1 Visual Basic 6.0 辅助工具(本文未提到,但间接使用过): C32Asm PosConv 0.94B 目标程序: gfis.exe(R2Noter:2377) --------------- PS:本文假定读者会使用VB对内存进行简单操作 ======================== R2Beat有个时隐时现的标题栏,鼠标放上去就显示,移开就消失 下面说明下这个过程 在鼠标划过标题栏的范围时,会有下面代码控制标题栏的显示 00402d47 - mov byte ptr [00554cbd],01 (00402D47 - c6 05 bd 4c 55 00 00) 00402d5d - mov byte ptr [00554cbd],00 (00402D5D - c6 05 bd 4c 55 00 01) 这个是汇编代码,我也不太懂(几乎不会) 第一行是划出标题栏范围是执行的代码 把数值01写入指针[00554cbd]的Byte的变量 第二行是划进标题栏范围执行的代码 把[00554cbd]的值改为00 说了这么多无非是想说明 控制标题栏是否显示的变量地址(指针)是00554cbd 及gifs是怎么更新这个变量的数值的 如果将1写入402D63(00402D5D+6) WriteProcessMemory pHandle, ByVal &H402D63, 1, 1, 0& 那么就会变成 00402d5d - mov byte ptr [00554cbd],01 也就是说,鼠标怎么划动都只会改成1 在直白点就是永远显示标题栏 这有什么用呢? 首先,标题栏的那点空间完全不影响游戏 我们可以让启动器把我们需要的数值写在标题栏上 例如判定,Combo等等 标题栏字符串的地址(指针)是[gfis.exe+B1F4F] 通常应该是gfis.exe+14A6B0(54A6B0) 但某些gifs.exe因为对标题文字地址进行了字符串偏移 如R2X,原来标题是"R2B练习机",由于原标题"R2Beat"的长度小于"R2B练习机" 所以便在其他大面积空白处写入标题,并在B1F4F填入新的标题地址... Dim addr As Long, TitleByte() As Byte TitleByte= StrConv("Hatsune Miku", vbFromUnicode) ReDim Preserve TitleByte(UBound(TitleByte) + 1) ReadProcessMemory pHandle, ByVal &H4B1F4F, addr, 4, 0& WriteProcessMemory pHandle, ByVal addr, TitleByte(0), UBound(TitleByte) + 1, 0& 由于没有多少时间,此功能加入启动器的工作也就不参与了 我想KK应该可以很好完成吧,Linda就更不用说了 ================================= 下面是全部源码(保存为XXXX.FRM,用VB打开即可) ----------------------------- VERSION 5.00 Begin VB.Form FrmMain     AutoRedraw       =    -1   'True     Caption          =    "R2Beat标题应用示例"     ClientHeight     =    3090     ClientLeft       =    60     ClientTop        =    450     ClientWidth      =    4680     LinkTopic        =    "Form1"     ScaleHeight      =    3090     ScaleWidth       =    4680     StartUpPosition =    2   '屏幕中心     Begin VB.CheckBox Check
首页 1 2 下一页