Keyboard accelerators
Old 03-20-2009, 08:33 AM   #1
Boss Hunter
 
Dancerer is offline
Join Date: Aug 2008
Location: Middle East
Posts: 218
Default Keyboard accelerators

It'd be a great improvement to have keboard shortcut (accelerator) for auto attack, autoshot and exit as well as travel. Putting gems into slots and using them are also great helpers.
Action speed limits will still apply and prevent this from being exploitable.

For instance:
* arrow keys - travel in the arrow direction
* ctrl + S - Autoshot
* ctrl + a - Autoattack
* ctrl + e - exit
* ctrl + 1-6 - put drawn gem in the 1st-6th slot
* alt + 1-6 - use gem in the 1st-6th slot

Thanks
  Reply With Quote

Old 03-20-2009, 11:09 AM   #2
airanad
Guest
 
Posts: n/a
Default

Seconding the principle of keyboard shortcuts! Not sure if the ones suggested are the best options, but that of course is up to Glitchless.
  Reply With Quote

Old 03-20-2009, 11:33 AM   #3
LordTemujin
Guest
 
Posts: n/a
Default

I can back that..would definately be faster and less...Unilateral
  Reply With Quote

Old 03-20-2009, 12:36 PM   #4
Mitschu
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Dancerer
[SNIP]
For instance:
* arrow keys - travel in the arrow direction
* ctrl + S - Autoshot
* ctrl + a - Autoattack
* ctrl + e - exit
* ctrl + 1-6 - put drawn gem in the 1st-6th slot
* alt + 1-6 - use gem in the 1st-6th slot

Thanks
[/SNIP]
I'd suggest ALT + 1-6 for putting gems into the slot, and CTRL + 1-6 for using them. Follows the "hold down CTRL to use keyboard shortcuts" theme a little better.

Also, how about CTRL + LEFT for targeting the leftmost ally, CTRL + RIGHT for the rightmost ally, and CTRL + DOWN for targeting yourself?

And, for PvP, CTRL + UP to target the enemy board (and then, CTRL LEFT for leftmost... etc... CTRL UP again for center enemy). That way, CTRL UP and CTRL DOWN are "centering" for ally and enemy, whereupon you can pick the target by hitting CTRL + direction again.

Hope that is understandable.
  Reply With Quote

Old 03-20-2009, 12:57 PM   #5
Boss Hunter
 
Dancerer is offline
Join Date: Aug 2008
Location: Middle East
Posts: 218
Default

I think for battles - another option might be Ctrl + End/Down/PgDn for ally selection and Ctrl + Home/Up/PgUp for enemy selection.
  Reply With Quote

Old 03-20-2009, 02:41 PM   #6
blahha
Guest
 
Posts: n/a
Default

there is a program called autohotkey, which allows you to write simple scripts to make your keyboard work like your mouse. If you download it you can work you way through the help file and write your own keyboard shortcuts.

i cant post links yet but if any one can that would be great. also if you do download it let me know in game if you need a bit of help.

with that said. post on my thread about healing pets =))
  Reply With Quote

Old 03-21-2009, 11:48 AM   #7
Mitschu
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by blahha
there is a program called autohotkey, which allows you to write simple scripts to make your keyboard work like your mouse. If you download it you can work you way through the help file and write your own keyboard shortcuts.

i cant post links yet but if any one can that would be great. also if you do download it let me know in game if you need a bit of help.

with that said. post on my thread about healing pets =))
AHK, huh? I used that program to make a simple GUI for my mother's Neopets addiction, it made things quite a bit easier for her when it came to routine tasks (like checking her trades, doing daily freebies, etc.) but the thought of using to create Key->Mouse functions never crossed my mind... hm... if I assume that Nodiatis always runs in the same resolution (or always orients objects based off of a single resolution), creating a basic combat interface / overlay might be easy enough to do.

I know I only joined the forum yesterday, but now I've got two projects to work on. Weyerd.

(And I'm not abandoning the typos project... yet. It's a brainbuster, is all.)
  Reply With Quote

Old 03-21-2009, 01:42 PM   #8
Mitschu
Guest
 
Posts: n/a
Default

Working on it now, but Java and AHK don't interact very well, so I'm having to do the coding from a browser level, which means that simple things (like changing your resolution, scrolling the page) can have devastating effects. As far as I can tell, the applet is 760x610, so what I'm doing right now is setting it up so that 1024x768 screen resolution, maximized in Firefox 3.0, is used to determine the margin between Fox and Nod, then use that in calculations to determine where to send the mouse click / drag.

Of course, not everyone uses 1024x768 resolution, plays Nodiatis in maximized (F11) mode (with AutoHide on), or has Firefox 3.0 with the Default Theme enabled.

So far, I've done nothing coding wise, I've started calculating the locations of all important objects on screen (gemslots 1-6, the gemdraw slot, the attack / shoot buttons, etc.) in relation to the top left of the applet, in relation to the top left of the window.

Ugh, still three more days until my weekend before I can actually devote a decent chunk of time to my projects.

Anyone who knows how to force AHK to interact with JAVA?


EDIT: Also, apparently there is an image search command that seeks out a particular shape in a window, I might be able to use that to determine the corner of the applet easier.
  Reply With Quote

Old 03-21-2009, 01:58 PM   #9
Epic Scholar
 
zenga's Avatar
 
zenga is offline
Join Date: Aug 2008
Location: Somewhere in Belgium
Posts: 2,085
Send a message via MSN to zenga
Default

To determine a corner you might want to use PixelGetColor instead of ImageSearch. Now the next step to a fully automated script that even loot stuff is rather small. Don't step in that trap, as it will take away alot of fun in the game.
- Scripts/macro's will become more & more advanced.
- Jeff wants to beat them and it will be at the cost / user experience of all the players.
- Scripts/macro's will want to beat jeff's anti-cheating stuff and make more advanced stuff, ... etc

I know what I'm talking about from a previous game. And decided never to write code to enhance my game experience ever again. Much more fun this way
  Reply With Quote

Old 03-21-2009, 03:01 PM   #10
Mitschu
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by zenga
To determine a corner you might want to use PixelGetColor instead of ImageSearch. Now the next step to a fully automated script that even loot stuff is rather small. Don't step in that trap, as it will take away alot of fun in the game.
- Scripts/macro's will become more & more advanced.
- Jeff wants to beat them and it will be at the cost / user experience of all the players.
- Scripts/macro's will want to beat jeff's anti-cheating stuff and make more advanced stuff, ... etc

I know what I'm talking about from a previous game. And decided never to write code to enhance my game experience ever again. Much more fun this way
I'm not saying the game is entirely unexploitable (or else why would we have the Bugs and Exploits Forum?), but the loot timer would put a damper on any "LOOT ALL" scripts, even after you got through the "loot for players is not in a straight line, but randomly organized" part. You'd have to set up a timer that delayed at the exact same time, and find out for every single slot which one didn't have a / running through it.

Not undoable, mind you, but I won't waste time on it. Half of the fun is accidentally missing a piece of loot and cursing all the way back to town 2 about it. :P

Now, a macro that automatically challenged to a DEATHMATCH anyone in your group who stayed out of the battle until the last second, and hence got a share of YOUR loot... *eg*
  Reply With Quote

Old 03-21-2009, 10:46 PM   #11
klipp
Guest
 
Posts: n/a
Default

+1
  Reply With Quote
Reply



All times are GMT -5. The time now is 09:01 PM
Boards live since 05-21-2008