TFMAulas v1.0

Compartilhe
Ir em baixo
avatar
ADMINISTRADOR
ADMINISTRADOR
Mensagens : 10
Pontos : 1529
Reputação : 0
Data de inscrição : 26/11/2017
Ver perfil do usuáriohttp://www.tfmaulas.directorioforuns.com

Proteção: Contra Loop

em Qua Nov 29, 2017 6:07 pm
Hello TFMzinhos!

Venho compartilhar uma proteção básica contra loop, espero que você utilize e evite repetição de palavras e até mesmo nick de bots.

Nas sources novas já têm, então o tutorial é só para as antigas, porém se você adaptar, serve para as novas também xD

Tutorial: (obs: versões antigas)

1º - Procurar por:
Código:
class TransformiceClientHandler(TFMProtocol):
        def __init__(self):
após achar, colocar em baixo:
Código:
self.can = self
self.can.ReceiveCorrect = [False, False]
self.can.Loop_Decoded = False
self.can.now_time = []
como na imagem: clique aqui

após ter feito o 1º passo, iremos para o 2°:

2º - Procure por: def login(self, username, passwordHash, startRoom):
Dê um CTRL + F e digite: ATEC()
após ter achado, em baixo coloque este script:
Código:
if self.server.connectCounts[self.address[0]]['count'] >= 4:
self.sendPlayerBan(0, "Não é permitido conectar-se com mais de 3 contas", True)
self.server.sendModChat(self, "\x06\x14", ["<J>"+self.username+"<BL> tentou abrir mais de 3 contas e foi kikado."])
como na imagem: clique aqui

após ter feito o 1º e 2º passo, iremos para o 3º e último:

3º - Procure por: def found_terminator(self, MDT, data, Size):
após ter encontrado, em baixo complemente com esse código:
Código:
if data == "":
self.server.sendModChat(self, "\x06\x14", ["<BL>Loop bloqueado, enviado por <J>%s<BL>" % (self.address[0])])
self.can.Loop_Decoded = True
como na imagem: clique aqui

Pronto, após ter feito os três passos, seu anti loop está feito com sucesso, só entrar e mandar alguém ligar bot para testar Smile

Obs: Alinhe sempre as linhas.

Créditos:

Base Source Loukino
Base Source Kira
Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum