⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 functions.cs

📁 完美辅助挂源代码
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.Windows.Forms;

using Iislove.ClassLibrary;

namespace 完美辅助
{
    /// <summary>
    /// 定义一些基本的函数和Call
    /// </summary>
    public class Functions
    {
        public static Process p;
        public static int  hProcess;
        /// <summary>
        /// 检测游戏是否运行
        /// </summary>
        public static void GameStart()
        {
            
            Process[] ps = Process.GetProcessesByName("elementclient");
            if (ps.Length == 0)
            {
                MessageBox.Show("请先启动游戏!");
                Application.Exit();
            }
            try
            {
                p = ps[0];
                hProcess = API.OpenProcess(API.OPEN_PROCESS_ALL | API.PROCESS_CREATE_THREAD | API.PROCESS_VM_WRITE,0,p.Id);
                if (hProcess <= 0)
                {
                    MessageBox.Show("打开进程失败!");
                    Application.Exit();
                }
            }
            catch
            { 
            }
        }
        /// <summary>
        /// 打坐call
        /// </summary>
        /// <param name="addr"></param>
        /// <param name="pid"></param>
        public static void dzcall(int addr,int pid)
        {
            AsmClass asm = new AsmClass();
            asm.Pushad();
            asm.Mov_EAX(addr);
            asm.Call_EAX();
            asm.Popad();
            asm.Ret();
            asm.RunAsm(pid);
        }
        /// <summary>
        /// 选怪Call
        /// </summary>
        /// <param name="GWID">怪物ID</param>
        /// <param name="GameBase">游戏基址</param>
        /// <param name="pid"></param>
        public static void selectGW(int GWID, int GameBase,int pid)
        {
            AsmClass asm = new AsmClass();
            asm.Pushad();
            asm.Mov_EDI(GWID);
            asm.Mov_EAX_DWORD_Ptr(GameBase);
            asm.Push_EDI();
            asm.Mov_ECX_DWORD_Ptr_EAX_Add(32);
            asm.Add_ECX(236);
            asm.Mov_EBX(0x5964B0);
            asm.Call_EBX();
            asm.Popad();
            asm.Ret();
            asm.RunAsm(pid);
        }
        public static void GoToCityWhenDie(int GameBase,int pid)
        {
            AsmClass asm = new AsmClass();
            asm.Pushad();
            asm.Mov_EAX_DWORD_Ptr(GameBase);
            asm.Mov_EAX_DWORD_Ptr_EAX_Add(0x20);
            asm.Lea_ECX_DWORD_Ptr_EAX_Add(0xEC);
            asm.Mov_EBX(0x5841D0);
            asm.Call_EBX();
            asm.Popad();
            asm.Ret();
            asm.RunAsm(pid);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -