使用TS3AudioBot在Teamspeak3播放网易云/Youtube音乐

因为某语音软件逐渐走下坡路,朋友们纷纷寻找下一个开黑软件,因此这段时间拿闲置的服务器整了个Teamspeak3试了试,发现效果不错,此时就想能否插一个音乐机器人在里面试试,因为国内这方面的教程实在太少,所以就有了本文用来总结自己遇到的各种问题和走的弯路

怎么安装TS3AudioBot和怎么用就不多说了,百度谷歌一下都有,这里仅说遇到的各种问题和解决方案

继续阅读“使用TS3AudioBot在Teamspeak3播放网易云/Youtube音乐”

关于FF14无人岛自动采集思路

因为国服也6.2了,人均一个空岛的版本到来了,然而无人岛收益虽低,但不得不肝,我看某鱼上的价格都卖到了40多,所以就写一个思路放在这给大家看看

”阅读全文”

这里先要讲一下游戏内的机制:

  1. 退本进本可以立刻刷新岛内所有资源(除稀有动物)
  2. 挖黏土的地方效率极高,但材料单一
  3. 一键宏能到材料跟前,使用小键盘0或者手柄的B能代替右键进行点击收割

知道这些就好办了,用按键精灵都能写出个简单的循环,但是你无法得知是否真的到了材料面前,因此这次使用的是 Uibot Creator ,上位版按键精灵,自带识图

大概需要注意以下几点:

一定要用管理员身份运行Creator.exe ,不然读不到FF14的进程而没法对其输入按键

识图点击默认是点击图片正中间(如下图)因此需要加向下的偏移

最后附一张位置

”折叠”

记一笔C# 图片转Base64

因为给机器人外套了一层百度鉴黄,需要将接受到的图片转换为Base64然后才能调用接口,因此就有了如下的代码

//图片转Base64
public static String getFileBase64(String fileName)
{
FileStream filestream = new FileStream(fileName, FileMode.Open);
byte[] arr = new byte[filestream.Length];
filestream.Read(arr, 0, (int)filestream.Length);
string baser64 = Convert.ToBase64String(arr);
filestream.Close();
return baser64;
}

关于某系统通用文章的补充

文章链接在这:https://mp.weixin.qq.com/s/YnF6DU4DwVaUrIxJeZMDqw

  • 可能有师傅会说写的是什么垃圾东西,确实,这系统实属没有什么可以过多展现的,我写这个文章纯粹只是给大家一个获得系统用户的思路,后续该如何进行大家都懂
  • 没有排版,图糊,是因为word导入问题,我懒得搭建微信公众号,所以找史总帮忙代发的,可能他也懒于整这些吧
  • 最后发出来的文章其实是第一版,虽然中间的核心是第二版的内容,讲清楚了就行

最后还是要强调,本次测试只作为学习用途,请勿未授权进行渗透测试

新年快乐/一年的总结

在这里先祝大家新年快乐啊,现在是大年初六,只要大年初七之内就算是年(确信)

”阅读全文”

一定不是因为我懒,所以没有更新,去年(2020年)发生了很多事,也算是大学以来最有收货的一年

上半年的疫情,之前也说了,下半年就是整学校的服务器(虽然最后只给了个院级荣誉),重写机器人插件,顺便临时用unity做了个小游戏拿去参加学校比赛,结果有课错过,又赶上硬盘爆炸,工程文件直接打不开,最后就留下了个成品,至少没有加密,可以直接反编译拿出之前写的代码,这也是为之后打算自己做独立游戏的试水作品,也算是知道要做好一款游戏是真的艰难,尤其是关卡设计方面,如果有想玩的,可以在底下留言(可能就入门水平,实质是看了你B上的教程跟着做的,然后再自己创意了点东西,估摸着也没啥人会看?)

从工程文件来看整个游戏,2个场景,28个脚本

关于反编译,之前也没写过,这里就之前引用我去年写在steam的一篇指南:https://steamcommunity.com/sharedfiles/filedetails/?id=2340011757
这篇指南是针对 Outer Wilds  这个游戏,我在指南里写了是如何反编译代码,并进行修改,将某个星球上的鮟鱇鱼移除
使用的工具是最常用的反编译软件之一:dnSpy
这工具挺有意思的,只要是unity打包时自带的加密就能直接反编译(并不局限于unity才行),因而不少游戏都是可以直接解开的,毕竟unity用的是C#,也是这么多年我一直在看的,假如要进行修改数据,对于我来说从代码层面来进行修改,远比从内存修改(指CE)好弄

今年(2021年)将是最艰难的一年,博主早已决定考研,在这里也祝大家万事如意,心想事成,同样要考研的同学一次上岸

”折叠”

实例3——校趣多打卡 思路

对自己的身体负责

前言

因为每天打卡很麻烦又容易忘,所以想到做这个

微信小程序本质就是网页,用的是JS+CSS+HTML5语言,但正常游览器是打不开的,之前托人整了一份校趣多小程序的源码,但并没有找到有用的东西,手机上抓包也抓不到数据。听闻新版PC版微信能打开小程序就立刻整来看了

过程

之前早有猜想打卡就是个POST发包,包里带上json格式文本就是我们打卡的内容,实际上发的是POST的默认格式 x-www-form-urlencoded ,原理都是一样的,所以我们要做的就是找到发到了哪,然后模拟发包就好了

通过电脑抓包软件我们可以看到,进小程序时,我们发送了3个包,这里用了authcode的加密运算,看返回可知得到了我们的用户信息,比如学号,名字等

/api/auth/weChatLogin
/api/auth/getUserInfoByAuthCode/
/api/auth/getContentList

当点击健康打卡,
/api/redirect/d3b47307f6a104332ac6d14b8b22060d8d1998874c69809fe51b58e03eb8209686054713c0f3153ec74f6da8dffdc349/go?authCode=
我们可以看到访问时依旧带了authCode,然后返回了一个了https://mps.zocedu.com/corona/submitHealthCheck 前缀的链接并进行302跳转,跳转过去后会发现返回了一个cookie,Set-Cookie: JSESSIONID=XXXXX 而这个cookie就是我们打卡要传过去的,也就是告诉服务器,我们打卡打的是哪个账号

点击打卡,可以看到用POST访问/corona/submitHealthCheck/submit,请求头带上cookie, 带上格式是 x-www-form-urlencoded的 数据包 ,数据包里便是我们打卡的内容

第二个显示cookie的地方,详见评论

更新:由此可知,cookie是从 authCode 得来的,因而直接记下 authCode ,在每次请求前去先请求cookie,再用cookie打卡,就能防止cookie会失效的问题(虽然 authCode 看似每次打开会变,其实是永久有效的)

打卡程序

链接: https://github.com/hd80606b/xiaoquduo

为了方便使用windows自带的计划任务来循环打卡,以及QQ机器人监控完成状态,特意写的是控制台程序,具体的如何操作看看github吧,那边的md文件写的很详细了

感谢评论的提醒,这里是需要开启https监听的,在Tools—Fiddler Options—HTTPS中勾选“Decrpt HTTPS traffic”即可,如图

关于计算机三级-网络技术

谢邀,刚考完,脚踢

说实话比二级office看运气抽题简单太多,有时间和能力可以去玩玩,看个一周基本稳过,下面总结一下要注意的几个点

”阅读全文”


  1. 路由汇聚与子网划分
    这知识点必考最后一题,占20分,计算简单,主要是判断是否需要前移,这个纠结了我好久,举个例子:
    10.10.13.133和10.10.13.134这两个IP地址不同的位段化成二进制。
    10.10.13.100001|01
    10.10.13.100001|10
    转化成二进制我们可以看出,两个IP地址从第30位之后开始不一样,接下来我们将相同位保留,不同位取0就可以了。
    所以我们可以得到10.10.13.10000100,再转化为十进制得到:10.10.13.132/30

    但如果是
    10.10.13.58、10.10.13.56、10.10.13.57。所以我们要做的就是将这三个IP地址聚合即可,但是这个和上面有些不同,
    首先我们重复之前的操作,把这三个地址不同的位段转化为二进制:
    10.10.13.001110|00
    10.10.13.001110|01
    10.10.13.001110|10
    转化成二进制我们可以看出,三个IP地址从第30位之后开始不一样,接下来我们将相同位保留,转化为十进制得到10.10.13.56,我们可以看到10.10.13.56这个IP地址是/30位的,由于/30位的网络号只有2个可用IP地址,但是我们现在聚合的分明是三个IP地址,显然与题意不符合,所以我们将“|”向前移动一位:
    10.10.13.00111|000
    10.10.13.00111|001
    10.10.13.00111|010转化为十进制得到10.10.13.56/29,我们又发现得到的这个IP地址已经被使用了(上面我们汇聚的其中一个就是10.10.13.56 ),所以得到的这个IP地址还是不符合要求,所以我们将“|”再向前移动一位:
    10.10.13.0011|1000
    10.10.13.0011|1001
    10.10.13.0011|1010转化为十进制得到10.10.13.48/28位,显然这个IP地址符合要求
  2. 配置命令
    ■ 如果网络通过防火墙Cisco PIX25接入Internet,并且部分内网需要访问外网,需要使用的两个配置命令依次是nat和global;
    ■ 如果用防火墙FW为Cisco PIX525,要求允许内网的FTP服务器向外网提供服务,应使用的命令是fixup;
    ■ 防火墙FW为Cisco PIX525,若允许内网的FTP服务器向外网提供服务,需要使用的配置命令是fixup protocol ftp 或fixup。
    ■ 数据包进入网络时将被进行过滤检测,并确定此包是否含有威胁网络安全的特征。如果检测到一个恶意的数据包时,系统不但发送警报,还将采取响应措施(如丢弃含有攻击性的数据包或阻断连接)阻断攻击。这种设备的名称是PIX。
    ■ 如果防火墙FW为Cisco PIX525,若需要为内网的一个服务器配置一个公网IP地址,请写出应该使用的配置命令static;
    ■ 如果想将网络接入Internet,那么在RG(路由器)的上联口应串入专用设备,请写出这个设备必须具有的功能NAT。
  3. ip dhcp
    这边建议全篇背诵,要背的代码也只有这里了,可以说全部都会考,纯靠记忆
  • oc-3是155.520
  • cable modem利用的 频分 复用
  • 802.11a是 54mbps  b最高是11
  • pos flag s1s0 0是sonet,2是SDH (注意s1s0 这里是1不是l)
    pos framing sdh/sonet
  • 第一个可用ip地址是网络地址+1
  • 最后一个可用ip地址是直接广播-1
  • 带外使用SNMP  (SNMP都是基于UDP)
  • 基本问出现故障的都是在50ms恢复
  • XDAL中除了HDAL对称,其他都不对称
  • AP所覆盖的区域 室内30m,室外150m
  • BGP-4在不同自治系统中用(路由向量)
  • RSA(非对称)需要密钥数是2N
  • VLAN name 32位
    VLAN  id  12位
  • network 网络地址 反掩码 area 0
    area 0 range 网络地址 掩码
  • discover offer request ack
    discover和request都是直接填0.0.0.0 255.255.255.255
  • dns默认端口53
  • 一个解题规律:
    R3的ip route 0.0.0.0 0.0.0.0 R4的ip
    R4的ip route R1和R2的汇聚 掩码 R3的ip

差不多就这些,40道选择,5道大题,大题1和最后大题都是纯计算送分,找个抄稿纸写上128 64 32 16 8 4 2 1就可以开始你的表演了(

参考资料:应用题-路由汇聚与子网划分

”折叠”

关于FF14钓取一水

这里只写思路不写做法,均为本人原创,思路仅用于学习

  • 主要工具:按键精灵,窗口查看器,虹鱼图灵识别
  • 插件:361度窗口插件通用版(可选), 我的眼睛–图灵识别 (核心)
  • 游戏思路(参考NGA)
    • 1) 钓上猎手鱼:专一垂钓再来一条 (保证稳定性未实现)
    • 2) 钓上黑风鱼:
      拍击水面 -> 换乌贼丝 -> 平钓 -> 中杆 -> 猎手鱼
      专一垂钓 -> 换短嘴诱饵鱼 -> 猎手鱼
  • FF14内置宏
    • /micon 抛竿
      /ac 抛竿 <wait.13>
      /ac 提钩
      /ac 提钩
      /ac 提钩
      /ac 提钩
  • 原理
    • 通过OCR技术识别系统提示中“风”“西”“不”三个字来做到不同的操作
    • 通过后台插件实现挂机
  • 框架

”阅读全文”

括号后数字为用小键盘操作按键

注意:

1.抓取句柄只为后台运行,如不需要可无视

2.模拟鼠标点击均使用的是游戏本身自带的小键盘选择(0确定,4选左,6选右,点关闭)

3.请务必消息只选择通知-采集系统信息+通知-自己的采集信息

部分解释:

编号1判断 ,用于判断钓上来的是不是黑风鱼

编号2循环判断,用于判断 没有钓到任何东西…… 这里我们只需要框选识别范围为东西

编号3循环判断,用于判断 不经意间鱼饵被吃掉了…… 这里我们只需要框选识别范围为不经(此条触发概率极小,但为稳定性所做)

效率:

大概一小时50条猎手鱼

字库:

越精确越好,只需要做“风”“不”“西”三个字,建议做成3个文件以免识别到其他的

”折叠”

半年不更新是怎么回事呢?

半年不更新是怎么回事呢?下面就让小编带大家一起了解吧。其实就是太懒了(x)

因为疫情原因(真是千年一遇)一个寒假放了近半年,确实给了我太多时间去研究些东西,下面写写近段时间的成果(在这顺便也感谢来回复我博客的老哥,我是真没想到会有路人能搜到并来看我写的玩意,这给了我动力)

  1. 酷Q机器人方面
    终于学会一直想学的调用api(现在看来是真的简单),并调用B站的api实现各种奇奇怪怪的功能,源码丢github了:链接
    并用些技巧实现了自动转发ST的功能,受到群友一致好评()
    2020年8月10日更新:就在2日晨风被抓,酷Q宣布停运,各大框架圈一片哗然,真是一个时代的结束,我所用的sdk归档,我也可以摸了,感谢机器人这2年的陪伴,从入门慢慢步入精通,这也是目前我唯一一直在更新/制作的项目,实在舍不得
  2. JavaScript
    因为GBF,去特意学了下 JavaScript ,虽然目前只是入门水平,顶多算是了解并简单的使用,但如果之后不深入使用应该不会再特意去研究了
  3. Unity
    自从知道unity是C#代码后,又同时找到一个真正的职业游戏美工辅佐,开启了一个做东方同人游戏的新企划,目前虽然进度很慢(毕竟就2个人,而且除美工外全由我这0基础萌新负责),但这是个漫长的过程,之后有新的成果会第一时间放出,记录时间4/29 开始学习
  4. CE
    学会了基础,了解制作透视等挂的原理,确实是个非常有用的工具,各种游戏都能用的上,甚至是某手游
  5. …….

关于酷Q机器人

首先这里运用的语言是C#,使用的SDK是链接

SDK里自带的功能其实挺少的,想要深入还是得学习C#,这里先以几个自带的基础功能举例,我们可以从SDK目录Native.Cqp.Csharp-Final\Native.Csharp.Sdk\Cqp\Api中找到一个叫CqApi.cs的文件,里面写了设置好的函数,对着函数参数就能实现基础功能

这里以刚写的点赞为例(需要pro的权限,免费的air并不能成功)

可以看到,函数是SendPraise (),括号里面要我们填写要赞的QQ ID和次数,跟着来就好,这里默认10次,e.FromQQ是指来源的QQ号,写成

Common.CqApi.SendPraise(e.FromQQ,10);

再运用if加上触发条件和回复的话就好了

if (e.Msg == "赞我")
            {
                Common.CqApi.SendGroupMessage(e.FromGroup,Common.CqApi.CqCode_At(e.FromQQ) + "已赞乃10次哦");
                Common.CqApi.SendPraise(e.FromQQ,10);
                e.Handled = false;
                return;
            }

待更

隐藏
变装
Scroll Up