Greasy Fork

Greasy Fork is available in English.

巴哈姆特公會、首頁自動簽到

巴哈姆特公會、首頁自動簽到 by.moontai0724

目前为 2018-01-12 提交的版本,查看 最新版本

// ==UserScript==
// @name         巴哈姆特公會、首頁自動簽到
// @version      1.3
// @description  巴哈姆特公會、首頁自動簽到 by.moontai0724
// @author       moontai0724
// @match        https://www.gamer.com.tw/*
// @match        https://guild.gamer.com.tw/*
// @grant        none
// @namespace    http://greasyfork.icu/users/165315
// ==/UserScript==

(function()
 {
    'use strict';

    /* (Chrome)
    如果要開啟自動簽到,請在「設定 -> 起始畫面」中新增 https://www.gamer.com.tw/index2.php#check
    如果要開啟自動簽到,請在「設定 -> 起始畫面」中新增 https://www.gamer.com.tw/index2.php#check
    如果要開啟自動簽到,請在「設定 -> 起始畫面」中新增 https://www.gamer.com.tw/index2.php#check

    網址錯誤將無法正常運行。

    意思為在開啟瀏覽器時,都會打開 https://www.gamer.com.tw/index2.php#check
    當打開 https://www.gamer.com.tw/index2.php#check 的時候,自動簽到就會開始。

    公會自動簽到列表
      請在這一個列表中寫入您要簽到的公會ID,ID可於網址找到
      如果有一個公會網址為 https://guild.gamer.com.tw/guild.php?sn=9999 則 ID 即為 sn 後方的 9999
      請記得備份此陣列(guildnumbers)內容,以免更新後消失。
      請依照下方格式加入列表中。
    */

    //  var guildnumbers = ["1234", "5678", "12345", "45678"]; ----> 此行為範例

    var guildnumbers = [];

    /*
    作者的話:本人僅於 Chrome 上測試,照理說應能通用,但如有錯誤,將不提供其他瀏覽器的完全支援與改動。
             (如果有錯誤還是可以回報,也許某天會改動。)
    ----------------------------------------------------------------------------------------------------*/



    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。
    // 下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。下方為程式內容,請勿更動。

    if(location.hash == "#check")
    {
        window.alert = function(str)
        {
            return ;
        };
    }

    if(location.hostname == "www.gamer.com.tw" && location.hash == "#check")
    {
        Signin.start(this);
        if(guildnumbers.length !== 0) {
            window.open("https://guild.gamer.com.tw/#check");
        }
    }

    if(location.hostname == "guild.gamer.com.tw" && location.hash == "#check")
    {
        for(var i=0;i<guildnumbers.length;i++)
        {
            guild_sign(guildnumbers[i]);
            console.log("第 " + i + " 個公會: " + guildnumbers[i]);
        }
        window.setTimeout(function(){window.close(this);},3000);
    }
}
)();