荒野求生MOD

荒野求生H5游戏作弊脚本

目前为 2020-06-23 提交的版本。查看 最新版本

// ==UserScript==
// @name         荒野求生MOD
// @namespace    https://gf.qytechs.cn/zh-CN/users/208194-lz0211
// @version      2.8
// @description  荒野求生H5游戏作弊脚本
// @author       Liezhang
// @match        *://*.dayukeji.com/publish_hyrj/*
// @match        *://hyqsserver*.dayukeji.com*
// @license      MIT
// @grant        none
// ==/UserScript==

(function () {
  function each(object, func) {
    for (var k in object) {
      func.call(object, k, object[k], object);
    }
  }
  function hash(keys, value) {
    var hash = {};
    keys.forEach(function (key) {
      hash[key] = value;
    });
    return hash;
  }
  function copy(from, to) {
    for (var k in from) {
      if (!(k in to)) {
        to[k] = from[k];
      }
    }
    return to;
  }
  function sample(array, count) {
    var pool = array.concat();
    var arr = [];
    for (var i = 0; i < count; i++) {
      var idx = Math.floor(Math.random() * pool.length);
      arr.push(array[idx]);
      pool.splice(idx);
    }
    return arr;
  }
  function mod() {
    console.log("======开始加载MOD脚本=====");
    with (profile_config) {
      //10倍活动奖励贝壳
      console.log("100倍活动奖励贝壳");
      each(activities_profile, function (k, item) {
        if (!Array.isArray(item.ACTION)) return;
        item.ACTION.forEach(function (action) {
          if (!action.COIN) return;
          action.COIN = action.COIN + "tt";
        });
      });
      //种植生产时间减半
      console.log("种植生产时间减半");
      each(buff_profile, function (x, item) {
        item.H_TIME && (item.H_TIME = item.H_TIME / 5);
      });
      //建筑耐久
      console.log("建筑耐久加倍");
      each(build_profile, function (x, items) {
        each(items, function (k, item) {
          if (typeof item.DURATION === "number") {
            item.DURATION = 10 * item.DURATION;
          }
        });
      });
      //100%掉率
      console.log("最大数目");
      each(drop_profile, function (x, items) {
        each(items, function (k, item) {
          item.MIN = item.MAX;
        });
      });
      //宝藏掉率
      console.log("调整掉率");
      each(treasure, function (x, items) {
        each(items, function (k, item) {
          item.WEIGHT = 50;
        });
      });
      //陷阱概率100%
      console.log("陷阱100%概率");
      each(trap_profile, function (x, item) {
        item.RATIO = 100;
      });
      //添加神秘地点
      each(pot_profile, function (x, item) {
        if (x < 26) return;
        if (
          !item.R_STAGE ||
          !item.R_STAGE.length ||
          !item.M_STAGE ||
          !item.R_STAGE.length
        )
          return;
        var area = {
          ID: x,
          NAME: { cn: "隐秘的" + item.NAME.cn },
          DESC: item.DESC,
          R_STAGE: sample(item.R_STAGE, 1),
          M_STAGE: sample(item.M_STAGE, 2),
        };
        secret_profile[area.ID] = area;
      });
      //100%发现神秘地点
      console.log("100%发现神秘地点");
      each(pot_profile, function (x, item) {
        (item.M_STAGE || item.R_STAGE) &&
          (item.SECRET = {
            IDS: Object.keys(secret_profile),
            RATE: 100,
            LIMIT: 1,
          });
      });
      each(c_pot_profile, function (x, item) {
        (item.M_STAGE || item.R_STAGE) &&
          (item.SECRET = {
            IDS: Object.keys(secret_profile),
            RATE: 100,
            LIMIT: 1,
          });
      });
      //钓鱼宝箱
      console.log("钓鱼出宝箱");
      drop_profile[7005] = hash(
        [
          4000, //石块
          4001, //阔叶
          4002, //淡水
          4003, //藤条
          4004, //木材
          4005, //石片
          4007, //铁矿
          4011, //兽皮
          4012, //兽筋
          4013, //药草
          4020, //生肉
          4021, //椰子
          4022, //薄荷
          4036, //竹子
          4044, //土豆
          4089, //海盐
        ],
        { MIN: 6, MAX: 10, RATIO: 20 }
      );
      drop_profile[7006] = hash(
        [
          4015, //兽血
          4027, //狗粮
          4028, //树脂
          4029, //珍珠
          4030, //木炭
          4031, //黏土
          4032, //软金
          4033, //羊毛
          4034, //硫磺
          4035, //硝石
          4037, //酒精
          4038, //蜂蜜
          4039, //人参
          4071, //羽毛
          4072, //毒液
          4400, //小袋粗粮
        ],
        { MIN: 2, MAX: 4, RATIO: 20 }
      );
      drop_profile[7007] = hash(
        [
          4046, //急救包
          4068, //仙豆
          4073, //背鳍
          4074, //鱼油
          4076, //荒野秘宝
          4077, //绳索
          4078, //不明棱梭
          4103,
          4115,
          4116,
          4117,
          4118,
          4135,
          4126,
        ],
        { MIN: 1, MAX: 2, RATIO: 20 }
      );
      drop_profile[7008] = hash(
        [
          4016, //绷带
          4017, //汤药
          4018, //急救丸
          4019, //药酒
          4024, //薄荷茶
          4042, //土豆酒
          4084, //青草膏
          4085, //膏药
          4086, //大补丸
          4434, //避毒丸
          4440, //暖身丸
          4436, //强身丸
          4437, //军粮丸
        ],
        { MIN: 2, MAX: 3, RATIO: 20 }
      );
      drop_profile[7009] = hash(
        [
          4035, //烤肉
          4026, //肉汤
          4040, //烤土豆
          4041, //土豆泥
          4043, //秘制炖肉
          4070, //荒野烤肉
          4081, //咸鱼干
          4082, //烟熏肉
          4083, //兽血乱炖
          4099, //奇特香料
          4410, //巧克力
          4438, ///木耳汤
          4446, //熏火腿
          4447, //玉米粥
        ],
        { MIN: 3, MAX: 6, RATIO: 20 }
      );
      fish_box_profile[5037] = copy(fish_box_profile[5036], {
        ID: "5037",
        DROP_ID: 7006,
        NAME: { cn: "材料补给箱" },
        DESC: {
          cn: "你感觉鱼钩好像钩住什么重物,费了不小的劲儿拉出一个材料补给箱",
        },
      });
      fish_box_profile[5038] = copy(fish_box_profile[5036], {
        ID: "5038",
        DROP_ID: 7007,
        NAME: { cn: "装备补给箱" },
        DESC: {
          cn: "你感觉鱼钩好像钩住什么重物,费了不小的劲儿拉出一个装备补给箱",
        },
      });
      fish_box_profile[5039] = copy(fish_box_profile[5036], {
        ID: "5039",
        DROP_ID: 7008,
        NAME: { cn: "药物补给箱" },
        DESC: {
          cn: "你感觉鱼钩好像钩住什么重物,费了不小的劲儿拉出一个药物补给箱",
        },
      });
      fish_box_profile[5040] = copy(fish_box_profile[5036], {
        ID: "5040",
        DROP_ID: 7009,
        NAME: { cn: "食物补给箱" },
        DESC: {
          cn: "你感觉鱼钩好像钩住什么重物,费了不小的劲儿拉出一个食物补给箱",
        },
      });
      fish_profile[0].WEIGHT = 0;
      fish_profile[36].WEIGHT = 40;
      fish_profile[37] = {
        WEIGHT: 30,
        NAME: { cn: "材料补给箱" },
        EVENT: "5037",
        TYPE: "box",
        COND: {},
      };
      fish_profile[38] = {
        WEIGHT: 10,
        NAME: { cn: "装备补给箱" },
        EVENT: "5038",
        TYPE: "box",
        COND: {},
      };
      fish_profile[39] = {
        WEIGHT: 30,
        NAME: { cn: "药物补给箱" },
        EVENT: "5039",
        TYPE: "box",
        COND: {},
      };
      fish_profile[40] = {
        WEIGHT: 30,
        NAME: { cn: "食物补给箱" },
        EVENT: "5040",
        TYPE: "box",
        COND: {},
      };
      //物品减重+5倍伤害
      console.log("物品减重+5倍伤害");
      each(item_profile, function (k, item) {
        if ("WEIGHT" in item) {
          item.WEIGHT = "" + Math.ceil(item.WEIGHT / 2);
        }
        if ("E_ATTRS" in item) {
          item.E_ATTRS.ATK = item.E_ATTRS.ATK * 10;
          item.E_ATTRS.DIS = item.E_ATTRS.ATK * 2;
          item.E_ATTRS.SPD = item.E_ATTRS.SPD * 2;
          item.E_ATTRS.HIT = 100;
        }
      });
      //人物属性调整
      console.log("人物属性调整");
      /*
                7000 精神
                7001 失眠
                7002 生命上限
                7003 当前生命
                7004 受伤
                7005 感染
                7006 饥饿
                7007 速度
                7012 防御
                7013 徒手攻击
                7014 移动速度
                7016 近战攻击
                7017 远程攻击
                7018 闪避
                7019 攻击速度
                7032 未知
                7040 负重
                7041 有船
                7042 有骆驼
                7044 精神上限
                7045 失眠上限
                7046 受伤上限
                7047 感染上限
                7048 饥饿上限
                7051 万人迷
                7054 有鞋子
                7055 有背包
            */
      //罗兰
      console.log("调整罗兰人物属性");
      with (role_profile[1000]) {
        BASE[7007] = 5;//速度
        BASE[7014] = 5;//移动速度
        BASE[7054] = 0;//取消鞋子效果
        BASE[7055] = 1;//有背包
        BASE[7048] = 120;
        BASE[7040] = 80;
        BASE[7055] = 1;
      }
      //朱莉
      console.log("调整朱莉人物属性");
      with (role_profile[1001]) {
        BASE[7007] = 5;//速度
        BASE[7014] = 5;//移动速度
        BASE[7054] = 0;//取消鞋子效果
        BASE[7017] = 120;
        BASE[7019] = 10;
        BASE[7018] = 25;
        BASE[7040] = 60;
        BASE[7055] = 1;
      }
      //老贝
      console.log("调整老贝人物属性");
      with (role_profile[1002]) {
        BASE[7007] = 5;//速度
        BASE[7014] = 5;//移动速度
        BASE[7054] = 0;//取消鞋子效果
        BASE[7055] = 1;//有背包
        BASE[7013] = 35;
        BASE[7018] = 30;
        BASE[7040] = 80;
        BASE[7047] = 120;
      }
      //小哥
      console.log("调整小哥人物属性");
      with (role_profile[1003]) {
        BASE[7007] = 5;//速度
        BASE[7014] = 5;//移动速度
        BASE[7054] = 0;//取消鞋子效果
        BASE[7055] = 1;//有背包
        BASE[7000] = 120;
        BASE[7044] = 120;
        BASE[7045] = 120;
        BASE[7040] = 60;
      }
      //基德
      console.log("调整基德人物属性");
      with (role_profile[1003]) {
        BASE[7007] = 5;//速度
        BASE[7014] = 5;//移动速度
        BASE[7054] = 0;//取消鞋子效果
        BASE[7055] = 1;//有背包
        BASE[7016] = 120;
        BASE[7046] = 120;
        BASE[7047] = 110;
        BASE[7040] = 70;
      }
      //探索点资源上限翻倍
      console.log("探索点资源上限翻倍,增长速度翻倍");
      each(pot_profile, function (k, item) {
        if (!item.STAGE) return;
        each(item.STAGE, function (k, v, o) {
          if (v.CIRCLE && v.MAX_CNT > 1 && v.WAY.cn != "狩猎") {
            v.RAW_CNT = v.MAX_CNT;
            v.MAX_CNT = 2 * v.MAX_CNT;
            v.CIRCLE = 2 * v.CIRCLE;
          }
        });
      });
      each(c_pot_profile, function (k, item) {
        if (!item.STAGE) return;
        each(item.STAGE, function (k, v, o) {
          if (v.CIRCLE && v.MAX_CNT > 1 && v.WAY.cn != "狩猎") {
            v.RAW_CNT = v.MAX_CNT;
            v.MAX_CNT = 2 * v.MAX_CNT;
            v.CIRCLE = 2 * v.CIRCLE;
          }
        });
      });

      //荒野大礼包
      console.log("荒野大礼包");
      var gift = {
        ID: "208",
        INCLUDE: [
          "1",
          "2",
          "3",
          "4",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "18",
          "19",
          "20",
          "21",
          "22",
          "23",
          "24",
          "25",
          "26",
          "27",
          "28",
          "29",
          "30",
          "31",
          "32",
          "33",
          "34",
          "35",
          "36",
          "37",
          "38",
          "39",
          "40",
          "100",
          "101",
          "102",
          "103",
          "104",
          "105",
          "106",
          "107",
        ],
        NAME: {
          cn: "荒野大礼包",
        },
        ITEMS: {
          4016: 7,
          4017: 7,
          4024: 3,
          4038: 10,
          4076: 2,
          4103: 1,
          4106: 1,
          4107: 40,
        },
        ICON: "Texture/Item/limit208",
        ICON_SCALE: 1.2,
        DISC_DESC: "福利",
        PRICE_FAKE: {
          cn: "3280",
        },
        PRICE: "satt",
        COIN_PRICE: "satt",
        DESC: {
          cn:
            "立即解锁所有角色,所有天赋,所有图纸以及靴子和背包。\n获得后永久有效。",
        },
        IS_LOCKED: false,
        IS_PURCHASED: false,
        RECOMMEND: "1",
        SHOPNAME: {
          cn: "荒野大礼包",
        },
        SHOPDESC: {
          cn: "解锁所有角色、天赋、图纸以及靴子和背包。",
        },
      };
      each(shop_profile.FOR_LIMIT, function (k, item, o) {
        if (item.ID == 208) {
          o[k] = gift;
        }
      });
      if (shop_profile.SHOP_OUT.selList.indexOf(208) === -1) {
        shop_profile.SHOP_OUT.selList.unshift(208);
      }
      if (shop_profile.SHOP_IN.supList.indexOf(208) === -1) {
        shop_profile.SHOP_IN.supList.unshift(208);
      }
    }
    console.log("======MOD脚本加载完成======");
    /*
1 1 1
1 0 1
1 1 1
解法:24568

0 1 0
1 0 1
0 1 0
解法:123456789

0 0 0
0 1 0
0 0 0
解法:1234 6789

1 0 0
1 1 0
1 0 1
解法:125

0 1 1
0 1 1
1 0 0
解法:48

0 0 0
0 0 0
0 1 0
解法:279

0 1 0
1 1 0
0 1 1
解法:257

0 1 0
1 1 1
0 1 0
解法:1379

1 0 1
1 0 1
1 0 1
解法:1345679

1 1 1
0 0 0
1 1 1
解法:1235789

1 0 1
1 1 1
1 0 1
解法:123789

1 0 0
0 1 1
0 1 0
解法:379
*/
  }
  var timer = setInterval(function () {
    if (typeof profile_config !== "undefined") {
      mod();
      clearInterval(timer);
    }
  }, 500);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址