TC官方合作论坛
标题:
解决DNF寻怪,打怪难题思路方法
[打印本页]
作者:
a59362008
时间:
2012-10-8 17:57
标题:
解决DNF寻怪,打怪难题思路方法
最近才发现原来有TC这个脚本开发工具
实在是太惊喜了
让我毫不犹豫的放弃了XX精灵。
不为别的,就是冲着多线程来的。
TC的多线程是真正的多线程。这样解决DNF图内寻怪打怪的方法才得以稳定实现。
思路很简单,就是读取相应的信息实现寻怪打怪
目前,过掉TP驱动保护之后已经解决读取副本取自身人物坐标 解决遍历并且读取副本内怪物坐标。解决读取副本内怪物数量(可判断是否可以过图)。
实现自动捡物功能。目前正在制作TC插件。集成到TC插件中。
我想现在有这些数据完全可以实现寻怪打怪了。但是苦思冥想很久都没想到如何寻怪打怪,副本内有障碍物。地形又不同,如果简单的寻怪的话很容易卡死在某个地方。而建立地图信息又很麻烦。如果修改怪物坐标吸怪。那样这个脚本就完全没有意义。而且非常不稳定。
目标就是完全实现模拟人工打怪过图。
有没有大神有好的解决方法。
欢迎讨论
作者:
jimye0526
时间:
2012-10-8 18:53
看你这个好像要内存的说啊
作者:
a59362008
时间:
2012-10-8 18:59
回复
2楼
jimye0526
的帖子
只是读取内存,不写入 不修改。大大降低非法程度,可以说 几乎不非法。
作者:
fire
时间:
2012-10-8 19:05
关注楼主,望楼主多多发帖,必须关注
作者:
fire
时间:
2012-10-8 19:11
楼主,方便透露一下你的QQ么?
作者:
sojisoji3
时间:
2012-10-14 00:02
这个貌似没有办法吧 毕竟职业这么多 要是有也不是脚本了 单一的职业或许还能完成 比如召唤死灵 但是全职业 貌似没可能
作者:
a8461959
时间:
2012-10-16 16:08
仅仅读内存是实现不了寻路打怪,自动捡取等功能的
起码要会找各种功能CALL,当然这个时候的你,直接写内存了,DNF模拟挂和变态内存挂效率差距巨大,风险可以忽略
作者:
a8461959
时间:
2012-10-16 16:10
而且如果做内存挂的话,TC对比易语言来说,只能算刚学会走路的小孩,几乎没办法写,你可以参考的我写的一个读内存挂的教程
作者:
a59362008
时间:
2012-10-17 10:48
回复
8楼
a8461959
的帖子
TC我只是喜欢他脚本功能比较方便。这点不可否认
TC里面要用到什么功能我直接自己用C++写COM插件就实现了。这里只是尽量用模拟的方法来做这个脚本
我要用内存方法也不会用E的。e很方便。但是对我来说C++相对更强大。
作者:
a8461959
时间:
2012-10-17 14:39
回复
9楼
a59362008
的帖子
首先,E的确不比C++强大,但是E要比C++更加适合作者来写外挂,因为E足够的简单,更适合中国人的编程习惯
其次,写外挂原则,能内存尽量不模拟,模拟挂效率不高,出错多,占用资源高,当然也有好处就是相对不容易被封
TC目前基本被检测为0,被封大部分也是插件惹的祸
再者,DNF这个游戏很BT,漏洞无数,BT内存挂1分钟出图,模拟挂起码要5分以上,还容易挂,除了刷第一图,用处不大
除非配合内存挂使用
当然你用什么是你权利,你技术牛逼,怎么是都行的,写这个主要是给新手朋友提个醒
作者:
a59362008
时间:
2012-10-17 17:08
回复
10楼
a8461959
的帖子
你真好笑。我说了想尽量模拟实现。去找什么CALL干什么。
我已经读取了坐标,参考你读内存教程干什么。
自己胡言乱语还来气了你。
我问题已经说的很明白了。自己仔细看在回答。
至于模拟挂用处大不大不用你担心了。你能想到的别人也能想到,效率绝对比你智商要高
作者:
lvjunzhi2012
时间:
2012-10-17 22:05
跟帖!观摩!火贴!
作者:
a8461959
时间:
2012-10-18 08:17
回复
11楼
a59362008
的帖子
真没见过这样的人,一直说自己C++如何牛逼,技术如何好,到头来还要花时间研究TC的模拟写法,真没见过这么不要脸的,如果你真这么牛逼的,DNF寻路,打怪真的是毫无难度,内存写效率起码模拟的无数倍,至少我都可以很容易用E写出来,我自认技术很菜,远不如你这个高手,其他游戏不好说,DNF这个游戏我自认研究的不少了,认识的朋友没有人会用模拟来写,难道人家都是傻子....只有你自己聪明?
作者:
a8461959
时间:
2012-10-18 08:37
说说帖子里面实际的东西
你已经遍历出怪物数组和遍历完成怪物坐标之后想用模拟的办法来实现打怪,那就简单了,找字确定人物坐标,对比下按一下方向键人物移动几个坐标
其实不用,你能找到怪物数组坐标,找到人物坐标也是顺便的,只是基址偏移不同而已,遍历工具其他数据很容易遍历出来你能遍历出怪物数组说明你OD也非常熟练,直接找打怪CLL不是更加方便么,CLL写法一般不会被非法的
至于寻路,TC实现困难,不过按键实现很容易,不知道你是真的假的从按键过来的,同样,内存更加方便
如果这样写的话,基本算内存的写法非模拟,而且这个脚本效率不高,职业也有限制,容易出意外,我真不觉得在模拟挂在DNF这个游戏有什么优势
作者:
a8461959
时间:
2012-10-18 08:46
DNF这个游戏可以找到BT数据,模拟挂是吃力不讨好,存在也是为内存挂服务内存挂一天一台机器可以赚100,1个月封1次,根本无所谓
模拟挂,一天可能只能转20,就算不封,也没意思
算了,这个帖子不回了,吵架没意思...不说了,走路
作者:
a59362008
时间:
2012-10-18 16:10
回复
14楼
a8461959
的帖子
稳定聚怪。加稳定高倍功,加自动寻图。一天一台效率也还可以。
关键就是稳定。为了稳定我可以把效率调低。因为对方机器全停在那了。他让我主要的任务是起号。并不是刷图。一天刷14个角色就可以了。
我之所以不用内存的方法是因为有自己的想法。稳定的内存我有。配合吸怪效率很高。但是我只是给对方做个脚本,15台机子起号,不值的用这个。所以我才来求助怎么搞寻怪算法。这么说你理解了把。
我放弃按键是因为做这个脚本要处理很多DNF异常信息。用按键精灵我怕会崩溃。TC稳定的多线程更适合写这种脚本。
还有你说调用CALL ,DNF副本里面无法锁定怪物吧。你调用CALL 只是施放技能。如果你指的是搞些高调的BT功能。目前我还没打算加入。最多写个倍功在里面。
现在我放弃寻怪了,太麻烦了。直接吸怪算了。
作者:
tclhs
时间:
2012-11-3 17:16
全用TC能写出地下城寻怪的吗
作者:
Newzqg
时间:
2013-7-21 10:28
不分等级,不分角色都能吸怪么?啥思路?
作者:
xuhekkll
时间:
2013-7-22 20:29
过TP,膜拜了。
作者:
yeyatao
时间:
2013-8-16 18:02
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1