Facebook
From aaaaaaaaaaaaaaaaa, 1 Year ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 551
  1. function generateCode() {
  2.     const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  3.     const digits = '0123456789';
  4.  
  5.     let code = 'B'; // 1. pozisyon büyük B harfi
  6.     code += '3'; // 2. pozisyon rakam 3
  7.  
  8.     // 3. ve 4. pozisyon harf veya rakam
  9.     code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))];
  10.     code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))];
  11.  
  12.     // 5. pozisyon harf
  13.     code += letters[Math.floor(Math.random() * letters.length)];
  14.  
  15.     // 6, 7, ve 8. pozisyonlar harf veya rakam
  16.     for (let i = 0; i < 3; i++) {
  17.         code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))];
  18.     }
  19.  
  20.     // 9, 10, ve 11. pozisyonlar harf
  21.     for (let i = 0; i < 3; i++) {
  22.         code += letters[Math.floor(Math.random() * letters.length)];
  23.     }
  24.  
  25.     // 12. pozisyon harf veya rakam
  26.     code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))];
  27.  
  28.     return code;
  29. }
  30.  
  31. const maxTriesPerCycle = 5;
  32. const waitTime = 60000; // 1 dakika (60000 ms)
  33. let currentIndex = 0;
  34.  
  35. function applyCoupon() {
  36.     if (currentIndex % maxTriesPerCycle === 0 && currentIndex !== 0) {
  37.         console.log(`1 dakika bekleniyor...`);
  38.         setTimeout(() => {
  39.             currentIndex = 0; // Döngü başlangıcı
  40.             applyCoupon();
  41.         }, waitTime);
  42.         return;
  43.     }
  44.  
  45.     const couponCode = generateCode();
  46.     console.log(`Denenen kupon kodu: ${couponCode}`);
  47.  
  48.     // Kupon kodu giriş alanını ve butonunu seç
  49.     const couponInput = document.querySelector('#voucher-code');
  50.     const submitButton = document.querySelector('[data-testid="save-voucher-modal-save-button"]');
  51.  
  52.     if (!couponInput || !submitButton) {
  53.         console.error("Kupon kodu giriş alanı veya buton bulunamadı.");
  54.         return;
  55.     }
  56.  
  57.     // Kupon kodunu giriş alanına yaz
  58.     couponInput.value = couponCode;
  59.     couponInput.dispatchEvent(new Event('input'));
  60.  
  61.     // Kupon kodunu kullan butonuna tıkla
  62.     submitButton.click();
  63.  
  64.     // Bir süre bekle ve sonra sonucu kontrol et
  65.     setTimeout(() => {
  66.         const errorMessage = document.querySelector('div');
  67.         const successMessage = document.querySelector('div');
  68.  
  69.         if (errorMessage && errorMessage.innerText.includes("Böyle bir kupon mevcut değil. Lütfen kupon kodunun doğru girilip girilmediğini kontrol edin.")) {
  70.             // Hata mesajı varsa, bir sonraki kupon kodunu dene
  71.             console.log(`Kupon kodu geçerli değil: ${couponCode}`);
  72.             currentIndex++;
  73.             applyCoupon();
  74.         } else if (successMessage && successMessage.innerText.includes("Kuponunuz kupon cüzdanınıza kaydedildi!")) {
  75.             // Başarılı bir şekilde kupon kodu kullanıldıysa, dur
  76.             console.log(`Geçerli kupon kodu bulundu: ${couponCode}`);
  77.         } else {
  78.             // Başka bir durum, tekrar dene
  79.             console.log(`Kupon kodu geçerli değil veya başka bir hata: ${couponCode}`);
  80.             currentIndex++;
  81.             applyCoupon();
  82.         }
  83.     }, 3000); // 3 saniye bekleme süresi, sayfa yükleme süresine göre ayarlanabilir
  84. }
  85.  
  86. // Kupon kodu denemelerini başlat
  87. applyCoupon();
  88.