This commit is contained in:
Liwanyi 2023-04-28 14:13:49 +08:00
parent 529c789315
commit a4c2ed2463
5 changed files with 100 additions and 5 deletions

View File

@ -5,6 +5,15 @@
# CHANGE
## 0.9.0
2023年04月28日
### 增加
- 新菜单中现在可以快速吃XAN了
- 快速犯罪
## 0.8.9
2023年04月24日

View File

@ -1,6 +1,6 @@
{
"name": "wuhu-torn-helper",
"version": "0.8.9",
"version": "0.9.0",
"description": "芜湖助手",
"scripts": {
"release": "cross-env NODE_ENV=production rollup -c && node build.mjs",

File diff suppressed because one or more lines are too long

View File

@ -95,12 +95,49 @@ import Config from "./Config.vue";
import { QuickGymTrainKey } from "../ts/class/action/QuickGymTrain";
import { BATTLE_STAT } from "../ts/class/utils/NetHighLvlWrapper";
import { QuickFlyBtnHandlerKey } from "../ts/class/handler/QuickFlyBtnHandler";
import { ElMessageBox } from "element-plus";
import { ElMessage, ElMessageBox } from "element-plus";
import QuickCrime from "./QuickCrime.vue";
const logger = inject(LoggerKey);
const quickGymTrain = inject(QuickGymTrainKey);
const quickFlyBtnHandler = inject(QuickFlyBtnHandlerKey);
const menuItemList = [
{
title: '💊 吃 XAN',
template: () => {
fetch(window.addRFC("https://www.torn.com/item.php"), {
"headers": {
"accept": "*/*",
"content-type": "application/x-www-form-urlencoded;charset=UTF-8",
"sec-ch-ua-mobile": "?0",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"x-requested-with": "XMLHttpRequest"
},
"referrer": "https://www.torn.com/item.php",
"referrerPolicy": "strict-origin-when-cross-origin",
"body": "step=useItem&id=206&itemID=206",
"method": "POST",
"mode": "cors",
"credentials": "include"
})
.then(res => res.json())
.then(res => ElMessage({
message: res.text,
type: res.success ? 'success' : 'error',
dangerouslyUseHTMLString: true
}))
.catch(e => ElMessage({
message: e.toString,
type: 'error'
}));
},
},
{
title: '🚓 快速犯罪',
template: QuickCrime,
},
{
title: '🌸 飞花库存',
template: ForeignStock,

49
src/vue/QuickCrime.vue Normal file
View File

@ -0,0 +1,49 @@
<template>
<el-button @click="doCrime(15,'warehouse')">烧仓库</el-button>
<el-button @click="doCrime(18,'hackbank')">做18</el-button>
<div v-if="results">
<div v-html="results"/>
</div>
</template>
<script lang="ts">
export default {
name: "QuickCrime"
}
</script>
<script lang="ts" setup>
import { ref } from 'vue';
import { ElMessage } from "element-plus";
const results = ref("");
const doCrime = (nerve, crime: "hackbank" | "warehouse") => {
fetch(window.addRFC("https://www.torn.com/crimes.php?step=docrime4&timestamp=" + Date.now()), {
"headers": {
"accept": "text/plain, */*; q=0.01",
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
"sec-ch-ua-mobile": "?0",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"x-requested-with": "XMLHttpRequest"
},
"referrer": "https://www.torn.com/crimes.php",
"referrerPolicy": "strict-origin-when-cross-origin",
"body": `nervetake=${ nerve }&crime=${ crime }`,
"method": "POST",
"mode": "cors",
"credentials": "include"
})
.then(res => res.text())
.then(res => results.value = res)
.catch(e => ElMessage({
message: e.toString,
type: 'error'
}));
};
</script>
<style scoped>
</style>