你对外挂这么了解莫克纳萨怎么做 你会做挂吗

> 关于外挂我能给你们的警告只能这么多了
关于外挂我能给你们的警告只能这么多了
我告诫大家别用外挂了
看到最近很多人宣传外挂,怎么怎么好用。什么我二大爷,我三婶婶,我七姑姑用了多少年多少,多少年都没事。看到这样的情况,我很焦急。因为我想,大部分朋友的号都是自己辛辛苦苦的练起来的。如果被封(不是进苦行)对朋友的损失真的挺大的。为此我拿出自己多年前的小号的,去搞了个押镖外挂。情况果然是被封进了禁闭虚空,永远出不来了。不是苦行,是禁闭。各位朋友,别轻易听信别人的话,如果外挂那么好用。那些工作室还弄什么五开女儿?直接新区押镖,一天24小时,按照那个视频上的押镖到菩提21秒的速度。在新区,赚钱的速度将超过三十,再整合整合都能上市了。,外挂是有的,问题在于你敢用?你敢用你的高端号用?你能保证此外挂能躲过监控,改变运行参数?脚本和外挂是不一样的,脚本和外挂的定义由下面的朋友给大家科普。我总结的是:用外挂改变游戏参数,肯定很容易被抓,被封。用脚本就相当于偷懒,有点难监控到。被抓进虚空的可能性低点。请各位朋友爱惜自己的号别用什么押镖挂。我能帮各位的也就到这点了。一句话:脚本用了最多苦行,改变参数的外挂用了肯定被封,请爱惜自己的号!希望这个号的牺牲,能让各位被那些坑货迷糊的朋友,迷途知返!
手机看攻略,电脑玩游戏两不误!
加点再也不需要切来切去啦~
【梦幻西游2】最新消息第一时间推送给你
与相关的文章有:
《梦幻西游》电脑版游戏信息
游戏名称:《梦幻西游》电脑版
游戏类型:第一回合制角色扮演
开发公司:网易
官网地址:
合作邮箱:
4月27日新服抢号
显示梦幻西游手游推荐开挂怎么啦?你能开吗?【全民英雄吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:170,148贴子:
开挂怎么啦?你能开吗?
老看见有人在骂开挂的,做为挂神,只想对那些辱骂开挂的SB说:开挂怎么啦?你能开吗,你知道烧饼吗?你会十六进制计算法吗?你会偏移吗?开挂也是需要智慧的,不会开就知道B叫B叫.开挂的小伙伴们顶起,让那些喷货们看看。
2018英雄联盟洲际系列赛亚洲对抗赛激战上演! 7月5日 15:00 大连体育中心体育馆.LPL能否成功捍卫主场卫冕成功?让我们拭目以待!
小伙伴们,觉醒吧!
那你为啥自己不设计一个游戏,不是可以满足自己的虚荣心?想要啥装备改个代码不就行咯,自己当gm不是很爽?何必来公共论坛炫耀开挂呢?
一个游戏而已。
各玩各的北,管人家开挂充钱呢。
不就一个破游戏嘛?老子开不开挂要你们比比?老子乐意!不服啊?不服你也开啊。我会说你吗?煞笔煞笔一群。
请允许我用马甲写这篇文章,大号怕被吧务封号,而且吧里TX狗较多。本人为这个游戏花了不少钱,3000+软妹币吧,可是还是混的不咋样,图就不发了,没意思。这里我只想简单算笔账,告诉那些所谓清高的手动玩家,以及大土豪们,为什么我要用挂。首先是小小,他的掉率大家很清楚,除了脸帝和一开始就有的唯一得到的办法就是十连和单抽。单抽一次出和十次以上出都有可能,所以就算平均数十次好了。小小=2600钻=260元剑圣,也不多说了,也算十次中吧剑圣=2600钻=260元死先有的送蓝的,算免费吧萨尔=2600钻=260元小牛人马流浪,三个取一个好了,也算260元最后个英雄也算白送好了这样一套基本阵容需要780元RMB然后是装备绿杖按普通概率抽到好了,2000钻不多吧,200块RMB一个,要2个400块极速容易点,算1800钻一个,两个360块其他战鼓头巾我就算免费好了然后是技能卷,剑圣301需要84个碎片,小小202需要36个碎片,总共要120个碎片,一周全刷是12个碎片,需要体力120+80+40=240点,120碎片需要2400体力,就算50钻5块钱一管120的活力需要20块钱,但是时间长达10周,整整两个多月!!!时间减半就要60块钱600钻重置,5周就是300块所以技能花费要320块以上只是最最基本的配置,共要780+400+360+320=1860元RMB可能你脸好,一次十连英雄全出,那就再减掉780,也上千了或许你会说我算多了,可是你别忘了还有突破,紫羊,肉山,挑战,这些可都不是免费的。又有人说我就用赠送的钻玩,那我只能呵呵了,不用外挂不花钱请问你怎么搞齐上面的装备和紫卡?全靠脸?我就笑了,能不花钱搞齐上面这些东西的有几个?难道游戏是专门为脸帝开发的吗?TX的掉率一天不掉一样东西再正常不过了,我用挂每天通刷经常只掉一两件垃圾蓝装,这有用?不用挂何年何月才能通22关?等开PVP我们拿什么去跟土豪打?难道一上场就被土豪秒就是游戏的乐趣吗?我实在搞不懂那些喷外挂的,你们脸是有多好?要什么掉什么?还是你们多有钱,随便一个游戏投几万块?什么叫破坏游戏平衡,我TMD就不明白了,这游戏有平衡吗?我告诉你什么叫平衡,我花1000块就能得到1000块的东西才叫平衡,现实是1000块进去你拿一个凤凰一个龙骑一个光法就完事了。3000钻翻不到绿杖的多的去了,一个月刷不到一个有用紫卡的多的去了,这也叫平衡?狗屁,不用挂这游戏根本没法玩,要么就一直做屌丝,反正我不愿意。
这个游戏根本就是不公平的,土豪想要什么出什么,可是没钱的呢,怎么办?游戏还坑的一比,上挂怎么了,又不是在pvp用挂,只不过刷刷几个图,就有这么多人喷挂,有劲么
小兄弟,你还年轻,你走吧,我不想打击你,整个贴吧都是我的小号不信我换个ID给你说同样的话  心若没有栖息的地方,到哪里都是在流浪   --来自助手版贴吧客户端
用挂请低调,用了还出来炫耀就是煞笔,用了炫耀了被骂还要出来解释就是煞笔中的战斗机,你看看那些现实社会里住着豪宅,开着豪车,吃着低保的人是怎么做的,再这样就是逼着腾讯封你的外挂,封这个简单的很,为什么简单?就是因为有你们这些煞笔中的战斗机,把自己用什么外挂,怎么用都去宣传,腾讯都不用花时间找了,所以像楼主这种煞笔中的战斗机不仅不用挂的人要骂你,用挂的更要骂你
贴吧热议榜
使用签名档&&
保存至快速回贴不看我做的搞笑视频mv歌曲等等是你这辈子做的最错误的选择你会后悔的,不要等有播放量在看,那个视频一放就那么多播放量,骗谁呢,投稿:214粉丝:2282分享--dynmicweibozoneqqbaidu将视频贴到博客或论坛视频地址复制嵌入代码复制微信扫一扫分享收藏0硬币--稍后看马克一下~用手机看转移阵地~用或其他应用扫描二维码手机下视频请使用扫码若未安装客户端,可直接扫此码下载应用未经作者授权 禁止转载
看过该视频的还喜欢正在加载...miniOFF简单游戏外挂制作教程
在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事。就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度):
1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式。(这种外挂完全是垃圾,TMD,只要会一点点API的人都知道该怎么做,不过这种外挂也是入门级的好东东,虽然不能提高你的战斗力,但是可以提高你的士气^_^)
2、本地修改式,这种外挂跟传统上的一些游戏修改器没有两样,做这种外挂在编程只需要对内存地址有一点认识并且掌握API就可以实现,“精灵”的外挂这是这种方式写成的,它的难点在于找到那些地址码,找地址一般地要借助于别人的工具,有的游戏还有双码校验,正正找起来会比较困难。(这种外挂,比上一种有一点点难度,但是这种外挂做起来能够用,也是有一定难度的啦~~,这种外挂可以很快提升你对内存地址的理解及应用,是你编程技术提高的好东东)
3、木马式,这种外挂的目的是帮外挂制作者偷到用户的密码(TMD,“烂”就一个字,不过要知已知彼所以还是要谈一下啦~~),做这种外挂有一定的难度,需要HOOK或键盘监视技术做底子,才可以完成,它的原理是先首截了用户的帐号或密码,然后发到指定邮箱。(我以前写过这样的东东,但是从来没有用过,我知道这种东东很不道德,所以以后千万别用呀!~~)
4、加速式,这种外挂可以加快游戏的速度……(对不起大家,这种东东我没有实际做过,所以不能妄自评,惭愧~~)
5、封包式,这种外挂是高难度外挂,需要有很强的编程功力才可以写得出来。它的原理是先截取封包,后修改,再转发(Kao,说起来简单,你做一个试试~~~~)。这种外挂适用于大多数网络游戏,像WPE及一些网络游戏外挂都是用这种方式写成的,编写这种外挂需要apihook技术,winsock技术
  这几种外挂之中,前三种可以用VB,DELPHI等语言比较好实现,后两种则要用VC等底层支持比较好的编程工具才好实现。
现在就依次(制作难度)由浅到深谈谈我对外挂制作的一些认识吧~~~~
首先,先来谈一下动作式的外挂,这也是我第一次写外挂时做的最简单的一种。记得还在“石器”时代的时候,我看到别人挂着一种软件(外挂)人物就可以四外游走(当时我还不知道外挂怎么回事^_^),于是找了这种软件过来研究(拿来后才听别人说这叫外挂),发现这种东东其实实现起来并不难,仔佃看其实人物的行走无非就是鼠标在不同的地方点来点去而已,看后就有实现这功能的冲动,随后跑到MSDN上看了一些资料,发现这种实现这几个功能,只需要几个简单的API函数就可以搞定:
VB 从零开始编外挂(一)
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要VB API函数:
FindWindow
←寻找窗口列表中第一个符合指定条件的顶级窗口
GetWindowThreadProcessId
←获取与指定窗口关联在一起的一个进程和线程标识符
--------------------------------------------------------------------------------------------------------------------------------------------------------
相关API声明:
FindWindow
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
GetWindowThreadProcessId
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long)
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要的控件:Label、Timer
--------------------------------------------------------------------------------------------------------------------------------------------------------
自定义函数:
Dim hwnd As Long
--------------------------------------------------------------------------------------------------------------------------------------------------------
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long)As Long
Private Sub Timer1_Timer()
Dim hwnd As Long' 储存 FindWindow 函数返回的句柄
hwnd = FindWindow(vbNullString, "Windows Media Player")' 取得进程标识符
'只要把Windows Media Player换成游戏的名称就可了!
If hwnd = 0 Then
Label1.Caption = "游戏未运行"
Label1.Caption = "游戏已运行"
VB 从零开始编外挂(二)
--------------------------------------------------------------------------------------------------------------------------------------------------------
相信大家,在制作游戏外挂的时候,都会用到FPE、金山游侠、GE修改器、Game Master8.0等等这些软件,但是如今的网络游戏基本上都加了NP,下面来了解一下NP。知己知彼,百战不殆嘛!
什么是nProtect?
nProtect是设计用于保护个人电脑终端不被病毒和黑客程序感染的新概念的基于网络的反黑客和反病毒的工具。他帮助确保所有输入个人电脑终端的信息在网络上不落入黑客手中。在最终用户在执行电子贸易时,可以通过将nProtect配置在那些提供电子商务、进口贸易,电子贸易的金融机构的网站上,来提高安全等级。nProtect怎样工作?nProtect是一种基于服务器端的解决方案并且当那些需要保护的任何网络应用被运行时而自动启动。nProtect被载入内存,所以最终用户不需要安装任何应用程序,只要nProtect启动,就开始拒绝黑客工具和病毒的入侵!
--------------------------------------------------------------------------------------------------------------------------------------------------------
下面介绍它如何工作:
用户登陆时nProtect自动启动。
浏览器确认和自动安装安全模块到用户的个人电脑。扫描黑客工具和病毒通知用户目前的安全状态如果有黑客工具和病毒尝试删除在被入侵时端驻留内存来锁定黑客工具直到电脑或者nProtect关闭。
可恶的韩国人,把这个加进了网络游戏。我只能说:“呸!”
--------------------------------------------------------------------------------------------------------------------------------------------------------
下面讲讲躲过NP的扫描的几个方法:
台湾人开发的东西,哎。出名了的,没办法谁叫它这么好呢!
1.先装一个FPE把,呵呵←这个是废话!
2.不要把安装程序删除,按照:开始→运行→regedit→HEKY_LOCAL_MACHINE→SOFTWARE
→jaw→FPE 打开!(问:有什么用? 答:修改呀!)
3.运行FPE,然后在搜索里面输入 'jaw'(一定要家'')一般是6个地址,然后全部都选中输入:
131(意思就是111,两边多输入31就是1111!)不要关FPE!(关了就完了!)
4.修改注册表,把注册表里面的jaw、FPE(FPE的是全改)关闭FPE出现对话框。(什么鸟语不认识!呵呵)
5.将现在FPE的文件夹修改为1112000(原来是FPE2000撒),把FPE.exe修改为111.exe
6.然后重新安装一次FPE也把那个DLL文件复制到你修改过的FPE文件目录下!(呵呵!)
7.开FPE进游戏里面乱来拉!哈哈
--------------------------------------------------------------------------------------------------------------------------------------------------------
二、任务管理器篇
比尔·盖茨那崽儿设计的东西,还可以在这上面派上用场!(问:是什么东西?答WINDOWS自带的撒!呵呵!)
1.首先用快捷键Ctrl+Alt+Delete/.打开任务管理器
2.查看进程,一般垃圾点的网络游戏会出现多的进程。你就杀了就行了!
3.没有多的进程怎么办?BIN这个是大多数网络游戏都有的把,官方的登陆器和私服的登陆器一样的,都是调用BIN进入游戏。登陆器打开后,更新完毕。点击运行游戏,间隔几秒杀掉登陆器的进程(这个要看你自己的计算机配置如何了,可能是2秒、可能是10秒!反正不超过15秒)这样就可以闭屏NP拉!
呵呵又可以乱来了!
--------------------------------------------------------------------------------------------------------------------------------------------------------
三、直接篇
直接篇说白了就不用任何东西!怎么做?跟着我眼镜来撒!
《封神榜》知道把?(答:不知道!反答:去死!)它的保护是有的,官方都已经公布了
但是有些人说《封神榜》没NP,(注意:NP现在就是保护的代名词了!)别听那些人的!
首先,运行登陆器(更新的那个)进入游戏。关闭用登陆器进入的游戏马上运行Game.exe
呵呵,没NP了。FPE等东西可以乱来了。魔法叠加、免负重等等都可以实现!
还有一种就是DAT文件或者BIN文件直接修改为EXE。呵呵!
--------------------------------------------------------------------------------------------------------------------------------------------------------
四、编程篇(VB、VC、DELPHI等等!)
怎么办呢?呵呵,我不懂怎么编VC和DELPHI的。***我就喜欢VB怎么着?
VB可以简单的实现虚拟nProtect的消息发送。具体的就不说了!
一句话虚拟nProtect消息(你不等于没说嘛!)-_-!呵呵这个嘛......!
代码就不写了,麻烦。就像用WPE这些发包一样的原理
VB 从零开始编外挂(三)
--------------------------------------------------------------------------------------------------------------------------------------------------------
躲避了NP的扫描现在就可以模拟了!
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要VB API函数:
keybd_event
←函数模拟了键盘行动
--------------------------------------------------------------------------------------------------------------------------------------------------------
相关API声明:
keybd_event
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要的控件:Timer(interval不为空)
--------------------------------------------------------------------------------------------------------------------------------------------------------
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Sub Timer1_Timer()
Call keybd_event(82, 0, 0, 0) '模拟按下"R"键
--------------------------------------------------------------------------------------------------------------------------------------------------------
其它模拟:
AppActivate sTitle
SendKeys "5"
AppActivate sTitle
SendKeys vbKey5
SendMessage Hwnd, WM_KEYDOWN, vbKey5, 0&
SendMessage Hwnd, WM_KEYUP, vbKey5, 0&
AppActivate sTitle
keybd_event 53, 0, 0, 0
keybd_event 53, 0, KEYEVENTF_KEYUP, 0
PostMessage lHwnd, WM_KEYDOWN, vbKey5, 0&
PostMessage lHwnd, WM_KEYUP, vbKey5, 0&
--------------------------------------------------------------------------------------------------------------------------------------------------------
VB 从零开始编外挂(四)
--------------------------------------------------------------------------------------------------------------------------------------------------------
添加快捷键
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要VB API函数:
GetAsyncKeyState
←判断函数调用时指定虚拟键的状态
--------------------------------------------------------------------------------------------------------------------------------------------------------
相关API声明:
GetAsyncKeyState
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer
Private Function MyHotKey(vKeyCode) As Boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要的控件:Timer(interval不为空)
--------------------------------------------------------------------------------------------------------------------------------------------------------
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer
Private Function MyHotKey(vKeyCode) As Boolean
MyHotKey = (GetAsyncKeyState(vKeyCode) & 0)
End Function
'然后在循环中或Timer的Timer事件中检测:
Private Sub Timer1_Timer()
If MyHotKey(vbKeyA) And vbKeyControl Then
'其中vbkeyA是键盘〃A〃的常数,其他键可按F1查得。
--------------------------------------------------------------------------------------------------------------------------------------------------------
其它方法:
比如按下"ctrl+A"就退出!
'可以设置Form的KeyPreview属性为True,然后在Form_KeyDown事件中添加代码:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = Asc("A") And Shift = vbCtrlMask Then
unload me '如果ctrl+A键被按下就退出
--------------------------------------------------------------------------------------------------------------------------------------------------------
VB 从零开始编外挂(五)
--------------------------------------------------------------------------------------------------------------------------------------------------------
前边谈了模拟键盘,下面说说模拟鼠标。
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要VB API函数:
mouse_event
←模拟一次鼠标事件
--------------------------------------------------------------------------------------------------------------------------------------------------------
相关API声明:
mouse_event
Private Declare Sub mouse_event Lib "user32"
( ByVal dwFlags As Long, ByVal dx As Long,
ByVal dy As Long,
ByVal cButtons As Long, ByVal dwExtraInfo As Long
--------------------------------------------------------------------------------------------------------------------------------------------------------
定义变量:
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
--------------------------------------------------------------------------------------------------------------------------------------------------------
MOUSEEVENTF_LEFTDOWN'鼠标左键按下
MOUSEEVENTF_LEFTUP'鼠标松开
MOUSEEVENTF_RIGHTDOWN '鼠标右键按下
MOUSEEVENTF_RIGHTUP'鼠标右键松开
--------------------------------------------------------------------------------------------------------------------------------------------------------
Private Declare Sub mouse_event Lib "user32"
( ByVal dwFlags As Long, ByVal dx As Long,
ByVal dy As Long,
ByVal cButtons As Long, ByVal dwExtraInfo As Long
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
'这里是 鼠标左键按下 和松开两个事件的组合即一次单击
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
'模拟鼠标右键单击事件
mouse_event MOUSEEVENTF_RIGHTDOWN Or MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0
'两次连续的鼠标左键单击事件 构成一次鼠标双击事件
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
--------------------------------------------------------------------------------------------------------------------------------------------------------
VB 从零开始编外挂(六)
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要VB API函数:
FindWindow
GetWindowThreadProcessId
OpenProcess
ReadProcessMemory
CloseHandle
--------------------------------------------------------------------------------------------------------------------------------------------------------
相关API声明:
FindWindow
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
GetWindowThreadProcessId
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long)
OpenProcess
Private Declare Function OpenProcess Lib
"kernel32" (ByVal
dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal
dwProcessId As Long) As Long
ReadProcessMemory
Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByVal lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
CloseHandle
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
GetCurrentProcess
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
--------------------------------------------------------------------------------------------------------------------------------------------------------
需要的控件:Label、Timer(interval不为空)、Text
--------------------------------------------------------------------------------------------------------------------------------------------------------
定义函数:
Dim SetHp As Integer
' 定义设定的体力值
Dim SetMp As Integer
' 定义设定的魔法值
Dim NowHp As Long
' 定义目前的体力值
Dim NowMp As Long
' 定义目前的魔法值
Dim MaxHp As Long
' 定义角色的最高体力值
Dim MaxMp As Long
' 定义角色的最高魔法值
Dim DiZhi As Long
'定义内存地址函数
Dim hwnd As Long
' 储存 FindWindow 函数返回的句柄
--------------------------------------------------------------------------------------------------------------------------------------------------------
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long)
Private Declare Function OpenProcess Lib
"kernel32" (ByVal
dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal
dwProcessId As Long) As Long
Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByVal lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Dim SetHp As Integer
' 定义设定的体力值
Dim SetMp As Integer
' 定义设定的魔法值
Dim NowHp As Long
' 定义目前的体力值
Dim NowMp As Long
' 定义目前的魔法值
Dim MaxHp As Long
' 定义角色的最高体力值
Dim MaxMp As Long
' 定义角色的最高魔法值
Dim DiZhi As Long
'定义内存地址函数
Private Function ncnr(lpADDress As Long) As Integer
' 声明一些需要的变量
Dim hwnd As Long
' 储存 FindWindow 函数返回的句柄
Dim pid As Long
' 储存进程标识符( Process Id )
Dim pHandle As Long
' 储存进程句柄
hwnd = FindWindow(vbNullString, "封神榜·网络版")
' 取得进程标识符
GetWindowThreadProcessId hwnd, pid
' 使用进程标识符取得进程句柄
pHandle = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
' 在内存地址中读取数据
ReadProcessMemory pHandle, lpADDress, ByVal VarPtr(ncnr), 4, 0&
' 关闭进程句柄
CloseHandle hProcess
End Function
Const STANDARD_RIGHTS_REQUIRED = &HF0000
Const SYNCHRONIZE = &H100000
Const SPECIFIC_RIGHTS_ALL = &HFFFF
Const STANDARD_RIGHTS_ALL = &H1F0000
Const PROCESS_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &HFFF
Const PROCESS_VM_OPERATION = &H8&
Const PROCESS_VM_READ = &H10&
Const PROCESS_VM_WRITE = &H20&
Private Sub Form_Load()
' 体力:07F68F3 这里替换你所搜索到的地址
魔法:07F6860 同前
DiZhi = &H07F68F3
Timer1.Enabled = True
Timer2.Enabled = False
Timer3.Enabled = False
Private Sub Timer1_Timer()
Dim hwnd As Long
hwnd = FindWindow(vbNullString, "封神榜·网络版")
If hwnd = 0 Then
Label12.Caption = "游戏未加载"
Timer1.Enabled = True
Timer2.Enabled = False
Timer3.Enabled = False
Label12.Caption = "游戏已加载"
SetHp = Text1.Text
' 获取设定的体力值
SetMp = Text2.Text
' 获取设定的魔法值
NowHp = ncnr(DiZhi)
' 获取当前的体力值
NowMp = ncnr(DiZhi + 12)
' 获取当前的魔法值
MaxHp = ncnr(DiZhi + 4)
' 获取角色的最高体力值
MaxMp = ncnr(DiZhi + 16)
' 获取角色的最高魔法值
Label3.Caption = Str(NowHp) + "/" + Str(MaxHp)
' 显示角色体力值状态
Label4.Caption = Str(NowMp) + "/" + Str(MaxMp)
' 显示角色魔法值状态
If Check1.Value Then
Timer2.Enabled = True
Timer2.Enabled = False
If Check2.Value Then
Timer3.Enabled = True
Timer3.Enabled = False
Private Sub Timer2_Timer()
' 体力值小于设定值按下数字键1
If (NowHp) & SetHp Then
SendKeys "1"
Private Sub Timer3_Timer()
' 魔法值小于设定值按下数字键2
If (NowMp) & SetMp Then
SendKeys "2"
--------------------------------------------------------------------------------------------------------------------------------------------------------
软件截图:
--------------------------------------------------------------------------------------------------------------------------------------------------------
VB 从零开始编外挂(七)
--------------------------------------------------------------------------------------------------------------------------------------------------------
钩子:喜欢外挂的人都知道,很多外挂都是在游戏当中才能呼出。这个就用到了钩子
N多人说:“哎,VB做钩子想都别想!去学C语言吧!”只要大家遇到这种人,就别理会他。
可以说他是个垃圾。在实现钩子方面VB可能没有VC快,但是也不像那种人说的“想都别想”
C语言,我最近几天看了看。{ } ;这些太多了。脑袋也大了!可能那些学C语言的人是接触电脑
编程的时候就学的它吧!但是呢,我接触电脑学的就是VB。没办法我爱它!
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 了解莫克纳萨怎么做 的文章

 

随机推荐