# gms083-src **Repository Path**: Roy_xiaohuihui/gms083-src ## Basic Information - **Project Name**: gms083-src - **Description**: GMS083客户端 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 31 - **Created**: 2023-12-04 - **Last Updated**: 2023-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目介绍 该项目为gms083客户端项目,配套服务端HeavenMS-Nap的2.5.x分支 服务端项目地址:https://gitee.com/sleepnap/heaven-ms-nap/tree/2.5.x 客户端项目地址:https://gitee.com/sleepnap/gms083-src 客户端原文件下载地址:(原版083cn)https://pan.baidu.com/s/17z3pBKu3jz5AOJmB9eFzqQ 提取码:f5zc # 目录介绍 - gms083-starter 客户端启动器相关 - gms083-libs 客户端动态库相关 - ~~gms083-client 客户端原文件~~ # gms083-starter介绍 ~~~cpp D:. ├───community 外部三方C++开源库 └───config VS配置文件 ├───MapleStory 新的启动器 └───MapleStoryEx 用于后续注入和修改功能的注入插件 ~~~ ### VS开发环境介绍 1. 使用VS2022初始提交,避免混乱,编译工具请统一安装 VS2017 - XP(141_XP)编译,调试,和分发。 2. 为了避免开发环境混乱请关闭下面选项 ### MapleStory 新的启动器程序,功能为拉起原始MapleStory.exe启动游戏后将MapleStoryEx.dll注入到MapleStory游戏本体。 需要将083cn冒险岛游戏本地中的MapleStory.exe重命名为MapleStory_.exe后再将编译后的MapleStory.exe和MapleStoryEx.dll放入083cn文件夹中。 ### MapleStoryEx 注入插件,由上面的工程把当前插件注入到MapleStory.exe中。插件目的,调试,框架,支持插件, > 简单的插件管理器 √ # gms083-libs介绍 ### VS开发环境介绍 1. 使用VS2019社区版进行编译: - 平台工具集:Visual Studio 2019 (v142) - C++语言标准:默认(ISO C++14 标准) - C语言标准:默认(旧 MSVC) SDK:10.0,汉堡的电脑还安装了10.0.19041.0 2. 为了方便维护和提取所生成的dll文件,请将专案的文件输出路径统一修改为如下路径: - 右键->配置属性->常规->输出目录: ..\..\Build\pdb\$(platform)\ (这里生成的文件为编译产生可删可不删,统一放在此处,也无需上传) - 右键->配置属性->链接器->常规->输出文件: ..\..\Client\$(TargetName)$(TargetExt) (这是生成DLL的路径) - 右键->配置属性->链接器->高级->导入库: ..\..\Build\lib\$(platform)\$(Configuration)\$(TargetName).lib (这里生成相关lib依赖,由于此项目采用dll注入,因此也可以不需要,可删可不删) 3. 本专案生成的dll用于在原版083cn中进行,其余端未尝试。 ### 编译以及调试方式 1. 指定Release x86进行编译 2. 如果想调试,请将GMS083客户端放入Build文件夹内,然后配置如下信息: - 右键->配置属性->调试->命令: 选择exe文件路径 - 右键->配置属性->调试->工作目录: 选择build路径 - 右键->配置属性->C/C++->优化->优化: 将最大优化(优选速度) (/O2)改为禁用 - 配置完毕后即可编译调试生成ijl15.dll ### ijl15目前开发出的功能 1. 自定义客户端IP。 2. 自定义右下角拾取,获得道具,经验等的消息提示数量。 3. 指定破功数值。 4. 指定移速大小。 5. 是否多开。 6. 加载客户端的方式是否为img。 7. 现金商店是否移动到中心位置 ### ijl15修复的功能 1. 角色框修复,包含升级。 2. 键盘位置移动。 3. 顶部滚动消息横向全屏。 4. BOSS血条显示在中心。 5. 全图特效消息显示在屏幕中间。 6. 获取道具,经验等的消息位置显示在紧贴右下角的菜单栏上方。 7. 修复相机视角。 ### 如何使用 将原本的ijl15.dll改名为2ijl15.dll,将生成的ijl15.dll和config.ini一起放入GMS083客户端中,启动即可。