VaLe

.
Kayıt
5 Ekim 2016
Mesajlar
616
Beğeniler
64
Şehir
41
@BurakSerit kanka bizim baskınlarda şekilde suan çok kalabalık Thief ordusu ve cok kalabalık hunter ordusu bu kervan işini o şekilde yapan bi kişi var onuda sahsi olarak tanıyorum fakat tiyo alamiyorum :D zaten job u iyi olmayan bi chine server dusunulemez oynanmaz :D gerçekten Jopuyla meşhur olacak bir server . Ayrıca dargınim sana acılali çok olmuş dedin gelmedin kırdın beni millet bırakıp bırakıp dönüyor geri sıfırdan set yapıyor :!!&%&!
 
Kayıt
22 Ağustos 2010
Mesajlar
1.866
Beğeniler
515
Takımı
Seçiniz...
@Valeeee öyle sv'ler sarmıyor be kardeşim onun için sıfırdan açılsa eyvAllah ama. Uzun süre açık olan bir server tad vermiyor.
 

VaLe

.
Kayıt
5 Ekim 2016
Mesajlar
616
Beğeniler
64
Şehir
41
Konu güncel. Kervan sırasinda kendimi hazırladığı cevaplari sistemden soru gelince otomatik yanıtlayacak bir program lazim .
 
Kayıt
17 Mart 2013
Mesajlar
2.573
Beğeniler
320
Şehir
İzmir
Server
Seçiniz...
Takımı
Besiktas
phbot yapıyor sanırım ama nasıl yaptığı hakkında bir bilgim yok
 

VaLe

.
Kayıt
5 Ekim 2016
Mesajlar
616
Beğeniler
64
Şehir
41
Ph bot kullanan bir kaç kişiye sordum fakat böyle bi sistemin varlığından haberdar değiller. Gerçekten bunu yapanlar var nasıl oluyor acaba ?
 
Kayıt
17 Mart 2013
Mesajlar
2.573
Beğeniler
320
Şehir
İzmir
Server
Seçiniz...
Takımı
Besiktas
Ph bot kullanan bir kaç kişiye sordum fakat böyle bi sistemin varlığından haberdar değiller. Gerçekten bunu yapanlar var nasıl oluyor acaba ?
Programa buna benzer kodları okutuyorlar


from phBot import *
import phBotChat

import re

def handle_chat(data):
if data[0] == 2:
name_len = struct.unpack_from('H', data, 1)[0]
name = struct.unpack_from(str(name_len) + 's', data, 1 + 2)[0].decode('latin1')

if name == 'RemoLogger':
msg_len = struct.unpack_from('H', data, 1 + 2 + name_len)[0]
msg = struct.unpack_from(str(msg_len) + 's', data, 1 + 2 + name_len + 2)[0].decode('latin1')

m = re.findall(r'^\d$', msg)
if m and len(m) == 2:
result = int(m[0]) * int(m[1])
log('Sending result %0 to RemoLogger' % str(result))
phBotChat.Private('RemoLogger', str(result))

def handle_joymax(opcode, data):
if opcode == 0x3026 and get_locale() == 22:
handle_chat(data)
return True

log('[%s] Loaded' % __name__)
 

VaLe

.
Kayıt
5 Ekim 2016
Mesajlar
616
Beğeniler
64
Şehir
41
Programa buna benzer kodları okutuyorlar


from phBot import *
import phBotChat

import re

def handle_chat(data):
if data[0] == 2:
name_len = struct.unpack_from('H', data, 1)[0]
name = struct.unpack_from(str(name_len) + 's', data, 1 + 2)[0].decode('latin1')

if name == 'RemoLogger':
msg_len = struct.unpack_from('H', data, 1 + 2 + name_len)[0]
msg = struct.unpack_from(str(msg_len) + 's', data, 1 + 2 + name_len + 2)[0].decode('latin1')

m = re.findall(r'^\d$', msg)
if m and len(m) == 2:
result = int(m[0]) * int(m[1])
log('Sending result %0 to RemoLogger' % str(result))
phBotChat.Private('RemoLogger', str(result))

def handle_joymax(opcode, data):
if opcode == 0x3026 and get_locale() == 22:
handle_chat(data)
return True

log('[%s] Loaded' % __name__)

Yapabileceğim bir şey değil maalesef . Nasıl yaparım bunu bide her bota uyumlumu
 
Kayıt
24 Eylül 2017
Mesajlar
210
Beğeniler
76
Takımı
Galatasaray
Ben bu phbot u satın aldım . Bahsetmiş olduğun kodları nasıl girebilirim . Detaylı bi video bilgi bulamadım .
Aşağıdaki kod tüm soruları cevaplar ve oyunda mesela .validate yazak mı cevap yazılıyor örneğin onuda otomatik yazar


Kod:
from phBot import *
import phBotChat
import re
import struct
from time import sleep
from threading import Timer
import QtBind
import struct
import json
import os



def handle_chat(data):
    if data[0] == 7:
        name_len = struct.unpack_from('H', data, 1)[0]
        name = struct.unpack_from(str(name_len) + 's', data, 1 + 2)[0].decode('latin1')

        if name == '[SYSTEM]' or name == 'SYSTEM':
            msg_len = struct.unpack_from('H', data, 1 + 2 + name_len)[0]
            msg = struct.unpack_from(str(msg_len) + 's', data, 1 + 2 + name_len + 2)[0].decode('latin1')

        m = re.findall(r'(\d+)', msg)
        if m and len(m) >= 2:
            if msg.find('+') != -1:
                result = int(m[0]) - int(m[1])
            else:
                   result = int(m[0]) - int(m[1])

           
            sleep(0.0)

            log('Sending result %s' % str(result))
            if msg.find('±') != -1:
                phBotChat.All('.validate ' + str(result))
            else:
                phBotChat.All('.validate ' - str(result))
               
           
           
    elif data[0] == 2:
        name_len = struct.unpack_from('H', data, 1)[0]
        name = struct.unpack_from(str(name_len) + 's', data, 1 + 2)[0].decode('latin1')

        if name == '[SYSTEM]' or name == 'SYSTEM':
            msg_len = struct.unpack_from('H', data, 1 + 2 + name_len)[0]
            msg = struct.unpack_from(str(msg_len) + 's', data, 1 + 2 + name_len + 2)[0].decode('latin1')

            m = re.findall(r'(\d+)', msg)
            if m and len(m) >= 2:

                if msg.find('±') != -1:
                    result = int(m[0]) + int(m[1])
                else:
                    result = int(m[0]) - int(m[1])

                sleep(0.0)

                log('Sending result %s' % str(result))
                phBotChat.All('.validate ' + str(result))
               
               
               
def event_loop():
    global last

    delay = QtBind.text(gui, time)

    if last == None or (datetime.datetime.now() - last) > datetime.timedelta(seconds=int(delay)):
        last = datetime.datetime.now()

        message = QtBind.text(gui, text)

        if len(message) > 0:
            phBotChat.All('.validate'+ str(result))
    return 0
               
               
def send_trade(args):
    phBotChat.All('.validate',str(result) )
    return 0
               
               
def handle_joymax(opcode, data):
    if opcode == 0x3026 and get_locale() == 22:
        handle_chat(data)
    return True

   
   
   
log('[%s] Loaded' % __name__)

log(' bende23 Soru Cevap botu Aktif Edildi')
gui = QtBind.init(__name__,'Trade')
cbxEnableTrade = QtBind.createCheckBox(gui, 'cbxEnableTrade_clicked','active trade',10,10)
 
Yukarı Alt