更新
This commit is contained in:
parent
4220ce577c
commit
ffc5013cae
@ -4,6 +4,15 @@
|
|||||||
|
|
||||||
# CHANGE
|
# CHANGE
|
||||||
|
|
||||||
|
## 0.7.1
|
||||||
|
|
||||||
|
2022年11月15日
|
||||||
|
|
||||||
|
### 修改
|
||||||
|
|
||||||
|
- 调整寻找木桩页面逻辑
|
||||||
|
- 修复光速刷新
|
||||||
|
|
||||||
## 0.7.0
|
## 0.7.0
|
||||||
|
|
||||||
2022年11月10日
|
2022年11月10日
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "wuhu-torn-helper",
|
"name": "wuhu-torn-helper",
|
||||||
"version": "0.7.0",
|
"version": "0.7.1",
|
||||||
"description": "芜湖助手",
|
"description": "芜湖助手",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -48,7 +48,17 @@ export default class UrlPattern extends WuhuBase {
|
|||||||
if (href.includes('gym.php')) StackHelper.getInstance();
|
if (href.includes('gym.php')) StackHelper.getInstance();
|
||||||
|
|
||||||
// 寻找木桩
|
// 寻找木桩
|
||||||
if (href.includes('item.php?temp=4#xunzhaomuzhuang')) XZMZ.getInstance();
|
if (href.includes('item.php?temp=4')) {
|
||||||
|
let hasInit: boolean = false;
|
||||||
|
let handle = () => {
|
||||||
|
if (!hasInit && window.location.hash === '#xunzhaomuzhuang') {
|
||||||
|
XZMZ.getInstance().init();
|
||||||
|
hasInit = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
window.addEventListener('hashchange', handle);
|
||||||
|
handle();
|
||||||
|
}
|
||||||
|
|
||||||
// 啤酒店
|
// 啤酒店
|
||||||
if (href.includes('shops.php?step=bitsnbobs')) {
|
if (href.includes('shops.php?step=bitsnbobs')) {
|
||||||
@ -244,23 +254,6 @@ export default class UrlPattern extends WuhuBase {
|
|||||||
rw_raider().then();
|
rw_raider().then();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 特定
|
|
||||||
// if (InfoUtils.getInstance().getPlayerInfo().userID === 2687093 && CommonUtils.getDeviceType() === Device.PC) {
|
|
||||||
// InfoUtils.getInstance().getSidebarData().then(data => {
|
|
||||||
// let item = document.getElementById('nav-items');
|
|
||||||
// if (item) {
|
|
||||||
// let copy = item.cloneNode(true);
|
|
||||||
// (<HTMLElement>copy.firstChild).style.backgroundColor = '#678c00';
|
|
||||||
// let a = copy.firstChild.firstChild as HTMLAnchorElement;
|
|
||||||
// a.href = '/item.php?temp=1';
|
|
||||||
// let span = a.lastChild as HTMLElement;
|
|
||||||
// span.innerHTML = '物品';
|
|
||||||
// span.style.color = 'white';
|
|
||||||
// item.after(copy);
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
// 彩票助手
|
// 彩票助手
|
||||||
if (href.includes('loader.php?sid=lottery')) LotteryHelper.getInstance().init();
|
if (href.includes('loader.php?sid=lottery')) LotteryHelper.getInstance().init();
|
||||||
|
|
||||||
|
|||||||
@ -354,7 +354,9 @@ export default class ZhongIcon extends WuhuBase {
|
|||||||
domType: 'button',
|
domType: 'button',
|
||||||
domId: '',
|
domId: '',
|
||||||
domText: '🌲 寻找木桩',
|
domText: '🌲 寻找木桩',
|
||||||
clickFunc: () => window.location.href = 'https://www.torn.com/item.php?temp=4#xunzhaomuzhuang'
|
clickFunc() {
|
||||||
|
window.location.replace('https://www.torn.com/item.php?temp=4#xunzhaomuzhuang')
|
||||||
|
}
|
||||||
});
|
});
|
||||||
// 更新历史
|
// 更新历史
|
||||||
list.push({
|
list.push({
|
||||||
|
|||||||
@ -92,10 +92,16 @@ export default class AttackHelper extends WuhuBase {
|
|||||||
Log.error('光速刷新失败:未找到React对象');
|
Log.error('光速刷新失败:未找到React对象');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!document.querySelector('#react-root').querySelector('#attacker')) return;
|
if (!document.querySelector('#react-root #attacker')) {
|
||||||
|
Log.error('dom元素未找到selector: [#react-root #attacker]');
|
||||||
|
return;
|
||||||
|
}
|
||||||
let script = document.querySelector('script[src*="/builds/attack/"]');
|
let script = document.querySelector('script[src*="/builds/attack/"]');
|
||||||
let url = script.src;
|
let url = script.src;
|
||||||
if (!url.contains('app.js')) return;
|
if (!url.contains(/runtime\..+\.js/)) {
|
||||||
|
Log.error('脚本源[' + url + '] 不匹配规则');
|
||||||
|
return;
|
||||||
|
}
|
||||||
window.ReactDOM.unmountComponentAtNode(document.querySelector('#react-root'));
|
window.ReactDOM.unmountComponentAtNode(document.querySelector('#react-root'));
|
||||||
script.remove();
|
script.remove();
|
||||||
let node = document.createElement('script');
|
let node = document.createElement('script');
|
||||||
|
|||||||
@ -13,16 +13,19 @@ import FetchUtils from "../utils/FetchUtils";
|
|||||||
*/
|
*/
|
||||||
export default class XZMZ extends WuhuBase {
|
export default class XZMZ extends WuhuBase {
|
||||||
className = 'XZMZ';
|
className = 'XZMZ';
|
||||||
private readonly mainRoleContainer: HTMLElement;
|
private mainRoleContainer: HTMLElement;
|
||||||
private readonly IDList: number[];
|
private IDList: number[];
|
||||||
private readonly btn: HTMLButtonElement;
|
private btn: HTMLButtonElement;
|
||||||
private readonly stopBtn: HTMLButtonElement;
|
private stopBtn: HTMLButtonElement;
|
||||||
private stopSignal: boolean = false;
|
private stopSignal: boolean = false;
|
||||||
private readonly tips: HTMLElement;
|
private tips: HTMLElement;
|
||||||
private counter: number;
|
private counter: number;
|
||||||
|
|
||||||
public constructor() {
|
public constructor() {
|
||||||
super();
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public init() {
|
||||||
CommonUtils.addStyle(XUNZHAOMUZHUANG_CSS);
|
CommonUtils.addStyle(XUNZHAOMUZHUANG_CSS);
|
||||||
document.title = document.title.replace('Items', '寻找木桩');
|
document.title = document.title.replace('Items', '寻找木桩');
|
||||||
this.mainRoleContainer = document.querySelector('div[role="main"]');
|
this.mainRoleContainer = document.querySelector('div[role="main"]');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user