Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 22-12-2008, 07:27 PM   #1 (permalink)
Amigo SE
 
Avatar de christiand
 
Registrado em: Nov 2008
Localização: Rio de Janeiro, RJ
Posts: 597
Agradeceu: 47
Agradecido 1,826 Vezes em 246 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para christiand

Inventório de christiand

Thumbs up Anti-Phx para l2jfree rev.2741

Quem tem problema com hacker enchantando armas em seu server aqui tem uma ótima solução.

Coloque um anti-phx em seu server q nunca mais vc vai ter problemas com esses engraçadinhos, sem contar q quem usar irá aparecer uma mensagem para todos ler "tried to use phx and got BANED! Peace :-h".

O q é Phx?
Phx é uma abreviação do nome de um haker q quem sabe usar coloca tudo full em um servidor l2j q naum seja protegido de alguma forma.

phx = Haplex

O código abaixo só pode ser colocado em um servidor l2jfree rev.2741, não adianta q não funciona em outro servidor e nem em outra revisão do l2jfree.


no caminho net.sf.l2j.gameserver.clientpackets edite o arquivo SendWareHouseDepositList.java
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
import net.sf.l2j.gameserver.util.IllegalPlayerAction;
import net.sf.l2j.gameserver.util.Util;

na linha mais abaixo...
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
        if (player.getActiveEnchantItem() != null)
        {
           Util.handleIllegalPlayerAction(player,"Mofo "+player.getName()+" tried to use phx and got BANED! Peace :-h", IllegalPlayerAction.PUNISH_KICKBAN);
           return;
        }

como vai ficar o arquivo java ja editado...
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
// Decompiled by DJ v3.10.10.93 Copyright 2007 Atanas Neshkov  Date: 22/12/2008 19:41:01
// Home Page: http://members.fortunecity.com/neshkov/dj.html  http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   SendWareHouseDepositList.java

package net.sf.l2j.gameserver.clientpackets;

import java.nio.ByteBuffer;
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.Shutdown;
import net.sf.l2j.gameserver.model.*;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.L2GameClient;
import net.sf.l2j.gameserver.network.SystemMessageId;
import net.sf.l2j.gameserver.serverpackets.*;
import net.sf.l2j.gameserver.templates.L2EtcItemType;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import net.sf.l2j.gameserver.util.IllegalPlayerAction;
import net.sf.l2j.gameserver.util.Util;

// Referenced classes of package net.sf.l2j.gameserver.clientpackets:
//            L2GameClientPacket

public class SendWareHouseDepositList extends L2GameClientPacket
{

    public SendWareHouseDepositList()
    {
    }

    protected void readImpl()
    {
        _count = readD();
        if(_count < 0 || _count * 8 > _buf.remaining() || _count > Config.MAX_ITEM_IN_PACKET)
            _count = 0;
        _items = new int[_count * 2];
        for(int i = 0; i < _count; i++)
        {
            int objectId = readD();
            _items[i * 2 + 0] = objectId;
            long cnt = readD();
            if(cnt > 0x7fffffffL || cnt < 0L)
            {
                _count = 0;
                _items = null;
                return;
            }
            _items[i * 2 + 1] = (int)cnt;
        }

    }

    protected void runImpl()
    {
        L2PcInstance player = ((L2GameClient)getClient()).getActiveChar();
        if(player == null)
            return;
        ItemContainer warehouse = player.getActiveWarehouse();
        if(warehouse == null)
            return;
        net.sf.l2j.gameserver.model.actor.instance.L2FolkInstance manager = player.getLastFolkNPC();
        if(Config.SAFE_REBOOT && Config.SAFE_REBOOT_DISABLE_TRANSACTION && Shutdown.getCounterInstance() != null && Shutdown.getCounterInstance().getCountdown() <= Config.SAFE_REBOOT_TIME)
        {
            player.sendMessage("Transactions are not allowed during restart/shutdown.");
            sendPacket(new ActionFailed());
            return;
        }
        if((manager == null || !player.isInsideRadius(manager, 150, false, false)) && !player.isGM())
            return;
        if((warehouse instanceof ClanWarehouse) && Config.GM_DISABLE_TRANSACTION && player.getAccessLevel() >= Config.GM_TRANSACTION_MIN && player.getAccessLevel() <= Config.GM_TRANSACTION_MAX)
        {
            player.sendMessage("Transactions are disabled for your access level.");
            sendPacket(new ActionFailed());
            return;
        }
        if(!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && player.getKarma() > 0)
            return;
        
        if (player.getActiveEnchantItem() != null)
        {
           Util.handleIllegalPlayerAction(player,"Mofo "+player.getName()+" tried to use phx and got BANED! Peace :-h", IllegalPlayerAction.PUNISH_KICKBAN);
           return;
        }
        int fee = _count * 30;
        int currentAdena = player.getAdena();
        int slots = 0;
        for(int i = 0; i < _count; i++)
        {
            int objectId = _items[i * 2 + 0];
            int count = _items[i * 2 + 1];
            L2ItemInstance item = player.checkItemManipulation(objectId, count, "deposit");
            if(item == null)
            {
                _log.warn((new StringBuilder()).append("Error depositing a warehouse object for char ").append(player.getName()).append(" (validity check)").toString());
                _items[i * 2 + 0] = 0;
                _items[i * 2 + 1] = 0;
                continue;
            }
            if(Config.ALT_STRICT_HERO_SYSTEM && item.isHeroitem())
                continue;
            if((warehouse instanceof ClanWarehouse) && !item.isTradeable() || item.getItemType() == L2EtcItemType.QUEST)
                return;
            if(item.getItemId() == 57)
                currentAdena -= count;
            if(!item.isStackable())
            {
                slots += count;
                continue;
            }
            if(warehouse.getItemByItemId(item.getItemId()) == null)
                slots++;
        }

        if(!warehouse.validateCapacity(slots))
        {
            sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED));
            return;
        }
        if(currentAdena < fee || !player.reduceAdena("Warehouse", fee, player.getLastFolkNPC(), false))
        {
            sendPacket(new SystemMessage(SystemMessageId.YOU_NOT_ENOUGH_ADENA));
            return;
        }
        InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
        for(int i = 0; i < _count; i++)
        {
            int objectId = _items[i * 2 + 0];
            int count = _items[i * 2 + 1];
            if(objectId == 0 && count == 0)
                continue;
            L2ItemInstance oldItem = player.getInventory().getItemByObjectId(objectId);
            if(oldItem == null)
            {
                _log.warn((new StringBuilder()).append("Error depositing a warehouse object for char ").append(player.getName()).append(" (olditem == null)").toString());
                continue;
            }
            if(Config.ALT_STRICT_HERO_SYSTEM && oldItem.isHeroitem())
                continue;
            L2ItemInstance newItem = player.getInventory().transferItem((warehouse instanceof ClanWarehouse) ? "ClanWarehouse" : "Warehouse", objectId, count, warehouse, player, player.getLastFolkNPC());
            if(newItem == null)
            {
                _log.warn((new StringBuilder()).append("Error depositing a warehouse object for char ").append(player.getName()).append(" (newitem == null)").toString());
                continue;
            }
            if(playerIU == null)
                continue;
            if(oldItem.getCount() > 0 && oldItem != newItem)
                playerIU.addModifiedItem(oldItem);
            else
                playerIU.addRemovedItem(oldItem);
        }

        if(playerIU != null)
            player.sendPacket(playerIU);
        else
            player.sendPacket(new ItemList(player, false));
        StatusUpdate su = new StatusUpdate(player.getObjectId());
        su.addAttribute(14, player.getCurrentLoad());
        player.sendPacket(su);
    }

    public String getType()
    {
        return "[C] 31 SendWareHouseDepositList";
    }

    private static final String _C__31_SENDWAREHOUSEDEPOSITLIST = "[C] 31 SendWareHouseDepositList";
    private static final Log _log = LogFactory.getLog(net/sf/l2j/gameserver/clientpackets/SendWareHouseDepositList.getName());
    private int _count;
    private int _items[];

}
Para q seja feito isso ou pegue o fonte do l2jfree rev.2741 modifique e subistitua o q vc tem ou vc terá q decompilar o arquivo l2j-gameserver-1.0.0.jar, modificar e compilar de novo.

créditos
KidZoR (pelo código)
ChristianD (pelo exemplo e explicação)

Arquivos Anexados
Tipo de Arquivo: zip SendWareHouseDepositList.zip (2.2 KB, 273 visualizações) Baixar
__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
christiand está offline  
Os Seguintes 29 Usuários disseram Obrigado(a) para christiand por gostarem deste post :
Mostrar/Ocultar lista dos que agradeceram

Links Patrocinados
Antigo 01-02-2009, 01:53 PM   #2 (permalink)
Banido
 
Avatar de crazyshock
 
Registrado em: Dec 2008
Posts: 192
Agradeceu: 34
Agradecido 31 Vezes em 14 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de crazyshock

Padrão

agora vem a duvida poderia nos mostrar como decompila esse arquivo e como compila ele di novo
?

crazyshock está offline   Responder com Citação
Antigo 01-02-2009, 06:29 PM   #3 (permalink)
Membro - Coronel
 
Avatar de Regencio
 
Registrado em: Nov 2008
Localização: Rune Castle
Posts: 182
Agradeceu: 80
Agradecido 86 Vezes em 30 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Regencio

Padrão

Tipo... Já coloquei esse arquivo... Agora tenho q decompilar o q?

Regencio está offline   Responder com Citação
Antigo 01-02-2009, 07:40 PM   #4 (permalink)
fil0594
Visitante
 
Avatar de fil0594
 
Posts: n/a

Inventório de fil0594

Padrão

mto bom + n seria melhor usar backice? ow n funfa em l2jfree?

  Responder com Citação
Antigo 01-02-2009, 07:57 PM   #5 (permalink)
Membro - Coronel
 
Avatar de Tony_RadeoN
 
Registrado em: Nov 2008
Localização: Firenze
Posts: 192
Agradeceu: 260
Agradecido 629 Vezes em 83 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para Tony_RadeoN Enviar mensagem via Skype para Tony_RadeoN
Nome Real: Antonio / Junior

Inventório de Tony_RadeoN

Padrão

Bake ice nao pega em l2java amigo somente em l2off at+

Tony_RadeoN está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Tony_RadeoN por gostar deste Post :
onker (24-06-2009)
Antigo 02-02-2009, 11:44 PM   #6 (permalink)
Membro - Veterano
 
Avatar de cleberhills
 
Registrado em: Nov 2008
Posts: 426
Agradeceu: 168
Agradecido 1,058 Vezes em 147 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 5,408, Nível: 47
Pontos: 5,408, Nível: 47 Pontos: 5,408, Nível: 47 Pontos: 5,408, Nível: 47
Atividade: 6%
Atividade: 6% Atividade: 6% Atividade: 6%

Inventório de cleberhills

Padrão

Anti-Phx para l2jfree gracia alguem sabe editar??

cleberhills está offline   Responder com Citação
Antigo 05-02-2009, 09:59 AM   #7 (permalink)
Membro - Cabo
 
Avatar de Pickopata
 
Registrado em: Dec 2008
Localização: Cachoeirinha
Posts: 22
Agradeceu: 67
Agradecido 12 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para Pickopata

Inventório de Pickopata

Padrão

Tenho um l2jfree na versao 2741 e n acho o arquivo.

Pickopata está offline   Responder com Citação
Antigo 05-02-2009, 11:25 AM   #8 (permalink)
Amigo SE
 
Avatar de christiand
 
Registrado em: Nov 2008
Localização: Rio de Janeiro, RJ
Posts: 597
Agradeceu: 47
Agradecido 1,826 Vezes em 246 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para christiand

Inventório de christiand

Padrão

vamos tirar duvida na area de duvidas.

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
christiand está offline   Responder com Citação
Antigo 15-02-2009, 07:08 PM   #9 (permalink)
Membro - Aspirante
 
Avatar de marllonkl
 
Registrado em: Jan 2009
Posts: 73
Agradeceu: 161
Agradecido 14 Vezes em 9 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,703, Nível: 38
Pontos: 3,703, Nível: 38 Pontos: 3,703, Nível: 38 Pontos: 3,703, Nível: 38
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de marllonkl

Padrão

alguem sabe dizer de a versão 3 do server free de christiand ja esta incluido essa correção ai ??? obrigado

marllonkl está offline   Responder com Citação
Antigo 15-02-2009, 11:12 PM   #10 (permalink)
Amigo SE
 
Avatar de xxxvalterxxx
 
Registrado em: Dec 2008
Localização: Um lugar onde vc não sabe onde é.
Posts: 400
Agradeceu: 201
Agradecido 444 Vezes em 128 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de xxxvalterxxx

Icon8

Citação:
Postado Originalmente por crazyshock [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
agora vem a duvida poderia nos mostrar como decompila esse arquivo e como compila ele di novo
?
Use o botão procurar antes de sair postando:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Citação:
Postado Originalmente por Regencio [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Tipo... Já coloquei esse arquivo... Agora tenho q decompilar o q?
no caminho net.sf.l2j.gameserver.clientpackets edite o arquivo SendWareHouseDepositList.java

Citação:
Postado Originalmente por fil0594 [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
mto bom + n seria melhor usar backice? ow n funfa em l2jfree?
BackIce só em L2OFF

Citação:
Postado Originalmente por cleberhills [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Anti-Phx para l2jfree gracia alguem sabe editar??
Nas versões mais novas ele já vem embutido.

Citação:
Postado Originalmente por Pickopata [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Tenho um l2jfree na versao 2741 e n acho o arquivo.
no caminho net.sf.l2j.gameserver.clientpackets edite o arquivo SendWareHouseDepositList.java

Citação:
Postado Originalmente por marllonkl [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
alguem sabe dizer de a versão 3 do server free de christiand ja esta incluido essa correção ai ??? obrigado
Não.

Galera como o Cristiand disse vamos postar na área de dúvidas!!!!!!!

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
xxxvalterxxx está offline   Responder com Citação
Os Seguintes 3 Usuários disseram Obrigado(a) para xxxvalterxxx por gostarem deste post :
acetone (09-04-2009), Drako (04-07-2009), marllonkl (17-02-2009)
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim


Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
[INFO] Tudo sobre Lineage II xxxvalterxxx [Lineage] Praça de Giran 10 17-03-2013 04:44 PM
196 segredos do Windows XP ChoVinisTa [BAR] Outros Assuntos 0 02-03-2009 08:36 PM
[Vice City] GTA: Vice City Damage [GTA] Tutoriais 0 01-02-2009 11:39 AM
[San Andreas] Detonado GTA: San Andreas Damage [GTA] Tutoriais 0 01-02-2009 11:38 AM
99 Dicas para Xp djmixedad [BAR] Outros Assuntos 0 05-01-2009 03:30 AM


Horários baseados na GMT -3. Agora são 02:46 AM.
 



Search Engine Optimization by vBSEO 3.3.0