Help❓ Automatic RotMG Log in?

Posts 1–8 of 8 · Page 1 of 1
❓ Automatic RotMG Log in?
Hello,

I'm looking for a way to automatically sign into an account without having to manually type in the email and password. Example: Launching 10 separate Projectors that all automatically are signed an account.

I know this is possible because KronkBoxer has it, and I think MuleDump. It can't be possible to do this with K-Relay because they aren't signed in yet, so how is this done? Batch files?

Any help is greatly appreciated!
- Soldier
You could set up semi-autonomous ahk scripts. I used to have ~70 mules I used, I just had it so I would type an identifier (ie wis1, dex5, etc) and it would automatically sign in to that account. It's pretty easy to do, and a decent solution.
Quote Originally Posted by Jacob1099 View Post
You could set up semi-autonomous ahk scripts. I used to have ~70 mules I used, I just had it so I would type an identifier (ie wis1, dex5, etc) and it would automatically sign in to that account. It's pretty easy to do, and a decent solution.
It took my all day, but I took the time to learn AHK and made a sick script to log in all of my bots! Thanks so much for the suggestion!
Quote Originally Posted by AcpSoldier View Post
It took my all day, but I took the time to learn AHK and made a sick script to log in all of my bots! Thanks so much for the suggestion!
I finally found it!
in %appdata%/macromedia/flash player/#shared objects there is the data stored by flash.

In a file called RoTMG.sol, there is your email and password. But I can't just change the account and password, it doesn't work, so you will have to store separate RoTMG.sol files for every account.
I think Kronkboxer somehow messes with the datastorage of the flash player.

That's the only reason why it would need to open the projectors one by one, to make sure the accounts are logged in properly.
Quote Originally Posted by tmwilliamlin168 View Post
I think Kronkboxer somehow messes with the datastorage of the flash player.

That's the only reason why it would need to open the projectors one by one, to make sure the accounts are logged in properly.
Yeah, it does what the muledump one-click-login script does:

Code:
Func _build()
	;header
	$string  = "0x 00 BF" 						;Magic Number		 2 bytes
	$string &= "?? ?? ?? ??"					;Size				 4 bytes
	$string &= "54 43 53 4F 00 04 00 00 00 00"	;Marker				10 bytes
	$string &= "00 05"							;Name Size			 2 bytes
	$string &= "52 6F 74 4D 47"					;"RotMG"			 5 bytes
	$string &= "00 00 00"						;Padding			 3 bytes
	$string &= "03"								;AMF Version		 1 byte

	;data
	$string &= "11"								;Length				 1 byte
	$string &= "50 61 73 73 77 6F 72 64"		;"Password"			 8 bytes
	$string &= "06"								;Type (string) 		 1 byte
	$string &= _length($password)				;Length				 1 byte
	$string &= $password						;Actual Password	 ? bytes
	$string &= "00"								;AMF Padding		 1 byte

	$string &= "09"								;Length				 1 byte
	$string &= "47 55 49 44"					;"GUID"				 4 bytes
	$string &= "06"								;Type (string)		 1 byte
	$string &= _length($email)					;Length				 1 byte
	$string &=  $email							;Email				 ? bytes
	$string &= "00"								;AMF Padding		 1 byte

	$string = StringReplace($string," ","")
	$string = StringRegExpReplace($string,"\?{8}",Hex(Int(StringLen(StringMid($string,15))/2)))
EndFunc
That's the structure of RotMG.sol that the autoit script writes to.
Quote Originally Posted by 059 View Post
Yeah, it does what the muledump one-click-login script does:

Code:
Func _build()
	;header
	$string  = "0x 00 BF" 						;Magic Number		 2 bytes
	$string &= "?? ?? ?? ??"					;Size				 4 bytes
	$string &= "54 43 53 4F 00 04 00 00 00 00"	;Marker				10 bytes
	$string &= "00 05"							;Name Size			 2 bytes
	$string &= "52 6F 74 4D 47"					;"RotMG"			 5 bytes
	$string &= "00 00 00"						;Padding			 3 bytes
	$string &= "03"								;AMF Version		 1 byte

	;data
	$string &= "11"								;Length				 1 byte
	$string &= "50 61 73 73 77 6F 72 64"		;"Password"			 8 bytes
	$string &= "06"								;Type (string) 		 1 byte
	$string &= _length($password)				;Length				 1 byte
	$string &= $password						;Actual Password	 ? bytes
	$string &= "00"								;AMF Padding		 1 byte

	$string &= "09"								;Length				 1 byte
	$string &= "47 55 49 44"					;"GUID"				 4 bytes
	$string &= "06"								;Type (string)		 1 byte
	$string &= _length($email)					;Length				 1 byte
	$string &=  $email							;Email				 ? bytes
	$string &= "00"								;AMF Padding		 1 byte

	$string = StringReplace($string," ","")
	$string = StringRegExpReplace($string,"\?{8}",Hex(Int(StringLen(StringMid($string,15))/2)))
EndFunc
That's the structure of RotMG.sol that the autoit script writes to.
No wonder I can't just directly edit the file and change the email & password, there is the length!
I'd strongly recommend AutoHotkey + ahk files, you should just put something like
Numpad1::
Send, yourmulemail{CTRLDOWN}{ALTDOWN}q{CTRLUP}{ALTUP}wha teverdomain{TAB}
Sleep, 10
Send, yourmulepassword{ENTER}
Return
... and so on.
You should just click on login and press the assigned key :)

Notes:
* {CTRLDOWN}{ALTDOWN}q{CTRLUP}{ALTUP} makes the at character so it will only work on keyboars which make at With AltGr+Q
* Sleep 10 is kind of useless, but it will make a difference if your client is laggy.
Posts 1–8 of 8 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us