thomas-crane / famebot Goto Github PK
View Code? Open in Web Editor NEWA bot for Realm of the Mad God designed to automate the process of collecting fame.
License: MIT License
A bot for Realm of the Mad God designed to automate the process of collecting fame.
License: MIT License
When this plugin is active through KRelay, i get a shit ton of server lag, including alot of errors in KRelay. Got the latest versions of both.
Any ideas?
A new update was released with an updated nexus.
Hello i think so maybe someone can confirm it
Add a Checkbox to toggle the state of Enemy Avoidance and also add more nup's to customize it more.
[Error] An exception was thrown
within ServerPacket
at Dictionary`2.get_Item
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at Lib_K_Relay.GameData.GameDataMap
2.ByID(IDType id)
at FameBot.Core.Plugin.OnUpdate(Client client, Packet p)
at Lib_K_Relay.Proxy.<>c__DisplayClass37_0.b__0()
at Lib_K_Relay.Utilities.PluginUtils.ProtectedInvoke(Action action, String errorProvider, Type filteredException)
might be cause of the new patch not too sure of the reason.
Often time it just crashes right out of the blue. Most of the times this happens when just farming fame, and not actually trying to escape from escape or something.
When i get nexuses instead of my character moving up nexus and going to the realm, my character moves in a diagonal direction to the left and gets stuck on a wall.
Is this just me?
From your experience, would it be possible for a Realm bot to sense/keep track of projectile locations? Thanks.
I just wanted to recommend changing the plugin name to something more conventional like FameBot and change the command from /bind to /fb or /famebot
Feel free to close this since it isnt really an issue
And also good job, I really like it :)
Having all the bots use auto-aim would greatly speed up the train. Right now barely any person in the train kill the gods.
The issue can be reproduced by following these steps
When the client window loses focus, some keystrokes don't get sent to the client. E.g. in the nexus, the client can still move sideways (S and D are fine) but cannot move forwards or backwards (W and D are not being sent).
So far this has only been tested in the nexus
the bot walks to the top right hand side of the nexus and my camera position is set to zero
Allow auto reconnect to realms aft entering realms via /nexustutorial . currently the famebot only allows entering of full realms when directly entered from the portal. since client reconnect to realm works aft using /nextutorial to enter i figured it should be possible to implement in the famebot considering how most of the time if you make it late to the fametrain it close to never opens again within a short period.
Thanks for reading :)
To reproduce this,
/famebot prefer <realmname>
to ensure the bot chooses that realm/famebot set realmposition
in a spot which is above the realm (higher up on the map)The bot will move towards the realm, but as soon as it falls below the realmposition y value it will move back to the realmposition. This is caused because of the bot will only attempt to move towards an actual portal if it is above the realmposition y value.
My current priority is auto loot, so this won't be fixed until auto loot is implemented.
This can be fixed by checking the amount of players in the portals' radius of 5f.
If the portal has more players around it than others, it's the fame train portal
Bot won't move to portal area, have to do it manually. Fame botting works fine.
The current logging system is known to cause crashes.
I think its most likely a cross-threading issue.
So if you start the bot he walks normal to dungeon and is joining it.
If you go back to Nexus and he walks to same realm again and tries to enter you get kicked to your char list.
Just wanted to mention this here. (Using it with your latest K-Relay release). Edit: i just saw its the reconhandler in k-relay.. i thought it was already fixed by you. But nice you found it anyways :)
Im having an issue with the client.
[Listener] Starting local listener...
[Listener] Local listener started.
[Listener] Stopping local listener...
[Error] An exception was thrown
within LocalConnect
at <>c__DisplayClass31_0.b__0
Object reference not set to an instance of an object.
The krelay cant find my adobe flash projector client and it won;t let me use any plugins such as famebot. Could you help me out? thanks.
When you hit 'p' it reconnects back to realm for crazyclient. My suggestion would be to have it if you nexus from anywhere besides oryx castle, it automatically reconnects you like the client using its reconnect feature.
It would bypass waiting for the realm to have an open spot again ๐
I noticed that the famebot was moving back and forth in the train or was avoiding gods, so I changed the code in the plugin.cs folder, but how do I get everything else into the .dll file that is runnable by Krelay? Thanks.
I have set the camera angle to 0 and it still happens. Can you help?
In commit ebe4481 the added realm reconnect would ignore the optimal realm and reconnect to the realm it was in before either way.
I'm assuming this originates from if (client.State.LastRealm?.Name.Contains(bestName) ?? false)
and would work better if changed to if (client.State.LastRealm?.Name == "NexusPortal." + bestName)
although I haven't tested this fix yet, this should work fine.
Edit: also as seen here: https://azuki.s-ul.eu/s5CCXcsZ I would also set the variable bestName
in the else
from the first if-statement
/title
I recently was trying to get a famebot and I saw yours. It seemed very good and I tried it out, but I couldn't get it to move. I did everything required, /bind, tried changing settings, and more. I looked at the key presses menu and it showed the bot pressing keys, but I wasn't moving.
Note: Using Wine on a Mac
doesnt give error msg. didnt have this problem before downloading this.
Jerking movements left and right seen resulting in either character stationary at the area after nexus-ing or somehow getting stuck at the right corner of daily quest (DQ) portal)
https://i.gyazo.com/f6593b801ddb7618b93ef1db3b8b7535.png
Happens every 1 in 5-10 times esp. when i leave the famebot running for more than 2 hours at a time.
Even though famebot is connected, and there is no problem teleporting, my character doesn't move. The famebot shows which keys are simulated to be pressed, but the character doesn't move when any key is highlighted
"Client disconnected. Waiting a few seconds before trying to press play..."
This keeps happening when I go afk. When I come back I find my PPE running against the bottom left corner of nexus. Any help to make the client not disconnect?
title.
This would make proper fame botting functional again, as you could use the discord implementation to fetch the messages from the EUN2.1 Discord.
I already made a rough sketch of how this would work before; I could post that if you need it for reference.
a autoloot that makes the bot walk to the bag then continue farming would be awesome, i might be wrong but couldn't you make the cluster on the bag and once the pot is picked up the bag is gone so to starts farming
once i start the bot it runs on top left if just started instead of going north to the portals, if i move near the portals then hit start it goes in correctly and if i go in then get ported back to nexus it then move stright to the left not top left but only left
Runs straight to the left
My idea for a solution: Add a textarea in the famebot window that lets you send messages. Just a suggestion.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.