您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hide Challenge Helper Description (specificallyfor Kas)
- // ==UserScript==
- // @name Hide Challenge Helper
- // @description Hide Challenge Helper Description (specificallyfor Kas)
- // @include https://prodgame*.alliances.commandandconquer.com/*/index.aspx*
- // @version 1.0b
- // @author homerlsd
- // @namespace https://gf.qytechs.cn/users/36070
- // ==/UserScript==
- (function () {
- var HideChallengeHelper_mainFunction = function () {
- console.log("HideChallengeHelper loaded");
- function CreateFVPTweak() {
- var HideChallengeHelper = {};
- qx.Class.define("HideChallengeHelper.main", {
- type : "singleton",
- extend : qx.core.Object,
- members : {
- buttons : {
- btnShowChallenge : null,
- btnHideChallenge : null
- },
- initialize : function () {
- try {
- var app = qx.core.Init.getApplication();
- var playArea = qx.core.Init.getApplication().getUIItem(ClientLib.Data.Missions.PATH.OVL_PLAYAREA);
- // Event Handlers
- phe.cnc.Util.attachNetEvent(ClientLib.Vis.VisMain.GetInstance(), "ViewModeChange", ClientLib.Vis.ViewModeChange, this, this.viewChangeHandler);
- this.buttons.btnShowChallenge = new qx.ui.form.Button("Show Challenge");
- this.buttons.btnShowChallenge.set({
- width : 70,
- height : 20,
- appearance : "button-text-small",
- toolTipText : "Show Challenge"
- });
- this.buttons.btnShowChallenge.addListener("click", this.ShowChallenge, this);
- // Hide Current Button
- this.buttons.btnHideChallenge = new qx.ui.form.Button("Hide Challenge");
- this.buttons.btnHideChallenge.set({
- width : 70,
- appearance : "button-text-small",
- toolTipText : "Hide Challenge"
- });
- this.buttons.btnHideChallenge.addListener("click", this.HideChallenge, this);
- app.getDesktop().add(this.buttons.btnShowChallenge, {
- right : 150,
- bottom : 143,
- });
- app.getDesktop().add(this.buttons.btnHideChallenge, {
- right : 108,
- bottom : 143,
- });
- } catch (e) {
- console.log(e);
- }
- },
- getElementByXpath : function (path) {
- return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
- },
- hideChallenge : function() {
- var jopa = getElementByXpath('/html/body/div[3]/div[1]/div[1]/div/div[2]/div[2]')
- jopa.style = 'display:none';
- },
- showChallenge : function() {
- var jopa = getElementByXpath('/html/body/div[3]/div[1]/div[1]/div/div[2]/div[2]')
- jopa.style = 'display:block';
- },
- getTimestamp : function () {
- return Math.round(new Date().getTime() / 1000);
- }
- }
- });
- }
- var HideChallengeHelper_timeout = 0; // 10 seconds
- function HideChallengeHelper_checkIfLoaded() {
- try {
- if (typeof qx !== 'undefined') {
- var a = qx.core.Init.getApplication(); // application
- var mb = qx.core.Init.getApplication().getMenuBar();
- if (a && mb && typeof PerforceChangelist !== 'undefined') {
- if (HideChallengeHelper_timeout > 10 || typeof CCTAWrapper_IsInstalled !== 'undefined') {
- CreateFVPTweak();
- window.HideChallengeHelper.main.getInstance().initialize();
- } else {
- HideChallengeHelper_timeout++;
- window.setTimeout(HideChallengeHelper_checkIfLoaded, 1000);
- }
- } else
- window.setTimeout(HideChallengeHelper_checkIfLoaded, 1000);
- } else {
- window.setTimeout(HideChallengeHelper_checkIfLoaded, 1000);
- }
- } catch (e) {
- if (typeof console !== 'undefined')
- console.log(e);
- else if (window.opera)
- opera.postError(e);
- else
- GM_log(e);
- }
- }
- if (/commandandconquer\.com/i.test(document.domain)) {
- window.setTimeout(HideChallengeHelper_checkIfLoaded, 1000);
- }
- };
- // injecting, because there seem to be problems when creating game interface with unsafeWindow
- var HideChallengeHelperScript = document.createElement("script");
- var txt = HideChallengeHelper_mainFunction.toString();
- HideChallengeHelperScript.innerHTML = "(" + txt + ")();";
- HideChallengeHelperScript.type = "text/javascript";
- if (/commandandconquer\.com/i.test(document.domain))
- document.getElementsByTagName("head")[0].appendChild(HideChallengeHelperScript);
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址