Greasy Fork

Greasy Fork is available in English.

怪物归来

The monster come back,you'll game over!

当前为 2021-06-22 提交的版本,查看 最新版本

// ==UserScript==
// @name         怪物归来
// @namespace    http://tampermonkey.net/
// @version      3.9
// @description  The monster come back,you'll game over!
// @author       Jack
// @match        http://*.gwgl.nmb666.com/index.aspx
// @match        http://1.gwgl.nmb666.com/index.aspx
/* @require      http://greasyfork.icu/scripts/367762-jquery-timer-js/code/jquerytimerjs.js?version=596413 */
// @require      http://greasyfork.icu/scripts/3465-jquery-timers/code/jQuerytimers.js?version=10415
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
   var mpid = 27; //30级
   var lasthxs = 0;
     // 移除daoguang

    //显示最小攻击-------------------------


        let xx = $('#span_role_player_gongji_monster_fight').siblings().last();
        xx.show();

    function getgj(){
        let gj = $('#span_role_player_gongji_monster_fight').text();
        gj = gj.split('-');
        let min = gj[0]*1;
        let fy = $('#span_role_boss_fangyu_monster_fight').text();
        fy = fy*1;
        let mx = parseInt(min / fy)*2;
        let sm = $('#span_role_boss_shengming_shangxian_monster_fight').text()*1;
        if(mx>=sm){
            mx = mx + ' OK';
        }else{
            mx = mx + ' × '+(mx-sm);
        }
        let jyy = calcjy();
        $('#span_role_player_nick_name_monster_fight').parent().append('<div>'+jyy+'</div>')
        return mx;
    }
    function getid(){
      let nn =$('#span_role_boss_nick_name_monster_fight').text();
      for(let id in mss){
          if(mss[id].name == nn.toLowerCase()){
              return mss[id].id
          }
      }
    }
    function startflight(id){
        qiangzhi_tuichu_monster_fight_check(); //stop
        setTimeout(()=>{
            return_monster_fight_check(); //back;
            create_monster_fight_check(id); //flight
            setTimeout(()=>{
                let info = $('#div_system_channel div:last-child').text();
                if(info=='错误'){return 'error';}
                let money = $('#span_role_boss_jingyan_monster_fight').text();

                return money;
            },500)
        },500);
     }

   function calcjy(){
       let yy = $('#div_role_jingyan_jump').text();
       let ya = yy.split('点经验');
       return Math.round(ya[0]*1*120/100000000)+'E/分钟';
   }
    xx.oneTime('1ds',function loadmin(){
        let CK,ax;
        let mx1 = getgj();
        $('#span_role_player_zhiye_info_monster_fight').html(mx1);

        let str = xx.html()
        str = str.replace('职业','最小攻击');
        xx.html(str);
        let i=0;
        CK= setInterval(function(){
            if(!$('#div_monster_fight_shuxing').is(':visible'))return false;

            mpid = getid();
            $('#mp').val(mpid);
            ax = $('#span_role_player_zhiye_info_monster_fight').text();
            if(ax=='无'){
                 mx1 = getgj();
                 $('#span_role_player_zhiye_info_monster_fight').html(mx1);
            }
        },1000)
    });

   // 显示最小攻击 END--------------------
      $('#div_boss_fight_aciton_container').remove()
      $('#div_role_fight_aciton_container').remove();

//list
    var mss = [{"id":120,"name":"于阗恶狼(lv.111)"},
{"id":121,"name":"于阗白痴(lv.111)"},
{"id":122,"name":"于阗强盗(lv.111)"},
{"id":124,"name":"疏勒狼人(lv.112)"},
{"id":125,"name":"疏勒树精(lv.112)"},
{"id":126,"name":"疏勒小鬼(lv.112)"},
{"id":128,"name":"龟兹猛虎(lv.113)"},
{"id":129,"name":"龟兹兵俑(lv.113)"},
{"id":130,"name":"龟兹花妖(lv.113)"},
{"id":132,"name":"西羌野狼(lv.114)"},
{"id":133,"name":"西羌黑熊(lv.114)"},
{"id":134,"name":"西羌雪豹(lv.114)"},
{"id":136,"name":"青尾巨蝎(lv.115)"},
{"id":137,"name":"风火巨蜥(lv.115)"},
{"id":138,"name":"熔岩巨魔(lv.115)"},
{"id":140,"name":"绿腹白蚁(lv.116)"},
{"id":141,"name":"匈奴勇士(lv.116)"},
{"id":142,"name":"匈奴狼骑(lv.116)"},
{"id":144,"name":"寒梅鹿(lv.117)"},
{"id":145,"name":"焦木虎(lv.117)"},
{"id":146,"name":"赤面白猿(lv.117)"},
{"id":148,"name":"鬼面侏儒(lv.118)"},
{"id":149,"name":"榆木傀儡(lv.118)"},
{"id":150,"name":"遗弃铜人(lv.118)"},
{"id":152,"name":"朔方石人(lv.119)"},
{"id":154,"name":"朔方树人(lv.119)"},
{"id":155,"name":"朔方岩魔(lv.119)"},
{"id":157,"name":"红袍蜘蛛(lv.120)"},
{"id":159,"name":"沙漠野人(lv.120)"},
{"id":160,"name":"沙漠鬣狗(lv.120)"},
{"id":206,"name":"盗墓贼(lv.132)"},
{"id":207,"name":"墓穴甲虫(lv.133)"},
{"id":208,"name":"地宫工匠(lv.134)"},
{"id":209,"name":"秦皇精兵俑(lv.135)"},
{"id":210,"name":"机关石人(lv.136)"},
{"id":211,"name":"地宫幽灵(lv.137)"},
{"id":212,"name":"秦将护卫(lv.138)"},
{"id":213,"name":"机关守卫(lv.139)"},
{"id":214,"name":"秦将侍卫(lv.140)"},
{"id":215,"name":"秦陵蝙蝠(lv.141)"},
{"id":216,"name":"秦陵御卫(lv.142)"},
{"id":217,"name":"秦陵葬妃(lv.143)"},
{"id":218,"name":"西域马匪(lv.144)"},
{"id":219,"name":"荒原蝎(lv.145)"},
{"id":220,"name":"火翼牛(lv.146)"},
{"id":221,"name":"铁甲翼牛(lv.147)"},
{"id":222,"name":"大黑熊(lv.148)"},
{"id":223,"name":"巴伦莽盖(lv.149)"},
{"id":224,"name":"重甲莽盖(lv.150)"},
{"id":225,"name":"火精灵(lv.151)"},
{"id":227,"name":"藤甲勇士(lv.153)"},
{"id":228,"name":"苗越刺客(lv.154)"},
{"id":229,"name":"嗜血鳄鱼(lv.155)"},
{"id":230,"name":"鳄鱼帮杀手(lv.156)"},
{"id":231,"name":"鳄鱼帮堂主(lv.157)"},
{"id":232,"name":"河妖(lv.158)"},
{"id":233,"name":"木牛流马(lv.159)"},
{"id":234,"name":"远古石像(lv.160)"},
{"id":235,"name":"利爪鬼魂(lv.161)"},
{"id":236,"name":"风精灵(lv.162)"},
{"id":237,"name":"铁箱怪(lv.163)"},
{"id":238,"name":"西凉亡魂(lv.164)"},
{"id":239,"name":"鬼刀兵(lv.165)"},
{"id":206,"name":"盗墓贼(lv.132)"},
{"id":207,"name":"墓穴甲虫(lv.133)"},
{"id":208,"name":"地宫工匠(lv.134)"},
{"id":209,"name":"秦皇精兵俑(lv.135)"},
{"id":210,"name":"机关石人(lv.136)"},
{"id":211,"name":"地宫幽灵(lv.137)"},
{"id":212,"name":"秦将护卫(lv.138)"},
{"id":213,"name":"机关守卫(lv.139)"},
{"id":214,"name":"秦将侍卫(lv.140)"},
{"id":215,"name":"秦陵蝙蝠(lv.141)"},
{"id":216,"name":"秦陵御卫(lv.142)"},
{"id":217,"name":"秦陵葬妃(lv.143)"},
{"id":218,"name":"西域马匪(lv.144)"},
{"id":219,"name":"荒原蝎(lv.145)"},
{"id":220,"name":"火翼牛(lv.146)"},
{"id":221,"name":"铁甲翼牛(lv.147)"},
{"id":222,"name":"大黑熊(lv.148)"},
{"id":223,"name":"巴伦莽盖(lv.149)"},
{"id":224,"name":"重甲莽盖(lv.150)"},
{"id":225,"name":"火精灵(lv.151)"},
{"id":227,"name":"藤甲勇士(lv.153)"},
{"id":228,"name":"苗越刺客(lv.154)"},
{"id":229,"name":"嗜血鳄鱼(lv.155)"},
{"id":230,"name":"鳄鱼帮杀手(lv.156)"},
{"id":231,"name":"鳄鱼帮堂主(lv.157)"},
{"id":232,"name":"河妖(lv.158)"},
{"id":233,"name":"木牛流马(lv.159)"},
{"id":234,"name":"远古石像(lv.160)"},
{"id":235,"name":"利爪鬼魂(lv.161)"},
{"id":236,"name":"风精灵(lv.162)"},
{"id":237,"name":"铁箱怪(lv.163)"},
{"id":238,"name":"西凉亡魂(lv.164)"},
{"id":239,"name":"鬼刀兵(lv.165)"},
{"id":240,"name":"持剑灵鬼(lv.166)"},
{"id":241,"name":"西凉怨灵(lv.167)"},
{"id":242,"name":"幽鬼锤将(lv.168)"},
{"id":243,"name":"狂蛮魈(lv.169)"},
{"id":244,"name":"黄巾傀儡(lv.170)"},
{"id":247,"name":"炙热蚂蚁(lv.172)"},
{"id":248,"name":"机械战戟(lv.173)"},
{"id":249,"name":"机械弩兵(lv.174)"},
{"id":250,"name":"金刚獠(lv.175)"},
{"id":251,"name":"魔能火屠(lv.176)"},
{"id":252,"name":"旋刀侍卫(lv.177)"},
{"id":253,"name":"磁电僵尸兵(lv.178)"},
{"id":254,"name":"合金弩兵(lv.179)"},
{"id":255,"name":"铁甲鲨人(lv.180)"},
{"id":257,"name":"前哨匪军(lv.182)"},
{"id":258,"name":"重锤匪军(lv.183)"},
{"id":259,"name":"匪军法祀(lv.184)"},
{"id":261,"name":"水镜绿蛙(lv.186)"},
{"id":262,"name":"水镜仙灵(lv.187)"},
{"id":263,"name":"水镜花灵(lv.188)"},
{"id":264,"name":"水镜树灵(lv.189)"},
{"id":266,"name":"紫魄幽灵(lv.191)"},
{"id":267,"name":"碧魂幽灵(lv.192)"},
{"id":268,"name":"幽灵法师(lv.193)"},
{"id":269,"name":"幽灵统领(lv.194)"},
{"id":271,"name":"赤色狮狼(lv.196)"},
{"id":272,"name":"独眼蜘蛛(lv.197)"},
{"id":273,"name":"山贼祭师(lv.198)"},
{"id":274,"name":"喷火异人(lv.199)"},
{"id":276,"name":"蛮夷枪兵(lv.201)"},
{"id":277,"name":"蛮夷锤兵(lv.202)"},
{"id":278,"name":"蛮夷弩兵(lv.203)"},
{"id":279,"name":"蛮夷炮兵(lv.204)"}];
    var html = '<select id="mp" >';
     for(let ix in mss){
        html = html +'<option value="'+mss[ix].id+'"><span id="s'+mss[ix].id+'">'+mss[ix].name+'</span></option>';
     }

       html += '</select>';
 
    html +=  '  &nbsp; <a href="#" id="huanjing">幻境扫荡</a>';
//<a  href="javascript:void(0)" class="start">开始</a>  &nbsp;
    $('.div_img_chongzhi').parent().append(html)
    $('.div_img_chongzhi').parent().parent().parent().css('width','550px');
  $('#mp').on('change',function(){
      let id = $('#mp').val();
     startflight(id);
  })
 //
    $(".start").click(function(){

       var gid = $('#mp').val();
      //  stopit();
            $('body').oneTime('5ds',function(){
                    qiangzhi_tuichu_monster_fight_check();
                   console.log("----------停止战斗----------");
                });
            $('body').oneTime('10ds',function(){
                  return_monster_fight_check();
                console.log('退出fight');
            });
             $('body').oneTime('20ds',function(){
                   mpid = gid;
                   //$('.div_img_chongzhi').click();
                  create_monster_fight_check(mpid);///77
                    console.log('开始挂机');
                  $('body').stopTime('B');
                  $('body').oneTime('8ds',function(){show_div_map_npc_check('剑灵')});
                  $('body').oneTime('1s',function(){checkbag(mpid);});
                  $('body').everyTime('60s','B',function(){checkbag(mpid);});
             });
    })

    var qa ='<div id="quick" style="display:none"> <a href="#" class="dirct" data="7">15-1</a>  <a href="#" class="dirct" data="11">20-2</a>  <a href="#" class="dirct" data="15">25-3</a>  <a href="#" class="dirct" data="19">30-4</a>  <a href="#" class="dirct" data="23">35-5</a>  <a href="#" class="dirct" data="27">40-6</a>  <a href="#" class="dirct" data="31">45-7</a>  <a href="#" class="dirct" data="35">50-8</a>  <a href="#" class="dirct" data="39">55-9</a>  <a href="#" class="dirct" data="43">60-10</a>  <a href="#" class="dirct" data="47" >65-11</a>  <a href="#" class="dirct" data="51">70-12</a>  <a href="#" class="dirct" data="55">75-14</a> <a href="#" class="dirct" data="59">80-16</a> <a href="#" class="dirct" data="63">85-18</a> <a href="#" class="dirct" data="67">90-20</a> <a href="#" class="dirct" data="71">95-22</a> <a href="#" class="dirct" data="75">100-24/1</a> <a href="#" class="dirct" data="79">100-26/2</a> <a href="#" class="dirct" data="83">101-28/3</a> <a href="#" class="dirct" data="87">102-30/4</a> <a href="#" class="dirct" data="91">103-33/5</a> <a href="#" class="dirct" data="95">104-36/6</a> <a href="#" class="dirct" data="99">105-39/7</a> <a href="#" class="dirct" data="103">106-42/8</a> </div> ';
    $('#div_daguai_lianji .div_main_title_flow2').parent().append(qa);

    $('#qdao').click(function(){ //qiandao
       //获取当前挂机图
        var mp = $('#span_role_boss_nick_name_monster_fight').text();
        console.log(mp);
        var lv = mp.split('.');
        mp = lv[0].split('(');
        lv[1] = lv[1].replace('\)','');
        var id = 4;
        if(lv[1]<132){ id = 5;}
        if(lv[1]>=132){ id = 6;}
        if(lv[1]>=166){ id = 7;}
        if(lv[1]>=206){ id = 8;}
        stopit();
        $('body').oneTime('10ds',function(){wancheng_qiandao_check();console.log('已签到');});//qiandao

        $('body').oneTime('15ds',function(){biwudahui_baoming_check();console.log('武林大会已报名');$('#div_system_channel').append('<div style="color:yellow;font-weight:bold;padding:5px;">***** 武林大会报名成功 ******</div>')});//guozhan
        $('body').oneTime('15ds',function(){
             show_div_map_npc_check('炼造坊')
            lanzhuang_liangang_equipment_all_check();
            $('#div_lianzaofang').hide();
        });
        $('body').oneTime('18ds',function(){show_daguai_lianji_boss_list_container(id,'Map'+id);});
        $('body').oneTime('30ds',function(){
           $('#div_daguai_lianji_boss_list div').each(function(){
             if($(this).html().indexOf(mp[0])>0){
             $(this).find('img').click();
            }
          })
        });
    })

    $('#huanjing').click(function(){
        stopit();
       var mp = $('#span_role_boss_nick_name_monster_fight').text();
      show_div_map_npc_check('幻境冒险');
      $('body').oneTime('5ds',function(){
        var ii;
          $('#div_huanjing_maoxian_boss_list button').each(function(i,el){
              if($(this).text() == '扫荡'){
                  ii = i;
              }
          });
          $('#div_huanjing_maoxian_boss_list button').eq(ii).click()
          var cs = $('#span_huanjing_maoxian_cishu_vip').text()*1+100;
          $('#ipt_huanjing_saodang_cishu').val(cs);
      })
    })

    $('#showqa').click(function(){
      $('#quick').show();
    })

   $('.dirct').click(function(){
      mpid = $(this).attr('data');
      create_monster_fight_check(mpid);///77
       
   })//dirct

  /*  if($('#span_role_player_shengming_monster_fight').is(":visible")){
      $.getScript('http://jianfeile.com:91/Public/js/jquery.timer.js',function(){
              ex.Timer.play();
            })

    }
    */

$('.div_img_chongzhi').removeAttr('onclick').html('挂机').click(function(){
     $('body').oneTime('5ds',function(){
                    qiangzhi_tuichu_monster_fight_check();

                });
            $('body').oneTime('10ds',function(){
                  return_monster_fight_check();
            });
            $('body').oneTime('20ds',function(){
                    create_monster_fight_check(mpid);///77
                    console.log('开始挂机');
                    $('body').stopTime('B');
                     $('body').oneTime('1s',function(){checkbag(mpid);});
              	    $('body').everyTime('60s','B',function(){checkbag(mpid);});
             });
})





// check bag, if the bag is full then sell
function checkbag(mpid){

	$('body').oneTime('1ds',function(){
		show_flow_renwu_shuxing_check();
        $('#div_renwu_shuxing').hide();
	});
    $('body').oneTime('3ds',function(){
	   show_material_list_renwu_shuxing_check2();
	});
    $('body').oneTime('8ds',function(){
      var hxs = $('#div_baoguo_list_flow_renwu_shuxing div').eq(0).text().trim();
      var tar = $('#span_need_huanxianshi_jianling').text()*1;
      var s = hxs.replace(/[^0-9]/ig,"");
      var xs = lasthxs == 0 ? 0 :  s - lasthxs ;
      tar = tar - s;
      lasthxs = s;
	   console.log( hxs+ " ↑" +xs +' →'+tar);
       console.log("大约需要:"+parseInt(tar/xs)+' min');
	});
	$('body').oneTime('10ds',function(){
		var t = $('#span_equipment_num_limit_system_state').text().split('/');
		console.log("包裹: "+t[0]+'/'+t[1]);
		if(t[1]-t[0]<20){
			stopit();
		    $('body').oneTime('15ds',function(){
			         ronglian_equipment_all_jianling_check();
			         console.log('兑换:'+t[0]);
			    });
	    	$('body').oneTime('20ds',function(){
			         create_monster_fight_check(mpid);
			    }); //

		}
	});
	var s = 0;
	$('body').stopTime('SS');
	$('body').everyTime('1s','SS',function(){
	    s++;
	    $('#Button1').html('查看 '+ s +'s');
		})


}
//stop fight
function stopit(){
   qiangzhi_tuichu_monster_fight_check();
    $('body').oneTime('6ds',function(){
                  return_monster_fight_check();
        console.log('stopme战斗');
      });
}




})();