Jump to content
WilliamArcher

[MOD]Anti Bot bem simples

Recommended Posts

Pessoal estava pensando da para fazer um anti bot (tower) que fica farmando e upando bem simples....

 

Da mesma maneira que funciona o pedido de party ou de duel e trade...

 

Um player comum poderia chegar no PLAYER botter e mandar uma "Solicitação de [Você está ai?]" e fica correndo a barrinha embaixo se ele apertar sim... ok ele esta la se não termina o tempo e soma +1 no banco de dados com o ID do player quando ele chegar a 3 ou 5 sei la no mesmo dia... leva BAN ou KICK...

 

Quem ta disposto a ajudar :D?

  • Like 3

Share this post


Link to post
Share on other sites

Precisando de Dedicado ou VPS?

Conheça a L2JCenter

Cara não comecei a fazer ainda não... mas pela teoria é fácil... só não sei bem aonde aplicar isso dentro do código mas o código em si não é difícil fazer...

 

 

Bolei uma tabela para isso... só trabalhar em cima dela agora haha

CREATE TABLE `bot_verifiy` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `target_object_id` int(11) DEFAULT NULL,
  `send_object_id` int(11) DEFAULT NULL,
  `time_request` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

id = auto incremento normal caso possa ser usado uma hora até mesmo para o site se for o caso

target_object_id = id do possível botter (no caso o player que for questionado)
send_object_id = id do player que enviou a requisição
time_request = a hora em unix timestamp que o player enviou a requisão, para nós determinar um periodo de quantas vezes ele pode enviar para o mesmo player no caso 24 em 24 horas ou de 4 em 4 horas... (não tenho certeza se precisa ser *1000 pois quase tudo aonde vai unix timestamp é assim...)

 

Depois do 3 (ou vamos definir) registro inserido no mesmo dia (por players diferente) ele é kikado ou banido... ou mandado pra jail

Edited by WilliamArcher

Share this post


Link to post
Share on other sites

vi isso no H5 no botão de ação chamado bot report, pegava o target do cara e clicava em bot report, aee aparecia uma captcha no meio da tela do cara pra ele digitar em menos de 10 segundos se não o lineage 2 dele fechava.

Share this post


Link to post
Share on other sites

Da pra fazer com captcha mas isso vai virar uma lindeza dentro do server magina no pvp kkkk mas da pra por limitações quanto a barrinha de selecionar o tower tem as funções pra negar e aceitar .-.

Share this post


Link to post
Share on other sites

Claro... normalmente quem ta no bot não tira pvp... só por if ¬¬ isPvpFlag... atEvent.... Oly.... PK... simples

Simples mas da pra configurar o tower se levar porrada bater de volta kkk e se o cara tiver farmando os nego vão chegar la mandar captcha e travar o cara tem que pensar em algo melhor do que solicitação

Mas e se o cara colocar os boot lá nos cafundó do brejo? comeque fica? '-'

Ai fudeu kkkk

Share this post


Link to post
Share on other sites

Quem é que vai bater se pode banir ¬¬? vai botar no cafundó se for server low rate... ou custom area drop mto grande...


Tava pensando não pode ser por quem enviou mas sim por IP pq se não loga dualbox e bane o cara de primeira

CREATE TABLE `bot_verifiy` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `target_object_id` int(11) DEFAULT NULL,
  `ipaddr` varchar(15) DEFAULT NULL,
  `time_request` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Share this post


Link to post
Share on other sites

pode fazer com base nisso, sem a opção de aceitar ou recusar, apenas responder corretamente.

 

exemplo, o meliante digita para o ''bot'' .bot, certo, aparece alguma coisa na tela que ele tenha que confirmar que não é bot, se ele confirmou corretamente ele ganha um tempo, até mandarem a parada do .bot para ele de novo.

ao mandar isso para o player bot se ele não responder corretamente, ele sera teleportado em alguns minutos para a cidade rsrs,( Talking, Elven ) e ganha +1 ponto, com 3 a 5 pontos ele leva ban de 1 a 2 dia rsrs :kkk:

restrição contra o .bot: não mandar isso dentro da cidade, ou em modo fleg, pk ou na aguá usando scroll escape.

 

guQsl.jpg

Share this post


Link to post
Share on other sites

pode fazer com base nisso, sem a opção de aceitar ou recusar, apenas responder corretamente.

 

exemplo, o meliante digita para o ''bot'' .bot, certo, aparece alguma coisa na tela que ele tenha que confirmar que não é bot, se ele confirmou corretamente ele ganha um tempo, até mandarem a parada do .bot para ele de novo.

ao mandar isso para o player bot se ele não responder corretamente, ele sera teleportado em alguns minutos para a cidade rsrs,( Talking, Elven ) e ganha +1 ponto, com 3 a 5 pontos ele leva ban de 1 a 2 dia rsrs :kkk:

restrição contra o .bot: não mandar isso dentro da cidade, ou em modo fleg, pk ou na aguá usando scroll escape.

 

Tio o problema é que isso fica chato dentro do jogo vai que tu la bem na hora da siege e aparece a merda da janela .-.

Share this post


Link to post
Share on other sites

Tio o problema é que isso fica chato dentro do jogo vai que tu la bem na hora da siege e aparece a merda da janela .-.

sobrinho, é só colocar restrição para não usar isso no período da siege :lala:

Share this post


Link to post
Share on other sites

Tio o problema é que isso fica chato dentro do jogo vai que tu la bem na hora da siege e aparece a merda da janela .-.

 

 

sobrinho, é só colocar restrição para não usar isso no período da siege :lala:

 

eita bian, passando vergonha. omg! .-. poqkewpoqkqpk!

 

(eu tenho o bot reportt, esse do botão) :boxing: :lala: :lala: :lala: :lala: :lala: :lala:

Share this post


Link to post
Share on other sites

 

 

 

eita bian, passando vergonha. omg! .-. poqkewpoqkqpk!

 

(eu tenho o bot reportt, esse do botão) :boxing: :lala: :lala: :lala: :lala: :lala: :lala:

Zé não é passar vergonha é que da o mesmo pal quando se trava 1 evento pra não acompanhar as Olly siege etc, mas tirando pra não por em siege digamos que tu esta no meio do pvp e ai como fica foi só 1 exemplo tbm >.<

Share this post


Link to post
Share on other sites

Zé não é passar vergonha é que da o mesmo pal quando se trava 1 evento pra não acompanhar as Olly siege etc, mas tirando pra não por em siege digamos que tu esta no meio do pvp e ai como fica foi só 1 exemplo tbm >.<

kkkkkkkkkkkkkk! eu sei doido, não leva pro pessoal, me referi a vergonha do mlk ai da peia em tu(mas na brincadeira) não entenda mal, :/// , eu entendo sei bem como é.:

sobre as restrições há algumas que deixam o codigo mais leve como por exemplo atEvent(não que funcione para todos mas funciona) rsrsrss a mesma funcão do (bot report) pode servir também, mas a ideia é bacana....

if(activeChar.isDead() || activeChar.isAlikeDead()){
   activeChar.sendMessage("You are dead , you can't f* at the moment");
   return false;
  }
  else if(activeChar.isInOlympiadMode() || Olympiad.getInstance().isRegistered(activeChar)){
   activeChar.sendMessage("You are in olympiad , you can't f* at the moment");
   return false;
  }
  else if(activeChar.atEvent){
   activeChar.sendMessage("You are in event , you can't f* at the moment");
   return false;
  }
  else if(!activeChar.isInsideZone(L2PcInstance.ZONE_PEACE)){
   activeChar.sendMessage("You are not in peacefull zone , you can f* only in peacefull zones");
   return false;
  }
  else if(isInRestrictedZone(activeChar)){
   activeChar.sendMessage("You can't f* in restricted zone");
   return false;
  }
  else if(activeChar.getPvpFlag() > 0 || activeChar.isInCombat() || activeChar.getKarma() > 0){
   activeChar.sendMessage("You are in combat mode , you can't f* at the moment");
   return false;
  }

entre outras infos né? :p!

Edited by Allan Alcantara

Share this post


Link to post
Share on other sites

kkkkkkkkkkkkkk! eu sei doido, não leva pro pessoal, me referi a vergonha do mlk ai da peia em tu(mas na brincadeira) não entenda mal, :/// , eu entendo sei bem como é.:

sobre as restrições há algumas que deixam o codigo mais leve como por exemplo atEvent(não que funcione para todos mas funciona) rsrsrss a mesma funcão do (bot report) pode servir também, mas a ideia é bacana....

if(activeChar.isDead() || activeChar.isAlikeDead()){
   activeChar.sendMessage("You are dead , you can't f* at the moment");
   return false;
  }
  else if(activeChar.isInOlympiadMode() || Olympiad.getInstance().isRegistered(activeChar)){
   activeChar.sendMessage("You are in olympiad , you can't f* at the moment");
   return false;
  }
  else if(activeChar.atEvent){
   activeChar.sendMessage("You are in event , you can't f* at the moment");
   return false;
  }
  else if(!activeChar.isInsideZone(L2PcInstance.ZONE_PEACE)){
   activeChar.sendMessage("You are not in peacefull zone , you can f* only in peacefull zones");
   return false;
  }
  else if(isInRestrictedZone(activeChar)){
   activeChar.sendMessage("You can't f* in restricted zone");
   return false;
  }
  else if(activeChar.getPvpFlag() > 0 || activeChar.isInCombat() || activeChar.getKarma() > 0){
   activeChar.sendMessage("You are in combat mode , you can't f* at the moment");
   return false;
  }

entre outras infos né? :P!

To zuando zé, a questão é fazer uma budega que não tenha que digitar nada e não apareça na tela e ter 1 jeito de identificar os emos que estão com bot eu ja desisti de fazer algo que use somente o java pra bloquear o tower é impussibriu aquela bosta abre de todas as maneiras que tentei, tentei até criar os mesmos packet do tower no core bloqueando e filtrando tudo do mesmo jeito a merda executa então em que ser algo que não tenho que digitar mas ninguem que mexe com cliente que sabe mexer não ensina então estamos fudidos nessa parte temos que pensar em outra coisa T_T

Share this post


Link to post
Share on other sites

To zuando zé, a questão é fazer uma budega que não tenha que digitar nada e não apareça na tela e ter 1 jeito de identificar os emos que estão com bot eu ja desisti de fazer algo que use somente o java pra bloquear o tower é impussibriu aquela bosta abre de todas as maneiras que tentei, tentei até criar os mesmos packet do tower no core bloqueando e filtrando tudo do mesmo jeito a merda executa então em que ser algo que não tenho que digitar mas ninguem que mexe com cliente que sabe mexer não ensina então estamos fudidos nessa parte temos que pensar em outra coisa T_T

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk! Mais pura verdade! tá zéee!

Share this post


Link to post
Share on other sites

Sugestao:



''.reportbot Fulano''



[''Bestando'' reportou voce, voce tem 10min para responder ou sera Quicado do server.]



tempo de responder ex: 10mim



resposta: '' .imnotbot ''



Passou os 10 min, nao respondeu, Kick !


ou +1 report, +2 report sem resposta ; Kick,Jail !


Todas restriçoes, Cidade, Flag , PK, Olym, Agua, Escape.... entre outras.


Like?! ^^

Share this post


Link to post
Share on other sites

 

Sugestao:

''.reportbot Fulano''

[''Bestando'' reportou voce, voce tem 10min para responder ou sera Quicado do server.]

tempo de responder ex: 10mim

resposta: '' .imnotbot ''

Passou os 10 min, nao respondeu, Kick !

ou +1 report, +2 report sem resposta ; Kick,Jail !

Todas restriçoes, Cidade, Flag , PK, Olym, Agua, Escape.... entre outras.

Like?! ^^

 

 

essa parte achei zuada [''Bestando'' reportou voce, voce tem 10min para responder ou sera Quicado do server.]

e outra se for apenas um report os cara vao ficar zuando geral min 2 reports

 

e outra tb teria que tirar limitacao de fala .etc tem limite de fala ai digamos o cara ta com silence se ferra, entao resposta rescarta melhor um htm basico mesmo

Edited by caique156

Share this post


Link to post
Share on other sites

Cara, 1 report a cada 10 min, se o player responder antes de 10 min, ele ganha uma 1h ou menos,sem receber report.

e outra, so colocar restriçao de ''Silence''.

e tbm, se... for por .reportbot ''name'' virar zuaçao, mude pra '.reportbot 'target', porque dai nao vai ter como mandar .reportbot de longa distancia. ;)

e so analizar bem... ^^

Share this post


Link to post
Share on other sites

Cara, 1 report a cada 10 min, se o player responder antes de 10 min, ele ganha uma 1h ou menos,sem receber report.

e outra, so colocar restriçao de ''Silence''.

e tbm, se... for por .reportbot ''name'' virar zuaçao, mude pra '.reportbot 'target', porque dai nao vai ter como mandar .reportbot de longa distancia. ;)

e so analizar bem... ^^

É olhando assim ta melhor :D

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...




     



×
×
  • Create New...