Log in

View Full Version : NetMac release



Picticon
09-13-2007, 04:03 PM
Ok, after talking to a few people and thinking it over, I've decided to release my program in case there are others that can make use of it. I'll offer limited support, but it is basically "it's free and as-is".

http://www.msen.com/~crandall/NetMac.zip

The instructions are in the README.TXT file. It only works for one client per PC (I've used up to 7 clients). I've been using the program (and earlier incarnations) for 5 years. It is fairly stable. I have run into some problems when running with Synergy. It comes down to running NetMac FIRST, then Synergy. And don't hold down keys when switching computer screens (especially the Scroll-Lock key).

http://www.msen.com/~crandall/nm1.jpg
http://www.msen.com/~crandall/nm2.jpg
http://www.msen.com/~crandall/nm3.jpg
http://www.msen.com/~crandall/nm4.jpg

I'm aware that most people are concerned about keyloggers and virii now-a-days. Not sure how I can prove that this doesn't, other than to let everyone know that I've been programming for VIC=20, C=64, Amiga and PCs since 1980. My website (http://www.msen.com/~crandall/) has been on the Internet since 1996 (1.5 million hits!) You can Google PlayFKiSS and see how many people have used my earlier program. (30,000 results)

Ellay
09-13-2007, 04:51 PM
I appreciate the contribution.

A brief overview of the application is that it broadcasts keystrokes from the main, and from there you are able to designated how the keys are sent via macro's?
If you could just give a synopsis on it and I can make a thread for it in the software section.

Picticon
09-13-2007, 05:03 PM
You can have multiple macro files, and assign them to individual clients. Or have just one macro file and assign it to all and distinguish inside a VBScript macro (using NetMac.Clientname()). Or a combination of both. This is explained in more detail in the README.TXT file.

For instance, I ran a Bard (main), Druid, and 6 Animists in Dark Age of Camelot. I had 2 macro files, one for the Druid, one for the Animists. The Druid file only had the basics like follow key, and a few heal keys. The Animists had tons of macros. Most were identical, but several of which were only specific to a single Animist.

e.g.

CTRL+SHIFT+1
if NetMac.Clientname() = "Animist1" then
NetMac.Execute("6")
end if

CTRL+SHIFT+2
if NetMac.Clientname() = "Animist2" then
NetMac.Execute("6")
end if

..etc..

That way I could hit one key, broadcast the same macro to all the Animists, and only have one of them actually assist me.

I use the same thing inside WoW for /focus targeting. Instead of using 4 different key bindings inside WoW, I do it via my program and only use one key binding.

This is really advanced tho. For first-time and novice usage, I'd suggest sticking to a single macro file and "simple" macros.

If you do make a thread for this program, I promise to check in and answer any questions people might have.

Morganti
09-13-2007, 05:22 PM
Very nice Picticon! The learning curve on that one looks reasonably steep, but powerful tools are usually that way. By the way, your Camelot Monkey is most impressive.

Picticon
09-13-2007, 05:40 PM
It's steep only if you do the advanced VBScript stuff. If you use the default "Simple Macro" mode, it's actually VERY easy.

Just double click to make a new macro, hit your hot-key, click on the big text box at the bottom, and press the key you want to broadcast.

I had written the program from the ground up for distribution. (..but never finished it. I spend too much time playing games.) It was meant to be accessible to new users, yet powerful enough to grow as the user wants more functionality.

Theoretically, you could run the program in broadcast (mirror) mode 100% of the time if you wanted it REALLY simple.

Ellay
09-13-2007, 06:19 PM
Alright will be moving this thread over to the software section - I will give it a test drive myself but yes it does seem very extensive both in learning curve and the opportunities it gives.

Last note, this script doesn't allow for any type of automation correct?

And0
09-13-2007, 07:50 PM
It looks really powerful, although "Accept Quests /w mouse click jitter" sounds kinda.... Automated?

How advanced can the scripting get?

Zapht
09-14-2007, 09:12 PM
1st post here.

I just want to say what an AMAZING tool this is. I have been messing with it for the past few hours and have my setup working 500% better with the features this provides.

To those asking, this would allow a level of automation akin to someone skilled with AHK.. Nothing more.

One of the greatest features that I saw was the ability to "Stop Macros" on certain key presses. I have the app mashing my kill castsequence on my SPriest. I can setup certain keypresses to stop the button mashing, and sheild / heal / etc.

This biggest hassle so far is the state of the app. You can definatly tell the author had much more planned for release. It still has quite a few annoying bugs however, it doesnt play well with Synergy. It locks up if you overload the inputs (I tried binding a key to the wheel on my nostromo. 100% application lockup.) As well as glitches of unresponsiveness I cant seem to pinpoint.

Overall, it needs work. However, it is "As-Is" and I for one am extremely grateful for the release!

Zapht
09-14-2007, 09:35 PM
The overloading issue is defiantly becoming a deal-breaker. If you tap a broadcasted key too often, it locks up for 30seconds+..


EDIT: Found out how to fix this. File -> Settings -> Delay Between Keys (I set to 0)

Seems the 50ms delay between keys was acting strange when you have a bunch of keys queued up.

Picticon
09-15-2007, 02:53 AM
Ya, VBScript macros were not meant for button mashing, especially with long key sequences.

VBScript has a huge overhead, and I would STRONGLY suggest not using those for frequent key presses. I only use them for occasional things like solo assist (setting targets pre-pull in an instance) or buffing.

For the Simple macros, I stick with 1 or 2 keystrokes and I'm able to mash them non-stop with no problems.

Zapht
09-15-2007, 12:03 PM
As far as the compatibility with synergy is concerned. Is there any way to get the same level out of multibox? I used to use multibox because of the better support for mouse look. With synergy, I have to use the right mouse hotkey hack for mouselook.

Multibox will not work with NetMac, hotkeys are not passed to the 2nd box.