Disclaimer: This is mostly so people can learn nexus, I don't plan on doing crazy support for this and I'm busy doing stuff so I might not always be around to help diagnose, but I'll try. However, if you like the system feel free to tip Montem in game
I may or may not update this ever, but for those of you that are looking to code in Nexus, this should give you a good start.
This system is designed currently for Nanoseers (cause I am one), but you can look at the code and adopt it using the same principles I've used.
Use hsetup to setup the auto hunting. It will build the lists and variables necessary to make the system work.
Use hshow to see what's on the list. It comes with a bunch of stuff just from me hunting up to level 45ish.
Use hlist to switch between priority list and room list.
Use hbreak to stop after one kill or attack everything in the room till clear.
Use hheal to decide if you want to heal on cooldown if < 80% health. (This works for all classes BUT Nanoseer, sorry nanoseers)
Use h<class> (nanoseer, beast, scoundrel, engineer, fury) to see what variables you have active that are class specific.
Use hadd to add something to the list and hremove to remove something.
hup and hdown to move something up or down the list.
Use hsave to save a backup of your list and hload to load it.
Ctrl + = will enable or disable auto killing and targeting
numpad 0 will do the appropriate hunting attack.
hmulti, hfreeze, hfrenzy, and hdelay will trigger auto attacks to use those attacks. You will need to enable these for the System to use them.
hberserk will use berserk when it can.
hfever will start combat with fever.
Period key (.) on numpad will start combat with inferno (be careful with this is hits everyone, including players, in room)
Just aliases: con: Contingency, oc Overclock.
Nothing, engineer hunting is pretty simple
hambush - enable use of ambush
hrapidfire - enable use of rapidfire
Alias rip - make ripper
Auto hunting goes in this order for Nanoseer:
Frenzy, delay, multi, freeze
It will reapply freeze when needed, but not delay, or frenzy. It will reapply multi if the target health is above 40%.
This is not just a hunting system (although it mostly is at the moment), it also has some other nice things:
MSys.log will do a display_notice except will convert objects and arrays and display all items in it, similar to Mudlet thing. (It's not quite as robust but it's okay)
MSys.alert(text, color, color) will do cool alert boxes similar to svo from mudlet.
c<direction> will crash whatever direction and turn auto off
There are some aliases for Spaceships in Spaceship folder
This also redirects some chat and stuff in the Generic - Chat folder, you might want to modify.
It'll add up the damage you do in a fight and tell you - more useful for group hunting to compare with others.
Check all the folders for other aliases.
I think that's pretty much it. If things get wonky, like after you die just type onLoad in your command bar to reload the client.
Pastebin link to the google drive link cause forums: https://pastebin.com/q6AZYQXL