3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

楼主: Thenecormance
打印 上一主题 下一主题

[MOD制作教程] 【3DM创意工坊】FREE Menu 开源 ,dll编写

  [复制链接]

18

主题

160

帖子

4043

积分

创意工坊 原创组

沉迷于魔兽世界不可自拔

Rank: 12Rank: 12Rank: 12

贡献度
146
金元
34487
积分
4043
精华
1
注册时间
2016-6-29
跳转到指定楼层
主题
发表于 2017-1-4 15:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2835 于 2017-9-24 16:16 编辑

这次讲解依旧用最基础的Native Trainer格式来讲解(最直观,最简单),基础嘛~别打我,等我讲完基础之后我会更新新的菜单、功能的写法的(主要是我还没弄完)!
>_<实现效果:Free Menu 单机版其实可以线上的(阴险)
2017年5月3日 1.38版本更新(别和我说1.39,那个是我见过最水的一次更新了)
当前问题1:你需要更新一下你的native.h,好多东西的那个
当前问题2:你需要更新一下Crossmapping.h里面的东西(就是因为上面那个的更新问题)

我的ID:Thenecromance(3DM这个纯是自己写错了),我在某个拥有黑科技的群里也是这个名字,有任何事情可以直接找我(要是看到了我会回复你的)
等基础讲解明白之后,我会给各位讲一讲各种功能的实现(瞬移、刷钱、自杀)还有很多其他的功能
我也需要照顾到一些想做但是还不会做的朋友对不~
当然还有一些学C#的,想去尝试一下,也不要着急,这里依旧有C# 的源码,但是很久以前的了,需要自己更新其中的很多东西,但都是大同小异。<----这个更新时间就。。。嗯。。。
Final:当你能完整生成文件的时候,只会生成一个名字叫做 Free Menu.the 的文件,请将dinput8.dll、Free Menu.the、dinput8.ini三个文件放进游戏根目录,就可以玩耍了0x00:你需要准备的:VS2015(我用的这个版本写的)或者其他IDE皆可、C++基础编程知识、一包薯片、一杯茶、一部手机、打开自己喜欢的音乐。
         当然还有必不可少的耐心,这个讲解帖子会持续很久(毕竟这个东西不是几行或者十几行的代码)
         功能基础:http://www.dev-c.com/nativedb/ 这个数据库保存了GTA5的很多SDK,大多数内置辅助开发必须用这个
0x01:文件结构:
                                这里面有几个.cpp不用动,属于底层基础功能。不过也可以自己研究研究。
                                                      其中dllmain.cpp是标准的动态库的入口,不用去管他
                                                      stdafx.cpp也是一个酱油,生成的时候自带的
                                                      HOOKING.cpp、inputHOOK.cpp这两个是HOOK函数,工作情况类似但绝对不是ScriptHOOK。其中HOOKING中有一部分是存放Bypass(就是各位常说的防封)
                                                      
                                                       nativeInvoker.cpp也是一个底层功能,必不可少。
                                                      Log.cpp这个是用来生成日志文件,就是生成Free Menu.log,这个目的是用来判断Free Menu是否正常使用的
                                                      Memory.cpp就是内存读写文件,在游戏的时候你不会有任何感受,但是又是十分重要的那种。
说完以上几个cpp文件,
就会发现你现在需要改变的几个.cpp文件就只剩Function.cpp、script、keyboard、还有一堆.h文件
英语好一些的朋友就应该可以想到
Function:实现某些功能
Script:基础脚本
keyboard:按键反馈
0x02:KeyBoard.cpp//按键功能实现
这里面全都是一些按键功能,其中所有按键都是以虚拟键值表来实现,即VK_XX的形式来实现,想改成自己想要的键位是不是很easy~
<这个是基础按键反馈:就是你打开辅助的时候需要按的那个按键。当然你还可以去添加一些其他按键的方法。大同小异,都需要BOOL函数类型来实现。
keyboard.cpp里面其他的功能全部类似,只需要按照函数名称直接翻译即可
0x03:script.cpp//实现你的界面、一些基础功能
这个将会是你将来展现在玩家(用户)上面的直接体现的东西。但这个源码的问题是代码行数庞大,导致自己想更改都变得十分困难,并且重复代码很多。造成了很多的不方便。所以这个部分将会重写(这个是后面的故事)
<看到 void main()很熟悉吧,没错,这个就是整个辅助的正式入口啦~从这里开始你将开始构建属于你的Menu
还记的上面我说的bool函数吗,就是用在这里。if (trainer_switch_pressed())这一段很简单,就是判断你是否按开始键。

0x0X:扩展功能虽然各位已经可以在各种辅助中看到这个功能了,但是这个功能是自己写出来的,作为娱乐,以后会专门讲一讲如何实现自己想要的功能
这里我就先猥琐的设置一下回复可见吧~新手可以忽略这个~这个没啥用~
玩家爆炸:
<线下刷DLC车辆不消失(这个是国外作者制作的):
<0x00防封(ByPass):以下问题皆为技术性讨论,不做安全测试,不做外挂内容使用
不会涉及到真实源码(地址除外)

Ada Lovelace 镇楼,膜拜之

这个东西在小白的眼里觉得很高深,看到别人的Bypass代码又很简单,但是又不明白什么意思。这里简单的讲一下
首先你需要:1.汇编基础 2.智商 3.耐心 5.良好的记忆力 6.IDA Pro(其他的也可以) 以上7点
这里是几个比较有意思的地址值,别找我问源码,没有,不写,不添加,这些功能自己去实现。
游客,如果您要查看本帖隐藏内容请回复

晚些时候继续更新,先去搞点别的事情


源码更新时间:2017年1月19日
游客,如果您要查看本帖隐藏内容请回复

C#源码请自取: NativeUI.zip (53.82 KB, 下载次数: 34)

这次我不会设置任何回复可见,你可以不用回复,但是如果我有任何说错的地方请一定要指正出来,一同学习一同进步
对于本次更新的源码,要干任何事情都可以。我不会有任何说法,但是我也并不会对此程序造成任何后果负任何责任。本次的更新至少在1.37版本下不会被检测出来,
至于功能,请自己写Bypass,这个并不在本次讲解。
基础的线上Bypass已添加,但是安全性请自己尝试

注:本MOD为 3DM创意工坊(3DMGAME MOD TEAM)原创制作,如要转帖请复制以上内容全部转载不得修改!并在明显的位置标明是转载,谢谢!

3DM创意工坊 简介:
3DM创意工坊 为3DM论坛自发组织成立的一个致力于创作各类游戏包括上古卷轴5、辐射4、GTA5等MOD爱好者组织,
前身为3DM论坛几大MOD组,包括大家熟悉的哗哗MOD组、中箭MOD组、屠龙MOD组,在这里面集聚了各种热爱制作研究MOD的玩家。
如果你对做MOD有兴趣,对游戏有专研的热情,哪怕只是初学者,或者是个有热情的MOD转帖、搬运工,善于整合,都欢迎加入我们!
如果你有使用一些专业软件,例如
ps、3dmax、nifskope、mudbox、zb、maya、ae、ck、视频剪辑、声优等专业软件的能力,想进来交流学习技术经验,也欢迎加入我们!

我们的QQ群:310691717,如果有什么问题可直接在论坛PM我们组内的人员。欢迎你们的加入!









评分

4

查看全部评分

回复

使用道具 举报

0

主题

249

帖子

297

积分

高级玩家

Rank: 4

贡献度
0
金元
2965
积分
297
精华
0
注册时间
2019-7-11
舒服的沙发
发表于 2021-1-4 17:08 | 只看该作者
对方还不够发达和你
回复 支持 反对

使用道具 举报

0

主题

12

帖子

12

积分

新手玩家

Rank: 1

贡献度
0
金元
120
积分
12
精华
0
注册时间
2019-8-16
硬硬的板凳
发表于 2021-1-6 22:23 | 只看该作者
333333333333333333
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

游戏菜鸟

Rank: 1

贡献度
0
金元
10
积分
1
精华
0
注册时间
2021-1-23
冰凉的地板
发表于 2021-1-23 18:16 | 只看该作者
6666666666666666666666666666666666666666666

回复 支持 反对

使用道具 举报

1

主题

303

帖子

404

积分

高级玩家

Rank: 4

贡献度
1
金元
3999
积分
404
精华
0
注册时间
2010-4-3
5#
发表于 2021-2-6 03:23 | 只看该作者

回复 支持 反对

使用道具 举报

1

主题

66

帖子

74

积分

初级玩家

Rank: 2

贡献度
0
金元
744
积分
74
精华
0
注册时间
2017-12-24
6#
发表于 2021-3-13 18:00 | 只看该作者
6666666666666666
回复 支持 反对

使用道具 举报

9

主题

407

帖子

1420

积分

游戏狂人

Rank: 6Rank: 6

贡献度
57
金元
11921
积分
1420
精华
0
注册时间
2013-9-19
7#
发表于 2021-3-15 00:39 | 只看该作者
41111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

234

帖子

293

积分

高级玩家

Rank: 4

贡献度
0
金元
2926
积分
293
精华
0
注册时间
2018-11-10
8#
发表于 2021-6-18 19:09 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

441

主题

1481

帖子

11万

积分

Mod站 原创组

Rank: 12Rank: 12Rank: 12

贡献度
1114
金元
1122480
积分
116744
精华
4
注册时间
2014-12-4

疯狂页游玩家1级滑稽[永久版]智力-1[永久版]你开心就好[永久版]3DM MOD站(黄金)

9#
发表于 2023-1-8 22:52 | 只看该作者
来看看
回复 支持 反对

使用道具 举报

9

主题

3万

帖子

8万

积分

游戏之神

Rank: 13Rank: 13Rank: 13Rank: 13

贡献度
1915
金元
749180
积分
82578
精华
0
注册时间
2008-5-10

3DM小黄鸡滑稽[永久版]3DMer(永久)龙年勋章拉姆尼禄·克劳狄乌斯锦鲤团子大家族雷姆

10#
发表于 2023-4-28 08:44 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

19

主题

880

帖子

2019

积分

Mod站 原创组

我要让这条狗发扬光大

Rank: 12Rank: 12Rank: 12

贡献度
144
金元
14427
积分
2019
精华
0
注册时间
2008-2-15
QQ
11#
发表于 2024-1-29 12:04 | 只看该作者
what's this?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-31 05:15 , Processed in 0.424218 second(s), 23 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表