Page 4 of 5

Posted: Tue Dec 23, 2008 2:05 am
by BertoxBoy
1>------ Build started: Project: MQ2Main, Configuration: Release Win32 ------
1>Compiling...
1>cl : Command line warning D9025 : overriding '/O2' with '/Od'
1>cl : Command line warning D9025 : overriding '/MT' with '/MTd'
1>cl : Command line warning D9002 : ignoring unknown option '/TP.'
1>MQ2Windows.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\MQ2Windows.cpp(62) : error C3867: 'CXMLSOMDocumentBaseHook::XMLRead': function call missing argument list; use '&CXMLSOMDocumentBaseHook::XMLRead' to create a pointer to member
1>.\MQ2Windows.cpp(62) : error C3867: 'CXMLSOMDocumentBaseHook::XMLRead_Trampoline': function call missing argument list; use '&CXMLSOMDocumentBaseHook::XMLRead_Trampoline' to create a pointer to member
1>MQ2Utilities.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2UserVars.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2Pulse.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\MQ2Pulse.cpp(293) : error C3867: 'CEverQuestHook::EnterZone_Detour': function call missing argument list; use '&CEverQuestHook::EnterZone_Detour' to create a pointer to member
1>.\MQ2Pulse.cpp(293) : error C3867: 'CEverQuestHook::EnterZone_Trampoline': function call missing argument list; use '&CEverQuestHook::EnterZone_Trampoline' to create a pointer to member
1>.\MQ2Pulse.cpp(294) : error C3867: 'CEverQuestHook::SetGameState_Detour': function call missing argument list; use '&CEverQuestHook::SetGameState_Detour' to create a pointer to member
1>.\MQ2Pulse.cpp(294) : error C3867: 'CEverQuestHook::SetGameState_Trampoline': function call missing argument list; use '&CEverQuestHook::SetGameState_Trampoline' to create a pointer to member
1>MQ2PluginHandler.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2ParseAPI.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2Parms.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\MQ2Parms.cpp(4555) : error C2065: 'ItemIndex' : undeclared identifier
1>.\MQ2Parms.cpp(4555) : error C2227: left of '->Item' must point to class/struct/union/generic type
1>.\MQ2Parms.cpp(4555) : error C2227: left of '->CastTime' must point to class/struct/union/generic type
1>MQ2Mouse.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2Main.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>EQLIB_EXPORTS
1>.\MQ2Main.cpp(275) : warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data
1>MQ2MacroCommands.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2Globals.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2DInput.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2DetourAPI.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2Commands.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\MQ2Commands.cpp(481) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(481) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(481) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(482) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(486) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(486) : error C2227: left of '->Item' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(486) : error C2227: left of '->ItemNumber' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(494) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(494) : error C2227: left of '->Item' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(494) : error C2227: left of '->ItemNumber' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(495) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(495) : error C2227: left of '->Item' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(495) : error C2227: left of '->Name' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(499) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(499) : error C2227: left of '->Item' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(499) : error C2227: left of '->Type' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(501) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(503) : error C2065: 'nInvIdx' : undeclared identifier
1>.\MQ2Commands.cpp(503) : error C2227: left of '->Item' must point to class/struct/union/generic type
1>.\MQ2Commands.cpp(503) : error C2227: left of '->Slots' must point to class/struct/union/generic type
1>MQ2CommandAPI.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\MQ2CommandAPI.cpp(347) : error C3867: 'CCommandHook::Detour': function call missing argument list; use '&CCommandHook::Detour' to create a pointer to member
1>.\MQ2CommandAPI.cpp(347) : error C3867: 'CCommandHook::Trampoline': function call missing argument list; use '&CCommandHook::Trampoline' to create a pointer to member
1>.\MQ2CommandAPI.cpp(459) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(459) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(459) : error C2228: left of '.szCommand' must have class/struct/union
1>.\MQ2CommandAPI.cpp(459) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(459) : error C2228: left of '.pFunc' must have class/struct/union
1>.\MQ2CommandAPI.cpp(459) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(461) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(461) : error C2228: left of '.szCommand' must have class/struct/union
1>.\MQ2CommandAPI.cpp(462) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(462) : error C2228: left of '.szCommand' must have class/struct/union
1>.\MQ2CommandAPI.cpp(462) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(462) : error C2228: left of '.pFunc' must have class/struct/union
1>.\MQ2CommandAPI.cpp(462) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(462) : error C2228: left of '.Parse' must have class/struct/union
1>.\MQ2CommandAPI.cpp(462) : error C2065: 'i' : undeclared identifier
1>.\MQ2CommandAPI.cpp(462) : error C2228: left of '.InGame' must have class/struct/union
1>MQ2CleanUI.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\MQ2CleanUI.cpp(89) : error C3867: 'CDisplayHook::CleanUI_Detour': function call missing argument list; use '&CDisplayHook::CleanUI_Detour' to create a pointer to member
1>.\MQ2CleanUI.cpp(89) : error C3867: 'CDisplayHook::CleanUI_Trampoline': function call missing argument list; use '&CDisplayHook::CleanUI_Trampoline' to create a pointer to member
1>.\MQ2CleanUI.cpp(90) : error C3867: 'CDisplayHook::ReloadUI_Detour': function call missing argument list; use '&CDisplayHook::ReloadUI_Detour' to create a pointer to member
1>.\MQ2CleanUI.cpp(90) : error C3867: 'CDisplayHook::ReloadUI_Trampoline': function call missing argument list; use '&CDisplayHook::ReloadUI_Trampoline' to create a pointer to member
1>.\MQ2CleanUI.cpp(91) : error C3867: 'CDisplayHook::GetWorldFilePath_Detour': function call missing argument list; use '&CDisplayHook::GetWorldFilePath_Detour' to create a pointer to member
1>.\MQ2CleanUI.cpp(91) : error C3867: 'CDisplayHook::GetWorldFilePath_Trampoline': function call missing argument list; use '&CDisplayHook::GetWorldFilePath_Trampoline' to create a pointer to member
1>.\MQ2CleanUI.cpp(93) : error C3867: 'EQ_LoadingSHook::WriteTextHD_Detour': function call missing argument list; use '&EQ_LoadingSHook::WriteTextHD_Detour' to create a pointer to member
1>.\MQ2CleanUI.cpp(93) : error C3867: 'EQ_LoadingSHook::WriteTextHD_Trampoline': function call missing argument list; use '&EQ_LoadingSHook::WriteTextHD_Trampoline' to create a pointer to member
1>MQ2ChatHook.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\MQ2ChatHook.cpp(62) : error C3867: 'CChatHook::Detour': function call missing argument list; use '&CChatHook::Detour' to create a pointer to member
1>.\MQ2ChatHook.cpp(62) : error C3867: 'CChatHook::Trampoline': function call missing argument list; use '&CChatHook::Trampoline' to create a pointer to member
1>MQ2Benchmarks.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>MQ2Auth.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>EQClasses.cpp
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(352) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(353) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\ankush\desktop\macrosod2\mq2main\EQClasses.h(6058) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Build log was saved at "file://c:\Users\Ankush\Desktop\MacroSOD2\MQ2Main\Intermediate\BuildLog.htm"
1>MQ2Main - 117 error(s), 4 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Posted: Tue Dec 23, 2008 1:32 pm
by BertoxBoy
should I just give up?

Posted: Wed Dec 24, 2008 1:19 pm
by Chocolate_Rain
i have compiled a macroquest if you wish to use it in exchange for assisting me in some of my macros?

Posted: Thu Dec 25, 2008 1:05 am
by BertoxBoy
Sure, I can only offer help the best i can, I'm not the greatest at making macros, but editing should be easier.

Posted: Fri Dec 26, 2008 9:03 am
by demonstar55
I didn't see anyone say to use MQ2-20051101.zip on http://www.macroquest2.com/downloads/zips.php which works for the titanium client and normal EQEmu servers, no idea if it works for SoD though. I know it has you install from the titanium client and then it does some patching, maybe override with the version I mentioned will still work?

Posted: Mon Nov 02, 2009 4:57 pm
by Cookiecutter
Question for dev's//or anyone who has had a good deal of exp in the coding side of this release.

Shards of Dalaya recently had a ban fest they found an exploit in this versions of mq2, From what i have determined they have the server send a packet to the client and the client responds specific way, And when MQ2 is running it doesn't respond or responds with an altered packet(Having worked on eqemu and understanding how particular eq is about its packets i doubt its responding differently just not at all) I feel it just plainly doesn't respond at all witch sets off there detention code, They way they have been detecting it as i have heard form them themselves, Is the devs ( 2 of them to be exact), Would just from zone to zone dropping "bombs". This leads me to believe its a zone issue and not a world issue if this helps narrow it down at all.

Now i didn't actually cheat on SoD, I used it to connect to IRC and run the FPS plug-in, I had no intention of cheating. Now i have released my IP and started playing again but as they don't have chat channels working on here me and my friends when we raid use different IRC Channels as a replacement. So healers melee dps tanks ect have there own channels. I would like to be able to keep doing this or raiding will be almost impossible. This computer also doesn't have a mic port or a sound card for that matter and its my only one that can run SoD.

Any Help you could give me would be great. If you could even point me to the right cpp file, i have very minimal coding exp and would probably spend a good couple hoursfixing this exsploit if i could find it.

If any info you could give me helps and i fix this i will post the fix here.

Thanks a ton in advance and i will understand if no one can help me but id love being able to keep raiding on this server.

Posted: Mon Nov 02, 2009 8:16 pm
by ieatacid
Whoever compiled the version of MQ2 you were using didn't update the memcheck stuff Image

Good luck.

Posted: Mon Nov 02, 2009 8:50 pm
by Cookiecutter
What do you mean by memcheck stuff?

Edit: Ok did some google searching and have kinda figered it out.
Where in the MQ2 Source is this located? And would say the version right after this one have the proper memory check in it? or the version 2 release?

Posted: Mon Nov 02, 2009 9:11 pm
by ascii38
The EQ client has some functions in it that check the contents of specific memory segments to make sure they contain what they are supposed to contain. MQ2 detours those memory checking functions so that the EQ servers get the answer that they expect to get rather than allowing the default EQ function which would return a different answer to the server and the server could flag the connected client as having modified the EQ client.

If you want an example of how the current MQ2 detours the memory checking algorithms in the current client, take a look in eqgame.h and MQ2DetourAPI.cpp and search for "memcheck". Obviously, this won't help you in finding an unhooked memcheck function. You might be able to look at how MQ2DetourAPI evolved over time and see if there was a new memcheck detour added at some point soon after whichever version of the EQ client that server is using. You would then need to find the location of that function in the client (see a tutorial on finding offsets) and backport the appropriate memcheck function to the version of MQ2 that is/was being used on the EQEMU server.

I expect that it's likely that someone will do this (or has already done this). Whether that someone releases it to a larger audience is something I can't predict.

Posted: Mon Nov 02, 2009 10:27 pm
by Cookiecutter
Removed*

Posted: Wed Feb 17, 2010 3:37 am
by antipost
Ok so here is my problem...


Im able to get macroquest up and loaded and injected into everquest Titanium. It lists my plugins loaded but the plugins dont function. Ive tried everything from reloading the plugins via CMD prompt mkplugin (plugin name) then rebuilding my new code and still nothing. It lists the plugins as loaded but nothing works.


Macroquest compile used: MQ2-20051101.zip

Plugins that i would like to work: (removed)


Weird thing is I never get any errors building mq2main or any plugins.

Only time I get an error is when i try to use a feature of a plugin ie......... ( /warp)


Ive trolled over all the wiki plugin help and search the forums and cant seem to find my issue. Any help would really help.

Thanks!

Posted: Wed Feb 17, 2010 4:22 am
by dont_know_at_all
Tits or GTFO!

Posted: Wed Feb 17, 2010 12:20 pm
by antipost
dont_know_at_all wrote:Tits or GTFO!

Tuff crowd ! I'm assuming you mean donation?


Do I have to manually change code in the .cpp of each plugin? This is the part I couldnt understand.

Im currently enrolled and taking C++ (intro) first time so im still learning alot.

Posted: Wed Feb 17, 2010 1:18 pm
by dont_know_at_all
antipost wrote:Tuff crowd ! I'm assuming you mean donation?
Don't assume anything.

Emulators are not supported here and /warp is especially not supported here.

Posted: Wed Feb 17, 2010 2:05 pm
by antipost
Gotcha sorry