antiblock
Rodnia | Alpha & Omega
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
NewWars

[Vb + M2 + Py]Menu Login

7 posts in this topic

antiblock
diamwall

Não li mas dei um positivo <3

Uma dica bota as funções sempre entre

 [ /code] fica mais legivel :D

Share this post


Link to post
Share on other sites

Não li mas dei um positivo <3

Same shit in here ^^

Share this post


Link to post
Share on other sites

<.>

Share this post


Link to post
Share on other sites

Agora, como fazer funcionar com cliente de M2?

Primeiro vão a root e procurem por:

self.__LoadLoginInfo("loginInfo.py")
E substituão por:

open_file=open('loginInfo.py','r')file_lines=open_file.readlines()file = file_lines[0].strip()if file == "import serverInfo":self.__LoadLoginInfo("loginInfo.py")else:import dbg, exceptiondbg.LogBox('Foi detetada uma mudança em um dos ficheiros de arranque do cliente.',"Não é possivel continuar")exception.Abort("Internal file was modified, possible moding for cheat import.")
Asseguir procurem por:

id=loginInfo.get("id", "")pwd=loginInfo.get("pwd", "")
E selecionem até :

slot=0isAutoLogin=1isAutoSelect=0
E substituam por:

id=loginInfo.get("id", "")pwd=loginInfo.get("pwd", "")count = len(open('loginInfo.py').readlines(  ))if not count == 3:import dbg, exceptiondbg.LogBox('Foi detetada uma mudança em um dos ficheiros de arranque do cliente.',"Não é possivel continuar")exception.Abort("Internal file was modified, possible moding for cheat import.")if self.IS_TEST:try:addr=loginInfo["addr"]port=loginInfo["port"]account_addr=addraccount_port=portnet.SetMarkServer(addr, port)self.__SetServerInfo(locale.CHANNEL_TEST_SERVER_ADDR % (addr, port))except:try:addr=serverInfo.TESTADDR["ip"]port=serverInfo.TESTADDR["tcp_port"]net.SetMarkServer(addr, port)self.__SetServerInfo(locale.CHANNEL_TEST_SERVER)except:import exceptionexception.Abort("LoginWindow.__LoadLoginInfo - Å×½ºÆ®¼­¹ö ÁÖ¼Ò°¡ ¾ø½À´Ï´Ù")else:addr_new = serverInfo.REGION_DICT[0][1]["channel"][1]["ip"]port_new = serverInfo.REGION_DICT[0][1]["channel"][1]["tcp_port"]addr=addr_newport=port_newaccount_addr = serverInfo.REGION_AUTH_SERVER_DICT[0][1]["ip"]account_port = serverInfo.REGION_AUTH_SERVER_DICT[0][1]["port"]locale = loginInfo.get("locale", "")if addr and port:net.SetMarkServer(addr, port)if locale == "ymir" :net.SetServerInfo("õ¸¶ ¼­¹ö")self.serverInfo.SetText("Y:"+addr+":"+str(port))else:net.SetServerInfo(addr+":"+str(port))self.serverInfo.SetText("Server - Desc")slot=0isAutoLogin=1isAutoSelect=0
Mudem o self.serverInfo.SetText("Server - Desc") onde diz Server - Desc metam o nome do server e o que quiserem mais...

Agora vamos ao programa!

1- Abrir o projeto Ir a classe SC e onde tem IP e user Metem no IP o IP da base de dados do server e no User metem o User normalmente é o root

2- Onde diz http://site.com.pt/site/MLCSK/LMSD32XX voçes substituei o site.com.pt e metem o vosso site exemplo: metin2.com.pt e metem no vosso site

a passe encriptada da Base de Dados lá, usem este programa que eu fiz

3- Onde diz pref voçes metem o Salt que meteram no programa que usaram para encriptar a password

4- Vão a mainForm e fazem CTRL + F Curdir & "metin2.exe" e mudão o metin2.exe para o nome do executavel do vosso cliente

5- Onde tem o ficheiro Index nos Resources editam ele e metem o que o vosso Index do vosso cliente têm

6-Carregam ca em cima em Build -&--#62; Build NomeDoProjeto

7- Vão até a pasta do Projeto -&--#62; [VB + M2 + PY + CG]Menu Login -&--#62; bin -&--#62; Release -&--#62; [VB + M2 + PY + CG]Menu Login.exe e MySQL.Data.dll e metem no cliente

8- Quem sabe juntar varios ficheiros em um só sabe o que fazer quem não sabe, aconselho a usar o BoxedApp Packer e metem o vosso .exe, root.eix,epk

e a MySQL.Data.dll dentro do [VB + M2 + PY + CG]Menu Login!

9- Sejam felizes e espero que tenham gostado!

Share this post


Link to post
Share on other sites
Alguem que tire este bot do meu topico :facepalm:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now