剑仙十号
外挂工程师
关注数: 19
粉丝数: 442
发帖数: 3,966
关注贴吧数: 96
多放暗桩,防破解 执着团队vip:上面我提到只有一种方法, 多放暗桩,防破解 执着团队vip: 上面我提到只有一种方法,可以防破解,其实这个方法就是暗桩。 暗桩的防破解能力不在于它有多么强,而在于它的变化多端和数量之多。 最具代表性的软件就是屏幕录像专家,到目前为止,几乎没有看到完美破解的屏幕录像专家软件。 无论市面上怎么,声称是完美破解版,到了一定时间以后还是会出现软件的水印。 据说软件集成了100多个暗桩,而且暗桩的种类在20种以上……我也是道听途说无从考证。 就是因为破解版横行,也让这款软件火了起来,然后为破解版的暗桩打出广告,让软件的销售量增长,让作者赚得盆满钵满。 当然了,软件本身还是非常不错的,否则也不会销量那么好。 所以说作为一个软件开发者,重点还是放在软件本身的制作上,能够写出真正解决问题的精良软件,才是作为一个程序员该做的。
多放暗桩,防破解 执行团队vip:上面我提到只有一种方法, 多放暗桩,防破解 执行团队vip: 上面我提到只有一种方法,可以防破解,其实这个方法就是暗桩。 暗桩的防破解能力不在于它有多么强,而在于它的变化多端和数量之多。 最具代表性的软件就是屏幕录像专家,到目前为止,几乎没有看到完美破解的屏幕录像专家软件。 无论市面上怎么,声称是完美破解版,到了一定时间以后还是会出现软件的水印。 据说软件集成了100多个暗桩,而且暗桩的种类在20种以上……我也是道听途说无从考证。 就是因为破解版横行,也让这款软件火了起来,然后为破解版的暗桩打出广告,让软件的销售量增长,让作者赚得盆满钵满。 当然了,软件本身还是非常不错的,否则也不会销量那么好。 所以说作为一个软件开发者,重点还是放在软件本身的制作上,能够写出真正解决问题的精良软件,才是作为一个程序员该做的。
多放暗桩,防破解 执行团队vip:上面我提到只有一种方法, 多放暗桩,防破解 执行团队vip: 上面我提到只有一种方法,可以防破解,其实这个方法就是暗桩。 暗桩的防破解能力不在于它有多么强,而在于它的变化多端和数量之多。 最具代表性的软件就是屏幕录像专家,到目前为止,几乎没有看到完美破解的屏幕录像专家软件。 无论市面上怎么,声称是完美破解版,到了一定时间以后还是会出现软件的水印。 据说软件集成了100多个暗桩,而且暗桩的种类在20种以上……我也是道听途说无从考证。 就是因为破解版横行,也让这款软件火了起来,然后为破解版的暗桩打出广告,让软件的销售量增长,让作者赚得盆满钵满。 当然了,软件本身还是非常不错的,否则也不会销量那么好。 所以说作为一个软件开发者,重点还是放在软件本身的制作上,能够写出真正解决问题的精良软件,才是作为一个程序员该做的。
函数多线程。临界区 多线程脚本中,临界区有啥作用TC的临界 函数多线程。临界区 多线程脚本中,临界区有啥作用 TC的临界区,跟易的线程许可区一样? jrflsh : 嗯,线程要进入临界区,需要挂号排队。一个出来了,另外一个线程才能进去。 jimye0526 : CriticalSection,翻译过来就是“临界区”。E的叫法是:进入许可证/许可区 365是的啊 : 临界区是lock,一种锁。避免多个线程,抢夺改写同一个全局变量。例子: var ret序号 功能 线程1() lock for(var i=0; i<10; i++) ret序号 = i end unlock 结束 功能 线程2() lock for(var i=10; i<20; i++) ret序号 = i end unlock 结束 新手 : 在多线程中,两个线程同时查找同一个图片,会卡机吗?多个线程同时查找同一个图片,会卡机吗? 365是的啊: 不会 ======================================================= 稳定。 : //先上代码。 var 句柄, hThread1, hThread2, hThread3 功能 启动_热键() 句柄 = 临界区创建() var bool = 线程获取状态(hThread1) if(bool == 0) hThread1 = 线程开启("线程1", "") hThread2 = 线程开启("线程2", "") hThread3 = 线程开启("线程3", "") end 结束 功能 终止_热键() 线程关闭(hThread1) 线程关闭(hThread2) 线程关闭(hThread3) 临界区删除(句柄) 结束 功能 线程1() 临界区进入(句柄) for(var i=0; i<10; i++) 鼠标移动(*, *) sleep(100) 鼠标左键单击() sleep(100) end 临界区离开(句柄) 结束 功能 线程2() 临界区进入(句柄) for(var i=0; i<10; i++) 鼠标移动(*, *) sleep(100) 鼠标左键单击() sleep(100) end 临界区离开(句柄) 结束 功能 线程3() 临界区进入(句柄) // 临界区离开(句柄) 结束 ======================================================= TC的临界区,在按键精灵叫互斥体,在易语言叫许可证。 临界区,就是设置一个服务区,线程办理业务,需要挂号排队。避免多个线程,争夺同一资源,使0x********内存地址不能为read. . 用银行业务来举例, 临界区创建(),在银行区域,划分几个服务区(柜台)。 临界区进入(句柄),这句命令包括三个步骤:到银行挂号,等待叫号,办理业务。 临界区离开(句柄),用户离开服务区(柜台)。 临界区删除(句柄),回收系统资源。 . 前台鼠标只有一个。多个线程 绑定同一个游戏窗口,多个线程抢用前台鼠标,线程_临界区就派上用场。相关教程: 【深入浅出篇】第五课 TC线程 【深入浅出篇】第六课 临界区的使用 【深入浅出篇】第七课 消息路由和消息过程
恐龙快打。我就是经常选胖子的。胖子速度慢,力量大,错位打Bo 恐龙快打。我就是经常选胖子的。 胖子速度慢,力量大,错位打Boss,抱摔。 奶子开枪快,奶子拿枪。
挂茶馆易语言写游戏辅助培训教程【中级篇】 挂茶馆易语言写游戏 挂茶馆易语言写游戏辅助培训教程【中级篇】 挂茶馆易语言写游戏辅助中级篇培训教程 适合人群:易语言编程爱好者,游戏辅助开发爱好者。
挂茶馆易语言写游戏辅助培训教程【中级篇】 挂茶馆易语言写游戏 挂茶馆易语言写游戏辅助培训教程【中级篇】 挂茶馆易语言写游戏辅助中级篇培训教程 适合人群:易语言编程爱好者,游戏辅助开发爱好者。
局域网。鼠键同步器 飞 :懂点别的编程语言。不看基础知识 能 局域网。鼠键同步器 飞 :懂点别的编程语言。不看基础知识 能做出来个同步器吗 稳定。 :用hook + 中控(服务端,客户端) 中控部分,在F1_帮助文档, 3 windows平台,1 api详解,18 网络类 有详细说明。
断点调试。用文件写日志() 来定位错误点 立刻马上 :[图片 断点调试。用文件写日志() 来定位错误点 立刻马上 :[图片] 请问这种事怎么回事。 弹窗报错。才打开,然后我就直接关闭它就这样了 稳定。 : 有多少行代码 ? 立刻马上 :5000行。 是运行一段时间后 会出现。 有时候才开启关闭 它也会出现的 稳定。 : 代码比较多。用文件写日志(),来定位错误点。 每个函数头,函数尾,都做一次文件写日志()。 当脚本崩溃后,查看日志文件,脚本在哪个函数 哪个地方中断。
按键精灵,tc简单开发 的比较。按键精灵,优势是做模拟找图 按键精灵,tc简单开发 的比较。 按键精灵,优势是做模拟 找图 找色 识字 找字。 再按鼠标 按键盘。 文件操作类,字符串操作类。 TC也能做模拟 找图 找色 识字 找字。 再按鼠标 按键盘。 文件操作类,字符串操作类。 但TC的优势是做内存。C++的最强项:操作内存地址,操作指针变量。 ……………… ……………… 多线程。 新手不建议操作,多线程,临界区这些。 TC支持多线程,并且有真多线程。按键精灵没有真多线程。 这个功能我们向官方呼吁很久了,官方还是用假多线程。按键开10多个线程,线程就不稳了。TC简单开发开40个线程,还是稳如狗。 按键精灵的多个线程,代码糊成一团。 TC的多线程,也可以糊成一团。但多数用户是新建多个***.t文件。把每个线程分割到一个框架。 一类一类的。一项一项的。便于维护管理。 TC的变量,必须用 var 定义。按键精灵的变量 可不定义。 这种做法看似方便,实际并不严谨。在后台脚本中,不Dim 的变量,会莫名其妙的出错,这种错误很难找到。 ……………… ……………… 代码框架。代码的可维护性。 如果你是商业脚本作者,你才需要关心这点。如果你自己随便玩玩,可以跳过这个。 商业脚本写好后,脚本的维护,就成了一个很大的工作量。 按键精灵,代码界面~只用一个面版来显示。然后商业界面,还要另外维护一份VB界面的代码。按键脚本的代码,上千行后,代码维护~就变成一个巨大的工作量。千行代码,难阅读,难排版,难维护,经常出问题。 TC的脚本管理,跟VS2013合集,的VC++2013比较像。项目管理,空间封装功能,功能封装代码。一个项目可以拥有有多个源文件。 当项目比较大,编写上万行代码,又可以把代码分割到几个框架。 1、新建 **.t 源文件 主线程.t 守护线程.t 找怪打怪.t 补红补蓝.t 定点回位.t 回城补给.t 在IDE左上角,右键_项目管理-****,添加_新建文件/现有文件。点击确定。 这样,一个**.t源文件 就新建好了。做好主体,往里面填代码就是。对上千行命令,用这种框架来写代码,阅读起来赏心悦目。 **.t源文件,相当于按键精灵的命令库,一次编写,多次调用。 **.t源文件,可以导出多个副本,修改副本而不影响原件。 总结:TC适合做商业脚本。按键精灵只有一个代码框,千行代码难维护。
时间类。测试代码的效率时间类。怎样对代码测速? 功能 执行( 时间类。测试代码的效率 时间类。怎样对代码测速? 功能 执行() var t1, t2 t1 = 获取系统时间() //获取系统从开机到现在, 所经历的时间(单位ms, 毫秒) for(var i=0; i<1000; i++) 键盘按下(65) 键盘弹起(65) end t2 = 获取系统时间() messagebox("1000次按键 所用的时间: "&(t2-t1)) 结束 //测试1000次找图的效率,也是用这种方法。
界面类。消息框,多选项 熟悉的陌生人 13:27:58弱弱问 界面类。消息框,多选项 熟悉的陌生人 13:27:58 弱弱问句,TC的消息框怎么弹出来是 2个选项 确定 或取消 🇨🇳kls 14:35:07 对话框(Text,Caption,type,istop) confirmationbox(Text,Caption,type,istop) Text: 对话框要显示的内容 Caption: 对话框标题文本内容 Type: 0:确定, 1:确定--取消, 2:是--否, 3:是--否--取消, 4:重试--取消, 5:取消--重试--继续, 6:终止--重试--忽略 . istop: 弹出对话框是否置顶, true 为置顶,false 为不置顶 返回值 0:终止,1:取消,2:继续,3:忽略,4:否,5:确定,6:重试,7:是
内存类。用进程句柄读取内存地址 var hThread功能 内存类。用进程句柄读取内存地址 var hThread 功能 执行() var title, hProcess, value, adress title = "植物大战僵尸中文版" //用AB抓抓,鼠标窗口句柄,获取窗口标题名. hProcess = 进程获取句柄(title) //通过窗口标题名,获取进程句柄。找到进程, 则返回进程句柄, 否则返回0 //hProcess=进程打开("游戏路径") 用这命令也可以. traceprint(hProcess) //[[[6a9ec0]+768]+5560] adress = #6a9ec0 value = 读4byte(hProcess, adress) adress = value + #768 value = 读4byte(hProcess, adress) adress = value + #5560 value = 读4byte(hProcess, adress) traceprint(value) 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", "") end 结束 功能 终止_热键() 线程关闭(hThread) 结束 [hide] 读取内存地址,代替找图 找色 识字 找字。 再调用tc的按鼠标,按键盘。这是个好主意。 [/hide]
鼠键类。获取按键状态 tc怎么获取按键状态,用来做判断语句的 鼠键类。获取按键状态 tc怎么获取按键状态,用来做判断语句的。 有大佬知道吗?好像没有判断状态的指令 功能 GetAsyncKeyState(键码) var ret = dllcall("user32.dll","long", "GetAsyncKeyState","long",键码) return ret 结束 ======================================================= 完整代码(热键型) : [hide] var hThread, run 功能 执行() while(run) var 键码 = 81 //Q键 var 状态 = GetAsyncKeyState(键码) traceprint("Q键状态 :" & 状态) if(状态 != 0) traceprint("Q键已按下.") end sleep(200) end 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) run = 1 hThread = 线程开启("执行", "") end 结束 功能 终止_热键() run = 0 结束 //struct,api封装部分。 //键盘码,Q81,E69,A65 //鼠标左键0x1,鼠标右键0x2 //取消键Cancel 0x3,鼠标中键0x4 功能 GetAsyncKeyState(键码) var ret = dllcall("user32.dll","long", "GetAsyncKeyState","long",键码) return ret 结束 [/hide]
AI科技。机器人视觉,百度文字识别百度搜索 :百度文字识别。 AI科技。机器人视觉,百度文字识别 百度搜索 :百度文字识别。 打开 :百度文字识别 官网。 按End键,把浏览器页面 拉到底端,登陆百度账号。 登陆后选择 :网络图片文字识别。 再打开 :新手帮助。 创建API_Key, Seret_Key, 再申请授权码 :access_token, 使用授权码 access_token,就可以调用百度API 文字识别。
图色类。定点比色,颜色匹配() 用参数1,参数2 座标点的颜 图色类。定点比色,颜色匹配() 用参数1,参数2 座标点的颜色值,跟参数3的颜色值 作比较。 参数3,可以设置多个颜色值,用 | 作为分隔符。 ret 为索引值。 返回0 表示与颜色值0 相同, 返回1 表示与颜色值1 相同, 返回2 表示与颜色值2 相同. ………… ………… 都不相同的,(ret == -1) 找图也是这样,多个图片用 | 作为分隔符。 var ret = cmpcolor(100,200,"FFFFFF|DEE4ED|FADDAD",1.0) traceprint(ret) ======================================================= 例子 : var run = 1 while(run) var ret=cmpcolor(4,4,“DEE4ED”,1.0) if(ret>=0) //不用加血. elseif(ret==-1) //按加血键. end sleep(100) end ======================================================= 窗口颜色匹配(hwnd, x1, y1, 颜色值, 相似度) window_cmpcolor (hwnd, x1, y1, color, sim) 后台用windowcmpcolor(),需要获取窗口句柄,后台窗口 的座标。 大漠cmpcolor( )也是这样。 绑定窗口句柄后,就是后台_颜色匹配()
内存教程吧 签到贴,刷经验专贴! 内存教程吧 签到贴,刷经验专贴!
教大家一个远离骗子的方法。 潜规则:要求QQ私聊的,代表要 教大家一个远离骗子的方法。 潜规则:要求QQ私聊的,代表要钱。 高手都是先货后钱。 先给一个试用版本,满意了再给钱。他/她 根本不怕你不付钱,不付钱的有100个方法 撤回脚本使用权。 贴吧等级一定要高,10级以上。1级小号就不用看了,直接淘汰。 QQ等级一定要高,三个太阳以下的 就直接淘汰。然后去看看空间。 小号之类的 我相信你们都会看 不用教。这是最基本的 要是还有人被骗 ,那你们就应该考虑一下自己的问题了
tc简单开发_兴趣群,爱好群。 tc简单开发_兴趣群:14 tc简单开发_兴趣群,爱好群。 tc简单开发_兴趣群: 143358382 tc简单开发_爱好群: 433286131 tc简单开发_高级群: 891069033 学习tc,需要教程 需要答题 需要回复加高级群,回复范围限于tc。 高级群txt 教程,先学习编程四步曲: 1,流程控制 2,变量和数组 3,函数多线程 4,系统api。 这四样 在按键精灵,tc简单开发,易语言中通用; 在C语言,C++,java中也是通用,学懂一样,懂一百样。 再学习代码框架 : 大漠。单开单停,多开多停 多窗口。单开单停,多开多停 最后学习后台6样。 后台找图、找色、识字、找字,,按鼠标、按键盘。
tc简单开发_内存教程群。 内存基址群,316996072 tc简单开发_内存教程群。 内存基址群,316996072 学习找基址,找偏移,代替找图、找色、识字、找字。 内存call 群,612661895 学习找call写call,调用游戏call,代替对游戏窗口的按鼠标,按键盘。 hook讨论群,438226676 学习 当前进程hook,全局hook,跨进程hook。鼠标hook,键盘hook。
安卓类。Root教程,线刷卡刷 tc安卓7.0,手机必先Ro 安卓类。Root教程,线刷卡刷 tc安卓7.0,手机必先Root才能操作。 音标 [ruːt]。 Root是android系统中 的超级管理员用户帐户,该帐户拥有整个系统至高无上的管理权限,系统中的所有对象他都可以操作。 但是为了手机的安全性和稳定性,防止用户误操作导致系统溃,系统默认是没有开启root权限的, 这就需要我们来进行获取。取得root就是取得 android手机的最高控制权。 这操作在symbian叫xx(破j),在苹果叫越狱。 . Root之前,手机上面 有用资料要备份。没用的资料 丢了就丢了 不理它。 ======================================================= Root之后的好处。 root之后 可以删除系统自带的软件。释放系统空间。 root之后可以刷机,更换手机的系统!刷自己喜欢的系统! root之后可以使用屏幕截图(很多截图软件需要获取root权限) ! 4、信息泄漏风险 手机Root后,给我们使用手机带来了较大的自主权,但同时也给恶意软件打开了方便之门。恶意软件可以比平時更容易侵入到我们的手机,并潜伏在我们的手机伺机而动。 群主是买几台二手货 来Root,日常使用的,装有支付APP/金融APP的手机,坚决不Root。 ======================================================= root。简单来说,有三种方式: 华为手机,需要获取BL解锁码,才能root。某宝有获取BL解锁码的服务,有些5块钱,有些10块钱。 1,最安全:刷开发版系统,这个自带root。完全不用担心对手机造成什么不必要的影响。(大部分手机支持) 2,次安全,连接电脑,使用刷机精灵 刷机大师等软件 3,不推荐:使用KingRoot,一键root,root大师等软件。这个也会成功,但成功率不高,容易造成不良后果。 ======================================================= 刷机教程,刷开发版系统 有2种方法。 [hide] 华为手机,是到自带的“花粉俱乐部”,根据手机型号 下载开发版系统。 下面详细介绍 刷开发版系统。因为这个安全,手机只有极少机率变砖。 刷机前 手机电源要充足。中途没电会变砖。 1,线刷 :用数据线。 在PC端,打开**手机官网。 下载官方刷机助手到电脑。电脑用数据线连接手机。 使用手机,确保打开USB调试,然后使用软件(官方刷机助手)的一键刷机,只要选择开发版系统,然后静静等待就行。 2,卡刷 :手机当是卡,也可当砖。 登陆手机官网,下载开发版刷机包。使用手机自带的系统更新,然后选择手动选择安装包,在文件夹中选择刚刚下载的刷机包,点击“确定”即可刷机。 刷机后,最好双清以免出现FC。 [/hide]
【基础教程】图色类。偏色参数,相似度参数的编写原理。 用C+ 【基础教程】图色类。偏色参数,相似度参数的编写原理。 用C++模仿tc,编写找图函数,鼠标函数,键盘函数的源码。dnf免检测。 找图函数的制作。(重要) 十六进制颜色值是:FF FF FF 翻译成十进制是:255 255 255 . 偏色值普遍设置为:10 10 10最多设置为50 50 50 十六进制的±10,,十进制是±16 十六进制的±20,,十进制是±32 // // 假设十六进制颜色值是66 66 66,翻译成十进制是102 102 102。 红值R:102 绿值G:102 蓝值B:102 102+16=118 102-16=86 . 红值的偏色设置为10,可以正负16个色点。正负偏色32。 “颜色值——偏色值”设置为“666666——101010”, 这个像素的颜色值,红值只要在86~~118的范围内都算匹配。 蓝值,绿值也是一样。 // // 假如从屏幕截取的bmp是10*10像素大小。 这样bmp就由100个像素点组成。 每个像素点里面,都存着一个颜色值。 // // 下载 天使插件4.019版VC源码开源-类大漠插件_新手专区_tc论坛 . 打开vs2008合集,里面的vc 2008, 再用vc 2008,打开天使源代码。 查询天使的找图代码,里面有 相似度参数,偏色参数。 =========== 相似度设置成1,,这个bmp里面有100个像素点,就遍历100次。 遍历一个点就匹配一次。100个点都匹配得上原图,就是找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 相似度设置成0.9,,这个bmp里面有100个像素点,就遍历 >= 90次。 遍历一个点就匹配一次。90个点匹配得上原图,就算找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 把相似度设置为0.8,0.7,0.6的,按此类推。 . 反过来思考。 相似度设置成0.6,确定查找目标后,100个颜色点,就算先有40个匹配不上原图,代码还要对比第41个点。 相似度设置成1,确定查找目标后,100个颜色点,只要有1个颜色点,匹配不上原图的第一个点,代码就会放弃以这个点为开始的区域。 . 结论:相似度设置越高,对比的速度越快。找图的速度越快。 =========== =========== 偏色设置成十六进制的 202020,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) 只要颜色值±32的范围内,都算匹配得上。 =========== 偏色设置成十六进制的 303030,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) . 只要颜色值±48的范围内,都算匹配得上。 相似度设置成,404040,505050,按此类推。 这是找图函数中,偏色参数,相似度参数的理解。 参考资料: tc论坛,新手专区,天使插件_源代码。 ======================================================= tc论坛,新手专区,天使插件_源代码, 下载安装微软的vs2008,用合集里面的vc++2008打开天使插件源代码, 就有这些。 参考天使源代码,自制 找图函数, 自制 找色函数,还是可以写出来的。 关键是可以防检测。不用神盾。和定制版的大漠一样。 比如vc++2008生成的dll,可以叫“d大d漠”,也可以叫“d大m漠”。这样和酷狗软件一样了,TP,NP不去检测它。 而按键精灵,tc简单开发,易语言,TP是直接报第三方。
【tc插件】COM接口dll,和标准接口dll的调用。 什么 【tc插件】COM接口dll,和标准接口dll的调用。 什么是COM接口DLL? 大漠插件,天使插件,懒人办公插件, 这些就是COM接口DLL。 在所有语言中,COM接口DLL的调用方法都一样的。 . 调用COM接口插件, 先定义一个变量 var 对象 先创造COM对象,对象 = com(“工程名.类名”) 然后就可以调用COM接口命令: 对象.***() 对象.***() 对象.***() 对象.***() // 什么是标准DLL? 系统API,或自己写的dll,就是标准DLL。 直接用dllcall() 来调用。 dllcall(“绝对地址\\***.dll”,返回值类型,调用函数名, 参数1类型,参数1数值,参数2类型,参数2数值,……,……) // // 大漠插件免注册。楼主很少用这个。 天使插件4.019版VC源码开源-类大漠插件_新手专区_TC论坛 . 天使插件不是开源了吗? 下载天使的源代码,用vc++2008 +DX环境打开。 把天使的工程名 改一下。 把天使的类名 改一下 . 重新编译生成。 // 这样,新生成的插件,就相当于自己编写的了。 天使插件和大漠插件的功能一样。还免费的。 ajjl,tc,易语言,vc++,c# 对COM接口的插件,调用方法都一样。
图色类。把颜色值分解成三原色 图色类。把颜色值分解成三原色 怪物血条是半透明的,移动后会和周围的环境导致颜色值发生变化,我该怎么才能找准图呢? . 把颜色值分解成三原色 :红绿蓝。 再判断三原色中,红值的大小。
时间类。北京时间接口, 获取网络时间 时间类。北京时间接口, 获取网络时间 var hThread 功能 执行() //网址失效可自行修改. var url = "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fquan.suning.com%2FgetSysTime.do%22&urlrefer=e22accfc1f4e38c37b830d9d409e588c var 页面源码 = http获取页面源码(url, "utf-8") messagebox(页面源码) if(页面源码 != null) //格式2019-12-01 21:15:56 var pattern = "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}" var arr = 正则表达式匹配(页面源码, pattern, true, true) var bool = 是否数组(arr) if(bool == 1) traceprint(arr[0]) end end 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", "") end 结束 功能 终止_热键() 线程关闭(hThread) 结束 ======================================================= 编写原理: 百度搜索:北京时间接口。 在页面源码里面,就有北京时间。 把网址赋值到 url 变量。 http获取页面源码(url, "utf-8") 先获取页面源码,再用正则表达式匹配(),就得到北京时间。
函数类。用数组名,把多个参数传到线程里面。 函数类。用数组名,把多个参数传到线程里面。 先定义数组,把数组名传进去。 线程开启("函数名", 数组名) 例子: 功能 启动_热键() var arr = 数组() arr[0] = 12345678 arr[1] = 11 arr[2] = 12 arr[3] = 13 arr[4] = 14 arr[5] = 15 var 线程句柄 = 线程开启("线程体", arr) //线程体,是一个子函数. 结束 功能 线程体(arr) // 结束
ajjl。定义一个明确数组。定义一个动态数组 ajjl。定义一个明确数组。定义一个动态数组 //什么是明确数组? 明确数组,定义时数组下标确定。 Dim Array(3) //Dim [?'rei] Array(0) = 1230 Array(1) = 1231 Array(2) = 1232 Array(3) = 1233 For i = 0 To 3 TracePrint Array(i) Next //什么是动态数组? 动态数组是指,定义时数组的下标不指定。下标中,元素的初值不指定。 Dim arr //Dim [?'rei] arr = Array("图0","图1","图2","图3") //对数组arr进行赋值。arr中有4个元素,每个元素对应一个初值:即("图0","图1","图2","图3")。 //下标中,元素可理解为变量。 For i = 0 To 3 TracePrint arr(i) Next
机器人视觉。百度文字识别 机器人视觉。百度文字识别
按键精灵代码,复制到记事本是乱码,怎么修复 ascii编码,复制到记事本是乱码,怎么修复 按键精灵代码,复制到记事本是乱码,怎么修复 zhuzhumao787: 是电脑设置的问题。输入法设置错误,是出现乱码的根本原因. 如果出现乱码,打开控制面板-区域和语言选择-语言-详细信息(文字服务和输入语言) 将预设输入语言更改为: 中文(中国)简体中文一美式键盘,重启电脑就可以了。
ascii编码,乱码怎么修复 ascii编码,复制到记事本是乱码,怎么修复 按键精灵代码,复制到记事本是乱码,怎么修复 zhuzhumao787: 是电脑设置的问题。输入法设置错误,是出现乱码的根本原因. 如果出现乱码,打开控制面板-区域和语言选择-语言-详细信息(文字服务和输入语言) 将预设输入语言更改为: 中文(中国)简体中文一美式键盘,重启电脑就可以了。
内存教程。用进程句柄读取内存地址 内存教程。用进程句柄读取内存地址 var hThread 功能 执行() var title, hProcess, value, adress title = "植物大战僵尸中文版" //用AB抓抓,鼠标窗口句柄,获取窗口标题名. hProcess = 进程获取句柄(title) //通过窗口标题名,获取进程句柄。找到进程, 则返回进程句柄, 否则返回0 //hProcess=进程打开("游戏路径") 用这命令也可以. traceprint(hProcess) //[[[6a9ec0]+768]+5560] adress = #6a9ec0 value = 读4byte(hProcess, adress) adress = value + #768 value = 读4byte(hProcess, adress) adress = value + #5560 value = 读4byte(hProcess, adress) traceprint(value) 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", "") end 结束 功能 终止_热键() 线程关闭(hThread) 结束 [hide] 读取内存地址,代替找图 找色 识字 找字。 再调用tc的按鼠标,按键盘。这是个好主意。 [/hide]
本吧禁止接单,求接单,拜师,收徒。 为营造一个好的学习环境, 本吧禁止接单,求接单,拜师,收徒。 有这方面需求的,请用私信私聊。 或到tc论坛_交易专区 发贴。
图色类。偏色参数,相似度参数的编写原理。 图色类。偏色参数,相似度参数的编写原理。 用C++模仿tc,编写找图函数,鼠标函数,键盘函数的源码。dnf免检测。 找图函数的制作。(重要) 十六进制颜色值是:FF FF FF 翻译成十进制是:255 255 255 . 偏色值普遍设置为:10 10 10最多设置为50 50 50 十六进制的±10,,十进制是±16 十六进制的±20,,十进制是±32 // // 假设十六进制颜色值是66 66 66,翻译成十进制是102 102 102。 红值R:102 绿值G:102 蓝值B:102 102+16=118 102-16=86 . 红值的偏色设置为10,可以正负16个色点。正负偏色32。 “颜色值——偏色值”设置为“666666——101010”, 这个像素的颜色值,红值只要在86~~118的范围内都算匹配。 蓝值,绿值也是一样。 // // 假如从屏幕截取的bmp是10*10像素大小。 这样bmp就由100个像素点组成。 每个像素点里面,都存着一个颜色值。 // // 下载 天使插件4.019版VC源码开源-类大漠插件_新手专区_tc论坛 . 打开vs2008合集,里面的vc 2008, 再用vc 2008,打开天使源代码。 查询天使的找图代码,里面有 相似度参数,偏色参数。 =========== 相似度设置成1,,这个bmp里面有100个像素点,就遍历100次。 遍历一个点就匹配一次。100个点都匹配得上原图,就是找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 相似度设置成0.9,,这个bmp里面有100个像素点,就遍历 >= 90次。 遍历一个点就匹配一次。90个点匹配得上原图,就算找到。 . 偏色的意思。 偏色设置成101010,像素点中的颜色,分解成RGB颜色。 只要RGB颜色值在±16的范围内,这个点都算匹配得上。 =========== 把相似度设置为0.8,0.7,0.6的,按此类推。 . 反过来思考。 相似度设置成0.6,确定查找目标后,100个颜色点,就算先有40个匹配不上原图,代码还要对比第41个点。 相似度设置成1,确定查找目标后,100个颜色点,只要有1个颜色点,匹配不上原图的第一个点,代码就会放弃以这个点为开始的区域。 . 结论:相似度设置越高,对比的速度越快。找图的速度越快。 =========== =========== 偏色设置成十六进制的 202020,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) 只要颜色值±32的范围内,都算匹配得上。 =========== 偏色设置成十六进制的 303030,像素点中的颜色,分解成RGB颜色。 RGB的颜色值都是 00--FF (十六进制) 00--255 (十进制) . 只要颜色值±48的范围内,都算匹配得上。 相似度设置成,404040,505050,按此类推。 这是找图函数中,偏色参数,相似度参数的理解。 参考资料: tc论坛,新手专区,天使插件_源代码。 ======================================================= tc论坛,新手专区,天使插件_源代码, 下载安装微软的vs2008,用合集里面的vc++2008打开天使插件源代码, 就有这些。 参考天使源代码,自制 找图函数, 自制 找色函数,还是可以写出来的。 关键是可以防检测。不用神盾。和定制版的大漠一样。 比如vc++2008生成的dll,可以叫“d大d漠”,也可以叫“d大m漠”。这样和酷狗软件一样了,TP,NP不去检测它。 而按键精灵,tc简单开发,易语言,TP是直接报第三方。
tc简单开发。怎样用代码,把按钮变灰 tc简单开发。怎样用代码,把按钮变灰 F1_帮助文档。 3.windows平台 2.控件 13控件, controlenable.html var bool=控件是否有效("按钮0",假)
植物大战僵尸。3396轮
植物大战僵尸。3396轮
【新手回复】界面工具栏被拖乱了,怎样恢复默认? 坐起火箭追 15:32:54 打开tc界面进入编辑区,本来工具箱是停靠在tc界面的右边,我不知道怎么把它搞到左边去了。 怎么也设置不到右边去了,连版本都换了几个还是老样子,求高手指点怎么才能把工具箱设置成,停靠在tc界面的右边。谢谢!!!! 【新手回复】界面工具栏被拖乱了,怎样恢复默认? 运行TC, 热键F1_TC帮助文档。 3.windows平台。 7.常见问题解答。 点击_TC工具栏_恢复默认设置。
流程语句。怎样跳出小循环,主循环 流程语句。怎样跳出小循环,主循环 一天学一点 12:57:15 请问,前台的情况下,如果两种情况都需要跳出小循环,然后继续主循环,该怎么弄呢 群主 18:38:16 用if() 语句,满足条件时 就break 一天学一点 18:46:03 是不是两个不一起的循环,需要还加一个总循环,他才会又从头开始 tc7.0,是不是没有跳转了 群主 19:08:28 var hThread, run 功能 执行() while(run) //主循环. while(run) //小循环. if() //满足条件1 break end if() //满足条件2 break end sleep(100) end //小循环_end sleep(200) end //主循环_end 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) run = 1 hThread = 线程开启("执行", "") end 结束 功能 终止_热键() run = 0 结束
路径类。全自动读写配置 1路径类。在exe的根目录下创建文件 大神们, 在exe的根目录下, 创建123.txt. 代码怎样写? 稳定。 : var pathini = 系统获取进程路径() //pathini 代表exe的根目录. var hfile=文件创建(pathini &"\\123.txt", "读写|共享读|共享写|总是创建") 如果(hfile==0) 消息框("文件创建失败") 否则 消息框("文件创建成功") 文件关闭(hfile) 结束 ======================================================= 文件读配置() 文件写配置() 文件写日志() 都是用这路径。
鼠键类。一键带多键 鼠键类。一键带多键 哪位大神教我一下TC最简单的,我想设置 按一个数字键4,等于按了一次ED字母的组合。 稳定。 : var hThread, run 功能 执行() //主键盘4键 52,E 69,D 68 var 按键码 = 52 while(run) var code=keywait() if(code == 按键码) 键盘按下(69) 键盘按下(68) sleep(50) 键盘弹起(69) 键盘弹起(68) end sleep(200) end 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) run = 1 hThread = 线程开启("执行", "") end 结束 功能 终止_热键() run = 0 结束
数学类。怎样保留小数点的后两位 数学类。怎样保留小数点的后两位 【人仙】牧(646636809) 怎么控制tc里面的数字, 只显示小数点后两位数 【地仙】kls(2419898927) 转字符型,去.后面的两位数字 【神仙】C.C(82724437) 不像c 直接.2f 【地仙】kls(2419898927) 我记得有个格式化字符串 ======================================================= 稳定。 : var hThread, run 功能 执行() var str, ret str = 转字符型(3.1415926) ret = 字符串查找(str, ".") str = 字符串截取(str, 0, (ret + 3)) //从0开始, 到小数点的后两位. messagebox(str) 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) run = 1 hThread = 线程开启("执行", "") end 结束 功能 终止_热键() run = 0 结束
鼠键类。用鼠标右键做快捷键 鼠键类。用鼠标右键做快捷键 -273.16℃ : 请教, 在TC里 怎样实现鼠标右键, 当作快捷键。 “配置当前热键的键值”, 里面没有鼠标的。如何能用鼠标右键 做快捷键? 稳定。 : while(1) var M=鼠标等待点击() if(M==1003) traceprint("右键已经点击.") end sleep(200) end ======================================================= 完整代码 : var hThread, run 功能 执行() while(run) var M=鼠标等待点击() if(M==1003) traceprint("右键已经点击.") end sleep(200) end 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) run = 1 hThread = 线程开启("执行", "") end 结束 功能 终止_热键() run = 0 结束
语法。tc 约等于 怎么搞 语法。tc 约等于 怎么搞 鹏翔夜空~ : 还能有约等于么? 鹏翔夜空~ : 有不等于吧,if(a != 10) 稳定。 : a 约等于10? if(a>9.1 && a<11.1) messagebox("a约等于10") end 按键精灵就是流弊,约等于 都要做出来。
tc有停止脚本的命令? 新手:问下各位神,t有停止脚本的命令 tc有停止脚本的命令? 新手: 问下各位神,t有停止脚本的命令吗? 稳定。 : 在窗口关闭时,**窗口销毁_事件() 有这个作用。 **窗口销毁_事件() // 结束
图色类。tc的颜色匹配(),定点比色 图色类。tc的颜色匹配(),定点比色 用座标点(参数1, 参数2)的颜色值,跟参数3的颜色值 比较。 参数3,可以设置多组颜色值,以 | 作为分隔符。 ret 为索引值。 返回0 表示与颜色值0 相同, 返回1 表示与颜色值1 相同, 返回2 表示与颜色值2 相同. ………… ………… (ret == -1), 没有相匹配的颜色值 找图() 用法也这样。多组图片,以 | 作为分隔符。都没有找到的, 返回-1 var ret = cmpcolor(100,200,"FFFFFF|DEE4ED|FADDAD",1.0) traceprint(ret) ======================================================= 例子 : var run = 1 while(run) var ret=cmpcolor(4,4,“DEE4ED”,1.0) if(ret>=0) //不用加血. elseif(ret==-1) //按加血键. end sleep(100) end ======================================================= 窗口颜色匹配(hwnd, x1, y1, 颜色值, 相似度) window_cmpcolor (hwnd, x1, y1, color, sim) 后台用windowcmpcolor(),需要获取窗口句柄,后台窗口 的座标。 dm.cmpcolor( ) 用法也是这样。 绑定窗口句柄后,就是后台_颜色匹配()
正则表达式。正向先行断言_零宽 正则表达式。正向先行断言_零宽 var hThread 功能 执行() var str0, pattern str0 = "ret regex readfjk" pattern = "re(?=g).{2}" //正向先行断言. //re后面,必须跟有g。并且小括号的子表达式,不占字符宽度. //调试结果:rege //pattern = "re(?!g).{2}" //负向先行断言. //re后面,禁止跟有g。并且小括号的子表达式,不占字符宽度. //调试结果:ret ,read var arr = 正则表达式匹配(str0, pattern, false, true, true, true) var len = 数组大小(arr) if(len > -1) for(var i = 0; i < len; i++) traceprint(arr[i]) end end traceprint("end") 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", "") end 结束 功能 终止_热键() 线程关闭(hThread) 结束
var pattern = "[\\x{4e00}-\\x{ var pattern = "[\\x{4e00}-\\x{9fa5}]" //匹配中文字符.
正则表达式。怎样匹配数字 或字符串。 正则表达式。怎样匹配数字 或非数字的字符串。 \\d 匹配单个数字。等价于[0-9]。 \\D 匹配单个_非数字的字符。等价于[^0-9] var str0 = "1234fhjk5678abcdefg" var regex0 = "\\d" //var regex0 = "\\D" var arr=正则表达式匹配(str0,regex0,假,真,真,真) var n = 数组大小(arr) if(n > -1) for(var ai = 0; ai < n; ai++) traceprint(arr[ai]) end end
正则表达式。怎样匹配中文,匹配数字 正则表达式。怎样匹配中文,匹配数字 var hThread 功能 执行() var text = "" var str0 = "二级密码大厅 22:12" var regex0 = "[\\x{4e00}-\\x{9fa5}]" //匹配中文字. //var regex0 = "[:0-9]" //匹配: 和 数字 //中文,使用uncode编码. //匹配中文,正则的参数5 必须设置为真,使用uncode编码匹配. var arr=正则表达式匹配(str0,regex0, 假, 真, 真, 真) var n = 数组大小(arr) traceprint(n) if(n > -1) for(var ai = 0; ai < n; ai++) traceprint(arr[ai]) text = text & arr[ai] end traceprint(text) end 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", "") end 结束 功能 终止_热键() 线程关闭(hThread) 结束 ======================================================= 稳定。 : var str0 = "二级密码大厅 22:12" QQ 传输过来的文字,是utf-8格式编码格式。tc_正则表达式匹配的文字,编码是Unicode 格式。 你把这句代码删除,再手动把这句代码 敲进去。 大叔 : 正则表达式匹配(str0,regex0, 假, 真, 真, 真) 把参数5 设置为真,就可以匹配中文。谢谢大佬啊
数学类。数学求幂(),数学开方() 数学类。数学求幂(),数学开方() tc简单开发。数学求幂(),数学开方() 按键精灵。数学求幂 ^,数学开方 青柠 :我从按键转TC了。 谁会按键精灵,还有tc的语法,想转换一段代码 【^】 开方( (x1-x0)^2 + (y1-y0)^2 ) 稳定。 :数学求幂,是用这个符号【^】 在直角三角形中,已知两直角边,求斜边的长度。 公式 :数学开方(直角边a 的平方 + 直角边b 的平方) tc7.0代码 : 数学开方(数学求幂(a, 2) + 数学求幂(b, 2)) 在3D游戏中,写定点回位() 要经常用到这公式。 ======================================================= 月影千云 : 变量 起点x=0 变量 起点y=0 变量 终点x=3 变量 终点y=4 变量 两点长=数学绝对值(终点x-起点x) 变量 两点宽=数学绝对值(终点y-起点y) 变量 斜面长度=取整(数学开方(数学求幂(两点长,2) +数学求幂(两点宽,2))) 调试输出(斜面长度) 稳定。 :不是。 这个是直角三角形,求斜边的公式 勾股定律,是一种特殊的定律。 直角边 a,必须是3的比例 直角边 b,必须是4的比例 . 直角三角形,求斜边公式,不用规定这个比例。
编辑框。把光标设置到最右侧。 编辑框。把光标设置到最右侧。 编辑框设置文本("编辑框0", "abcdefg") //这句代码带有缺陷. 执行后,编辑框光标,会跳到最左侧,而不是留在最右侧。 var edit_hwnd = 控件获取句柄("编辑框0") 窗口设置焦点(edit_hwnd) // 全选. 键盘按下(17) //Ctrl 窗口发送按键(edit_hwnd, 65) //A 键盘弹起(17) // 编辑框光标,设置到最右侧. 键盘按下(17) //Ctrl 窗口发送按键(edit_hwnd, 35) //End 键盘弹起(17) //我是这样做的,我只是想问,有没有大神教下, //用像API之类的方式,用一行命令.就能实现出来 ======================================================= var hThread 功能 执行(下标) var WM_GETTEXTLENGTH = #e //14,得到与一个窗口有关的文本的长度. var EM_SETSEL = #b1 //177 var edit_hwnd = 控件获取句柄("编辑框0") 窗口设置焦点(edit_hwnd) if(下标 == 1) windowsendmessage(edit_hwnd, EM_SETSEL, 0, -1) //选中全部 //0 表示第一个字符, -1 表示尾部最后一个字符. elseif(下标 == 2) var len = windowsendmessage(edit_hwnd, WM_GETTEXTLENGTH, 0, 0)//获取文本长度 windowsendmessage(edit_hwnd, EM_SETSEL, len + 1, -1)//选中尾部0个字符. //len+1 表示超出最右侧.1个字符, -1 表示尾部最后一个字符. end 结束 功能 按钮0_点击() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", 1) end 结束 功能 按钮1_点击() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", 2) end 结束
tc简单开发吧。反馈通道,建议通道,精品贴申请。 tc简单开发吧。反馈通道,建议通道,精品贴申请。
路径类。系统获取进程路径() 简版 //路径类。系统获取进程路径() 简版 var hThread 功能 执行() var path = "." //当前路径. //在F5调试时,这是获取 IDE开发环境的路径. //生成exe,打开exe时,这是获取 exe所在路径. 文件写配置("小节名", "标题1", "编辑框1文本", ".\\tc.ini") 文件写配置("小节名", "标题2", "编辑框2文本", ".\\tc.ini") 文件写日志(timenow() & " abcdefg", ".\\tc.txt") sleep(1000) 文件写日志(timenow() & " abcdefg", ".\\tc.txt") var path1 = 系统获取进程路径()//获取exe所在路径. var path2 = 系统获取工作路径()//获取IDE_开发环境的路径. messagebox("进程路径: " & path1 & "\r\n工作路径: " & path2) 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", "") end 结束 功能 终止_热键() 线程关闭(hThread) 结束
路径类。系统获取进程路径() //路径类。系统获取进程路径() var hThread 功能 执行() var path = "." //当前路径. //在F5调试时,这是获取 IDE开发环境的路径. //生成exe,打开exe时,这是获取 exe所在的路径. 文件写配置("小节名", "标题1", "编辑框1文本", ".\\tc.ini") 文件写配置("小节名", "标题2", "编辑框2文本", ".\\tc.ini") var at, arr at = timenow() 字符串分割(at, " ", arr) 文件写日志(arr[1] & " abcdefg", ".\\tc.txt") sleep(1000) at = timenow() 字符串分割(at, " ", arr) 文件写日志(arr[1] & " abcdefg", ".\\tc.txt") var path1 = 系统获取进程路径()//获取exe所在路径. var path2 = 系统获取工作路径()//获取IDE_开发环境的路径. messagebox("进程路径: " & path1 & "\r\n工作路径: " & path2) 结束 功能 启动_热键() var bool = 线程获取状态(hThread) if(bool == 0) hThread = 线程开启("执行", "") end 结束 功能 终止_热键() 线程关闭(hThread) 结束 功能 系统获取进程路径_初始化() var at, arr at = timenow() 字符串分割(at, " ", arr) 文件写日志(arr[0] & " 窗口初始化", ".\\tc.txt") 结束
tc简单开发吧。签到刷经验贴! tc简单开发吧。签到刷经验贴!
游戏窗口多开,怎样自动获取到 所有窗口的句柄 稳定。 : 游戏窗口多开,怎样自动获取到 所有窗口的句柄 稳定。 :枚举窗口(参数1, 参数2) name: 根据参数2的类型,来确定参数1的名称 type: 0,根据窗口名, 1,根据类名, 2,根据进程名, 3,根据父窗口句柄,枚举子窗口 返回枚举到的结果字符串,以"|" 作为分割符。 例子 :先打开N个记事本, 变量 ret=枚举窗口("记事本",0) 消息框(ret)
网页类。tc怎样打开网页? 网页类。tc怎样打开网页? 用默认浏览器打开,代码 :cmd("address", false) 使用网页控件打开,先在界面上画个"浏览器0"。再写代码 :网页跳转("浏览器0", "address")
cmd() 打开画图软件. cmd() 打开画图软件. cmd("mspaint", false) //打开画图软件.
图色类。找图和多点找色。 图色类。找图和多点找色。 大神来 请教下 区域找图和多点找色,那个更快? 多点找色快,找图准。 怎么理解就行 图是多个点的集合。 找点更快。 多点找色快。找图准。吧主都说的很清楚了
图色类。把怪物变成色块 图色类。把怪物变成色块 loquat911 : 有没有大佬告诉我在哪里能下到DNF的色块补丁啊?把门或者怪物变成色块,或者有制作色块的教程也行啊。 我现在只会用es制作时装补丁 武器补丁。 给大佬磕头了
首页
1
2
3
4
下一页