2024
-
12:49AM
Logger
The first change we can make is creating a new logger for the
KBVEScript
, which we will call for the logging but allow it to send the message out to the FASTApi. This is just a minor tweak that we will need to do. -
03:29AM
Example
Okay we are able to set the world! This is great, making some progress in the terms of websockets, yessir!
{"channel": "default","content": {"command": "execute","packageName": "net.runelite.client.plugins.microbot.util.security","className": "Login","method": "setWorld","args": [308],"priority": 1}}{"channel": "default","content": {"command": "execute","packageName": "net.runelite.client.plugins.microbot.util.security","className": "Login","method": "Login","args": ["myUsername", "myPassword", 301],"priority": 1}}{"channel": "default","content": {"command": "execute","packageName": "net.runelite.client.plugins.microbot.kbve","className": "KBVEScripts","method": "AcceptEULA","args": [300, 301],"priority": 1}}{"channel": "default","content": {"command": "execute","packageName": "net.runelite.client.plugins.microbot.kbve","className": "KBVEScripts","method": "AcceptEULA","args": [755, 490],"priority": 1}} -
03:58AM
DoS
Almost knocked my whole docker image offline by creating a wild dos websocket attack, where it kept looping back and fourth xD. Yeah we will have to figure out the multiple channels or multi socket setup. There should be a better way to handle the errors, hmm. For safety reasons, lets go ahead and add a quick button to start and stop the runelite client.
-
08:16AM
Coords
Okay based upon the screen size of the window being launched, we need to adjust the client so that it launches not in full screen.
{"command": "execute", "packageName": "net.runelite.client.plugins.microbot.kbve", "className": "KBVEScripts", "method": "AcceptEULA", "args": [755, 490], "priority": 1} -
06:52PM
Dockerfile
Updating the dockerfile so that the new applications open in a normal window mode. We can accomplish this using the
NO_FULL
env and that should help with the scaling issue. After fixing that error, I am moving towards trying to figure out how to best handle profiles aka login.