0

我目前正在实施一个在 WAKFU 中采集草药种子的自动化程序。我做了很多研究,几乎完成了。我唯一的问题是鼠标点击。当我在“收获图标”上单击鼠标时,鼠标似乎忽略了收获图标并按下了地面,为此我的角色移动而不是收获

请参考我上传的这个视频。

http://youtu.be/W69hKqtH9HE

鼠标点击代码

        public void MouseClickLeft()
    {
        int x = Cursor.Position.X;
        int y = Cursor.Position.Y;
        mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
    }
    public void MouseClickRight()
    {
        int x = Cursor.Position.X;
        int y = Cursor.Position.Y;
        mouse_event(MOUSEEVENTF_RIGHTDOWN, x, y, 0, 0);
        mouse_event(MOUSEEVENTF_RIGHTUP, x, y, 0, 0);
    }

            Point point3 = new Point( points[0].X +60 , points[0].Y - 60);

        LinearSmoothMove(point3, delayt);

        MouseClickLeft();

如果您需要更多代码,请告诉我。

谢谢!

4

2 回答 2

0

此外,您可以使用避风港包重置相机。Ctrl+H 或单击避风袋图标 - 这将传送您进/出(前提是您在可以打开避风袋的位置)。

于 2013-09-23T01:42:41.793 回答
0

我知道这是一个长期死的问题,但对于那些后来在谷歌上偶然发现的人来说,知道这一点:Wakfu 带有我只能描述为“可变加速”形式的针对机器人的“自然防御”相机。这会导致在您的屏幕上两次点击到相同的 x 和 y 坐标,从而转化为游戏中的不同点击。

这打破了大多数基本的点击机器人。

为了规避这一点,您必须利用瞬移“重置”相机的方式。可以使用 zap 传送门、drago-express 或只需单击地面上发光的脉动蓝色圆圈即可离开(然后重新进入)该区域,从而通过传送重置相机。这些将重置您的相机,并让您在使用机器人时有一个基础工作。

我希望这对未来的 Google 员工有所帮助,并节省数小时的时间和研究时间;)

于 2013-02-10T02:58:09.377 回答