TC官方合作论坛

 找回密码
 立即注册
查看: 81517|回复: 1026

[游戏] 【有源码】DNF自动送礼辅助

[复制链接]
发表于 2011-9-16 12:17:21 | 显示全部楼层 |阅读模式
源文件新版TC打不开... ---  shine宝宝


欢迎加入TC---dnf群号:
TC-昊哥DNF辅助①群:165091620满
TC-昊哥DNF辅助②群:170046725满
TC-昊哥DNF辅助③群:168651666满
TC-昊哥DNF辅助④群:92146127满
TC-昊哥DNF辅助⑤群:170180357满
TC-昊哥DNF辅助⑥群:176678087满
TC-昊哥DNF辅助⑦群:186010642
TC-昊哥DNF辅助⑧群:159104749

TC-昊哥DNF辅助⑨群:186014618
【点击辅助下载】:
更新:1.更新了部分用户出现加载位图失败的原因!
          2.望以后有什么问题及时提问。
【辅助介绍】:
一、下载用户解压辅助后在该文件夹中找到“DNF图片”文件放入C盘根目录下;
二、免费脚本使用说明:
1.设置送材料的所在物品栏;
2.选择需要送礼的NPC;
3.选择送出物品个数;
4.选择送该物品的次数;
5.用户自己请将需要送礼的物品放在包袱的第一个格,每次都会将第一格礼物送出,所以用户每次送礼记得将礼物放在第一格!
三、辅助启动位于“生成”文件夹中,点击"DNF自动送礼脚本.exe"启动辅助。
四、辅助由XP 32为系统开发,适用于1024*768以上电脑分辨率用户,暂时不支持WIN 7 64位系统可能部分正屏用户也会不支持。
五、有什么问题请联系在论坛发帖下方QQ联系我!

【辅助界面图】:


源码如下:


空间 进行送礼

//☆☆☆☆☆☆☆☆☆☆☆☆送礼方法☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
功能 整型 送礼方法()
字符型 数量,次数
int 点击确定,x,y
次数 = 编辑框.获得文本("编辑框1")
help.sleep(50)
鼠标.移动(354,242)
help.sleep(50)
鼠标.左键单击(1)
help.sleep(100)
数量 = 编辑框.获得文本("编辑框0")
键盘.发送字符串(数量)
鼠标.移动(321,56)
help.sleep(50)
//区域找确定图,点击确定
循环()
点击确定 = 图像.找图(0,0,1024,768,"c:\\DNF图片\\确定.bmp",#000000,1.0,0,x,y)
如果(点击确定 == 0)
mouse.mousemove(x,y)
help.sleep(50)
鼠标.左键单击(1)
help.sleep(50)
跳出
如果结束
循环结束
鼠标.移动(321,56)
help.sleep(50)

//区域找确定图,点击确定
整型 i,比较
循环()
点击确定 = 图像.找图(0,0,1024,768,"c:\\DNF图片\\确定.bmp",#000000,1.0,0,x,y)
如果(点击确定 == 0)
mouse.mousemove(x,y)
help.sleep(50)
鼠标.左键单击(1)
help.sleep(50)
跳出
如果结束
循环结束

//选择继续送礼次数
循环()
help.sleep(500)
键盘.按键(27,1)

help.sleep(
200)

mouse.mousemove(
545,444)

help.sleep(
50)

mouse.leftclick(
1)

help.sleep(
100)
i = i + 1
比较 = 字符串.比较(次数,转换.整型转字符型(i))
如果(比较 == 0)
    跳出
如果结束
循环结束
鼠标.移动(321,56)
help.sleep(50)
//区域找确定图,点击确定
循环()
点击确定 = 图像.找图(0,0,1024,768,"c:\\DNF图片\\确定.bmp",#000000,1.0,0,x,y)
如果(点击确定 == 0)
mouse.mousemove(x,y)
help.sleep(50)
鼠标.左键单击(1)
help.sleep(50)
跳出
如果结束
循环结束
返回 0
功能结束

//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆选择人物☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
功能 整型 选择人物(字符型 NPC)
整型 x,y,人物

循环()

人物 = 图像.找图(
15,24,635,365,NPC,#000000,1.0,0,x,y)
    如果(人物 == 0)
        鼠标.移动(x+
5,y+50)

            help.sleep(
50)

              mouse.leftclick(
1)

               help.sleep(
20)

               mouse.moverelative(
10,15)

             help.sleep(
50)

           mouse.leftclick(
1)

         help.sleep(
20)
  //按下esc,鼠标点击送礼
       keyboard.keypress(
27,1)

         help.sleep(
20)

           mouse.mousemove(
541,446)

           help.sleep(
50)

          mouse.leftclick(
1)

       help.sleep(
20)

    如果(combo.getcursel("下拉框0") == 1)
         mouse.mousemove(
364,214)

            help.sleep(
50
)
                          mouse.leftclick(
1)
                    help.sleep(
20)

        进行送礼.送礼方法()
    如果结束
    如果(combo.getcursel("下拉框0") == 2)
          mouse.mousemove(
409,211)

            help.sleep(
50)

               mouse.leftclick(
1)

            help.sleep(
20)

         进行送礼.送礼方法()
   如果结束
   如果(combo.getcursel("下拉框0") == 3)
        mouse.mousemove(461,212)
         help.sleep(50)
           mouse.leftclick(1)
         help.sleep(20)

    进行送礼.送礼方法()
    如果结束
break

如果结束

help.sleep(
20)
循环结束
返回 0
功能结束

//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
功能 整型 图片()
字符型 a,b
//获取图片集
字符型 图片 //存取图片
整型 位置
//
|的位置
整型 编号 //以编号形式存取字符串
整型 比较 //判断图片是否入队完毕
编号 = 1
a = "1.bmp|2.bmp|3.bmp|4.bmp|5.bmp|6.bmp|7.bmp|8.bmp|9.bmp|10.bmp|11.bmp|12.bmp|13.bmp|14.bmp|15.bmp|16.bmp|17.bmp|18.bmp|19.bmp|20.bmp|21.bmp|22.bmp|23.bmp|24.bmp|25.bmp|26.bmp|27.bmp|28.bmp|29.bmp|30.bmp|31.bmp|32.bmp|33.bmp|34.bmp|35.bmp|36.bmp|37.bmp"
b = 字符串.连接(a,"38.bmp|39.bmp|40.bmp")
循环()
//查找|
位置 = 字符串.查找字符(b,124)
//获得第一张图片
图片 = 字符串.截取(b,0,位置)
变量队列.字符串编号入队(编号,图片)
b = 字符串.移除(b,位置+1)
编号 = 编号 + 1
//比较是否截取完毕
比较 = 字符串.比较(b,图片)

  如果(比较 == 0)
      跳出
   如果结束
循环结束
返回 0
功能结束
//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
功能 整型 送礼()
整型 游戏句柄
游戏句柄=窗口.找到窗口("地下城与勇士")
   如果(游戏句柄 == 0)

      辅助.消息框(
"辅助无法找到游戏窗口,请检查是否进入游戏!")
       否则
       窗口.置顶(游戏句柄)
          辅助.等待(10)
          窗口.设置位置(游戏句柄,10,10)
       辅助.等待(10)

    进行送礼.图片()

     字符型 str
      //管理校将杜罗西
      如果(下拉框.得到选项("下拉框1") == 1)
           字符型 连接后字符串1
          str=变量队列.编号获取字符串(
1)
   
          连接后字符串1 = 字符串.连接("c:\\DNF图片\\",str)

          进行送礼.选择人物(连接后字符串1)
      如果结束

      //博肯
      如果(下拉框.得到选项("下拉框1") == 2)
           str=变量队列.编号获取字符串(2)
             字符型 连接后字符串2
           连接后字符串2 = 字符串.连接("c:\\DNF图片\\",str)

           进行送礼.选择人物(连接后字符串2)
      如果结束
      //克伦特
      如果(下拉框.得到选项("下拉框1") == 3)

          str=变量队列.编号获取字符串(3)
             字符型 连接后字符串3
           连接后字符串3 = 字符串.连接("c:\\DNF图片\\",str)
        进行送礼.选择人物(连接后字符串3)
      如果结束
      如果(下拉框.得到选项("下拉框1") == 4)
         str=变量队列.编号获取字符串(4)
             字符型 连接后字符串4
          连接后字符串4 = 字符串.连接("c:\\DNF图片",str)

         进行送礼.选择人物(连接后字符串4)

      如果结束

      如果(下拉框.得到选项("下拉框1") == 5)
          str=变量队列.编号获取字符串(5)
             字符型 连接后字符串5
           连接后字符串5 = 字符串.连接("c:\\DNF图片\\",str)
           进行送礼.选择人物(连接后字符串5)

      如果结束
     
      如果(下拉框.得到选项("下拉框1") == 6)
          str=变量队列.编号获取字符串(6)
             字符型 连接后字符串6
          连接后字符串6 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串6)

      如果结束
      
      如果(下拉框.得到选项("下拉框1") == 7)
         str=变量队列.编号获取字符串(7)
             字符型 连接后字符串7
              连接后字符串7 = 字符串.连接(
"c:\\DNF图片
\\",str)
        进行送礼.选择人物(连接后字符串7)

      如果结束

      如果(下拉框.得到选项("下拉框1") == 8)
           str=变量队列.编号获取字符串(8)
             字符型 连接后字符串8
            连接后字符串8 = 字符串.连接("c:\\DNF图片",str)
            
            进行送礼.选择人物(连接后字符串8)
      如果结束

      如果(下拉框.得到选项("下拉框1") == 9)
         str=变量队列.编号获取字符串(9)
             字符型 连接后字符串9
            连接后字符串9 = 字符串.连接(
"c:\\DNF图片
\\",str)

           进行送礼.选择人物(连接后字符串9)

      如果结束

      如果(下拉框.得到选项("下拉框1") == 10)
          str=变量队列.编号获取字符串(10)
             字符型 连接后字符串10
           连接后字符串10 = 字符串.连接("c:\\DNF图片\\",str)
          进行送礼.选择人物(连接后字符串10)

      如果结束

      如果(下拉框.得到选项("下拉框1") == 11)
          str=变量队列.编号获取字符串(11)
             字符型 连接后字符串11
          连接后字符串11 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串11)

      如果结束
      
      如果(下拉框.得到选项("下拉框1") == 12)
           str=变量队列.编号获取字符串(12)
             字符型 连接后字符串12
           连接后字符串12 = 字符串.连接("c:\\DNF图片\\",str)
        
         进行送礼.选择人物(连接后字符串12)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 13)
          str=变量队列.编号获取字符串(13)
             字符型 连接后字符串13
          连接后字符串13 = 字符串.连接("c:\\DNF图片\\",str)
           进行送礼.选择人物(连接后字符串13)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 14)
           str=变量队列.编号获取字符串(14)
             字符型 连接后字符串14
           连接后字符串14 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串14)

      如果结束
            //
      如果(下拉框.得到选项("下拉框1") == 15)
           str=变量队列.编号获取字符串(15)
             字符型 连接后字符串15
            连接后字符串15 = 字符串.连接("c:\\DNF图片\\",str)
           进行送礼.选择人物(连接后字符串15)

      如果结束
            //
      如果(下拉框.得到选项("下拉框1") == 16)
         str=变量队列.编号获取字符串(16)
             字符型 连接后字符串16
          连接后字符串16 = 字符串.连接("c:\\DNF图片\\",str)
        进行送礼.选择人物(连接后字符串16)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 17)
          str=变量队列.编号获取字符串(
17)
             字符型 连接后字符串17
           连接后字符串17 = 字符串.连接("c:\\DNF图片\\",str)
           进行送礼.选择人物(连接后字符串17)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 18)
          str=变量队列.编号获取字符串(18)
             字符型 连接后字符串18
            连接后字符串18 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串18)
      如果结束
      //
    如果(下拉框.得到选项("下拉框1") == 19)
         str=变量队列.编号获取字符串(19)
             字符型 连接后字符串19
          连接后字符串19 = 字符串.连接("c:\\DNF图片\\",str)
           进行送礼.选择人物(连接后字符串19)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 20)
        str=变量队列.编号获取字符串(20)
             字符型 连接后字符串20
          连接后字符串20 = 字符串.连接("c:\\DNF图片\\",str)
       进行送礼.选择人物(连接后字符串20)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 21)
          str=变量队列.编号获取字符串(21)
             字符型 连接后字符串21
           连接后字符串21 = 字符串.连接("c:\\DNF图片\\",str)
       进行送礼.选择人物(连接后字符串21)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 22)
          str=变量队列.编号获取字符串(22)
             字符型 连接后字符串22
           连接后字符串22 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串22)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 23)
          str=变量队列.编号获取字符串(23)
             字符型 连接后字符串23
          连接后字符串23 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串23)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 24)
          str=变量队列.编号获取字符串(24)
             字符型 连接后字符串24
          连接后字符串24 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串24)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 25)
           str=变量队列.编号获取字符串(25)
             字符型 连接后字符串25
          连接后字符串25 = 字符串.连接("c:\\DNF图片\\",str)
          进行送礼.选择人物(连接后字符串25)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 26)
           str=变量队列.编号获取字符串(26)
             字符型 连接后字符串26
           连接后字符串26 = 字符串.连接("c:\\DNF图片\\",str)
          进行送礼.选择人物(连接后字符串26)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 27)
                  str=变量队列.编号获取字符串(27)
             字符型 连接后字符串27
           连接后字符串27 = 字符串.连接("c:\\DNF图片\\",str)
            进行送礼.选择人物(连接后字符串27)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 28)
           str=变量队列.编号获取字符串(28)
             字符型 连接后字符串28
          连接后字符串28 = 字符串.连接("c:\\DNF图片\\",str)
          进行送礼.选择人物(连接后字符串28)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 29)
           str=变量队列.编号获取字符串(29)
             字符型 连接后字符串29
            连接后字符串29 = 字符串.连接("c:\\DNF图片\\",str)
            进行送礼.选择人物(连接后字符串29)
      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 30)
           str=变量队列.编号获取字符串(30)
             字符型 连接后字符串30
           连接后字符串30 = 字符串.连接("c:\\DNF图片\\",str)
          进行送礼.选择人物(连接后字符串30)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 31)
            str=变量队列.编号获取字符串(31)
             字符型 连接后字符串31
            连接后字符串31 = 字符串.连接("c:\\DNF图片\\",str)
           进行送礼.选择人物(连接后字符串31)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 32)
          str=变量队列.编号获取字符串(32)
             字符型 连接后字符串32
          连接后字符串32 = 字符串.连接("c:\\DNF图片\\",str)
          进行送礼.选择人物(连接后字符串32)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 33)
           str=变量队列.编号获取字符串(33)
             字符型 连接后字符串33
           连接后字符串33 = 字符串.连接("c:\\DNF图片\\",str)
        进行送礼.选择人物(连接后字符串33)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 34)
           str=变量队列.编号获取字符串(34)
             字符型 连接后字符串34
           连接后字符串34 = 字符串.连接("c:\\DNF图片\\",str)
          进行送礼.选择人物(连接后字符串34)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 35)
          str=变量队列.编号获取字符串(35)
             字符型 连接后字符串35
            连接后字符串35 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串35)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 36)
             str=变量队列.编号获取字符串(36)
               字符型 连接后字符串36
             连接后字符串36 = 字符串.连接("c:\\DNF图片\\",str)
      进行送礼.选择人物(连接后字符串36)

      如果结束
      //
      如果(下拉框.得到选项("下拉框1") == 37)
           str=变量队列.编号获取字符串(37)
             字符型 连接后字符串37
           连接后字符串37 = 字符串.连接("c:\\DNF图片\\",str)
           进行送礼.选择人物(连接后字符串37)

      如果结束
      
      如果(下拉框.得到选项("下拉框1") == 38)
           str=变量队列.编号获取字符串(38)
             字符型 连接后字符串38
           连接后字符串38 = 字符串.连接("c:\\DNF图片\\",str)
        进行送礼.选择人物(连接后字符串38)

      如果结束

      如果(下拉框.得到选项("下拉框1") == 39)
           str=变量队列.编号获取字符串(39)
             字符型 连接后字符串39
           连接后字符串39 = 字符串.连接("c:\\DNF图片\\",str)
         进行送礼.选择人物(连接后字符串39)

      如果结束

如果结束

返回 0

功能结束

空间结束



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2011-9-16 13:52:01 | 显示全部楼层
不错。支持下。顶起
回复 支持 反对

使用道具 举报

发表于 2011-9-16 14:45:24 | 显示全部楼层
辛苦了。虽然我不玩DNF
回复 支持 反对

使用道具 举报

发表于 2011-9-16 20:08:30 | 显示全部楼层
顶耗子
回复 支持 反对

使用道具 举报

发表于 2011-9-16 20:33:12 | 显示全部楼层
顶昊哥~
回复 支持 反对

使用道具 举报

发表于 2011-9-16 22:09:45 | 显示全部楼层
犀利啊~~~~
回复 支持 反对

使用道具 举报

发表于 2011-9-19 22:35:40 | 显示全部楼层
.................
回复 支持 反对

使用道具 举报

发表于 2011-9-20 09:57:15 | 显示全部楼层
军事基地啊
回复 支持 反对

使用道具 举报

发表于 2011-9-20 21:03:56 | 显示全部楼层
您所在的用户组无法下载或查看附件
为什么我的会这样显示呢,想下载都不行啊
回复 支持 反对

使用道具 举报

发表于 2011-9-21 10:40:12 | 显示全部楼层
顶下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-20 15:10 , Processed in 0.066073 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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