• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

[unmaintained] Very Vanilla MQ2 (Emulated servers)

Redbot

💻❤️
Moderator
Joined
Oct 15, 2004
RedCents
104,058¢
Pronouns
He/Him
This is a thread to discuss "MacroQuest2" for emulators. RoF2 client.

MacroQuest2 is no longer maintained. Please a modern and maintained version, see MacroQuest for emulated servers.
Archived versions can be found here, prior to September 2022.
 

Attachments

  • RG Reign of Fear Logo .jpg
    RG Reign of Fear Logo .jpg
    78.3 KB · Views: 3,800
Last edited:
Re: Very Vanilla Emu - RoF2 edition. 20170506

06 May 2017
- fixed a jailbreak issue, thanks Warmonger for the report
 
Re: Very Vanilla Emu - RoF2 edition. 20170728

Updated, enjoy MQ2Nav and let me know of any issues.
 
Re: Very Vanilla Emu - RoF2 edition. 20170728

Updated, should fix MQ2nav issues, please post if you still have a problem getting your meshes working.
 
Re: Very Vanilla Emu - RoF2 edition. 20170731

30 Aug 2017 by redguides
- MQ2EQBC (eqmule) fixed a crash for /bcaa //tar %t
- KissAssist.mac (treehugindruid) correct fix for me.aura[X].name.find resolution.
- KeepToonBuffed.mac (treehugindruid) minor bug fix and enhanced logic to target selections.
- MQ2AutoLoot (plure, eqholic) Added TLO ${AutoLoot.SaveBagSlots} and ${AutoLoot.FreeBagSlots}

22 Aug 2017 by redguides
- New Plugin! MQ2FearRunner (Sym) - Runs you back to where you started when feared.
- Crowdfunding plugin: MQ2EasyFind. Site-wide funding goal reached! We all get MQ2EasyFind for a month. See front page tomorrow for more info.
- KissAssist updated with more aura fixes (TreeHuginDruid)

19 Aug 2017 by redguides
- AutoCleric (noobhaxor) fix for Auras
- KissAssist (ctaylor22) fix for Auras
- including remove_alias.mac in the compile by default, a maintenance/customer support tool for kissassist.

18 Aug 2017 by eqmule
Updated for TEST

17 Aug 2017 by redguides
- keeptoonbuffed.mac (TreeHuginDruid) - bug fixes / cleanup

17 Aug 2017 by eqmule
- Fixed Me.Aego and some other stuff related to it.
Unfortunately for us and everyone else that parses the spells db
Category and Subcategory are now 0 for all spells that cannot be scribed.
Lets hope this was just a mistake and it will be reversed in a future patch.

- Me.Aura now returns a pAuraType cred: xowis
Members: ID, Name, SpawnID
Methods: Remove
- Me.Aura[] now accept partial matches

16 Aug 2017 by redguides
- MQ2AFNuke (jimbob): Added support for Mage Chaotic Fire spell from EoK. Typo fix for enchanter "Calculated Insanity"... should fix chanter burns.
Added Mage burn AAs and spells. Go mages!
- MQ2AutoGroup (plure): Added the ability to set group members to anyone connected to your eqbc server in the zone with a leader in mq2autogroup.
The new commands to add a spot for someone connected to your eqbc server is:
/autogroup add eqbc
To remove a random eqbc player the command is:
/autogroup remove eqbc
Fixed issue where if your mq2autogroup leader logged in while in a group where the current group leader is in another zone it cause them to crash.
- MQ2AutoLoot (eqholic): listing of loot patterns added, performance tweak
- MQ2MoveUtils (ctaylor22): updated for better underwater performance

16 Aug 2017 by eqmule
- Updated for LIVE

11 Aug 2017 by redguides
MQ2NoNagWindows - Added on/off for Hero's Journey window (default on) - Thanks Sym
MQ2AutoAccept - Added wizard translocate and druid zephyr casts to translocate toggle. Previously it was translocate to bind only. - Thanks Sym
MQ2AutoLoot - Added the command "/autoloot buy "item name" #", it will buy up to # of the item specified on the merchant you have opened.
Fixed a bug that would cause the plugin to crash if your leader is in another zone, you don't have a master looter, and the advanced loot window pops open.
Made it so that the plugin will check if you are hovering and not to anything if that is the case. Sumon claimed it was causing a crash,
I couldn't reproduce it but it didn't hurt to make the change. - Thanks plure

11 Aug 2017 by eqmule
- Fixed a crash in the TEST build.

10 Aug 2017 by eqmule
- Updated for TEST
- Improved AddAlias, RemoveAlias and the rest of the alias stuff.
macros that use /addalias should notice a significant increase in performance.

03 Aug 2017 by rswiders
- Updated /cast to cast the memorized rank of the spell when the rank is not given in the name.
- Fixed random crashes with /click when zoning.

Updated. Let us know if there are any issues!
 
Re: Very Vanilla Emu - RoF2 edition. 20170830

Crash:

a /echo ${InvSlot[2].Item} works just fine, but when you attempt to do a bag slot ${InvSlot[38].Item} it just crashes the client.



Thanks.
 
Last edited:
Re: Very Vanilla Emu - RoF2 edition. 20170830

I thought 32 was the last one (bag slot 10)
Probably why it's crashing

If I'm wrong, what is slot 38?
 
Re: Very Vanilla Emu - RoF2 edition. 20170830

Ok.. spoke with RedBot and there does seem to be an issue.

When I put a bag in a slot it is returning 30's with this.

The last container slot returns 38 with ${FindItem[Bag of the Tinkerers].InvSlot}
The First container slot returns 31 if I move it there.

The code I am using is.

/echo Placing ${Cursor.Name} into pack:${Int[${Math.Calc[${FindItem[Bag of the Tinkerers].InvSlot}-30]}]} Slot 2
/Shiftkey /itemnotify in pack${Int[${Math.Calc[${FindItem[Bag of the Tinkerers].InvSlot}-30]}]} 2 leftmouseup

Which works fine for me , but not for other people. The are getting the InvSlot numbers that are listed on the Macrquest2 wiki.

Peace
 
Re: Very Vanilla Emu - RoF2 edition. 20170830

<Bogreaper> my system is pretty basic... did a fresh emu vanilla install two months ago.. patched it via the patcher each day.... just running the basics.. moveutil, netbots, nav, advpath, mq2melee.. nowwwwwww.. wait
<Bogreaper> Everytime you patch the mq2labels breaks everything on my system, from buff window, to player window to target window.. so I have an older mq2labels.dll that I over-write yours with........... could that cause this?
<@Redbot> that's pretty odd too
<Bogreaper> The one I keep using is 04/23/2016 3:59pm, 111k
<Bogreaper> I use this in my target window (one of the tings the mq2labels.dll in the redguids patch breaks.
<Bogreaper> <TooltipReference>${If[${Target.Name.NotEqual["NULL"]},Dst: ${Int[${Target.Distance3D}]},]}</TooltipReference>
<Bogreaper> displays UnKnown label with yours, works with mine.
 
Re: Very Vanilla Emu - RoF2 edition. 20170830

Redbot also asked me to mention.

I am using the basic redguide install from 2 months ago, patched daily. not using any plugins that are weird.



The issue I have is, each patch, I have to go and overwrite the mq2labels.dll that comes down with the patch with an old version I have dated 04/23/2016 file size 111k. If I dont Everything breaks on my ui. One example is.
<TooltipReference>${If[${Target.Name.NotEqual["NULL"]},Dst: ${Int[${Target.Distance3D}]},]}</TooltipReference>
Will return Unknown Label when using the newest one.

Thanks

- - - Updated - - -

Plug in list.
plugins.png
 
Last edited:
Re: Very Vanilla Emu - RoF2 edition. 20170830

Ok.. had an issue with this today.

resync.png

Was updating my bandoleer today, and got greeted with missing my primary weapon.
While typing an email to the server owner, I saw that re-sync message come across.
Still could not find my weapon, so I camped and came back and it was back in slot 13.

Not really sure what/where slots 30ish is, but bandoleer activate slammed my very valuable primary weapon into there and made it non accessible to me.

Peace.
 
Re: Very Vanilla Emu - RoF2 edition. 20170830

Bandolier exchange etc has been a known issue for a long time, mentioned in numorous threads on EZ
I think the issue is the emu rather than mq2 maybe wrong
I don't think it's ever been addressed
It may work hundreds of times without issue, but one day the server could eat your hard earned goodies
 
Re: Very Vanilla Emu - RoF2 edition. 20170830

There's been a few changes.

I put this off because I wasn't sure if the emu community was ready for all the macro changes, but now that things are calmed down with live & test, we can help out. It's going to be painful but it's for the best - fix your macros and they'll run better than ever.

Rich (BB code):
Oct 12 2017 by eqmule
- Updated for TEST
- Updated for TEST #2

Oct 11 2017 by redguides
- New Utility! EQBCS.exe (jimbob) a huge upgrade to the old mq2eqbcs.exe, runs multiple characters with no lag or errors. Stress tested. One-click to add a windows service, and many more features.
- New Utility! EQBackupRestore.exe (rephaite) backup and restore your EverQuest & character settings. Check your /release/utilities folder. (Source available on our gitlab. )
- MQ2AFNuke (jimbob) - Several features broken by spell casting changes a week or 2 before. Still working, but need a commit before I break it further. :) Fixed some more issues.
- MQ2Heals (jimbob) - Fixed % bugs in ShowHelp (changed to %% to display % sign, instead of look for parameter).
- cskillup (maskoi) - updated for #warning

Oct 11 2017 by eqmule
- Updated for TEST

Oct 03 2017 by eqmule
- /removebuff now takes parameters: -pet and -both | cred MacQ
  /removebuff -pet buffname removes the buff from your pet ( same functionality as /removepetbuff buffname)
  /removebuff -both buffname removes the buff from both you and your pet.

Sep 28 2017 by eqmule
- Added MQ2FamKiller
- Added MQ2Bandolier
- Fixed MQ2Cursor
- Removed the voice "help" in group for mq2rez.

Sep 26 2017 by redguides
- KissAssist (maskoi, ctaylor22) updated to v10.0.6.4
- Ninjadvloot (eqmule) updated
plugins changed: (redbot)
MQ2SpellSearch
MQ2Heals

Sep 26 2017 by eqmule
- Updated the SPELL struct:
- CARecastTimerID has been renamed to ReuseTimerIndex
- Mana has been renamed to ManaCost
- FizzleTime has been renamed to RecoveryTime
- ReagentId has been renamed to ReagentID
- DescriptionNumber has been renamed to DescriptionIndex
- SubSpellGroup has been renamed to SpellSubGroup
- Location has been renamed to ZoneType
- DurationValue1 has been renamed to DurationCap
plugins changed:
MQ2NetBots
MQ2NetHeal
MQ2Debuffs
MQ2Cast
MQ2Melee

Sep 25 2017
- KissAssist (Maskoi & ctaylor22) - bug fixes

Sep 23 2017 by redguides
- MQ2AutoAccept, MQ2AutoGroup, MQ2AutoLoot (eqmule) bugs fixed
- Ninjadvloot (Maskoi) Lagcount var removed not used #warnings. v6.08

Sep 23 2017 by eqmule
- Updated for TEST

Sep 22 2017 by redguides
- Ninjadvloot (Maskoi, eqmule) - bug fixes for warnings

Sep 22 2017 by redguides
- KissAssist 10.0.6.1 & Ninjadvloot (Maskoi, ctaylor22) - bug fixes. No thanks to Hurricane Irma.
- Auto Macros (Noobhaxor) - Fix aliases such as /camphere, revamp of Load INI / Set INI Subs to not use second variable
- MQ2CpuLoad (plure) - updated to handle 16 cores and 36 clients. If you need more just ask.
- MQ2Rez (eqmule) - major bug fixes

Sep 21 2017 by eqmule
- Added ${Spell[x].IllusionOkWhenMounted} it returns true if the illusion spell will land when you are on a mount
  you can call this using any spell, but it will always return true if the spell is NOT an illusion spell.
  in fact it wont even evaluate it further if its not a illusion spell
- Fixed the pinstCTimeLeftWnd_x offset

Sep 20 2017 by redguides
- Please report broken macros in the macro forum, this update will break many.
- New Plugin! MQ2FindItem (Sym) - type "/finditem name" with a merchant window open, and it will select that item.
- KissAssist 10.0.6(Maskoi, TreeHuginDruid, ctaylor22) - Updated for new bind/warning changes

Sep 20 2017 by eqmule
- Updated for LIVE

There will be no more public mq2 updates until I catch the guy that released the mq2 for agnarr.

send me a pm or skype text: eq.mule
if you have information. you can be anonymous.

longtime friends and loyal users here that I know and trust will be given the updates by me only from now on. (at no charge of course.) mq2 is still open source and free, its just that equistructs.h eqgame.h and eqdata.h wont be distributed or updated by me anymore. those change every patch and everything prior to this day is under gpl and can of course be requested or downloaded, but from now on until this crap is resolved, I have my own NEW includes that are NOT under the gpl.

I'm sick of having my hard work being taken and passed of by some leech on a server that I specifically requested we stay away from. I wont tolerate it.

mq2 is free and staying off of truebox was the only price people had to pay, cant do that? no mq2 for anyone anymore.

wanna step in and update it? lol go for it, it must be "easy" if eqmule can do it in a couple hours... pfft... yeah right...

/eqmule (yeah I'm bitter)

19 Sep 2017 by rswiders
- Modified Math.Clamp to use the parameter list of (N, Min, Max). ie, will clamp the value N between Min and Max.
- Added ${Group.AvgHPs} guess what it returns? - eqmule

18 Sep 2017 by eqmule
- Fixed an infinite loop bug and a variable parse bug in Eval functions. -cred bug report: creamo
- Eval functions that take multiple arguments MUST separate those with comma(s) from now on
  Example: (run with a cleric, war or shaman)
  
	
	





Rich (BB code):
  Sub Main
	/declare c_argueString string outer shm clr war
	/declare ChatSender string local ${Me} 

	/if (!${checkbot["shm war clr", ${ChatSender}]}) { <-NOTE the COMMA
		/echo ${Time} Only Func3: FALSE, this should be TRUE
	} else {
		/echo ${Time} Only Func3: TRUE, this should be TRUE
	}
  /return

  Sub checkbot(selectedBots, chatSender)
    /declare botSelected bool local FALSE
	/echo ${Time} in Sub checkbot selectedBots=${selectedBots} chatSender=${chatSender}
    /if (${Select[${Me.Class.ShortName},${selectedBots}]}) /varset botSelected TRUE
  /return ${botSelected}
17 Sep 2017 by eqmule - Fixed ${Me.GukEarned}, ${Me.MMEarned}, ${Me.RujEarned}, ${Me.TakEarned}, ${Me.MirEarned} and ${Me.LDoNPoints} - Added a new TLO PointMercant it only have one member : Item which is a pPointMerchantItemType. The pPointMerchantitemType has the following members: Name, ItemID, Price, ThemeID, IsStackable, IsLore, RaceMask, ClassMask, bCanUse Usage: /echo ${PointMercant} returns true if the LDON Mercant window is open and FALSE if not. /echo ${PointMercant.Item[1].Price} OR /echo ${PointMercant.Item[Ebon Hammer].Price} returns the Price for index 1 or whatever index Ebon Hammer is in if you do it by name. etc. 15 Sep 2017 starring rswiders as "the captain", eqmule as "crew member number 6" and special guest star: eqholic - Updated to handle the new SPA's - Fixed a bug in /next not taking its argument into account for nested for loops. - Fix for labels - Fixed the CSIDLWND struct (the SIDL define...) so since we have never had this right it was time, but note that if your plugin uses stuff like: pwnd->SidlText and its NOT an actual CSidlScreenWnd then you need to change it to whatever window it actually is. I guess questions about this should be directed to me (eqmule) plugins changed outside of core are attached here: http://www.macroquest2.com/phpBB3/viewtopic.php?f=29&t=11451&p=174467#p174467 MQ2AutoAccept,MQ2Rez 14 Sep 2017 by redguides - KissAssist 10.0.5 (Maskoi, TreeHuginDruid, ctaylor22) - Updated for new bind/warning changes - Ninjadvloot 6.0.7 (Maskoi) - Updated for new bind/warning changes 14 Sep 2017 by eqmule - Updated for TEST - Fixed ${Familiar[x].} it will return familiars and not illusions now... - - Fixed a bunch of window structs that we where completely misusing anyway. this could require some plugin changes, contact me for help if you get errors. - - Fix: Variables that are undeclared but supplied as paramters now default to an actual NULL or 0 not the string "NULL" - - Inspecting the Blessed Spiritstaff of the Heyokah will no longer ctd you. - Added Math.Clamp ${Math.Clamp[Min, N, Max]} will clamp N between Min and Max. - cred derple Example: ${Math.Clamp[1, 15, 30]} => 15 ${Math.Clamp[20, 15, 30]} => 20 ${Math.Clamp[1, 15, 10]} => 10 Practical usage: /bct ranger //stick id ${Target.ID} ${Math.Clamp[25,${Target.Distance},150]} this will make your ranger stay put if he is already between 25-150 meters away otherwise it will move him at most 150 away and at least 25 away. 12 Sep 2017 by eqmule and eqholic - All plugin sources for this zip are attached to this post: http://www.macroquest2.com/phpBB3/viewtopic.php?f=29&t=11451&p=174415#p174415 - Changed MQ2MoveUtils to save stuff faster. - MQ2ChatWnd got a new tlo /echo ${ChatWnd.Title} - MQ2ChatWnd got a new command /setchattitle - MQ2Melee updated - it has flags for down and holyshits called downflag0-60 and holyflag0-60 you SHOULD set those flags to 2 if you parse ANY macro variables. Example:
Rich (BB code):
  downflag0=2
  downshit0=/if (${Macro.Paused}) /echo ${Macro} is PAUSED!
- MQ2Hud now updated with a new type HUDTYPE_MACRO which is 16 This means you can now set the type to any combination of 1 2 4 8 and 16 see http://www.macroquest2.com/wiki/index.php/MQ2HUD for more info. Basically using a hud that tries to parse variables that are used in macros, before they are declared will fail. This new flag lets mq2hud know to not even try unless its set. - - Adding events from a macro will now also automatically /declare variable as outer if used. Example: #Event Burn "[MQ2] |${BurnText}|" As you can see this event uses the variable ${BurnText} and it will therefor /declare it as well. This means you can remove /declare BurnText in your Sub Main since adding the event did it for you already. - - Added ${Macro.IsOuterVariable[xxx]} which returns TRUE/FALSE, it checks if a outer variable exists. (read is declared) I would recommend NOT using this in macros unless its for debug purposes because it can get quickly get expensive in terms of cpu cycles. - - Added ${Macro.IsTLO[xxx]} which returns TRUE/FALSE, it checks if a Top Level Object exists. This should be faster than checking if a plugin is loaded. *should* Usage:
Rich (BB code):
    /if (${Macro.IsTLO[Melee]}) {
        /echo yes there is a Melee Top Level Object loaded...
		/echo this means I CAN actually do stuff with it without it throwing the Undeclared warning:
		/delay 25 !${Melee.Combat}
    } else {
        /echo no there is no such TLO, maybe you should load mq2melee?
		/end
    }
07 Sep 2017 by eqmule and eqholic - All Plugin Sources changed outside of core for this zip are attached to the post here: http://www.macroquest2.com/phpBB3/viewtopic.php?f=29&t=11451&p=174399#p174399 - using namespace std; has been removed from mq2main.h THIS MEANS your plugins will ERROR with lines like this: error C2143: syntax error: missing ';' before '<' The line: map<string, class CXWnd2 *> WindowMap; To fix: Find #include "../MQ2Plugin.h" in your plugin and add using namespace std; under the LAST #include below it. Example:
Rich (BB code):
	#include "../MQ2Plugin.h"
	#include <otherheader>
	...
	using namespace std;
OR just change the line to say std:: map<std::string, class CXWnd2 *> WindowMap; - - The reason for that change is that right now we litter ALL projects with the std namespace and it is just not good. Let everyone that needs that namespace use it in their own projects from now on. - - #bind(s) are now fixed and won't screw up the macrostack anymore. - Todays update is significant because I rebuilt the macro engine to improve performance, it was well overdue. The biggest change is that gMacroBlock is now a map. - Undeclared Variables are no longer tolerated, and the macroengine will not run at optimal speed if they exist. I have added a TLO to check for them because of this and a new macro keyword #warning as well so there is no good reason to run old macros where these kinds of variables hog cpu power: AGAIN: IMPORTANT: Undeclared variables will slow down macro performance a LOT if they are used over and over, so, fix your macros. - - The Macro TLO has a new method: .Undeclared Usage: /invoke ${Macro.Undeclared} and it will list all undeclared variables. - New macro keyword: #warning add it at the top of your macro, and you will get warnings if there are undeclared variables used in it. - - /while and /for loops can now be nested inside each other. - /continue and /break should work properly inside /for loops now. - /continue and /break works in /while loops now. - - Updated MQ2Rez and MQ2Cast to not hog the cpu looking up windows over and over. - Other stuff to optimize and cut down on cpu intensive tasks. Files changed outside of core: \MQ2Cast\MQ2Cast.cpp \MQ2Rez\MQ2Rez.cpp 01 Sep 2017 by eqmule and eqholic - You can now call functions inside if statements in your macros Use [] after your sub inside the if statement to tell the macro its a sub so /if (blah[]) /call dostuff or if it actually have parameters /if (blah[${arg1} "hi there" 0]) /call dostuff Example:
Rich (BB code):
Sub Testsub
    /echo Enter Testsub
    /return Hello world
/return

Sub Testargs(int arg1,int arg2)
    /if (${arg1} > ${arg2}) {
        /return Testargs: ${arg1} > ${arg2}
    } else {
        /return Testargs: ${arg1} <= ${arg2}
    }
/return

Sub IsHuuge(int arg1)
    /echo IsHuuge ${arg1} ?
    /if (${arg1} > 1000) {
        /echo TRUE
        /return TRUE
    } else {
        /echo FALSE
        /return FALSE
    }
/return

Sub Main 
    /echo ${Testsub[]}
    /echo ${Testargs[10 9]}
    /if (${IsHuuge[2000]} && !${IsHuuge[1]}) /echo Huuge and smaaal
/return
 
Re: Very Vanilla Emu - RoF2 edition. 20171012

Ran the update, as soon as I logged in I saw the screen full of <Unknown> in all my UI windows.

Copied my trusty mq2labels.dll over, reloaded and everything is fine again.

here is one of the lines of xml that returns <unknown> when I use the newest mq2labels.

<TooltipReference>${If[${Target.Name.NotEqual["NULL"]},Dst: ${Int[${Target.Distance3D}]},]}</TooltipReference>

And the entire section from the equi_targetwindow.xml

<Label item="TargetDistance">
<ScreenID>TargetDistance</ScreenID>
<Style_Tooltip>false</Style_Tooltip>
<EQType>9999</EQType>
<Font>2</Font>
<TooltipReference>${If[${Target.Name.NotEqual["NULL"]},Dst: ${Int[${Target.Distance3D}]},]}</TooltipReference>
<RelativePosition>true</RelativePosition>
<Text>70</Text>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<NoWrap>true</NoWrap>
<AlignCenter>false</AlignCenter>
<AlignRight>true</AlignRight>
<AutoStretch>true</AutoStretch>
<TopAnchorOffset>1</TopAnchorOffset>
<BottomAnchorOffset>10</BottomAnchorOffset>
<LeftAnchorOffset>0</LeftAnchorOffset>
<RightAnchorOffset>1</RightAnchorOffset>
<RightAnchorToLeft>false</RightAnchorToLeft>
</Label>

If I am doing something wrong, Please, PLEASE by all means tell me so I can go edit the xml files.

Peace

- - - Updated - - -

Also still having the invslot number issue with the container slots being in the 30's

Heres a screen shot.

invslot31.png

- - - Updated - - -

EQBCS

I seem to be getting some Blank lines from characters in my eqbc window and in eqbcs.

for the pics I did a /bcaa //melee off and went and ate supper, came back 30 minutes later and took the captures.

eqbcs.png

And just in case someone wants to see the mq2melee file , the downshits are all the same.


[MQ2Rez]
Soundfile=D:\MQ2RoFKMRA\mq2rez.wav
Accept=1
[MQ2NetBots]
Stat=1
Grab=1
Send=1
[MQ2Melee]
aggro=1
aggropri=1
bash=1
challengefor=1
disarm=1
downflag0=1
downflag1=1
downflag4=1
downflag5=1
enrage=0
facing=1
feigndeath=30
harmtouch=1
infuriate=1
melee=1
petassist=1
petengagehps=98
petrange=75
plugin=1
provokeend=20
provokemax=1
provokeonce=1
resume=75
slam=1
stickrange=0
taunt=1
downshit0=/if (${Macro.Name.Length}<1 && ${Me.Song[Focus of Gigaton Mk. II (Melee)].ID}==0 && ${Me.Song[Focus of Gigaton Mk. II (Caster)].ID}==0 && ${FindItem[Gigaton Mk. II].InvSlot}>0) /itemnotify ${FindItem[Gigaton Mk. II].InvSlot} rightmouseup
downshit1=/if (${Macro.Name.Length}<1 && ${Me.Song[Focus of Gigaton Mk. II (Melee)].ID}==0 && ${FindItem[Gigaton Mk. II].InvSlot}==0 && ${FindItem[Instrument of Godlyness].InvSlot}!=0 && ${Me.Song[Omnipotence - Melee (KMRA)].ID}==0) /itemnotify ${FindItem[Instrument of Godlyness].InvSlot} rightmouseup
downshit4=/if (${Macro.Name.Length}<1 && ${Me.Buff[Rampage (KMRA)].ID}==0 && ${Me.Buff[Yowl of the Predator (KMRA)].ID}==0 && ${Me.Buff[Archangelofdooms Blessing].ID}==0) /useitem 9
downshit5=/if (${Macro.Name.Length}<1 && ${Me.Buff[Darktouch Speed].ID}==0) /useitem 19
version=8.400

so If I could find out

1: why the blank lines from characters?
2: what is that [NB]|E=177163.........?

Peace
 
Re: Very Vanilla Emu - RoF2 edition. 20180608

Run update.exe to grab the newest version

Rich (BB code):
Jun 08 2018 by redguides
Updated to mirror current live build, see live changelog for the full history.

Jun 07 2018 by eqmule
- Fixed a crash in mq2linkdb
- Fixed multiple potential null ptr crashes in core
- synced some rof2 emu code to latest live
 
Last edited:
Re: Very Vanilla Emu - RoF2 edition. 20180608

Rich (BB code):
Jun 18 2018 by eqmule
- Added support for emu mq2labels plugin

Jun 16 2018 by eqmule
- Fixed a bug for TEST

Jun 14 2018 by eqmule
- Fixed ITEMINFO for TEST
- Fixed invslot charm

Jun 13 2018 by redguides
- LazyLobbyRez.mac (chatwiththisname) Added soulstone for level 106-110.

Jun 13 2018 by eqmule
- Updated for TEST

Run update.exe to grab the newest version
 
Rich (BB code):
Jun 21 2018 by redguides
- mq2itemdisplay (eqmule) fixed a uierror that causes lag

Jun 20 2018 by eqmule
- Updated for LIVE
- They removed the heroic resists from iteminfo, so I did to.
  I dont think anyone was using those anyway.

Jun 19 2018 by eqmule
- Updated for TEST

Run update.exe to grab the newest version
 
Rich (BB code):
Jun 22 2018 by eqmule
- Updated for TEST
- Fixed a bug in mq2itemdisplay that would spam uierrors.txt
Run update.exe to grab the newest version
 
Redbot submitted a new resource:

Very Vanilla MQ2 (Emulated servers) - Official RedGuides Build of MacroQuest2, a plugin & macro system for EverQuest


very-vanilla.png

emudownload.png

What is Very Vanilla MQ2?
The RedGuides version of MacroQuest2, which is needed to run all plugins and macros you find on RedGuides.

What is MacroQuest2?
mq2.png

MacroQuest2 is a program that makes EverQuest less repetitive and more functional.

Where does Very Vanilla MQ2 work?
We support...

Read more about this resource...
 
Thanks for the update!

I've got problems with autologin, though. It only logs in 3 of 6 characters. Before the update I didn't have any problems. Any ideas ?
 
Thanks for the update!

I've got problems with autologin, though. It only logs in 3 of 6 characters. Before the update I didn't have any problems. Any ideas ?

@s0rcier is having issues as well, there seems to be some trouble with autologin and emu right now.

Last confirmed working version with ROF2 is from June 2018. There were 4 changes since then:

https://gitlab.com/redguides/VeryVanilla/commits/master/MQ2AutoLogin/MQ2AutoLogin.cpp

Until @eqmule has a chance to look at it, try replacing your current MQ2AutoLogin.dll with this one from June 2018:
 

Attachments

Last edited:
Redbot updated Very Vanilla MQ2 (Emulated servers) with a new update entry:

20190205

Feb 5 2019 by RedGuides
- MQ2Melee (s0rcier) down/holyflag=3 parse when no macro running. increase down/holy shits to 90. stickmode=2 (disable sticking)
Updated Immobile flags to return false for a litte after being summoned
- MQ2Rez (s0rcier) Added missing command to be executed when you got rezzed! removed rezz sickness check
- MQ2IniX (s0rcier) For macro authors. Writes Key=Value to [Section] of FileName

Feb 05 2019 by EqMule
- Fixed a bug in /unload
- Misc Stability fixes all over...

Read the rest of this update entry...
 
still same issue with mq2autologin... i have to use june release... seems to hang at server select screen... on 32 toons only 6 loaded rest was stuck at server select and server was up and showing...
so their is something with mq2autologin :(
i recommand using dll redbot posted... a few post up... tested with 32 toons all 32 loaded without any issues...

also seems that eqbcs-eqmule.exe works with this release :)

thanks yall :)
 
Last edited:
Hi
Just trying to get mq2 up an running again but one small issue so far
Does "/keypress instant_camp" not work anymore? - just gives unknown command error, does it require a certain plugin

sorting out alaises and putting in below from old ini
/icampdt=/multiline ; /camp desk; /timed 5 /keypress instant_camp
The camp desk part is fine, but just camps normally with the error
Downloaded fresh zip and updated

Thanks for help
Scorp
 
Redbot updated Very Vanilla MQ2 (Emulated servers) with a new update entry:

20190329

Mar 29 2019 by RedGuides
- MQ2MoveUtils (ChatWithThisName) allow custom window resize, title, remove transparency
- Mq2EQBC (ChatWithThisName) Window to remove transparency, allow resize, apply border and title
-
Mar 29 2019 by EqMule
- Added /travelto command for mq2easyfind
Usage: /travelto "Surefall Glade"
It will ty to use zone guide connections to get there no matter where you are when you issue the command.
- Updated kissassist1004e15.mac
-
Mar 29 2019 by EqMule
- Fixed...

Read the rest of this update entry...
 
Where can I find the current source for this version of Very Vanilla? I'd like to recompile the melee plugin to an old version that works on the server I play on or even have the ability to add a new plugin that I find or create, without having to leave the RedGuides build altogether.

I've tried to compile the live version on Git with the EMU parameter, but no joy.
 
MQ2Targets for EMU compile has been borked for quite a while. I never had an issue where it would cause an instant crash upon logging in, but if you did have a name set to watch for and that name was up, as soon as you target it the client would crash. I don't recall the way the plugin worked offhand, but I remember there being a HUD component to it. When a watch mob spawned, it would populate it on the HUD and give some information like mob name, level, distance and when you targeted the mob the HUD listing for it would surround it with > < indicating you were targeting it. At some point last year the plugin would crash consistently when a named mob was listed on the HUD and you would target it. I mentioned it in discord, eqmule jumped on to figure it out and had to log before isolating the issue, and I had already stopped using the plugin and just used mq2spawnmaster instead so I never bothered following up and asking if it'd been fixed.
 
Is there a working version of MQ2 for an emu server that only uses the Underfoot client?
 
Redbot updated Very Vanilla MQ2 (Emulated servers) with a new update entry:

20190711

Jul 11 2019 by RedGuides
- MQ2Xptracker (ChatWithThisName, dannuic) Updated to follow new XP formula, improved readability of output, more detailed output
- MQ2AutoLoot (Plure) Fixed bug where no drop items marked destroy won't be destroyed, fixed excludebag issues which allows bags other than
"Extraplanar Trade Satchel" to work.
- MQ2Rez (ChatWithThisName) Correct /rez settings, or /rez status from outputting the invalid rez command output.
- MQ2SQLite (Knightly) Upgraded library to...

Read the rest of this update entry...
 
So few errors the group window buttons are bugging out. Follow me button is acting as if its the come to me button. Come to me button half way works when it wants and not all toons will run to me. Also having target myself for it to tar me at times. Other wise its targeting random members.
 
Redbot updated Very Vanilla MQ2 (Emulated servers) with a new update entry:

20190715

Jul 15 2019 by RedGuides
- MQ2AutoLoot (Plure) Fixed a bug that would cause MQ2AutoLoot to initialize only during the first login on an account per session.
- MQ2Melee (EqMule) fixed some issues with escape, feigndeath and harmtouch
- MQ2XPTracker (ChatWithThisName) will no longer track wacky max values for AA's
- MQ2DanNet (dannuic) fixed bug associated with high CPU usage, added keepalive with frequency options, and added options for expire and evasive timeouts
-
Jul 15 2019 by EqMule
-...

Read the rest of this update entry...
 
[unmaintained] Very Vanilla MQ2 (Emulated servers)

Users who are viewing this thread

Back
Top
Cart