Skip to content

unsafeblackcat/MapleStoryEx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍

该项目为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-starter介绍

D:.
├───community 	    外部三方C++开源库
└───config		    VS配置文件
├───MapleStory      新的启动器
└───MapleStoryEx    用于后续注入和修改功能的注入插件 

冒险岛.exe

新的启动器程序,功能为拉起原始MapleStory.exe启动游戏后将MapleStoryEx.dll注入到MapleStor.exe游戏本体。

fixbug

  1. gms083-starter\Release\fixbug_msexcr.dll: 因配置文件导致客户端启动崩溃
  2. gms083-starter\Release\fixbug_sound.dll: 缺失技能释放音频导致崩溃
  3. gms083-starter\Release\fixbug_textinputframework.dll: 启动时因为输入焦点CoreMessaging.dll崩溃
  4. gms083-starter\Release\fixbug_screen_refresh_rate.dll: 客户端游戏无法在屏幕刷新率60HZ+显示器启动
  5. 游戏客户端目录下如果存在msvcp71.dll和msvcr71.dll两个动态库。可以直接删除或重命名

插件使用

  1. 将冒险岛.exe和MapleStoryEx.dll放到游戏客户端目录下
  2. 在客户端目录下创建文件夹/plugins 1
  3. 将fixbug_xxx.dll放到/plugins文件中 2
  4. 启动冒险岛.exe进行游戏娱乐

gms083-libs介绍

VS开发环境介绍

  1. 使用VS2019社区版进行编译:
  • 平台工具集:Visual Studio 2019 (v142)

  • C++语言标准:默认(ISO C++14 标准)

  • C语言标准:默认(旧 MSVC) SDK:10.0,當前環境還安装了10.0.19041.0。

  1. 为了方便维护和提取所生成的dll文件,请将专案的文件输出路径统一修改为如下路径:
  • 右键->配置属性->常规->输出目录: ....\Build\pdb$(platform)\ (这里生成的文件为编译产生可删可不删,统一放在此处,也无需上传)
  • 右键->配置属性->链接器->常规->输出文件: ....\Client$(TargetName)$(TargetExt) (这是生成DLL的路径)
  • 右键->配置属性->链接器->高级->导入库: ....\Build\lib$(platform)$(Configuration)$(TargetName).lib (这里生成相关lib依赖,由于此项目采用dll注入,因此也可以不需要,可删可不删)
  1. 本专案生成的dll用于在原版083cn中进行,其余端未尝试。

编译以及调试方式

  1. 指定Release x86进行编译
  2. 如果想调试,请将GMS083客户端放入Client文件夹内,然后配置如下信息:
  • 右键->配置属性->调试->命令: 选择exe文件路径
  • 右键->配置属性->调试->工作目录: 选择build路径
  • 右键->配置属性->C/C++->优化->优化: 将最大优化(优选速度) (/O2)改为禁用
  • 配置完毕后即可编译调试生成的ijl15.dll。

ijl15目前开发出的功能

  1. 自定义客户端IP。
  2. 自定义右下角拾取,获得道具,经验等的消息提示数量。
  3. 破功。
  4. 指定移速上限。
  5. 是否多开。
  6. 加载客户端的方式是否为img。
  7. 现金商店是否移动到中心位置。
  8. 完美修复长键盘(感谢大仙,Datas,MagicLing等大佬们的支援~!)

ijl15修复的功能

  1. 角色框&升级特效微调。
  2. 键盘位置移动。
  3. 顶部滚动消息横向全屏。
  4. BOSS血条显示在中心。(不会紧贴边缘了)
  5. 修复全图特效消息显示在屏幕中间。
  6. 获取道具,经验等的消息位置显示在紧贴右下角的菜单栏上方。
  7. 相机视角微调。

待修正的BUG

  1. 原版083cn启动游戏的几率闪退。(有点高,截至目前还未有方案)

如何使用

将原本的ijl15.dll改名为2ijl15.dll,将生成的ijl15.dll和config.ini一起放入GMS083客户端中,启动即可。

About

MapleStory v083 client Enhance plug-in

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages