文档:📖 撰写中...
一个致力于 TMS (TW MapleStory) 更好的启动、登录、多账号管理等相关解决方案。
由于工作上的忙碌,加上近来更换到 Linux 系统作为生产力,今年可能无缘 Windows 系统了。
本项目现在起将长期搁置,大家如需要第三方启动程序,可以选择:
为减少重复造轮子,除非市面上没有相关第三方启动程序,不然,本项目不会重新开发。
前往 https://github.com/Tikas/TMS-little-helper/releases 下载最新版本
TMS little helper 本身无需任何运行库即可运行,但是使用了一些第三方工具会需要以下运行库,请确保电脑的操作系统已安装。
使用的第三方工具列表:
Locale Remulator 核心 Dll 必需使用 Microsoft Visual C++ Redistributable 运行库:
vs 2015-2022 x64 运行库 | vs 2015-2022 x86 运行库
Locale Remulator 调用程序以及 DES.dll 必需要使用 .NET Framework 4.8 运行库:
.NET Framework 4.8 运行库 Windows 10 + 已经自带,不需要再安装,Windows 7 用户需要安装
TMS little helper 会在以下位置存放一些文件:
- C:\Users\电脑的用户名\AppData\Local\tikas
- 主要存放配置文件(加密),以及 LR 转区工具
- C:\Windows\system32
- 随机目录创建随机文件及随机文件名,主要存放两个加密文件,一个是:账号信息文件;另一个是:账号所对应的密码文件。
- 在注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\apphelper 创建 app 记录随机码
本程序加密强度大,删除配置文件,或者,删除注册表记录的随机码,将会导致账号信息、密码文件无法正常解读。
加密文件使用高强度密码加密,账号的密码更是使用登录前解锁的 6 位主密码进行加密,此密码请不要告诉别人,这是最后的防线!
- 更加安全:强制使用 6 位主密码,没有正确的密码不允许解锁使用,以防止远程电脑时所有账号信息不设防
- 更加安全:加密使用电脑特征码 + 随机码 + 6 位主密码进行高强度加密
- 更加安全:账号记录信息和密码记录信息分开存放,并且使用随机存放
- 更加安全:所有保存的账号全部强制转换 BFM 账号并以此账号登录,是否记住原始账号(如 Email)看个人需求,如记录,此账号仅修改时显示使用
- 更加安全:密码记录文件所对应的账号,使用 BFM 账号进行 sha512 之后取希哈值。如此,就算得到密码的记录文件,也不知道原始账号,更别说还是加密的文件
- 更加安全:会主动探测密码的安全性,以及账号是否存在社工库信息,如密码不安全或账号不安全,会提示,(密码只分析强度,不做其他操作,账号会联网一些网站查询。如:firefox)
- 更加安全:如果设置此账号仅自己一人知晓密码,会在本地配置文件目录生成此账号的登录记录,每次启动游戏或获取登录密码都会记录,之后会同官方后台的登录记录匹配。如发现没有记录在内,界面会变红色调,并提示
- 更友好的操作体验:个性化登录页面,除星期三是固定背景图之外,其他时间都是随机背景图展示
- 更友好的操作体验:账号列表不分港号、台号,用户直接选择记录的账号,就可以执行登录操作。
- 更友好的操作体验:所有记录的账号信息,强制要求设置备注别名,以更直观知晓此账号是大号还是别人的号,又或者是工具号、仓库号等等
- 更友好的操作体验:不同的账号状态,软件会自动创建对应状态的相关提示或功能
- 更友好的操作体验:锁号时,会自动查询原因,并提示解决方案
- 更友好的操作体验:出现 reCaptcha 时,会自动切换外部浏览器登录
- 更友好的操作体验:多处出现贴心提示,并会有长时间游戏,出现放松休息提示
- 还有很多,完成后再来补充
项目的维护者:
点我 打开/关闭 维护者列表
- Tikas - 项目作者,全能酱油王。
特别感谢所有参与 TMS little helper 开发的贡献者。贡献者列表
点我 打开/关闭 贡献者列表
- Loyisa - 技术大神,高尚的人格魅力,强大的技术能力,还 TM 的帅气!
本程序使用 aardio 开发,下载 aarido 最新版本( 仅 6.5MB,绿色免安装,永久免费 )
https://ide.update.aardio.com/releases/aardio.7z
打开本项目,即可构建。
|—— .github Github 配置文件
| |—— ISSUE_TEMPLATE Github Issue 模板
|—— DES DES 项目
|—— image 项目展示图片
|—— main TMS little helper 项目
| |—— dlg 窗口文件
| |—— adduser.aardio 增加(修改)用户界面
| |—— core.aardio 核心主界面
| |—— list.aardio 用户列表界面
| |—— qr.aardio QR 界面
| |—— lib 用户相关库
| |—— fonts 字体图标文件夹
| |—— config.aardio 项目配置文件
| |—— listboxExx.aardio 用户列表自绘库
| |—— perform.aardio 相关功能执行程序
| |—— startGame.aardio 启动游戏前后相关的程序集
| |—— tikas.aardio 一些核心加解密及初始值
| |—— res 资源文件
| |—— background 登录程序的背景图片
| |—— detect 登录时 TSP 相关图片
| |—— dll dll 文件
| |—— lr144b1 LR 转区 1.4.4-bate.1 版本
| |—— img 用户列表账号的缩略图
| |—— start start 按钮相关图片
| |—— welcome 首次使用时的背景图片,图为本人,不得侵犯肖像权
| |—— xtikas.ico Logo 图标
| |—— default.aproj aardio 项目文件
| |—— main.aardio TMS little helper 项目主入口
|—— CHANGELOG.md 发布日志
|—— .gitignore git 排除项
|—— LICENSE 许可证
|—— README.md 中文 README
强制执行:
- 1.禁止使用下划线:"_"
- 2.变量名首单词统一为小写,后续单词首字母大写
- 3.所有小括号内部引用相关外部命名空间或相关方法时,前后都需要空一格书写,里面再有小括号,如果是最里面,不要空格,具体书写例子:
- 一个小括号:tikas( 我是括号内内容 );
- 两个小括号:tikas( loveYou(最里面内容不要空格) );
- 三个小括号:tikas( loveYou( too(最里面内容不要空格) ),youLove(我是 tikas 的第二个参数,同样不要空格) );
- 传参数时不加空格:
- tikas(1);
- tikas(a,b);
因为在 IDE 里没有相关插件让括号变色,发现使用前后加空格能提高阅读体验,所以,在这强制要求执行。
- 4.禁止行尾有多余空格!我有强烈的多余空格反感症,可以安装 Trailing Spaces 以解决此问题
- 5.如果是文本里有英文或数字,又非连惯的,请为他们前后增加空格,以提高阅读体验,如:
- 小T说:明明我已经够气质了,在你面前竟然黯然失色!
此小T为连惯性,不要拆分加空格
- 当 Tikas 出现的瞬间,整个乌黑的天空,竟然有一束强光穿破,照耀在 Tikas 身上
此时英文单词前后需要加空格
- 小T说:明明我已经够气质了,在你面前竟然黯然失色!
以下非强制:
- 1.有更好的书写方式,比如更加国际友好的书写方式,请直接更改!但是 aardio 特殊性,请保持禁用 "_",以及保持命名首字母小写
- 2.有自己更好的命名方式,又不失他人理解的,请直接更改
- 3.功能优化迭代等,不用说,直接改
- 4.小T刚学编程,有需要斧正的,大佬请直接动手,最好是使用降维打击方式
- 5.等待增加...
开发不易,觉得有很大帮助的朋友可以赏助(不接受学生赞赏),以方便作者更有动力去开发。
在现有的 繽放 - 樂豆第三方客戶端 还不支持港号新登录入口,而 秋水橘子香港登入工具 又仅仅只支持港号登录,台号无法登录。
在提交了 issues 想 Pungin 增加港号新登录入口时,却迟迟得不到下文,从这可以看出 Pungin 忙于其他事。
为此,只好重复造轮子了。
- 给开发者的反馈:https ://github.com/Tikas/TMS-little-helper/issues
- 与其他用户讨论:https://github.com/Tikas/TMS-little-helper/discussions
请不要在公开场合,透露个人信息(如账号、密码),因此导致损失,自行承担!