Using ISXEQ

Moderator: MacroQuest Developers

NuttsThatKlank
decaying skeleton
decaying skeleton
Posts: 8
Joined: Tue Oct 19, 2004 7:02 pm

Using ISXEQ

Post by NuttsThatKlank » Thu Apr 21, 2005 11:59 pm

is there any kind of instructions on using ISXEQ? I got it compiled, and far as I can figure you load all the ISXEQ*.dll extensions. But when I type any command in the chat window it crashes EQ to desktop. Even a simple command such as /sit.

I could't find any information of how to use it after compiling. Such as what dlls get copied where in the innerspace directory. I just copied all dlls to the exensions folder. Am I missing something?


Thanks

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Fri Apr 22, 2005 12:02 am

No you're not missing anything, assuming you're using the latest zip
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

NuttsThatKlank
decaying skeleton
decaying skeleton
Posts: 8
Joined: Tue Oct 19, 2004 7:02 pm

Post by NuttsThatKlank » Fri Apr 22, 2005 12:26 am

I am using the latest zip. I am having 1 strange problem with the compile. I have to compile the isxeq.dll first then I can can compile the others. If I batch compile them all at once I get an error that it can't find ISXEQ.lib for all the others

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Fri Apr 22, 2005 12:34 am

Well, that's not really strange that's just a matter of life ;) The other plugins dont have their dependencies set, so ISXEQ.dll isnt compiled first.

Anyway, onetimehero pointed out the error, which is in ISXEQCommandAPI.cpp. You need to add the red part:

Code: Select all

class CCommandHook 
{ 
public: 
	VOID Detour(PSPAWNINFO pChar, PCHAR szFullLine) 
	{ 
		//DebugSpew("CCommandHook::Detour(%s)",szFullLine);

		// apply one alias
		char FullCommand[8192];
		strcpy(FullCommand,szFullLine);
		szFullLine=FullCommand;

		char *pSpace=strchr(FullCommand,' ');
		if (pSpace)
			*pSpace=0;

		PISXEQALIAS pAlias=FindISXEQAlias(FullCommand);
[color=red]		if (pAlias)[/color]
			StrReplaceSection(FullCommand,strlen(FullCommand),pAlias->Replacement);

		if (pSpace)
			*pSpace=' ';


		if (szFullLine[0]=='#')
		{
			pISInterface->ExecuteCommand(&szFullLine[1]);
			strcpy(szLastCommand,szFullLine);
		}
This is fixed for the next zip update, let me know if you have more problems
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

onetimehero
a ghoul
a ghoul
Posts: 105
Joined: Fri Sep 05, 2003 2:42 pm

Post by onetimehero » Fri Apr 22, 2005 12:35 am

Edit: NM, Lax beat me to it.
Hmm. That's odd.

ChiefSleepyBear
a ghoul
a ghoul
Posts: 80
Joined: Mon Apr 04, 2005 6:00 pm

Post by ChiefSleepyBear » Sat Jul 22, 2006 5:32 pm

I am trying to use ISXEQ. After about 3 hours, i still don't have it to the point where i can start writing scripts. I downloaded and installed IS. I setup the game link to start EQ. I installed the SDK and built the MacroQuest project for ISXEQ. I copied the DLLs to the \games\InnerSpace\Extensions directory. But, now i am stuck.

I press the ` key to get a console, and i can type commands like "echo hello". But, "echo ${Me.Level} does not work. Also, when i look at item details in the game, i don't get the extended detail information that MQ2 provides. I think the ISXEQ dll is not being loaded ("module -list" returns nothing). I tried the command "module -require isxeq" to load the dll, but that does not work.

I don't see any instructions on how to load the ISXEQ dll so that i have EQ TLOs that can be accessed from the console (like ${Target}). Also, how do i get the extended item information to show up when i right click on items?

I assume there is some simple step to load the ISXEQ dll so that i get MQ2 functionality.

Kroak
a grimling bloodguard
a grimling bloodguard
Posts: 1801
Joined: Thu Sep 15, 2005 4:10 am

Post by Kroak » Sat Jul 22, 2006 5:59 pm

You have to load the extensions with 'ext <name>' command. so 'ext isxeq' would probably be what you need. I found the UI by Red, and it's nice. I'll link if I find it somewhere. One click to load all the extensions at once.
Here it is. ui -load isxeq after you get these... then its just clicking buttons to load.
http://www.macroquest2.com/phpBB2/viewtopic.php?t=12498

The ismods site has them available in zip for download under UI's

Red-One
a ghoul
a ghoul
Posts: 143
Joined: Tue Dec 28, 2004 9:14 pm

...

Post by Red-One » Mon Jul 24, 2006 3:04 pm

Just an FYI with my UI for ISXEQ, it was last updated in like december of '05, so no warranties. Plus it was unfinished in a couple parts. But as Kroak poins out, the loading/unloading of extensions should function fine.

-Red

Kroak
a grimling bloodguard
a grimling bloodguard
Posts: 1801
Joined: Thu Sep 15, 2005 4:10 am

Post by Kroak » Wed Jul 26, 2006 10:24 am

I did notice the crash if you click the X to close the window. lol. It IS something to be careful with, but it works.

xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Using ISXEQ

Post by xyilla » Sun May 11, 2025 4:54 am