GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 2184|回复: 44
收起左侧

[功能优化] 【油猴脚本】一键暴打世界BOSS!

  [复制链接] |关注本帖

炙热的格拉迪欧拉斯裸体克里斯圣甲虫秘典永远的克叔【新春限定】果体 隆新神的赐福凯登‧阿兰科成为蝙蝠侠沼蚀魔典男巫之歌

     楼主| 星之子 发表于 2025-6-9 02:47:22 | 显示全部楼层 |阅读模式 <

    动机
    今年的周年活动是挑战世界BOSS,打赢了可以开勋章系统的格子简直爽欸!毕竟抽奖活动即使抽到绝版,顶天儿无非也就是1.0收益还要占格子,但开格子可是实打实的全属性提升。
    碰巧之前的追随神器 一键三连评分按钮也是出自我,于是紧急调教DeepSeek参考之前的写了下面这个新脚本。

    功能

    脚本会识别形如“/thread-帖子UID-*.html”、“/forum.php?mod=viewthread&tid=帖子UID”的页面,在右下角添加一个显眼的、正在不断浮动的【只看BOSS】红色按钮,点击即可跳转到BOSS的“只看该作者”页面。
    在该页面下按钮内容会变成【攻击BOSS!】,点击一下即可打出5 血液 + 1 净化 + 1 堕落的伤害;如果评分不足则能打多少打多少,打光子弹!


    代码

    @Name  @Match  @Icon  
    1. // ==UserScript==
    2. // @name         狄文卡德我们来了喔!
    3. // @version      2.1
    4. // @description  世界BOSS活动专用:只看楼主+最大化评分
    5. // @author       Étoiles
    6. // @match        https://www.gamemale.com/thread-*-*.html
    7. // @match        https://www.gamemale.com/forum.php?mod=viewthread&tid=*
    8. // @grant        GM_addStyle
    9. // ==/UserScript==

    10. (function() {
    11.     'use strict';

    12.     // 配置参数
    13.     const config = {
    14.         authorId: '736182', // 要查看的作者ID(BOSS活动发起者)
    15.         targetScores: [5, 1, 1], // 目标评分 [金币, 血液, 追随]
    16.         reason: '全力攻击BOSS!(╯°□°)╯︵ ┻━┻' // 评分理由
    17.     };

    18.     // 获取当前帖子的TID
    19.     function getThreadId() {
    20.         const threadMatch1 = window.location.href.match(/thread-(\d+)/);
    21.         if (threadMatch1 && threadMatch1[1]) return threadMatch1[1];

    22.         const threadMatch2 = window.location.href.match(/[?&]tid=(\d+)/);
    23.         if (threadMatch2 && threadMatch2[1]) return threadMatch2[1];

    24.         return null;
    25.     }

    26.     // 检查是否在"只看楼主"页面
    27.     function isAuthorViewPage() {
    28.         return window.location.href.includes('&authorid=' + config.authorId);
    29.     }

    30.     // 创建活动专用按钮
    31.     function createBossAttackButton() {
    32.         const tid = getThreadId();
    33.         if (!tid) return;

    34.         const button = document.createElement('a');
    35.         button.href = `https://www.gamemale.com/forum.php?mod=viewthread&tid=${tid}&page=1&authorid=${config.authorId}`;
    36.         button.textContent = isAuthorViewPage() ? '攻击BOSS!' : '只看BOSS';
    37.         button.id = 'gm-boss-attack-btn';

    38.         GM_addStyle(`
    39.             #gm-boss-attack-btn {
    40.                 position: fixed;
    41.                 right: 20px;
    42.                 bottom: 20px;
    43.                 padding: 12px 18px;
    44.                 background-color: #e74c3c;
    45.                 color: white;
    46.                 border-radius: 5px;
    47.                 text-decoration: none;
    48.                 font-weight: bold;
    49.                 z-index: 9999;
    50.                 box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    51.                 font-size: 16px;
    52.                 text-transform: uppercase;
    53.                 animation: pulse 2s infinite;
    54.             }
    55.             #gm-boss-attack-btn:hover {
    56.                 background-color: #c0392b;
    57.                 animation: none;
    58.             }
    59.             @keyframes pulse {
    60.                 0% { transform: scale(1); }
    61.                 50% { transform: scale(1.05); }
    62.                 100% { transform: scale(1); }
    63.             }
    64.         `);

    65.         // 如果在BOSS页面,点击按钮执行最大化评分
    66.         if (isAuthorViewPage()) {
    67.             button.onclick = function(e) {
    68.                 e.preventDefault();
    69.                 attackBoss();
    70.                 return false;
    71.             };
    72.         }

    73.         document.body.appendChild(button);
    74.     }

    75.     // 攻击BOSS(最大化评分)
    76.     function attackBoss() {
    77.         // 找到第一个评分按钮
    78.         const rateButton = document.querySelector('a[onclick^="showWindow(\'rate\'"]');
    79.         if (!rateButton) {
    80.             alert('未找到BOSS攻击点!(找不到评分按钮)');
    81.             return;
    82.         }

    83.         // 模拟点击评分按钮
    84.         rateButton.click();

    85.         // 等待评分窗口加载
    86.         const checkInterval = setInterval(function() {
    87.             const score3 = document.getElementById('score3');
    88.             const score4 = document.getElementById('score4');
    89.             const score8 = document.getElementById('score8');
    90.             const reason = document.getElementById('reason');

    91.             if (score3 && score4 && score8 && reason) {
    92.                 clearInterval(checkInterval);

    93.                 // 获取可用的最大评分值
    94.                 const max3 = parseInt(score3.nextElementSibling.nextElementSibling.innerText) || 0;
    95.                 const max4 = parseInt(score4.nextElementSibling.nextElementSibling.innerText) || 0;
    96.                 const max8 = parseInt(score8.nextElementSibling.nextElementSibling.innerText) || 0;

    97.                 // 计算实际能给的最高分(不超过可用积分)
    98.                 const actualScores = [
    99.                     Math.min(config.targetScores[0], max3),
    100.                     Math.min(config.targetScores[1], max4),
    101.                     Math.min(config.targetScores[2], max8)
    102.                 ];

    103.                 // 填写评分(能多高就多高)
    104.                 score3.value = actualScores[0];
    105.                 score4.value = actualScores[1];
    106.                 score8.value = actualScores[2];
    107.                 reason.value = config.reason;

    108.                 // 提交评分
    109.                 const submitButton = document.querySelector('button[name="ratesubmit"]');
    110.                 if (submitButton) {
    111.                     submitButton.click();
    112.                 }
    113.             }
    114.         }, 100);
    115.     }

    116.     // 页面加载完成后执行
    117.     window.addEventListener('load', function() {
    118.         createBossAttackButton();

    119.         // 如果在BOSS页面,可以添加额外功能
    120.         if (isAuthorViewPage()) {
    121.             // 可以在这里添加其他BOSS战相关功能
    122.         }
    123.     });
    124. })();
    复制代码



    来自群组: 星象占卜

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

    福卡·曙红[4]福卡·澄黄[1]福卡·锰紫[7]棱霜靴【新春限定】果体 隆白骨大法师塞拉斯鎏彩万幢男巫之歌女巫之路

      娱乐法师火布偶 发表于 2025-6-9 02:53:29 | 显示全部楼层 <
      可以适配评分不足的情况就更好用了,周年的各种评分数量都太紧张
      回复

      使用道具 举报

      【新春限定】果体 隆里昂‧S‧甘乃迪竹取物语失窃诺克提斯·路西斯·伽拉姆性感男神GM仇恋使命终成自定义男从Homunculus

        诺鸦cc 发表于 2025-6-9 02:56:49 | 显示全部楼层 <
        回复

        使用道具 举报

        光芒四射男巫之歌『落樱缤纷』枫叶的站台永冻土北极星棱霜靴结晶化法杖竹取物语You Can Pet Blaidd

          要有礼帽 发表于 2025-6-9 03:00:04 | 显示全部楼层 <
          回复

          使用道具 举报

          業火死鬥传奇无尽的怀表枫叶的站台史莱姆牧场虚空之海的鲸竹取物语月下的誓言缘起星空男巫之歌

            柏芸 发表于 2025-6-9 03:04:31 | 显示全部楼层 <
            之前就用过星佬的评分脚本,只能说真的很方便,这下BOSS你能接住我攒了这么久的量吗
            回复

            使用道具 举报

            隐秘的讯息永远的克叔新春福袋塞拉斯福卡·曙红[1]福卡·澄黄[6]福卡·锰紫[7]安德森‧戴维斯都铎王朝呆猫

              白鸟探 发表于 2025-6-9 03:10:42 | 显示全部楼层 <
              回复

              使用道具 举报

              可鲁永冻土【圣诞限定】心心念念小雪人桂花米糕我的路从时间蜿蜒而出荣光的残像『狄文卡德的残羽』Dante黑暗之魂系列冒险专用绳索

                水水水冘 发表于 2025-6-9 03:20:03 | 显示全部楼层 <
                回复

                使用道具 举报

                【夏日限定】夏日的泰凯斯新春福袋福卡·曙红[5]福卡·澄黄[1]福卡·锰紫[0]马上發裸体克里斯炙热的格拉迪欧拉斯岛田半藏士兵 76

                  千城丶 发表于 2025-6-9 03:32:23 | 显示全部楼层 <
                  回复

                  使用道具 举报

                  传说中的黑龙呆猫森林羊男鎏彩万幢驯化红龙幼崽驯化黑龙幼崽不为人知的小秘密十字叶章

                    ilovepizza 发表于 2025-6-9 03:32:52 | 显示全部楼层 <
                    回复

                    使用道具 举报

                    福卡·锰紫[6]福卡·澄黄[6]福卡·曙红[6]未知纸盒【圣诞限定】心心念念小雪人本・比格不灭狂雷实现梦想失去力量的白狼泰比里厄斯

                      Floopa 发表于 2025-6-9 03:39:26 | 显示全部楼层 <
                      回复

                      使用道具 举报

                      福卡·锰紫[8]福卡·澄黄[6]福卡·曙红[2]光芒四射【新春限定】果体 隆发狂隐秘的讯息業火死鬥和你一起飞行的皮卡丘熔岩鹰

                        金苹果 发表于 2025-6-9 03:39:59 | 显示全部楼层 <
                        回复

                        使用道具 举报

                        福卡·锰紫[4]福卡·澄黄[7]福卡·曙红[4]【新春限定】果体 隆生金蛋的鹅城市的站台(夜)【圣诞限定】心心念念小雪人永远的克叔【夏日限定】夏日的泰凯斯保加利亚妖王

                          824560140 发表于 2025-6-9 03:55:26 | 显示全部楼层 <
                          回复

                          使用道具 举报

                          40x43 隐形➀被封印的洞察之颅40x43 隐形➁被封印的残暴之触被封印的不洁之躯被封印的祭祀之器被封印的怜悯之指被封印的审判之徽被封印的贪欲之手狄文卡德的掌控之爪被封印的诅咒之趾被封印的断罪之掌

                            狄文卡德 发表于 2025-6-9 04:00:07 | 显示全部楼层 <
                            “你手中那点光明,不过是腐朽前的挣扎罢了。”

                            评分

                            参与人数 27血液 +44 追随 +25 堕落 +14 收起 理由
                            提尔特 + 1 美美吸入
                            不是卖萌的基佬 + 5 + 1 + 1 全力攻击BOSS!(╯°□°)╯︵ ┻━┻.
                            you9632587 + 1
                            dsolo95 + 1 不努力就去__
                            曜阳炎 + 1
                            Magicskull + 5 + 1 + 1 全力攻击BOSS!(╯°□°)╯︵ ┻━┻.
                            大坏狼 + 1 不努力就去__
                            469MAPabu + 1 + 1 哈!
                            不知述 + 1
                            旋转菠萝07 + 1 净化!

                            查看全部评分

                            回复

                            使用道具 举报

                            GM論壇榮譽勛章森林羊男特殊-家园卫士Ⓡ琉璃玉坠『狄文卡德的残羽』【新手友好】昆進牧羊人布衣+12 传奇的

                              korjus 发表于 2025-6-9 04:23:50 | 显示全部楼层 <
                              回复

                              使用道具 举报

                              炼金之心福卡·锰紫[7]福卡·澄黄[5]福卡·曙红[3]新春福袋狩猎用小刀星光彩虹小粉驼驯化黑龙幼崽

                                qropeoeriy 发表于 2025-6-9 05:05:39 | 显示全部楼层 <
                                回复

                                使用道具 举报

                                『炫目的铁塔』

                                  parting 发表于 2025-6-9 05:18:25 | 显示全部楼层 <
                                  好厉害得,不过可惜打boss导致了自己得追随,恶堕还有血液都没了
                                  欸,真的好恼人
                                  回复

                                  使用道具 举报

                                  業火死鬥旧日支配者—克苏鲁月影狼传说中的黑龙

                                    深暗幽狼 发表于 2025-6-9 05:35:10 | 显示全部楼层 <
                                    救命,齐心协力一起打boss,三项一天的评分全被boss榨去了,它甚至还抢村民的钱了
                                    回复

                                    使用道具 举报

                                    巴哈姆特業火死鬥传奇虚空之海的鲸男巫之歌

                                      sanweny 发表于 2025-6-9 05:49:46 | 显示全部楼层 <
                                      回复

                                      使用道具 举报

                                      福卡·曙红[2]福卡·澄黄[3]福卡·锰紫[4]魂之佳肴鎏彩万幢近地夜航风物长宜玄生万物湖面云光男巫之歌

                                        cdcai 发表于 2025-6-9 06:04:33 | 显示全部楼层 <
                                        回复

                                        使用道具 举报

                                        康纳/Connor里昂(RE4)克里斯·埃文斯汉尼拔仇恋呆猫苏格兰圆脸胖鸡[Pro Max]生金蛋的鹅

                                          DaiDoong 发表于 2025-6-9 07:04:52 | 显示全部楼层 <
                                          回复

                                          使用道具 举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          关闭

                                          站长公告上一条 /2 下一条

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2026-2-18 11:31 , Processed in 0.173403 second(s), 147 queries , Redis On.

                                          Copyright © 2013-2026 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表