Anti Nuke System

Killua
Por Killua
em Globalevents e Spells

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

Ainda hoje, muitos servidores são nukados com MageBomb (mass log de Account Manager)... Por este motivo, vou compartilhar um script, que eu otimizei, que impede esse tipo de mass log.

 

Basta criar: AntiNuke.lua em data/creaturescripts/script e colocar esse código:


-- Anti Mage Bomb System otimizado por Killua - XTibia.com

local config = {
    max = 3, -- Quantos acc manager o mesmo ip pode logar de uma vez
    acc_name = "Account Manager", -- Nome do account manager
    ip_banishment = "false", -- Se logar mais acc manager do que o permitido, leva ban? "true" ou "false"
    banishment_length = 20 -- Quantos dias o ip fica banido?
}

local accepted_ip_list = {""} -- lista dos ips permitidos a logar varios acc manager, exemplo: {"200.85.3.60", "201.36.5.222"}
 
local function antiMC(cid)
    if (#getPlayersByIp(getPlayerIp(cid)) >= config.max) then
        if config.ip_banishment == "true" then
            doAddIpBanishment(getPlayerIp(cid), banishment_length * 24 * 60 * 60)
        end
        doRemoveCreature(cid)
    end
    return true
end
 
function onLogin(cid)
    if getPlayerName(cid) == config.acc_name then
        if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) then
            return true
        else
            addEvent(antiMC, 1000, cid)
        end
    end
    return true
end

Em data/creaturescripts/creaturescripts.xml, coloque essa TAG:

<event type="login" name="antinukemc" event="script" value="AntiNuke.lua"/>

erenking123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/04/14Posts: 24

Belo sistema ;) vai ser muito útil.


arthurluna

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/02/08Posts: 40

Belo Sistema!!!!!!!

aqp9.png

 

 

QOKznxM.gif

jeanflamengo

[> ObservandU essa bagaÇa <]
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 31/07/09Posts: 205Gênero: Masculino

esse systema funfa de boa msmo se os players que logarem forem de lan house?

Dbko

Mudando Para Melhor
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/13Posts: 372

Killua Seus Scripts São foda Gostei Serve Para quem tem Ot de Tibia Com Account Manager

tumblr_mqi6iwn0FQ1s3jp5fo3_500.gif

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

esse systema funfa de boa msmo se os players que logarem forem de lan house?

Eu não tinha pensado nisso... Mas acredito que a função getPlayerIp(cid) pegue o IP da net do jogador, portanto, se estiverem numa lan house, o ip deles será o mesmo. Sendo assim, quem estivesse numa lan house teria problemas...

 

Para arrumar esse problema, basta mudar o número máximo de acc managers para 10, por exemplo. Uma vez que 10 acc managers não são o suficiente para derrubar seu ot, e, numa lan house, normalmente não tem mais de 10 pcs, muito menos 10 pcs logados no acc manager...

DavyziinC

Sou Pica néguim
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 07/02/12Posts: 207Char no Tibia: Não lembro :(

Esse scripts funfa mesmo por que ali não tem nada de bota no login.lua

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem