• 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

MQ2Docracks

Active hacks. They will get you banned. Discontinued them Dec 2011.
 
really I always thought some of them were client side ... the only ones I ever used much were lavafisheyes and no blind
 
I've been trying off and on to get docrack updated. I have it reading and writing memory so I can manually load the offsets but I haven't gotten full ini support yet. I use it for open inv/bags while casting, no push, and unlimited food/drink. I've not had any issues with since I started using it again a couple months ago.
 
I've been using it for many months, primarily the hack to stop acceleration of horses, so I stop when I stop and not continue to run. Have not been banned or received warnings yet.

It's running on Ini support, but no GUI window. Would Redguides be interested in the source?
 
I would love the source. I've been asking everyone I can think of and finally started trying to fix it myself. The horse acceleration one is a good one too.
 
Speaking of ponies do you guys find that some zones your horse stops fast and others you do the weird deceleration? This is without a docrack.
 
I've been using it for many months, primarily the hack to stop acceleration of horses, so I stop when I stop and not continue to run. Have not been banned or received warnings yet.

It's running on Ini support, but no GUI window. Would Redguides be interested in the source?

I'd give my middle nut for this. it drives me crazy.
 
I've been using it for many months, primarily the hack to stop acceleration of horses, so I stop when I stop and not continue to run. Have not been banned or received warnings yet.

It's running on Ini support, but no GUI window. Would Redguides be interested in the source?

Hey, is there any chance you can post this offset? I bought the bazaar mount, and its killing me.

I would be careful tho, offsets are client side, but a lot of them do show up when you do certain actions on the server. Best offset for an example would be no stun, let's you move while stunned. However when you move movement packets are sent, saying you are moving, and a packet stating you are stunned at a certain xyz. So it promptly flags you.
 
Rich (BB code):
[NoAccel]
Description="No Acceleration/Deceleration on mount"
Version="2013.03.14"
Address0=58A939
Normal0="0F 84"
Crack0="90 E9"
 
Attached is my hacked together version w/no ini support. Anything other than /dooffset or /showmem will likely crash.

No Acceleration/Deceleration on mount
Rich (BB code):
    /dooffset 58A939 90
    /dooffset 58A93A E9
 
Attached is my hacked together version w/no ini support. Anything other than /dooffset or /showmem will likely crash.

No Acceleration/Deceleration on mount

/dooffset 58A939 90
/dooffset 58A93A E9

Sweet, thanks on the offset man
 
Here ya go, if anyone wants it. MQ2Noaccel, Loads the offset automatically when the plugin loads.

Thanks sym, for the updated offset.

Rich (BB code):
// MQ2NoAccel.cpp : Defines the entry point for the DLL application.
//

// PLUGIN_API is only to be used for callbacks.  All existing callbacks at this time
// are shown below. Remove the ones your plugin does not use.  Always use Initialize
// and Shutdown for setup and cleanup, do NOT do it in DllMain.

//Written by: Abyss
//No Acceleration/Deceleration on mount


#include "../MQ2Plugin.h"
#include "../SourceLib.h"

#define NoAccel      (FixOffset(0x58A939)) //Offset - March 23, 2013 - Thanks Sym 

PreSetup("MQ2NoAccel");

// Enable Code
VOID NoAccelerationEnable() {

   DWORD Address = NoAccel;
   DWORD Length = 0x02;
   DWORD oldperm=0, tmp;

   FlushInstructionCache(GetCurrentProcess(),(LPCVOID)Address, Length);
   VirtualProtectEx(GetCurrentProcess(), (LPVOID)Address, Length, PAGE_EXECUTE_READWRITE,
   &oldperm); WriteProcessMemory(GetCurrentProcess(), (LPVOID)Address, "\x90" "\xE9", Length, NULL); VirtualProtectEx(GetCurrentProcess(), (LPVOID)Address,
   Length, oldperm, &tmp);

} 

// Disable Code
VOID NoAccelerationDisable() {

   DWORD Address = NoAccel;
   DWORD Length = 0x02;
   DWORD oldperm=0, tmp;

   FlushInstructionCache(GetCurrentProcess(),(LPCVOID)Address, Length);
   VirtualProtectEx(GetCurrentProcess(), (LPVOID)Address, Length, PAGE_EXECUTE_READWRITE,
   &oldperm); WriteProcessMemory(GetCurrentProcess(), (LPVOID)Address, "\x0F" "\x84", Length, NULL); VirtualProtectEx(GetCurrentProcess(), (LPVOID)Address,
   Length, oldperm, &tmp);

} 

//Auto Enable
PLUGIN_API VOID InitializePlugin(VOID)
{
	NoAccelerationEnable();
	WriteChatColor("MQ2NoAccel", CONCOLOR_YELLOW);
	WriteChatColor("Version: March 23, 2013", CONCOLOR_YELLOW); 
}

// Auto Disable
PLUGIN_API VOID ShutdownPlugin(VOID)
{
	NoAccelerationDisable();
}
 
Rich (BB code):
#define NoAccel      (FixOffset(0x58A939)) //Offset - March 23, 2013 - Thanks Sym


Uses an offset, so yeah every patch would change it as far as I know.
 
Rich (BB code):
#define NoAccel      (FixOffset(0x58A939)) //Offset - March 23, 2013 - Thanks Sym


Uses an offset, so yeah every patch would change it as far as I know.

Yep, needs to be updated every patch.
 
Does anyone have updated mq2docrack source they can send me? I've asked a few people directly but no replies.

Offset for NoAccel is 0x58AA59 for current patch.
 
Old post I know but I would love a way to get the ability to hit hotkeys while casting back, it drives me insane when it doesn't work :(
 
I haven't been able to get source updated for the FixOffset changes. I have manual entries working but no ini support.
 
I'd like to be able to use noaccel. Would help me greatly with learning how to beam pull lol. I've got a super fast mount but it doesn't stop like I want/need it to, even if I side step.
 
Here is what I have. Ini support doesn't work and using any command other than /dooffset will likely crash you.

Stick the below in a macro, comment out the ones you don't want and run it to enable them. I've been using this method for a while now with no issues. YMMV

Rich (BB code):
Sub main
    /echo |Description="Enduring/EverLasting Breath"
    /dooffset 58A874 90
       
    /echo |Description="Consume Unlimited Food"
    /dooffset 4C32A3 EB
    
    /echo |Description="Consume Unlimited Drink"
    /dooffset 4C34CF EB

    /echo |Description="No Acceleration/Deceleration on mount"
    /dooffset 591849 90
    /dooffset 59184A E9
    
    /echo |Description="No push when taking melee"
    /dooffset 5A6472 90
    /dooffset 5A6473 90
    /dooffset 5A6474 90
    /dooffset 5A648F 90
    /dooffset 5A6490 90
    /dooffset 5A6491 90
    /dooffset 5A64AC 90
    /dooffset 5A64AD 90
    /dooffset 5A64AE 90
    
    /echo |Description="Open Inventory Window While Casting"
    /dooffset 4DBCE9 90
    /dooffset 4DBCEA 90
    /dooffset 4DBCEB 90
    /dooffset 4DBCEC 90
    /dooffset 4DBCED 90
    /dooffset 4DBCEE 90
       
    /echo |Description="Move Items While Casting"
    /dooffset 69CA8D EB
    /dooffset 69CAB6 EB

    /echo |Description="Consume unlimited alcohol"
    /dooffset 4C370A EB
    
    /echo |Description="Use Hotkeys While Casting"
    /dooffset 69387D 90 
    /dooffset 69387E 90
/return
 

Attachments

hey sym, would you be able to rewrite the old docrack but make it so we updated patterns instead of having to update offsets? i know how to make patterns (like the ones used in mq2autologin if you need them
 
MQ2Docracks

Users who are viewing this thread

Back
Top
Cart