• 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

Mq2Speed (1 Viewer)

Siddin

Rikk-tikk-tikki-tikki-tchk!
Joined
Feb 6, 2005
RedCents
504¢
Its all about the evil cat!
And i guess for those that complain about the choppiness of ghettospeed. Personally i never really liked ghettospeed *shrug*
Rich (BB code):
#include "../MQ2Plugin.h"​
PreSetup("MQ2SuperDuperReallyGhettoSpeed"); #define OP_SpeedCrash 0x573 struct _PlayerSelfPos { unsigned short SpawnID; unsigned short TimeStamp; unsigned Heading:12; unsigned padding0004:20; float DeltaY; int Animation:10; unsigned Padding0012:22; float DeltaX; float Y; int DeltaHeading:10; int Padding0024:6; int unknown0026:2; float DeltaZ; float Z; float X; } PSP; VOID Runspeed(PSPAWNINFO pChar, PCHAR szLine) { char command[MAX_STRING]; GetArg(command,szLine,1); pChar->RunSpeed = (float)atof(szLine); if (pChar->RunSpeed <= 0.9) { pChar->RunSpeed = 1.0; } CHAR szMsg[MAX_STRING] = {0}; sprintf(szMsg, "Speed Set: %3.1f", pChar->RunSpeed); WriteChatColor (szMsg, CONCOLOR_YELLOW); } PLUGIN_API VOID InitializePlugin(VOID) { AddCommand("/speed",Runspeed); } PLUGIN_API VOID ShutdownPlugin(VOID) { RemoveCommand("/speed"); } PLUGIN_API BOOL OnSendPacket(DWORD Type, PVOID Packet, DWORD Size) { if (Type == OP_SpeedCrash) return false; // speed hack protection if (Type == 0x178A) { struct _PlayerSelfPos *nLoc; nLoc = (_PlayerSelfPos*)Packet; int newAnimation = nLoc->Animation; if (newAnimation >= 27) // 42 is SoW but is too high to keep you from being discon { nLoc->Animation = 27; } return true; } else { return true; } }
 
Last edited:
Nice, new evil kitty! I'm bumping this thread because its > MQ2SuperDuperReallyGhettoSpeed. Just don't use something like /speed #.X, whereas X is anything other than 0 or you will just crash within 2-3 minutes. Keep the speed constant.
 
Im having a problem that someone else also posted about mq2speed. I load it, then do /speed 1 or 2 and couple mins later crash to server select.
 
You're using decimals in your numbers, not whole numbers. This plugin still is getting worked on for that.
 
unfortunately i'm not too sure what to change as its already a float value...
Rich (BB code):
pChar->RunSpeed = (float)atof(szLine); 
if (pChar->RunSpeed <= 0.9) 
{ 
pChar->RunSpeed = 1.0; 
} 
CHAR szMsg[MAX_STRING] = {0}; 
sprintf(szMsg, "Speed Set: %3.1f", pChar->RunSpeed); 
WriteChatColor (szMsg, CONCOLOR_YELLOW); 
}
 
CTD with new compile... any idea on how to fix it? or does anyone have a working copy of this?
 
Anyone able to get this working so it dont CTD? All I want is to run fast, without the use of sow potions while kiting in an instance for good exps without getting stomped on a snare resist. Even if this cant be fixed is it possible to get a mq2superduperreallyghettospeed up and running?

Your target resisted your Snare spell.
target hits YOU for 1540 points of damage.
target hits YOU for 860 points of damage.
target bashes YOU for 70 points of damage.
You are stunned!
target repeatedly kicks YOU in the shins preventing you from getting away.
Loading... Please Wait.
/exit... sleep/tv time.
 
get the detours out of mq2exactspeed and put them into here, and you're done.
 
If I could compile my own plugins I would do it in a heartbeat. But im stationed overseas and only have 56k dialup option, which means it would take forever to download the stuff to compile.
 
Try using mq2exactspeed then, I don't compile much anymore.
 
Mq2Speed

Users who are viewing this thread

Back
Top
Cart