Status of MQ after Aug 26 2003 patch

A forum for the general posts relating to MacroQuest. *DEPRECATED: This forum is no longer in public use, but remains here for your reading pleasure. Enjoy

Moderator: MacroQuest Developers

EqMule
Developer
Developer
Posts: 2697
Joined: Fri Jan 03, 2003 9:57 pm
Contact:

Status of MQ after Aug 26 2003 patch

Post by EqMule » Sat Aug 30, 2003 12:19 am

We have MQ 99.9% working right now. Thanks to Auth for writing a ctd test macro.

NEW: /banklist -- lists all items in your bank.
NEW: $finditem([bank,][similar,]<name>) -- returns <baseslot> [bagslot], or FALSE if not found.

As far as I know everything is back to normal. This anouncement will be updated again on the 9th of sep 2003.


THINGS FIXED:

- /doors and /doortarget +FIXED
- .Open needs to be found for conatiners... +FIXED
- spellcasting using the name +FIXED
- stacksize needs to be found. +FIXED
- /click left | right item" +FIXED thanks Valerian!
- /cast item "name of item" +FIXED
- /echo $spell(item,"name of item",casttime) +FIXED
- checking in the last two fixes into cvs and update zip. I will do this when Valerian gets online... -DONE

THINGS THAT NEEDS FIXING
none that I know of
just remember that $return has changed to return strings now, which means you cannot comment your macros on the same line as a return statement.

for example
/return 15 |some comment here

will not work
but

/return 15
|some comment here

or
|some comment here
/return 15

will work.
Last edited by EqMule on Wed Sep 10, 2003 4:43 pm, edited 18 times in total.
My status o/
If you like MQ2 and would like to contribute, please do. My goal is 25 donations per month.
So far I've received Image donations for this month's patches.

Bitcoin: 1Aq8ackjQ4f7AUvbUL7BE6oPfT8PmNP4Zq
Krono: PM me.
I can always use characters for testing, PM me if you can donate one.

eqjoe
a grimling bloodguard
a grimling bloodguard
Posts: 984
Joined: Sat Sep 28, 2002 12:26 pm

Post by eqjoe » Sat Aug 30, 2003 3:06 pm

Some of us dont need /click. Have you commited any changes to CVS after the 29th?

Nice job Mule.... you rule dude.

Valerian
a grimling bloodguard
a grimling bloodguard
Posts: 709
Joined: Sun Jul 28, 2002 3:29 am

Post by Valerian » Sat Aug 30, 2003 4:12 pm

Ok, it's in the CVS. Before anyone says it's a bug, I will announce that /click DOES work, but NOT if EQ has the focus, or the mouse pointer (release your mouse pointer and it works fine).

NEW: /banklist -- lists all items in your bank.
NEW: $finditem([bank,][similar,]<name>) -- returns <baseslot> [bagslot], or FALSE if not found.

Ground spawn info is still broken.
Some other things are more than likely still broken.

shuttle
a lesser mummy
a lesser mummy
Posts: 62
Joined: Mon Nov 11, 2002 6:08 am

Post by shuttle » Sat Aug 30, 2003 4:18 pm

2 questions

1) when will the zip file be updated?
2) when you say Spell stuff is still broken, can you do a /cast 5 ?

Shuttle

Light Knight
OMGFZ WARE R TEH SPAWNZ!1 I REINSTALLED
Posts: 33
Joined: Wed Apr 23, 2003 3:49 pm

Question

Post by Light Knight » Sat Aug 30, 2003 4:53 pm

Gawd, I hate asking such a noob question, but I've used CVS on this for a while, and had never had any problems.

But when I dl the latest from the library, and try to comple in .NET, I get a number of problems relating to the detours.h file.

Anyone have any clues to why this would be?

User avatar
dont_know_at_all
Developer
Developer
Posts: 5450
Joined: Sun Dec 01, 2002 4:15 am
Location: Florida, USA
Contact:

Post by dont_know_at_all » Sat Aug 30, 2003 5:37 pm

zip file is updated.

Thanks to everyone who picked up my slack...

skysurf
a lesser mummy
a lesser mummy
Posts: 52
Joined: Fri Aug 15, 2003 1:54 am

Post by skysurf » Sat Aug 30, 2003 5:39 pm

Im gettin an error in EQ with MQ running after I click play at the server select screen with the MQ I just got from the ZIP download.

I downloaded the Zip this morning that had everything but /click in it and it ran fine.

I just downloaded the new zip and compiled with VS 6 with no errors, and its causeing an Error in EQ after hitting play at server select.

Sorry if this post is redundant, im drunk, and just trying to pass on info.

Sky

Draekz
a hill giant
a hill giant
Posts: 263
Joined: Thu Aug 01, 2002 6:07 pm
Location: Winnipeg, Manitoba, Canada

Post by Draekz » Sat Aug 30, 2003 5:43 pm

So lemme get this straight, click works if your mouse pointer is essentially not focused on the game...

So if its in the background and u have it running, click will work..but if ur mouse is attached in game, it wont work??

Thats really confusing, but actually I consider it a FEATURE, cuz then stuff will work while ur not focused in game and shiz.

Anyway, tremendous job guys!

Kudos

Draekz

skysurf
a lesser mummy
a lesser mummy
Posts: 52
Joined: Fri Aug 15, 2003 1:54 am

Post by skysurf » Sat Aug 30, 2003 5:47 pm

The exception Illegal Instruction an attempt was made to execute an illegal instruction.

(0xc000001d) occured in the application at location 0x0048d088.


You have become better at documenting error messages (394)


Told ya I was a techy for 3 years.

Sky

skysurf
a lesser mummy
a lesser mummy
Posts: 52
Joined: Fri Aug 15, 2003 1:54 am

Post by skysurf » Sat Aug 30, 2003 5:52 pm

Oh yeah one more thing for you Devs, seeing as how I can't afford to send any money right now I have been thinking about things I have I could offer you, and I have alot of software from when I was a techy.

I have VS 6 full enterprise edition, a copy of win2k advanced server that doesnt ask for a registration code and that works completely with windows update, a copy of the full version of photoshop 6 (i think its 6) around here somewhere, and other odds and ends. Stuff like frontpage 2000, office 2000 ya ya ya.

Send me an email at skysurf76@aol.com if any of you guys need any of that stuff.

P.S. I read these boards enough to know who the devs are so don't ask for any of that stuff if your not a dev.

P.P.S. For legal reasons all of the software I am offering the Devs are unused copies with unused licenses that have been paid for in full.

skysurf
a lesser mummy
a lesser mummy
Posts: 52
Joined: Fri Aug 15, 2003 1:54 am

Post by skysurf » Sat Aug 30, 2003 6:03 pm

Downloaded new zip after I saw dont_know_it_all's post, and previous error message I reported is gone.

Way to go everyone!


/sexxor!!!!!


/stacks up his programming books on his chair and sits on them as EQ loads and prays for osmosis to take place!


Sky

Mckorr
Developer
Developer
Posts: 2326
Joined: Fri Oct 18, 2002 1:16 pm
Location: Texas

Post by Mckorr » Sat Aug 30, 2003 6:14 pm

Let me clarify the /click problems:

If you are using EQ in either full screen or native windowed mode, the current /click will NOT work. Why? For the current /click to work, EQ must NOT have the mouse in exclusive mode, meaning you have to window EQ and release the mouse using shift+alt+r (or whatever you have it set to.) Now, macros will only run if EQ is in the foreground... and when EQ is in the foreground it has exclusive control of the mouse. Release the mouse, macros stop running, and you can't type commands; /click can't be called, so it won't work.

How are they getting around this to use /click? By using EQW, which allows EQ to have the focus, but the mouse to still be released. That means, if you want to /click you have to use EQW.

I don't consider this a valid solution, just an interim work around. We still need to figure out why /click is not working as previously written and fix it.

This also explains why /click did not work prior to the DirectInput solution. EQ is written in such a way that it grabs, via DirectX, exclusive control of the mouse. Any attempt to write directly to the memory address and cause a click results in a conflict with DirectX, which causes EQ to crash. The detoured solution allowed us to piggyback our own click command onto the DirectInput stream, telling EQ that our mouse had been clicked, even if the button wasn't pressed.

I have yet to determine what change was made to the EQ code that no longer allows us to piggyback our commands using Detours. Until we can do that and fix it, or come up with a way to /click in EQ without using EQWindows, /click should still be considered officially "broken".
MQ2: Think of it as Evolution in action.

skysurf
a lesser mummy
a lesser mummy
Posts: 52
Joined: Fri Aug 15, 2003 1:54 am

Post by skysurf » Sat Aug 30, 2003 6:20 pm

Im playing with delays at the beggining of scripts so that you are allowed time to alt shft r before the script begins.

So far I have had marginal success.

Ill update ya, im messin with it now.

Sky

skysurf
a lesser mummy
a lesser mummy
Posts: 52
Joined: Fri Aug 15, 2003 1:54 am

Post by skysurf » Sat Aug 30, 2003 6:34 pm

Stuff is still WAY broke. I am no programmer, but im no dummy either.

I have one script that worked like a champ before, and now its limpin along like a wounded dog.

Ill keep going through it and trying to give specific info.

When this is run..............



Sub OpenPacks
/press shift
/press ctrl
/press alt
/press esc
/press esc
/press esc
/press i
/delay 2
/for Index1 0 to 7
/if $pack($Index1,open)!=TRUE /click right inv $Index1
/delay 5
/next Index1
/return



the inventory window doesnt open until the mouse cursor is on the 4th pack. I have an average of 130 ping right now, and I have a 10 second delay in the script before this subroutine is called.

Yeah something isnt right.

I threw in a 5 second delay right after the /press i and by the time inventory opened it was still on the 4th container.


Sky


P.S. I can be the test bitch, just let me know what you want tested.

skysurf
a lesser mummy
a lesser mummy
Posts: 52
Joined: Fri Aug 15, 2003 1:54 am

Post by skysurf » Sat Aug 30, 2003 6:37 pm

Damn it, a /press i at the command line gets an instant response.