AK-47_AUTO_FEM

Untitled

Oct 25th, 2022 (edited)
935
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function luhnCheck(imei) {
  2.     var len = imei.length;
  3.     var parity = len % 2;
  4.     var sum = 0;
  5.     for (var i = len - 1; i >= 0; i--) {
  6.         var d = parseInt(imei.charAt(i));
  7.         if (i % 2 == parity) { d *= 2 }
  8.         if (d > 9) { d -= 9 }
  9.         sum += d;
  10.     }
  11.     return sum % 10 === 0;
  12. }
  13.  
  14. function generateIMEI() {
  15.     var frontPart = Math.min(Math.floor(Math.random() * 9999999 + 1000000), Math.floor(Math.random() * 9999999 + 1000000));
  16.     var backPart = Math.min(Math.floor(Math.random() * 99999999 + 10000000), Math.floor(Math.random() * 99999999 + 10000000));
  17.  
  18.     var imei = frontPart.toString() + backPart.toString();
  19.  
  20.     while(!luhnCheck(imei)) { // will run atmost 10 times
  21.         imei = imei.substring(0, imei.length - 1) + ((+imei[imei.length - 1] + 1) % 10)
  22.     }
  23.  
  24.     return imei;
  25. }
  26.  
  27. [[IMEI]] = generateIMEI()
Advertisement
Add Comment
Please, Sign In to add comment