Auto Clicker Javascript

4 min read Jun 18, 2024
Auto Clicker Javascript

Auto Clicker dengan JavaScript

Auto clicker adalah sebuah program yang secara otomatis mengklik mouse pada lokasi tertentu di layar. Di dunia game, auto clicker sering digunakan untuk mengotomatiskan beberapa tugas berulang, seperti mengklik tombol "serang" secara terus menerus.

Anda dapat membuat auto clicker sederhana dengan JavaScript. Berikut contohnya:

document.addEventListener('DOMContentLoaded', () => {
  const clickButton = document.getElementById('clickButton');
  const clickSpeedInput = document.getElementById('clickSpeed');

  let intervalId = null;

  clickButton.addEventListener('click', () => {
    const clickSpeed = parseInt(clickSpeedInput.value);

    if (intervalId) {
      clearInterval(intervalId);
      intervalId = null;
      clickButton.textContent = 'Mulai Auto Click';
    } else {
      intervalId = setInterval(() => {
        // Simulasikan klik di posisi (100, 100)
        const event = new MouseEvent('click', {
          clientX: 100,
          clientY: 100,
          bubbles: true,
          cancelable: true
        });
        document.dispatchEvent(event);
      }, clickSpeed);
      clickButton.textContent = 'Hentikan Auto Click';
    }
  });
});

Kode ini:

  1. Menunggu DOM selesai dimuat: Kode ini menunggu hingga seluruh halaman web dimuat sebelum dieksekusi.
  2. Mendapatkan elemen HTML: Kode ini mengambil elemen HTML dengan ID clickButton dan clickSpeedInput.
  3. Mendeklarasikan variabel intervalId: Variabel ini menyimpan ID interval yang dibuat oleh setInterval.
  4. Menambahkan event listener pada clickButton: Ketika tombol clickButton di klik, kode ini memeriksa apakah interval sudah aktif.
    • Jika interval aktif: Interval dihentikan, intervalId dikosongkan, dan teks tombol diubah menjadi "Mulai Auto Click".
    • Jika interval tidak aktif: Interval baru dibuat dengan kecepatan klik yang ditentukan oleh nilai clickSpeedInput. Teks tombol diubah menjadi "Hentikan Auto Click".
  5. Simulasi klik: Kode ini membuat objek MouseEvent dan mengirimkannya ke halaman web. Ini akan memicu event click seolah-olah pengguna mengklik mouse di posisi (100, 100).

Catatan:

  • Kode ini hanya contoh sederhana. Anda dapat memodifikasinya untuk menyesuaikannya dengan kebutuhan Anda.
  • Auto clicker dapat digunakan untuk tujuan yang tidak etis, seperti cheating dalam game. Harap gunakan auto clicker secara bertanggung jawab.

Berikut adalah beberapa contoh bagaimana Anda dapat memodifikasi kode ini:

  • Mengubah posisi klik: Ubah nilai clientX dan clientY dalam objek MouseEvent untuk mengklik di lokasi yang berbeda.
  • Menambahkan tombol untuk mengontrol kecepatan klik: Buat tombol yang menambahkan atau mengurangi nilai clickSpeedInput.
  • Menambahkan fitur untuk mengaktifkan dan menonaktifkan auto clicker secara otomatis: Gunakan fungsi setTimeout atau setInterval untuk mengatur interval di mana auto clicker diaktifkan dan dinonaktifkan.

Auto clicker JavaScript dapat menjadi alat yang berguna untuk otomatisasi tugas berulang. Dengan sedikit modifikasi, Anda dapat menyesuaikannya dengan kebutuhan Anda.

Latest Posts