Sleazy Fork is available in English.

某游戏论坛自动回帖

帮助自动回帖,单手开车更方便

// ==UserScript==
// @name         某游戏论坛自动回帖
// @namespace    http://tampermonkey.net/
// @version      0.8
// @description  帮助自动回帖,单手开车更方便
// @author       lpq
// @match        https://live.homesacg2.com/*
// @match        https://bbs.2046acg.com/*
// @match        https://bbs.acgyouxi.xyz/*
// @grant        none
// @require      https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// ==/UserScript==

(function() {
    var $ = jQuery.noConflict();

    $("#nv_forum").append('<<div class="focus plugin" id="ip_notice"><div class="bm"><div class="bm_c"><p class="ptn cl"><a href="javascript:()" id="viewImg" class="xi2 y one-pan-link-mark">一键查看游戏预览图</a></p></div></div></div>');
    $(".plugin").css("width","130px");$(".plugin .bm").css("background","#f8ba31");
    $("#viewImg").click(function(){
        $("a[href]").each(function(){
            var href=$(this).attr("href");
            if(href.indexOf(".jpg")!=-1||href.indexOf(".gif")!=-1){
                window.open($(this).attr("href"))
            }
        })
        $(this).remove();
    })
     //判断是否回复过
    var locked=$(".locked").text()!=""?true:false;
    //如果没有回复
    if(locked){
        //模拟回复
        $("[name=message]").val("看了LZ的帖子,我只想说一句很好很强大!");
        $("#fastpostsubmit").click();
        setTimeout(function(){ scrollTo(0,0); }, 1500);
    }else{
        //自动跳转到第一页
        var href=location.href;
        if(href.indexOf("forum.php")!=-1){
            function GetQueryString(name)
            {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
                var r = window.location.search.substr(1).match(reg);
                if (r != null) {
                    return unescape(r[2]);
                }
                return null;
            };
            var doMain=href.substring(0,href.indexOf("forum.php"));
            var tid=GetQueryString("tid");
            IF(tid!=null)
            location.href=doMain+"thread-"+tid+"-1-1.html";
        }else if(href.indexOf("thread")!=-1){
            var detailPage=href.substring(href.indexOf("thread")+7);
            var beforePage=href.substring(0,href.indexOf("thread"));
            var params=detailPage.split("-");
            var currentPage=params[1];
            if(currentPage!=1){
                location.href=beforePage+"thread-"+params[0]+"-1-1.html";
            }
        }
    }
})();