- Katılım
- 10 Şub 2017
- Konular
- 72
- Mesajlar
- 1,940
- Çözüm
- 18
- Online süresi
- 9mo 18h
- Reaksiyon Skoru
- 1,336
- Altın Konu
- 1
- Başarım Puanı
- 269
- Yaş
- 27
- MmoLira
- 2,461
- DevLira
- 44
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Aşağıya commondefines.h ve locale.inc.h bırakıyorum GCC8 ile build oluyor kendisi
[CODE lang="cpp" title="locale.inc.h"]#pragma once
//////////////////////////////////////////////////////////////////////////
// ### Default Ymir Macros ###
#define LOCALE_SERVICE_EUROPE
// ### Default Ymir Macros ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### New From LocaleInc ###
#define ENABLE_PACK_GET_CHECK
#define ENABLE_PROTOSTRUCT_AUTODETECT
#define ENABLE_SLOT_WINDOW_EX
// #define ENABLE_PRINT_RECV_PACKET_DEBUG
//////////////////////////////////////////////////////////////////////////
////////////////////////PROTEÇÃO RAGNAROK/////////////////////////////////
//////////////////////////////////////////////////////////////////////////
#define ENABLE_NOVA_ENCRIPTACION // Nova Encriptação para esconder as chaves dos eix/epk
// #define OBFUSCATE_ROT47
#define __INDEX_FROM_SOURCE__ // index está na source do cliente.
#define ENABLE_PYLIB_CHECK
#define ENABLE_MILES_CHECK
// #define ENABLE_DAEMONPROTECTION
#define ENABLE_CHECK_FILES_MD5 // checa o tamanho dos arquivos via md5.
#define BLOCK_WRITE_PROCESS_MEMORY // bloqueia da invasão de memoria do cliente.
#define BLOCK_CHANGE_NAME_BIN // O .exe ou .bin precisa está com o nome mt2ragnarok
#define PYTHON_DYNAMIC_MODULE_NAME
#define ENABLE_PROTECT_RAGNAROK
// #define ENABLE_SVSIDE_PLUS
//////////////////////////////////////////////////////////////////////////
// #define ENABLE_MODO_OFICIAL // Modo de cliente para jogadores.
#ifdef ENABLE_MODO_OFICIAL
// #define __PYTHON_NEW__
// #define __PYTHON_STATIC__
// #define __USE_CYTHON__
// #define __USE_EXTRA_CYTHON__
#define START_WITH_ARGUMENT
#else
#define LOAD_PYTHON_LOADER // Habilita o pyLoader.dll para o modo programador.
#endif
//////////////////////////////////////////////////////////////////////////
///////////////////DEFINES RAGNAROK'S ATIVADOS////////////////////////////
//////////////////////////////////////////////////////////////////////////
/* Costumes */
#define ENABLE_RARITY_FEATURE // Habilita sistema de raridade de costume.
#define ENABLE_HIDE_COSTUME_SYSTEM // Sistema Ocultar todos tipos de Costume.
#define ENABLE_COSTUME_SET_BONUS // Sistema de Atributo passivo para Set do Costume.
#define ENABLE_ITEM_ATTR_COSTUME // Libera adicionar até 3add ao costume.
#define ENABLE_MOUNT_COSTUME_SYSTEM // Sistema Costume de Montaria.
#define ENABLE_WEAPON_COSTUME_SYSTEM // Sistema de Traje de Arma.
#define ENABLE_COSTUME_SYSTEM // Sistema de Costume.
#define ENABLE_ACCE_SYSTEM // Sistema de Faixa.
#define ENABLE_OBJ_SCALLING // Sistema de escala nas faixas.
/* Chat */
#define ENABLE_CHAT_FLASH // SetFocus pisca no chat e pm avisado onde digitar.
#define ENABLE_SPECIAL_CHAT // Novo chat para drop de itens e gold.
#define ENABLE_CHAT_GLOBAL // Os players podem enviar uma mensagem no chat para todos os jogares inclusive de outro reino
#define ENABLE_EMOJI_SYSTEM // Emoji no Chat.
#define ENABLE_FLAGS_CHAT // Bandeira de Reino e Pais no chat.
/* Colisao */
#define DESABLE_COLISION_GRUPO // Membros do mesmo grupo não tem colisão
#define ENABLE_PETS_WITHOUT_COLLISIONS // Pet não tem colisão.
#define ENABLE_SHOPS_WITHOUT_COLLISIONS // Loja particular não tem colisão.
#define ENABLE_MOUNTS_WITHOUT_COLLISIONS // Montaria não tem colisão.
#define ENABLE_OX_WITHOUT_COLLISIONS // Participantes do Evento Ox não tem colisão.
#define ENABLE_SAFEZONE_STOP_COLLISION // Jogadores na safe zone não tem colisão.
#define ADJUST_WINDOWS_SIZE_WITHOUT_CLOSING // Tela do jogo se ajusta ao tamanho do monitor.
/* Evento e Guerra */
#define ENABLE_GUERRA_REINOS // Guerra da Encruzilhada.
// #define ENABLE_GUERRA_TOCHAS // Guerra da Tocha.
/* PM */
#define ENABLE_AVISO_DE_PM // Aviso que recebeu um PM.
#define ENABLE_WHISPER_RENEWAL // Digitando no PM.
/* Inventario e Equipamento */
// #define WJ_SPLIT_INVENTORY_SYSTEM // Novo Inventario de Poção.
#define ENABLE_EXTEND_INVEN_SYSTEM // Expansão do inventário.
#define ENABLE_NEW_EQUIPMENT_SYSTEM // Novos Slot's no inventário.
/* Affect */
#define ENABLE_NEW_AFFECT_POTION //
#define ENABLE_DEWS_PLUS //
#define ENABLE_AFFECT_ITEMS_PLUS //
/* UiToolTip e Teleporte */
#define ENABLE_ITEM_SHOP_RENDER // Permite vizualisar a renderização do item em equipado no UiToolTip.
#define ENABLE_RENDER_TARGET // Permite vizualisar a renderização do item equipado no UiToolTip.
// #define SHOP_ITEM_AVERAGE // Preço no uitooltip das lojas particulares
#define ENABLE_EMOJI_TOOLTIP // Sistema de emoji no uitooltip.
#define ENABLE_DUNGEON_INFO_SYSTEM // Sistema de Teleporte do Ragnarok, com visualização do boos e lista de drop do mesmo.
#define ENABLE_RENDER_TARGET_MOB // Permite vizualisar os mobs no Sistema de Teleporte.
#define ENABLE_RENDER_EFFECT // Permite vizualisar os efeitos dos itens no Sistema de Renderização
/* Sistemas */
#define ENABLE_TRADABLE_ICON // Bloqueia com tarja vermelha e branca em ações de itens.
#define ENABLE_AUTOPOTADOR_MACRO // Habilita o Sistema de Macro de Pot no jogo.
#define ENABLE_ATLASINFO_FROM_ROOT // Habilita o atlasinfo pelo root.eix/epk.
#define ENABLE_DISCORD_RPC // Habilita informação via Discord.
#define ENABLE_ENERGY_SYSTEM // Sistema de Energia.
#define ENABLE_DRAGON_SOUL_SYSTEM // Sistema de Pedra do Dragão
#define ENABLE_EXTENDED_SOCKETS // Expande a quantidade de Joias nos itens.
#define ENABLE_EXPRESSING_EMOTION // Sistema de Pacote de Emoções.
#define ENABLE_DROP_COFRE // Exibe o Possível drop dos Baús.
#define ENABLE_DICE_SYSTEM // Sistema de dados.
#define ENABLE_QUEST_RENEWAL // Pagina de Quest igual oficial
/* Target Monstro e Player*/
#define ENABLE_SEND_TARGET_INFO // Informa as informações sobre os Mobs, Boss, Pedras Metin.
#define ENABLE_VIEW_TARGET_PLAYER_HP // Informa o Hp em animação do alvo.
#define ENABLE_VIEW_TARGET_DECIMAL_HP // Informa o Hp em numero do alvo.
#define ENABLE_TAB_NEXT_TARGET // Permite trocar o oponente selecionado apertando TAB.
#define WJ_SHOW_MOB_INFO //
#ifdef WJ_SHOW_MOB_INFO
#define ENABLE_SHOW_MOBAIFLAG //
#define ENABLE_SHOW_MOBLEVEL //
#endif
/* Staff */
#define ENABLE_PAINEL_STAFF // Painel de Staff para Guerras, Eventos, Punições e Historicos.
#define ENABLE_CANSEEHIDDENTHING_FOR_GM // Char Staff fica semi-invisivel para outros membros.
/* Login e Criar e Escolher Char e Loading */
#define ENABLE_ON_CREATE_SELECT_HAIR_SHAPE // Habilita escolher penteado e shape na tela de criar e selecionar char.
#define ENABLE_LAST_PLAY_SELECT // Habilita aparecer o ultimo char selecionado sempre em primeiro.
#define ENABLE_UPDATE_HAIR_ARMOR_LOGIN // Habilita update sempre que trocar de armadura na tela de selecionar char.
#define ENABLE_PLAYER_PER_ACCOUNT5 // 5 Personagens por Conta.
#define ENABLE_PLAYERS_ONLINE_SHOW // Exibie quatidade de jogadores Online no jogo.
#define ENABLE_FAST_CARREGAMENTO // Habilita um melhoramento no carregamento do cliente.
#define ENABLE_NAME_TITLE // Nome do Char nas telas do jogo.
#define __CHANNEL_STATUS_UPDATE__ // Exibi quantidade de jogador On na Tela de Seleção de Canal.
/* Skill */
#define ENABLE_FEATURES_BLOCK_SKILL // Bloqueia o uso de skills e ataques nos mapas selecionados.
#define FIX_SKILL_NINJA_INV // Corrige a Skill Esconder de ninja com o brilho da armadura e arma.
// #define ENABLE_FIX_COOLDOWN_SKILL // Corrige o Coldown da skill em jogadores que já morreram, liberando o uso da mesma apos renascer.
#define SKILL_COOLTIME_UPDATE // Habilita calculo de tempo para uso da skill com base na quantidade de velocidade de skill do char.
#define ENABLE_SKILL_COLOR_SYSTEM // Sitema cor da skill.
#define ENABLE_CONFIG_MODULE // Ativar módulo de configuração para salvar configurações
#define ENABLE_SKILL_RUGIDO_SEM_ALVO // Permite usar a skill rugido sem alvo
/* Pet e Montaria */
#define WJ_EXTENDED_PET_SYSTEM // Sistema de Pet antigo com slot.
#define ENABLE_HIDE_PET // Oculta algumas informações de Pet.
#define ENABLE_HIDE_MOUNT // Oculta algumas informações de Montarias.
/* Funções Novas */
#define ENABLE_MOUSEWHEEL_EVENT // Habilita movimentação do scrol pela bolinha do mouse.
#define ENABLE_HIGHLIGHT_NEW_ITEM // Efeito envolta do novo item recebido por drop ou negociação.
#define ENABLE_DETAILS_UI // Nova página de bônus.
#define ENABLE_TEXT_LEVEL_REFRESH // Recarrega automaticamente o lv ao ser upado.
#define ENABLE_LVL115_ARMOR_EFFECT // Habilita efeito apra armaduras do lv 115.
/* Grupo */
#define ENABLE_PARTY_RACE // Rosto da Classe no Grupo.
/* NPC */
#define ENABLE_EXTENDED_SELL // Habilita a função de vender tudo a um NPC.
/* Lista de Contatos */
#define ENABLE_MESSENGER_TEAM // Lista de GM's na lista de contatos do jogador.
/* Negociacao */
#define ENABLE_LEVEL_IN_TRADE // Exibe o Lv dos jogadores na tela de negociação.
/* Guild */
#define ENABLE_GUILDRENEWAL_SYSTEM // Novo Sistema de Guild.
#define ENABLE_SECOND_GUILDRENEWAL_SYSTEM // Novo Sistema de War de Guild.
#define ENABLE_GUILD_MARK_RENEWAL // Update do Sistema de Guild referente a bandeira.
#define ENABLE_GUILD_DRAGONLAIR_SYSTEM
#ifdef ENABLE_GUILD_DRAGONLAIR_SYSTEM
#define ENABLE_GUILD_DRAGONLAIR_PARTY_SYSTEM
#endif
/* Correcao */
#define FIG_BUG_CAMERA //
/* Com Defeito */
// #define ENABLE_SPECIAL_STORAGE //
// #define BLOCK_BOSS_SAFE_ZONE //
// #define ENABLE_EFEITO_AGUA //
// #define CHAT_SLOW_MODE //
// #define ENABLE_LIDER_GUILD // Mostra a TAG [Lider] no nickname dos lideres das guilds
// #define ENABLE_MSG_LEADER // Permite aos lideres das guilds deixar uma mensagem especial na primeira página da guild.
// #define ENABLE_SP_PARTY
/* Manter Desativado */
// #define ENABLE_WOLFMAN_CHARACTER // Nova classe Lycan.
// #define ENABLE_MAGIC_REDUCTION_SYSTEM //
// #define PROTECION_DEBUGER_CLIENT // Não ativar
// #define ENABLE_PASS_BATTLE
#define __EXTENDED_SAFEBOX__
#define ENABLE_CUBE_RENEWAL_WORLDARD
#define ENABLE_COLAR_TEXTO_CTRL_V
#define ENABLE_SWITCHBOT
#define ENABLE_SERVER_SELECT_RENEWAL
#define LOGIN_COUNT_DOWN_UI_MODIFY
// #define ENABLE_AFTERDEATH_SHIELD // If you do not want to use effect, just undefine it (only in client side)
// #define TOURNAMENT_PVP_SYSTEM
#define ENABLE_NEW_EFFECT_ITEM
// #define ENABLE_VERSION_162_SYSTEM
// #define WJ_COMBAT_ZONE
#define ENABLE_REMOVE_EFFECT_IN_SAFEZONE
#define ENABLE_REMOVE_KIK_BOSS
/* Novos Sistemas */
#define ENABLE_ITEMSHOP
[/CODE]
[CODE lang="cpp" title="CommonDefines.h"]#ifndef __INC_METIN2_COMMON_DEFINES_H__
#define __INC_METIN2_COMMON_DEFINES_H__
// enum eCommonDefines {
// MAP_ALLOW_LIMIT = 32,
// };
#define MAP_ALLOW_LIMIT 255
//////////////////////////////////////////////////////////////////////////
#define ENABLE_PROTO_INTO_DB
#define ENABLE_PROTO_FROM_TXT
// #define ENABLE_PROTO_FROM_DB
//////////////////////////////////////////////////////////////////////////
/* Proteções */
// #define ENABLE_SVSIDE_PLUS
#define ENABLE_ANT_SPAM
//////////////////////////////////////////////////////////////////////////
// ### General Features ###
//#define ENABLE_QUEST_CATEGORY
#define ENABLE_D_NJGUILD
#define ENABLE_FULL_NOTICE
#define ENABLE_NEWSTUFF
#define ENABLE_PORT_SECURITY
#define ENABLE_BELT_INVENTORY_EX
#define ENABLE_CMD_WARP_IN_DUNGEON
// #define ENABLE_SEQUENCE_SYSTEM
//////////////////////////////////////////////////////////////////////////
// ### CommonDefines Systems ###
#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
#define USE_MOB_BLEEDING_AS_POISON
#define USE_MOB_CLAW_AS_DAGGER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
#define USE_WOLFMAN_STONES
#define USE_WOLFMAN_BOOKS
#endif
#define ENABLE_DICE_SYSTEM
// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
// #define USE_MAGIC_REDUCTION_STONES
#endif
/*
### New Defines Extended Version ###
*/
// todo : coding GLOBAL GIFT SYSTEM
// if ENABLE_GLOBAL_GIFT is defined, the GMs can use the quest global_gift_management.quest to set a global gift
//#define ENABLE_GLOBAL_GIFT
#define DISABLE_STOP_RIDING_WHEN_DIE // if DISABLE_TOP_RIDING_WHEN_DIE is defined , the player does not lose the horse after his death
#define ENABLE_ACCE_SYSTEM //fixed version
#define ENABLE_HIGHLIGHT_NEW_ITEM //if you want to see highlighted a new item when dropped or when exchanged
#define __ENABLE_KILL_EVENT_FIX__ //if you want to fix the 0 exp problem about the when kill lua event (recommended)
/*
*** Defines To DEBUG ***
*/
#define ENABLE_SYSLOG_PACKET_SENT //Ativa o syslog das files.
/*
*** Defines To Novos ***
*/
/* Costume */
#define ENABLE_MOUNT_COSTUME_SYSTEM //Sistema de Costume de Montaria.
#define ENABLE_WEAPON_COSTUME_SYSTEM //Sistema de Skin de Arma.
#define ENABLE_RARITY_FEATURE //Sistema de Raridade de Costume.
#ifdef ENABLE_RARITY_FEATURE
#define RARITY_ENABLE_VALUE_ON_ATTRS //This enables calculating bonus on attrs.
#define RARITY_ENABLE_VALUE_ON_APPLIES //This enables calculating bonus on default (item_proto) bonuses.
#define RARITY_ITEM_SOCKET 3
// #define ENABLE_RARITY_FOR_NORMAL_ITEMS //Habilita sistema de raridade em itens comuns.
#define ENABLE_RARITY_FOR_COSTUME_ITEMS //Habilita sistema de raridade em itens costume.
#endif
#define ENABLE_EXTENDED_SOCKETS //Extensão de adicionar jóia nos itens.
#define ENABLE_HIDE_COSTUME_SYSTEM //Sistema de Ocultar Trajes.
#define ENABLE_COSTUME_SET_BONUS //Sistema de Bônus no Set de Costume.
#define ENABLE_ITEM_ATTR_COSTUME //Libera adicionar até 3add ao costume.
#define ENABLE_INCREASE_REALTIME_ITEM //Sistema de adicionar mais tempo aos Costumes.
/* Kill Mensagem */
#define ENABLE_QUEST_DIE_EVENT //
#define ENABLE_KILL_MESSAGE //Aviso de Kill no canto inferior esquerdo.
/* Chat */
#define ENABLE_EMOJI_SYSTEM //Sistema de Emoji no chat e no pm.
#define ENABLE_FLAGS_CHAT //Sistema de Bandeira no chat.
#define ENABLE_CHAT_GLOBAL //Sistema de Chat Global.
#define ENABLE_NAME_GM_IN_CHAT //Nome do GM ao usar o comando /n.
#define ENABLE_SPECIAL_CHAT //Novo Sistema de Chat para receber gold e item.
/* OX */
#define BLOCK_DROP_ITENS_OX //Bloqueia jogar item no chão no Mapa OX.
#define BLOCK_EMOCAO_OX //Bloqueia o uso de Emoção no Mapa OX.
#define BLOCK_CHAT_OX //Bloqueia o chat normal no Mapa OX.
#define BLOQUEIO_ITEM_OX //Bloqueia o uso de alguns itens no Mapa OX.
#define ENABLE_OCULTAR_NOME_OX //Bloqueia nome dos personagens no Mapa OX.
#define BLOCK_TROCA_ITENS_OX //Bloqueia trocar equipamento no Mapa OX.
#define BLOCK_PM_NO_OX //Bloqueia mensagem particular (PM) no Mapa OX.
#define BLOCK_TRADE_NO_OX //Bloqueia negociação no Mapa OX.
#define BLOCK_GRUPO_NO_OX //Bloqueia grupo no Mapa OX.
#define BLOCK_GUILD_NO_OX //Bloqueia guild no Mapa OX.
#define BLOCK_DUELO_NO_OX //Bloqueia duelo no Mapa OX.
#define BLOCK_CONTATO_NO_OX //Bloqueia ________ no Mapa OX.
#define BLOCK_MOUNT_COSTUME_NO_OX //Bloqueia montaria no Mapa OX.
#define ENABLE_1CONTA_POR_IP_NO_OX //Permite apenas 1 IP de Internet por conta no Mapa OX.
/* Funções Staff */
#define ENABLE_KILL_COMMAND_FOR_ALL_PLAYERS_KILL //Sistema permite que o GM mate todos os players com o comando /kill_players.
#define ENABLE_COMAND_STUM_PLAYERS //Sistema permite que o GM stune todos os players com o comando /stun_players.
#define COMANDO_KICK //Sistema permite que o GM feche o cliente do player com o comando /kick.
#define GM_BONUS //Sistema inserir status as char de staff.
#define GM_DONT_DIE //Bloqueia que char da Staff morra.
#define ENABLE_GM_BLOCK_PARTY //Bloqueia GM fazer grupo com player/Bloqueia Player fazer grupo com GM.
#define ENABLE_GM_DROP_BLOCK //Bloqueia GM jogar item no chão.
#define ENABLE_GM_BUFF_BLOCK //Bloqueia GM da buff em players.
#define ENABLE_BLOCK_GM_SAFEBOX //Bloqueia GM abrir armazém.
#define ENABLE_GM_BLOCK_EXCHAGE //Bloqueia GM fazer negociação com player/Bloqueia Player fazer negoiação com GM.
#define ENABLE_BLOCK_GM_FRIEND_LIST //Bloqueia GM adicionar player na lista de contatos/Bloqueia Player adicionar gm na lista de contatos.
/* Evento */
#define KILL_GM_EVENT //Sistema de Evento Mate o GM.
/* Cavalo */
#define ENABLE_BLOCK_MONTARIA_MAP //Sistema bloqueia o uso de montaria em alguns mapas.
#define ENABLE_BLOCK_TROCA_ARMADURA_MONTARIA //Bloqueia trocar de armadura em cima do cavalo.
/* Guerras */
/*---> Insígnia */
#define ENABLE_INSIGNIAS_PROTECION //Proibe formação de grupo no mapa de Guerra da Insígnia.
/* GvG Premiaçao */
#define ENABLE_ITEM_ADD_TAG_TO_NAME //Adiciona a Tag de [GvG] ao ser usado pelo jogador.
/* Ant Edite */
#define ANT_EDIT_AFFECT //Sistema Ant Edite de Affect pela tabela affect do Ragnarok.
#define ANT_EDIT_STATUS_POINT //Sistema Ant Edite de Status pela tabela player do Ragnarok.
#define CHECK_WRONG_ITENS //Sistema Ant Edite do Ragnarok.
/* Configurações */
#define PLAYER_CREATE_MAX_STATUS //Habilita ao criar personagem vim lv 105 e status full.
#define ENABLE_RAGNAROK //Habilita funçõesdo Servidor Ragnarok PvP.
#ifdef ENABLE_RAGNAROK
#define DISABLE_PENALT_FOR_KILLERS //Desabilita a perda de honra ao matar outros jogador no modo livre.
#endif
/* Proteção */
#define ENABLE_CHECK_GHOSTMODE //Protege contra o Hack de GostMode.
#define PROTECION_WALLHACK_RAGNAROK //Ativa os Logs da proteção do WallHack.
/* Correções */
#define ENABLE_PROTECION_ITEM_DESCARTE //Sistema de proteção contra o bug de descarta item no chão com hack.
#define FIX_HIT //Sistema de correção da distância do ataque com lamina.
#define FIX_KILL_COUNT //Sistema de correção da contagem de Kill.
#define ENABLE_IMMUNE_FIX //Sistema de correção do Ant Stun.
#define ENABLE_SKILL_GROUP_CHANGE_VISUAL_FIX// Reseta os buffs antes de trocar o grupo de skill do personagem
#define FIX_DELETE_GUILD_WAR //Proibe deletar guild tendo war da mesma.
#define FIX_ITEM_REFINE //Correção ao transmutar um item usando um item do mesmo como refine.
#define ENABLE_FIX_RAMDOM_HP //Correção do bug de hp ao resetar status.
#define ENABLE_FIX_FOR_BRACELETE_OLIMPICO //Habilita o uso de Gema no Bracelete Olímpico.
#define ENABLE_FIX_ROLLBACK_MOUNT //Correção do bug de atraso com montarias rápidas.
/* Itens Consumíveis */
#define ENABLE_ITEM_GUARDA_EXP // Permite que o jogador guarde experiência em um item e depois use
/* Itens infinitos */
#define INFINITE_USE_CHANGE_ATTRIBUTE //Item de alterar atributo infinito.
#define INFINITE_USE_ADD_ATTRIBUTE //Item de adicionar atributo infinito.
#define INFINITE_USE_CLEAN_SOCKET //Limpar Lasca infinito.
#define INFINITE_DIAMANTE //Item de Abrir slot para Gemas infinito.
#define INFINITE_GEMA //Gema infinita.
#define BLOCK_SOCKET_EXPIRE_EVENT //Item de Remover Joia.
#define INFINITE_AUTO_POTION //Helong Infinito.
#define ENABLE_POTION_HP_INF //Pot Cash de tempo.
#define ENABLE_CAPE_OF_COURAGE_INF //Manto de tempo.
#define ENABLE_TROCA_CLASSE //Permite que o Item Anel de Thor troque de classe.
#define ENABLE_FLECHA_INFINITA //Flecha infinita.
/* Quest */
#define __QUEST_RENEWAL__ //Pagina de Quest igual oficial.
#ifdef __QUEST_RENEWAL__
#define _QR_MS_ // Marty Sama
#endif
/* Guild */
// #define ENABLE_CREATE_GUILD_EASY
#define ENABLE_WAR_HISTORY //Historico do placar da guerra e detalhamento de cada war.
#define ENABLE_GUILD_MEETING //Lider da guild pode convocar seus membros para reunião.
#define ENABLE_ENTER_WAR_NEW //Nova forma de entrar na war invés de quest, via src diretamente.
#define ENABLE_WAR_BOARD //Placar da War em tempo real.
#define ENABLE_GUILDRENEWAL_SYSTEM //Novo Sistema de Guild.
#define ENABLE_GUILDRENEWAL_FIXE_NAME //Correção do Noname no Sistema de Guild.
#define ENABLE_GUILDRENEWAL_WAR_ROUND //Sistema de Round em War de Guild.
#define ENABLE_GUILD_DRAGONLAIR_SYSTEM
#ifdef ENABLE_GUILD_DRAGONLAIR_SYSTEM
#define __DESTROY_INFINITE_STATUES_GM__
#define __LASER_EFFECT_ON_75HP__
#define __LASER_EFFECT_ON_50HP__
#endif
/* Pet */
#define ENABLE_PET_SYSTEM //Novo Sistema de Pet com função de equipar o mesmo todo pela source.
#ifdef ENABLE_PET_SYSTEM
#define WJ_EXTENDED_PET_SYSTEM
// #define OCULTAR_PET_EM_MAP_WAR
#endif
/* Poções */
#define ENABLE_NEW_AFFECT_POTION //Habilita o efeito de ativar/desativar e affect dos itens infinitos do Ragnarok.
#define ENABLE_DEWS_PLUS //Habilita o efeito de ativar/desativar e affect das poções do zodíaco do Ragnarok.
#define ENABLE_AFFECT_ITEMS_PLUS //Habilita o efeito de ativar/desativar e affect dos itens infinitos do Ragnarok.
/* PvP Duelo */
#define ENABLE_REMOVE_AFFECT_FINAL_1X1 //Remove os efeitos negativos do oponente após final do duelo.
/* Extra */
#define ENABLE_ANUNCIO_LEVELUP //Anuncia quando um jogador upar do lv 10 até o 120.
#define ENABLE_NEW_CALC_DS_DN //Habilita novo calculo para facilitar a taxa de rodar DN e DS.
#define ENABLE_PAINEL_STAFF //Habilita o Painel da Staff.
#define ENABLE_GUERRA_REINOS //Habilita a Nova Guerra da Encruzilhada via SRC e Automatica.
// #define ENABLE_GUERRA_TOCHAS //Habilita a Guerra da Tocha (Sistema Incompleto).
#define ENABLE_NEW_ARGUMENTS //
#define ENABLE_ADICIONAR_ITEM_TASKBAR //Verifica quais itens podem e não podem ser adicionadas a Taskbar.
#define ENABLE_CUBE_RENEWAL_WORLDARD //Novo sistema de cubo versão semelhante a o do oficial.
#define ENABLE_NEW_TEXT_LOCALE_STRING //Nova forma de tradução do Locale_String de maneira mais formidavél e organizada.
/* Boss */
#define ENABLE_MOB_SPAWN_SYSTEM //Habilita a função de anunciar quem matou o boss e quando o mesmo irá renascer.
#define DESABLE_EMPURAR_SKILL_MOB //Bloqueia a função da skill do boss empurrar o jogador.
#define __BOSS_SECURITY__ //Proibe que o jogador tire o mob da sua zona de nascer.
#define ENABLE_BLOCK_BOSS_SAFEZONE //Proibe que o jogador entre com o mob em zona segura.
/* Negociação */
#define ENABLE_EXCHANGE_MAX_DISTANCE //Habilita o sistema de negociar a distância.
/* Mensagem Particular */
#define ENABLE_WHISPER_RENEWAL //Exbibe os ... da função digitando na Mensagem Particular (PM).
/* Menseger */
// #define ENABLE_GM_LIST //Mostra a lista de GMs na lista de contatos, versão Mega.
#define ENABLE_MESSENGER_TEAM //Mostra a lista de GMs na lista de contatos.
/* Grupo */
#define ENABLE_PARTY_RACE //Habilita exibir o rosto da classe de cada jogador no sistema de grupo.
#define ENABLE_EXTRA_BONUS_GRUPO //
/* Trade */
#define ENABLE_TRADABLE_ICON //Trava o item no inventário ao abair negociação, npc, loja particular, armazém, cubo, etc...
/* Drop - Bau - Target*/
#define ENABLE_DROP_COFRE //Permite ver os itens que podem ser adquiridos ao abrir o bau.
#define ENABLE_SEND_TARGET_INFO //Permite ver as informações do mob e seu respctivo drop.
#define __VIEW_TARGET_PLAYER_HP__ //Permite ver o HP em forma padrão no target do jogador.
#define __VIEW_TARGET_DECIMAL_HP__ //Permite ver o HP em forma decimal no target do jogador.
#define ENABLE_CAIXA_MISTERIOSA //Sistema de caixa misteriosa igual o oficial.
/* Montarias */
#define ATTACK_FROM_ALL_HORSES //Habilita atacar emcima de todas as montarias do jogo.
// #define ENABLE_MOUNT_ENTITY_REFRESH
/* Teleporte */
#define ENABLE_DUNGEON_INFO_SYSTEM // Novo Painel de Teleporte com sistema de renderizar e lista de drop.
/* Kill */
#define ENABLE_MULTI_KILL //Anuncio de skill com efeito e som ao matar um jogador.
/* Shop */
// #define SHOP_ITEM_AVERAGE //Exibe a média do preço de um item em Lojas Particular (Este define é o warning da Source).
/* Inventário e Armazém */
#define BLACK_ITEM_SWAP //Permite trocar a posição de um item ao jogar sobre outro item.
#define __EXTENDED_SAFEBOX__ //Habilita de 1 para 6 abas de slot no armazém.
#define ENABLE_LIXEIRA //Habilita o Sistema de Lixeira no inventário.
#define ENABLE_EXTEND_INVEN_SYSTEM //Habilita 4 abas de inventário.
/* Skill e Emoções */
#define ENABLE_BUFF_GRUPO //Habilita a função de buff em grupo.
#define ENABLE_BUFF_GRUPO_FIX //Corrige a função de buff em grupo com player fora do grupo.
#define ENABLE_EXPRESSING_EMOTION //Sistema de pacote de emoções.
#define SKILL_COOLTIME_UPDATE //Atualiza na barra da skill o update do tempo de coldown com base na sua velocidade de skill.
#define __SKILL_COLOR_SYSTEM__ //Sistema de escolha de cor das skill's.
/* Telas do Jogo*/
#define __CHANNEL_STATUS_UPDATE__ //Exibe a quantidade de Player On na Tela de Seleção de Canal.
#define ENABLE_PLAYERS_ONLINE_SHOW //Exibe a quantidade de Player On na na barra do windows da tela e no chat in-game.
#define ENABLE_ON_CREATE_SELECT_HAIR_SHAPE //Permite Escolher/Trocar na tela de criar e selecionar personagem o pentado e shape.
#define ENABLE_LAST_PLAY_SELECT //Coloca o ultimo char logado como 1º opção para logar.
#define ENABLE_UPDATE_HAIR_ARMOR_LOGIN //Atualiza a ultima armadura equipada antes de deslogar no jogo.
#define ENABLE_PLAYER_PER_ACCOUNT5 //Permite criar até 5 personagem por conta.
/* Com Erro - Sistemas Vazados */
// #define WJ_SPLIT_INVENTORY_SYSTEM //Sistema de inventário novo, precisa ser reformulado.
// #define __BATTLE_PASS__ //Sistema de missões semelhante ao do oficial.
// #define ENABLE_SP_PARTY //Habilita exibir a quantidade de SP de cada jogador do grupo na janela do mesmo.
// #define PLAYERS_ONLINE_LIST_TO_GM //Mostrar a lista de Player On para os GM.
// #define ENABLE_GUILD_SAFEBOX // Baú de guild - Onde os membros podem compartilhar itens.
// #define ENABLE_LIDER_GUILD // Mostra a TAG [Lider] no nickname dos lideres das guilds
// #define ENABLE_MSG_LEADER // Permite aos lideres das guilds deixar uma mensagem especial na primeira página da guild.
// #define DISABLE_GUILD_WAR_TYPE_FIELD //[SERVER ONLY] Desabilita a war tipo Batalha.
// #define ENABLE_ALLOW_GUILD_SAFEBOX //Permite ao lider da guild liberar ou bloquear membros de usarem o baú de guild.
// #define ENABLE_QUEST_WINDOW_DAMAGE_SYSTEM //Corrige a função do dano ao abrir uma quest.
// #define ENABLE_1CONTA_POR_IP //Obs: Está bugando sistema de premiação e fechamento.
// #define PROTECION_FIX_DMG //-- mitiga muitos danos fail.
// #define CHAT_SLOW_MODE // Falar com o Marty precisa de c++14 ou superior.
#define ENABLE_SWITCHBOT //Novo Boot de Rodar em C++
// #define ENABLE_AFTERDEATH_SHIELD
#ifdef ENABLE_AFTERDEATH_SHIELD
#define AFTERDEATH_SHIELD_DURATION 5 //Duration of shield protection (in secs).
#endif
#define ENABLE_RUGIDO_IGUAL_OFICIAL
// #define TOURNAMENT_PVP_SYSTEM
#define NEW_PROTECTION
#define NEW_PROTECTION2
#define ANT_SPEED_HACK
// ### CommonDefines Systems ###
#define ENABLE_NEW_EFFECT_ITEM
//////////////////////////////////////////////////////////////////////////
// trocar de mt2ragnarok.exe para mt2ragnarok.bin no sistema ENABLE_PROTECION_ITEM_DESCARTE
#endif
[/CODE]
[CODE lang="cpp" title="locale.inc.h"]#pragma once
//////////////////////////////////////////////////////////////////////////
// ### Default Ymir Macros ###
#define LOCALE_SERVICE_EUROPE
// ### Default Ymir Macros ###
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// ### New From LocaleInc ###
#define ENABLE_PACK_GET_CHECK
#define ENABLE_PROTOSTRUCT_AUTODETECT
#define ENABLE_SLOT_WINDOW_EX
// #define ENABLE_PRINT_RECV_PACKET_DEBUG
//////////////////////////////////////////////////////////////////////////
////////////////////////PROTEÇÃO RAGNAROK/////////////////////////////////
//////////////////////////////////////////////////////////////////////////
#define ENABLE_NOVA_ENCRIPTACION // Nova Encriptação para esconder as chaves dos eix/epk
// #define OBFUSCATE_ROT47
#define __INDEX_FROM_SOURCE__ // index está na source do cliente.
#define ENABLE_PYLIB_CHECK
#define ENABLE_MILES_CHECK
// #define ENABLE_DAEMONPROTECTION
#define ENABLE_CHECK_FILES_MD5 // checa o tamanho dos arquivos via md5.
#define BLOCK_WRITE_PROCESS_MEMORY // bloqueia da invasão de memoria do cliente.
#define BLOCK_CHANGE_NAME_BIN // O .exe ou .bin precisa está com o nome mt2ragnarok
#define PYTHON_DYNAMIC_MODULE_NAME
#define ENABLE_PROTECT_RAGNAROK
// #define ENABLE_SVSIDE_PLUS
//////////////////////////////////////////////////////////////////////////
// #define ENABLE_MODO_OFICIAL // Modo de cliente para jogadores.
#ifdef ENABLE_MODO_OFICIAL
// #define __PYTHON_NEW__
// #define __PYTHON_STATIC__
// #define __USE_CYTHON__
// #define __USE_EXTRA_CYTHON__
#define START_WITH_ARGUMENT
#else
#define LOAD_PYTHON_LOADER // Habilita o pyLoader.dll para o modo programador.
#endif
//////////////////////////////////////////////////////////////////////////
///////////////////DEFINES RAGNAROK'S ATIVADOS////////////////////////////
//////////////////////////////////////////////////////////////////////////
/* Costumes */
#define ENABLE_RARITY_FEATURE // Habilita sistema de raridade de costume.
#define ENABLE_HIDE_COSTUME_SYSTEM // Sistema Ocultar todos tipos de Costume.
#define ENABLE_COSTUME_SET_BONUS // Sistema de Atributo passivo para Set do Costume.
#define ENABLE_ITEM_ATTR_COSTUME // Libera adicionar até 3add ao costume.
#define ENABLE_MOUNT_COSTUME_SYSTEM // Sistema Costume de Montaria.
#define ENABLE_WEAPON_COSTUME_SYSTEM // Sistema de Traje de Arma.
#define ENABLE_COSTUME_SYSTEM // Sistema de Costume.
#define ENABLE_ACCE_SYSTEM // Sistema de Faixa.
#define ENABLE_OBJ_SCALLING // Sistema de escala nas faixas.
/* Chat */
#define ENABLE_CHAT_FLASH // SetFocus pisca no chat e pm avisado onde digitar.
#define ENABLE_SPECIAL_CHAT // Novo chat para drop de itens e gold.
#define ENABLE_CHAT_GLOBAL // Os players podem enviar uma mensagem no chat para todos os jogares inclusive de outro reino
#define ENABLE_EMOJI_SYSTEM // Emoji no Chat.
#define ENABLE_FLAGS_CHAT // Bandeira de Reino e Pais no chat.
/* Colisao */
#define DESABLE_COLISION_GRUPO // Membros do mesmo grupo não tem colisão
#define ENABLE_PETS_WITHOUT_COLLISIONS // Pet não tem colisão.
#define ENABLE_SHOPS_WITHOUT_COLLISIONS // Loja particular não tem colisão.
#define ENABLE_MOUNTS_WITHOUT_COLLISIONS // Montaria não tem colisão.
#define ENABLE_OX_WITHOUT_COLLISIONS // Participantes do Evento Ox não tem colisão.
#define ENABLE_SAFEZONE_STOP_COLLISION // Jogadores na safe zone não tem colisão.
#define ADJUST_WINDOWS_SIZE_WITHOUT_CLOSING // Tela do jogo se ajusta ao tamanho do monitor.
/* Evento e Guerra */
#define ENABLE_GUERRA_REINOS // Guerra da Encruzilhada.
// #define ENABLE_GUERRA_TOCHAS // Guerra da Tocha.
/* PM */
#define ENABLE_AVISO_DE_PM // Aviso que recebeu um PM.
#define ENABLE_WHISPER_RENEWAL // Digitando no PM.
/* Inventario e Equipamento */
// #define WJ_SPLIT_INVENTORY_SYSTEM // Novo Inventario de Poção.
#define ENABLE_EXTEND_INVEN_SYSTEM // Expansão do inventário.
#define ENABLE_NEW_EQUIPMENT_SYSTEM // Novos Slot's no inventário.
/* Affect */
#define ENABLE_NEW_AFFECT_POTION //
#define ENABLE_DEWS_PLUS //
#define ENABLE_AFFECT_ITEMS_PLUS //
/* UiToolTip e Teleporte */
#define ENABLE_ITEM_SHOP_RENDER // Permite vizualisar a renderização do item em equipado no UiToolTip.
#define ENABLE_RENDER_TARGET // Permite vizualisar a renderização do item equipado no UiToolTip.
// #define SHOP_ITEM_AVERAGE // Preço no uitooltip das lojas particulares
#define ENABLE_EMOJI_TOOLTIP // Sistema de emoji no uitooltip.
#define ENABLE_DUNGEON_INFO_SYSTEM // Sistema de Teleporte do Ragnarok, com visualização do boos e lista de drop do mesmo.
#define ENABLE_RENDER_TARGET_MOB // Permite vizualisar os mobs no Sistema de Teleporte.
#define ENABLE_RENDER_EFFECT // Permite vizualisar os efeitos dos itens no Sistema de Renderização
/* Sistemas */
#define ENABLE_TRADABLE_ICON // Bloqueia com tarja vermelha e branca em ações de itens.
#define ENABLE_AUTOPOTADOR_MACRO // Habilita o Sistema de Macro de Pot no jogo.
#define ENABLE_ATLASINFO_FROM_ROOT // Habilita o atlasinfo pelo root.eix/epk.
#define ENABLE_DISCORD_RPC // Habilita informação via Discord.
#define ENABLE_ENERGY_SYSTEM // Sistema de Energia.
#define ENABLE_DRAGON_SOUL_SYSTEM // Sistema de Pedra do Dragão
#define ENABLE_EXTENDED_SOCKETS // Expande a quantidade de Joias nos itens.
#define ENABLE_EXPRESSING_EMOTION // Sistema de Pacote de Emoções.
#define ENABLE_DROP_COFRE // Exibe o Possível drop dos Baús.
#define ENABLE_DICE_SYSTEM // Sistema de dados.
#define ENABLE_QUEST_RENEWAL // Pagina de Quest igual oficial
/* Target Monstro e Player*/
#define ENABLE_SEND_TARGET_INFO // Informa as informações sobre os Mobs, Boss, Pedras Metin.
#define ENABLE_VIEW_TARGET_PLAYER_HP // Informa o Hp em animação do alvo.
#define ENABLE_VIEW_TARGET_DECIMAL_HP // Informa o Hp em numero do alvo.
#define ENABLE_TAB_NEXT_TARGET // Permite trocar o oponente selecionado apertando TAB.
#define WJ_SHOW_MOB_INFO //
#ifdef WJ_SHOW_MOB_INFO
#define ENABLE_SHOW_MOBAIFLAG //
#define ENABLE_SHOW_MOBLEVEL //
#endif
/* Staff */
#define ENABLE_PAINEL_STAFF // Painel de Staff para Guerras, Eventos, Punições e Historicos.
#define ENABLE_CANSEEHIDDENTHING_FOR_GM // Char Staff fica semi-invisivel para outros membros.
/* Login e Criar e Escolher Char e Loading */
#define ENABLE_ON_CREATE_SELECT_HAIR_SHAPE // Habilita escolher penteado e shape na tela de criar e selecionar char.
#define ENABLE_LAST_PLAY_SELECT // Habilita aparecer o ultimo char selecionado sempre em primeiro.
#define ENABLE_UPDATE_HAIR_ARMOR_LOGIN // Habilita update sempre que trocar de armadura na tela de selecionar char.
#define ENABLE_PLAYER_PER_ACCOUNT5 // 5 Personagens por Conta.
#define ENABLE_PLAYERS_ONLINE_SHOW // Exibie quatidade de jogadores Online no jogo.
#define ENABLE_FAST_CARREGAMENTO // Habilita um melhoramento no carregamento do cliente.
#define ENABLE_NAME_TITLE // Nome do Char nas telas do jogo.
#define __CHANNEL_STATUS_UPDATE__ // Exibi quantidade de jogador On na Tela de Seleção de Canal.
/* Skill */
#define ENABLE_FEATURES_BLOCK_SKILL // Bloqueia o uso de skills e ataques nos mapas selecionados.
#define FIX_SKILL_NINJA_INV // Corrige a Skill Esconder de ninja com o brilho da armadura e arma.
// #define ENABLE_FIX_COOLDOWN_SKILL // Corrige o Coldown da skill em jogadores que já morreram, liberando o uso da mesma apos renascer.
#define SKILL_COOLTIME_UPDATE // Habilita calculo de tempo para uso da skill com base na quantidade de velocidade de skill do char.
#define ENABLE_SKILL_COLOR_SYSTEM // Sitema cor da skill.
#define ENABLE_CONFIG_MODULE // Ativar módulo de configuração para salvar configurações
#define ENABLE_SKILL_RUGIDO_SEM_ALVO // Permite usar a skill rugido sem alvo
/* Pet e Montaria */
#define WJ_EXTENDED_PET_SYSTEM // Sistema de Pet antigo com slot.
#define ENABLE_HIDE_PET // Oculta algumas informações de Pet.
#define ENABLE_HIDE_MOUNT // Oculta algumas informações de Montarias.
/* Funções Novas */
#define ENABLE_MOUSEWHEEL_EVENT // Habilita movimentação do scrol pela bolinha do mouse.
#define ENABLE_HIGHLIGHT_NEW_ITEM // Efeito envolta do novo item recebido por drop ou negociação.
#define ENABLE_DETAILS_UI // Nova página de bônus.
#define ENABLE_TEXT_LEVEL_REFRESH // Recarrega automaticamente o lv ao ser upado.
#define ENABLE_LVL115_ARMOR_EFFECT // Habilita efeito apra armaduras do lv 115.
/* Grupo */
#define ENABLE_PARTY_RACE // Rosto da Classe no Grupo.
/* NPC */
#define ENABLE_EXTENDED_SELL // Habilita a função de vender tudo a um NPC.
/* Lista de Contatos */
#define ENABLE_MESSENGER_TEAM // Lista de GM's na lista de contatos do jogador.
/* Negociacao */
#define ENABLE_LEVEL_IN_TRADE // Exibe o Lv dos jogadores na tela de negociação.
/* Guild */
#define ENABLE_GUILDRENEWAL_SYSTEM // Novo Sistema de Guild.
#define ENABLE_SECOND_GUILDRENEWAL_SYSTEM // Novo Sistema de War de Guild.
#define ENABLE_GUILD_MARK_RENEWAL // Update do Sistema de Guild referente a bandeira.
#define ENABLE_GUILD_DRAGONLAIR_SYSTEM
#ifdef ENABLE_GUILD_DRAGONLAIR_SYSTEM
#define ENABLE_GUILD_DRAGONLAIR_PARTY_SYSTEM
#endif
/* Correcao */
#define FIG_BUG_CAMERA //
/* Com Defeito */
// #define ENABLE_SPECIAL_STORAGE //
// #define BLOCK_BOSS_SAFE_ZONE //
// #define ENABLE_EFEITO_AGUA //
// #define CHAT_SLOW_MODE //
// #define ENABLE_LIDER_GUILD // Mostra a TAG [Lider] no nickname dos lideres das guilds
// #define ENABLE_MSG_LEADER // Permite aos lideres das guilds deixar uma mensagem especial na primeira página da guild.
// #define ENABLE_SP_PARTY
/* Manter Desativado */
// #define ENABLE_WOLFMAN_CHARACTER // Nova classe Lycan.
// #define ENABLE_MAGIC_REDUCTION_SYSTEM //
// #define PROTECION_DEBUGER_CLIENT // Não ativar
// #define ENABLE_PASS_BATTLE
#define __EXTENDED_SAFEBOX__
#define ENABLE_CUBE_RENEWAL_WORLDARD
#define ENABLE_COLAR_TEXTO_CTRL_V
#define ENABLE_SWITCHBOT
#define ENABLE_SERVER_SELECT_RENEWAL
#define LOGIN_COUNT_DOWN_UI_MODIFY
// #define ENABLE_AFTERDEATH_SHIELD // If you do not want to use effect, just undefine it (only in client side)
// #define TOURNAMENT_PVP_SYSTEM
#define ENABLE_NEW_EFFECT_ITEM
// #define ENABLE_VERSION_162_SYSTEM
// #define WJ_COMBAT_ZONE
#define ENABLE_REMOVE_EFFECT_IN_SAFEZONE
#define ENABLE_REMOVE_KIK_BOSS
/* Novos Sistemas */
#define ENABLE_ITEMSHOP
[/CODE]
[CODE lang="cpp" title="CommonDefines.h"]#ifndef __INC_METIN2_COMMON_DEFINES_H__
#define __INC_METIN2_COMMON_DEFINES_H__
// enum eCommonDefines {
// MAP_ALLOW_LIMIT = 32,
// };
#define MAP_ALLOW_LIMIT 255
//////////////////////////////////////////////////////////////////////////
#define ENABLE_PROTO_INTO_DB
#define ENABLE_PROTO_FROM_TXT
// #define ENABLE_PROTO_FROM_DB
//////////////////////////////////////////////////////////////////////////
/* Proteções */
// #define ENABLE_SVSIDE_PLUS
#define ENABLE_ANT_SPAM
//////////////////////////////////////////////////////////////////////////
// ### General Features ###
//#define ENABLE_QUEST_CATEGORY
#define ENABLE_D_NJGUILD
#define ENABLE_FULL_NOTICE
#define ENABLE_NEWSTUFF
#define ENABLE_PORT_SECURITY
#define ENABLE_BELT_INVENTORY_EX
#define ENABLE_CMD_WARP_IN_DUNGEON
// #define ENABLE_SEQUENCE_SYSTEM
//////////////////////////////////////////////////////////////////////////
// ### CommonDefines Systems ###
#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
#define USE_MOB_BLEEDING_AS_POISON
#define USE_MOB_CLAW_AS_DAGGER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
#define USE_WOLFMAN_STONES
#define USE_WOLFMAN_BOOKS
#endif
#define ENABLE_DICE_SYSTEM
// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
// #define USE_MAGIC_REDUCTION_STONES
#endif
/*
### New Defines Extended Version ###
*/
// todo : coding GLOBAL GIFT SYSTEM
// if ENABLE_GLOBAL_GIFT is defined, the GMs can use the quest global_gift_management.quest to set a global gift
//#define ENABLE_GLOBAL_GIFT
#define DISABLE_STOP_RIDING_WHEN_DIE // if DISABLE_TOP_RIDING_WHEN_DIE is defined , the player does not lose the horse after his death
#define ENABLE_ACCE_SYSTEM //fixed version
#define ENABLE_HIGHLIGHT_NEW_ITEM //if you want to see highlighted a new item when dropped or when exchanged
#define __ENABLE_KILL_EVENT_FIX__ //if you want to fix the 0 exp problem about the when kill lua event (recommended)
/*
*** Defines To DEBUG ***
*/
#define ENABLE_SYSLOG_PACKET_SENT //Ativa o syslog das files.
/*
*** Defines To Novos ***
*/
/* Costume */
#define ENABLE_MOUNT_COSTUME_SYSTEM //Sistema de Costume de Montaria.
#define ENABLE_WEAPON_COSTUME_SYSTEM //Sistema de Skin de Arma.
#define ENABLE_RARITY_FEATURE //Sistema de Raridade de Costume.
#ifdef ENABLE_RARITY_FEATURE
#define RARITY_ENABLE_VALUE_ON_ATTRS //This enables calculating bonus on attrs.
#define RARITY_ENABLE_VALUE_ON_APPLIES //This enables calculating bonus on default (item_proto) bonuses.
#define RARITY_ITEM_SOCKET 3
// #define ENABLE_RARITY_FOR_NORMAL_ITEMS //Habilita sistema de raridade em itens comuns.
#define ENABLE_RARITY_FOR_COSTUME_ITEMS //Habilita sistema de raridade em itens costume.
#endif
#define ENABLE_EXTENDED_SOCKETS //Extensão de adicionar jóia nos itens.
#define ENABLE_HIDE_COSTUME_SYSTEM //Sistema de Ocultar Trajes.
#define ENABLE_COSTUME_SET_BONUS //Sistema de Bônus no Set de Costume.
#define ENABLE_ITEM_ATTR_COSTUME //Libera adicionar até 3add ao costume.
#define ENABLE_INCREASE_REALTIME_ITEM //Sistema de adicionar mais tempo aos Costumes.
/* Kill Mensagem */
#define ENABLE_QUEST_DIE_EVENT //
#define ENABLE_KILL_MESSAGE //Aviso de Kill no canto inferior esquerdo.
/* Chat */
#define ENABLE_EMOJI_SYSTEM //Sistema de Emoji no chat e no pm.
#define ENABLE_FLAGS_CHAT //Sistema de Bandeira no chat.
#define ENABLE_CHAT_GLOBAL //Sistema de Chat Global.
#define ENABLE_NAME_GM_IN_CHAT //Nome do GM ao usar o comando /n.
#define ENABLE_SPECIAL_CHAT //Novo Sistema de Chat para receber gold e item.
/* OX */
#define BLOCK_DROP_ITENS_OX //Bloqueia jogar item no chão no Mapa OX.
#define BLOCK_EMOCAO_OX //Bloqueia o uso de Emoção no Mapa OX.
#define BLOCK_CHAT_OX //Bloqueia o chat normal no Mapa OX.
#define BLOQUEIO_ITEM_OX //Bloqueia o uso de alguns itens no Mapa OX.
#define ENABLE_OCULTAR_NOME_OX //Bloqueia nome dos personagens no Mapa OX.
#define BLOCK_TROCA_ITENS_OX //Bloqueia trocar equipamento no Mapa OX.
#define BLOCK_PM_NO_OX //Bloqueia mensagem particular (PM) no Mapa OX.
#define BLOCK_TRADE_NO_OX //Bloqueia negociação no Mapa OX.
#define BLOCK_GRUPO_NO_OX //Bloqueia grupo no Mapa OX.
#define BLOCK_GUILD_NO_OX //Bloqueia guild no Mapa OX.
#define BLOCK_DUELO_NO_OX //Bloqueia duelo no Mapa OX.
#define BLOCK_CONTATO_NO_OX //Bloqueia ________ no Mapa OX.
#define BLOCK_MOUNT_COSTUME_NO_OX //Bloqueia montaria no Mapa OX.
#define ENABLE_1CONTA_POR_IP_NO_OX //Permite apenas 1 IP de Internet por conta no Mapa OX.
/* Funções Staff */
#define ENABLE_KILL_COMMAND_FOR_ALL_PLAYERS_KILL //Sistema permite que o GM mate todos os players com o comando /kill_players.
#define ENABLE_COMAND_STUM_PLAYERS //Sistema permite que o GM stune todos os players com o comando /stun_players.
#define COMANDO_KICK //Sistema permite que o GM feche o cliente do player com o comando /kick.
#define GM_BONUS //Sistema inserir status as char de staff.
#define GM_DONT_DIE //Bloqueia que char da Staff morra.
#define ENABLE_GM_BLOCK_PARTY //Bloqueia GM fazer grupo com player/Bloqueia Player fazer grupo com GM.
#define ENABLE_GM_DROP_BLOCK //Bloqueia GM jogar item no chão.
#define ENABLE_GM_BUFF_BLOCK //Bloqueia GM da buff em players.
#define ENABLE_BLOCK_GM_SAFEBOX //Bloqueia GM abrir armazém.
#define ENABLE_GM_BLOCK_EXCHAGE //Bloqueia GM fazer negociação com player/Bloqueia Player fazer negoiação com GM.
#define ENABLE_BLOCK_GM_FRIEND_LIST //Bloqueia GM adicionar player na lista de contatos/Bloqueia Player adicionar gm na lista de contatos.
/* Evento */
#define KILL_GM_EVENT //Sistema de Evento Mate o GM.
/* Cavalo */
#define ENABLE_BLOCK_MONTARIA_MAP //Sistema bloqueia o uso de montaria em alguns mapas.
#define ENABLE_BLOCK_TROCA_ARMADURA_MONTARIA //Bloqueia trocar de armadura em cima do cavalo.
/* Guerras */
/*---> Insígnia */
#define ENABLE_INSIGNIAS_PROTECION //Proibe formação de grupo no mapa de Guerra da Insígnia.
/* GvG Premiaçao */
#define ENABLE_ITEM_ADD_TAG_TO_NAME //Adiciona a Tag de [GvG] ao ser usado pelo jogador.
/* Ant Edite */
#define ANT_EDIT_AFFECT //Sistema Ant Edite de Affect pela tabela affect do Ragnarok.
#define ANT_EDIT_STATUS_POINT //Sistema Ant Edite de Status pela tabela player do Ragnarok.
#define CHECK_WRONG_ITENS //Sistema Ant Edite do Ragnarok.
/* Configurações */
#define PLAYER_CREATE_MAX_STATUS //Habilita ao criar personagem vim lv 105 e status full.
#define ENABLE_RAGNAROK //Habilita funçõesdo Servidor Ragnarok PvP.
#ifdef ENABLE_RAGNAROK
#define DISABLE_PENALT_FOR_KILLERS //Desabilita a perda de honra ao matar outros jogador no modo livre.
#endif
/* Proteção */
#define ENABLE_CHECK_GHOSTMODE //Protege contra o Hack de GostMode.
#define PROTECION_WALLHACK_RAGNAROK //Ativa os Logs da proteção do WallHack.
/* Correções */
#define ENABLE_PROTECION_ITEM_DESCARTE //Sistema de proteção contra o bug de descarta item no chão com hack.
#define FIX_HIT //Sistema de correção da distância do ataque com lamina.
#define FIX_KILL_COUNT //Sistema de correção da contagem de Kill.
#define ENABLE_IMMUNE_FIX //Sistema de correção do Ant Stun.
#define ENABLE_SKILL_GROUP_CHANGE_VISUAL_FIX// Reseta os buffs antes de trocar o grupo de skill do personagem
#define FIX_DELETE_GUILD_WAR //Proibe deletar guild tendo war da mesma.
#define FIX_ITEM_REFINE //Correção ao transmutar um item usando um item do mesmo como refine.
#define ENABLE_FIX_RAMDOM_HP //Correção do bug de hp ao resetar status.
#define ENABLE_FIX_FOR_BRACELETE_OLIMPICO //Habilita o uso de Gema no Bracelete Olímpico.
#define ENABLE_FIX_ROLLBACK_MOUNT //Correção do bug de atraso com montarias rápidas.
/* Itens Consumíveis */
#define ENABLE_ITEM_GUARDA_EXP // Permite que o jogador guarde experiência em um item e depois use
/* Itens infinitos */
#define INFINITE_USE_CHANGE_ATTRIBUTE //Item de alterar atributo infinito.
#define INFINITE_USE_ADD_ATTRIBUTE //Item de adicionar atributo infinito.
#define INFINITE_USE_CLEAN_SOCKET //Limpar Lasca infinito.
#define INFINITE_DIAMANTE //Item de Abrir slot para Gemas infinito.
#define INFINITE_GEMA //Gema infinita.
#define BLOCK_SOCKET_EXPIRE_EVENT //Item de Remover Joia.
#define INFINITE_AUTO_POTION //Helong Infinito.
#define ENABLE_POTION_HP_INF //Pot Cash de tempo.
#define ENABLE_CAPE_OF_COURAGE_INF //Manto de tempo.
#define ENABLE_TROCA_CLASSE //Permite que o Item Anel de Thor troque de classe.
#define ENABLE_FLECHA_INFINITA //Flecha infinita.
/* Quest */
#define __QUEST_RENEWAL__ //Pagina de Quest igual oficial.
#ifdef __QUEST_RENEWAL__
#define _QR_MS_ // Marty Sama
#endif
/* Guild */
// #define ENABLE_CREATE_GUILD_EASY
#define ENABLE_WAR_HISTORY //Historico do placar da guerra e detalhamento de cada war.
#define ENABLE_GUILD_MEETING //Lider da guild pode convocar seus membros para reunião.
#define ENABLE_ENTER_WAR_NEW //Nova forma de entrar na war invés de quest, via src diretamente.
#define ENABLE_WAR_BOARD //Placar da War em tempo real.
#define ENABLE_GUILDRENEWAL_SYSTEM //Novo Sistema de Guild.
#define ENABLE_GUILDRENEWAL_FIXE_NAME //Correção do Noname no Sistema de Guild.
#define ENABLE_GUILDRENEWAL_WAR_ROUND //Sistema de Round em War de Guild.
#define ENABLE_GUILD_DRAGONLAIR_SYSTEM
#ifdef ENABLE_GUILD_DRAGONLAIR_SYSTEM
#define __DESTROY_INFINITE_STATUES_GM__
#define __LASER_EFFECT_ON_75HP__
#define __LASER_EFFECT_ON_50HP__
#endif
/* Pet */
#define ENABLE_PET_SYSTEM //Novo Sistema de Pet com função de equipar o mesmo todo pela source.
#ifdef ENABLE_PET_SYSTEM
#define WJ_EXTENDED_PET_SYSTEM
// #define OCULTAR_PET_EM_MAP_WAR
#endif
/* Poções */
#define ENABLE_NEW_AFFECT_POTION //Habilita o efeito de ativar/desativar e affect dos itens infinitos do Ragnarok.
#define ENABLE_DEWS_PLUS //Habilita o efeito de ativar/desativar e affect das poções do zodíaco do Ragnarok.
#define ENABLE_AFFECT_ITEMS_PLUS //Habilita o efeito de ativar/desativar e affect dos itens infinitos do Ragnarok.
/* PvP Duelo */
#define ENABLE_REMOVE_AFFECT_FINAL_1X1 //Remove os efeitos negativos do oponente após final do duelo.
/* Extra */
#define ENABLE_ANUNCIO_LEVELUP //Anuncia quando um jogador upar do lv 10 até o 120.
#define ENABLE_NEW_CALC_DS_DN //Habilita novo calculo para facilitar a taxa de rodar DN e DS.
#define ENABLE_PAINEL_STAFF //Habilita o Painel da Staff.
#define ENABLE_GUERRA_REINOS //Habilita a Nova Guerra da Encruzilhada via SRC e Automatica.
// #define ENABLE_GUERRA_TOCHAS //Habilita a Guerra da Tocha (Sistema Incompleto).
#define ENABLE_NEW_ARGUMENTS //
#define ENABLE_ADICIONAR_ITEM_TASKBAR //Verifica quais itens podem e não podem ser adicionadas a Taskbar.
#define ENABLE_CUBE_RENEWAL_WORLDARD //Novo sistema de cubo versão semelhante a o do oficial.
#define ENABLE_NEW_TEXT_LOCALE_STRING //Nova forma de tradução do Locale_String de maneira mais formidavél e organizada.
/* Boss */
#define ENABLE_MOB_SPAWN_SYSTEM //Habilita a função de anunciar quem matou o boss e quando o mesmo irá renascer.
#define DESABLE_EMPURAR_SKILL_MOB //Bloqueia a função da skill do boss empurrar o jogador.
#define __BOSS_SECURITY__ //Proibe que o jogador tire o mob da sua zona de nascer.
#define ENABLE_BLOCK_BOSS_SAFEZONE //Proibe que o jogador entre com o mob em zona segura.
/* Negociação */
#define ENABLE_EXCHANGE_MAX_DISTANCE //Habilita o sistema de negociar a distância.
/* Mensagem Particular */
#define ENABLE_WHISPER_RENEWAL //Exbibe os ... da função digitando na Mensagem Particular (PM).
/* Menseger */
// #define ENABLE_GM_LIST //Mostra a lista de GMs na lista de contatos, versão Mega.
#define ENABLE_MESSENGER_TEAM //Mostra a lista de GMs na lista de contatos.
/* Grupo */
#define ENABLE_PARTY_RACE //Habilita exibir o rosto da classe de cada jogador no sistema de grupo.
#define ENABLE_EXTRA_BONUS_GRUPO //
/* Trade */
#define ENABLE_TRADABLE_ICON //Trava o item no inventário ao abair negociação, npc, loja particular, armazém, cubo, etc...
/* Drop - Bau - Target*/
#define ENABLE_DROP_COFRE //Permite ver os itens que podem ser adquiridos ao abrir o bau.
#define ENABLE_SEND_TARGET_INFO //Permite ver as informações do mob e seu respctivo drop.
#define __VIEW_TARGET_PLAYER_HP__ //Permite ver o HP em forma padrão no target do jogador.
#define __VIEW_TARGET_DECIMAL_HP__ //Permite ver o HP em forma decimal no target do jogador.
#define ENABLE_CAIXA_MISTERIOSA //Sistema de caixa misteriosa igual o oficial.
/* Montarias */
#define ATTACK_FROM_ALL_HORSES //Habilita atacar emcima de todas as montarias do jogo.
// #define ENABLE_MOUNT_ENTITY_REFRESH
/* Teleporte */
#define ENABLE_DUNGEON_INFO_SYSTEM // Novo Painel de Teleporte com sistema de renderizar e lista de drop.
/* Kill */
#define ENABLE_MULTI_KILL //Anuncio de skill com efeito e som ao matar um jogador.
/* Shop */
// #define SHOP_ITEM_AVERAGE //Exibe a média do preço de um item em Lojas Particular (Este define é o warning da Source).
/* Inventário e Armazém */
#define BLACK_ITEM_SWAP //Permite trocar a posição de um item ao jogar sobre outro item.
#define __EXTENDED_SAFEBOX__ //Habilita de 1 para 6 abas de slot no armazém.
#define ENABLE_LIXEIRA //Habilita o Sistema de Lixeira no inventário.
#define ENABLE_EXTEND_INVEN_SYSTEM //Habilita 4 abas de inventário.
/* Skill e Emoções */
#define ENABLE_BUFF_GRUPO //Habilita a função de buff em grupo.
#define ENABLE_BUFF_GRUPO_FIX //Corrige a função de buff em grupo com player fora do grupo.
#define ENABLE_EXPRESSING_EMOTION //Sistema de pacote de emoções.
#define SKILL_COOLTIME_UPDATE //Atualiza na barra da skill o update do tempo de coldown com base na sua velocidade de skill.
#define __SKILL_COLOR_SYSTEM__ //Sistema de escolha de cor das skill's.
/* Telas do Jogo*/
#define __CHANNEL_STATUS_UPDATE__ //Exibe a quantidade de Player On na Tela de Seleção de Canal.
#define ENABLE_PLAYERS_ONLINE_SHOW //Exibe a quantidade de Player On na na barra do windows da tela e no chat in-game.
#define ENABLE_ON_CREATE_SELECT_HAIR_SHAPE //Permite Escolher/Trocar na tela de criar e selecionar personagem o pentado e shape.
#define ENABLE_LAST_PLAY_SELECT //Coloca o ultimo char logado como 1º opção para logar.
#define ENABLE_UPDATE_HAIR_ARMOR_LOGIN //Atualiza a ultima armadura equipada antes de deslogar no jogo.
#define ENABLE_PLAYER_PER_ACCOUNT5 //Permite criar até 5 personagem por conta.
/* Com Erro - Sistemas Vazados */
// #define WJ_SPLIT_INVENTORY_SYSTEM //Sistema de inventário novo, precisa ser reformulado.
// #define __BATTLE_PASS__ //Sistema de missões semelhante ao do oficial.
// #define ENABLE_SP_PARTY //Habilita exibir a quantidade de SP de cada jogador do grupo na janela do mesmo.
// #define PLAYERS_ONLINE_LIST_TO_GM //Mostrar a lista de Player On para os GM.
// #define ENABLE_GUILD_SAFEBOX // Baú de guild - Onde os membros podem compartilhar itens.
// #define ENABLE_LIDER_GUILD // Mostra a TAG [Lider] no nickname dos lideres das guilds
// #define ENABLE_MSG_LEADER // Permite aos lideres das guilds deixar uma mensagem especial na primeira página da guild.
// #define DISABLE_GUILD_WAR_TYPE_FIELD //[SERVER ONLY] Desabilita a war tipo Batalha.
// #define ENABLE_ALLOW_GUILD_SAFEBOX //Permite ao lider da guild liberar ou bloquear membros de usarem o baú de guild.
// #define ENABLE_QUEST_WINDOW_DAMAGE_SYSTEM //Corrige a função do dano ao abrir uma quest.
// #define ENABLE_1CONTA_POR_IP //Obs: Está bugando sistema de premiação e fechamento.
// #define PROTECION_FIX_DMG //-- mitiga muitos danos fail.
// #define CHAT_SLOW_MODE // Falar com o Marty precisa de c++14 ou superior.
#define ENABLE_SWITCHBOT //Novo Boot de Rodar em C++
// #define ENABLE_AFTERDEATH_SHIELD
#ifdef ENABLE_AFTERDEATH_SHIELD
#define AFTERDEATH_SHIELD_DURATION 5 //Duration of shield protection (in secs).
#endif
#define ENABLE_RUGIDO_IGUAL_OFICIAL
// #define TOURNAMENT_PVP_SYSTEM
#define NEW_PROTECTION
#define NEW_PROTECTION2
#define ANT_SPEED_HACK
// ### CommonDefines Systems ###
#define ENABLE_NEW_EFFECT_ITEM
//////////////////////////////////////////////////////////////////////////
// trocar de mt2ragnarok.exe para mt2ragnarok.bin no sistema ENABLE_PROTECION_ITEM_DESCARTE
#endif
[/CODE]
- Katılım
- 10 Şub 2017
- Konular
- 72
- Mesajlar
- 1,940
- Çözüm
- 18
- Online süresi
- 9mo 18h
- Reaksiyon Skoru
- 1,336
- Altın Konu
- 1
- Başarım Puanı
- 269
- Yaş
- 27
- MmoLira
- 2,461
- DevLira
- 44
Fingolfin ✓ rica edersem fotoğrafları güncelleyebilir misin? merak ettim
- Katılım
- 29 Ağu 2011
- Konular
- 37
- Mesajlar
- 562
- Çözüm
- 3
- Online süresi
- 4mo 14h
- Reaksiyon Skoru
- 136
- Altın Konu
- 0
- TM Yaşı
- 14 Yıl 9 Ay 21 Gün
- Başarım Puanı
- 164
- MmoLira
- 8,848
- DevLira
- 3
İndirdim login aynı içeriğini bilmiyorumsanırım değil o files
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 93
- Kilitli
- Sabit
- Cevaplar
- 0
- Görüntüleme
- 574
- Cevaplar
- 0
- Görüntüleme
- 413