Nada com nada? Já te disse onte está o bug da quest pah, não sabes ler? "Então faça o seguinte, enquanto esses timers funcionam, altere personagem e depois entre no jogo."
Eu quando tiver tempo mando-te essa quest corrigida.
Não tens de agradecer. Boa noite.
Código péssimo e muita coisa que não faz sentido.
Mau uso dos timer's, devias meter uma quest flag dentro de um letter para quando alterares , teleportares ou saíres do jogo em geral com a personagem os timer's não serem perdidos.
Selecionas tudo (*) das tabelas sem necessidade nenhuma, em quest não tem mal (apesar de não ser necessário), mas em C++ tinhas sempre possibilidade dependesse do local de levares sql inj.
camon,
if == 1 then
if == 2 then
if == 3 then
---
say("XXSA")
say("XX")
--
2014?
Então faça o seguinte, enquanto esses timers funcionam, altere personagem e depois entre no jogo.
Não é critica patética, patético é essa quest, que foi aqui publicada e futuramente poderá ser usada e está mal feita e com problemas.
Sem mais de momento, mais a mais, um letter não funciona só para mandar send_letter; utilizar uma function em que só mudava o local do tempo para evitar essas linhas todas dos timers não ficava mal. HardCode ao mais alto nível. lmao. Se o que te estou a dizer é demais para o que percebes, que penso que não seja nada demais, desculpe.
who GOD
monster GOD
item GOD
purge GOD
set GOD
level GOD
align GOD
a GOD
setsk GOD
polyitem GOD
kill GOD
stun GOD
slow GOD
shutdown GOD
setskillother GOD
gold GOD
pull GOD
weak GOD
phase_xhfmdmlgoa DISABLE
phase_xhfmdmlgoaj DISABLE
saveati DISABLE
setqf GOD
delqf GOD
mhh DISABLE
mob GOD
flush DISABLE
getqf GOD
affect_remove GOD
setmonarch GOD
rmmonarch GOD
reset_subskill GOD
priv_empire GOD
priv_guild GOD
horse_level GOD
ma GOD
mc GOD
mm GOD
ipurge GOD
grrandom GOD
advance GOD
Oh lodric, para quem anda na universidade de cambridge...
Estás a confundir layer4 com layer3, bloqueares o ICMP (layer3) não vai parar ataques layer4 XD
O Ch3HP só te disse isso para te comer o dinheiro porque isso não faz absolutamente nada XDD
Então faça o seguinte, enquanto esses timers funcionam, altere personagem e depois entre no jogo.
Não é critica patética, patético é essa quest, que foi aqui publicada e futuramente poderá ser usada e está mal feita e com problemas.
Sem mais de momento, mais a mais, um letter não funciona só para mandar send_letter; utilizar uma function em que só mudava o local do tempo para evitar essas linhas todas dos timers não ficava mal. HardCode ao mais alto nível. lmao. Se o que te estou a dizer é demais para o que percebes, que penso que não seja nada demais, desculpe.
Código péssimo e muita coisa que não faz sentido.
Mau uso dos timer's, devias meter uma quest flag dentro de um letter para quando alterares , teleportares ou saíres do jogo em geral com a personagem os timer's não serem perdidos.
Selecionas tudo (*) das tabelas sem necessidade nenhuma, em quest não tem mal (apesar de não ser necessário), mas em C++ tinhas sempre possibilidade dependesse do local de levares sql inj.
camon,
if == 1 then
if == 2 then
if == 3 then
---
say("XXSA")
say("XX")
--
2014?
Então faça o seguinte, enquanto esses timers funcionam, altere personagem e depois entre no jogo.
Não é critica patética, patético é essa quest, que foi aqui publicada e futuramente poderá ser usada e está mal feita e com problemas.
Sem mais de momento, mais a mais, um letter não funciona só para mandar send_letter; utilizar uma function em que só mudava o local do tempo para evitar essas linhas todas dos timers não ficava mal. HardCode ao mais alto nível. lmao. Se o que te estou a dizer é demais para o que percebes, que penso que não seja nada demais, desculpe.
Bom esse tutorial se deu a minha atenção, devido uma grande gama de confusão a cerca de tutorias que eu vi sobre o assunto pela internet.
E vale também para facilitar a vida de muitas pessoas que tiveram problema no assunto ou acha que isso é um BICHO DE 7 CABEÇAS.
Ah verdade é que se você esta lendo isso e seguir é porque se viu confuso pelo que se passou pelos tutos da net relacionado ao LZO.
Primeiro de tudo que precisa saber que LZO.
'' O LZO'' é um algoritmo de compressão e '' xtea '' é chamado de '' criptografia '' que usa uma chave.
Você pode usar o Eter Manager para criptografar com o XTEA.
1. Primeiro de tudo vamos criar uma chave e essa chave deve conter até (16 caracteres.)
2. Você precisa ter um bom computador amigo.. porque o processo de descompactar todo o cliente e compactar é demorado dependendo do seu caso. Você deve utilizar o seguinte programa para essa empreitada (Versão mais atualizada):
Em seguida você deve baixar esse programa para converter a data do Eter Manager, o programa só roda se tiver a data 2014 no pc.. então claro que não queremos ter que fazer isso.. então fazemos assim:
RunasDate:
http://www.nirsoft.net/utils/runasdate.zip
Selecione a pasta e selecione o .exe do EterManage.. depois disse crie um atalho para não precisar toda vez abri o runas ok?
Obviamente deve por a data 2014.
Bom agora que temos um descompactador e compactador de respeito.. vamos ao que interessa.
3. Descompacte toda sua pasta utilizando a propria ferramenta Eter Manager ele possibilita até 30 processos de uma vez.. veja as limitações da sua maquina.. na minha maquina não tenho problemas!
Seguindo esses passos e todo a pasta pack descompactada oriento seguir da seguinte forma:
Crie uma pasta chamada UNPACK onde ficara todas pastas descompactadas.
Depois crie uma outra pasta chamada CLIENTE e jogue la todo seu cliente porem com a pasta pack LIMPA.. claro se ja descompactou tudo.. porem deixe apenas o arquivo INDEX.
Você vai precisar selecionar o local de cada pasta exemplo:
Working você seleciona onde esta a pasta pack do seu cliente somente com o index.
Em Umpack você vai selecionar onde esta os arquivos já descompactados.
Agora vamos criar as chaves para agente inserir em índex Key e Pack Key!
Obs: nesse processo se você quiser já pode até alterar ai sua extensão para o nome que lhe convém devido mexermos na source do cliente.
máximo 3 dígitos exemplo: abc e cba algo assim.. 3 dígitos ok? na hora de comprimir vai esta trocado já.
Você deve criar uma senha de até 16 caracteres, exemplo: testecybergamers
Agora com a nossa querida senha vamos entrar nesse site: http://www.swingnote.com/tools/texttohex.php
E digitem a senha criada por você:
Em Hex pegamos o algoritmo e depois vamos a este outro site.: https://www.scadacore.com/tools/programming-calculators/online-hex-converter/
Colem o código em HexString Input e analise, depois disso vá até:
UINT32 - Little Endian (DCBA) > UINT32
Copie todo os 4 códigos nessa tabela conforme mostra abaixo:
1953719668
1652122469
1634169445
1936876909
Atenção aos espaços.. sempre os espaços xD. bom agora feito isso já temos a primeira chave para inserir na source do cliente, repita os mesmo passos na segunda chave outra senha obviamente.
Agora a parte da source no cliente:
Você deve ter um arquivo source do seu binário aqui na Cyber ou em outras comunidades vc pode encontrar basta da um Google.
Com o arquivo e o seu VS pronto a editar.. você deve procurar o seguinte arquivo:
EterPack.cpp
Você clica em CTRL+F (Viva Microsoft) e depois digite isso na busca:
static DWORD s_adwEterPackKey[] =
Encontrando as linha você verá isso:
static DWORD s_adwEterPackKey[] =
{
45129401,
92367215,
681285731,
1710201,
};
static DWORD s_adwEterPackSecurityKey[] =
{
78952482,
527348324,
1632942,
486274726,
};
Bom agora tudo que precisa fazer e trocar suas 4 chaves geradas de: UINT32
Agora tudo que você precisa fazer é trocar as chaves e compilar o seu binário.
Enquanto o seu binário vai compilando volte no seu Eter Manager clica em Manager > Profile onde mostrei a tela acima
basta você inserir o que foi convertido no primeiro site exemplo:
Basta você colar as chaves no seu devido lugar:
Index > testecybergamers > 7465737465637962657267616d657273 > colar no Index Key
Bom.. já fui bastante redundante xD.. agora é com você ok? depois de alterar as chaves compile todas as pasta do cliente, troque o binario compilado ou seja o metin2cliente.exe
Extras:
Você pode baixar esses arquivos do Martysama: https://github.com/martysama0134/how-to-mt2-general/tree/master/xtea-keys-generator
gerar uma senha aleatória e fazer os mesmo processos, vem quase tudo pronto.. única coisa que você precisa fazer é:
1º entrar nesse site: https://ideone.com/
e colar o seguinte código abaixo... onde esta os 0 você deve claro trocar pela linha que já vem separada do script do martysama.
O resultado que vier abaixo você deve trocar pelo Index ou pack do EterManager.
2. antes de copiar e colar o codigo pronto do Martysama.. ele esqueceu de uma virgula ou seja vai estar assim como mostro abaixo.. faltando uma vírgula
Tutorial: By Lost
Desculpe pelo portugues
Desculpe pela confusão do tópico.. não estou bem para criar tópicos mais me esforcei para ajudar em fim..
Bom trabalho sucesso sempre.
Vou fazer o máximo para responder dúvidas se houver.. não de maneira pontual mais certamente vou responder.
Não vou responder se não tentou dos 2 modos que falei no tópico e já dizer que não resultou.