Jump to content

[Share] Advanced L2 Account Manager (Using ingame emailer)


Guest Elfocrash

Recommended Posts

# L2 Emailer Options

# It has to be a Gmail Account

EmailUsername =

EmailPassword =

 

what i need to do?

 

You ask for email's password? Suspicious.

 

I will have a look at the code.

Link to comment
Share on other sites

You ask for email's password? Suspicious.

 

I will have a look at the code.

 

Think about it... Οbviously need the password to sent e-mails.

 

@Elfocrash man great job. I love your codes :D

Link to comment
Share on other sites

Guest Elfocrash

Pauler

You dont know how smtp works? The

Account actually logs on the mail server and sends the mail. This is why pass is needed

Link to comment
Share on other sites

  • 2 months later...

Hello, i get disconnected when i connecting in server ..

 

dmin Login at 10:38. Admin logs in game with AccessLevel 1.

Client: [Character: Admin - Account: pienas - IP: 78.62.xxx.xx] - Failed reading: [C] 03 EnterWorld ; javax/mail/MessagingException

java.lang.NoClassDefFoundError: javax/mail/MessagingException

at com.l2jfrozen.gameserver.network.clientpackets.EnterWorld.runImpl(EnterWorld.java:360)

at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:75)

at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1341)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException

at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

... 6 more

 

java.lang.NoClassDefFoundError: javax/mail/MessagingException

at com.l2jfrozen.gameserver.network.clientpackets.EnterWorld.runImpl(EnterWorld.java:360)

at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:75)

at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1341)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException

at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

... 6 more

Link to comment
Share on other sites

Hello guys.

 

I coded something to sell it but i realized it's been a lot of days since i shared my last code so i will share it.

Don't get tricked by the title. This is not a regular account manager.

It is the more secure and unique account manager.

 

Why?

This npc has EVERYTHING related to an account.

 

Let me explain it's functionality.

As long as you log ingame a html will pop up after 20 seconds and it will ask you to enter your email address.

You can either close it or enter your valid address.

As long as you do add it then you will be able to use the account manager npc.

There are 6 options on the npc. Let me explain how they work.

  • Change Password: If you press this the system will send you and email with a 4-digit code which you will be asked to add on a textbox. If the code is correct you just add twice the same new pass and the pass will change.
  • Add Security Question: If you press this an html will pop up and it will ask you do answer a secret question. Default is what is your maiden mother's name.
  • Forgot Security Question: If you press this the system will send you to your email the secret question you have submitted.
  • Change Security Question: If you press this the system will send to your email a 4-digit code and and html will ask you to add the code in a textbox. If the code is correct you are able to change your security answer.
  • Change email address: If you press this the system will send to your email a 4-digit code and and html will ask you to add it in a textbox. If the code is correct then you are able to change your email address.
  • Forgot my Password: *ATTENTION* This option is not related with the current account but can be used in general with any char. If you forgot your password you can log with any change and press it. The system will ask you to add your account's name, a character's name and the same character's security answer. If they are correct the system will reset that account's password and they will send the new password to the email that the account had submitted.

 

Video Preview:

 

Emails that i had sent by the system during that video:

B8M2v.png

 

So guys the most unique account manager is here.

 

Download files: https://rapidshare.com/files/2642079162/L2AccountManager.rar

 

That's all guys. Have fun.

 

Thanks Elfo for this :)

 

I tried it and it works perfectly !!!

 

But if you put the wrong email and go to npc and make a password change takes wrong gameserver console...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



  • Posts

    • MidnightSell team WTB/WTS GOLD TWW EU/US all servers Cataclysm all servers Payment Visa/Master/Btc/Eth/Trc-20/Erc-20 (all payments within 10 min) For all question pls dm Discord https://discord.gg/h8AN57qJjK Or Telegram @MidnightSell
    • GOSTEI MUITO DO VIASUAL DO SERVE COMO POSSO ADQUIRI ESSA REV PACK   
    • Helly everyone . I use L2jmobius interlude , i did everything , installed the db compiled the Build in eclipse Gameserver seems to lead OK , but it fails to connect to loginserver When i click to start the loginserver it says  "Loginserver terminated abnormally" This is wheat gameserver shows me :    [05/10 17:25:12] LoginServerThread: Connecting to login on 127.0.0.1:9014 [05/10 17:25:12] LoginServerThread: LoginServer not available, trying to reconnect... [05/10 17:25:17] LoginServerThread: Connecting to login on 127.0.0.1:9014 [05/10 17:25:17] LoginServerThread: LoginServer not available, trying to reconnect... [05/10 17:25:22] LoginServerThread: Connecting to login on 127.0.0.1:9014 [05/10 17:25:22] LoginServerThread: LoginServer not available, trying to reconnect...   And This is my login config file:   # --------------------------------------------------------------------------- # Login Server Settings # --------------------------------------------------------------------------- # This is the server configuration file. Here you can set up the connection information for your server. # This was written with the assumption that you are behind a router. # Dumbed Down Definitions... # LAN (LOCAL area network) - typically consists of computers connected to the same router as you. # WAN (WIDE area network) - typically consists of computers OUTSIDE of your router (ie. the internet). # x.x.x.x - Format of an IP address. Do not include the x'es into settings. Must be real numbers. # --------------------------------------------------------------------------- # Networking # --------------------------------------------------------------------------- # Bind ip of the LoginServer, use 0.0.0.0 to bind on all available IPs # WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u> # WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u> # Default: 0.0.0.0 LoginserverHostname = 0.0.0.0 # Default: 2106 LoginserverPort = 2106 # The address on which login will listen for GameServers, use * to bind on all available IPs # WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u> # WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u> # Default: 127.0.0.1 LoginHostname = 127.0.0.1 # The port on which login will listen for GameServers # Default: 9014 LoginPort = 9014 # --------------------------------------------------------------------------- # Database # --------------------------------------------------------------------------- # Specify the JDBC driver class for your database. # Default: org.mariadb.jdbc.Driver Driver = org.mariadb.jdbc.Driver # Database URL # Default: jdbc:mariadb://localhost/l2jmobiusinterlude?useUnicode=true&characterEncoding=utf-8&useSSL=false&connectTimeout=10000&interactiveClient=true&sessionVariables=wait_timeout=600,interactive_timeout=600&autoReconnect=true URL = jdbc:mariadb://localhost/l2jmobiusinterlude?useUnicode=true&characterEncoding=utf-8&useSSL=false&connectTimeout=10000&interactiveClient=true&sessionVariables=wait_timeout=600,interactive_timeout=600&autoReconnect=true # Database user info. Default is "root" but it's not recommended. Login = root # Database user password, leave empty for no password. Password = root # Maximum number of database connections to maintain in the pool. # Default: 5 MaximumDatabaseConnections = 5 # Determine whether database connections should be tested for availability. # Default: False TestDatabaseConnections = False # --------------------------------------------------------------------------- # Automatic Database Backup Settings # --------------------------------------------------------------------------- # Generate database backups when server restarts or shuts down.  BackupDatabase = False # Path to MySQL bin folder. Only necessary on Windows. MySqlBinLocation = C:/xampp/mysql/bin/ # Path where MySQL backups are stored. BackupPath = ../backup/ # Maximum number of days that backups will be kept. # Old files in backup folder will be deleted. # Set to 0 to disable. BackupDays = 30 # --------------------------------------------------------------------------- # Thread Configuration # --------------------------------------------------------------------------- # Defines the number of threads in the scheduled thread pool. # If set to -1, this will be determined by available processors divided by 2. ScheduledThreadPoolSize = 2 # Defines the number of threads in the instant thread pool. # If set to -1, this will be determined by available processors divided by 2. InstantThreadPoolSize = 2 # --------------------------------------------------------------------------- # Security # --------------------------------------------------------------------------- # How many times you can provide an invalid account/pass before the IP gets banned. # Default: 5 LoginTryBeforeBan = 5 # Time you won't be able to login back again after LoginTryBeforeBan tries to login. # Default: 900 (15 minutes) LoginBlockAfterBan = 900 # If set to True any GameServer can register on your login's free slots # Default: True AcceptNewGameServer = True # Flood Protection. All values are in milliseconds. # Default: True EnableFloodProtection = True # Default: 15 FastConnectionLimit = 15 # Default: 700 NormalConnectionTime = 700 # Default: 350 FastConnectionTime = 350 # Default: 50 MaxConnectionPerIP = 50 # --------------------------------------------------------------------------- # Misc Login Settings # --------------------------------------------------------------------------- # If False, the license (after the login) will not be shown. # Default: True ShowLicence = True # Default: True AutoCreateAccounts = True # Datapack root directory. # Defaults to current directory from which the server is started. DatapackRoot = . # --------------------------------------------------------------------------- # Scheduled Login Restart # --------------------------------------------------------------------------- # Enable disable scheduled login restart. # Default: False LoginRestartSchedule = False # Time in hours. # Default: 24 LoginRestartTime = 24    
  • Topics

×
×
  • Create New...