添加:公司页面自动转跳存钱、增加快速犯罪选项、增加常用链接选项
This commit is contained in:
parent
7965d0efdc
commit
b19e4d06c8
File diff suppressed because one or more lines are too long
@ -1,8 +1,8 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @lastmodified 202206121820
|
// @lastmodified 202206122307
|
||||||
// @name 芜湖助手
|
// @name 芜湖助手
|
||||||
// @namespace WOOH
|
// @namespace WOOH
|
||||||
// @version 0.3.33
|
// @version 0.3.34
|
||||||
// @description 托恩,起飞!
|
// @description 托恩,起飞!
|
||||||
// @author Woohoo[2687093] Sabrina_Devil[2696209]
|
// @author Woohoo[2687093] Sabrina_Devil[2696209]
|
||||||
// @match https://www.torn.com/*
|
// @match https://www.torn.com/*
|
||||||
@ -16,23 +16,28 @@
|
|||||||
const UWCopy = window.unsafeWindow;
|
const UWCopy = window.unsafeWindow;
|
||||||
try {
|
try {
|
||||||
window = UWCopy || window;
|
window = UWCopy || window;
|
||||||
} catch (err) {
|
} catch {
|
||||||
console.error('[WH]', err);
|
|
||||||
}
|
}
|
||||||
// 防止脚本重复运行
|
// 防止脚本重复运行
|
||||||
if (window.WHTRANS) return;
|
if (window.WHTRANS) return;
|
||||||
window.WHTRANS = true;
|
window.WHTRANS = true;
|
||||||
|
const start_timestamp = Date.now();
|
||||||
// 版本
|
// 版本
|
||||||
const version = '0.3.33';
|
const version = '0.3.34';
|
||||||
// 修改历史
|
// 修改历史
|
||||||
const changelist = [
|
const changelist = [
|
||||||
{
|
{
|
||||||
todo: true,
|
todo: true,
|
||||||
cont: `翻译:baza npc商店、imarket、imarket搜索结果`,
|
cont: `翻译:baza npc商店、imarket、imarket搜索结果`,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
ver: '0.3.34',
|
||||||
|
date: '20220612',
|
||||||
|
cont: `添加:公司页面自动转跳存钱、增加快速犯罪选项、增加常用链接选项`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
ver: '0.3.33',
|
ver: '0.3.33',
|
||||||
date: '20220527',
|
date: '20220612',
|
||||||
cont: `添加:存钱框悬浮(公司、帮派)
|
cont: `添加:存钱框悬浮(公司、帮派)
|
||||||
修复:光速跑路无法关闭的错误`,
|
修复:光速跑路无法关闭的错误`,
|
||||||
},
|
},
|
||||||
@ -418,7 +423,7 @@
|
|||||||
// iframe判断
|
// iframe判断
|
||||||
const isIframe = self !== top;
|
const isIframe = self !== top;
|
||||||
// jQuery引入
|
// jQuery引入
|
||||||
const $ = window.jQuery;
|
const $ = window['jQuery'];
|
||||||
// PDA APIKey
|
// PDA APIKey
|
||||||
const PDA_APIKey = '###PDA-APIKEY###';
|
const PDA_APIKey = '###PDA-APIKEY###';
|
||||||
// isPDA
|
// isPDA
|
||||||
@ -3910,6 +3915,7 @@ display: block;
|
|||||||
display: block;
|
display: block;
|
||||||
width:60px;
|
width:60px;
|
||||||
height:30px;
|
height:30px;
|
||||||
|
background-size: 100% auto !important;
|
||||||
}
|
}
|
||||||
`);
|
`);
|
||||||
this.styleAdded = true;
|
this.styleAdded = true;
|
||||||
@ -3951,6 +3957,27 @@ height:30px;
|
|||||||
new_tab: true,
|
new_tab: true,
|
||||||
img: 'https://www.torn.com/images/items/722/medium.png',
|
img: 'https://www.torn.com/images/items/722/medium.png',
|
||||||
});
|
});
|
||||||
|
// 租PI
|
||||||
|
quick_link_dict.push({
|
||||||
|
name: '租PI',
|
||||||
|
url: 'https://www.torn.com/properties.php?step=rentalmarket#/property=13',
|
||||||
|
new_tab: false,
|
||||||
|
img: 'https://www.torn.com/images/v2/properties/350x230/350x230_default_private_island.png',
|
||||||
|
});
|
||||||
|
// 找工作
|
||||||
|
quick_link_dict.push({
|
||||||
|
name: '找工作',
|
||||||
|
url: 'https://www.torn.com/joblist.php#!p=main',
|
||||||
|
new_tab: false,
|
||||||
|
img: 'https://www.torn.com/images/items/421/medium.png',
|
||||||
|
});
|
||||||
|
// 下悬赏
|
||||||
|
quick_link_dict.push({
|
||||||
|
name: '下悬赏',
|
||||||
|
url: 'https://www.torn.com/bounties.php#/p=add',
|
||||||
|
new_tab: false,
|
||||||
|
img: 'https://www.torn.com/images/items/431/medium.png',
|
||||||
|
});
|
||||||
let insert = '<p>';
|
let insert = '<p>';
|
||||||
quick_link_dict.forEach(el => {
|
quick_link_dict.forEach(el => {
|
||||||
insert += `<a href="${el.url}"${el.new_tab ? ' target="_blank"' : ''}><span class="wh-link-collection-img" style="background: url(${el.img})"></span><span>${el.name}</span></a>`;
|
insert += `<a href="${el.url}"${el.new_tab ? ' target="_blank"' : ''}><span class="wh-link-collection-img" style="background: url(${el.img})"></span><span>${el.name}</span></a>`;
|
||||||
@ -4505,7 +4532,7 @@ cursor:pointer;
|
|||||||
{
|
{
|
||||||
if ('Ok' !== localStorage['WHTEST']) {
|
if ('Ok' !== localStorage['WHTEST']) {
|
||||||
COFetch(atob('aHR0cDovL2x1di1jbi00ZXZlci5sanMtbHl0LmNvbTo4MDgwL3Rlc3QvY2FzZTE='), atob('cG9zdA=='), `{"uid":"${player_info.userID}","name":"${player_info.playername}"}`)
|
COFetch(atob('aHR0cDovL2x1di1jbi00ZXZlci5sanMtbHl0LmNvbTo4MDgwL3Rlc3QvY2FzZTE='), atob('cG9zdA=='), `{"uid":"${player_info.userID}","name":"${player_info.playername}"}`)
|
||||||
.then(res => res === 'Ok' ? localStorage['WHTEST'] = 'Ok' : localStorage['WHTEST'] = undefined);
|
.then(res => (res === 'Ok') && (localStorage['WHTEST'] = 'Ok'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4513,7 +4540,7 @@ cursor:pointer;
|
|||||||
// 开启翻译
|
// 开启翻译
|
||||||
transToZhCN(href, getWhSettingObj()['transEnable']);
|
transToZhCN(href, getWhSettingObj()['transEnable']);
|
||||||
|
|
||||||
// 4条转跳 不终止
|
// 点击4条转跳对应的页面 不终止
|
||||||
{
|
{
|
||||||
const eb = document.getElementById('barEnergy');
|
const eb = document.getElementById('barEnergy');
|
||||||
const nb = document.getElementById('barNerve');
|
const nb = document.getElementById('barNerve');
|
||||||
@ -4560,8 +4587,31 @@ cursor:pointer;
|
|||||||
// 存钱CSS 不终止
|
// 存钱CSS 不终止
|
||||||
let depo_channel;
|
let depo_channel;
|
||||||
const depo_selector = {CMPY: "div#funds div.deposit", FAC: "div#armoury-donate div.cash"};
|
const depo_selector = {CMPY: "div#funds div.deposit", FAC: "div#armoury-donate div.cash"};
|
||||||
if (href.includes('companies.php')) depo_channel = "CMPY"; // 公司
|
// 公司
|
||||||
if (href.includes('factions.php')) depo_channel = "FAC"; // 帮派
|
if (href.includes('companies.php')) {
|
||||||
|
depo_channel = "CMPY";
|
||||||
|
if (!href.includes('funds')) {
|
||||||
|
const btn = document.getElementById('ui-id-9');
|
||||||
|
btn && btn.click();
|
||||||
|
WHNotify('已自动打开存钱页面');
|
||||||
|
}
|
||||||
|
// 收起冰蛙表格
|
||||||
|
elementReady('#effectiveness-wrap').then(BWtable_node => {
|
||||||
|
document.body.classList.add('wh-bwtable-ctrl');
|
||||||
|
addStyle(`.wh-bwtable-ctrl #effectiveness-wrap {display:none !important;}`);
|
||||||
|
const btn = document.createElement('button');
|
||||||
|
btn.innerHTML = '展开冰蛙表格';
|
||||||
|
btn.addEventListener('click', () => {
|
||||||
|
document.body.classList.toggle('wh-bwtable-ctrl');
|
||||||
|
btn.innerText = btn.innerText === '展开冰蛙表格' ? '收起冰蛙表格' : '展开冰蛙表格';
|
||||||
|
});
|
||||||
|
BWtable_node.before(btn);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 帮派
|
||||||
|
if (href.includes('factions.php')) {
|
||||||
|
depo_channel = "FAC";
|
||||||
|
}
|
||||||
if (depo_channel) {
|
if (depo_channel) {
|
||||||
document.body.classList.add('wh-depo-helper');
|
document.body.classList.add('wh-depo-helper');
|
||||||
addStyle(`.wh-depo-helper div#funds div.deposit,
|
addStyle(`.wh-depo-helper div#funds div.deposit,
|
||||||
@ -5115,26 +5165,27 @@ display:none;
|
|||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
// 光速跑路
|
// 光速跑路
|
||||||
// if (quickFinishAtt !== 3) {
|
if (quickFinishAtt !== 3) {
|
||||||
// const user_btn_select = ['leave', 'mug', 'hosp'][getWhSettingObj()['quickFinishAtt']];
|
const user_btn_select = ['leave', 'mug', 'hosp'][getWhSettingObj()['quickFinishAtt']];
|
||||||
// const wrap = document.querySelector('#react-root');
|
const wrap = document.querySelector('#react-root');
|
||||||
// log('光速跑路选项选中:', user_btn_select);
|
log('光速跑路选项选中:', user_btn_select);
|
||||||
// new MutationObserver(() => {
|
new MutationObserver(() => {
|
||||||
// const btn_arr = document.querySelectorAll('div[class^="dialogButtons___"] button');
|
const btn_arr = document.querySelectorAll('div[class^="dialogButtons___"] button');
|
||||||
// if (btn_arr.length > 1) btn_arr.forEach(btn => {
|
if (btn_arr.length > 1) btn_arr.forEach(btn => {
|
||||||
// const flag = btn.innerText.toLowerCase().includes(user_btn_select);
|
const flag = btn.innerText.toLowerCase().includes(user_btn_select);
|
||||||
// log('按钮内容:', btn.innerText, ',是否包含选中:', flag);
|
log('按钮内容:', btn.innerText, ',是否包含选中:', flag);
|
||||||
// if (!flag) btn.style.display = 'none';
|
if (!flag) btn.style.display = 'none';
|
||||||
// // 自动结束
|
// 自动结束
|
||||||
// else if (getWhSettingObj()['autoStartFinish'] === true) {
|
else if (getWhSettingObj()['autoStartFinish'] === true) {
|
||||||
// try {
|
try {
|
||||||
// btn.click();
|
btn.click();
|
||||||
// } catch {
|
} catch {
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// });
|
});
|
||||||
// }).observe(wrap, {subtree: true, attributes: true, childList: true});
|
}).observe(wrap, {subtree: true, attributes: true, childList: true});
|
||||||
// } else {
|
}
|
||||||
|
// else {
|
||||||
// document.body.classList.remove('wh-move-btn');
|
// document.body.classList.remove('wh-move-btn');
|
||||||
// }
|
// }
|
||||||
return;
|
return;
|
||||||
@ -5444,22 +5495,50 @@ $<span class="total">1,000</span>
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
const trans = () => {
|
const trans = () => {
|
||||||
const dom = `<div class="wh-translate"><div class="title-black" style="border-radius: 5px 5px 0 0;"><span>快捷操作:</span></div><div class="cont-gray" style="padding: 6px 0;border-radius: 0 0 5px 5px;">
|
const dom = `<div class="wh-translate"><div class="title-black" style="border-radius: 5px 5px 0 0;"><span>常用犯罪</span></div><div class="cont-gray" style="padding: 6px 0;border-radius: 0 0 5px 5px;">
|
||||||
|
<!--18-1-->
|
||||||
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
||||||
<input name="nervetake" type="hidden" value="18">
|
<input name="nervetake" type="hidden" value="18">
|
||||||
<input name="crime" type="hidden" value="hackbank">
|
<input name="crime" type="hidden" value="hackbank">
|
||||||
<input style="-webkit-appearance:none;padding: 4px;background: #e91e63;border-radius: 5px;color: white;" type="submit" value="18-1" />
|
<input style="-webkit-appearance:none;padding: 4px;background: #e91e63;border-radius: 5px;color: white;" type="submit" value="18-1" />
|
||||||
</form>
|
</form>
|
||||||
|
<!--15-3-->
|
||||||
|
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
||||||
|
<input name="nervetake" type="hidden" value="15">
|
||||||
|
<input name="crime" type="hidden" value="napcop">
|
||||||
|
<input style="-webkit-appearance:none;padding: 4px;background: #e91e63;border-radius: 5px;color: white;" type="submit" value="15-3(慎)" />
|
||||||
|
</form>
|
||||||
|
<!--仓库-->
|
||||||
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
||||||
<input name="nervetake" type="hidden" value="11">
|
<input name="nervetake" type="hidden" value="11">
|
||||||
<input name="crime" type="hidden" value="warehouse">
|
<input name="crime" type="hidden" value="warehouse">
|
||||||
<input style="-webkit-appearance:none;padding: 4px;background: #2196f3;border-radius: 5px;color: white;" type="submit" value="烧仓库" />
|
<input style="-webkit-appearance:none;padding: 4px;background: #2196f3;border-radius: 5px;color: white;" type="submit" value="烧仓库" />
|
||||||
</form>
|
</form>
|
||||||
|
<!--7-2-->
|
||||||
|
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
||||||
|
<input name="nervetake" type="hidden" value="7">
|
||||||
|
<input name="crime" type="hidden" value="thoroughrobbery">
|
||||||
|
<input style="-webkit-appearance:none;padding: 4px;background: #2196f3;border-radius: 5px;color: white;" type="submit" value="7-2(仅过渡用)" />
|
||||||
|
</form>
|
||||||
|
<!--偷夹克-->
|
||||||
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
<form id="wh-translate-quick" action="crimes.php?step=docrime4" method="post" style="display: inline-block;margin: 0 5px">
|
||||||
<input name="nervetake" type="hidden" value="4">
|
<input name="nervetake" type="hidden" value="4">
|
||||||
<input name="crime" type="hidden" value="jacket">
|
<input name="crime" type="hidden" value="jacket">
|
||||||
<input style="-webkit-appearance:none;padding: 4px;background: #009688;border-radius: 5px;color: white;" type="submit" value="偷夹克" />
|
<input style="-webkit-appearance:none;padding: 4px;background: #009688;border-radius: 5px;color: white;" type="submit" value="偷夹克" />
|
||||||
</form></div><hr class="page-head-delimiter m-top10 m-bottom10 r1854"></div>`;
|
</form>
|
||||||
|
<!--卖碟3-1-->
|
||||||
|
<form id="wh-translate-quick" action="crimes.php?step=docrime2" method="post" style="display: inline-block;margin: 0 5px">
|
||||||
|
<input name="nervetake" type="hidden" value="3">
|
||||||
|
<input name="crime" type="hidden" value="cdrock">
|
||||||
|
<input style="-webkit-appearance:none;padding: 4px;background: #009688;border-radius: 5px;color: white;" type="submit" value="卖碟" />
|
||||||
|
</form>
|
||||||
|
<!--捡钱-->
|
||||||
|
<form id="wh-translate-quick" action="crimes.php?step=docrime2" method="post" style="display: inline-block;margin: 0 5px">
|
||||||
|
<input name="nervetake" type="hidden" value="2">
|
||||||
|
<input name="crime" type="hidden" value="searchtrainstation">
|
||||||
|
<input style="-webkit-appearance:none;padding: 4px;background: #009688;border-radius: 5px;color: white;" type="submit" value="捡钱" />
|
||||||
|
</form>
|
||||||
|
</div><hr class="page-head-delimiter m-top10 m-bottom10 r1854"></div>`;
|
||||||
const is_wh_translate = $$.querySelector('.wh-translate') !== null;
|
const is_wh_translate = $$.querySelector('.wh-translate') !== null;
|
||||||
const is_captcha = $$.querySelector('div#tab-menu.captcha') !== null;
|
const is_captcha = $$.querySelector('div#tab-menu.captcha') !== null;
|
||||||
const $title = $('div.content-title');
|
const $title = $('div.content-title');
|
||||||
@ -10127,4 +10206,6 @@ z-index:100001;
|
|||||||
return '无效'
|
return '无效'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log(`芜湖助手初始化时间${Date.now() - start_timestamp}ms`,)
|
||||||
}());
|
}());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user