Untitled
unknown
javascript
4 years ago
5.0 kB
10
Indexable
var ajaxCall,countdata;
'use strict';
Array.prototype.remove=function(value){
var index=this.indexOf(value);
if(index!=-1){
this.splice(index,1);
}
return this;
};
function enableTextArea(bool){
$('#mailpass').attr('disabled',bool);
}
function gbrn_liveUp(){
var count=parseInt($('#acc_live_count').html());
count++;
$('#acc_live_count').html(count+'');
}
function gbrn_dieUp(){
var count=parseInt($('#acc_die_count').html());
count++;
$('#acc_die_count').html(count+'');
}
function gbrn_wrongUp(){
var count=parseInt($('#acc_recheck_count').html());
count++;
$('#acc_recheck_count').html(count+'');
}
function gbrn_badUp(){
var count=parseInt($('#bad_count').html());
count++;
$('#bad_count').html(count+'');
}
function stopLoading(bool){
enableTextArea(false);
$('#submit').attr('disabled',false);
$('#stop').attr('disabled',true);
$('#submit').html('Start');
if(bool){
Swal.fire(
{
title:'Loading Complete!',
timer:4000,icon:"success",
allowEscapeKey:true,
allowOutsideClick:true,
text:'Thanks!!',
confirmButtonText:"Continue"
}
)
}else{
ajaxCall.abort();
}
}
function updateTitle(str){
document.title=str;
}
function updateTextBox(mp){
var mailpass=$('#mailpass').val().split("\n");
mailpass.remove(mp);
$('#mailpass').val(mailpass.join("\n"));
}
function GbrnTmfn(lstMP,curMP){
var liveacc=$("textarea#acc_live");
var dieacc=$("textarea#acc_die");
var recheck=$("textarea#acc_recheck");
var sitekey=$('#site_key').val();
var x=false;
if(lstMP.length<1||curMP>=lstMP.length){
stopLoading(true);return false;
}
updateTextBox(lstMP[curMP]);
ajaxCall=$.ajax(
{
url:'/'+sitekey,dataType:'json',
headers:{'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')},
cache:false,type:'POST',
beforeSend:function(e){
$('#submit').html('<i class="bx bx-hourglass bx-spin font-size-16align-middle me-2"></i> Checking: '+curMP+'/'+countdata);
},
data:'data='+encodeURIComponent(lstMP[curMP]),
success:function(data){
switch(data.error){
case-1:curMP++;
if(!recheck.val()){
recheck.val(data.msg);
}else{
recheck.val(recheck.val()+"\n"+data.msg);
}
gbrn_wrongUp();
break;
case 1:
case 3:
Swal.fire(
{
title:'Error!',
timer:4000,
icon:"error",
allowEscapeKey:true,
allowOutsideClick:true,
text:'You dont have more credits to use this checker!',
confirmButtonText:"Continue"
}
)
stopLoading(false);
x=true;
break;
case 2:curMP++;
if(!dieacc.val()){dieacc.val(data.msg);
}else{
dieacc.val(dieacc.val()+"\n"+data.msg);}
gbrn_dieUp();
break;
case 0:curMP++;
if(!liveacc.val()){
liveacc.val(data.msg);
}else{
liveacc.val(liveacc.val()+"\n"+data.msg);
}
gbrn_liveUp();
break;
}
var countpercent=(curMP/countdata)*100;
$('#processcheck').attr('aria-valuenow',countpercent).css('width',countpercent+'%');
$("#processcheck").animate({"width":data["percent"]+"%"},{duration:600,easing:'linear'});
if(!x){GbrnTmfn(lstMP,curMP);
}}});
return true;
}
function check_cc(card){
var RegexCard=[/^[0-9]{16}[\|][0-9]{2}[\|][0-9]{4}[\|][0-9]{3}$/,/^[0-9]{16}[\|][0-9]{2}[\|][0-9]{2}[\|][0-9]{3}$/,/^[0-9]{15}[\|][0-9]{2}[\|][0-9]{4}[\|][0-9]{4}$/,/^[0-9]{15}[\|][0-9]{2}[\|][0-9]{2}[\|][0-9]{4}$/,],i=0
for(
;i<RegexCard.length;i++){
if(card.match(RegexCard[i])){
return true;
}
}
return false;
}
function filterMP(mp){
var mps=mp.split("\n");
var lstMP=new Array();
for(var i=0;i<mps.length;i++){
if(check_cc(mps[i].replace(/ /g,''))){lstMP.push(mps[i].replace(/ /g,''));
}
}
return lstMP;
}
function resetResult(){$('#acc_die,#acc_recheck').val('');
$('#processcheck').attr('aria-valuenow',"0").css('width','0%');
$('#acc_die_count,#acc_recheck_count').text(0);
}
$(document).ready(function(){
$('#stop').attr('disabled',true).click(function(){
stopLoading(false);
});
$('#submit').click(function(){
var mailpass=filterMP($('#mailpass').val());
countdata=mailpass.length;
if($('#mailpass').val().trim()==''){
Swal.fire(
{
title:'Error!',
timer:4000,icon:"warning",
allowEscapeKey:true,
allowOutsideClick:true,
type:"error",
text:'Please Input correct format!',
confirmButtonText:"Continue"
})
return false;
}
$('#mailpass').val(mailpass.join("\n")).attr('disabled',true);
$('#result').fadeIn(1000);resetResult();
$('#submit').attr('disabled',true);
$('#stop').attr('disabled',false);
GbrnTmfn(mailpass,0);
return false;
});
});
function selectText(containerid){
if(document.selection){
var range=document.body.createTextRange();
range.moveToElementText(document.getElementById(containerid));
range.select();
}else if(window.getSelection()){
var range=document.createRange();
range.selectNode(document.getElementById(containerid));
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
}
}Editor is loading...