找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 265|回复: 0

飞天+隐藏建筑 (VB源代码)

[复制链接]

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-9-7 11:00:05 | 显示全部楼层 |阅读模式
VERSION 5.00
Begin VB.Form Form1
   BackColor       =   &H80000018&
   Caption         =   "Form1"
   ClientHeight    =   1410
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   2055
   LinkTopic       =   "Form1"
   ScaleHeight     =   1410
   ScaleWidth      =   2055
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command2
      BackColor       =   &H80000001&
      Caption         =   "开启"
      Height          =   495
      Left            =   1200
      TabIndex        =   2
      Top             =   120
      Width           =   855
   End
   Begin VB.Timer Timer2
      Interval        =   100
      Left            =   600
      Top             =   1800
   End
   Begin VB.CommandButton Command1
      Caption         =   "开启"
      Height          =   495
      Left            =   1200
      TabIndex        =   0
      Top             =   720
      Width           =   855
   End
   Begin VB.Timer Timer1
      Interval        =   1000
      Left            =   1320
      Top             =   1800
   End
   Begin VB.Label Label2
      BackColor       =   &H80000018&
      Caption         =   "隐藏建筑"
      Height          =   375
      Left            =   120
      TabIndex        =   3
      Top             =   240
      Width           =   975
   End
   Begin VB.Label Label1
      BackColor       =   &H80000018&
      Caption         =   "副本飞行"
      Height          =   495
      Left            =   120
      TabIndex        =   1
      Top             =   840
      Width           =   975
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim WM_Base As Long
Dim yc As Long
Dim base As Long
Dim hwd As Long
Dim pid As Long
Dim hProcess As Long
Private Sub Command1_Click()
hProcess = OpenProcess(PROCESS_ALL_ACCESS Or PROCESS_VM_OPERATION Or PROCESS_VM_READ Or PROCESS_VM_WRITE, False, pid)
If Command1.Caption = "开启" Then
      If hProcess Then
      WriteProcessMemory hProcess, ByVal &H458941, -2033774219, 4, 0& '开启飞行
      Command1.Caption = "关闭"
    End If
  Else
   If Command1.Caption = "关闭" Then
    If hProcess Then
    WriteProcessMemory hProcess, ByVal &H458941, -2033774220, 4, 0& '关闭飞行
    Command1.Caption = "开启"
    End If
End If
End If
CloseHandle hProcess
End Sub

Private Sub Command2_Click()
hProcess = OpenProcess(PROCESS_ALL_ACCESS Or PROCESS_VM_OPERATION Or PROCESS_VM_READ Or PROCESS_VM_WRITE, False, pid)
If Command2.Caption = "开启" Then
      If hProcess Then
      WM_Base = &H41EC78
     WriteProcessMemory hProcess, ByVal WM_Base, &HC9D8C7D9, 4, 0&
      Timer2.Enabled = True
      Command2.Caption = "关闭"
  End If
  Else
    If Command2.Caption = "关闭" Then
    If hProcess Then
    Timer2.Enabled = False
    Command2.Caption = "开启"
    WriteProcessMemory hProcess, ByVal WM_Base, &HC9D8C0D9, 4, 0&
    End If
    End If
End If
CloseHandle hProcess
End Sub

Private Sub Form_Load()
hwd = FindWindow("ElementClient Window", "Element Client")
If hwd = 0 Then
  MsgBox "未启动游戏", vbOKOnly, "提示"
  Unload Form1
End If
GetWindowThreadProcessId hwd, pid   '获取进程标识符
'将进程标识符做为参数,返回目标进程PID的句柄,得到此句柄后
'即可对目标进行读写操,PROCESS_ALL_ACCESS表示完全控制,权限最大
hProcess = OpenProcess(PROCESS_ALL_ACCESS Or PROCESS_VM_OPERATION Or PROCESS_VM_READ Or PROCESS_VM_WRITE, False, pid)
If hProcess = 0 Then
  MsgBox "不能打开进程", vbOKOnly, "提示"
  Unload Form1
End If
CloseHandle hProcess
End Sub

Private Sub Timer1_Timer()
Dim name_temp As Long
Dim name(31) As Byte
hProcess = OpenProcess(PROCESS_ALL_ACCESS Or PROCESS_VM_OPERATION Or PROCESS_VM_READ Or PROCESS_VM_WRITE, False, pid)
If hProcess Then
ReadProcessMemory hProcess, ByVal &H8FB49C, base, 4, 0&
ReadProcessMemory hProcess, ByVal base + &H20, base, 4, 0&       '得到为人物基地址
ReadProcessMemory hProcess, ByVal base + &H5CC, name_temp, 4, 0& '得到角色名
ReadProcessMemory hProcess, ByVal name_temp, name(0), 32, 0&
CloseHandle hProcess
End If
Form1.Caption = name
End Sub


http://yunpan.cn/QGsdy4I22BdX5
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 16:38 , Processed in 0.165321 second(s), 21 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

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