daily pastebin goal
61%
SHARE
TWEET

Untitled

a guest Aug 10th, 2018 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. RegisterEvent(EVENT_SCRIPTMSG, HostileHandler);
  2. var _hostilepause = false;
  3. var poscount = 1;
  4. var _trapsPreCasted;
  5. function NTMain(){
  6.  
  7.     Include("libs/common/NTCommon.ntl");
  8.     NTC_IncludeLibs();
  9.     NTC_IncludeConfig("NTBot/char_configs");
  10.  
  11.     var i;
  12.     var _wave;
  13.     var _starttick;
  14.  
  15.     NT_LoadConfig();
  16.     NTSI_LoadNIPFiles("NTBot/item_configs");
  17.  
  18.     NTA_Initialize();
  19.  
  20.     if(!NTTM_CheckAct()){
  21.         NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
  22.         return;
  23.     }
  24.     NTTMGR_TownManager();
  25.     if(!NTTM_TownMove("waypoint")){
  26.         NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
  27.         return;
  28.     }
  29.     if(!NTM_TakeWaypoint(129)){
  30.         NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
  31.         return;
  32.     }
  33.     NTP_DoPrecast(true);
  34.         NTM_MakeTP();
  35.         Say("Wp There If You Need it");
  36.     if(NTConfig_ClearWSK == 1){ // Chair add - checking what clear option has been selected. non specified = don't clear!
  37.         clearpath = true;
  38.     }
  39.     else if(NTConfig_ClearWSK == 2){
  40.         clearpath = 2;
  41.     }
  42.     else{
  43.         clearpath = false;
  44.     }
  45.     if(clearpath != 2){ //Chair add - first block handles anything but full level clears
  46.         if(!NTM_MoveToStair(me.areaid, 130,0,0,clearpath)){ // Chair add - the clearpath variable is adjusted by NTConfig_ClearWSK above
  47.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToStair()");
  48.             return;
  49.         }
  50.         if(!NTM_TakeStair(130)){
  51.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeStair()");
  52.             return;
  53.         }
  54.         if(!NTM_MoveToStair(me.areaid, 131,0,0,clearpath)){ // Chair add - the clearpath variable is adjusted by NTConfig_ClearWSK above
  55.                 NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToStair()");
  56.                 return;
  57.         }
  58.         if(NTConfig_MakeHelpTPBeforeThrone && NTConfig_PublicMode){
  59.             NTM_MakeTP();
  60.             Say(Baal_WSlvl3tpMSG);
  61.             NTC_Delay(1000);
  62.             NTP_DoPrecast(true);
  63.         }
  64.         if(!NTM_TakeStair(130+i)){  // stair var i isn't being used yet so not sure why you have it here??? doesn't get used until line 147
  65.                                    
  66.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeStair()");
  67.             return;
  68.         }
  69.     }
  70.     else{   //Chair add - This entire block handles the option to clear the entire lvl 2 and 3, not only the path.
  71.         if(!NTA_ClearLevel()){
  72.             NTC_SendMsgToScript("NTBotGame.ntj", "NTA_ClearLevel()");
  73.             return;
  74.         }
  75.         if(NTConfig_OpenChestsInArea && NTU_DontOpenAreas())
  76.             OpenChestsInArea();
  77.         if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_TILE, 82)){
  78.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToPresetUnit()");
  79.             return;
  80.         }
  81.         if(!NTM_TakeStair()){
  82.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeStair()");
  83.             return;
  84.         }
  85.         if(NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)){
  86.             NTTMGR_VisitTown();
  87.         }
  88.         NTP_DoPrecast();
  89.         if(!NTA_ClearLevel()){
  90.             NTC_SendMsgToScript("NTBotGame.ntj", "NTA_ClearLevel()");
  91.             return;
  92.         }
  93.         if(NTConfig_OpenChestsInArea && NTU_DontOpenAreas())
  94.             OpenChestsInArea();
  95.         if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_TILE, 82)){
  96.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToPresetUnit()");
  97.             return;
  98.         }
  99.         if(!NTM_TakeStair()){
  100.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeStair()");
  101.             return;
  102.         }
  103.         if(NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)){
  104.             NTTMGR_VisitTown();
  105.         }
  106.         NTP_DoPrecast();
  107.         if(!NTA_ClearLevel()){
  108.             NTC_SendMsgToScript("NTBotGame.ntj", "NTA_ClearLevel()");
  109.             return;
  110.         }
  111.         if(NTConfig_OpenChestsInArea && NTU_DontOpenAreas())
  112.             OpenChestsInArea();
  113.     }  
  114.     //End of things added by Chairman
  115.     if(!NTM_MoveTo(me.areaid, 15112, 5068)){
  116.         NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
  117.         return;
  118.     }
  119.     // Adding Doll Check
  120.     if(NTConfig_CheckSoulKillers && NTC_FindUnit(NTC_UNIT_MONSTER, GetLocaleString(2904))) {
  121.         NTC_SendLogToOOG(NTC_LOG_COMMON, COLOR_1 + "Undead Soul Killers found.");
  122.         NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
  123.         return;
  124.     }
  125.     // End Doll Check
  126.     NTA_ClearPosition(20, true, 2);
  127.     if(NTConfig_PublicMode){
  128.         if(NTConfig_MakeHotTP){
  129.             NTM_MoveTo(me.areaid, 15116, 5068);
  130.             NTC_PingDelay(1000);
  131.             NTA_ClearPosition(20, true, 2);
  132.             NTM_MoveTo(me.areaid, 15116, 5068);
  133.             if(NTThrone_Announce)
  134.                 _announceTMobs();
  135.             NTM_MakeTP();
  136.             Say(Baal_HotTp);
  137.             NTC_Delay(500);
  138.             NTP_DoPrecast(true);
  139.         }
  140.     }
  141.     NT_ClearThroneInt();
  142.     if(NTConfig_PublicMode){
  143.         NTM_MoveTo(me.areaid, 15112, 5004, 1, true);
  144.         NTM_MakeTP();
  145.         Say(Baal_SafeTp);
  146.         NTC_Delay(500);
  147.         NTP_DoPrecast(true);
  148.                 Say("The Greatest Show On Earth");
  149.     }
  150.     while(1){
  151.         NTC_Delay(100);
  152.         NTM_MoveTo(me.areaid, prewavespot[0], prewavespot[1]);
  153.         if(me.GetState(2))
  154.             NTC_PutSkill(109, NTC_HAND_RIGHT);
  155.         if(NTConfig_IdInField){
  156.             NT_FieldID();
  157.         }
  158.         for(i = 0 ; i < 6 ; i++){
  159.             _wave = NT_ThroneCheckInt();
  160.             if(_wave > 0)
  161.                 break;
  162.             NTC_Delay(500);
  163.         }
  164.         _starttick = GetTickCount();
  165.         while(_wave == 0){
  166.             if(!NT_ThronePreAttackInt())
  167.                 NTC_Delay(200);
  168.             if(GetTickCount()-_starttick > 17000){
  169.                 NT_ClearThroneInt();
  170.                 _starttick = GetTickCount();
  171.             }
  172.             _wave = NT_ThroneCheckInt();
  173.         }
  174.         switch(_wave){
  175.             case 1:
  176.                 if(NTConfig_TeleEachWave){
  177.                     NTM_TeleportTo(me.x+1, me.y+3);
  178.                 }              
  179.                 NTA_ClearPosition(40, true, 2);
  180.                 NTP_DoPrecast(true);
  181.                 break;
  182.             case 2:
  183.                 if(NTConfig_TeleEachWave){
  184.                     NTM_TeleportTo(me.x+1, me.y+3);
  185.                 }              
  186.                 if(NTConfig_HolyBoltBaal)
  187.                     if (me.classid == NTC_CHAR_CLASS_PALADIN && NTConfig_AttackSkill[5] == 101)
  188.                         achmel();
  189.                 NTA_ClearPosition(40, true, 2);
  190.                 if(NTConfig_PsnW2){
  191.                     if(NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)){
  192.                         NTTMGR_VisitTown();
  193.                     }
  194.                 }
  195.                 break;
  196.             case 3:
  197.                 if(NTConfig_TeleEachWave){
  198.                     NTM_TeleportTo(me.x+1, me.y+3);
  199.                 }              
  200.                 NTA_ClearPosition(40, true, 2);            
  201.                 if(NTConfig_Wave3 > 0){
  202.                     NT_CheckHydraInt();
  203.                 }
  204.                 else
  205.                     NTC_Delay(3000);
  206.                 break;
  207.             case 4:
  208.                 if(NTConfig_TeleEachWave){
  209.                     NTM_TeleportTo(me.x+1, me.y+3);
  210.                 }              
  211.                 NTA_ClearPosition(40, true, 2);
  212.                 break;
  213.             case 5:
  214.                 if(NTConfig_TeleEachWave){
  215.                     NTM_TeleportTo(me.x+1, me.y+3);
  216.                 }              
  217.                 NTA_ClearPosition(40, true, 2);
  218.                 break;
  219.             default:
  220.                 if(NTConfig_TeleEachWave){
  221.                     NTM_TeleportTo(me.x+1, me.y+3);
  222.                 }              
  223.                 NTA_ClearPosition(40, true, 2);
  224.                 break;
  225.         }
  226.         if(_wave != 0) // Need to force a one time cast/wave Assassin only
  227.             _trapsPreCasted = false;
  228.         if(_wave == 5)
  229.             break;
  230.     }
  231.     if(NTConfig_KillBaal){
  232.         var _portal;
  233.         if(NTConfig_PublicMode)
  234.             Say(Baal_KillBaalMessage);
  235.         if(NTConfig_TownBeforeBaal && NTT_CheckInventoryBeforeBoss()){         
  236.             Delay(1000);
  237.             if(NTConfig_PublicMode) {
  238.                 Say(Baal_FreeSpaceMessage);
  239.             }  
  240.             NTTMGR_VisitTown();
  241.         }
  242.         if(NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)){
  243.             NTTMGR_VisitTown();
  244.         }
  245.         NTM_MoveTo(me.areaid, 15092, 5010);
  246.         NTP_DoPrecast(true);
  247.         if(NTConfig_IdInField){
  248.             NT_FieldID();
  249.         }      
  250.         /*
  251.         while(NTC_FindUnit(NTC_UNIT_MONSTER, 543))
  252.             NTC_Delay(500);
  253.         */
  254.         for(var i = 0; i < 60; i++) {
  255.             Delay(500);
  256.             if(!NTC_FindUnit(NTC_UNIT_MONSTER, 543)) {
  257.                 break;
  258.             }
  259.             if(i >= 58) {
  260.                 Say("looks like baal is bugged");
  261.                 if(Baal_BSayNextGame.length > 0 && NTConfig_PublicMode) {
  262.                     Say(Baal_BSayNextGame + NTC_NextGameSayererer());  
  263.                 }
  264.             }
  265.         }
  266.         _portal = NTC_FindUnit(NTC_UNIT_OBJECT, 563, 1);
  267.         if(!_portal){
  268.             NTC_SendMsgToScript("NTBotGame.ntj", "NTC_FindUnit()");
  269.             return;
  270.         }
  271.         if(!NTM_UsePortal("Portal", 132, null, _portal)){
  272.             NTC_SendMsgToScript("NTBotGame.ntj", "NTM_UsePortal()");
  273.             return;
  274.         }
  275.         NTM_MoveTo(me.areaid, 15138, 5916);
  276.         if(!NTA_KillMonster(544)){
  277.             if(NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)){
  278.                 NTTMGR_VisitTown();
  279.             }
  280.             NTC_SendMsgToScript("NTBotGame.ntj", "NTA_KillMonster()");
  281.             return;
  282.         }
  283.         NTSI_PickItems();
  284.     }
  285.     Delay(500);
  286.     if(NTConfig_PublicMode)
  287.         Say(Baal_NextGameMessage);
  288.     Delay(500)
  289.     if(Baal_BSayNextGame.length > 0 && NTConfig_PublicMode)
  290.         Say(Baal_BSayNextGame + NTC_NextGameSayererer());  
  291.     Delay(1000);
  292.     NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
  293. }
  294.  
  295. // Internal function
  296. function NT_ClearThroneInt(){
  297.     var _attackpos = [15112, 5068, 15075, 5065, 15114, 5045, 15114, 5012, 15095, 5024, 15078, 5013, 15092, 5040];
  298.     for(var i = 0 ; i < _attackpos.length ; i += 2){
  299.         NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
  300.         NTA_ClearPosition(25, true, 2);
  301.     }
  302. }
  303.  
  304. function NT_ThroneCheckInt(){
  305.     var _monster;
  306.     if(!NTC_FindUnit(NTC_UNIT_MONSTER, 543))
  307.         return 5;
  308.     _monster = NTC_FindUnit(NTC_UNIT_MONSTER);
  309.     if(_monster){
  310.         do{
  311.             if(NTA_IsValidMonster(_monster)){
  312.                 if(_monster.classid == 23 || _monster.classid == 62)
  313.                     return 1;
  314.                 if(_monster.classid == 105 || _monster.classid == 381)
  315.                     return 2;
  316.                 if(_monster.classid == 557)
  317.                     return 3;
  318.                 if(_monster.classid == 558)
  319.                     return 4;
  320.                 if(_monster.classid == 571)
  321.                     return 5;
  322.             }
  323.         } while(_monster.GetNext());
  324.     }
  325.     return 0;
  326. }
  327.  
  328. function NT_ThronePreAttackInt(){
  329.     if(me.classid == NTC_CHAR_CLASS_SORCERESS){
  330.         if(NTConfig_PreWaveSpam > 0){
  331.             if(poscount == 1){
  332.                 poscount = 2;
  333.                 return NTC_CastSkill(NTConfig_PreWaveSpam, 0, KBLSpamPos[0], KBLSpamPos[1]);
  334.             }
  335.             else if(poscount == 2){
  336.                 poscount = 3;
  337.                 return NTC_CastSkill(NTConfig_PreWaveSpam, 0, KBLSpamPos[2], KBLSpamPos[3]);
  338.             }
  339.             else{
  340.                 poscount = 1;
  341.                 return NTC_CastSkill(NTConfig_PreWaveSpam, 0, KBLSpamPos[4], KBLSpamPos[5]);
  342.             }
  343.         }
  344.     }
  345.     else if(me.classid == NTC_CHAR_CLASS_DRUID){
  346.         if(NTConfig_AttackSkill[3] == 245){
  347.             return NTC_CastSkill(NTConfig_AttackSkill[3], 2, DruidPreAtt[0], DruidPreAtt[1]);
  348.         }
  349.     }
  350.     else if(me.classid == NTC_CHAR_CLASS_NECROMANCER){
  351.         if(NTConfig_PreWaveSpam > 0)
  352.             return NTC_CastSkill(NTConfig_PreWaveSpam, _NTA_SkillHand[NTConfig_PreWaveSpam], NecroPreAtt[0], NecroPreAtt[1]);
  353.     }  
  354.     else if(me.classid == NTC_CHAR_CLASS_PALADIN){
  355.         if(NTConfig_AttackSkill[3] == 112){
  356.             NTC_PutSkill(NTConfig_AttackSkill[3], NTC_HAND_LEFT);
  357.             NTC_PutSkill(NTConfig_AttackSkill[4], NTC_HAND_RIGHT);
  358.             return NTC_CastSkill(NTConfig_AttackSkill[3], 2, 15092, 5028);
  359.         }
  360.     }
  361.     else if(me.classid == NTC_CHAR_CLASS_ASSASSIN){
  362.         var _attackPos = [15088,5023,15087,5032,15098,5022,15101,5034,15094,5029];
  363.         if(NTConfig_UseTraps && !_trapsPreCasted){
  364.             for(var i=0;i<5;i++) {
  365.                 if(i == 0 || i == 2 || i == 3) // Added delays to prevent trap miscast
  366.                     NTC_Delay(25); 
  367.                 if(NTConfig_TrapSet[i] > 0)
  368.                     NTC_CastSkill(NTConfig_TrapSet[i], NTC_HAND_RIGHT, _attackPos[i*2],_attackPos[(i*2)+1]);
  369.             }
  370.             _trapsPreCasted = true;
  371.         }
  372.         if(NTConfig_AttackSkill[3] == 256)
  373.             if(me.GetSkillStatus(NTConfig_AttackSkill[3]) != 8)
  374.                 return NTC_CastSkill(NTConfig_AttackSkill[3], 2, 15093, 5030);     
  375.     }
  376.     return false;
  377. }
  378.  
  379. function NT_CheckHydraInt(){
  380.     var _hydra1, _hydra2, _hydra3;
  381.     _hydra1 = NTC_FindUnit(NTC_UNIT_MONSTER, 351);
  382.     _hydra2 = NTC_FindUnit(NTC_UNIT_MONSTER, 352);
  383.     _hydra3 = NTC_FindUnit(NTC_UNIT_MONSTER, 353);
  384.     if((_hydra1 && _hydra1.GetStat(172) != 2 && _hydra1.GetState(105))
  385.       || (_hydra2 && _hydra2.GetStat(172) != 2 && _hydra2.GetState(105))
  386.       || (_hydra3 && _hydra3.GetStat(172) != 2 && _hydra3.GetState(105))){
  387.         if(NTConfig_Wave3 == 1)
  388.             NTM_MoveTo(me.areaid, 15112, 5004); // right side
  389.         else if(NTConfig_Wave3 == 2)
  390.             NTM_MoveTo(me.areaid, 15073, 5002); // left side           
  391.         if(me.GetState(2))
  392.             NTC_PutSkill(109, NTC_HAND_RIGHT);
  393.         NTC_PingDelay(3000);
  394.     }
  395. }
  396.  
  397. function achmel(){
  398.     var x = 0;
  399.     var _holdTargetHp = 0;
  400.     NTC_PutSkill(NTConfig_AttackSkill[6], NTC_HAND_RIGHT);
  401.     var _achmel = NTC_FindUnit(NTC_UNIT_MONSTER, GetLocaleString(21852));
  402.     while (_achmel && _achmel.hp > 0){
  403.         _holdTargetHp = _achmel.hp;
  404.         for(var i = 0; i < 5 ; i++){
  405.             NTC_CastSkill(NTConfig_AttackSkill[5], NTC_HAND_LEFT, _achmel);
  406.         }
  407.         if(_holdTargetHp <= _achmel.hp && NTConfig_WalkAround) {
  408.             x++;
  409.             if(x % 2 == 0)
  410.                 NTM_WalkTo(me.x+10, me.y);
  411.             else
  412.                 NTM_WalkTo(me.x-10, me.y);
  413.         }
  414.     }
  415.     var _company = NTC_FindUnit(NTC_UNIT_MONSTER, 105);
  416.     do{
  417.         while (_company != null && _company.hp >0 && !_company.GetState(53) && !_company.GetState(96)){
  418.             _holdTargetHp = _company.hp;
  419.             for(var i = 0; i < 5 ; i++){
  420.                 NTC_CastSkill(NTConfig_AttackSkill[5], NTC_HAND_LEFT, _company);
  421.             }
  422.             if(_holdTargetHp <= _company.hp && NTConfig_WalkAround) {
  423.                 x++;
  424.                 if(x % 2 == 0)
  425.                     NTM_WalkTo(me.x+10, me.y);
  426.                 else
  427.                     NTM_WalkTo(me.x-10, me.y);
  428.             }
  429.         }
  430.     } while (_company && _company.GetNext());
  431. }
  432.  
  433. function HostileHandler(msg){
  434.     if(msg == "pause"){
  435.         if(_hostilepause){
  436.             Print(COLOR_3 + "Resuming...");
  437.             _hostilepause = false;
  438.         }
  439.         else{
  440.             Print(COLOR_1 + "Pausing to kill hostiles...");
  441.             _hostilepause = true;
  442.  
  443.             ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
  444.             ClickMap(NTC_CLICK_RUP, NTC_SHIFT_NONE, null);
  445.  
  446.             while(_hostilepause)
  447.                 NTC_Delay(250);
  448.         }
  449.     }
  450. }
  451.  
  452. function _announceTMobs() {
  453.  
  454.     var _throneMobs = [];
  455.     var _count = [];
  456.  
  457.     _monster = NTC_FindUnit(NTC_UNIT_MONSTER);
  458.  
  459.     if(_monster){
  460.         do {
  461.             if(_outofTBounds(_monster.x, _monster.y))
  462.                 continue;
  463.             switch(_monster.classid) {
  464.                 case 120:
  465.                 case 641:
  466.                 case 733: _updateTMobs("Burning Soul");
  467.                     break;
  468.                 case 215:
  469.                 case 691: _updateTMobs("Undead Soul Killer");
  470.                     break;
  471.                 case 478:
  472.                 case 637: _updateTMobs("Hell Witch");
  473.                     break;
  474.                 case 77:
  475.                 case 598: _updateTMobs("Serpent Magus");
  476.                     break;
  477.                 case 133:
  478.                 case 697:
  479.                 case 731: _updateTMobs("Dark Lord");
  480.                     break;
  481.                 case 510: _updateTMobs("Blood Lord");
  482.                     break;
  483.                 case 310:
  484.                 case 699:
  485.                 case 700: _updateTMobs("Doom Knight");
  486.                     break;
  487.                 case 312:
  488.                 case 701:
  489.                 case 702:
  490.                 case 713: _updateTMobs("Oblivion Knight");
  491.                     break;
  492.                 case 361:
  493.                 case 687:
  494.                 case 712: _updateTMobs("Pit Lord");
  495.                     break;
  496.                 case 104:
  497.                 case 669:
  498.                 case 670: _updateTMobs("Horadrim Ancient");
  499.                     break;
  500.                 case 33:
  501.                 case 603: _updateTMobs("Assailant");
  502.                     break;
  503.                 default: _updateTMobs("Trash Mob");
  504.                     break;
  505.             }
  506.         } while(_monster.GetNext())
  507.     }
  508.            
  509.     _sayTMobs();
  510.    
  511.     function _updateTMobs(Tmob) {
  512.         var _tIndex = _throneMobs.indexOf(Tmob);
  513.         if(_tIndex == -1) {
  514.             _throneMobs.push(Tmob);
  515.             _count.push(1);
  516.         }
  517.         else {
  518.             _count[_tIndex]++;
  519.         }
  520.     }
  521.  
  522.     function _sayTMobs() {
  523.         for(var i = 0; i < _throneMobs.length; i++) {
  524.             Say(_count[i] + " " + (_count[i] == 1 ? _throneMobs[i] : (_throneMobs[i].charAt(_throneMobs[i].length - 1).toLowerCase() == "s" ? _throneMobs[i] + "'s" : (_throneMobs[i].indexOf("Witch") != -1 ? _throneMobs[i] + "es" : _throneMobs[i] + "s"))));
  525.             Delay(100);
  526.         }
  527.     }
  528.    
  529.     function _outofTBounds(monX, monY) {
  530.         if((monX >= 15072 && monX <= 15118 && monY >= 5002 && monY <=5073) || (monX >= 15087 && monX <= 15104 && monY >= 5073 && monY <= 5094))
  531.             return false;
  532.         return true;
  533.     }
  534. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top