Page 1 of 3

having a hard time here.

Posted: Thu Apr 07, 2016 1:29 pm
by Zincfling
So i after some trouble i was able to compile mq2, but now when i try to run kissassist it keeps spamming the console and stay there and does nothing. Keeps giving an error about movement, screenshot atached.

Re: having a hard time here.

Posted: Thu Apr 07, 2016 1:54 pm
by demonstar55
You're missing required plugins.

Re: having a hard time here.

Posted: Thu Apr 07, 2016 2:11 pm
by warlock45
KissAssist uses some stuff exclusive to the RedGuides compile. You would probably have better luck posting there.
Requires plugins* MQ2Cast, MQ2Exchange, MQ2Melee, MQ2MoveUtils, MQ2Rez, & MQ2Twist (Bards) , Extended Target Window and ninjadvloot.inc file.
* All plugins and files are included in the official RedGuides MQ2 Compile.
But it will also use MQ2Posse, MQ2Notepad, MQ2IRC/MQ2EQBC, and possibly a few others I am not recalling off hand.

Re: having a hard time here.

Posted: Thu Apr 07, 2016 4:48 pm
by dewey2461
/plugin mq2moveutils

Re: having a hard time here.

Posted: Thu Apr 07, 2016 6:01 pm
by EqMule
You can run kissassist just fine on a core compile that you do yourself, but you need to also build mq2moveutils, mq2cast and mq2melee think that should do it. Might need some other plugin as well, but if so they are all posted or can be requested to be posted.

Re: having a hard time here.

Posted: Fri Apr 08, 2016 6:37 am
by Zincfling
makes sense, i compiled myself from the zip here, but a friend sent me his macro folder, so if these files are in another folder i dont have them. Either of us is a vip at redguides so i dont know how he got his plugins, is it too hard to do it myself? is there any tutorial i could follow?

ps: is there a way to make it work that doesnt use kissassist? if it's exclusive to another release that requires payment, i guess its better i dont use it anyways.

Re: having a hard time here.

Posted: Fri Apr 08, 2016 11:24 am
by dewey2461
The documentation for adding plugins seems to be quite dated so I'll take a stab at explaining.

The core source is a zip file with everything you need to get a minimal MQ2 install working.

Once you have that working the next step is to get additional plugins that the community has built working. Most of these plugins only post the source code. It is up to you to build the project and include it into the visual studio solution.

Once you have created a new project you copy / paste the source code and compile it.

If that works you can then type /plugin <name> to load the code and start using it.

* OR *

You can download both the project and source files from someone who hosts their source repository.

Re: having a hard time here.

Posted: Fri Apr 08, 2016 5:16 pm
by warlock45
Zincfling wrote: ps: is there a way to make it work that doesnt use kissassist? if it's exclusive to another release that requires payment, i guess its better i dont use it anyways.
I assume you mean, make MQ2 work with out KA?

If so, yes you do not need Kissssist.mac to use MQ2. Think of it kinda like ... well like MQ2 is WindowsXP/7/what ever... KA would be one of the programs that can run on it. (may be a bad metaphor but, it is what leaps to mind) there are plenty of other things that run on MQ2 that are not KA

MacroQuest2 is the main core program.

That program's abilities gets expanded VIA various "plugins" like MQ2Cast or MQ2Melee

The main program plus those various plugins get used by scripts/macros , which KissAssist.mac is one of those macros.

In this case you would need to get the source code for the plugins MQ2Cast, MQ2Exchange, MQ2Melee, MQ2MoveUtils, MQ2Rez, & MQ2Twist, and compile them, in order to run the basics of the macro KissAssist (Maskoi would be a better person to answer that, he helps maintain KA) which is explained in the wiki,

=-=-=-=-=-=-=-=

Outside of that though, there are various other scripts that you can utilize with MQ2, or you can write your own. The various Plugins also can handle many aspects, it is well worth the trouble to research and learn how to use them.

There is a link at the top of the page to get to the MQ2 Wiki, that would be a great place to start in learning about what is possible with MQ2

Re: having a hard time here.

Posted: Sat Apr 23, 2016 11:24 am
by Maskoi
Don't steal it or we'll punch your fase!

Mq2moveutils

Posted: Sat May 06, 2017 4:16 am
by winultimate
Mq2moveutils are just one of a few plugins I'm working on like a puzzle. It would be nice if I could just figure everything out myself. I feel bad about having to ask for help because it makes me feel like an idiot.

Anyway here are the errors in the screenshots and possible explanations:




About why and how:

https://www.youtube.com/watch?v=S3t-5UtvDN0
http://www.cplusplus.com/forum/general/52604/
http://forums.codeguru.com

These are some of the other C++ Help I use to learn programming. My other interest is assembly language. And occasionally go back to the old Pascal, COBOL, Fortran, ZBasic and ancient computer languages.

Re: having a hard time here.

Posted: Sat May 06, 2017 6:48 am
by dewey2461
These are all the same issue. There was a change in the core code. The fix for these have been posted. I'm too tired to search for the thread where eqmule posted updates. Could probably search the announcement thread.

Lethargy

Posted: Sat May 06, 2017 9:03 am
by winultimate
Thanks, I'll take another look at the changes log.

However when I'm tired, a good bubble bath, pool swim, or massage could really help. Just pick a body oil of your choice. Or a good aerobics workout.

mq2cast

Posted: Mon May 08, 2017 9:45 am
by winultimate
I don't understand this. Searched google, mmobugs, redguides and the forums here. I've seen this or something similar about ten years ago. "CastTime" But forgot, and can't seem to find it in the archives.

Re: having a hard time here.

Posted: Mon May 08, 2017 1:25 pm
by warlock45
are you making sure that MQ2main is built first, and the others are dependant on MQ2main?

Re: having a hard time here.

Posted: Mon May 08, 2017 6:04 pm
by dewey2461

Code: Select all

bool SpellFind(PCHAR szSpellorAltorItemName, PCHAR szTYPE) {
	DWORD n = 0;
	if (szSpellorAltorItemName[0]) {
		// is it an alt ability?
		if (!szTYPE[0] || !_strnicmp(szTYPE, "alt", 3)) {
			if (PALTABILITY Search = AltAbility(szSpellorAltorItemName)) {
				if (PSPELL spell = GetSpellByID(Search->SpellID)) {
					fFIND = spell;
					fINFO = Search;
					fTIME = fFIND->CastTime;
					fNAME = (PCHAR)fFIND->Name;
					fTYPE = TYPE_ALT;
					return true;
				}
			}
		}
		// nope was'nt an altability, so is it a spell?
		if (!szTYPE[0] || !_strnicmp(szTYPE, "gem", 3) || IsNumber(szTYPE)) {
			if (PSPELL Search = SpellBook(szSpellorAltorItemName)) {
				fFIND = Search;
				fINFO = Search;
				fTIME = pCharData1->GetAACastingTimeModifier((EQ_Spell*)fFIND) +
					pCharData1->GetFocusCastingTimeModifier((EQ_Spell*)fFIND, (EQ_Equipment**)&n, 0) +
					fFIND->CastTime;
				fNAME = (PCHAR)fFIND->Name;
				fTYPE = TYPE_SPELL;
				return true;
			}
		}
		// ok... ehm, not a spell, is it a clicky then?
		if (ItemSearch(szSpellorAltorItemName, 0, NUM_INV_SLOTS)) {
			//if(GetItemFromContents(fITEM)->Clicky.SpellID) {
			if (GetSpellByID(GetItemFromContents(fITEM)->Clicky.SpellID)) {
				fFIND = GetSpellByID(GetItemFromContents(fITEM)->Clicky.SpellID);
				fINFO = fITEM;
				fTIME = GetItemFromContents(fITEM)->Clicky.CastTime;
				fNAME = (PCHAR)GetItemFromContents(fITEM)->Name;
				fTYPE = TYPE_ITEM;
				return true;
			}
		}
	}
	fFIND = NULL;
	fINFO = NULL;
	fTYPE = 0;
	return false;
}