Birinci sınıf bir yazılımcıdan benim ögreneceklerim sonsuzdur ögreteceklerimde sayıların olduğu bir tabloda seçenekler sınırsızdır(Kuralsız)
Discord Kuralsız#6134
Merhaba bugün size bazı botların nasıl yapıldığını öğreteceğim
İSTEKLERİNİZİ YORUMLARDA BELİRTİN BİRDAHAKİ KONUMUZ NE ÜZERİNE OLSUN!
basit bir piyano telespotunun nasıl yapıldığını ele alacağız, bir nesneyi takip edebilen bir nişan yükseltici botun nasıl yapıldığını ele alcağız tamam o halde başlayalım
Birinci adım python'u indirin ve kurarken en altaki yola ekle onay kutusunu tikli oldugunu kontrol etmeyi unutmayın lütfen

kinci adım hadi şimdi Cmd'yi açıp Aşağıdaki verdiklerim komutları çalıştırın, veya yazın
Komutlar
pip install pywin32
pip install keyboard
pip install pyautogui
pip install opencv-python
Bunların hepsi eğitim boyunca kulanacağımız python kitaplıklarıdır.
Unutmayın verdigim python dosyalarını incelemek için veya 0 dan kendiniz yapmak için python dosyanızı boşta düzenleme ile açın ve çalıştırın Örnek IDLE OLARAK

Aşağıda verdigim bu kodu düzenleyiciye yapıştırın, bunu ayrıca beni oku kısmından veya github dan bula bilirsiniz
Tüm kodlar ve dosyalar https://github.com/BenkimimKRL/Gorontu-Tanima-Botting-Egitmi.git
Komut dosyalarının başına yapıştırılacak kitaplıklar şunlardır:
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
hadi o zaman örnegin çevrimiçi piyano karoları bulmak için kodlamaya başlayalım

bu oyun için bunu yapmalı her satırdan siyah karelerin aşağı ineceği dört sıramız var.fakat oyun içinde akış olarak farklı renklerde mevcut Eğer öylese biz siyah tıklayacağız, bu yüzden önce döşemenin rengi olan siyahın rgb değerini bilmemiz gerekiyor,
bunun için windows search ihtiyacımız var şimdi windows tuşuna basarak Python IDLE yani paython kabuğunu açın ve verecegim komutları yazın
import pyautogui
pyautogui.displayMousePosition()
şimdi diyiceksiniz bu kodlar ne işe yarıyacak Fare konumu işaret ettiğiniz pikseli görüntüler ve rgb değerini verir
ve şimdi ekranın herhangi bir siyah parçasının üzerine gelince siyahın renginin sıfır Kırmızı sıfır yeşil ve sıfır mavi olduğunu göre bilirsiniz bu değerleri hangi oyun üzerine ve renge uygulayacaksanız değerlerin degişiklik gösterdigini fark ediceksiniz ve unutmayın sakın çok hasas bir renk rbg algılayıdır en zor açık ve koyu renği ayrıt ede bilir ve size rbg degerini verir. işiniz bitikten sonra CTRL +C basarak durdura bilirsiniz
Şimdi asıl konu burda şimdi diyiseksiniz uygulamada siyaha tıklayacaz fakat ekranın yan sekmeleride siyah nasıl olucak bu iş istediğimiz
yere tıklıyor fakat istediğim cisime veya konum dışındada heryere tıklama yapıyor?
ha şimdi orayada gelelim ozaman hadi gel her rengin yatay dikey konumunu alalım ve tıklama alanını daraltalım nasıl yani diyersen üzerine uyguladıgın
rengin sana hem rgb degerini hemde konumunu verecegim.
ondan önce örnegin bir cisimde renk farklıgı varsa üzerindeki tüm detayların tüm rbg degerini alın yapıcagınız proje kusursuz olmasını istiyorsanız
Şimdi konumuza dönelim Bir rengin hem rgb degerini hemde konumunu nasıl bulacağız buldun bile çoktan
X Ekseni Yatay
Y Ekseni Dikey
Evet bunları anlatığıma göre şimdi Komut dosyalarına gidelim tekrar hatırlatıyorum kitapçıkları yapıştırmayı unutmayın başlamadan önce!
şimdi hazırız buldugumuz tüm degerleri kopyalayıp komut dosyasına yapıştırıyoruz örnegin

Şimdi benim piano oyununda sadece Y ekseni dikey açısı yeterli olucaktır bunun için oyundaki orta kısma geliyorum ve 400 konumunu verdiğini görüyorum bu bana yetecektir ve tüm Y Eksenlerimi

400 sabitliyorum bunu yapmak zorunda değilsiniz bana yeterli olacagı için yapıyorum yani demek istediğim birçok ayrıntı ekleme şansımız var
elimden geldigi kadar en ince detaylarına kadar size veriyorum
Şimdi bir tıklama gerçekleştirmenin iki yolu vardır ilki pyota go i click işlevini kullanmaktır ki buda bunun dezavantajı gibi görünüyor oldukça yavaş olduğu için onun yerine bunu yapmak
def click(x,y):
win32api.SetCursorPos((x,y)) #daha hızlı çalışan win32 api
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
time.sleep(0.1) #Bu, komut dosyasını 0,1 saniye duraklatır yani gecikme ayarlama
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0) #0.01 Saniye basılı tutun ve bırakın
bunu yapmak için daha hızlı çalışan win32 api'yi kulanacağız
şimdi ben 0.01 saniye gecikme istiyorum çünkü çok hızlı tıklarsanız tıklamalar bazen çalışmaz,
evet şimdi birşey daha lazım bize botu durdurmak için bir tuş atıyacagız örnegin q Bunu ise botu durdurmak için kulanacağız
while keyboard.is_pressed('q') == False:
tamam buda bittigine göre şimdi yapacağımız şey ilk satır pikselinin değerini kontrol etmek, için if pi auto kulanıyoruz

Ve bena 4 tane yeterli olacaktır siz kaçtane renk rgb dosya bulduysanız buna göre miktarıda artırıcaksınız ve son hali

Çalıştırılmaya hazır ve SONUÇ

Gayet başarlı yaptıgım şeylerin genel mantıgı bu ve verdigim açık kaynak dosyalarında daha farklı şekilde yapmakta mevcut örnegin alan hesaplama programı fotograf algılama yani şuan yaptıgımız renk üzerine bir argümandı verdigim kaynak kodlarında resim algılamada alan hesaplama programı da mevcut inceleyip uygularsınız evet benden bukadar çok yoruldum cidden ama birşeyler katıysam sizlere inan hiç sorun değil değer sizleri için
!DAHA BU BAŞLANGIÇ
hazırladığım proje ile alakalı binlerce farklı şekilde bot yazmak mümkündür ve bunlarıda sizlere sunacagım beklemede kalın HERŞEY YENİ BAŞLIYOR
İSTEKLERİNİZİ YORUMLARDA BELİRTİN BİRDAHAKİ KONUMUZ NE ÜZERİNE OLSUN
Tüm kodlar ve dosyalar
GitHub: [/URL]
Ha unutmadan discord üzerinden gurupta kurdum katılmak için ekleyin beni yada herhangi bir sorun çıkarsa yardımcı olurum
Discord Kuralsız#6134
Discord Kuralsız#6134
Merhaba bugün size bazı botların nasıl yapıldığını öğreteceğim

İSTEKLERİNİZİ YORUMLARDA BELİRTİN BİRDAHAKİ KONUMUZ NE ÜZERİNE OLSUN!
basit bir piyano telespotunun nasıl yapıldığını ele alacağız, bir nesneyi takip edebilen bir nişan yükseltici botun nasıl yapıldığını ele alcağız tamam o halde başlayalım
Birinci adım python'u indirin ve kurarken en altaki yola ekle onay kutusunu tikli oldugunu kontrol etmeyi unutmayın lütfen

kinci adım hadi şimdi Cmd'yi açıp Aşağıdaki verdiklerim komutları çalıştırın, veya yazın
Komutlar
pip install pywin32
pip install keyboard
pip install pyautogui
pip install opencv-python
Bunların hepsi eğitim boyunca kulanacağımız python kitaplıklarıdır.
Unutmayın verdigim python dosyalarını incelemek için veya 0 dan kendiniz yapmak için python dosyanızı boşta düzenleme ile açın ve çalıştırın Örnek IDLE OLARAK

Aşağıda verdigim bu kodu düzenleyiciye yapıştırın, bunu ayrıca beni oku kısmından veya github dan bula bilirsiniz
Tüm kodlar ve dosyalar https://github.com/BenkimimKRL/Gorontu-Tanima-Botting-Egitmi.git
Komut dosyalarının başına yapıştırılacak kitaplıklar şunlardır:
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
hadi o zaman örnegin çevrimiçi piyano karoları bulmak için kodlamaya başlayalım

bu oyun için bunu yapmalı her satırdan siyah karelerin aşağı ineceği dört sıramız var.fakat oyun içinde akış olarak farklı renklerde mevcut Eğer öylese biz siyah tıklayacağız, bu yüzden önce döşemenin rengi olan siyahın rgb değerini bilmemiz gerekiyor,
bunun için windows search ihtiyacımız var şimdi windows tuşuna basarak Python IDLE yani paython kabuğunu açın ve verecegim komutları yazın
import pyautogui
pyautogui.displayMousePosition()
şimdi diyiceksiniz bu kodlar ne işe yarıyacak Fare konumu işaret ettiğiniz pikseli görüntüler ve rgb değerini verir
ve şimdi ekranın herhangi bir siyah parçasının üzerine gelince siyahın renginin sıfır Kırmızı sıfır yeşil ve sıfır mavi olduğunu göre bilirsiniz bu değerleri hangi oyun üzerine ve renge uygulayacaksanız değerlerin degişiklik gösterdigini fark ediceksiniz ve unutmayın sakın çok hasas bir renk rbg algılayıdır en zor açık ve koyu renği ayrıt ede bilir ve size rbg degerini verir. işiniz bitikten sonra CTRL +C basarak durdura bilirsiniz
Şimdi asıl konu burda şimdi diyiseksiniz uygulamada siyaha tıklayacaz fakat ekranın yan sekmeleride siyah nasıl olucak bu iş istediğimiz
yere tıklıyor fakat istediğim cisime veya konum dışındada heryere tıklama yapıyor?
ha şimdi orayada gelelim ozaman hadi gel her rengin yatay dikey konumunu alalım ve tıklama alanını daraltalım nasıl yani diyersen üzerine uyguladıgın
rengin sana hem rgb degerini hemde konumunu verecegim.
ondan önce örnegin bir cisimde renk farklıgı varsa üzerindeki tüm detayların tüm rbg degerini alın yapıcagınız proje kusursuz olmasını istiyorsanız
Şimdi konumuza dönelim Bir rengin hem rgb degerini hemde konumunu nasıl bulacağız buldun bile çoktan
X Ekseni Yatay
Y Ekseni Dikey
Evet bunları anlatığıma göre şimdi Komut dosyalarına gidelim tekrar hatırlatıyorum kitapçıkları yapıştırmayı unutmayın başlamadan önce!
şimdi hazırız buldugumuz tüm degerleri kopyalayıp komut dosyasına yapıştırıyoruz örnegin

Şimdi benim piano oyununda sadece Y ekseni dikey açısı yeterli olucaktır bunun için oyundaki orta kısma geliyorum ve 400 konumunu verdiğini görüyorum bu bana yetecektir ve tüm Y Eksenlerimi

400 sabitliyorum bunu yapmak zorunda değilsiniz bana yeterli olacagı için yapıyorum yani demek istediğim birçok ayrıntı ekleme şansımız var
elimden geldigi kadar en ince detaylarına kadar size veriyorum
Şimdi bir tıklama gerçekleştirmenin iki yolu vardır ilki pyota go i click işlevini kullanmaktır ki buda bunun dezavantajı gibi görünüyor oldukça yavaş olduğu için onun yerine bunu yapmak
def click(x,y):
win32api.SetCursorPos((x,y)) #daha hızlı çalışan win32 api
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
time.sleep(0.1) #Bu, komut dosyasını 0,1 saniye duraklatır yani gecikme ayarlama
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0) #0.01 Saniye basılı tutun ve bırakın
bunu yapmak için daha hızlı çalışan win32 api'yi kulanacağız
şimdi ben 0.01 saniye gecikme istiyorum çünkü çok hızlı tıklarsanız tıklamalar bazen çalışmaz,
evet şimdi birşey daha lazım bize botu durdurmak için bir tuş atıyacagız örnegin q Bunu ise botu durdurmak için kulanacağız
while keyboard.is_pressed('q') == False:
tamam buda bittigine göre şimdi yapacağımız şey ilk satır pikselinin değerini kontrol etmek, için if pi auto kulanıyoruz

Ve bena 4 tane yeterli olacaktır siz kaçtane renk rgb dosya bulduysanız buna göre miktarıda artırıcaksınız ve son hali

Çalıştırılmaya hazır ve SONUÇ

Gayet başarlı yaptıgım şeylerin genel mantıgı bu ve verdigim açık kaynak dosyalarında daha farklı şekilde yapmakta mevcut örnegin alan hesaplama programı fotograf algılama yani şuan yaptıgımız renk üzerine bir argümandı verdigim kaynak kodlarında resim algılamada alan hesaplama programı da mevcut inceleyip uygularsınız evet benden bukadar çok yoruldum cidden ama birşeyler katıysam sizlere inan hiç sorun değil değer sizleri için
!DAHA BU BAŞLANGIÇ
hazırladığım proje ile alakalı binlerce farklı şekilde bot yazmak mümkündür ve bunlarıda sizlere sunacagım beklemede kalın HERŞEY YENİ BAŞLIYOR
İSTEKLERİNİZİ YORUMLARDA BELİRTİN BİRDAHAKİ KONUMUZ NE ÜZERİNE OLSUN
Tüm kodlar ve dosyalar
GitHub: [/URL]
Ha unutmadan discord üzerinden gurupta kurdum katılmak için ekleyin beni yada herhangi bir sorun çıkarsa yardımcı olurum
Discord Kuralsız#6134


