zoukankan      html  css  js  c++  java
  • 原创,微信跳一跳外挂源码、热门游戏,轻松上千分

    有问题在页面下面留言。或者加QQ群:684593352 

    ==========================================================

    重大消息:腾讯不让使用外挂了,使用者将被清空积分。

    http://news.163.com/18/0103/07/D7770F0Q000187VE.html

    请大家玩的时候一定要主要安全:

    ========================================================================================

    1、不要找代练!微信密码不能告诉别人。竟然把自己的密码告诉别人,是谁给你的勇气?梁静茹吗?!

    2、不要让一些软件连接到你的手机里,特别是不要打开USB调试模式!会安装木马的!!谁给你的勇气?

    本软件:

    1、本软件全部使用官方的软件,没有任何风险。但如果分数太高,被封号了,我可不负责啊。

    2、本软件源代码公开,不存在任何木马。免费。技术交流。

    ========================================================================================

    看到别人跳一跳搞了很多分。

    我也跳一下。最高分才十几分,被别人秒杀。

    于是制作这个外挂,能够轻松上千分。

    原理很简单,计算出两点距离,测试出按下的时间,就可以了。

    现在开始喽

    这么简单的功能,半小时就完成的小工具,竟然有人在卖钱。鄙视他们。

    我开放源代码,免费!

    软件开发技术交流:自强不息QQ:1222698

    (跳一跳技术交流就算了,我只玩了几分钟而已。)

    目前反馈的问题:

    1、电脑内存必须3G以上,才能运行腾讯的手游助手。

    2、必须使用腾讯的“傲引擎”版本手游助手,标准版不能用。

    3、安装的微信有可能不是最新版,需要升级,最新版是6.6.1

    4、腾讯的模拟器不能用,会冻结号码。请使用雷电模拟器。

    第零步、看看效果,我几分钟就跳了2000多分。

     

    第一步、下载安装手游助手,腾讯官网:http://syzs.qq.com/  ------经朋友验证,一定要下载傲引擎版本,不能使用了。腾讯会冻结号码

     

    第一步、下载雷电模拟器,雷电官网http://www.ldmnq.com/  

    第二步、安装微信、登录、手机验证------经朋友验证,一定要更新到最新版微信,一定要微信升级!!!!

     

    第三步、打开游戏,打开辅助工具,一定要先升级,否则进不来。如果进不去游戏,一直加载,返回有效,再进。就可以了。

     

    第四步、把鼠标放在跳跳人的脚下,按下空格键

     

    第五步、把鼠标放在目标位置,按下空格键

     

    第六步、2018年,元旦快乐!

     

    下载地址:https://files.cnblogs.com/files/bhss/%E8%B7%B3%E5%A4%A7%E7%A5%9E.rar

    源码地址:https://gitee.com/bhss/tds

    源码是vs2015开发,net2.0,可以用vs2010 2013 版本打开,可以运行在xp系统上

    源代码讲解

    第1部分:热键管理

    using System;
    using System.Collections.Generic;
    using System.Runtime.InteropServices;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Tyt
    {
    
        public class AppHotKey
        {
            [DllImport("kernel32.dll")]
            public static extern uint GetLastError();
            //如果函数执行成功,返回值不为0。  
            //如果函数执行失败,返回值为0。要得到扩展错误信息,调用GetLastError。  
            [DllImport("user32.dll", SetLastError = true)]
            public static extern bool RegisterHotKey(
                IntPtr hWnd,                //要定义热键的窗口的句柄  
                int id,                     //定义热键ID(不能与其它ID重复)            
                KeyModifiers fsModifiers,   //标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效  
                Keys vk                     //定义热键的内容  
                );
    
            [DllImport("user32.dll", SetLastError = true)]
            public static extern bool UnregisterHotKey(
                IntPtr hWnd,                //要取消热键的窗口的句柄  
                int id                      //要取消热键的ID  
                );
    
            //定义了辅助键的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值)  
            [Flags()]
            public enum KeyModifiers
            {
                None = 0,
                Alt = 1,
                Ctrl = 2,
                Shift = 4,
                WindowsKey = 8
            }
            /// <summary>  
            /// 注册热键  
            /// </summary>  
            /// <param name="hwnd">窗口句柄</param>  
            /// <param name="hotKey_id">热键ID</param>  
            /// <param name="keyModifiers">组合键</param>  
            /// <param name="key">热键</param>  
            public static void RegKey(IntPtr hwnd, int hotKey_id, KeyModifiers keyModifiers, Keys key)
            {
                try
                {
                    if (!RegisterHotKey(hwnd, hotKey_id, keyModifiers, key))
                    {
                        if (Marshal.GetLastWin32Error() == 1409) { MessageBox.Show("热键被占用 !"); }
                        else
                        {
                            MessageBox.Show("注册热键失败!");
                        }
                    }
                }
                catch (Exception) { }
            }
            /// <summary>  
            /// 注销热键  
            /// </summary>  
            /// <param name="hwnd">窗口句柄</param>  
            /// <param name="hotKey_id">热键ID</param>  
            public static void UnRegKey(IntPtr hwnd, int hotKey_id)
            {
                //注销Id号为hotKey_id的热键设定  
                UnregisterHotKey(hwnd, hotKey_id);
            }
        }
    }
    

      第2部分、按键管理

    using System;
    using System.Collections.Generic;
    using System.Runtime.InteropServices;
    using System.Text;
    
    namespace Tyt
    {
        public class MouseHelper
        {
            [DllImport("user32.dll")]
            public static extern bool SetCursorPos(int X, int Y);
    
    
    
            [System.Runtime.InteropServices.DllImport("user32")]
            static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
    
            const int MOUSEEVENTF_MOVE = 0x0001; //移动鼠标
            const int MOUSEEVENTF_LEFTDOWN = 0x0002; //模拟鼠标左键按下
            const int MOUSEEVENTF_LEFTUP = 0x0004; //模拟鼠标左键抬起
            const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模拟鼠标右键按下
            const int MOUSEEVENTF_RIGHTUP = 0x0010; //模拟鼠标右键抬起
            const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; //模拟鼠标中键按下
            const int MOUSEEVENTF_MIDDLEUP = 0x0040; //模拟鼠标中键抬起
            const int MOUSEEVENTF_ABSOLUTE = 0x8000; //标示是否采用绝对坐标
    
            public static void Click()
            {
                mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
            }
            public static void Move()
            {
                mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, 0, 0, 0, 0);
            }
            public static void Down()
            {
                mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
            }
            public static void Up()
            {
                mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    
            }
    
    
        }
    }
    

      第3部分、核心代码:跳一跳算法

            #region 基本操作
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                AppHotKey.RegKey(Handle, 1007, AppHotKey.KeyModifiers.None, Keys.Space);
            }
            protected override void WndProc(ref Message m)
            {
                const int WM_HOTKEY = 0x0312;
                switch (m.Msg)
                {
                    case WM_HOTKEY:
                        switch (m.WParam.ToInt32())
                        {
                            case 1007:
                                Tiao();
                                break;
                        }
                        break;
                }
                base.WndProc(ref m);
            }
    
            #endregion
    
            #region 跳一跳
            void Tiao()
            {
                if (IsTiaoQian)
                {
                    PointQian = new Point(Control.MousePosition.X, Control.MousePosition.Y);
                }
                else
                {
                    TiaoHou();
                }
                IsTiaoQian = !IsTiaoQian;
            }
            void TiaoHou()
            {
                    PointHou = new Point(Control.MousePosition.X, Control.MousePosition.Y);
                double len=Math.Sqrt((PointHou.X - PointQian.X) * (PointHou.X - PointQian.X) + 
                    (PointHou.Y - PointQian.Y) * (PointHou.Y - PointQian.Y));
                int d= (int)(len * XiShu * 1000) ;
                if (d<=0)
                {
                    MessageBox.Show("两次点击空格时,鼠标未移动。");
                    return;
                }
                timer1.Interval = d;
                MouseHelper.SetCursorPos(PointHou.X, PointHou.Y);//开始跳
                MouseHelper.Down();
                timer1.Start();
            }
            private void timer1_Tick(object sender, EventArgs e)
            {
                timer1.Stop();
                MouseHelper.Up();
            }
            #endregion
    

      

     《完毕》

     by 自强不息 qq1222698

    代码风格就是程序员的脸面,要把生命中所有的才华、心血都倾注在code的字里行间。
  • 相关阅读:
    C++学习之路(四):线程安全的单例模式
    C++学习之路(三):volatile关键字
    C++学习之路(五):复制构造函数与赋值运算符重载
    类对象作为函数参数进行值传递
    System V共享内存介绍
    关于迭代器失效
    C++学习之路(二):引用
    C++学习之路(一):const与define,结构体对齐,new/delete
    epoll内核源码分析
    Redux中间件之redux-thunk使用详解
  • 原文地址:https://www.cnblogs.com/bhss/p/8183019.html
Copyright © 2011-2022 走看看