杂谈
很多热心网友还是比较懒惰的,手动过关可能有些困难,因此,今天热心网友分享了C#实现的全自动的PC小工具,我们来体验一下咯!
相关阅读
工具界面
游戏而已,请不要占用过多游戏服务资源!
![图片[1]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922011336330.webp)
![图片[2]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922012349187.webp)
视频演示
工具下载
源码使用
代码来自Github
您如果想再次打包生成exe文件发送给热心网友,则需要使用Visual studio
![图片[3]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005956267-1024x654-1.webp)
visual studio使用的常见问题可以参考之前的文章
代码修改
打开项目.sln文件后,您可以找到Form1.cs文件
![图片[4]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922010059696-1024x514-1.webp)
上面可以看到可视化的界面窗口,譬如我想修改右下角的logo、链接,双击一下
![图片[5]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922010138914.webp)
发现就跳转代码部分了,logo则在SheepSheep\Resources文件夹中的icons8-github-24.png
![图片[6]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922010206797-1024x405-1.webp)
左上角的图标也可以自行修改
![图片[7]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922010309102-1024x482-1.webp)
接口更换
很多热心网友更关心的是接口问题,由于羊了个羊确实更新太快了,如何维护这个接口呢?我们来看下代码部分
在Form1.cs右键查看代码
![图片[8]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922010455269.webp)
这样我们就可以看到里面的详细代码了
![图片[9]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922010716166-1024x413-1.webp)
private string passGame() {
string apiUrl = string.Format("https://cat-match.easygame2021.com/sheep/v1/game/game_over_ex?rank_score=1&rank_state=1&rank_time={0}&rank_role=1&skin=1", costTime);
try
{
Random r = new Random();
costTime = r.Next(0, 3000).ToString();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiUrl);
request.Method = "POST";
request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Edg/105.0.1343.33";
request.Host = "cat-match.easygame2021.com";
request.Headers.Add("t", this.textBox1.Text);
request.Timeout = 5000;
request.ContentType = "application/json;charset=utf-8";
string postParam = postParam = $"{{\"rank_score\":1,\"rank_state\":1,\"rank_time\":{costTime},\"rank_role\":1,\"skin\":1,\"MatchPlayInfo\":\"{matchInfo}\"}}";
byte[] postBody = Encoding.UTF8.GetBytes(postParam);
request.ContentLength = postBody.Length;
Stream postStream = request.GetRequestStream();
postStream.Write(postBody, 0, postBody.Length);
postStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
Console.WriteLine(retString);
return retString;
}
catch (Exception ex)
{
//throw ex;
return "";
}
}
可以看到这里提交的接口代码为
其中https://cat-match.easygame2021.com/sheep/v1/game/game_over_ex?rank_score=1&rank_state=1&rank_time={0}&rank_role=1&skin=1中
的{0}
为我们传入的过关耗时的变量
生成的0-3000的随机数
costTime = r.Next(0, 3000).ToString();
这里可以看到Token写在请求头里了
request.Headers.Add("t", this.textBox1.Text);
![图片[10]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922010523669-1024x341-1.webp)
下面则是提示我们加入羊群的次数
private void passTheGame(int passTimes)
{
//string apiUrl = string.Format("https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time={0}&rank_role=1&skin=1", costTime);
for (int i = 0; i < passTimes; i++)
{
if (stateGame == 0)
{
return;
}
if (passWay == 0)
{
getMatchInfo();
if (passGame().Contains("\"err_code\":0"))
{
this.Invoke(new Action(() =>
{
toolStripStatusLabel1.Text = "加入次数: " + (i + 1).ToString();
}));
}
}
}
}
最终用于显示到左下角
![图片[11]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922011055286.webp)
常见问题
如果遇到Nuget包还原错误的相关问题
![图片[12]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005053209.webp)
![图片[13]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005104532.webp)
![图片[14]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005135353.webp)
点击右下角的导出所选证书
![图片[15]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005158365.webp)
下载好后双击打开证书
![图片[16]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005235377.webp)
点击安装证书
![图片[17]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005259325.webp)
选择本地计算机
![图片[18]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005333239.webp)
点击浏览
![图片[19]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005359701.webp)
选择受信任人
![图片[20]-【视频教程】羊了个羊PC过关小工具 自动获取Token 附C#源码-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20220922005740259.webp)
之后在打包就完事了
© 版权声明
THE END
暂无评论内容