Why the loading state?
The reason we have the loading state is because the hack needs 255 packets sent from the game client in order to properly build the encryption sequence. Which the hack needs in order to crypt packets or else you'd get disconnected like crazy because the server expects encrypted packets every so often. For those of you who do packet sniffing, I'm sure you've seen 0x10 at offset 1 before. This flag means the packet is encrypted.
How do I build the loading state?
Simply put, just do things in the game. Certain things you do sends packets more often. For example, using lightfoot. Or just clicking around and casting skills. Now the lightfoot method is OK, but it's just not fast enough. And sometimes you're in an area where lightfoot isn't reasonable.
I personally use the clicking method. Where you click like you're mashing buttons on a game controller. Now the nice part about this method is you build the loading state faster. But better yet, you can automate it.
How do I build the loading state FAST?
What we do is create a program that will do this clicking for us. The best toy to use for this is AutoIT. I'm sure you already knew I was going to say that. So here's the script I made, it takes only a few seconds for loading state to fill up.
Code:
Opt("MouseCoordMode", 0)
HotKeySet( "{ESC}", "_exit")
HotKeySet( "{F11}", "_start")
HotKeySet( "{F10}", "_setup")
Dim $pos[2] = [511, 502]
Dim $hwnd = WinGetHandle("Cuu Long Tranh Ba")
Dim $delay = 200
Func _setup()
WinActivate($hwnd)
$pos = MouseGetPos()
ConsoleWrite("Setting up... x=" & $pos[0] & " y=" & $pos[1] & @CRLF)
EndFunc
Func _exit()
Exit
EndFunc
Func _start()
$i = 1
WinActivate($hwnd)
Sleep(1000)
Do
MouseClick("left", $pos[0], $pos[1], 1, $delay)
$i += 1
Until $i = 0xff
EndFunc
Func _main()
While 1
WEnd
EndFunc
_main()
Usage:
Press F5 to run the script in AutoIT
Press Escape to exit the script at any time
Press F11 to start the script
Press F10 to setup the mouse position
Different characters move differently, and being in peace or combat mode will effect the perfect spot, so it might not click in your desired spot at first. That's what F10 is for. First, you need to find the spot where when you click, your characters moves the smallest distance possible. Usually right in-between both of your characters feet. Once you found the spot, keep your mouse pointer in that spot and press F10. Now it will use that position until you exit the script.
Customizing:
How do I save my mouse position?
Who wants to setup their position every single time you use the script? Not me. So what you can do is, once you've found the spot you want to use every time then press F10. In AutoIT in the console window at the bottom you will see something like:
Code:
Setting up... x=511 y=502
Code:
Dim $pos[2] = [511, 502]
How do I set the delay?
At the top you will also see:
Code:
Dim $delay = 200
FAQ
Q: Why not just use MouseClick("left", $pos[0], $pos[1], 255, $delay)?
A: Because it's so inaccurate it's not even funny. I scored an average of 30 successful clicks out of 255 using this method no matter what I set the delay to.
Q: How do I make it click minimized?
A: I haven't tested this. However you can use ControlClick() to do it.
And that's it. If you found this useful, as always remember to click Thanks for this post






