我真的很熟悉编码,需要您的帮助。
我看了一些教程,为离线游戏制作了简单的教练。 但是我需要一些帮助来进行更新。这就是代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Memory;
namespace ******
{
public partial class CheatMenu : Form
{
public CheatMenu()
{
InitializeComponent();
}
public Mem m = new Mem();
private void CheatMenu_Load(object sender, EventArgs e)
{
if (!backgroundWorker1.IsBusy)
backgroundWorker1.RunWorkerAsync();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
{
int pID = m.getProcIDFromName("****"); //get proc id of game
bool openProc = false; //is process open?
if (pID > 0) openProc = m.OpenProcess(pID); //try opening process if proc ID is greater than 1.
if (openProc) //if process open, do code
{
if (disableWarden.Checked) //if checked, disable warden.
m.writeMemory("0x05D9B364", "byte", "0x45");
}
}
}
}
}
因此,此内存地址是某种角色动画,当我将内存写入该内存并使用此代码锁定时,char开始移动得非常快。使用作弊引擎时,当我使更新锁定值的间隔时间变短时,它会变慢(只要char变慢,就变慢)
因此,考虑到这一点,我需要为backgroundworker设置某种计时器。你们能帮我吗? 请记住,我真的是编码的新手。
谢谢!