[Python] Login - Bot

03/30/2017 10:25 Volvox337#1
Hiho =)

Ich suche nach einem Python code, welche eine ID/PW im Client einloggt...

net.SetLoginInfo(ID, PW)
net.DirectEnter(1)
net.SendLoginPacket()
net.SendSelectCharacterPacket(1)

Das hab ich versucht, doch der client lädt nur kurz, aber loggt nicht ein...


self.Connect(id, pwd)

er kann mit self einfach nichts anfangen =(


Der Code soll nur eine ID / PW im aktuellen Mt2 Fenster (auf welches ich das .py mit Padmak injiziere (2.7)) einloggen
Ich weiß, dass es nicht viel ist, aber ich hänge da fest ^^

Wäre cool, wenn Ihr mir da helfen könnt. Ich hab mir die .py vom M2Bob schon angeschaut, aber die "AutoLogin" Funktion steht niergendwo


wenn ihr habt, dann auch gern cpp






###UPDATE###

Mit

import net
def DirectConnect(self, AuthServerIP, AuthServerPort, ChannelIP, ChannelPort, AccountID, Password):
net.SetLoginInfo(AccountID, Password)
net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort)
net.DirectEnter(0)
DirectConnect("self", "37.187.163.209", "11002", "37.187.163.209", "13005", "ID", "123456789")

sagt er mir wenigstens ID/PW falsch und Fehler bei Verbinden mit Server. Es geht um Cymera...

Was ist jetzt noch falsch ?


Selbst mit "ns377495" anstelle der IP (Aus netstat -b) geht es nicht
03/20/2019 14:44 xSilverHazex#2
Gibt es ein Update? :)

Eine Lösung gefunden?
03/20/2019 20:36 Harveygx123#3
Code:
    svip = "server ip"
    svport = serverport
    account = "id"
    password = "password"
    chport = chport
    serverName = "server name"
    connected = 0
    charSlotNumber = 0
    
    def autoLogin():
        if net.IsConnect() == FALSE:
            net.SetServerInfo(serverName)
            net.SetLoginInfo(account, password)
            net.ConnectToAccountServer(svip, chport, svip, svport)
            connected = 1
       
        if net.IsConnect() == TRUE and connected == 1:
            net.DirectEnter(charSlotNumber)
            connected = 0
You need to find server info manually to use that but it is easy.You will find three port number. First port number is svport and last one which showing after map load is chport. Also don't use quotation marks when editing chport and svport.